$ ffmpeg_g -i OUT4.mp4 ffmpeg version N-49016-g040c461 Copyright (c) 2000-2013 the FFmpeg developers built on Jan 19 2013 02:30:16 with llvm-gcc 4.2.1 (LLVM build 2336.11.00) configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libaacplus --enable-libass --enable-libcelt --enable-libfaac --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-openssl --enable-libopus --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --prefix=/usr/local libavutil 52. 15.100 / 52. 15.100 libavcodec 54. 89.100 / 54. 89.100 libavformat 54. 61.101 / 54. 61.101 libavdevice 54. 3.102 / 54. 3.102 libavfilter 3. 32.101 / 3. 32.101 libswscale 2. 1.103 / 2. 1.103 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 2.100 / 52. 2.100 Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000045 0x00000001002b92ff in get_cabac_inline_x86 [inlined] () at /devel/ffmpeg/libavcodec/x86/cabac.h:169 169 __asm__ volatile( (gdb) bt #0 0x00000001002b92ff in get_cabac_inline_x86 [inlined] () at /devel/ffmpeg/libavcodec/x86/cabac.h:169 #1 0x00000001002b92ff in get_cabac_cbf_ctx [inlined] () at /devel/ffmpeg/libavcodec/h264_cabac.c:111 #2 0x00000001002b92ff in decode_cabac_residual_nondc [inlined] () at /devel/ffmpeg/libavcodec/h264_cabac.c:1798 #3 0x00000001002b92ff in ff_h264_decode_mb_cabac (h=0x27bff83) at h264_cabac.c:2348 (gdb) disass $pc-32,$pc+32 Dump of assembler code for function ff_h264_decode_mb_cabac: 0x00000001002b38f0 : push %rbp 0x00000001002b38f1 : push %r15 0x00000001002b38f3 : push %r14 0x00000001002b38f5 : push %r13 0x00000001002b38f7 : push %r12 0x00000001002b38f9 : push %rbx 0x00000001002b38fa : sub $0x478,%rsp 0x00000001002b3901 : mov 0x32e4(%rdi),%esi 0x00000001002b3907 : mov 0x32e8(%rdi),%edx 0x00000001002b390d : mov 0x84(%rdi),%eax 0x00000001002b3913 : imul %edx,%eax 0x00000001002b3916 : add %esi,%eax 0x00000001002b3918 : mov %eax,0xc0(%rsp) 0x00000001002b391f : mov 0x3d88(%rdi),%ecx 0x00000001002b3925 : mov %ecx,0x64(%rsp) 0x00000001002b3929 : mov 0x48b0(%rdi),%ecx 0x00000001002b392f : mov %ecx,0x1c(%rsp) 0x00000001002b3933 : mov 0x43c8(%rdi),%ecx 0x00000001002b3939 : mov %ecx,0xc(%rsp) 0x00000001002b393d : mov %eax,0x534c4(%rdi) 0x00000001002b3943 : cmpl $0x1,0x2dfbc(%rdi) 0x00000001002b394a : mov %rdi,%rbx 0x00000001002b394d : je 0x1002b4393 0x00000001002b3953 : cmpl $0x0,0x2dfc4(%rbx) 0x00000001002b395a : je 0x1002b3972 0x00000001002b395c : test $0x1,%dl 0x00000001002b395f : je 0x1002b3972 0x00000001002b3961 : cmpl $0x0,0x3d98(%rbx) 0x00000001002b3968 : je 0x1002b3972 0x00000001002b396a : mov 0x3d9c(%rbx),%eax 0x00000001002b3970 : jmp 0x1002b397a 0x00000001002b3972 : mov %rbx,%rdi 0x00000001002b3975 : callq 0x1002b32f0 0x00000001002b397a : test %eax,%eax 0x00000001002b397c : je 0x1002b4393 0x00000001002b3982 : cmpl $0x0,0x2dfc4(%rbx) 0x00000001002b3989 : je 0x1002b3a44 0x00000001002b398f : testb $0x1,0x32e8(%rbx) 0x00000001002b3996 : jne 0x1002b3a44 0x00000001002b399c : mov 0x13b0(%rbx),%rax 0x00000001002b39a3 : movslq 0xc0(%rsp),%rcx 0x00000001002b39ab : movl $0x800,(%rax,%rcx,4) 0x00000001002b39b2 : mov 0x32e4(%rbx),%esi 0x00000001002b39b8 : mov 0x32e8(%rbx),%edx 0x00000001002b39be : inc %edx 0x00000001002b39c0 : mov %rbx,%rdi 0x00000001002b39c3 : callq 0x1002b32f0 0x00000001002b39c8 : mov %eax,0x3d9c(%rbx) 0x00000001002b39ce : test %eax,%eax 0x00000001002b39d0 : jne 0x1002b3a44 0x00000001002b39d2 : movslq 0x534c4(%rbx),%rax 0x00000001002b39d9 : movslq 0x84(%rbx),%rcx 0x00000001002b39e0 : add %rcx,%rcx 0x00000001002b39e3 : sub %rcx,%rax 0x00000001002b39e6 : mov 0x13b0(%rbx),%rcx 0x00000001002b39ed : mov (%rcx,%rax,4),%ecx 0x00000001002b39f0 : shr $0x7,%ecx 0x00000001002b39f3 : mov 0x2dfb0(%rbx),%rdx 0x00000001002b39fa : movzwl (%rdx,%rax,2),%eax 0x00000001002b39fe : cmp 0x2dfa8(%rbx),%eax 0x00000001002b3a04 : sete %al 0x00000001002b3a07 : movzbl %al,%eax 0x00000001002b3a0a : and %ecx,%eax 0x00000001002b3a0c : cmpl $0x0,0x32e4(%rbx) 0x00000001002b3a13 : setne %cl 0x00000001002b3a16 : movzbl %cl,%ecx 0x00000001002b3a19 : and 0x2dfc8(%rbx),%ecx 0x00000001002b3a1f : lea 0x46(%rax,%rcx,1),%rax 0x00000001002b3a24 : lea 0x52d70(%rbx,%rax,1),%rsi 0x00000001002b3a2c : lea 0x52d20(%rbx),%rdi 0x00000001002b3a33 : callq 0x1002b1ca0 0x00000001002b3a38 : mov %eax,0x2dfc8(%rbx) 0x00000001002b3a3e : mov %eax,0x2dfcc(%rbx) 0x00000001002b3a44 : movslq 0x534c4(%rbx),%rax 0x00000001002b3a4b : mov %rax,0xb8(%rsp) 0x00000001002b3a53 : movl $0x0,0x464(%rsp) 0x00000001002b3a5e : mov 0x4070(%rbx),%rcx 0x00000001002b3a65 : lea (%rax,%rax,2),%rax 0x00000001002b3a69 : shl $0x4,%rax 0x00000001002b3a6d : movq $0x0,0x28(%rcx,%rax,1) 0x00000001002b3a76 : movq $0x0,0x20(%rcx,%rax,1) 0x00000001002b3a7f : movq $0x0,0x18(%rcx,%rax,1) 0x00000001002b3a88 : movq $0x0,0x10(%rcx,%rax,1) 0x00000001002b3a91 : movq $0x0,0x8(%rcx,%rax,1) 0x00000001002b3a9a : movq $0x0,(%rcx,%rax,1) 0x00000001002b3aa2 : cmpl $0x0,0x2dfc8(%rbx) 0x00000001002b3aa9 : mov 0x464(%rsp),%esi 0x00000001002b3ab0 : je 0x1002b3abf 0x00000001002b3ab2 : or $0x80,%esi 0x00000001002b3ab8 : mov %esi,0x464(%rsp) 0x00000001002b3abf : cmpl $0x3,0x2dfbc(%rbx) 0x00000001002b3ac6 : jne 0x1002b3b12 0x00000001002b3ac8 : or $0xf900,%esi 0x00000001002b3ace : mov %esi,0x464(%rsp) 0x00000001002b3ad5 : cmpl $0x0,0x330e8(%rbx) 0x00000001002b3adc : je 0x1002b3af5 0x00000001002b3ade : mov %rbx,%rdi 0x00000001002b3ae1 : callq 0x1002b1de0 0x00000001002b3ae6 : mov 0x464(%rsp),%esi 0x00000001002b3aed : mov %rbx,%rdi 0x00000001002b3af0 : callq 0x1002b1fe0 0x00000001002b3af5 : lea 0x464(%rsp),%rsi 0x00000001002b3afd : mov %rbx,%rdi 0x00000001002b3b00 : callq 0x1002ca1a0 0x00000001002b3b05 : orb $0x8,0x465(%rsp) 0x00000001002b3b0d : jmpq 0x1002b4065 0x00000001002b3b12 : or $0x3808,%esi 0x00000001002b3b18 : mov %esi,0x464(%rsp) 0x00000001002b3b1f : mov %rbx,%rdi 0x00000001002b3b22 : callq 0x1002b1de0 0x00000001002b3b27 : mov 0x43a8(%rbx),%eax 0x00000001002b3b2d : mov %eax,0xc8(%rsp) 0x00000001002b3b34 : mov 0x13a0(%rbx),%rax 0x00000001002b3b3b : mov %rax,0xd0(%rsp) 0x00000001002b3b43 : mov 0x13c0(%rbx),%rax 0x00000001002b3b4a : mov %rax,0xd8(%rsp) 0x00000001002b3b52 : movl $0x0,0x41cc(%rbx) 0x00000001002b3b5c : movl $0x0,0x41d4(%rbx) 0x00000001002b3b66 : movl $0x0,0x41dc(%rbx) 0x00000001002b3b70 : movl $0x0,0x41e4(%rbx) 0x00000001002b3b7a : mov 0x3dc8(%rbx),%eax 0x00000001002b3b80 : test $0x30,%ah 0x00000001002b3b83 : je 0x1002b3cbd 0x00000001002b3b89 : movslq 0x3db4(%rbx),%rcx 0x00000001002b3b90 : mov 0x4398(%rbx),%rdx 0x00000001002b3b97 : mov (%rdx,%rcx,4),%edx 0x00000001002b3b9a : mov 0x3dd0(%rbx),%rsi 0x00000001002b3ba1 : movzbl (%rsi),%esi 0x00000001002b3ba4 : mov %esi,%edi 0x00000001002b3ba6 : imul 0xc8(%rsp),%edi 0x00000001002b3bae : lea 0x3(%rdi,%rdx,1),%edx 0x00000001002b3bb2 : mov 0xd0(%rsp),%rdi 0x00000001002b3bba : lea (%rdi,%rdx,4),%rdx 0x00000001002b3bbe : and $0xfe,%esi 0x00000001002b3bc4 : lea 0x1(%rsi,%rcx,4),%ecx 0x00000001002b3bc8 : movslq %ecx,%rcx 0x00000001002b3bcb : mov 0xd8(%rsp),%rsi 0x00000001002b3bd3 : movsbl (%rsi,%rcx,1),%ecx 0x00000001002b3bd7 : mov %ecx,0xe0(%rsp) 0x00000001002b3bde : cmpl $0x0,0x2dfc4(%rbx) 0x00000001002b3be5 : je 0x1002b3c55 0x00000001002b3be7 : and $0x80,%eax 0x00000001002b3bec : cmpl $0x0,0x2dfc8(%rbx) 0x00000001002b3bf3 : je 0x1002b3c29 0x00000001002b3bf5 : test %eax,%eax 0x00000001002b3bf7 : jne 0x1002b3c55 0x00000001002b3bf9 : mov (%rdx),%eax 0x00000001002b3bfb : mov %eax,0x468(%rsp) 0x00000001002b3c02 : mov %eax,%ecx 0x00000001002b3c04 : shr $0x1f,%ecx 0x00000001002b3c07 : shr $0x10,%eax 0x00000001002b3c0a : add %ecx,%eax 0x00000001002b3c0c : sar %ax 0x00000001002b3c0f : mov %ax,0x46a(%rsp) 0x00000001002b3c17 : mov 0xe0(%rsp),%eax 0x00000001002b3c1e : add %eax,%eax 0x00000001002b3c20 : mov %eax,0xe0(%rsp) 0x00000001002b3c27 : jmp 0x1002b3c4d 0x00000001002b3c29 : test %eax,%eax 0x00000001002b3c2b : je 0x1002b3c55 0x00000001002b3c2d : mov (%rdx),%eax 0x00000001002b3c2f : mov %eax,0x468(%rsp) 0x00000001002b3c36 : shr $0xf,%eax 0x00000001002b3c39 : and $0xfffe,%eax 0x00000001002b3c3e : mov %ax,0x46a(%rsp) 0x00000001002b3c46 : sarl 0xe0(%rsp) 0x00000001002b3c4d : lea 0x468(%rsp),%rdx 0x00000001002b3c55 : mov (%rdx),%eax 0x00000001002b3c57 : or 0xe0(%rsp),%eax 0x00000001002b3c5e : jne 0x1002b3cd3 0x00000001002b3c60 : movq $0x0,0x40b0(%rbx) 0x00000001002b3c6b : movq $0x0,0x40b8(%rbx) 0x00000001002b3c76 : movq $0x0,0x40d0(%rbx) 0x00000001002b3c81 : movq $0x0,0x40d8(%rbx) 0x00000001002b3c8c : movq $0x0,0x40f0(%rbx) 0x00000001002b3c97 : movq $0x0,0x40f8(%rbx) 0x00000001002b3ca2 : movq $0x0,0x4110(%rbx) 0x00000001002b3cad : movq $0x0,0x4118(%rbx) 0x00000001002b3cb8 : jmpq 0x1002b4065 0x00000001002b3cbd : test %eax,%eax 0x00000001002b3cbf : je 0x1002b3c60 0x00000001002b3cc1 : lea 0x5b2988(%rip),%rdx # 0x100866650 0x00000001002b3cc8 : movl $0xffffffff,0xe0(%rsp) 0x00000001002b3cd3 : mov 0x3dc0(%rbx),%eax 0x00000001002b3cd9 : test $0x30,%ah 0x00000001002b3cdc : je 0x1002b3dae 0x00000001002b3ce2 : movslq 0x3dac(%rbx),%rcx 0x00000001002b3ce9 : mov 0x4398(%rbx),%rsi 0x00000001002b3cf0 : mov 0xc8(%rsp),%edi 0x00000001002b3cf7 : lea (%rdi,%rdi,2),%edi 0x00000001002b3cfa : add (%rsi,%rcx,4),%edi 0x00000001002b3cfd : mov 0xd0(%rsp),%rsi 0x00000001002b3d05 : lea (%rsi,%rdi,4),%rsi 0x00000001002b3d09 : lea 0x2(,%rcx,4),%ecx 0x00000001002b3d10 : movslq %ecx,%rcx 0x00000001002b3d13 : mov 0xd8(%rsp),%rdi 0x00000001002b3d1b : movsbl (%rdi,%rcx,1),%ecx 0x00000001002b3d1f : mov %ecx,0xe8(%rsp) 0x00000001002b3d26 : cmpl $0x0,0x2dfc4(%rbx) 0x00000001002b3d2d : je 0x1002b3d9d 0x00000001002b3d2f : and $0x80,%eax 0x00000001002b3d34 : cmpl $0x0,0x2dfc8(%rbx) 0x00000001002b3d3b : je 0x1002b3d71 0x00000001002b3d3d : test %eax,%eax 0x00000001002b3d3f : jne 0x1002b3d9d 0x00000001002b3d41 : mov (%rsi),%eax 0x00000001002b3d43 : mov %eax,0x46c(%rsp) 0x00000001002b3d4a : mov %eax,%ecx 0x00000001002b3d4c : shr $0x1f,%ecx 0x00000001002b3d4f : shr $0x10,%eax 0x00000001002b3d52 : add %ecx,%eax 0x00000001002b3d54 : sar %ax 0x00000001002b3d57 : mov %ax,0x46e(%rsp) 0x00000001002b3d5f : mov 0xe8(%rsp),%eax 0x00000001002b3d66 : add %eax,%eax 0x00000001002b3d68 : mov %eax,0xe8(%rsp) 0x00000001002b3d6f : jmp 0x1002b3d95 0x00000001002b3d71 : test %eax,%eax 0x00000001002b3d73 : je 0x1002b3d9d 0x00000001002b3d75 : mov (%rsi),%eax 0x00000001002b3d77 : mov %eax,0x46c(%rsp) 0x00000001002b3d7e : shr $0xf,%eax 0x00000001002b3d81 : and $0xfffe,%eax 0x00000001002b3d86 : mov %ax,0x46e(%rsp) 0x00000001002b3d8e : sarl 0xe8(%rsp) 0x00000001002b3d95 : lea 0x46c(%rsp),%rsi 0x00000001002b3d9d : mov (%rsi),%eax 0x00000001002b3d9f : or 0xe8(%rsp),%eax 0x00000001002b3da6 : je 0x1002b3c60 0x00000001002b3dac : jmp 0x1002b3dc8 0x00000001002b3dae : test %eax,%eax 0x00000001002b3db0 : je 0x1002b3c60 0x00000001002b3db6 : lea 0x5b2893(%rip),%rsi # 0x100866650 0x00000001002b3dbd : movl $0xffffffff,0xe8(%rsp) 0x00000001002b3dc8 : mov 0x3dc4(%rbx),%eax 0x00000001002b3dce : test $0x30,%ah 0x00000001002b3dd1 : je 0x1002b3e95 0x00000001002b3dd7 : movslq 0x3db0(%rbx),%rcx 0x00000001002b3dde : mov 0x4398(%rbx),%rdi 0x00000001002b3de5 : mov 0xc8(%rsp),%r8d 0x00000001002b3ded : lea (%r8,%r8,2),%r8d 0x00000001002b3df1 : add (%rdi,%rcx,4),%r8d 0x00000001002b3df5 : mov 0xd0(%rsp),%rdi 0x00000001002b3dfd : lea (%rdi,%r8,4),%rdi 0x00000001002b3e01 : lea 0x2(,%rcx,4),%ecx 0x00000001002b3e08 : movslq %ecx,%rcx 0x00000001002b3e0b : mov 0xd8(%rsp),%r8 0x00000001002b3e13 : movsbl (%r8,%rcx,1),%ecx 0x00000001002b3e18 : cmpl $0x0,0x2dfc4(%rbx) 0x00000001002b3e1f : je 0x1002b3f12 0x00000001002b3e25 : and $0x80,%eax 0x00000001002b3e2a : cmpl $0x0,0x2dfc8(%rbx) 0x00000001002b3e31 : je 0x1002b3e68 0x00000001002b3e33 : test %eax,%eax 0x00000001002b3e35 : jne 0x1002b3f12 0x00000001002b3e3b : mov (%rdi),%eax 0x00000001002b3e3d : mov %eax,0x470(%rsp) 0x00000001002b3e44 : mov %eax,%edi 0x00000001002b3e46 : shr $0x1f,%edi 0x00000001002b3e49 : shr $0x10,%eax 0x00000001002b3e4c : add %edi,%eax 0x00000001002b3e4e : sar %ax 0x00000001002b3e51 : mov %ax,0x472(%rsp) 0x00000001002b3e59 : add %ecx,%ecx 0x00000001002b3e5b : lea 0x470(%rsp),%rdi 0x00000001002b3e63 : jmpq 0x1002b3f12 0x00000001002b3e68 : test %eax,%eax 0x00000001002b3e6a : je 0x1002b3f12 0x00000001002b3e70 : mov (%rdi),%eax 0x00000001002b3e72 : mov %eax,0x470(%rsp) 0x00000001002b3e79 : shr $0xf,%eax 0x00000001002b3e7c : and $0xfffe,%eax 0x00000001002b3e81 : mov %ax,0x472(%rsp) 0x00000001002b3e89 : sar %ecx 0x00000001002b3e8b : lea 0x470(%rsp),%rdi 0x00000001002b3e93 : jmp 0x1002b3f12 0x00000001002b3e95 : test %eax,%eax 0x00000001002b3e97 : je 0x1002b3ea7 0x00000001002b3e99 : lea 0x5b27b0(%rip),%rdi # 0x100866650 0x00000001002b3ea0 : mov $0xffffffff,%ecx 0x00000001002b3ea5 : jmp 0x1002b3f12 0x00000001002b3ea7 : mov 0x3dbc(%rbx),%eax 0x00000001002b3ead : test $0x30,%ah 0x00000001002b3eb0 : je 0x1002b3f02 0x00000001002b3eb2 : movslq 0x3da8(%rbx),%rcx 0x00000001002b3eb9 : mov 0x4398(%rbx),%rdi 0x00000001002b3ec0 : mov (%rdi,%rcx,4),%edi 0x00000001002b3ec3 : mov 0xc8(%rsp),%r8d 0x00000001002b3ecb : lea (%r8,%r8,1),%r9d 0x00000001002b3ecf : mov 0x3dd8(%rbx),%r10d 0x00000001002b3ed6 : and %r10d,%r9d 0x00000001002b3ed9 : add %r8d,%r9d 0x00000001002b3edc : lea 0x3(%rdi,%r9,1),%edi 0x00000001002b3ee1 : mov 0xd0(%rsp),%r8 0x00000001002b3ee9 : lea (%r8,%rdi,4),%rdi 0x00000001002b3eed : and $0x2,%r10d 0x00000001002b3ef1 : shl $0x2,%ecx 0x00000001002b3ef4 : add %r10d,%ecx 0x00000001002b3ef7 : add $0x1,%ecx 0x00000001002b3efa : movslq %ecx,%rcx 0x00000001002b3efd : jmpq 0x1002b3e0b 0x00000001002b3f02 : test %eax,%eax 0x00000001002b3f04 : jne 0x1002b3e99 0x00000001002b3f06 : lea 0x5b2743(%rip),%rdi # 0x100866650 0x00000001002b3f0d : mov $0xfffffffe,%ecx 0x00000001002b3f12 : cmpl $0x0,0xe0(%rsp) 0x00000001002b3f1a : sete %al 0x00000001002b3f1d : movzbl %al,%eax 0x00000001002b3f20 : cmpl $0x0,0xe8(%rsp) 0x00000001002b3f28 : sete %r8b 0x00000001002b3f2c : movzbl %r8b,%r8d 0x00000001002b3f30 : add %eax,%r8d 0x00000001002b3f33 : test %ecx,%ecx 0x00000001002b3f35 : sete %al 0x00000001002b3f38 : movzbl %al,%eax 0x00000001002b3f3b : add %r8d,%eax 0x00000001002b3f3e : cmp $0x2,%eax 0x00000001002b3f41 : jl 0x1002b3f90 0x00000001002b3f43 : movswl (%rdx),%eax 0x00000001002b3f46 : movswl (%rsi),%ecx 0x00000001002b3f49 : movswl (%rdi),%r8d 0x00000001002b3f4d : mov %ecx,%r9d 0x00000001002b3f50 : cmp %ecx,%eax 0x00000001002b3f52 : cmovg %eax,%r9d 0x00000001002b3f56 : cmovg %ecx,%eax 0x00000001002b3f59 : cmp %r8d,%eax 0x00000001002b3f5c : cmovl %r8d,%eax 0x00000001002b3f60 : cmp %eax,%r9d 0x00000001002b3f63 : cmovg %eax,%r9d 0x00000001002b3f67 : movswl 0x2(%rdx),%eax 0x00000001002b3f6b : movswl 0x2(%rsi),%ecx 0x00000001002b3f6f : movswl 0x2(%rdi),%edx 0x00000001002b3f73 : mov %ecx,%r8d 0x00000001002b3f76 : cmp %ecx,%eax 0x00000001002b3f78 : cmovg %eax,%r8d 0x00000001002b3f7c : cmovg %ecx,%eax 0x00000001002b3f7f : cmp %edx,%eax 0x00000001002b3f81 : cmovl %edx,%eax 0x00000001002b3f84 : cmp %eax,%r8d 0x00000001002b3f87 : cmovg %eax,%r8d 0x00000001002b3f8b : jmpq 0x1002b4014 0x00000001002b3f90 : cmp $0x1,%eax 0x00000001002b3f93 : jne 0x1002b3fca 0x00000001002b3f95 : cmpl $0x0,0xe0(%rsp) 0x00000001002b3f9d : jne 0x1002b3faa 0x00000001002b3f9f : movswl 0x2(%rdx),%r8d 0x00000001002b3fa4 : movswl (%rdx),%r9d 0x00000001002b3fa8 : jmp 0x1002b4014 0x00000001002b3faa : cmpl $0x0,0xe8(%rsp) 0x00000001002b3fb2 : jne 0x1002b3fbf 0x00000001002b3fb4 : movswl 0x2(%rsi),%r8d 0x00000001002b3fb9 : movswl (%rsi),%r9d 0x00000001002b3fbd : jmp 0x1002b4014 0x00000001002b3fbf : movswl 0x2(%rdi),%r8d 0x00000001002b3fc4 : movswl (%rdi),%r9d 0x00000001002b3fc8 : jmp 0x1002b4014 0x00000001002b3fca : movswl (%rdx),%r8d 0x00000001002b3fce : movswl (%rsi),%eax 0x00000001002b3fd1 : movswl (%rdi),%ecx 0x00000001002b3fd4 : mov %eax,%r9d 0x00000001002b3fd7 : cmp %eax,%r8d 0x00000001002b3fda : cmovg %r8d,%r9d 0x00000001002b3fde : cmovg %eax,%r8d 0x00000001002b3fe2 : cmp %ecx,%r8d 0x00000001002b3fe5 : cmovl %ecx,%r8d 0x00000001002b3fe9 : cmp %r8d,%r9d 0x00000001002b3fec : cmovg %r8d,%r9d 0x00000001002b3ff0 : movswl 0x2(%rdx),%eax 0x00000001002b3ff4 : movswl 0x2(%rsi),%ecx 0x00000001002b3ff8 : movswl 0x2(%rdi),%edx 0x00000001002b3ffc : mov %ecx,%r8d 0x00000001002b3fff : cmp %ecx,%eax 0x00000001002b4001 : cmovg %eax,%r8d 0x00000001002b4005 : cmovg %ecx,%eax 0x00000001002b4008 : cmp %edx,%eax 0x00000001002b400a : cmovl %edx,%eax 0x00000001002b400d : cmp %eax,%r8d 0x00000001002b4010 : cmovg %eax,%r8d 0x00000001002b4014 : shl $0x10,%r8d 0x00000001002b4018 : movzwl %r9w,%eax 0x00000001002b401c : add %r8d,%eax 0x00000001002b401f : mov $0x100000001,%rcx 0x00000001002b4029 : imul %rax,%rcx 0x00000001002b402d : mov %rcx,0x40b0(%rbx) 0x00000001002b4034 : mov %rcx,0x40b8(%rbx) 0x00000001002b403b : mov %rcx,0x40d0(%rbx) 0x00000001002b4042 : mov %rcx,0x40d8(%rbx) 0x00000001002b4049 : mov %rcx,0x40f0(%rbx) 0x00000001002b4050 : mov %rcx,0x40f8(%rbx) 0x00000001002b4057 : mov %rcx,0x4110(%rbx) 0x00000001002b405e : mov %rcx,0x4118(%rbx) 0x00000001002b4065 : movslq 0x43a8(%rbx),%rax 0x00000001002b406c : mov 0x32e8(%rbx),%ecx 0x00000001002b4072 : imul %eax,%ecx 0x00000001002b4075 : mov 0x32e4(%rbx),%edx 0x00000001002b407b : shl $0x2,%edx 0x00000001002b407e : lea (%rdx,%rcx,4),%ecx 0x00000001002b4081 : mov %ecx,0xd8(%rsp) 0x00000001002b4088 : mov 0x534c4(%rbx),%ecx 0x00000001002b408e : shl $0x2,%ecx 0x00000001002b4091 : mov %ecx,0xe0(%rsp) 0x00000001002b4098 : mov 0x464(%rsp),%ecx 0x00000001002b409f : mov %ecx,0xe8(%rsp) 0x00000001002b40a6 : test $0x30,%ch 0x00000001002b40a9 : je 0x1002b41a9 0x00000001002b40af : movslq 0xd8(%rsp),%rcx 0x00000001002b40b7 : mov 0x13a0(%rbx),%rdx 0x00000001002b40be : movaps 0x40b0(%rbx),%xmm0 0x00000001002b40c5 : movaps %xmm0,(%rdx,%rcx,4) 0x00000001002b40c9 : lea (%rcx,%rax,1),%rsi 0x00000001002b40cd : movaps 0x40d0(%rbx),%xmm0 0x00000001002b40d4 : movaps %xmm0,(%rdx,%rsi,4) 0x00000001002b40d8 : lea (%rax,%rax,1),%esi 0x00000001002b40db : movslq %esi,%rsi 0x00000001002b40de : add %rcx,%rsi 0x00000001002b40e1 : movaps 0x40f0(%rbx),%xmm0 0x00000001002b40e8 : movaps %xmm0,(%rdx,%rsi,4) 0x00000001002b40ec : lea (%rax,%rax,2),%esi 0x00000001002b40ef : movslq %esi,%rsi 0x00000001002b40f2 : add %rcx,%rsi 0x00000001002b40f5 : movaps 0x4110(%rbx),%xmm0 0x00000001002b40fc : movaps %xmm0,(%rdx,%rsi,4) 0x00000001002b4100 : movslq 0x534c4(%rbx),%rcx 0x00000001002b4107 : mov 0x43a0(%rbx),%rdx 0x00000001002b410e : mov (%rdx,%rcx,4),%ecx 0x00000001002b4111 : mov 0xe8(%rsp),%edx 0x00000001002b4118 : test $0x8,%dh 0x00000001002b411b : mov 0x53198(%rbx),%rdx 0x00000001002b4122 : je 0x1002b412f 0x00000001002b4124 : pxor %xmm0,%xmm0 0x00000001002b4128 : movdqa %xmm0,(%rdx,%rcx,2) 0x00000001002b412d : jmp 0x1002b415e 0x00000001002b412f : mov 0x531f8(%rbx),%rsi 0x00000001002b4136 : mov %rsi,(%rdx,%rcx,2) 0x00000001002b413a : mov 0x531ce(%rbx),%si 0x00000001002b4141 : mov %si,0xc(%rdx,%rcx,2) 0x00000001002b4146 : mov 0x531de(%rbx),%si 0x00000001002b414d : mov %si,0xa(%rdx,%rcx,2) 0x00000001002b4152 : mov 0x531ee(%rbx),%si 0x00000001002b4159 : mov %si,0x8(%rdx,%rcx,2) 0x00000001002b415e : mov 0x41cc(%rbx),%cl 0x00000001002b4164 : mov 0x13c0(%rbx),%rdx 0x00000001002b416b : movslq 0xe0(%rsp),%rsi 0x00000001002b4173 : mov %cl,(%rdx,%rsi,1) 0x00000001002b4176 : mov %rsi,%rcx 0x00000001002b4179 : or $0x1,%rcx 0x00000001002b417d : mov 0x41ce(%rbx),%dil 0x00000001002b4184 : mov %dil,(%rdx,%rcx,1) 0x00000001002b4188 : mov %rsi,%rcx 0x00000001002b418b : or $0x2,%rcx 0x00000001002b418f : mov 0x41dc(%rbx),%dil 0x00000001002b4196 : mov %dil,(%rdx,%rcx,1) 0x00000001002b419a : or $0x3,%rsi 0x00000001002b419e : mov 0x41de(%rbx),%cl 0x00000001002b41a4 : mov %cl,(%rdx,%rsi,1) 0x00000001002b41a7 : jmp 0x1002b41c8 0x00000001002b41a9 : mov 0x13c0(%rbx),%rcx 0x00000001002b41b0 : movslq 0xe0(%rsp),%rdx 0x00000001002b41b8 : movw $0xffff,(%rcx,%rdx,1) 0x00000001002b41be : or $0x2,%rdx 0x00000001002b41c2 : movw $0xffff,(%rcx,%rdx,1) 0x00000001002b41c8 : mov 0xe8(%rsp),%ecx 0x00000001002b41cf : test $0xc0,%ch 0x00000001002b41d2 : je 0x1002b42d1 0x00000001002b41d8 : movslq 0xd8(%rsp),%rcx 0x00000001002b41e0 : mov 0x13a8(%rbx),%rdx 0x00000001002b41e7 : movaps 0x4150(%rbx),%xmm0 0x00000001002b41ee : movaps %xmm0,(%rdx,%rcx,4) 0x00000001002b41f2 : lea (%rcx,%rax,1),%rsi 0x00000001002b41f6 : movaps 0x4170(%rbx),%xmm0 0x00000001002b41fd : movaps %xmm0,(%rdx,%rsi,4) 0x00000001002b4201 : mov %eax,%esi 0x00000001002b4203 : add %esi,%esi 0x00000001002b4205 : movslq %esi,%rsi 0x00000001002b4208 : add %rcx,%rsi 0x00000001002b420b : movaps 0x4190(%rbx),%xmm0 0x00000001002b4212 : movaps %xmm0,(%rdx,%rsi,4) 0x00000001002b4216 : lea (%rax,%rax,2),%eax 0x00000001002b4219 : movslq %eax,%rax 0x00000001002b421c : add %rcx,%rax 0x00000001002b421f : movaps 0x41b0(%rbx),%xmm0 0x00000001002b4226 : movaps %xmm0,(%rdx,%rax,4) 0x00000001002b422a : movslq 0x534c4(%rbx),%rax 0x00000001002b4231 : mov 0x43a0(%rbx),%rcx 0x00000001002b4238 : mov (%rcx,%rax,4),%eax 0x00000001002b423b : mov 0xe8(%rsp),%ecx 0x00000001002b4242 : test $0x8,%ch 0x00000001002b4245 : mov 0x531a0(%rbx),%rcx 0x00000001002b424c : je 0x1002b4259 0x00000001002b424e : pxor %xmm0,%xmm0 0x00000001002b4252 : movdqa %xmm0,(%rcx,%rax,2) 0x00000001002b4257 : jmp 0x1002b4288 0x00000001002b4259 : mov 0x53248(%rbx),%rdx 0x00000001002b4260 : mov %rdx,(%rcx,%rax,2) 0x00000001002b4264 : mov 0x5321e(%rbx),%dx 0x00000001002b426b : mov %dx,0xc(%rcx,%rax,2) 0x00000001002b4270 : mov 0x5322e(%rbx),%dx 0x00000001002b4277 : mov %dx,0xa(%rcx,%rax,2) 0x00000001002b427c : mov 0x5323e(%rbx),%dx 0x00000001002b4283 : mov %dx,0x8(%rcx,%rax,2) 0x00000001002b4288 : mov 0x41f4(%rbx),%al 0x00000001002b428e : mov 0x13c8(%rbx),%rcx 0x00000001002b4295 : movslq 0xe0(%rsp),%rdx 0x00000001002b429d : mov %al,(%rcx,%rdx,1) 0x00000001002b42a0 : mov %rdx,%rax 0x00000001002b42a3 : or $0x1,%rax 0x00000001002b42a7 : mov 0x41f6(%rbx),%sil 0x00000001002b42ae : mov %sil,(%rcx,%rax,1) 0x00000001002b42b2 : mov %rdx,%rax 0x00000001002b42b5 : or $0x2,%rax 0x00000001002b42b9 : mov 0x4204(%rbx),%sil 0x00000001002b42c0 : mov %sil,(%rcx,%rax,1) 0x00000001002b42c4 : or $0x3,%rdx 0x00000001002b42c8 : mov 0x4206(%rbx),%al 0x00000001002b42ce : mov %al,(%rcx,%rdx,1) 0x00000001002b42d1 : cmpl $0x3,0x2dfbc(%rbx) 0x00000001002b42d8 : jne 0x1002b431f 0x00000001002b42da : mov 0xe8(%rsp),%eax 0x00000001002b42e1 : test $0x40,%al 0x00000001002b42e3 : je 0x1002b431f 0x00000001002b42e5 : mov 0x53250(%rbx),%rax 0x00000001002b42ec : movzwl 0x2dfd2(%rbx),%ecx 0x00000001002b42f3 : shr %ecx 0x00000001002b42f5 : mov 0x534c4(%rbx),%edx 0x00000001002b42fb : shl $0x2,%edx 0x00000001002b42fe : movslq %edx,%rdx 0x00000001002b4301 : mov %cl,0x1(%rax,%rdx,1) 0x00000001002b4305 : movzwl 0x2dfd4(%rbx),%ecx 0x00000001002b430c : shr %ecx 0x00000001002b430e : mov %cl,0x2(%rax,%rdx,1) 0x00000001002b4312 : movzwl 0x2dfd6(%rbx),%ecx 0x00000001002b4319 : shr %ecx 0x00000001002b431b : mov %cl,0x3(%rax,%rdx,1) 0x00000001002b431f : mov 0x13b0(%rbx),%rax 0x00000001002b4326 : mov 0x464(%rsp),%ecx 0x00000001002b432d : mov 0xb8(%rsp),%rdx 0x00000001002b4335 : mov %ecx,(%rax,%rdx,4) 0x00000001002b4338 : mov 0x1850(%rbx),%al 0x00000001002b433e : mov 0x1388(%rbx),%rcx 0x00000001002b4345 : mov %al,(%rcx,%rdx,1) 0x00000001002b4348 : mov 0x2dfa8(%rbx),%ax 0x00000001002b434f : mov 0x2dfb0(%rbx),%rcx 0x00000001002b4356 : mov %ax,(%rcx,%rdx,2) 0x00000001002b435a : movl $0x1,0x3d98(%rbx) 0x00000001002b4364 : movslq 0xc0(%rsp),%rax 0x00000001002b436c : mov 0x53170(%rbx),%rcx 0x00000001002b4373 : movw $0x0,(%rcx,%rax,2) 0x00000001002b4379 : mov 0x53188(%rbx),%rcx 0x00000001002b4380 : movb $0x0,(%rcx,%rax,1) 0x00000001002b4384 : movl $0x0,0x53190(%rbx) 0x00000001002b438e : jmpq 0x1002c3749 0x00000001002b4393 : cmpl $0x0,0x2dfc4(%rbx) 0x00000001002b439a : je 0x1002b4417 0x00000001002b439c : testb $0x1,0x32e8(%rbx) 0x00000001002b43a3 : jne 0x1002b4417 0x00000001002b43a5 : movslq 0x534c4(%rbx),%rax 0x00000001002b43ac : movslq 0x84(%rbx),%rcx 0x00000001002b43b3 : add %rcx,%rcx 0x00000001002b43b6 : sub %rcx,%rax 0x00000001002b43b9 : mov 0x13b0(%rbx),%rcx 0x00000001002b43c0 : mov (%rcx,%rax,4),%ecx 0x00000001002b43c3 : shr $0x7,%ecx 0x00000001002b43c6 : mov 0x2dfb0(%rbx),%rdx 0x00000001002b43cd : movzwl (%rdx,%rax,2),%eax 0x00000001002b43d1 : cmp 0x2dfa8(%rbx),%eax 0x00000001002b43d7 : sete %al 0x00000001002b43da : movzbl %al,%eax 0x00000001002b43dd : and %ecx,%eax 0x00000001002b43df : cmpl $0x0,0x32e4(%rbx) 0x00000001002b43e6 : setne %cl 0x00000001002b43e9 : movzbl %cl,%ecx 0x00000001002b43ec : and 0x2dfc8(%rbx),%ecx 0x00000001002b43f2 : lea 0x46(%rax,%rcx,1),%rax 0x00000001002b43f7 : lea 0x52d70(%rbx,%rax,1),%rsi 0x00000001002b43ff : lea 0x52d20(%rbx),%rdi 0x00000001002b4406 : callq 0x1002b1ca0 0x00000001002b440b : mov %eax,0x2dfc8(%rbx) 0x00000001002b4411 : mov %eax,0x2dfcc(%rbx) 0x00000001002b4417 : decl 0xc(%rsp) 0x00000001002b441b : movl $0x0,0x3d98(%rbx) 0x00000001002b4425 : mov 0x2dfc8(%rbx),%esi 0x00000001002b442b : neg %esi 0x00000001002b442d : mov %rbx,%rdi 0x00000001002b4430 : callq 0x1002b1de0 0x00000001002b4435 : mov 0x2dfbc(%rbx),%eax 0x00000001002b443b : cmp $0x2,%eax 0x00000001002b443e : je 0x1002b45b2 0x00000001002b4444 : cmp $0x3,%eax 0x00000001002b4447 : jne 0x1002b4622 0x00000001002b444d : mov $0x1ff,%eax 0x00000001002b4452 : mov 0x3dc0(%rbx),%ecx 0x00000001002b4458 : add %eax,%ecx 0x00000001002b445a : shr $0x8,%ecx 0x00000001002b445d : and $0x1,%ecx 0x00000001002b4460 : xor $0x1,%ecx 0x00000001002b4463 : add 0x3dc8(%rbx),%eax 0x00000001002b4469 : shr $0x8,%eax 0x00000001002b446c : and $0x1,%eax 0x00000001002b446f : xor $0x1,%eax 0x00000001002b4472 : lea 0x1b(%rax,%rcx,1),%eax 0x00000001002b4476 : movslq %eax,%rax 0x00000001002b4479 : lea 0x52d70(%rbx,%rax,1),%rsi 0x00000001002b4481 : lea 0x52d20(%rbx),%r14 0x00000001002b4488 : mov %r14,%rdi 0x00000001002b448b : callq 0x1002b1ca0 0x00000001002b4490 : test %eax,%eax 0x00000001002b4492 : jne 0x1002b44a6 0x00000001002b4494 : movl $0x0,0x14c(%rsp) 0x00000001002b449f : xor %eax,%eax 0x00000001002b44a1 : jmpq 0x1002b458a 0x00000001002b44a6 : lea 0x52d8e(%rbx),%rsi 0x00000001002b44ad : mov %r14,%rdi 0x00000001002b44b0 : callq 0x1002b1ca0 0x00000001002b44b5 : test %eax,%eax 0x00000001002b44b7 : jne 0x1002b44cf 0x00000001002b44b9 : lea 0x52d90(%rbx),%rsi 0x00000001002b44c0 : mov %r14,%rdi 0x00000001002b44c3 : callq 0x1002b1ca0 0x00000001002b44c8 : inc %eax 0x00000001002b44ca : jmpq 0x1002b4583 0x00000001002b44cf : lea 0x52d8f(%rbx),%rsi 0x00000001002b44d6 : mov %r14,%rdi 0x00000001002b44d9 : callq 0x1002b1ca0 0x00000001002b44de : mov %eax,%r15d 0x00000001002b44e1 : lea 0x52d90(%rbx),%r12 0x00000001002b44e8 : mov %r14,%rdi 0x00000001002b44eb : mov %r12,%rsi 0x00000001002b44ee : callq 0x1002b1ca0 0x00000001002b44f3 : shl $0x3,%r15d 0x00000001002b44f7 : lea (%r15,%rax,4),%r15d 0x00000001002b44fb : mov %r14,%rdi 0x00000001002b44fe : mov %r12,%rsi 0x00000001002b4501 : callq 0x1002b1ca0 0x00000001002b4506 : mov %eax,%r13d 0x00000001002b4509 : mov %r14,%rdi 0x00000001002b450c : mov %r12,%rsi 0x00000001002b450f : callq 0x1002b1ca0 0x00000001002b4514 : add %r15d,%eax 0x00000001002b4517 : lea (%rax,%r13,2),%r15d 0x00000001002b451b : cmp $0x7,%r15d 0x00000001002b451f : jg 0x1002b4529 0x00000001002b4521 : mov %r15d,%eax 0x00000001002b4524 : add $0x3,%eax 0x00000001002b4527 : jmp 0x1002b4583 0x00000001002b4529 : cmp $0xf,%r15d 0x00000001002b452d : je 0x1002b4561 0x00000001002b452f : cmp $0xe,%r15d 0x00000001002b4533 : je 0x1002b454f 0x00000001002b4535 : cmp $0xd,%r15d 0x00000001002b4539 : jne 0x1002b4573 0x00000001002b453b : mov $0x20,%esi 0x00000001002b4540 : xor %edx,%edx 0x00000001002b4542 : mov %rbx,%rdi 0x00000001002b4545 : callq 0x1002b3160 0x00000001002b454a : jmpq 0x1002b464a 0x00000001002b454f : movl $0xb,0x14c(%rsp) 0x00000001002b455a : mov $0xb,%eax 0x00000001002b455f : jmp 0x1002b458a 0x00000001002b4561 : movl $0x16,0x14c(%rsp) 0x00000001002b456c : mov $0x16,%eax 0x00000001002b4571 : jmp 0x1002b458a 0x00000001002b4573 : mov %r14,%rdi 0x00000001002b4576 : mov %r12,%rsi 0x00000001002b4579 : callq 0x1002b1ca0 0x00000001002b457e : lea -0x4(%rax,%r15,2),%eax 0x00000001002b4583 : mov %eax,0x14c(%rsp) 0x00000001002b458a : movslq %eax,%rax 0x00000001002b458d : lea 0x5b1f6c(%rip),%rcx # 0x100866500 0x00000001002b4594 : movzwl (%rcx,%rax,4),%edx 0x00000001002b4598 : mov %edx,0x14c(%rsp) 0x00000001002b459f : movzbl 0x2(%rcx,%rax,4),%r14d 0x00000001002b45a5 : movl $0x0,0x4c(%rsp) 0x00000001002b45ad : jmpq 0x1002b467f 0x00000001002b45b2 : lea 0x52d7e(%rbx),%rsi 0x00000001002b45b9 : lea 0x52d20(%rbx),%r14 0x00000001002b45c0 : mov %r14,%rdi 0x00000001002b45c3 : callq 0x1002b1ca0 0x00000001002b45c8 : test %eax,%eax 0x00000001002b45ca : jne 0x1002b4618 0x00000001002b45cc : lea 0x52d7f(%rbx),%rsi 0x00000001002b45d3 : mov %r14,%rdi 0x00000001002b45d6 : callq 0x1002b1ca0 0x00000001002b45db : test %eax,%eax 0x00000001002b45dd : jne 0x1002b45f3 0x00000001002b45df : lea 0x52d80(%rbx),%rsi 0x00000001002b45e6 : mov %r14,%rdi 0x00000001002b45e9 : callq 0x1002b1ca0 0x00000001002b45ee : lea (%rax,%rax,2),%edx 0x00000001002b45f1 : jmp 0x1002b4609 0x00000001002b45f3 : lea 0x52d81(%rbx),%rsi 0x00000001002b45fa : mov %r14,%rdi 0x00000001002b45fd : callq 0x1002b1ca0 0x00000001002b4602 : mov $0x2,%edx 0x00000001002b4607 : sub %eax,%edx 0x00000001002b4609 : movslq %edx,%rax 0x00000001002b460c : lea 0x5b1f4d(%rip),%rcx # 0x100866560 0x00000001002b4613 : jmpq 0x1002b4594 0x00000001002b4618 : mov $0x11,%esi 0x00000001002b461d : jmpq 0x1002b4540 0x00000001002b4622 : mov $0x3,%esi 0x00000001002b4627 : mov $0x1,%edx 0x00000001002b462c : mov %rbx,%rdi 0x00000001002b462f : callq 0x1002b3160 0x00000001002b4634 : mov %eax,0x14c(%rsp) 0x00000001002b463b : cmpl $0x5,0x2dfb8(%rbx) 0x00000001002b4642 : jne 0x1002b4651 0x00000001002b4644 : test %eax,%eax 0x00000001002b4646 : je 0x1002b4651 0x00000001002b4648 : dec %eax 0x00000001002b464a : mov %eax,0x14c(%rsp) 0x00000001002b4651 : movslq %eax,%rax 0x00000001002b4654 : lea 0x5b1f25(%rip),%rcx # 0x100866580 0x00000001002b465b : movzbl 0x2(%rcx,%rax,4),%edx 0x00000001002b4660 : mov %edx,0x3da4(%rbx) 0x00000001002b4666 : movzwl (%rcx,%rax,4),%edx 0x00000001002b466a : mov %edx,0x14c(%rsp) 0x00000001002b4671 : movzbl 0x3(%rcx,%rax,4),%r14d 0x00000001002b4677 : mov %r14d,0x4c(%rsp) 0x00000001002b467c : xor %r14d,%r14d 0x00000001002b467f : cmpl $0x0,0x2dfc8(%rbx) 0x00000001002b4686 : je 0x1002b4695 0x00000001002b4688 : or $0x80,%edx 0x00000001002b468e : mov %edx,0x14c(%rsp) 0x00000001002b4695 : mov 0x2dfa8(%rbx),%ax 0x00000001002b469c : mov 0x2dfb0(%rbx),%rcx 0x00000001002b46a3 : movslq 0xc0(%rsp),%rdx 0x00000001002b46ab : mov %rdx,0x10(%rsp) 0x00000001002b46b0 : mov %ax,(%rcx,%rdx,2) 0x00000001002b46b4 : mov 0x14c(%rsp),%esi 0x00000001002b46bb : test $0x4,%sil 0x00000001002b46bf : je 0x1002b47c2 0x00000001002b46c5 : movslq 0x43c8(%rbx),%rax 0x00000001002b46cc : lea 0x5af835(%rip),%rcx # 0x100863f08 0x00000001002b46d3 : movzwl (%rcx,%rax,2),%r14d 0x00000001002b46d8 : imul 0x485c(%rbx),%r14d 0x00000001002b46e0 : sar $0x3,%r14d 0x00000001002b46e4 : mov 0x52d20(%rbx),%eax 0x00000001002b46ea : test $0x1,%al 0x00000001002b46ec : mov 0x52d38(%rbx),%r15 0x00000001002b46f3 : je 0x1002b46f8 0x00000001002b46f5 : dec %r15 0x00000001002b46f8 : test $0x1ff,%ax 0x00000001002b46fc : je 0x1002b4701 0x00000001002b46fe : dec %r15 0x00000001002b4701 : mov 0x52d40(%rbx),%eax 0x00000001002b4707 : sub %r15d,%eax 0x00000001002b470a : cmp %r14d,%eax 0x00000001002b470d : jl 0x1002b5ff8 0x00000001002b4713 : lea 0x51c60(%rbx),%rdi 0x00000001002b471a : movslq %r14d,%r14 0x00000001002b471d : mov %r15,%rsi 0x00000001002b4720 : mov %r14,%rdx 0x00000001002b4723 : callq 0x100811f6e 0x00000001002b4728 : mov %r15,%rsi 0x00000001002b472b : add %r14,%rsi 0x00000001002b472e : mov 0x52d40(%rbx),%edx 0x00000001002b4734 : sub %esi,%edx 0x00000001002b4736 : lea 0x52d20(%rbx),%rdi 0x00000001002b473d : callq 0x1001ac680 0x00000001002b4742 : mov 0x53170(%rbx),%rax 0x00000001002b4749 : mov 0x10(%rsp),%rcx 0x00000001002b474e : movw $0xf7ef,(%rax,%rcx,2) 0x00000001002b4754 : mov 0x53188(%rbx),%rax 0x00000001002b475b : movb $0x0,(%rax,%rcx,1) 0x00000001002b475f : mov 0x1388(%rbx),%rax 0x00000001002b4766 : movb $0x0,(%rax,%rcx,1) 0x00000001002b476a : lea (%rcx,%rcx,2),%rax 0x00000001002b476e : shl $0x4,%rax 0x00000001002b4772 : mov 0x4070(%rbx),%rdx 0x00000001002b4779 : mov $0x1010101010101010,%rsi 0x00000001002b4783 : mov %rsi,0x28(%rdx,%rax,1) 0x00000001002b4788 : mov %rsi,0x20(%rdx,%rax,1) 0x00000001002b478d : mov %rsi,0x18(%rdx,%rax,1) 0x00000001002b4792 : mov %rsi,0x10(%rdx,%rax,1) 0x00000001002b4797 : mov %rsi,0x8(%rdx,%rax,1) 0x00000001002b479c : mov %rsi,(%rdx,%rax,1) 0x00000001002b47a0 : mov 0x13b0(%rbx),%rax 0x00000001002b47a7 : mov 0x14c(%rsp),%r14d 0x00000001002b47af : mov %r14d,(%rax,%rcx,4) 0x00000001002b47b3 : movl $0x0,0x53190(%rbx) 0x00000001002b47bd : jmpq 0x1002c3749 0x00000001002b47c2 : mov 0x2dfcc(%rbx),%al 0x00000001002b47c8 : mov 0x336f4(%rbx),%edx 0x00000001002b47ce : mov %al,%cl 0x00000001002b47d0 : shl %cl,%edx 0x00000001002b47d2 : mov %edx,0x144(%rsp) 0x00000001002b47d9 : mov 0x336f8(%rbx),%edx 0x00000001002b47df : mov %al,%cl 0x00000001002b47e1 : shl %cl,%edx 0x00000001002b47e3 : mov %edx,0x148(%rsp) 0x00000001002b47ea : mov %rbx,%rdi 0x00000001002b47ed : callq 0x1002b1fe0 0x00000001002b47f2 : mov 0x14c(%rsp),%eax 0x00000001002b47f9 : test $0x7,%al 0x00000001002b47fb : je 0x1002b4b49 0x00000001002b4801 : test $0x1,%al 0x00000001002b4803 : je 0x1002b4a5b 0x00000001002b4809 : cmpl $0x0,0x1c(%rsp) 0x00000001002b480e : je 0x1002b492d 0x00000001002b4814 : mov 0x4210(%rbx),%eax 0x00000001002b481a : add $0x18f,%eax 0x00000001002b481f : movslq %eax,%rax 0x00000001002b4822 : lea 0x52d70(%rbx,%rax,1),%rsi 0x00000001002b482a : lea 0x52d20(%rbx),%r14 0x00000001002b4831 : mov %r14,%rdi 0x00000001002b4834 : callq 0x1002b1ca0 0x00000001002b4839 : test %eax,%eax 0x00000001002b483b : je 0x1002b492d 0x00000001002b4841 : orb $0x1,0x14f(%rsp) 0x00000001002b4849 : lea 0x52db5(%rbx),%r15 0x00000001002b4850 : lea 0x52db4(%rbx),%rax 0x00000001002b4857 : mov %rax,0xe8(%rsp) 0x00000001002b485f : xor %r12d,%r12d 0x00000001002b4862 : nopl 0x0(%rax) 0x00000001002b4869 : nopl 0x0(%rax) 0x00000001002b4870 : lea 0x5afa09(%rip),%rax # 0x100864280 0x00000001002b4877 : movzbl (%r12,%rax,1),%eax 0x00000001002b487c : lea -0x8(%rax),%ecx 0x00000001002b487f : movslq %ecx,%rcx 0x00000001002b4882 : movsbl 0x3ddc(%rbx,%rcx,1),%r13d 0x00000001002b488b : dec %eax 0x00000001002b488d : movslq %eax,%rax 0x00000001002b4890 : movsbl 0x3ddc(%rbx,%rax,1),%eax 0x00000001002b4898 : cmp %r13d,%eax 0x00000001002b489b : cmovle %eax,%r13d 0x00000001002b489f : test %r13d,%r13d 0x00000001002b48a2 : mov $0x2,%eax 0x00000001002b48a7 : cmovs %eax,%r13d 0x00000001002b48ab : mov %r14,%rdi 0x00000001002b48ae : mov 0xe8(%rsp),%rsi 0x00000001002b48b6 : callq 0x1002b1d40 0x00000001002b48bb : test %eax,%eax 0x00000001002b48bd : jne 0x1002b48f7 0x00000001002b48bf : mov %r14,%rdi 0x00000001002b48c2 : mov %r15,%rsi 0x00000001002b48c5 : callq 0x1002b1d40 0x00000001002b48ca : mov %eax,%ebp 0x00000001002b48cc : mov %r14,%rdi 0x00000001002b48cf : mov %r15,%rsi 0x00000001002b48d2 : callq 0x1002b1d40 0x00000001002b48d7 : lea 0x0(%rbp,%rax,2),%ebp 0x00000001002b48db : mov %r14,%rdi 0x00000001002b48de : mov %r15,%rsi 0x00000001002b48e1 : callq 0x1002b1d40 0x00000001002b48e6 : lea 0x0(%rbp,%rax,4),%eax 0x00000001002b48ea : cmp %r13d,%eax 0x00000001002b48ed : setge %cl 0x00000001002b48f0 : movzbl %cl,%r13d 0x00000001002b48f4 : add %eax,%r13d 0x00000001002b48f7 : lea 0x5af982(%rip),%rax # 0x100864280 0x00000001002b48fe : movzbl (%r12,%rax,1),%eax 0x00000001002b4903 : imul $0x101,%r13d,%ecx 0x00000001002b490a : mov %cx,0x3ddc(%rbx,%rax,1) 0x00000001002b4912 : mov %cx,0x3de4(%rbx,%rax,1) 0x00000001002b491a : add $0x4,%r12 0x00000001002b491e : cmp $0x10,%r12 0x00000001002b4922 : jne 0x1002b4870 0x00000001002b4928 : jmpq 0x1002b4a10 0x00000001002b492d : lea 0x52db5(%rbx),%rax 0x00000001002b4934 : mov %rax,0xe8(%rsp) 0x00000001002b493c : lea 0x52d20(%rbx),%r14 0x00000001002b4943 : lea 0x52db4(%rbx),%rax 0x00000001002b494a : mov %rax,0xe0(%rsp) 0x00000001002b4952 : xor %r15d,%r15d 0x00000001002b4955 : nopl 0x0(%rax,%rax,1) 0x00000001002b495a : nopw 0x0(%rax,%rax,1) 0x00000001002b4960 : lea 0x5af919(%rip),%rax # 0x100864280 0x00000001002b4967 : movzbl (%r15,%rax,1),%r12d 0x00000001002b496c : lea -0x8(%r12),%eax 0x00000001002b4971 : movslq %eax,%rax 0x00000001002b4974 : movsbl 0x3ddc(%rbx,%rax,1),%r13d 0x00000001002b497d : lea -0x1(%r12),%eax 0x00000001002b4982 : movslq %eax,%rax 0x00000001002b4985 : movsbl 0x3ddc(%rbx,%rax,1),%eax 0x00000001002b498d : cmp %r13d,%eax 0x00000001002b4990 : cmovle %eax,%r13d 0x00000001002b4994 : test %r13d,%r13d 0x00000001002b4997 : mov $0x2,%eax 0x00000001002b499c : cmovs %eax,%r13d 0x00000001002b49a0 : mov %r14,%rdi 0x00000001002b49a3 : mov 0xe0(%rsp),%rsi 0x00000001002b49ab : callq 0x1002b1d40 0x00000001002b49b0 : test %eax,%eax 0x00000001002b49b2 : jne 0x1002b49fb 0x00000001002b49b4 : mov %r14,%rdi 0x00000001002b49b7 : mov 0xe8(%rsp),%rsi 0x00000001002b49bf : callq 0x1002b1d40 0x00000001002b49c4 : mov %eax,%ebp 0x00000001002b49c6 : mov %r14,%rdi 0x00000001002b49c9 : mov 0xe8(%rsp),%rsi 0x00000001002b49d1 : callq 0x1002b1d40 0x00000001002b49d6 : lea 0x0(%rbp,%rax,2),%ebp 0x00000001002b49da : mov %r14,%rdi 0x00000001002b49dd : mov 0xe8(%rsp),%rsi 0x00000001002b49e5 : callq 0x1002b1d40 0x00000001002b49ea : lea 0x0(%rbp,%rax,4),%eax 0x00000001002b49ee : cmp %r13d,%eax 0x00000001002b49f1 : setge %cl 0x00000001002b49f4 : movzbl %cl,%r13d 0x00000001002b49f8 : add %eax,%r13d 0x00000001002b49fb : mov %r13b,0x3ddc(%rbx,%r12,1) 0x00000001002b4a03 : inc %r15 0x00000001002b4a06 : cmp $0x10,%r15 0x00000001002b4a0a : jne 0x1002b4960 0x00000001002b4a10 : movslq 0x534c4(%rbx),%rax 0x00000001002b4a17 : mov 0x43a0(%rbx),%rcx 0x00000001002b4a1e : mov (%rcx,%rax,4),%eax 0x00000001002b4a21 : mov 0x3e00(%rbx),%r14d 0x00000001002b4a28 : mov 0x3e08(%rbx),%rcx 0x00000001002b4a2f : mov %r14d,(%rcx,%rax,1) 0x00000001002b4a33 : mov 0x3dfb(%rbx),%dl 0x00000001002b4a39 : mov %dl,0x4(%rcx,%rax,1) 0x00000001002b4a3d : mov 0x3df3(%rbx),%dl 0x00000001002b4a43 : mov %dl,0x5(%rcx,%rax,1) 0x00000001002b4a47 : mov 0x3deb(%rbx),%dl 0x00000001002b4a4d : mov %dl,0x6(%rcx,%rax,1) 0x00000001002b4a51 : mov %rbx,%rdi 0x00000001002b4a54 : callq 0x10029cf10 0x00000001002b4a59 : jmp 0x1002b4a71 0x00000001002b4a5b : mov 0x3da4(%rbx),%esi 0x00000001002b4a61 : xor %edx,%edx 0x00000001002b4a63 : mov %rbx,%rdi 0x00000001002b4a66 : callq 0x10029ce10 0x00000001002b4a6b : mov %eax,0x3da4(%rbx) 0x00000001002b4a71 : test %eax,%eax 0x00000001002b4a73 : js 0x1002b5ff8 0x00000001002b4a79 : cmpl $0x1,0xc(%rsp) 0x00000001002b4a7e : ja 0x1002b73ae 0x00000001002b4a84 : cmpl $0x0,0x3dc8(%rbx) 0x00000001002b4a8b : movslq 0x3dac(%rbx),%rax 0x00000001002b4a92 : mov 0x53188(%rbx),%r14 0x00000001002b4a99 : jne 0x1002b4a9f 0x00000001002b4a9b : xor %ecx,%ecx 0x00000001002b4a9d : jmp 0x1002b4ab2 0x00000001002b4a9f : movslq 0x3db4(%rbx),%rcx 0x00000001002b4aa6 : cmpb $0x0,(%r14,%rcx,1) 0x00000001002b4aab : je 0x1002b4a9b 0x00000001002b4aad : mov $0x1,%ecx 0x00000001002b4ab2 : cmpl $0x0,0x3dc0(%rbx) 0x00000001002b4ab9 : je 0x1002b4ac8 0x00000001002b4abb : cmpb $0x0,(%r14,%rax,1) 0x00000001002b4ac0 : setne %al 0x00000001002b4ac3 : movzbl %al,%eax 0x00000001002b4ac6 : add %eax,%ecx 0x00000001002b4ac8 : add $0x40,%ecx 0x00000001002b4acb : movslq %ecx,%rax 0x00000001002b4ace : lea 0x52d70(%rbx,%rax,1),%rsi 0x00000001002b4ad6 : lea 0x52d20(%rbx),%r15 0x00000001002b4add : mov %r15,%rdi 0x00000001002b4ae0 : callq 0x1002b1ca0 0x00000001002b4ae5 : test %eax,%eax 0x00000001002b4ae7 : jne 0x1002b4aed 0x00000001002b4ae9 : xor %esi,%esi 0x00000001002b4aeb : jmp 0x1002b4b20 0x00000001002b4aed : lea 0x52db3(%rbx),%r12 0x00000001002b4af4 : mov %r15,%rdi 0x00000001002b4af7 : mov %r12,%rsi 0x00000001002b4afa : callq 0x1002b1ca0 0x00000001002b4aff : test %eax,%eax 0x00000001002b4b01 : jne 0x1002b4b0a 0x00000001002b4b03 : mov $0x1,%esi 0x00000001002b4b08 : jmp 0x1002b4b20 0x00000001002b4b0a : mov %r15,%rdi 0x00000001002b4b0d : mov %r12,%rsi 0x00000001002b4b10 : callq 0x1002b1ca0 0x00000001002b4b15 : test %eax,%eax 0x00000001002b4b17 : setne %al 0x00000001002b4b1a : movzbl %al,%esi 0x00000001002b4b1d : add $0x2,%esi 0x00000001002b4b20 : mov 0x10(%rsp),%rax 0x00000001002b4b25 : mov %sil,(%r14,%rax,1) 0x00000001002b4b29 : mov $0x1,%edx 0x00000001002b4b2e : mov %rbx,%rdi 0x00000001002b4b31 : callq 0x10029ce10 0x00000001002b4b36 : test %eax,%eax 0x00000001002b4b38 : js 0x1002b5ff8 0x00000001002b4b3e : mov %eax,0x3da0(%rbx) 0x00000001002b4b44 : jmpq 0x1002b73b8 0x00000001002b4b49 : cmp $0x4,%r14d 0x00000001002b4b4d : jne 0x1002b5ece 0x00000001002b4b53 : cmpl $0x3,0x2dfbc(%rbx) 0x00000001002b4b5a : jne 0x1002b5217 0x00000001002b4b60 : lea 0x52d96(%rbx),%rdx 0x00000001002b4b67 : lea 0x52d97(%rbx),%rsi 0x00000001002b4b6e : lea 0x52d95(%rbx),%rdi 0x00000001002b4b75 : lea 0x52d20(%rbx),%r8 0x00000001002b4b7c : lea 0x52d94(%rbx),%r9 0x00000001002b4b83 : xor %r10d,%r10d 0x00000001002b4b86 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002b4b90 : lea 0x7d4169(%rip),%r11 # 0x100a88d00 0x00000001002b4b97 : mov 0x52d20(%rbx),%r14d 0x00000001002b4b9e : mov 0x52d24(%rbx),%r15d 0x00000001002b4ba5 : movzbl (%r9),%r12d 0x00000001002b4ba9 : mov %r15d,%eax 0x00000001002b4bac : and $0xc0,%r15d 0x00000001002b4bb3 : addr32 lea (%r12d,%r15d,2),%ecx 0x00000001002b4bb8 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002b4bc1 : sub %r15d,%eax 0x00000001002b4bc4 : mov %eax,%ecx 0x00000001002b4bc6 : shl $0x11,%eax 0x00000001002b4bc9 : cmp %r14d,%eax 0x00000001002b4bcc : cmova %ecx,%r15d 0x00000001002b4bd0 : sbb %rcx,%rcx 0x00000001002b4bd3 : and %ecx,%eax 0x00000001002b4bd5 : xor %rcx,%r12 0x00000001002b4bd8 : sub %eax,%r14d 0x00000001002b4bdb : movzbl (%r11,%r15,1),%ecx 0x00000001002b4be0 : shl %cl,%r15d 0x00000001002b4be3 : movzbl 0x480(%r11,%r12,1),%eax 0x00000001002b4bec : shl %cl,%r14d 0x00000001002b4bef : mov %al,(%r9) 0x00000001002b4bf2 : test %r14w,%r14w 0x00000001002b4bf6 : jne 0x1002b4c28 0x00000001002b4bf8 : mov 0x18(%r8),%rcx 0x00000001002b4bfc : addq $0x2,0x18(%r8) 0x00000001002b4c01 : movzwl (%rcx),%eax 0x00000001002b4c04 : addr32 lea -0x1(%r14d),%ecx 0x00000001002b4c09 : xor %r14d,%ecx 0x00000001002b4c0c : shr $0xf,%ecx 0x00000001002b4c0f : bswap %eax 0x00000001002b4c11 : shr $0xf,%eax 0x00000001002b4c14 : movzbl (%r11,%rcx,1),%ecx 0x00000001002b4c19 : sub $0xffff,%eax 0x00000001002b4c1e : neg %ecx 0x00000001002b4c20 : add $0x7,%ecx 0x00000001002b4c23 : shl %cl,%eax 0x00000001002b4c25 : add %eax,%r14d 0x00000001002b4c28 : mov %r14d,0x52d20(%rbx) 0x00000001002b4c2f : mov %r15d,0x52d24(%rbx) 0x00000001002b4c36 : test $0x1,%r12b 0x00000001002b4c3a : jne 0x1002b4c44 0x00000001002b4c3c : xor %r11d,%r11d 0x00000001002b4c3f : jmpq 0x1002b504e 0x00000001002b4c44 : lea 0x7d40b5(%rip),%r11 # 0x100a88d00 0x00000001002b4c4b : mov 0x52d20(%rbx),%r14d 0x00000001002b4c52 : mov 0x52d24(%rbx),%r15d 0x00000001002b4c59 : movzbl (%rdi),%r12d 0x00000001002b4c5d : mov %r15d,%eax 0x00000001002b4c60 : and $0xc0,%r15d 0x00000001002b4c67 : addr32 lea (%r12d,%r15d,2),%ecx 0x00000001002b4c6c : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002b4c75 : sub %r15d,%eax 0x00000001002b4c78 : mov %eax,%ecx 0x00000001002b4c7a : shl $0x11,%eax 0x00000001002b4c7d : cmp %r14d,%eax 0x00000001002b4c80 : cmova %ecx,%r15d 0x00000001002b4c84 : sbb %rcx,%rcx 0x00000001002b4c87 : and %ecx,%eax 0x00000001002b4c89 : xor %rcx,%r12 0x00000001002b4c8c : sub %eax,%r14d 0x00000001002b4c8f : movzbl (%r11,%r15,1),%ecx 0x00000001002b4c94 : shl %cl,%r15d 0x00000001002b4c97 : movzbl 0x480(%r11,%r12,1),%eax 0x00000001002b4ca0 : shl %cl,%r14d 0x00000001002b4ca3 : mov %al,(%rdi) 0x00000001002b4ca5 : test %r14w,%r14w 0x00000001002b4ca9 : jne 0x1002b4cdb 0x00000001002b4cab : mov 0x18(%r8),%rcx 0x00000001002b4caf : addq $0x2,0x18(%r8) 0x00000001002b4cb4 : movzwl (%rcx),%eax 0x00000001002b4cb7 : addr32 lea -0x1(%r14d),%ecx 0x00000001002b4cbc : xor %r14d,%ecx 0x00000001002b4cbf : shr $0xf,%ecx 0x00000001002b4cc2 : bswap %eax 0x00000001002b4cc4 : shr $0xf,%eax 0x00000001002b4cc7 : movzbl (%r11,%rcx,1),%ecx 0x00000001002b4ccc : sub $0xffff,%eax 0x00000001002b4cd1 : neg %ecx 0x00000001002b4cd3 : add $0x7,%ecx 0x00000001002b4cd6 : shl %cl,%eax 0x00000001002b4cd8 : add %eax,%r14d 0x00000001002b4cdb : mov %r14d,0x52d20(%rbx) 0x00000001002b4ce2 : mov %r15d,0x52d24(%rbx) 0x00000001002b4ce9 : lea 0x7d4010(%rip),%r14 # 0x100a88d00 0x00000001002b4cf0 : test $0x1,%r12b 0x00000001002b4cf4 : mov 0x52d20(%rbx),%r15d 0x00000001002b4cfb : mov 0x52d24(%rbx),%r12d 0x00000001002b4d02 : jne 0x1002b4da4 0x00000001002b4d08 : movzbl (%rsi),%r11d 0x00000001002b4d0c : mov %r12d,%eax 0x00000001002b4d0f : and $0xc0,%r12d 0x00000001002b4d16 : addr32 lea (%r11d,%r12d,2),%ecx 0x00000001002b4d1b : movzbl 0x200(%r14,%rcx,1),%r12d 0x00000001002b4d24 : sub %r12d,%eax 0x00000001002b4d27 : mov %eax,%ecx 0x00000001002b4d29 : shl $0x11,%eax 0x00000001002b4d2c : cmp %r15d,%eax 0x00000001002b4d2f : cmova %ecx,%r12d 0x00000001002b4d33 : sbb %rcx,%rcx 0x00000001002b4d36 : and %ecx,%eax 0x00000001002b4d38 : xor %rcx,%r11 0x00000001002b4d3b : sub %eax,%r15d 0x00000001002b4d3e : movzbl (%r14,%r12,1),%ecx 0x00000001002b4d43 : shl %cl,%r12d 0x00000001002b4d46 : movzbl 0x480(%r14,%r11,1),%eax 0x00000001002b4d4f : shl %cl,%r15d 0x00000001002b4d52 : mov %al,(%rsi) 0x00000001002b4d54 : test %r15w,%r15w 0x00000001002b4d58 : jne 0x1002b4d8a 0x00000001002b4d5a : mov 0x18(%r8),%rcx 0x00000001002b4d5e : addq $0x2,0x18(%r8) 0x00000001002b4d63 : movzwl (%rcx),%eax 0x00000001002b4d66 : addr32 lea -0x1(%r15d),%ecx 0x00000001002b4d6b : xor %r15d,%ecx 0x00000001002b4d6e : shr $0xf,%ecx 0x00000001002b4d71 : bswap %eax 0x00000001002b4d73 : shr $0xf,%eax 0x00000001002b4d76 : movzbl (%r14,%rcx,1),%ecx 0x00000001002b4d7b : sub $0xffff,%eax 0x00000001002b4d80 : neg %ecx 0x00000001002b4d82 : add $0x7,%ecx 0x00000001002b4d85 : shl %cl,%eax 0x00000001002b4d87 : add %eax,%r15d 0x00000001002b4d8a : mov %r15d,0x52d20(%rbx) 0x00000001002b4d91 : mov %r12d,0x52d24(%rbx) 0x00000001002b4d98 : and $0x1,%r11d 0x00000001002b4d9c : inc %r11d 0x00000001002b4d9f : jmpq 0x1002b504e 0x00000001002b4da4 : movzbl (%rdx),%r11d 0x00000001002b4da8 : mov %r12d,%eax 0x00000001002b4dab : and $0xc0,%r12d 0x00000001002b4db2 : addr32 lea (%r11d,%r12d,2),%ecx 0x00000001002b4db7 : movzbl 0x200(%r14,%rcx,1),%r12d 0x00000001002b4dc0 : sub %r12d,%eax 0x00000001002b4dc3 : mov %eax,%ecx 0x00000001002b4dc5 : shl $0x11,%eax 0x00000001002b4dc8 : cmp %r15d,%eax 0x00000001002b4dcb : cmova %ecx,%r12d 0x00000001002b4dcf : sbb %rcx,%rcx 0x00000001002b4dd2 : and %ecx,%eax 0x00000001002b4dd4 : xor %rcx,%r11 0x00000001002b4dd7 : sub %eax,%r15d 0x00000001002b4dda : movzbl (%r14,%r12,1),%ecx 0x00000001002b4ddf : shl %cl,%r12d 0x00000001002b4de2 : movzbl 0x480(%r14,%r11,1),%eax 0x00000001002b4deb : shl %cl,%r15d 0x00000001002b4dee : mov %al,(%rdx) 0x00000001002b4df0 : test %r15w,%r15w 0x00000001002b4df4 : jne 0x1002b4e26 0x00000001002b4df6 : mov 0x18(%r8),%rcx 0x00000001002b4dfa : addq $0x2,0x18(%r8) 0x00000001002b4dff : movzwl (%rcx),%eax 0x00000001002b4e02 : addr32 lea -0x1(%r15d),%ecx 0x00000001002b4e07 : xor %r15d,%ecx 0x00000001002b4e0a : shr $0xf,%ecx 0x00000001002b4e0d : bswap %eax 0x00000001002b4e0f : shr $0xf,%eax 0x00000001002b4e12 : movzbl (%r14,%rcx,1),%ecx 0x00000001002b4e17 : sub $0xffff,%eax 0x00000001002b4e1c : neg %ecx 0x00000001002b4e1e : add $0x7,%ecx 0x00000001002b4e21 : shl %cl,%eax 0x00000001002b4e23 : add %eax,%r15d 0x00000001002b4e26 : mov %r15d,0x52d20(%rbx) 0x00000001002b4e2d : mov %r12d,0x52d24(%rbx) 0x00000001002b4e34 : test $0x1,%r11b 0x00000001002b4e38 : jne 0x1002b4e45 0x00000001002b4e3a : mov $0x3,%r14d 0x00000001002b4e40 : jmpq 0x1002b4efa 0x00000001002b4e45 : lea 0x7d3eb4(%rip),%r11 # 0x100a88d00 0x00000001002b4e4c : mov 0x52d20(%rbx),%r14d 0x00000001002b4e53 : mov 0x52d24(%rbx),%r15d 0x00000001002b4e5a : movzbl (%rsi),%r12d 0x00000001002b4e5e : mov %r15d,%eax 0x00000001002b4e61 : and $0xc0,%r15d 0x00000001002b4e68 : addr32 lea (%r12d,%r15d,2),%ecx 0x00000001002b4e6d : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002b4e76 : sub %r15d,%eax 0x00000001002b4e79 : mov %eax,%ecx 0x00000001002b4e7b : shl $0x11,%eax 0x00000001002b4e7e : cmp %r14d,%eax 0x00000001002b4e81 : cmova %ecx,%r15d 0x00000001002b4e85 : sbb %rcx,%rcx 0x00000001002b4e88 : and %ecx,%eax 0x00000001002b4e8a : xor %rcx,%r12 0x00000001002b4e8d : sub %eax,%r14d 0x00000001002b4e90 : movzbl (%r11,%r15,1),%ecx 0x00000001002b4e95 : shl %cl,%r15d 0x00000001002b4e98 : movzbl 0x480(%r11,%r12,1),%eax 0x00000001002b4ea1 : shl %cl,%r14d 0x00000001002b4ea4 : mov %al,(%rsi) 0x00000001002b4ea6 : test %r14w,%r14w 0x00000001002b4eaa : jne 0x1002b4edc 0x00000001002b4eac : mov 0x18(%r8),%rcx 0x00000001002b4eb0 : addq $0x2,0x18(%r8) 0x00000001002b4eb5 : movzwl (%rcx),%eax 0x00000001002b4eb8 : addr32 lea -0x1(%r14d),%ecx 0x00000001002b4ebd : xor %r14d,%ecx 0x00000001002b4ec0 : shr $0xf,%ecx 0x00000001002b4ec3 : bswap %eax 0x00000001002b4ec5 : shr $0xf,%eax 0x00000001002b4ec8 : movzbl (%r11,%rcx,1),%ecx 0x00000001002b4ecd : sub $0xffff,%eax 0x00000001002b4ed2 : neg %ecx 0x00000001002b4ed4 : add $0x7,%ecx 0x00000001002b4ed7 : shl %cl,%eax 0x00000001002b4ed9 : add %eax,%r14d 0x00000001002b4edc : mov %r14d,0x52d20(%rbx) 0x00000001002b4ee3 : mov %r15d,0x52d24(%rbx) 0x00000001002b4eea : test $0x1,%r12b 0x00000001002b4eee : jne 0x1002b508f 0x00000001002b4ef4 : mov $0x7,%r14d 0x00000001002b4efa : lea 0x7d3dff(%rip),%r11 # 0x100a88d00 0x00000001002b4f01 : mov 0x52d20(%rbx),%r15d 0x00000001002b4f08 : mov 0x52d24(%rbx),%r12d 0x00000001002b4f0f : movzbl (%rsi),%r13d 0x00000001002b4f13 : mov %r12d,%eax 0x00000001002b4f16 : and $0xc0,%r12d 0x00000001002b4f1d : addr32 lea 0x0(%r13d,%r12d,2),%ecx 0x00000001002b4f23 : movzbl 0x200(%r11,%rcx,1),%r12d 0x00000001002b4f2c : sub %r12d,%eax 0x00000001002b4f2f : mov %eax,%ecx 0x00000001002b4f31 : shl $0x11,%eax 0x00000001002b4f34 : cmp %r15d,%eax 0x00000001002b4f37 : cmova %ecx,%r12d 0x00000001002b4f3b : sbb %rcx,%rcx 0x00000001002b4f3e : and %ecx,%eax 0x00000001002b4f40 : xor %rcx,%r13 0x00000001002b4f43 : sub %eax,%r15d 0x00000001002b4f46 : movzbl (%r11,%r12,1),%ecx 0x00000001002b4f4b : shl %cl,%r12d 0x00000001002b4f4e : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002b4f57 : shl %cl,%r15d 0x00000001002b4f5a : mov %al,(%rsi) 0x00000001002b4f5c : test %r15w,%r15w 0x00000001002b4f60 : jne 0x1002b4f92 0x00000001002b4f62 : mov 0x18(%r8),%rcx 0x00000001002b4f66 : addq $0x2,0x18(%r8) 0x00000001002b4f6b : movzwl (%rcx),%eax 0x00000001002b4f6e : addr32 lea -0x1(%r15d),%ecx 0x00000001002b4f73 : xor %r15d,%ecx 0x00000001002b4f76 : shr $0xf,%ecx 0x00000001002b4f79 : bswap %eax 0x00000001002b4f7b : shr $0xf,%eax 0x00000001002b4f7e : movzbl (%r11,%rcx,1),%ecx 0x00000001002b4f83 : sub $0xffff,%eax 0x00000001002b4f88 : neg %ecx 0x00000001002b4f8a : add $0x7,%ecx 0x00000001002b4f8d : shl %cl,%eax 0x00000001002b4f8f : add %eax,%r15d 0x00000001002b4f92 : mov %r15d,0x52d20(%rbx) 0x00000001002b4f99 : mov %r12d,0x52d24(%rbx) 0x00000001002b4fa0 : lea 0x7d3d59(%rip),%r15 # 0x100a88d00 0x00000001002b4fa7 : mov 0x52d20(%rbx),%r12d 0x00000001002b4fae : mov 0x52d24(%rbx),%ebp 0x00000001002b4fb4 : movzbl (%rsi),%r11d 0x00000001002b4fb8 : mov %ebp,%eax 0x00000001002b4fba : and $0xc0,%ebp 0x00000001002b4fc0 : addr32 lea (%r11d,%ebp,2),%ecx 0x00000001002b4fc5 : movzbl 0x200(%r15,%rcx,1),%ebp 0x00000001002b4fce : sub %ebp,%eax 0x00000001002b4fd0 : mov %eax,%ecx 0x00000001002b4fd2 : shl $0x11,%eax 0x00000001002b4fd5 : cmp %r12d,%eax 0x00000001002b4fd8 : cmova %ecx,%ebp 0x00000001002b4fdb : sbb %rcx,%rcx 0x00000001002b4fde : and %ecx,%eax 0x00000001002b4fe0 : xor %rcx,%r11 0x00000001002b4fe3 : sub %eax,%r12d 0x00000001002b4fe6 : movzbl (%r15,%rbp,1),%ecx 0x00000001002b4feb : shl %cl,%ebp 0x00000001002b4fed : movzbl 0x480(%r15,%r11,1),%eax 0x00000001002b4ff6 : shl %cl,%r12d 0x00000001002b4ff9 : mov %al,(%rsi) 0x00000001002b4ffb : test %r12w,%r12w 0x00000001002b4fff : jne 0x1002b5032 0x00000001002b5001 : mov 0x18(%r8),%rcx 0x00000001002b5005 : addq $0x2,0x18(%r8) 0x00000001002b500a : movzwl (%rcx),%eax 0x00000001002b500d : addr32 lea -0x1(%r12d),%ecx 0x00000001002b5013 : xor %r12d,%ecx 0x00000001002b5016 : shr $0xf,%ecx 0x00000001002b5019 : bswap %eax 0x00000001002b501b : shr $0xf,%eax 0x00000001002b501e : movzbl (%r15,%rcx,1),%ecx 0x00000001002b5023 : sub $0xffff,%eax 0x00000001002b5028 : neg %ecx 0x00000001002b502a : add $0x7,%ecx 0x00000001002b502d : shl %cl,%eax 0x00000001002b502f : add %eax,%r12d 0x00000001002b5032 : mov %r12d,0x52d20(%rbx) 0x00000001002b5039 : mov %ebp,0x52d24(%rbx) 0x00000001002b503f : and $0x1,%r13d 0x00000001002b5043 : lea (%r14,%r13,2),%eax 0x00000001002b5047 : and $0x1,%r11d 0x00000001002b504b : add %eax,%r11d 0x00000001002b504e : mov %r11w,0x2dfd0(%rbx,%r10,2) 0x00000001002b5057 : movzwl %r11w,%eax 0x00000001002b505b : lea 0x5b159e(%rip),%rcx # 0x100866600 0x00000001002b5062 : movzbl 0x2(%rcx,%rax,4),%r11d 0x00000001002b5068 : mov %r11d,0x134(%rsp,%r10,4) 0x00000001002b5070 : mov (%rcx,%rax,4),%ax 0x00000001002b5074 : mov %ax,0x2dfd0(%rbx,%r10,2) 0x00000001002b507d : inc %r10 0x00000001002b5080 : cmp $0x4,%r10 0x00000001002b5084 : jne 0x1002b4b90 0x00000001002b508a : jmpq 0x1002b5141 0x00000001002b508f : lea 0x7d3c6a(%rip),%r14 # 0x100a88d00 0x00000001002b5096 : mov 0x52d20(%rbx),%r15d 0x00000001002b509d : mov 0x52d24(%rbx),%r12d 0x00000001002b50a4 : movzbl (%rsi),%r11d 0x00000001002b50a8 : mov %r12d,%eax 0x00000001002b50ab : and $0xc0,%r12d 0x00000001002b50b2 : addr32 lea (%r11d,%r12d,2),%ecx 0x00000001002b50b7 : movzbl 0x200(%r14,%rcx,1),%r12d 0x00000001002b50c0 : sub %r12d,%eax 0x00000001002b50c3 : mov %eax,%ecx 0x00000001002b50c5 : shl $0x11,%eax 0x00000001002b50c8 : cmp %r15d,%eax 0x00000001002b50cb : cmova %ecx,%r12d 0x00000001002b50cf : sbb %rcx,%rcx 0x00000001002b50d2 : and %ecx,%eax 0x00000001002b50d4 : xor %rcx,%r11 0x00000001002b50d7 : sub %eax,%r15d 0x00000001002b50da : movzbl (%r14,%r12,1),%ecx 0x00000001002b50df : shl %cl,%r12d 0x00000001002b50e2 : movzbl 0x480(%r14,%r11,1),%eax 0x00000001002b50eb : shl %cl,%r15d 0x00000001002b50ee : mov %al,(%rsi) 0x00000001002b50f0 : test %r15w,%r15w 0x00000001002b50f4 : jne 0x1002b5126 0x00000001002b50f6 : mov 0x18(%r8),%rcx 0x00000001002b50fa : addq $0x2,0x18(%r8) 0x00000001002b50ff : movzwl (%rcx),%eax 0x00000001002b5102 : addr32 lea -0x1(%r15d),%ecx 0x00000001002b5107 : xor %r15d,%ecx 0x00000001002b510a : shr $0xf,%ecx 0x00000001002b510d : bswap %eax 0x00000001002b510f : shr $0xf,%eax 0x00000001002b5112 : movzbl (%r14,%rcx,1),%ecx 0x00000001002b5117 : sub $0xffff,%eax 0x00000001002b511c : neg %ecx 0x00000001002b511e : add $0x7,%ecx 0x00000001002b5121 : shl %cl,%eax 0x00000001002b5123 : add %eax,%r15d 0x00000001002b5126 : mov %r15d,0x52d20(%rbx) 0x00000001002b512d : mov %r12d,0x52d24(%rbx) 0x00000001002b5134 : and $0x1,%r11d 0x00000001002b5138 : add $0xb,%r11d 0x00000001002b513c : jmpq 0x1002b504e 0x00000001002b5141 : mov 0x2dfd2(%rbx),%ax 0x00000001002b5148 : or 0x2dfd0(%rbx),%ax 0x00000001002b514f : or 0x2dfd4(%rbx),%ax 0x00000001002b5156 : or 0x2dfd6(%rbx),%ax 0x00000001002b515d : test $0x1,%ah 0x00000001002b5160 : je 0x1002b548e 0x00000001002b5166 : lea 0x14c(%rsp),%rsi 0x00000001002b516e : mov %rbx,%rdi 0x00000001002b5171 : callq 0x1002ca1a0 0x00000001002b5176 : movb $0xfe,0x4206(%rbx) 0x00000001002b517d : movb $0xfe,0x41de(%rbx) 0x00000001002b5184 : movb $0xfe,0x41f6(%rbx) 0x00000001002b518b : movb $0xfe,0x41ce(%rbx) 0x00000001002b5192 : movzwl 0x2dfd0(%rbx),%eax 0x00000001002b5199 : shr %eax 0x00000001002b519b : movzbl %al,%eax 0x00000001002b519e : imul $0x101,%eax,%eax 0x00000001002b51a4 : mov %ax,0x53264(%rbx) 0x00000001002b51ab : mov %ax,0x5326c(%rbx) 0x00000001002b51b2 : movzwl 0x2dfd2(%rbx),%eax 0x00000001002b51b9 : shr %eax 0x00000001002b51bb : movzbl %al,%eax 0x00000001002b51be : imul $0x101,%eax,%eax 0x00000001002b51c4 : mov %ax,0x53266(%rbx) 0x00000001002b51cb : mov %ax,0x5326e(%rbx) 0x00000001002b51d2 : movzwl 0x2dfd4(%rbx),%eax 0x00000001002b51d9 : shr %eax 0x00000001002b51db : movzbl %al,%eax 0x00000001002b51de : imul $0x101,%eax,%eax 0x00000001002b51e4 : mov %ax,0x53274(%rbx) 0x00000001002b51eb : mov %ax,0x5327c(%rbx) 0x00000001002b51f2 : movzwl 0x2dfd6(%rbx),%eax 0x00000001002b51f9 : shr %eax 0x00000001002b51fb : movzbl %al,%eax 0x00000001002b51fe : imul $0x101,%eax,%eax 0x00000001002b5204 : mov %ax,0x53276(%rbx) 0x00000001002b520b : mov %ax,0x5327e(%rbx) 0x00000001002b5212 : jmpq 0x1002b548e 0x00000001002b5217 : lea 0x52d87(%rbx),%rdx 0x00000001002b521e : lea 0x52d86(%rbx),%rsi 0x00000001002b5225 : lea 0x52d20(%rbx),%rdi 0x00000001002b522c : lea 0x52d85(%rbx),%r8 0x00000001002b5233 : xor %r9d,%r9d 0x00000001002b5236 : lea 0x5b1403(%rip),%r10 # 0x100866640 0x00000001002b523d : nopl (%rax) 0x00000001002b5240 : lea 0x7d3ab9(%rip),%r11 # 0x100a88d00 0x00000001002b5247 : mov 0x52d20(%rbx),%r14d 0x00000001002b524e : mov 0x52d24(%rbx),%r15d 0x00000001002b5255 : movzbl (%r8),%r12d 0x00000001002b5259 : mov %r15d,%eax 0x00000001002b525c : and $0xc0,%r15d 0x00000001002b5263 : addr32 lea (%r12d,%r15d,2),%ecx 0x00000001002b5268 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002b5271 : sub %r15d,%eax 0x00000001002b5274 : mov %eax,%ecx 0x00000001002b5276 : shl $0x11,%eax 0x00000001002b5279 : cmp %r14d,%eax 0x00000001002b527c : cmova %ecx,%r15d 0x00000001002b5280 : sbb %rcx,%rcx 0x00000001002b5283 : and %ecx,%eax 0x00000001002b5285 : xor %rcx,%r12 0x00000001002b5288 : sub %eax,%r14d 0x00000001002b528b : movzbl (%r11,%r15,1),%ecx 0x00000001002b5290 : shl %cl,%r15d 0x00000001002b5293 : movzbl 0x480(%r11,%r12,1),%eax 0x00000001002b529c : shl %cl,%r14d 0x00000001002b529f : mov %al,(%r8) 0x00000001002b52a2 : test %r14w,%r14w 0x00000001002b52a6 : jne 0x1002b52d8 0x00000001002b52a8 : mov 0x18(%rdi),%rcx 0x00000001002b52ac : addq $0x2,0x18(%rdi) 0x00000001002b52b1 : movzwl (%rcx),%eax 0x00000001002b52b4 : addr32 lea -0x1(%r14d),%ecx 0x00000001002b52b9 : xor %r14d,%ecx 0x00000001002b52bc : shr $0xf,%ecx 0x00000001002b52bf : bswap %eax 0x00000001002b52c1 : shr $0xf,%eax 0x00000001002b52c4 : movzbl (%r11,%rcx,1),%ecx 0x00000001002b52c9 : sub $0xffff,%eax 0x00000001002b52ce : neg %ecx 0x00000001002b52d0 : add $0x7,%ecx 0x00000001002b52d3 : shl %cl,%eax 0x00000001002b52d5 : add %eax,%r14d 0x00000001002b52d8 : mov %r14d,0x52d20(%rbx) 0x00000001002b52df : mov %r15d,0x52d24(%rbx) 0x00000001002b52e6 : test $0x1,%r12b 0x00000001002b52ea : je 0x1002b52f3 0x00000001002b52ec : xor %eax,%eax 0x00000001002b52ee : jmpq 0x1002b5459 0x00000001002b52f3 : lea 0x7d3a06(%rip),%r11 # 0x100a88d00 0x00000001002b52fa : mov 0x52d20(%rbx),%r14d 0x00000001002b5301 : mov 0x52d24(%rbx),%r15d 0x00000001002b5308 : movzbl (%rsi),%r12d 0x00000001002b530c : mov %r15d,%eax 0x00000001002b530f : and $0xc0,%r15d 0x00000001002b5316 : addr32 lea (%r12d,%r15d,2),%ecx 0x00000001002b531b : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002b5324 : sub %r15d,%eax 0x00000001002b5327 : mov %eax,%ecx 0x00000001002b5329 : shl $0x11,%eax 0x00000001002b532c : cmp %r14d,%eax 0x00000001002b532f : cmova %ecx,%r15d 0x00000001002b5333 : sbb %rcx,%rcx 0x00000001002b5336 : and %ecx,%eax 0x00000001002b5338 : xor %rcx,%r12 0x00000001002b533b : sub %eax,%r14d 0x00000001002b533e : movzbl (%r11,%r15,1),%ecx 0x00000001002b5343 : shl %cl,%r15d 0x00000001002b5346 : movzbl 0x480(%r11,%r12,1),%eax 0x00000001002b534f : shl %cl,%r14d 0x00000001002b5352 : mov %al,(%rsi) 0x00000001002b5354 : test %r14w,%r14w 0x00000001002b5358 : jne 0x1002b538a 0x00000001002b535a : mov 0x18(%rdi),%rcx 0x00000001002b535e : addq $0x2,0x18(%rdi) 0x00000001002b5363 : movzwl (%rcx),%eax 0x00000001002b5366 : addr32 lea -0x1(%r14d),%ecx 0x00000001002b536b : xor %r14d,%ecx 0x00000001002b536e : shr $0xf,%ecx 0x00000001002b5371 : bswap %eax 0x00000001002b5373 : shr $0xf,%eax 0x00000001002b5376 : movzbl (%r11,%rcx,1),%ecx 0x00000001002b537b : sub $0xffff,%eax 0x00000001002b5380 : neg %ecx 0x00000001002b5382 : add $0x7,%ecx 0x00000001002b5385 : shl %cl,%eax 0x00000001002b5387 : add %eax,%r14d 0x00000001002b538a : mov %r14d,0x52d20(%rbx) 0x00000001002b5391 : mov %r15d,0x52d24(%rbx) 0x00000001002b5398 : test $0x1,%r12b 0x00000001002b539c : jne 0x1002b53a7 0x00000001002b539e : mov $0x1,%ax 0x00000001002b53a2 : jmpq 0x1002b5459 0x00000001002b53a7 : lea 0x7d3952(%rip),%r11 # 0x100a88d00 0x00000001002b53ae : mov 0x52d20(%rbx),%r14d 0x00000001002b53b5 : mov 0x52d24(%rbx),%r15d 0x00000001002b53bc : movzbl (%rdx),%r12d 0x00000001002b53c0 : mov %r15d,%eax 0x00000001002b53c3 : and $0xc0,%r15d 0x00000001002b53ca : addr32 lea (%r12d,%r15d,2),%ecx 0x00000001002b53cf : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002b53d8 : sub %r15d,%eax 0x00000001002b53db : mov %eax,%ecx 0x00000001002b53dd : shl $0x11,%eax 0x00000001002b53e0 : cmp %r14d,%eax 0x00000001002b53e3 : cmova %ecx,%r15d 0x00000001002b53e7 : sbb %rcx,%rcx 0x00000001002b53ea : and %ecx,%eax 0x00000001002b53ec : xor %rcx,%r12 0x00000001002b53ef : sub %eax,%r14d 0x00000001002b53f2 : movzbl (%r11,%r15,1),%ecx 0x00000001002b53f7 : shl %cl,%r15d 0x00000001002b53fa : movzbl 0x480(%r11,%r12,1),%eax 0x00000001002b5403 : shl %cl,%r14d 0x00000001002b5406 : mov %al,(%rdx) 0x00000001002b5408 : test %r14w,%r14w 0x00000001002b540c : jne 0x1002b543e 0x00000001002b540e : mov 0x18(%rdi),%rcx 0x00000001002b5412 : addq $0x2,0x18(%rdi) 0x00000001002b5417 : movzwl (%rcx),%eax 0x00000001002b541a : addr32 lea -0x1(%r14d),%ecx 0x00000001002b541f : xor %r14d,%ecx 0x00000001002b5422 : shr $0xf,%ecx 0x00000001002b5425 : bswap %eax 0x00000001002b5427 : shr $0xf,%eax 0x00000001002b542a : movzbl (%r11,%rcx,1),%ecx 0x00000001002b542f : sub $0xffff,%eax 0x00000001002b5434 : neg %ecx 0x00000001002b5436 : add $0x7,%ecx 0x00000001002b5439 : shl %cl,%eax 0x00000001002b543b : add %eax,%r14d 0x00000001002b543e : mov %r14d,0x52d20(%rbx) 0x00000001002b5445 : mov %r15d,0x52d24(%rbx) 0x00000001002b544c : test $0x1,%r12b 0x00000001002b5450 : sete %al 0x00000001002b5453 : movzbl %al,%eax 0x00000001002b5456 : add $0x2,%eax 0x00000001002b5459 : mov %ax,0x2dfd0(%rbx,%r9,2) 0x00000001002b5462 : movzwl %ax,%eax 0x00000001002b5465 : movzbl 0x2(%r10,%rax,4),%ecx 0x00000001002b546b : mov %ecx,0x134(%rsp,%r9,4) 0x00000001002b5473 : mov (%r10,%rax,4),%ax 0x00000001002b5478 : mov %ax,0x2dfd0(%rbx,%r9,2) 0x00000001002b5481 : inc %r9 0x00000001002b5484 : cmp $0x4,%r9 0x00000001002b5488 : jne 0x1002b5240 0x00000001002b548e : movl $0x0,0xe8(%rsp) 0x00000001002b5499 : xor %r12d,%r12d 0x00000001002b549c : mov $0x839,%r14d 0x00000001002b54a2 : mov %r14,0xe0(%rsp) 0x00000001002b54aa : jmpq 0x1002b559e 0x00000001002b54af : movslq 0xe8(%rsp),%r14 0x00000001002b54b7 : mov %r14,%r12 0x00000001002b54ba : shl $0x4,%r12 0x00000001002b54be : lea 0x114(%rsp,%r12,1),%r12 0x00000001002b54c6 : mov (%r12,%r15,4),%ecx 0x00000001002b54ca : mov 0x8(%rbx),%rdi 0x00000001002b54ce : mov 0x144(%rsp,%r14,4),%r8d 0x00000001002b54d6 : mov $0x10,%esi 0x00000001002b54db : lea 0x6d490f(%rip),%rdx # 0x100989df1 0x00000001002b54e2 : jmpq 0x1002b5ff1 0x00000001002b54e7 : nopw 0x0(%rax,%rax,1) 0x00000001002b54f0 : movzwl 0x2dfd0(%rbx,%r15,2),%eax 0x00000001002b54f9 : test $0x1,%ah 0x00000001002b54fc : jne 0x1002b5579 0x00000001002b54fe : lea 0x114(%rsp,%r14,1),%r13 0x00000001002b5506 : test %eax,0xd8(%rsp) 0x00000001002b550d : je 0x1002b5549 0x00000001002b550f : mov 0x144(%rsp,%r12,2),%ebp 0x00000001002b5517 : cmp $0x2,%ebp 0x00000001002b551a : jb 0x1002b553c 0x00000001002b551c : mov %r14d,%edx 0x00000001002b551f : mov %rbx,%rdi 0x00000001002b5522 : mov 0xe8(%rsp),%esi 0x00000001002b5529 : callq 0x1002b3440 0x00000001002b552e : mov %eax,0x0(%r13,%r12,8) 0x00000001002b5533 : cmp %ebp,%eax 0x00000001002b5535 : jb 0x1002b5557 0x00000001002b5537 : jmpq 0x1002b54af 0x00000001002b553c : movl $0x0,0x0(%r13,%r12,8) 0x00000001002b5545 : xor %eax,%eax 0x00000001002b5547 : jmp 0x1002b5557 0x00000001002b5549 : movl $0xffffffff,0x0(%r13,%r12,8) 0x00000001002b5552 : mov $0xffffffff,%eax 0x00000001002b5557 : lea 0x5aed22(%rip),%rcx # 0x100864280 0x00000001002b555e : movzbl (%r14,%rcx,1),%ecx 0x00000001002b5563 : add %rbx,%rcx 0x00000001002b5566 : mov 0xe0(%rsp),%rdx 0x00000001002b556e : mov %al,0x1(%rcx,%rdx,8) 0x00000001002b5572 : mov %al,(%rcx,%rdx,8) 0x00000001002b5575 : mov %al,-0x7(%rcx,%rdx,8) 0x00000001002b5579 : add $0x4,%r14 0x00000001002b557d : inc %r15 0x00000001002b5580 : cmp $0x4,%r15d 0x00000001002b5584 : jl 0x1002b54f0 0x00000001002b558a : addq $0x5,0xe0(%rsp) 0x00000001002b5593 : add $0x2,%r12 0x00000001002b5597 : incl 0xe8(%rsp) 0x00000001002b559e : mov 0x336fc(%rbx),%eax 0x00000001002b55a4 : cmp %eax,0xe8(%rsp) 0x00000001002b55ab : jae 0x1002b55c6 0x00000001002b55ad : mov %r12b,%cl 0x00000001002b55b0 : mov $0x1000,%eax 0x00000001002b55b5 : shl %cl,%eax 0x00000001002b55b7 : mov %eax,0xd8(%rsp) 0x00000001002b55be : xor %r14d,%r14d 0x00000001002b55c1 : mov %r14,%r15 0x00000001002b55c4 : jmp 0x1002b5580 0x00000001002b55c6 : cmpl $0x0,0x1c(%rsp) 0x00000001002b55cb : je 0x1002b5600 0x00000001002b55cd : cmpl $0x0,0x4404(%rbx) 0x00000001002b55d4 : mov 0x2dfd0(%rbx),%rcx 0x00000001002b55db : je 0x1002b55e9 0x00000001002b55dd : mov $0x70007000700070,%rdx 0x00000001002b55e7 : jmp 0x1002b55f3 0x00000001002b55e9 : mov $0x170017001700170,%rdx 0x00000001002b55f3 : test %rcx,%rdx 0x00000001002b55f6 : sete %cl 0x00000001002b55f9 : movzbl %cl,%ecx 0x00000001002b55fc : mov %ecx,0x1c(%rsp) 0x00000001002b5600 : test %eax,%eax 0x00000001002b5602 : je 0x1002b73b8 0x00000001002b5608 : mov $0x405c,%r14d 0x00000001002b560e : mov %r14,0x30(%rsp) 0x00000001002b5613 : xor %r14d,%r14d 0x00000001002b5616 : mov $0x4080,%eax 0x00000001002b561b : mov %rax,0x40(%rsp) 0x00000001002b5620 : movl $0x0,0x2c(%rsp) 0x00000001002b5628 : mov $0x40a8,%eax 0x00000001002b562d : mov %rax,0x38(%rsp) 0x00000001002b5632 : mov %r14,0xc0(%rsp) 0x00000001002b563a : jmpq 0x1002b56d2 0x00000001002b563f : nop 0x00000001002b5640 : lea (%rbx,%rax,4),%rcx 0x00000001002b5644 : movq $0x0,0x4080(%rcx,%r14,4) 0x00000001002b5650 : movq $0x0,0x40a0(%rcx,%r14,4) 0x00000001002b565c : lea (%rbx,%rax,2),%rax 0x00000001002b5660 : movl $0x0,0x531b0(%rax,%r14,2) 0x00000001002b566c : movl $0x0,0x531c0(%rax,%r14,2) 0x00000001002b5678 : incq 0x58(%rsp) 0x00000001002b567d : mov 0x68(%rsp),%rax 0x00000001002b5682 : add $0x4,%rax 0x00000001002b5686 : mov %rax,0x68(%rsp) 0x00000001002b568b : cmp $0x10,%rax 0x00000001002b568f : jne 0x1002b5760 0x00000001002b5695 : addq $0xa0,0x38(%rsp) 0x00000001002b569e : addl $0x2,0x2c(%rsp) 0x00000001002b56a3 : addq $0xa0,0x40(%rsp) 0x00000001002b56ac : add $0x28,%r14 0x00000001002b56b0 : addq $0xa0,0x30(%rsp) 0x00000001002b56b9 : mov 0x20(%rsp),%rax 0x00000001002b56be : cmp 0x336fc(%rbx),%eax 0x00000001002b56c4 : mov %rax,0xc0(%rsp) 0x00000001002b56cc : jae 0x1002b73b8 0x00000001002b56d2 : lea (%rbx,%r14,1),%rax 0x00000001002b56d6 : mov %rax,0xd8(%rsp) 0x00000001002b56de : mov 0x40(%rsp),%rax 0x00000001002b56e3 : lea (%rbx,%rax,1),%rax 0x00000001002b56e7 : mov %rax,0x78(%rsp) 0x00000001002b56ec : mov 0x30(%rsp),%rax 0x00000001002b56f1 : lea (%rbx,%rax,1),%rax 0x00000001002b56f5 : mov %rax,0x70(%rsp) 0x00000001002b56fa : mov 0x38(%rsp),%rax 0x00000001002b56ff : lea (%rbx,%rax,1),%rax 0x00000001002b5703 : mov %rax,0xe0(%rsp) 0x00000001002b570b : mov 0x2c(%rsp),%eax 0x00000001002b570f : mov %al,%cl 0x00000001002b5711 : mov $0x3000,%edx 0x00000001002b5716 : shl %cl,%edx 0x00000001002b5718 : mov %edx,0xb8(%rsp) 0x00000001002b571f : mov %al,%cl 0x00000001002b5721 : mov $0x1000,%eax 0x00000001002b5726 : shl %cl,%eax 0x00000001002b5728 : mov %eax,0x50(%rsp) 0x00000001002b572c : lea (%r14,%r14,1),%rax 0x00000001002b5730 : mov %rax,0xb0(%rsp) 0x00000001002b5738 : mov 0xc0(%rsp),%rax 0x00000001002b5740 : lea 0x1(%rax),%rax 0x00000001002b5744 : mov %rax,0x20(%rsp) 0x00000001002b5749 : movq $0x0,0x68(%rsp) 0x00000001002b5752 : mov $0x16fe8,%eax 0x00000001002b5757 : mov %rax,0x58(%rsp) 0x00000001002b575c : nopl 0x0(%rax) 0x00000001002b5760 : mov 0x68(%rsp),%rcx 0x00000001002b5765 : lea 0x5aeb14(%rip),%rax # 0x100864280 0x00000001002b576c : movzbl (%rcx,%rax,1),%eax 0x00000001002b5770 : mov 0xd8(%rsp),%rcx 0x00000001002b5778 : mov 0x41c1(%rcx,%rax,1),%dl 0x00000001002b577f : mov %dl,0x41c0(%rcx,%rax,1) 0x00000001002b5786 : mov 0x58(%rsp),%rcx 0x00000001002b578b : movzwl (%rbx,%rcx,2),%ecx 0x00000001002b578f : mov %ecx,0xa0(%rsp) 0x00000001002b5796 : test $0x1,%ch 0x00000001002b5799 : jne 0x1002b565c 0x00000001002b579f : test %ecx,0x50(%rsp) 0x00000001002b57a3 : je 0x1002b5640 0x00000001002b57a9 : mov 0xa0(%rsp),%eax 0x00000001002b57b0 : test $0x18,%al 0x00000001002b57b2 : setne %al 0x00000001002b57b5 : mov 0x68(%rsp),%rcx 0x00000001002b57ba : mov 0x134(%rsp,%rcx,1),%ecx 0x00000001002b57c1 : mov %ecx,0x98(%rsp) 0x00000001002b57c8 : test %ecx,%ecx 0x00000001002b57ca : jle 0x1002b5678 0x00000001002b57d0 : movzbl %al,%eax 0x00000001002b57d3 : inc %eax 0x00000001002b57d5 : mov %eax,0x90(%rsp) 0x00000001002b57dc : mov 0xa0(%rsp),%ecx 0x00000001002b57e3 : mov %ecx,%edx 0x00000001002b57e5 : and $0x20,%edx 0x00000001002b57e8 : mov %edx,0x88(%rsp) 0x00000001002b57ef : mov %ecx,%edx 0x00000001002b57f1 : and $0x10,%edx 0x00000001002b57f4 : mov %edx,0x80(%rsp) 0x00000001002b57fb : and $0x8,%ecx 0x00000001002b57fe : mov %ecx,0xa0(%rsp) 0x00000001002b5805 : or $0xfffffffffffffff8,%eax 0x00000001002b5808 : mov %eax,0xd0(%rsp) 0x00000001002b580f : movl $0x0,0xc8(%rsp) 0x00000001002b581a : mov 0x68(%rsp),%rax 0x00000001002b581f : mov %rax,0xe8(%rsp) 0x00000001002b5827 : jmpq 0x1002b58dd 0x00000001002b582c : nopl 0x0(%rax) 0x00000001002b5830 : lea (%rbx,%r15,4),%rax 0x00000001002b5834 : mov %r12w,0x40a0(%rax,%r14,4) 0x00000001002b583d : lea (%rbx,%r15,4),%rax 0x00000001002b5841 : mov %r13w,0x40a2(%rax,%r14,4) 0x00000001002b584a : lea (%rbx,%r15,2),%rax 0x00000001002b584e : mov 0x110(%rsp),%ecx 0x00000001002b5855 : mov %cl,0x531c0(%rax,%r14,2) 0x00000001002b585d : lea (%rbx,%r15,2),%rax 0x00000001002b5861 : mov 0x10c(%rsp),%edx 0x00000001002b5868 : mov %dl,0x531c1(%rax,%r14,2) 0x00000001002b5870 : lea 0x1(%r15,%r15,1),%rax 0x00000001002b5875 : lea (%r15,%r15,1),%r15 0x00000001002b5879 : lea (%rbx,%r15,2),%rsi 0x00000001002b587d : mov %r12w,0x4080(%rsi,%r14,4) 0x00000001002b5886 : lea (%rbx,%rax,2),%rsi 0x00000001002b588a : mov %r13w,0x4080(%rsi,%r14,4) 0x00000001002b5893 : add %rbx,%r15 0x00000001002b5896 : mov %cl,0x531b0(%r15,%r14,2) 0x00000001002b589e : add %rbx,%rax 0x00000001002b58a1 : mov %dl,0x531b0(%rax,%r14,2) 0x00000001002b58a9 : mov 0xe8(%rsp),%rax 0x00000001002b58b1 : add 0x90(%rsp),%eax 0x00000001002b58b8 : mov %rax,0xe8(%rsp) 0x00000001002b58c0 : mov 0xc8(%rsp),%eax 0x00000001002b58c7 : inc %eax 0x00000001002b58c9 : mov %eax,0xc8(%rsp) 0x00000001002b58d0 : cmp 0x98(%rsp),%eax 0x00000001002b58d7 : jge 0x1002b5678 0x00000001002b58dd : mov 0xe8(%rsp),%rax 0x00000001002b58e5 : movslq %eax,%rax 0x00000001002b58e8 : mov %rax,0xe8(%rsp) 0x00000001002b58f0 : lea 0x5ae989(%rip),%rcx # 0x100864280 0x00000001002b58f7 : movzbl (%rax,%rcx,1),%r15d 0x00000001002b58fc : mov 0xd8(%rsp),%rdx 0x00000001002b5904 : mov 0x41bf(%rdx,%r15,1),%sil 0x00000001002b590c : mov 0x41b8(%rdx,%r15,1),%dil 0x00000001002b5914 : movsbl 0x41c0(%rdx,%r15,1),%r8d 0x00000001002b591d : mov %al,%cl 0x00000001002b591f : mov $0x6ffffffffffcc,%rax 0x00000001002b5929 : shr %cl,%rax 0x00000001002b592c : mov 0xd0(%rsp),%ecx 0x00000001002b5933 : lea (%rcx,%r15,1),%ecx 0x00000001002b5937 : movslq %ecx,%rcx 0x00000001002b593a : mov 0x41c0(%rdx,%rcx,1),%cl 0x00000001002b5941 : cmpl $0x0,0x2dfc4(%rbx) 0x00000001002b5948 : je 0x1002b5b67 0x00000001002b594e : cmp $0xfe,%cl 0x00000001002b5951 : jne 0x1002b5b67 0x00000001002b5957 : and $0x1,%rax 0x00000001002b595b : test %rax,%rax 0x00000001002b595e : je 0x1002b5b67 0x00000001002b5964 : mov %r15d,%eax 0x00000001002b5967 : and $0x7,%eax 0x00000001002b596a : cmp $0x4,%eax 0x00000001002b596d : jne 0x1002b5b67 0x00000001002b5973 : cmpb $0xfe,0x41cb(%rbx,%r14,1) 0x00000001002b597c : je 0x1002b5b67 0x00000001002b5982 : mov 0x1760(%rbx),%rax 0x00000001002b5989 : mov 0x118(%rax),%rdx 0x00000001002b5990 : movl $0x0,0x40a8(%rbx,%r14,4) 0x00000001002b599c : mov 0x2dfc8(%rbx),%r9d 0x00000001002b59a3 : test %r9d,%r9d 0x00000001002b59a6 : mov 0x3dc8(%rbx),%r10d 0x00000001002b59ad : jne 0x1002b5a99 0x00000001002b59b3 : test $0x80,%r10b 0x00000001002b59b7 : je 0x1002b5a90 0x00000001002b59bd : mov %r15d,%r9d 0x00000001002b59c0 : shr $0x5,%r9d 0x00000001002b59c4 : mov 0x32e8(%rbx),%r10d 0x00000001002b59cb : and $0x1,%r10d 0x00000001002b59cf : lea (%r9,%r10,2),%r9d 0x00000001002b59d3 : mov %r9d,%r10d 0x00000001002b59d6 : sar $0x2,%r10d 0x00000001002b59da : mov 0x84(%rbx),%ecx 0x00000001002b59e0 : imul %ecx,%r10d 0x00000001002b59e4 : add 0x3db4(%rbx),%ecx 0x00000001002b59ea : add %ecx,%r10d 0x00000001002b59ed : movslq %r10d,%r10 0x00000001002b59f0 : mov 0xb8(%rsp),%r11d 0x00000001002b59f8 : test %r11d,(%rdx,%r10,4) 0x00000001002b59fc : jne 0x1002b5a11 0x00000001002b59fe : mov $0xffffffff,%r9d 0x00000001002b5a04 : mov 0xe0(%rsp),%rax 0x00000001002b5a0c : jmpq 0x1002b5ba4 0x00000001002b5a11 : mov 0x43a8(%rbx),%r10d 0x00000001002b5a18 : imul %r9d,%r10d 0x00000001002b5a1c : movslq %ecx,%rdx 0x00000001002b5a1f : mov 0x4398(%rbx),%rcx 0x00000001002b5a26 : mov (%rcx,%rdx,4),%ecx 0x00000001002b5a29 : lea 0x3(%rcx,%r10,1),%ecx 0x00000001002b5a2e : mov 0xc0(%rsp),%r10 0x00000001002b5a36 : mov 0x108(%rax,%r10,8),%r11 0x00000001002b5a3e : mov (%r11,%rcx,4),%r12w 0x00000001002b5a43 : mov 0xb0(%rsp),%r13 0x00000001002b5a4b : mov %r12w,0x40a8(%rbx,%r13,2) 0x00000001002b5a54 : mov 0x2(%r11,%rcx,4),%cx 0x00000001002b5a5a : add %cx,%cx 0x00000001002b5a5d : mov %cx,0x40aa(%rbx,%r13,2) 0x00000001002b5a66 : mov 0x128(%rax,%r10,8),%rax 0x00000001002b5a6e : and $0xfffffffffffffffe,%r9d 0x00000001002b5a72 : lea 0x1(%r9,%rdx,4),%r9d 0x00000001002b5a77 : movslq %r9d,%rdx 0x00000001002b5a7a : mov (%rax,%rdx,1),%cl 0x00000001002b5a7d : sar %cl 0x00000001002b5a7f : movsbl %cl,%r9d 0x00000001002b5a83 : mov 0xe0(%rsp),%rax 0x00000001002b5a8b : jmpq 0x1002b5ba4 0x00000001002b5a90 : test %r9d,%r9d 0x00000001002b5a93 : je 0x1002b5b67 0x00000001002b5a99 : test $0x80,%r10b 0x00000001002b5a9d : jne 0x1002b5b67 0x00000001002b5aa3 : mov 0xe8(%rsp),%rcx 0x00000001002b5aab : mov $0x6ffffffffcc00,%r9 0x00000001002b5ab5 : shr %cl,%r9 0x00000001002b5ab8 : and $0x1,%r9 0x00000001002b5abc : movslq 0x3db4(%rbx,%r9,4),%rcx 0x00000001002b5ac4 : mov %r15d,%r9d 0x00000001002b5ac7 : shr $0x2,%r9d 0x00000001002b5acb : mov 0xb8(%rsp),%r10d 0x00000001002b5ad3 : test %r10d,(%rdx,%rcx,4) 0x00000001002b5ad7 : je 0x1002b59fe 0x00000001002b5add : mov %r9d,%edx 0x00000001002b5ae0 : and $0x3,%edx 0x00000001002b5ae3 : imul 0x43a8(%rbx),%edx 0x00000001002b5aea : mov 0x4398(%rbx),%r10 0x00000001002b5af1 : mov (%r10,%rcx,4),%r10d 0x00000001002b5af5 : lea 0x3(%r10,%rdx,1),%edx 0x00000001002b5afa : mov 0xc0(%rsp),%r10 0x00000001002b5b02 : mov 0x108(%rax,%r10,8),%r11 0x00000001002b5b0a : mov (%r11,%rdx,4),%r12w 0x00000001002b5b0f : mov 0xb0(%rsp),%r13 0x00000001002b5b17 : mov %r12w,0x40a8(%rbx,%r13,2) 0x00000001002b5b20 : movzwl 0x2(%r11,%rdx,4),%edx 0x00000001002b5b26 : mov %edx,%r11d 0x00000001002b5b29 : shr $0xf,%r11d 0x00000001002b5b2d : add %edx,%r11d 0x00000001002b5b30 : sar %r11w 0x00000001002b5b34 : mov %r11w,0x40aa(%rbx,%r13,2) 0x00000001002b5b3d : mov 0x128(%rax,%r10,8),%rax 0x00000001002b5b45 : and $0x2,%r9d 0x00000001002b5b49 : shl $0x2,%ecx 0x00000001002b5b4c : add %r9d,%ecx 0x00000001002b5b4f : add $0x1,%ecx 0x00000001002b5b52 : movslq %ecx,%rcx 0x00000001002b5b55 : movsbl (%rax,%rcx,1),%r9d 0x00000001002b5b5a : add %r9d,%r9d 0x00000001002b5b5d : mov 0xe0(%rsp),%rax 0x00000001002b5b65 : jmp 0x1002b5ba4 0x00000001002b5b67 : movsbl %cl,%r9d 0x00000001002b5b6b : cmp $0xfe,%r9b 0x00000001002b5b6f : je 0x1002b5b8a 0x00000001002b5b71 : mov 0xd0(%rsp),%eax 0x00000001002b5b78 : lea (%rax,%r15,1),%eax 0x00000001002b5b7c : movslq %eax,%rax 0x00000001002b5b7f : mov 0x78(%rsp),%rcx 0x00000001002b5b84 : lea (%rcx,%rax,4),%rax 0x00000001002b5b88 : jmp 0x1002b5ba4 0x00000001002b5b8a : mov 0x70(%rsp),%rax 0x00000001002b5b8f : lea (%rax,%r15,4),%rax 0x00000001002b5b93 : mov 0xd8(%rsp),%rcx 0x00000001002b5b9b : movsbl 0x41b7(%rcx,%r15,1),%r9d 0x00000001002b5ba4 : cmp %r8b,%dil 0x00000001002b5ba7 : sete %cl 0x00000001002b5baa : movzbl %cl,%ecx 0x00000001002b5bad : cmp %r8b,%sil 0x00000001002b5bb0 : sete %dl 0x00000001002b5bb3 : movzbl %dl,%edx 0x00000001002b5bb6 : add %ecx,%edx 0x00000001002b5bb8 : cmp %r8d,%r9d 0x00000001002b5bbb : sete %cl 0x00000001002b5bbe : movzbl %cl,%ecx 0x00000001002b5bc1 : add %edx,%ecx 0x00000001002b5bc3 : cmp $0x2,%ecx 0x00000001002b5bc6 : jl 0x1002b5c3f 0x00000001002b5bc8 : lea (%rbx,%r15,4),%rcx 0x00000001002b5bcc : movswl 0x407c(%rcx,%r14,4),%ecx 0x00000001002b5bd5 : lea (%rbx,%r15,4),%rdx 0x00000001002b5bd9 : movswl 0x4060(%rdx,%r14,4),%r8d 0x00000001002b5be2 : movswl (%rax),%r9d 0x00000001002b5be6 : mov %r8d,%r12d 0x00000001002b5be9 : cmp %r8d,%ecx 0x00000001002b5bec : cmovg %ecx,%r12d 0x00000001002b5bf0 : cmovg %r8d,%ecx 0x00000001002b5bf4 : cmp %r9d,%ecx 0x00000001002b5bf7 : cmovl %r9d,%ecx 0x00000001002b5bfb : cmp %ecx,%r12d 0x00000001002b5bfe : cmovg %ecx,%r12d 0x00000001002b5c02 : lea (%rbx,%r15,4),%rcx 0x00000001002b5c06 : movswl 0x407e(%rcx,%r14,4),%ecx 0x00000001002b5c0f : lea (%rbx,%r15,4),%rdx 0x00000001002b5c13 : movswl 0x4062(%rdx,%r14,4),%r8d 0x00000001002b5c1c : movswl 0x2(%rax),%eax 0x00000001002b5c20 : mov %r8d,%r13d 0x00000001002b5c23 : cmp %r8d,%ecx 0x00000001002b5c26 : cmovg %ecx,%r13d 0x00000001002b5c2a : cmovg %r8d,%ecx 0x00000001002b5c2e : cmp %eax,%ecx 0x00000001002b5c30 : cmovl %eax,%ecx 0x00000001002b5c33 : cmp %ecx,%r13d 0x00000001002b5c36 : cmovg %ecx,%r13d 0x00000001002b5c3a : jmpq 0x1002b5d1b 0x00000001002b5c3f : cmp $0x1,%ecx 0x00000001002b5c42 : jne 0x1002b5c9a 0x00000001002b5c44 : cmp %r8b,%sil 0x00000001002b5c47 : jne 0x1002b5c68 0x00000001002b5c49 : lea (%rbx,%r15,4),%rax 0x00000001002b5c4d : movswl 0x407e(%rax,%r14,4),%r13d 0x00000001002b5c56 : lea (%rbx,%r15,4),%rax 0x00000001002b5c5a : movswl 0x407c(%rax,%r14,4),%r12d 0x00000001002b5c63 : jmpq 0x1002b5d1b 0x00000001002b5c68 : cmp %r8b,%dil 0x00000001002b5c6b : jne 0x1002b5c8c 0x00000001002b5c6d : lea (%rbx,%r15,4),%rax 0x00000001002b5c71 : movswl 0x4062(%rax,%r14,4),%r13d 0x00000001002b5c7a : lea (%rbx,%r15,4),%rax 0x00000001002b5c7e : movswl 0x4060(%rax,%r14,4),%r12d 0x00000001002b5c87 : jmpq 0x1002b5d1b 0x00000001002b5c8c : movswl 0x2(%rax),%r13d 0x00000001002b5c91 : movswl (%rax),%r12d 0x00000001002b5c95 : jmpq 0x1002b5d1b 0x00000001002b5c9a : cmp $0xfffffffffffffffe,%r9d 0x00000001002b5c9e : jne 0x1002b5cac 0x00000001002b5ca0 : cmp $0xfe,%dil 0x00000001002b5ca4 : jne 0x1002b5cac 0x00000001002b5ca6 : cmp $0xfe,%sil 0x00000001002b5caa : jne 0x1002b5c49 0x00000001002b5cac : lea (%rbx,%r15,4),%rcx 0x00000001002b5cb0 : movswl 0x407c(%rcx,%r14,4),%r13d 0x00000001002b5cb9 : lea (%rbx,%r15,4),%rcx 0x00000001002b5cbd : movswl 0x4060(%rcx,%r14,4),%ecx 0x00000001002b5cc6 : movswl (%rax),%edx 0x00000001002b5cc9 : mov %ecx,%r12d 0x00000001002b5ccc : cmp %ecx,%r13d 0x00000001002b5ccf : cmovg %r13d,%r12d 0x00000001002b5cd3 : cmovg %ecx,%r13d 0x00000001002b5cd7 : cmp %edx,%r13d 0x00000001002b5cda : cmovl %edx,%r13d 0x00000001002b5cde : cmp %r13d,%r12d 0x00000001002b5ce1 : cmovg %r13d,%r12d 0x00000001002b5ce5 : lea (%rbx,%r15,4),%rcx 0x00000001002b5ce9 : movswl 0x407e(%rcx,%r14,4),%ecx 0x00000001002b5cf2 : lea (%rbx,%r15,4),%rdx 0x00000001002b5cf6 : movswl 0x4062(%rdx,%r14,4),%edx 0x00000001002b5cff : movswl 0x2(%rax),%eax 0x00000001002b5d03 : mov %edx,%r13d 0x00000001002b5d06 : cmp %edx,%ecx 0x00000001002b5d08 : cmovg %ecx,%r13d 0x00000001002b5d0c : cmovg %edx,%ecx 0x00000001002b5d0f : cmp %eax,%ecx 0x00000001002b5d11 : cmovl %eax,%ecx 0x00000001002b5d14 : cmp %ecx,%r13d 0x00000001002b5d17 : cmovg %ecx,%r13d 0x00000001002b5d1b : mov 0xe8(%rsp),%rcx 0x00000001002b5d23 : lea 0x5ae556(%rip),%rax # 0x100864280 0x00000001002b5d2a : movzbl (%rcx,%rax,1),%eax 0x00000001002b5d2e : lea (%rbx,%rax,2),%rax 0x00000001002b5d32 : movzbl 0x531ae(%rax,%r14,2),%ecx 0x00000001002b5d3b : movzbl 0x531a0(%rax,%r14,2),%edx 0x00000001002b5d44 : add %ecx,%edx 0x00000001002b5d46 : movzbl 0x531a1(%rax,%r14,2),%ecx 0x00000001002b5d4f : mov %ecx,0xa8(%rsp) 0x00000001002b5d56 : movzbl 0x531af(%rax,%r14,2),%ebp 0x00000001002b5d5f : mov %rbx,%rdi 0x00000001002b5d62 : mov $0x28,%esi 0x00000001002b5d67 : lea 0x110(%rsp),%rax 0x00000001002b5d6f : mov %rax,%rcx 0x00000001002b5d72 : callq 0x1002b35b0 0x00000001002b5d77 : add %eax,%r12d 0x00000001002b5d7a : mov %ebp,%edx 0x00000001002b5d7c : add 0xa8(%rsp),%edx 0x00000001002b5d83 : mov %rbx,%rdi 0x00000001002b5d86 : mov $0x2f,%esi 0x00000001002b5d8b : lea 0x10c(%rsp),%rax 0x00000001002b5d93 : mov %rax,%rcx 0x00000001002b5d96 : callq 0x1002b35b0 0x00000001002b5d9b : add %eax,%r13d 0x00000001002b5d9e : cmpl $0x0,0xa0(%rsp) 0x00000001002b5da6 : je 0x1002b5e55 0x00000001002b5dac : lea (%rbx,%r15,4),%rax 0x00000001002b5db0 : mov %r12w,0x40a4(%rax,%r14,4) 0x00000001002b5db9 : lea (%rbx,%r15,4),%rax 0x00000001002b5dbd : mov %r12w,0x40a0(%rax,%r14,4) 0x00000001002b5dc6 : lea (%rbx,%r15,4),%rax 0x00000001002b5dca : mov %r12w,0x4084(%rax,%r14,4) 0x00000001002b5dd3 : lea (%rbx,%r15,4),%rax 0x00000001002b5dd7 : mov %r13w,0x40a6(%rax,%r14,4) 0x00000001002b5de0 : lea (%rbx,%r15,4),%rax 0x00000001002b5de4 : mov %r13w,0x40a2(%rax,%r14,4) 0x00000001002b5ded : lea (%rbx,%r15,4),%rax 0x00000001002b5df1 : mov %r13w,0x4086(%rax,%r14,4) 0x00000001002b5dfa : lea (%rbx,%r15,2),%rax 0x00000001002b5dfe : mov 0x110(%rsp),%ecx 0x00000001002b5e05 : mov %cl,0x531c2(%rax,%r14,2) 0x00000001002b5e0d : lea (%rbx,%r15,2),%rax 0x00000001002b5e11 : mov %cl,0x531c0(%rax,%r14,2) 0x00000001002b5e19 : lea (%rbx,%r15,2),%rax 0x00000001002b5e1d : mov %cl,0x531b2(%rax,%r14,2) 0x00000001002b5e25 : lea (%rbx,%r15,2),%rax 0x00000001002b5e29 : mov 0x10c(%rsp),%edx 0x00000001002b5e30 : mov %dl,0x531c3(%rax,%r14,2) 0x00000001002b5e38 : lea (%rbx,%r15,2),%rax 0x00000001002b5e3c : mov %dl,0x531c1(%rax,%r14,2) 0x00000001002b5e44 : lea (%rbx,%r15,2),%rax 0x00000001002b5e48 : mov %dl,0x531b3(%rax,%r14,2) 0x00000001002b5e50 : jmpq 0x1002b5870 0x00000001002b5e55 : cmpl $0x0,0x80(%rsp) 0x00000001002b5e5d : je 0x1002b5ea4 0x00000001002b5e5f : lea (%rbx,%r15,4),%rax 0x00000001002b5e63 : mov %r12w,0x4084(%rax,%r14,4) 0x00000001002b5e6c : lea (%rbx,%r15,4),%rax 0x00000001002b5e70 : mov %r13w,0x4086(%rax,%r14,4) 0x00000001002b5e79 : lea (%rbx,%r15,2),%rax 0x00000001002b5e7d : mov 0x110(%rsp),%ecx 0x00000001002b5e84 : mov %cl,0x531b2(%rax,%r14,2) 0x00000001002b5e8c : lea (%rbx,%r15,2),%rax 0x00000001002b5e90 : mov 0x10c(%rsp),%edx 0x00000001002b5e97 : mov %dl,0x531b3(%rax,%r14,2) 0x00000001002b5e9f : jmpq 0x1002b5870 0x00000001002b5ea4 : cmpl $0x0,0x88(%rsp) 0x00000001002b5eac : jne 0x1002b5830 0x00000001002b5eb2 : lea 0x1(%r15,%r15,1),%rax 0x00000001002b5eb7 : lea (%r15,%r15,1),%r15 0x00000001002b5ebb : mov 0x10c(%rsp),%edx 0x00000001002b5ec2 : mov 0x110(%rsp),%ecx 0x00000001002b5ec9 : jmpq 0x1002b5879 0x00000001002b5ece : test $0x1,%ah 0x00000001002b5ed1 : je 0x1002b5f4e 0x00000001002b5ed3 : lea 0x14c(%rsp),%rsi 0x00000001002b5edb : mov %rbx,%rdi 0x00000001002b5ede : callq 0x1002ca1a0 0x00000001002b5ee3 : movq $0x0,0x531c8(%rbx) 0x00000001002b5eee : movq $0x0,0x531d8(%rbx) 0x00000001002b5ef9 : movq $0x0,0x531e8(%rbx) 0x00000001002b5f04 : movq $0x0,0x531f8(%rbx) 0x00000001002b5f0f : movq $0x0,0x53218(%rbx) 0x00000001002b5f1a : movq $0x0,0x53228(%rbx) 0x00000001002b5f25 : movq $0x0,0x53238(%rbx) 0x00000001002b5f30 : movq $0x0,0x53248(%rbx) 0x00000001002b5f3b : mov 0x1c(%rsp),%eax 0x00000001002b5f3f : and 0x4404(%rbx),%eax 0x00000001002b5f45 : mov %eax,0x1c(%rsp) 0x00000001002b5f49 : jmpq 0x1002b73b8 0x00000001002b5f4e : test $0x8,%al 0x00000001002b5f50 : je 0x1002b6329 0x00000001002b5f56 : xor %r14d,%r14d 0x00000001002b5f59 : xor %r15d,%r15d 0x00000001002b5f5c : mov $0x1079,%r12d 0x00000001002b5f62 : jmp 0x1002b5f96 0x00000001002b5f64 : nopw 0x0(%rax,%rax,1) 0x00000001002b5f6a : nopw 0x0(%rax,%rax,1) 0x00000001002b5f70 : xor %eax,%eax 0x00000001002b5f72 : imul $0x1010101,%eax,%eax 0x00000001002b5f78 : mov %eax,-0x18(%rbx,%r12,4) 0x00000001002b5f7d : mov %eax,-0x10(%rbx,%r12,4) 0x00000001002b5f82 : mov %eax,-0x8(%rbx,%r12,4) 0x00000001002b5f87 : mov %eax,(%rbx,%r12,4) 0x00000001002b5f8b : add $0xa,%r12 0x00000001002b5f8f : add $0x2,%r15d 0x00000001002b5f93 : inc %r14 0x00000001002b5f96 : mov 0x336fc(%rbx),%eax 0x00000001002b5f9c : cmp %eax,%r14d 0x00000001002b5f9f : jae 0x1002b6002 0x00000001002b5fa1 : mov %r15b,%cl 0x00000001002b5fa4 : mov $0x1000,%eax 0x00000001002b5fa9 : shl %cl,%eax 0x00000001002b5fab : test %eax,0x14c(%rsp) 0x00000001002b5fb2 : je 0x1002b5f8b 0x00000001002b5fb4 : mov 0x144(%rsp,%r14,4),%r13d 0x00000001002b5fbc : cmp $0x1,%r13d 0x00000001002b5fc0 : jbe 0x1002b5f70 0x00000001002b5fc2 : mov %r14d,%esi 0x00000001002b5fc5 : xor %edx,%edx 0x00000001002b5fc7 : mov %rbx,%rdi 0x00000001002b5fca : callq 0x1002b3440 0x00000001002b5fcf : cmp %r13d,%eax 0x00000001002b5fd2 : jb 0x1002b5f72 0x00000001002b5fd4 : mov 0x8(%rbx),%rdi 0x00000001002b5fd8 : movslq %r14d,%rbx 0x00000001002b5fdb : mov 0x144(%rsp,%rbx,4),%r8d 0x00000001002b5fe3 : mov $0x10,%esi 0x00000001002b5fe8 : lea 0x6d3e02(%rip),%rdx # 0x100989df1 0x00000001002b5fef : mov %eax,%ecx 0x00000001002b5ff1 : xor %al,%al 0x00000001002b5ff3 : callq 0x100664270 0x00000001002b5ff8 : mov $0xffffffff,%eax 0x00000001002b5ffd : jmpq 0x1002c374b 0x00000001002b6002 : test %eax,%eax 0x00000001002b6004 : je 0x1002b73b8 0x00000001002b600a : xor %eax,%eax 0x00000001002b600c : mov %eax,0xd8(%rsp) 0x00000001002b6013 : mov $0x298dc,%r14d 0x00000001002b6019 : mov $0x408c,%ecx 0x00000001002b601e : mov %rcx,0xe0(%rsp) 0x00000001002b6026 : mov %eax,0xe8(%rsp) 0x00000001002b602d : jmpq 0x1002b61d8 0x00000001002b6032 : nopl 0x0(%rax) 0x00000001002b6039 : nopl 0x0(%rax) 0x00000001002b6040 : cmp $0xfe,%dl 0x00000001002b6043 : jne 0x1002b6053 0x00000001002b6045 : cmp $0xfe,%al 0x00000001002b6047 : jne 0x1002b6053 0x00000001002b6049 : cmp $0xfe,%sil 0x00000001002b604d : jne 0x1002b62e8 0x00000001002b6053 : movswl -0xa22c4(%rbx,%rcx,2),%eax 0x00000001002b605b : movswl -0xa22e0(%rbx,%rcx,2),%r12d 0x00000001002b6064 : movswl (%r8),%edx 0x00000001002b6068 : mov %r12d,%r15d 0x00000001002b606b : cmp %r12d,%eax 0x00000001002b606e : cmovg %eax,%r15d 0x00000001002b6072 : cmovg %r12d,%eax 0x00000001002b6076 : cmp %edx,%eax 0x00000001002b6078 : cmovl %edx,%eax 0x00000001002b607b : cmp %eax,%r15d 0x00000001002b607e : cmovg %eax,%r15d 0x00000001002b6082 : movswl -0xa22c2(%rbx,%rcx,2),%eax 0x00000001002b608a : movswl -0xa22de(%rbx,%rcx,2),%ecx 0x00000001002b6092 : movswl 0x2(%r8),%edx 0x00000001002b6097 : mov %ecx,%r12d 0x00000001002b609a : cmp %ecx,%eax 0x00000001002b609c : cmovg %eax,%r12d 0x00000001002b60a0 : cmovg %ecx,%eax 0x00000001002b60a3 : cmp %edx,%eax 0x00000001002b60a5 : cmovl %edx,%eax 0x00000001002b60a8 : cmp %eax,%r12d 0x00000001002b60ab : cmovg %eax,%r12d 0x00000001002b60af : movzbl 0xe(%rbx,%r14,2),%eax 0x00000001002b60b5 : movzbl (%rbx,%r14,2),%edx 0x00000001002b60ba : add %eax,%edx 0x00000001002b60bc : movzbl 0x1(%rbx,%r14,2),%r13d 0x00000001002b60c2 : movzbl 0xf(%rbx,%r14,2),%ebp 0x00000001002b60c8 : mov %rbx,%rdi 0x00000001002b60cb : mov $0x28,%esi 0x00000001002b60d0 : lea 0x108(%rsp),%rcx 0x00000001002b60d8 : callq 0x1002b35b0 0x00000001002b60dd : mov %eax,0xd0(%rsp) 0x00000001002b60e4 : mov %ebp,%edx 0x00000001002b60e6 : add %r13d,%edx 0x00000001002b60e9 : mov %rbx,%rdi 0x00000001002b60ec : mov $0x2f,%esi 0x00000001002b60f1 : lea 0x104(%rsp),%rax 0x00000001002b60f9 : mov %rax,%rcx 0x00000001002b60fc : callq 0x1002b35b0 0x00000001002b6101 : mov 0x108(%rsp),%ecx 0x00000001002b6108 : mov $0xff,%edx 0x00000001002b610d : and %edx,%ecx 0x00000001002b610f : mov 0x104(%rsp),%edx 0x00000001002b6116 : shl $0x8,%edx 0x00000001002b6119 : movzwl %dx,%edx 0x00000001002b611c : add %ecx,%edx 0x00000001002b611e : mov $0x1000100010001,%rcx 0x00000001002b6128 : imul %rcx,%rdx 0x00000001002b612c : mov %rdx,0x10(%rbx,%r14,2) 0x00000001002b6131 : mov %rdx,0x20(%rbx,%r14,2) 0x00000001002b6136 : mov %rdx,0x30(%rbx,%r14,2) 0x00000001002b613b : mov %rdx,0x40(%rbx,%r14,2) 0x00000001002b6140 : add 0xd0(%rsp),%r15d 0x00000001002b6148 : movzwl %r15w,%ecx 0x00000001002b614c : add %eax,%r12d 0x00000001002b614f : shl $0x10,%r12d 0x00000001002b6153 : add %r12d,%ecx 0x00000001002b6156 : mov $0x100000001,%rax 0x00000001002b6160 : imul %rax,%rcx 0x00000001002b6164 : mov %rcx,-0xa22c0(%rbx,%r14,4) 0x00000001002b616c : mov %rcx,-0xa22b8(%rbx,%r14,4) 0x00000001002b6174 : mov %rcx,-0xa22a0(%rbx,%r14,4) 0x00000001002b617c : mov %rcx,-0xa2298(%rbx,%r14,4) 0x00000001002b6184 : mov %rcx,-0xa2280(%rbx,%r14,4) 0x00000001002b618c : mov %rcx,-0xa2278(%rbx,%r14,4) 0x00000001002b6194 : mov %rcx,-0xa2260(%rbx,%r14,4) 0x00000001002b619c : mov %rcx,-0xa2258(%rbx,%r14,4) 0x00000001002b61a4 : addq $0xa0,0xe0(%rsp) 0x00000001002b61b0 : add $0x28,%r14 0x00000001002b61b4 : addl $0x2,0xd8(%rsp) 0x00000001002b61bc : mov 0xe8(%rsp),%eax 0x00000001002b61c3 : inc %eax 0x00000001002b61c5 : mov %eax,0xe8(%rsp) 0x00000001002b61cc : cmp 0x336fc(%rbx),%eax 0x00000001002b61d2 : jae 0x1002b73b8 0x00000001002b61d8 : mov 0xd8(%rsp),%eax 0x00000001002b61df : mov %al,%cl 0x00000001002b61e1 : mov $0x1000,%eax 0x00000001002b61e6 : shl %cl,%eax 0x00000001002b61e8 : lea (%r14,%r14,1),%rcx 0x00000001002b61ec : test %eax,0x14c(%rsp) 0x00000001002b61f3 : je 0x1002b61a4 0x00000001002b61f5 : mov -0x25718(%rbx,%r14,1),%al 0x00000001002b61fd : mov -0x25714(%rbx,%r14,1),%dl 0x00000001002b6205 : cmp $0xfe,%dl 0x00000001002b6208 : mov -0x25711(%rbx,%r14,1),%sil 0x00000001002b6210 : mov -0x25710(%rbx,%r14,1),%dil 0x00000001002b6218 : je 0x1002b6234 0x00000001002b621a : movslq 0xe8(%rsp),%r8 0x00000001002b6222 : lea (%r8,%r8,4),%r8 0x00000001002b6226 : shl $0x5,%r8 0x00000001002b622a : lea 0x40a0(%rbx,%r8,1),%r8 0x00000001002b6232 : jmp 0x1002b6248 0x00000001002b6234 : mov 0xe0(%rsp),%r8 0x00000001002b623c : lea (%rbx,%r8,1),%r8 0x00000001002b6240 : mov -0x25719(%rbx,%r14,1),%dl 0x00000001002b6248 : cmp %dil,%al 0x00000001002b624b : sete %r9b 0x00000001002b624f : movzbl %r9b,%r9d 0x00000001002b6253 : cmp %dil,%sil 0x00000001002b6256 : sete %r10b 0x00000001002b625a : movzbl %r10b,%r10d 0x00000001002b625e : add %r9d,%r10d 0x00000001002b6261 : cmp %dil,%dl 0x00000001002b6264 : sete %r9b 0x00000001002b6268 : movzbl %r9b,%r9d 0x00000001002b626c : add %r10d,%r9d 0x00000001002b626f : cmp $0x2,%r9d 0x00000001002b6273 : jl 0x1002b62d9 0x00000001002b6275 : movswl -0xa22c4(%rbx,%rcx,2),%eax 0x00000001002b627d : movswl -0xa22e0(%rbx,%rcx,2),%r9d 0x00000001002b6286 : movswl (%r8),%edx 0x00000001002b628a : mov %r9d,%r15d 0x00000001002b628d : cmp %r9d,%eax 0x00000001002b6290 : cmovg %eax,%r15d 0x00000001002b6294 : cmovg %r9d,%eax 0x00000001002b6298 : cmp %edx,%eax 0x00000001002b629a : cmovl %edx,%eax 0x00000001002b629d : cmp %eax,%r15d 0x00000001002b62a0 : cmovg %eax,%r15d 0x00000001002b62a4 : movswl -0xa22c2(%rbx,%rcx,2),%eax 0x00000001002b62ac : movswl -0xa22de(%rbx,%rcx,2),%r9d 0x00000001002b62b5 : movswl 0x2(%r8),%ecx 0x00000001002b62ba : mov %r9d,%r12d 0x00000001002b62bd : cmp %r9d,%eax 0x00000001002b62c0 : cmovg %eax,%r12d 0x00000001002b62c4 : cmovg %r9d,%eax 0x00000001002b62c8 : cmp %ecx,%eax 0x00000001002b62ca : cmovl %ecx,%eax 0x00000001002b62cd : cmp %eax,%r12d 0x00000001002b62d0 : cmovg %eax,%r12d 0x00000001002b62d4 : jmpq 0x1002b60af 0x00000001002b62d9 : cmp $0x1,%r9d 0x00000001002b62dd : jne 0x1002b6040 0x00000001002b62e3 : cmp %dil,%sil 0x00000001002b62e6 : jne 0x1002b62ff 0x00000001002b62e8 : movswl -0xa22c2(%rbx,%rcx,2),%r12d 0x00000001002b62f1 : movswl -0xa22c4(%rbx,%rcx,2),%r15d 0x00000001002b62fa : jmpq 0x1002b60af 0x00000001002b62ff : cmp %dil,%al 0x00000001002b6302 : jne 0x1002b631b 0x00000001002b6304 : movswl -0xa22de(%rbx,%rcx,2),%r12d 0x00000001002b630d : movswl -0xa22e0(%rbx,%rcx,2),%r15d 0x00000001002b6316 : jmpq 0x1002b60af 0x00000001002b631b : movswl 0x2(%r8),%r12d 0x00000001002b6320 : movswl (%r8),%r15d 0x00000001002b6324 : jmpq 0x1002b60af 0x00000001002b6329 : test $0x10,%al 0x00000001002b632b : jne 0x1002b63f8 0x00000001002b6331 : lea 0x41e4(%rbx),%r14 0x00000001002b6338 : xor %r15d,%r15d 0x00000001002b633b : movl $0x0,0xe8(%rsp) 0x00000001002b6346 : jmp 0x1002b639d 0x00000001002b6348 : nopl 0x0(%rax,%rax,1) 0x00000001002b6350 : lea (%r15,%r13,1),%eax 0x00000001002b6354 : mov %al,%cl 0x00000001002b6356 : mov $0x1000,%eax 0x00000001002b635b : shl %cl,%eax 0x00000001002b635d : test %eax,0x14c(%rsp) 0x00000001002b6364 : jne 0x1002b63ba 0x00000001002b6366 : mov $0xffff,%ax 0x00000001002b636a : mov %ax,-0x18(%r14,%r13,2) 0x00000001002b6370 : mov %ax,-0x10(%r14,%r13,2) 0x00000001002b6376 : mov %ax,-0x8(%r14,%r13,2) 0x00000001002b637c : mov %ax,(%r14,%r13,2) 0x00000001002b6381 : add $0x4,%r12d 0x00000001002b6385 : inc %r13 0x00000001002b6388 : cmp $0x2,%r13d 0x00000001002b638c : jl 0x1002b6350 0x00000001002b638e : incl 0xe8(%rsp) 0x00000001002b6395 : add $0x2,%r15 0x00000001002b6399 : add $0x28,%r14 0x00000001002b639d : mov 0x336fc(%rbx),%r12d 0x00000001002b63a4 : cmp %r12d,0xe8(%rsp) 0x00000001002b63ac : jae 0x1002b735f 0x00000001002b63b2 : xor %r13d,%r13d 0x00000001002b63b5 : xor %r12d,%r12d 0x00000001002b63b8 : jmp 0x1002b6388 0x00000001002b63ba : mov 0x144(%rsp,%r15,2),%ebp 0x00000001002b63c2 : cmp $0x1,%ebp 0x00000001002b63c5 : ja 0x1002b63d1 0x00000001002b63c7 : xor %eax,%eax 0x00000001002b63c9 : imul $0x101,%eax,%eax 0x00000001002b63cf : jmp 0x1002b636a 0x00000001002b63d1 : mov %rbx,%rdi 0x00000001002b63d4 : mov 0xe8(%rsp),%esi 0x00000001002b63db : mov %r12d,%edx 0x00000001002b63de : callq 0x1002b3440 0x00000001002b63e3 : cmp %ebp,%eax 0x00000001002b63e5 : jb 0x1002b63c9 0x00000001002b63e7 : mov 0x8(%rbx),%rdi 0x00000001002b63eb : movslq 0xe8(%rsp),%rbx 0x00000001002b63f3 : jmpq 0x1002b5fdb 0x00000001002b63f8 : lea 0x41d4(%rbx),%r14 0x00000001002b63ff : xor %r15d,%r15d 0x00000001002b6402 : movl $0x0,0xe8(%rsp) 0x00000001002b640d : jmp 0x1002b6455 0x00000001002b640f : nop 0x00000001002b6410 : mov 0xe8(%rsp),%eax 0x00000001002b6417 : lea (%rax,%r12,1),%ecx 0x00000001002b641b : mov $0x1000,%eax 0x00000001002b6420 : shl %cl,%eax 0x00000001002b6422 : test %eax,0x14c(%rsp) 0x00000001002b6429 : jne 0x1002b646d 0x00000001002b642b : mov $0xffffffff,%eax 0x00000001002b6430 : mov %eax,-0x8(%r14,%r13,2) 0x00000001002b6435 : mov %eax,(%r14,%r13,2) 0x00000001002b6439 : inc %r12d 0x00000001002b643c : add $0x8,%r13 0x00000001002b6440 : cmp $0x2,%r12d 0x00000001002b6444 : jl 0x1002b6410 0x00000001002b6446 : addl $0x2,0xe8(%rsp) 0x00000001002b644e : add $0x28,%r14 0x00000001002b6452 : inc %r15 0x00000001002b6455 : mov 0x336fc(%rbx),%r12d 0x00000001002b645c : cmp %r12d,%r15d 0x00000001002b645f : jae 0x1002b6bc9 0x00000001002b6465 : xor %r13d,%r13d 0x00000001002b6468 : xor %r12d,%r12d 0x00000001002b646b : jmp 0x1002b6440 0x00000001002b646d : mov 0x144(%rsp,%r15,4),%ebp 0x00000001002b6475 : cmp $0x1,%ebp 0x00000001002b6478 : ja 0x1002b6484 0x00000001002b647a : xor %eax,%eax 0x00000001002b647c : imul $0x1010101,%eax,%eax 0x00000001002b6482 : jmp 0x1002b6430 0x00000001002b6484 : mov %r15d,%esi 0x00000001002b6487 : mov %r13d,%edx 0x00000001002b648a : mov %rbx,%rdi 0x00000001002b648d : callq 0x1002b3440 0x00000001002b6492 : cmp %ebp,%eax 0x00000001002b6494 : jb 0x1002b647c 0x00000001002b6496 : mov 0x8(%rbx),%rdi 0x00000001002b649a : movslq %r15d,%r14 0x00000001002b649d : mov 0x144(%rsp,%r14,4),%r8d 0x00000001002b64a5 : jmpq 0x1002b5fe3 0x00000001002b64aa : nopw 0x0(%rax,%rax,1) 0x00000001002b64b0 : mov 0xc0(%rsp),%r15 0x00000001002b64b8 : movq $0x0,-0x10(%r15,%r14,2) 0x00000001002b64c1 : movq $0x0,(%r15,%r14,2) 0x00000001002b64c9 : xor %r15d,%r15d 0x00000001002b64cc : mov 0x90(%rsp),%rax 0x00000001002b64d4 : mov %r15,-0x28(%rax,%r14,4) 0x00000001002b64d9 : mov %r15,-0x20(%rax,%r14,4) 0x00000001002b64de : mov %r15,-0x8(%rax,%r14,4) 0x00000001002b64e3 : mov %r15,(%rax,%r14,4) 0x00000001002b64e7 : addq $0x40,0xa0(%rsp) 0x00000001002b64f0 : addq $0x20,0xa8(%rsp) 0x00000001002b64f9 : incl 0x98(%rsp) 0x00000001002b6500 : addq $0x8,0xe8(%rsp) 0x00000001002b6509 : mov 0xc8(%rsp),%r15 0x00000001002b6511 : add $0x10,%r15 0x00000001002b6515 : mov %r15,0xc8(%rsp) 0x00000001002b651d : cmp $0x20,%r15 0x00000001002b6521 : jne 0x1002b6610 0x00000001002b6527 : addq $0xa0,0x50(%rsp) 0x00000001002b6530 : addq $0xa0,0x58(%rsp) 0x00000001002b6539 : addq $0xa0,0x68(%rsp) 0x00000001002b6542 : add $0x28,%r14 0x00000001002b6546 : addl $0x2,0x70(%rsp) 0x00000001002b654b : mov 0x40(%rsp),%r15 0x00000001002b6550 : cmp 0x336fc(%rbx),%r15d 0x00000001002b6557 : mov %r15,0xb8(%rsp) 0x00000001002b655f : jae 0x1002b73b8 0x00000001002b6565 : lea (%rbx,%r14,1),%r15 0x00000001002b6569 : mov %r15,0xd0(%rsp) 0x00000001002b6571 : mov 0x58(%rsp),%r15 0x00000001002b6576 : lea (%rbx,%r15,1),%r15 0x00000001002b657a : mov %r15,0x80(%rsp) 0x00000001002b6582 : mov 0x68(%rsp),%r15 0x00000001002b6587 : lea (%rbx,%r15,1),%r15 0x00000001002b658b : mov %r15,0x78(%rsp) 0x00000001002b6590 : mov 0x50(%rsp),%r15 0x00000001002b6595 : lea (%rbx,%r15,1),%r15 0x00000001002b6599 : mov %r15,0xe0(%rsp) 0x00000001002b65a1 : mov 0x70(%rsp),%eax 0x00000001002b65a5 : mov %al,%cl 0x00000001002b65a7 : mov $0x3000,%eax 0x00000001002b65ac : shl %cl,%eax 0x00000001002b65ae : mov %eax,0xb0(%rsp) 0x00000001002b65b5 : lea (%r14,%r14,1),%r15 0x00000001002b65b9 : mov %r15,0xd8(%rsp) 0x00000001002b65c1 : mov 0xb8(%rsp),%r15 0x00000001002b65c9 : lea 0x1(%r15),%r15 0x00000001002b65cd : mov %r15,0x40(%rsp) 0x00000001002b65d2 : xor %r15d,%r15d 0x00000001002b65d5 : mov %r15,0xc8(%rsp) 0x00000001002b65dd : mov $0x531d8,%eax 0x00000001002b65e2 : mov %rax,0xa8(%rsp) 0x00000001002b65ea : mov $0x40d8,%eax 0x00000001002b65ef : mov %rax,0xa0(%rsp) 0x00000001002b65f7 : mov 0x70(%rsp),%eax 0x00000001002b65fb : mov %eax,0x98(%rsp) 0x00000001002b6602 : mov %r15,0xe8(%rsp) 0x00000001002b660a : nopw 0x0(%rax,%rax,1) 0x00000001002b6610 : mov 0xa8(%rsp),%r15 0x00000001002b6618 : lea (%rbx,%r15,1),%r15 0x00000001002b661c : mov %r15,0xc0(%rsp) 0x00000001002b6624 : mov 0xa0(%rsp),%r15 0x00000001002b662c : lea (%rbx,%r15,1),%r15 0x00000001002b6630 : mov %r15,0x90(%rsp) 0x00000001002b6638 : mov 0x98(%rsp),%eax 0x00000001002b663f : mov %al,%cl 0x00000001002b6641 : mov $0x1000,%eax 0x00000001002b6646 : shl %cl,%eax 0x00000001002b6648 : test %eax,0x14c(%rsp) 0x00000001002b664f : je 0x1002b64b0 0x00000001002b6655 : mov 0xe8(%rsp),%rax 0x00000001002b665d : mov 0xd0(%rsp),%r15 0x00000001002b6665 : movsbl 0x41cc(%r15,%rax,2),%eax 0x00000001002b666e : mov 0xc8(%rsp),%r15 0x00000001002b6676 : test %r15d,%r15d 0x00000001002b6679 : jne 0x1002b66a4 0x00000001002b667b : cmp %al,0x41c4(%rbx,%r14,1) 0x00000001002b6683 : jne 0x1002b66cd 0x00000001002b6685 : mov 0xd8(%rsp),%r15 0x00000001002b668d : movswl 0x4092(%rbx,%r15,2),%r12d 0x00000001002b6696 : movswl 0x4090(%rbx,%r15,2),%r15d 0x00000001002b669f : jmpq 0x1002b6aeb 0x00000001002b66a4 : cmp %al,0x41db(%rbx,%r14,1) 0x00000001002b66ac : jne 0x1002b66cd 0x00000001002b66ae : mov 0xd8(%rsp),%r15 0x00000001002b66b6 : movswl 0x40ee(%rbx,%r15,2),%r12d 0x00000001002b66bf : movswl 0x40ec(%rbx,%r15,2),%r15d 0x00000001002b66c8 : jmpq 0x1002b6aeb 0x00000001002b66cd : mov 0xe8(%rsp),%rcx 0x00000001002b66d5 : lea 0x5adba4(%rip),%r15 # 0x100864280 0x00000001002b66dc : movzbl (%rcx,%r15,1),%edx 0x00000001002b66e1 : mov 0xd0(%rsp),%r15 0x00000001002b66e9 : mov 0x41bf(%r15,%rdx,1),%sil 0x00000001002b66f1 : mov 0x41b8(%r15,%rdx,1),%dil 0x00000001002b66f9 : mov $0x6ffffffffffcc,%r8 0x00000001002b6703 : shr %cl,%r8 0x00000001002b6706 : mov 0x41bc(%r15,%rdx,1),%cl 0x00000001002b670e : cmpl $0x0,0x2dfc4(%rbx) 0x00000001002b6715 : je 0x1002b693a 0x00000001002b671b : cmp $0xfe,%cl 0x00000001002b671e : jne 0x1002b693a 0x00000001002b6724 : and $0x1,%r8 0x00000001002b6728 : test %r8,%r8 0x00000001002b672b : je 0x1002b693a 0x00000001002b6731 : mov %edx,%r15d 0x00000001002b6734 : and $0x7,%r15d 0x00000001002b6738 : cmp $0x4,%r15d 0x00000001002b673c : jne 0x1002b693a 0x00000001002b6742 : cmpb $0xfe,0x41cb(%rbx,%r14,1) 0x00000001002b674b : je 0x1002b693a 0x00000001002b6751 : mov 0x1760(%rbx),%r15 0x00000001002b6758 : mov 0x118(%r15),%r8 0x00000001002b675f : movl $0x0,0x40a8(%rbx,%r14,4) 0x00000001002b676b : mov 0x2dfc8(%rbx),%r12d 0x00000001002b6772 : test %r12d,%r12d 0x00000001002b6775 : mov 0x3dc8(%rbx),%r9d 0x00000001002b677c : jne 0x1002b686a 0x00000001002b6782 : test $0x80,%r9b 0x00000001002b6786 : je 0x1002b6861 0x00000001002b678c : mov %edx,%r12d 0x00000001002b678f : shr $0x5,%r12d 0x00000001002b6793 : mov 0x32e8(%rbx),%r9d 0x00000001002b679a : and $0x1,%r9d 0x00000001002b679e : lea (%r12,%r9,2),%r12d 0x00000001002b67a2 : mov %r12d,%r9d 0x00000001002b67a5 : sar $0x2,%r9d 0x00000001002b67a9 : mov 0x84(%rbx),%ecx 0x00000001002b67af : imul %ecx,%r9d 0x00000001002b67b3 : add 0x3db4(%rbx),%ecx 0x00000001002b67b9 : add %ecx,%r9d 0x00000001002b67bc : movslq %r9d,%r9 0x00000001002b67bf : mov 0xb0(%rsp),%r10d 0x00000001002b67c7 : test %r10d,(%r8,%r9,4) 0x00000001002b67cb : jne 0x1002b67e0 0x00000001002b67cd : mov $0xffffffff,%r12d 0x00000001002b67d3 : mov 0xe0(%rsp),%r8 0x00000001002b67db : jmpq 0x1002b696c 0x00000001002b67e0 : mov 0x43a8(%rbx),%r9d 0x00000001002b67e7 : imul %r12d,%r9d 0x00000001002b67eb : movslq %ecx,%r8 0x00000001002b67ee : mov 0x4398(%rbx),%rcx 0x00000001002b67f5 : mov (%rcx,%r8,4),%ecx 0x00000001002b67f9 : lea 0x3(%rcx,%r9,1),%ecx 0x00000001002b67fe : mov 0xb8(%rsp),%r9 0x00000001002b6806 : mov 0x108(%r15,%r9,8),%r10 0x00000001002b680e : mov (%r10,%rcx,4),%r11w 0x00000001002b6813 : mov 0xd8(%rsp),%r13 0x00000001002b681b : mov %r11w,0x40a8(%rbx,%r13,2) 0x00000001002b6824 : mov 0x2(%r10,%rcx,4),%cx 0x00000001002b682a : add %cx,%cx 0x00000001002b682d : mov %cx,0x40aa(%rbx,%r13,2) 0x00000001002b6836 : mov 0x128(%r15,%r9,8),%r15 0x00000001002b683e : and $0xfffffffffffffffe,%r12d 0x00000001002b6842 : lea 0x1(%r12,%r8,4),%r12d 0x00000001002b6847 : movslq %r12d,%r8 0x00000001002b684a : mov (%r15,%r8,1),%cl 0x00000001002b684e : sar %cl 0x00000001002b6850 : movsbl %cl,%r12d 0x00000001002b6854 : mov 0xe0(%rsp),%r8 0x00000001002b685c : jmpq 0x1002b696c 0x00000001002b6861 : test %r12d,%r12d 0x00000001002b6864 : je 0x1002b693a 0x00000001002b686a : test $0x80,%r9b 0x00000001002b686e : jne 0x1002b693a 0x00000001002b6874 : mov 0xe8(%rsp),%rcx 0x00000001002b687c : mov $0x6ffffffffcc00,%r9 0x00000001002b6886 : shr %cl,%r9 0x00000001002b6889 : and $0x1,%r9 0x00000001002b688d : movslq 0x3db4(%rbx,%r9,4),%rcx 0x00000001002b6895 : mov %edx,%r12d 0x00000001002b6898 : shr $0x2,%r12d 0x00000001002b689c : mov 0xb0(%rsp),%r9d 0x00000001002b68a4 : test %r9d,(%r8,%rcx,4) 0x00000001002b68a8 : je 0x1002b67cd 0x00000001002b68ae : mov %r12d,%r8d 0x00000001002b68b1 : and $0x3,%r8d 0x00000001002b68b5 : imul 0x43a8(%rbx),%r8d 0x00000001002b68bd : mov 0x4398(%rbx),%r9 0x00000001002b68c4 : mov (%r9,%rcx,4),%r9d 0x00000001002b68c8 : lea 0x3(%r9,%r8,1),%r8d 0x00000001002b68cd : mov 0xb8(%rsp),%r9 0x00000001002b68d5 : mov 0x108(%r15,%r9,8),%r10 0x00000001002b68dd : mov (%r10,%r8,4),%r11w 0x00000001002b68e2 : mov 0xd8(%rsp),%r13 0x00000001002b68ea : mov %r11w,0x40a8(%rbx,%r13,2) 0x00000001002b68f3 : movzwl 0x2(%r10,%r8,4),%r8d 0x00000001002b68f9 : mov %r8d,%r10d 0x00000001002b68fc : shr $0xf,%r10d 0x00000001002b6900 : add %r8d,%r10d 0x00000001002b6903 : sar %r10w 0x00000001002b6907 : mov %r10w,0x40aa(%rbx,%r13,2) 0x00000001002b6910 : mov 0x128(%r15,%r9,8),%r8 0x00000001002b6918 : and $0x2,%r12d 0x00000001002b691c : shl $0x2,%ecx 0x00000001002b691f : add %r12d,%ecx 0x00000001002b6922 : add $0x1,%ecx 0x00000001002b6925 : movslq %ecx,%r15 0x00000001002b6928 : movsbl (%r8,%r15,1),%r12d 0x00000001002b692d : add %r12d,%r12d 0x00000001002b6930 : mov 0xe0(%rsp),%r8 0x00000001002b6938 : jmp 0x1002b696c 0x00000001002b693a : movsbl %cl,%r12d 0x00000001002b693e : cmp $0xfe,%r12b 0x00000001002b6942 : je 0x1002b6952 0x00000001002b6944 : mov 0x80(%rsp),%r8 0x00000001002b694c : lea (%r8,%rdx,4),%r8 0x00000001002b6950 : jmp 0x1002b696c 0x00000001002b6952 : mov 0x78(%rsp),%r8 0x00000001002b6957 : lea (%r8,%rdx,4),%r8 0x00000001002b695b : mov 0xd0(%rsp),%r15 0x00000001002b6963 : movsbl 0x41b7(%r15,%rdx,1),%r12d 0x00000001002b696c : cmp %al,%dil 0x00000001002b696f : sete %cl 0x00000001002b6972 : movzbl %cl,%r15d 0x00000001002b6976 : cmp %al,%sil 0x00000001002b6979 : sete %cl 0x00000001002b697c : movzbl %cl,%ecx 0x00000001002b697f : add %r15d,%ecx 0x00000001002b6982 : cmp %eax,%r12d 0x00000001002b6985 : sete %r9b 0x00000001002b6989 : movzbl %r9b,%r15d 0x00000001002b698d : add %ecx,%r15d 0x00000001002b6990 : cmp $0x2,%r15d 0x00000001002b6994 : jl 0x1002b6a0c 0x00000001002b6996 : lea (%rbx,%rdx,4),%r15 0x00000001002b699a : movswl 0x407c(%r15,%r14,4),%r12d 0x00000001002b69a3 : lea (%rbx,%rdx,4),%r15 0x00000001002b69a7 : movswl 0x4060(%r15,%r14,4),%eax 0x00000001002b69b0 : movswl (%r8),%ecx 0x00000001002b69b4 : mov %eax,%r15d 0x00000001002b69b7 : cmp %eax,%r12d 0x00000001002b69ba : cmovg %r12d,%r15d 0x00000001002b69be : cmovg %eax,%r12d 0x00000001002b69c2 : cmp %ecx,%r12d 0x00000001002b69c5 : cmovl %ecx,%r12d 0x00000001002b69c9 : cmp %r12d,%r15d 0x00000001002b69cc : cmovg %r12d,%r15d 0x00000001002b69d0 : lea (%rbx,%rdx,4),%rax 0x00000001002b69d4 : movswl 0x407e(%rax,%r14,4),%eax 0x00000001002b69dd : lea (%rbx,%rdx,4),%rdx 0x00000001002b69e1 : movswl 0x4062(%rdx,%r14,4),%ecx 0x00000001002b69ea : movswl 0x2(%r8),%edx 0x00000001002b69ef : mov %ecx,%r12d 0x00000001002b69f2 : cmp %ecx,%eax 0x00000001002b69f4 : cmovg %eax,%r12d 0x00000001002b69f8 : cmovg %ecx,%eax 0x00000001002b69fb : cmp %edx,%eax 0x00000001002b69fd : cmovl %edx,%eax 0x00000001002b6a00 : cmp %eax,%r12d 0x00000001002b6a03 : cmovg %eax,%r12d 0x00000001002b6a07 : jmpq 0x1002b6aeb 0x00000001002b6a0c : cmp $0x1,%r15d 0x00000001002b6a10 : jne 0x1002b6a68 0x00000001002b6a12 : cmp %al,%sil 0x00000001002b6a15 : jne 0x1002b6a36 0x00000001002b6a17 : lea (%rbx,%rdx,4),%r8 0x00000001002b6a1b : movswl 0x407e(%r8,%r14,4),%r12d 0x00000001002b6a24 : lea (%rbx,%rdx,4),%rdx 0x00000001002b6a28 : movswl 0x407c(%rdx,%r14,4),%r15d 0x00000001002b6a31 : jmpq 0x1002b6aeb 0x00000001002b6a36 : cmp %al,%dil 0x00000001002b6a39 : jne 0x1002b6a5a 0x00000001002b6a3b : lea (%rbx,%rdx,4),%r8 0x00000001002b6a3f : movswl 0x4062(%r8,%r14,4),%r12d 0x00000001002b6a48 : lea (%rbx,%rdx,4),%rdx 0x00000001002b6a4c : movswl 0x4060(%rdx,%r14,4),%r15d 0x00000001002b6a55 : jmpq 0x1002b6aeb 0x00000001002b6a5a : movswl 0x2(%r8),%r12d 0x00000001002b6a5f : movswl (%r8),%r15d 0x00000001002b6a63 : jmpq 0x1002b6aeb 0x00000001002b6a68 : cmp $0xfffffffffffffffe,%r12d 0x00000001002b6a6c : jne 0x1002b6a7a 0x00000001002b6a6e : cmp $0xfe,%dil 0x00000001002b6a72 : jne 0x1002b6a7a 0x00000001002b6a74 : cmp $0xfe,%sil 0x00000001002b6a78 : jne 0x1002b6a17 0x00000001002b6a7a : lea (%rbx,%rdx,4),%r15 0x00000001002b6a7e : movswl 0x407c(%r15,%r14,4),%r12d 0x00000001002b6a87 : lea (%rbx,%rdx,4),%r15 0x00000001002b6a8b : movswl 0x4060(%r15,%r14,4),%eax 0x00000001002b6a94 : movswl (%r8),%ecx 0x00000001002b6a98 : mov %eax,%r15d 0x00000001002b6a9b : cmp %eax,%r12d 0x00000001002b6a9e : cmovg %r12d,%r15d 0x00000001002b6aa2 : cmovg %eax,%r12d 0x00000001002b6aa6 : cmp %ecx,%r12d 0x00000001002b6aa9 : cmovl %ecx,%r12d 0x00000001002b6aad : cmp %r12d,%r15d 0x00000001002b6ab0 : cmovg %r12d,%r15d 0x00000001002b6ab4 : lea (%rbx,%rdx,4),%rax 0x00000001002b6ab8 : movswl 0x407e(%rax,%r14,4),%eax 0x00000001002b6ac1 : lea (%rbx,%rdx,4),%rcx 0x00000001002b6ac5 : movswl 0x4062(%rcx,%r14,4),%ecx 0x00000001002b6ace : movswl 0x2(%r8),%edx 0x00000001002b6ad3 : mov %ecx,%r12d 0x00000001002b6ad6 : cmp %ecx,%eax 0x00000001002b6ad8 : cmovg %eax,%r12d 0x00000001002b6adc : cmovg %ecx,%eax 0x00000001002b6adf : cmp %edx,%eax 0x00000001002b6ae1 : cmovl %edx,%eax 0x00000001002b6ae4 : cmp %eax,%r12d 0x00000001002b6ae7 : cmovg %eax,%r12d 0x00000001002b6aeb : mov 0xe8(%rsp),%rcx 0x00000001002b6af3 : lea 0x5ad786(%rip),%rax # 0x100864280 0x00000001002b6afa : movzbl (%rcx,%rax,1),%eax 0x00000001002b6afe : lea (%rbx,%rax,2),%rax 0x00000001002b6b02 : movzbl 0x531ae(%rax,%r14,2),%ecx 0x00000001002b6b0b : movzbl 0x531a0(%rax,%r14,2),%edx 0x00000001002b6b14 : add %ecx,%edx 0x00000001002b6b16 : movzbl 0x531a1(%rax,%r14,2),%r13d 0x00000001002b6b1f : movzbl 0x531af(%rax,%r14,2),%ebp 0x00000001002b6b28 : mov %rbx,%rdi 0x00000001002b6b2b : mov $0x28,%esi 0x00000001002b6b30 : lea 0x100(%rsp),%rax 0x00000001002b6b38 : mov %rax,%rcx 0x00000001002b6b3b : callq 0x1002b35b0 0x00000001002b6b40 : mov %eax,0x88(%rsp) 0x00000001002b6b47 : mov %ebp,%edx 0x00000001002b6b49 : add %r13d,%edx 0x00000001002b6b4c : mov %rbx,%rdi 0x00000001002b6b4f : mov $0x2f,%esi 0x00000001002b6b54 : lea 0xfc(%rsp),%rax 0x00000001002b6b5c : mov %rax,%rcx 0x00000001002b6b5f : callq 0x1002b35b0 0x00000001002b6b64 : mov 0x100(%rsp),%ecx 0x00000001002b6b6b : mov $0xff,%edx 0x00000001002b6b70 : and %edx,%ecx 0x00000001002b6b72 : mov 0xfc(%rsp),%edx 0x00000001002b6b79 : shl $0x8,%edx 0x00000001002b6b7c : movzwl %dx,%edx 0x00000001002b6b7f : add %ecx,%edx 0x00000001002b6b81 : mov $0x1000100010001,%rcx 0x00000001002b6b8b : imul %rcx,%rdx 0x00000001002b6b8f : mov 0xc0(%rsp),%rcx 0x00000001002b6b97 : mov %rdx,-0x10(%rcx,%r14,2) 0x00000001002b6b9c : mov %rdx,(%rcx,%r14,2) 0x00000001002b6ba0 : add 0x88(%rsp),%r15d 0x00000001002b6ba8 : movzwl %r15w,%r15d 0x00000001002b6bac : add %eax,%r12d 0x00000001002b6baf : shl $0x10,%r12d 0x00000001002b6bb3 : add %r12d,%r15d 0x00000001002b6bb6 : mov $0x100000001,%rax 0x00000001002b6bc0 : imul %rax,%r15 0x00000001002b6bc4 : jmpq 0x1002b64cc 0x00000001002b6bc9 : test %r12d,%r12d 0x00000001002b6bcc : je 0x1002b73b8 0x00000001002b6bd2 : movl $0x0,0x70(%rsp) 0x00000001002b6bda : xor %r14d,%r14d 0x00000001002b6bdd : mov $0x405c,%r15d 0x00000001002b6be3 : mov %r15,0x68(%rsp) 0x00000001002b6be8 : mov $0x4070,%r15d 0x00000001002b6bee : mov %r15,0x58(%rsp) 0x00000001002b6bf3 : mov $0x40a8,%r15d 0x00000001002b6bf9 : mov %r15,0x50(%rsp) 0x00000001002b6bfe : mov %r14,0xb8(%rsp) 0x00000001002b6c06 : jmpq 0x1002b6565 0x00000001002b6c0b : nopl 0x0(%rax,%rax,1) 0x00000001002b6c10 : mov 0xb8(%rsp),%rcx 0x00000001002b6c18 : movl $0x0,0x531c8(%rcx,%r14,2) 0x00000001002b6c24 : movl $0x0,0x531d8(%rcx,%r14,2) 0x00000001002b6c30 : movl $0x0,0x531e8(%rcx,%r14,2) 0x00000001002b6c3c : movl $0x0,0x531f8(%rcx,%r14,2) 0x00000001002b6c48 : xor %ecx,%ecx 0x00000001002b6c4a : mov 0xa0(%rsp),%rax 0x00000001002b6c52 : mov %rcx,-0x60(%rax,%r14,4) 0x00000001002b6c57 : mov %rcx,-0x40(%rax,%r14,4) 0x00000001002b6c5c : mov %rcx,-0x20(%rax,%r14,4) 0x00000001002b6c61 : mov %rcx,(%rax,%r14,4) 0x00000001002b6c65 : addq $0x8,0xa8(%rsp) 0x00000001002b6c6e : addq $0x4,0xe8(%rsp) 0x00000001002b6c77 : mov 0xd8(%rsp),%r15 0x00000001002b6c7f : inc %r15 0x00000001002b6c82 : mov %r15,0xd8(%rsp) 0x00000001002b6c8a : cmp $0x2,%r15 0x00000001002b6c8e : jne 0x1002b6d90 0x00000001002b6c94 : addq $0xa0,0x40(%rsp) 0x00000001002b6c9d : addq $0xa0,0x58(%rsp) 0x00000001002b6ca6 : addq $0xa0,0x50(%rsp) 0x00000001002b6caf : addq $0xa0,0x70(%rsp) 0x00000001002b6cb8 : addq $0xa0,0x68(%rsp) 0x00000001002b6cc1 : add $0x28,%r14 0x00000001002b6cc5 : addq $0x2,0xd0(%rsp) 0x00000001002b6cce : mov 0x38(%rsp),%eax 0x00000001002b6cd2 : inc %eax 0x00000001002b6cd4 : mov %eax,0x38(%rsp) 0x00000001002b6cd8 : cmp 0x336fc(%rbx),%eax 0x00000001002b6cde : jae 0x1002b73b8 0x00000001002b6ce4 : lea (%rbx,%r14,1),%rax 0x00000001002b6ce8 : mov %rax,0xc8(%rsp) 0x00000001002b6cf0 : mov 0x70(%rsp),%rax 0x00000001002b6cf5 : lea (%rbx,%rax,1),%rax 0x00000001002b6cf9 : mov %rax,0x90(%rsp) 0x00000001002b6d01 : mov 0x68(%rsp),%rax 0x00000001002b6d06 : lea (%rbx,%rax,1),%rax 0x00000001002b6d0a : mov %rax,0x88(%rsp) 0x00000001002b6d12 : mov 0x50(%rsp),%rax 0x00000001002b6d17 : lea (%rbx,%rax,1),%rax 0x00000001002b6d1b : mov %rax,0x80(%rsp) 0x00000001002b6d23 : mov 0x58(%rsp),%rax 0x00000001002b6d28 : lea (%rbx,%rax,1),%rax 0x00000001002b6d2c : mov %rax,0x78(%rsp) 0x00000001002b6d31 : mov 0x40(%rsp),%rax 0x00000001002b6d36 : lea (%rbx,%rax,1),%rax 0x00000001002b6d3a : mov %rax,0xe0(%rsp) 0x00000001002b6d42 : mov 0xd0(%rsp),%rax 0x00000001002b6d4a : mov %al,%cl 0x00000001002b6d4c : mov $0x3000,%eax 0x00000001002b6d51 : shl %cl,%eax 0x00000001002b6d53 : mov %eax,0xb0(%rsp) 0x00000001002b6d5a : lea (%r14,%r14,1),%rax 0x00000001002b6d5e : mov %rax,0xc0(%rsp) 0x00000001002b6d66 : xor %eax,%eax 0x00000001002b6d68 : mov %rax,0xe8(%rsp) 0x00000001002b6d70 : mov $0x4110,%ecx 0x00000001002b6d75 : mov %rcx,0xa8(%rsp) 0x00000001002b6d7d : mov %rax,0xd8(%rsp) 0x00000001002b6d85 : nopl 0x0(%rax,%rax,1) 0x00000001002b6d8a : nopw 0x0(%rax,%rax,1) 0x00000001002b6d90 : mov 0xa8(%rsp),%rax 0x00000001002b6d98 : lea (%rbx,%rax,1),%rax 0x00000001002b6d9c : mov %rax,0xa0(%rsp) 0x00000001002b6da4 : mov 0xe8(%rsp),%rax 0x00000001002b6dac : lea (%rbx,%rax,1),%rax 0x00000001002b6db0 : mov %rax,0xb8(%rsp) 0x00000001002b6db8 : mov 0xd8(%rsp),%rcx 0x00000001002b6dc0 : mov 0xd0(%rsp),%rax 0x00000001002b6dc8 : lea (%rax,%rcx,1),%eax 0x00000001002b6dcb : mov %al,%cl 0x00000001002b6dcd : mov $0x1000,%eax 0x00000001002b6dd2 : shl %cl,%eax 0x00000001002b6dd4 : test %eax,0x14c(%rsp) 0x00000001002b6ddb : je 0x1002b6c10 0x00000001002b6de1 : mov 0xd8(%rsp),%rcx 0x00000001002b6de9 : mov 0xc8(%rsp),%rax 0x00000001002b6df1 : movsbl 0x41cc(%rax,%rcx,2),%eax 0x00000001002b6df9 : mov 0xe8(%rsp),%rcx 0x00000001002b6e01 : test %ecx,%ecx 0x00000001002b6e03 : jne 0x1002b6e2e 0x00000001002b6e05 : cmp %al,0x41cb(%rbx,%r14,1) 0x00000001002b6e0d : jne 0x1002b6e64 0x00000001002b6e0f : mov 0xc0(%rsp),%rax 0x00000001002b6e17 : movswl 0x40ae(%rbx,%rax,2),%r15d 0x00000001002b6e20 : movswl 0x40ac(%rbx,%rax,2),%r12d 0x00000001002b6e29 : jmpq 0x1002b7272 0x00000001002b6e2e : mov 0x41c8(%rbx,%r14,1),%cl 0x00000001002b6e36 : cmp $0xfe,%cl 0x00000001002b6e39 : je 0x1002b6e45 0x00000001002b6e3b : mov 0x80(%rsp),%rdx 0x00000001002b6e43 : jmp 0x1002b6e52 0x00000001002b6e45 : mov 0x41c5(%rbx,%r14,1),%cl 0x00000001002b6e4d : mov 0x78(%rsp),%rdx 0x00000001002b6e52 : cmp %al,%cl 0x00000001002b6e54 : jne 0x1002b6e64 0x00000001002b6e56 : movswl 0x2(%rdx),%r15d 0x00000001002b6e5b : movswl (%rdx),%r12d 0x00000001002b6e5f : jmpq 0x1002b7272 0x00000001002b6e64 : mov 0xe8(%rsp),%rdx 0x00000001002b6e6c : lea 0x5ad40d(%rip),%rcx # 0x100864280 0x00000001002b6e73 : movzbl (%rdx,%rcx,1),%esi 0x00000001002b6e77 : mov 0xc8(%rsp),%rdi 0x00000001002b6e7f : mov 0x41bf(%rdi,%rsi,1),%r8b 0x00000001002b6e87 : mov 0x41b8(%rdi,%rsi,1),%r9b 0x00000001002b6e8f : mov %dl,%cl 0x00000001002b6e91 : mov $0x6ffffffffffcc,%rdx 0x00000001002b6e9b : shr %cl,%rdx 0x00000001002b6e9e : mov 0x41ba(%rdi,%rsi,1),%cl 0x00000001002b6ea5 : cmpl $0x0,0x2dfc4(%rbx) 0x00000001002b6eac : je 0x1002b70cc 0x00000001002b6eb2 : cmp $0xfe,%cl 0x00000001002b6eb5 : jne 0x1002b70cc 0x00000001002b6ebb : and $0x1,%rdx 0x00000001002b6ebf : test %rdx,%rdx 0x00000001002b6ec2 : je 0x1002b70cc 0x00000001002b6ec8 : mov %esi,%r15d 0x00000001002b6ecb : and $0x7,%r15d 0x00000001002b6ecf : cmp $0x4,%r15d 0x00000001002b6ed3 : jne 0x1002b70cc 0x00000001002b6ed9 : cmpb $0xfe,0x41cb(%rbx,%r14,1) 0x00000001002b6ee2 : je 0x1002b70cc 0x00000001002b6ee8 : mov 0x1760(%rbx),%rdx 0x00000001002b6eef : mov 0x118(%rdx),%rdi 0x00000001002b6ef6 : movl $0x0,0x40a8(%rbx,%r14,4) 0x00000001002b6f02 : mov 0x2dfc8(%rbx),%r15d 0x00000001002b6f09 : test %r15d,%r15d 0x00000001002b6f0c : mov 0x3dc8(%rbx),%r12d 0x00000001002b6f13 : jne 0x1002b6fff 0x00000001002b6f19 : test $0x80,%r12b 0x00000001002b6f1d : je 0x1002b6ff6 0x00000001002b6f23 : mov %esi,%r15d 0x00000001002b6f26 : shr $0x5,%r15d 0x00000001002b6f2a : mov 0x32e8(%rbx),%r12d 0x00000001002b6f31 : and $0x1,%r12d 0x00000001002b6f35 : lea (%r15,%r12,2),%r15d 0x00000001002b6f39 : mov %r15d,%r12d 0x00000001002b6f3c : sar $0x2,%r12d 0x00000001002b6f40 : mov 0x84(%rbx),%ecx 0x00000001002b6f46 : imul %ecx,%r12d 0x00000001002b6f4a : add 0x3db4(%rbx),%ecx 0x00000001002b6f50 : add %ecx,%r12d 0x00000001002b6f53 : movslq %r12d,%r10 0x00000001002b6f56 : mov 0xb0(%rsp),%r12d 0x00000001002b6f5e : test %r12d,(%rdi,%r10,4) 0x00000001002b6f62 : jne 0x1002b6f77 0x00000001002b6f64 : mov $0xffffffff,%r15d 0x00000001002b6f6a : mov 0xe0(%rsp),%rdx 0x00000001002b6f72 : jmpq 0x1002b7101 0x00000001002b6f77 : mov 0x43a8(%rbx),%r12d 0x00000001002b6f7e : imul %r15d,%r12d 0x00000001002b6f82 : movslq %ecx,%rdi 0x00000001002b6f85 : mov 0x4398(%rbx),%rcx 0x00000001002b6f8c : mov (%rcx,%rdi,4),%ecx 0x00000001002b6f8f : lea 0x3(%rcx,%r12,1),%ecx 0x00000001002b6f94 : mov 0xd0(%rsp),%r10 0x00000001002b6f9c : mov 0x108(%rdx,%r10,4),%r11 0x00000001002b6fa4 : mov (%r11,%rcx,4),%r12w 0x00000001002b6fa9 : mov 0xc0(%rsp),%r13 0x00000001002b6fb1 : mov %r12w,0x40a8(%rbx,%r13,2) 0x00000001002b6fba : mov 0x2(%r11,%rcx,4),%cx 0x00000001002b6fc0 : add %cx,%cx 0x00000001002b6fc3 : mov %cx,0x40aa(%rbx,%r13,2) 0x00000001002b6fcc : mov 0x128(%rdx,%r10,4),%rdx 0x00000001002b6fd4 : and $0xfffffffffffffffe,%r15d 0x00000001002b6fd8 : lea 0x1(%r15,%rdi,4),%r15d 0x00000001002b6fdd : movslq %r15d,%rdi 0x00000001002b6fe0 : mov (%rdx,%rdi,1),%cl 0x00000001002b6fe3 : sar %cl 0x00000001002b6fe5 : movsbl %cl,%r15d 0x00000001002b6fe9 : mov 0xe0(%rsp),%rdx 0x00000001002b6ff1 : jmpq 0x1002b7101 0x00000001002b6ff6 : test %r15d,%r15d 0x00000001002b6ff9 : je 0x1002b70cc 0x00000001002b6fff : test $0x80,%r12b 0x00000001002b7003 : jne 0x1002b70cc 0x00000001002b7009 : mov 0xe8(%rsp),%rcx 0x00000001002b7011 : mov $0x6ffffffffcc00,%r10 0x00000001002b701b : shr %cl,%r10 0x00000001002b701e : and $0x1,%r10 0x00000001002b7022 : movslq 0x3db4(%rbx,%r10,4),%rcx 0x00000001002b702a : mov %esi,%r15d 0x00000001002b702d : shr $0x2,%r15d 0x00000001002b7031 : mov 0xb0(%rsp),%r12d 0x00000001002b7039 : test %r12d,(%rdi,%rcx,4) 0x00000001002b703d : je 0x1002b6f64 0x00000001002b7043 : mov %r15d,%r12d 0x00000001002b7046 : and $0x3,%r12d 0x00000001002b704a : imul 0x43a8(%rbx),%r12d 0x00000001002b7052 : mov 0x4398(%rbx),%rdi 0x00000001002b7059 : mov (%rdi,%rcx,4),%edi 0x00000001002b705c : lea 0x3(%rdi,%r12,1),%edi 0x00000001002b7061 : mov 0xd0(%rsp),%r10 0x00000001002b7069 : mov 0x108(%rdx,%r10,4),%r11 0x00000001002b7071 : mov (%r11,%rdi,4),%r12w 0x00000001002b7076 : mov 0xc0(%rsp),%r13 0x00000001002b707e : mov %r12w,0x40a8(%rbx,%r13,2) 0x00000001002b7087 : movzwl 0x2(%r11,%rdi,4),%r12d 0x00000001002b708d : mov %r12d,%edi 0x00000001002b7090 : shr $0xf,%edi 0x00000001002b7093 : add %r12d,%edi 0x00000001002b7096 : sar %di 0x00000001002b7099 : mov %di,0x40aa(%rbx,%r13,2) 0x00000001002b70a2 : mov 0x128(%rdx,%r10,4),%rdx 0x00000001002b70aa : and $0x2,%r15d 0x00000001002b70ae : shl $0x2,%ecx 0x00000001002b70b1 : add %r15d,%ecx 0x00000001002b70b4 : add $0x1,%ecx 0x00000001002b70b7 : movslq %ecx,%rcx 0x00000001002b70ba : movsbl (%rdx,%rcx,1),%r15d 0x00000001002b70bf : add %r15d,%r15d 0x00000001002b70c2 : mov 0xe0(%rsp),%rdx 0x00000001002b70ca : jmp 0x1002b7101 0x00000001002b70cc : movsbl %cl,%r15d 0x00000001002b70d0 : cmp $0xfe,%r15b 0x00000001002b70d4 : je 0x1002b70e4 0x00000001002b70d6 : mov 0x90(%rsp),%rdx 0x00000001002b70de : lea (%rdx,%rsi,4),%rdx 0x00000001002b70e2 : jmp 0x1002b7101 0x00000001002b70e4 : mov 0x88(%rsp),%rdx 0x00000001002b70ec : lea (%rdx,%rsi,4),%rdx 0x00000001002b70f0 : mov 0xc8(%rsp),%rcx 0x00000001002b70f8 : movsbl 0x41b7(%rcx,%rsi,1),%r15d 0x00000001002b7101 : cmp %al,%r9b 0x00000001002b7104 : sete %cl 0x00000001002b7107 : movzbl %cl,%r12d 0x00000001002b710b : cmp %al,%r8b 0x00000001002b710e : sete %cl 0x00000001002b7111 : movzbl %cl,%ecx 0x00000001002b7114 : add %r12d,%ecx 0x00000001002b7117 : cmp %eax,%r15d 0x00000001002b711a : sete %dil 0x00000001002b711e : movzbl %dil,%r12d 0x00000001002b7122 : add %ecx,%r12d 0x00000001002b7125 : cmp $0x2,%r12d 0x00000001002b7129 : jl 0x1002b719f 0x00000001002b712b : lea (%rbx,%rsi,4),%rax 0x00000001002b712f : movswl 0x407c(%rax,%r14,4),%r15d 0x00000001002b7138 : lea (%rbx,%rsi,4),%rax 0x00000001002b713c : movswl 0x4060(%rax,%r14,4),%eax 0x00000001002b7145 : movswl (%rdx),%ecx 0x00000001002b7148 : mov %eax,%r12d 0x00000001002b714b : cmp %eax,%r15d 0x00000001002b714e : cmovg %r15d,%r12d 0x00000001002b7152 : cmovg %eax,%r15d 0x00000001002b7156 : cmp %ecx,%r15d 0x00000001002b7159 : cmovl %ecx,%r15d 0x00000001002b715d : cmp %r15d,%r12d 0x00000001002b7160 : cmovg %r15d,%r12d 0x00000001002b7164 : lea (%rbx,%rsi,4),%rax 0x00000001002b7168 : movswl 0x407e(%rax,%r14,4),%eax 0x00000001002b7171 : lea (%rbx,%rsi,4),%rsi 0x00000001002b7175 : movswl 0x4062(%rsi,%r14,4),%ecx 0x00000001002b717e : movswl 0x2(%rdx),%edx 0x00000001002b7182 : mov %ecx,%r15d 0x00000001002b7185 : cmp %ecx,%eax 0x00000001002b7187 : cmovg %eax,%r15d 0x00000001002b718b : cmovg %ecx,%eax 0x00000001002b718e : cmp %edx,%eax 0x00000001002b7190 : cmovl %edx,%eax 0x00000001002b7193 : cmp %eax,%r15d 0x00000001002b7196 : cmovg %eax,%r15d 0x00000001002b719a : jmpq 0x1002b7272 0x00000001002b719f : cmp $0x1,%r12d 0x00000001002b71a3 : jne 0x1002b71f1 0x00000001002b71a5 : cmp %al,%r8b 0x00000001002b71a8 : jne 0x1002b71c9 0x00000001002b71aa : lea (%rbx,%rsi,4),%rdx 0x00000001002b71ae : movswl 0x407e(%rdx,%r14,4),%r15d 0x00000001002b71b7 : lea (%rbx,%rsi,4),%rdx 0x00000001002b71bb : movswl 0x407c(%rdx,%r14,4),%r12d 0x00000001002b71c4 : jmpq 0x1002b7272 0x00000001002b71c9 : cmp %al,%r9b 0x00000001002b71cc : jne 0x1002b6e56 0x00000001002b71d2 : lea (%rbx,%rsi,4),%rdx 0x00000001002b71d6 : movswl 0x4062(%rdx,%r14,4),%r15d 0x00000001002b71df : lea (%rbx,%rsi,4),%rdx 0x00000001002b71e3 : movswl 0x4060(%rdx,%r14,4),%r12d 0x00000001002b71ec : jmpq 0x1002b7272 0x00000001002b71f1 : cmp $0xfffffffffffffffe,%r15d 0x00000001002b71f5 : jne 0x1002b7203 0x00000001002b71f7 : cmp $0xfe,%r9b 0x00000001002b71fb : jne 0x1002b7203 0x00000001002b71fd : cmp $0xfe,%r8b 0x00000001002b7201 : jne 0x1002b71aa 0x00000001002b7203 : lea (%rbx,%rsi,4),%rax 0x00000001002b7207 : movswl 0x407c(%rax,%r14,4),%r15d 0x00000001002b7210 : lea (%rbx,%rsi,4),%rax 0x00000001002b7214 : movswl 0x4060(%rax,%r14,4),%eax 0x00000001002b721d : movswl (%rdx),%ecx 0x00000001002b7220 : mov %eax,%r12d 0x00000001002b7223 : cmp %eax,%r15d 0x00000001002b7226 : cmovg %r15d,%r12d 0x00000001002b722a : cmovg %eax,%r15d 0x00000001002b722e : cmp %ecx,%r15d 0x00000001002b7231 : cmovl %ecx,%r15d 0x00000001002b7235 : cmp %r15d,%r12d 0x00000001002b7238 : cmovg %r15d,%r12d 0x00000001002b723c : lea (%rbx,%rsi,4),%rax 0x00000001002b7240 : movswl 0x407e(%rax,%r14,4),%eax 0x00000001002b7249 : lea (%rbx,%rsi,4),%rcx 0x00000001002b724d : movswl 0x4062(%rcx,%r14,4),%ecx 0x00000001002b7256 : movswl 0x2(%rdx),%edx 0x00000001002b725a : mov %ecx,%r15d 0x00000001002b725d : cmp %ecx,%eax 0x00000001002b725f : cmovg %eax,%r15d 0x00000001002b7263 : cmovg %ecx,%eax 0x00000001002b7266 : cmp %edx,%eax 0x00000001002b7268 : cmovl %edx,%eax 0x00000001002b726b : cmp %eax,%r15d 0x00000001002b726e : cmovg %eax,%r15d 0x00000001002b7272 : mov 0xe8(%rsp),%rcx 0x00000001002b727a : lea 0x5acfff(%rip),%rax # 0x100864280 0x00000001002b7281 : movzbl (%rcx,%rax,1),%eax 0x00000001002b7285 : lea (%rbx,%rax,2),%rax 0x00000001002b7289 : movzbl 0x531ae(%rax,%r14,2),%ecx 0x00000001002b7292 : movzbl 0x531a0(%rax,%r14,2),%edx 0x00000001002b729b : add %ecx,%edx 0x00000001002b729d : movzbl 0x531a1(%rax,%r14,2),%r13d 0x00000001002b72a6 : movzbl 0x531af(%rax,%r14,2),%ebp 0x00000001002b72af : mov %rbx,%rdi 0x00000001002b72b2 : mov $0x28,%esi 0x00000001002b72b7 : lea 0xf8(%rsp),%rax 0x00000001002b72bf : mov %rax,%rcx 0x00000001002b72c2 : callq 0x1002b35b0 0x00000001002b72c7 : mov %eax,0x98(%rsp) 0x00000001002b72ce : mov %ebp,%edx 0x00000001002b72d0 : add %r13d,%edx 0x00000001002b72d3 : mov %rbx,%rdi 0x00000001002b72d6 : mov $0x2f,%esi 0x00000001002b72db : lea 0xf4(%rsp),%rax 0x00000001002b72e3 : mov %rax,%rcx 0x00000001002b72e6 : callq 0x1002b35b0 0x00000001002b72eb : mov 0xf8(%rsp),%ecx 0x00000001002b72f2 : mov $0xff,%edx 0x00000001002b72f7 : and %edx,%ecx 0x00000001002b72f9 : mov 0xf4(%rsp),%edx 0x00000001002b7300 : shl $0x8,%edx 0x00000001002b7303 : movzwl %dx,%edx 0x00000001002b7306 : add %ecx,%edx 0x00000001002b7308 : imul $0x10001,%edx,%ecx 0x00000001002b730e : mov 0xb8(%rsp),%rdx 0x00000001002b7316 : mov %ecx,0x531c8(%rdx,%r14,2) 0x00000001002b731e : mov %ecx,0x531d8(%rdx,%r14,2) 0x00000001002b7326 : mov %ecx,0x531e8(%rdx,%r14,2) 0x00000001002b732e : mov %ecx,0x531f8(%rdx,%r14,2) 0x00000001002b7336 : add 0x98(%rsp),%r12d 0x00000001002b733e : movzwl %r12w,%ecx 0x00000001002b7342 : add %eax,%r15d 0x00000001002b7345 : shl $0x10,%r15d 0x00000001002b7349 : add %r15d,%ecx 0x00000001002b734c : mov $0x100000001,%rax 0x00000001002b7356 : imul %rax,%rcx 0x00000001002b735a : jmpq 0x1002b6c4a 0x00000001002b735f : test %r12d,%r12d 0x00000001002b7362 : je 0x1002b73b8 0x00000001002b7364 : xor %r14d,%r14d 0x00000001002b7367 : mov $0x405c,%eax 0x00000001002b736c : mov %rax,0x68(%rsp) 0x00000001002b7371 : mov $0x4068,%eax 0x00000001002b7376 : mov %rax,0x70(%rsp) 0x00000001002b737b : mov $0x40a0,%eax 0x00000001002b7380 : mov %rax,0x50(%rsp) 0x00000001002b7385 : mov $0x4094,%eax 0x00000001002b738a : mov %rax,0x58(%rsp) 0x00000001002b738f : mov $0x40a8,%eax 0x00000001002b7394 : mov %rax,0x40(%rsp) 0x00000001002b7399 : movl $0x0,0x38(%rsp) 0x00000001002b73a1 : mov %r14,0xd0(%rsp) 0x00000001002b73a9 : jmpq 0x1002b6ce4 0x00000001002b73ae : movl $0x6,0x3da0(%rbx) 0x00000001002b73b8 : testb $0x78,0x14c(%rsp) 0x00000001002b73c0 : je 0x1002b7690 0x00000001002b73c6 : mov 0x53188(%rbx),%rax 0x00000001002b73cd : mov 0x10(%rsp),%rcx 0x00000001002b73d2 : movb $0x0,(%rax,%rcx,1) 0x00000001002b73d6 : movslq 0x43a8(%rbx),%rax 0x00000001002b73dd : mov 0x32e8(%rbx),%ecx 0x00000001002b73e3 : imul %eax,%ecx 0x00000001002b73e6 : mov 0x32e4(%rbx),%edx 0x00000001002b73ec : shl $0x2,%edx 0x00000001002b73ef : lea (%rdx,%rcx,4),%ecx 0x00000001002b73f2 : mov %ecx,0xd8(%rsp) 0x00000001002b73f9 : mov 0x534c4(%rbx),%ecx 0x00000001002b73ff : shl $0x2,%ecx 0x00000001002b7402 : mov %ecx,0xe0(%rsp) 0x00000001002b7409 : mov 0x14c(%rsp),%ecx 0x00000001002b7410 : mov %ecx,0xe8(%rsp) 0x00000001002b7417 : test $0x30,%ch 0x00000001002b741a : je 0x1002b751a 0x00000001002b7420 : movslq 0xd8(%rsp),%rcx 0x00000001002b7428 : mov 0x13a0(%rbx),%rdx 0x00000001002b742f : movaps 0x40b0(%rbx),%xmm0 0x00000001002b7436 : movaps %xmm0,(%rdx,%rcx,4) 0x00000001002b743a : lea (%rcx,%rax,1),%rsi 0x00000001002b743e : movaps 0x40d0(%rbx),%xmm0 0x00000001002b7445 : movaps %xmm0,(%rdx,%rsi,4) 0x00000001002b7449 : lea (%rax,%rax,1),%esi 0x00000001002b744c : movslq %esi,%rsi 0x00000001002b744f : add %rcx,%rsi 0x00000001002b7452 : movaps 0x40f0(%rbx),%xmm0 0x00000001002b7459 : movaps %xmm0,(%rdx,%rsi,4) 0x00000001002b745d : lea (%rax,%rax,2),%esi 0x00000001002b7460 : movslq %esi,%rsi 0x00000001002b7463 : add %rcx,%rsi 0x00000001002b7466 : movaps 0x4110(%rbx),%xmm0 0x00000001002b746d : movaps %xmm0,(%rdx,%rsi,4) 0x00000001002b7471 : movslq 0x534c4(%rbx),%rcx 0x00000001002b7478 : mov 0x43a0(%rbx),%rdx 0x00000001002b747f : mov (%rdx,%rcx,4),%ecx 0x00000001002b7482 : mov 0xe8(%rsp),%edx 0x00000001002b7489 : test $0x8,%dh 0x00000001002b748c : mov 0x53198(%rbx),%rdx 0x00000001002b7493 : je 0x1002b74a0 0x00000001002b7495 : pxor %xmm0,%xmm0 0x00000001002b7499 : movdqa %xmm0,(%rdx,%rcx,2) 0x00000001002b749e : jmp 0x1002b74cf 0x00000001002b74a0 : mov 0x531f8(%rbx),%rsi 0x00000001002b74a7 : mov %rsi,(%rdx,%rcx,2) 0x00000001002b74ab : mov 0x531ce(%rbx),%si 0x00000001002b74b2 : mov %si,0xc(%rdx,%rcx,2) 0x00000001002b74b7 : mov 0x531de(%rbx),%si 0x00000001002b74be : mov %si,0xa(%rdx,%rcx,2) 0x00000001002b74c3 : mov 0x531ee(%rbx),%si 0x00000001002b74ca : mov %si,0x8(%rdx,%rcx,2) 0x00000001002b74cf : mov 0x41cc(%rbx),%cl 0x00000001002b74d5 : mov 0x13c0(%rbx),%rdx 0x00000001002b74dc : movslq 0xe0(%rsp),%rsi 0x00000001002b74e4 : mov %cl,(%rdx,%rsi,1) 0x00000001002b74e7 : mov %rsi,%rcx 0x00000001002b74ea : or $0x1,%rcx 0x00000001002b74ee : mov 0x41ce(%rbx),%dil 0x00000001002b74f5 : mov %dil,(%rdx,%rcx,1) 0x00000001002b74f9 : mov %rsi,%rcx 0x00000001002b74fc : or $0x2,%rcx 0x00000001002b7500 : mov 0x41dc(%rbx),%dil 0x00000001002b7507 : mov %dil,(%rdx,%rcx,1) 0x00000001002b750b : or $0x3,%rsi 0x00000001002b750f : mov 0x41de(%rbx),%cl 0x00000001002b7515 : mov %cl,(%rdx,%rsi,1) 0x00000001002b7518 : jmp 0x1002b7539 0x00000001002b751a : mov 0x13c0(%rbx),%rcx 0x00000001002b7521 : movslq 0xe0(%rsp),%rdx 0x00000001002b7529 : movw $0xffff,(%rcx,%rdx,1) 0x00000001002b752f : or $0x2,%rdx 0x00000001002b7533 : movw $0xffff,(%rcx,%rdx,1) 0x00000001002b7539 : mov 0xe8(%rsp),%ecx 0x00000001002b7540 : test $0xc0,%ch 0x00000001002b7543 : je 0x1002b7642 0x00000001002b7549 : movslq 0xd8(%rsp),%rcx 0x00000001002b7551 : mov 0x13a8(%rbx),%rdx 0x00000001002b7558 : movaps 0x4150(%rbx),%xmm0 0x00000001002b755f : movaps %xmm0,(%rdx,%rcx,4) 0x00000001002b7563 : lea (%rcx,%rax,1),%rsi 0x00000001002b7567 : movaps 0x4170(%rbx),%xmm0 0x00000001002b756e : movaps %xmm0,(%rdx,%rsi,4) 0x00000001002b7572 : mov %eax,%esi 0x00000001002b7574 : add %esi,%esi 0x00000001002b7576 : movslq %esi,%rsi 0x00000001002b7579 : add %rcx,%rsi 0x00000001002b757c : movaps 0x4190(%rbx),%xmm0 0x00000001002b7583 : movaps %xmm0,(%rdx,%rsi,4) 0x00000001002b7587 : lea (%rax,%rax,2),%eax 0x00000001002b758a : movslq %eax,%rax 0x00000001002b758d : add %rcx,%rax 0x00000001002b7590 : movaps 0x41b0(%rbx),%xmm0 0x00000001002b7597 : movaps %xmm0,(%rdx,%rax,4) 0x00000001002b759b : movslq 0x534c4(%rbx),%rax 0x00000001002b75a2 : mov 0x43a0(%rbx),%rcx 0x00000001002b75a9 : mov (%rcx,%rax,4),%eax 0x00000001002b75ac : mov 0xe8(%rsp),%ecx 0x00000001002b75b3 : test $0x8,%ch 0x00000001002b75b6 : mov 0x531a0(%rbx),%rcx 0x00000001002b75bd : je 0x1002b75ca 0x00000001002b75bf : pxor %xmm0,%xmm0 0x00000001002b75c3 : movdqa %xmm0,(%rcx,%rax,2) 0x00000001002b75c8 : jmp 0x1002b75f9 0x00000001002b75ca : mov 0x53248(%rbx),%rdx 0x00000001002b75d1 : mov %rdx,(%rcx,%rax,2) 0x00000001002b75d5 : mov 0x5321e(%rbx),%dx 0x00000001002b75dc : mov %dx,0xc(%rcx,%rax,2) 0x00000001002b75e1 : mov 0x5322e(%rbx),%dx 0x00000001002b75e8 : mov %dx,0xa(%rcx,%rax,2) 0x00000001002b75ed : mov 0x5323e(%rbx),%dx 0x00000001002b75f4 : mov %dx,0x8(%rcx,%rax,2) 0x00000001002b75f9 : mov 0x41f4(%rbx),%al 0x00000001002b75ff : mov 0x13c8(%rbx),%rcx 0x00000001002b7606 : movslq 0xe0(%rsp),%rdx 0x00000001002b760e : mov %al,(%rcx,%rdx,1) 0x00000001002b7611 : mov %rdx,%rax 0x00000001002b7614 : or $0x1,%rax 0x00000001002b7618 : mov 0x41f6(%rbx),%sil 0x00000001002b761f : mov %sil,(%rcx,%rax,1) 0x00000001002b7623 : mov %rdx,%rax 0x00000001002b7626 : or $0x2,%rax 0x00000001002b762a : mov 0x4204(%rbx),%sil 0x00000001002b7631 : mov %sil,(%rcx,%rax,1) 0x00000001002b7635 : or $0x3,%rdx 0x00000001002b7639 : mov 0x4206(%rbx),%al 0x00000001002b763f : mov %al,(%rcx,%rdx,1) 0x00000001002b7642 : cmpl $0x3,0x2dfbc(%rbx) 0x00000001002b7649 : jne 0x1002b7690 0x00000001002b764b : mov 0xe8(%rsp),%eax 0x00000001002b7652 : test $0x40,%al 0x00000001002b7654 : je 0x1002b7690 0x00000001002b7656 : mov 0x53250(%rbx),%rax 0x00000001002b765d : movzwl 0x2dfd2(%rbx),%ecx 0x00000001002b7664 : shr %ecx 0x00000001002b7666 : mov 0x534c4(%rbx),%edx 0x00000001002b766c : shl $0x2,%edx 0x00000001002b766f : movslq %edx,%rdx 0x00000001002b7672 : mov %cl,0x1(%rax,%rdx,1) 0x00000001002b7676 : movzwl 0x2dfd4(%rbx),%ecx 0x00000001002b767d : shr %ecx 0x00000001002b767f : mov %cl,0x2(%rax,%rdx,1) 0x00000001002b7683 : movzwl 0x2dfd6(%rbx),%ecx 0x00000001002b768a : shr %ecx 0x00000001002b768c : mov %cl,0x3(%rax,%rdx,1) 0x00000001002b7690 : testb $0x2,0x14c(%rsp) 0x00000001002b7698 : jne 0x1002b794b 0x00000001002b769e : mov 0x5317c(%rbx),%r14d 0x00000001002b76a5 : mov 0x53180(%rbx),%r15d 0x00000001002b76ac : mov %r15d,%eax 0x00000001002b76af : shr %eax 0x00000001002b76b1 : and $0x1,%eax 0x00000001002b76b4 : test $0x4,%r14b 0x00000001002b76b8 : sete %cl 0x00000001002b76bb : movzbl %cl,%ecx 0x00000001002b76be : add %ecx,%ecx 0x00000001002b76c0 : add %eax,%ecx 0x00000001002b76c2 : xor $0x1,%ecx 0x00000001002b76c5 : add $0x49,%ecx 0x00000001002b76c8 : lea 0x52d70(%rbx,%rcx,1),%rsi 0x00000001002b76d0 : lea 0x52d20(%rbx),%r12 0x00000001002b76d7 : mov %r12,%rdi 0x00000001002b76da : callq 0x1002b1ca0 0x00000001002b76df : mov %eax,%r13d 0x00000001002b76e2 : mov %r13d,%eax 0x00000001002b76e5 : and $0x1,%eax 0x00000001002b76e8 : test $0x8,%r14b 0x00000001002b76ec : sete %cl 0x00000001002b76ef : movzbl %cl,%ecx 0x00000001002b76f2 : add %ecx,%ecx 0x00000001002b76f4 : add %eax,%ecx 0x00000001002b76f6 : xor $0x1,%ecx 0x00000001002b76f9 : add $0x49,%ecx 0x00000001002b76fc : lea 0x52d70(%rbx,%rcx,1),%rsi 0x00000001002b7704 : mov %r12,%rdi 0x00000001002b7707 : callq 0x1002b1ca0 0x00000001002b770c : lea 0x0(%r13,%rax,2),%r14d 0x00000001002b7711 : test $0x1,%r14b 0x00000001002b7715 : sete %al 0x00000001002b7718 : movzbl %al,%eax 0x00000001002b771b : add %eax,%eax 0x00000001002b771d : shr $0x3,%r15d 0x00000001002b7721 : and $0x1,%r15d 0x00000001002b7725 : add %eax,%r15d 0x00000001002b7728 : xor $0x1,%r15d 0x00000001002b772c : add $0x49,%r15d 0x00000001002b7730 : lea 0x52d70(%rbx,%r15,1),%rsi 0x00000001002b7738 : mov %r12,%rdi 0x00000001002b773b : callq 0x1002b1ca0 0x00000001002b7740 : lea (%r14,%rax,4),%r14d 0x00000001002b7744 : mov %r14d,%eax 0x00000001002b7747 : and $0x2,%eax 0x00000001002b774a : mov %r14d,%ecx 0x00000001002b774d : shr $0x2,%ecx 0x00000001002b7750 : and $0x1,%ecx 0x00000001002b7753 : add %eax,%ecx 0x00000001002b7755 : xor $0x3,%ecx 0x00000001002b7758 : add $0x49,%ecx 0x00000001002b775b : lea 0x52d70(%rbx,%rcx,1),%rsi 0x00000001002b7763 : mov %r12,%rdi 0x00000001002b7766 : callq 0x1002b1ca0 0x00000001002b776b : lea (%r14,%rax,8),%r14d 0x00000001002b776f : cmpl $0x2,0xc(%rsp) 0x00000001002b7774 : jb 0x1002b78ba 0x00000001002b777a : mov %r14d,0x4c(%rsp) 0x00000001002b777f : mov 0x53170(%rbx),%rax 0x00000001002b7786 : mov 0x4c(%rsp),%ecx 0x00000001002b778a : mov %ecx,0x53178(%rbx) 0x00000001002b7790 : mov 0x10(%rsp),%rdx 0x00000001002b7795 : mov %cx,(%rax,%rdx,2) 0x00000001002b7799 : cmpl $0x0,0x1c(%rsp) 0x00000001002b779e : je 0x1002b77dc 0x00000001002b77a0 : mov %ecx,%eax 0x00000001002b77a2 : test $0xf,%al 0x00000001002b77a4 : je 0x1002b77dc 0x00000001002b77a6 : testb $0x7,0x14c(%rsp) 0x00000001002b77ae : jne 0x1002b77dc 0x00000001002b77b0 : mov 0x4210(%rbx),%eax 0x00000001002b77b6 : add $0x18f,%eax 0x00000001002b77bb : movslq %eax,%rax 0x00000001002b77be : lea 0x52d70(%rbx,%rax,1),%rsi 0x00000001002b77c6 : lea 0x52d20(%rbx),%rdi 0x00000001002b77cd : callq 0x1002b1ca0 0x00000001002b77d2 : shl $0x18,%eax 0x00000001002b77d5 : or %eax,0x14c(%rsp) 0x00000001002b77dc : cmpl $0x3,0x43c8(%rbx) 0x00000001002b77e3 : mov 0x14c(%rsp),%eax 0x00000001002b77ea : jne 0x1002b7873 0x00000001002b77f0 : test $0x1000000,%eax 0x00000001002b77f5 : je 0x1002b7873 0x00000001002b77f7 : test $0x7,%al 0x00000001002b77f9 : setne %cl 0x00000001002b77fc : shl $0x6,%cl 0x00000001002b77ff : mov 0x3dc8(%rbx),%edx 0x00000001002b7805 : test %edx,%edx 0x00000001002b7807 : je 0x1002b7835 0x00000001002b7809 : test $0x1000000,%edx 0x00000001002b780f : jne 0x1002b7835 0x00000001002b7811 : mov %cl,0x405b(%rbx) 0x00000001002b7817 : mov %cl,0x4053(%rbx) 0x00000001002b781d : mov %cl,0x4033(%rbx) 0x00000001002b7823 : mov %cl,0x402b(%rbx) 0x00000001002b7829 : mov %cl,0x400b(%rbx) 0x00000001002b782f : mov %cl,0x4003(%rbx) 0x00000001002b7835 : mov 0x3dcc(%rbx),%edx 0x00000001002b783b : test %edx,%edx 0x00000001002b783d : jne 0x1002c375d 0x00000001002b7843 : mov 0x3dc0(%rbx),%edx 0x00000001002b7849 : test %edx,%edx 0x00000001002b784b : je 0x1002b7873 0x00000001002b784d : test $0x1000000,%edx 0x00000001002b7853 : jne 0x1002b7873 0x00000001002b7855 : xor %edx,%edx 0x00000001002b7857 : test $0x7,%al 0x00000001002b7859 : mov $0x40404040,%ecx 0x00000001002b785e : cmove %edx,%ecx 0x00000001002b7861 : mov %ecx,0x3ffc(%rbx) 0x00000001002b7867 : mov %ecx,0x4024(%rbx) 0x00000001002b786d : mov %ecx,0x404c(%rbx) 0x00000001002b7873 : mov 0x13b0(%rbx),%rcx 0x00000001002b787a : mov 0x10(%rsp),%rdx 0x00000001002b787f : mov %eax,(%rcx,%rdx,4) 0x00000001002b7882 : cmpl $0x0,0x4c(%rsp) 0x00000001002b7887 : mov 0x14c(%rsp),%eax 0x00000001002b788e : jne 0x1002b7898 0x00000001002b7890 : test $0x2,%al 0x00000001002b7892 : je 0x1002c3615 0x00000001002b7898 : test $0x80,%al 0x00000001002b789a : mov 0x1850(%rbx),%eax 0x00000001002b78a0 : je 0x1002b79ac 0x00000001002b78a6 : test %eax,%eax 0x00000001002b78a8 : je 0x1002b7987 0x00000001002b78ae : lea 0x53320(%rbx),%rcx 0x00000001002b78b5 : jmpq 0x1002b798e 0x00000001002b78ba : mov 0x5317c(%rbx),%r15d 0x00000001002b78c1 : mov 0x53180(%rbx),%r13d 0x00000001002b78c8 : shr $0x4,%r13d 0x00000001002b78cc : and $0x3,%r13d 0x00000001002b78d0 : setne %al 0x00000001002b78d3 : movzbl %al,%eax 0x00000001002b78d6 : lea 0x2(%rax),%ecx 0x00000001002b78d9 : shr $0x4,%r15d 0x00000001002b78dd : and $0x3,%r15d 0x00000001002b78e1 : cmove %eax,%ecx 0x00000001002b78e4 : add $0x4d,%ecx 0x00000001002b78e7 : lea 0x52d70(%rbx,%rcx,1),%rsi 0x00000001002b78ef : mov %r12,%rdi 0x00000001002b78f2 : callq 0x1002b1ca0 0x00000001002b78f7 : test %eax,%eax 0x00000001002b78f9 : jne 0x1002b790d 0x00000001002b78fb : movl $0x0,0x4c(%rsp) 0x00000001002b7903 : or %r14d,0x4c(%rsp) 0x00000001002b7908 : jmpq 0x1002b777f 0x00000001002b790d : cmp $0x2,%r13d 0x00000001002b7911 : sete %al 0x00000001002b7914 : movzbl %al,%eax 0x00000001002b7917 : lea 0x6(%rax),%ecx 0x00000001002b791a : lea 0x4(%rax),%eax 0x00000001002b791d : cmp $0x2,%r15d 0x00000001002b7921 : cmovne %eax,%ecx 0x00000001002b7924 : add $0x4d,%ecx 0x00000001002b7927 : lea 0x52d70(%rbx,%rcx,1),%rsi 0x00000001002b792f : mov %r12,%rdi 0x00000001002b7932 : callq 0x1002b1ca0 0x00000001002b7937 : shl $0x4,%eax 0x00000001002b793a : add $0x10,%eax 0x00000001002b793d : mov %eax,0x4c(%rsp) 0x00000001002b7941 : or %r14d,0x4c(%rsp) 0x00000001002b7946 : jmpq 0x1002b777f 0x00000001002b794b : cmpl $0x1,0xc(%rsp) 0x00000001002b7950 : seta %al 0x00000001002b7953 : cmpl $0x10,0x4c(%rsp) 0x00000001002b7958 : jb 0x1002b777f 0x00000001002b795e : test %al,%al 0x00000001002b7960 : je 0x1002b777f 0x00000001002b7966 : mov 0x8(%rbx),%rdi 0x00000001002b796a : mov $0x10,%esi 0x00000001002b796f : lea 0x6d25e8(%rip),%rdx # 0x100989f5e 0x00000001002b7976 : xor %al,%al 0x00000001002b7978 : callq 0x100664270 0x00000001002b797d : mov $0xbebbb1b7,%eax 0x00000001002b7982 : jmpq 0x1002c374b 0x00000001002b7987 : lea 0x53440(%rbx),%rcx 0x00000001002b798e : mov %rcx,0xd0(%rsp) 0x00000001002b7996 : test %eax,%eax 0x00000001002b7998 : je 0x1002b79a3 0x00000001002b799a : lea 0x53310(%rbx),%rax 0x00000001002b79a1 : jmp 0x1002b79dc 0x00000001002b79a3 : lea 0x53430(%rbx),%rax 0x00000001002b79aa : jmp 0x1002b79dc 0x00000001002b79ac : test %eax,%eax 0x00000001002b79ae : je 0x1002b79b9 0x00000001002b79b0 : lea 0x53290(%rbx),%rcx 0x00000001002b79b7 : jmp 0x1002b79c0 0x00000001002b79b9 : lea 0x533b0(%rbx),%rcx 0x00000001002b79c0 : mov %rcx,0xd0(%rsp) 0x00000001002b79c8 : test %eax,%eax 0x00000001002b79ca : je 0x1002b79d5 0x00000001002b79cc : lea 0x53280(%rbx),%rax 0x00000001002b79d3 : jmp 0x1002b79dc 0x00000001002b79d5 : lea 0x533a0(%rbx),%rax 0x00000001002b79dc : mov %rax,0xc8(%rsp) 0x00000001002b79e4 : cmpl $0x0,0x53190(%rbx) 0x00000001002b79eb : setne %cl 0x00000001002b79ee : movzbl %cl,%eax 0x00000001002b79f1 : lea 0x52dac(%rax,%rbx,1),%rsi 0x00000001002b79f9 : lea 0x52d20(%rbx),%rax 0x00000001002b7a00 : mov %rax,0xe8(%rsp) 0x00000001002b7a08 : mov %rax,%rdi 0x00000001002b7a0b : callq 0x1002b1ca0 0x00000001002b7a10 : test %eax,%eax 0x00000001002b7a12 : je 0x1002b7b0d 0x00000001002b7a18 : imul $0x6,0x485c(%rbx),%r14d 0x00000001002b7a20 : lea 0x6(%r14,%r14,1),%r15d 0x00000001002b7a25 : lea 0x3(%r14),%eax 0x00000001002b7a29 : mov %eax,0xd8(%rsp) 0x00000001002b7a30 : mov $0x3e,%eax 0x00000001002b7a35 : xor %r12d,%r12d 0x00000001002b7a38 : nopl 0x0(%rax,%rax,1) 0x00000001002b7a40 : lea 0x52d70(%rbx,%rax,1),%rsi 0x00000001002b7a48 : mov 0xe8(%rsp),%rdi 0x00000001002b7a50 : callq 0x1002b1ca0 0x00000001002b7a55 : test %eax,%eax 0x00000001002b7a57 : je 0x1002b7a8d 0x00000001002b7a59 : lea 0x2(%r12),%eax 0x00000001002b7a5e : inc %r12d 0x00000001002b7a61 : cmp %eax,%r15d 0x00000001002b7a64 : mov $0x3f,%eax 0x00000001002b7a69 : jge 0x1002b7a40 0x00000001002b7a6b : mov 0x8(%rbx),%rdi 0x00000001002b7a6f : mov 0x32e4(%rbx),%ecx 0x00000001002b7a75 : mov 0x32e8(%rbx),%r8d 0x00000001002b7a7c : mov $0x10,%esi 0x00000001002b7a81 : lea 0x6d2380(%rip),%rdx # 0x100989e08 0x00000001002b7a88 : jmpq 0x1002b5ff1 0x00000001002b7a8d : lea 0x2(%r12),%eax 0x00000001002b7a92 : sar %eax 0x00000001002b7a94 : mov %eax,%edx 0x00000001002b7a96 : neg %edx 0x00000001002b7a98 : test $0x1,%r12b 0x00000001002b7a9c : cmove %eax,%edx 0x00000001002b7a9f : mov %edx,0x53190(%rbx) 0x00000001002b7aa5 : add 0x1850(%rbx),%edx 0x00000001002b7aab : mov %edx,0xe0(%rsp) 0x00000001002b7ab2 : mov %edx,0x1850(%rbx) 0x00000001002b7ab8 : cmp 0xd8(%rsp),%edx 0x00000001002b7abf : jbe 0x1002b7ae7 0x00000001002b7ac1 : add $0x4,%r14d 0x00000001002b7ac5 : test %edx,%edx 0x00000001002b7ac7 : jns 0x1002b7ad0 0x00000001002b7ac9 : mov %edx,%eax 0x00000001002b7acb : add %r14d,%eax 0x00000001002b7ace : jmp 0x1002b7ada 0x00000001002b7ad0 : mov 0xe0(%rsp),%eax 0x00000001002b7ad7 : sub %r14d,%eax 0x00000001002b7ada : mov %eax,0xe0(%rsp) 0x00000001002b7ae1 : mov %eax,0x1850(%rbx) 0x00000001002b7ae7 : movslq 0xe0(%rsp),%rax 0x00000001002b7aef : movzbl 0x4a94(%rbx,%rax,1),%edx 0x00000001002b7af7 : mov %edx,0x3d8c(%rbx) 0x00000001002b7afd : movzbl 0x4aec(%rbx,%rax,1),%eax 0x00000001002b7b05 : mov %eax,0x3d90(%rbx) 0x00000001002b7b0b : jmp 0x1002b7b24 0x00000001002b7b0d : movl $0x0,0x53190(%rbx) 0x00000001002b7b17 : mov 0x1850(%rbx),%eax 0x00000001002b7b1d : mov %eax,0xe0(%rsp) 0x00000001002b7b24 : mov 0x14c(%rsp),%eax 0x00000001002b7b2b : test $0x2,%al 0x00000001002b7b2d : je 0x1002b9192 0x00000001002b7b33 : pxor %xmm0,%xmm0 0x00000001002b7b37 : movdqa %xmm0,0x52860(%rbx) 0x00000001002b7b3f : pxor %xmm0,%xmm0 0x00000001002b7b43 : movdqa %xmm0,0x52870(%rbx) 0x00000001002b7b4b : pxor %xmm0,%xmm0 0x00000001002b7b4f : movdqa %xmm0,0x52880(%rbx) 0x00000001002b7b57 : pxor %xmm0,%xmm0 0x00000001002b7b5b : movdqa %xmm0,0x52890(%rbx) 0x00000001002b7b63 : mov $0x100,%eax 0x00000001002b7b68 : and 0x5317c(%rbx),%eax 0x00000001002b7b6e : shr $0x8,%eax 0x00000001002b7b71 : mov 0x53180(%rbx),%edx 0x00000001002b7b77 : shr $0x8,%edx 0x00000001002b7b7a : and $0x1,%edx 0x00000001002b7b7d : lea 0x2(%rdx),%ecx 0x00000001002b7b80 : test %eax,%eax 0x00000001002b7b82 : cmove %edx,%ecx 0x00000001002b7b85 : add $0x55,%ecx 0x00000001002b7b88 : lea 0x52d70(%rbx,%rcx,1),%rdx 0x00000001002b7b90 : lea 0x7d1169(%rip),%rsi # 0x100a88d00 0x00000001002b7b97 : mov 0x52d20(%rbx),%edi 0x00000001002b7b9d : mov 0x52d24(%rbx),%r8d 0x00000001002b7ba4 : mov 0xe8(%rsp),%r9 0x00000001002b7bac : movzbl (%rdx),%r10d 0x00000001002b7bb0 : mov %r8d,%eax 0x00000001002b7bb3 : and $0xc0,%r8d 0x00000001002b7bba : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002b7bbf : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002b7bc8 : sub %r8d,%eax 0x00000001002b7bcb : mov %eax,%ecx 0x00000001002b7bcd : shl $0x11,%eax 0x00000001002b7bd0 : cmp %edi,%eax 0x00000001002b7bd2 : cmova %ecx,%r8d 0x00000001002b7bd6 : sbb %rcx,%rcx 0x00000001002b7bd9 : and %ecx,%eax 0x00000001002b7bdb : xor %rcx,%r10 0x00000001002b7bde : sub %eax,%edi 0x00000001002b7be0 : movzbl (%rsi,%r8,1),%ecx 0x00000001002b7be5 : shl %cl,%r8d 0x00000001002b7be8 : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002b7bf1 : shl %cl,%edi 0x00000001002b7bf3 : mov %al,(%rdx) 0x00000001002b7bf5 : test %di,%di 0x00000001002b7bf8 : jne 0x1002b7c26 0x00000001002b7bfa : mov 0x18(%r9),%rcx 0x00000001002b7bfe : addq $0x2,0x18(%r9) 0x00000001002b7c03 : movzwl (%rcx),%eax 0x00000001002b7c06 : addr32 lea -0x1(%edi),%ecx 0x00000001002b7c0a : xor %edi,%ecx 0x00000001002b7c0c : shr $0xf,%ecx 0x00000001002b7c0f : bswap %eax 0x00000001002b7c11 : shr $0xf,%eax 0x00000001002b7c14 : movzbl (%rsi,%rcx,1),%ecx 0x00000001002b7c18 : sub $0xffff,%eax 0x00000001002b7c1d : neg %ecx 0x00000001002b7c1f : add $0x7,%ecx 0x00000001002b7c22 : shl %cl,%eax 0x00000001002b7c24 : add %eax,%edi 0x00000001002b7c26 : mov %edi,0x52d20(%rbx) 0x00000001002b7c2c : mov %r8d,0x52d24(%rbx) 0x00000001002b7c33 : test $0x1,%r10b 0x00000001002b7c37 : jne 0x1002b7c45 0x00000001002b7c39 : movb $0x0,0x3ff8(%rbx) 0x00000001002b7c40 : jmpq 0x1002b8214 0x00000001002b7c45 : movslq 0x2dfc8(%rbx),%rax 0x00000001002b7c4c : imul $0x38,%rax,%rax 0x00000001002b7c50 : lea 0x5ae6e9(%rip),%rcx # 0x100866340 0x00000001002b7c57 : movslq (%rax,%rcx,1),%rcx 0x00000001002b7c5b : lea 0x52d70(%rbx,%rcx,1),%rdx 0x00000001002b7c63 : lea 0x5ae756(%rip),%rsi # 0x1008663c0 0x00000001002b7c6a : movslq (%rax,%rsi,1),%rax 0x00000001002b7c6e : lea 0x52d70(%rbx,%rax,1),%rax 0x00000001002b7c76 : sub %rdx,%rax 0x00000001002b7c79 : lea 0x150(%rsp),%rsi 0x00000001002b7c81 : mov %rsi,0x458(%rsp) 0x00000001002b7c89 : mov %rax,0x450(%rsp) 0x00000001002b7c91 : lea 0x52d7f(%rbx,%rcx,1),%rax 0x00000001002b7c99 : mov %rax,0x448(%rsp) 0x00000001002b7ca1 : mov %edx,%eax 0x00000001002b7ca3 : neg %eax 0x00000001002b7ca5 : mov %eax,0x444(%rsp) 0x00000001002b7cac : mov $0x4,%eax 0x00000001002b7cb1 : sub %esi,%eax 0x00000001002b7cb3 : mov %eax,0x440(%rsp) 0x00000001002b7cba : lea 0x7d103f(%rip),%rsi # 0x100a88d00 0x00000001002b7cc1 : mov 0x52d20(%rbx),%edi 0x00000001002b7cc7 : mov 0x52d24(%rbx),%r8d 0x00000001002b7cce : mov 0xe8(%rsp),%r9 0x00000001002b7cd6 : movzbl (%rdx),%r10d 0x00000001002b7cda : mov %r8d,%eax 0x00000001002b7cdd : and $0xc0,%r8d 0x00000001002b7ce4 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002b7ce9 : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002b7cf2 : sub %r8d,%eax 0x00000001002b7cf5 : mov %eax,%ecx 0x00000001002b7cf7 : shl $0x11,%eax 0x00000001002b7cfa : cmp %edi,%eax 0x00000001002b7cfc : cmova %ecx,%r8d 0x00000001002b7d00 : sbb %rcx,%rcx 0x00000001002b7d03 : and %ecx,%eax 0x00000001002b7d05 : xor %rcx,%r10 0x00000001002b7d08 : sub %eax,%edi 0x00000001002b7d0a : movzbl (%rsi,%r8,1),%ecx 0x00000001002b7d0f : shl %cl,%r8d 0x00000001002b7d12 : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002b7d1b : shl %cl,%edi 0x00000001002b7d1d : mov %al,(%rdx) 0x00000001002b7d1f : test %di,%di 0x00000001002b7d22 : jne 0x1002b7d50 0x00000001002b7d24 : mov 0x18(%r9),%rcx 0x00000001002b7d28 : addq $0x2,0x18(%r9) 0x00000001002b7d2d : movzwl (%rcx),%eax 0x00000001002b7d30 : addr32 lea -0x1(%edi),%ecx 0x00000001002b7d34 : xor %edi,%ecx 0x00000001002b7d36 : shr $0xf,%ecx 0x00000001002b7d39 : bswap %eax 0x00000001002b7d3b : shr $0xf,%eax 0x00000001002b7d3e : movzbl (%rsi,%rcx,1),%ecx 0x00000001002b7d42 : sub $0xffff,%eax 0x00000001002b7d47 : neg %ecx 0x00000001002b7d49 : add $0x7,%ecx 0x00000001002b7d4c : shl %cl,%eax 0x00000001002b7d4e : add %eax,%edi 0x00000001002b7d50 : test $0x1,%r10d 0x00000001002b7d57 : je 0x1002b7e0d 0x00000001002b7d5d : add 0x450(%rsp),%rdx 0x00000001002b7d65 : movzbl (%rdx),%r10d 0x00000001002b7d69 : mov %r8d,%eax 0x00000001002b7d6c : and $0xc0,%r8d 0x00000001002b7d73 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002b7d78 : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002b7d81 : sub %r8d,%eax 0x00000001002b7d84 : mov %eax,%ecx 0x00000001002b7d86 : shl $0x11,%eax 0x00000001002b7d89 : cmp %edi,%eax 0x00000001002b7d8b : cmova %ecx,%r8d 0x00000001002b7d8f : sbb %rcx,%rcx 0x00000001002b7d92 : and %ecx,%eax 0x00000001002b7d94 : xor %rcx,%r10 0x00000001002b7d97 : sub %eax,%edi 0x00000001002b7d99 : movzbl (%rsi,%r8,1),%ecx 0x00000001002b7d9e : shl %cl,%r8d 0x00000001002b7da1 : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002b7daa : shl %cl,%edi 0x00000001002b7dac : mov %al,(%rdx) 0x00000001002b7dae : test %di,%di 0x00000001002b7db1 : jne 0x1002b7ddf 0x00000001002b7db3 : mov 0x18(%r9),%rcx 0x00000001002b7db7 : addq $0x2,0x18(%r9) 0x00000001002b7dbc : movzwl (%rcx),%eax 0x00000001002b7dbf : addr32 lea -0x1(%edi),%ecx 0x00000001002b7dc3 : xor %edi,%ecx 0x00000001002b7dc5 : shr $0xf,%ecx 0x00000001002b7dc8 : bswap %eax 0x00000001002b7dca : shr $0xf,%eax 0x00000001002b7dcd : movzbl (%rsi,%rcx,1),%ecx 0x00000001002b7dd1 : sub $0xffff,%eax 0x00000001002b7dd6 : neg %ecx 0x00000001002b7dd8 : add $0x7,%ecx 0x00000001002b7ddb : shl %cl,%eax 0x00000001002b7ddd : add %eax,%edi 0x00000001002b7ddf : sub 0x450(%rsp),%rdx 0x00000001002b7de7 : mov 0x458(%rsp),%rax 0x00000001002b7def : mov 0x444(%rsp),%ecx 0x00000001002b7df6 : add %rdx,%rcx 0x00000001002b7df9 : mov %ecx,(%rax) 0x00000001002b7dfb : test $0x1,%r10d 0x00000001002b7e02 : jne 0x1002b7e33 0x00000001002b7e04 : addq $0x4,0x458(%rsp) 0x00000001002b7e0d : add $0x1,%rdx 0x00000001002b7e11 : cmp 0x448(%rsp),%rdx 0x00000001002b7e19 : jb 0x1002b7cd6 0x00000001002b7e1f : mov 0x458(%rsp),%rax 0x00000001002b7e27 : mov 0x444(%rsp),%ecx 0x00000001002b7e2e : add %rdx,%rcx 0x00000001002b7e31 : mov %ecx,(%rax) 0x00000001002b7e33 : add 0x440(%rsp),%eax 0x00000001002b7e3a : shr $0x2,%eax 0x00000001002b7e3d : mov %edi,0x52d20(%rbx) 0x00000001002b7e43 : mov %r8d,0x52d24(%rbx) 0x00000001002b7e4a : movslq 0x534c4(%rbx),%rcx 0x00000001002b7e51 : mov 0x53170(%rbx),%rdx 0x00000001002b7e58 : orb $0x1,0x1(%rdx,%rcx,2) 0x00000001002b7e5d : mov %al,0x3ff8(%rbx) 0x00000001002b7e63 : cmpl $0x0,0x3d88(%rbx) 0x00000001002b7e6a : jne 0x1002b8275 0x00000001002b7e70 : dec %eax 0x00000001002b7e72 : lea 0x1(%rax),%rsi 0x00000001002b7e76 : movslq %eax,%rax 0x00000001002b7e79 : lea 0x150(%rsp,%rax,4),%rdi 0x00000001002b7e81 : xor %r8d,%r8d 0x00000001002b7e84 : nopw 0x0(%rax,%rax,1) 0x00000001002b7e8a : nopw 0x0(%rax,%rax,1) 0x00000001002b7e90 : movslq (%rdi),%rax 0x00000001002b7e93 : mov 0xc8(%rsp),%rcx 0x00000001002b7e9b : movzbl (%rcx,%rax,1),%r9d 0x00000001002b7ea0 : lea 0x5ae7b1(%rip),%rax # 0x100866658 0x00000001002b7ea7 : movzbl (%r8,%rax,1),%eax 0x00000001002b7eac : lea 0x52e53(%rax,%rbx,1),%rdx 0x00000001002b7eb4 : lea 0x7d0e45(%rip),%r10 # 0x100a88d00 0x00000001002b7ebb : mov 0x52d20(%rbx),%r11d 0x00000001002b7ec2 : mov 0x52d24(%rbx),%r14d 0x00000001002b7ec9 : mov 0xe8(%rsp),%r15 0x00000001002b7ed1 : movzbl (%rdx),%r12d 0x00000001002b7ed5 : mov %r14d,%eax 0x00000001002b7ed8 : and $0xc0,%r14d 0x00000001002b7edf : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002b7ee4 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002b7eed : sub %r14d,%eax 0x00000001002b7ef0 : mov %eax,%ecx 0x00000001002b7ef2 : shl $0x11,%eax 0x00000001002b7ef5 : cmp %r11d,%eax 0x00000001002b7ef8 : cmova %ecx,%r14d 0x00000001002b7efc : sbb %rcx,%rcx 0x00000001002b7eff : and %ecx,%eax 0x00000001002b7f01 : xor %rcx,%r12 0x00000001002b7f04 : sub %eax,%r11d 0x00000001002b7f07 : movzbl (%r10,%r14,1),%ecx 0x00000001002b7f0c : shl %cl,%r14d 0x00000001002b7f0f : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002b7f18 : shl %cl,%r11d 0x00000001002b7f1b : mov %al,(%rdx) 0x00000001002b7f1d : test %r11w,%r11w 0x00000001002b7f21 : jne 0x1002b7f53 0x00000001002b7f23 : mov 0x18(%r15),%rcx 0x00000001002b7f27 : addq $0x2,0x18(%r15) 0x00000001002b7f2c : movzwl (%rcx),%eax 0x00000001002b7f2f : addr32 lea -0x1(%r11d),%ecx 0x00000001002b7f34 : xor %r11d,%ecx 0x00000001002b7f37 : shr $0xf,%ecx 0x00000001002b7f3a : bswap %eax 0x00000001002b7f3c : shr $0xf,%eax 0x00000001002b7f3f : movzbl (%r10,%rcx,1),%ecx 0x00000001002b7f44 : sub $0xffff,%eax 0x00000001002b7f49 : neg %ecx 0x00000001002b7f4b : add $0x7,%ecx 0x00000001002b7f4e : shl %cl,%eax 0x00000001002b7f50 : add %eax,%r11d 0x00000001002b7f53 : mov %r11d,0x52d20(%rbx) 0x00000001002b7f5a : mov %r14d,0x52d24(%rbx) 0x00000001002b7f61 : test $0x1,%r12b 0x00000001002b7f65 : jne 0x1002b7fc7 0x00000001002b7f67 : mov $0xffffffff,%ecx 0x00000001002b7f6c : mov %r15,%r10 0x00000001002b7f6f : mov 0x4(%r10),%r11d 0x00000001002b7f73 : mov (%r10),%eax 0x00000001002b7f76 : shl $0x11,%r11d 0x00000001002b7f7a : add %eax,%eax 0x00000001002b7f7c : sub %r11d,%eax 0x00000001002b7f7f : cltd 0x00000001002b7f80 : and %edx,%r11d 0x00000001002b7f83 : add %r11d,%eax 0x00000001002b7f86 : xor %edx,%ecx 0x00000001002b7f88 : sub %edx,%ecx 0x00000001002b7f8a : test %ax,%ax 0x00000001002b7f8d : jne 0x1002b7fab 0x00000001002b7f8f : mov 0x18(%r10),%r11 0x00000001002b7f93 : sub $0xffff,%eax 0x00000001002b7f98 : movzwl (%r11),%edx 0x00000001002b7f9c : bswap %edx 0x00000001002b7f9e : shr $0xf,%edx 0x00000001002b7fa1 : add $0x2,%r11 0x00000001002b7fa5 : add %edx,%eax 0x00000001002b7fa7 : mov %r11,0x18(%r10) 0x00000001002b7fab : mov %eax,(%r10) 0x00000001002b7fae : mov %cx,0x52860(%rbx,%r9,2) 0x00000001002b7fb7 : lea 0x5ae512(%rip),%r9 # 0x1008664d0 0x00000001002b7fbe : mov (%r8,%r9,1),%r10b 0x00000001002b7fc2 : jmpq 0x1002b8203 0x00000001002b7fc7 : lea 0x5ae502(%rip),%rax # 0x1008664d0 0x00000001002b7fce : mov 0x8(%r8,%rax,1),%r10b 0x00000001002b7fd3 : lea 0x5ae506(%rip),%rax # 0x1008664e0 0x00000001002b7fda : movzbl (%r8,%rax,1),%r8d 0x00000001002b7fdf : lea 0x52e53(%r8,%rbx,1),%r8 0x00000001002b7fe7 : mov $0x2,%edx 0x00000001002b7fec : jmpq 0x1002b80b9 0x00000001002b7ff1 : nopl 0x0(%rax) 0x00000001002b7ff8 : nopl 0x0(%rax,%rax,1) 0x00000001002b8000 : lea 0x7d0cf9(%rip),%r15 # 0x100a88d00 0x00000001002b8007 : mov 0x52d20(%rbx),%r11d 0x00000001002b800e : mov 0x52d24(%rbx),%r14d 0x00000001002b8015 : mov 0xe8(%rsp),%r12 0x00000001002b801d : movzbl (%r8),%r13d 0x00000001002b8021 : mov %r14d,%eax 0x00000001002b8024 : and $0xc0,%r14d 0x00000001002b802b : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002b8031 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002b803a : sub %r14d,%eax 0x00000001002b803d : mov %eax,%ecx 0x00000001002b803f : shl $0x11,%eax 0x00000001002b8042 : cmp %r11d,%eax 0x00000001002b8045 : cmova %ecx,%r14d 0x00000001002b8049 : sbb %rcx,%rcx 0x00000001002b804c : and %ecx,%eax 0x00000001002b804e : xor %rcx,%r13 0x00000001002b8051 : sub %eax,%r11d 0x00000001002b8054 : movzbl (%r15,%r14,1),%ecx 0x00000001002b8059 : shl %cl,%r14d 0x00000001002b805c : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002b8065 : shl %cl,%r11d 0x00000001002b8068 : mov %al,(%r8) 0x00000001002b806b : test %r11w,%r11w 0x00000001002b806f : jne 0x1002b80a3 0x00000001002b8071 : mov 0x18(%r12),%rcx 0x00000001002b8076 : addq $0x2,0x18(%r12) 0x00000001002b807c : movzwl (%rcx),%eax 0x00000001002b807f : addr32 lea -0x1(%r11d),%ecx 0x00000001002b8084 : xor %r11d,%ecx 0x00000001002b8087 : shr $0xf,%ecx 0x00000001002b808a : bswap %eax 0x00000001002b808c : shr $0xf,%eax 0x00000001002b808f : movzbl (%r15,%rcx,1),%ecx 0x00000001002b8094 : sub $0xffff,%eax 0x00000001002b8099 : neg %ecx 0x00000001002b809b : add $0x7,%ecx 0x00000001002b809e : shl %cl,%eax 0x00000001002b80a0 : add %eax,%r11d 0x00000001002b80a3 : mov %r11d,0x52d20(%rbx) 0x00000001002b80aa : mov %r14d,0x52d24(%rbx) 0x00000001002b80b1 : test $0x1,%r13b 0x00000001002b80b5 : je 0x1002b80ca 0x00000001002b80b7 : inc %edx 0x00000001002b80b9 : cmp $0xf,%edx 0x00000001002b80bc : jl 0x1002b8000 0x00000001002b80c2 : shl $0x11,%r14d 0x00000001002b80c6 : xor %eax,%eax 0x00000001002b80c8 : jmp 0x1002b80ec 0x00000001002b80ca : mov %edx,%ecx 0x00000001002b80cc : jmpq 0x1002b81b1 0x00000001002b80d1 : nopl 0x0(%rax) 0x00000001002b80d8 : nopl 0x0(%rax,%rax,1) 0x00000001002b80e0 : sub %r14d,%r11d 0x00000001002b80e3 : mov %r11d,0x52d20(%rbx) 0x00000001002b80ea : inc %eax 0x00000001002b80ec : add %r11d,%r11d 0x00000001002b80ef : mov %r11d,0x52d20(%rbx) 0x00000001002b80f6 : test $0xfffe,%r11w 0x00000001002b80fc : jne 0x1002b812f 0x00000001002b80fe : mov 0x52d38(%rbx),%r8 0x00000001002b8105 : movzbl (%r8),%edx 0x00000001002b8109 : shl $0x9,%edx 0x00000001002b810c : movzbl 0x1(%r8),%ecx 0x00000001002b8111 : add %ecx,%ecx 0x00000001002b8113 : add %edx,%ecx 0x00000001002b8115 : lea -0xffff(%r11,%rcx,1),%r11d 0x00000001002b811d : mov %r11d,0x52d20(%rbx) 0x00000001002b8124 : add $0x2,%r8 0x00000001002b8128 : mov %r8,0x52d38(%rbx) 0x00000001002b812f : cmp %r14d,%r11d 0x00000001002b8132 : jge 0x1002b80e0 0x00000001002b8134 : test %eax,%eax 0x00000001002b8136 : je 0x1002b81a7 0x00000001002b8138 : mov $0x2,%edx 0x00000001002b813d : jmp 0x1002b8159 0x00000001002b813f : nop 0x00000001002b8140 : sub %r14d,%r11d 0x00000001002b8143 : mov %r11d,0x52d20(%rbx) 0x00000001002b814a : mov $0x1,%ecx 0x00000001002b814f : or %edx,%ecx 0x00000001002b8151 : dec %eax 0x00000001002b8153 : je 0x1002b81ae 0x00000001002b8155 : add %ecx,%ecx 0x00000001002b8157 : mov %ecx,%edx 0x00000001002b8159 : add %r11d,%r11d 0x00000001002b815c : mov %r11d,0x52d20(%rbx) 0x00000001002b8163 : test $0xfffe,%r11w 0x00000001002b8169 : jne 0x1002b819e 0x00000001002b816b : mov 0x52d38(%rbx),%r8 0x00000001002b8172 : movzbl (%r8),%ecx 0x00000001002b8176 : shl $0x9,%ecx 0x00000001002b8179 : movzbl 0x1(%r8),%r15d 0x00000001002b817e : add %r15d,%r15d 0x00000001002b8181 : add %ecx,%r15d 0x00000001002b8184 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002b818c : mov %r11d,0x52d20(%rbx) 0x00000001002b8193 : add $0x2,%r8 0x00000001002b8197 : mov %r8,0x52d38(%rbx) 0x00000001002b819e : cmp %r14d,%r11d 0x00000001002b81a1 : jge 0x1002b8140 0x00000001002b81a3 : xor %ecx,%ecx 0x00000001002b81a5 : jmp 0x1002b814f 0x00000001002b81a7 : mov $0xf,%ecx 0x00000001002b81ac : jmp 0x1002b81b1 0x00000001002b81ae : add $0xe,%ecx 0x00000001002b81b1 : neg %ecx 0x00000001002b81b3 : mov 0xe8(%rsp),%r8 0x00000001002b81bb : mov 0x4(%r8),%r11d 0x00000001002b81bf : mov (%r8),%eax 0x00000001002b81c2 : shl $0x11,%r11d 0x00000001002b81c6 : add %eax,%eax 0x00000001002b81c8 : sub %r11d,%eax 0x00000001002b81cb : cltd 0x00000001002b81cc : and %edx,%r11d 0x00000001002b81cf : add %r11d,%eax 0x00000001002b81d2 : xor %edx,%ecx 0x00000001002b81d4 : sub %edx,%ecx 0x00000001002b81d6 : test %ax,%ax 0x00000001002b81d9 : jne 0x1002b81f7 0x00000001002b81db : mov 0x18(%r8),%r11 0x00000001002b81df : sub $0xffff,%eax 0x00000001002b81e4 : movzwl (%r11),%edx 0x00000001002b81e8 : bswap %edx 0x00000001002b81ea : shr $0xf,%edx 0x00000001002b81ed : add $0x2,%r11 0x00000001002b81f1 : add %edx,%eax 0x00000001002b81f3 : mov %r11,0x18(%r8) 0x00000001002b81f7 : mov %eax,(%r8) 0x00000001002b81fa : mov %cx,0x52860(%rbx,%r9,2) 0x00000001002b8203 : add $0xfffffffffffffffc,%rdi 0x00000001002b8207 : dec %rsi 0x00000001002b820a : movzbl %r10b,%r8d 0x00000001002b820e : jne 0x1002b7e90 0x00000001002b8214 : mov 0x4c(%rsp),%eax 0x00000001002b8218 : test $0xf,%al 0x00000001002b821a : je 0x1002b9165 0x00000001002b8220 : mov $0x4,%edx 0x00000001002b8225 : lea 0x150(%rsp),%rax 0x00000001002b822d : sub %eax,%edx 0x00000001002b822f : mov %edx,0xa8(%rsp) 0x00000001002b8236 : movslq 0xe0(%rsp),%rax 0x00000001002b823e : mov %rax,0xe0(%rsp) 0x00000001002b8246 : mov 0x2df48(%rbx),%rax 0x00000001002b824d : mov %rax,0xd8(%rsp) 0x00000001002b8255 : movq $0x0,0xb0(%rsp) 0x00000001002b8261 : lea 0x5ac018(%rip),%rax # 0x100864280 0x00000001002b8268 : mov %rax,0xb8(%rsp) 0x00000001002b8270 : jmpq 0x1002b86d5 0x00000001002b8275 : dec %eax 0x00000001002b8277 : lea 0x1(%rax),%rsi 0x00000001002b827b : movslq %eax,%rdi 0x00000001002b827e : lea 0x150(%rsp,%rdi,4),%rdi 0x00000001002b8286 : xor %r8d,%r8d 0x00000001002b8289 : jmp 0x1002b82f5 0x00000001002b828b : nopl 0x0(%rax,%rax,1) 0x00000001002b8290 : add $0xe,%ecx 0x00000001002b8293 : neg %ecx 0x00000001002b8295 : mov 0xe8(%rsp),%r8 0x00000001002b829d : mov 0x4(%r8),%r11d 0x00000001002b82a1 : mov (%r8),%eax 0x00000001002b82a4 : shl $0x11,%r11d 0x00000001002b82a8 : add %eax,%eax 0x00000001002b82aa : sub %r11d,%eax 0x00000001002b82ad : cltd 0x00000001002b82ae : and %edx,%r11d 0x00000001002b82b1 : add %r11d,%eax 0x00000001002b82b4 : xor %edx,%ecx 0x00000001002b82b6 : sub %edx,%ecx 0x00000001002b82b8 : test %ax,%ax 0x00000001002b82bb : jne 0x1002b82d9 0x00000001002b82bd : mov 0x18(%r8),%r11 0x00000001002b82c1 : sub $0xffff,%eax 0x00000001002b82c6 : movzwl (%r11),%edx 0x00000001002b82ca : bswap %edx 0x00000001002b82cc : shr $0xf,%edx 0x00000001002b82cf : add $0x2,%r11 0x00000001002b82d3 : add %edx,%eax 0x00000001002b82d5 : mov %r11,0x18(%r8) 0x00000001002b82d9 : mov %eax,(%r8) 0x00000001002b82dc : mov %ecx,0x52860(%rbx,%r9,4) 0x00000001002b82e4 : add $0xfffffffffffffffc,%rdi 0x00000001002b82e8 : dec %rsi 0x00000001002b82eb : movzbl %r10b,%r8d 0x00000001002b82ef : je 0x1002b8214 0x00000001002b82f5 : movslq (%rdi),%rax 0x00000001002b82f8 : mov 0xc8(%rsp),%rcx 0x00000001002b8300 : movzbl (%rcx,%rax,1),%r9d 0x00000001002b8305 : lea 0x5ae34c(%rip),%rax # 0x100866658 0x00000001002b830c : movzbl (%r8,%rax,1),%eax 0x00000001002b8311 : lea 0x52e53(%rax,%rbx,1),%rdx 0x00000001002b8319 : lea 0x7d09e0(%rip),%r10 # 0x100a88d00 0x00000001002b8320 : mov 0x52d20(%rbx),%r11d 0x00000001002b8327 : mov 0x52d24(%rbx),%r14d 0x00000001002b832e : mov 0xe8(%rsp),%r15 0x00000001002b8336 : movzbl (%rdx),%r12d 0x00000001002b833a : mov %r14d,%eax 0x00000001002b833d : and $0xc0,%r14d 0x00000001002b8344 : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002b8349 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002b8352 : sub %r14d,%eax 0x00000001002b8355 : mov %eax,%ecx 0x00000001002b8357 : shl $0x11,%eax 0x00000001002b835a : cmp %r11d,%eax 0x00000001002b835d : cmova %ecx,%r14d 0x00000001002b8361 : sbb %rcx,%rcx 0x00000001002b8364 : and %ecx,%eax 0x00000001002b8366 : xor %rcx,%r12 0x00000001002b8369 : sub %eax,%r11d 0x00000001002b836c : movzbl (%r10,%r14,1),%ecx 0x00000001002b8371 : shl %cl,%r14d 0x00000001002b8374 : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002b837d : shl %cl,%r11d 0x00000001002b8380 : mov %al,(%rdx) 0x00000001002b8382 : test %r11w,%r11w 0x00000001002b8386 : jne 0x1002b83b8 0x00000001002b8388 : mov 0x18(%r15),%rcx 0x00000001002b838c : addq $0x2,0x18(%r15) 0x00000001002b8391 : movzwl (%rcx),%eax 0x00000001002b8394 : addr32 lea -0x1(%r11d),%ecx 0x00000001002b8399 : xor %r11d,%ecx 0x00000001002b839c : shr $0xf,%ecx 0x00000001002b839f : bswap %eax 0x00000001002b83a1 : shr $0xf,%eax 0x00000001002b83a4 : movzbl (%r10,%rcx,1),%ecx 0x00000001002b83a9 : sub $0xffff,%eax 0x00000001002b83ae : neg %ecx 0x00000001002b83b0 : add $0x7,%ecx 0x00000001002b83b3 : shl %cl,%eax 0x00000001002b83b5 : add %eax,%r11d 0x00000001002b83b8 : mov %r11d,0x52d20(%rbx) 0x00000001002b83bf : mov %r14d,0x52d24(%rbx) 0x00000001002b83c6 : test $0x1,%r12b 0x00000001002b83ca : jne 0x1002b842b 0x00000001002b83cc : mov $0xffffffff,%ecx 0x00000001002b83d1 : mov %r15,%r10 0x00000001002b83d4 : mov 0x4(%r10),%r11d 0x00000001002b83d8 : mov (%r10),%eax 0x00000001002b83db : shl $0x11,%r11d 0x00000001002b83df : add %eax,%eax 0x00000001002b83e1 : sub %r11d,%eax 0x00000001002b83e4 : cltd 0x00000001002b83e5 : and %edx,%r11d 0x00000001002b83e8 : add %r11d,%eax 0x00000001002b83eb : xor %edx,%ecx 0x00000001002b83ed : sub %edx,%ecx 0x00000001002b83ef : test %ax,%ax 0x00000001002b83f2 : jne 0x1002b8410 0x00000001002b83f4 : mov 0x18(%r10),%r11 0x00000001002b83f8 : sub $0xffff,%eax 0x00000001002b83fd : movzwl (%r11),%edx 0x00000001002b8401 : bswap %edx 0x00000001002b8403 : shr $0xf,%edx 0x00000001002b8406 : add $0x2,%r11 0x00000001002b840a : add %edx,%eax 0x00000001002b840c : mov %r11,0x18(%r10) 0x00000001002b8410 : mov %eax,(%r10) 0x00000001002b8413 : mov %ecx,0x52860(%rbx,%r9,4) 0x00000001002b841b : lea 0x5ae0ae(%rip),%r9 # 0x1008664d0 0x00000001002b8422 : mov (%r8,%r9,1),%r10b 0x00000001002b8426 : jmpq 0x1002b82e4 0x00000001002b842b : lea 0x5ae09e(%rip),%rax # 0x1008664d0 0x00000001002b8432 : mov 0x8(%r8,%rax,1),%r10b 0x00000001002b8437 : lea 0x5ae0a2(%rip),%rax # 0x1008664e0 0x00000001002b843e : movzbl (%r8,%rax,1),%r8d 0x00000001002b8443 : lea 0x52e53(%r8,%rbx,1),%r8 0x00000001002b844b : mov $0x2,%edx 0x00000001002b8450 : jmpq 0x1002b8519 0x00000001002b8455 : nopl 0x0(%rax,%rax,1) 0x00000001002b845a : nopw 0x0(%rax,%rax,1) 0x00000001002b8460 : lea 0x7d0899(%rip),%r15 # 0x100a88d00 0x00000001002b8467 : mov 0x52d20(%rbx),%r11d 0x00000001002b846e : mov 0x52d24(%rbx),%r14d 0x00000001002b8475 : mov 0xe8(%rsp),%r12 0x00000001002b847d : movzbl (%r8),%r13d 0x00000001002b8481 : mov %r14d,%eax 0x00000001002b8484 : and $0xc0,%r14d 0x00000001002b848b : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002b8491 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002b849a : sub %r14d,%eax 0x00000001002b849d : mov %eax,%ecx 0x00000001002b849f : shl $0x11,%eax 0x00000001002b84a2 : cmp %r11d,%eax 0x00000001002b84a5 : cmova %ecx,%r14d 0x00000001002b84a9 : sbb %rcx,%rcx 0x00000001002b84ac : and %ecx,%eax 0x00000001002b84ae : xor %rcx,%r13 0x00000001002b84b1 : sub %eax,%r11d 0x00000001002b84b4 : movzbl (%r15,%r14,1),%ecx 0x00000001002b84b9 : shl %cl,%r14d 0x00000001002b84bc : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002b84c5 : shl %cl,%r11d 0x00000001002b84c8 : mov %al,(%r8) 0x00000001002b84cb : test %r11w,%r11w 0x00000001002b84cf : jne 0x1002b8503 0x00000001002b84d1 : mov 0x18(%r12),%rcx 0x00000001002b84d6 : addq $0x2,0x18(%r12) 0x00000001002b84dc : movzwl (%rcx),%eax 0x00000001002b84df : addr32 lea -0x1(%r11d),%ecx 0x00000001002b84e4 : xor %r11d,%ecx 0x00000001002b84e7 : shr $0xf,%ecx 0x00000001002b84ea : bswap %eax 0x00000001002b84ec : shr $0xf,%eax 0x00000001002b84ef : movzbl (%r15,%rcx,1),%ecx 0x00000001002b84f4 : sub $0xffff,%eax 0x00000001002b84f9 : neg %ecx 0x00000001002b84fb : add $0x7,%ecx 0x00000001002b84fe : shl %cl,%eax 0x00000001002b8500 : add %eax,%r11d 0x00000001002b8503 : mov %r11d,0x52d20(%rbx) 0x00000001002b850a : mov %r14d,0x52d24(%rbx) 0x00000001002b8511 : test $0x1,%r13b 0x00000001002b8515 : je 0x1002b852a 0x00000001002b8517 : inc %edx 0x00000001002b8519 : cmp $0xf,%edx 0x00000001002b851c : jl 0x1002b8460 0x00000001002b8522 : shl $0x11,%r14d 0x00000001002b8526 : xor %eax,%eax 0x00000001002b8528 : jmp 0x1002b854c 0x00000001002b852a : mov %edx,%ecx 0x00000001002b852c : jmpq 0x1002b8293 0x00000001002b8531 : nopl 0x0(%rax) 0x00000001002b8538 : nopl 0x0(%rax,%rax,1) 0x00000001002b8540 : sub %r14d,%r11d 0x00000001002b8543 : mov %r11d,0x52d20(%rbx) 0x00000001002b854a : inc %eax 0x00000001002b854c : add %r11d,%r11d 0x00000001002b854f : mov %r11d,0x52d20(%rbx) 0x00000001002b8556 : test $0xfffe,%r11w 0x00000001002b855c : jne 0x1002b858f 0x00000001002b855e : mov 0x52d38(%rbx),%r8 0x00000001002b8565 : movzbl (%r8),%edx 0x00000001002b8569 : shl $0x9,%edx 0x00000001002b856c : movzbl 0x1(%r8),%ecx 0x00000001002b8571 : add %ecx,%ecx 0x00000001002b8573 : add %edx,%ecx 0x00000001002b8575 : lea -0xffff(%r11,%rcx,1),%r11d 0x00000001002b857d : mov %r11d,0x52d20(%rbx) 0x00000001002b8584 : add $0x2,%r8 0x00000001002b8588 : mov %r8,0x52d38(%rbx) 0x00000001002b858f : cmp %r14d,%r11d 0x00000001002b8592 : jge 0x1002b8540 0x00000001002b8594 : test %eax,%eax 0x00000001002b8596 : je 0x1002b860b 0x00000001002b8598 : mov $0x2,%edx 0x00000001002b859d : jmp 0x1002b85bd 0x00000001002b859f : nop 0x00000001002b85a0 : sub %r14d,%r11d 0x00000001002b85a3 : mov %r11d,0x52d20(%rbx) 0x00000001002b85aa : mov $0x1,%ecx 0x00000001002b85af : or %edx,%ecx 0x00000001002b85b1 : dec %eax 0x00000001002b85b3 : je 0x1002b8290 0x00000001002b85b9 : add %ecx,%ecx 0x00000001002b85bb : mov %ecx,%edx 0x00000001002b85bd : add %r11d,%r11d 0x00000001002b85c0 : mov %r11d,0x52d20(%rbx) 0x00000001002b85c7 : test $0xfffe,%r11w 0x00000001002b85cd : jne 0x1002b8602 0x00000001002b85cf : mov 0x52d38(%rbx),%r8 0x00000001002b85d6 : movzbl (%r8),%ecx 0x00000001002b85da : shl $0x9,%ecx 0x00000001002b85dd : movzbl 0x1(%r8),%r15d 0x00000001002b85e2 : add %r15d,%r15d 0x00000001002b85e5 : add %ecx,%r15d 0x00000001002b85e8 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002b85f0 : mov %r11d,0x52d20(%rbx) 0x00000001002b85f7 : add $0x2,%r8 0x00000001002b85fb : mov %r8,0x52d38(%rbx) 0x00000001002b8602 : cmp %r14d,%r11d 0x00000001002b8605 : jge 0x1002b85a0 0x00000001002b8607 : xor %ecx,%ecx 0x00000001002b8609 : jmp 0x1002b85af 0x00000001002b860b : mov $0xf,%ecx 0x00000001002b8610 : jmpq 0x1002b8293 0x00000001002b8615 : nopl 0x0(%rax,%rax,1) 0x00000001002b861a : nopw 0x0(%rax,%rax,1) 0x00000001002b8620 : add $0xe,%ecx 0x00000001002b8623 : neg %ecx 0x00000001002b8625 : mov 0xe8(%rsp),%r8 0x00000001002b862d : mov 0x4(%r8),%r11d 0x00000001002b8631 : mov (%r8),%eax 0x00000001002b8634 : shl $0x11,%r11d 0x00000001002b8638 : add %eax,%eax 0x00000001002b863a : sub %r11d,%eax 0x00000001002b863d : cltd 0x00000001002b863e : and %edx,%r11d 0x00000001002b8641 : add %r11d,%eax 0x00000001002b8644 : xor %edx,%ecx 0x00000001002b8646 : sub %edx,%ecx 0x00000001002b8648 : test %ax,%ax 0x00000001002b864b : jne 0x1002b8669 0x00000001002b864d : mov 0x18(%r8),%r11 0x00000001002b8651 : sub $0xffff,%eax 0x00000001002b8656 : movzwl (%r11),%edx 0x00000001002b865a : bswap %edx 0x00000001002b865c : shr $0xf,%edx 0x00000001002b865f : add $0x2,%r11 0x00000001002b8663 : add %edx,%eax 0x00000001002b8665 : mov %r11,0x18(%r8) 0x00000001002b8669 : mov %eax,(%r8) 0x00000001002b866c : mov 0xe0(%rsp),%r8 0x00000001002b8674 : shl $0x6,%r8 0x00000001002b8678 : add 0xd8(%rsp),%r8 0x00000001002b8680 : imul (%r8,%r9,4),%ecx 0x00000001002b8685 : add $0x20,%ecx 0x00000001002b8688 : shr $0x6,%ecx 0x00000001002b868b : add 0xc0(%rsp),%r9 0x00000001002b8693 : mov %cx,0x51c60(%rbx,%r9,2) 0x00000001002b869c : add $0xfffffffffffffffc,%rdi 0x00000001002b86a0 : dec %rsi 0x00000001002b86a3 : movzbl %r10b,%r8d 0x00000001002b86a7 : jne 0x1002b8a20 0x00000001002b86ad : incq 0xb8(%rsp) 0x00000001002b86b5 : mov 0xb0(%rsp),%rax 0x00000001002b86bd : add $0x10,%rax 0x00000001002b86c1 : mov %rax,0xb0(%rsp) 0x00000001002b86c9 : cmp $0x100,%rax 0x00000001002b86cf : je 0x1002ba985 0x00000001002b86d5 : mov 0xb8(%rsp),%rax 0x00000001002b86dd : movzbl (%rax),%eax 0x00000001002b86e0 : cmpb $0x0,0x3ff7(%rbx,%rax,1) 0x00000001002b86e8 : setne %cl 0x00000001002b86eb : movzbl %cl,%edx 0x00000001002b86ee : lea 0x2(%rdx),%ecx 0x00000001002b86f1 : cmpb $0x0,0x3ff0(%rbx,%rax,1) 0x00000001002b86f9 : cmove %edx,%ecx 0x00000001002b86fc : add $0x59,%ecx 0x00000001002b86ff : lea 0x52d70(%rbx,%rcx,1),%rdx 0x00000001002b8707 : lea 0x7d05f2(%rip),%rsi # 0x100a88d00 0x00000001002b870e : mov 0x52d20(%rbx),%edi 0x00000001002b8714 : mov 0x52d24(%rbx),%r8d 0x00000001002b871b : mov 0xe8(%rsp),%r9 0x00000001002b8723 : movzbl (%rdx),%r10d 0x00000001002b8727 : mov %r8d,%eax 0x00000001002b872a : and $0xc0,%r8d 0x00000001002b8731 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002b8736 : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002b873f : sub %r8d,%eax 0x00000001002b8742 : mov %eax,%ecx 0x00000001002b8744 : shl $0x11,%eax 0x00000001002b8747 : cmp %edi,%eax 0x00000001002b8749 : cmova %ecx,%r8d 0x00000001002b874d : sbb %rcx,%rcx 0x00000001002b8750 : and %ecx,%eax 0x00000001002b8752 : xor %rcx,%r10 0x00000001002b8755 : sub %eax,%edi 0x00000001002b8757 : movzbl (%rsi,%r8,1),%ecx 0x00000001002b875c : shl %cl,%r8d 0x00000001002b875f : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002b8768 : shl %cl,%edi 0x00000001002b876a : mov %al,(%rdx) 0x00000001002b876c : test %di,%di 0x00000001002b876f : jne 0x1002b879d 0x00000001002b8771 : mov 0x18(%r9),%rcx 0x00000001002b8775 : addq $0x2,0x18(%r9) 0x00000001002b877a : movzwl (%rcx),%eax 0x00000001002b877d : addr32 lea -0x1(%edi),%ecx 0x00000001002b8781 : xor %edi,%ecx 0x00000001002b8783 : shr $0xf,%ecx 0x00000001002b8786 : bswap %eax 0x00000001002b8788 : shr $0xf,%eax 0x00000001002b878b : movzbl (%rsi,%rcx,1),%ecx 0x00000001002b878f : sub $0xffff,%eax 0x00000001002b8794 : neg %ecx 0x00000001002b8796 : add $0x7,%ecx 0x00000001002b8799 : shl %cl,%eax 0x00000001002b879b : add %eax,%edi 0x00000001002b879d : mov %edi,0x52d20(%rbx) 0x00000001002b87a3 : mov %r8d,0x52d24(%rbx) 0x00000001002b87aa : mov 0x64(%rsp),%eax 0x00000001002b87ae : mov %al,%cl 0x00000001002b87b0 : mov 0xb0(%rsp),%rax 0x00000001002b87b8 : shl %cl,%eax 0x00000001002b87ba : test $0x1,%r10b 0x00000001002b87be : jne 0x1002b87d8 0x00000001002b87c0 : mov 0xb8(%rsp),%rax 0x00000001002b87c8 : movzbl (%rax),%eax 0x00000001002b87cb : movb $0x0,0x3ff8(%rbx,%rax,1) 0x00000001002b87d3 : jmpq 0x1002b86ad 0x00000001002b87d8 : movslq %eax,%rax 0x00000001002b87db : mov %rax,0xc0(%rsp) 0x00000001002b87e3 : movslq 0x2dfc8(%rbx),%rax 0x00000001002b87ea : lea 0x150(%rsp),%rcx 0x00000001002b87f2 : mov %rcx,0x438(%rsp) 0x00000001002b87fa : imul $0x38,%rax,%rax 0x00000001002b87fe : lea 0x5adb3b(%rip),%rcx # 0x100866340 0x00000001002b8805 : movslq 0x4(%rax,%rcx,1),%rcx 0x00000001002b880a : lea 0x52d70(%rbx,%rcx,1),%rdx 0x00000001002b8812 : lea 0x5adba7(%rip),%rsi # 0x1008663c0 0x00000001002b8819 : movslq 0x4(%rax,%rsi,1),%rax 0x00000001002b881e : lea 0x52d70(%rbx,%rax,1),%rax 0x00000001002b8826 : sub %rdx,%rax 0x00000001002b8829 : mov %rax,0x430(%rsp) 0x00000001002b8831 : lea 0x52d7e(%rbx,%rcx,1),%rax 0x00000001002b8839 : mov %rax,0x428(%rsp) 0x00000001002b8841 : mov %edx,%eax 0x00000001002b8843 : neg %eax 0x00000001002b8845 : mov %eax,0x424(%rsp) 0x00000001002b884c : mov 0xa8(%rsp),%eax 0x00000001002b8853 : mov %eax,0x420(%rsp) 0x00000001002b885a : lea 0x7d049f(%rip),%rsi # 0x100a88d00 0x00000001002b8861 : mov 0x52d20(%rbx),%edi 0x00000001002b8867 : mov 0x52d24(%rbx),%r8d 0x00000001002b886e : mov 0xe8(%rsp),%r9 0x00000001002b8876 : movzbl (%rdx),%r10d 0x00000001002b887a : mov %r8d,%eax 0x00000001002b887d : and $0xc0,%r8d 0x00000001002b8884 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002b8889 : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002b8892 : sub %r8d,%eax 0x00000001002b8895 : mov %eax,%ecx 0x00000001002b8897 : shl $0x11,%eax 0x00000001002b889a : cmp %edi,%eax 0x00000001002b889c : cmova %ecx,%r8d 0x00000001002b88a0 : sbb %rcx,%rcx 0x00000001002b88a3 : and %ecx,%eax 0x00000001002b88a5 : xor %rcx,%r10 0x00000001002b88a8 : sub %eax,%edi 0x00000001002b88aa : movzbl (%rsi,%r8,1),%ecx 0x00000001002b88af : shl %cl,%r8d 0x00000001002b88b2 : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002b88bb : shl %cl,%edi 0x00000001002b88bd : mov %al,(%rdx) 0x00000001002b88bf : test %di,%di 0x00000001002b88c2 : jne 0x1002b88f0 0x00000001002b88c4 : mov 0x18(%r9),%rcx 0x00000001002b88c8 : addq $0x2,0x18(%r9) 0x00000001002b88cd : movzwl (%rcx),%eax 0x00000001002b88d0 : addr32 lea -0x1(%edi),%ecx 0x00000001002b88d4 : xor %edi,%ecx 0x00000001002b88d6 : shr $0xf,%ecx 0x00000001002b88d9 : bswap %eax 0x00000001002b88db : shr $0xf,%eax 0x00000001002b88de : movzbl (%rsi,%rcx,1),%ecx 0x00000001002b88e2 : sub $0xffff,%eax 0x00000001002b88e7 : neg %ecx 0x00000001002b88e9 : add $0x7,%ecx 0x00000001002b88ec : shl %cl,%eax 0x00000001002b88ee : add %eax,%edi 0x00000001002b88f0 : test $0x1,%r10d 0x00000001002b88f7 : je 0x1002b89ad 0x00000001002b88fd : add 0x430(%rsp),%rdx 0x00000001002b8905 : movzbl (%rdx),%r10d 0x00000001002b8909 : mov %r8d,%eax 0x00000001002b890c : and $0xc0,%r8d 0x00000001002b8913 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002b8918 : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002b8921 : sub %r8d,%eax 0x00000001002b8924 : mov %eax,%ecx 0x00000001002b8926 : shl $0x11,%eax 0x00000001002b8929 : cmp %edi,%eax 0x00000001002b892b : cmova %ecx,%r8d 0x00000001002b892f : sbb %rcx,%rcx 0x00000001002b8932 : and %ecx,%eax 0x00000001002b8934 : xor %rcx,%r10 0x00000001002b8937 : sub %eax,%edi 0x00000001002b8939 : movzbl (%rsi,%r8,1),%ecx 0x00000001002b893e : shl %cl,%r8d 0x00000001002b8941 : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002b894a : shl %cl,%edi 0x00000001002b894c : mov %al,(%rdx) 0x00000001002b894e : test %di,%di 0x00000001002b8951 : jne 0x1002b897f 0x00000001002b8953 : mov 0x18(%r9),%rcx 0x00000001002b8957 : addq $0x2,0x18(%r9) 0x00000001002b895c : movzwl (%rcx),%eax 0x00000001002b895f : addr32 lea -0x1(%edi),%ecx 0x00000001002b8963 : xor %edi,%ecx 0x00000001002b8965 : shr $0xf,%ecx 0x00000001002b8968 : bswap %eax 0x00000001002b896a : shr $0xf,%eax 0x00000001002b896d : movzbl (%rsi,%rcx,1),%ecx 0x00000001002b8971 : sub $0xffff,%eax 0x00000001002b8976 : neg %ecx 0x00000001002b8978 : add $0x7,%ecx 0x00000001002b897b : shl %cl,%eax 0x00000001002b897d : add %eax,%edi 0x00000001002b897f : sub 0x430(%rsp),%rdx 0x00000001002b8987 : mov 0x438(%rsp),%rax 0x00000001002b898f : mov 0x424(%rsp),%ecx 0x00000001002b8996 : add %rdx,%rcx 0x00000001002b8999 : mov %ecx,(%rax) 0x00000001002b899b : test $0x1,%r10d 0x00000001002b89a2 : jne 0x1002b89d3 0x00000001002b89a4 : addq $0x4,0x438(%rsp) 0x00000001002b89ad : add $0x1,%rdx 0x00000001002b89b1 : cmp 0x428(%rsp),%rdx 0x00000001002b89b9 : jb 0x1002b8876 0x00000001002b89bf : mov 0x438(%rsp),%rax 0x00000001002b89c7 : mov 0x424(%rsp),%ecx 0x00000001002b89ce : add %rdx,%rcx 0x00000001002b89d1 : mov %ecx,(%rax) 0x00000001002b89d3 : add 0x420(%rsp),%eax 0x00000001002b89da : shr $0x2,%eax 0x00000001002b89dd : mov %edi,0x52d20(%rbx) 0x00000001002b89e3 : mov %r8d,0x52d24(%rbx) 0x00000001002b89ea : mov 0xb8(%rsp),%rcx 0x00000001002b89f2 : movzbl (%rcx),%ecx 0x00000001002b89f5 : mov %al,0x3ff8(%rbx,%rcx,1) 0x00000001002b89fc : cmpl $0x0,0x3d88(%rbx) 0x00000001002b8a03 : jne 0x1002b8d65 0x00000001002b8a09 : dec %eax 0x00000001002b8a0b : lea 0x1(%rax),%rsi 0x00000001002b8a0f : movslq %eax,%rax 0x00000001002b8a12 : lea 0x150(%rsp,%rax,4),%rdi 0x00000001002b8a1a : xor %r8d,%r8d 0x00000001002b8a1d : nopl (%rax) 0x00000001002b8a20 : movslq (%rdi),%rax 0x00000001002b8a23 : mov 0xc8(%rsp),%rcx 0x00000001002b8a2b : movzbl 0x1(%rax,%rcx,1),%r9d 0x00000001002b8a31 : lea 0x5adc20(%rip),%rax # 0x100866658 0x00000001002b8a38 : movzbl (%r8,%rax,1),%eax 0x00000001002b8a3d : lea 0x52e5d(%rax,%rbx,1),%rdx 0x00000001002b8a45 : lea 0x7d02b4(%rip),%r10 # 0x100a88d00 0x00000001002b8a4c : mov 0x52d20(%rbx),%r11d 0x00000001002b8a53 : mov 0x52d24(%rbx),%r14d 0x00000001002b8a5a : mov 0xe8(%rsp),%r15 0x00000001002b8a62 : movzbl (%rdx),%r12d 0x00000001002b8a66 : mov %r14d,%eax 0x00000001002b8a69 : and $0xc0,%r14d 0x00000001002b8a70 : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002b8a75 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002b8a7e : sub %r14d,%eax 0x00000001002b8a81 : mov %eax,%ecx 0x00000001002b8a83 : shl $0x11,%eax 0x00000001002b8a86 : cmp %r11d,%eax 0x00000001002b8a89 : cmova %ecx,%r14d 0x00000001002b8a8d : sbb %rcx,%rcx 0x00000001002b8a90 : and %ecx,%eax 0x00000001002b8a92 : xor %rcx,%r12 0x00000001002b8a95 : sub %eax,%r11d 0x00000001002b8a98 : movzbl (%r10,%r14,1),%ecx 0x00000001002b8a9d : shl %cl,%r14d 0x00000001002b8aa0 : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002b8aa9 : shl %cl,%r11d 0x00000001002b8aac : mov %al,(%rdx) 0x00000001002b8aae : test %r11w,%r11w 0x00000001002b8ab2 : jne 0x1002b8ae4 0x00000001002b8ab4 : mov 0x18(%r15),%rcx 0x00000001002b8ab8 : addq $0x2,0x18(%r15) 0x00000001002b8abd : movzwl (%rcx),%eax 0x00000001002b8ac0 : addr32 lea -0x1(%r11d),%ecx 0x00000001002b8ac5 : xor %r11d,%ecx 0x00000001002b8ac8 : shr $0xf,%ecx 0x00000001002b8acb : bswap %eax 0x00000001002b8acd : shr $0xf,%eax 0x00000001002b8ad0 : movzbl (%r10,%rcx,1),%ecx 0x00000001002b8ad5 : sub $0xffff,%eax 0x00000001002b8ada : neg %ecx 0x00000001002b8adc : add $0x7,%ecx 0x00000001002b8adf : shl %cl,%eax 0x00000001002b8ae1 : add %eax,%r11d 0x00000001002b8ae4 : mov %r11d,0x52d20(%rbx) 0x00000001002b8aeb : mov %r14d,0x52d24(%rbx) 0x00000001002b8af2 : test $0x1,%r12b 0x00000001002b8af6 : jne 0x1002b8b7f 0x00000001002b8afc : mov 0xe0(%rsp),%rax 0x00000001002b8b04 : shl $0x6,%rax 0x00000001002b8b08 : add 0xd8(%rsp),%rax 0x00000001002b8b10 : mov (%rax,%r9,4),%ecx 0x00000001002b8b14 : add 0xc0(%rsp),%r9 0x00000001002b8b1c : neg %ecx 0x00000001002b8b1e : mov %r15,%r10 0x00000001002b8b21 : mov 0x4(%r10),%r11d 0x00000001002b8b25 : mov (%r10),%eax 0x00000001002b8b28 : shl $0x11,%r11d 0x00000001002b8b2c : add %eax,%eax 0x00000001002b8b2e : sub %r11d,%eax 0x00000001002b8b31 : cltd 0x00000001002b8b32 : and %edx,%r11d 0x00000001002b8b35 : add %r11d,%eax 0x00000001002b8b38 : xor %edx,%ecx 0x00000001002b8b3a : sub %edx,%ecx 0x00000001002b8b3c : test %ax,%ax 0x00000001002b8b3f : jne 0x1002b8b5d 0x00000001002b8b41 : mov 0x18(%r10),%r11 0x00000001002b8b45 : sub $0xffff,%eax 0x00000001002b8b4a : movzwl (%r11),%edx 0x00000001002b8b4e : bswap %edx 0x00000001002b8b50 : shr $0xf,%edx 0x00000001002b8b53 : add $0x2,%r11 0x00000001002b8b57 : add %edx,%eax 0x00000001002b8b59 : mov %r11,0x18(%r10) 0x00000001002b8b5d : mov %eax,(%r10) 0x00000001002b8b60 : add $0x20,%ecx 0x00000001002b8b63 : shr $0x6,%ecx 0x00000001002b8b66 : mov %cx,0x51c60(%rbx,%r9,2) 0x00000001002b8b6f : lea 0x5ad95a(%rip),%r9 # 0x1008664d0 0x00000001002b8b76 : mov (%r8,%r9,1),%r10b 0x00000001002b8b7a : jmpq 0x1002b869c 0x00000001002b8b7f : lea 0x5ad94a(%rip),%rax # 0x1008664d0 0x00000001002b8b86 : mov 0x8(%r8,%rax,1),%r10b 0x00000001002b8b8b : lea 0x5ad94e(%rip),%rax # 0x1008664e0 0x00000001002b8b92 : movzbl (%r8,%rax,1),%r8d 0x00000001002b8b97 : lea 0x52e5d(%r8,%rbx,1),%r8 0x00000001002b8b9f : mov $0x2,%edx 0x00000001002b8ba4 : jmpq 0x1002b8c69 0x00000001002b8ba9 : nopl 0x0(%rax) 0x00000001002b8bb0 : lea 0x7d0149(%rip),%r15 # 0x100a88d00 0x00000001002b8bb7 : mov 0x52d20(%rbx),%r11d 0x00000001002b8bbe : mov 0x52d24(%rbx),%r14d 0x00000001002b8bc5 : mov 0xe8(%rsp),%r12 0x00000001002b8bcd : movzbl (%r8),%r13d 0x00000001002b8bd1 : mov %r14d,%eax 0x00000001002b8bd4 : and $0xc0,%r14d 0x00000001002b8bdb : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002b8be1 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002b8bea : sub %r14d,%eax 0x00000001002b8bed : mov %eax,%ecx 0x00000001002b8bef : shl $0x11,%eax 0x00000001002b8bf2 : cmp %r11d,%eax 0x00000001002b8bf5 : cmova %ecx,%r14d 0x00000001002b8bf9 : sbb %rcx,%rcx 0x00000001002b8bfc : and %ecx,%eax 0x00000001002b8bfe : xor %rcx,%r13 0x00000001002b8c01 : sub %eax,%r11d 0x00000001002b8c04 : movzbl (%r15,%r14,1),%ecx 0x00000001002b8c09 : shl %cl,%r14d 0x00000001002b8c0c : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002b8c15 : shl %cl,%r11d 0x00000001002b8c18 : mov %al,(%r8) 0x00000001002b8c1b : test %r11w,%r11w 0x00000001002b8c1f : jne 0x1002b8c53 0x00000001002b8c21 : mov 0x18(%r12),%rcx 0x00000001002b8c26 : addq $0x2,0x18(%r12) 0x00000001002b8c2c : movzwl (%rcx),%eax 0x00000001002b8c2f : addr32 lea -0x1(%r11d),%ecx 0x00000001002b8c34 : xor %r11d,%ecx 0x00000001002b8c37 : shr $0xf,%ecx 0x00000001002b8c3a : bswap %eax 0x00000001002b8c3c : shr $0xf,%eax 0x00000001002b8c3f : movzbl (%r15,%rcx,1),%ecx 0x00000001002b8c44 : sub $0xffff,%eax 0x00000001002b8c49 : neg %ecx 0x00000001002b8c4b : add $0x7,%ecx 0x00000001002b8c4e : shl %cl,%eax 0x00000001002b8c50 : add %eax,%r11d 0x00000001002b8c53 : mov %r11d,0x52d20(%rbx) 0x00000001002b8c5a : mov %r14d,0x52d24(%rbx) 0x00000001002b8c61 : test $0x1,%r13b 0x00000001002b8c65 : je 0x1002b8c7a 0x00000001002b8c67 : inc %edx 0x00000001002b8c69 : cmp $0xf,%edx 0x00000001002b8c6c : jl 0x1002b8bb0 0x00000001002b8c72 : shl $0x11,%r14d 0x00000001002b8c76 : xor %eax,%eax 0x00000001002b8c78 : jmp 0x1002b8c9c 0x00000001002b8c7a : mov %edx,%ecx 0x00000001002b8c7c : jmpq 0x1002b8623 0x00000001002b8c81 : nopl 0x0(%rax) 0x00000001002b8c88 : nopl 0x0(%rax,%rax,1) 0x00000001002b8c90 : sub %r14d,%r11d 0x00000001002b8c93 : mov %r11d,0x52d20(%rbx) 0x00000001002b8c9a : inc %eax 0x00000001002b8c9c : add %r11d,%r11d 0x00000001002b8c9f : mov %r11d,0x52d20(%rbx) 0x00000001002b8ca6 : test $0xfffe,%r11w 0x00000001002b8cac : jne 0x1002b8cdf 0x00000001002b8cae : mov 0x52d38(%rbx),%r8 0x00000001002b8cb5 : movzbl (%r8),%edx 0x00000001002b8cb9 : shl $0x9,%edx 0x00000001002b8cbc : movzbl 0x1(%r8),%ecx 0x00000001002b8cc1 : add %ecx,%ecx 0x00000001002b8cc3 : add %edx,%ecx 0x00000001002b8cc5 : lea -0xffff(%r11,%rcx,1),%r11d 0x00000001002b8ccd : mov %r11d,0x52d20(%rbx) 0x00000001002b8cd4 : add $0x2,%r8 0x00000001002b8cd8 : mov %r8,0x52d38(%rbx) 0x00000001002b8cdf : cmp %r14d,%r11d 0x00000001002b8ce2 : jge 0x1002b8c90 0x00000001002b8ce4 : test %eax,%eax 0x00000001002b8ce6 : je 0x1002b8d5b 0x00000001002b8ce8 : mov $0x2,%edx 0x00000001002b8ced : jmp 0x1002b8d0d 0x00000001002b8cef : nop 0x00000001002b8cf0 : sub %r14d,%r11d 0x00000001002b8cf3 : mov %r11d,0x52d20(%rbx) 0x00000001002b8cfa : mov $0x1,%ecx 0x00000001002b8cff : or %edx,%ecx 0x00000001002b8d01 : dec %eax 0x00000001002b8d03 : je 0x1002b8620 0x00000001002b8d09 : add %ecx,%ecx 0x00000001002b8d0b : mov %ecx,%edx 0x00000001002b8d0d : add %r11d,%r11d 0x00000001002b8d10 : mov %r11d,0x52d20(%rbx) 0x00000001002b8d17 : test $0xfffe,%r11w 0x00000001002b8d1d : jne 0x1002b8d52 0x00000001002b8d1f : mov 0x52d38(%rbx),%r8 0x00000001002b8d26 : movzbl (%r8),%ecx 0x00000001002b8d2a : shl $0x9,%ecx 0x00000001002b8d2d : movzbl 0x1(%r8),%r15d 0x00000001002b8d32 : add %r15d,%r15d 0x00000001002b8d35 : add %ecx,%r15d 0x00000001002b8d38 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002b8d40 : mov %r11d,0x52d20(%rbx) 0x00000001002b8d47 : add $0x2,%r8 0x00000001002b8d4b : mov %r8,0x52d38(%rbx) 0x00000001002b8d52 : cmp %r14d,%r11d 0x00000001002b8d55 : jge 0x1002b8cf0 0x00000001002b8d57 : xor %ecx,%ecx 0x00000001002b8d59 : jmp 0x1002b8cff 0x00000001002b8d5b : mov $0xf,%ecx 0x00000001002b8d60 : jmpq 0x1002b8623 0x00000001002b8d65 : mov 0xc0(%rsp),%rsi 0x00000001002b8d6d : lea 0x51c60(%rbx,%rsi,2),%rsi 0x00000001002b8d75 : mov %rsi,0xc0(%rsp) 0x00000001002b8d7d : dec %eax 0x00000001002b8d7f : lea 0x1(%rax),%rsi 0x00000001002b8d83 : movslq %eax,%rdi 0x00000001002b8d86 : lea 0x150(%rsp,%rdi,4),%rdi 0x00000001002b8d8e : xor %r8d,%r8d 0x00000001002b8d91 : jmpq 0x1002b8e28 0x00000001002b8d96 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002b8da0 : add $0xe,%ecx 0x00000001002b8da3 : neg %ecx 0x00000001002b8da5 : mov 0xe8(%rsp),%r8 0x00000001002b8dad : mov 0x4(%r8),%r11d 0x00000001002b8db1 : mov (%r8),%eax 0x00000001002b8db4 : shl $0x11,%r11d 0x00000001002b8db8 : add %eax,%eax 0x00000001002b8dba : sub %r11d,%eax 0x00000001002b8dbd : cltd 0x00000001002b8dbe : and %edx,%r11d 0x00000001002b8dc1 : add %r11d,%eax 0x00000001002b8dc4 : xor %edx,%ecx 0x00000001002b8dc6 : sub %edx,%ecx 0x00000001002b8dc8 : test %ax,%ax 0x00000001002b8dcb : jne 0x1002b8de9 0x00000001002b8dcd : mov 0x18(%r8),%r11 0x00000001002b8dd1 : sub $0xffff,%eax 0x00000001002b8dd6 : movzwl (%r11),%edx 0x00000001002b8dda : bswap %edx 0x00000001002b8ddc : shr $0xf,%edx 0x00000001002b8ddf : add $0x2,%r11 0x00000001002b8de3 : add %edx,%eax 0x00000001002b8de5 : mov %r11,0x18(%r8) 0x00000001002b8de9 : mov %eax,(%r8) 0x00000001002b8dec : mov 0xe0(%rsp),%r8 0x00000001002b8df4 : shl $0x6,%r8 0x00000001002b8df8 : add 0xd8(%rsp),%r8 0x00000001002b8e00 : imul (%r8,%r9,4),%ecx 0x00000001002b8e05 : add $0x20,%ecx 0x00000001002b8e08 : sar $0x6,%ecx 0x00000001002b8e0b : mov 0xc0(%rsp),%r8 0x00000001002b8e13 : mov %ecx,(%r8,%r9,4) 0x00000001002b8e17 : add $0xfffffffffffffffc,%rdi 0x00000001002b8e1b : dec %rsi 0x00000001002b8e1e : movzbl %r10b,%r8d 0x00000001002b8e22 : je 0x1002b86ad 0x00000001002b8e28 : movslq (%rdi),%rax 0x00000001002b8e2b : mov 0xc8(%rsp),%rcx 0x00000001002b8e33 : movzbl 0x1(%rax,%rcx,1),%r9d 0x00000001002b8e39 : lea 0x5ad818(%rip),%rax # 0x100866658 0x00000001002b8e40 : movzbl (%r8,%rax,1),%eax 0x00000001002b8e45 : lea 0x52e5d(%rax,%rbx,1),%rdx 0x00000001002b8e4d : lea 0x7cfeac(%rip),%r10 # 0x100a88d00 0x00000001002b8e54 : mov 0x52d20(%rbx),%r11d 0x00000001002b8e5b : mov 0x52d24(%rbx),%r14d 0x00000001002b8e62 : mov 0xe8(%rsp),%r15 0x00000001002b8e6a : movzbl (%rdx),%r12d 0x00000001002b8e6e : mov %r14d,%eax 0x00000001002b8e71 : and $0xc0,%r14d 0x00000001002b8e78 : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002b8e7d : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002b8e86 : sub %r14d,%eax 0x00000001002b8e89 : mov %eax,%ecx 0x00000001002b8e8b : shl $0x11,%eax 0x00000001002b8e8e : cmp %r11d,%eax 0x00000001002b8e91 : cmova %ecx,%r14d 0x00000001002b8e95 : sbb %rcx,%rcx 0x00000001002b8e98 : and %ecx,%eax 0x00000001002b8e9a : xor %rcx,%r12 0x00000001002b8e9d : sub %eax,%r11d 0x00000001002b8ea0 : movzbl (%r10,%r14,1),%ecx 0x00000001002b8ea5 : shl %cl,%r14d 0x00000001002b8ea8 : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002b8eb1 : shl %cl,%r11d 0x00000001002b8eb4 : mov %al,(%rdx) 0x00000001002b8eb6 : test %r11w,%r11w 0x00000001002b8eba : jne 0x1002b8eec 0x00000001002b8ebc : mov 0x18(%r15),%rcx 0x00000001002b8ec0 : addq $0x2,0x18(%r15) 0x00000001002b8ec5 : movzwl (%rcx),%eax 0x00000001002b8ec8 : addr32 lea -0x1(%r11d),%ecx 0x00000001002b8ecd : xor %r11d,%ecx 0x00000001002b8ed0 : shr $0xf,%ecx 0x00000001002b8ed3 : bswap %eax 0x00000001002b8ed5 : shr $0xf,%eax 0x00000001002b8ed8 : movzbl (%r10,%rcx,1),%ecx 0x00000001002b8edd : sub $0xffff,%eax 0x00000001002b8ee2 : neg %ecx 0x00000001002b8ee4 : add $0x7,%ecx 0x00000001002b8ee7 : shl %cl,%eax 0x00000001002b8ee9 : add %eax,%r11d 0x00000001002b8eec : mov %r11d,0x52d20(%rbx) 0x00000001002b8ef3 : mov %r14d,0x52d24(%rbx) 0x00000001002b8efa : test $0x1,%r12b 0x00000001002b8efe : jne 0x1002b8f7e 0x00000001002b8f00 : mov 0xe0(%rsp),%rax 0x00000001002b8f08 : shl $0x6,%rax 0x00000001002b8f0c : add 0xd8(%rsp),%rax 0x00000001002b8f14 : mov (%rax,%r9,4),%ecx 0x00000001002b8f18 : neg %ecx 0x00000001002b8f1a : mov %r15,%r10 0x00000001002b8f1d : mov 0x4(%r10),%r11d 0x00000001002b8f21 : mov (%r10),%eax 0x00000001002b8f24 : shl $0x11,%r11d 0x00000001002b8f28 : add %eax,%eax 0x00000001002b8f2a : sub %r11d,%eax 0x00000001002b8f2d : cltd 0x00000001002b8f2e : and %edx,%r11d 0x00000001002b8f31 : add %r11d,%eax 0x00000001002b8f34 : xor %edx,%ecx 0x00000001002b8f36 : sub %edx,%ecx 0x00000001002b8f38 : test %ax,%ax 0x00000001002b8f3b : jne 0x1002b8f59 0x00000001002b8f3d : mov 0x18(%r10),%r11 0x00000001002b8f41 : sub $0xffff,%eax 0x00000001002b8f46 : movzwl (%r11),%edx 0x00000001002b8f4a : bswap %edx 0x00000001002b8f4c : shr $0xf,%edx 0x00000001002b8f4f : add $0x2,%r11 0x00000001002b8f53 : add %edx,%eax 0x00000001002b8f55 : mov %r11,0x18(%r10) 0x00000001002b8f59 : mov %eax,(%r10) 0x00000001002b8f5c : add $0x20,%ecx 0x00000001002b8f5f : sar $0x6,%ecx 0x00000001002b8f62 : mov 0xc0(%rsp),%rax 0x00000001002b8f6a : mov %ecx,(%rax,%r9,4) 0x00000001002b8f6e : lea 0x5ad55b(%rip),%r9 # 0x1008664d0 0x00000001002b8f75 : mov (%r8,%r9,1),%r10b 0x00000001002b8f79 : jmpq 0x1002b8e17 0x00000001002b8f7e : lea 0x5ad54b(%rip),%rax # 0x1008664d0 0x00000001002b8f85 : mov 0x8(%r8,%rax,1),%r10b 0x00000001002b8f8a : lea 0x5ad54f(%rip),%rax # 0x1008664e0 0x00000001002b8f91 : movzbl (%r8,%rax,1),%r8d 0x00000001002b8f96 : lea 0x52e5d(%r8,%rbx,1),%r8 0x00000001002b8f9e : mov $0x2,%edx 0x00000001002b8fa3 : jmpq 0x1002b9069 0x00000001002b8fa8 : nopl 0x0(%rax,%rax,1) 0x00000001002b8fb0 : lea 0x7cfd49(%rip),%r15 # 0x100a88d00 0x00000001002b8fb7 : mov 0x52d20(%rbx),%r11d 0x00000001002b8fbe : mov 0x52d24(%rbx),%r14d 0x00000001002b8fc5 : mov 0xe8(%rsp),%r12 0x00000001002b8fcd : movzbl (%r8),%r13d 0x00000001002b8fd1 : mov %r14d,%eax 0x00000001002b8fd4 : and $0xc0,%r14d 0x00000001002b8fdb : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002b8fe1 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002b8fea : sub %r14d,%eax 0x00000001002b8fed : mov %eax,%ecx 0x00000001002b8fef : shl $0x11,%eax 0x00000001002b8ff2 : cmp %r11d,%eax 0x00000001002b8ff5 : cmova %ecx,%r14d 0x00000001002b8ff9 : sbb %rcx,%rcx 0x00000001002b8ffc : and %ecx,%eax 0x00000001002b8ffe : xor %rcx,%r13 0x00000001002b9001 : sub %eax,%r11d 0x00000001002b9004 : movzbl (%r15,%r14,1),%ecx 0x00000001002b9009 : shl %cl,%r14d 0x00000001002b900c : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002b9015 : shl %cl,%r11d 0x00000001002b9018 : mov %al,(%r8) 0x00000001002b901b : test %r11w,%r11w 0x00000001002b901f : jne 0x1002b9053 0x00000001002b9021 : mov 0x18(%r12),%rcx 0x00000001002b9026 : addq $0x2,0x18(%r12) 0x00000001002b902c : movzwl (%rcx),%eax 0x00000001002b902f : addr32 lea -0x1(%r11d),%ecx 0x00000001002b9034 : xor %r11d,%ecx 0x00000001002b9037 : shr $0xf,%ecx 0x00000001002b903a : bswap %eax 0x00000001002b903c : shr $0xf,%eax 0x00000001002b903f : movzbl (%r15,%rcx,1),%ecx 0x00000001002b9044 : sub $0xffff,%eax 0x00000001002b9049 : neg %ecx 0x00000001002b904b : add $0x7,%ecx 0x00000001002b904e : shl %cl,%eax 0x00000001002b9050 : add %eax,%r11d 0x00000001002b9053 : mov %r11d,0x52d20(%rbx) 0x00000001002b905a : mov %r14d,0x52d24(%rbx) 0x00000001002b9061 : test $0x1,%r13b 0x00000001002b9065 : je 0x1002b907a 0x00000001002b9067 : inc %edx 0x00000001002b9069 : cmp $0xf,%edx 0x00000001002b906c : jl 0x1002b8fb0 0x00000001002b9072 : shl $0x11,%r14d 0x00000001002b9076 : xor %eax,%eax 0x00000001002b9078 : jmp 0x1002b909c 0x00000001002b907a : mov %edx,%ecx 0x00000001002b907c : jmpq 0x1002b8da3 0x00000001002b9081 : nopl 0x0(%rax) 0x00000001002b9088 : nopl 0x0(%rax,%rax,1) 0x00000001002b9090 : sub %r14d,%r11d 0x00000001002b9093 : mov %r11d,0x52d20(%rbx) 0x00000001002b909a : inc %eax 0x00000001002b909c : add %r11d,%r11d 0x00000001002b909f : mov %r11d,0x52d20(%rbx) 0x00000001002b90a6 : test $0xfffe,%r11w 0x00000001002b90ac : jne 0x1002b90df 0x00000001002b90ae : mov 0x52d38(%rbx),%r8 0x00000001002b90b5 : movzbl (%r8),%edx 0x00000001002b90b9 : shl $0x9,%edx 0x00000001002b90bc : movzbl 0x1(%r8),%ecx 0x00000001002b90c1 : add %ecx,%ecx 0x00000001002b90c3 : add %edx,%ecx 0x00000001002b90c5 : lea -0xffff(%r11,%rcx,1),%r11d 0x00000001002b90cd : mov %r11d,0x52d20(%rbx) 0x00000001002b90d4 : add $0x2,%r8 0x00000001002b90d8 : mov %r8,0x52d38(%rbx) 0x00000001002b90df : cmp %r14d,%r11d 0x00000001002b90e2 : jge 0x1002b9090 0x00000001002b90e4 : test %eax,%eax 0x00000001002b90e6 : je 0x1002b915b 0x00000001002b90e8 : mov $0x2,%edx 0x00000001002b90ed : jmp 0x1002b910d 0x00000001002b90ef : nop 0x00000001002b90f0 : sub %r14d,%r11d 0x00000001002b90f3 : mov %r11d,0x52d20(%rbx) 0x00000001002b90fa : mov $0x1,%ecx 0x00000001002b90ff : or %edx,%ecx 0x00000001002b9101 : dec %eax 0x00000001002b9103 : je 0x1002b8da0 0x00000001002b9109 : add %ecx,%ecx 0x00000001002b910b : mov %ecx,%edx 0x00000001002b910d : add %r11d,%r11d 0x00000001002b9110 : mov %r11d,0x52d20(%rbx) 0x00000001002b9117 : test $0xfffe,%r11w 0x00000001002b911d : jne 0x1002b9152 0x00000001002b911f : mov 0x52d38(%rbx),%r8 0x00000001002b9126 : movzbl (%r8),%ecx 0x00000001002b912a : shl $0x9,%ecx 0x00000001002b912d : movzbl 0x1(%r8),%r15d 0x00000001002b9132 : add %r15d,%r15d 0x00000001002b9135 : add %ecx,%r15d 0x00000001002b9138 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002b9140 : mov %r11d,0x52d20(%rbx) 0x00000001002b9147 : add $0x2,%r8 0x00000001002b914b : mov %r8,0x52d38(%rbx) 0x00000001002b9152 : cmp %r14d,%r11d 0x00000001002b9155 : jge 0x1002b90f0 0x00000001002b9157 : xor %ecx,%ecx 0x00000001002b9159 : jmp 0x1002b90ff 0x00000001002b915b : mov $0xf,%ecx 0x00000001002b9160 : jmpq 0x1002b8da3 0x00000001002b9165 : movl $0x0,0x4004(%rbx) 0x00000001002b916f : movl $0x0,0x400c(%rbx) 0x00000001002b9179 : movl $0x0,0x4014(%rbx) 0x00000001002b9183 : movl $0x0,0x401c(%rbx) 0x00000001002b918d : jmpq 0x1002ba985 0x00000001002b9192 : mov $0x4,%edx 0x00000001002b9197 : lea 0x150(%rsp),%rcx 0x00000001002b919f : sub %ecx,%edx 0x00000001002b91a1 : mov %edx,0xa8(%rsp) 0x00000001002b91a8 : movslq 0xe0(%rsp),%rcx 0x00000001002b91b0 : mov %rcx,0xe0(%rsp) 0x00000001002b91b8 : mov %eax,%edx 0x00000001002b91ba : and $0x1000000,%edx 0x00000001002b91c0 : mov %edx,0x88(%rsp) 0x00000001002b91c7 : test $0x7,%al 0x00000001002b91c9 : sete %cl 0x00000001002b91cc : movzbl %cl,%eax 0x00000001002b91cf : lea (%rax,%rax,2),%rax 0x00000001002b91d3 : mov %rax,0x90(%rsp) 0x00000001002b91db : movq $0x0,0xa0(%rsp) 0x00000001002b91e7 : movl $0x0,0x98(%rsp) 0x00000001002b91f2 : lea 0x5ab087(%rip),%rax # 0x100864280 0x00000001002b91f9 : mov %rax,0xb8(%rsp) 0x00000001002b9201 : nopl 0x0(%rax) 0x00000001002b9208 : nopl 0x0(%rax,%rax,1) 0x00000001002b9210 : mov 0xa0(%rsp),%rcx 0x00000001002b9218 : mov 0x4c(%rsp),%eax 0x00000001002b921c : bt %ecx,%eax 0x00000001002b921f : jae 0x1002ba938 0x00000001002b9225 : cmpl $0x0,0x88(%rsp) 0x00000001002b922d : je 0x1002b9db8 0x00000001002b9233 : mov 0x90(%rsp),%rax 0x00000001002b923b : mov 0x2df78(%rbx,%rax,8),%rax 0x00000001002b9243 : mov %rax,0xd8(%rsp) 0x00000001002b924b : mov 0x64(%rsp),%eax 0x00000001002b924f : mov %al,%cl 0x00000001002b9251 : mov 0x98(%rsp),%edx 0x00000001002b9258 : shl %cl,%edx 0x00000001002b925a : cmpl $0x3,0x43c8(%rbx) 0x00000001002b9261 : jne 0x1002b9349 0x00000001002b9267 : mov 0xb8(%rsp),%rax 0x00000001002b926f : movzbl (%rax),%eax 0x00000001002b9272 : cmpb $0x0,0x3ff7(%rbx,%rax,1) 0x00000001002b927a : setne %cl 0x00000001002b927d : movzbl %cl,%ecx 0x00000001002b9280 : lea 0x2(%rcx),%esi 0x00000001002b9283 : cmpb $0x0,0x3ff0(%rbx,%rax,1) 0x00000001002b928b : cmove %ecx,%esi 0x00000001002b928e : or $0x3f4,%esi 0x00000001002b9294 : lea 0x52d70(%rbx,%rsi,1),%rax 0x00000001002b929c : lea 0x7cfa5d(%rip),%rsi # 0x100a88d00 0x00000001002b92a3 : mov 0x52d20(%rbx),%edi 0x00000001002b92a9 : mov 0x52d24(%rbx),%r8d 0x00000001002b92b0 : mov 0xe8(%rsp),%r10 0x00000001002b92b8 : movzbl (%rax),%r11d 0x00000001002b92bc : mov %r8d,%eax 0x00000001002b92bf : and $0xc0,%r8d 0x00000001002b92c6 : addr32 lea (%r11d,%r8d,2),%ecx 0x00000001002b92cb : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002b92d4 : sub %r8d,%eax 0x00000001002b92d7 : mov %eax,%ecx 0x00000001002b92d9 : shl $0x11,%eax 0x00000001002b92dc : cmp %edi,%eax 0x00000001002b92de : cmova %ecx,%r8d 0x00000001002b92e2 : sbb %rcx,%rcx 0x00000001002b92e5 : and %ecx,%eax 0x00000001002b92e7 : xor %rcx,%r11 0x00000001002b92ea : sub %eax,%edi 0x00000001002b92ec : movzbl (%rsi,%r8,1),%ecx 0x00000001002b92f1 : shl %cl,%r8d 0x00000001002b92f4 : movzbl 0x480(%rsi,%r11,1),%eax 0x00000001002b92fd : shl %cl,%edi 0x00000001002b92ff : mov %al,(%rax) 0x00000001002b9301 : test %di,%di 0x00000001002b9304 : jne 0x1002b9332 0x00000001002b9306 : mov 0x18(%r10),%rcx 0x00000001002b930a : addq $0x2,0x18(%r10) 0x00000001002b930f : movzwl (%rcx),%eax 0x00000001002b9312 : addr32 lea -0x1(%edi),%ecx 0x00000001002b9316 : xor %edi,%ecx 0x00000001002b9318 : shr $0xf,%ecx 0x00000001002b931b : bswap %eax 0x00000001002b931d : shr $0xf,%eax 0x00000001002b9320 : movzbl (%rsi,%rcx,1),%ecx 0x00000001002b9324 : sub $0xffff,%eax 0x00000001002b9329 : neg %ecx 0x00000001002b932b : add $0x7,%ecx 0x00000001002b932e : shl %cl,%eax 0x00000001002b9330 : add %eax,%edi 0x00000001002b9332 : mov %edi,0x52d20(%rbx) 0x00000001002b9338 : mov %r8d,0x52d24(%rbx) 0x00000001002b933f : test $0x1,%r11b 0x00000001002b9343 : je 0x1002ba938 0x00000001002b9349 : movslq %edx,%rcx 0x00000001002b934c : mov %rcx,0xb0(%rsp) 0x00000001002b9354 : movslq 0x2dfc8(%rbx),%rcx 0x00000001002b935b : imul $0x38,%rcx,%rdx 0x00000001002b935f : lea 0x5acfda(%rip),%rsi # 0x100866340 0x00000001002b9366 : movslq 0x14(%rdx,%rsi,1),%rsi 0x00000001002b936b : lea 0x52d70(%rbx,%rsi,1),%rsi 0x00000001002b9373 : mov %rsi,0x418(%rsp) 0x00000001002b937b : lea 0x150(%rsp),%rsi 0x00000001002b9383 : mov %rsi,0x410(%rsp) 0x00000001002b938b : lea 0x5ad02e(%rip),%rsi # 0x1008663c0 0x00000001002b9392 : movslq 0x14(%rdx,%rsi,1),%rdx 0x00000001002b9397 : lea 0x52d70(%rbx,%rdx,1),%rdx 0x00000001002b939f : mov %rdx,0x408(%rsp) 0x00000001002b93a7 : imul $0x3f,%rcx,%rcx 0x00000001002b93ab : lea 0x5ad08e(%rip),%rdx # 0x100866440 0x00000001002b93b2 : add %rdx,%rcx 0x00000001002b93b5 : mov %rcx,0x400(%rsp) 0x00000001002b93bd : mov 0xa8(%rsp),%edx 0x00000001002b93c4 : mov %edx,0x3fc(%rsp) 0x00000001002b93cb : movq $0x0,0x3f0(%rsp) 0x00000001002b93d7 : lea 0x7cf922(%rip),%rdx # 0x100a88d00 0x00000001002b93de : mov 0x52d20(%rbx),%esi 0x00000001002b93e4 : mov 0x52d24(%rbx),%edi 0x00000001002b93ea : mov 0xe8(%rsp),%r8 0x00000001002b93f2 : mov 0x3f0(%rsp),%r10 0x00000001002b93fa : mov 0x400(%rsp),%rax 0x00000001002b9402 : movzbl (%rax,%r10,1),%r10d 0x00000001002b9407 : add 0x418(%rsp),%r10 0x00000001002b940f : movzbl (%r10),%r9d 0x00000001002b9413 : mov %edi,%eax 0x00000001002b9415 : and $0xc0,%edi 0x00000001002b941b : addr32 lea (%r9d,%edi,2),%ecx 0x00000001002b9420 : movzbl 0x200(%rdx,%rcx,1),%edi 0x00000001002b9428 : sub %edi,%eax 0x00000001002b942a : mov %eax,%ecx 0x00000001002b942c : shl $0x11,%eax 0x00000001002b942f : cmp %esi,%eax 0x00000001002b9431 : cmova %ecx,%edi 0x00000001002b9434 : sbb %rcx,%rcx 0x00000001002b9437 : and %ecx,%eax 0x00000001002b9439 : xor %rcx,%r9 0x00000001002b943c : sub %eax,%esi 0x00000001002b943e : movzbl (%rdx,%rdi,1),%ecx 0x00000001002b9442 : shl %cl,%edi 0x00000001002b9444 : movzbl 0x480(%rdx,%r9,1),%eax 0x00000001002b944d : shl %cl,%esi 0x00000001002b944f : mov %al,(%r10) 0x00000001002b9452 : test %si,%si 0x00000001002b9455 : jne 0x1002b9483 0x00000001002b9457 : mov 0x18(%r8),%rcx 0x00000001002b945b : addq $0x2,0x18(%r8) 0x00000001002b9460 : movzwl (%rcx),%eax 0x00000001002b9463 : addr32 lea -0x1(%esi),%ecx 0x00000001002b9467 : xor %esi,%ecx 0x00000001002b9469 : shr $0xf,%ecx 0x00000001002b946c : bswap %eax 0x00000001002b946e : shr $0xf,%eax 0x00000001002b9471 : movzbl (%rdx,%rcx,1),%ecx 0x00000001002b9475 : sub $0xffff,%eax 0x00000001002b947a : neg %ecx 0x00000001002b947c : add $0x7,%ecx 0x00000001002b947f : shl %cl,%eax 0x00000001002b9481 : add %eax,%esi 0x00000001002b9483 : mov 0x3f0(%rsp),%r10d 0x00000001002b948b : test $0x1,%r9d 0x00000001002b9492 : je 0x1002b9542 0x00000001002b9498 : movzbl 0x500(%rdx,%r10,1),%r10d 0x00000001002b94a1 : add 0x408(%rsp),%r10 0x00000001002b94a9 : movzbl (%r10),%r9d 0x00000001002b94ad : mov %edi,%eax 0x00000001002b94af : and $0xc0,%edi 0x00000001002b94b5 : addr32 lea (%r9d,%edi,2),%ecx 0x00000001002b94ba : movzbl 0x200(%rdx,%rcx,1),%edi 0x00000001002b94c2 : sub %edi,%eax 0x00000001002b94c4 : mov %eax,%ecx 0x00000001002b94c6 : shl $0x11,%eax 0x00000001002b94c9 : cmp %esi,%eax 0x00000001002b94cb : cmova %ecx,%edi 0x00000001002b94ce : sbb %rcx,%rcx 0x00000001002b94d1 : and %ecx,%eax 0x00000001002b94d3 : xor %rcx,%r9 0x00000001002b94d6 : sub %eax,%esi 0x00000001002b94d8 : movzbl (%rdx,%rdi,1),%ecx 0x00000001002b94dc : shl %cl,%edi 0x00000001002b94de : movzbl 0x480(%rdx,%r9,1),%eax 0x00000001002b94e7 : shl %cl,%esi 0x00000001002b94e9 : mov %al,(%r10) 0x00000001002b94ec : test %si,%si 0x00000001002b94ef : jne 0x1002b951d 0x00000001002b94f1 : mov 0x18(%r8),%rcx 0x00000001002b94f5 : addq $0x2,0x18(%r8) 0x00000001002b94fa : movzwl (%rcx),%eax 0x00000001002b94fd : addr32 lea -0x1(%esi),%ecx 0x00000001002b9501 : xor %esi,%ecx 0x00000001002b9503 : shr $0xf,%ecx 0x00000001002b9506 : bswap %eax 0x00000001002b9508 : shr $0xf,%eax 0x00000001002b950b : movzbl (%rdx,%rcx,1),%ecx 0x00000001002b950f : sub $0xffff,%eax 0x00000001002b9514 : neg %ecx 0x00000001002b9516 : add $0x7,%ecx 0x00000001002b9519 : shl %cl,%eax 0x00000001002b951b : add %eax,%esi 0x00000001002b951d : mov 0x410(%rsp),%rax 0x00000001002b9525 : mov 0x3f0(%rsp),%r10d 0x00000001002b952d : mov %r10d,(%rax) 0x00000001002b9530 : test $0x1,%r9d 0x00000001002b9537 : jne 0x1002b9563 0x00000001002b9539 : addq $0x4,0x410(%rsp) 0x00000001002b9542 : add $0x1,%r10d 0x00000001002b9546 : mov %r10d,0x3f0(%rsp) 0x00000001002b954e : cmp $0x3f,%r10d 0x00000001002b9552 : jb 0x1002b93fa 0x00000001002b9558 : mov 0x410(%rsp),%rax 0x00000001002b9560 : mov %r10d,(%rax) 0x00000001002b9563 : add 0x3fc(%rsp),%eax 0x00000001002b956a : shr $0x2,%eax 0x00000001002b956d : mov %esi,0x52d20(%rbx) 0x00000001002b9573 : mov %edi,0x52d24(%rbx) 0x00000001002b9579 : imul $0x101,%eax,%edx 0x00000001002b957f : mov 0xb8(%rsp),%rcx 0x00000001002b9587 : movzbl (%rcx),%ecx 0x00000001002b958a : mov %dx,0x3ff8(%rbx,%rcx,1) 0x00000001002b9592 : mov %dx,0x4000(%rbx,%rcx,1) 0x00000001002b959a : cmpl $0x0,0x3d88(%rbx) 0x00000001002b95a1 : jne 0x1002b99a8 0x00000001002b95a7 : dec %eax 0x00000001002b95a9 : lea 0x1(%rax),%rsi 0x00000001002b95ad : movslq %eax,%rcx 0x00000001002b95b0 : lea 0x150(%rsp,%rcx,4),%rdi 0x00000001002b95b8 : xor %r8d,%r8d 0x00000001002b95bb : jmpq 0x1002b9652 0x00000001002b95c0 : add $0xe,%ecx 0x00000001002b95c3 : neg %ecx 0x00000001002b95c5 : mov 0xe8(%rsp),%r8 0x00000001002b95cd : mov 0x4(%r8),%r10d 0x00000001002b95d1 : mov (%r8),%eax 0x00000001002b95d4 : shl $0x11,%r10d 0x00000001002b95d8 : add %eax,%eax 0x00000001002b95da : sub %r10d,%eax 0x00000001002b95dd : cltd 0x00000001002b95de : and %edx,%r10d 0x00000001002b95e1 : add %r10d,%eax 0x00000001002b95e4 : xor %edx,%ecx 0x00000001002b95e6 : sub %edx,%ecx 0x00000001002b95e8 : test %ax,%ax 0x00000001002b95eb : jne 0x1002b9609 0x00000001002b95ed : mov 0x18(%r8),%r10 0x00000001002b95f1 : sub $0xffff,%eax 0x00000001002b95f6 : movzwl (%r10),%edx 0x00000001002b95fa : bswap %edx 0x00000001002b95fc : shr $0xf,%edx 0x00000001002b95ff : add $0x2,%r10 0x00000001002b9603 : add %edx,%eax 0x00000001002b9605 : mov %r10,0x18(%r8) 0x00000001002b9609 : mov %eax,(%r8) 0x00000001002b960c : mov 0xe0(%rsp),%r8 0x00000001002b9614 : shl $0x8,%r8 0x00000001002b9618 : add 0xd8(%rsp),%r8 0x00000001002b9620 : imul (%r8,%r9,4),%ecx 0x00000001002b9625 : add $0x20,%ecx 0x00000001002b9628 : shr $0x6,%ecx 0x00000001002b962b : add 0xb0(%rsp),%r9 0x00000001002b9633 : mov %cx,0x51c60(%rbx,%r9,2) 0x00000001002b963c : add $0xfffffffffffffffc,%rdi 0x00000001002b9640 : dec %rsi 0x00000001002b9643 : movzbl 0xc0(%rsp),%r8d 0x00000001002b964c : je 0x1002ba957 0x00000001002b9652 : movslq (%rdi),%rcx 0x00000001002b9655 : mov 0xd0(%rsp),%rdx 0x00000001002b965d : movzbl (%rdx,%rcx,1),%r9d 0x00000001002b9662 : lea 0x5acfef(%rip),%rcx # 0x100866658 0x00000001002b9669 : movzbl (%r8,%rcx,1),%ecx 0x00000001002b966e : lea 0x52f1a(%rcx,%rbx,1),%rdx 0x00000001002b9676 : lea 0x7cf683(%rip),%r10 # 0x100a88d00 0x00000001002b967d : mov 0x52d20(%rbx),%r11d 0x00000001002b9684 : mov 0x52d24(%rbx),%r14d 0x00000001002b968b : mov 0xe8(%rsp),%r15 0x00000001002b9693 : movzbl (%rdx),%r12d 0x00000001002b9697 : mov %r14d,%eax 0x00000001002b969a : and $0xc0,%r14d 0x00000001002b96a1 : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002b96a6 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002b96af : sub %r14d,%eax 0x00000001002b96b2 : mov %eax,%ecx 0x00000001002b96b4 : shl $0x11,%eax 0x00000001002b96b7 : cmp %r11d,%eax 0x00000001002b96ba : cmova %ecx,%r14d 0x00000001002b96be : sbb %rcx,%rcx 0x00000001002b96c1 : and %ecx,%eax 0x00000001002b96c3 : xor %rcx,%r12 0x00000001002b96c6 : sub %eax,%r11d 0x00000001002b96c9 : movzbl (%r10,%r14,1),%ecx 0x00000001002b96ce : shl %cl,%r14d 0x00000001002b96d1 : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002b96da : shl %cl,%r11d 0x00000001002b96dd : mov %al,(%rdx) 0x00000001002b96df : test %r11w,%r11w 0x00000001002b96e3 : jne 0x1002b9715 0x00000001002b96e5 : mov 0x18(%r15),%rcx 0x00000001002b96e9 : addq $0x2,0x18(%r15) 0x00000001002b96ee : movzwl (%rcx),%eax 0x00000001002b96f1 : addr32 lea -0x1(%r11d),%ecx 0x00000001002b96f6 : xor %r11d,%ecx 0x00000001002b96f9 : shr $0xf,%ecx 0x00000001002b96fc : bswap %eax 0x00000001002b96fe : shr $0xf,%eax 0x00000001002b9701 : movzbl (%r10,%rcx,1),%ecx 0x00000001002b9706 : sub $0xffff,%eax 0x00000001002b970b : neg %ecx 0x00000001002b970d : add $0x7,%ecx 0x00000001002b9710 : shl %cl,%eax 0x00000001002b9712 : add %eax,%r11d 0x00000001002b9715 : mov %r11d,0x52d20(%rbx) 0x00000001002b971c : mov %r14d,0x52d24(%rbx) 0x00000001002b9723 : test $0x1,%r12b 0x00000001002b9727 : jne 0x1002b97b7 0x00000001002b972d : mov 0xe0(%rsp),%rcx 0x00000001002b9735 : shl $0x8,%rcx 0x00000001002b9739 : add 0xd8(%rsp),%rcx 0x00000001002b9741 : mov (%rcx,%r9,4),%ecx 0x00000001002b9745 : add 0xb0(%rsp),%r9 0x00000001002b974d : neg %ecx 0x00000001002b974f : mov %r15,%r10 0x00000001002b9752 : mov 0x4(%r10),%r11d 0x00000001002b9756 : mov (%r10),%eax 0x00000001002b9759 : shl $0x11,%r11d 0x00000001002b975d : add %eax,%eax 0x00000001002b975f : sub %r11d,%eax 0x00000001002b9762 : cltd 0x00000001002b9763 : and %edx,%r11d 0x00000001002b9766 : add %r11d,%eax 0x00000001002b9769 : xor %edx,%ecx 0x00000001002b976b : sub %edx,%ecx 0x00000001002b976d : test %ax,%ax 0x00000001002b9770 : jne 0x1002b978e 0x00000001002b9772 : mov 0x18(%r10),%r11 0x00000001002b9776 : sub $0xffff,%eax 0x00000001002b977b : movzwl (%r11),%edx 0x00000001002b977f : bswap %edx 0x00000001002b9781 : shr $0xf,%edx 0x00000001002b9784 : add $0x2,%r11 0x00000001002b9788 : add %edx,%eax 0x00000001002b978a : mov %r11,0x18(%r10) 0x00000001002b978e : mov %eax,(%r10) 0x00000001002b9791 : add $0x20,%ecx 0x00000001002b9794 : shr $0x6,%ecx 0x00000001002b9797 : mov %cx,0x51c60(%rbx,%r9,2) 0x00000001002b97a0 : lea 0x5acd29(%rip),%r9 # 0x1008664d0 0x00000001002b97a7 : mov (%r8,%r9,1),%cl 0x00000001002b97ab : mov %cl,0xc0(%rsp) 0x00000001002b97b2 : jmpq 0x1002b963c 0x00000001002b97b7 : lea 0x5acd12(%rip),%rcx # 0x1008664d0 0x00000001002b97be : mov 0x8(%r8,%rcx,1),%cl 0x00000001002b97c3 : mov %cl,0xc0(%rsp) 0x00000001002b97ca : lea 0x5acd0f(%rip),%rcx # 0x1008664e0 0x00000001002b97d1 : movzbl (%r8,%rcx,1),%r8d 0x00000001002b97d6 : lea 0x52f1a(%r8,%rbx,1),%r8 0x00000001002b97de : mov $0x2,%edx 0x00000001002b97e3 : jmpq 0x1002b98a6 0x00000001002b97e8 : nopl 0x0(%rax,%rax,1) 0x00000001002b97f0 : lea 0x7cf509(%rip),%r10 # 0x100a88d00 0x00000001002b97f7 : mov 0x52d20(%rbx),%r11d 0x00000001002b97fe : mov 0x52d24(%rbx),%r14d 0x00000001002b9805 : mov 0xe8(%rsp),%r15 0x00000001002b980d : movzbl (%r8),%r12d 0x00000001002b9811 : mov %r14d,%eax 0x00000001002b9814 : and $0xc0,%r14d 0x00000001002b981b : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002b9820 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002b9829 : sub %r14d,%eax 0x00000001002b982c : mov %eax,%ecx 0x00000001002b982e : shl $0x11,%eax 0x00000001002b9831 : cmp %r11d,%eax 0x00000001002b9834 : cmova %ecx,%r14d 0x00000001002b9838 : sbb %rcx,%rcx 0x00000001002b983b : and %ecx,%eax 0x00000001002b983d : xor %rcx,%r12 0x00000001002b9840 : sub %eax,%r11d 0x00000001002b9843 : movzbl (%r10,%r14,1),%ecx 0x00000001002b9848 : shl %cl,%r14d 0x00000001002b984b : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002b9854 : shl %cl,%r11d 0x00000001002b9857 : mov %al,(%r8) 0x00000001002b985a : test %r11w,%r11w 0x00000001002b985e : jne 0x1002b9890 0x00000001002b9860 : mov 0x18(%r15),%rcx 0x00000001002b9864 : addq $0x2,0x18(%r15) 0x00000001002b9869 : movzwl (%rcx),%eax 0x00000001002b986c : addr32 lea -0x1(%r11d),%ecx 0x00000001002b9871 : xor %r11d,%ecx 0x00000001002b9874 : shr $0xf,%ecx 0x00000001002b9877 : bswap %eax 0x00000001002b9879 : shr $0xf,%eax 0x00000001002b987c : movzbl (%r10,%rcx,1),%ecx 0x00000001002b9881 : sub $0xffff,%eax 0x00000001002b9886 : neg %ecx 0x00000001002b9888 : add $0x7,%ecx 0x00000001002b988b : shl %cl,%eax 0x00000001002b988d : add %eax,%r11d 0x00000001002b9890 : mov %r11d,0x52d20(%rbx) 0x00000001002b9897 : mov %r14d,0x52d24(%rbx) 0x00000001002b989e : test $0x1,%r12b 0x00000001002b98a2 : je 0x1002b98b7 0x00000001002b98a4 : inc %edx 0x00000001002b98a6 : cmp $0xf,%edx 0x00000001002b98a9 : jl 0x1002b97f0 0x00000001002b98af : shl $0x11,%r14d 0x00000001002b98b3 : xor %edx,%edx 0x00000001002b98b5 : jmp 0x1002b98cc 0x00000001002b98b7 : mov %edx,%ecx 0x00000001002b98b9 : jmpq 0x1002b95c3 0x00000001002b98be : xchg %ax,%ax 0x00000001002b98c0 : sub %r14d,%r11d 0x00000001002b98c3 : mov %r11d,0x52d20(%rbx) 0x00000001002b98ca : inc %edx 0x00000001002b98cc : add %r11d,%r11d 0x00000001002b98cf : mov %r11d,0x52d20(%rbx) 0x00000001002b98d6 : test $0xfffe,%r11w 0x00000001002b98dc : jne 0x1002b9911 0x00000001002b98de : mov 0x52d38(%rbx),%r8 0x00000001002b98e5 : movzbl (%r8),%ecx 0x00000001002b98e9 : shl $0x9,%ecx 0x00000001002b98ec : movzbl 0x1(%r8),%r10d 0x00000001002b98f1 : add %r10d,%r10d 0x00000001002b98f4 : add %ecx,%r10d 0x00000001002b98f7 : lea -0xffff(%r11,%r10,1),%r11d 0x00000001002b98ff : mov %r11d,0x52d20(%rbx) 0x00000001002b9906 : add $0x2,%r8 0x00000001002b990a : mov %r8,0x52d38(%rbx) 0x00000001002b9911 : cmp %r14d,%r11d 0x00000001002b9914 : jge 0x1002b98c0 0x00000001002b9916 : test %edx,%edx 0x00000001002b9918 : je 0x1002b999e 0x00000001002b991e : mov $0x2,%r8d 0x00000001002b9924 : jmp 0x1002b994f 0x00000001002b9926 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002b9930 : sub %r14d,%r11d 0x00000001002b9933 : mov %r11d,0x52d20(%rbx) 0x00000001002b993a : mov $0x1,%ecx 0x00000001002b993f : or %r8d,%ecx 0x00000001002b9942 : dec %edx 0x00000001002b9944 : je 0x1002b95c0 0x00000001002b994a : add %ecx,%ecx 0x00000001002b994c : mov %ecx,%r8d 0x00000001002b994f : add %r11d,%r11d 0x00000001002b9952 : mov %r11d,0x52d20(%rbx) 0x00000001002b9959 : test $0xfffe,%r11w 0x00000001002b995f : jne 0x1002b9995 0x00000001002b9961 : mov 0x52d38(%rbx),%rcx 0x00000001002b9968 : movzbl (%rcx),%r10d 0x00000001002b996c : shl $0x9,%r10d 0x00000001002b9970 : movzbl 0x1(%rcx),%r15d 0x00000001002b9975 : add %r15d,%r15d 0x00000001002b9978 : add %r10d,%r15d 0x00000001002b997b : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002b9983 : mov %r11d,0x52d20(%rbx) 0x00000001002b998a : add $0x2,%rcx 0x00000001002b998e : mov %rcx,0x52d38(%rbx) 0x00000001002b9995 : cmp %r14d,%r11d 0x00000001002b9998 : jge 0x1002b9930 0x00000001002b999a : xor %ecx,%ecx 0x00000001002b999c : jmp 0x1002b993f 0x00000001002b999e : mov $0xf,%ecx 0x00000001002b99a3 : jmpq 0x1002b95c3 0x00000001002b99a8 : mov 0xb0(%rsp),%rsi 0x00000001002b99b0 : lea 0x51c60(%rbx,%rsi,2),%rsi 0x00000001002b99b8 : mov %rsi,0xb0(%rsp) 0x00000001002b99c0 : dec %eax 0x00000001002b99c2 : lea 0x1(%rax),%rsi 0x00000001002b99c6 : movslq %eax,%rdi 0x00000001002b99c9 : lea 0x150(%rsp,%rdi,4),%rdi 0x00000001002b99d1 : xor %r8d,%r8d 0x00000001002b99d4 : jmpq 0x1002b9a6d 0x00000001002b99d9 : nopl 0x0(%rax) 0x00000001002b99e0 : add $0xe,%ecx 0x00000001002b99e3 : neg %ecx 0x00000001002b99e5 : mov 0xe8(%rsp),%r8 0x00000001002b99ed : mov 0x4(%r8),%r10d 0x00000001002b99f1 : mov (%r8),%eax 0x00000001002b99f4 : shl $0x11,%r10d 0x00000001002b99f8 : add %eax,%eax 0x00000001002b99fa : sub %r10d,%eax 0x00000001002b99fd : cltd 0x00000001002b99fe : and %edx,%r10d 0x00000001002b9a01 : add %r10d,%eax 0x00000001002b9a04 : xor %edx,%ecx 0x00000001002b9a06 : sub %edx,%ecx 0x00000001002b9a08 : test %ax,%ax 0x00000001002b9a0b : jne 0x1002b9a29 0x00000001002b9a0d : mov 0x18(%r8),%r10 0x00000001002b9a11 : sub $0xffff,%eax 0x00000001002b9a16 : movzwl (%r10),%edx 0x00000001002b9a1a : bswap %edx 0x00000001002b9a1c : shr $0xf,%edx 0x00000001002b9a1f : add $0x2,%r10 0x00000001002b9a23 : add %edx,%eax 0x00000001002b9a25 : mov %r10,0x18(%r8) 0x00000001002b9a29 : mov %eax,(%r8) 0x00000001002b9a2c : mov 0xe0(%rsp),%r8 0x00000001002b9a34 : shl $0x8,%r8 0x00000001002b9a38 : add 0xd8(%rsp),%r8 0x00000001002b9a40 : imul (%r8,%r9,4),%ecx 0x00000001002b9a45 : add $0x20,%ecx 0x00000001002b9a48 : sar $0x6,%ecx 0x00000001002b9a4b : mov 0xb0(%rsp),%r8 0x00000001002b9a53 : mov %ecx,(%r8,%r9,4) 0x00000001002b9a57 : add $0xfffffffffffffffc,%rdi 0x00000001002b9a5b : dec %rsi 0x00000001002b9a5e : movzbl 0xc0(%rsp),%r8d 0x00000001002b9a67 : je 0x1002ba957 0x00000001002b9a6d : movslq (%rdi),%rcx 0x00000001002b9a70 : mov 0xd0(%rsp),%rdx 0x00000001002b9a78 : movzbl (%rdx,%rcx,1),%r9d 0x00000001002b9a7d : lea 0x5acbd4(%rip),%rcx # 0x100866658 0x00000001002b9a84 : movzbl (%r8,%rcx,1),%ecx 0x00000001002b9a89 : lea 0x52f1a(%rcx,%rbx,1),%rdx 0x00000001002b9a91 : lea 0x7cf268(%rip),%r10 # 0x100a88d00 0x00000001002b9a98 : mov 0x52d20(%rbx),%r11d 0x00000001002b9a9f : mov 0x52d24(%rbx),%r14d 0x00000001002b9aa6 : mov 0xe8(%rsp),%r15 0x00000001002b9aae : movzbl (%rdx),%r12d 0x00000001002b9ab2 : mov %r14d,%eax 0x00000001002b9ab5 : and $0xc0,%r14d 0x00000001002b9abc : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002b9ac1 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002b9aca : sub %r14d,%eax 0x00000001002b9acd : mov %eax,%ecx 0x00000001002b9acf : shl $0x11,%eax 0x00000001002b9ad2 : cmp %r11d,%eax 0x00000001002b9ad5 : cmova %ecx,%r14d 0x00000001002b9ad9 : sbb %rcx,%rcx 0x00000001002b9adc : and %ecx,%eax 0x00000001002b9ade : xor %rcx,%r12 0x00000001002b9ae1 : sub %eax,%r11d 0x00000001002b9ae4 : movzbl (%r10,%r14,1),%ecx 0x00000001002b9ae9 : shl %cl,%r14d 0x00000001002b9aec : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002b9af5 : shl %cl,%r11d 0x00000001002b9af8 : mov %al,(%rdx) 0x00000001002b9afa : test %r11w,%r11w 0x00000001002b9afe : jne 0x1002b9b30 0x00000001002b9b00 : mov 0x18(%r15),%rcx 0x00000001002b9b04 : addq $0x2,0x18(%r15) 0x00000001002b9b09 : movzwl (%rcx),%eax 0x00000001002b9b0c : addr32 lea -0x1(%r11d),%ecx 0x00000001002b9b11 : xor %r11d,%ecx 0x00000001002b9b14 : shr $0xf,%ecx 0x00000001002b9b17 : bswap %eax 0x00000001002b9b19 : shr $0xf,%eax 0x00000001002b9b1c : movzbl (%r10,%rcx,1),%ecx 0x00000001002b9b21 : sub $0xffff,%eax 0x00000001002b9b26 : neg %ecx 0x00000001002b9b28 : add $0x7,%ecx 0x00000001002b9b2b : shl %cl,%eax 0x00000001002b9b2d : add %eax,%r11d 0x00000001002b9b30 : mov %r11d,0x52d20(%rbx) 0x00000001002b9b37 : mov %r14d,0x52d24(%rbx) 0x00000001002b9b3e : test $0x1,%r12b 0x00000001002b9b42 : jne 0x1002b9bcd 0x00000001002b9b48 : mov 0xe0(%rsp),%rcx 0x00000001002b9b50 : shl $0x8,%rcx 0x00000001002b9b54 : add 0xd8(%rsp),%rcx 0x00000001002b9b5c : mov (%rcx,%r9,4),%ecx 0x00000001002b9b60 : neg %ecx 0x00000001002b9b62 : mov %r15,%r10 0x00000001002b9b65 : mov 0x4(%r10),%r11d 0x00000001002b9b69 : mov (%r10),%eax 0x00000001002b9b6c : shl $0x11,%r11d 0x00000001002b9b70 : add %eax,%eax 0x00000001002b9b72 : sub %r11d,%eax 0x00000001002b9b75 : cltd 0x00000001002b9b76 : and %edx,%r11d 0x00000001002b9b79 : add %r11d,%eax 0x00000001002b9b7c : xor %edx,%ecx 0x00000001002b9b7e : sub %edx,%ecx 0x00000001002b9b80 : test %ax,%ax 0x00000001002b9b83 : jne 0x1002b9ba1 0x00000001002b9b85 : mov 0x18(%r10),%r11 0x00000001002b9b89 : sub $0xffff,%eax 0x00000001002b9b8e : movzwl (%r11),%edx 0x00000001002b9b92 : bswap %edx 0x00000001002b9b94 : shr $0xf,%edx 0x00000001002b9b97 : add $0x2,%r11 0x00000001002b9b9b : add %edx,%eax 0x00000001002b9b9d : mov %r11,0x18(%r10) 0x00000001002b9ba1 : mov %eax,(%r10) 0x00000001002b9ba4 : add $0x20,%ecx 0x00000001002b9ba7 : sar $0x6,%ecx 0x00000001002b9baa : mov 0xb0(%rsp),%rdx 0x00000001002b9bb2 : mov %ecx,(%rdx,%r9,4) 0x00000001002b9bb6 : lea 0x5ac913(%rip),%r9 # 0x1008664d0 0x00000001002b9bbd : mov (%r8,%r9,1),%cl 0x00000001002b9bc1 : mov %cl,0xc0(%rsp) 0x00000001002b9bc8 : jmpq 0x1002b9a57 0x00000001002b9bcd : lea 0x5ac8fc(%rip),%rcx # 0x1008664d0 0x00000001002b9bd4 : mov 0x8(%r8,%rcx,1),%cl 0x00000001002b9bd9 : mov %cl,0xc0(%rsp) 0x00000001002b9be0 : lea 0x5ac8f9(%rip),%rcx # 0x1008664e0 0x00000001002b9be7 : movzbl (%r8,%rcx,1),%r8d 0x00000001002b9bec : lea 0x52f1a(%r8,%rbx,1),%r8 0x00000001002b9bf4 : mov $0x2,%edx 0x00000001002b9bf9 : jmpq 0x1002b9cb6 0x00000001002b9bfe : xchg %ax,%ax 0x00000001002b9c00 : lea 0x7cf0f9(%rip),%r10 # 0x100a88d00 0x00000001002b9c07 : mov 0x52d20(%rbx),%r11d 0x00000001002b9c0e : mov 0x52d24(%rbx),%r14d 0x00000001002b9c15 : mov 0xe8(%rsp),%r15 0x00000001002b9c1d : movzbl (%r8),%r12d 0x00000001002b9c21 : mov %r14d,%eax 0x00000001002b9c24 : and $0xc0,%r14d 0x00000001002b9c2b : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002b9c30 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002b9c39 : sub %r14d,%eax 0x00000001002b9c3c : mov %eax,%ecx 0x00000001002b9c3e : shl $0x11,%eax 0x00000001002b9c41 : cmp %r11d,%eax 0x00000001002b9c44 : cmova %ecx,%r14d 0x00000001002b9c48 : sbb %rcx,%rcx 0x00000001002b9c4b : and %ecx,%eax 0x00000001002b9c4d : xor %rcx,%r12 0x00000001002b9c50 : sub %eax,%r11d 0x00000001002b9c53 : movzbl (%r10,%r14,1),%ecx 0x00000001002b9c58 : shl %cl,%r14d 0x00000001002b9c5b : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002b9c64 : shl %cl,%r11d 0x00000001002b9c67 : mov %al,(%r8) 0x00000001002b9c6a : test %r11w,%r11w 0x00000001002b9c6e : jne 0x1002b9ca0 0x00000001002b9c70 : mov 0x18(%r15),%rcx 0x00000001002b9c74 : addq $0x2,0x18(%r15) 0x00000001002b9c79 : movzwl (%rcx),%eax 0x00000001002b9c7c : addr32 lea -0x1(%r11d),%ecx 0x00000001002b9c81 : xor %r11d,%ecx 0x00000001002b9c84 : shr $0xf,%ecx 0x00000001002b9c87 : bswap %eax 0x00000001002b9c89 : shr $0xf,%eax 0x00000001002b9c8c : movzbl (%r10,%rcx,1),%ecx 0x00000001002b9c91 : sub $0xffff,%eax 0x00000001002b9c96 : neg %ecx 0x00000001002b9c98 : add $0x7,%ecx 0x00000001002b9c9b : shl %cl,%eax 0x00000001002b9c9d : add %eax,%r11d 0x00000001002b9ca0 : mov %r11d,0x52d20(%rbx) 0x00000001002b9ca7 : mov %r14d,0x52d24(%rbx) 0x00000001002b9cae : test $0x1,%r12b 0x00000001002b9cb2 : je 0x1002b9cc7 0x00000001002b9cb4 : inc %edx 0x00000001002b9cb6 : cmp $0xf,%edx 0x00000001002b9cb9 : jl 0x1002b9c00 0x00000001002b9cbf : shl $0x11,%r14d 0x00000001002b9cc3 : xor %edx,%edx 0x00000001002b9cc5 : jmp 0x1002b9cdc 0x00000001002b9cc7 : mov %edx,%ecx 0x00000001002b9cc9 : jmpq 0x1002b99e3 0x00000001002b9cce : xchg %ax,%ax 0x00000001002b9cd0 : sub %r14d,%r11d 0x00000001002b9cd3 : mov %r11d,0x52d20(%rbx) 0x00000001002b9cda : inc %edx 0x00000001002b9cdc : add %r11d,%r11d 0x00000001002b9cdf : mov %r11d,0x52d20(%rbx) 0x00000001002b9ce6 : test $0xfffe,%r11w 0x00000001002b9cec : jne 0x1002b9d21 0x00000001002b9cee : mov 0x52d38(%rbx),%r8 0x00000001002b9cf5 : movzbl (%r8),%ecx 0x00000001002b9cf9 : shl $0x9,%ecx 0x00000001002b9cfc : movzbl 0x1(%r8),%r10d 0x00000001002b9d01 : add %r10d,%r10d 0x00000001002b9d04 : add %ecx,%r10d 0x00000001002b9d07 : lea -0xffff(%r11,%r10,1),%r11d 0x00000001002b9d0f : mov %r11d,0x52d20(%rbx) 0x00000001002b9d16 : add $0x2,%r8 0x00000001002b9d1a : mov %r8,0x52d38(%rbx) 0x00000001002b9d21 : cmp %r14d,%r11d 0x00000001002b9d24 : jge 0x1002b9cd0 0x00000001002b9d26 : test %edx,%edx 0x00000001002b9d28 : je 0x1002b9dae 0x00000001002b9d2e : mov $0x2,%r8d 0x00000001002b9d34 : jmp 0x1002b9d5f 0x00000001002b9d36 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002b9d40 : sub %r14d,%r11d 0x00000001002b9d43 : mov %r11d,0x52d20(%rbx) 0x00000001002b9d4a : mov $0x1,%ecx 0x00000001002b9d4f : or %r8d,%ecx 0x00000001002b9d52 : dec %edx 0x00000001002b9d54 : je 0x1002b99e0 0x00000001002b9d5a : add %ecx,%ecx 0x00000001002b9d5c : mov %ecx,%r8d 0x00000001002b9d5f : add %r11d,%r11d 0x00000001002b9d62 : mov %r11d,0x52d20(%rbx) 0x00000001002b9d69 : test $0xfffe,%r11w 0x00000001002b9d6f : jne 0x1002b9da5 0x00000001002b9d71 : mov 0x52d38(%rbx),%rcx 0x00000001002b9d78 : movzbl (%rcx),%r10d 0x00000001002b9d7c : shl $0x9,%r10d 0x00000001002b9d80 : movzbl 0x1(%rcx),%r15d 0x00000001002b9d85 : add %r15d,%r15d 0x00000001002b9d88 : add %r10d,%r15d 0x00000001002b9d8b : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002b9d93 : mov %r11d,0x52d20(%rbx) 0x00000001002b9d9a : add $0x2,%rcx 0x00000001002b9d9e : mov %rcx,0x52d38(%rbx) 0x00000001002b9da5 : cmp %r14d,%r11d 0x00000001002b9da8 : jge 0x1002b9d40 0x00000001002b9daa : xor %ecx,%ecx 0x00000001002b9dac : jmp 0x1002b9d4f 0x00000001002b9dae : mov $0xf,%ecx 0x00000001002b9db3 : jmpq 0x1002b99e3 0x00000001002b9db8 : mov 0x90(%rsp),%rcx 0x00000001002b9dc0 : mov 0x2df48(%rbx,%rcx,8),%rcx 0x00000001002b9dc8 : mov %rcx,0xd8(%rsp) 0x00000001002b9dd0 : movq $0x0,0xc0(%rsp) 0x00000001002b9ddc : mov 0x98(%rsp),%edx 0x00000001002b9de3 : mov %edx,0xb0(%rsp) 0x00000001002b9dea : jmpq 0x1002b9e9d 0x00000001002b9def : nop 0x00000001002b9df0 : add $0xe,%ecx 0x00000001002b9df3 : neg %ecx 0x00000001002b9df5 : mov 0xe8(%rsp),%r9 0x00000001002b9dfd : mov 0x4(%r9),%r14d 0x00000001002b9e01 : mov (%r9),%eax 0x00000001002b9e04 : shl $0x11,%r14d 0x00000001002b9e08 : add %eax,%eax 0x00000001002b9e0a : sub %r14d,%eax 0x00000001002b9e0d : cltd 0x00000001002b9e0e : and %edx,%r14d 0x00000001002b9e11 : add %r14d,%eax 0x00000001002b9e14 : xor %edx,%ecx 0x00000001002b9e16 : sub %edx,%ecx 0x00000001002b9e18 : test %ax,%ax 0x00000001002b9e1b : jne 0x1002b9e39 0x00000001002b9e1d : mov 0x18(%r9),%r14 0x00000001002b9e21 : sub $0xffff,%eax 0x00000001002b9e26 : movzwl (%r14),%edx 0x00000001002b9e2a : bswap %edx 0x00000001002b9e2c : shr $0xf,%edx 0x00000001002b9e2f : add $0x2,%r14 0x00000001002b9e33 : add %edx,%eax 0x00000001002b9e35 : mov %r14,0x18(%r9) 0x00000001002b9e39 : mov %eax,(%r9) 0x00000001002b9e3c : mov 0xe0(%rsp),%r9 0x00000001002b9e44 : shl $0x6,%r9 0x00000001002b9e48 : add 0xd8(%rsp),%r9 0x00000001002b9e50 : imul (%r9,%r10,4),%ecx 0x00000001002b9e55 : add $0x20,%ecx 0x00000001002b9e58 : shr $0x6,%ecx 0x00000001002b9e5b : add %rsi,%r10 0x00000001002b9e5e : mov %cx,0x51c60(%rbx,%r10,2) 0x00000001002b9e67 : add $0xfffffffffffffffc,%r8 0x00000001002b9e6b : dec %rdi 0x00000001002b9e6e : movzbl %r11b,%r9d 0x00000001002b9e72 : jne 0x1002ba210 0x00000001002b9e78 : addl $0x10,0xb0(%rsp) 0x00000001002b9e80 : mov 0xc0(%rsp),%rcx 0x00000001002b9e88 : inc %rcx 0x00000001002b9e8b : mov %rcx,0xc0(%rsp) 0x00000001002b9e93 : cmp $0x4,%rcx 0x00000001002b9e97 : je 0x1002ba957 0x00000001002b9e9d : mov 0xc0(%rsp),%rdx 0x00000001002b9ea5 : mov 0xb8(%rsp),%rcx 0x00000001002b9ead : movzbl (%rcx,%rdx,1),%ecx 0x00000001002b9eb1 : cmpb $0x0,0x3ff7(%rbx,%rcx,1) 0x00000001002b9eb9 : setne %dl 0x00000001002b9ebc : movzbl %dl,%edx 0x00000001002b9ebf : lea 0x2(%rdx),%esi 0x00000001002b9ec2 : cmpb $0x0,0x3ff0(%rbx,%rcx,1) 0x00000001002b9eca : cmove %edx,%esi 0x00000001002b9ecd : add $0x5d,%esi 0x00000001002b9ed0 : lea 0x52d70(%rbx,%rsi,1),%rdx 0x00000001002b9ed8 : lea 0x7cee21(%rip),%rsi # 0x100a88d00 0x00000001002b9edf : mov 0x52d20(%rbx),%edi 0x00000001002b9ee5 : mov 0x52d24(%rbx),%r8d 0x00000001002b9eec : mov 0xe8(%rsp),%r9 0x00000001002b9ef4 : movzbl (%rdx),%r10d 0x00000001002b9ef8 : mov %r8d,%eax 0x00000001002b9efb : and $0xc0,%r8d 0x00000001002b9f02 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002b9f07 : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002b9f10 : sub %r8d,%eax 0x00000001002b9f13 : mov %eax,%ecx 0x00000001002b9f15 : shl $0x11,%eax 0x00000001002b9f18 : cmp %edi,%eax 0x00000001002b9f1a : cmova %ecx,%r8d 0x00000001002b9f1e : sbb %rcx,%rcx 0x00000001002b9f21 : and %ecx,%eax 0x00000001002b9f23 : xor %rcx,%r10 0x00000001002b9f26 : sub %eax,%edi 0x00000001002b9f28 : movzbl (%rsi,%r8,1),%ecx 0x00000001002b9f2d : shl %cl,%r8d 0x00000001002b9f30 : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002b9f39 : shl %cl,%edi 0x00000001002b9f3b : mov %al,(%rdx) 0x00000001002b9f3d : test %di,%di 0x00000001002b9f40 : jne 0x1002b9f6e 0x00000001002b9f42 : mov 0x18(%r9),%rcx 0x00000001002b9f46 : addq $0x2,0x18(%r9) 0x00000001002b9f4b : movzwl (%rcx),%eax 0x00000001002b9f4e : addr32 lea -0x1(%edi),%ecx 0x00000001002b9f52 : xor %edi,%ecx 0x00000001002b9f54 : shr $0xf,%ecx 0x00000001002b9f57 : bswap %eax 0x00000001002b9f59 : shr $0xf,%eax 0x00000001002b9f5c : movzbl (%rsi,%rcx,1),%ecx 0x00000001002b9f60 : sub $0xffff,%eax 0x00000001002b9f65 : neg %ecx 0x00000001002b9f67 : add $0x7,%ecx 0x00000001002b9f6a : shl %cl,%eax 0x00000001002b9f6c : add %eax,%edi 0x00000001002b9f6e : mov %edi,0x52d20(%rbx) 0x00000001002b9f74 : mov %r8d,0x52d24(%rbx) 0x00000001002b9f7b : mov 0x64(%rsp),%edx 0x00000001002b9f7f : mov %dl,%cl 0x00000001002b9f81 : mov 0xb0(%rsp),%edx 0x00000001002b9f88 : shl %cl,%edx 0x00000001002b9f8a : test $0x1,%r10b 0x00000001002b9f8e : jne 0x1002b9fb1 0x00000001002b9f90 : mov 0xc0(%rsp),%rdx 0x00000001002b9f98 : mov 0xb8(%rsp),%rcx 0x00000001002b9fa0 : movzbl (%rcx,%rdx,1),%ecx 0x00000001002b9fa4 : movb $0x0,0x3ff8(%rbx,%rcx,1) 0x00000001002b9fac : jmpq 0x1002b9e78 0x00000001002b9fb1 : movslq %edx,%rsi 0x00000001002b9fb4 : movslq 0x2dfc8(%rbx),%rcx 0x00000001002b9fbb : lea 0x150(%rsp),%rdx 0x00000001002b9fc3 : mov %rdx,0x3e8(%rsp) 0x00000001002b9fcb : imul $0x38,%rcx,%rcx 0x00000001002b9fcf : lea 0x5ac36a(%rip),%rdx # 0x100866340 0x00000001002b9fd6 : movslq 0x8(%rcx,%rdx,1),%rdx 0x00000001002b9fdb : lea 0x52d70(%rbx,%rdx,1),%rdi 0x00000001002b9fe3 : lea 0x5ac3d6(%rip),%r8 # 0x1008663c0 0x00000001002b9fea : movslq 0x8(%rcx,%r8,1),%rcx 0x00000001002b9fef : lea 0x52d70(%rbx,%rcx,1),%rcx 0x00000001002b9ff7 : sub %rdi,%rcx 0x00000001002b9ffa : mov %rcx,0x3e0(%rsp) 0x00000001002ba002 : lea 0x52d7f(%rbx,%rdx,1),%rcx 0x00000001002ba00a : mov %rcx,0x3d8(%rsp) 0x00000001002ba012 : mov %edi,%edx 0x00000001002ba014 : neg %edx 0x00000001002ba016 : mov %edx,0x3d4(%rsp) 0x00000001002ba01d : mov 0xa8(%rsp),%edx 0x00000001002ba024 : mov %edx,0x3d0(%rsp) 0x00000001002ba02b : lea 0x7cecce(%rip),%rdx # 0x100a88d00 0x00000001002ba032 : mov 0x52d20(%rbx),%r8d 0x00000001002ba039 : mov 0x52d24(%rbx),%r9d 0x00000001002ba040 : mov 0xe8(%rsp),%r10 0x00000001002ba048 : movzbl (%rdi),%r11d 0x00000001002ba04c : mov %r9d,%eax 0x00000001002ba04f : and $0xc0,%r9d 0x00000001002ba056 : addr32 lea (%r11d,%r9d,2),%ecx 0x00000001002ba05b : movzbl 0x200(%rdx,%rcx,1),%r9d 0x00000001002ba064 : sub %r9d,%eax 0x00000001002ba067 : mov %eax,%ecx 0x00000001002ba069 : shl $0x11,%eax 0x00000001002ba06c : cmp %r8d,%eax 0x00000001002ba06f : cmova %ecx,%r9d 0x00000001002ba073 : sbb %rcx,%rcx 0x00000001002ba076 : and %ecx,%eax 0x00000001002ba078 : xor %rcx,%r11 0x00000001002ba07b : sub %eax,%r8d 0x00000001002ba07e : movzbl (%rdx,%r9,1),%ecx 0x00000001002ba083 : shl %cl,%r9d 0x00000001002ba086 : movzbl 0x480(%rdx,%r11,1),%eax 0x00000001002ba08f : shl %cl,%r8d 0x00000001002ba092 : mov %al,(%rdi) 0x00000001002ba094 : test %r8w,%r8w 0x00000001002ba098 : jne 0x1002ba0c9 0x00000001002ba09a : mov 0x18(%r10),%rcx 0x00000001002ba09e : addq $0x2,0x18(%r10) 0x00000001002ba0a3 : movzwl (%rcx),%eax 0x00000001002ba0a6 : addr32 lea -0x1(%r8d),%ecx 0x00000001002ba0ab : xor %r8d,%ecx 0x00000001002ba0ae : shr $0xf,%ecx 0x00000001002ba0b1 : bswap %eax 0x00000001002ba0b3 : shr $0xf,%eax 0x00000001002ba0b6 : movzbl (%rdx,%rcx,1),%ecx 0x00000001002ba0ba : sub $0xffff,%eax 0x00000001002ba0bf : neg %ecx 0x00000001002ba0c1 : add $0x7,%ecx 0x00000001002ba0c4 : shl %cl,%eax 0x00000001002ba0c6 : add %eax,%r8d 0x00000001002ba0c9 : test $0x1,%r11d 0x00000001002ba0d0 : je 0x1002ba18d 0x00000001002ba0d6 : add 0x3e0(%rsp),%rdi 0x00000001002ba0de : movzbl (%rdi),%r11d 0x00000001002ba0e2 : mov %r9d,%eax 0x00000001002ba0e5 : and $0xc0,%r9d 0x00000001002ba0ec : addr32 lea (%r11d,%r9d,2),%ecx 0x00000001002ba0f1 : movzbl 0x200(%rdx,%rcx,1),%r9d 0x00000001002ba0fa : sub %r9d,%eax 0x00000001002ba0fd : mov %eax,%ecx 0x00000001002ba0ff : shl $0x11,%eax 0x00000001002ba102 : cmp %r8d,%eax 0x00000001002ba105 : cmova %ecx,%r9d 0x00000001002ba109 : sbb %rcx,%rcx 0x00000001002ba10c : and %ecx,%eax 0x00000001002ba10e : xor %rcx,%r11 0x00000001002ba111 : sub %eax,%r8d 0x00000001002ba114 : movzbl (%rdx,%r9,1),%ecx 0x00000001002ba119 : shl %cl,%r9d 0x00000001002ba11c : movzbl 0x480(%rdx,%r11,1),%eax 0x00000001002ba125 : shl %cl,%r8d 0x00000001002ba128 : mov %al,(%rdi) 0x00000001002ba12a : test %r8w,%r8w 0x00000001002ba12e : jne 0x1002ba15f 0x00000001002ba130 : mov 0x18(%r10),%rcx 0x00000001002ba134 : addq $0x2,0x18(%r10) 0x00000001002ba139 : movzwl (%rcx),%eax 0x00000001002ba13c : addr32 lea -0x1(%r8d),%ecx 0x00000001002ba141 : xor %r8d,%ecx 0x00000001002ba144 : shr $0xf,%ecx 0x00000001002ba147 : bswap %eax 0x00000001002ba149 : shr $0xf,%eax 0x00000001002ba14c : movzbl (%rdx,%rcx,1),%ecx 0x00000001002ba150 : sub $0xffff,%eax 0x00000001002ba155 : neg %ecx 0x00000001002ba157 : add $0x7,%ecx 0x00000001002ba15a : shl %cl,%eax 0x00000001002ba15c : add %eax,%r8d 0x00000001002ba15f : sub 0x3e0(%rsp),%rdi 0x00000001002ba167 : mov 0x3e8(%rsp),%rax 0x00000001002ba16f : mov 0x3d4(%rsp),%ecx 0x00000001002ba176 : add %rdi,%rcx 0x00000001002ba179 : mov %ecx,(%rax) 0x00000001002ba17b : test $0x1,%r11d 0x00000001002ba182 : jne 0x1002ba1b3 0x00000001002ba184 : addq $0x4,0x3e8(%rsp) 0x00000001002ba18d : add $0x1,%rdi 0x00000001002ba191 : cmp 0x3d8(%rsp),%rdi 0x00000001002ba199 : jb 0x1002ba048 0x00000001002ba19f : mov 0x3e8(%rsp),%rax 0x00000001002ba1a7 : mov 0x3d4(%rsp),%ecx 0x00000001002ba1ae : add %rdi,%rcx 0x00000001002ba1b1 : mov %ecx,(%rax) 0x00000001002ba1b3 : add 0x3d0(%rsp),%eax 0x00000001002ba1ba : shr $0x2,%eax 0x00000001002ba1bd : mov %r8d,0x52d20(%rbx) 0x00000001002ba1c4 : mov %r9d,0x52d24(%rbx) 0x00000001002ba1cb : mov 0xc0(%rsp),%rdx 0x00000001002ba1d3 : mov 0xb8(%rsp),%rcx 0x00000001002ba1db : movzbl (%rcx,%rdx,1),%ecx 0x00000001002ba1df : mov %al,0x3ff8(%rbx,%rcx,1) 0x00000001002ba1e6 : cmpl $0x0,0x3d88(%rbx) 0x00000001002ba1ed : jne 0x1002ba558 0x00000001002ba1f3 : dec %eax 0x00000001002ba1f5 : lea 0x1(%rax),%rdi 0x00000001002ba1f9 : movslq %eax,%rcx 0x00000001002ba1fc : lea 0x150(%rsp,%rcx,4),%r8 0x00000001002ba204 : xor %r9d,%r9d 0x00000001002ba207 : nopw 0x0(%rax,%rax,1) 0x00000001002ba210 : movslq (%r8),%rcx 0x00000001002ba213 : mov 0xc8(%rsp),%rdx 0x00000001002ba21b : movzbl (%rdx,%rcx,1),%r10d 0x00000001002ba220 : lea 0x5ac431(%rip),%rcx # 0x100866658 0x00000001002ba227 : movzbl (%r9,%rcx,1),%ecx 0x00000001002ba22c : lea 0x52e67(%rcx,%rbx,1),%rdx 0x00000001002ba234 : lea 0x7ceac5(%rip),%r11 # 0x100a88d00 0x00000001002ba23b : mov 0x52d20(%rbx),%r14d 0x00000001002ba242 : mov 0x52d24(%rbx),%r15d 0x00000001002ba249 : mov 0xe8(%rsp),%r12 0x00000001002ba251 : movzbl (%rdx),%r13d 0x00000001002ba255 : mov %r15d,%eax 0x00000001002ba258 : and $0xc0,%r15d 0x00000001002ba25f : addr32 lea 0x0(%r13d,%r15d,2),%ecx 0x00000001002ba265 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002ba26e : sub %r15d,%eax 0x00000001002ba271 : mov %eax,%ecx 0x00000001002ba273 : shl $0x11,%eax 0x00000001002ba276 : cmp %r14d,%eax 0x00000001002ba279 : cmova %ecx,%r15d 0x00000001002ba27d : sbb %rcx,%rcx 0x00000001002ba280 : and %ecx,%eax 0x00000001002ba282 : xor %rcx,%r13 0x00000001002ba285 : sub %eax,%r14d 0x00000001002ba288 : movzbl (%r11,%r15,1),%ecx 0x00000001002ba28d : shl %cl,%r15d 0x00000001002ba290 : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002ba299 : shl %cl,%r14d 0x00000001002ba29c : mov %al,(%rdx) 0x00000001002ba29e : test %r14w,%r14w 0x00000001002ba2a2 : jne 0x1002ba2d6 0x00000001002ba2a4 : mov 0x18(%r12),%rcx 0x00000001002ba2a9 : addq $0x2,0x18(%r12) 0x00000001002ba2af : movzwl (%rcx),%eax 0x00000001002ba2b2 : addr32 lea -0x1(%r14d),%ecx 0x00000001002ba2b7 : xor %r14d,%ecx 0x00000001002ba2ba : shr $0xf,%ecx 0x00000001002ba2bd : bswap %eax 0x00000001002ba2bf : shr $0xf,%eax 0x00000001002ba2c2 : movzbl (%r11,%rcx,1),%ecx 0x00000001002ba2c7 : sub $0xffff,%eax 0x00000001002ba2cc : neg %ecx 0x00000001002ba2ce : add $0x7,%ecx 0x00000001002ba2d1 : shl %cl,%eax 0x00000001002ba2d3 : add %eax,%r14d 0x00000001002ba2d6 : mov %r14d,0x52d20(%rbx) 0x00000001002ba2dd : mov %r15d,0x52d24(%rbx) 0x00000001002ba2e4 : test $0x1,%r13b 0x00000001002ba2e8 : jne 0x1002ba368 0x00000001002ba2ea : mov 0xe0(%rsp),%rcx 0x00000001002ba2f2 : shl $0x6,%rcx 0x00000001002ba2f6 : add 0xd8(%rsp),%rcx 0x00000001002ba2fe : mov (%rcx,%r10,4),%ecx 0x00000001002ba302 : add %rsi,%r10 0x00000001002ba305 : neg %ecx 0x00000001002ba307 : mov %r12,%r11 0x00000001002ba30a : mov 0x4(%r11),%r14d 0x00000001002ba30e : mov (%r11),%eax 0x00000001002ba311 : shl $0x11,%r14d 0x00000001002ba315 : add %eax,%eax 0x00000001002ba317 : sub %r14d,%eax 0x00000001002ba31a : cltd 0x00000001002ba31b : and %edx,%r14d 0x00000001002ba31e : add %r14d,%eax 0x00000001002ba321 : xor %edx,%ecx 0x00000001002ba323 : sub %edx,%ecx 0x00000001002ba325 : test %ax,%ax 0x00000001002ba328 : jne 0x1002ba346 0x00000001002ba32a : mov 0x18(%r11),%r14 0x00000001002ba32e : sub $0xffff,%eax 0x00000001002ba333 : movzwl (%r14),%edx 0x00000001002ba337 : bswap %edx 0x00000001002ba339 : shr $0xf,%edx 0x00000001002ba33c : add $0x2,%r14 0x00000001002ba340 : add %edx,%eax 0x00000001002ba342 : mov %r14,0x18(%r11) 0x00000001002ba346 : mov %eax,(%r11) 0x00000001002ba349 : add $0x20,%ecx 0x00000001002ba34c : shr $0x6,%ecx 0x00000001002ba34f : mov %cx,0x51c60(%rbx,%r10,2) 0x00000001002ba358 : lea 0x5ac171(%rip),%r10 # 0x1008664d0 0x00000001002ba35f : mov (%r9,%r10,1),%r11b 0x00000001002ba363 : jmpq 0x1002b9e67 0x00000001002ba368 : lea 0x5ac161(%rip),%rcx # 0x1008664d0 0x00000001002ba36f : mov 0x8(%r9,%rcx,1),%r11b 0x00000001002ba374 : lea 0x5ac165(%rip),%rcx # 0x1008664e0 0x00000001002ba37b : movzbl (%r9,%rcx,1),%r9d 0x00000001002ba380 : lea 0x52e67(%r9,%rbx,1),%r9 0x00000001002ba388 : mov $0x2,%edx 0x00000001002ba38d : jmpq 0x1002ba457 0x00000001002ba392 : nopl 0x0(%rax) 0x00000001002ba399 : nopl 0x0(%rax) 0x00000001002ba3a0 : lea 0x7ce959(%rip),%r12 # 0x100a88d00 0x00000001002ba3a7 : mov 0x52d20(%rbx),%r14d 0x00000001002ba3ae : mov 0x52d24(%rbx),%r15d 0x00000001002ba3b5 : mov 0xe8(%rsp),%r13 0x00000001002ba3bd : movzbl (%r9),%ebp 0x00000001002ba3c1 : mov %r15d,%eax 0x00000001002ba3c4 : and $0xc0,%r15d 0x00000001002ba3cb : addr32 lea 0x0(%ebp,%r15d,2),%ecx 0x00000001002ba3d1 : movzbl 0x200(%r12,%rcx,1),%r15d 0x00000001002ba3da : sub %r15d,%eax 0x00000001002ba3dd : mov %eax,%ecx 0x00000001002ba3df : shl $0x11,%eax 0x00000001002ba3e2 : cmp %r14d,%eax 0x00000001002ba3e5 : cmova %ecx,%r15d 0x00000001002ba3e9 : sbb %rcx,%rcx 0x00000001002ba3ec : and %ecx,%eax 0x00000001002ba3ee : xor %rcx,%rbp 0x00000001002ba3f1 : sub %eax,%r14d 0x00000001002ba3f4 : movzbl (%r12,%r15,1),%ecx 0x00000001002ba3f9 : shl %cl,%r15d 0x00000001002ba3fc : movzbl 0x480(%r12,%rbp,1),%eax 0x00000001002ba405 : shl %cl,%r14d 0x00000001002ba408 : mov %al,(%r9) 0x00000001002ba40b : test %r14w,%r14w 0x00000001002ba40f : jne 0x1002ba441 0x00000001002ba411 : mov 0x18(%r13),%rcx 0x00000001002ba415 : addq $0x2,0x18(%r13) 0x00000001002ba41a : movzwl (%rcx),%eax 0x00000001002ba41d : addr32 lea -0x1(%r14d),%ecx 0x00000001002ba422 : xor %r14d,%ecx 0x00000001002ba425 : shr $0xf,%ecx 0x00000001002ba428 : bswap %eax 0x00000001002ba42a : shr $0xf,%eax 0x00000001002ba42d : movzbl (%r12,%rcx,1),%ecx 0x00000001002ba432 : sub $0xffff,%eax 0x00000001002ba437 : neg %ecx 0x00000001002ba439 : add $0x7,%ecx 0x00000001002ba43c : shl %cl,%eax 0x00000001002ba43e : add %eax,%r14d 0x00000001002ba441 : mov %r14d,0x52d20(%rbx) 0x00000001002ba448 : mov %r15d,0x52d24(%rbx) 0x00000001002ba44f : test $0x1,%bpl 0x00000001002ba453 : je 0x1002ba468 0x00000001002ba455 : inc %edx 0x00000001002ba457 : cmp $0xf,%edx 0x00000001002ba45a : jl 0x1002ba3a0 0x00000001002ba460 : shl $0x11,%r15d 0x00000001002ba464 : xor %edx,%edx 0x00000001002ba466 : jmp 0x1002ba47c 0x00000001002ba468 : mov %edx,%ecx 0x00000001002ba46a : jmpq 0x1002b9df3 0x00000001002ba46f : nop 0x00000001002ba470 : sub %r15d,%r14d 0x00000001002ba473 : mov %r14d,0x52d20(%rbx) 0x00000001002ba47a : inc %edx 0x00000001002ba47c : add %r14d,%r14d 0x00000001002ba47f : mov %r14d,0x52d20(%rbx) 0x00000001002ba486 : test $0xfffe,%r14w 0x00000001002ba48c : jne 0x1002ba4c1 0x00000001002ba48e : mov 0x52d38(%rbx),%r9 0x00000001002ba495 : movzbl (%r9),%ecx 0x00000001002ba499 : shl $0x9,%ecx 0x00000001002ba49c : movzbl 0x1(%r9),%r12d 0x00000001002ba4a1 : add %r12d,%r12d 0x00000001002ba4a4 : add %ecx,%r12d 0x00000001002ba4a7 : lea -0xffff(%r14,%r12,1),%r14d 0x00000001002ba4af : mov %r14d,0x52d20(%rbx) 0x00000001002ba4b6 : add $0x2,%r9 0x00000001002ba4ba : mov %r9,0x52d38(%rbx) 0x00000001002ba4c1 : cmp %r15d,%r14d 0x00000001002ba4c4 : jge 0x1002ba470 0x00000001002ba4c6 : test %edx,%edx 0x00000001002ba4c8 : je 0x1002ba54e 0x00000001002ba4ce : mov $0x2,%r9d 0x00000001002ba4d4 : jmp 0x1002ba4ff 0x00000001002ba4d6 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002ba4e0 : sub %r15d,%r14d 0x00000001002ba4e3 : mov %r14d,0x52d20(%rbx) 0x00000001002ba4ea : mov $0x1,%ecx 0x00000001002ba4ef : or %r9d,%ecx 0x00000001002ba4f2 : dec %edx 0x00000001002ba4f4 : je 0x1002b9df0 0x00000001002ba4fa : add %ecx,%ecx 0x00000001002ba4fc : mov %ecx,%r9d 0x00000001002ba4ff : add %r14d,%r14d 0x00000001002ba502 : mov %r14d,0x52d20(%rbx) 0x00000001002ba509 : test $0xfffe,%r14w 0x00000001002ba50f : jne 0x1002ba545 0x00000001002ba511 : mov 0x52d38(%rbx),%rcx 0x00000001002ba518 : movzbl (%rcx),%r12d 0x00000001002ba51c : shl $0x9,%r12d 0x00000001002ba520 : movzbl 0x1(%rcx),%r13d 0x00000001002ba525 : add %r13d,%r13d 0x00000001002ba528 : add %r12d,%r13d 0x00000001002ba52b : lea -0xffff(%r14,%r13,1),%r14d 0x00000001002ba533 : mov %r14d,0x52d20(%rbx) 0x00000001002ba53a : add $0x2,%rcx 0x00000001002ba53e : mov %rcx,0x52d38(%rbx) 0x00000001002ba545 : cmp %r15d,%r14d 0x00000001002ba548 : jge 0x1002ba4e0 0x00000001002ba54a : xor %ecx,%ecx 0x00000001002ba54c : jmp 0x1002ba4ef 0x00000001002ba54e : mov $0xf,%ecx 0x00000001002ba553 : jmpq 0x1002b9df3 0x00000001002ba558 : lea 0x51c60(%rbx,%rsi,2),%rsi 0x00000001002ba560 : dec %eax 0x00000001002ba562 : lea 0x1(%rax),%rdi 0x00000001002ba566 : movslq %eax,%r8 0x00000001002ba569 : lea 0x150(%rsp,%r8,4),%r8 0x00000001002ba571 : xor %r9d,%r9d 0x00000001002ba574 : jmpq 0x1002ba600 0x00000001002ba579 : nopl 0x0(%rax) 0x00000001002ba580 : add $0xe,%ecx 0x00000001002ba583 : neg %ecx 0x00000001002ba585 : mov 0xe8(%rsp),%r9 0x00000001002ba58d : mov 0x4(%r9),%r14d 0x00000001002ba591 : mov (%r9),%eax 0x00000001002ba594 : shl $0x11,%r14d 0x00000001002ba598 : add %eax,%eax 0x00000001002ba59a : sub %r14d,%eax 0x00000001002ba59d : cltd 0x00000001002ba59e : and %edx,%r14d 0x00000001002ba5a1 : add %r14d,%eax 0x00000001002ba5a4 : xor %edx,%ecx 0x00000001002ba5a6 : sub %edx,%ecx 0x00000001002ba5a8 : test %ax,%ax 0x00000001002ba5ab : jne 0x1002ba5c9 0x00000001002ba5ad : mov 0x18(%r9),%r14 0x00000001002ba5b1 : sub $0xffff,%eax 0x00000001002ba5b6 : movzwl (%r14),%edx 0x00000001002ba5ba : bswap %edx 0x00000001002ba5bc : shr $0xf,%edx 0x00000001002ba5bf : add $0x2,%r14 0x00000001002ba5c3 : add %edx,%eax 0x00000001002ba5c5 : mov %r14,0x18(%r9) 0x00000001002ba5c9 : mov %eax,(%r9) 0x00000001002ba5cc : mov 0xe0(%rsp),%r9 0x00000001002ba5d4 : shl $0x6,%r9 0x00000001002ba5d8 : add 0xd8(%rsp),%r9 0x00000001002ba5e0 : imul (%r9,%r10,4),%ecx 0x00000001002ba5e5 : add $0x20,%ecx 0x00000001002ba5e8 : sar $0x6,%ecx 0x00000001002ba5eb : mov %ecx,(%rsi,%r10,4) 0x00000001002ba5ef : add $0xfffffffffffffffc,%r8 0x00000001002ba5f3 : dec %rdi 0x00000001002ba5f6 : movzbl %r11b,%r9d 0x00000001002ba5fa : je 0x1002b9e78 0x00000001002ba600 : movslq (%r8),%rcx 0x00000001002ba603 : mov 0xc8(%rsp),%rdx 0x00000001002ba60b : movzbl (%rdx,%rcx,1),%r10d 0x00000001002ba610 : lea 0x5ac041(%rip),%rcx # 0x100866658 0x00000001002ba617 : movzbl (%r9,%rcx,1),%ecx 0x00000001002ba61c : lea 0x52e67(%rcx,%rbx,1),%rdx 0x00000001002ba624 : lea 0x7ce6d5(%rip),%r11 # 0x100a88d00 0x00000001002ba62b : mov 0x52d20(%rbx),%r14d 0x00000001002ba632 : mov 0x52d24(%rbx),%r15d 0x00000001002ba639 : mov 0xe8(%rsp),%r12 0x00000001002ba641 : movzbl (%rdx),%r13d 0x00000001002ba645 : mov %r15d,%eax 0x00000001002ba648 : and $0xc0,%r15d 0x00000001002ba64f : addr32 lea 0x0(%r13d,%r15d,2),%ecx 0x00000001002ba655 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002ba65e : sub %r15d,%eax 0x00000001002ba661 : mov %eax,%ecx 0x00000001002ba663 : shl $0x11,%eax 0x00000001002ba666 : cmp %r14d,%eax 0x00000001002ba669 : cmova %ecx,%r15d 0x00000001002ba66d : sbb %rcx,%rcx 0x00000001002ba670 : and %ecx,%eax 0x00000001002ba672 : xor %rcx,%r13 0x00000001002ba675 : sub %eax,%r14d 0x00000001002ba678 : movzbl (%r11,%r15,1),%ecx 0x00000001002ba67d : shl %cl,%r15d 0x00000001002ba680 : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002ba689 : shl %cl,%r14d 0x00000001002ba68c : mov %al,(%rdx) 0x00000001002ba68e : test %r14w,%r14w 0x00000001002ba692 : jne 0x1002ba6c6 0x00000001002ba694 : mov 0x18(%r12),%rcx 0x00000001002ba699 : addq $0x2,0x18(%r12) 0x00000001002ba69f : movzwl (%rcx),%eax 0x00000001002ba6a2 : addr32 lea -0x1(%r14d),%ecx 0x00000001002ba6a7 : xor %r14d,%ecx 0x00000001002ba6aa : shr $0xf,%ecx 0x00000001002ba6ad : bswap %eax 0x00000001002ba6af : shr $0xf,%eax 0x00000001002ba6b2 : movzbl (%r11,%rcx,1),%ecx 0x00000001002ba6b7 : sub $0xffff,%eax 0x00000001002ba6bc : neg %ecx 0x00000001002ba6be : add $0x7,%ecx 0x00000001002ba6c1 : shl %cl,%eax 0x00000001002ba6c3 : add %eax,%r14d 0x00000001002ba6c6 : mov %r14d,0x52d20(%rbx) 0x00000001002ba6cd : mov %r15d,0x52d24(%rbx) 0x00000001002ba6d4 : test $0x1,%r13b 0x00000001002ba6d8 : jne 0x1002ba750 0x00000001002ba6da : mov 0xe0(%rsp),%rcx 0x00000001002ba6e2 : shl $0x6,%rcx 0x00000001002ba6e6 : add 0xd8(%rsp),%rcx 0x00000001002ba6ee : mov (%rcx,%r10,4),%ecx 0x00000001002ba6f2 : neg %ecx 0x00000001002ba6f4 : mov %r12,%r11 0x00000001002ba6f7 : mov 0x4(%r11),%r14d 0x00000001002ba6fb : mov (%r11),%eax 0x00000001002ba6fe : shl $0x11,%r14d 0x00000001002ba702 : add %eax,%eax 0x00000001002ba704 : sub %r14d,%eax 0x00000001002ba707 : cltd 0x00000001002ba708 : and %edx,%r14d 0x00000001002ba70b : add %r14d,%eax 0x00000001002ba70e : xor %edx,%ecx 0x00000001002ba710 : sub %edx,%ecx 0x00000001002ba712 : test %ax,%ax 0x00000001002ba715 : jne 0x1002ba733 0x00000001002ba717 : mov 0x18(%r11),%r14 0x00000001002ba71b : sub $0xffff,%eax 0x00000001002ba720 : movzwl (%r14),%edx 0x00000001002ba724 : bswap %edx 0x00000001002ba726 : shr $0xf,%edx 0x00000001002ba729 : add $0x2,%r14 0x00000001002ba72d : add %edx,%eax 0x00000001002ba72f : mov %r14,0x18(%r11) 0x00000001002ba733 : mov %eax,(%r11) 0x00000001002ba736 : add $0x20,%ecx 0x00000001002ba739 : sar $0x6,%ecx 0x00000001002ba73c : mov %ecx,(%rsi,%r10,4) 0x00000001002ba740 : lea 0x5abd89(%rip),%r10 # 0x1008664d0 0x00000001002ba747 : mov (%r9,%r10,1),%r11b 0x00000001002ba74b : jmpq 0x1002ba5ef 0x00000001002ba750 : lea 0x5abd79(%rip),%rcx # 0x1008664d0 0x00000001002ba757 : mov 0x8(%r9,%rcx,1),%r11b 0x00000001002ba75c : lea 0x5abd7d(%rip),%rcx # 0x1008664e0 0x00000001002ba763 : movzbl (%r9,%rcx,1),%r9d 0x00000001002ba768 : lea 0x52e67(%r9,%rbx,1),%r9 0x00000001002ba770 : mov $0x2,%edx 0x00000001002ba775 : jmpq 0x1002ba837 0x00000001002ba77a : nopw 0x0(%rax,%rax,1) 0x00000001002ba780 : lea 0x7ce579(%rip),%r12 # 0x100a88d00 0x00000001002ba787 : mov 0x52d20(%rbx),%r14d 0x00000001002ba78e : mov 0x52d24(%rbx),%r15d 0x00000001002ba795 : mov 0xe8(%rsp),%r13 0x00000001002ba79d : movzbl (%r9),%ebp 0x00000001002ba7a1 : mov %r15d,%eax 0x00000001002ba7a4 : and $0xc0,%r15d 0x00000001002ba7ab : addr32 lea 0x0(%ebp,%r15d,2),%ecx 0x00000001002ba7b1 : movzbl 0x200(%r12,%rcx,1),%r15d 0x00000001002ba7ba : sub %r15d,%eax 0x00000001002ba7bd : mov %eax,%ecx 0x00000001002ba7bf : shl $0x11,%eax 0x00000001002ba7c2 : cmp %r14d,%eax 0x00000001002ba7c5 : cmova %ecx,%r15d 0x00000001002ba7c9 : sbb %rcx,%rcx 0x00000001002ba7cc : and %ecx,%eax 0x00000001002ba7ce : xor %rcx,%rbp 0x00000001002ba7d1 : sub %eax,%r14d 0x00000001002ba7d4 : movzbl (%r12,%r15,1),%ecx 0x00000001002ba7d9 : shl %cl,%r15d 0x00000001002ba7dc : movzbl 0x480(%r12,%rbp,1),%eax 0x00000001002ba7e5 : shl %cl,%r14d 0x00000001002ba7e8 : mov %al,(%r9) 0x00000001002ba7eb : test %r14w,%r14w 0x00000001002ba7ef : jne 0x1002ba821 0x00000001002ba7f1 : mov 0x18(%r13),%rcx 0x00000001002ba7f5 : addq $0x2,0x18(%r13) 0x00000001002ba7fa : movzwl (%rcx),%eax 0x00000001002ba7fd : addr32 lea -0x1(%r14d),%ecx 0x00000001002ba802 : xor %r14d,%ecx 0x00000001002ba805 : shr $0xf,%ecx 0x00000001002ba808 : bswap %eax 0x00000001002ba80a : shr $0xf,%eax 0x00000001002ba80d : movzbl (%r12,%rcx,1),%ecx 0x00000001002ba812 : sub $0xffff,%eax 0x00000001002ba817 : neg %ecx 0x00000001002ba819 : add $0x7,%ecx 0x00000001002ba81c : shl %cl,%eax 0x00000001002ba81e : add %eax,%r14d 0x00000001002ba821 : mov %r14d,0x52d20(%rbx) 0x00000001002ba828 : mov %r15d,0x52d24(%rbx) 0x00000001002ba82f : test $0x1,%bpl 0x00000001002ba833 : je 0x1002ba848 0x00000001002ba835 : inc %edx 0x00000001002ba837 : cmp $0xf,%edx 0x00000001002ba83a : jl 0x1002ba780 0x00000001002ba840 : shl $0x11,%r15d 0x00000001002ba844 : xor %edx,%edx 0x00000001002ba846 : jmp 0x1002ba85c 0x00000001002ba848 : mov %edx,%ecx 0x00000001002ba84a : jmpq 0x1002ba583 0x00000001002ba84f : nop 0x00000001002ba850 : sub %r15d,%r14d 0x00000001002ba853 : mov %r14d,0x52d20(%rbx) 0x00000001002ba85a : inc %edx 0x00000001002ba85c : add %r14d,%r14d 0x00000001002ba85f : mov %r14d,0x52d20(%rbx) 0x00000001002ba866 : test $0xfffe,%r14w 0x00000001002ba86c : jne 0x1002ba8a1 0x00000001002ba86e : mov 0x52d38(%rbx),%r9 0x00000001002ba875 : movzbl (%r9),%ecx 0x00000001002ba879 : shl $0x9,%ecx 0x00000001002ba87c : movzbl 0x1(%r9),%r12d 0x00000001002ba881 : add %r12d,%r12d 0x00000001002ba884 : add %ecx,%r12d 0x00000001002ba887 : lea -0xffff(%r14,%r12,1),%r14d 0x00000001002ba88f : mov %r14d,0x52d20(%rbx) 0x00000001002ba896 : add $0x2,%r9 0x00000001002ba89a : mov %r9,0x52d38(%rbx) 0x00000001002ba8a1 : cmp %r15d,%r14d 0x00000001002ba8a4 : jge 0x1002ba850 0x00000001002ba8a6 : test %edx,%edx 0x00000001002ba8a8 : je 0x1002ba92e 0x00000001002ba8ae : mov $0x2,%r9d 0x00000001002ba8b4 : jmp 0x1002ba8df 0x00000001002ba8b6 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002ba8c0 : sub %r15d,%r14d 0x00000001002ba8c3 : mov %r14d,0x52d20(%rbx) 0x00000001002ba8ca : mov $0x1,%ecx 0x00000001002ba8cf : or %r9d,%ecx 0x00000001002ba8d2 : dec %edx 0x00000001002ba8d4 : je 0x1002ba580 0x00000001002ba8da : add %ecx,%ecx 0x00000001002ba8dc : mov %ecx,%r9d 0x00000001002ba8df : add %r14d,%r14d 0x00000001002ba8e2 : mov %r14d,0x52d20(%rbx) 0x00000001002ba8e9 : test $0xfffe,%r14w 0x00000001002ba8ef : jne 0x1002ba925 0x00000001002ba8f1 : mov 0x52d38(%rbx),%rcx 0x00000001002ba8f8 : movzbl (%rcx),%r12d 0x00000001002ba8fc : shl $0x9,%r12d 0x00000001002ba900 : movzbl 0x1(%rcx),%r13d 0x00000001002ba905 : add %r13d,%r13d 0x00000001002ba908 : add %r12d,%r13d 0x00000001002ba90b : lea -0xffff(%r14,%r13,1),%r14d 0x00000001002ba913 : mov %r14d,0x52d20(%rbx) 0x00000001002ba91a : add $0x2,%rcx 0x00000001002ba91e : mov %rcx,0x52d38(%rbx) 0x00000001002ba925 : cmp %r15d,%r14d 0x00000001002ba928 : jge 0x1002ba8c0 0x00000001002ba92a : xor %ecx,%ecx 0x00000001002ba92c : jmp 0x1002ba8cf 0x00000001002ba92e : mov $0xf,%ecx 0x00000001002ba933 : jmpq 0x1002ba583 0x00000001002ba938 : mov 0xb8(%rsp),%rcx 0x00000001002ba940 : movzbl (%rcx),%ecx 0x00000001002ba943 : movw $0x0,0x3ff8(%rbx,%rcx,1) 0x00000001002ba94d : movw $0x0,0x4000(%rbx,%rcx,1) 0x00000001002ba957 : addq $0x4,0xb8(%rsp) 0x00000001002ba960 : addl $0x40,0x98(%rsp) 0x00000001002ba968 : mov 0xa0(%rsp),%rcx 0x00000001002ba970 : inc %rcx 0x00000001002ba973 : mov %rcx,0xa0(%rsp) 0x00000001002ba97b : cmp $0x4,%rcx 0x00000001002ba97f : jne 0x1002b9210 0x00000001002ba985 : mov 0x43c8(%rbx),%edx 0x00000001002ba98b : cmp $0x3,%edx 0x00000001002ba98e : jne 0x1002c06e8 0x00000001002ba994 : mov 0x14c(%rsp),%edx 0x00000001002ba99b : test $0x2,%dl 0x00000001002ba99e : movslq 0x3d8c(%rbx),%rcx 0x00000001002ba9a5 : mov %rcx,0xe0(%rsp) 0x00000001002ba9ad : je 0x1002bc065 0x00000001002ba9b3 : pxor %xmm0,%xmm0 0x00000001002ba9b7 : movdqa %xmm0,0x528a0(%rbx) 0x00000001002ba9bf : pxor %xmm0,%xmm0 0x00000001002ba9c3 : movdqa %xmm0,0x528b0(%rbx) 0x00000001002ba9cb : pxor %xmm0,%xmm0 0x00000001002ba9cf : movdqa %xmm0,0x528c0(%rbx) 0x00000001002ba9d7 : pxor %xmm0,%xmm0 0x00000001002ba9db : movdqa %xmm0,0x528d0(%rbx) 0x00000001002ba9e3 : mov $0x200,%edx 0x00000001002ba9e8 : and 0x5317c(%rbx),%edx 0x00000001002ba9ee : shr $0x9,%edx 0x00000001002ba9f1 : mov 0x53180(%rbx),%ecx 0x00000001002ba9f7 : shr $0x9,%ecx 0x00000001002ba9fa : and $0x1,%ecx 0x00000001002ba9fd : lea 0x2(%rcx),%esi 0x00000001002baa00 : test %edx,%edx 0x00000001002baa02 : cmove %ecx,%esi 0x00000001002baa05 : or $0x1cc,%esi 0x00000001002baa0b : lea 0x52d70(%rbx,%rsi,1),%rdx 0x00000001002baa13 : lea 0x7ce2e6(%rip),%rsi # 0x100a88d00 0x00000001002baa1a : mov 0x52d20(%rbx),%edi 0x00000001002baa20 : mov 0x52d24(%rbx),%r8d 0x00000001002baa27 : mov 0xe8(%rsp),%r9 0x00000001002baa2f : movzbl (%rdx),%r10d 0x00000001002baa33 : mov %r8d,%eax 0x00000001002baa36 : and $0xc0,%r8d 0x00000001002baa3d : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002baa42 : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002baa4b : sub %r8d,%eax 0x00000001002baa4e : mov %eax,%ecx 0x00000001002baa50 : shl $0x11,%eax 0x00000001002baa53 : cmp %edi,%eax 0x00000001002baa55 : cmova %ecx,%r8d 0x00000001002baa59 : sbb %rcx,%rcx 0x00000001002baa5c : and %ecx,%eax 0x00000001002baa5e : xor %rcx,%r10 0x00000001002baa61 : sub %eax,%edi 0x00000001002baa63 : movzbl (%rsi,%r8,1),%ecx 0x00000001002baa68 : shl %cl,%r8d 0x00000001002baa6b : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002baa74 : shl %cl,%edi 0x00000001002baa76 : mov %al,(%rdx) 0x00000001002baa78 : test %di,%di 0x00000001002baa7b : jne 0x1002baaa9 0x00000001002baa7d : mov 0x18(%r9),%rcx 0x00000001002baa81 : addq $0x2,0x18(%r9) 0x00000001002baa86 : movzwl (%rcx),%eax 0x00000001002baa89 : addr32 lea -0x1(%edi),%ecx 0x00000001002baa8d : xor %edi,%ecx 0x00000001002baa8f : shr $0xf,%ecx 0x00000001002baa92 : bswap %eax 0x00000001002baa94 : shr $0xf,%eax 0x00000001002baa97 : movzbl (%rsi,%rcx,1),%ecx 0x00000001002baa9b : sub $0xffff,%eax 0x00000001002baaa0 : neg %ecx 0x00000001002baaa2 : add $0x7,%ecx 0x00000001002baaa5 : shl %cl,%eax 0x00000001002baaa7 : add %eax,%edi 0x00000001002baaa9 : mov %edi,0x52d20(%rbx) 0x00000001002baaaf : mov %r8d,0x52d24(%rbx) 0x00000001002baab6 : test $0x1,%r10b 0x00000001002baaba : jne 0x1002baac8 0x00000001002baabc : movb $0x0,0x4020(%rbx) 0x00000001002baac3 : jmpq 0x1002bb0a7 0x00000001002baac8 : movslq 0x2dfc8(%rbx),%rcx 0x00000001002baacf : imul $0x38,%rcx,%rcx 0x00000001002baad3 : lea 0x5ab866(%rip),%rdx # 0x100866340 0x00000001002baada : movslq 0x18(%rcx,%rdx,1),%rdx 0x00000001002baadf : lea 0x52d70(%rbx,%rdx,1),%rsi 0x00000001002baae7 : lea 0x5ab8d2(%rip),%rdi # 0x1008663c0 0x00000001002baaee : movslq 0x18(%rcx,%rdi,1),%rcx 0x00000001002baaf3 : lea 0x52d70(%rbx,%rcx,1),%rcx 0x00000001002baafb : sub %rsi,%rcx 0x00000001002baafe : lea 0x150(%rsp),%rdi 0x00000001002bab06 : mov %rdi,0x3c8(%rsp) 0x00000001002bab0e : mov %rcx,0x3c0(%rsp) 0x00000001002bab16 : lea 0x52d7f(%rbx,%rdx,1),%rcx 0x00000001002bab1e : mov %rcx,0x3b8(%rsp) 0x00000001002bab26 : mov %esi,%edx 0x00000001002bab28 : neg %edx 0x00000001002bab2a : mov %edx,0x3b4(%rsp) 0x00000001002bab31 : mov $0x4,%edx 0x00000001002bab36 : sub %edi,%edx 0x00000001002bab38 : mov %edx,0x3b0(%rsp) 0x00000001002bab3f : lea 0x7ce1ba(%rip),%rdx # 0x100a88d00 0x00000001002bab46 : mov 0x52d20(%rbx),%edi 0x00000001002bab4c : mov 0x52d24(%rbx),%r8d 0x00000001002bab53 : mov 0xe8(%rsp),%r9 0x00000001002bab5b : movzbl (%rsi),%r10d 0x00000001002bab5f : mov %r8d,%eax 0x00000001002bab62 : and $0xc0,%r8d 0x00000001002bab69 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002bab6e : movzbl 0x200(%rdx,%rcx,1),%r8d 0x00000001002bab77 : sub %r8d,%eax 0x00000001002bab7a : mov %eax,%ecx 0x00000001002bab7c : shl $0x11,%eax 0x00000001002bab7f : cmp %edi,%eax 0x00000001002bab81 : cmova %ecx,%r8d 0x00000001002bab85 : sbb %rcx,%rcx 0x00000001002bab88 : and %ecx,%eax 0x00000001002bab8a : xor %rcx,%r10 0x00000001002bab8d : sub %eax,%edi 0x00000001002bab8f : movzbl (%rdx,%r8,1),%ecx 0x00000001002bab94 : shl %cl,%r8d 0x00000001002bab97 : movzbl 0x480(%rdx,%r10,1),%eax 0x00000001002baba0 : shl %cl,%edi 0x00000001002baba2 : mov %al,(%rsi) 0x00000001002baba4 : test %di,%di 0x00000001002baba7 : jne 0x1002babd5 0x00000001002baba9 : mov 0x18(%r9),%rcx 0x00000001002babad : addq $0x2,0x18(%r9) 0x00000001002babb2 : movzwl (%rcx),%eax 0x00000001002babb5 : addr32 lea -0x1(%edi),%ecx 0x00000001002babb9 : xor %edi,%ecx 0x00000001002babbb : shr $0xf,%ecx 0x00000001002babbe : bswap %eax 0x00000001002babc0 : shr $0xf,%eax 0x00000001002babc3 : movzbl (%rdx,%rcx,1),%ecx 0x00000001002babc7 : sub $0xffff,%eax 0x00000001002babcc : neg %ecx 0x00000001002babce : add $0x7,%ecx 0x00000001002babd1 : shl %cl,%eax 0x00000001002babd3 : add %eax,%edi 0x00000001002babd5 : test $0x1,%r10d 0x00000001002babdc : je 0x1002bac92 0x00000001002babe2 : add 0x3c0(%rsp),%rsi 0x00000001002babea : movzbl (%rsi),%r10d 0x00000001002babee : mov %r8d,%eax 0x00000001002babf1 : and $0xc0,%r8d 0x00000001002babf8 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002babfd : movzbl 0x200(%rdx,%rcx,1),%r8d 0x00000001002bac06 : sub %r8d,%eax 0x00000001002bac09 : mov %eax,%ecx 0x00000001002bac0b : shl $0x11,%eax 0x00000001002bac0e : cmp %edi,%eax 0x00000001002bac10 : cmova %ecx,%r8d 0x00000001002bac14 : sbb %rcx,%rcx 0x00000001002bac17 : and %ecx,%eax 0x00000001002bac19 : xor %rcx,%r10 0x00000001002bac1c : sub %eax,%edi 0x00000001002bac1e : movzbl (%rdx,%r8,1),%ecx 0x00000001002bac23 : shl %cl,%r8d 0x00000001002bac26 : movzbl 0x480(%rdx,%r10,1),%eax 0x00000001002bac2f : shl %cl,%edi 0x00000001002bac31 : mov %al,(%rsi) 0x00000001002bac33 : test %di,%di 0x00000001002bac36 : jne 0x1002bac64 0x00000001002bac38 : mov 0x18(%r9),%rcx 0x00000001002bac3c : addq $0x2,0x18(%r9) 0x00000001002bac41 : movzwl (%rcx),%eax 0x00000001002bac44 : addr32 lea -0x1(%edi),%ecx 0x00000001002bac48 : xor %edi,%ecx 0x00000001002bac4a : shr $0xf,%ecx 0x00000001002bac4d : bswap %eax 0x00000001002bac4f : shr $0xf,%eax 0x00000001002bac52 : movzbl (%rdx,%rcx,1),%ecx 0x00000001002bac56 : sub $0xffff,%eax 0x00000001002bac5b : neg %ecx 0x00000001002bac5d : add $0x7,%ecx 0x00000001002bac60 : shl %cl,%eax 0x00000001002bac62 : add %eax,%edi 0x00000001002bac64 : sub 0x3c0(%rsp),%rsi 0x00000001002bac6c : mov 0x3c8(%rsp),%rax 0x00000001002bac74 : mov 0x3b4(%rsp),%ecx 0x00000001002bac7b : add %rsi,%rcx 0x00000001002bac7e : mov %ecx,(%rax) 0x00000001002bac80 : test $0x1,%r10d 0x00000001002bac87 : jne 0x1002bacb8 0x00000001002bac89 : addq $0x4,0x3c8(%rsp) 0x00000001002bac92 : add $0x1,%rsi 0x00000001002bac96 : cmp 0x3b8(%rsp),%rsi 0x00000001002bac9e : jb 0x1002bab5b 0x00000001002baca4 : mov 0x3c8(%rsp),%rax 0x00000001002bacac : mov 0x3b4(%rsp),%ecx 0x00000001002bacb3 : add %rsi,%rcx 0x00000001002bacb6 : mov %ecx,(%rax) 0x00000001002bacb8 : add 0x3b0(%rsp),%eax 0x00000001002bacbf : shr $0x2,%eax 0x00000001002bacc2 : mov %edi,0x52d20(%rbx) 0x00000001002bacc8 : mov %r8d,0x52d24(%rbx) 0x00000001002baccf : movslq 0x534c4(%rbx),%rcx 0x00000001002bacd6 : mov 0x53170(%rbx),%rdx 0x00000001002bacdd : orb $0x2,0x1(%rdx,%rcx,2) 0x00000001002bace2 : mov %al,0x4020(%rbx) 0x00000001002bace8 : cmpl $0x0,0x3d88(%rbx) 0x00000001002bacef : jne 0x1002bb0f5 0x00000001002bacf5 : dec %eax 0x00000001002bacf7 : lea 0x1(%rax),%rsi 0x00000001002bacfb : movslq %eax,%rcx 0x00000001002bacfe : lea 0x150(%rsp,%rcx,4),%rdi 0x00000001002bad06 : xor %r8d,%r8d 0x00000001002bad09 : nopl 0x0(%rax) 0x00000001002bad10 : movslq (%rdi),%rcx 0x00000001002bad13 : mov 0xc8(%rsp),%rdx 0x00000001002bad1b : movzbl (%rdx,%rcx,1),%r9d 0x00000001002bad20 : lea 0x5ab931(%rip),%rcx # 0x100866658 0x00000001002bad27 : movzbl (%r8,%rcx,1),%ecx 0x00000001002bad2c : lea 0x53128(%rcx,%rbx,1),%rdx 0x00000001002bad34 : lea 0x7cdfc5(%rip),%r10 # 0x100a88d00 0x00000001002bad3b : mov 0x52d20(%rbx),%r11d 0x00000001002bad42 : mov 0x52d24(%rbx),%r14d 0x00000001002bad49 : mov 0xe8(%rsp),%r15 0x00000001002bad51 : movzbl (%rdx),%r12d 0x00000001002bad55 : mov %r14d,%eax 0x00000001002bad58 : and $0xc0,%r14d 0x00000001002bad5f : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002bad64 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002bad6d : sub %r14d,%eax 0x00000001002bad70 : mov %eax,%ecx 0x00000001002bad72 : shl $0x11,%eax 0x00000001002bad75 : cmp %r11d,%eax 0x00000001002bad78 : cmova %ecx,%r14d 0x00000001002bad7c : sbb %rcx,%rcx 0x00000001002bad7f : and %ecx,%eax 0x00000001002bad81 : xor %rcx,%r12 0x00000001002bad84 : sub %eax,%r11d 0x00000001002bad87 : movzbl (%r10,%r14,1),%ecx 0x00000001002bad8c : shl %cl,%r14d 0x00000001002bad8f : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002bad98 : shl %cl,%r11d 0x00000001002bad9b : mov %al,(%rdx) 0x00000001002bad9d : test %r11w,%r11w 0x00000001002bada1 : jne 0x1002badd3 0x00000001002bada3 : mov 0x18(%r15),%rcx 0x00000001002bada7 : addq $0x2,0x18(%r15) 0x00000001002badac : movzwl (%rcx),%eax 0x00000001002badaf : addr32 lea -0x1(%r11d),%ecx 0x00000001002badb4 : xor %r11d,%ecx 0x00000001002badb7 : shr $0xf,%ecx 0x00000001002badba : bswap %eax 0x00000001002badbc : shr $0xf,%eax 0x00000001002badbf : movzbl (%r10,%rcx,1),%ecx 0x00000001002badc4 : sub $0xffff,%eax 0x00000001002badc9 : neg %ecx 0x00000001002badcb : add $0x7,%ecx 0x00000001002badce : shl %cl,%eax 0x00000001002badd0 : add %eax,%r11d 0x00000001002badd3 : mov %r11d,0x52d20(%rbx) 0x00000001002badda : mov %r14d,0x52d24(%rbx) 0x00000001002bade1 : test $0x1,%r12b 0x00000001002bade5 : jne 0x1002bae47 0x00000001002bade7 : mov $0xffffffff,%ecx 0x00000001002badec : mov %r15,%r10 0x00000001002badef : mov 0x4(%r10),%r11d 0x00000001002badf3 : mov (%r10),%eax 0x00000001002badf6 : shl $0x11,%r11d 0x00000001002badfa : add %eax,%eax 0x00000001002badfc : sub %r11d,%eax 0x00000001002badff : cltd 0x00000001002bae00 : and %edx,%r11d 0x00000001002bae03 : add %r11d,%eax 0x00000001002bae06 : xor %edx,%ecx 0x00000001002bae08 : sub %edx,%ecx 0x00000001002bae0a : test %ax,%ax 0x00000001002bae0d : jne 0x1002bae2b 0x00000001002bae0f : mov 0x18(%r10),%r11 0x00000001002bae13 : sub $0xffff,%eax 0x00000001002bae18 : movzwl (%r11),%edx 0x00000001002bae1c : bswap %edx 0x00000001002bae1e : shr $0xf,%edx 0x00000001002bae21 : add $0x2,%r11 0x00000001002bae25 : add %edx,%eax 0x00000001002bae27 : mov %r11,0x18(%r10) 0x00000001002bae2b : mov %eax,(%r10) 0x00000001002bae2e : mov %cx,0x528a0(%rbx,%r9,2) 0x00000001002bae37 : lea 0x5ab692(%rip),%r9 # 0x1008664d0 0x00000001002bae3e : mov (%r8,%r9,1),%r10b 0x00000001002bae42 : jmpq 0x1002bb096 0x00000001002bae47 : lea 0x5ab682(%rip),%rcx # 0x1008664d0 0x00000001002bae4e : mov 0x8(%r8,%rcx,1),%r10b 0x00000001002bae53 : lea 0x5ab686(%rip),%rcx # 0x1008664e0 0x00000001002bae5a : movzbl (%r8,%rcx,1),%r8d 0x00000001002bae5f : lea 0x53128(%r8,%rbx,1),%r8 0x00000001002bae67 : mov $0x2,%edx 0x00000001002bae6c : jmpq 0x1002baf39 0x00000001002bae71 : nopl 0x0(%rax) 0x00000001002bae78 : nopl 0x0(%rax,%rax,1) 0x00000001002bae80 : lea 0x7cde79(%rip),%r15 # 0x100a88d00 0x00000001002bae87 : mov 0x52d20(%rbx),%r11d 0x00000001002bae8e : mov 0x52d24(%rbx),%r14d 0x00000001002bae95 : mov 0xe8(%rsp),%r12 0x00000001002bae9d : movzbl (%r8),%r13d 0x00000001002baea1 : mov %r14d,%eax 0x00000001002baea4 : and $0xc0,%r14d 0x00000001002baeab : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002baeb1 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002baeba : sub %r14d,%eax 0x00000001002baebd : mov %eax,%ecx 0x00000001002baebf : shl $0x11,%eax 0x00000001002baec2 : cmp %r11d,%eax 0x00000001002baec5 : cmova %ecx,%r14d 0x00000001002baec9 : sbb %rcx,%rcx 0x00000001002baecc : and %ecx,%eax 0x00000001002baece : xor %rcx,%r13 0x00000001002baed1 : sub %eax,%r11d 0x00000001002baed4 : movzbl (%r15,%r14,1),%ecx 0x00000001002baed9 : shl %cl,%r14d 0x00000001002baedc : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002baee5 : shl %cl,%r11d 0x00000001002baee8 : mov %al,(%r8) 0x00000001002baeeb : test %r11w,%r11w 0x00000001002baeef : jne 0x1002baf23 0x00000001002baef1 : mov 0x18(%r12),%rcx 0x00000001002baef6 : addq $0x2,0x18(%r12) 0x00000001002baefc : movzwl (%rcx),%eax 0x00000001002baeff : addr32 lea -0x1(%r11d),%ecx 0x00000001002baf04 : xor %r11d,%ecx 0x00000001002baf07 : shr $0xf,%ecx 0x00000001002baf0a : bswap %eax 0x00000001002baf0c : shr $0xf,%eax 0x00000001002baf0f : movzbl (%r15,%rcx,1),%ecx 0x00000001002baf14 : sub $0xffff,%eax 0x00000001002baf19 : neg %ecx 0x00000001002baf1b : add $0x7,%ecx 0x00000001002baf1e : shl %cl,%eax 0x00000001002baf20 : add %eax,%r11d 0x00000001002baf23 : mov %r11d,0x52d20(%rbx) 0x00000001002baf2a : mov %r14d,0x52d24(%rbx) 0x00000001002baf31 : test $0x1,%r13b 0x00000001002baf35 : je 0x1002baf4a 0x00000001002baf37 : inc %edx 0x00000001002baf39 : cmp $0xf,%edx 0x00000001002baf3c : jl 0x1002bae80 0x00000001002baf42 : shl $0x11,%r14d 0x00000001002baf46 : xor %edx,%edx 0x00000001002baf48 : jmp 0x1002baf6c 0x00000001002baf4a : mov %edx,%ecx 0x00000001002baf4c : jmpq 0x1002bb044 0x00000001002baf51 : nopl 0x0(%rax) 0x00000001002baf58 : nopl 0x0(%rax,%rax,1) 0x00000001002baf60 : sub %r14d,%r11d 0x00000001002baf63 : mov %r11d,0x52d20(%rbx) 0x00000001002baf6a : inc %edx 0x00000001002baf6c : add %r11d,%r11d 0x00000001002baf6f : mov %r11d,0x52d20(%rbx) 0x00000001002baf76 : test $0xfffe,%r11w 0x00000001002baf7c : jne 0x1002bafb1 0x00000001002baf7e : mov 0x52d38(%rbx),%r8 0x00000001002baf85 : movzbl (%r8),%ecx 0x00000001002baf89 : shl $0x9,%ecx 0x00000001002baf8c : movzbl 0x1(%r8),%r15d 0x00000001002baf91 : add %r15d,%r15d 0x00000001002baf94 : add %ecx,%r15d 0x00000001002baf97 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002baf9f : mov %r11d,0x52d20(%rbx) 0x00000001002bafa6 : add $0x2,%r8 0x00000001002bafaa : mov %r8,0x52d38(%rbx) 0x00000001002bafb1 : cmp %r14d,%r11d 0x00000001002bafb4 : jge 0x1002baf60 0x00000001002bafb6 : test %edx,%edx 0x00000001002bafb8 : je 0x1002bb03a 0x00000001002bafbe : mov $0x2,%r8d 0x00000001002bafc4 : jmp 0x1002bafeb 0x00000001002bafc6 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002bafd0 : sub %r14d,%r11d 0x00000001002bafd3 : mov %r11d,0x52d20(%rbx) 0x00000001002bafda : mov $0x1,%ecx 0x00000001002bafdf : or %r8d,%ecx 0x00000001002bafe2 : dec %edx 0x00000001002bafe4 : je 0x1002bb041 0x00000001002bafe6 : add %ecx,%ecx 0x00000001002bafe8 : mov %ecx,%r8d 0x00000001002bafeb : add %r11d,%r11d 0x00000001002bafee : mov %r11d,0x52d20(%rbx) 0x00000001002baff5 : test $0xfffe,%r11w 0x00000001002baffb : jne 0x1002bb031 0x00000001002baffd : mov 0x52d38(%rbx),%rcx 0x00000001002bb004 : movzbl (%rcx),%r15d 0x00000001002bb008 : shl $0x9,%r15d 0x00000001002bb00c : movzbl 0x1(%rcx),%r12d 0x00000001002bb011 : add %r12d,%r12d 0x00000001002bb014 : add %r15d,%r12d 0x00000001002bb017 : lea -0xffff(%r11,%r12,1),%r11d 0x00000001002bb01f : mov %r11d,0x52d20(%rbx) 0x00000001002bb026 : add $0x2,%rcx 0x00000001002bb02a : mov %rcx,0x52d38(%rbx) 0x00000001002bb031 : cmp %r14d,%r11d 0x00000001002bb034 : jge 0x1002bafd0 0x00000001002bb036 : xor %ecx,%ecx 0x00000001002bb038 : jmp 0x1002bafdf 0x00000001002bb03a : mov $0xf,%ecx 0x00000001002bb03f : jmp 0x1002bb044 0x00000001002bb041 : add $0xe,%ecx 0x00000001002bb044 : neg %ecx 0x00000001002bb046 : mov 0xe8(%rsp),%r8 0x00000001002bb04e : mov 0x4(%r8),%r11d 0x00000001002bb052 : mov (%r8),%eax 0x00000001002bb055 : shl $0x11,%r11d 0x00000001002bb059 : add %eax,%eax 0x00000001002bb05b : sub %r11d,%eax 0x00000001002bb05e : cltd 0x00000001002bb05f : and %edx,%r11d 0x00000001002bb062 : add %r11d,%eax 0x00000001002bb065 : xor %edx,%ecx 0x00000001002bb067 : sub %edx,%ecx 0x00000001002bb069 : test %ax,%ax 0x00000001002bb06c : jne 0x1002bb08a 0x00000001002bb06e : mov 0x18(%r8),%r11 0x00000001002bb072 : sub $0xffff,%eax 0x00000001002bb077 : movzwl (%r11),%edx 0x00000001002bb07b : bswap %edx 0x00000001002bb07d : shr $0xf,%edx 0x00000001002bb080 : add $0x2,%r11 0x00000001002bb084 : add %edx,%eax 0x00000001002bb086 : mov %r11,0x18(%r8) 0x00000001002bb08a : mov %eax,(%r8) 0x00000001002bb08d : mov %cx,0x528a0(%rbx,%r9,2) 0x00000001002bb096 : add $0xfffffffffffffffc,%rdi 0x00000001002bb09a : dec %rsi 0x00000001002bb09d : movzbl %r10b,%r8d 0x00000001002bb0a1 : jne 0x1002bad10 0x00000001002bb0a7 : mov 0x4c(%rsp),%edx 0x00000001002bb0ab : test $0xf,%dl 0x00000001002bb0ae : je 0x1002bc038 0x00000001002bb0b4 : mov $0x4,%edx 0x00000001002bb0b9 : lea 0x150(%rsp),%rcx 0x00000001002bb0c1 : sub %ecx,%edx 0x00000001002bb0c3 : mov %edx,0xa8(%rsp) 0x00000001002bb0ca : mov 0x2df50(%rbx),%rcx 0x00000001002bb0d1 : mov %rcx,0xd8(%rsp) 0x00000001002bb0d9 : movq $0x0,0xb8(%rsp) 0x00000001002bb0e5 : movl $0x100,0xb0(%rsp) 0x00000001002bb0f0 : jmpq 0x1002bb562 0x00000001002bb0f5 : dec %eax 0x00000001002bb0f7 : lea 0x1(%rax),%rsi 0x00000001002bb0fb : movslq %eax,%rdi 0x00000001002bb0fe : lea 0x150(%rsp,%rdi,4),%rdi 0x00000001002bb106 : xor %r8d,%r8d 0x00000001002bb109 : jmp 0x1002bb175 0x00000001002bb10b : nopl 0x0(%rax,%rax,1) 0x00000001002bb110 : add $0xe,%ecx 0x00000001002bb113 : neg %ecx 0x00000001002bb115 : mov 0xe8(%rsp),%r8 0x00000001002bb11d : mov 0x4(%r8),%r11d 0x00000001002bb121 : mov (%r8),%eax 0x00000001002bb124 : shl $0x11,%r11d 0x00000001002bb128 : add %eax,%eax 0x00000001002bb12a : sub %r11d,%eax 0x00000001002bb12d : cltd 0x00000001002bb12e : and %edx,%r11d 0x00000001002bb131 : add %r11d,%eax 0x00000001002bb134 : xor %edx,%ecx 0x00000001002bb136 : sub %edx,%ecx 0x00000001002bb138 : test %ax,%ax 0x00000001002bb13b : jne 0x1002bb159 0x00000001002bb13d : mov 0x18(%r8),%r11 0x00000001002bb141 : sub $0xffff,%eax 0x00000001002bb146 : movzwl (%r11),%edx 0x00000001002bb14a : bswap %edx 0x00000001002bb14c : shr $0xf,%edx 0x00000001002bb14f : add $0x2,%r11 0x00000001002bb153 : add %edx,%eax 0x00000001002bb155 : mov %r11,0x18(%r8) 0x00000001002bb159 : mov %eax,(%r8) 0x00000001002bb15c : mov %ecx,0x528a0(%rbx,%r9,4) 0x00000001002bb164 : add $0xfffffffffffffffc,%rdi 0x00000001002bb168 : dec %rsi 0x00000001002bb16b : movzbl %r10b,%r8d 0x00000001002bb16f : je 0x1002bb0a7 0x00000001002bb175 : movslq (%rdi),%rcx 0x00000001002bb178 : mov 0xc8(%rsp),%rdx 0x00000001002bb180 : movzbl (%rdx,%rcx,1),%r9d 0x00000001002bb185 : lea 0x5ab4cc(%rip),%rcx # 0x100866658 0x00000001002bb18c : movzbl (%r8,%rcx,1),%ecx 0x00000001002bb191 : lea 0x53128(%rcx,%rbx,1),%rdx 0x00000001002bb199 : lea 0x7cdb60(%rip),%r10 # 0x100a88d00 0x00000001002bb1a0 : mov 0x52d20(%rbx),%r11d 0x00000001002bb1a7 : mov 0x52d24(%rbx),%r14d 0x00000001002bb1ae : mov 0xe8(%rsp),%r15 0x00000001002bb1b6 : movzbl (%rdx),%r12d 0x00000001002bb1ba : mov %r14d,%eax 0x00000001002bb1bd : and $0xc0,%r14d 0x00000001002bb1c4 : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002bb1c9 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002bb1d2 : sub %r14d,%eax 0x00000001002bb1d5 : mov %eax,%ecx 0x00000001002bb1d7 : shl $0x11,%eax 0x00000001002bb1da : cmp %r11d,%eax 0x00000001002bb1dd : cmova %ecx,%r14d 0x00000001002bb1e1 : sbb %rcx,%rcx 0x00000001002bb1e4 : and %ecx,%eax 0x00000001002bb1e6 : xor %rcx,%r12 0x00000001002bb1e9 : sub %eax,%r11d 0x00000001002bb1ec : movzbl (%r10,%r14,1),%ecx 0x00000001002bb1f1 : shl %cl,%r14d 0x00000001002bb1f4 : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002bb1fd : shl %cl,%r11d 0x00000001002bb200 : mov %al,(%rdx) 0x00000001002bb202 : test %r11w,%r11w 0x00000001002bb206 : jne 0x1002bb238 0x00000001002bb208 : mov 0x18(%r15),%rcx 0x00000001002bb20c : addq $0x2,0x18(%r15) 0x00000001002bb211 : movzwl (%rcx),%eax 0x00000001002bb214 : addr32 lea -0x1(%r11d),%ecx 0x00000001002bb219 : xor %r11d,%ecx 0x00000001002bb21c : shr $0xf,%ecx 0x00000001002bb21f : bswap %eax 0x00000001002bb221 : shr $0xf,%eax 0x00000001002bb224 : movzbl (%r10,%rcx,1),%ecx 0x00000001002bb229 : sub $0xffff,%eax 0x00000001002bb22e : neg %ecx 0x00000001002bb230 : add $0x7,%ecx 0x00000001002bb233 : shl %cl,%eax 0x00000001002bb235 : add %eax,%r11d 0x00000001002bb238 : mov %r11d,0x52d20(%rbx) 0x00000001002bb23f : mov %r14d,0x52d24(%rbx) 0x00000001002bb246 : test $0x1,%r12b 0x00000001002bb24a : jne 0x1002bb2ab 0x00000001002bb24c : mov $0xffffffff,%ecx 0x00000001002bb251 : mov %r15,%r10 0x00000001002bb254 : mov 0x4(%r10),%r11d 0x00000001002bb258 : mov (%r10),%eax 0x00000001002bb25b : shl $0x11,%r11d 0x00000001002bb25f : add %eax,%eax 0x00000001002bb261 : sub %r11d,%eax 0x00000001002bb264 : cltd 0x00000001002bb265 : and %edx,%r11d 0x00000001002bb268 : add %r11d,%eax 0x00000001002bb26b : xor %edx,%ecx 0x00000001002bb26d : sub %edx,%ecx 0x00000001002bb26f : test %ax,%ax 0x00000001002bb272 : jne 0x1002bb290 0x00000001002bb274 : mov 0x18(%r10),%r11 0x00000001002bb278 : sub $0xffff,%eax 0x00000001002bb27d : movzwl (%r11),%edx 0x00000001002bb281 : bswap %edx 0x00000001002bb283 : shr $0xf,%edx 0x00000001002bb286 : add $0x2,%r11 0x00000001002bb28a : add %edx,%eax 0x00000001002bb28c : mov %r11,0x18(%r10) 0x00000001002bb290 : mov %eax,(%r10) 0x00000001002bb293 : mov %ecx,0x528a0(%rbx,%r9,4) 0x00000001002bb29b : lea 0x5ab22e(%rip),%r9 # 0x1008664d0 0x00000001002bb2a2 : mov (%r8,%r9,1),%r10b 0x00000001002bb2a6 : jmpq 0x1002bb164 0x00000001002bb2ab : lea 0x5ab21e(%rip),%rcx # 0x1008664d0 0x00000001002bb2b2 : mov 0x8(%r8,%rcx,1),%r10b 0x00000001002bb2b7 : lea 0x5ab222(%rip),%rcx # 0x1008664e0 0x00000001002bb2be : movzbl (%r8,%rcx,1),%r8d 0x00000001002bb2c3 : lea 0x53128(%r8,%rbx,1),%r8 0x00000001002bb2cb : mov $0x2,%edx 0x00000001002bb2d0 : jmpq 0x1002bb399 0x00000001002bb2d5 : nopl 0x0(%rax,%rax,1) 0x00000001002bb2da : nopw 0x0(%rax,%rax,1) 0x00000001002bb2e0 : lea 0x7cda19(%rip),%r15 # 0x100a88d00 0x00000001002bb2e7 : mov 0x52d20(%rbx),%r11d 0x00000001002bb2ee : mov 0x52d24(%rbx),%r14d 0x00000001002bb2f5 : mov 0xe8(%rsp),%r12 0x00000001002bb2fd : movzbl (%r8),%r13d 0x00000001002bb301 : mov %r14d,%eax 0x00000001002bb304 : and $0xc0,%r14d 0x00000001002bb30b : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002bb311 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002bb31a : sub %r14d,%eax 0x00000001002bb31d : mov %eax,%ecx 0x00000001002bb31f : shl $0x11,%eax 0x00000001002bb322 : cmp %r11d,%eax 0x00000001002bb325 : cmova %ecx,%r14d 0x00000001002bb329 : sbb %rcx,%rcx 0x00000001002bb32c : and %ecx,%eax 0x00000001002bb32e : xor %rcx,%r13 0x00000001002bb331 : sub %eax,%r11d 0x00000001002bb334 : movzbl (%r15,%r14,1),%ecx 0x00000001002bb339 : shl %cl,%r14d 0x00000001002bb33c : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002bb345 : shl %cl,%r11d 0x00000001002bb348 : mov %al,(%r8) 0x00000001002bb34b : test %r11w,%r11w 0x00000001002bb34f : jne 0x1002bb383 0x00000001002bb351 : mov 0x18(%r12),%rcx 0x00000001002bb356 : addq $0x2,0x18(%r12) 0x00000001002bb35c : movzwl (%rcx),%eax 0x00000001002bb35f : addr32 lea -0x1(%r11d),%ecx 0x00000001002bb364 : xor %r11d,%ecx 0x00000001002bb367 : shr $0xf,%ecx 0x00000001002bb36a : bswap %eax 0x00000001002bb36c : shr $0xf,%eax 0x00000001002bb36f : movzbl (%r15,%rcx,1),%ecx 0x00000001002bb374 : sub $0xffff,%eax 0x00000001002bb379 : neg %ecx 0x00000001002bb37b : add $0x7,%ecx 0x00000001002bb37e : shl %cl,%eax 0x00000001002bb380 : add %eax,%r11d 0x00000001002bb383 : mov %r11d,0x52d20(%rbx) 0x00000001002bb38a : mov %r14d,0x52d24(%rbx) 0x00000001002bb391 : test $0x1,%r13b 0x00000001002bb395 : je 0x1002bb3aa 0x00000001002bb397 : inc %edx 0x00000001002bb399 : cmp $0xf,%edx 0x00000001002bb39c : jl 0x1002bb2e0 0x00000001002bb3a2 : shl $0x11,%r14d 0x00000001002bb3a6 : xor %edx,%edx 0x00000001002bb3a8 : jmp 0x1002bb3cc 0x00000001002bb3aa : mov %edx,%ecx 0x00000001002bb3ac : jmpq 0x1002bb113 0x00000001002bb3b1 : nopl 0x0(%rax) 0x00000001002bb3b8 : nopl 0x0(%rax,%rax,1) 0x00000001002bb3c0 : sub %r14d,%r11d 0x00000001002bb3c3 : mov %r11d,0x52d20(%rbx) 0x00000001002bb3ca : inc %edx 0x00000001002bb3cc : add %r11d,%r11d 0x00000001002bb3cf : mov %r11d,0x52d20(%rbx) 0x00000001002bb3d6 : test $0xfffe,%r11w 0x00000001002bb3dc : jne 0x1002bb411 0x00000001002bb3de : mov 0x52d38(%rbx),%r8 0x00000001002bb3e5 : movzbl (%r8),%ecx 0x00000001002bb3e9 : shl $0x9,%ecx 0x00000001002bb3ec : movzbl 0x1(%r8),%r15d 0x00000001002bb3f1 : add %r15d,%r15d 0x00000001002bb3f4 : add %ecx,%r15d 0x00000001002bb3f7 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002bb3ff : mov %r11d,0x52d20(%rbx) 0x00000001002bb406 : add $0x2,%r8 0x00000001002bb40a : mov %r8,0x52d38(%rbx) 0x00000001002bb411 : cmp %r14d,%r11d 0x00000001002bb414 : jge 0x1002bb3c0 0x00000001002bb416 : test %edx,%edx 0x00000001002bb418 : je 0x1002bb49e 0x00000001002bb41e : mov $0x2,%r8d 0x00000001002bb424 : jmp 0x1002bb44f 0x00000001002bb426 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002bb430 : sub %r14d,%r11d 0x00000001002bb433 : mov %r11d,0x52d20(%rbx) 0x00000001002bb43a : mov $0x1,%ecx 0x00000001002bb43f : or %r8d,%ecx 0x00000001002bb442 : dec %edx 0x00000001002bb444 : je 0x1002bb110 0x00000001002bb44a : add %ecx,%ecx 0x00000001002bb44c : mov %ecx,%r8d 0x00000001002bb44f : add %r11d,%r11d 0x00000001002bb452 : mov %r11d,0x52d20(%rbx) 0x00000001002bb459 : test $0xfffe,%r11w 0x00000001002bb45f : jne 0x1002bb495 0x00000001002bb461 : mov 0x52d38(%rbx),%rcx 0x00000001002bb468 : movzbl (%rcx),%r15d 0x00000001002bb46c : shl $0x9,%r15d 0x00000001002bb470 : movzbl 0x1(%rcx),%r12d 0x00000001002bb475 : add %r12d,%r12d 0x00000001002bb478 : add %r15d,%r12d 0x00000001002bb47b : lea -0xffff(%r11,%r12,1),%r11d 0x00000001002bb483 : mov %r11d,0x52d20(%rbx) 0x00000001002bb48a : add $0x2,%rcx 0x00000001002bb48e : mov %rcx,0x52d38(%rbx) 0x00000001002bb495 : cmp %r14d,%r11d 0x00000001002bb498 : jge 0x1002bb430 0x00000001002bb49a : xor %ecx,%ecx 0x00000001002bb49c : jmp 0x1002bb43f 0x00000001002bb49e : mov $0xf,%ecx 0x00000001002bb4a3 : jmpq 0x1002bb113 0x00000001002bb4a8 : nopl 0x0(%rax,%rax,1) 0x00000001002bb4b0 : add $0xe,%ecx 0x00000001002bb4b3 : neg %ecx 0x00000001002bb4b5 : mov 0xe8(%rsp),%r8 0x00000001002bb4bd : mov 0x4(%r8),%r11d 0x00000001002bb4c1 : mov (%r8),%eax 0x00000001002bb4c4 : shl $0x11,%r11d 0x00000001002bb4c8 : add %eax,%eax 0x00000001002bb4ca : sub %r11d,%eax 0x00000001002bb4cd : cltd 0x00000001002bb4ce : and %edx,%r11d 0x00000001002bb4d1 : add %r11d,%eax 0x00000001002bb4d4 : xor %edx,%ecx 0x00000001002bb4d6 : sub %edx,%ecx 0x00000001002bb4d8 : test %ax,%ax 0x00000001002bb4db : jne 0x1002bb4f9 0x00000001002bb4dd : mov 0x18(%r8),%r11 0x00000001002bb4e1 : sub $0xffff,%eax 0x00000001002bb4e6 : movzwl (%r11),%edx 0x00000001002bb4ea : bswap %edx 0x00000001002bb4ec : shr $0xf,%edx 0x00000001002bb4ef : add $0x2,%r11 0x00000001002bb4f3 : add %edx,%eax 0x00000001002bb4f5 : mov %r11,0x18(%r8) 0x00000001002bb4f9 : mov %eax,(%r8) 0x00000001002bb4fc : mov 0xe0(%rsp),%r8 0x00000001002bb504 : shl $0x6,%r8 0x00000001002bb508 : add 0xd8(%rsp),%r8 0x00000001002bb510 : imul (%r8,%r9,4),%ecx 0x00000001002bb515 : add $0x20,%ecx 0x00000001002bb518 : shr $0x6,%ecx 0x00000001002bb51b : add 0xc0(%rsp),%r9 0x00000001002bb523 : mov %cx,0x51c60(%rbx,%r9,2) 0x00000001002bb52c : add $0xfffffffffffffffc,%rdi 0x00000001002bb530 : dec %rsi 0x00000001002bb533 : movzbl %r10b,%r8d 0x00000001002bb537 : jne 0x1002bb8d0 0x00000001002bb53d : addl $0x10,0xb0(%rsp) 0x00000001002bb545 : mov 0xb8(%rsp),%rcx 0x00000001002bb54d : inc %rcx 0x00000001002bb550 : mov %rcx,0xb8(%rsp) 0x00000001002bb558 : cmp $0x10,%rcx 0x00000001002bb55c : je 0x1002bd850 0x00000001002bb562 : mov 0xb8(%rsp),%rdx 0x00000001002bb56a : lea 0x5a8d0f(%rip),%rcx # 0x100864280 0x00000001002bb571 : movzbl 0x10(%rdx,%rcx,1),%ecx 0x00000001002bb576 : cmpb $0x0,0x3ff7(%rbx,%rcx,1) 0x00000001002bb57e : setne %dl 0x00000001002bb581 : movzbl %dl,%edx 0x00000001002bb584 : lea 0x2(%rdx),%esi 0x00000001002bb587 : cmpb $0x0,0x3ff0(%rbx,%rcx,1) 0x00000001002bb58f : cmove %edx,%esi 0x00000001002bb592 : or $0x1d0,%esi 0x00000001002bb598 : lea 0x52d70(%rbx,%rsi,1),%rdx 0x00000001002bb5a0 : lea 0x7cd759(%rip),%rsi # 0x100a88d00 0x00000001002bb5a7 : mov 0x52d20(%rbx),%edi 0x00000001002bb5ad : mov 0x52d24(%rbx),%r8d 0x00000001002bb5b4 : mov 0xe8(%rsp),%r9 0x00000001002bb5bc : movzbl (%rdx),%r10d 0x00000001002bb5c0 : mov %r8d,%eax 0x00000001002bb5c3 : and $0xc0,%r8d 0x00000001002bb5ca : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002bb5cf : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002bb5d8 : sub %r8d,%eax 0x00000001002bb5db : mov %eax,%ecx 0x00000001002bb5dd : shl $0x11,%eax 0x00000001002bb5e0 : cmp %edi,%eax 0x00000001002bb5e2 : cmova %ecx,%r8d 0x00000001002bb5e6 : sbb %rcx,%rcx 0x00000001002bb5e9 : and %ecx,%eax 0x00000001002bb5eb : xor %rcx,%r10 0x00000001002bb5ee : sub %eax,%edi 0x00000001002bb5f0 : movzbl (%rsi,%r8,1),%ecx 0x00000001002bb5f5 : shl %cl,%r8d 0x00000001002bb5f8 : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002bb601 : shl %cl,%edi 0x00000001002bb603 : mov %al,(%rdx) 0x00000001002bb605 : test %di,%di 0x00000001002bb608 : jne 0x1002bb636 0x00000001002bb60a : mov 0x18(%r9),%rcx 0x00000001002bb60e : addq $0x2,0x18(%r9) 0x00000001002bb613 : movzwl (%rcx),%eax 0x00000001002bb616 : addr32 lea -0x1(%edi),%ecx 0x00000001002bb61a : xor %edi,%ecx 0x00000001002bb61c : shr $0xf,%ecx 0x00000001002bb61f : bswap %eax 0x00000001002bb621 : shr $0xf,%eax 0x00000001002bb624 : movzbl (%rsi,%rcx,1),%ecx 0x00000001002bb628 : sub $0xffff,%eax 0x00000001002bb62d : neg %ecx 0x00000001002bb62f : add $0x7,%ecx 0x00000001002bb632 : shl %cl,%eax 0x00000001002bb634 : add %eax,%edi 0x00000001002bb636 : mov %edi,0x52d20(%rbx) 0x00000001002bb63c : mov %r8d,0x52d24(%rbx) 0x00000001002bb643 : mov 0x64(%rsp),%edx 0x00000001002bb647 : mov %dl,%cl 0x00000001002bb649 : mov 0xb0(%rsp),%edx 0x00000001002bb650 : shl %cl,%edx 0x00000001002bb652 : test $0x1,%r10b 0x00000001002bb656 : jne 0x1002bb679 0x00000001002bb658 : mov 0xb8(%rsp),%rdx 0x00000001002bb660 : lea 0x5a8c19(%rip),%rcx # 0x100864280 0x00000001002bb667 : movzbl 0x10(%rdx,%rcx,1),%ecx 0x00000001002bb66c : movb $0x0,0x3ff8(%rbx,%rcx,1) 0x00000001002bb674 : jmpq 0x1002bb53d 0x00000001002bb679 : movslq %edx,%rcx 0x00000001002bb67c : mov %rcx,0xc0(%rsp) 0x00000001002bb684 : movslq 0x2dfc8(%rbx),%rcx 0x00000001002bb68b : lea 0x150(%rsp),%rdx 0x00000001002bb693 : mov %rdx,0x3a8(%rsp) 0x00000001002bb69b : imul $0x38,%rcx,%rcx 0x00000001002bb69f : lea 0x5aac9a(%rip),%rdx # 0x100866340 0x00000001002bb6a6 : movslq 0x1c(%rcx,%rdx,1),%rdx 0x00000001002bb6ab : lea 0x52d70(%rbx,%rdx,1),%rsi 0x00000001002bb6b3 : lea 0x5aad06(%rip),%rdi # 0x1008663c0 0x00000001002bb6ba : movslq 0x1c(%rcx,%rdi,1),%rcx 0x00000001002bb6bf : lea 0x52d70(%rbx,%rcx,1),%rcx 0x00000001002bb6c7 : sub %rsi,%rcx 0x00000001002bb6ca : mov %rcx,0x3a0(%rsp) 0x00000001002bb6d2 : lea 0x52d7e(%rbx,%rdx,1),%rcx 0x00000001002bb6da : mov %rcx,0x398(%rsp) 0x00000001002bb6e2 : mov %esi,%edx 0x00000001002bb6e4 : neg %edx 0x00000001002bb6e6 : mov %edx,0x394(%rsp) 0x00000001002bb6ed : mov 0xa8(%rsp),%edx 0x00000001002bb6f4 : mov %edx,0x390(%rsp) 0x00000001002bb6fb : lea 0x7cd5fe(%rip),%rdx # 0x100a88d00 0x00000001002bb702 : mov 0x52d20(%rbx),%edi 0x00000001002bb708 : mov 0x52d24(%rbx),%r8d 0x00000001002bb70f : mov 0xe8(%rsp),%r9 0x00000001002bb717 : movzbl (%rsi),%r10d 0x00000001002bb71b : mov %r8d,%eax 0x00000001002bb71e : and $0xc0,%r8d 0x00000001002bb725 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002bb72a : movzbl 0x200(%rdx,%rcx,1),%r8d 0x00000001002bb733 : sub %r8d,%eax 0x00000001002bb736 : mov %eax,%ecx 0x00000001002bb738 : shl $0x11,%eax 0x00000001002bb73b : cmp %edi,%eax 0x00000001002bb73d : cmova %ecx,%r8d 0x00000001002bb741 : sbb %rcx,%rcx 0x00000001002bb744 : and %ecx,%eax 0x00000001002bb746 : xor %rcx,%r10 0x00000001002bb749 : sub %eax,%edi 0x00000001002bb74b : movzbl (%rdx,%r8,1),%ecx 0x00000001002bb750 : shl %cl,%r8d 0x00000001002bb753 : movzbl 0x480(%rdx,%r10,1),%eax 0x00000001002bb75c : shl %cl,%edi 0x00000001002bb75e : mov %al,(%rsi) 0x00000001002bb760 : test %di,%di 0x00000001002bb763 : jne 0x1002bb791 0x00000001002bb765 : mov 0x18(%r9),%rcx 0x00000001002bb769 : addq $0x2,0x18(%r9) 0x00000001002bb76e : movzwl (%rcx),%eax 0x00000001002bb771 : addr32 lea -0x1(%edi),%ecx 0x00000001002bb775 : xor %edi,%ecx 0x00000001002bb777 : shr $0xf,%ecx 0x00000001002bb77a : bswap %eax 0x00000001002bb77c : shr $0xf,%eax 0x00000001002bb77f : movzbl (%rdx,%rcx,1),%ecx 0x00000001002bb783 : sub $0xffff,%eax 0x00000001002bb788 : neg %ecx 0x00000001002bb78a : add $0x7,%ecx 0x00000001002bb78d : shl %cl,%eax 0x00000001002bb78f : add %eax,%edi 0x00000001002bb791 : test $0x1,%r10d 0x00000001002bb798 : je 0x1002bb84e 0x00000001002bb79e : add 0x3a0(%rsp),%rsi 0x00000001002bb7a6 : movzbl (%rsi),%r10d 0x00000001002bb7aa : mov %r8d,%eax 0x00000001002bb7ad : and $0xc0,%r8d 0x00000001002bb7b4 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002bb7b9 : movzbl 0x200(%rdx,%rcx,1),%r8d 0x00000001002bb7c2 : sub %r8d,%eax 0x00000001002bb7c5 : mov %eax,%ecx 0x00000001002bb7c7 : shl $0x11,%eax 0x00000001002bb7ca : cmp %edi,%eax 0x00000001002bb7cc : cmova %ecx,%r8d 0x00000001002bb7d0 : sbb %rcx,%rcx 0x00000001002bb7d3 : and %ecx,%eax 0x00000001002bb7d5 : xor %rcx,%r10 0x00000001002bb7d8 : sub %eax,%edi 0x00000001002bb7da : movzbl (%rdx,%r8,1),%ecx 0x00000001002bb7df : shl %cl,%r8d 0x00000001002bb7e2 : movzbl 0x480(%rdx,%r10,1),%eax 0x00000001002bb7eb : shl %cl,%edi 0x00000001002bb7ed : mov %al,(%rsi) 0x00000001002bb7ef : test %di,%di 0x00000001002bb7f2 : jne 0x1002bb820 0x00000001002bb7f4 : mov 0x18(%r9),%rcx 0x00000001002bb7f8 : addq $0x2,0x18(%r9) 0x00000001002bb7fd : movzwl (%rcx),%eax 0x00000001002bb800 : addr32 lea -0x1(%edi),%ecx 0x00000001002bb804 : xor %edi,%ecx 0x00000001002bb806 : shr $0xf,%ecx 0x00000001002bb809 : bswap %eax 0x00000001002bb80b : shr $0xf,%eax 0x00000001002bb80e : movzbl (%rdx,%rcx,1),%ecx 0x00000001002bb812 : sub $0xffff,%eax 0x00000001002bb817 : neg %ecx 0x00000001002bb819 : add $0x7,%ecx 0x00000001002bb81c : shl %cl,%eax 0x00000001002bb81e : add %eax,%edi 0x00000001002bb820 : sub 0x3a0(%rsp),%rsi 0x00000001002bb828 : mov 0x3a8(%rsp),%rax 0x00000001002bb830 : mov 0x394(%rsp),%ecx 0x00000001002bb837 : add %rsi,%rcx 0x00000001002bb83a : mov %ecx,(%rax) 0x00000001002bb83c : test $0x1,%r10d 0x00000001002bb843 : jne 0x1002bb874 0x00000001002bb845 : addq $0x4,0x3a8(%rsp) 0x00000001002bb84e : add $0x1,%rsi 0x00000001002bb852 : cmp 0x398(%rsp),%rsi 0x00000001002bb85a : jb 0x1002bb717 0x00000001002bb860 : mov 0x3a8(%rsp),%rax 0x00000001002bb868 : mov 0x394(%rsp),%ecx 0x00000001002bb86f : add %rsi,%rcx 0x00000001002bb872 : mov %ecx,(%rax) 0x00000001002bb874 : add 0x390(%rsp),%eax 0x00000001002bb87b : shr $0x2,%eax 0x00000001002bb87e : mov %edi,0x52d20(%rbx) 0x00000001002bb884 : mov %r8d,0x52d24(%rbx) 0x00000001002bb88b : mov 0xb8(%rsp),%rdx 0x00000001002bb893 : lea 0x5a89e6(%rip),%rcx # 0x100864280 0x00000001002bb89a : movzbl 0x10(%rdx,%rcx,1),%ecx 0x00000001002bb89f : mov %al,0x3ff8(%rbx,%rcx,1) 0x00000001002bb8a6 : cmpl $0x0,0x3d88(%rbx) 0x00000001002bb8ad : jne 0x1002bbc28 0x00000001002bb8b3 : dec %eax 0x00000001002bb8b5 : lea 0x1(%rax),%rsi 0x00000001002bb8b9 : movslq %eax,%rcx 0x00000001002bb8bc : lea 0x150(%rsp,%rcx,4),%rdi 0x00000001002bb8c4 : xor %r8d,%r8d 0x00000001002bb8c7 : nopw 0x0(%rax,%rax,1) 0x00000001002bb8d0 : movslq (%rdi),%rcx 0x00000001002bb8d3 : mov 0xc8(%rsp),%rdx 0x00000001002bb8db : movzbl 0x1(%rcx,%rdx,1),%r9d 0x00000001002bb8e1 : lea 0x5aad70(%rip),%rcx # 0x100866658 0x00000001002bb8e8 : movzbl (%r8,%rcx,1),%ecx 0x00000001002bb8ed : lea 0x53132(%rcx,%rbx,1),%rdx 0x00000001002bb8f5 : lea 0x7cd404(%rip),%r10 # 0x100a88d00 0x00000001002bb8fc : mov 0x52d20(%rbx),%r11d 0x00000001002bb903 : mov 0x52d24(%rbx),%r14d 0x00000001002bb90a : mov 0xe8(%rsp),%r15 0x00000001002bb912 : movzbl (%rdx),%r12d 0x00000001002bb916 : mov %r14d,%eax 0x00000001002bb919 : and $0xc0,%r14d 0x00000001002bb920 : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002bb925 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002bb92e : sub %r14d,%eax 0x00000001002bb931 : mov %eax,%ecx 0x00000001002bb933 : shl $0x11,%eax 0x00000001002bb936 : cmp %r11d,%eax 0x00000001002bb939 : cmova %ecx,%r14d 0x00000001002bb93d : sbb %rcx,%rcx 0x00000001002bb940 : and %ecx,%eax 0x00000001002bb942 : xor %rcx,%r12 0x00000001002bb945 : sub %eax,%r11d 0x00000001002bb948 : movzbl (%r10,%r14,1),%ecx 0x00000001002bb94d : shl %cl,%r14d 0x00000001002bb950 : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002bb959 : shl %cl,%r11d 0x00000001002bb95c : mov %al,(%rdx) 0x00000001002bb95e : test %r11w,%r11w 0x00000001002bb962 : jne 0x1002bb994 0x00000001002bb964 : mov 0x18(%r15),%rcx 0x00000001002bb968 : addq $0x2,0x18(%r15) 0x00000001002bb96d : movzwl (%rcx),%eax 0x00000001002bb970 : addr32 lea -0x1(%r11d),%ecx 0x00000001002bb975 : xor %r11d,%ecx 0x00000001002bb978 : shr $0xf,%ecx 0x00000001002bb97b : bswap %eax 0x00000001002bb97d : shr $0xf,%eax 0x00000001002bb980 : movzbl (%r10,%rcx,1),%ecx 0x00000001002bb985 : sub $0xffff,%eax 0x00000001002bb98a : neg %ecx 0x00000001002bb98c : add $0x7,%ecx 0x00000001002bb98f : shl %cl,%eax 0x00000001002bb991 : add %eax,%r11d 0x00000001002bb994 : mov %r11d,0x52d20(%rbx) 0x00000001002bb99b : mov %r14d,0x52d24(%rbx) 0x00000001002bb9a2 : test $0x1,%r12b 0x00000001002bb9a6 : jne 0x1002bba2f 0x00000001002bb9ac : mov 0xe0(%rsp),%rcx 0x00000001002bb9b4 : shl $0x6,%rcx 0x00000001002bb9b8 : add 0xd8(%rsp),%rcx 0x00000001002bb9c0 : mov (%rcx,%r9,4),%ecx 0x00000001002bb9c4 : add 0xc0(%rsp),%r9 0x00000001002bb9cc : neg %ecx 0x00000001002bb9ce : mov %r15,%r10 0x00000001002bb9d1 : mov 0x4(%r10),%r11d 0x00000001002bb9d5 : mov (%r10),%eax 0x00000001002bb9d8 : shl $0x11,%r11d 0x00000001002bb9dc : add %eax,%eax 0x00000001002bb9de : sub %r11d,%eax 0x00000001002bb9e1 : cltd 0x00000001002bb9e2 : and %edx,%r11d 0x00000001002bb9e5 : add %r11d,%eax 0x00000001002bb9e8 : xor %edx,%ecx 0x00000001002bb9ea : sub %edx,%ecx 0x00000001002bb9ec : test %ax,%ax 0x00000001002bb9ef : jne 0x1002bba0d 0x00000001002bb9f1 : mov 0x18(%r10),%r11 0x00000001002bb9f5 : sub $0xffff,%eax 0x00000001002bb9fa : movzwl (%r11),%edx 0x00000001002bb9fe : bswap %edx 0x00000001002bba00 : shr $0xf,%edx 0x00000001002bba03 : add $0x2,%r11 0x00000001002bba07 : add %edx,%eax 0x00000001002bba09 : mov %r11,0x18(%r10) 0x00000001002bba0d : mov %eax,(%r10) 0x00000001002bba10 : add $0x20,%ecx 0x00000001002bba13 : shr $0x6,%ecx 0x00000001002bba16 : mov %cx,0x51c60(%rbx,%r9,2) 0x00000001002bba1f : lea 0x5aaaaa(%rip),%r9 # 0x1008664d0 0x00000001002bba26 : mov (%r8,%r9,1),%r10b 0x00000001002bba2a : jmpq 0x1002bb52c 0x00000001002bba2f : lea 0x5aaa9a(%rip),%rcx # 0x1008664d0 0x00000001002bba36 : mov 0x8(%r8,%rcx,1),%r10b 0x00000001002bba3b : lea 0x5aaa9e(%rip),%rcx # 0x1008664e0 0x00000001002bba42 : movzbl (%r8,%rcx,1),%r8d 0x00000001002bba47 : lea 0x53132(%r8,%rbx,1),%r8 0x00000001002bba4f : mov $0x2,%edx 0x00000001002bba54 : jmpq 0x1002bbb19 0x00000001002bba59 : nopl 0x0(%rax) 0x00000001002bba60 : lea 0x7cd299(%rip),%r15 # 0x100a88d00 0x00000001002bba67 : mov 0x52d20(%rbx),%r11d 0x00000001002bba6e : mov 0x52d24(%rbx),%r14d 0x00000001002bba75 : mov 0xe8(%rsp),%r12 0x00000001002bba7d : movzbl (%r8),%r13d 0x00000001002bba81 : mov %r14d,%eax 0x00000001002bba84 : and $0xc0,%r14d 0x00000001002bba8b : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002bba91 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002bba9a : sub %r14d,%eax 0x00000001002bba9d : mov %eax,%ecx 0x00000001002bba9f : shl $0x11,%eax 0x00000001002bbaa2 : cmp %r11d,%eax 0x00000001002bbaa5 : cmova %ecx,%r14d 0x00000001002bbaa9 : sbb %rcx,%rcx 0x00000001002bbaac : and %ecx,%eax 0x00000001002bbaae : xor %rcx,%r13 0x00000001002bbab1 : sub %eax,%r11d 0x00000001002bbab4 : movzbl (%r15,%r14,1),%ecx 0x00000001002bbab9 : shl %cl,%r14d 0x00000001002bbabc : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002bbac5 : shl %cl,%r11d 0x00000001002bbac8 : mov %al,(%r8) 0x00000001002bbacb : test %r11w,%r11w 0x00000001002bbacf : jne 0x1002bbb03 0x00000001002bbad1 : mov 0x18(%r12),%rcx 0x00000001002bbad6 : addq $0x2,0x18(%r12) 0x00000001002bbadc : movzwl (%rcx),%eax 0x00000001002bbadf : addr32 lea -0x1(%r11d),%ecx 0x00000001002bbae4 : xor %r11d,%ecx 0x00000001002bbae7 : shr $0xf,%ecx 0x00000001002bbaea : bswap %eax 0x00000001002bbaec : shr $0xf,%eax 0x00000001002bbaef : movzbl (%r15,%rcx,1),%ecx 0x00000001002bbaf4 : sub $0xffff,%eax 0x00000001002bbaf9 : neg %ecx 0x00000001002bbafb : add $0x7,%ecx 0x00000001002bbafe : shl %cl,%eax 0x00000001002bbb00 : add %eax,%r11d 0x00000001002bbb03 : mov %r11d,0x52d20(%rbx) 0x00000001002bbb0a : mov %r14d,0x52d24(%rbx) 0x00000001002bbb11 : test $0x1,%r13b 0x00000001002bbb15 : je 0x1002bbb2a 0x00000001002bbb17 : inc %edx 0x00000001002bbb19 : cmp $0xf,%edx 0x00000001002bbb1c : jl 0x1002bba60 0x00000001002bbb22 : shl $0x11,%r14d 0x00000001002bbb26 : xor %edx,%edx 0x00000001002bbb28 : jmp 0x1002bbb4c 0x00000001002bbb2a : mov %edx,%ecx 0x00000001002bbb2c : jmpq 0x1002bb4b3 0x00000001002bbb31 : nopl 0x0(%rax) 0x00000001002bbb38 : nopl 0x0(%rax,%rax,1) 0x00000001002bbb40 : sub %r14d,%r11d 0x00000001002bbb43 : mov %r11d,0x52d20(%rbx) 0x00000001002bbb4a : inc %edx 0x00000001002bbb4c : add %r11d,%r11d 0x00000001002bbb4f : mov %r11d,0x52d20(%rbx) 0x00000001002bbb56 : test $0xfffe,%r11w 0x00000001002bbb5c : jne 0x1002bbb91 0x00000001002bbb5e : mov 0x52d38(%rbx),%r8 0x00000001002bbb65 : movzbl (%r8),%ecx 0x00000001002bbb69 : shl $0x9,%ecx 0x00000001002bbb6c : movzbl 0x1(%r8),%r15d 0x00000001002bbb71 : add %r15d,%r15d 0x00000001002bbb74 : add %ecx,%r15d 0x00000001002bbb77 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002bbb7f : mov %r11d,0x52d20(%rbx) 0x00000001002bbb86 : add $0x2,%r8 0x00000001002bbb8a : mov %r8,0x52d38(%rbx) 0x00000001002bbb91 : cmp %r14d,%r11d 0x00000001002bbb94 : jge 0x1002bbb40 0x00000001002bbb96 : test %edx,%edx 0x00000001002bbb98 : je 0x1002bbc1e 0x00000001002bbb9e : mov $0x2,%r8d 0x00000001002bbba4 : jmp 0x1002bbbcf 0x00000001002bbba6 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002bbbb0 : sub %r14d,%r11d 0x00000001002bbbb3 : mov %r11d,0x52d20(%rbx) 0x00000001002bbbba : mov $0x1,%ecx 0x00000001002bbbbf : or %r8d,%ecx 0x00000001002bbbc2 : dec %edx 0x00000001002bbbc4 : je 0x1002bb4b0 0x00000001002bbbca : add %ecx,%ecx 0x00000001002bbbcc : mov %ecx,%r8d 0x00000001002bbbcf : add %r11d,%r11d 0x00000001002bbbd2 : mov %r11d,0x52d20(%rbx) 0x00000001002bbbd9 : test $0xfffe,%r11w 0x00000001002bbbdf : jne 0x1002bbc15 0x00000001002bbbe1 : mov 0x52d38(%rbx),%rcx 0x00000001002bbbe8 : movzbl (%rcx),%r15d 0x00000001002bbbec : shl $0x9,%r15d 0x00000001002bbbf0 : movzbl 0x1(%rcx),%r12d 0x00000001002bbbf5 : add %r12d,%r12d 0x00000001002bbbf8 : add %r15d,%r12d 0x00000001002bbbfb : lea -0xffff(%r11,%r12,1),%r11d 0x00000001002bbc03 : mov %r11d,0x52d20(%rbx) 0x00000001002bbc0a : add $0x2,%rcx 0x00000001002bbc0e : mov %rcx,0x52d38(%rbx) 0x00000001002bbc15 : cmp %r14d,%r11d 0x00000001002bbc18 : jge 0x1002bbbb0 0x00000001002bbc1a : xor %ecx,%ecx 0x00000001002bbc1c : jmp 0x1002bbbbf 0x00000001002bbc1e : mov $0xf,%ecx 0x00000001002bbc23 : jmpq 0x1002bb4b3 0x00000001002bbc28 : mov 0xc0(%rsp),%rsi 0x00000001002bbc30 : lea 0x51c60(%rbx,%rsi,2),%rsi 0x00000001002bbc38 : mov %rsi,0xc0(%rsp) 0x00000001002bbc40 : dec %eax 0x00000001002bbc42 : lea 0x1(%rax),%rsi 0x00000001002bbc46 : movslq %eax,%rdi 0x00000001002bbc49 : lea 0x150(%rsp,%rdi,4),%rdi 0x00000001002bbc51 : xor %r8d,%r8d 0x00000001002bbc54 : jmpq 0x1002bbce8 0x00000001002bbc59 : nopl 0x0(%rax) 0x00000001002bbc60 : add $0xe,%ecx 0x00000001002bbc63 : neg %ecx 0x00000001002bbc65 : mov 0xe8(%rsp),%r8 0x00000001002bbc6d : mov 0x4(%r8),%r11d 0x00000001002bbc71 : mov (%r8),%eax 0x00000001002bbc74 : shl $0x11,%r11d 0x00000001002bbc78 : add %eax,%eax 0x00000001002bbc7a : sub %r11d,%eax 0x00000001002bbc7d : cltd 0x00000001002bbc7e : and %edx,%r11d 0x00000001002bbc81 : add %r11d,%eax 0x00000001002bbc84 : xor %edx,%ecx 0x00000001002bbc86 : sub %edx,%ecx 0x00000001002bbc88 : test %ax,%ax 0x00000001002bbc8b : jne 0x1002bbca9 0x00000001002bbc8d : mov 0x18(%r8),%r11 0x00000001002bbc91 : sub $0xffff,%eax 0x00000001002bbc96 : movzwl (%r11),%edx 0x00000001002bbc9a : bswap %edx 0x00000001002bbc9c : shr $0xf,%edx 0x00000001002bbc9f : add $0x2,%r11 0x00000001002bbca3 : add %edx,%eax 0x00000001002bbca5 : mov %r11,0x18(%r8) 0x00000001002bbca9 : mov %eax,(%r8) 0x00000001002bbcac : mov 0xe0(%rsp),%r8 0x00000001002bbcb4 : shl $0x6,%r8 0x00000001002bbcb8 : add 0xd8(%rsp),%r8 0x00000001002bbcc0 : imul (%r8,%r9,4),%ecx 0x00000001002bbcc5 : add $0x20,%ecx 0x00000001002bbcc8 : sar $0x6,%ecx 0x00000001002bbccb : mov 0xc0(%rsp),%r8 0x00000001002bbcd3 : mov %ecx,(%r8,%r9,4) 0x00000001002bbcd7 : add $0xfffffffffffffffc,%rdi 0x00000001002bbcdb : dec %rsi 0x00000001002bbcde : movzbl %r10b,%r8d 0x00000001002bbce2 : je 0x1002bb53d 0x00000001002bbce8 : movslq (%rdi),%rcx 0x00000001002bbceb : mov 0xc8(%rsp),%rdx 0x00000001002bbcf3 : movzbl 0x1(%rcx,%rdx,1),%r9d 0x00000001002bbcf9 : lea 0x5aa958(%rip),%rcx # 0x100866658 0x00000001002bbd00 : movzbl (%r8,%rcx,1),%ecx 0x00000001002bbd05 : lea 0x53132(%rcx,%rbx,1),%rdx 0x00000001002bbd0d : lea 0x7ccfec(%rip),%r10 # 0x100a88d00 0x00000001002bbd14 : mov 0x52d20(%rbx),%r11d 0x00000001002bbd1b : mov 0x52d24(%rbx),%r14d 0x00000001002bbd22 : mov 0xe8(%rsp),%r15 0x00000001002bbd2a : movzbl (%rdx),%r12d 0x00000001002bbd2e : mov %r14d,%eax 0x00000001002bbd31 : and $0xc0,%r14d 0x00000001002bbd38 : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002bbd3d : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002bbd46 : sub %r14d,%eax 0x00000001002bbd49 : mov %eax,%ecx 0x00000001002bbd4b : shl $0x11,%eax 0x00000001002bbd4e : cmp %r11d,%eax 0x00000001002bbd51 : cmova %ecx,%r14d 0x00000001002bbd55 : sbb %rcx,%rcx 0x00000001002bbd58 : and %ecx,%eax 0x00000001002bbd5a : xor %rcx,%r12 0x00000001002bbd5d : sub %eax,%r11d 0x00000001002bbd60 : movzbl (%r10,%r14,1),%ecx 0x00000001002bbd65 : shl %cl,%r14d 0x00000001002bbd68 : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002bbd71 : shl %cl,%r11d 0x00000001002bbd74 : mov %al,(%rdx) 0x00000001002bbd76 : test %r11w,%r11w 0x00000001002bbd7a : jne 0x1002bbdac 0x00000001002bbd7c : mov 0x18(%r15),%rcx 0x00000001002bbd80 : addq $0x2,0x18(%r15) 0x00000001002bbd85 : movzwl (%rcx),%eax 0x00000001002bbd88 : addr32 lea -0x1(%r11d),%ecx 0x00000001002bbd8d : xor %r11d,%ecx 0x00000001002bbd90 : shr $0xf,%ecx 0x00000001002bbd93 : bswap %eax 0x00000001002bbd95 : shr $0xf,%eax 0x00000001002bbd98 : movzbl (%r10,%rcx,1),%ecx 0x00000001002bbd9d : sub $0xffff,%eax 0x00000001002bbda2 : neg %ecx 0x00000001002bbda4 : add $0x7,%ecx 0x00000001002bbda7 : shl %cl,%eax 0x00000001002bbda9 : add %eax,%r11d 0x00000001002bbdac : mov %r11d,0x52d20(%rbx) 0x00000001002bbdb3 : mov %r14d,0x52d24(%rbx) 0x00000001002bbdba : test $0x1,%r12b 0x00000001002bbdbe : jne 0x1002bbe3e 0x00000001002bbdc0 : mov 0xe0(%rsp),%rcx 0x00000001002bbdc8 : shl $0x6,%rcx 0x00000001002bbdcc : add 0xd8(%rsp),%rcx 0x00000001002bbdd4 : mov (%rcx,%r9,4),%ecx 0x00000001002bbdd8 : neg %ecx 0x00000001002bbdda : mov %r15,%r10 0x00000001002bbddd : mov 0x4(%r10),%r11d 0x00000001002bbde1 : mov (%r10),%eax 0x00000001002bbde4 : shl $0x11,%r11d 0x00000001002bbde8 : add %eax,%eax 0x00000001002bbdea : sub %r11d,%eax 0x00000001002bbded : cltd 0x00000001002bbdee : and %edx,%r11d 0x00000001002bbdf1 : add %r11d,%eax 0x00000001002bbdf4 : xor %edx,%ecx 0x00000001002bbdf6 : sub %edx,%ecx 0x00000001002bbdf8 : test %ax,%ax 0x00000001002bbdfb : jne 0x1002bbe19 0x00000001002bbdfd : mov 0x18(%r10),%r11 0x00000001002bbe01 : sub $0xffff,%eax 0x00000001002bbe06 : movzwl (%r11),%edx 0x00000001002bbe0a : bswap %edx 0x00000001002bbe0c : shr $0xf,%edx 0x00000001002bbe0f : add $0x2,%r11 0x00000001002bbe13 : add %edx,%eax 0x00000001002bbe15 : mov %r11,0x18(%r10) 0x00000001002bbe19 : mov %eax,(%r10) 0x00000001002bbe1c : add $0x20,%ecx 0x00000001002bbe1f : sar $0x6,%ecx 0x00000001002bbe22 : mov 0xc0(%rsp),%rdx 0x00000001002bbe2a : mov %ecx,(%rdx,%r9,4) 0x00000001002bbe2e : lea 0x5aa69b(%rip),%r9 # 0x1008664d0 0x00000001002bbe35 : mov (%r8,%r9,1),%r10b 0x00000001002bbe39 : jmpq 0x1002bbcd7 0x00000001002bbe3e : lea 0x5aa68b(%rip),%rcx # 0x1008664d0 0x00000001002bbe45 : mov 0x8(%r8,%rcx,1),%r10b 0x00000001002bbe4a : lea 0x5aa68f(%rip),%rcx # 0x1008664e0 0x00000001002bbe51 : movzbl (%r8,%rcx,1),%r8d 0x00000001002bbe56 : lea 0x53132(%r8,%rbx,1),%r8 0x00000001002bbe5e : mov $0x2,%edx 0x00000001002bbe63 : jmpq 0x1002bbf29 0x00000001002bbe68 : nopl 0x0(%rax,%rax,1) 0x00000001002bbe70 : lea 0x7cce89(%rip),%r15 # 0x100a88d00 0x00000001002bbe77 : mov 0x52d20(%rbx),%r11d 0x00000001002bbe7e : mov 0x52d24(%rbx),%r14d 0x00000001002bbe85 : mov 0xe8(%rsp),%r12 0x00000001002bbe8d : movzbl (%r8),%r13d 0x00000001002bbe91 : mov %r14d,%eax 0x00000001002bbe94 : and $0xc0,%r14d 0x00000001002bbe9b : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002bbea1 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002bbeaa : sub %r14d,%eax 0x00000001002bbead : mov %eax,%ecx 0x00000001002bbeaf : shl $0x11,%eax 0x00000001002bbeb2 : cmp %r11d,%eax 0x00000001002bbeb5 : cmova %ecx,%r14d 0x00000001002bbeb9 : sbb %rcx,%rcx 0x00000001002bbebc : and %ecx,%eax 0x00000001002bbebe : xor %rcx,%r13 0x00000001002bbec1 : sub %eax,%r11d 0x00000001002bbec4 : movzbl (%r15,%r14,1),%ecx 0x00000001002bbec9 : shl %cl,%r14d 0x00000001002bbecc : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002bbed5 : shl %cl,%r11d 0x00000001002bbed8 : mov %al,(%r8) 0x00000001002bbedb : test %r11w,%r11w 0x00000001002bbedf : jne 0x1002bbf13 0x00000001002bbee1 : mov 0x18(%r12),%rcx 0x00000001002bbee6 : addq $0x2,0x18(%r12) 0x00000001002bbeec : movzwl (%rcx),%eax 0x00000001002bbeef : addr32 lea -0x1(%r11d),%ecx 0x00000001002bbef4 : xor %r11d,%ecx 0x00000001002bbef7 : shr $0xf,%ecx 0x00000001002bbefa : bswap %eax 0x00000001002bbefc : shr $0xf,%eax 0x00000001002bbeff : movzbl (%r15,%rcx,1),%ecx 0x00000001002bbf04 : sub $0xffff,%eax 0x00000001002bbf09 : neg %ecx 0x00000001002bbf0b : add $0x7,%ecx 0x00000001002bbf0e : shl %cl,%eax 0x00000001002bbf10 : add %eax,%r11d 0x00000001002bbf13 : mov %r11d,0x52d20(%rbx) 0x00000001002bbf1a : mov %r14d,0x52d24(%rbx) 0x00000001002bbf21 : test $0x1,%r13b 0x00000001002bbf25 : je 0x1002bbf3a 0x00000001002bbf27 : inc %edx 0x00000001002bbf29 : cmp $0xf,%edx 0x00000001002bbf2c : jl 0x1002bbe70 0x00000001002bbf32 : shl $0x11,%r14d 0x00000001002bbf36 : xor %edx,%edx 0x00000001002bbf38 : jmp 0x1002bbf5c 0x00000001002bbf3a : mov %edx,%ecx 0x00000001002bbf3c : jmpq 0x1002bbc63 0x00000001002bbf41 : nopl 0x0(%rax) 0x00000001002bbf48 : nopl 0x0(%rax,%rax,1) 0x00000001002bbf50 : sub %r14d,%r11d 0x00000001002bbf53 : mov %r11d,0x52d20(%rbx) 0x00000001002bbf5a : inc %edx 0x00000001002bbf5c : add %r11d,%r11d 0x00000001002bbf5f : mov %r11d,0x52d20(%rbx) 0x00000001002bbf66 : test $0xfffe,%r11w 0x00000001002bbf6c : jne 0x1002bbfa1 0x00000001002bbf6e : mov 0x52d38(%rbx),%r8 0x00000001002bbf75 : movzbl (%r8),%ecx 0x00000001002bbf79 : shl $0x9,%ecx 0x00000001002bbf7c : movzbl 0x1(%r8),%r15d 0x00000001002bbf81 : add %r15d,%r15d 0x00000001002bbf84 : add %ecx,%r15d 0x00000001002bbf87 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002bbf8f : mov %r11d,0x52d20(%rbx) 0x00000001002bbf96 : add $0x2,%r8 0x00000001002bbf9a : mov %r8,0x52d38(%rbx) 0x00000001002bbfa1 : cmp %r14d,%r11d 0x00000001002bbfa4 : jge 0x1002bbf50 0x00000001002bbfa6 : test %edx,%edx 0x00000001002bbfa8 : je 0x1002bc02e 0x00000001002bbfae : mov $0x2,%r8d 0x00000001002bbfb4 : jmp 0x1002bbfdf 0x00000001002bbfb6 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002bbfc0 : sub %r14d,%r11d 0x00000001002bbfc3 : mov %r11d,0x52d20(%rbx) 0x00000001002bbfca : mov $0x1,%ecx 0x00000001002bbfcf : or %r8d,%ecx 0x00000001002bbfd2 : dec %edx 0x00000001002bbfd4 : je 0x1002bbc60 0x00000001002bbfda : add %ecx,%ecx 0x00000001002bbfdc : mov %ecx,%r8d 0x00000001002bbfdf : add %r11d,%r11d 0x00000001002bbfe2 : mov %r11d,0x52d20(%rbx) 0x00000001002bbfe9 : test $0xfffe,%r11w 0x00000001002bbfef : jne 0x1002bc025 0x00000001002bbff1 : mov 0x52d38(%rbx),%rcx 0x00000001002bbff8 : movzbl (%rcx),%r15d 0x00000001002bbffc : shl $0x9,%r15d 0x00000001002bc000 : movzbl 0x1(%rcx),%r12d 0x00000001002bc005 : add %r12d,%r12d 0x00000001002bc008 : add %r15d,%r12d 0x00000001002bc00b : lea -0xffff(%r11,%r12,1),%r11d 0x00000001002bc013 : mov %r11d,0x52d20(%rbx) 0x00000001002bc01a : add $0x2,%rcx 0x00000001002bc01e : mov %rcx,0x52d38(%rbx) 0x00000001002bc025 : cmp %r14d,%r11d 0x00000001002bc028 : jge 0x1002bbfc0 0x00000001002bc02a : xor %ecx,%ecx 0x00000001002bc02c : jmp 0x1002bbfcf 0x00000001002bc02e : mov $0xf,%ecx 0x00000001002bc033 : jmpq 0x1002bbc63 0x00000001002bc038 : movl $0x0,0x402c(%rbx) 0x00000001002bc042 : movl $0x0,0x4034(%rbx) 0x00000001002bc04c : movl $0x0,0x403c(%rbx) 0x00000001002bc056 : movl $0x0,0x4044(%rbx) 0x00000001002bc060 : jmpq 0x1002bd850 0x00000001002bc065 : mov $0x4,%esi 0x00000001002bc06a : lea 0x150(%rsp),%rcx 0x00000001002bc072 : sub %ecx,%esi 0x00000001002bc074 : mov %esi,0xa8(%rsp) 0x00000001002bc07b : mov %edx,%ecx 0x00000001002bc07d : and $0x1000000,%ecx 0x00000001002bc083 : mov %ecx,0x90(%rsp) 0x00000001002bc08a : test $0x7,%dl 0x00000001002bc08d : sete %cl 0x00000001002bc090 : movzbl %cl,%ecx 0x00000001002bc093 : lea 0x1(%rcx,%rcx,2),%rcx 0x00000001002bc098 : mov %rcx,0x98(%rsp) 0x00000001002bc0a0 : movq $0x0,0xc0(%rsp) 0x00000001002bc0ac : movl $0x100,0xa0(%rsp) 0x00000001002bc0b7 : nopw 0x0(%rax,%rax,1) 0x00000001002bc0c0 : mov 0xc0(%rsp),%rcx 0x00000001002bc0c8 : mov 0x4c(%rsp),%edx 0x00000001002bc0cc : bt %ecx,%edx 0x00000001002bc0cf : jae 0x1002bd808 0x00000001002bc0d5 : cmpl $0x0,0x90(%rsp) 0x00000001002bc0dd : je 0x1002bcc78 0x00000001002bc0e3 : mov 0xc0(%rsp),%rdx 0x00000001002bc0eb : lea 0x5a818e(%rip),%rcx # 0x100864280 0x00000001002bc0f2 : movzbl 0x10(%rcx,%rdx,4),%ecx 0x00000001002bc0f7 : cmpb $0x0,0x3ff7(%rbx,%rcx,1) 0x00000001002bc0ff : setne %dl 0x00000001002bc102 : movzbl %dl,%edx 0x00000001002bc105 : lea 0x2(%rdx),%esi 0x00000001002bc108 : cmpb $0x0,0x3ff0(%rbx,%rcx,1) 0x00000001002bc110 : cmove %edx,%esi 0x00000001002bc113 : or $0x3f8,%esi 0x00000001002bc119 : lea 0x52d70(%rbx,%rsi,1),%rdx 0x00000001002bc121 : mov 0x98(%rsp),%rcx 0x00000001002bc129 : mov 0x2df78(%rbx,%rcx,8),%rcx 0x00000001002bc131 : mov %rcx,0xd8(%rsp) 0x00000001002bc139 : lea 0x7ccbc0(%rip),%rsi # 0x100a88d00 0x00000001002bc140 : mov 0x52d20(%rbx),%edi 0x00000001002bc146 : mov 0x52d24(%rbx),%r8d 0x00000001002bc14d : mov 0xe8(%rsp),%r9 0x00000001002bc155 : movzbl (%rdx),%r10d 0x00000001002bc159 : mov %r8d,%eax 0x00000001002bc15c : and $0xc0,%r8d 0x00000001002bc163 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002bc168 : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002bc171 : sub %r8d,%eax 0x00000001002bc174 : mov %eax,%ecx 0x00000001002bc176 : shl $0x11,%eax 0x00000001002bc179 : cmp %edi,%eax 0x00000001002bc17b : cmova %ecx,%r8d 0x00000001002bc17f : sbb %rcx,%rcx 0x00000001002bc182 : and %ecx,%eax 0x00000001002bc184 : xor %rcx,%r10 0x00000001002bc187 : sub %eax,%edi 0x00000001002bc189 : movzbl (%rsi,%r8,1),%ecx 0x00000001002bc18e : shl %cl,%r8d 0x00000001002bc191 : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002bc19a : shl %cl,%edi 0x00000001002bc19c : mov %al,(%rdx) 0x00000001002bc19e : test %di,%di 0x00000001002bc1a1 : jne 0x1002bc1cf 0x00000001002bc1a3 : mov 0x18(%r9),%rcx 0x00000001002bc1a7 : addq $0x2,0x18(%r9) 0x00000001002bc1ac : movzwl (%rcx),%eax 0x00000001002bc1af : addr32 lea -0x1(%edi),%ecx 0x00000001002bc1b3 : xor %edi,%ecx 0x00000001002bc1b5 : shr $0xf,%ecx 0x00000001002bc1b8 : bswap %eax 0x00000001002bc1ba : shr $0xf,%eax 0x00000001002bc1bd : movzbl (%rsi,%rcx,1),%ecx 0x00000001002bc1c1 : sub $0xffff,%eax 0x00000001002bc1c6 : neg %ecx 0x00000001002bc1c8 : add $0x7,%ecx 0x00000001002bc1cb : shl %cl,%eax 0x00000001002bc1cd : add %eax,%edi 0x00000001002bc1cf : mov %edi,0x52d20(%rbx) 0x00000001002bc1d5 : mov %r8d,0x52d24(%rbx) 0x00000001002bc1dc : mov 0x64(%rsp),%edx 0x00000001002bc1e0 : mov %dl,%cl 0x00000001002bc1e2 : mov 0xa0(%rsp),%edx 0x00000001002bc1e9 : shl %cl,%edx 0x00000001002bc1eb : test $0x1,%r10b 0x00000001002bc1ef : jne 0x1002bc1fe 0x00000001002bc1f1 : mov 0xc0(%rsp),%rdx 0x00000001002bc1f9 : jmpq 0x1002bd80b 0x00000001002bc1fe : movslq %edx,%rcx 0x00000001002bc201 : mov %rcx,0xb8(%rsp) 0x00000001002bc209 : movslq 0x2dfc8(%rbx),%rcx 0x00000001002bc210 : imul $0x38,%rcx,%rdx 0x00000001002bc214 : lea 0x5aa125(%rip),%rsi # 0x100866340 0x00000001002bc21b : movslq 0x24(%rdx,%rsi,1),%rsi 0x00000001002bc220 : lea 0x52d70(%rbx,%rsi,1),%rsi 0x00000001002bc228 : mov %rsi,0x388(%rsp) 0x00000001002bc230 : lea 0x150(%rsp),%rsi 0x00000001002bc238 : mov %rsi,0x380(%rsp) 0x00000001002bc240 : lea 0x5aa179(%rip),%rsi # 0x1008663c0 0x00000001002bc247 : movslq 0x24(%rdx,%rsi,1),%rdx 0x00000001002bc24c : lea 0x52d70(%rbx,%rdx,1),%rdx 0x00000001002bc254 : mov %rdx,0x378(%rsp) 0x00000001002bc25c : imul $0x3f,%rcx,%rcx 0x00000001002bc260 : lea 0x5aa1d9(%rip),%rdx # 0x100866440 0x00000001002bc267 : add %rdx,%rcx 0x00000001002bc26a : mov %rcx,0x370(%rsp) 0x00000001002bc272 : mov 0xa8(%rsp),%edx 0x00000001002bc279 : mov %edx,0x36c(%rsp) 0x00000001002bc280 : movq $0x0,0x360(%rsp) 0x00000001002bc28c : lea 0x7cca6d(%rip),%rdx # 0x100a88d00 0x00000001002bc293 : mov 0x52d20(%rbx),%esi 0x00000001002bc299 : mov 0x52d24(%rbx),%edi 0x00000001002bc29f : mov 0xe8(%rsp),%r8 0x00000001002bc2a7 : mov 0x360(%rsp),%r10 0x00000001002bc2af : mov 0x370(%rsp),%rax 0x00000001002bc2b7 : movzbl (%rax,%r10,1),%r10d 0x00000001002bc2bc : add 0x388(%rsp),%r10 0x00000001002bc2c4 : movzbl (%r10),%r9d 0x00000001002bc2c8 : mov %edi,%eax 0x00000001002bc2ca : and $0xc0,%edi 0x00000001002bc2d0 : addr32 lea (%r9d,%edi,2),%ecx 0x00000001002bc2d5 : movzbl 0x200(%rdx,%rcx,1),%edi 0x00000001002bc2dd : sub %edi,%eax 0x00000001002bc2df : mov %eax,%ecx 0x00000001002bc2e1 : shl $0x11,%eax 0x00000001002bc2e4 : cmp %esi,%eax 0x00000001002bc2e6 : cmova %ecx,%edi 0x00000001002bc2e9 : sbb %rcx,%rcx 0x00000001002bc2ec : and %ecx,%eax 0x00000001002bc2ee : xor %rcx,%r9 0x00000001002bc2f1 : sub %eax,%esi 0x00000001002bc2f3 : movzbl (%rdx,%rdi,1),%ecx 0x00000001002bc2f7 : shl %cl,%edi 0x00000001002bc2f9 : movzbl 0x480(%rdx,%r9,1),%eax 0x00000001002bc302 : shl %cl,%esi 0x00000001002bc304 : mov %al,(%r10) 0x00000001002bc307 : test %si,%si 0x00000001002bc30a : jne 0x1002bc338 0x00000001002bc30c : mov 0x18(%r8),%rcx 0x00000001002bc310 : addq $0x2,0x18(%r8) 0x00000001002bc315 : movzwl (%rcx),%eax 0x00000001002bc318 : addr32 lea -0x1(%esi),%ecx 0x00000001002bc31c : xor %esi,%ecx 0x00000001002bc31e : shr $0xf,%ecx 0x00000001002bc321 : bswap %eax 0x00000001002bc323 : shr $0xf,%eax 0x00000001002bc326 : movzbl (%rdx,%rcx,1),%ecx 0x00000001002bc32a : sub $0xffff,%eax 0x00000001002bc32f : neg %ecx 0x00000001002bc331 : add $0x7,%ecx 0x00000001002bc334 : shl %cl,%eax 0x00000001002bc336 : add %eax,%esi 0x00000001002bc338 : mov 0x360(%rsp),%r10d 0x00000001002bc340 : test $0x1,%r9d 0x00000001002bc347 : je 0x1002bc3f7 0x00000001002bc34d : movzbl 0x500(%rdx,%r10,1),%r10d 0x00000001002bc356 : add 0x378(%rsp),%r10 0x00000001002bc35e : movzbl (%r10),%r9d 0x00000001002bc362 : mov %edi,%eax 0x00000001002bc364 : and $0xc0,%edi 0x00000001002bc36a : addr32 lea (%r9d,%edi,2),%ecx 0x00000001002bc36f : movzbl 0x200(%rdx,%rcx,1),%edi 0x00000001002bc377 : sub %edi,%eax 0x00000001002bc379 : mov %eax,%ecx 0x00000001002bc37b : shl $0x11,%eax 0x00000001002bc37e : cmp %esi,%eax 0x00000001002bc380 : cmova %ecx,%edi 0x00000001002bc383 : sbb %rcx,%rcx 0x00000001002bc386 : and %ecx,%eax 0x00000001002bc388 : xor %rcx,%r9 0x00000001002bc38b : sub %eax,%esi 0x00000001002bc38d : movzbl (%rdx,%rdi,1),%ecx 0x00000001002bc391 : shl %cl,%edi 0x00000001002bc393 : movzbl 0x480(%rdx,%r9,1),%eax 0x00000001002bc39c : shl %cl,%esi 0x00000001002bc39e : mov %al,(%r10) 0x00000001002bc3a1 : test %si,%si 0x00000001002bc3a4 : jne 0x1002bc3d2 0x00000001002bc3a6 : mov 0x18(%r8),%rcx 0x00000001002bc3aa : addq $0x2,0x18(%r8) 0x00000001002bc3af : movzwl (%rcx),%eax 0x00000001002bc3b2 : addr32 lea -0x1(%esi),%ecx 0x00000001002bc3b6 : xor %esi,%ecx 0x00000001002bc3b8 : shr $0xf,%ecx 0x00000001002bc3bb : bswap %eax 0x00000001002bc3bd : shr $0xf,%eax 0x00000001002bc3c0 : movzbl (%rdx,%rcx,1),%ecx 0x00000001002bc3c4 : sub $0xffff,%eax 0x00000001002bc3c9 : neg %ecx 0x00000001002bc3cb : add $0x7,%ecx 0x00000001002bc3ce : shl %cl,%eax 0x00000001002bc3d0 : add %eax,%esi 0x00000001002bc3d2 : mov 0x380(%rsp),%rax 0x00000001002bc3da : mov 0x360(%rsp),%r10d 0x00000001002bc3e2 : mov %r10d,(%rax) 0x00000001002bc3e5 : test $0x1,%r9d 0x00000001002bc3ec : jne 0x1002bc418 0x00000001002bc3ee : addq $0x4,0x380(%rsp) 0x00000001002bc3f7 : add $0x1,%r10d 0x00000001002bc3fb : mov %r10d,0x360(%rsp) 0x00000001002bc403 : cmp $0x3f,%r10d 0x00000001002bc407 : jb 0x1002bc2af 0x00000001002bc40d : mov 0x380(%rsp),%rax 0x00000001002bc415 : mov %r10d,(%rax) 0x00000001002bc418 : add 0x36c(%rsp),%eax 0x00000001002bc41f : shr $0x2,%eax 0x00000001002bc422 : mov %esi,0x52d20(%rbx) 0x00000001002bc428 : mov %edi,0x52d24(%rbx) 0x00000001002bc42e : imul $0x101,%eax,%edx 0x00000001002bc434 : mov 0xc0(%rsp),%rsi 0x00000001002bc43c : lea 0x5a7e3d(%rip),%rcx # 0x100864280 0x00000001002bc443 : movzbl 0x10(%rcx,%rsi,4),%ecx 0x00000001002bc448 : mov %dx,0x3ff8(%rbx,%rcx,1) 0x00000001002bc450 : mov %dx,0x4000(%rbx,%rcx,1) 0x00000001002bc458 : cmpl $0x0,0x3d88(%rbx) 0x00000001002bc45f : jne 0x1002bc868 0x00000001002bc465 : dec %eax 0x00000001002bc467 : lea 0x1(%rax),%rsi 0x00000001002bc46b : movslq %eax,%rcx 0x00000001002bc46e : lea 0x150(%rsp,%rcx,4),%rdi 0x00000001002bc476 : xor %r8d,%r8d 0x00000001002bc479 : jmpq 0x1002bc50d 0x00000001002bc47e : xchg %ax,%ax 0x00000001002bc480 : add $0xe,%ecx 0x00000001002bc483 : neg %ecx 0x00000001002bc485 : mov 0xe8(%rsp),%r8 0x00000001002bc48d : mov 0x4(%r8),%r11d 0x00000001002bc491 : mov (%r8),%eax 0x00000001002bc494 : shl $0x11,%r11d 0x00000001002bc498 : add %eax,%eax 0x00000001002bc49a : sub %r11d,%eax 0x00000001002bc49d : cltd 0x00000001002bc49e : and %edx,%r11d 0x00000001002bc4a1 : add %r11d,%eax 0x00000001002bc4a4 : xor %edx,%ecx 0x00000001002bc4a6 : sub %edx,%ecx 0x00000001002bc4a8 : test %ax,%ax 0x00000001002bc4ab : jne 0x1002bc4c9 0x00000001002bc4ad : mov 0x18(%r8),%r11 0x00000001002bc4b1 : sub $0xffff,%eax 0x00000001002bc4b6 : movzwl (%r11),%edx 0x00000001002bc4ba : bswap %edx 0x00000001002bc4bc : shr $0xf,%edx 0x00000001002bc4bf : add $0x2,%r11 0x00000001002bc4c3 : add %edx,%eax 0x00000001002bc4c5 : mov %r11,0x18(%r8) 0x00000001002bc4c9 : mov %eax,(%r8) 0x00000001002bc4cc : mov 0xe0(%rsp),%r8 0x00000001002bc4d4 : shl $0x8,%r8 0x00000001002bc4d8 : add 0xd8(%rsp),%r8 0x00000001002bc4e0 : imul (%r8,%r9,4),%ecx 0x00000001002bc4e5 : add $0x20,%ecx 0x00000001002bc4e8 : shr $0x6,%ecx 0x00000001002bc4eb : add 0xb8(%rsp),%r9 0x00000001002bc4f3 : mov %cx,0x51c60(%rbx,%r9,2) 0x00000001002bc4fc : add $0xfffffffffffffffc,%rdi 0x00000001002bc500 : dec %rsi 0x00000001002bc503 : movzbl %r10b,%r8d 0x00000001002bc507 : je 0x1002bd82b 0x00000001002bc50d : movslq (%rdi),%rcx 0x00000001002bc510 : mov 0xd0(%rsp),%rdx 0x00000001002bc518 : movzbl (%rdx,%rcx,1),%r9d 0x00000001002bc51d : lea 0x5aa134(%rip),%rcx # 0x100866658 0x00000001002bc524 : movzbl (%r8,%rcx,1),%ecx 0x00000001002bc529 : lea 0x53034(%rcx,%rbx,1),%rdx 0x00000001002bc531 : lea 0x7cc7c8(%rip),%r10 # 0x100a88d00 0x00000001002bc538 : mov 0x52d20(%rbx),%r11d 0x00000001002bc53f : mov 0x52d24(%rbx),%r14d 0x00000001002bc546 : mov 0xe8(%rsp),%r15 0x00000001002bc54e : movzbl (%rdx),%r12d 0x00000001002bc552 : mov %r14d,%eax 0x00000001002bc555 : and $0xc0,%r14d 0x00000001002bc55c : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002bc561 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002bc56a : sub %r14d,%eax 0x00000001002bc56d : mov %eax,%ecx 0x00000001002bc56f : shl $0x11,%eax 0x00000001002bc572 : cmp %r11d,%eax 0x00000001002bc575 : cmova %ecx,%r14d 0x00000001002bc579 : sbb %rcx,%rcx 0x00000001002bc57c : and %ecx,%eax 0x00000001002bc57e : xor %rcx,%r12 0x00000001002bc581 : sub %eax,%r11d 0x00000001002bc584 : movzbl (%r10,%r14,1),%ecx 0x00000001002bc589 : shl %cl,%r14d 0x00000001002bc58c : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002bc595 : shl %cl,%r11d 0x00000001002bc598 : mov %al,(%rdx) 0x00000001002bc59a : test %r11w,%r11w 0x00000001002bc59e : jne 0x1002bc5d0 0x00000001002bc5a0 : mov 0x18(%r15),%rcx 0x00000001002bc5a4 : addq $0x2,0x18(%r15) 0x00000001002bc5a9 : movzwl (%rcx),%eax 0x00000001002bc5ac : addr32 lea -0x1(%r11d),%ecx 0x00000001002bc5b1 : xor %r11d,%ecx 0x00000001002bc5b4 : shr $0xf,%ecx 0x00000001002bc5b7 : bswap %eax 0x00000001002bc5b9 : shr $0xf,%eax 0x00000001002bc5bc : movzbl (%r10,%rcx,1),%ecx 0x00000001002bc5c1 : sub $0xffff,%eax 0x00000001002bc5c6 : neg %ecx 0x00000001002bc5c8 : add $0x7,%ecx 0x00000001002bc5cb : shl %cl,%eax 0x00000001002bc5cd : add %eax,%r11d 0x00000001002bc5d0 : mov %r11d,0x52d20(%rbx) 0x00000001002bc5d7 : mov %r14d,0x52d24(%rbx) 0x00000001002bc5de : test $0x1,%r12b 0x00000001002bc5e2 : jne 0x1002bc66b 0x00000001002bc5e8 : mov 0xe0(%rsp),%rcx 0x00000001002bc5f0 : shl $0x8,%rcx 0x00000001002bc5f4 : add 0xd8(%rsp),%rcx 0x00000001002bc5fc : mov (%rcx,%r9,4),%ecx 0x00000001002bc600 : add 0xb8(%rsp),%r9 0x00000001002bc608 : neg %ecx 0x00000001002bc60a : mov %r15,%r10 0x00000001002bc60d : mov 0x4(%r10),%r11d 0x00000001002bc611 : mov (%r10),%eax 0x00000001002bc614 : shl $0x11,%r11d 0x00000001002bc618 : add %eax,%eax 0x00000001002bc61a : sub %r11d,%eax 0x00000001002bc61d : cltd 0x00000001002bc61e : and %edx,%r11d 0x00000001002bc621 : add %r11d,%eax 0x00000001002bc624 : xor %edx,%ecx 0x00000001002bc626 : sub %edx,%ecx 0x00000001002bc628 : test %ax,%ax 0x00000001002bc62b : jne 0x1002bc649 0x00000001002bc62d : mov 0x18(%r10),%r11 0x00000001002bc631 : sub $0xffff,%eax 0x00000001002bc636 : movzwl (%r11),%edx 0x00000001002bc63a : bswap %edx 0x00000001002bc63c : shr $0xf,%edx 0x00000001002bc63f : add $0x2,%r11 0x00000001002bc643 : add %edx,%eax 0x00000001002bc645 : mov %r11,0x18(%r10) 0x00000001002bc649 : mov %eax,(%r10) 0x00000001002bc64c : add $0x20,%ecx 0x00000001002bc64f : shr $0x6,%ecx 0x00000001002bc652 : mov %cx,0x51c60(%rbx,%r9,2) 0x00000001002bc65b : lea 0x5a9e6e(%rip),%r9 # 0x1008664d0 0x00000001002bc662 : mov (%r8,%r9,1),%r10b 0x00000001002bc666 : jmpq 0x1002bc4fc 0x00000001002bc66b : lea 0x5a9e5e(%rip),%rcx # 0x1008664d0 0x00000001002bc672 : mov 0x8(%r8,%rcx,1),%r10b 0x00000001002bc677 : lea 0x5a9e62(%rip),%rcx # 0x1008664e0 0x00000001002bc67e : movzbl (%r8,%rcx,1),%r8d 0x00000001002bc683 : lea 0x53034(%r8,%rbx,1),%r8 0x00000001002bc68b : mov $0x2,%edx 0x00000001002bc690 : jmpq 0x1002bc759 0x00000001002bc695 : nopl 0x0(%rax,%rax,1) 0x00000001002bc69a : nopw 0x0(%rax,%rax,1) 0x00000001002bc6a0 : lea 0x7cc659(%rip),%r15 # 0x100a88d00 0x00000001002bc6a7 : mov 0x52d20(%rbx),%r11d 0x00000001002bc6ae : mov 0x52d24(%rbx),%r14d 0x00000001002bc6b5 : mov 0xe8(%rsp),%r12 0x00000001002bc6bd : movzbl (%r8),%r13d 0x00000001002bc6c1 : mov %r14d,%eax 0x00000001002bc6c4 : and $0xc0,%r14d 0x00000001002bc6cb : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002bc6d1 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002bc6da : sub %r14d,%eax 0x00000001002bc6dd : mov %eax,%ecx 0x00000001002bc6df : shl $0x11,%eax 0x00000001002bc6e2 : cmp %r11d,%eax 0x00000001002bc6e5 : cmova %ecx,%r14d 0x00000001002bc6e9 : sbb %rcx,%rcx 0x00000001002bc6ec : and %ecx,%eax 0x00000001002bc6ee : xor %rcx,%r13 0x00000001002bc6f1 : sub %eax,%r11d 0x00000001002bc6f4 : movzbl (%r15,%r14,1),%ecx 0x00000001002bc6f9 : shl %cl,%r14d 0x00000001002bc6fc : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002bc705 : shl %cl,%r11d 0x00000001002bc708 : mov %al,(%r8) 0x00000001002bc70b : test %r11w,%r11w 0x00000001002bc70f : jne 0x1002bc743 0x00000001002bc711 : mov 0x18(%r12),%rcx 0x00000001002bc716 : addq $0x2,0x18(%r12) 0x00000001002bc71c : movzwl (%rcx),%eax 0x00000001002bc71f : addr32 lea -0x1(%r11d),%ecx 0x00000001002bc724 : xor %r11d,%ecx 0x00000001002bc727 : shr $0xf,%ecx 0x00000001002bc72a : bswap %eax 0x00000001002bc72c : shr $0xf,%eax 0x00000001002bc72f : movzbl (%r15,%rcx,1),%ecx 0x00000001002bc734 : sub $0xffff,%eax 0x00000001002bc739 : neg %ecx 0x00000001002bc73b : add $0x7,%ecx 0x00000001002bc73e : shl %cl,%eax 0x00000001002bc740 : add %eax,%r11d 0x00000001002bc743 : mov %r11d,0x52d20(%rbx) 0x00000001002bc74a : mov %r14d,0x52d24(%rbx) 0x00000001002bc751 : test $0x1,%r13b 0x00000001002bc755 : je 0x1002bc76a 0x00000001002bc757 : inc %edx 0x00000001002bc759 : cmp $0xf,%edx 0x00000001002bc75c : jl 0x1002bc6a0 0x00000001002bc762 : shl $0x11,%r14d 0x00000001002bc766 : xor %edx,%edx 0x00000001002bc768 : jmp 0x1002bc78c 0x00000001002bc76a : mov %edx,%ecx 0x00000001002bc76c : jmpq 0x1002bc483 0x00000001002bc771 : nopl 0x0(%rax) 0x00000001002bc778 : nopl 0x0(%rax,%rax,1) 0x00000001002bc780 : sub %r14d,%r11d 0x00000001002bc783 : mov %r11d,0x52d20(%rbx) 0x00000001002bc78a : inc %edx 0x00000001002bc78c : add %r11d,%r11d 0x00000001002bc78f : mov %r11d,0x52d20(%rbx) 0x00000001002bc796 : test $0xfffe,%r11w 0x00000001002bc79c : jne 0x1002bc7d1 0x00000001002bc79e : mov 0x52d38(%rbx),%r8 0x00000001002bc7a5 : movzbl (%r8),%ecx 0x00000001002bc7a9 : shl $0x9,%ecx 0x00000001002bc7ac : movzbl 0x1(%r8),%r15d 0x00000001002bc7b1 : add %r15d,%r15d 0x00000001002bc7b4 : add %ecx,%r15d 0x00000001002bc7b7 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002bc7bf : mov %r11d,0x52d20(%rbx) 0x00000001002bc7c6 : add $0x2,%r8 0x00000001002bc7ca : mov %r8,0x52d38(%rbx) 0x00000001002bc7d1 : cmp %r14d,%r11d 0x00000001002bc7d4 : jge 0x1002bc780 0x00000001002bc7d6 : test %edx,%edx 0x00000001002bc7d8 : je 0x1002bc85e 0x00000001002bc7de : mov $0x2,%r8d 0x00000001002bc7e4 : jmp 0x1002bc80f 0x00000001002bc7e6 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002bc7f0 : sub %r14d,%r11d 0x00000001002bc7f3 : mov %r11d,0x52d20(%rbx) 0x00000001002bc7fa : mov $0x1,%ecx 0x00000001002bc7ff : or %r8d,%ecx 0x00000001002bc802 : dec %edx 0x00000001002bc804 : je 0x1002bc480 0x00000001002bc80a : add %ecx,%ecx 0x00000001002bc80c : mov %ecx,%r8d 0x00000001002bc80f : add %r11d,%r11d 0x00000001002bc812 : mov %r11d,0x52d20(%rbx) 0x00000001002bc819 : test $0xfffe,%r11w 0x00000001002bc81f : jne 0x1002bc855 0x00000001002bc821 : mov 0x52d38(%rbx),%rcx 0x00000001002bc828 : movzbl (%rcx),%r15d 0x00000001002bc82c : shl $0x9,%r15d 0x00000001002bc830 : movzbl 0x1(%rcx),%r12d 0x00000001002bc835 : add %r12d,%r12d 0x00000001002bc838 : add %r15d,%r12d 0x00000001002bc83b : lea -0xffff(%r11,%r12,1),%r11d 0x00000001002bc843 : mov %r11d,0x52d20(%rbx) 0x00000001002bc84a : add $0x2,%rcx 0x00000001002bc84e : mov %rcx,0x52d38(%rbx) 0x00000001002bc855 : cmp %r14d,%r11d 0x00000001002bc858 : jge 0x1002bc7f0 0x00000001002bc85a : xor %ecx,%ecx 0x00000001002bc85c : jmp 0x1002bc7ff 0x00000001002bc85e : mov $0xf,%ecx 0x00000001002bc863 : jmpq 0x1002bc483 0x00000001002bc868 : mov 0xb8(%rsp),%rsi 0x00000001002bc870 : lea 0x51c60(%rbx,%rsi,2),%rsi 0x00000001002bc878 : mov %rsi,0xb8(%rsp) 0x00000001002bc880 : dec %eax 0x00000001002bc882 : lea 0x1(%rax),%rsi 0x00000001002bc886 : movslq %eax,%rdi 0x00000001002bc889 : lea 0x150(%rsp,%rdi,4),%rdi 0x00000001002bc891 : xor %r8d,%r8d 0x00000001002bc894 : jmpq 0x1002bc928 0x00000001002bc899 : nopl 0x0(%rax) 0x00000001002bc8a0 : add $0xe,%ecx 0x00000001002bc8a3 : neg %ecx 0x00000001002bc8a5 : mov 0xe8(%rsp),%r8 0x00000001002bc8ad : mov 0x4(%r8),%r11d 0x00000001002bc8b1 : mov (%r8),%eax 0x00000001002bc8b4 : shl $0x11,%r11d 0x00000001002bc8b8 : add %eax,%eax 0x00000001002bc8ba : sub %r11d,%eax 0x00000001002bc8bd : cltd 0x00000001002bc8be : and %edx,%r11d 0x00000001002bc8c1 : add %r11d,%eax 0x00000001002bc8c4 : xor %edx,%ecx 0x00000001002bc8c6 : sub %edx,%ecx 0x00000001002bc8c8 : test %ax,%ax 0x00000001002bc8cb : jne 0x1002bc8e9 0x00000001002bc8cd : mov 0x18(%r8),%r11 0x00000001002bc8d1 : sub $0xffff,%eax 0x00000001002bc8d6 : movzwl (%r11),%edx 0x00000001002bc8da : bswap %edx 0x00000001002bc8dc : shr $0xf,%edx 0x00000001002bc8df : add $0x2,%r11 0x00000001002bc8e3 : add %edx,%eax 0x00000001002bc8e5 : mov %r11,0x18(%r8) 0x00000001002bc8e9 : mov %eax,(%r8) 0x00000001002bc8ec : mov 0xe0(%rsp),%r8 0x00000001002bc8f4 : shl $0x8,%r8 0x00000001002bc8f8 : add 0xd8(%rsp),%r8 0x00000001002bc900 : imul (%r8,%r9,4),%ecx 0x00000001002bc905 : add $0x20,%ecx 0x00000001002bc908 : sar $0x6,%ecx 0x00000001002bc90b : mov 0xb8(%rsp),%r8 0x00000001002bc913 : mov %ecx,(%r8,%r9,4) 0x00000001002bc917 : add $0xfffffffffffffffc,%rdi 0x00000001002bc91b : dec %rsi 0x00000001002bc91e : movzbl %r10b,%r8d 0x00000001002bc922 : je 0x1002bd82b 0x00000001002bc928 : movslq (%rdi),%rcx 0x00000001002bc92b : mov 0xd0(%rsp),%rdx 0x00000001002bc933 : movzbl (%rdx,%rcx,1),%r9d 0x00000001002bc938 : lea 0x5a9d19(%rip),%rcx # 0x100866658 0x00000001002bc93f : movzbl (%r8,%rcx,1),%ecx 0x00000001002bc944 : lea 0x53034(%rcx,%rbx,1),%rdx 0x00000001002bc94c : lea 0x7cc3ad(%rip),%r10 # 0x100a88d00 0x00000001002bc953 : mov 0x52d20(%rbx),%r11d 0x00000001002bc95a : mov 0x52d24(%rbx),%r14d 0x00000001002bc961 : mov 0xe8(%rsp),%r15 0x00000001002bc969 : movzbl (%rdx),%r12d 0x00000001002bc96d : mov %r14d,%eax 0x00000001002bc970 : and $0xc0,%r14d 0x00000001002bc977 : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002bc97c : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002bc985 : sub %r14d,%eax 0x00000001002bc988 : mov %eax,%ecx 0x00000001002bc98a : shl $0x11,%eax 0x00000001002bc98d : cmp %r11d,%eax 0x00000001002bc990 : cmova %ecx,%r14d 0x00000001002bc994 : sbb %rcx,%rcx 0x00000001002bc997 : and %ecx,%eax 0x00000001002bc999 : xor %rcx,%r12 0x00000001002bc99c : sub %eax,%r11d 0x00000001002bc99f : movzbl (%r10,%r14,1),%ecx 0x00000001002bc9a4 : shl %cl,%r14d 0x00000001002bc9a7 : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002bc9b0 : shl %cl,%r11d 0x00000001002bc9b3 : mov %al,(%rdx) 0x00000001002bc9b5 : test %r11w,%r11w 0x00000001002bc9b9 : jne 0x1002bc9eb 0x00000001002bc9bb : mov 0x18(%r15),%rcx 0x00000001002bc9bf : addq $0x2,0x18(%r15) 0x00000001002bc9c4 : movzwl (%rcx),%eax 0x00000001002bc9c7 : addr32 lea -0x1(%r11d),%ecx 0x00000001002bc9cc : xor %r11d,%ecx 0x00000001002bc9cf : shr $0xf,%ecx 0x00000001002bc9d2 : bswap %eax 0x00000001002bc9d4 : shr $0xf,%eax 0x00000001002bc9d7 : movzbl (%r10,%rcx,1),%ecx 0x00000001002bc9dc : sub $0xffff,%eax 0x00000001002bc9e1 : neg %ecx 0x00000001002bc9e3 : add $0x7,%ecx 0x00000001002bc9e6 : shl %cl,%eax 0x00000001002bc9e8 : add %eax,%r11d 0x00000001002bc9eb : mov %r11d,0x52d20(%rbx) 0x00000001002bc9f2 : mov %r14d,0x52d24(%rbx) 0x00000001002bc9f9 : test $0x1,%r12b 0x00000001002bc9fd : jne 0x1002bca7d 0x00000001002bc9ff : mov 0xe0(%rsp),%rcx 0x00000001002bca07 : shl $0x8,%rcx 0x00000001002bca0b : add 0xd8(%rsp),%rcx 0x00000001002bca13 : mov (%rcx,%r9,4),%ecx 0x00000001002bca17 : neg %ecx 0x00000001002bca19 : mov %r15,%r10 0x00000001002bca1c : mov 0x4(%r10),%r11d 0x00000001002bca20 : mov (%r10),%eax 0x00000001002bca23 : shl $0x11,%r11d 0x00000001002bca27 : add %eax,%eax 0x00000001002bca29 : sub %r11d,%eax 0x00000001002bca2c : cltd 0x00000001002bca2d : and %edx,%r11d 0x00000001002bca30 : add %r11d,%eax 0x00000001002bca33 : xor %edx,%ecx 0x00000001002bca35 : sub %edx,%ecx 0x00000001002bca37 : test %ax,%ax 0x00000001002bca3a : jne 0x1002bca58 0x00000001002bca3c : mov 0x18(%r10),%r11 0x00000001002bca40 : sub $0xffff,%eax 0x00000001002bca45 : movzwl (%r11),%edx 0x00000001002bca49 : bswap %edx 0x00000001002bca4b : shr $0xf,%edx 0x00000001002bca4e : add $0x2,%r11 0x00000001002bca52 : add %edx,%eax 0x00000001002bca54 : mov %r11,0x18(%r10) 0x00000001002bca58 : mov %eax,(%r10) 0x00000001002bca5b : add $0x20,%ecx 0x00000001002bca5e : sar $0x6,%ecx 0x00000001002bca61 : mov 0xb8(%rsp),%rdx 0x00000001002bca69 : mov %ecx,(%rdx,%r9,4) 0x00000001002bca6d : lea 0x5a9a5c(%rip),%r9 # 0x1008664d0 0x00000001002bca74 : mov (%r8,%r9,1),%r10b 0x00000001002bca78 : jmpq 0x1002bc917 0x00000001002bca7d : lea 0x5a9a4c(%rip),%rcx # 0x1008664d0 0x00000001002bca84 : mov 0x8(%r8,%rcx,1),%r10b 0x00000001002bca89 : lea 0x5a9a50(%rip),%rcx # 0x1008664e0 0x00000001002bca90 : movzbl (%r8,%rcx,1),%r8d 0x00000001002bca95 : lea 0x53034(%r8,%rbx,1),%r8 0x00000001002bca9d : mov $0x2,%edx 0x00000001002bcaa2 : jmpq 0x1002bcb69 0x00000001002bcaa7 : nopw 0x0(%rax,%rax,1) 0x00000001002bcab0 : lea 0x7cc249(%rip),%r15 # 0x100a88d00 0x00000001002bcab7 : mov 0x52d20(%rbx),%r11d 0x00000001002bcabe : mov 0x52d24(%rbx),%r14d 0x00000001002bcac5 : mov 0xe8(%rsp),%r12 0x00000001002bcacd : movzbl (%r8),%r13d 0x00000001002bcad1 : mov %r14d,%eax 0x00000001002bcad4 : and $0xc0,%r14d 0x00000001002bcadb : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002bcae1 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002bcaea : sub %r14d,%eax 0x00000001002bcaed : mov %eax,%ecx 0x00000001002bcaef : shl $0x11,%eax 0x00000001002bcaf2 : cmp %r11d,%eax 0x00000001002bcaf5 : cmova %ecx,%r14d 0x00000001002bcaf9 : sbb %rcx,%rcx 0x00000001002bcafc : and %ecx,%eax 0x00000001002bcafe : xor %rcx,%r13 0x00000001002bcb01 : sub %eax,%r11d 0x00000001002bcb04 : movzbl (%r15,%r14,1),%ecx 0x00000001002bcb09 : shl %cl,%r14d 0x00000001002bcb0c : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002bcb15 : shl %cl,%r11d 0x00000001002bcb18 : mov %al,(%r8) 0x00000001002bcb1b : test %r11w,%r11w 0x00000001002bcb1f : jne 0x1002bcb53 0x00000001002bcb21 : mov 0x18(%r12),%rcx 0x00000001002bcb26 : addq $0x2,0x18(%r12) 0x00000001002bcb2c : movzwl (%rcx),%eax 0x00000001002bcb2f : addr32 lea -0x1(%r11d),%ecx 0x00000001002bcb34 : xor %r11d,%ecx 0x00000001002bcb37 : shr $0xf,%ecx 0x00000001002bcb3a : bswap %eax 0x00000001002bcb3c : shr $0xf,%eax 0x00000001002bcb3f : movzbl (%r15,%rcx,1),%ecx 0x00000001002bcb44 : sub $0xffff,%eax 0x00000001002bcb49 : neg %ecx 0x00000001002bcb4b : add $0x7,%ecx 0x00000001002bcb4e : shl %cl,%eax 0x00000001002bcb50 : add %eax,%r11d 0x00000001002bcb53 : mov %r11d,0x52d20(%rbx) 0x00000001002bcb5a : mov %r14d,0x52d24(%rbx) 0x00000001002bcb61 : test $0x1,%r13b 0x00000001002bcb65 : je 0x1002bcb7a 0x00000001002bcb67 : inc %edx 0x00000001002bcb69 : cmp $0xf,%edx 0x00000001002bcb6c : jl 0x1002bcab0 0x00000001002bcb72 : shl $0x11,%r14d 0x00000001002bcb76 : xor %edx,%edx 0x00000001002bcb78 : jmp 0x1002bcb9c 0x00000001002bcb7a : mov %edx,%ecx 0x00000001002bcb7c : jmpq 0x1002bc8a3 0x00000001002bcb81 : nopl 0x0(%rax) 0x00000001002bcb88 : nopl 0x0(%rax,%rax,1) 0x00000001002bcb90 : sub %r14d,%r11d 0x00000001002bcb93 : mov %r11d,0x52d20(%rbx) 0x00000001002bcb9a : inc %edx 0x00000001002bcb9c : add %r11d,%r11d 0x00000001002bcb9f : mov %r11d,0x52d20(%rbx) 0x00000001002bcba6 : test $0xfffe,%r11w 0x00000001002bcbac : jne 0x1002bcbe1 0x00000001002bcbae : mov 0x52d38(%rbx),%r8 0x00000001002bcbb5 : movzbl (%r8),%ecx 0x00000001002bcbb9 : shl $0x9,%ecx 0x00000001002bcbbc : movzbl 0x1(%r8),%r15d 0x00000001002bcbc1 : add %r15d,%r15d 0x00000001002bcbc4 : add %ecx,%r15d 0x00000001002bcbc7 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002bcbcf : mov %r11d,0x52d20(%rbx) 0x00000001002bcbd6 : add $0x2,%r8 0x00000001002bcbda : mov %r8,0x52d38(%rbx) 0x00000001002bcbe1 : cmp %r14d,%r11d 0x00000001002bcbe4 : jge 0x1002bcb90 0x00000001002bcbe6 : test %edx,%edx 0x00000001002bcbe8 : je 0x1002bcc6e 0x00000001002bcbee : mov $0x2,%r8d 0x00000001002bcbf4 : jmp 0x1002bcc1f 0x00000001002bcbf6 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002bcc00 : sub %r14d,%r11d 0x00000001002bcc03 : mov %r11d,0x52d20(%rbx) 0x00000001002bcc0a : mov $0x1,%ecx 0x00000001002bcc0f : or %r8d,%ecx 0x00000001002bcc12 : dec %edx 0x00000001002bcc14 : je 0x1002bc8a0 0x00000001002bcc1a : add %ecx,%ecx 0x00000001002bcc1c : mov %ecx,%r8d 0x00000001002bcc1f : add %r11d,%r11d 0x00000001002bcc22 : mov %r11d,0x52d20(%rbx) 0x00000001002bcc29 : test $0xfffe,%r11w 0x00000001002bcc2f : jne 0x1002bcc65 0x00000001002bcc31 : mov 0x52d38(%rbx),%rcx 0x00000001002bcc38 : movzbl (%rcx),%r15d 0x00000001002bcc3c : shl $0x9,%r15d 0x00000001002bcc40 : movzbl 0x1(%rcx),%r12d 0x00000001002bcc45 : add %r12d,%r12d 0x00000001002bcc48 : add %r15d,%r12d 0x00000001002bcc4b : lea -0xffff(%r11,%r12,1),%r11d 0x00000001002bcc53 : mov %r11d,0x52d20(%rbx) 0x00000001002bcc5a : add $0x2,%rcx 0x00000001002bcc5e : mov %rcx,0x52d38(%rbx) 0x00000001002bcc65 : cmp %r14d,%r11d 0x00000001002bcc68 : jge 0x1002bcc00 0x00000001002bcc6a : xor %ecx,%ecx 0x00000001002bcc6c : jmp 0x1002bcc0f 0x00000001002bcc6e : mov $0xf,%ecx 0x00000001002bcc73 : jmpq 0x1002bc8a3 0x00000001002bcc78 : mov 0x98(%rsp),%rcx 0x00000001002bcc80 : mov 0x2df48(%rbx,%rcx,8),%rcx 0x00000001002bcc88 : mov %rcx,0xd8(%rsp) 0x00000001002bcc90 : movq $0x0,0xb8(%rsp) 0x00000001002bcc9c : mov 0xa0(%rsp),%edx 0x00000001002bcca3 : mov %edx,0xb0(%rsp) 0x00000001002bccaa : jmpq 0x1002bcd5d 0x00000001002bccaf : nop 0x00000001002bccb0 : add $0xe,%ecx 0x00000001002bccb3 : neg %ecx 0x00000001002bccb5 : mov 0xe8(%rsp),%r9 0x00000001002bccbd : mov 0x4(%r9),%r14d 0x00000001002bccc1 : mov (%r9),%eax 0x00000001002bccc4 : shl $0x11,%r14d 0x00000001002bccc8 : add %eax,%eax 0x00000001002bccca : sub %r14d,%eax 0x00000001002bcccd : cltd 0x00000001002bccce : and %edx,%r14d 0x00000001002bccd1 : add %r14d,%eax 0x00000001002bccd4 : xor %edx,%ecx 0x00000001002bccd6 : sub %edx,%ecx 0x00000001002bccd8 : test %ax,%ax 0x00000001002bccdb : jne 0x1002bccf9 0x00000001002bccdd : mov 0x18(%r9),%r14 0x00000001002bcce1 : sub $0xffff,%eax 0x00000001002bcce6 : movzwl (%r14),%edx 0x00000001002bccea : bswap %edx 0x00000001002bccec : shr $0xf,%edx 0x00000001002bccef : add $0x2,%r14 0x00000001002bccf3 : add %edx,%eax 0x00000001002bccf5 : mov %r14,0x18(%r9) 0x00000001002bccf9 : mov %eax,(%r9) 0x00000001002bccfc : mov 0xe0(%rsp),%r9 0x00000001002bcd04 : shl $0x6,%r9 0x00000001002bcd08 : add 0xd8(%rsp),%r9 0x00000001002bcd10 : imul (%r9,%r10,4),%ecx 0x00000001002bcd15 : add $0x20,%ecx 0x00000001002bcd18 : shr $0x6,%ecx 0x00000001002bcd1b : add %rsi,%r10 0x00000001002bcd1e : mov %cx,0x51c60(%rbx,%r10,2) 0x00000001002bcd27 : add $0xfffffffffffffffc,%r8 0x00000001002bcd2b : dec %rdi 0x00000001002bcd2e : movzbl %r11b,%r9d 0x00000001002bcd32 : jne 0x1002bd0e0 0x00000001002bcd38 : addl $0x10,0xb0(%rsp) 0x00000001002bcd40 : mov 0xb8(%rsp),%rcx 0x00000001002bcd48 : inc %rcx 0x00000001002bcd4b : mov %rcx,0xb8(%rsp) 0x00000001002bcd53 : cmp $0x4,%rcx 0x00000001002bcd57 : je 0x1002bd82b 0x00000001002bcd5d : mov 0xb8(%rsp),%rsi 0x00000001002bcd65 : lea 0x5a7514(%rip),%rdx # 0x100864280 0x00000001002bcd6c : lea (%rdx,%rsi,1),%rcx 0x00000001002bcd70 : mov 0xc0(%rsp),%rdi 0x00000001002bcd78 : movzbl 0x10(%rcx,%rdi,4),%ecx 0x00000001002bcd7d : cmpb $0x0,0x3ff7(%rbx,%rcx,1) 0x00000001002bcd85 : setne %dil 0x00000001002bcd89 : movzbl %dil,%edi 0x00000001002bcd8d : lea 0x2(%rdi),%r8d 0x00000001002bcd91 : cmpb $0x0,0x3ff0(%rbx,%rcx,1) 0x00000001002bcd99 : cmovne %r8d,%edi 0x00000001002bcd9d : or $0x1d4,%edi 0x00000001002bcda3 : lea 0x52d70(%rbx,%rdi,1),%rdi 0x00000001002bcdab : lea 0x7cbf4e(%rip),%r8 # 0x100a88d00 0x00000001002bcdb2 : mov 0x52d20(%rbx),%r9d 0x00000001002bcdb9 : mov 0x52d24(%rbx),%r10d 0x00000001002bcdc0 : mov 0xe8(%rsp),%r11 0x00000001002bcdc8 : movzbl (%rdi),%r14d 0x00000001002bcdcc : mov %r10d,%eax 0x00000001002bcdcf : and $0xc0,%r10d 0x00000001002bcdd6 : addr32 lea (%r14d,%r10d,2),%ecx 0x00000001002bcddb : movzbl 0x200(%r8,%rcx,1),%r10d 0x00000001002bcde4 : sub %r10d,%eax 0x00000001002bcde7 : mov %eax,%ecx 0x00000001002bcde9 : shl $0x11,%eax 0x00000001002bcdec : cmp %r9d,%eax 0x00000001002bcdef : cmova %ecx,%r10d 0x00000001002bcdf3 : sbb %rcx,%rcx 0x00000001002bcdf6 : and %ecx,%eax 0x00000001002bcdf8 : xor %rcx,%r14 0x00000001002bcdfb : sub %eax,%r9d 0x00000001002bcdfe : movzbl (%r8,%r10,1),%ecx 0x00000001002bce03 : shl %cl,%r10d 0x00000001002bce06 : movzbl 0x480(%r8,%r14,1),%eax 0x00000001002bce0f : shl %cl,%r9d 0x00000001002bce12 : mov %al,(%rdi) 0x00000001002bce14 : test %r9w,%r9w 0x00000001002bce18 : jne 0x1002bce4a 0x00000001002bce1a : mov 0x18(%r11),%rcx 0x00000001002bce1e : addq $0x2,0x18(%r11) 0x00000001002bce23 : movzwl (%rcx),%eax 0x00000001002bce26 : addr32 lea -0x1(%r9d),%ecx 0x00000001002bce2b : xor %r9d,%ecx 0x00000001002bce2e : shr $0xf,%ecx 0x00000001002bce31 : bswap %eax 0x00000001002bce33 : shr $0xf,%eax 0x00000001002bce36 : movzbl (%r8,%rcx,1),%ecx 0x00000001002bce3b : sub $0xffff,%eax 0x00000001002bce40 : neg %ecx 0x00000001002bce42 : add $0x7,%ecx 0x00000001002bce45 : shl %cl,%eax 0x00000001002bce47 : add %eax,%r9d 0x00000001002bce4a : mov %r9d,0x52d20(%rbx) 0x00000001002bce51 : mov %r10d,0x52d24(%rbx) 0x00000001002bce58 : mov 0x64(%rsp),%ecx 0x00000001002bce5c : mov 0xb0(%rsp),%edi 0x00000001002bce63 : shl %cl,%edi 0x00000001002bce65 : test $0x1,%r14b 0x00000001002bce69 : lea 0x10(%rsi,%rdx,1),%rdx 0x00000001002bce6e : jne 0x1002bce89 0x00000001002bce70 : mov 0xc0(%rsp),%rcx 0x00000001002bce78 : movzbl (%rdx,%rcx,4),%edx 0x00000001002bce7c : movb $0x0,0x3ff8(%rbx,%rdx,1) 0x00000001002bce84 : jmpq 0x1002bcd38 0x00000001002bce89 : movslq %edi,%rsi 0x00000001002bce8c : movslq 0x2dfc8(%rbx),%rcx 0x00000001002bce93 : lea 0x150(%rsp),%rdi 0x00000001002bce9b : mov %rdi,0x358(%rsp) 0x00000001002bcea3 : imul $0x38,%rcx,%rcx 0x00000001002bcea7 : lea 0x5a9492(%rip),%rdi # 0x100866340 0x00000001002bceae : movslq 0x20(%rcx,%rdi,1),%rdi 0x00000001002bceb3 : lea 0x52d70(%rbx,%rdi,1),%r8 0x00000001002bcebb : lea 0x5a94fe(%rip),%r9 # 0x1008663c0 0x00000001002bcec2 : movslq 0x20(%rcx,%r9,1),%rcx 0x00000001002bcec7 : lea 0x52d70(%rbx,%rcx,1),%rcx 0x00000001002bcecf : sub %r8,%rcx 0x00000001002bced2 : mov %rcx,0x350(%rsp) 0x00000001002bceda : lea 0x52d7f(%rbx,%rdi,1),%rcx 0x00000001002bcee2 : mov %rcx,0x348(%rsp) 0x00000001002bceea : mov %r8d,%ecx 0x00000001002bceed : neg %ecx 0x00000001002bceef : mov %ecx,0x344(%rsp) 0x00000001002bcef6 : mov 0xa8(%rsp),%ecx 0x00000001002bcefd : mov %ecx,0x340(%rsp) 0x00000001002bcf04 : lea 0x7cbdf5(%rip),%rdi # 0x100a88d00 0x00000001002bcf0b : mov 0x52d20(%rbx),%r9d 0x00000001002bcf12 : mov 0x52d24(%rbx),%r10d 0x00000001002bcf19 : mov 0xe8(%rsp),%r11 0x00000001002bcf21 : movzbl (%r8),%r14d 0x00000001002bcf25 : mov %r10d,%eax 0x00000001002bcf28 : and $0xc0,%r10d 0x00000001002bcf2f : addr32 lea (%r14d,%r10d,2),%ecx 0x00000001002bcf34 : movzbl 0x200(%rdi,%rcx,1),%r10d 0x00000001002bcf3d : sub %r10d,%eax 0x00000001002bcf40 : mov %eax,%ecx 0x00000001002bcf42 : shl $0x11,%eax 0x00000001002bcf45 : cmp %r9d,%eax 0x00000001002bcf48 : cmova %ecx,%r10d 0x00000001002bcf4c : sbb %rcx,%rcx 0x00000001002bcf4f : and %ecx,%eax 0x00000001002bcf51 : xor %rcx,%r14 0x00000001002bcf54 : sub %eax,%r9d 0x00000001002bcf57 : movzbl (%rdi,%r10,1),%ecx 0x00000001002bcf5c : shl %cl,%r10d 0x00000001002bcf5f : movzbl 0x480(%rdi,%r14,1),%eax 0x00000001002bcf68 : shl %cl,%r9d 0x00000001002bcf6b : mov %al,(%r8) 0x00000001002bcf6e : test %r9w,%r9w 0x00000001002bcf72 : jne 0x1002bcfa3 0x00000001002bcf74 : mov 0x18(%r11),%rcx 0x00000001002bcf78 : addq $0x2,0x18(%r11) 0x00000001002bcf7d : movzwl (%rcx),%eax 0x00000001002bcf80 : addr32 lea -0x1(%r9d),%ecx 0x00000001002bcf85 : xor %r9d,%ecx 0x00000001002bcf88 : shr $0xf,%ecx 0x00000001002bcf8b : bswap %eax 0x00000001002bcf8d : shr $0xf,%eax 0x00000001002bcf90 : movzbl (%rdi,%rcx,1),%ecx 0x00000001002bcf94 : sub $0xffff,%eax 0x00000001002bcf99 : neg %ecx 0x00000001002bcf9b : add $0x7,%ecx 0x00000001002bcf9e : shl %cl,%eax 0x00000001002bcfa0 : add %eax,%r9d 0x00000001002bcfa3 : test $0x1,%r14d 0x00000001002bcfaa : je 0x1002bd068 0x00000001002bcfb0 : add 0x350(%rsp),%r8 0x00000001002bcfb8 : movzbl (%r8),%r14d 0x00000001002bcfbc : mov %r10d,%eax 0x00000001002bcfbf : and $0xc0,%r10d 0x00000001002bcfc6 : addr32 lea (%r14d,%r10d,2),%ecx 0x00000001002bcfcb : movzbl 0x200(%rdi,%rcx,1),%r10d 0x00000001002bcfd4 : sub %r10d,%eax 0x00000001002bcfd7 : mov %eax,%ecx 0x00000001002bcfd9 : shl $0x11,%eax 0x00000001002bcfdc : cmp %r9d,%eax 0x00000001002bcfdf : cmova %ecx,%r10d 0x00000001002bcfe3 : sbb %rcx,%rcx 0x00000001002bcfe6 : and %ecx,%eax 0x00000001002bcfe8 : xor %rcx,%r14 0x00000001002bcfeb : sub %eax,%r9d 0x00000001002bcfee : movzbl (%rdi,%r10,1),%ecx 0x00000001002bcff3 : shl %cl,%r10d 0x00000001002bcff6 : movzbl 0x480(%rdi,%r14,1),%eax 0x00000001002bcfff : shl %cl,%r9d 0x00000001002bd002 : mov %al,(%r8) 0x00000001002bd005 : test %r9w,%r9w 0x00000001002bd009 : jne 0x1002bd03a 0x00000001002bd00b : mov 0x18(%r11),%rcx 0x00000001002bd00f : addq $0x2,0x18(%r11) 0x00000001002bd014 : movzwl (%rcx),%eax 0x00000001002bd017 : addr32 lea -0x1(%r9d),%ecx 0x00000001002bd01c : xor %r9d,%ecx 0x00000001002bd01f : shr $0xf,%ecx 0x00000001002bd022 : bswap %eax 0x00000001002bd024 : shr $0xf,%eax 0x00000001002bd027 : movzbl (%rdi,%rcx,1),%ecx 0x00000001002bd02b : sub $0xffff,%eax 0x00000001002bd030 : neg %ecx 0x00000001002bd032 : add $0x7,%ecx 0x00000001002bd035 : shl %cl,%eax 0x00000001002bd037 : add %eax,%r9d 0x00000001002bd03a : sub 0x350(%rsp),%r8 0x00000001002bd042 : mov 0x358(%rsp),%rax 0x00000001002bd04a : mov 0x344(%rsp),%ecx 0x00000001002bd051 : add %r8,%rcx 0x00000001002bd054 : mov %ecx,(%rax) 0x00000001002bd056 : test $0x1,%r14d 0x00000001002bd05d : jne 0x1002bd08e 0x00000001002bd05f : addq $0x4,0x358(%rsp) 0x00000001002bd068 : add $0x1,%r8 0x00000001002bd06c : cmp 0x348(%rsp),%r8 0x00000001002bd074 : jb 0x1002bcf21 0x00000001002bd07a : mov 0x358(%rsp),%rax 0x00000001002bd082 : mov 0x344(%rsp),%ecx 0x00000001002bd089 : add %r8,%rcx 0x00000001002bd08c : mov %ecx,(%rax) 0x00000001002bd08e : add 0x340(%rsp),%eax 0x00000001002bd095 : shr $0x2,%eax 0x00000001002bd098 : mov %r9d,0x52d20(%rbx) 0x00000001002bd09f : mov %r10d,0x52d24(%rbx) 0x00000001002bd0a6 : mov 0xc0(%rsp),%rcx 0x00000001002bd0ae : movzbl (%rdx,%rcx,4),%ecx 0x00000001002bd0b2 : mov %al,0x3ff8(%rbx,%rcx,1) 0x00000001002bd0b9 : cmpl $0x0,0x3d88(%rbx) 0x00000001002bd0c0 : jne 0x1002bd428 0x00000001002bd0c6 : dec %eax 0x00000001002bd0c8 : lea 0x1(%rax),%rdi 0x00000001002bd0cc : movslq %eax,%rcx 0x00000001002bd0cf : lea 0x150(%rsp,%rcx,4),%r8 0x00000001002bd0d7 : xor %r9d,%r9d 0x00000001002bd0da : nopw 0x0(%rax,%rax,1) 0x00000001002bd0e0 : movslq (%r8),%rcx 0x00000001002bd0e3 : mov 0xc8(%rsp),%rdx 0x00000001002bd0eb : movzbl (%rdx,%rcx,1),%r10d 0x00000001002bd0f0 : lea 0x5a9561(%rip),%rcx # 0x100866658 0x00000001002bd0f7 : movzbl (%r9,%rcx,1),%ecx 0x00000001002bd0fc : lea 0x5313c(%rcx,%rbx,1),%rdx 0x00000001002bd104 : lea 0x7cbbf5(%rip),%r11 # 0x100a88d00 0x00000001002bd10b : mov 0x52d20(%rbx),%r14d 0x00000001002bd112 : mov 0x52d24(%rbx),%r15d 0x00000001002bd119 : mov 0xe8(%rsp),%r12 0x00000001002bd121 : movzbl (%rdx),%r13d 0x00000001002bd125 : mov %r15d,%eax 0x00000001002bd128 : and $0xc0,%r15d 0x00000001002bd12f : addr32 lea 0x0(%r13d,%r15d,2),%ecx 0x00000001002bd135 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002bd13e : sub %r15d,%eax 0x00000001002bd141 : mov %eax,%ecx 0x00000001002bd143 : shl $0x11,%eax 0x00000001002bd146 : cmp %r14d,%eax 0x00000001002bd149 : cmova %ecx,%r15d 0x00000001002bd14d : sbb %rcx,%rcx 0x00000001002bd150 : and %ecx,%eax 0x00000001002bd152 : xor %rcx,%r13 0x00000001002bd155 : sub %eax,%r14d 0x00000001002bd158 : movzbl (%r11,%r15,1),%ecx 0x00000001002bd15d : shl %cl,%r15d 0x00000001002bd160 : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002bd169 : shl %cl,%r14d 0x00000001002bd16c : mov %al,(%rdx) 0x00000001002bd16e : test %r14w,%r14w 0x00000001002bd172 : jne 0x1002bd1a6 0x00000001002bd174 : mov 0x18(%r12),%rcx 0x00000001002bd179 : addq $0x2,0x18(%r12) 0x00000001002bd17f : movzwl (%rcx),%eax 0x00000001002bd182 : addr32 lea -0x1(%r14d),%ecx 0x00000001002bd187 : xor %r14d,%ecx 0x00000001002bd18a : shr $0xf,%ecx 0x00000001002bd18d : bswap %eax 0x00000001002bd18f : shr $0xf,%eax 0x00000001002bd192 : movzbl (%r11,%rcx,1),%ecx 0x00000001002bd197 : sub $0xffff,%eax 0x00000001002bd19c : neg %ecx 0x00000001002bd19e : add $0x7,%ecx 0x00000001002bd1a1 : shl %cl,%eax 0x00000001002bd1a3 : add %eax,%r14d 0x00000001002bd1a6 : mov %r14d,0x52d20(%rbx) 0x00000001002bd1ad : mov %r15d,0x52d24(%rbx) 0x00000001002bd1b4 : test $0x1,%r13b 0x00000001002bd1b8 : jne 0x1002bd238 0x00000001002bd1ba : mov 0xe0(%rsp),%rcx 0x00000001002bd1c2 : shl $0x6,%rcx 0x00000001002bd1c6 : add 0xd8(%rsp),%rcx 0x00000001002bd1ce : mov (%rcx,%r10,4),%ecx 0x00000001002bd1d2 : add %rsi,%r10 0x00000001002bd1d5 : neg %ecx 0x00000001002bd1d7 : mov %r12,%r11 0x00000001002bd1da : mov 0x4(%r11),%r14d 0x00000001002bd1de : mov (%r11),%eax 0x00000001002bd1e1 : shl $0x11,%r14d 0x00000001002bd1e5 : add %eax,%eax 0x00000001002bd1e7 : sub %r14d,%eax 0x00000001002bd1ea : cltd 0x00000001002bd1eb : and %edx,%r14d 0x00000001002bd1ee : add %r14d,%eax 0x00000001002bd1f1 : xor %edx,%ecx 0x00000001002bd1f3 : sub %edx,%ecx 0x00000001002bd1f5 : test %ax,%ax 0x00000001002bd1f8 : jne 0x1002bd216 0x00000001002bd1fa : mov 0x18(%r11),%r14 0x00000001002bd1fe : sub $0xffff,%eax 0x00000001002bd203 : movzwl (%r14),%edx 0x00000001002bd207 : bswap %edx 0x00000001002bd209 : shr $0xf,%edx 0x00000001002bd20c : add $0x2,%r14 0x00000001002bd210 : add %edx,%eax 0x00000001002bd212 : mov %r14,0x18(%r11) 0x00000001002bd216 : mov %eax,(%r11) 0x00000001002bd219 : add $0x20,%ecx 0x00000001002bd21c : shr $0x6,%ecx 0x00000001002bd21f : mov %cx,0x51c60(%rbx,%r10,2) 0x00000001002bd228 : lea 0x5a92a1(%rip),%r10 # 0x1008664d0 0x00000001002bd22f : mov (%r9,%r10,1),%r11b 0x00000001002bd233 : jmpq 0x1002bcd27 0x00000001002bd238 : lea 0x5a9291(%rip),%rcx # 0x1008664d0 0x00000001002bd23f : mov 0x8(%r9,%rcx,1),%r11b 0x00000001002bd244 : lea 0x5a9295(%rip),%rcx # 0x1008664e0 0x00000001002bd24b : movzbl (%r9,%rcx,1),%r9d 0x00000001002bd250 : lea 0x5313c(%r9,%rbx,1),%r9 0x00000001002bd258 : mov $0x2,%edx 0x00000001002bd25d : jmpq 0x1002bd327 0x00000001002bd262 : nopl 0x0(%rax) 0x00000001002bd269 : nopl 0x0(%rax) 0x00000001002bd270 : lea 0x7cba89(%rip),%r12 # 0x100a88d00 0x00000001002bd277 : mov 0x52d20(%rbx),%r14d 0x00000001002bd27e : mov 0x52d24(%rbx),%r15d 0x00000001002bd285 : mov 0xe8(%rsp),%r13 0x00000001002bd28d : movzbl (%r9),%ebp 0x00000001002bd291 : mov %r15d,%eax 0x00000001002bd294 : and $0xc0,%r15d 0x00000001002bd29b : addr32 lea 0x0(%ebp,%r15d,2),%ecx 0x00000001002bd2a1 : movzbl 0x200(%r12,%rcx,1),%r15d 0x00000001002bd2aa : sub %r15d,%eax 0x00000001002bd2ad : mov %eax,%ecx 0x00000001002bd2af : shl $0x11,%eax 0x00000001002bd2b2 : cmp %r14d,%eax 0x00000001002bd2b5 : cmova %ecx,%r15d 0x00000001002bd2b9 : sbb %rcx,%rcx 0x00000001002bd2bc : and %ecx,%eax 0x00000001002bd2be : xor %rcx,%rbp 0x00000001002bd2c1 : sub %eax,%r14d 0x00000001002bd2c4 : movzbl (%r12,%r15,1),%ecx 0x00000001002bd2c9 : shl %cl,%r15d 0x00000001002bd2cc : movzbl 0x480(%r12,%rbp,1),%eax 0x00000001002bd2d5 : shl %cl,%r14d 0x00000001002bd2d8 : mov %al,(%r9) 0x00000001002bd2db : test %r14w,%r14w 0x00000001002bd2df : jne 0x1002bd311 0x00000001002bd2e1 : mov 0x18(%r13),%rcx 0x00000001002bd2e5 : addq $0x2,0x18(%r13) 0x00000001002bd2ea : movzwl (%rcx),%eax 0x00000001002bd2ed : addr32 lea -0x1(%r14d),%ecx 0x00000001002bd2f2 : xor %r14d,%ecx 0x00000001002bd2f5 : shr $0xf,%ecx 0x00000001002bd2f8 : bswap %eax 0x00000001002bd2fa : shr $0xf,%eax 0x00000001002bd2fd : movzbl (%r12,%rcx,1),%ecx 0x00000001002bd302 : sub $0xffff,%eax 0x00000001002bd307 : neg %ecx 0x00000001002bd309 : add $0x7,%ecx 0x00000001002bd30c : shl %cl,%eax 0x00000001002bd30e : add %eax,%r14d 0x00000001002bd311 : mov %r14d,0x52d20(%rbx) 0x00000001002bd318 : mov %r15d,0x52d24(%rbx) 0x00000001002bd31f : test $0x1,%bpl 0x00000001002bd323 : je 0x1002bd338 0x00000001002bd325 : inc %edx 0x00000001002bd327 : cmp $0xf,%edx 0x00000001002bd32a : jl 0x1002bd270 0x00000001002bd330 : shl $0x11,%r15d 0x00000001002bd334 : xor %edx,%edx 0x00000001002bd336 : jmp 0x1002bd34c 0x00000001002bd338 : mov %edx,%ecx 0x00000001002bd33a : jmpq 0x1002bccb3 0x00000001002bd33f : nop 0x00000001002bd340 : sub %r15d,%r14d 0x00000001002bd343 : mov %r14d,0x52d20(%rbx) 0x00000001002bd34a : inc %edx 0x00000001002bd34c : add %r14d,%r14d 0x00000001002bd34f : mov %r14d,0x52d20(%rbx) 0x00000001002bd356 : test $0xfffe,%r14w 0x00000001002bd35c : jne 0x1002bd391 0x00000001002bd35e : mov 0x52d38(%rbx),%r9 0x00000001002bd365 : movzbl (%r9),%ecx 0x00000001002bd369 : shl $0x9,%ecx 0x00000001002bd36c : movzbl 0x1(%r9),%r12d 0x00000001002bd371 : add %r12d,%r12d 0x00000001002bd374 : add %ecx,%r12d 0x00000001002bd377 : lea -0xffff(%r14,%r12,1),%r14d 0x00000001002bd37f : mov %r14d,0x52d20(%rbx) 0x00000001002bd386 : add $0x2,%r9 0x00000001002bd38a : mov %r9,0x52d38(%rbx) 0x00000001002bd391 : cmp %r15d,%r14d 0x00000001002bd394 : jge 0x1002bd340 0x00000001002bd396 : test %edx,%edx 0x00000001002bd398 : je 0x1002bd41e 0x00000001002bd39e : mov $0x2,%r9d 0x00000001002bd3a4 : jmp 0x1002bd3cf 0x00000001002bd3a6 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002bd3b0 : sub %r15d,%r14d 0x00000001002bd3b3 : mov %r14d,0x52d20(%rbx) 0x00000001002bd3ba : mov $0x1,%ecx 0x00000001002bd3bf : or %r9d,%ecx 0x00000001002bd3c2 : dec %edx 0x00000001002bd3c4 : je 0x1002bccb0 0x00000001002bd3ca : add %ecx,%ecx 0x00000001002bd3cc : mov %ecx,%r9d 0x00000001002bd3cf : add %r14d,%r14d 0x00000001002bd3d2 : mov %r14d,0x52d20(%rbx) 0x00000001002bd3d9 : test $0xfffe,%r14w 0x00000001002bd3df : jne 0x1002bd415 0x00000001002bd3e1 : mov 0x52d38(%rbx),%rcx 0x00000001002bd3e8 : movzbl (%rcx),%r12d 0x00000001002bd3ec : shl $0x9,%r12d 0x00000001002bd3f0 : movzbl 0x1(%rcx),%r13d 0x00000001002bd3f5 : add %r13d,%r13d 0x00000001002bd3f8 : add %r12d,%r13d 0x00000001002bd3fb : lea -0xffff(%r14,%r13,1),%r14d 0x00000001002bd403 : mov %r14d,0x52d20(%rbx) 0x00000001002bd40a : add $0x2,%rcx 0x00000001002bd40e : mov %rcx,0x52d38(%rbx) 0x00000001002bd415 : cmp %r15d,%r14d 0x00000001002bd418 : jge 0x1002bd3b0 0x00000001002bd41a : xor %ecx,%ecx 0x00000001002bd41c : jmp 0x1002bd3bf 0x00000001002bd41e : mov $0xf,%ecx 0x00000001002bd423 : jmpq 0x1002bccb3 0x00000001002bd428 : lea 0x51c60(%rbx,%rsi,2),%rsi 0x00000001002bd430 : dec %eax 0x00000001002bd432 : lea 0x1(%rax),%rdi 0x00000001002bd436 : movslq %eax,%r8 0x00000001002bd439 : lea 0x150(%rsp,%r8,4),%r8 0x00000001002bd441 : xor %r9d,%r9d 0x00000001002bd444 : jmpq 0x1002bd4d0 0x00000001002bd449 : nopl 0x0(%rax) 0x00000001002bd450 : add $0xe,%ecx 0x00000001002bd453 : neg %ecx 0x00000001002bd455 : mov 0xe8(%rsp),%r9 0x00000001002bd45d : mov 0x4(%r9),%r14d 0x00000001002bd461 : mov (%r9),%eax 0x00000001002bd464 : shl $0x11,%r14d 0x00000001002bd468 : add %eax,%eax 0x00000001002bd46a : sub %r14d,%eax 0x00000001002bd46d : cltd 0x00000001002bd46e : and %edx,%r14d 0x00000001002bd471 : add %r14d,%eax 0x00000001002bd474 : xor %edx,%ecx 0x00000001002bd476 : sub %edx,%ecx 0x00000001002bd478 : test %ax,%ax 0x00000001002bd47b : jne 0x1002bd499 0x00000001002bd47d : mov 0x18(%r9),%r14 0x00000001002bd481 : sub $0xffff,%eax 0x00000001002bd486 : movzwl (%r14),%edx 0x00000001002bd48a : bswap %edx 0x00000001002bd48c : shr $0xf,%edx 0x00000001002bd48f : add $0x2,%r14 0x00000001002bd493 : add %edx,%eax 0x00000001002bd495 : mov %r14,0x18(%r9) 0x00000001002bd499 : mov %eax,(%r9) 0x00000001002bd49c : mov 0xe0(%rsp),%r9 0x00000001002bd4a4 : shl $0x6,%r9 0x00000001002bd4a8 : add 0xd8(%rsp),%r9 0x00000001002bd4b0 : imul (%r9,%r10,4),%ecx 0x00000001002bd4b5 : add $0x20,%ecx 0x00000001002bd4b8 : sar $0x6,%ecx 0x00000001002bd4bb : mov %ecx,(%rsi,%r10,4) 0x00000001002bd4bf : add $0xfffffffffffffffc,%r8 0x00000001002bd4c3 : dec %rdi 0x00000001002bd4c6 : movzbl %r11b,%r9d 0x00000001002bd4ca : je 0x1002bcd38 0x00000001002bd4d0 : movslq (%r8),%rcx 0x00000001002bd4d3 : mov 0xc8(%rsp),%rdx 0x00000001002bd4db : movzbl (%rdx,%rcx,1),%r10d 0x00000001002bd4e0 : lea 0x5a9171(%rip),%rcx # 0x100866658 0x00000001002bd4e7 : movzbl (%r9,%rcx,1),%ecx 0x00000001002bd4ec : lea 0x5313c(%rcx,%rbx,1),%rdx 0x00000001002bd4f4 : lea 0x7cb805(%rip),%r11 # 0x100a88d00 0x00000001002bd4fb : mov 0x52d20(%rbx),%r14d 0x00000001002bd502 : mov 0x52d24(%rbx),%r15d 0x00000001002bd509 : mov 0xe8(%rsp),%r12 0x00000001002bd511 : movzbl (%rdx),%r13d 0x00000001002bd515 : mov %r15d,%eax 0x00000001002bd518 : and $0xc0,%r15d 0x00000001002bd51f : addr32 lea 0x0(%r13d,%r15d,2),%ecx 0x00000001002bd525 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002bd52e : sub %r15d,%eax 0x00000001002bd531 : mov %eax,%ecx 0x00000001002bd533 : shl $0x11,%eax 0x00000001002bd536 : cmp %r14d,%eax 0x00000001002bd539 : cmova %ecx,%r15d 0x00000001002bd53d : sbb %rcx,%rcx 0x00000001002bd540 : and %ecx,%eax 0x00000001002bd542 : xor %rcx,%r13 0x00000001002bd545 : sub %eax,%r14d 0x00000001002bd548 : movzbl (%r11,%r15,1),%ecx 0x00000001002bd54d : shl %cl,%r15d 0x00000001002bd550 : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002bd559 : shl %cl,%r14d 0x00000001002bd55c : mov %al,(%rdx) 0x00000001002bd55e : test %r14w,%r14w 0x00000001002bd562 : jne 0x1002bd596 0x00000001002bd564 : mov 0x18(%r12),%rcx 0x00000001002bd569 : addq $0x2,0x18(%r12) 0x00000001002bd56f : movzwl (%rcx),%eax 0x00000001002bd572 : addr32 lea -0x1(%r14d),%ecx 0x00000001002bd577 : xor %r14d,%ecx 0x00000001002bd57a : shr $0xf,%ecx 0x00000001002bd57d : bswap %eax 0x00000001002bd57f : shr $0xf,%eax 0x00000001002bd582 : movzbl (%r11,%rcx,1),%ecx 0x00000001002bd587 : sub $0xffff,%eax 0x00000001002bd58c : neg %ecx 0x00000001002bd58e : add $0x7,%ecx 0x00000001002bd591 : shl %cl,%eax 0x00000001002bd593 : add %eax,%r14d 0x00000001002bd596 : mov %r14d,0x52d20(%rbx) 0x00000001002bd59d : mov %r15d,0x52d24(%rbx) 0x00000001002bd5a4 : test $0x1,%r13b 0x00000001002bd5a8 : jne 0x1002bd620 0x00000001002bd5aa : mov 0xe0(%rsp),%rcx 0x00000001002bd5b2 : shl $0x6,%rcx 0x00000001002bd5b6 : add 0xd8(%rsp),%rcx 0x00000001002bd5be : mov (%rcx,%r10,4),%ecx 0x00000001002bd5c2 : neg %ecx 0x00000001002bd5c4 : mov %r12,%r11 0x00000001002bd5c7 : mov 0x4(%r11),%r14d 0x00000001002bd5cb : mov (%r11),%eax 0x00000001002bd5ce : shl $0x11,%r14d 0x00000001002bd5d2 : add %eax,%eax 0x00000001002bd5d4 : sub %r14d,%eax 0x00000001002bd5d7 : cltd 0x00000001002bd5d8 : and %edx,%r14d 0x00000001002bd5db : add %r14d,%eax 0x00000001002bd5de : xor %edx,%ecx 0x00000001002bd5e0 : sub %edx,%ecx 0x00000001002bd5e2 : test %ax,%ax 0x00000001002bd5e5 : jne 0x1002bd603 0x00000001002bd5e7 : mov 0x18(%r11),%r14 0x00000001002bd5eb : sub $0xffff,%eax 0x00000001002bd5f0 : movzwl (%r14),%edx 0x00000001002bd5f4 : bswap %edx 0x00000001002bd5f6 : shr $0xf,%edx 0x00000001002bd5f9 : add $0x2,%r14 0x00000001002bd5fd : add %edx,%eax 0x00000001002bd5ff : mov %r14,0x18(%r11) 0x00000001002bd603 : mov %eax,(%r11) 0x00000001002bd606 : add $0x20,%ecx 0x00000001002bd609 : sar $0x6,%ecx 0x00000001002bd60c : mov %ecx,(%rsi,%r10,4) 0x00000001002bd610 : lea 0x5a8eb9(%rip),%r10 # 0x1008664d0 0x00000001002bd617 : mov (%r9,%r10,1),%r11b 0x00000001002bd61b : jmpq 0x1002bd4bf 0x00000001002bd620 : lea 0x5a8ea9(%rip),%rcx # 0x1008664d0 0x00000001002bd627 : mov 0x8(%r9,%rcx,1),%r11b 0x00000001002bd62c : lea 0x5a8ead(%rip),%rcx # 0x1008664e0 0x00000001002bd633 : movzbl (%r9,%rcx,1),%r9d 0x00000001002bd638 : lea 0x5313c(%r9,%rbx,1),%r9 0x00000001002bd640 : mov $0x2,%edx 0x00000001002bd645 : jmpq 0x1002bd707 0x00000001002bd64a : nopw 0x0(%rax,%rax,1) 0x00000001002bd650 : lea 0x7cb6a9(%rip),%r12 # 0x100a88d00 0x00000001002bd657 : mov 0x52d20(%rbx),%r14d 0x00000001002bd65e : mov 0x52d24(%rbx),%r15d 0x00000001002bd665 : mov 0xe8(%rsp),%r13 0x00000001002bd66d : movzbl (%r9),%ebp 0x00000001002bd671 : mov %r15d,%eax 0x00000001002bd674 : and $0xc0,%r15d 0x00000001002bd67b : addr32 lea 0x0(%ebp,%r15d,2),%ecx 0x00000001002bd681 : movzbl 0x200(%r12,%rcx,1),%r15d 0x00000001002bd68a : sub %r15d,%eax 0x00000001002bd68d : mov %eax,%ecx 0x00000001002bd68f : shl $0x11,%eax 0x00000001002bd692 : cmp %r14d,%eax 0x00000001002bd695 : cmova %ecx,%r15d 0x00000001002bd699 : sbb %rcx,%rcx 0x00000001002bd69c : and %ecx,%eax 0x00000001002bd69e : xor %rcx,%rbp 0x00000001002bd6a1 : sub %eax,%r14d 0x00000001002bd6a4 : movzbl (%r12,%r15,1),%ecx 0x00000001002bd6a9 : shl %cl,%r15d 0x00000001002bd6ac : movzbl 0x480(%r12,%rbp,1),%eax 0x00000001002bd6b5 : shl %cl,%r14d 0x00000001002bd6b8 : mov %al,(%r9) 0x00000001002bd6bb : test %r14w,%r14w 0x00000001002bd6bf : jne 0x1002bd6f1 0x00000001002bd6c1 : mov 0x18(%r13),%rcx 0x00000001002bd6c5 : addq $0x2,0x18(%r13) 0x00000001002bd6ca : movzwl (%rcx),%eax 0x00000001002bd6cd : addr32 lea -0x1(%r14d),%ecx 0x00000001002bd6d2 : xor %r14d,%ecx 0x00000001002bd6d5 : shr $0xf,%ecx 0x00000001002bd6d8 : bswap %eax 0x00000001002bd6da : shr $0xf,%eax 0x00000001002bd6dd : movzbl (%r12,%rcx,1),%ecx 0x00000001002bd6e2 : sub $0xffff,%eax 0x00000001002bd6e7 : neg %ecx 0x00000001002bd6e9 : add $0x7,%ecx 0x00000001002bd6ec : shl %cl,%eax 0x00000001002bd6ee : add %eax,%r14d 0x00000001002bd6f1 : mov %r14d,0x52d20(%rbx) 0x00000001002bd6f8 : mov %r15d,0x52d24(%rbx) 0x00000001002bd6ff : test $0x1,%bpl 0x00000001002bd703 : je 0x1002bd718 0x00000001002bd705 : inc %edx 0x00000001002bd707 : cmp $0xf,%edx 0x00000001002bd70a : jl 0x1002bd650 0x00000001002bd710 : shl $0x11,%r15d 0x00000001002bd714 : xor %edx,%edx 0x00000001002bd716 : jmp 0x1002bd72c 0x00000001002bd718 : mov %edx,%ecx 0x00000001002bd71a : jmpq 0x1002bd453 0x00000001002bd71f : nop 0x00000001002bd720 : sub %r15d,%r14d 0x00000001002bd723 : mov %r14d,0x52d20(%rbx) 0x00000001002bd72a : inc %edx 0x00000001002bd72c : add %r14d,%r14d 0x00000001002bd72f : mov %r14d,0x52d20(%rbx) 0x00000001002bd736 : test $0xfffe,%r14w 0x00000001002bd73c : jne 0x1002bd771 0x00000001002bd73e : mov 0x52d38(%rbx),%r9 0x00000001002bd745 : movzbl (%r9),%ecx 0x00000001002bd749 : shl $0x9,%ecx 0x00000001002bd74c : movzbl 0x1(%r9),%r12d 0x00000001002bd751 : add %r12d,%r12d 0x00000001002bd754 : add %ecx,%r12d 0x00000001002bd757 : lea -0xffff(%r14,%r12,1),%r14d 0x00000001002bd75f : mov %r14d,0x52d20(%rbx) 0x00000001002bd766 : add $0x2,%r9 0x00000001002bd76a : mov %r9,0x52d38(%rbx) 0x00000001002bd771 : cmp %r15d,%r14d 0x00000001002bd774 : jge 0x1002bd720 0x00000001002bd776 : test %edx,%edx 0x00000001002bd778 : je 0x1002bd7fe 0x00000001002bd77e : mov $0x2,%r9d 0x00000001002bd784 : jmp 0x1002bd7af 0x00000001002bd786 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002bd790 : sub %r15d,%r14d 0x00000001002bd793 : mov %r14d,0x52d20(%rbx) 0x00000001002bd79a : mov $0x1,%ecx 0x00000001002bd79f : or %r9d,%ecx 0x00000001002bd7a2 : dec %edx 0x00000001002bd7a4 : je 0x1002bd450 0x00000001002bd7aa : add %ecx,%ecx 0x00000001002bd7ac : mov %ecx,%r9d 0x00000001002bd7af : add %r14d,%r14d 0x00000001002bd7b2 : mov %r14d,0x52d20(%rbx) 0x00000001002bd7b9 : test $0xfffe,%r14w 0x00000001002bd7bf : jne 0x1002bd7f5 0x00000001002bd7c1 : mov 0x52d38(%rbx),%rcx 0x00000001002bd7c8 : movzbl (%rcx),%r12d 0x00000001002bd7cc : shl $0x9,%r12d 0x00000001002bd7d0 : movzbl 0x1(%rcx),%r13d 0x00000001002bd7d5 : add %r13d,%r13d 0x00000001002bd7d8 : add %r12d,%r13d 0x00000001002bd7db : lea -0xffff(%r14,%r13,1),%r14d 0x00000001002bd7e3 : mov %r14d,0x52d20(%rbx) 0x00000001002bd7ea : add $0x2,%rcx 0x00000001002bd7ee : mov %rcx,0x52d38(%rbx) 0x00000001002bd7f5 : cmp %r15d,%r14d 0x00000001002bd7f8 : jge 0x1002bd790 0x00000001002bd7fa : xor %ecx,%ecx 0x00000001002bd7fc : jmp 0x1002bd79f 0x00000001002bd7fe : mov $0xf,%ecx 0x00000001002bd803 : jmpq 0x1002bd453 0x00000001002bd808 : mov %rcx,%rdx 0x00000001002bd80b : lea 0x5a6a6e(%rip),%rcx # 0x100864280 0x00000001002bd812 : movzbl 0x10(%rcx,%rdx,4),%ecx 0x00000001002bd817 : movw $0x0,0x3ff8(%rbx,%rcx,1) 0x00000001002bd821 : movw $0x0,0x4000(%rbx,%rcx,1) 0x00000001002bd82b : addl $0x40,0xa0(%rsp) 0x00000001002bd833 : mov 0xc0(%rsp),%rcx 0x00000001002bd83b : inc %rcx 0x00000001002bd83e : mov %rcx,0xc0(%rsp) 0x00000001002bd846 : cmp $0x4,%rcx 0x00000001002bd84a : jne 0x1002bc0c0 0x00000001002bd850 : mov 0x14c(%rsp),%edx 0x00000001002bd857 : test $0x2,%dl 0x00000001002bd85a : movslq 0x3d90(%rbx),%rcx 0x00000001002bd861 : mov %rcx,0xe0(%rsp) 0x00000001002bd869 : je 0x1002beef8 0x00000001002bd86f : pxor %xmm0,%xmm0 0x00000001002bd873 : movdqa %xmm0,0x528e0(%rbx) 0x00000001002bd87b : pxor %xmm0,%xmm0 0x00000001002bd87f : movdqa %xmm0,0x528f0(%rbx) 0x00000001002bd887 : pxor %xmm0,%xmm0 0x00000001002bd88b : movdqa %xmm0,0x52900(%rbx) 0x00000001002bd893 : pxor %xmm0,%xmm0 0x00000001002bd897 : movdqa %xmm0,0x52910(%rbx) 0x00000001002bd89f : mov $0x400,%edx 0x00000001002bd8a4 : and 0x5317c(%rbx),%edx 0x00000001002bd8aa : shr $0xa,%edx 0x00000001002bd8ad : mov 0x53180(%rbx),%ecx 0x00000001002bd8b3 : shr $0xa,%ecx 0x00000001002bd8b6 : and $0x1,%ecx 0x00000001002bd8b9 : lea 0x2(%rcx),%esi 0x00000001002bd8bc : test %edx,%edx 0x00000001002bd8be : cmove %ecx,%esi 0x00000001002bd8c1 : or $0x1d8,%esi 0x00000001002bd8c7 : lea 0x52d70(%rbx,%rsi,1),%rdx 0x00000001002bd8cf : lea 0x7cb42a(%rip),%rsi # 0x100a88d00 0x00000001002bd8d6 : mov 0x52d20(%rbx),%edi 0x00000001002bd8dc : mov 0x52d24(%rbx),%r8d 0x00000001002bd8e3 : mov 0xe8(%rsp),%r9 0x00000001002bd8eb : movzbl (%rdx),%r10d 0x00000001002bd8ef : mov %r8d,%eax 0x00000001002bd8f2 : and $0xc0,%r8d 0x00000001002bd8f9 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002bd8fe : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002bd907 : sub %r8d,%eax 0x00000001002bd90a : mov %eax,%ecx 0x00000001002bd90c : shl $0x11,%eax 0x00000001002bd90f : cmp %edi,%eax 0x00000001002bd911 : cmova %ecx,%r8d 0x00000001002bd915 : sbb %rcx,%rcx 0x00000001002bd918 : and %ecx,%eax 0x00000001002bd91a : xor %rcx,%r10 0x00000001002bd91d : sub %eax,%edi 0x00000001002bd91f : movzbl (%rsi,%r8,1),%ecx 0x00000001002bd924 : shl %cl,%r8d 0x00000001002bd927 : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002bd930 : shl %cl,%edi 0x00000001002bd932 : mov %al,(%rdx) 0x00000001002bd934 : test %di,%di 0x00000001002bd937 : jne 0x1002bd965 0x00000001002bd939 : mov 0x18(%r9),%rcx 0x00000001002bd93d : addq $0x2,0x18(%r9) 0x00000001002bd942 : movzwl (%rcx),%eax 0x00000001002bd945 : addr32 lea -0x1(%edi),%ecx 0x00000001002bd949 : xor %edi,%ecx 0x00000001002bd94b : shr $0xf,%ecx 0x00000001002bd94e : bswap %eax 0x00000001002bd950 : shr $0xf,%eax 0x00000001002bd953 : movzbl (%rsi,%rcx,1),%ecx 0x00000001002bd957 : sub $0xffff,%eax 0x00000001002bd95c : neg %ecx 0x00000001002bd95e : add $0x7,%ecx 0x00000001002bd961 : shl %cl,%eax 0x00000001002bd963 : add %eax,%edi 0x00000001002bd965 : mov %edi,0x52d20(%rbx) 0x00000001002bd96b : mov %r8d,0x52d24(%rbx) 0x00000001002bd972 : test $0x1,%r10b 0x00000001002bd976 : jne 0x1002bd984 0x00000001002bd978 : movb $0x0,0x4048(%rbx) 0x00000001002bd97f : jmpq 0x1002bdf67 0x00000001002bd984 : movslq 0x2dfc8(%rbx),%rcx 0x00000001002bd98b : imul $0x38,%rcx,%rcx 0x00000001002bd98f : lea 0x5a89aa(%rip),%rdx # 0x100866340 0x00000001002bd996 : movslq 0x28(%rcx,%rdx,1),%rdx 0x00000001002bd99b : lea 0x52d70(%rbx,%rdx,1),%rsi 0x00000001002bd9a3 : lea 0x5a8a16(%rip),%rdi # 0x1008663c0 0x00000001002bd9aa : movslq 0x28(%rcx,%rdi,1),%rcx 0x00000001002bd9af : lea 0x52d70(%rbx,%rcx,1),%rcx 0x00000001002bd9b7 : sub %rsi,%rcx 0x00000001002bd9ba : lea 0x150(%rsp),%rdi 0x00000001002bd9c2 : mov %rdi,0x338(%rsp) 0x00000001002bd9ca : mov %rcx,0x330(%rsp) 0x00000001002bd9d2 : lea 0x52d7f(%rbx,%rdx,1),%rcx 0x00000001002bd9da : mov %rcx,0x328(%rsp) 0x00000001002bd9e2 : mov %esi,%edx 0x00000001002bd9e4 : neg %edx 0x00000001002bd9e6 : mov %edx,0x324(%rsp) 0x00000001002bd9ed : mov $0x4,%edx 0x00000001002bd9f2 : sub %edi,%edx 0x00000001002bd9f4 : mov %edx,0x320(%rsp) 0x00000001002bd9fb : lea 0x7cb2fe(%rip),%rdx # 0x100a88d00 0x00000001002bda02 : mov 0x52d20(%rbx),%edi 0x00000001002bda08 : mov 0x52d24(%rbx),%r8d 0x00000001002bda0f : mov 0xe8(%rsp),%r9 0x00000001002bda17 : movzbl (%rsi),%r10d 0x00000001002bda1b : mov %r8d,%eax 0x00000001002bda1e : and $0xc0,%r8d 0x00000001002bda25 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002bda2a : movzbl 0x200(%rdx,%rcx,1),%r8d 0x00000001002bda33 : sub %r8d,%eax 0x00000001002bda36 : mov %eax,%ecx 0x00000001002bda38 : shl $0x11,%eax 0x00000001002bda3b : cmp %edi,%eax 0x00000001002bda3d : cmova %ecx,%r8d 0x00000001002bda41 : sbb %rcx,%rcx 0x00000001002bda44 : and %ecx,%eax 0x00000001002bda46 : xor %rcx,%r10 0x00000001002bda49 : sub %eax,%edi 0x00000001002bda4b : movzbl (%rdx,%r8,1),%ecx 0x00000001002bda50 : shl %cl,%r8d 0x00000001002bda53 : movzbl 0x480(%rdx,%r10,1),%eax 0x00000001002bda5c : shl %cl,%edi 0x00000001002bda5e : mov %al,(%rsi) 0x00000001002bda60 : test %di,%di 0x00000001002bda63 : jne 0x1002bda91 0x00000001002bda65 : mov 0x18(%r9),%rcx 0x00000001002bda69 : addq $0x2,0x18(%r9) 0x00000001002bda6e : movzwl (%rcx),%eax 0x00000001002bda71 : addr32 lea -0x1(%edi),%ecx 0x00000001002bda75 : xor %edi,%ecx 0x00000001002bda77 : shr $0xf,%ecx 0x00000001002bda7a : bswap %eax 0x00000001002bda7c : shr $0xf,%eax 0x00000001002bda7f : movzbl (%rdx,%rcx,1),%ecx 0x00000001002bda83 : sub $0xffff,%eax 0x00000001002bda88 : neg %ecx 0x00000001002bda8a : add $0x7,%ecx 0x00000001002bda8d : shl %cl,%eax 0x00000001002bda8f : add %eax,%edi 0x00000001002bda91 : test $0x1,%r10d 0x00000001002bda98 : je 0x1002bdb4e 0x00000001002bda9e : add 0x330(%rsp),%rsi 0x00000001002bdaa6 : movzbl (%rsi),%r10d 0x00000001002bdaaa : mov %r8d,%eax 0x00000001002bdaad : and $0xc0,%r8d 0x00000001002bdab4 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002bdab9 : movzbl 0x200(%rdx,%rcx,1),%r8d 0x00000001002bdac2 : sub %r8d,%eax 0x00000001002bdac5 : mov %eax,%ecx 0x00000001002bdac7 : shl $0x11,%eax 0x00000001002bdaca : cmp %edi,%eax 0x00000001002bdacc : cmova %ecx,%r8d 0x00000001002bdad0 : sbb %rcx,%rcx 0x00000001002bdad3 : and %ecx,%eax 0x00000001002bdad5 : xor %rcx,%r10 0x00000001002bdad8 : sub %eax,%edi 0x00000001002bdada : movzbl (%rdx,%r8,1),%ecx 0x00000001002bdadf : shl %cl,%r8d 0x00000001002bdae2 : movzbl 0x480(%rdx,%r10,1),%eax 0x00000001002bdaeb : shl %cl,%edi 0x00000001002bdaed : mov %al,(%rsi) 0x00000001002bdaef : test %di,%di 0x00000001002bdaf2 : jne 0x1002bdb20 0x00000001002bdaf4 : mov 0x18(%r9),%rcx 0x00000001002bdaf8 : addq $0x2,0x18(%r9) 0x00000001002bdafd : movzwl (%rcx),%eax 0x00000001002bdb00 : addr32 lea -0x1(%edi),%ecx 0x00000001002bdb04 : xor %edi,%ecx 0x00000001002bdb06 : shr $0xf,%ecx 0x00000001002bdb09 : bswap %eax 0x00000001002bdb0b : shr $0xf,%eax 0x00000001002bdb0e : movzbl (%rdx,%rcx,1),%ecx 0x00000001002bdb12 : sub $0xffff,%eax 0x00000001002bdb17 : neg %ecx 0x00000001002bdb19 : add $0x7,%ecx 0x00000001002bdb1c : shl %cl,%eax 0x00000001002bdb1e : add %eax,%edi 0x00000001002bdb20 : sub 0x330(%rsp),%rsi 0x00000001002bdb28 : mov 0x338(%rsp),%rax 0x00000001002bdb30 : mov 0x324(%rsp),%ecx 0x00000001002bdb37 : add %rsi,%rcx 0x00000001002bdb3a : mov %ecx,(%rax) 0x00000001002bdb3c : test $0x1,%r10d 0x00000001002bdb43 : jne 0x1002bdb74 0x00000001002bdb45 : addq $0x4,0x338(%rsp) 0x00000001002bdb4e : add $0x1,%rsi 0x00000001002bdb52 : cmp 0x328(%rsp),%rsi 0x00000001002bdb5a : jb 0x1002bda17 0x00000001002bdb60 : mov 0x338(%rsp),%rax 0x00000001002bdb68 : mov 0x324(%rsp),%ecx 0x00000001002bdb6f : add %rsi,%rcx 0x00000001002bdb72 : mov %ecx,(%rax) 0x00000001002bdb74 : add 0x320(%rsp),%eax 0x00000001002bdb7b : shr $0x2,%eax 0x00000001002bdb7e : mov %edi,0x52d20(%rbx) 0x00000001002bdb84 : mov %r8d,0x52d24(%rbx) 0x00000001002bdb8b : movslq 0x534c4(%rbx),%rcx 0x00000001002bdb92 : mov 0x53170(%rbx),%rdx 0x00000001002bdb99 : orb $0x4,0x1(%rdx,%rcx,2) 0x00000001002bdb9e : mov %al,0x4048(%rbx) 0x00000001002bdba4 : cmpl $0x0,0x3d88(%rbx) 0x00000001002bdbab : jne 0x1002bdfb5 0x00000001002bdbb1 : dec %eax 0x00000001002bdbb3 : lea 0x1(%rax),%rsi 0x00000001002bdbb7 : movslq %eax,%rcx 0x00000001002bdbba : lea 0x150(%rsp,%rcx,4),%rdi 0x00000001002bdbc2 : xor %r8d,%r8d 0x00000001002bdbc5 : nopl 0x0(%rax,%rax,1) 0x00000001002bdbca : nopw 0x0(%rax,%rax,1) 0x00000001002bdbd0 : movslq (%rdi),%rcx 0x00000001002bdbd3 : mov 0xc8(%rsp),%rdx 0x00000001002bdbdb : movzbl (%rdx,%rcx,1),%r9d 0x00000001002bdbe0 : lea 0x5a8a71(%rip),%rcx # 0x100866658 0x00000001002bdbe7 : movzbl (%r8,%rcx,1),%ecx 0x00000001002bdbec : lea 0x53146(%rcx,%rbx,1),%rdx 0x00000001002bdbf4 : lea 0x7cb105(%rip),%r10 # 0x100a88d00 0x00000001002bdbfb : mov 0x52d20(%rbx),%r11d 0x00000001002bdc02 : mov 0x52d24(%rbx),%r14d 0x00000001002bdc09 : mov 0xe8(%rsp),%r15 0x00000001002bdc11 : movzbl (%rdx),%r12d 0x00000001002bdc15 : mov %r14d,%eax 0x00000001002bdc18 : and $0xc0,%r14d 0x00000001002bdc1f : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002bdc24 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002bdc2d : sub %r14d,%eax 0x00000001002bdc30 : mov %eax,%ecx 0x00000001002bdc32 : shl $0x11,%eax 0x00000001002bdc35 : cmp %r11d,%eax 0x00000001002bdc38 : cmova %ecx,%r14d 0x00000001002bdc3c : sbb %rcx,%rcx 0x00000001002bdc3f : and %ecx,%eax 0x00000001002bdc41 : xor %rcx,%r12 0x00000001002bdc44 : sub %eax,%r11d 0x00000001002bdc47 : movzbl (%r10,%r14,1),%ecx 0x00000001002bdc4c : shl %cl,%r14d 0x00000001002bdc4f : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002bdc58 : shl %cl,%r11d 0x00000001002bdc5b : mov %al,(%rdx) 0x00000001002bdc5d : test %r11w,%r11w 0x00000001002bdc61 : jne 0x1002bdc93 0x00000001002bdc63 : mov 0x18(%r15),%rcx 0x00000001002bdc67 : addq $0x2,0x18(%r15) 0x00000001002bdc6c : movzwl (%rcx),%eax 0x00000001002bdc6f : addr32 lea -0x1(%r11d),%ecx 0x00000001002bdc74 : xor %r11d,%ecx 0x00000001002bdc77 : shr $0xf,%ecx 0x00000001002bdc7a : bswap %eax 0x00000001002bdc7c : shr $0xf,%eax 0x00000001002bdc7f : movzbl (%r10,%rcx,1),%ecx 0x00000001002bdc84 : sub $0xffff,%eax 0x00000001002bdc89 : neg %ecx 0x00000001002bdc8b : add $0x7,%ecx 0x00000001002bdc8e : shl %cl,%eax 0x00000001002bdc90 : add %eax,%r11d 0x00000001002bdc93 : mov %r11d,0x52d20(%rbx) 0x00000001002bdc9a : mov %r14d,0x52d24(%rbx) 0x00000001002bdca1 : test $0x1,%r12b 0x00000001002bdca5 : jne 0x1002bdd07 0x00000001002bdca7 : mov $0xffffffff,%ecx 0x00000001002bdcac : mov %r15,%r10 0x00000001002bdcaf : mov 0x4(%r10),%r11d 0x00000001002bdcb3 : mov (%r10),%eax 0x00000001002bdcb6 : shl $0x11,%r11d 0x00000001002bdcba : add %eax,%eax 0x00000001002bdcbc : sub %r11d,%eax 0x00000001002bdcbf : cltd 0x00000001002bdcc0 : and %edx,%r11d 0x00000001002bdcc3 : add %r11d,%eax 0x00000001002bdcc6 : xor %edx,%ecx 0x00000001002bdcc8 : sub %edx,%ecx 0x00000001002bdcca : test %ax,%ax 0x00000001002bdccd : jne 0x1002bdceb 0x00000001002bdccf : mov 0x18(%r10),%r11 0x00000001002bdcd3 : sub $0xffff,%eax 0x00000001002bdcd8 : movzwl (%r11),%edx 0x00000001002bdcdc : bswap %edx 0x00000001002bdcde : shr $0xf,%edx 0x00000001002bdce1 : add $0x2,%r11 0x00000001002bdce5 : add %edx,%eax 0x00000001002bdce7 : mov %r11,0x18(%r10) 0x00000001002bdceb : mov %eax,(%r10) 0x00000001002bdcee : mov %cx,0x528e0(%rbx,%r9,2) 0x00000001002bdcf7 : lea 0x5a87d2(%rip),%r9 # 0x1008664d0 0x00000001002bdcfe : mov (%r8,%r9,1),%r10b 0x00000001002bdd02 : jmpq 0x1002bdf56 0x00000001002bdd07 : lea 0x5a87c2(%rip),%rcx # 0x1008664d0 0x00000001002bdd0e : mov 0x8(%r8,%rcx,1),%r10b 0x00000001002bdd13 : lea 0x5a87c6(%rip),%rcx # 0x1008664e0 0x00000001002bdd1a : movzbl (%r8,%rcx,1),%r8d 0x00000001002bdd1f : lea 0x53146(%r8,%rbx,1),%r8 0x00000001002bdd27 : mov $0x2,%edx 0x00000001002bdd2c : jmpq 0x1002bddf9 0x00000001002bdd31 : nopl 0x0(%rax) 0x00000001002bdd38 : nopl 0x0(%rax,%rax,1) 0x00000001002bdd40 : lea 0x7cafb9(%rip),%r15 # 0x100a88d00 0x00000001002bdd47 : mov 0x52d20(%rbx),%r11d 0x00000001002bdd4e : mov 0x52d24(%rbx),%r14d 0x00000001002bdd55 : mov 0xe8(%rsp),%r12 0x00000001002bdd5d : movzbl (%r8),%r13d 0x00000001002bdd61 : mov %r14d,%eax 0x00000001002bdd64 : and $0xc0,%r14d 0x00000001002bdd6b : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002bdd71 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002bdd7a : sub %r14d,%eax 0x00000001002bdd7d : mov %eax,%ecx 0x00000001002bdd7f : shl $0x11,%eax 0x00000001002bdd82 : cmp %r11d,%eax 0x00000001002bdd85 : cmova %ecx,%r14d 0x00000001002bdd89 : sbb %rcx,%rcx 0x00000001002bdd8c : and %ecx,%eax 0x00000001002bdd8e : xor %rcx,%r13 0x00000001002bdd91 : sub %eax,%r11d 0x00000001002bdd94 : movzbl (%r15,%r14,1),%ecx 0x00000001002bdd99 : shl %cl,%r14d 0x00000001002bdd9c : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002bdda5 : shl %cl,%r11d 0x00000001002bdda8 : mov %al,(%r8) 0x00000001002bddab : test %r11w,%r11w 0x00000001002bddaf : jne 0x1002bdde3 0x00000001002bddb1 : mov 0x18(%r12),%rcx 0x00000001002bddb6 : addq $0x2,0x18(%r12) 0x00000001002bddbc : movzwl (%rcx),%eax 0x00000001002bddbf : addr32 lea -0x1(%r11d),%ecx 0x00000001002bddc4 : xor %r11d,%ecx 0x00000001002bddc7 : shr $0xf,%ecx 0x00000001002bddca : bswap %eax 0x00000001002bddcc : shr $0xf,%eax 0x00000001002bddcf : movzbl (%r15,%rcx,1),%ecx 0x00000001002bddd4 : sub $0xffff,%eax 0x00000001002bddd9 : neg %ecx 0x00000001002bdddb : add $0x7,%ecx 0x00000001002bddde : shl %cl,%eax 0x00000001002bdde0 : add %eax,%r11d 0x00000001002bdde3 : mov %r11d,0x52d20(%rbx) 0x00000001002bddea : mov %r14d,0x52d24(%rbx) 0x00000001002bddf1 : test $0x1,%r13b 0x00000001002bddf5 : je 0x1002bde0a 0x00000001002bddf7 : inc %edx 0x00000001002bddf9 : cmp $0xf,%edx 0x00000001002bddfc : jl 0x1002bdd40 0x00000001002bde02 : shl $0x11,%r14d 0x00000001002bde06 : xor %edx,%edx 0x00000001002bde08 : jmp 0x1002bde2c 0x00000001002bde0a : mov %edx,%ecx 0x00000001002bde0c : jmpq 0x1002bdf04 0x00000001002bde11 : nopl 0x0(%rax) 0x00000001002bde18 : nopl 0x0(%rax,%rax,1) 0x00000001002bde20 : sub %r14d,%r11d 0x00000001002bde23 : mov %r11d,0x52d20(%rbx) 0x00000001002bde2a : inc %edx 0x00000001002bde2c : add %r11d,%r11d 0x00000001002bde2f : mov %r11d,0x52d20(%rbx) 0x00000001002bde36 : test $0xfffe,%r11w 0x00000001002bde3c : jne 0x1002bde71 0x00000001002bde3e : mov 0x52d38(%rbx),%r8 0x00000001002bde45 : movzbl (%r8),%ecx 0x00000001002bde49 : shl $0x9,%ecx 0x00000001002bde4c : movzbl 0x1(%r8),%r15d 0x00000001002bde51 : add %r15d,%r15d 0x00000001002bde54 : add %ecx,%r15d 0x00000001002bde57 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002bde5f : mov %r11d,0x52d20(%rbx) 0x00000001002bde66 : add $0x2,%r8 0x00000001002bde6a : mov %r8,0x52d38(%rbx) 0x00000001002bde71 : cmp %r14d,%r11d 0x00000001002bde74 : jge 0x1002bde20 0x00000001002bde76 : test %edx,%edx 0x00000001002bde78 : je 0x1002bdefa 0x00000001002bde7e : mov $0x2,%r8d 0x00000001002bde84 : jmp 0x1002bdeab 0x00000001002bde86 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002bde90 : sub %r14d,%r11d 0x00000001002bde93 : mov %r11d,0x52d20(%rbx) 0x00000001002bde9a : mov $0x1,%ecx 0x00000001002bde9f : or %r8d,%ecx 0x00000001002bdea2 : dec %edx 0x00000001002bdea4 : je 0x1002bdf01 0x00000001002bdea6 : add %ecx,%ecx 0x00000001002bdea8 : mov %ecx,%r8d 0x00000001002bdeab : add %r11d,%r11d 0x00000001002bdeae : mov %r11d,0x52d20(%rbx) 0x00000001002bdeb5 : test $0xfffe,%r11w 0x00000001002bdebb : jne 0x1002bdef1 0x00000001002bdebd : mov 0x52d38(%rbx),%rcx 0x00000001002bdec4 : movzbl (%rcx),%r15d 0x00000001002bdec8 : shl $0x9,%r15d 0x00000001002bdecc : movzbl 0x1(%rcx),%r12d 0x00000001002bded1 : add %r12d,%r12d 0x00000001002bded4 : add %r15d,%r12d 0x00000001002bded7 : lea -0xffff(%r11,%r12,1),%r11d 0x00000001002bdedf : mov %r11d,0x52d20(%rbx) 0x00000001002bdee6 : add $0x2,%rcx 0x00000001002bdeea : mov %rcx,0x52d38(%rbx) 0x00000001002bdef1 : cmp %r14d,%r11d 0x00000001002bdef4 : jge 0x1002bde90 0x00000001002bdef6 : xor %ecx,%ecx 0x00000001002bdef8 : jmp 0x1002bde9f 0x00000001002bdefa : mov $0xf,%ecx 0x00000001002bdeff : jmp 0x1002bdf04 0x00000001002bdf01 : add $0xe,%ecx 0x00000001002bdf04 : neg %ecx 0x00000001002bdf06 : mov 0xe8(%rsp),%r8 0x00000001002bdf0e : mov 0x4(%r8),%r11d 0x00000001002bdf12 : mov (%r8),%eax 0x00000001002bdf15 : shl $0x11,%r11d 0x00000001002bdf19 : add %eax,%eax 0x00000001002bdf1b : sub %r11d,%eax 0x00000001002bdf1e : cltd 0x00000001002bdf1f : and %edx,%r11d 0x00000001002bdf22 : add %r11d,%eax 0x00000001002bdf25 : xor %edx,%ecx 0x00000001002bdf27 : sub %edx,%ecx 0x00000001002bdf29 : test %ax,%ax 0x00000001002bdf2c : jne 0x1002bdf4a 0x00000001002bdf2e : mov 0x18(%r8),%r11 0x00000001002bdf32 : sub $0xffff,%eax 0x00000001002bdf37 : movzwl (%r11),%edx 0x00000001002bdf3b : bswap %edx 0x00000001002bdf3d : shr $0xf,%edx 0x00000001002bdf40 : add $0x2,%r11 0x00000001002bdf44 : add %edx,%eax 0x00000001002bdf46 : mov %r11,0x18(%r8) 0x00000001002bdf4a : mov %eax,(%r8) 0x00000001002bdf4d : mov %cx,0x528e0(%rbx,%r9,2) 0x00000001002bdf56 : add $0xfffffffffffffffc,%rdi 0x00000001002bdf5a : dec %rsi 0x00000001002bdf5d : movzbl %r10b,%r8d 0x00000001002bdf61 : jne 0x1002bdbd0 0x00000001002bdf67 : mov 0x4c(%rsp),%edx 0x00000001002bdf6b : test $0xf,%dl 0x00000001002bdf6e : je 0x1002c1ef0 0x00000001002bdf74 : mov $0x4,%edx 0x00000001002bdf79 : lea 0x150(%rsp),%rcx 0x00000001002bdf81 : sub %ecx,%edx 0x00000001002bdf83 : mov %edx,0xb0(%rsp) 0x00000001002bdf8a : mov 0x2df58(%rbx),%rcx 0x00000001002bdf91 : mov %rcx,0xd8(%rsp) 0x00000001002bdf99 : movq $0x0,0xc0(%rsp) 0x00000001002bdfa5 : movl $0x200,0xb8(%rsp) 0x00000001002bdfb0 : jmpq 0x1002be422 0x00000001002bdfb5 : dec %eax 0x00000001002bdfb7 : lea 0x1(%rax),%rsi 0x00000001002bdfbb : movslq %eax,%rdi 0x00000001002bdfbe : lea 0x150(%rsp,%rdi,4),%rdi 0x00000001002bdfc6 : xor %r8d,%r8d 0x00000001002bdfc9 : jmp 0x1002be035 0x00000001002bdfcb : nopl 0x0(%rax,%rax,1) 0x00000001002bdfd0 : add $0xe,%ecx 0x00000001002bdfd3 : neg %ecx 0x00000001002bdfd5 : mov 0xe8(%rsp),%r8 0x00000001002bdfdd : mov 0x4(%r8),%r11d 0x00000001002bdfe1 : mov (%r8),%eax 0x00000001002bdfe4 : shl $0x11,%r11d 0x00000001002bdfe8 : add %eax,%eax 0x00000001002bdfea : sub %r11d,%eax 0x00000001002bdfed : cltd 0x00000001002bdfee : and %edx,%r11d 0x00000001002bdff1 : add %r11d,%eax 0x00000001002bdff4 : xor %edx,%ecx 0x00000001002bdff6 : sub %edx,%ecx 0x00000001002bdff8 : test %ax,%ax 0x00000001002bdffb : jne 0x1002be019 0x00000001002bdffd : mov 0x18(%r8),%r11 0x00000001002be001 : sub $0xffff,%eax 0x00000001002be006 : movzwl (%r11),%edx 0x00000001002be00a : bswap %edx 0x00000001002be00c : shr $0xf,%edx 0x00000001002be00f : add $0x2,%r11 0x00000001002be013 : add %edx,%eax 0x00000001002be015 : mov %r11,0x18(%r8) 0x00000001002be019 : mov %eax,(%r8) 0x00000001002be01c : mov %ecx,0x528e0(%rbx,%r9,4) 0x00000001002be024 : add $0xfffffffffffffffc,%rdi 0x00000001002be028 : dec %rsi 0x00000001002be02b : movzbl %r10b,%r8d 0x00000001002be02f : je 0x1002bdf67 0x00000001002be035 : movslq (%rdi),%rcx 0x00000001002be038 : mov 0xc8(%rsp),%rdx 0x00000001002be040 : movzbl (%rdx,%rcx,1),%r9d 0x00000001002be045 : lea 0x5a860c(%rip),%rcx # 0x100866658 0x00000001002be04c : movzbl (%r8,%rcx,1),%ecx 0x00000001002be051 : lea 0x53146(%rcx,%rbx,1),%rdx 0x00000001002be059 : lea 0x7caca0(%rip),%r10 # 0x100a88d00 0x00000001002be060 : mov 0x52d20(%rbx),%r11d 0x00000001002be067 : mov 0x52d24(%rbx),%r14d 0x00000001002be06e : mov 0xe8(%rsp),%r15 0x00000001002be076 : movzbl (%rdx),%r12d 0x00000001002be07a : mov %r14d,%eax 0x00000001002be07d : and $0xc0,%r14d 0x00000001002be084 : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002be089 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002be092 : sub %r14d,%eax 0x00000001002be095 : mov %eax,%ecx 0x00000001002be097 : shl $0x11,%eax 0x00000001002be09a : cmp %r11d,%eax 0x00000001002be09d : cmova %ecx,%r14d 0x00000001002be0a1 : sbb %rcx,%rcx 0x00000001002be0a4 : and %ecx,%eax 0x00000001002be0a6 : xor %rcx,%r12 0x00000001002be0a9 : sub %eax,%r11d 0x00000001002be0ac : movzbl (%r10,%r14,1),%ecx 0x00000001002be0b1 : shl %cl,%r14d 0x00000001002be0b4 : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002be0bd : shl %cl,%r11d 0x00000001002be0c0 : mov %al,(%rdx) 0x00000001002be0c2 : test %r11w,%r11w 0x00000001002be0c6 : jne 0x1002be0f8 0x00000001002be0c8 : mov 0x18(%r15),%rcx 0x00000001002be0cc : addq $0x2,0x18(%r15) 0x00000001002be0d1 : movzwl (%rcx),%eax 0x00000001002be0d4 : addr32 lea -0x1(%r11d),%ecx 0x00000001002be0d9 : xor %r11d,%ecx 0x00000001002be0dc : shr $0xf,%ecx 0x00000001002be0df : bswap %eax 0x00000001002be0e1 : shr $0xf,%eax 0x00000001002be0e4 : movzbl (%r10,%rcx,1),%ecx 0x00000001002be0e9 : sub $0xffff,%eax 0x00000001002be0ee : neg %ecx 0x00000001002be0f0 : add $0x7,%ecx 0x00000001002be0f3 : shl %cl,%eax 0x00000001002be0f5 : add %eax,%r11d 0x00000001002be0f8 : mov %r11d,0x52d20(%rbx) 0x00000001002be0ff : mov %r14d,0x52d24(%rbx) 0x00000001002be106 : test $0x1,%r12b 0x00000001002be10a : jne 0x1002be16b 0x00000001002be10c : mov $0xffffffff,%ecx 0x00000001002be111 : mov %r15,%r10 0x00000001002be114 : mov 0x4(%r10),%r11d 0x00000001002be118 : mov (%r10),%eax 0x00000001002be11b : shl $0x11,%r11d 0x00000001002be11f : add %eax,%eax 0x00000001002be121 : sub %r11d,%eax 0x00000001002be124 : cltd 0x00000001002be125 : and %edx,%r11d 0x00000001002be128 : add %r11d,%eax 0x00000001002be12b : xor %edx,%ecx 0x00000001002be12d : sub %edx,%ecx 0x00000001002be12f : test %ax,%ax 0x00000001002be132 : jne 0x1002be150 0x00000001002be134 : mov 0x18(%r10),%r11 0x00000001002be138 : sub $0xffff,%eax 0x00000001002be13d : movzwl (%r11),%edx 0x00000001002be141 : bswap %edx 0x00000001002be143 : shr $0xf,%edx 0x00000001002be146 : add $0x2,%r11 0x00000001002be14a : add %edx,%eax 0x00000001002be14c : mov %r11,0x18(%r10) 0x00000001002be150 : mov %eax,(%r10) 0x00000001002be153 : mov %ecx,0x528e0(%rbx,%r9,4) 0x00000001002be15b : lea 0x5a836e(%rip),%r9 # 0x1008664d0 0x00000001002be162 : mov (%r8,%r9,1),%r10b 0x00000001002be166 : jmpq 0x1002be024 0x00000001002be16b : lea 0x5a835e(%rip),%rcx # 0x1008664d0 0x00000001002be172 : mov 0x8(%r8,%rcx,1),%r10b 0x00000001002be177 : lea 0x5a8362(%rip),%rcx # 0x1008664e0 0x00000001002be17e : movzbl (%r8,%rcx,1),%r8d 0x00000001002be183 : lea 0x53146(%r8,%rbx,1),%r8 0x00000001002be18b : mov $0x2,%edx 0x00000001002be190 : jmpq 0x1002be259 0x00000001002be195 : nopl 0x0(%rax,%rax,1) 0x00000001002be19a : nopw 0x0(%rax,%rax,1) 0x00000001002be1a0 : lea 0x7cab59(%rip),%r15 # 0x100a88d00 0x00000001002be1a7 : mov 0x52d20(%rbx),%r11d 0x00000001002be1ae : mov 0x52d24(%rbx),%r14d 0x00000001002be1b5 : mov 0xe8(%rsp),%r12 0x00000001002be1bd : movzbl (%r8),%r13d 0x00000001002be1c1 : mov %r14d,%eax 0x00000001002be1c4 : and $0xc0,%r14d 0x00000001002be1cb : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002be1d1 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002be1da : sub %r14d,%eax 0x00000001002be1dd : mov %eax,%ecx 0x00000001002be1df : shl $0x11,%eax 0x00000001002be1e2 : cmp %r11d,%eax 0x00000001002be1e5 : cmova %ecx,%r14d 0x00000001002be1e9 : sbb %rcx,%rcx 0x00000001002be1ec : and %ecx,%eax 0x00000001002be1ee : xor %rcx,%r13 0x00000001002be1f1 : sub %eax,%r11d 0x00000001002be1f4 : movzbl (%r15,%r14,1),%ecx 0x00000001002be1f9 : shl %cl,%r14d 0x00000001002be1fc : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002be205 : shl %cl,%r11d 0x00000001002be208 : mov %al,(%r8) 0x00000001002be20b : test %r11w,%r11w 0x00000001002be20f : jne 0x1002be243 0x00000001002be211 : mov 0x18(%r12),%rcx 0x00000001002be216 : addq $0x2,0x18(%r12) 0x00000001002be21c : movzwl (%rcx),%eax 0x00000001002be21f : addr32 lea -0x1(%r11d),%ecx 0x00000001002be224 : xor %r11d,%ecx 0x00000001002be227 : shr $0xf,%ecx 0x00000001002be22a : bswap %eax 0x00000001002be22c : shr $0xf,%eax 0x00000001002be22f : movzbl (%r15,%rcx,1),%ecx 0x00000001002be234 : sub $0xffff,%eax 0x00000001002be239 : neg %ecx 0x00000001002be23b : add $0x7,%ecx 0x00000001002be23e : shl %cl,%eax 0x00000001002be240 : add %eax,%r11d 0x00000001002be243 : mov %r11d,0x52d20(%rbx) 0x00000001002be24a : mov %r14d,0x52d24(%rbx) 0x00000001002be251 : test $0x1,%r13b 0x00000001002be255 : je 0x1002be26a 0x00000001002be257 : inc %edx 0x00000001002be259 : cmp $0xf,%edx 0x00000001002be25c : jl 0x1002be1a0 0x00000001002be262 : shl $0x11,%r14d 0x00000001002be266 : xor %edx,%edx 0x00000001002be268 : jmp 0x1002be28c 0x00000001002be26a : mov %edx,%ecx 0x00000001002be26c : jmpq 0x1002bdfd3 0x00000001002be271 : nopl 0x0(%rax) 0x00000001002be278 : nopl 0x0(%rax,%rax,1) 0x00000001002be280 : sub %r14d,%r11d 0x00000001002be283 : mov %r11d,0x52d20(%rbx) 0x00000001002be28a : inc %edx 0x00000001002be28c : add %r11d,%r11d 0x00000001002be28f : mov %r11d,0x52d20(%rbx) 0x00000001002be296 : test $0xfffe,%r11w 0x00000001002be29c : jne 0x1002be2d1 0x00000001002be29e : mov 0x52d38(%rbx),%r8 0x00000001002be2a5 : movzbl (%r8),%ecx 0x00000001002be2a9 : shl $0x9,%ecx 0x00000001002be2ac : movzbl 0x1(%r8),%r15d 0x00000001002be2b1 : add %r15d,%r15d 0x00000001002be2b4 : add %ecx,%r15d 0x00000001002be2b7 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002be2bf : mov %r11d,0x52d20(%rbx) 0x00000001002be2c6 : add $0x2,%r8 0x00000001002be2ca : mov %r8,0x52d38(%rbx) 0x00000001002be2d1 : cmp %r14d,%r11d 0x00000001002be2d4 : jge 0x1002be280 0x00000001002be2d6 : test %edx,%edx 0x00000001002be2d8 : je 0x1002be35e 0x00000001002be2de : mov $0x2,%r8d 0x00000001002be2e4 : jmp 0x1002be30f 0x00000001002be2e6 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002be2f0 : sub %r14d,%r11d 0x00000001002be2f3 : mov %r11d,0x52d20(%rbx) 0x00000001002be2fa : mov $0x1,%ecx 0x00000001002be2ff : or %r8d,%ecx 0x00000001002be302 : dec %edx 0x00000001002be304 : je 0x1002bdfd0 0x00000001002be30a : add %ecx,%ecx 0x00000001002be30c : mov %ecx,%r8d 0x00000001002be30f : add %r11d,%r11d 0x00000001002be312 : mov %r11d,0x52d20(%rbx) 0x00000001002be319 : test $0xfffe,%r11w 0x00000001002be31f : jne 0x1002be355 0x00000001002be321 : mov 0x52d38(%rbx),%rcx 0x00000001002be328 : movzbl (%rcx),%r15d 0x00000001002be32c : shl $0x9,%r15d 0x00000001002be330 : movzbl 0x1(%rcx),%r12d 0x00000001002be335 : add %r12d,%r12d 0x00000001002be338 : add %r15d,%r12d 0x00000001002be33b : lea -0xffff(%r11,%r12,1),%r11d 0x00000001002be343 : mov %r11d,0x52d20(%rbx) 0x00000001002be34a : add $0x2,%rcx 0x00000001002be34e : mov %rcx,0x52d38(%rbx) 0x00000001002be355 : cmp %r14d,%r11d 0x00000001002be358 : jge 0x1002be2f0 0x00000001002be35a : xor %ecx,%ecx 0x00000001002be35c : jmp 0x1002be2ff 0x00000001002be35e : mov $0xf,%ecx 0x00000001002be363 : jmpq 0x1002bdfd3 0x00000001002be368 : nopl 0x0(%rax,%rax,1) 0x00000001002be370 : add $0xe,%ecx 0x00000001002be373 : neg %ecx 0x00000001002be375 : mov 0xe8(%rsp),%r8 0x00000001002be37d : mov 0x4(%r8),%r11d 0x00000001002be381 : mov (%r8),%eax 0x00000001002be384 : shl $0x11,%r11d 0x00000001002be388 : add %eax,%eax 0x00000001002be38a : sub %r11d,%eax 0x00000001002be38d : cltd 0x00000001002be38e : and %edx,%r11d 0x00000001002be391 : add %r11d,%eax 0x00000001002be394 : xor %edx,%ecx 0x00000001002be396 : sub %edx,%ecx 0x00000001002be398 : test %ax,%ax 0x00000001002be39b : jne 0x1002be3b9 0x00000001002be39d : mov 0x18(%r8),%r11 0x00000001002be3a1 : sub $0xffff,%eax 0x00000001002be3a6 : movzwl (%r11),%edx 0x00000001002be3aa : bswap %edx 0x00000001002be3ac : shr $0xf,%edx 0x00000001002be3af : add $0x2,%r11 0x00000001002be3b3 : add %edx,%eax 0x00000001002be3b5 : mov %r11,0x18(%r8) 0x00000001002be3b9 : mov %eax,(%r8) 0x00000001002be3bc : mov 0xe0(%rsp),%r8 0x00000001002be3c4 : shl $0x6,%r8 0x00000001002be3c8 : add 0xd8(%rsp),%r8 0x00000001002be3d0 : imul (%r8,%r9,4),%ecx 0x00000001002be3d5 : add $0x20,%ecx 0x00000001002be3d8 : shr $0x6,%ecx 0x00000001002be3db : add 0xd0(%rsp),%r9 0x00000001002be3e3 : mov %cx,0x51c60(%rbx,%r9,2) 0x00000001002be3ec : add $0xfffffffffffffffc,%rdi 0x00000001002be3f0 : dec %rsi 0x00000001002be3f3 : movzbl %r10b,%r8d 0x00000001002be3f7 : jne 0x1002be790 0x00000001002be3fd : addl $0x10,0xb8(%rsp) 0x00000001002be405 : mov 0xc0(%rsp),%rcx 0x00000001002be40d : inc %rcx 0x00000001002be410 : mov %rcx,0xc0(%rsp) 0x00000001002be418 : cmp $0x10,%rcx 0x00000001002be41c : je 0x1002c3697 0x00000001002be422 : mov 0xc0(%rsp),%rdx 0x00000001002be42a : lea 0x5a5e4f(%rip),%rcx # 0x100864280 0x00000001002be431 : movzbl 0x20(%rdx,%rcx,1),%ecx 0x00000001002be436 : cmpb $0x0,0x3ff7(%rbx,%rcx,1) 0x00000001002be43e : setne %dl 0x00000001002be441 : movzbl %dl,%edx 0x00000001002be444 : lea 0x2(%rdx),%esi 0x00000001002be447 : cmpb $0x0,0x3ff0(%rbx,%rcx,1) 0x00000001002be44f : cmove %edx,%esi 0x00000001002be452 : or $0x1dc,%esi 0x00000001002be458 : lea 0x52d70(%rbx,%rsi,1),%rdx 0x00000001002be460 : lea 0x7ca899(%rip),%rsi # 0x100a88d00 0x00000001002be467 : mov 0x52d20(%rbx),%edi 0x00000001002be46d : mov 0x52d24(%rbx),%r8d 0x00000001002be474 : mov 0xe8(%rsp),%r9 0x00000001002be47c : movzbl (%rdx),%r10d 0x00000001002be480 : mov %r8d,%eax 0x00000001002be483 : and $0xc0,%r8d 0x00000001002be48a : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002be48f : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002be498 : sub %r8d,%eax 0x00000001002be49b : mov %eax,%ecx 0x00000001002be49d : shl $0x11,%eax 0x00000001002be4a0 : cmp %edi,%eax 0x00000001002be4a2 : cmova %ecx,%r8d 0x00000001002be4a6 : sbb %rcx,%rcx 0x00000001002be4a9 : and %ecx,%eax 0x00000001002be4ab : xor %rcx,%r10 0x00000001002be4ae : sub %eax,%edi 0x00000001002be4b0 : movzbl (%rsi,%r8,1),%ecx 0x00000001002be4b5 : shl %cl,%r8d 0x00000001002be4b8 : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002be4c1 : shl %cl,%edi 0x00000001002be4c3 : mov %al,(%rdx) 0x00000001002be4c5 : test %di,%di 0x00000001002be4c8 : jne 0x1002be4f6 0x00000001002be4ca : mov 0x18(%r9),%rcx 0x00000001002be4ce : addq $0x2,0x18(%r9) 0x00000001002be4d3 : movzwl (%rcx),%eax 0x00000001002be4d6 : addr32 lea -0x1(%edi),%ecx 0x00000001002be4da : xor %edi,%ecx 0x00000001002be4dc : shr $0xf,%ecx 0x00000001002be4df : bswap %eax 0x00000001002be4e1 : shr $0xf,%eax 0x00000001002be4e4 : movzbl (%rsi,%rcx,1),%ecx 0x00000001002be4e8 : sub $0xffff,%eax 0x00000001002be4ed : neg %ecx 0x00000001002be4ef : add $0x7,%ecx 0x00000001002be4f2 : shl %cl,%eax 0x00000001002be4f4 : add %eax,%edi 0x00000001002be4f6 : mov %edi,0x52d20(%rbx) 0x00000001002be4fc : mov %r8d,0x52d24(%rbx) 0x00000001002be503 : mov 0x64(%rsp),%edx 0x00000001002be507 : mov %dl,%cl 0x00000001002be509 : mov 0xb8(%rsp),%edx 0x00000001002be510 : shl %cl,%edx 0x00000001002be512 : test $0x1,%r10b 0x00000001002be516 : jne 0x1002be539 0x00000001002be518 : mov 0xc0(%rsp),%rdx 0x00000001002be520 : lea 0x5a5d59(%rip),%rcx # 0x100864280 0x00000001002be527 : movzbl 0x20(%rdx,%rcx,1),%ecx 0x00000001002be52c : movb $0x0,0x3ff8(%rbx,%rcx,1) 0x00000001002be534 : jmpq 0x1002be3fd 0x00000001002be539 : movslq %edx,%rcx 0x00000001002be53c : mov %rcx,0xd0(%rsp) 0x00000001002be544 : movslq 0x2dfc8(%rbx),%rcx 0x00000001002be54b : lea 0x150(%rsp),%rdx 0x00000001002be553 : mov %rdx,0x318(%rsp) 0x00000001002be55b : imul $0x38,%rcx,%rcx 0x00000001002be55f : lea 0x5a7dda(%rip),%rdx # 0x100866340 0x00000001002be566 : movslq 0x2c(%rcx,%rdx,1),%rdx 0x00000001002be56b : lea 0x52d70(%rbx,%rdx,1),%rsi 0x00000001002be573 : lea 0x5a7e46(%rip),%rdi # 0x1008663c0 0x00000001002be57a : movslq 0x2c(%rcx,%rdi,1),%rcx 0x00000001002be57f : lea 0x52d70(%rbx,%rcx,1),%rcx 0x00000001002be587 : sub %rsi,%rcx 0x00000001002be58a : mov %rcx,0x310(%rsp) 0x00000001002be592 : lea 0x52d7e(%rbx,%rdx,1),%rcx 0x00000001002be59a : mov %rcx,0x308(%rsp) 0x00000001002be5a2 : mov %esi,%edx 0x00000001002be5a4 : neg %edx 0x00000001002be5a6 : mov %edx,0x304(%rsp) 0x00000001002be5ad : mov 0xb0(%rsp),%edx 0x00000001002be5b4 : mov %edx,0x300(%rsp) 0x00000001002be5bb : lea 0x7ca73e(%rip),%rdx # 0x100a88d00 0x00000001002be5c2 : mov 0x52d20(%rbx),%edi 0x00000001002be5c8 : mov 0x52d24(%rbx),%r8d 0x00000001002be5cf : mov 0xe8(%rsp),%r9 0x00000001002be5d7 : movzbl (%rsi),%r10d 0x00000001002be5db : mov %r8d,%eax 0x00000001002be5de : and $0xc0,%r8d 0x00000001002be5e5 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002be5ea : movzbl 0x200(%rdx,%rcx,1),%r8d 0x00000001002be5f3 : sub %r8d,%eax 0x00000001002be5f6 : mov %eax,%ecx 0x00000001002be5f8 : shl $0x11,%eax 0x00000001002be5fb : cmp %edi,%eax 0x00000001002be5fd : cmova %ecx,%r8d 0x00000001002be601 : sbb %rcx,%rcx 0x00000001002be604 : and %ecx,%eax 0x00000001002be606 : xor %rcx,%r10 0x00000001002be609 : sub %eax,%edi 0x00000001002be60b : movzbl (%rdx,%r8,1),%ecx 0x00000001002be610 : shl %cl,%r8d 0x00000001002be613 : movzbl 0x480(%rdx,%r10,1),%eax 0x00000001002be61c : shl %cl,%edi 0x00000001002be61e : mov %al,(%rsi) 0x00000001002be620 : test %di,%di 0x00000001002be623 : jne 0x1002be651 0x00000001002be625 : mov 0x18(%r9),%rcx 0x00000001002be629 : addq $0x2,0x18(%r9) 0x00000001002be62e : movzwl (%rcx),%eax 0x00000001002be631 : addr32 lea -0x1(%edi),%ecx 0x00000001002be635 : xor %edi,%ecx 0x00000001002be637 : shr $0xf,%ecx 0x00000001002be63a : bswap %eax 0x00000001002be63c : shr $0xf,%eax 0x00000001002be63f : movzbl (%rdx,%rcx,1),%ecx 0x00000001002be643 : sub $0xffff,%eax 0x00000001002be648 : neg %ecx 0x00000001002be64a : add $0x7,%ecx 0x00000001002be64d : shl %cl,%eax 0x00000001002be64f : add %eax,%edi 0x00000001002be651 : test $0x1,%r10d 0x00000001002be658 : je 0x1002be70e 0x00000001002be65e : add 0x310(%rsp),%rsi 0x00000001002be666 : movzbl (%rsi),%r10d 0x00000001002be66a : mov %r8d,%eax 0x00000001002be66d : and $0xc0,%r8d 0x00000001002be674 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002be679 : movzbl 0x200(%rdx,%rcx,1),%r8d 0x00000001002be682 : sub %r8d,%eax 0x00000001002be685 : mov %eax,%ecx 0x00000001002be687 : shl $0x11,%eax 0x00000001002be68a : cmp %edi,%eax 0x00000001002be68c : cmova %ecx,%r8d 0x00000001002be690 : sbb %rcx,%rcx 0x00000001002be693 : and %ecx,%eax 0x00000001002be695 : xor %rcx,%r10 0x00000001002be698 : sub %eax,%edi 0x00000001002be69a : movzbl (%rdx,%r8,1),%ecx 0x00000001002be69f : shl %cl,%r8d 0x00000001002be6a2 : movzbl 0x480(%rdx,%r10,1),%eax 0x00000001002be6ab : shl %cl,%edi 0x00000001002be6ad : mov %al,(%rsi) 0x00000001002be6af : test %di,%di 0x00000001002be6b2 : jne 0x1002be6e0 0x00000001002be6b4 : mov 0x18(%r9),%rcx 0x00000001002be6b8 : addq $0x2,0x18(%r9) 0x00000001002be6bd : movzwl (%rcx),%eax 0x00000001002be6c0 : addr32 lea -0x1(%edi),%ecx 0x00000001002be6c4 : xor %edi,%ecx 0x00000001002be6c6 : shr $0xf,%ecx 0x00000001002be6c9 : bswap %eax 0x00000001002be6cb : shr $0xf,%eax 0x00000001002be6ce : movzbl (%rdx,%rcx,1),%ecx 0x00000001002be6d2 : sub $0xffff,%eax 0x00000001002be6d7 : neg %ecx 0x00000001002be6d9 : add $0x7,%ecx 0x00000001002be6dc : shl %cl,%eax 0x00000001002be6de : add %eax,%edi 0x00000001002be6e0 : sub 0x310(%rsp),%rsi 0x00000001002be6e8 : mov 0x318(%rsp),%rax 0x00000001002be6f0 : mov 0x304(%rsp),%ecx 0x00000001002be6f7 : add %rsi,%rcx 0x00000001002be6fa : mov %ecx,(%rax) 0x00000001002be6fc : test $0x1,%r10d 0x00000001002be703 : jne 0x1002be734 0x00000001002be705 : addq $0x4,0x318(%rsp) 0x00000001002be70e : add $0x1,%rsi 0x00000001002be712 : cmp 0x308(%rsp),%rsi 0x00000001002be71a : jb 0x1002be5d7 0x00000001002be720 : mov 0x318(%rsp),%rax 0x00000001002be728 : mov 0x304(%rsp),%ecx 0x00000001002be72f : add %rsi,%rcx 0x00000001002be732 : mov %ecx,(%rax) 0x00000001002be734 : add 0x300(%rsp),%eax 0x00000001002be73b : shr $0x2,%eax 0x00000001002be73e : mov %edi,0x52d20(%rbx) 0x00000001002be744 : mov %r8d,0x52d24(%rbx) 0x00000001002be74b : mov 0xc0(%rsp),%rdx 0x00000001002be753 : lea 0x5a5b26(%rip),%rcx # 0x100864280 0x00000001002be75a : movzbl 0x20(%rdx,%rcx,1),%ecx 0x00000001002be75f : mov %al,0x3ff8(%rbx,%rcx,1) 0x00000001002be766 : cmpl $0x0,0x3d88(%rbx) 0x00000001002be76d : jne 0x1002beae8 0x00000001002be773 : dec %eax 0x00000001002be775 : lea 0x1(%rax),%rsi 0x00000001002be779 : movslq %eax,%rcx 0x00000001002be77c : lea 0x150(%rsp,%rcx,4),%rdi 0x00000001002be784 : xor %r8d,%r8d 0x00000001002be787 : nopw 0x0(%rax,%rax,1) 0x00000001002be790 : movslq (%rdi),%rcx 0x00000001002be793 : mov 0xc8(%rsp),%rdx 0x00000001002be79b : movzbl 0x1(%rcx,%rdx,1),%r9d 0x00000001002be7a1 : lea 0x5a7eb0(%rip),%rcx # 0x100866658 0x00000001002be7a8 : movzbl (%r8,%rcx,1),%ecx 0x00000001002be7ad : lea 0x53150(%rcx,%rbx,1),%rdx 0x00000001002be7b5 : lea 0x7ca544(%rip),%r10 # 0x100a88d00 0x00000001002be7bc : mov 0x52d20(%rbx),%r11d 0x00000001002be7c3 : mov 0x52d24(%rbx),%r14d 0x00000001002be7ca : mov 0xe8(%rsp),%r15 0x00000001002be7d2 : movzbl (%rdx),%r12d 0x00000001002be7d6 : mov %r14d,%eax 0x00000001002be7d9 : and $0xc0,%r14d 0x00000001002be7e0 : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002be7e5 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002be7ee : sub %r14d,%eax 0x00000001002be7f1 : mov %eax,%ecx 0x00000001002be7f3 : shl $0x11,%eax 0x00000001002be7f6 : cmp %r11d,%eax 0x00000001002be7f9 : cmova %ecx,%r14d 0x00000001002be7fd : sbb %rcx,%rcx 0x00000001002be800 : and %ecx,%eax 0x00000001002be802 : xor %rcx,%r12 0x00000001002be805 : sub %eax,%r11d 0x00000001002be808 : movzbl (%r10,%r14,1),%ecx 0x00000001002be80d : shl %cl,%r14d 0x00000001002be810 : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002be819 : shl %cl,%r11d 0x00000001002be81c : mov %al,(%rdx) 0x00000001002be81e : test %r11w,%r11w 0x00000001002be822 : jne 0x1002be854 0x00000001002be824 : mov 0x18(%r15),%rcx 0x00000001002be828 : addq $0x2,0x18(%r15) 0x00000001002be82d : movzwl (%rcx),%eax 0x00000001002be830 : addr32 lea -0x1(%r11d),%ecx 0x00000001002be835 : xor %r11d,%ecx 0x00000001002be838 : shr $0xf,%ecx 0x00000001002be83b : bswap %eax 0x00000001002be83d : shr $0xf,%eax 0x00000001002be840 : movzbl (%r10,%rcx,1),%ecx 0x00000001002be845 : sub $0xffff,%eax 0x00000001002be84a : neg %ecx 0x00000001002be84c : add $0x7,%ecx 0x00000001002be84f : shl %cl,%eax 0x00000001002be851 : add %eax,%r11d 0x00000001002be854 : mov %r11d,0x52d20(%rbx) 0x00000001002be85b : mov %r14d,0x52d24(%rbx) 0x00000001002be862 : test $0x1,%r12b 0x00000001002be866 : jne 0x1002be8ef 0x00000001002be86c : mov 0xe0(%rsp),%rcx 0x00000001002be874 : shl $0x6,%rcx 0x00000001002be878 : add 0xd8(%rsp),%rcx 0x00000001002be880 : mov (%rcx,%r9,4),%ecx 0x00000001002be884 : add 0xd0(%rsp),%r9 0x00000001002be88c : neg %ecx 0x00000001002be88e : mov %r15,%r10 0x00000001002be891 : mov 0x4(%r10),%r11d 0x00000001002be895 : mov (%r10),%eax 0x00000001002be898 : shl $0x11,%r11d 0x00000001002be89c : add %eax,%eax 0x00000001002be89e : sub %r11d,%eax 0x00000001002be8a1 : cltd 0x00000001002be8a2 : and %edx,%r11d 0x00000001002be8a5 : add %r11d,%eax 0x00000001002be8a8 : xor %edx,%ecx 0x00000001002be8aa : sub %edx,%ecx 0x00000001002be8ac : test %ax,%ax 0x00000001002be8af : jne 0x1002be8cd 0x00000001002be8b1 : mov 0x18(%r10),%r11 0x00000001002be8b5 : sub $0xffff,%eax 0x00000001002be8ba : movzwl (%r11),%edx 0x00000001002be8be : bswap %edx 0x00000001002be8c0 : shr $0xf,%edx 0x00000001002be8c3 : add $0x2,%r11 0x00000001002be8c7 : add %edx,%eax 0x00000001002be8c9 : mov %r11,0x18(%r10) 0x00000001002be8cd : mov %eax,(%r10) 0x00000001002be8d0 : add $0x20,%ecx 0x00000001002be8d3 : shr $0x6,%ecx 0x00000001002be8d6 : mov %cx,0x51c60(%rbx,%r9,2) 0x00000001002be8df : lea 0x5a7bea(%rip),%r9 # 0x1008664d0 0x00000001002be8e6 : mov (%r8,%r9,1),%r10b 0x00000001002be8ea : jmpq 0x1002be3ec 0x00000001002be8ef : lea 0x5a7bda(%rip),%rcx # 0x1008664d0 0x00000001002be8f6 : mov 0x8(%r8,%rcx,1),%r10b 0x00000001002be8fb : lea 0x5a7bde(%rip),%rcx # 0x1008664e0 0x00000001002be902 : movzbl (%r8,%rcx,1),%r8d 0x00000001002be907 : lea 0x53150(%r8,%rbx,1),%r8 0x00000001002be90f : mov $0x2,%edx 0x00000001002be914 : jmpq 0x1002be9d9 0x00000001002be919 : nopl 0x0(%rax) 0x00000001002be920 : lea 0x7ca3d9(%rip),%r15 # 0x100a88d00 0x00000001002be927 : mov 0x52d20(%rbx),%r11d 0x00000001002be92e : mov 0x52d24(%rbx),%r14d 0x00000001002be935 : mov 0xe8(%rsp),%r12 0x00000001002be93d : movzbl (%r8),%r13d 0x00000001002be941 : mov %r14d,%eax 0x00000001002be944 : and $0xc0,%r14d 0x00000001002be94b : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002be951 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002be95a : sub %r14d,%eax 0x00000001002be95d : mov %eax,%ecx 0x00000001002be95f : shl $0x11,%eax 0x00000001002be962 : cmp %r11d,%eax 0x00000001002be965 : cmova %ecx,%r14d 0x00000001002be969 : sbb %rcx,%rcx 0x00000001002be96c : and %ecx,%eax 0x00000001002be96e : xor %rcx,%r13 0x00000001002be971 : sub %eax,%r11d 0x00000001002be974 : movzbl (%r15,%r14,1),%ecx 0x00000001002be979 : shl %cl,%r14d 0x00000001002be97c : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002be985 : shl %cl,%r11d 0x00000001002be988 : mov %al,(%r8) 0x00000001002be98b : test %r11w,%r11w 0x00000001002be98f : jne 0x1002be9c3 0x00000001002be991 : mov 0x18(%r12),%rcx 0x00000001002be996 : addq $0x2,0x18(%r12) 0x00000001002be99c : movzwl (%rcx),%eax 0x00000001002be99f : addr32 lea -0x1(%r11d),%ecx 0x00000001002be9a4 : xor %r11d,%ecx 0x00000001002be9a7 : shr $0xf,%ecx 0x00000001002be9aa : bswap %eax 0x00000001002be9ac : shr $0xf,%eax 0x00000001002be9af : movzbl (%r15,%rcx,1),%ecx 0x00000001002be9b4 : sub $0xffff,%eax 0x00000001002be9b9 : neg %ecx 0x00000001002be9bb : add $0x7,%ecx 0x00000001002be9be : shl %cl,%eax 0x00000001002be9c0 : add %eax,%r11d 0x00000001002be9c3 : mov %r11d,0x52d20(%rbx) 0x00000001002be9ca : mov %r14d,0x52d24(%rbx) 0x00000001002be9d1 : test $0x1,%r13b 0x00000001002be9d5 : je 0x1002be9ea 0x00000001002be9d7 : inc %edx 0x00000001002be9d9 : cmp $0xf,%edx 0x00000001002be9dc : jl 0x1002be920 0x00000001002be9e2 : shl $0x11,%r14d 0x00000001002be9e6 : xor %edx,%edx 0x00000001002be9e8 : jmp 0x1002bea0c 0x00000001002be9ea : mov %edx,%ecx 0x00000001002be9ec : jmpq 0x1002be373 0x00000001002be9f1 : nopl 0x0(%rax) 0x00000001002be9f8 : nopl 0x0(%rax,%rax,1) 0x00000001002bea00 : sub %r14d,%r11d 0x00000001002bea03 : mov %r11d,0x52d20(%rbx) 0x00000001002bea0a : inc %edx 0x00000001002bea0c : add %r11d,%r11d 0x00000001002bea0f : mov %r11d,0x52d20(%rbx) 0x00000001002bea16 : test $0xfffe,%r11w 0x00000001002bea1c : jne 0x1002bea51 0x00000001002bea1e : mov 0x52d38(%rbx),%r8 0x00000001002bea25 : movzbl (%r8),%ecx 0x00000001002bea29 : shl $0x9,%ecx 0x00000001002bea2c : movzbl 0x1(%r8),%r15d 0x00000001002bea31 : add %r15d,%r15d 0x00000001002bea34 : add %ecx,%r15d 0x00000001002bea37 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002bea3f : mov %r11d,0x52d20(%rbx) 0x00000001002bea46 : add $0x2,%r8 0x00000001002bea4a : mov %r8,0x52d38(%rbx) 0x00000001002bea51 : cmp %r14d,%r11d 0x00000001002bea54 : jge 0x1002bea00 0x00000001002bea56 : test %edx,%edx 0x00000001002bea58 : je 0x1002beade 0x00000001002bea5e : mov $0x2,%r8d 0x00000001002bea64 : jmp 0x1002bea8f 0x00000001002bea66 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002bea70 : sub %r14d,%r11d 0x00000001002bea73 : mov %r11d,0x52d20(%rbx) 0x00000001002bea7a : mov $0x1,%ecx 0x00000001002bea7f : or %r8d,%ecx 0x00000001002bea82 : dec %edx 0x00000001002bea84 : je 0x1002be370 0x00000001002bea8a : add %ecx,%ecx 0x00000001002bea8c : mov %ecx,%r8d 0x00000001002bea8f : add %r11d,%r11d 0x00000001002bea92 : mov %r11d,0x52d20(%rbx) 0x00000001002bea99 : test $0xfffe,%r11w 0x00000001002bea9f : jne 0x1002bead5 0x00000001002beaa1 : mov 0x52d38(%rbx),%rcx 0x00000001002beaa8 : movzbl (%rcx),%r15d 0x00000001002beaac : shl $0x9,%r15d 0x00000001002beab0 : movzbl 0x1(%rcx),%r12d 0x00000001002beab5 : add %r12d,%r12d 0x00000001002beab8 : add %r15d,%r12d 0x00000001002beabb : lea -0xffff(%r11,%r12,1),%r11d 0x00000001002beac3 : mov %r11d,0x52d20(%rbx) 0x00000001002beaca : add $0x2,%rcx 0x00000001002beace : mov %rcx,0x52d38(%rbx) 0x00000001002bead5 : cmp %r14d,%r11d 0x00000001002bead8 : jge 0x1002bea70 0x00000001002beada : xor %ecx,%ecx 0x00000001002beadc : jmp 0x1002bea7f 0x00000001002beade : mov $0xf,%ecx 0x00000001002beae3 : jmpq 0x1002be373 0x00000001002beae8 : mov 0xd0(%rsp),%rsi 0x00000001002beaf0 : lea 0x51c60(%rbx,%rsi,2),%rsi 0x00000001002beaf8 : mov %rsi,0xd0(%rsp) 0x00000001002beb00 : dec %eax 0x00000001002beb02 : lea 0x1(%rax),%rsi 0x00000001002beb06 : movslq %eax,%rdi 0x00000001002beb09 : lea 0x150(%rsp,%rdi,4),%rdi 0x00000001002beb11 : xor %r8d,%r8d 0x00000001002beb14 : jmpq 0x1002beba8 0x00000001002beb19 : nopl 0x0(%rax) 0x00000001002beb20 : add $0xe,%ecx 0x00000001002beb23 : neg %ecx 0x00000001002beb25 : mov 0xe8(%rsp),%r8 0x00000001002beb2d : mov 0x4(%r8),%r11d 0x00000001002beb31 : mov (%r8),%eax 0x00000001002beb34 : shl $0x11,%r11d 0x00000001002beb38 : add %eax,%eax 0x00000001002beb3a : sub %r11d,%eax 0x00000001002beb3d : cltd 0x00000001002beb3e : and %edx,%r11d 0x00000001002beb41 : add %r11d,%eax 0x00000001002beb44 : xor %edx,%ecx 0x00000001002beb46 : sub %edx,%ecx 0x00000001002beb48 : test %ax,%ax 0x00000001002beb4b : jne 0x1002beb69 0x00000001002beb4d : mov 0x18(%r8),%r11 0x00000001002beb51 : sub $0xffff,%eax 0x00000001002beb56 : movzwl (%r11),%edx 0x00000001002beb5a : bswap %edx 0x00000001002beb5c : shr $0xf,%edx 0x00000001002beb5f : add $0x2,%r11 0x00000001002beb63 : add %edx,%eax 0x00000001002beb65 : mov %r11,0x18(%r8) 0x00000001002beb69 : mov %eax,(%r8) 0x00000001002beb6c : mov 0xe0(%rsp),%r8 0x00000001002beb74 : shl $0x6,%r8 0x00000001002beb78 : add 0xd8(%rsp),%r8 0x00000001002beb80 : imul (%r8,%r9,4),%ecx 0x00000001002beb85 : add $0x20,%ecx 0x00000001002beb88 : sar $0x6,%ecx 0x00000001002beb8b : mov 0xd0(%rsp),%r8 0x00000001002beb93 : mov %ecx,(%r8,%r9,4) 0x00000001002beb97 : add $0xfffffffffffffffc,%rdi 0x00000001002beb9b : dec %rsi 0x00000001002beb9e : movzbl %r10b,%r8d 0x00000001002beba2 : je 0x1002be3fd 0x00000001002beba8 : movslq (%rdi),%rcx 0x00000001002bebab : mov 0xc8(%rsp),%rdx 0x00000001002bebb3 : movzbl 0x1(%rcx,%rdx,1),%r9d 0x00000001002bebb9 : lea 0x5a7a98(%rip),%rcx # 0x100866658 0x00000001002bebc0 : movzbl (%r8,%rcx,1),%ecx 0x00000001002bebc5 : lea 0x53150(%rcx,%rbx,1),%rdx 0x00000001002bebcd : lea 0x7ca12c(%rip),%r10 # 0x100a88d00 0x00000001002bebd4 : mov 0x52d20(%rbx),%r11d 0x00000001002bebdb : mov 0x52d24(%rbx),%r14d 0x00000001002bebe2 : mov 0xe8(%rsp),%r15 0x00000001002bebea : movzbl (%rdx),%r12d 0x00000001002bebee : mov %r14d,%eax 0x00000001002bebf1 : and $0xc0,%r14d 0x00000001002bebf8 : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002bebfd : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002bec06 : sub %r14d,%eax 0x00000001002bec09 : mov %eax,%ecx 0x00000001002bec0b : shl $0x11,%eax 0x00000001002bec0e : cmp %r11d,%eax 0x00000001002bec11 : cmova %ecx,%r14d 0x00000001002bec15 : sbb %rcx,%rcx 0x00000001002bec18 : and %ecx,%eax 0x00000001002bec1a : xor %rcx,%r12 0x00000001002bec1d : sub %eax,%r11d 0x00000001002bec20 : movzbl (%r10,%r14,1),%ecx 0x00000001002bec25 : shl %cl,%r14d 0x00000001002bec28 : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002bec31 : shl %cl,%r11d 0x00000001002bec34 : mov %al,(%rdx) 0x00000001002bec36 : test %r11w,%r11w 0x00000001002bec3a : jne 0x1002bec6c 0x00000001002bec3c : mov 0x18(%r15),%rcx 0x00000001002bec40 : addq $0x2,0x18(%r15) 0x00000001002bec45 : movzwl (%rcx),%eax 0x00000001002bec48 : addr32 lea -0x1(%r11d),%ecx 0x00000001002bec4d : xor %r11d,%ecx 0x00000001002bec50 : shr $0xf,%ecx 0x00000001002bec53 : bswap %eax 0x00000001002bec55 : shr $0xf,%eax 0x00000001002bec58 : movzbl (%r10,%rcx,1),%ecx 0x00000001002bec5d : sub $0xffff,%eax 0x00000001002bec62 : neg %ecx 0x00000001002bec64 : add $0x7,%ecx 0x00000001002bec67 : shl %cl,%eax 0x00000001002bec69 : add %eax,%r11d 0x00000001002bec6c : mov %r11d,0x52d20(%rbx) 0x00000001002bec73 : mov %r14d,0x52d24(%rbx) 0x00000001002bec7a : test $0x1,%r12b 0x00000001002bec7e : jne 0x1002becfe 0x00000001002bec80 : mov 0xe0(%rsp),%rcx 0x00000001002bec88 : shl $0x6,%rcx 0x00000001002bec8c : add 0xd8(%rsp),%rcx 0x00000001002bec94 : mov (%rcx,%r9,4),%ecx 0x00000001002bec98 : neg %ecx 0x00000001002bec9a : mov %r15,%r10 0x00000001002bec9d : mov 0x4(%r10),%r11d 0x00000001002beca1 : mov (%r10),%eax 0x00000001002beca4 : shl $0x11,%r11d 0x00000001002beca8 : add %eax,%eax 0x00000001002becaa : sub %r11d,%eax 0x00000001002becad : cltd 0x00000001002becae : and %edx,%r11d 0x00000001002becb1 : add %r11d,%eax 0x00000001002becb4 : xor %edx,%ecx 0x00000001002becb6 : sub %edx,%ecx 0x00000001002becb8 : test %ax,%ax 0x00000001002becbb : jne 0x1002becd9 0x00000001002becbd : mov 0x18(%r10),%r11 0x00000001002becc1 : sub $0xffff,%eax 0x00000001002becc6 : movzwl (%r11),%edx 0x00000001002becca : bswap %edx 0x00000001002beccc : shr $0xf,%edx 0x00000001002beccf : add $0x2,%r11 0x00000001002becd3 : add %edx,%eax 0x00000001002becd5 : mov %r11,0x18(%r10) 0x00000001002becd9 : mov %eax,(%r10) 0x00000001002becdc : add $0x20,%ecx 0x00000001002becdf : sar $0x6,%ecx 0x00000001002bece2 : mov 0xd0(%rsp),%rdx 0x00000001002becea : mov %ecx,(%rdx,%r9,4) 0x00000001002becee : lea 0x5a77db(%rip),%r9 # 0x1008664d0 0x00000001002becf5 : mov (%r8,%r9,1),%r10b 0x00000001002becf9 : jmpq 0x1002beb97 0x00000001002becfe : lea 0x5a77cb(%rip),%rcx # 0x1008664d0 0x00000001002bed05 : mov 0x8(%r8,%rcx,1),%r10b 0x00000001002bed0a : lea 0x5a77cf(%rip),%rcx # 0x1008664e0 0x00000001002bed11 : movzbl (%r8,%rcx,1),%r8d 0x00000001002bed16 : lea 0x53150(%r8,%rbx,1),%r8 0x00000001002bed1e : mov $0x2,%edx 0x00000001002bed23 : jmpq 0x1002bede9 0x00000001002bed28 : nopl 0x0(%rax,%rax,1) 0x00000001002bed30 : lea 0x7c9fc9(%rip),%r15 # 0x100a88d00 0x00000001002bed37 : mov 0x52d20(%rbx),%r11d 0x00000001002bed3e : mov 0x52d24(%rbx),%r14d 0x00000001002bed45 : mov 0xe8(%rsp),%r12 0x00000001002bed4d : movzbl (%r8),%r13d 0x00000001002bed51 : mov %r14d,%eax 0x00000001002bed54 : and $0xc0,%r14d 0x00000001002bed5b : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002bed61 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002bed6a : sub %r14d,%eax 0x00000001002bed6d : mov %eax,%ecx 0x00000001002bed6f : shl $0x11,%eax 0x00000001002bed72 : cmp %r11d,%eax 0x00000001002bed75 : cmova %ecx,%r14d 0x00000001002bed79 : sbb %rcx,%rcx 0x00000001002bed7c : and %ecx,%eax 0x00000001002bed7e : xor %rcx,%r13 0x00000001002bed81 : sub %eax,%r11d 0x00000001002bed84 : movzbl (%r15,%r14,1),%ecx 0x00000001002bed89 : shl %cl,%r14d 0x00000001002bed8c : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002bed95 : shl %cl,%r11d 0x00000001002bed98 : mov %al,(%r8) 0x00000001002bed9b : test %r11w,%r11w 0x00000001002bed9f : jne 0x1002bedd3 0x00000001002beda1 : mov 0x18(%r12),%rcx 0x00000001002beda6 : addq $0x2,0x18(%r12) 0x00000001002bedac : movzwl (%rcx),%eax 0x00000001002bedaf : addr32 lea -0x1(%r11d),%ecx 0x00000001002bedb4 : xor %r11d,%ecx 0x00000001002bedb7 : shr $0xf,%ecx 0x00000001002bedba : bswap %eax 0x00000001002bedbc : shr $0xf,%eax 0x00000001002bedbf : movzbl (%r15,%rcx,1),%ecx 0x00000001002bedc4 : sub $0xffff,%eax 0x00000001002bedc9 : neg %ecx 0x00000001002bedcb : add $0x7,%ecx 0x00000001002bedce : shl %cl,%eax 0x00000001002bedd0 : add %eax,%r11d 0x00000001002bedd3 : mov %r11d,0x52d20(%rbx) 0x00000001002bedda : mov %r14d,0x52d24(%rbx) 0x00000001002bede1 : test $0x1,%r13b 0x00000001002bede5 : je 0x1002bedfa 0x00000001002bede7 : inc %edx 0x00000001002bede9 : cmp $0xf,%edx 0x00000001002bedec : jl 0x1002bed30 0x00000001002bedf2 : shl $0x11,%r14d 0x00000001002bedf6 : xor %edx,%edx 0x00000001002bedf8 : jmp 0x1002bee1c 0x00000001002bedfa : mov %edx,%ecx 0x00000001002bedfc : jmpq 0x1002beb23 0x00000001002bee01 : nopl 0x0(%rax) 0x00000001002bee08 : nopl 0x0(%rax,%rax,1) 0x00000001002bee10 : sub %r14d,%r11d 0x00000001002bee13 : mov %r11d,0x52d20(%rbx) 0x00000001002bee1a : inc %edx 0x00000001002bee1c : add %r11d,%r11d 0x00000001002bee1f : mov %r11d,0x52d20(%rbx) 0x00000001002bee26 : test $0xfffe,%r11w 0x00000001002bee2c : jne 0x1002bee61 0x00000001002bee2e : mov 0x52d38(%rbx),%r8 0x00000001002bee35 : movzbl (%r8),%ecx 0x00000001002bee39 : shl $0x9,%ecx 0x00000001002bee3c : movzbl 0x1(%r8),%r15d 0x00000001002bee41 : add %r15d,%r15d 0x00000001002bee44 : add %ecx,%r15d 0x00000001002bee47 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002bee4f : mov %r11d,0x52d20(%rbx) 0x00000001002bee56 : add $0x2,%r8 0x00000001002bee5a : mov %r8,0x52d38(%rbx) 0x00000001002bee61 : cmp %r14d,%r11d 0x00000001002bee64 : jge 0x1002bee10 0x00000001002bee66 : test %edx,%edx 0x00000001002bee68 : je 0x1002beeee 0x00000001002bee6e : mov $0x2,%r8d 0x00000001002bee74 : jmp 0x1002bee9f 0x00000001002bee76 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002bee80 : sub %r14d,%r11d 0x00000001002bee83 : mov %r11d,0x52d20(%rbx) 0x00000001002bee8a : mov $0x1,%ecx 0x00000001002bee8f : or %r8d,%ecx 0x00000001002bee92 : dec %edx 0x00000001002bee94 : je 0x1002beb20 0x00000001002bee9a : add %ecx,%ecx 0x00000001002bee9c : mov %ecx,%r8d 0x00000001002bee9f : add %r11d,%r11d 0x00000001002beea2 : mov %r11d,0x52d20(%rbx) 0x00000001002beea9 : test $0xfffe,%r11w 0x00000001002beeaf : jne 0x1002beee5 0x00000001002beeb1 : mov 0x52d38(%rbx),%rcx 0x00000001002beeb8 : movzbl (%rcx),%r15d 0x00000001002beebc : shl $0x9,%r15d 0x00000001002beec0 : movzbl 0x1(%rcx),%r12d 0x00000001002beec5 : add %r12d,%r12d 0x00000001002beec8 : add %r15d,%r12d 0x00000001002beecb : lea -0xffff(%r11,%r12,1),%r11d 0x00000001002beed3 : mov %r11d,0x52d20(%rbx) 0x00000001002beeda : add $0x2,%rcx 0x00000001002beede : mov %rcx,0x52d38(%rbx) 0x00000001002beee5 : cmp %r14d,%r11d 0x00000001002beee8 : jge 0x1002bee80 0x00000001002beeea : xor %ecx,%ecx 0x00000001002beeec : jmp 0x1002bee8f 0x00000001002beeee : mov $0xf,%ecx 0x00000001002beef3 : jmpq 0x1002beb23 0x00000001002beef8 : mov $0x4,%esi 0x00000001002beefd : lea 0x150(%rsp),%rcx 0x00000001002bef05 : sub %ecx,%esi 0x00000001002bef07 : mov %esi,0xa8(%rsp) 0x00000001002bef0e : mov %edx,%ecx 0x00000001002bef10 : and $0x1000000,%ecx 0x00000001002bef16 : mov %ecx,0x90(%rsp) 0x00000001002bef1d : test $0x7,%dl 0x00000001002bef20 : sete %cl 0x00000001002bef23 : movzbl %cl,%ecx 0x00000001002bef26 : lea 0x2(%rcx,%rcx,2),%rcx 0x00000001002bef2b : mov %rcx,0x98(%rsp) 0x00000001002bef33 : movq $0x0,0xc0(%rsp) 0x00000001002bef3f : movl $0x200,0xa0(%rsp) 0x00000001002bef4a : jmp 0x1002bef98 0x00000001002bef4c : nopl 0x0(%rax) 0x00000001002bef50 : mov %rcx,%rdx 0x00000001002bef53 : lea 0x5a5326(%rip),%rcx # 0x100864280 0x00000001002bef5a : movzbl 0x20(%rcx,%rdx,4),%ecx 0x00000001002bef5f : movw $0x0,0x3ff8(%rbx,%rcx,1) 0x00000001002bef69 : movw $0x0,0x4000(%rbx,%rcx,1) 0x00000001002bef73 : addl $0x40,0xa0(%rsp) 0x00000001002bef7b : mov 0xc0(%rsp),%rcx 0x00000001002bef83 : inc %rcx 0x00000001002bef86 : mov %rcx,0xc0(%rsp) 0x00000001002bef8e : cmp $0x4,%rcx 0x00000001002bef92 : je 0x1002c3697 0x00000001002bef98 : mov 0xc0(%rsp),%rcx 0x00000001002befa0 : mov 0x4c(%rsp),%edx 0x00000001002befa4 : bt %ecx,%edx 0x00000001002befa7 : jae 0x1002bef50 0x00000001002befa9 : cmpl $0x0,0x90(%rsp) 0x00000001002befb1 : je 0x1002bfb58 0x00000001002befb7 : mov 0xc0(%rsp),%rdx 0x00000001002befbf : lea 0x5a52ba(%rip),%rcx # 0x100864280 0x00000001002befc6 : movzbl 0x20(%rcx,%rdx,4),%ecx 0x00000001002befcb : cmpb $0x0,0x3ff7(%rbx,%rcx,1) 0x00000001002befd3 : setne %dl 0x00000001002befd6 : movzbl %dl,%edx 0x00000001002befd9 : lea 0x2(%rdx),%esi 0x00000001002befdc : cmpb $0x0,0x3ff0(%rbx,%rcx,1) 0x00000001002befe4 : cmove %edx,%esi 0x00000001002befe7 : or $0x3fc,%esi 0x00000001002befed : lea 0x52d70(%rbx,%rsi,1),%rdx 0x00000001002beff5 : mov 0x98(%rsp),%rcx 0x00000001002beffd : mov 0x2df78(%rbx,%rcx,8),%rcx 0x00000001002bf005 : mov %rcx,0xd8(%rsp) 0x00000001002bf00d : lea 0x7c9cec(%rip),%rsi # 0x100a88d00 0x00000001002bf014 : mov 0x52d20(%rbx),%edi 0x00000001002bf01a : mov 0x52d24(%rbx),%r8d 0x00000001002bf021 : mov 0xe8(%rsp),%r9 0x00000001002bf029 : movzbl (%rdx),%r10d 0x00000001002bf02d : mov %r8d,%eax 0x00000001002bf030 : and $0xc0,%r8d 0x00000001002bf037 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002bf03c : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002bf045 : sub %r8d,%eax 0x00000001002bf048 : mov %eax,%ecx 0x00000001002bf04a : shl $0x11,%eax 0x00000001002bf04d : cmp %edi,%eax 0x00000001002bf04f : cmova %ecx,%r8d 0x00000001002bf053 : sbb %rcx,%rcx 0x00000001002bf056 : and %ecx,%eax 0x00000001002bf058 : xor %rcx,%r10 0x00000001002bf05b : sub %eax,%edi 0x00000001002bf05d : movzbl (%rsi,%r8,1),%ecx 0x00000001002bf062 : shl %cl,%r8d 0x00000001002bf065 : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002bf06e : shl %cl,%edi 0x00000001002bf070 : mov %al,(%rdx) 0x00000001002bf072 : test %di,%di 0x00000001002bf075 : jne 0x1002bf0a3 0x00000001002bf077 : mov 0x18(%r9),%rcx 0x00000001002bf07b : addq $0x2,0x18(%r9) 0x00000001002bf080 : movzwl (%rcx),%eax 0x00000001002bf083 : addr32 lea -0x1(%edi),%ecx 0x00000001002bf087 : xor %edi,%ecx 0x00000001002bf089 : shr $0xf,%ecx 0x00000001002bf08c : bswap %eax 0x00000001002bf08e : shr $0xf,%eax 0x00000001002bf091 : movzbl (%rsi,%rcx,1),%ecx 0x00000001002bf095 : sub $0xffff,%eax 0x00000001002bf09a : neg %ecx 0x00000001002bf09c : add $0x7,%ecx 0x00000001002bf09f : shl %cl,%eax 0x00000001002bf0a1 : add %eax,%edi 0x00000001002bf0a3 : mov %edi,0x52d20(%rbx) 0x00000001002bf0a9 : mov %r8d,0x52d24(%rbx) 0x00000001002bf0b0 : mov 0x64(%rsp),%edx 0x00000001002bf0b4 : mov %dl,%cl 0x00000001002bf0b6 : mov 0xa0(%rsp),%edx 0x00000001002bf0bd : shl %cl,%edx 0x00000001002bf0bf : test $0x1,%r10b 0x00000001002bf0c3 : jne 0x1002bf0d2 0x00000001002bf0c5 : mov 0xc0(%rsp),%rdx 0x00000001002bf0cd : jmpq 0x1002bef53 0x00000001002bf0d2 : movslq %edx,%rcx 0x00000001002bf0d5 : mov %rcx,0xb8(%rsp) 0x00000001002bf0dd : movslq 0x2dfc8(%rbx),%rcx 0x00000001002bf0e4 : imul $0x38,%rcx,%rdx 0x00000001002bf0e8 : lea 0x5a7251(%rip),%rsi # 0x100866340 0x00000001002bf0ef : movslq 0x34(%rdx,%rsi,1),%rsi 0x00000001002bf0f4 : lea 0x52d70(%rbx,%rsi,1),%rsi 0x00000001002bf0fc : mov %rsi,0x2f8(%rsp) 0x00000001002bf104 : lea 0x150(%rsp),%rsi 0x00000001002bf10c : mov %rsi,0x2f0(%rsp) 0x00000001002bf114 : lea 0x5a72a5(%rip),%rsi # 0x1008663c0 0x00000001002bf11b : movslq 0x34(%rdx,%rsi,1),%rdx 0x00000001002bf120 : lea 0x52d70(%rbx,%rdx,1),%rdx 0x00000001002bf128 : mov %rdx,0x2e8(%rsp) 0x00000001002bf130 : imul $0x3f,%rcx,%rcx 0x00000001002bf134 : lea 0x5a7305(%rip),%rdx # 0x100866440 0x00000001002bf13b : add %rdx,%rcx 0x00000001002bf13e : mov %rcx,0x2e0(%rsp) 0x00000001002bf146 : mov 0xa8(%rsp),%edx 0x00000001002bf14d : mov %edx,0x2dc(%rsp) 0x00000001002bf154 : movq $0x0,0x2d0(%rsp) 0x00000001002bf160 : lea 0x7c9b99(%rip),%rdx # 0x100a88d00 0x00000001002bf167 : mov 0x52d20(%rbx),%esi 0x00000001002bf16d : mov 0x52d24(%rbx),%edi 0x00000001002bf173 : mov 0xe8(%rsp),%r8 0x00000001002bf17b : mov 0x2d0(%rsp),%r10 0x00000001002bf183 : mov 0x2e0(%rsp),%rax 0x00000001002bf18b : movzbl (%rax,%r10,1),%r10d 0x00000001002bf190 : add 0x2f8(%rsp),%r10 0x00000001002bf198 : movzbl (%r10),%r9d 0x00000001002bf19c : mov %edi,%eax 0x00000001002bf19e : and $0xc0,%edi 0x00000001002bf1a4 : addr32 lea (%r9d,%edi,2),%ecx 0x00000001002bf1a9 : movzbl 0x200(%rdx,%rcx,1),%edi 0x00000001002bf1b1 : sub %edi,%eax 0x00000001002bf1b3 : mov %eax,%ecx 0x00000001002bf1b5 : shl $0x11,%eax 0x00000001002bf1b8 : cmp %esi,%eax 0x00000001002bf1ba : cmova %ecx,%edi 0x00000001002bf1bd : sbb %rcx,%rcx 0x00000001002bf1c0 : and %ecx,%eax 0x00000001002bf1c2 : xor %rcx,%r9 0x00000001002bf1c5 : sub %eax,%esi 0x00000001002bf1c7 : movzbl (%rdx,%rdi,1),%ecx 0x00000001002bf1cb : shl %cl,%edi 0x00000001002bf1cd : movzbl 0x480(%rdx,%r9,1),%eax 0x00000001002bf1d6 : shl %cl,%esi 0x00000001002bf1d8 : mov %al,(%r10) 0x00000001002bf1db : test %si,%si 0x00000001002bf1de : jne 0x1002bf20c 0x00000001002bf1e0 : mov 0x18(%r8),%rcx 0x00000001002bf1e4 : addq $0x2,0x18(%r8) 0x00000001002bf1e9 : movzwl (%rcx),%eax 0x00000001002bf1ec : addr32 lea -0x1(%esi),%ecx 0x00000001002bf1f0 : xor %esi,%ecx 0x00000001002bf1f2 : shr $0xf,%ecx 0x00000001002bf1f5 : bswap %eax 0x00000001002bf1f7 : shr $0xf,%eax 0x00000001002bf1fa : movzbl (%rdx,%rcx,1),%ecx 0x00000001002bf1fe : sub $0xffff,%eax 0x00000001002bf203 : neg %ecx 0x00000001002bf205 : add $0x7,%ecx 0x00000001002bf208 : shl %cl,%eax 0x00000001002bf20a : add %eax,%esi 0x00000001002bf20c : mov 0x2d0(%rsp),%r10d 0x00000001002bf214 : test $0x1,%r9d 0x00000001002bf21b : je 0x1002bf2cb 0x00000001002bf221 : movzbl 0x500(%rdx,%r10,1),%r10d 0x00000001002bf22a : add 0x2e8(%rsp),%r10 0x00000001002bf232 : movzbl (%r10),%r9d 0x00000001002bf236 : mov %edi,%eax 0x00000001002bf238 : and $0xc0,%edi 0x00000001002bf23e : addr32 lea (%r9d,%edi,2),%ecx 0x00000001002bf243 : movzbl 0x200(%rdx,%rcx,1),%edi 0x00000001002bf24b : sub %edi,%eax 0x00000001002bf24d : mov %eax,%ecx 0x00000001002bf24f : shl $0x11,%eax 0x00000001002bf252 : cmp %esi,%eax 0x00000001002bf254 : cmova %ecx,%edi 0x00000001002bf257 : sbb %rcx,%rcx 0x00000001002bf25a : and %ecx,%eax 0x00000001002bf25c : xor %rcx,%r9 0x00000001002bf25f : sub %eax,%esi 0x00000001002bf261 : movzbl (%rdx,%rdi,1),%ecx 0x00000001002bf265 : shl %cl,%edi 0x00000001002bf267 : movzbl 0x480(%rdx,%r9,1),%eax 0x00000001002bf270 : shl %cl,%esi 0x00000001002bf272 : mov %al,(%r10) 0x00000001002bf275 : test %si,%si 0x00000001002bf278 : jne 0x1002bf2a6 0x00000001002bf27a : mov 0x18(%r8),%rcx 0x00000001002bf27e : addq $0x2,0x18(%r8) 0x00000001002bf283 : movzwl (%rcx),%eax 0x00000001002bf286 : addr32 lea -0x1(%esi),%ecx 0x00000001002bf28a : xor %esi,%ecx 0x00000001002bf28c : shr $0xf,%ecx 0x00000001002bf28f : bswap %eax 0x00000001002bf291 : shr $0xf,%eax 0x00000001002bf294 : movzbl (%rdx,%rcx,1),%ecx 0x00000001002bf298 : sub $0xffff,%eax 0x00000001002bf29d : neg %ecx 0x00000001002bf29f : add $0x7,%ecx 0x00000001002bf2a2 : shl %cl,%eax 0x00000001002bf2a4 : add %eax,%esi 0x00000001002bf2a6 : mov 0x2f0(%rsp),%rax 0x00000001002bf2ae : mov 0x2d0(%rsp),%r10d 0x00000001002bf2b6 : mov %r10d,(%rax) 0x00000001002bf2b9 : test $0x1,%r9d 0x00000001002bf2c0 : jne 0x1002bf2ec 0x00000001002bf2c2 : addq $0x4,0x2f0(%rsp) 0x00000001002bf2cb : add $0x1,%r10d 0x00000001002bf2cf : mov %r10d,0x2d0(%rsp) 0x00000001002bf2d7 : cmp $0x3f,%r10d 0x00000001002bf2db : jb 0x1002bf183 0x00000001002bf2e1 : mov 0x2f0(%rsp),%rax 0x00000001002bf2e9 : mov %r10d,(%rax) 0x00000001002bf2ec : add 0x2dc(%rsp),%eax 0x00000001002bf2f3 : shr $0x2,%eax 0x00000001002bf2f6 : mov %esi,0x52d20(%rbx) 0x00000001002bf2fc : mov %edi,0x52d24(%rbx) 0x00000001002bf302 : imul $0x101,%eax,%edx 0x00000001002bf308 : mov 0xc0(%rsp),%rsi 0x00000001002bf310 : lea 0x5a4f69(%rip),%rcx # 0x100864280 0x00000001002bf317 : movzbl 0x20(%rcx,%rsi,4),%ecx 0x00000001002bf31c : mov %dx,0x3ff8(%rbx,%rcx,1) 0x00000001002bf324 : mov %dx,0x4000(%rbx,%rcx,1) 0x00000001002bf32c : cmpl $0x0,0x3d88(%rbx) 0x00000001002bf333 : jne 0x1002bf748 0x00000001002bf339 : dec %eax 0x00000001002bf33b : lea 0x1(%rax),%rsi 0x00000001002bf33f : movslq %eax,%rcx 0x00000001002bf342 : lea 0x150(%rsp,%rcx,4),%rdi 0x00000001002bf34a : xor %r8d,%r8d 0x00000001002bf34d : jmpq 0x1002bf3ed 0x00000001002bf352 : nopl 0x0(%rax) 0x00000001002bf359 : nopl 0x0(%rax) 0x00000001002bf360 : add $0xe,%ecx 0x00000001002bf363 : neg %ecx 0x00000001002bf365 : mov 0xe8(%rsp),%r8 0x00000001002bf36d : mov 0x4(%r8),%r11d 0x00000001002bf371 : mov (%r8),%eax 0x00000001002bf374 : shl $0x11,%r11d 0x00000001002bf378 : add %eax,%eax 0x00000001002bf37a : sub %r11d,%eax 0x00000001002bf37d : cltd 0x00000001002bf37e : and %edx,%r11d 0x00000001002bf381 : add %r11d,%eax 0x00000001002bf384 : xor %edx,%ecx 0x00000001002bf386 : sub %edx,%ecx 0x00000001002bf388 : test %ax,%ax 0x00000001002bf38b : jne 0x1002bf3a9 0x00000001002bf38d : mov 0x18(%r8),%r11 0x00000001002bf391 : sub $0xffff,%eax 0x00000001002bf396 : movzwl (%r11),%edx 0x00000001002bf39a : bswap %edx 0x00000001002bf39c : shr $0xf,%edx 0x00000001002bf39f : add $0x2,%r11 0x00000001002bf3a3 : add %edx,%eax 0x00000001002bf3a5 : mov %r11,0x18(%r8) 0x00000001002bf3a9 : mov %eax,(%r8) 0x00000001002bf3ac : mov 0xe0(%rsp),%r8 0x00000001002bf3b4 : shl $0x8,%r8 0x00000001002bf3b8 : add 0xd8(%rsp),%r8 0x00000001002bf3c0 : imul (%r8,%r9,4),%ecx 0x00000001002bf3c5 : add $0x20,%ecx 0x00000001002bf3c8 : shr $0x6,%ecx 0x00000001002bf3cb : add 0xb8(%rsp),%r9 0x00000001002bf3d3 : mov %cx,0x51c60(%rbx,%r9,2) 0x00000001002bf3dc : add $0xfffffffffffffffc,%rdi 0x00000001002bf3e0 : dec %rsi 0x00000001002bf3e3 : movzbl %r10b,%r8d 0x00000001002bf3e7 : je 0x1002bef73 0x00000001002bf3ed : movslq (%rdi),%rcx 0x00000001002bf3f0 : mov 0xd0(%rsp),%rdx 0x00000001002bf3f8 : movzbl (%rdx,%rcx,1),%r9d 0x00000001002bf3fd : lea 0x5a7254(%rip),%rcx # 0x100866658 0x00000001002bf404 : movzbl (%r8,%rcx,1),%ecx 0x00000001002bf409 : lea 0x5306e(%rcx,%rbx,1),%rdx 0x00000001002bf411 : lea 0x7c98e8(%rip),%r10 # 0x100a88d00 0x00000001002bf418 : mov 0x52d20(%rbx),%r11d 0x00000001002bf41f : mov 0x52d24(%rbx),%r14d 0x00000001002bf426 : mov 0xe8(%rsp),%r15 0x00000001002bf42e : movzbl (%rdx),%r12d 0x00000001002bf432 : mov %r14d,%eax 0x00000001002bf435 : and $0xc0,%r14d 0x00000001002bf43c : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002bf441 : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002bf44a : sub %r14d,%eax 0x00000001002bf44d : mov %eax,%ecx 0x00000001002bf44f : shl $0x11,%eax 0x00000001002bf452 : cmp %r11d,%eax 0x00000001002bf455 : cmova %ecx,%r14d 0x00000001002bf459 : sbb %rcx,%rcx 0x00000001002bf45c : and %ecx,%eax 0x00000001002bf45e : xor %rcx,%r12 0x00000001002bf461 : sub %eax,%r11d 0x00000001002bf464 : movzbl (%r10,%r14,1),%ecx 0x00000001002bf469 : shl %cl,%r14d 0x00000001002bf46c : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002bf475 : shl %cl,%r11d 0x00000001002bf478 : mov %al,(%rdx) 0x00000001002bf47a : test %r11w,%r11w 0x00000001002bf47e : jne 0x1002bf4b0 0x00000001002bf480 : mov 0x18(%r15),%rcx 0x00000001002bf484 : addq $0x2,0x18(%r15) 0x00000001002bf489 : movzwl (%rcx),%eax 0x00000001002bf48c : addr32 lea -0x1(%r11d),%ecx 0x00000001002bf491 : xor %r11d,%ecx 0x00000001002bf494 : shr $0xf,%ecx 0x00000001002bf497 : bswap %eax 0x00000001002bf499 : shr $0xf,%eax 0x00000001002bf49c : movzbl (%r10,%rcx,1),%ecx 0x00000001002bf4a1 : sub $0xffff,%eax 0x00000001002bf4a6 : neg %ecx 0x00000001002bf4a8 : add $0x7,%ecx 0x00000001002bf4ab : shl %cl,%eax 0x00000001002bf4ad : add %eax,%r11d 0x00000001002bf4b0 : mov %r11d,0x52d20(%rbx) 0x00000001002bf4b7 : mov %r14d,0x52d24(%rbx) 0x00000001002bf4be : test $0x1,%r12b 0x00000001002bf4c2 : jne 0x1002bf54b 0x00000001002bf4c8 : mov 0xe0(%rsp),%rcx 0x00000001002bf4d0 : shl $0x8,%rcx 0x00000001002bf4d4 : add 0xd8(%rsp),%rcx 0x00000001002bf4dc : mov (%rcx,%r9,4),%ecx 0x00000001002bf4e0 : add 0xb8(%rsp),%r9 0x00000001002bf4e8 : neg %ecx 0x00000001002bf4ea : mov %r15,%r10 0x00000001002bf4ed : mov 0x4(%r10),%r11d 0x00000001002bf4f1 : mov (%r10),%eax 0x00000001002bf4f4 : shl $0x11,%r11d 0x00000001002bf4f8 : add %eax,%eax 0x00000001002bf4fa : sub %r11d,%eax 0x00000001002bf4fd : cltd 0x00000001002bf4fe : and %edx,%r11d 0x00000001002bf501 : add %r11d,%eax 0x00000001002bf504 : xor %edx,%ecx 0x00000001002bf506 : sub %edx,%ecx 0x00000001002bf508 : test %ax,%ax 0x00000001002bf50b : jne 0x1002bf529 0x00000001002bf50d : mov 0x18(%r10),%r11 0x00000001002bf511 : sub $0xffff,%eax 0x00000001002bf516 : movzwl (%r11),%edx 0x00000001002bf51a : bswap %edx 0x00000001002bf51c : shr $0xf,%edx 0x00000001002bf51f : add $0x2,%r11 0x00000001002bf523 : add %edx,%eax 0x00000001002bf525 : mov %r11,0x18(%r10) 0x00000001002bf529 : mov %eax,(%r10) 0x00000001002bf52c : add $0x20,%ecx 0x00000001002bf52f : shr $0x6,%ecx 0x00000001002bf532 : mov %cx,0x51c60(%rbx,%r9,2) 0x00000001002bf53b : lea 0x5a6f8e(%rip),%r9 # 0x1008664d0 0x00000001002bf542 : mov (%r8,%r9,1),%r10b 0x00000001002bf546 : jmpq 0x1002bf3dc 0x00000001002bf54b : lea 0x5a6f7e(%rip),%rcx # 0x1008664d0 0x00000001002bf552 : mov 0x8(%r8,%rcx,1),%r10b 0x00000001002bf557 : lea 0x5a6f82(%rip),%rcx # 0x1008664e0 0x00000001002bf55e : movzbl (%r8,%rcx,1),%r8d 0x00000001002bf563 : lea 0x5306e(%r8,%rbx,1),%r8 0x00000001002bf56b : mov $0x2,%edx 0x00000001002bf570 : jmpq 0x1002bf639 0x00000001002bf575 : nopl 0x0(%rax,%rax,1) 0x00000001002bf57a : nopw 0x0(%rax,%rax,1) 0x00000001002bf580 : lea 0x7c9779(%rip),%r15 # 0x100a88d00 0x00000001002bf587 : mov 0x52d20(%rbx),%r11d 0x00000001002bf58e : mov 0x52d24(%rbx),%r14d 0x00000001002bf595 : mov 0xe8(%rsp),%r12 0x00000001002bf59d : movzbl (%r8),%r13d 0x00000001002bf5a1 : mov %r14d,%eax 0x00000001002bf5a4 : and $0xc0,%r14d 0x00000001002bf5ab : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002bf5b1 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002bf5ba : sub %r14d,%eax 0x00000001002bf5bd : mov %eax,%ecx 0x00000001002bf5bf : shl $0x11,%eax 0x00000001002bf5c2 : cmp %r11d,%eax 0x00000001002bf5c5 : cmova %ecx,%r14d 0x00000001002bf5c9 : sbb %rcx,%rcx 0x00000001002bf5cc : and %ecx,%eax 0x00000001002bf5ce : xor %rcx,%r13 0x00000001002bf5d1 : sub %eax,%r11d 0x00000001002bf5d4 : movzbl (%r15,%r14,1),%ecx 0x00000001002bf5d9 : shl %cl,%r14d 0x00000001002bf5dc : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002bf5e5 : shl %cl,%r11d 0x00000001002bf5e8 : mov %al,(%r8) 0x00000001002bf5eb : test %r11w,%r11w 0x00000001002bf5ef : jne 0x1002bf623 0x00000001002bf5f1 : mov 0x18(%r12),%rcx 0x00000001002bf5f6 : addq $0x2,0x18(%r12) 0x00000001002bf5fc : movzwl (%rcx),%eax 0x00000001002bf5ff : addr32 lea -0x1(%r11d),%ecx 0x00000001002bf604 : xor %r11d,%ecx 0x00000001002bf607 : shr $0xf,%ecx 0x00000001002bf60a : bswap %eax 0x00000001002bf60c : shr $0xf,%eax 0x00000001002bf60f : movzbl (%r15,%rcx,1),%ecx 0x00000001002bf614 : sub $0xffff,%eax 0x00000001002bf619 : neg %ecx 0x00000001002bf61b : add $0x7,%ecx 0x00000001002bf61e : shl %cl,%eax 0x00000001002bf620 : add %eax,%r11d 0x00000001002bf623 : mov %r11d,0x52d20(%rbx) 0x00000001002bf62a : mov %r14d,0x52d24(%rbx) 0x00000001002bf631 : test $0x1,%r13b 0x00000001002bf635 : je 0x1002bf64a 0x00000001002bf637 : inc %edx 0x00000001002bf639 : cmp $0xf,%edx 0x00000001002bf63c : jl 0x1002bf580 0x00000001002bf642 : shl $0x11,%r14d 0x00000001002bf646 : xor %edx,%edx 0x00000001002bf648 : jmp 0x1002bf66c 0x00000001002bf64a : mov %edx,%ecx 0x00000001002bf64c : jmpq 0x1002bf363 0x00000001002bf651 : nopl 0x0(%rax) 0x00000001002bf658 : nopl 0x0(%rax,%rax,1) 0x00000001002bf660 : sub %r14d,%r11d 0x00000001002bf663 : mov %r11d,0x52d20(%rbx) 0x00000001002bf66a : inc %edx 0x00000001002bf66c : add %r11d,%r11d 0x00000001002bf66f : mov %r11d,0x52d20(%rbx) 0x00000001002bf676 : test $0xfffe,%r11w 0x00000001002bf67c : jne 0x1002bf6b1 0x00000001002bf67e : mov 0x52d38(%rbx),%r8 0x00000001002bf685 : movzbl (%r8),%ecx 0x00000001002bf689 : shl $0x9,%ecx 0x00000001002bf68c : movzbl 0x1(%r8),%r15d 0x00000001002bf691 : add %r15d,%r15d 0x00000001002bf694 : add %ecx,%r15d 0x00000001002bf697 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002bf69f : mov %r11d,0x52d20(%rbx) 0x00000001002bf6a6 : add $0x2,%r8 0x00000001002bf6aa : mov %r8,0x52d38(%rbx) 0x00000001002bf6b1 : cmp %r14d,%r11d 0x00000001002bf6b4 : jge 0x1002bf660 0x00000001002bf6b6 : test %edx,%edx 0x00000001002bf6b8 : je 0x1002bf73e 0x00000001002bf6be : mov $0x2,%r8d 0x00000001002bf6c4 : jmp 0x1002bf6ef 0x00000001002bf6c6 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002bf6d0 : sub %r14d,%r11d 0x00000001002bf6d3 : mov %r11d,0x52d20(%rbx) 0x00000001002bf6da : mov $0x1,%ecx 0x00000001002bf6df : or %r8d,%ecx 0x00000001002bf6e2 : dec %edx 0x00000001002bf6e4 : je 0x1002bf360 0x00000001002bf6ea : add %ecx,%ecx 0x00000001002bf6ec : mov %ecx,%r8d 0x00000001002bf6ef : add %r11d,%r11d 0x00000001002bf6f2 : mov %r11d,0x52d20(%rbx) 0x00000001002bf6f9 : test $0xfffe,%r11w 0x00000001002bf6ff : jne 0x1002bf735 0x00000001002bf701 : mov 0x52d38(%rbx),%rcx 0x00000001002bf708 : movzbl (%rcx),%r15d 0x00000001002bf70c : shl $0x9,%r15d 0x00000001002bf710 : movzbl 0x1(%rcx),%r12d 0x00000001002bf715 : add %r12d,%r12d 0x00000001002bf718 : add %r15d,%r12d 0x00000001002bf71b : lea -0xffff(%r11,%r12,1),%r11d 0x00000001002bf723 : mov %r11d,0x52d20(%rbx) 0x00000001002bf72a : add $0x2,%rcx 0x00000001002bf72e : mov %rcx,0x52d38(%rbx) 0x00000001002bf735 : cmp %r14d,%r11d 0x00000001002bf738 : jge 0x1002bf6d0 0x00000001002bf73a : xor %ecx,%ecx 0x00000001002bf73c : jmp 0x1002bf6df 0x00000001002bf73e : mov $0xf,%ecx 0x00000001002bf743 : jmpq 0x1002bf363 0x00000001002bf748 : mov 0xb8(%rsp),%rsi 0x00000001002bf750 : lea 0x51c60(%rbx,%rsi,2),%rsi 0x00000001002bf758 : mov %rsi,0xb8(%rsp) 0x00000001002bf760 : dec %eax 0x00000001002bf762 : lea 0x1(%rax),%rsi 0x00000001002bf766 : movslq %eax,%rdi 0x00000001002bf769 : lea 0x150(%rsp,%rdi,4),%rdi 0x00000001002bf771 : xor %r8d,%r8d 0x00000001002bf774 : jmpq 0x1002bf808 0x00000001002bf779 : nopl 0x0(%rax) 0x00000001002bf780 : add $0xe,%ecx 0x00000001002bf783 : neg %ecx 0x00000001002bf785 : mov 0xe8(%rsp),%r8 0x00000001002bf78d : mov 0x4(%r8),%r11d 0x00000001002bf791 : mov (%r8),%eax 0x00000001002bf794 : shl $0x11,%r11d 0x00000001002bf798 : add %eax,%eax 0x00000001002bf79a : sub %r11d,%eax 0x00000001002bf79d : cltd 0x00000001002bf79e : and %edx,%r11d 0x00000001002bf7a1 : add %r11d,%eax 0x00000001002bf7a4 : xor %edx,%ecx 0x00000001002bf7a6 : sub %edx,%ecx 0x00000001002bf7a8 : test %ax,%ax 0x00000001002bf7ab : jne 0x1002bf7c9 0x00000001002bf7ad : mov 0x18(%r8),%r11 0x00000001002bf7b1 : sub $0xffff,%eax 0x00000001002bf7b6 : movzwl (%r11),%edx 0x00000001002bf7ba : bswap %edx 0x00000001002bf7bc : shr $0xf,%edx 0x00000001002bf7bf : add $0x2,%r11 0x00000001002bf7c3 : add %edx,%eax 0x00000001002bf7c5 : mov %r11,0x18(%r8) 0x00000001002bf7c9 : mov %eax,(%r8) 0x00000001002bf7cc : mov 0xe0(%rsp),%r8 0x00000001002bf7d4 : shl $0x8,%r8 0x00000001002bf7d8 : add 0xd8(%rsp),%r8 0x00000001002bf7e0 : imul (%r8,%r9,4),%ecx 0x00000001002bf7e5 : add $0x20,%ecx 0x00000001002bf7e8 : sar $0x6,%ecx 0x00000001002bf7eb : mov 0xb8(%rsp),%r8 0x00000001002bf7f3 : mov %ecx,(%r8,%r9,4) 0x00000001002bf7f7 : add $0xfffffffffffffffc,%rdi 0x00000001002bf7fb : dec %rsi 0x00000001002bf7fe : movzbl %r10b,%r8d 0x00000001002bf802 : je 0x1002bef73 0x00000001002bf808 : movslq (%rdi),%rcx 0x00000001002bf80b : mov 0xd0(%rsp),%rdx 0x00000001002bf813 : movzbl (%rdx,%rcx,1),%r9d 0x00000001002bf818 : lea 0x5a6e39(%rip),%rcx # 0x100866658 0x00000001002bf81f : movzbl (%r8,%rcx,1),%ecx 0x00000001002bf824 : lea 0x5306e(%rcx,%rbx,1),%rdx 0x00000001002bf82c : lea 0x7c94cd(%rip),%r10 # 0x100a88d00 0x00000001002bf833 : mov 0x52d20(%rbx),%r11d 0x00000001002bf83a : mov 0x52d24(%rbx),%r14d 0x00000001002bf841 : mov 0xe8(%rsp),%r15 0x00000001002bf849 : movzbl (%rdx),%r12d 0x00000001002bf84d : mov %r14d,%eax 0x00000001002bf850 : and $0xc0,%r14d 0x00000001002bf857 : addr32 lea (%r12d,%r14d,2),%ecx 0x00000001002bf85c : movzbl 0x200(%r10,%rcx,1),%r14d 0x00000001002bf865 : sub %r14d,%eax 0x00000001002bf868 : mov %eax,%ecx 0x00000001002bf86a : shl $0x11,%eax 0x00000001002bf86d : cmp %r11d,%eax 0x00000001002bf870 : cmova %ecx,%r14d 0x00000001002bf874 : sbb %rcx,%rcx 0x00000001002bf877 : and %ecx,%eax 0x00000001002bf879 : xor %rcx,%r12 0x00000001002bf87c : sub %eax,%r11d 0x00000001002bf87f : movzbl (%r10,%r14,1),%ecx 0x00000001002bf884 : shl %cl,%r14d 0x00000001002bf887 : movzbl 0x480(%r10,%r12,1),%eax 0x00000001002bf890 : shl %cl,%r11d 0x00000001002bf893 : mov %al,(%rdx) 0x00000001002bf895 : test %r11w,%r11w 0x00000001002bf899 : jne 0x1002bf8cb 0x00000001002bf89b : mov 0x18(%r15),%rcx 0x00000001002bf89f : addq $0x2,0x18(%r15) 0x00000001002bf8a4 : movzwl (%rcx),%eax 0x00000001002bf8a7 : addr32 lea -0x1(%r11d),%ecx 0x00000001002bf8ac : xor %r11d,%ecx 0x00000001002bf8af : shr $0xf,%ecx 0x00000001002bf8b2 : bswap %eax 0x00000001002bf8b4 : shr $0xf,%eax 0x00000001002bf8b7 : movzbl (%r10,%rcx,1),%ecx 0x00000001002bf8bc : sub $0xffff,%eax 0x00000001002bf8c1 : neg %ecx 0x00000001002bf8c3 : add $0x7,%ecx 0x00000001002bf8c6 : shl %cl,%eax 0x00000001002bf8c8 : add %eax,%r11d 0x00000001002bf8cb : mov %r11d,0x52d20(%rbx) 0x00000001002bf8d2 : mov %r14d,0x52d24(%rbx) 0x00000001002bf8d9 : test $0x1,%r12b 0x00000001002bf8dd : jne 0x1002bf95d 0x00000001002bf8df : mov 0xe0(%rsp),%rcx 0x00000001002bf8e7 : shl $0x8,%rcx 0x00000001002bf8eb : add 0xd8(%rsp),%rcx 0x00000001002bf8f3 : mov (%rcx,%r9,4),%ecx 0x00000001002bf8f7 : neg %ecx 0x00000001002bf8f9 : mov %r15,%r10 0x00000001002bf8fc : mov 0x4(%r10),%r11d 0x00000001002bf900 : mov (%r10),%eax 0x00000001002bf903 : shl $0x11,%r11d 0x00000001002bf907 : add %eax,%eax 0x00000001002bf909 : sub %r11d,%eax 0x00000001002bf90c : cltd 0x00000001002bf90d : and %edx,%r11d 0x00000001002bf910 : add %r11d,%eax 0x00000001002bf913 : xor %edx,%ecx 0x00000001002bf915 : sub %edx,%ecx 0x00000001002bf917 : test %ax,%ax 0x00000001002bf91a : jne 0x1002bf938 0x00000001002bf91c : mov 0x18(%r10),%r11 0x00000001002bf920 : sub $0xffff,%eax 0x00000001002bf925 : movzwl (%r11),%edx 0x00000001002bf929 : bswap %edx 0x00000001002bf92b : shr $0xf,%edx 0x00000001002bf92e : add $0x2,%r11 0x00000001002bf932 : add %edx,%eax 0x00000001002bf934 : mov %r11,0x18(%r10) 0x00000001002bf938 : mov %eax,(%r10) 0x00000001002bf93b : add $0x20,%ecx 0x00000001002bf93e : sar $0x6,%ecx 0x00000001002bf941 : mov 0xb8(%rsp),%rdx 0x00000001002bf949 : mov %ecx,(%rdx,%r9,4) 0x00000001002bf94d : lea 0x5a6b7c(%rip),%r9 # 0x1008664d0 0x00000001002bf954 : mov (%r8,%r9,1),%r10b 0x00000001002bf958 : jmpq 0x1002bf7f7 0x00000001002bf95d : lea 0x5a6b6c(%rip),%rcx # 0x1008664d0 0x00000001002bf964 : mov 0x8(%r8,%rcx,1),%r10b 0x00000001002bf969 : lea 0x5a6b70(%rip),%rcx # 0x1008664e0 0x00000001002bf970 : movzbl (%r8,%rcx,1),%r8d 0x00000001002bf975 : lea 0x5306e(%r8,%rbx,1),%r8 0x00000001002bf97d : mov $0x2,%edx 0x00000001002bf982 : jmpq 0x1002bfa49 0x00000001002bf987 : nopw 0x0(%rax,%rax,1) 0x00000001002bf990 : lea 0x7c9369(%rip),%r15 # 0x100a88d00 0x00000001002bf997 : mov 0x52d20(%rbx),%r11d 0x00000001002bf99e : mov 0x52d24(%rbx),%r14d 0x00000001002bf9a5 : mov 0xe8(%rsp),%r12 0x00000001002bf9ad : movzbl (%r8),%r13d 0x00000001002bf9b1 : mov %r14d,%eax 0x00000001002bf9b4 : and $0xc0,%r14d 0x00000001002bf9bb : addr32 lea 0x0(%r13d,%r14d,2),%ecx 0x00000001002bf9c1 : movzbl 0x200(%r15,%rcx,1),%r14d 0x00000001002bf9ca : sub %r14d,%eax 0x00000001002bf9cd : mov %eax,%ecx 0x00000001002bf9cf : shl $0x11,%eax 0x00000001002bf9d2 : cmp %r11d,%eax 0x00000001002bf9d5 : cmova %ecx,%r14d 0x00000001002bf9d9 : sbb %rcx,%rcx 0x00000001002bf9dc : and %ecx,%eax 0x00000001002bf9de : xor %rcx,%r13 0x00000001002bf9e1 : sub %eax,%r11d 0x00000001002bf9e4 : movzbl (%r15,%r14,1),%ecx 0x00000001002bf9e9 : shl %cl,%r14d 0x00000001002bf9ec : movzbl 0x480(%r15,%r13,1),%eax 0x00000001002bf9f5 : shl %cl,%r11d 0x00000001002bf9f8 : mov %al,(%r8) 0x00000001002bf9fb : test %r11w,%r11w 0x00000001002bf9ff : jne 0x1002bfa33 0x00000001002bfa01 : mov 0x18(%r12),%rcx 0x00000001002bfa06 : addq $0x2,0x18(%r12) 0x00000001002bfa0c : movzwl (%rcx),%eax 0x00000001002bfa0f : addr32 lea -0x1(%r11d),%ecx 0x00000001002bfa14 : xor %r11d,%ecx 0x00000001002bfa17 : shr $0xf,%ecx 0x00000001002bfa1a : bswap %eax 0x00000001002bfa1c : shr $0xf,%eax 0x00000001002bfa1f : movzbl (%r15,%rcx,1),%ecx 0x00000001002bfa24 : sub $0xffff,%eax 0x00000001002bfa29 : neg %ecx 0x00000001002bfa2b : add $0x7,%ecx 0x00000001002bfa2e : shl %cl,%eax 0x00000001002bfa30 : add %eax,%r11d 0x00000001002bfa33 : mov %r11d,0x52d20(%rbx) 0x00000001002bfa3a : mov %r14d,0x52d24(%rbx) 0x00000001002bfa41 : test $0x1,%r13b 0x00000001002bfa45 : je 0x1002bfa5a 0x00000001002bfa47 : inc %edx 0x00000001002bfa49 : cmp $0xf,%edx 0x00000001002bfa4c : jl 0x1002bf990 0x00000001002bfa52 : shl $0x11,%r14d 0x00000001002bfa56 : xor %edx,%edx 0x00000001002bfa58 : jmp 0x1002bfa7c 0x00000001002bfa5a : mov %edx,%ecx 0x00000001002bfa5c : jmpq 0x1002bf783 0x00000001002bfa61 : nopl 0x0(%rax) 0x00000001002bfa68 : nopl 0x0(%rax,%rax,1) 0x00000001002bfa70 : sub %r14d,%r11d 0x00000001002bfa73 : mov %r11d,0x52d20(%rbx) 0x00000001002bfa7a : inc %edx 0x00000001002bfa7c : add %r11d,%r11d 0x00000001002bfa7f : mov %r11d,0x52d20(%rbx) 0x00000001002bfa86 : test $0xfffe,%r11w 0x00000001002bfa8c : jne 0x1002bfac1 0x00000001002bfa8e : mov 0x52d38(%rbx),%r8 0x00000001002bfa95 : movzbl (%r8),%ecx 0x00000001002bfa99 : shl $0x9,%ecx 0x00000001002bfa9c : movzbl 0x1(%r8),%r15d 0x00000001002bfaa1 : add %r15d,%r15d 0x00000001002bfaa4 : add %ecx,%r15d 0x00000001002bfaa7 : lea -0xffff(%r11,%r15,1),%r11d 0x00000001002bfaaf : mov %r11d,0x52d20(%rbx) 0x00000001002bfab6 : add $0x2,%r8 0x00000001002bfaba : mov %r8,0x52d38(%rbx) 0x00000001002bfac1 : cmp %r14d,%r11d 0x00000001002bfac4 : jge 0x1002bfa70 0x00000001002bfac6 : test %edx,%edx 0x00000001002bfac8 : je 0x1002bfb4e 0x00000001002bface : mov $0x2,%r8d 0x00000001002bfad4 : jmp 0x1002bfaff 0x00000001002bfad6 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002bfae0 : sub %r14d,%r11d 0x00000001002bfae3 : mov %r11d,0x52d20(%rbx) 0x00000001002bfaea : mov $0x1,%ecx 0x00000001002bfaef : or %r8d,%ecx 0x00000001002bfaf2 : dec %edx 0x00000001002bfaf4 : je 0x1002bf780 0x00000001002bfafa : add %ecx,%ecx 0x00000001002bfafc : mov %ecx,%r8d 0x00000001002bfaff : add %r11d,%r11d 0x00000001002bfb02 : mov %r11d,0x52d20(%rbx) 0x00000001002bfb09 : test $0xfffe,%r11w 0x00000001002bfb0f : jne 0x1002bfb45 0x00000001002bfb11 : mov 0x52d38(%rbx),%rcx 0x00000001002bfb18 : movzbl (%rcx),%r15d 0x00000001002bfb1c : shl $0x9,%r15d 0x00000001002bfb20 : movzbl 0x1(%rcx),%r12d 0x00000001002bfb25 : add %r12d,%r12d 0x00000001002bfb28 : add %r15d,%r12d 0x00000001002bfb2b : lea -0xffff(%r11,%r12,1),%r11d 0x00000001002bfb33 : mov %r11d,0x52d20(%rbx) 0x00000001002bfb3a : add $0x2,%rcx 0x00000001002bfb3e : mov %rcx,0x52d38(%rbx) 0x00000001002bfb45 : cmp %r14d,%r11d 0x00000001002bfb48 : jge 0x1002bfae0 0x00000001002bfb4a : xor %ecx,%ecx 0x00000001002bfb4c : jmp 0x1002bfaef 0x00000001002bfb4e : mov $0xf,%ecx 0x00000001002bfb53 : jmpq 0x1002bf783 0x00000001002bfb58 : mov 0x98(%rsp),%rcx 0x00000001002bfb60 : mov 0x2df48(%rbx,%rcx,8),%rcx 0x00000001002bfb68 : mov %rcx,0xd8(%rsp) 0x00000001002bfb70 : movq $0x0,0xb8(%rsp) 0x00000001002bfb7c : mov 0xa0(%rsp),%edx 0x00000001002bfb83 : mov %edx,0xb0(%rsp) 0x00000001002bfb8a : jmpq 0x1002bfc3d 0x00000001002bfb8f : nop 0x00000001002bfb90 : add $0xe,%ecx 0x00000001002bfb93 : neg %ecx 0x00000001002bfb95 : mov 0xe8(%rsp),%r9 0x00000001002bfb9d : mov 0x4(%r9),%r14d 0x00000001002bfba1 : mov (%r9),%eax 0x00000001002bfba4 : shl $0x11,%r14d 0x00000001002bfba8 : add %eax,%eax 0x00000001002bfbaa : sub %r14d,%eax 0x00000001002bfbad : cltd 0x00000001002bfbae : and %edx,%r14d 0x00000001002bfbb1 : add %r14d,%eax 0x00000001002bfbb4 : xor %edx,%ecx 0x00000001002bfbb6 : sub %edx,%ecx 0x00000001002bfbb8 : test %ax,%ax 0x00000001002bfbbb : jne 0x1002bfbd9 0x00000001002bfbbd : mov 0x18(%r9),%r14 0x00000001002bfbc1 : sub $0xffff,%eax 0x00000001002bfbc6 : movzwl (%r14),%edx 0x00000001002bfbca : bswap %edx 0x00000001002bfbcc : shr $0xf,%edx 0x00000001002bfbcf : add $0x2,%r14 0x00000001002bfbd3 : add %edx,%eax 0x00000001002bfbd5 : mov %r14,0x18(%r9) 0x00000001002bfbd9 : mov %eax,(%r9) 0x00000001002bfbdc : mov 0xe0(%rsp),%r9 0x00000001002bfbe4 : shl $0x6,%r9 0x00000001002bfbe8 : add 0xd8(%rsp),%r9 0x00000001002bfbf0 : imul (%r9,%r10,4),%ecx 0x00000001002bfbf5 : add $0x20,%ecx 0x00000001002bfbf8 : shr $0x6,%ecx 0x00000001002bfbfb : add %rsi,%r10 0x00000001002bfbfe : mov %cx,0x51c60(%rbx,%r10,2) 0x00000001002bfc07 : add $0xfffffffffffffffc,%r8 0x00000001002bfc0b : dec %rdi 0x00000001002bfc0e : movzbl %r11b,%r9d 0x00000001002bfc12 : jne 0x1002bffc0 0x00000001002bfc18 : addl $0x10,0xb0(%rsp) 0x00000001002bfc20 : mov 0xb8(%rsp),%rcx 0x00000001002bfc28 : inc %rcx 0x00000001002bfc2b : mov %rcx,0xb8(%rsp) 0x00000001002bfc33 : cmp $0x4,%rcx 0x00000001002bfc37 : je 0x1002bef73 0x00000001002bfc3d : mov 0xb8(%rsp),%rsi 0x00000001002bfc45 : lea 0x5a4634(%rip),%rdx # 0x100864280 0x00000001002bfc4c : lea (%rdx,%rsi,1),%rcx 0x00000001002bfc50 : mov 0xc0(%rsp),%rdi 0x00000001002bfc58 : movzbl 0x20(%rcx,%rdi,4),%ecx 0x00000001002bfc5d : cmpb $0x0,0x3ff7(%rbx,%rcx,1) 0x00000001002bfc65 : setne %dil 0x00000001002bfc69 : movzbl %dil,%edi 0x00000001002bfc6d : lea 0x2(%rdi),%r8d 0x00000001002bfc71 : cmpb $0x0,0x3ff0(%rbx,%rcx,1) 0x00000001002bfc79 : cmovne %r8d,%edi 0x00000001002bfc7d : or $0x1e0,%edi 0x00000001002bfc83 : lea 0x52d70(%rbx,%rdi,1),%rdi 0x00000001002bfc8b : lea 0x7c906e(%rip),%r8 # 0x100a88d00 0x00000001002bfc92 : mov 0x52d20(%rbx),%r9d 0x00000001002bfc99 : mov 0x52d24(%rbx),%r10d 0x00000001002bfca0 : mov 0xe8(%rsp),%r11 0x00000001002bfca8 : movzbl (%rdi),%r14d 0x00000001002bfcac : mov %r10d,%eax 0x00000001002bfcaf : and $0xc0,%r10d 0x00000001002bfcb6 : addr32 lea (%r14d,%r10d,2),%ecx 0x00000001002bfcbb : movzbl 0x200(%r8,%rcx,1),%r10d 0x00000001002bfcc4 : sub %r10d,%eax 0x00000001002bfcc7 : mov %eax,%ecx 0x00000001002bfcc9 : shl $0x11,%eax 0x00000001002bfccc : cmp %r9d,%eax 0x00000001002bfccf : cmova %ecx,%r10d 0x00000001002bfcd3 : sbb %rcx,%rcx 0x00000001002bfcd6 : and %ecx,%eax 0x00000001002bfcd8 : xor %rcx,%r14 0x00000001002bfcdb : sub %eax,%r9d 0x00000001002bfcde : movzbl (%r8,%r10,1),%ecx 0x00000001002bfce3 : shl %cl,%r10d 0x00000001002bfce6 : movzbl 0x480(%r8,%r14,1),%eax 0x00000001002bfcef : shl %cl,%r9d 0x00000001002bfcf2 : mov %al,(%rdi) 0x00000001002bfcf4 : test %r9w,%r9w 0x00000001002bfcf8 : jne 0x1002bfd2a 0x00000001002bfcfa : mov 0x18(%r11),%rcx 0x00000001002bfcfe : addq $0x2,0x18(%r11) 0x00000001002bfd03 : movzwl (%rcx),%eax 0x00000001002bfd06 : addr32 lea -0x1(%r9d),%ecx 0x00000001002bfd0b : xor %r9d,%ecx 0x00000001002bfd0e : shr $0xf,%ecx 0x00000001002bfd11 : bswap %eax 0x00000001002bfd13 : shr $0xf,%eax 0x00000001002bfd16 : movzbl (%r8,%rcx,1),%ecx 0x00000001002bfd1b : sub $0xffff,%eax 0x00000001002bfd20 : neg %ecx 0x00000001002bfd22 : add $0x7,%ecx 0x00000001002bfd25 : shl %cl,%eax 0x00000001002bfd27 : add %eax,%r9d 0x00000001002bfd2a : mov %r9d,0x52d20(%rbx) 0x00000001002bfd31 : mov %r10d,0x52d24(%rbx) 0x00000001002bfd38 : mov 0x64(%rsp),%ecx 0x00000001002bfd3c : mov 0xb0(%rsp),%edi 0x00000001002bfd43 : shl %cl,%edi 0x00000001002bfd45 : test $0x1,%r14b 0x00000001002bfd49 : lea 0x20(%rsi,%rdx,1),%rdx 0x00000001002bfd4e : jne 0x1002bfd69 0x00000001002bfd50 : mov 0xc0(%rsp),%rcx 0x00000001002bfd58 : movzbl (%rdx,%rcx,4),%edx 0x00000001002bfd5c : movb $0x0,0x3ff8(%rbx,%rdx,1) 0x00000001002bfd64 : jmpq 0x1002bfc18 0x00000001002bfd69 : movslq %edi,%rsi 0x00000001002bfd6c : movslq 0x2dfc8(%rbx),%rcx 0x00000001002bfd73 : lea 0x150(%rsp),%rdi 0x00000001002bfd7b : mov %rdi,0x2c8(%rsp) 0x00000001002bfd83 : imul $0x38,%rcx,%rcx 0x00000001002bfd87 : lea 0x5a65b2(%rip),%rdi # 0x100866340 0x00000001002bfd8e : movslq 0x30(%rcx,%rdi,1),%rdi 0x00000001002bfd93 : lea 0x52d70(%rbx,%rdi,1),%r8 0x00000001002bfd9b : lea 0x5a661e(%rip),%r9 # 0x1008663c0 0x00000001002bfda2 : movslq 0x30(%rcx,%r9,1),%rcx 0x00000001002bfda7 : lea 0x52d70(%rbx,%rcx,1),%rcx 0x00000001002bfdaf : sub %r8,%rcx 0x00000001002bfdb2 : mov %rcx,0x2c0(%rsp) 0x00000001002bfdba : lea 0x52d7f(%rbx,%rdi,1),%rcx 0x00000001002bfdc2 : mov %rcx,0x2b8(%rsp) 0x00000001002bfdca : mov %r8d,%ecx 0x00000001002bfdcd : neg %ecx 0x00000001002bfdcf : mov %ecx,0x2b4(%rsp) 0x00000001002bfdd6 : mov 0xa8(%rsp),%ecx 0x00000001002bfddd : mov %ecx,0x2b0(%rsp) 0x00000001002bfde4 : lea 0x7c8f15(%rip),%rdi # 0x100a88d00 0x00000001002bfdeb : mov 0x52d20(%rbx),%r9d 0x00000001002bfdf2 : mov 0x52d24(%rbx),%r10d 0x00000001002bfdf9 : mov 0xe8(%rsp),%r11 0x00000001002bfe01 : movzbl (%r8),%r14d 0x00000001002bfe05 : mov %r10d,%eax 0x00000001002bfe08 : and $0xc0,%r10d 0x00000001002bfe0f : addr32 lea (%r14d,%r10d,2),%ecx 0x00000001002bfe14 : movzbl 0x200(%rdi,%rcx,1),%r10d 0x00000001002bfe1d : sub %r10d,%eax 0x00000001002bfe20 : mov %eax,%ecx 0x00000001002bfe22 : shl $0x11,%eax 0x00000001002bfe25 : cmp %r9d,%eax 0x00000001002bfe28 : cmova %ecx,%r10d 0x00000001002bfe2c : sbb %rcx,%rcx 0x00000001002bfe2f : and %ecx,%eax 0x00000001002bfe31 : xor %rcx,%r14 0x00000001002bfe34 : sub %eax,%r9d 0x00000001002bfe37 : movzbl (%rdi,%r10,1),%ecx 0x00000001002bfe3c : shl %cl,%r10d 0x00000001002bfe3f : movzbl 0x480(%rdi,%r14,1),%eax 0x00000001002bfe48 : shl %cl,%r9d 0x00000001002bfe4b : mov %al,(%r8) 0x00000001002bfe4e : test %r9w,%r9w 0x00000001002bfe52 : jne 0x1002bfe83 0x00000001002bfe54 : mov 0x18(%r11),%rcx 0x00000001002bfe58 : addq $0x2,0x18(%r11) 0x00000001002bfe5d : movzwl (%rcx),%eax 0x00000001002bfe60 : addr32 lea -0x1(%r9d),%ecx 0x00000001002bfe65 : xor %r9d,%ecx 0x00000001002bfe68 : shr $0xf,%ecx 0x00000001002bfe6b : bswap %eax 0x00000001002bfe6d : shr $0xf,%eax 0x00000001002bfe70 : movzbl (%rdi,%rcx,1),%ecx 0x00000001002bfe74 : sub $0xffff,%eax 0x00000001002bfe79 : neg %ecx 0x00000001002bfe7b : add $0x7,%ecx 0x00000001002bfe7e : shl %cl,%eax 0x00000001002bfe80 : add %eax,%r9d 0x00000001002bfe83 : test $0x1,%r14d 0x00000001002bfe8a : je 0x1002bff48 0x00000001002bfe90 : add 0x2c0(%rsp),%r8 0x00000001002bfe98 : movzbl (%r8),%r14d 0x00000001002bfe9c : mov %r10d,%eax 0x00000001002bfe9f : and $0xc0,%r10d 0x00000001002bfea6 : addr32 lea (%r14d,%r10d,2),%ecx 0x00000001002bfeab : movzbl 0x200(%rdi,%rcx,1),%r10d 0x00000001002bfeb4 : sub %r10d,%eax 0x00000001002bfeb7 : mov %eax,%ecx 0x00000001002bfeb9 : shl $0x11,%eax 0x00000001002bfebc : cmp %r9d,%eax 0x00000001002bfebf : cmova %ecx,%r10d 0x00000001002bfec3 : sbb %rcx,%rcx 0x00000001002bfec6 : and %ecx,%eax 0x00000001002bfec8 : xor %rcx,%r14 0x00000001002bfecb : sub %eax,%r9d 0x00000001002bfece : movzbl (%rdi,%r10,1),%ecx 0x00000001002bfed3 : shl %cl,%r10d 0x00000001002bfed6 : movzbl 0x480(%rdi,%r14,1),%eax 0x00000001002bfedf : shl %cl,%r9d 0x00000001002bfee2 : mov %al,(%r8) 0x00000001002bfee5 : test %r9w,%r9w 0x00000001002bfee9 : jne 0x1002bff1a 0x00000001002bfeeb : mov 0x18(%r11),%rcx 0x00000001002bfeef : addq $0x2,0x18(%r11) 0x00000001002bfef4 : movzwl (%rcx),%eax 0x00000001002bfef7 : addr32 lea -0x1(%r9d),%ecx 0x00000001002bfefc : xor %r9d,%ecx 0x00000001002bfeff : shr $0xf,%ecx 0x00000001002bff02 : bswap %eax 0x00000001002bff04 : shr $0xf,%eax 0x00000001002bff07 : movzbl (%rdi,%rcx,1),%ecx 0x00000001002bff0b : sub $0xffff,%eax 0x00000001002bff10 : neg %ecx 0x00000001002bff12 : add $0x7,%ecx 0x00000001002bff15 : shl %cl,%eax 0x00000001002bff17 : add %eax,%r9d 0x00000001002bff1a : sub 0x2c0(%rsp),%r8 0x00000001002bff22 : mov 0x2c8(%rsp),%rax 0x00000001002bff2a : mov 0x2b4(%rsp),%ecx 0x00000001002bff31 : add %r8,%rcx 0x00000001002bff34 : mov %ecx,(%rax) 0x00000001002bff36 : test $0x1,%r14d 0x00000001002bff3d : jne 0x1002bff6e 0x00000001002bff3f : addq $0x4,0x2c8(%rsp) 0x00000001002bff48 : add $0x1,%r8 0x00000001002bff4c : cmp 0x2b8(%rsp),%r8 0x00000001002bff54 : jb 0x1002bfe01 0x00000001002bff5a : mov 0x2c8(%rsp),%rax 0x00000001002bff62 : mov 0x2b4(%rsp),%ecx 0x00000001002bff69 : add %r8,%rcx 0x00000001002bff6c : mov %ecx,(%rax) 0x00000001002bff6e : add 0x2b0(%rsp),%eax 0x00000001002bff75 : shr $0x2,%eax 0x00000001002bff78 : mov %r9d,0x52d20(%rbx) 0x00000001002bff7f : mov %r10d,0x52d24(%rbx) 0x00000001002bff86 : mov 0xc0(%rsp),%rcx 0x00000001002bff8e : movzbl (%rdx,%rcx,4),%ecx 0x00000001002bff92 : mov %al,0x3ff8(%rbx,%rcx,1) 0x00000001002bff99 : cmpl $0x0,0x3d88(%rbx) 0x00000001002bffa0 : jne 0x1002c0308 0x00000001002bffa6 : dec %eax 0x00000001002bffa8 : lea 0x1(%rax),%rdi 0x00000001002bffac : movslq %eax,%rcx 0x00000001002bffaf : lea 0x150(%rsp,%rcx,4),%r8 0x00000001002bffb7 : xor %r9d,%r9d 0x00000001002bffba : nopw 0x0(%rax,%rax,1) 0x00000001002bffc0 : movslq (%r8),%rcx 0x00000001002bffc3 : mov 0xc8(%rsp),%rdx 0x00000001002bffcb : movzbl (%rdx,%rcx,1),%r10d 0x00000001002bffd0 : lea 0x5a6681(%rip),%rcx # 0x100866658 0x00000001002bffd7 : movzbl (%r9,%rcx,1),%ecx 0x00000001002bffdc : lea 0x5315a(%rcx,%rbx,1),%rdx 0x00000001002bffe4 : lea 0x7c8d15(%rip),%r11 # 0x100a88d00 0x00000001002bffeb : mov 0x52d20(%rbx),%r14d 0x00000001002bfff2 : mov 0x52d24(%rbx),%r15d 0x00000001002bfff9 : mov 0xe8(%rsp),%r12 0x00000001002c0001 : movzbl (%rdx),%r13d 0x00000001002c0005 : mov %r15d,%eax 0x00000001002c0008 : and $0xc0,%r15d 0x00000001002c000f : addr32 lea 0x0(%r13d,%r15d,2),%ecx 0x00000001002c0015 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002c001e : sub %r15d,%eax 0x00000001002c0021 : mov %eax,%ecx 0x00000001002c0023 : shl $0x11,%eax 0x00000001002c0026 : cmp %r14d,%eax 0x00000001002c0029 : cmova %ecx,%r15d 0x00000001002c002d : sbb %rcx,%rcx 0x00000001002c0030 : and %ecx,%eax 0x00000001002c0032 : xor %rcx,%r13 0x00000001002c0035 : sub %eax,%r14d 0x00000001002c0038 : movzbl (%r11,%r15,1),%ecx 0x00000001002c003d : shl %cl,%r15d 0x00000001002c0040 : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002c0049 : shl %cl,%r14d 0x00000001002c004c : mov %al,(%rdx) 0x00000001002c004e : test %r14w,%r14w 0x00000001002c0052 : jne 0x1002c0086 0x00000001002c0054 : mov 0x18(%r12),%rcx 0x00000001002c0059 : addq $0x2,0x18(%r12) 0x00000001002c005f : movzwl (%rcx),%eax 0x00000001002c0062 : addr32 lea -0x1(%r14d),%ecx 0x00000001002c0067 : xor %r14d,%ecx 0x00000001002c006a : shr $0xf,%ecx 0x00000001002c006d : bswap %eax 0x00000001002c006f : shr $0xf,%eax 0x00000001002c0072 : movzbl (%r11,%rcx,1),%ecx 0x00000001002c0077 : sub $0xffff,%eax 0x00000001002c007c : neg %ecx 0x00000001002c007e : add $0x7,%ecx 0x00000001002c0081 : shl %cl,%eax 0x00000001002c0083 : add %eax,%r14d 0x00000001002c0086 : mov %r14d,0x52d20(%rbx) 0x00000001002c008d : mov %r15d,0x52d24(%rbx) 0x00000001002c0094 : test $0x1,%r13b 0x00000001002c0098 : jne 0x1002c0118 0x00000001002c009a : mov 0xe0(%rsp),%rcx 0x00000001002c00a2 : shl $0x6,%rcx 0x00000001002c00a6 : add 0xd8(%rsp),%rcx 0x00000001002c00ae : mov (%rcx,%r10,4),%ecx 0x00000001002c00b2 : add %rsi,%r10 0x00000001002c00b5 : neg %ecx 0x00000001002c00b7 : mov %r12,%r11 0x00000001002c00ba : mov 0x4(%r11),%r14d 0x00000001002c00be : mov (%r11),%eax 0x00000001002c00c1 : shl $0x11,%r14d 0x00000001002c00c5 : add %eax,%eax 0x00000001002c00c7 : sub %r14d,%eax 0x00000001002c00ca : cltd 0x00000001002c00cb : and %edx,%r14d 0x00000001002c00ce : add %r14d,%eax 0x00000001002c00d1 : xor %edx,%ecx 0x00000001002c00d3 : sub %edx,%ecx 0x00000001002c00d5 : test %ax,%ax 0x00000001002c00d8 : jne 0x1002c00f6 0x00000001002c00da : mov 0x18(%r11),%r14 0x00000001002c00de : sub $0xffff,%eax 0x00000001002c00e3 : movzwl (%r14),%edx 0x00000001002c00e7 : bswap %edx 0x00000001002c00e9 : shr $0xf,%edx 0x00000001002c00ec : add $0x2,%r14 0x00000001002c00f0 : add %edx,%eax 0x00000001002c00f2 : mov %r14,0x18(%r11) 0x00000001002c00f6 : mov %eax,(%r11) 0x00000001002c00f9 : add $0x20,%ecx 0x00000001002c00fc : shr $0x6,%ecx 0x00000001002c00ff : mov %cx,0x51c60(%rbx,%r10,2) 0x00000001002c0108 : lea 0x5a63c1(%rip),%r10 # 0x1008664d0 0x00000001002c010f : mov (%r9,%r10,1),%r11b 0x00000001002c0113 : jmpq 0x1002bfc07 0x00000001002c0118 : lea 0x5a63b1(%rip),%rcx # 0x1008664d0 0x00000001002c011f : mov 0x8(%r9,%rcx,1),%r11b 0x00000001002c0124 : lea 0x5a63b5(%rip),%rcx # 0x1008664e0 0x00000001002c012b : movzbl (%r9,%rcx,1),%r9d 0x00000001002c0130 : lea 0x5315a(%r9,%rbx,1),%r9 0x00000001002c0138 : mov $0x2,%edx 0x00000001002c013d : jmpq 0x1002c0207 0x00000001002c0142 : nopl 0x0(%rax) 0x00000001002c0149 : nopl 0x0(%rax) 0x00000001002c0150 : lea 0x7c8ba9(%rip),%r12 # 0x100a88d00 0x00000001002c0157 : mov 0x52d20(%rbx),%r14d 0x00000001002c015e : mov 0x52d24(%rbx),%r15d 0x00000001002c0165 : mov 0xe8(%rsp),%r13 0x00000001002c016d : movzbl (%r9),%ebp 0x00000001002c0171 : mov %r15d,%eax 0x00000001002c0174 : and $0xc0,%r15d 0x00000001002c017b : addr32 lea 0x0(%ebp,%r15d,2),%ecx 0x00000001002c0181 : movzbl 0x200(%r12,%rcx,1),%r15d 0x00000001002c018a : sub %r15d,%eax 0x00000001002c018d : mov %eax,%ecx 0x00000001002c018f : shl $0x11,%eax 0x00000001002c0192 : cmp %r14d,%eax 0x00000001002c0195 : cmova %ecx,%r15d 0x00000001002c0199 : sbb %rcx,%rcx 0x00000001002c019c : and %ecx,%eax 0x00000001002c019e : xor %rcx,%rbp 0x00000001002c01a1 : sub %eax,%r14d 0x00000001002c01a4 : movzbl (%r12,%r15,1),%ecx 0x00000001002c01a9 : shl %cl,%r15d 0x00000001002c01ac : movzbl 0x480(%r12,%rbp,1),%eax 0x00000001002c01b5 : shl %cl,%r14d 0x00000001002c01b8 : mov %al,(%r9) 0x00000001002c01bb : test %r14w,%r14w 0x00000001002c01bf : jne 0x1002c01f1 0x00000001002c01c1 : mov 0x18(%r13),%rcx 0x00000001002c01c5 : addq $0x2,0x18(%r13) 0x00000001002c01ca : movzwl (%rcx),%eax 0x00000001002c01cd : addr32 lea -0x1(%r14d),%ecx 0x00000001002c01d2 : xor %r14d,%ecx 0x00000001002c01d5 : shr $0xf,%ecx 0x00000001002c01d8 : bswap %eax 0x00000001002c01da : shr $0xf,%eax 0x00000001002c01dd : movzbl (%r12,%rcx,1),%ecx 0x00000001002c01e2 : sub $0xffff,%eax 0x00000001002c01e7 : neg %ecx 0x00000001002c01e9 : add $0x7,%ecx 0x00000001002c01ec : shl %cl,%eax 0x00000001002c01ee : add %eax,%r14d 0x00000001002c01f1 : mov %r14d,0x52d20(%rbx) 0x00000001002c01f8 : mov %r15d,0x52d24(%rbx) 0x00000001002c01ff : test $0x1,%bpl 0x00000001002c0203 : je 0x1002c0218 0x00000001002c0205 : inc %edx 0x00000001002c0207 : cmp $0xf,%edx 0x00000001002c020a : jl 0x1002c0150 0x00000001002c0210 : shl $0x11,%r15d 0x00000001002c0214 : xor %edx,%edx 0x00000001002c0216 : jmp 0x1002c022c 0x00000001002c0218 : mov %edx,%ecx 0x00000001002c021a : jmpq 0x1002bfb93 0x00000001002c021f : nop 0x00000001002c0220 : sub %r15d,%r14d 0x00000001002c0223 : mov %r14d,0x52d20(%rbx) 0x00000001002c022a : inc %edx 0x00000001002c022c : add %r14d,%r14d 0x00000001002c022f : mov %r14d,0x52d20(%rbx) 0x00000001002c0236 : test $0xfffe,%r14w 0x00000001002c023c : jne 0x1002c0271 0x00000001002c023e : mov 0x52d38(%rbx),%r9 0x00000001002c0245 : movzbl (%r9),%ecx 0x00000001002c0249 : shl $0x9,%ecx 0x00000001002c024c : movzbl 0x1(%r9),%r12d 0x00000001002c0251 : add %r12d,%r12d 0x00000001002c0254 : add %ecx,%r12d 0x00000001002c0257 : lea -0xffff(%r14,%r12,1),%r14d 0x00000001002c025f : mov %r14d,0x52d20(%rbx) 0x00000001002c0266 : add $0x2,%r9 0x00000001002c026a : mov %r9,0x52d38(%rbx) 0x00000001002c0271 : cmp %r15d,%r14d 0x00000001002c0274 : jge 0x1002c0220 0x00000001002c0276 : test %edx,%edx 0x00000001002c0278 : je 0x1002c02fe 0x00000001002c027e : mov $0x2,%r9d 0x00000001002c0284 : jmp 0x1002c02af 0x00000001002c0286 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002c0290 : sub %r15d,%r14d 0x00000001002c0293 : mov %r14d,0x52d20(%rbx) 0x00000001002c029a : mov $0x1,%ecx 0x00000001002c029f : or %r9d,%ecx 0x00000001002c02a2 : dec %edx 0x00000001002c02a4 : je 0x1002bfb90 0x00000001002c02aa : add %ecx,%ecx 0x00000001002c02ac : mov %ecx,%r9d 0x00000001002c02af : add %r14d,%r14d 0x00000001002c02b2 : mov %r14d,0x52d20(%rbx) 0x00000001002c02b9 : test $0xfffe,%r14w 0x00000001002c02bf : jne 0x1002c02f5 0x00000001002c02c1 : mov 0x52d38(%rbx),%rcx 0x00000001002c02c8 : movzbl (%rcx),%r12d 0x00000001002c02cc : shl $0x9,%r12d 0x00000001002c02d0 : movzbl 0x1(%rcx),%r13d 0x00000001002c02d5 : add %r13d,%r13d 0x00000001002c02d8 : add %r12d,%r13d 0x00000001002c02db : lea -0xffff(%r14,%r13,1),%r14d 0x00000001002c02e3 : mov %r14d,0x52d20(%rbx) 0x00000001002c02ea : add $0x2,%rcx 0x00000001002c02ee : mov %rcx,0x52d38(%rbx) 0x00000001002c02f5 : cmp %r15d,%r14d 0x00000001002c02f8 : jge 0x1002c0290 0x00000001002c02fa : xor %ecx,%ecx 0x00000001002c02fc : jmp 0x1002c029f 0x00000001002c02fe : mov $0xf,%ecx 0x00000001002c0303 : jmpq 0x1002bfb93 0x00000001002c0308 : lea 0x51c60(%rbx,%rsi,2),%rsi 0x00000001002c0310 : dec %eax 0x00000001002c0312 : lea 0x1(%rax),%rdi 0x00000001002c0316 : movslq %eax,%r8 0x00000001002c0319 : lea 0x150(%rsp,%r8,4),%r8 0x00000001002c0321 : xor %r9d,%r9d 0x00000001002c0324 : jmpq 0x1002c03b0 0x00000001002c0329 : nopl 0x0(%rax) 0x00000001002c0330 : add $0xe,%ecx 0x00000001002c0333 : neg %ecx 0x00000001002c0335 : mov 0xe8(%rsp),%r9 0x00000001002c033d : mov 0x4(%r9),%r14d 0x00000001002c0341 : mov (%r9),%eax 0x00000001002c0344 : shl $0x11,%r14d 0x00000001002c0348 : add %eax,%eax 0x00000001002c034a : sub %r14d,%eax 0x00000001002c034d : cltd 0x00000001002c034e : and %edx,%r14d 0x00000001002c0351 : add %r14d,%eax 0x00000001002c0354 : xor %edx,%ecx 0x00000001002c0356 : sub %edx,%ecx 0x00000001002c0358 : test %ax,%ax 0x00000001002c035b : jne 0x1002c0379 0x00000001002c035d : mov 0x18(%r9),%r14 0x00000001002c0361 : sub $0xffff,%eax 0x00000001002c0366 : movzwl (%r14),%edx 0x00000001002c036a : bswap %edx 0x00000001002c036c : shr $0xf,%edx 0x00000001002c036f : add $0x2,%r14 0x00000001002c0373 : add %edx,%eax 0x00000001002c0375 : mov %r14,0x18(%r9) 0x00000001002c0379 : mov %eax,(%r9) 0x00000001002c037c : mov 0xe0(%rsp),%r9 0x00000001002c0384 : shl $0x6,%r9 0x00000001002c0388 : add 0xd8(%rsp),%r9 0x00000001002c0390 : imul (%r9,%r10,4),%ecx 0x00000001002c0395 : add $0x20,%ecx 0x00000001002c0398 : sar $0x6,%ecx 0x00000001002c039b : mov %ecx,(%rsi,%r10,4) 0x00000001002c039f : add $0xfffffffffffffffc,%r8 0x00000001002c03a3 : dec %rdi 0x00000001002c03a6 : movzbl %r11b,%r9d 0x00000001002c03aa : je 0x1002bfc18 0x00000001002c03b0 : movslq (%r8),%rcx 0x00000001002c03b3 : mov 0xc8(%rsp),%rdx 0x00000001002c03bb : movzbl (%rdx,%rcx,1),%r10d 0x00000001002c03c0 : lea 0x5a6291(%rip),%rcx # 0x100866658 0x00000001002c03c7 : movzbl (%r9,%rcx,1),%ecx 0x00000001002c03cc : lea 0x5315a(%rcx,%rbx,1),%rdx 0x00000001002c03d4 : lea 0x7c8925(%rip),%r11 # 0x100a88d00 0x00000001002c03db : mov 0x52d20(%rbx),%r14d 0x00000001002c03e2 : mov 0x52d24(%rbx),%r15d 0x00000001002c03e9 : mov 0xe8(%rsp),%r12 0x00000001002c03f1 : movzbl (%rdx),%r13d 0x00000001002c03f5 : mov %r15d,%eax 0x00000001002c03f8 : and $0xc0,%r15d 0x00000001002c03ff : addr32 lea 0x0(%r13d,%r15d,2),%ecx 0x00000001002c0405 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002c040e : sub %r15d,%eax 0x00000001002c0411 : mov %eax,%ecx 0x00000001002c0413 : shl $0x11,%eax 0x00000001002c0416 : cmp %r14d,%eax 0x00000001002c0419 : cmova %ecx,%r15d 0x00000001002c041d : sbb %rcx,%rcx 0x00000001002c0420 : and %ecx,%eax 0x00000001002c0422 : xor %rcx,%r13 0x00000001002c0425 : sub %eax,%r14d 0x00000001002c0428 : movzbl (%r11,%r15,1),%ecx 0x00000001002c042d : shl %cl,%r15d 0x00000001002c0430 : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002c0439 : shl %cl,%r14d 0x00000001002c043c : mov %al,(%rdx) 0x00000001002c043e : test %r14w,%r14w 0x00000001002c0442 : jne 0x1002c0476 0x00000001002c0444 : mov 0x18(%r12),%rcx 0x00000001002c0449 : addq $0x2,0x18(%r12) 0x00000001002c044f : movzwl (%rcx),%eax 0x00000001002c0452 : addr32 lea -0x1(%r14d),%ecx 0x00000001002c0457 : xor %r14d,%ecx 0x00000001002c045a : shr $0xf,%ecx 0x00000001002c045d : bswap %eax 0x00000001002c045f : shr $0xf,%eax 0x00000001002c0462 : movzbl (%r11,%rcx,1),%ecx 0x00000001002c0467 : sub $0xffff,%eax 0x00000001002c046c : neg %ecx 0x00000001002c046e : add $0x7,%ecx 0x00000001002c0471 : shl %cl,%eax 0x00000001002c0473 : add %eax,%r14d 0x00000001002c0476 : mov %r14d,0x52d20(%rbx) 0x00000001002c047d : mov %r15d,0x52d24(%rbx) 0x00000001002c0484 : test $0x1,%r13b 0x00000001002c0488 : jne 0x1002c0500 0x00000001002c048a : mov 0xe0(%rsp),%rcx 0x00000001002c0492 : shl $0x6,%rcx 0x00000001002c0496 : add 0xd8(%rsp),%rcx 0x00000001002c049e : mov (%rcx,%r10,4),%ecx 0x00000001002c04a2 : neg %ecx 0x00000001002c04a4 : mov %r12,%r11 0x00000001002c04a7 : mov 0x4(%r11),%r14d 0x00000001002c04ab : mov (%r11),%eax 0x00000001002c04ae : shl $0x11,%r14d 0x00000001002c04b2 : add %eax,%eax 0x00000001002c04b4 : sub %r14d,%eax 0x00000001002c04b7 : cltd 0x00000001002c04b8 : and %edx,%r14d 0x00000001002c04bb : add %r14d,%eax 0x00000001002c04be : xor %edx,%ecx 0x00000001002c04c0 : sub %edx,%ecx 0x00000001002c04c2 : test %ax,%ax 0x00000001002c04c5 : jne 0x1002c04e3 0x00000001002c04c7 : mov 0x18(%r11),%r14 0x00000001002c04cb : sub $0xffff,%eax 0x00000001002c04d0 : movzwl (%r14),%edx 0x00000001002c04d4 : bswap %edx 0x00000001002c04d6 : shr $0xf,%edx 0x00000001002c04d9 : add $0x2,%r14 0x00000001002c04dd : add %edx,%eax 0x00000001002c04df : mov %r14,0x18(%r11) 0x00000001002c04e3 : mov %eax,(%r11) 0x00000001002c04e6 : add $0x20,%ecx 0x00000001002c04e9 : sar $0x6,%ecx 0x00000001002c04ec : mov %ecx,(%rsi,%r10,4) 0x00000001002c04f0 : lea 0x5a5fd9(%rip),%r10 # 0x1008664d0 0x00000001002c04f7 : mov (%r9,%r10,1),%r11b 0x00000001002c04fb : jmpq 0x1002c039f 0x00000001002c0500 : lea 0x5a5fc9(%rip),%rcx # 0x1008664d0 0x00000001002c0507 : mov 0x8(%r9,%rcx,1),%r11b 0x00000001002c050c : lea 0x5a5fcd(%rip),%rcx # 0x1008664e0 0x00000001002c0513 : movzbl (%r9,%rcx,1),%r9d 0x00000001002c0518 : lea 0x5315a(%r9,%rbx,1),%r9 0x00000001002c0520 : mov $0x2,%edx 0x00000001002c0525 : jmpq 0x1002c05e7 0x00000001002c052a : nopw 0x0(%rax,%rax,1) 0x00000001002c0530 : lea 0x7c87c9(%rip),%r12 # 0x100a88d00 0x00000001002c0537 : mov 0x52d20(%rbx),%r14d 0x00000001002c053e : mov 0x52d24(%rbx),%r15d 0x00000001002c0545 : mov 0xe8(%rsp),%r13 0x00000001002c054d : movzbl (%r9),%ebp 0x00000001002c0551 : mov %r15d,%eax 0x00000001002c0554 : and $0xc0,%r15d 0x00000001002c055b : addr32 lea 0x0(%ebp,%r15d,2),%ecx 0x00000001002c0561 : movzbl 0x200(%r12,%rcx,1),%r15d 0x00000001002c056a : sub %r15d,%eax 0x00000001002c056d : mov %eax,%ecx 0x00000001002c056f : shl $0x11,%eax 0x00000001002c0572 : cmp %r14d,%eax 0x00000001002c0575 : cmova %ecx,%r15d 0x00000001002c0579 : sbb %rcx,%rcx 0x00000001002c057c : and %ecx,%eax 0x00000001002c057e : xor %rcx,%rbp 0x00000001002c0581 : sub %eax,%r14d 0x00000001002c0584 : movzbl (%r12,%r15,1),%ecx 0x00000001002c0589 : shl %cl,%r15d 0x00000001002c058c : movzbl 0x480(%r12,%rbp,1),%eax 0x00000001002c0595 : shl %cl,%r14d 0x00000001002c0598 : mov %al,(%r9) 0x00000001002c059b : test %r14w,%r14w 0x00000001002c059f : jne 0x1002c05d1 0x00000001002c05a1 : mov 0x18(%r13),%rcx 0x00000001002c05a5 : addq $0x2,0x18(%r13) 0x00000001002c05aa : movzwl (%rcx),%eax 0x00000001002c05ad : addr32 lea -0x1(%r14d),%ecx 0x00000001002c05b2 : xor %r14d,%ecx 0x00000001002c05b5 : shr $0xf,%ecx 0x00000001002c05b8 : bswap %eax 0x00000001002c05ba : shr $0xf,%eax 0x00000001002c05bd : movzbl (%r12,%rcx,1),%ecx 0x00000001002c05c2 : sub $0xffff,%eax 0x00000001002c05c7 : neg %ecx 0x00000001002c05c9 : add $0x7,%ecx 0x00000001002c05cc : shl %cl,%eax 0x00000001002c05ce : add %eax,%r14d 0x00000001002c05d1 : mov %r14d,0x52d20(%rbx) 0x00000001002c05d8 : mov %r15d,0x52d24(%rbx) 0x00000001002c05df : test $0x1,%bpl 0x00000001002c05e3 : je 0x1002c05f8 0x00000001002c05e5 : inc %edx 0x00000001002c05e7 : cmp $0xf,%edx 0x00000001002c05ea : jl 0x1002c0530 0x00000001002c05f0 : shl $0x11,%r15d 0x00000001002c05f4 : xor %edx,%edx 0x00000001002c05f6 : jmp 0x1002c060c 0x00000001002c05f8 : mov %edx,%ecx 0x00000001002c05fa : jmpq 0x1002c0333 0x00000001002c05ff : nop 0x00000001002c0600 : sub %r15d,%r14d 0x00000001002c0603 : mov %r14d,0x52d20(%rbx) 0x00000001002c060a : inc %edx 0x00000001002c060c : add %r14d,%r14d 0x00000001002c060f : mov %r14d,0x52d20(%rbx) 0x00000001002c0616 : test $0xfffe,%r14w 0x00000001002c061c : jne 0x1002c0651 0x00000001002c061e : mov 0x52d38(%rbx),%r9 0x00000001002c0625 : movzbl (%r9),%ecx 0x00000001002c0629 : shl $0x9,%ecx 0x00000001002c062c : movzbl 0x1(%r9),%r12d 0x00000001002c0631 : add %r12d,%r12d 0x00000001002c0634 : add %ecx,%r12d 0x00000001002c0637 : lea -0xffff(%r14,%r12,1),%r14d 0x00000001002c063f : mov %r14d,0x52d20(%rbx) 0x00000001002c0646 : add $0x2,%r9 0x00000001002c064a : mov %r9,0x52d38(%rbx) 0x00000001002c0651 : cmp %r15d,%r14d 0x00000001002c0654 : jge 0x1002c0600 0x00000001002c0656 : test %edx,%edx 0x00000001002c0658 : je 0x1002c06de 0x00000001002c065e : mov $0x2,%r9d 0x00000001002c0664 : jmp 0x1002c068f 0x00000001002c0666 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002c0670 : sub %r15d,%r14d 0x00000001002c0673 : mov %r14d,0x52d20(%rbx) 0x00000001002c067a : mov $0x1,%ecx 0x00000001002c067f : or %r9d,%ecx 0x00000001002c0682 : dec %edx 0x00000001002c0684 : je 0x1002c0330 0x00000001002c068a : add %ecx,%ecx 0x00000001002c068c : mov %ecx,%r9d 0x00000001002c068f : add %r14d,%r14d 0x00000001002c0692 : mov %r14d,0x52d20(%rbx) 0x00000001002c0699 : test $0xfffe,%r14w 0x00000001002c069f : jne 0x1002c06d5 0x00000001002c06a1 : mov 0x52d38(%rbx),%rcx 0x00000001002c06a8 : movzbl (%rcx),%r12d 0x00000001002c06ac : shl $0x9,%r12d 0x00000001002c06b0 : movzbl 0x1(%rcx),%r13d 0x00000001002c06b5 : add %r13d,%r13d 0x00000001002c06b8 : add %r12d,%r13d 0x00000001002c06bb : lea -0xffff(%r14,%r13,1),%r14d 0x00000001002c06c3 : mov %r14d,0x52d20(%rbx) 0x00000001002c06ca : add $0x2,%rcx 0x00000001002c06ce : mov %rcx,0x52d38(%rbx) 0x00000001002c06d5 : cmp %r15d,%r14d 0x00000001002c06d8 : jge 0x1002c0670 0x00000001002c06da : xor %ecx,%ecx 0x00000001002c06dc : jmp 0x1002c067f 0x00000001002c06de : mov $0xf,%ecx 0x00000001002c06e3 : jmpq 0x1002c0333 0x00000001002c06e8 : mov 0x4c(%rsp),%ecx 0x00000001002c06ec : and $0x30,%ecx 0x00000001002c06ef : cmp $0x2,%edx 0x00000001002c06f2 : jne 0x1002c1f1d 0x00000001002c06f8 : test %ecx,%ecx 0x00000001002c06fa : je 0x1002c11f8 0x00000001002c0700 : movq $0x0,0xe0(%rsp) 0x00000001002c070c : movl $0x100,0xd8(%rsp) 0x00000001002c0717 : nopw 0x0(%rax,%rax,1) 0x00000001002c0720 : mov 0x5317c(%rbx),%ecx 0x00000001002c0726 : mov 0x53180(%rbx),%edx 0x00000001002c072c : mov 0xe0(%rsp),%rsi 0x00000001002c0734 : lea 0x6(%rsi),%esi 0x00000001002c0737 : bt %esi,%edx 0x00000001002c073a : setb %dl 0x00000001002c073d : movzbl %dl,%edx 0x00000001002c0740 : lea 0x2(%rdx),%edi 0x00000001002c0743 : bt %esi,%ecx 0x00000001002c0746 : cmovb %edi,%edx 0x00000001002c0749 : add $0x61,%edx 0x00000001002c074c : lea 0x52d70(%rbx,%rdx,1),%rdx 0x00000001002c0754 : lea 0x7c85a5(%rip),%rsi # 0x100a88d00 0x00000001002c075b : mov 0x52d20(%rbx),%edi 0x00000001002c0761 : mov 0x52d24(%rbx),%r8d 0x00000001002c0768 : mov 0xe8(%rsp),%r9 0x00000001002c0770 : movzbl (%rdx),%r10d 0x00000001002c0774 : mov %r8d,%eax 0x00000001002c0777 : and $0xc0,%r8d 0x00000001002c077e : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002c0783 : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002c078c : sub %r8d,%eax 0x00000001002c078f : mov %eax,%ecx 0x00000001002c0791 : shl $0x11,%eax 0x00000001002c0794 : cmp %edi,%eax 0x00000001002c0796 : cmova %ecx,%r8d 0x00000001002c079a : sbb %rcx,%rcx 0x00000001002c079d : and %ecx,%eax 0x00000001002c079f : xor %rcx,%r10 0x00000001002c07a2 : sub %eax,%edi 0x00000001002c07a4 : movzbl (%rsi,%r8,1),%ecx 0x00000001002c07a9 : shl %cl,%r8d 0x00000001002c07ac : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002c07b5 : shl %cl,%edi 0x00000001002c07b7 : mov %al,(%rdx) 0x00000001002c07b9 : test %di,%di 0x00000001002c07bc : jne 0x1002c07ea 0x00000001002c07be : mov 0x18(%r9),%rcx 0x00000001002c07c2 : addq $0x2,0x18(%r9) 0x00000001002c07c7 : movzwl (%rcx),%eax 0x00000001002c07ca : addr32 lea -0x1(%edi),%ecx 0x00000001002c07ce : xor %edi,%ecx 0x00000001002c07d0 : shr $0xf,%ecx 0x00000001002c07d3 : bswap %eax 0x00000001002c07d5 : shr $0xf,%eax 0x00000001002c07d8 : movzbl (%rsi,%rcx,1),%ecx 0x00000001002c07dc : sub $0xffff,%eax 0x00000001002c07e1 : neg %ecx 0x00000001002c07e3 : add $0x7,%ecx 0x00000001002c07e6 : shl %cl,%eax 0x00000001002c07e8 : add %eax,%edi 0x00000001002c07ea : mov %edi,0x52d20(%rbx) 0x00000001002c07f0 : mov %r8d,0x52d24(%rbx) 0x00000001002c07f7 : mov 0x64(%rsp),%ecx 0x00000001002c07fb : mov 0xd8(%rsp),%edx 0x00000001002c0802 : shl %cl,%edx 0x00000001002c0804 : test $0x1,%r10b 0x00000001002c0808 : jne 0x1002c082b 0x00000001002c080a : mov 0xe0(%rsp),%rdx 0x00000001002c0812 : lea 0x5a3a67(%rip),%rcx # 0x100864280 0x00000001002c0819 : movzbl 0x31(%rdx,%rcx,1),%ecx 0x00000001002c081e : movb $0x0,0x3ff8(%rbx,%rcx,1) 0x00000001002c0826 : jmpq 0x1002c0e2a 0x00000001002c082b : movslq %edx,%rsi 0x00000001002c082e : lea 0x51c60(%rbx,%rsi,2),%rdi 0x00000001002c0836 : movslq 0x2dfc8(%rbx),%rcx 0x00000001002c083d : imul $0x38,%rcx,%rcx 0x00000001002c0841 : lea 0x5a5b78(%rip),%rdx # 0x1008663c0 0x00000001002c0848 : movslq 0xc(%rcx,%rdx,1),%rdx 0x00000001002c084d : lea 0x5a5aec(%rip),%r8 # 0x100866340 0x00000001002c0854 : movslq 0xc(%rcx,%r8,1),%r8 0x00000001002c0859 : xor %r9d,%r9d 0x00000001002c085c : xor %r10d,%r10d 0x00000001002c085f : jmpq 0x1002c0a1d 0x00000001002c0864 : nopw 0x0(%rax,%rax,1) 0x00000001002c086a : nopw 0x0(%rax,%rax,1) 0x00000001002c0870 : lea 0x5a5c47(%rip),%rcx # 0x1008664be 0x00000001002c0877 : movzbl (%r10,%rcx,1),%ecx 0x00000001002c087c : add %r8,%rcx 0x00000001002c087f : lea 0x52d70(%rbx,%rcx,1),%r11 0x00000001002c0887 : lea 0x7c8472(%rip),%r14 # 0x100a88d00 0x00000001002c088e : mov 0x52d20(%rbx),%r15d 0x00000001002c0895 : mov 0x52d24(%rbx),%r12d 0x00000001002c089c : mov 0xe8(%rsp),%r13 0x00000001002c08a4 : movzbl (%r11),%ebp 0x00000001002c08a8 : mov %r12d,%eax 0x00000001002c08ab : and $0xc0,%r12d 0x00000001002c08b2 : addr32 lea 0x0(%ebp,%r12d,2),%ecx 0x00000001002c08b8 : movzbl 0x200(%r14,%rcx,1),%r12d 0x00000001002c08c1 : sub %r12d,%eax 0x00000001002c08c4 : mov %eax,%ecx 0x00000001002c08c6 : shl $0x11,%eax 0x00000001002c08c9 : cmp %r15d,%eax 0x00000001002c08cc : cmova %ecx,%r12d 0x00000001002c08d0 : sbb %rcx,%rcx 0x00000001002c08d3 : and %ecx,%eax 0x00000001002c08d5 : xor %rcx,%rbp 0x00000001002c08d8 : sub %eax,%r15d 0x00000001002c08db : movzbl (%r14,%r12,1),%ecx 0x00000001002c08e0 : shl %cl,%r12d 0x00000001002c08e3 : movzbl 0x480(%r14,%rbp,1),%eax 0x00000001002c08ec : shl %cl,%r15d 0x00000001002c08ef : mov %al,(%r11) 0x00000001002c08f2 : test %r15w,%r15w 0x00000001002c08f6 : jne 0x1002c0928 0x00000001002c08f8 : mov 0x18(%r13),%rcx 0x00000001002c08fc : addq $0x2,0x18(%r13) 0x00000001002c0901 : movzwl (%rcx),%eax 0x00000001002c0904 : addr32 lea -0x1(%r15d),%ecx 0x00000001002c0909 : xor %r15d,%ecx 0x00000001002c090c : shr $0xf,%ecx 0x00000001002c090f : bswap %eax 0x00000001002c0911 : shr $0xf,%eax 0x00000001002c0914 : movzbl (%r14,%rcx,1),%ecx 0x00000001002c0919 : sub $0xffff,%eax 0x00000001002c091e : neg %ecx 0x00000001002c0920 : add $0x7,%ecx 0x00000001002c0923 : shl %cl,%eax 0x00000001002c0925 : add %eax,%r15d 0x00000001002c0928 : mov %r15d,0x52d20(%rbx) 0x00000001002c092f : mov %r12d,0x52d24(%rbx) 0x00000001002c0936 : test $0x1,%bpl 0x00000001002c093a : je 0x1002c0a1a 0x00000001002c0940 : lea 0x5a5b77(%rip),%rcx # 0x1008664be 0x00000001002c0947 : movzbl (%r10,%rcx,1),%ecx 0x00000001002c094c : movslq %r9d,%r11 0x00000001002c094f : mov %r10d,0x150(%rsp,%r11,4) 0x00000001002c0957 : add %rdx,%rcx 0x00000001002c095a : lea 0x52d70(%rbx,%rcx,1),%r11 0x00000001002c0962 : lea 0x7c8397(%rip),%r14 # 0x100a88d00 0x00000001002c0969 : mov 0x52d20(%rbx),%r15d 0x00000001002c0970 : mov 0x52d24(%rbx),%r12d 0x00000001002c0977 : mov 0xe8(%rsp),%r13 0x00000001002c097f : movzbl (%r11),%ebp 0x00000001002c0983 : mov %r12d,%eax 0x00000001002c0986 : and $0xc0,%r12d 0x00000001002c098d : addr32 lea 0x0(%ebp,%r12d,2),%ecx 0x00000001002c0993 : movzbl 0x200(%r14,%rcx,1),%r12d 0x00000001002c099c : sub %r12d,%eax 0x00000001002c099f : mov %eax,%ecx 0x00000001002c09a1 : shl $0x11,%eax 0x00000001002c09a4 : cmp %r15d,%eax 0x00000001002c09a7 : cmova %ecx,%r12d 0x00000001002c09ab : sbb %rcx,%rcx 0x00000001002c09ae : and %ecx,%eax 0x00000001002c09b0 : xor %rcx,%rbp 0x00000001002c09b3 : sub %eax,%r15d 0x00000001002c09b6 : movzbl (%r14,%r12,1),%ecx 0x00000001002c09bb : shl %cl,%r12d 0x00000001002c09be : movzbl 0x480(%r14,%rbp,1),%eax 0x00000001002c09c7 : shl %cl,%r15d 0x00000001002c09ca : mov %al,(%r11) 0x00000001002c09cd : test %r15w,%r15w 0x00000001002c09d1 : jne 0x1002c0a03 0x00000001002c09d3 : mov 0x18(%r13),%rcx 0x00000001002c09d7 : addq $0x2,0x18(%r13) 0x00000001002c09dc : movzwl (%rcx),%eax 0x00000001002c09df : addr32 lea -0x1(%r15d),%ecx 0x00000001002c09e4 : xor %r15d,%ecx 0x00000001002c09e7 : shr $0xf,%ecx 0x00000001002c09ea : bswap %eax 0x00000001002c09ec : shr $0xf,%eax 0x00000001002c09ef : movzbl (%r14,%rcx,1),%ecx 0x00000001002c09f4 : sub $0xffff,%eax 0x00000001002c09f9 : neg %ecx 0x00000001002c09fb : add $0x7,%ecx 0x00000001002c09fe : shl %cl,%eax 0x00000001002c0a00 : add %eax,%r15d 0x00000001002c0a03 : mov %r15d,0x52d20(%rbx) 0x00000001002c0a0a : mov %r12d,0x52d24(%rbx) 0x00000001002c0a11 : inc %r9d 0x00000001002c0a14 : test $0x1,%bpl 0x00000001002c0a18 : jne 0x1002c0a3b 0x00000001002c0a1a : inc %r10 0x00000001002c0a1d : cmp $0x7,%r10d 0x00000001002c0a21 : jl 0x1002c0870 0x00000001002c0a27 : cmp $0x7,%r10d 0x00000001002c0a2b : jne 0x1002c0a3b 0x00000001002c0a2d : movslq %r9d,%r9 0x00000001002c0a30 : mov %r10d,0x150(%rsp,%r9,4) 0x00000001002c0a38 : inc %r9d 0x00000001002c0a3b : mov 0xe0(%rsp),%rdx 0x00000001002c0a43 : mov %dl,%cl 0x00000001002c0a45 : mov $0x40,%r8d 0x00000001002c0a4b : shl %cl,%r8d 0x00000001002c0a4e : movslq 0x534c4(%rbx),%rcx 0x00000001002c0a55 : mov 0x53170(%rbx),%r10 0x00000001002c0a5c : or %r8w,(%r10,%rcx,2) 0x00000001002c0a61 : lea 0x5a3818(%rip),%rcx # 0x100864280 0x00000001002c0a68 : movzbl 0x31(%rdx,%rcx,1),%ecx 0x00000001002c0a6d : mov %r9b,0x3ff8(%rbx,%rcx,1) 0x00000001002c0a75 : cmpl $0x0,0x3d88(%rbx) 0x00000001002c0a7c : jne 0x1002c0e57 0x00000001002c0a82 : dec %r9d 0x00000001002c0a85 : mov %r9d,%edi 0x00000001002c0a88 : lea 0x1(%rdi),%rdi 0x00000001002c0a8c : movslq %r9d,%r9 0x00000001002c0a8f : lea 0x150(%rsp,%r9,4),%r9 0x00000001002c0a97 : xor %r8d,%r8d 0x00000001002c0a9a : nopw 0x0(%rax,%rax,1) 0x00000001002c0aa0 : lea 0x5a5bb1(%rip),%rcx # 0x100866658 0x00000001002c0aa7 : movzbl (%r8,%rcx,1),%ecx 0x00000001002c0aac : lea 0x52e71(%rcx,%rbx,1),%rdx 0x00000001002c0ab4 : movslq (%r9),%r10 0x00000001002c0ab7 : lea 0x7c8242(%rip),%r11 # 0x100a88d00 0x00000001002c0abe : mov 0x52d20(%rbx),%r14d 0x00000001002c0ac5 : mov 0x52d24(%rbx),%r15d 0x00000001002c0acc : mov 0xe8(%rsp),%r12 0x00000001002c0ad4 : movzbl (%rdx),%r13d 0x00000001002c0ad8 : mov %r15d,%eax 0x00000001002c0adb : and $0xc0,%r15d 0x00000001002c0ae2 : addr32 lea 0x0(%r13d,%r15d,2),%ecx 0x00000001002c0ae8 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002c0af1 : sub %r15d,%eax 0x00000001002c0af4 : mov %eax,%ecx 0x00000001002c0af6 : shl $0x11,%eax 0x00000001002c0af9 : cmp %r14d,%eax 0x00000001002c0afc : cmova %ecx,%r15d 0x00000001002c0b00 : sbb %rcx,%rcx 0x00000001002c0b03 : and %ecx,%eax 0x00000001002c0b05 : xor %rcx,%r13 0x00000001002c0b08 : sub %eax,%r14d 0x00000001002c0b0b : movzbl (%r11,%r15,1),%ecx 0x00000001002c0b10 : shl %cl,%r15d 0x00000001002c0b13 : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002c0b1c : shl %cl,%r14d 0x00000001002c0b1f : mov %al,(%rdx) 0x00000001002c0b21 : test %r14w,%r14w 0x00000001002c0b25 : jne 0x1002c0b59 0x00000001002c0b27 : mov 0x18(%r12),%rcx 0x00000001002c0b2c : addq $0x2,0x18(%r12) 0x00000001002c0b32 : movzwl (%rcx),%eax 0x00000001002c0b35 : addr32 lea -0x1(%r14d),%ecx 0x00000001002c0b3a : xor %r14d,%ecx 0x00000001002c0b3d : shr $0xf,%ecx 0x00000001002c0b40 : bswap %eax 0x00000001002c0b42 : shr $0xf,%eax 0x00000001002c0b45 : movzbl (%r11,%rcx,1),%ecx 0x00000001002c0b4a : sub $0xffff,%eax 0x00000001002c0b4f : neg %ecx 0x00000001002c0b51 : add $0x7,%ecx 0x00000001002c0b54 : shl %cl,%eax 0x00000001002c0b56 : add %eax,%r14d 0x00000001002c0b59 : mov %r14d,0x52d20(%rbx) 0x00000001002c0b60 : mov %r15d,0x52d24(%rbx) 0x00000001002c0b67 : test $0x1,%r13b 0x00000001002c0b6b : lea 0x5a5aee(%rip),%rcx # 0x100866660 0x00000001002c0b72 : movzbl (%r10,%rcx,1),%r10d 0x00000001002c0b77 : jne 0x1002c0bdc 0x00000001002c0b79 : add %rsi,%r10 0x00000001002c0b7c : mov $0xffffffff,%ecx 0x00000001002c0b81 : mov %r12,%r11 0x00000001002c0b84 : mov 0x4(%r11),%r14d 0x00000001002c0b88 : mov (%r11),%eax 0x00000001002c0b8b : shl $0x11,%r14d 0x00000001002c0b8f : add %eax,%eax 0x00000001002c0b91 : sub %r14d,%eax 0x00000001002c0b94 : cltd 0x00000001002c0b95 : and %edx,%r14d 0x00000001002c0b98 : add %r14d,%eax 0x00000001002c0b9b : xor %edx,%ecx 0x00000001002c0b9d : sub %edx,%ecx 0x00000001002c0b9f : test %ax,%ax 0x00000001002c0ba2 : jne 0x1002c0bc0 0x00000001002c0ba4 : mov 0x18(%r11),%r14 0x00000001002c0ba8 : sub $0xffff,%eax 0x00000001002c0bad : movzwl (%r14),%edx 0x00000001002c0bb1 : bswap %edx 0x00000001002c0bb3 : shr $0xf,%edx 0x00000001002c0bb6 : add $0x2,%r14 0x00000001002c0bba : add %edx,%eax 0x00000001002c0bbc : mov %r14,0x18(%r11) 0x00000001002c0bc0 : mov %eax,(%r11) 0x00000001002c0bc3 : mov %cx,0x51c60(%rbx,%r10,2) 0x00000001002c0bcc : lea 0x5a58fd(%rip),%r10 # 0x1008664d0 0x00000001002c0bd3 : mov (%r8,%r10,1),%r11b 0x00000001002c0bd7 : jmpq 0x1002c0e19 0x00000001002c0bdc : lea 0x5a58ed(%rip),%rcx # 0x1008664d0 0x00000001002c0be3 : mov 0x8(%r8,%rcx,1),%r11b 0x00000001002c0be8 : lea 0x5a58f1(%rip),%rcx # 0x1008664e0 0x00000001002c0bef : movzbl 0x8(%r8,%rcx,1),%r8d 0x00000001002c0bf5 : lea 0x52e71(%r8,%rbx,1),%r8 0x00000001002c0bfd : mov $0x2,%edx 0x00000001002c0c02 : jmpq 0x1002c0cc7 0x00000001002c0c07 : nopw 0x0(%rax,%rax,1) 0x00000001002c0c10 : lea 0x7c80e9(%rip),%r12 # 0x100a88d00 0x00000001002c0c17 : mov 0x52d20(%rbx),%r14d 0x00000001002c0c1e : mov 0x52d24(%rbx),%r15d 0x00000001002c0c25 : mov 0xe8(%rsp),%r13 0x00000001002c0c2d : movzbl (%r8),%ebp 0x00000001002c0c31 : mov %r15d,%eax 0x00000001002c0c34 : and $0xc0,%r15d 0x00000001002c0c3b : addr32 lea 0x0(%ebp,%r15d,2),%ecx 0x00000001002c0c41 : movzbl 0x200(%r12,%rcx,1),%r15d 0x00000001002c0c4a : sub %r15d,%eax 0x00000001002c0c4d : mov %eax,%ecx 0x00000001002c0c4f : shl $0x11,%eax 0x00000001002c0c52 : cmp %r14d,%eax 0x00000001002c0c55 : cmova %ecx,%r15d 0x00000001002c0c59 : sbb %rcx,%rcx 0x00000001002c0c5c : and %ecx,%eax 0x00000001002c0c5e : xor %rcx,%rbp 0x00000001002c0c61 : sub %eax,%r14d 0x00000001002c0c64 : movzbl (%r12,%r15,1),%ecx 0x00000001002c0c69 : shl %cl,%r15d 0x00000001002c0c6c : movzbl 0x480(%r12,%rbp,1),%eax 0x00000001002c0c75 : shl %cl,%r14d 0x00000001002c0c78 : mov %al,(%r8) 0x00000001002c0c7b : test %r14w,%r14w 0x00000001002c0c7f : jne 0x1002c0cb1 0x00000001002c0c81 : mov 0x18(%r13),%rcx 0x00000001002c0c85 : addq $0x2,0x18(%r13) 0x00000001002c0c8a : movzwl (%rcx),%eax 0x00000001002c0c8d : addr32 lea -0x1(%r14d),%ecx 0x00000001002c0c92 : xor %r14d,%ecx 0x00000001002c0c95 : shr $0xf,%ecx 0x00000001002c0c98 : bswap %eax 0x00000001002c0c9a : shr $0xf,%eax 0x00000001002c0c9d : movzbl (%r12,%rcx,1),%ecx 0x00000001002c0ca2 : sub $0xffff,%eax 0x00000001002c0ca7 : neg %ecx 0x00000001002c0ca9 : add $0x7,%ecx 0x00000001002c0cac : shl %cl,%eax 0x00000001002c0cae : add %eax,%r14d 0x00000001002c0cb1 : mov %r14d,0x52d20(%rbx) 0x00000001002c0cb8 : mov %r15d,0x52d24(%rbx) 0x00000001002c0cbf : test $0x1,%bpl 0x00000001002c0cc3 : je 0x1002c0cd8 0x00000001002c0cc5 : inc %edx 0x00000001002c0cc7 : cmp $0xf,%edx 0x00000001002c0cca : jl 0x1002c0c10 0x00000001002c0cd0 : shl $0x11,%r15d 0x00000001002c0cd4 : xor %edx,%edx 0x00000001002c0cd6 : jmp 0x1002c0cec 0x00000001002c0cd8 : mov %edx,%ecx 0x00000001002c0cda : jmpq 0x1002c0dc4 0x00000001002c0cdf : nop 0x00000001002c0ce0 : sub %r15d,%r14d 0x00000001002c0ce3 : mov %r14d,0x52d20(%rbx) 0x00000001002c0cea : inc %edx 0x00000001002c0cec : add %r14d,%r14d 0x00000001002c0cef : mov %r14d,0x52d20(%rbx) 0x00000001002c0cf6 : test $0xfffe,%r14w 0x00000001002c0cfc : jne 0x1002c0d31 0x00000001002c0cfe : mov 0x52d38(%rbx),%r8 0x00000001002c0d05 : movzbl (%r8),%ecx 0x00000001002c0d09 : shl $0x9,%ecx 0x00000001002c0d0c : movzbl 0x1(%r8),%r12d 0x00000001002c0d11 : add %r12d,%r12d 0x00000001002c0d14 : add %ecx,%r12d 0x00000001002c0d17 : lea -0xffff(%r14,%r12,1),%r14d 0x00000001002c0d1f : mov %r14d,0x52d20(%rbx) 0x00000001002c0d26 : add $0x2,%r8 0x00000001002c0d2a : mov %r8,0x52d38(%rbx) 0x00000001002c0d31 : cmp %r15d,%r14d 0x00000001002c0d34 : jge 0x1002c0ce0 0x00000001002c0d36 : test %edx,%edx 0x00000001002c0d38 : je 0x1002c0dba 0x00000001002c0d3e : mov $0x2,%r8d 0x00000001002c0d44 : jmp 0x1002c0d6b 0x00000001002c0d46 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002c0d50 : sub %r15d,%r14d 0x00000001002c0d53 : mov %r14d,0x52d20(%rbx) 0x00000001002c0d5a : mov $0x1,%ecx 0x00000001002c0d5f : or %r8d,%ecx 0x00000001002c0d62 : dec %edx 0x00000001002c0d64 : je 0x1002c0dc1 0x00000001002c0d66 : add %ecx,%ecx 0x00000001002c0d68 : mov %ecx,%r8d 0x00000001002c0d6b : add %r14d,%r14d 0x00000001002c0d6e : mov %r14d,0x52d20(%rbx) 0x00000001002c0d75 : test $0xfffe,%r14w 0x00000001002c0d7b : jne 0x1002c0db1 0x00000001002c0d7d : mov 0x52d38(%rbx),%rcx 0x00000001002c0d84 : movzbl (%rcx),%r12d 0x00000001002c0d88 : shl $0x9,%r12d 0x00000001002c0d8c : movzbl 0x1(%rcx),%r13d 0x00000001002c0d91 : add %r13d,%r13d 0x00000001002c0d94 : add %r12d,%r13d 0x00000001002c0d97 : lea -0xffff(%r14,%r13,1),%r14d 0x00000001002c0d9f : mov %r14d,0x52d20(%rbx) 0x00000001002c0da6 : add $0x2,%rcx 0x00000001002c0daa : mov %rcx,0x52d38(%rbx) 0x00000001002c0db1 : cmp %r15d,%r14d 0x00000001002c0db4 : jge 0x1002c0d50 0x00000001002c0db6 : xor %ecx,%ecx 0x00000001002c0db8 : jmp 0x1002c0d5f 0x00000001002c0dba : mov $0xf,%ecx 0x00000001002c0dbf : jmp 0x1002c0dc4 0x00000001002c0dc1 : add $0xe,%ecx 0x00000001002c0dc4 : add %rsi,%r10 0x00000001002c0dc7 : neg %ecx 0x00000001002c0dc9 : mov 0xe8(%rsp),%r8 0x00000001002c0dd1 : mov 0x4(%r8),%r14d 0x00000001002c0dd5 : mov (%r8),%eax 0x00000001002c0dd8 : shl $0x11,%r14d 0x00000001002c0ddc : add %eax,%eax 0x00000001002c0dde : sub %r14d,%eax 0x00000001002c0de1 : cltd 0x00000001002c0de2 : and %edx,%r14d 0x00000001002c0de5 : add %r14d,%eax 0x00000001002c0de8 : xor %edx,%ecx 0x00000001002c0dea : sub %edx,%ecx 0x00000001002c0dec : test %ax,%ax 0x00000001002c0def : jne 0x1002c0e0d 0x00000001002c0df1 : mov 0x18(%r8),%r14 0x00000001002c0df5 : sub $0xffff,%eax 0x00000001002c0dfa : movzwl (%r14),%edx 0x00000001002c0dfe : bswap %edx 0x00000001002c0e00 : shr $0xf,%edx 0x00000001002c0e03 : add $0x2,%r14 0x00000001002c0e07 : add %edx,%eax 0x00000001002c0e09 : mov %r14,0x18(%r8) 0x00000001002c0e0d : mov %eax,(%r8) 0x00000001002c0e10 : mov %cx,0x51c60(%rbx,%r10,2) 0x00000001002c0e19 : add $0xfffffffffffffffc,%r9 0x00000001002c0e1d : dec %rdi 0x00000001002c0e20 : movzbl %r11b,%r8d 0x00000001002c0e24 : jne 0x1002c0aa0 0x00000001002c0e2a : addl $0x100,0xd8(%rsp) 0x00000001002c0e35 : mov 0xe0(%rsp),%rcx 0x00000001002c0e3d : inc %rcx 0x00000001002c0e40 : mov %rcx,0xe0(%rsp) 0x00000001002c0e48 : cmp $0x2,%rcx 0x00000001002c0e4c : jne 0x1002c0720 0x00000001002c0e52 : jmpq 0x1002c11f8 0x00000001002c0e57 : dec %r9d 0x00000001002c0e5a : mov %r9d,%esi 0x00000001002c0e5d : lea 0x1(%rsi),%rsi 0x00000001002c0e61 : movslq %r9d,%r8 0x00000001002c0e64 : lea 0x150(%rsp,%r8,4),%r8 0x00000001002c0e6c : xor %r9d,%r9d 0x00000001002c0e6f : jmp 0x1002c0ee1 0x00000001002c0e71 : nopl 0x0(%rax) 0x00000001002c0e78 : nopl 0x0(%rax,%rax,1) 0x00000001002c0e80 : add $0xe,%ecx 0x00000001002c0e83 : neg %ecx 0x00000001002c0e85 : mov 0xe8(%rsp),%r9 0x00000001002c0e8d : mov 0x4(%r9),%r14d 0x00000001002c0e91 : mov (%r9),%eax 0x00000001002c0e94 : shl $0x11,%r14d 0x00000001002c0e98 : add %eax,%eax 0x00000001002c0e9a : sub %r14d,%eax 0x00000001002c0e9d : cltd 0x00000001002c0e9e : and %edx,%r14d 0x00000001002c0ea1 : add %r14d,%eax 0x00000001002c0ea4 : xor %edx,%ecx 0x00000001002c0ea6 : sub %edx,%ecx 0x00000001002c0ea8 : test %ax,%ax 0x00000001002c0eab : jne 0x1002c0ec9 0x00000001002c0ead : mov 0x18(%r9),%r14 0x00000001002c0eb1 : sub $0xffff,%eax 0x00000001002c0eb6 : movzwl (%r14),%edx 0x00000001002c0eba : bswap %edx 0x00000001002c0ebc : shr $0xf,%edx 0x00000001002c0ebf : add $0x2,%r14 0x00000001002c0ec3 : add %edx,%eax 0x00000001002c0ec5 : mov %r14,0x18(%r9) 0x00000001002c0ec9 : mov %eax,(%r9) 0x00000001002c0ecc : mov %ecx,(%rdi,%r10,4) 0x00000001002c0ed0 : add $0xfffffffffffffffc,%r8 0x00000001002c0ed4 : dec %rsi 0x00000001002c0ed7 : movzbl %r11b,%r9d 0x00000001002c0edb : je 0x1002c0e2a 0x00000001002c0ee1 : lea 0x5a5770(%rip),%rcx # 0x100866658 0x00000001002c0ee8 : movzbl (%r9,%rcx,1),%ecx 0x00000001002c0eed : lea 0x52e71(%rcx,%rbx,1),%rdx 0x00000001002c0ef5 : movslq (%r8),%r10 0x00000001002c0ef8 : lea 0x7c7e01(%rip),%r11 # 0x100a88d00 0x00000001002c0eff : mov 0x52d20(%rbx),%r14d 0x00000001002c0f06 : mov 0x52d24(%rbx),%r15d 0x00000001002c0f0d : mov 0xe8(%rsp),%r12 0x00000001002c0f15 : movzbl (%rdx),%r13d 0x00000001002c0f19 : mov %r15d,%eax 0x00000001002c0f1c : and $0xc0,%r15d 0x00000001002c0f23 : addr32 lea 0x0(%r13d,%r15d,2),%ecx 0x00000001002c0f29 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002c0f32 : sub %r15d,%eax 0x00000001002c0f35 : mov %eax,%ecx 0x00000001002c0f37 : shl $0x11,%eax 0x00000001002c0f3a : cmp %r14d,%eax 0x00000001002c0f3d : cmova %ecx,%r15d 0x00000001002c0f41 : sbb %rcx,%rcx 0x00000001002c0f44 : and %ecx,%eax 0x00000001002c0f46 : xor %rcx,%r13 0x00000001002c0f49 : sub %eax,%r14d 0x00000001002c0f4c : movzbl (%r11,%r15,1),%ecx 0x00000001002c0f51 : shl %cl,%r15d 0x00000001002c0f54 : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002c0f5d : shl %cl,%r14d 0x00000001002c0f60 : mov %al,(%rdx) 0x00000001002c0f62 : test %r14w,%r14w 0x00000001002c0f66 : jne 0x1002c0f9a 0x00000001002c0f68 : mov 0x18(%r12),%rcx 0x00000001002c0f6d : addq $0x2,0x18(%r12) 0x00000001002c0f73 : movzwl (%rcx),%eax 0x00000001002c0f76 : addr32 lea -0x1(%r14d),%ecx 0x00000001002c0f7b : xor %r14d,%ecx 0x00000001002c0f7e : shr $0xf,%ecx 0x00000001002c0f81 : bswap %eax 0x00000001002c0f83 : shr $0xf,%eax 0x00000001002c0f86 : movzbl (%r11,%rcx,1),%ecx 0x00000001002c0f8b : sub $0xffff,%eax 0x00000001002c0f90 : neg %ecx 0x00000001002c0f92 : add $0x7,%ecx 0x00000001002c0f95 : shl %cl,%eax 0x00000001002c0f97 : add %eax,%r14d 0x00000001002c0f9a : mov %r14d,0x52d20(%rbx) 0x00000001002c0fa1 : mov %r15d,0x52d24(%rbx) 0x00000001002c0fa8 : test $0x1,%r13b 0x00000001002c0fac : lea 0x5a56ad(%rip),%rcx # 0x100866660 0x00000001002c0fb3 : movzbl (%r10,%rcx,1),%r10d 0x00000001002c0fb8 : jne 0x1002c1015 0x00000001002c0fba : mov $0xffffffff,%ecx 0x00000001002c0fbf : mov %r12,%r11 0x00000001002c0fc2 : mov 0x4(%r11),%r14d 0x00000001002c0fc6 : mov (%r11),%eax 0x00000001002c0fc9 : shl $0x11,%r14d 0x00000001002c0fcd : add %eax,%eax 0x00000001002c0fcf : sub %r14d,%eax 0x00000001002c0fd2 : cltd 0x00000001002c0fd3 : and %edx,%r14d 0x00000001002c0fd6 : add %r14d,%eax 0x00000001002c0fd9 : xor %edx,%ecx 0x00000001002c0fdb : sub %edx,%ecx 0x00000001002c0fdd : test %ax,%ax 0x00000001002c0fe0 : jne 0x1002c0ffe 0x00000001002c0fe2 : mov 0x18(%r11),%r14 0x00000001002c0fe6 : sub $0xffff,%eax 0x00000001002c0feb : movzwl (%r14),%edx 0x00000001002c0fef : bswap %edx 0x00000001002c0ff1 : shr $0xf,%edx 0x00000001002c0ff4 : add $0x2,%r14 0x00000001002c0ff8 : add %edx,%eax 0x00000001002c0ffa : mov %r14,0x18(%r11) 0x00000001002c0ffe : mov %eax,(%r11) 0x00000001002c1001 : mov %ecx,(%rdi,%r10,4) 0x00000001002c1005 : lea 0x5a54c4(%rip),%r10 # 0x1008664d0 0x00000001002c100c : mov (%r9,%r10,1),%r11b 0x00000001002c1010 : jmpq 0x1002c0ed0 0x00000001002c1015 : lea 0x5a54b4(%rip),%rcx # 0x1008664d0 0x00000001002c101c : mov 0x8(%r9,%rcx,1),%r11b 0x00000001002c1021 : lea 0x5a54b8(%rip),%rcx # 0x1008664e0 0x00000001002c1028 : movzbl 0x8(%r9,%rcx,1),%r9d 0x00000001002c102e : lea 0x52e71(%r9,%rbx,1),%r9 0x00000001002c1036 : mov $0x2,%edx 0x00000001002c103b : jmpq 0x1002c10f7 0x00000001002c1040 : lea 0x7c7cb9(%rip),%r12 # 0x100a88d00 0x00000001002c1047 : mov 0x52d20(%rbx),%r14d 0x00000001002c104e : mov 0x52d24(%rbx),%r15d 0x00000001002c1055 : mov 0xe8(%rsp),%r13 0x00000001002c105d : movzbl (%r9),%ebp 0x00000001002c1061 : mov %r15d,%eax 0x00000001002c1064 : and $0xc0,%r15d 0x00000001002c106b : addr32 lea 0x0(%ebp,%r15d,2),%ecx 0x00000001002c1071 : movzbl 0x200(%r12,%rcx,1),%r15d 0x00000001002c107a : sub %r15d,%eax 0x00000001002c107d : mov %eax,%ecx 0x00000001002c107f : shl $0x11,%eax 0x00000001002c1082 : cmp %r14d,%eax 0x00000001002c1085 : cmova %ecx,%r15d 0x00000001002c1089 : sbb %rcx,%rcx 0x00000001002c108c : and %ecx,%eax 0x00000001002c108e : xor %rcx,%rbp 0x00000001002c1091 : sub %eax,%r14d 0x00000001002c1094 : movzbl (%r12,%r15,1),%ecx 0x00000001002c1099 : shl %cl,%r15d 0x00000001002c109c : movzbl 0x480(%r12,%rbp,1),%eax 0x00000001002c10a5 : shl %cl,%r14d 0x00000001002c10a8 : mov %al,(%r9) 0x00000001002c10ab : test %r14w,%r14w 0x00000001002c10af : jne 0x1002c10e1 0x00000001002c10b1 : mov 0x18(%r13),%rcx 0x00000001002c10b5 : addq $0x2,0x18(%r13) 0x00000001002c10ba : movzwl (%rcx),%eax 0x00000001002c10bd : addr32 lea -0x1(%r14d),%ecx 0x00000001002c10c2 : xor %r14d,%ecx 0x00000001002c10c5 : shr $0xf,%ecx 0x00000001002c10c8 : bswap %eax 0x00000001002c10ca : shr $0xf,%eax 0x00000001002c10cd : movzbl (%r12,%rcx,1),%ecx 0x00000001002c10d2 : sub $0xffff,%eax 0x00000001002c10d7 : neg %ecx 0x00000001002c10d9 : add $0x7,%ecx 0x00000001002c10dc : shl %cl,%eax 0x00000001002c10de : add %eax,%r14d 0x00000001002c10e1 : mov %r14d,0x52d20(%rbx) 0x00000001002c10e8 : mov %r15d,0x52d24(%rbx) 0x00000001002c10ef : test $0x1,%bpl 0x00000001002c10f3 : je 0x1002c1108 0x00000001002c10f5 : inc %edx 0x00000001002c10f7 : cmp $0xf,%edx 0x00000001002c10fa : jl 0x1002c1040 0x00000001002c1100 : shl $0x11,%r15d 0x00000001002c1104 : xor %edx,%edx 0x00000001002c1106 : jmp 0x1002c111c 0x00000001002c1108 : mov %edx,%ecx 0x00000001002c110a : jmpq 0x1002c0e83 0x00000001002c110f : nop 0x00000001002c1110 : sub %r15d,%r14d 0x00000001002c1113 : mov %r14d,0x52d20(%rbx) 0x00000001002c111a : inc %edx 0x00000001002c111c : add %r14d,%r14d 0x00000001002c111f : mov %r14d,0x52d20(%rbx) 0x00000001002c1126 : test $0xfffe,%r14w 0x00000001002c112c : jne 0x1002c1161 0x00000001002c112e : mov 0x52d38(%rbx),%r9 0x00000001002c1135 : movzbl (%r9),%ecx 0x00000001002c1139 : shl $0x9,%ecx 0x00000001002c113c : movzbl 0x1(%r9),%r12d 0x00000001002c1141 : add %r12d,%r12d 0x00000001002c1144 : add %ecx,%r12d 0x00000001002c1147 : lea -0xffff(%r14,%r12,1),%r14d 0x00000001002c114f : mov %r14d,0x52d20(%rbx) 0x00000001002c1156 : add $0x2,%r9 0x00000001002c115a : mov %r9,0x52d38(%rbx) 0x00000001002c1161 : cmp %r15d,%r14d 0x00000001002c1164 : jge 0x1002c1110 0x00000001002c1166 : test %edx,%edx 0x00000001002c1168 : je 0x1002c11ee 0x00000001002c116e : mov $0x2,%r9d 0x00000001002c1174 : jmp 0x1002c119f 0x00000001002c1176 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002c1180 : sub %r15d,%r14d 0x00000001002c1183 : mov %r14d,0x52d20(%rbx) 0x00000001002c118a : mov $0x1,%ecx 0x00000001002c118f : or %r9d,%ecx 0x00000001002c1192 : dec %edx 0x00000001002c1194 : je 0x1002c0e80 0x00000001002c119a : add %ecx,%ecx 0x00000001002c119c : mov %ecx,%r9d 0x00000001002c119f : add %r14d,%r14d 0x00000001002c11a2 : mov %r14d,0x52d20(%rbx) 0x00000001002c11a9 : test $0xfffe,%r14w 0x00000001002c11af : jne 0x1002c11e5 0x00000001002c11b1 : mov 0x52d38(%rbx),%rcx 0x00000001002c11b8 : movzbl (%rcx),%r12d 0x00000001002c11bc : shl $0x9,%r12d 0x00000001002c11c0 : movzbl 0x1(%rcx),%r13d 0x00000001002c11c5 : add %r13d,%r13d 0x00000001002c11c8 : add %r12d,%r13d 0x00000001002c11cb : lea -0xffff(%r14,%r13,1),%r14d 0x00000001002c11d3 : mov %r14d,0x52d20(%rbx) 0x00000001002c11da : add $0x2,%rcx 0x00000001002c11de : mov %rcx,0x52d38(%rbx) 0x00000001002c11e5 : cmp %r15d,%r14d 0x00000001002c11e8 : jge 0x1002c1180 0x00000001002c11ea : xor %ecx,%ecx 0x00000001002c11ec : jmp 0x1002c118f 0x00000001002c11ee : mov $0xf,%ecx 0x00000001002c11f3 : jmpq 0x1002c0e83 0x00000001002c11f8 : mov 0x4c(%rsp),%ecx 0x00000001002c11fc : test $0x20,%cl 0x00000001002c11ff : je 0x1002c1ec8 0x00000001002c1205 : mov $0x4,%edx 0x00000001002c120a : lea 0x150(%rsp),%rcx 0x00000001002c1212 : sub %ecx,%edx 0x00000001002c1214 : mov %edx,0xa8(%rsp) 0x00000001002c121b : mov 0x64(%rsp),%ecx 0x00000001002c121f : mov $0x10,%edx 0x00000001002c1224 : shl %cl,%edx 0x00000001002c1226 : movslq %edx,%rcx 0x00000001002c1229 : mov %rcx,0xa0(%rsp) 0x00000001002c1231 : lea 0x0(,%rcx,8),%rcx 0x00000001002c1239 : mov %rcx,0x90(%rsp) 0x00000001002c1241 : lea 0x5a3048(%rip),%rcx # 0x100864290 0x00000001002c1248 : mov %rcx,0xb0(%rsp) 0x00000001002c1250 : movl $0x100,0x80(%rsp) 0x00000001002c125b : xor %ecx,%ecx 0x00000001002c125d : mov %rcx,0x88(%rsp) 0x00000001002c1265 : jmpq 0x1002c1371 0x00000001002c126a : nopw 0x0(%rax,%rax,1) 0x00000001002c1270 : add $0xe,%ecx 0x00000001002c1273 : neg %ecx 0x00000001002c1275 : mov 0xe8(%rsp),%r9 0x00000001002c127d : mov 0x4(%r9),%r14d 0x00000001002c1281 : mov (%r9),%eax 0x00000001002c1284 : shl $0x11,%r14d 0x00000001002c1288 : add %eax,%eax 0x00000001002c128a : sub %r14d,%eax 0x00000001002c128d : cltd 0x00000001002c128e : and %edx,%r14d 0x00000001002c1291 : add %r14d,%eax 0x00000001002c1294 : xor %edx,%ecx 0x00000001002c1296 : sub %edx,%ecx 0x00000001002c1298 : test %ax,%ax 0x00000001002c129b : jne 0x1002c12b9 0x00000001002c129d : mov 0x18(%r9),%r14 0x00000001002c12a1 : sub $0xffff,%eax 0x00000001002c12a6 : movzwl (%r14),%edx 0x00000001002c12aa : bswap %edx 0x00000001002c12ac : shr $0xf,%edx 0x00000001002c12af : add $0x2,%r14 0x00000001002c12b3 : add %edx,%eax 0x00000001002c12b5 : mov %r14,0x18(%r9) 0x00000001002c12b9 : mov %eax,(%r9) 0x00000001002c12bc : mov 0xd8(%rsp),%r9 0x00000001002c12c4 : shl $0x6,%r9 0x00000001002c12c8 : add 0xd0(%rsp),%r9 0x00000001002c12d0 : imul (%r9,%r10,4),%ecx 0x00000001002c12d5 : add $0x20,%ecx 0x00000001002c12d8 : shr $0x6,%ecx 0x00000001002c12db : add %rsi,%r10 0x00000001002c12de : mov 0xe0(%rsp),%r9 0x00000001002c12e6 : mov %cx,(%r9,%r10,2) 0x00000001002c12eb : add $0xfffffffffffffffc,%r8 0x00000001002c12ef : dec %rdi 0x00000001002c12f2 : movzbl %r11b,%r9d 0x00000001002c12f6 : jne 0x1002c1b80 0x00000001002c12fc : add 0xa0(%rsp),%rsi 0x00000001002c1304 : mov 0xb8(%rsp),%r10 0x00000001002c130c : inc %r10 0x00000001002c130f : mov %r10,0xb8(%rsp) 0x00000001002c1317 : cmp $0x4,%r10 0x00000001002c131b : jne 0x1002c1420 0x00000001002c1321 : mov 0xc0(%rsp),%rcx 0x00000001002c1329 : inc %rcx 0x00000001002c132c : mov %rcx,0xc0(%rsp) 0x00000001002c1334 : cmp $0x2,%rcx 0x00000001002c1338 : mov 0x98(%rsp),%rcx 0x00000001002c1340 : mov %rcx,0xe0(%rsp) 0x00000001002c1348 : jne 0x1002c13f0 0x00000001002c134e : addl $0x100,0x80(%rsp) 0x00000001002c1359 : addq $0x10,0xb0(%rsp) 0x00000001002c1362 : cmpq $0x2,0x88(%rsp) 0x00000001002c136b : je 0x1002c3697 0x00000001002c1371 : mov 0x88(%rsp),%rax 0x00000001002c1379 : movslq 0x3d8c(%rbx,%rax,4),%rcx 0x00000001002c1381 : mov %rcx,0xd8(%rsp) 0x00000001002c1389 : mov 0x64(%rsp),%ecx 0x00000001002c138d : mov 0x80(%rsp),%edx 0x00000001002c1394 : shl %cl,%edx 0x00000001002c1396 : movslq %edx,%rcx 0x00000001002c1399 : lea 0x51c60(%rbx,%rcx,2),%rcx 0x00000001002c13a1 : mov %rcx,0xe0(%rsp) 0x00000001002c13a9 : testb $0x7,0x14c(%rsp) 0x00000001002c13b1 : sete %cl 0x00000001002c13b4 : movzbl %cl,%ecx 0x00000001002c13b7 : lea (%rcx,%rcx,2),%ecx 0x00000001002c13ba : lea 0x1(%rcx,%rax,1),%ecx 0x00000001002c13be : movslq %ecx,%rcx 0x00000001002c13c1 : mov 0x2df48(%rbx,%rcx,8),%rcx 0x00000001002c13c9 : mov %rcx,0xd0(%rsp) 0x00000001002c13d1 : inc %rax 0x00000001002c13d4 : mov %rax,0x88(%rsp) 0x00000001002c13dc : xor %eax,%eax 0x00000001002c13de : mov %rax,0xc0(%rsp) 0x00000001002c13e6 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002c13f0 : mov 0xe0(%rsp),%rdx 0x00000001002c13f8 : mov 0x90(%rsp),%rcx 0x00000001002c1400 : lea (%rdx,%rcx,1),%rcx 0x00000001002c1404 : mov %rcx,0x98(%rsp) 0x00000001002c140c : xor %esi,%esi 0x00000001002c140e : mov %rsi,0xb8(%rsp) 0x00000001002c1416 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002c1420 : mov 0xb8(%rsp),%rdx 0x00000001002c1428 : mov 0xb0(%rsp),%rcx 0x00000001002c1430 : lea (%rcx,%rdx,1),%rdx 0x00000001002c1434 : mov 0xc0(%rsp),%rcx 0x00000001002c143c : movzbl (%rdx,%rcx,8),%ecx 0x00000001002c1440 : cmpb $0x0,0x3ff7(%rbx,%rcx,1) 0x00000001002c1448 : setne %dil 0x00000001002c144c : movzbl %dil,%edi 0x00000001002c1450 : lea 0x2(%rdi),%r8d 0x00000001002c1454 : cmpb $0x0,0x3ff0(%rbx,%rcx,1) 0x00000001002c145c : cmovne %r8d,%edi 0x00000001002c1460 : add $0x65,%edi 0x00000001002c1463 : lea 0x52d70(%rbx,%rdi,1),%rdi 0x00000001002c146b : lea 0x7c788e(%rip),%r8 # 0x100a88d00 0x00000001002c1472 : mov 0x52d20(%rbx),%r9d 0x00000001002c1479 : mov 0x52d24(%rbx),%r10d 0x00000001002c1480 : mov 0xe8(%rsp),%r11 0x00000001002c1488 : movzbl (%rdi),%r14d 0x00000001002c148c : mov %r10d,%eax 0x00000001002c148f : and $0xc0,%r10d 0x00000001002c1496 : addr32 lea (%r14d,%r10d,2),%ecx 0x00000001002c149b : movzbl 0x200(%r8,%rcx,1),%r10d 0x00000001002c14a4 : sub %r10d,%eax 0x00000001002c14a7 : mov %eax,%ecx 0x00000001002c14a9 : shl $0x11,%eax 0x00000001002c14ac : cmp %r9d,%eax 0x00000001002c14af : cmova %ecx,%r10d 0x00000001002c14b3 : sbb %rcx,%rcx 0x00000001002c14b6 : and %ecx,%eax 0x00000001002c14b8 : xor %rcx,%r14 0x00000001002c14bb : sub %eax,%r9d 0x00000001002c14be : movzbl (%r8,%r10,1),%ecx 0x00000001002c14c3 : shl %cl,%r10d 0x00000001002c14c6 : movzbl 0x480(%r8,%r14,1),%eax 0x00000001002c14cf : shl %cl,%r9d 0x00000001002c14d2 : mov %al,(%rdi) 0x00000001002c14d4 : test %r9w,%r9w 0x00000001002c14d8 : jne 0x1002c150a 0x00000001002c14da : mov 0x18(%r11),%rcx 0x00000001002c14de : addq $0x2,0x18(%r11) 0x00000001002c14e3 : movzwl (%rcx),%eax 0x00000001002c14e6 : addr32 lea -0x1(%r9d),%ecx 0x00000001002c14eb : xor %r9d,%ecx 0x00000001002c14ee : shr $0xf,%ecx 0x00000001002c14f1 : bswap %eax 0x00000001002c14f3 : shr $0xf,%eax 0x00000001002c14f6 : movzbl (%r8,%rcx,1),%ecx 0x00000001002c14fb : sub $0xffff,%eax 0x00000001002c1500 : neg %ecx 0x00000001002c1502 : add $0x7,%ecx 0x00000001002c1505 : shl %cl,%eax 0x00000001002c1507 : add %eax,%r9d 0x00000001002c150a : mov %r9d,0x52d20(%rbx) 0x00000001002c1511 : mov %r10d,0x52d24(%rbx) 0x00000001002c1518 : test $0x1,%r14b 0x00000001002c151c : jne 0x1002c1537 0x00000001002c151e : mov 0xc0(%rsp),%rcx 0x00000001002c1526 : movzbl (%rdx,%rcx,8),%edx 0x00000001002c152a : movb $0x0,0x3ff8(%rbx,%rdx,1) 0x00000001002c1532 : jmpq 0x1002c12fc 0x00000001002c1537 : movslq 0x2dfc8(%rbx),%rcx 0x00000001002c153e : lea 0x150(%rsp),%rdi 0x00000001002c1546 : mov %rdi,0x2a8(%rsp) 0x00000001002c154e : imul $0x38,%rcx,%rcx 0x00000001002c1552 : lea 0x5a4de7(%rip),%rdi # 0x100866340 0x00000001002c1559 : movslq 0x10(%rcx,%rdi,1),%rdi 0x00000001002c155e : lea 0x52d70(%rbx,%rdi,1),%r8 0x00000001002c1566 : lea 0x5a4e53(%rip),%r9 # 0x1008663c0 0x00000001002c156d : movslq 0x10(%rcx,%r9,1),%rcx 0x00000001002c1572 : lea 0x52d70(%rbx,%rcx,1),%rcx 0x00000001002c157a : sub %r8,%rcx 0x00000001002c157d : mov %rcx,0x2a0(%rsp) 0x00000001002c1585 : lea 0x52d7e(%rbx,%rdi,1),%rcx 0x00000001002c158d : mov %rcx,0x298(%rsp) 0x00000001002c1595 : mov %r8d,%ecx 0x00000001002c1598 : neg %ecx 0x00000001002c159a : mov %ecx,0x294(%rsp) 0x00000001002c15a1 : mov 0xa8(%rsp),%ecx 0x00000001002c15a8 : mov %ecx,0x290(%rsp) 0x00000001002c15af : lea 0x7c774a(%rip),%rdi # 0x100a88d00 0x00000001002c15b6 : mov 0x52d20(%rbx),%r9d 0x00000001002c15bd : mov 0x52d24(%rbx),%r10d 0x00000001002c15c4 : mov 0xe8(%rsp),%r11 0x00000001002c15cc : movzbl (%r8),%r14d 0x00000001002c15d0 : mov %r10d,%eax 0x00000001002c15d3 : and $0xc0,%r10d 0x00000001002c15da : addr32 lea (%r14d,%r10d,2),%ecx 0x00000001002c15df : movzbl 0x200(%rdi,%rcx,1),%r10d 0x00000001002c15e8 : sub %r10d,%eax 0x00000001002c15eb : mov %eax,%ecx 0x00000001002c15ed : shl $0x11,%eax 0x00000001002c15f0 : cmp %r9d,%eax 0x00000001002c15f3 : cmova %ecx,%r10d 0x00000001002c15f7 : sbb %rcx,%rcx 0x00000001002c15fa : and %ecx,%eax 0x00000001002c15fc : xor %rcx,%r14 0x00000001002c15ff : sub %eax,%r9d 0x00000001002c1602 : movzbl (%rdi,%r10,1),%ecx 0x00000001002c1607 : shl %cl,%r10d 0x00000001002c160a : movzbl 0x480(%rdi,%r14,1),%eax 0x00000001002c1613 : shl %cl,%r9d 0x00000001002c1616 : mov %al,(%r8) 0x00000001002c1619 : test %r9w,%r9w 0x00000001002c161d : jne 0x1002c164e 0x00000001002c161f : mov 0x18(%r11),%rcx 0x00000001002c1623 : addq $0x2,0x18(%r11) 0x00000001002c1628 : movzwl (%rcx),%eax 0x00000001002c162b : addr32 lea -0x1(%r9d),%ecx 0x00000001002c1630 : xor %r9d,%ecx 0x00000001002c1633 : shr $0xf,%ecx 0x00000001002c1636 : bswap %eax 0x00000001002c1638 : shr $0xf,%eax 0x00000001002c163b : movzbl (%rdi,%rcx,1),%ecx 0x00000001002c163f : sub $0xffff,%eax 0x00000001002c1644 : neg %ecx 0x00000001002c1646 : add $0x7,%ecx 0x00000001002c1649 : shl %cl,%eax 0x00000001002c164b : add %eax,%r9d 0x00000001002c164e : test $0x1,%r14d 0x00000001002c1655 : je 0x1002c1713 0x00000001002c165b : add 0x2a0(%rsp),%r8 0x00000001002c1663 : movzbl (%r8),%r14d 0x00000001002c1667 : mov %r10d,%eax 0x00000001002c166a : and $0xc0,%r10d 0x00000001002c1671 : addr32 lea (%r14d,%r10d,2),%ecx 0x00000001002c1676 : movzbl 0x200(%rdi,%rcx,1),%r10d 0x00000001002c167f : sub %r10d,%eax 0x00000001002c1682 : mov %eax,%ecx 0x00000001002c1684 : shl $0x11,%eax 0x00000001002c1687 : cmp %r9d,%eax 0x00000001002c168a : cmova %ecx,%r10d 0x00000001002c168e : sbb %rcx,%rcx 0x00000001002c1691 : and %ecx,%eax 0x00000001002c1693 : xor %rcx,%r14 0x00000001002c1696 : sub %eax,%r9d 0x00000001002c1699 : movzbl (%rdi,%r10,1),%ecx 0x00000001002c169e : shl %cl,%r10d 0x00000001002c16a1 : movzbl 0x480(%rdi,%r14,1),%eax 0x00000001002c16aa : shl %cl,%r9d 0x00000001002c16ad : mov %al,(%r8) 0x00000001002c16b0 : test %r9w,%r9w 0x00000001002c16b4 : jne 0x1002c16e5 0x00000001002c16b6 : mov 0x18(%r11),%rcx 0x00000001002c16ba : addq $0x2,0x18(%r11) 0x00000001002c16bf : movzwl (%rcx),%eax 0x00000001002c16c2 : addr32 lea -0x1(%r9d),%ecx 0x00000001002c16c7 : xor %r9d,%ecx 0x00000001002c16ca : shr $0xf,%ecx 0x00000001002c16cd : bswap %eax 0x00000001002c16cf : shr $0xf,%eax 0x00000001002c16d2 : movzbl (%rdi,%rcx,1),%ecx 0x00000001002c16d6 : sub $0xffff,%eax 0x00000001002c16db : neg %ecx 0x00000001002c16dd : add $0x7,%ecx 0x00000001002c16e0 : shl %cl,%eax 0x00000001002c16e2 : add %eax,%r9d 0x00000001002c16e5 : sub 0x2a0(%rsp),%r8 0x00000001002c16ed : mov 0x2a8(%rsp),%rax 0x00000001002c16f5 : mov 0x294(%rsp),%ecx 0x00000001002c16fc : add %r8,%rcx 0x00000001002c16ff : mov %ecx,(%rax) 0x00000001002c1701 : test $0x1,%r14d 0x00000001002c1708 : jne 0x1002c1739 0x00000001002c170a : addq $0x4,0x2a8(%rsp) 0x00000001002c1713 : add $0x1,%r8 0x00000001002c1717 : cmp 0x298(%rsp),%r8 0x00000001002c171f : jb 0x1002c15cc 0x00000001002c1725 : mov 0x2a8(%rsp),%rax 0x00000001002c172d : mov 0x294(%rsp),%ecx 0x00000001002c1734 : add %r8,%rcx 0x00000001002c1737 : mov %ecx,(%rax) 0x00000001002c1739 : add 0x290(%rsp),%eax 0x00000001002c1740 : shr $0x2,%eax 0x00000001002c1743 : mov %r9d,0x52d20(%rbx) 0x00000001002c174a : mov %r10d,0x52d24(%rbx) 0x00000001002c1751 : mov 0xc0(%rsp),%rcx 0x00000001002c1759 : movzbl (%rdx,%rcx,8),%ecx 0x00000001002c175d : mov %al,0x3ff8(%rbx,%rcx,1) 0x00000001002c1764 : cmpl $0x0,0x3d88(%rbx) 0x00000001002c176b : je 0x1002c1b68 0x00000001002c1771 : dec %eax 0x00000001002c1773 : lea 0x1(%rax),%rdi 0x00000001002c1777 : movslq %eax,%rcx 0x00000001002c177a : lea 0x150(%rsp,%rcx,4),%r8 0x00000001002c1782 : xor %r9d,%r9d 0x00000001002c1785 : jmpq 0x1002c181c 0x00000001002c178a : nopw 0x0(%rax,%rax,1) 0x00000001002c1790 : add $0xe,%ecx 0x00000001002c1793 : neg %ecx 0x00000001002c1795 : mov 0xe8(%rsp),%r9 0x00000001002c179d : mov 0x4(%r9),%r14d 0x00000001002c17a1 : mov (%r9),%eax 0x00000001002c17a4 : shl $0x11,%r14d 0x00000001002c17a8 : add %eax,%eax 0x00000001002c17aa : sub %r14d,%eax 0x00000001002c17ad : cltd 0x00000001002c17ae : and %edx,%r14d 0x00000001002c17b1 : add %r14d,%eax 0x00000001002c17b4 : xor %edx,%ecx 0x00000001002c17b6 : sub %edx,%ecx 0x00000001002c17b8 : test %ax,%ax 0x00000001002c17bb : jne 0x1002c17d9 0x00000001002c17bd : mov 0x18(%r9),%r14 0x00000001002c17c1 : sub $0xffff,%eax 0x00000001002c17c6 : movzwl (%r14),%edx 0x00000001002c17ca : bswap %edx 0x00000001002c17cc : shr $0xf,%edx 0x00000001002c17cf : add $0x2,%r14 0x00000001002c17d3 : add %edx,%eax 0x00000001002c17d5 : mov %r14,0x18(%r9) 0x00000001002c17d9 : mov %eax,(%r9) 0x00000001002c17dc : mov 0xd8(%rsp),%r9 0x00000001002c17e4 : shl $0x6,%r9 0x00000001002c17e8 : add 0xd0(%rsp),%r9 0x00000001002c17f0 : imul (%r9,%r10,4),%ecx 0x00000001002c17f5 : add $0x20,%ecx 0x00000001002c17f8 : sar $0x6,%ecx 0x00000001002c17fb : lea (%rsi,%r10,2),%r9 0x00000001002c17ff : mov 0xe0(%rsp),%rdx 0x00000001002c1807 : mov %ecx,(%rdx,%r9,2) 0x00000001002c180b : add $0xfffffffffffffffc,%r8 0x00000001002c180f : dec %rdi 0x00000001002c1812 : movzbl %r11b,%r9d 0x00000001002c1816 : je 0x1002c12fc 0x00000001002c181c : movslq (%r8),%rcx 0x00000001002c181f : mov 0xc8(%rsp),%rdx 0x00000001002c1827 : movzbl 0x1(%rcx,%rdx,1),%r10d 0x00000001002c182d : lea 0x5a4e24(%rip),%rcx # 0x100866658 0x00000001002c1834 : movzbl (%r9,%rcx,1),%ecx 0x00000001002c1839 : lea 0x52e7a(%rcx,%rbx,1),%rdx 0x00000001002c1841 : lea 0x7c74b8(%rip),%r11 # 0x100a88d00 0x00000001002c1848 : mov 0x52d20(%rbx),%r14d 0x00000001002c184f : mov 0x52d24(%rbx),%r15d 0x00000001002c1856 : mov 0xe8(%rsp),%r12 0x00000001002c185e : movzbl (%rdx),%r13d 0x00000001002c1862 : mov %r15d,%eax 0x00000001002c1865 : and $0xc0,%r15d 0x00000001002c186c : addr32 lea 0x0(%r13d,%r15d,2),%ecx 0x00000001002c1872 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002c187b : sub %r15d,%eax 0x00000001002c187e : mov %eax,%ecx 0x00000001002c1880 : shl $0x11,%eax 0x00000001002c1883 : cmp %r14d,%eax 0x00000001002c1886 : cmova %ecx,%r15d 0x00000001002c188a : sbb %rcx,%rcx 0x00000001002c188d : and %ecx,%eax 0x00000001002c188f : xor %rcx,%r13 0x00000001002c1892 : sub %eax,%r14d 0x00000001002c1895 : movzbl (%r11,%r15,1),%ecx 0x00000001002c189a : shl %cl,%r15d 0x00000001002c189d : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002c18a6 : shl %cl,%r14d 0x00000001002c18a9 : mov %al,(%rdx) 0x00000001002c18ab : test %r14w,%r14w 0x00000001002c18af : jne 0x1002c18e3 0x00000001002c18b1 : mov 0x18(%r12),%rcx 0x00000001002c18b6 : addq $0x2,0x18(%r12) 0x00000001002c18bc : movzwl (%rcx),%eax 0x00000001002c18bf : addr32 lea -0x1(%r14d),%ecx 0x00000001002c18c4 : xor %r14d,%ecx 0x00000001002c18c7 : shr $0xf,%ecx 0x00000001002c18ca : bswap %eax 0x00000001002c18cc : shr $0xf,%eax 0x00000001002c18cf : movzbl (%r11,%rcx,1),%ecx 0x00000001002c18d4 : sub $0xffff,%eax 0x00000001002c18d9 : neg %ecx 0x00000001002c18db : add $0x7,%ecx 0x00000001002c18de : shl %cl,%eax 0x00000001002c18e0 : add %eax,%r14d 0x00000001002c18e3 : mov %r14d,0x52d20(%rbx) 0x00000001002c18ea : mov %r15d,0x52d24(%rbx) 0x00000001002c18f1 : test $0x1,%r13b 0x00000001002c18f5 : jne 0x1002c197d 0x00000001002c18fb : lea (%rsi,%r10,2),%r11 0x00000001002c18ff : mov 0xd8(%rsp),%rcx 0x00000001002c1907 : shl $0x6,%rcx 0x00000001002c190b : add 0xd0(%rsp),%rcx 0x00000001002c1913 : mov (%rcx,%r10,4),%ecx 0x00000001002c1917 : neg %ecx 0x00000001002c1919 : mov %r12,%r10 0x00000001002c191c : mov 0x4(%r10),%r14d 0x00000001002c1920 : mov (%r10),%eax 0x00000001002c1923 : shl $0x11,%r14d 0x00000001002c1927 : add %eax,%eax 0x00000001002c1929 : sub %r14d,%eax 0x00000001002c192c : cltd 0x00000001002c192d : and %edx,%r14d 0x00000001002c1930 : add %r14d,%eax 0x00000001002c1933 : xor %edx,%ecx 0x00000001002c1935 : sub %edx,%ecx 0x00000001002c1937 : test %ax,%ax 0x00000001002c193a : jne 0x1002c1958 0x00000001002c193c : mov 0x18(%r10),%r14 0x00000001002c1940 : sub $0xffff,%eax 0x00000001002c1945 : movzwl (%r14),%edx 0x00000001002c1949 : bswap %edx 0x00000001002c194b : shr $0xf,%edx 0x00000001002c194e : add $0x2,%r14 0x00000001002c1952 : add %edx,%eax 0x00000001002c1954 : mov %r14,0x18(%r10) 0x00000001002c1958 : mov %eax,(%r10) 0x00000001002c195b : add $0x20,%ecx 0x00000001002c195e : sar $0x6,%ecx 0x00000001002c1961 : mov 0xe0(%rsp),%r10 0x00000001002c1969 : mov %ecx,(%r10,%r11,2) 0x00000001002c196d : lea 0x5a4b5c(%rip),%r10 # 0x1008664d0 0x00000001002c1974 : mov (%r9,%r10,1),%r11b 0x00000001002c1978 : jmpq 0x1002c180b 0x00000001002c197d : lea 0x5a4b4c(%rip),%rcx # 0x1008664d0 0x00000001002c1984 : mov 0x8(%r9,%rcx,1),%r11b 0x00000001002c1989 : lea 0x5a4b50(%rip),%rcx # 0x1008664e0 0x00000001002c1990 : movzbl (%r9,%rcx,1),%r9d 0x00000001002c1995 : lea 0x52e7a(%r9,%rbx,1),%r9 0x00000001002c199d : mov $0x2,%edx 0x00000001002c19a2 : jmpq 0x1002c1a67 0x00000001002c19a7 : nopw 0x0(%rax,%rax,1) 0x00000001002c19b0 : lea 0x7c7349(%rip),%r12 # 0x100a88d00 0x00000001002c19b7 : mov 0x52d20(%rbx),%r14d 0x00000001002c19be : mov 0x52d24(%rbx),%r15d 0x00000001002c19c5 : mov 0xe8(%rsp),%r13 0x00000001002c19cd : movzbl (%r9),%ebp 0x00000001002c19d1 : mov %r15d,%eax 0x00000001002c19d4 : and $0xc0,%r15d 0x00000001002c19db : addr32 lea 0x0(%ebp,%r15d,2),%ecx 0x00000001002c19e1 : movzbl 0x200(%r12,%rcx,1),%r15d 0x00000001002c19ea : sub %r15d,%eax 0x00000001002c19ed : mov %eax,%ecx 0x00000001002c19ef : shl $0x11,%eax 0x00000001002c19f2 : cmp %r14d,%eax 0x00000001002c19f5 : cmova %ecx,%r15d 0x00000001002c19f9 : sbb %rcx,%rcx 0x00000001002c19fc : and %ecx,%eax 0x00000001002c19fe : xor %rcx,%rbp 0x00000001002c1a01 : sub %eax,%r14d 0x00000001002c1a04 : movzbl (%r12,%r15,1),%ecx 0x00000001002c1a09 : shl %cl,%r15d 0x00000001002c1a0c : movzbl 0x480(%r12,%rbp,1),%eax 0x00000001002c1a15 : shl %cl,%r14d 0x00000001002c1a18 : mov %al,(%r9) 0x00000001002c1a1b : test %r14w,%r14w 0x00000001002c1a1f : jne 0x1002c1a51 0x00000001002c1a21 : mov 0x18(%r13),%rcx 0x00000001002c1a25 : addq $0x2,0x18(%r13) 0x00000001002c1a2a : movzwl (%rcx),%eax 0x00000001002c1a2d : addr32 lea -0x1(%r14d),%ecx 0x00000001002c1a32 : xor %r14d,%ecx 0x00000001002c1a35 : shr $0xf,%ecx 0x00000001002c1a38 : bswap %eax 0x00000001002c1a3a : shr $0xf,%eax 0x00000001002c1a3d : movzbl (%r12,%rcx,1),%ecx 0x00000001002c1a42 : sub $0xffff,%eax 0x00000001002c1a47 : neg %ecx 0x00000001002c1a49 : add $0x7,%ecx 0x00000001002c1a4c : shl %cl,%eax 0x00000001002c1a4e : add %eax,%r14d 0x00000001002c1a51 : mov %r14d,0x52d20(%rbx) 0x00000001002c1a58 : mov %r15d,0x52d24(%rbx) 0x00000001002c1a5f : test $0x1,%bpl 0x00000001002c1a63 : je 0x1002c1a78 0x00000001002c1a65 : inc %edx 0x00000001002c1a67 : cmp $0xf,%edx 0x00000001002c1a6a : jl 0x1002c19b0 0x00000001002c1a70 : shl $0x11,%r15d 0x00000001002c1a74 : xor %edx,%edx 0x00000001002c1a76 : jmp 0x1002c1a8c 0x00000001002c1a78 : mov %edx,%ecx 0x00000001002c1a7a : jmpq 0x1002c1793 0x00000001002c1a7f : nop 0x00000001002c1a80 : sub %r15d,%r14d 0x00000001002c1a83 : mov %r14d,0x52d20(%rbx) 0x00000001002c1a8a : inc %edx 0x00000001002c1a8c : add %r14d,%r14d 0x00000001002c1a8f : mov %r14d,0x52d20(%rbx) 0x00000001002c1a96 : test $0xfffe,%r14w 0x00000001002c1a9c : jne 0x1002c1ad1 0x00000001002c1a9e : mov 0x52d38(%rbx),%r9 0x00000001002c1aa5 : movzbl (%r9),%ecx 0x00000001002c1aa9 : shl $0x9,%ecx 0x00000001002c1aac : movzbl 0x1(%r9),%r12d 0x00000001002c1ab1 : add %r12d,%r12d 0x00000001002c1ab4 : add %ecx,%r12d 0x00000001002c1ab7 : lea -0xffff(%r14,%r12,1),%r14d 0x00000001002c1abf : mov %r14d,0x52d20(%rbx) 0x00000001002c1ac6 : add $0x2,%r9 0x00000001002c1aca : mov %r9,0x52d38(%rbx) 0x00000001002c1ad1 : cmp %r15d,%r14d 0x00000001002c1ad4 : jge 0x1002c1a80 0x00000001002c1ad6 : test %edx,%edx 0x00000001002c1ad8 : je 0x1002c1b5e 0x00000001002c1ade : mov $0x2,%r9d 0x00000001002c1ae4 : jmp 0x1002c1b0f 0x00000001002c1ae6 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002c1af0 : sub %r15d,%r14d 0x00000001002c1af3 : mov %r14d,0x52d20(%rbx) 0x00000001002c1afa : mov $0x1,%ecx 0x00000001002c1aff : or %r9d,%ecx 0x00000001002c1b02 : dec %edx 0x00000001002c1b04 : je 0x1002c1790 0x00000001002c1b0a : add %ecx,%ecx 0x00000001002c1b0c : mov %ecx,%r9d 0x00000001002c1b0f : add %r14d,%r14d 0x00000001002c1b12 : mov %r14d,0x52d20(%rbx) 0x00000001002c1b19 : test $0xfffe,%r14w 0x00000001002c1b1f : jne 0x1002c1b55 0x00000001002c1b21 : mov 0x52d38(%rbx),%rcx 0x00000001002c1b28 : movzbl (%rcx),%r12d 0x00000001002c1b2c : shl $0x9,%r12d 0x00000001002c1b30 : movzbl 0x1(%rcx),%r13d 0x00000001002c1b35 : add %r13d,%r13d 0x00000001002c1b38 : add %r12d,%r13d 0x00000001002c1b3b : lea -0xffff(%r14,%r13,1),%r14d 0x00000001002c1b43 : mov %r14d,0x52d20(%rbx) 0x00000001002c1b4a : add $0x2,%rcx 0x00000001002c1b4e : mov %rcx,0x52d38(%rbx) 0x00000001002c1b55 : cmp %r15d,%r14d 0x00000001002c1b58 : jge 0x1002c1af0 0x00000001002c1b5a : xor %ecx,%ecx 0x00000001002c1b5c : jmp 0x1002c1aff 0x00000001002c1b5e : mov $0xf,%ecx 0x00000001002c1b63 : jmpq 0x1002c1793 0x00000001002c1b68 : dec %eax 0x00000001002c1b6a : lea 0x1(%rax),%rdi 0x00000001002c1b6e : movslq %eax,%r8 0x00000001002c1b71 : lea 0x150(%rsp,%r8,4),%r8 0x00000001002c1b79 : xor %r9d,%r9d 0x00000001002c1b7c : nopl 0x0(%rax) 0x00000001002c1b80 : movslq (%r8),%rcx 0x00000001002c1b83 : mov 0xc8(%rsp),%rdx 0x00000001002c1b8b : movzbl 0x1(%rcx,%rdx,1),%r10d 0x00000001002c1b91 : lea 0x5a4ac0(%rip),%rcx # 0x100866658 0x00000001002c1b98 : movzbl (%r9,%rcx,1),%ecx 0x00000001002c1b9d : lea 0x52e7a(%rcx,%rbx,1),%rdx 0x00000001002c1ba5 : lea 0x7c7154(%rip),%r11 # 0x100a88d00 0x00000001002c1bac : mov 0x52d20(%rbx),%r14d 0x00000001002c1bb3 : mov 0x52d24(%rbx),%r15d 0x00000001002c1bba : mov 0xe8(%rsp),%r12 0x00000001002c1bc2 : movzbl (%rdx),%r13d 0x00000001002c1bc6 : mov %r15d,%eax 0x00000001002c1bc9 : and $0xc0,%r15d 0x00000001002c1bd0 : addr32 lea 0x0(%r13d,%r15d,2),%ecx 0x00000001002c1bd6 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002c1bdf : sub %r15d,%eax 0x00000001002c1be2 : mov %eax,%ecx 0x00000001002c1be4 : shl $0x11,%eax 0x00000001002c1be7 : cmp %r14d,%eax 0x00000001002c1bea : cmova %ecx,%r15d 0x00000001002c1bee : sbb %rcx,%rcx 0x00000001002c1bf1 : and %ecx,%eax 0x00000001002c1bf3 : xor %rcx,%r13 0x00000001002c1bf6 : sub %eax,%r14d 0x00000001002c1bf9 : movzbl (%r11,%r15,1),%ecx 0x00000001002c1bfe : shl %cl,%r15d 0x00000001002c1c01 : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002c1c0a : shl %cl,%r14d 0x00000001002c1c0d : mov %al,(%rdx) 0x00000001002c1c0f : test %r14w,%r14w 0x00000001002c1c13 : jne 0x1002c1c47 0x00000001002c1c15 : mov 0x18(%r12),%rcx 0x00000001002c1c1a : addq $0x2,0x18(%r12) 0x00000001002c1c20 : movzwl (%rcx),%eax 0x00000001002c1c23 : addr32 lea -0x1(%r14d),%ecx 0x00000001002c1c28 : xor %r14d,%ecx 0x00000001002c1c2b : shr $0xf,%ecx 0x00000001002c1c2e : bswap %eax 0x00000001002c1c30 : shr $0xf,%eax 0x00000001002c1c33 : movzbl (%r11,%rcx,1),%ecx 0x00000001002c1c38 : sub $0xffff,%eax 0x00000001002c1c3d : neg %ecx 0x00000001002c1c3f : add $0x7,%ecx 0x00000001002c1c42 : shl %cl,%eax 0x00000001002c1c44 : add %eax,%r14d 0x00000001002c1c47 : mov %r14d,0x52d20(%rbx) 0x00000001002c1c4e : mov %r15d,0x52d24(%rbx) 0x00000001002c1c55 : test $0x1,%r13b 0x00000001002c1c59 : jne 0x1002c1ce2 0x00000001002c1c5f : lea (%rsi,%r10,1),%r11 0x00000001002c1c63 : mov 0xd8(%rsp),%rcx 0x00000001002c1c6b : shl $0x6,%rcx 0x00000001002c1c6f : add 0xd0(%rsp),%rcx 0x00000001002c1c77 : mov (%rcx,%r10,4),%ecx 0x00000001002c1c7b : neg %ecx 0x00000001002c1c7d : mov %r12,%r10 0x00000001002c1c80 : mov 0x4(%r10),%r14d 0x00000001002c1c84 : mov (%r10),%eax 0x00000001002c1c87 : shl $0x11,%r14d 0x00000001002c1c8b : add %eax,%eax 0x00000001002c1c8d : sub %r14d,%eax 0x00000001002c1c90 : cltd 0x00000001002c1c91 : and %edx,%r14d 0x00000001002c1c94 : add %r14d,%eax 0x00000001002c1c97 : xor %edx,%ecx 0x00000001002c1c99 : sub %edx,%ecx 0x00000001002c1c9b : test %ax,%ax 0x00000001002c1c9e : jne 0x1002c1cbc 0x00000001002c1ca0 : mov 0x18(%r10),%r14 0x00000001002c1ca4 : sub $0xffff,%eax 0x00000001002c1ca9 : movzwl (%r14),%edx 0x00000001002c1cad : bswap %edx 0x00000001002c1caf : shr $0xf,%edx 0x00000001002c1cb2 : add $0x2,%r14 0x00000001002c1cb6 : add %edx,%eax 0x00000001002c1cb8 : mov %r14,0x18(%r10) 0x00000001002c1cbc : mov %eax,(%r10) 0x00000001002c1cbf : add $0x20,%ecx 0x00000001002c1cc2 : shr $0x6,%ecx 0x00000001002c1cc5 : mov 0xe0(%rsp),%r10 0x00000001002c1ccd : mov %cx,(%r10,%r11,2) 0x00000001002c1cd2 : lea 0x5a47f7(%rip),%r10 # 0x1008664d0 0x00000001002c1cd9 : mov (%r9,%r10,1),%r11b 0x00000001002c1cdd : jmpq 0x1002c12eb 0x00000001002c1ce2 : lea 0x5a47e7(%rip),%rcx # 0x1008664d0 0x00000001002c1ce9 : mov 0x8(%r9,%rcx,1),%r11b 0x00000001002c1cee : lea 0x5a47eb(%rip),%rcx # 0x1008664e0 0x00000001002c1cf5 : movzbl (%r9,%rcx,1),%r9d 0x00000001002c1cfa : lea 0x52e7a(%r9,%rbx,1),%r9 0x00000001002c1d02 : mov $0x2,%edx 0x00000001002c1d07 : jmpq 0x1002c1dc7 0x00000001002c1d0c : nopl 0x0(%rax) 0x00000001002c1d10 : lea 0x7c6fe9(%rip),%r12 # 0x100a88d00 0x00000001002c1d17 : mov 0x52d20(%rbx),%r14d 0x00000001002c1d1e : mov 0x52d24(%rbx),%r15d 0x00000001002c1d25 : mov 0xe8(%rsp),%r13 0x00000001002c1d2d : movzbl (%r9),%ebp 0x00000001002c1d31 : mov %r15d,%eax 0x00000001002c1d34 : and $0xc0,%r15d 0x00000001002c1d3b : addr32 lea 0x0(%ebp,%r15d,2),%ecx 0x00000001002c1d41 : movzbl 0x200(%r12,%rcx,1),%r15d 0x00000001002c1d4a : sub %r15d,%eax 0x00000001002c1d4d : mov %eax,%ecx 0x00000001002c1d4f : shl $0x11,%eax 0x00000001002c1d52 : cmp %r14d,%eax 0x00000001002c1d55 : cmova %ecx,%r15d 0x00000001002c1d59 : sbb %rcx,%rcx 0x00000001002c1d5c : and %ecx,%eax 0x00000001002c1d5e : xor %rcx,%rbp 0x00000001002c1d61 : sub %eax,%r14d 0x00000001002c1d64 : movzbl (%r12,%r15,1),%ecx 0x00000001002c1d69 : shl %cl,%r15d 0x00000001002c1d6c : movzbl 0x480(%r12,%rbp,1),%eax 0x00000001002c1d75 : shl %cl,%r14d 0x00000001002c1d78 : mov %al,(%r9) 0x00000001002c1d7b : test %r14w,%r14w 0x00000001002c1d7f : jne 0x1002c1db1 0x00000001002c1d81 : mov 0x18(%r13),%rcx 0x00000001002c1d85 : addq $0x2,0x18(%r13) 0x00000001002c1d8a : movzwl (%rcx),%eax 0x00000001002c1d8d : addr32 lea -0x1(%r14d),%ecx 0x00000001002c1d92 : xor %r14d,%ecx 0x00000001002c1d95 : shr $0xf,%ecx 0x00000001002c1d98 : bswap %eax 0x00000001002c1d9a : shr $0xf,%eax 0x00000001002c1d9d : movzbl (%r12,%rcx,1),%ecx 0x00000001002c1da2 : sub $0xffff,%eax 0x00000001002c1da7 : neg %ecx 0x00000001002c1da9 : add $0x7,%ecx 0x00000001002c1dac : shl %cl,%eax 0x00000001002c1dae : add %eax,%r14d 0x00000001002c1db1 : mov %r14d,0x52d20(%rbx) 0x00000001002c1db8 : mov %r15d,0x52d24(%rbx) 0x00000001002c1dbf : test $0x1,%bpl 0x00000001002c1dc3 : je 0x1002c1dd8 0x00000001002c1dc5 : inc %edx 0x00000001002c1dc7 : cmp $0xf,%edx 0x00000001002c1dca : jl 0x1002c1d10 0x00000001002c1dd0 : shl $0x11,%r15d 0x00000001002c1dd4 : xor %edx,%edx 0x00000001002c1dd6 : jmp 0x1002c1dec 0x00000001002c1dd8 : mov %edx,%ecx 0x00000001002c1dda : jmpq 0x1002c1273 0x00000001002c1ddf : nop 0x00000001002c1de0 : sub %r15d,%r14d 0x00000001002c1de3 : mov %r14d,0x52d20(%rbx) 0x00000001002c1dea : inc %edx 0x00000001002c1dec : add %r14d,%r14d 0x00000001002c1def : mov %r14d,0x52d20(%rbx) 0x00000001002c1df6 : test $0xfffe,%r14w 0x00000001002c1dfc : jne 0x1002c1e31 0x00000001002c1dfe : mov 0x52d38(%rbx),%r9 0x00000001002c1e05 : movzbl (%r9),%ecx 0x00000001002c1e09 : shl $0x9,%ecx 0x00000001002c1e0c : movzbl 0x1(%r9),%r12d 0x00000001002c1e11 : add %r12d,%r12d 0x00000001002c1e14 : add %ecx,%r12d 0x00000001002c1e17 : lea -0xffff(%r14,%r12,1),%r14d 0x00000001002c1e1f : mov %r14d,0x52d20(%rbx) 0x00000001002c1e26 : add $0x2,%r9 0x00000001002c1e2a : mov %r9,0x52d38(%rbx) 0x00000001002c1e31 : cmp %r15d,%r14d 0x00000001002c1e34 : jge 0x1002c1de0 0x00000001002c1e36 : test %edx,%edx 0x00000001002c1e38 : je 0x1002c1ebe 0x00000001002c1e3e : mov $0x2,%r9d 0x00000001002c1e44 : jmp 0x1002c1e6f 0x00000001002c1e46 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002c1e50 : sub %r15d,%r14d 0x00000001002c1e53 : mov %r14d,0x52d20(%rbx) 0x00000001002c1e5a : mov $0x1,%ecx 0x00000001002c1e5f : or %r9d,%ecx 0x00000001002c1e62 : dec %edx 0x00000001002c1e64 : je 0x1002c1270 0x00000001002c1e6a : add %ecx,%ecx 0x00000001002c1e6c : mov %ecx,%r9d 0x00000001002c1e6f : add %r14d,%r14d 0x00000001002c1e72 : mov %r14d,0x52d20(%rbx) 0x00000001002c1e79 : test $0xfffe,%r14w 0x00000001002c1e7f : jne 0x1002c1eb5 0x00000001002c1e81 : mov 0x52d38(%rbx),%rcx 0x00000001002c1e88 : movzbl (%rcx),%r12d 0x00000001002c1e8c : shl $0x9,%r12d 0x00000001002c1e90 : movzbl 0x1(%rcx),%r13d 0x00000001002c1e95 : add %r13d,%r13d 0x00000001002c1e98 : add %r12d,%r13d 0x00000001002c1e9b : lea -0xffff(%r14,%r13,1),%r14d 0x00000001002c1ea3 : mov %r14d,0x52d20(%rbx) 0x00000001002c1eaa : add $0x2,%rcx 0x00000001002c1eae : mov %rcx,0x52d38(%rbx) 0x00000001002c1eb5 : cmp %r15d,%r14d 0x00000001002c1eb8 : jge 0x1002c1e50 0x00000001002c1eba : xor %ecx,%ecx 0x00000001002c1ebc : jmp 0x1002c1e5f 0x00000001002c1ebe : mov $0xf,%ecx 0x00000001002c1ec3 : jmpq 0x1002c1273 0x00000001002c1ec8 : movl $0x0,0x402c(%rbx) 0x00000001002c1ed2 : movl $0x0,0x4034(%rbx) 0x00000001002c1edc : movl $0x0,0x403c(%rbx) 0x00000001002c1ee6 : movl $0x0,0x4044(%rbx) 0x00000001002c1ef0 : movl $0x0,0x4054(%rbx) 0x00000001002c1efa : movl $0x0,0x405c(%rbx) 0x00000001002c1f04 : movl $0x0,0x4064(%rbx) 0x00000001002c1f0e : movl $0x0,0x406c(%rbx) 0x00000001002c1f18 : jmpq 0x1002c3697 0x00000001002c1f1d : test %ecx,%ecx 0x00000001002c1f1f : je 0x1002c2a15 0x00000001002c1f25 : mov $0x4,%edx 0x00000001002c1f2a : lea 0x150(%rsp),%rax 0x00000001002c1f32 : sub %eax,%edx 0x00000001002c1f34 : mov %edx,0xd0(%rsp) 0x00000001002c1f3b : movq $0x0,0xe0(%rsp) 0x00000001002c1f47 : movl $0x100,0xd8(%rsp) 0x00000001002c1f52 : nopl 0x0(%rax) 0x00000001002c1f59 : nopl 0x0(%rax) 0x00000001002c1f60 : mov 0x5317c(%rbx),%eax 0x00000001002c1f66 : mov 0x53180(%rbx),%edx 0x00000001002c1f6c : mov 0xe0(%rsp),%rcx 0x00000001002c1f74 : lea 0x6(%rcx),%ecx 0x00000001002c1f77 : bt %ecx,%edx 0x00000001002c1f7a : setb %dl 0x00000001002c1f7d : movzbl %dl,%edx 0x00000001002c1f80 : lea 0x2(%rdx),%esi 0x00000001002c1f83 : bt %ecx,%eax 0x00000001002c1f86 : cmovb %esi,%edx 0x00000001002c1f89 : add $0x61,%edx 0x00000001002c1f8c : lea 0x52d70(%rbx,%rdx,1),%rdx 0x00000001002c1f94 : lea 0x7c6d65(%rip),%rsi # 0x100a88d00 0x00000001002c1f9b : mov 0x52d20(%rbx),%edi 0x00000001002c1fa1 : mov 0x52d24(%rbx),%r8d 0x00000001002c1fa8 : mov 0xe8(%rsp),%r9 0x00000001002c1fb0 : movzbl (%rdx),%r10d 0x00000001002c1fb4 : mov %r8d,%eax 0x00000001002c1fb7 : and $0xc0,%r8d 0x00000001002c1fbe : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002c1fc3 : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002c1fcc : sub %r8d,%eax 0x00000001002c1fcf : mov %eax,%ecx 0x00000001002c1fd1 : shl $0x11,%eax 0x00000001002c1fd4 : cmp %edi,%eax 0x00000001002c1fd6 : cmova %ecx,%r8d 0x00000001002c1fda : sbb %rcx,%rcx 0x00000001002c1fdd : and %ecx,%eax 0x00000001002c1fdf : xor %rcx,%r10 0x00000001002c1fe2 : sub %eax,%edi 0x00000001002c1fe4 : movzbl (%rsi,%r8,1),%ecx 0x00000001002c1fe9 : shl %cl,%r8d 0x00000001002c1fec : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002c1ff5 : shl %cl,%edi 0x00000001002c1ff7 : mov %al,(%rdx) 0x00000001002c1ff9 : test %di,%di 0x00000001002c1ffc : jne 0x1002c202a 0x00000001002c1ffe : mov 0x18(%r9),%rcx 0x00000001002c2002 : addq $0x2,0x18(%r9) 0x00000001002c2007 : movzwl (%rcx),%eax 0x00000001002c200a : addr32 lea -0x1(%edi),%ecx 0x00000001002c200e : xor %edi,%ecx 0x00000001002c2010 : shr $0xf,%ecx 0x00000001002c2013 : bswap %eax 0x00000001002c2015 : shr $0xf,%eax 0x00000001002c2018 : movzbl (%rsi,%rcx,1),%ecx 0x00000001002c201c : sub $0xffff,%eax 0x00000001002c2021 : neg %ecx 0x00000001002c2023 : add $0x7,%ecx 0x00000001002c2026 : shl %cl,%eax 0x00000001002c2028 : add %eax,%edi 0x00000001002c202a : mov %edi,0x52d20(%rbx) 0x00000001002c2030 : mov %r8d,0x52d24(%rbx) 0x00000001002c2037 : mov 0x64(%rsp),%eax 0x00000001002c203b : mov %al,%cl 0x00000001002c203d : mov 0xd8(%rsp),%eax 0x00000001002c2044 : shl %cl,%eax 0x00000001002c2046 : test $0x1,%r10b 0x00000001002c204a : jne 0x1002c206d 0x00000001002c204c : mov 0xe0(%rsp),%rcx 0x00000001002c2054 : lea 0x5a2225(%rip),%rax # 0x100864280 0x00000001002c205b : movzbl 0x31(%rcx,%rax,1),%eax 0x00000001002c2060 : movb $0x0,0x3ff8(%rbx,%rax,1) 0x00000001002c2068 : jmpq 0x1002c2657 0x00000001002c206d : movslq %eax,%rsi 0x00000001002c2070 : movslq 0x2dfc8(%rbx),%rax 0x00000001002c2077 : lea 0x150(%rsp),%rcx 0x00000001002c207f : mov %rcx,0x288(%rsp) 0x00000001002c2087 : imul $0x38,%rax,%rax 0x00000001002c208b : lea 0x5a42ae(%rip),%rcx # 0x100866340 0x00000001002c2092 : movslq 0xc(%rax,%rcx,1),%rcx 0x00000001002c2097 : lea 0x52d70(%rbx,%rcx,1),%rdx 0x00000001002c209f : lea 0x5a431a(%rip),%rdi # 0x1008663c0 0x00000001002c20a6 : movslq 0xc(%rax,%rdi,1),%rax 0x00000001002c20ab : lea 0x52d70(%rbx,%rax,1),%rax 0x00000001002c20b3 : sub %rdx,%rax 0x00000001002c20b6 : mov %rax,0x280(%rsp) 0x00000001002c20be : lea 0x52d73(%rbx,%rcx,1),%rax 0x00000001002c20c6 : mov %rax,0x278(%rsp) 0x00000001002c20ce : mov %edx,%eax 0x00000001002c20d0 : neg %eax 0x00000001002c20d2 : mov %eax,0x274(%rsp) 0x00000001002c20d9 : mov 0xd0(%rsp),%eax 0x00000001002c20e0 : mov %eax,0x270(%rsp) 0x00000001002c20e7 : lea 0x7c6c12(%rip),%rdi # 0x100a88d00 0x00000001002c20ee : mov 0x52d20(%rbx),%r8d 0x00000001002c20f5 : mov 0x52d24(%rbx),%r9d 0x00000001002c20fc : mov 0xe8(%rsp),%r10 0x00000001002c2104 : movzbl (%rdx),%r11d 0x00000001002c2108 : mov %r9d,%eax 0x00000001002c210b : and $0xc0,%r9d 0x00000001002c2112 : addr32 lea (%r11d,%r9d,2),%ecx 0x00000001002c2117 : movzbl 0x200(%rdi,%rcx,1),%r9d 0x00000001002c2120 : sub %r9d,%eax 0x00000001002c2123 : mov %eax,%ecx 0x00000001002c2125 : shl $0x11,%eax 0x00000001002c2128 : cmp %r8d,%eax 0x00000001002c212b : cmova %ecx,%r9d 0x00000001002c212f : sbb %rcx,%rcx 0x00000001002c2132 : and %ecx,%eax 0x00000001002c2134 : xor %rcx,%r11 0x00000001002c2137 : sub %eax,%r8d 0x00000001002c213a : movzbl (%rdi,%r9,1),%ecx 0x00000001002c213f : shl %cl,%r9d 0x00000001002c2142 : movzbl 0x480(%rdi,%r11,1),%eax 0x00000001002c214b : shl %cl,%r8d 0x00000001002c214e : mov %al,(%rdx) 0x00000001002c2150 : test %r8w,%r8w 0x00000001002c2154 : jne 0x1002c2185 0x00000001002c2156 : mov 0x18(%r10),%rcx 0x00000001002c215a : addq $0x2,0x18(%r10) 0x00000001002c215f : movzwl (%rcx),%eax 0x00000001002c2162 : addr32 lea -0x1(%r8d),%ecx 0x00000001002c2167 : xor %r8d,%ecx 0x00000001002c216a : shr $0xf,%ecx 0x00000001002c216d : bswap %eax 0x00000001002c216f : shr $0xf,%eax 0x00000001002c2172 : movzbl (%rdi,%rcx,1),%ecx 0x00000001002c2176 : sub $0xffff,%eax 0x00000001002c217b : neg %ecx 0x00000001002c217d : add $0x7,%ecx 0x00000001002c2180 : shl %cl,%eax 0x00000001002c2182 : add %eax,%r8d 0x00000001002c2185 : test $0x1,%r11d 0x00000001002c218c : je 0x1002c2249 0x00000001002c2192 : add 0x280(%rsp),%rdx 0x00000001002c219a : movzbl (%rdx),%r11d 0x00000001002c219e : mov %r9d,%eax 0x00000001002c21a1 : and $0xc0,%r9d 0x00000001002c21a8 : addr32 lea (%r11d,%r9d,2),%ecx 0x00000001002c21ad : movzbl 0x200(%rdi,%rcx,1),%r9d 0x00000001002c21b6 : sub %r9d,%eax 0x00000001002c21b9 : mov %eax,%ecx 0x00000001002c21bb : shl $0x11,%eax 0x00000001002c21be : cmp %r8d,%eax 0x00000001002c21c1 : cmova %ecx,%r9d 0x00000001002c21c5 : sbb %rcx,%rcx 0x00000001002c21c8 : and %ecx,%eax 0x00000001002c21ca : xor %rcx,%r11 0x00000001002c21cd : sub %eax,%r8d 0x00000001002c21d0 : movzbl (%rdi,%r9,1),%ecx 0x00000001002c21d5 : shl %cl,%r9d 0x00000001002c21d8 : movzbl 0x480(%rdi,%r11,1),%eax 0x00000001002c21e1 : shl %cl,%r8d 0x00000001002c21e4 : mov %al,(%rdx) 0x00000001002c21e6 : test %r8w,%r8w 0x00000001002c21ea : jne 0x1002c221b 0x00000001002c21ec : mov 0x18(%r10),%rcx 0x00000001002c21f0 : addq $0x2,0x18(%r10) 0x00000001002c21f5 : movzwl (%rcx),%eax 0x00000001002c21f8 : addr32 lea -0x1(%r8d),%ecx 0x00000001002c21fd : xor %r8d,%ecx 0x00000001002c2200 : shr $0xf,%ecx 0x00000001002c2203 : bswap %eax 0x00000001002c2205 : shr $0xf,%eax 0x00000001002c2208 : movzbl (%rdi,%rcx,1),%ecx 0x00000001002c220c : sub $0xffff,%eax 0x00000001002c2211 : neg %ecx 0x00000001002c2213 : add $0x7,%ecx 0x00000001002c2216 : shl %cl,%eax 0x00000001002c2218 : add %eax,%r8d 0x00000001002c221b : sub 0x280(%rsp),%rdx 0x00000001002c2223 : mov 0x288(%rsp),%rax 0x00000001002c222b : mov 0x274(%rsp),%ecx 0x00000001002c2232 : add %rdx,%rcx 0x00000001002c2235 : mov %ecx,(%rax) 0x00000001002c2237 : test $0x1,%r11d 0x00000001002c223e : jne 0x1002c226f 0x00000001002c2240 : addq $0x4,0x288(%rsp) 0x00000001002c2249 : add $0x1,%rdx 0x00000001002c224d : cmp 0x278(%rsp),%rdx 0x00000001002c2255 : jb 0x1002c2104 0x00000001002c225b : mov 0x288(%rsp),%rax 0x00000001002c2263 : mov 0x274(%rsp),%ecx 0x00000001002c226a : add %rdx,%rcx 0x00000001002c226d : mov %ecx,(%rax) 0x00000001002c226f : add 0x270(%rsp),%eax 0x00000001002c2276 : shr $0x2,%eax 0x00000001002c2279 : mov %r8d,0x52d20(%rbx) 0x00000001002c2280 : mov %r9d,0x52d24(%rbx) 0x00000001002c2287 : mov 0xe0(%rsp),%rdx 0x00000001002c228f : mov %dl,%cl 0x00000001002c2291 : mov $0x40,%edi 0x00000001002c2296 : shl %cl,%edi 0x00000001002c2298 : movslq 0x534c4(%rbx),%rcx 0x00000001002c229f : mov 0x53170(%rbx),%r8 0x00000001002c22a6 : or %di,(%r8,%rcx,2) 0x00000001002c22ab : lea 0x5a1fce(%rip),%rcx # 0x100864280 0x00000001002c22b2 : movzbl 0x31(%rdx,%rcx,1),%ecx 0x00000001002c22b7 : mov %al,0x3ff8(%rbx,%rcx,1) 0x00000001002c22be : cmpl $0x0,0x3d88(%rbx) 0x00000001002c22c5 : jne 0x1002c2684 0x00000001002c22cb : dec %eax 0x00000001002c22cd : lea 0x1(%rax),%rdi 0x00000001002c22d1 : movslq %eax,%rax 0x00000001002c22d4 : lea 0x150(%rsp,%rax,4),%r8 0x00000001002c22dc : xor %r9d,%r9d 0x00000001002c22df : nop 0x00000001002c22e0 : lea 0x5a4371(%rip),%rax # 0x100866658 0x00000001002c22e7 : movzbl (%r9,%rax,1),%eax 0x00000001002c22ec : lea 0x52e71(%rax,%rbx,1),%rdx 0x00000001002c22f4 : movslq (%r8),%r10 0x00000001002c22f7 : lea 0x7c6a02(%rip),%r11 # 0x100a88d00 0x00000001002c22fe : mov 0x52d20(%rbx),%r14d 0x00000001002c2305 : mov 0x52d24(%rbx),%r15d 0x00000001002c230c : mov 0xe8(%rsp),%r12 0x00000001002c2314 : movzbl (%rdx),%r13d 0x00000001002c2318 : mov %r15d,%eax 0x00000001002c231b : and $0xc0,%r15d 0x00000001002c2322 : addr32 lea 0x0(%r13d,%r15d,2),%ecx 0x00000001002c2328 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002c2331 : sub %r15d,%eax 0x00000001002c2334 : mov %eax,%ecx 0x00000001002c2336 : shl $0x11,%eax 0x00000001002c2339 : cmp %r14d,%eax 0x00000001002c233c : cmova %ecx,%r15d 0x00000001002c2340 : sbb %rcx,%rcx 0x00000001002c2343 : and %ecx,%eax 0x00000001002c2345 : xor %rcx,%r13 0x00000001002c2348 : sub %eax,%r14d 0x00000001002c234b : movzbl (%r11,%r15,1),%ecx 0x00000001002c2350 : shl %cl,%r15d 0x00000001002c2353 : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002c235c : shl %cl,%r14d 0x00000001002c235f : mov %al,(%rdx) 0x00000001002c2361 : test %r14w,%r14w 0x00000001002c2365 : jne 0x1002c2399 0x00000001002c2367 : mov 0x18(%r12),%rcx 0x00000001002c236c : addq $0x2,0x18(%r12) 0x00000001002c2372 : movzwl (%rcx),%eax 0x00000001002c2375 : addr32 lea -0x1(%r14d),%ecx 0x00000001002c237a : xor %r14d,%ecx 0x00000001002c237d : shr $0xf,%ecx 0x00000001002c2380 : bswap %eax 0x00000001002c2382 : shr $0xf,%eax 0x00000001002c2385 : movzbl (%r11,%rcx,1),%ecx 0x00000001002c238a : sub $0xffff,%eax 0x00000001002c238f : neg %ecx 0x00000001002c2391 : add $0x7,%ecx 0x00000001002c2394 : shl %cl,%eax 0x00000001002c2396 : add %eax,%r14d 0x00000001002c2399 : mov %r14d,0x52d20(%rbx) 0x00000001002c23a0 : mov %r15d,0x52d24(%rbx) 0x00000001002c23a7 : test $0x1,%r13b 0x00000001002c23ab : lea 0x5a42a2(%rip),%rax # 0x100866654 0x00000001002c23b2 : movzbl (%r10,%rax,1),%r10d 0x00000001002c23b7 : jne 0x1002c241c 0x00000001002c23b9 : add %rsi,%r10 0x00000001002c23bc : mov $0xffffffff,%ecx 0x00000001002c23c1 : mov %r12,%r11 0x00000001002c23c4 : mov 0x4(%r11),%r14d 0x00000001002c23c8 : mov (%r11),%eax 0x00000001002c23cb : shl $0x11,%r14d 0x00000001002c23cf : add %eax,%eax 0x00000001002c23d1 : sub %r14d,%eax 0x00000001002c23d4 : cltd 0x00000001002c23d5 : and %edx,%r14d 0x00000001002c23d8 : add %r14d,%eax 0x00000001002c23db : xor %edx,%ecx 0x00000001002c23dd : sub %edx,%ecx 0x00000001002c23df : test %ax,%ax 0x00000001002c23e2 : jne 0x1002c2400 0x00000001002c23e4 : mov 0x18(%r11),%r14 0x00000001002c23e8 : sub $0xffff,%eax 0x00000001002c23ed : movzwl (%r14),%edx 0x00000001002c23f1 : bswap %edx 0x00000001002c23f3 : shr $0xf,%edx 0x00000001002c23f6 : add $0x2,%r14 0x00000001002c23fa : add %edx,%eax 0x00000001002c23fc : mov %r14,0x18(%r11) 0x00000001002c2400 : mov %eax,(%r11) 0x00000001002c2403 : mov %cx,0x51c60(%rbx,%r10,2) 0x00000001002c240c : lea 0x5a40bd(%rip),%r10 # 0x1008664d0 0x00000001002c2413 : mov (%r9,%r10,1),%r11b 0x00000001002c2417 : jmpq 0x1002c2646 0x00000001002c241c : lea 0x5a40ad(%rip),%rax # 0x1008664d0 0x00000001002c2423 : mov 0x8(%r9,%rax,1),%r11b 0x00000001002c2428 : lea 0x5a40b1(%rip),%rax # 0x1008664e0 0x00000001002c242f : movzbl (%r9,%rax,1),%r9d 0x00000001002c2434 : lea 0x52e71(%r9,%rbx,1),%r9 0x00000001002c243c : mov $0x2,%edx 0x00000001002c2441 : jmpq 0x1002c2507 0x00000001002c2446 : nopw %cs:0x0(%rax,%rax,1) 0x00000001002c2450 : lea 0x7c68a9(%rip),%r12 # 0x100a88d00 0x00000001002c2457 : mov 0x52d20(%rbx),%r14d 0x00000001002c245e : mov 0x52d24(%rbx),%r15d 0x00000001002c2465 : mov 0xe8(%rsp),%r13 0x00000001002c246d : movzbl (%r9),%ebp 0x00000001002c2471 : mov %r15d,%eax 0x00000001002c2474 : and $0xc0,%r15d 0x00000001002c247b : addr32 lea 0x0(%ebp,%r15d,2),%ecx 0x00000001002c2481 : movzbl 0x200(%r12,%rcx,1),%r15d 0x00000001002c248a : sub %r15d,%eax 0x00000001002c248d : mov %eax,%ecx 0x00000001002c248f : shl $0x11,%eax 0x00000001002c2492 : cmp %r14d,%eax 0x00000001002c2495 : cmova %ecx,%r15d 0x00000001002c2499 : sbb %rcx,%rcx 0x00000001002c249c : and %ecx,%eax 0x00000001002c249e : xor %rcx,%rbp 0x00000001002c24a1 : sub %eax,%r14d 0x00000001002c24a4 : movzbl (%r12,%r15,1),%ecx 0x00000001002c24a9 : shl %cl,%r15d 0x00000001002c24ac : movzbl 0x480(%r12,%rbp,1),%eax 0x00000001002c24b5 : shl %cl,%r14d 0x00000001002c24b8 : mov %al,(%r9) 0x00000001002c24bb : test %r14w,%r14w 0x00000001002c24bf : jne 0x1002c24f1 0x00000001002c24c1 : mov 0x18(%r13),%rcx 0x00000001002c24c5 : addq $0x2,0x18(%r13) 0x00000001002c24ca : movzwl (%rcx),%eax 0x00000001002c24cd : addr32 lea -0x1(%r14d),%ecx 0x00000001002c24d2 : xor %r14d,%ecx 0x00000001002c24d5 : shr $0xf,%ecx 0x00000001002c24d8 : bswap %eax 0x00000001002c24da : shr $0xf,%eax 0x00000001002c24dd : movzbl (%r12,%rcx,1),%ecx 0x00000001002c24e2 : sub $0xffff,%eax 0x00000001002c24e7 : neg %ecx 0x00000001002c24e9 : add $0x7,%ecx 0x00000001002c24ec : shl %cl,%eax 0x00000001002c24ee : add %eax,%r14d 0x00000001002c24f1 : mov %r14d,0x52d20(%rbx) 0x00000001002c24f8 : mov %r15d,0x52d24(%rbx) 0x00000001002c24ff : test $0x1,%bpl 0x00000001002c2503 : je 0x1002c2518 0x00000001002c2505 : inc %edx 0x00000001002c2507 : cmp $0xf,%edx 0x00000001002c250a : jl 0x1002c2450 0x00000001002c2510 : shl $0x11,%r15d 0x00000001002c2514 : xor %edx,%edx 0x00000001002c2516 : jmp 0x1002c252c 0x00000001002c2518 : mov %edx,%ecx 0x00000001002c251a : jmpq 0x1002c25f1 0x00000001002c251f : nop 0x00000001002c2520 : sub %r15d,%r14d 0x00000001002c2523 : mov %r14d,0x52d20(%rbx) 0x00000001002c252a : inc %edx 0x00000001002c252c : add %r14d,%r14d 0x00000001002c252f : mov %r14d,0x52d20(%rbx) 0x00000001002c2536 : test $0xfffe,%r14w 0x00000001002c253c : jne 0x1002c256f 0x00000001002c253e : mov 0x52d38(%rbx),%r9 0x00000001002c2545 : movzbl (%r9),%eax 0x00000001002c2549 : shl $0x9,%eax 0x00000001002c254c : movzbl 0x1(%r9),%ecx 0x00000001002c2551 : add %ecx,%ecx 0x00000001002c2553 : add %eax,%ecx 0x00000001002c2555 : lea -0xffff(%r14,%rcx,1),%r14d 0x00000001002c255d : mov %r14d,0x52d20(%rbx) 0x00000001002c2564 : add $0x2,%r9 0x00000001002c2568 : mov %r9,0x52d38(%rbx) 0x00000001002c256f : cmp %r15d,%r14d 0x00000001002c2572 : jge 0x1002c2520 0x00000001002c2574 : test %edx,%edx 0x00000001002c2576 : je 0x1002c25e7 0x00000001002c2578 : mov $0x2,%eax 0x00000001002c257d : jmp 0x1002c2599 0x00000001002c257f : nop 0x00000001002c2580 : sub %r15d,%r14d 0x00000001002c2583 : mov %r14d,0x52d20(%rbx) 0x00000001002c258a : mov $0x1,%ecx 0x00000001002c258f : or %eax,%ecx 0x00000001002c2591 : dec %edx 0x00000001002c2593 : je 0x1002c25ee 0x00000001002c2595 : add %ecx,%ecx 0x00000001002c2597 : mov %ecx,%eax 0x00000001002c2599 : add %r14d,%r14d 0x00000001002c259c : mov %r14d,0x52d20(%rbx) 0x00000001002c25a3 : test $0xfffe,%r14w 0x00000001002c25a9 : jne 0x1002c25de 0x00000001002c25ab : mov 0x52d38(%rbx),%r9 0x00000001002c25b2 : movzbl (%r9),%ecx 0x00000001002c25b6 : shl $0x9,%ecx 0x00000001002c25b9 : movzbl 0x1(%r9),%r12d 0x00000001002c25be : add %r12d,%r12d 0x00000001002c25c1 : add %ecx,%r12d 0x00000001002c25c4 : lea -0xffff(%r14,%r12,1),%r14d 0x00000001002c25cc : mov %r14d,0x52d20(%rbx) 0x00000001002c25d3 : add $0x2,%r9 0x00000001002c25d7 : mov %r9,0x52d38(%rbx) 0x00000001002c25de : cmp %r15d,%r14d 0x00000001002c25e1 : jge 0x1002c2580 0x00000001002c25e3 : xor %ecx,%ecx 0x00000001002c25e5 : jmp 0x1002c258f 0x00000001002c25e7 : mov $0xf,%ecx 0x00000001002c25ec : jmp 0x1002c25f1 0x00000001002c25ee : add $0xe,%ecx 0x00000001002c25f1 : add %rsi,%r10 0x00000001002c25f4 : neg %ecx 0x00000001002c25f6 : mov 0xe8(%rsp),%r9 0x00000001002c25fe : mov 0x4(%r9),%r14d 0x00000001002c2602 : mov (%r9),%eax 0x00000001002c2605 : shl $0x11,%r14d 0x00000001002c2609 : add %eax,%eax 0x00000001002c260b : sub %r14d,%eax 0x00000001002c260e : cltd 0x00000001002c260f : and %edx,%r14d 0x00000001002c2612 : add %r14d,%eax 0x00000001002c2615 : xor %edx,%ecx 0x00000001002c2617 : sub %edx,%ecx 0x00000001002c2619 : test %ax,%ax 0x00000001002c261c : jne 0x1002c263a 0x00000001002c261e : mov 0x18(%r9),%r14 0x00000001002c2622 : sub $0xffff,%eax 0x00000001002c2627 : movzwl (%r14),%edx 0x00000001002c262b : bswap %edx 0x00000001002c262d : shr $0xf,%edx 0x00000001002c2630 : add $0x2,%r14 0x00000001002c2634 : add %edx,%eax 0x00000001002c2636 : mov %r14,0x18(%r9) 0x00000001002c263a : mov %eax,(%r9) 0x00000001002c263d : mov %cx,0x51c60(%rbx,%r10,2) 0x00000001002c2646 : add $0xfffffffffffffffc,%r8 0x00000001002c264a : dec %rdi 0x00000001002c264d : movzbl %r11b,%r9d 0x00000001002c2651 : jne 0x1002c22e0 0x00000001002c2657 : addl $0x100,0xd8(%rsp) 0x00000001002c2662 : mov 0xe0(%rsp),%rax 0x00000001002c266a : inc %rax 0x00000001002c266d : mov %rax,0xe0(%rsp) 0x00000001002c2675 : cmp $0x2,%rax 0x00000001002c2679 : jne 0x1002c1f60 0x00000001002c267f : jmpq 0x1002c2a15 0x00000001002c2684 : lea 0x51c60(%rbx,%rsi,2),%rsi 0x00000001002c268c : dec %eax 0x00000001002c268e : lea 0x1(%rax),%rdi 0x00000001002c2692 : movslq %eax,%r8 0x00000001002c2695 : lea 0x150(%rsp,%r8,4),%r8 0x00000001002c269d : xor %r9d,%r9d 0x00000001002c26a0 : jmp 0x1002c2711 0x00000001002c26a2 : nopl 0x0(%rax) 0x00000001002c26a9 : nopl 0x0(%rax) 0x00000001002c26b0 : add $0xe,%ecx 0x00000001002c26b3 : neg %ecx 0x00000001002c26b5 : mov 0xe8(%rsp),%r9 0x00000001002c26bd : mov 0x4(%r9),%r14d 0x00000001002c26c1 : mov (%r9),%eax 0x00000001002c26c4 : shl $0x11,%r14d 0x00000001002c26c8 : add %eax,%eax 0x00000001002c26ca : sub %r14d,%eax 0x00000001002c26cd : cltd 0x00000001002c26ce : and %edx,%r14d 0x00000001002c26d1 : add %r14d,%eax 0x00000001002c26d4 : xor %edx,%ecx 0x00000001002c26d6 : sub %edx,%ecx 0x00000001002c26d8 : test %ax,%ax 0x00000001002c26db : jne 0x1002c26f9 0x00000001002c26dd : mov 0x18(%r9),%r14 0x00000001002c26e1 : sub $0xffff,%eax 0x00000001002c26e6 : movzwl (%r14),%edx 0x00000001002c26ea : bswap %edx 0x00000001002c26ec : shr $0xf,%edx 0x00000001002c26ef : add $0x2,%r14 0x00000001002c26f3 : add %edx,%eax 0x00000001002c26f5 : mov %r14,0x18(%r9) 0x00000001002c26f9 : mov %eax,(%r9) 0x00000001002c26fc : mov %ecx,(%rsi,%r10,4) 0x00000001002c2700 : add $0xfffffffffffffffc,%r8 0x00000001002c2704 : dec %rdi 0x00000001002c2707 : movzbl %r11b,%r9d 0x00000001002c270b : je 0x1002c2657 0x00000001002c2711 : lea 0x5a3f40(%rip),%rax # 0x100866658 0x00000001002c2718 : movzbl (%r9,%rax,1),%eax 0x00000001002c271d : lea 0x52e71(%rax,%rbx,1),%rdx 0x00000001002c2725 : movslq (%r8),%r10 0x00000001002c2728 : lea 0x7c65d1(%rip),%r11 # 0x100a88d00 0x00000001002c272f : mov 0x52d20(%rbx),%r14d 0x00000001002c2736 : mov 0x52d24(%rbx),%r15d 0x00000001002c273d : mov 0xe8(%rsp),%r12 0x00000001002c2745 : movzbl (%rdx),%r13d 0x00000001002c2749 : mov %r15d,%eax 0x00000001002c274c : and $0xc0,%r15d 0x00000001002c2753 : addr32 lea 0x0(%r13d,%r15d,2),%ecx 0x00000001002c2759 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002c2762 : sub %r15d,%eax 0x00000001002c2765 : mov %eax,%ecx 0x00000001002c2767 : shl $0x11,%eax 0x00000001002c276a : cmp %r14d,%eax 0x00000001002c276d : cmova %ecx,%r15d 0x00000001002c2771 : sbb %rcx,%rcx 0x00000001002c2774 : and %ecx,%eax 0x00000001002c2776 : xor %rcx,%r13 0x00000001002c2779 : sub %eax,%r14d 0x00000001002c277c : movzbl (%r11,%r15,1),%ecx 0x00000001002c2781 : shl %cl,%r15d 0x00000001002c2784 : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002c278d : shl %cl,%r14d 0x00000001002c2790 : mov %al,(%rdx) 0x00000001002c2792 : test %r14w,%r14w 0x00000001002c2796 : jne 0x1002c27ca 0x00000001002c2798 : mov 0x18(%r12),%rcx 0x00000001002c279d : addq $0x2,0x18(%r12) 0x00000001002c27a3 : movzwl (%rcx),%eax 0x00000001002c27a6 : addr32 lea -0x1(%r14d),%ecx 0x00000001002c27ab : xor %r14d,%ecx 0x00000001002c27ae : shr $0xf,%ecx 0x00000001002c27b1 : bswap %eax 0x00000001002c27b3 : shr $0xf,%eax 0x00000001002c27b6 : movzbl (%r11,%rcx,1),%ecx 0x00000001002c27bb : sub $0xffff,%eax 0x00000001002c27c0 : neg %ecx 0x00000001002c27c2 : add $0x7,%ecx 0x00000001002c27c5 : shl %cl,%eax 0x00000001002c27c7 : add %eax,%r14d 0x00000001002c27ca : mov %r14d,0x52d20(%rbx) 0x00000001002c27d1 : mov %r15d,0x52d24(%rbx) 0x00000001002c27d8 : test $0x1,%r13b 0x00000001002c27dc : lea 0x5a3e71(%rip),%rax # 0x100866654 0x00000001002c27e3 : movzbl (%r10,%rax,1),%r10d 0x00000001002c27e8 : jne 0x1002c2845 0x00000001002c27ea : mov $0xffffffff,%ecx 0x00000001002c27ef : mov %r12,%r11 0x00000001002c27f2 : mov 0x4(%r11),%r14d 0x00000001002c27f6 : mov (%r11),%eax 0x00000001002c27f9 : shl $0x11,%r14d 0x00000001002c27fd : add %eax,%eax 0x00000001002c27ff : sub %r14d,%eax 0x00000001002c2802 : cltd 0x00000001002c2803 : and %edx,%r14d 0x00000001002c2806 : add %r14d,%eax 0x00000001002c2809 : xor %edx,%ecx 0x00000001002c280b : sub %edx,%ecx 0x00000001002c280d : test %ax,%ax 0x00000001002c2810 : jne 0x1002c282e 0x00000001002c2812 : mov 0x18(%r11),%r14 0x00000001002c2816 : sub $0xffff,%eax 0x00000001002c281b : movzwl (%r14),%edx 0x00000001002c281f : bswap %edx 0x00000001002c2821 : shr $0xf,%edx 0x00000001002c2824 : add $0x2,%r14 0x00000001002c2828 : add %edx,%eax 0x00000001002c282a : mov %r14,0x18(%r11) 0x00000001002c282e : mov %eax,(%r11) 0x00000001002c2831 : mov %ecx,(%rsi,%r10,4) 0x00000001002c2835 : lea 0x5a3c94(%rip),%r10 # 0x1008664d0 0x00000001002c283c : mov (%r9,%r10,1),%r11b 0x00000001002c2840 : jmpq 0x1002c2700 0x00000001002c2845 : lea 0x5a3c84(%rip),%rax # 0x1008664d0 0x00000001002c284c : mov 0x8(%r9,%rax,1),%r11b 0x00000001002c2851 : lea 0x5a3c88(%rip),%rax # 0x1008664e0 0x00000001002c2858 : movzbl (%r9,%rax,1),%r9d 0x00000001002c285d : lea 0x52e71(%r9,%rbx,1),%r9 0x00000001002c2865 : mov $0x2,%edx 0x00000001002c286a : jmpq 0x1002c2927 0x00000001002c286f : nop 0x00000001002c2870 : lea 0x7c6489(%rip),%r12 # 0x100a88d00 0x00000001002c2877 : mov 0x52d20(%rbx),%r14d 0x00000001002c287e : mov 0x52d24(%rbx),%r15d 0x00000001002c2885 : mov 0xe8(%rsp),%r13 0x00000001002c288d : movzbl (%r9),%ebp 0x00000001002c2891 : mov %r15d,%eax 0x00000001002c2894 : and $0xc0,%r15d 0x00000001002c289b : addr32 lea 0x0(%ebp,%r15d,2),%ecx 0x00000001002c28a1 : movzbl 0x200(%r12,%rcx,1),%r15d 0x00000001002c28aa : sub %r15d,%eax 0x00000001002c28ad : mov %eax,%ecx 0x00000001002c28af : shl $0x11,%eax 0x00000001002c28b2 : cmp %r14d,%eax 0x00000001002c28b5 : cmova %ecx,%r15d 0x00000001002c28b9 : sbb %rcx,%rcx 0x00000001002c28bc : and %ecx,%eax 0x00000001002c28be : xor %rcx,%rbp 0x00000001002c28c1 : sub %eax,%r14d 0x00000001002c28c4 : movzbl (%r12,%r15,1),%ecx 0x00000001002c28c9 : shl %cl,%r15d 0x00000001002c28cc : movzbl 0x480(%r12,%rbp,1),%eax 0x00000001002c28d5 : shl %cl,%r14d 0x00000001002c28d8 : mov %al,(%r9) 0x00000001002c28db : test %r14w,%r14w 0x00000001002c28df : jne 0x1002c2911 0x00000001002c28e1 : mov 0x18(%r13),%rcx 0x00000001002c28e5 : addq $0x2,0x18(%r13) 0x00000001002c28ea : movzwl (%rcx),%eax 0x00000001002c28ed : addr32 lea -0x1(%r14d),%ecx 0x00000001002c28f2 : xor %r14d,%ecx 0x00000001002c28f5 : shr $0xf,%ecx 0x00000001002c28f8 : bswap %eax 0x00000001002c28fa : shr $0xf,%eax 0x00000001002c28fd : movzbl (%r12,%rcx,1),%ecx 0x00000001002c2902 : sub $0xffff,%eax 0x00000001002c2907 : neg %ecx 0x00000001002c2909 : add $0x7,%ecx 0x00000001002c290c : shl %cl,%eax 0x00000001002c290e : add %eax,%r14d 0x00000001002c2911 : mov %r14d,0x52d20(%rbx) 0x00000001002c2918 : mov %r15d,0x52d24(%rbx) 0x00000001002c291f : test $0x1,%bpl 0x00000001002c2923 : je 0x1002c2938 0x00000001002c2925 : inc %edx 0x00000001002c2927 : cmp $0xf,%edx 0x00000001002c292a : jl 0x1002c2870 0x00000001002c2930 : shl $0x11,%r15d 0x00000001002c2934 : xor %edx,%edx 0x00000001002c2936 : jmp 0x1002c294c 0x00000001002c2938 : mov %edx,%ecx 0x00000001002c293a : jmpq 0x1002c26b3 0x00000001002c293f : nop 0x00000001002c2940 : sub %r15d,%r14d 0x00000001002c2943 : mov %r14d,0x52d20(%rbx) 0x00000001002c294a : inc %edx 0x00000001002c294c : add %r14d,%r14d 0x00000001002c294f : mov %r14d,0x52d20(%rbx) 0x00000001002c2956 : test $0xfffe,%r14w 0x00000001002c295c : jne 0x1002c298f 0x00000001002c295e : mov 0x52d38(%rbx),%r9 0x00000001002c2965 : movzbl (%r9),%eax 0x00000001002c2969 : shl $0x9,%eax 0x00000001002c296c : movzbl 0x1(%r9),%ecx 0x00000001002c2971 : add %ecx,%ecx 0x00000001002c2973 : add %eax,%ecx 0x00000001002c2975 : lea -0xffff(%r14,%rcx,1),%r14d 0x00000001002c297d : mov %r14d,0x52d20(%rbx) 0x00000001002c2984 : add $0x2,%r9 0x00000001002c2988 : mov %r9,0x52d38(%rbx) 0x00000001002c298f : cmp %r15d,%r14d 0x00000001002c2992 : jge 0x1002c2940 0x00000001002c2994 : test %edx,%edx 0x00000001002c2996 : je 0x1002c2a0b 0x00000001002c2998 : mov $0x2,%eax 0x00000001002c299d : jmp 0x1002c29bd 0x00000001002c299f : nop 0x00000001002c29a0 : sub %r15d,%r14d 0x00000001002c29a3 : mov %r14d,0x52d20(%rbx) 0x00000001002c29aa : mov $0x1,%ecx 0x00000001002c29af : or %eax,%ecx 0x00000001002c29b1 : dec %edx 0x00000001002c29b3 : je 0x1002c26b0 0x00000001002c29b9 : add %ecx,%ecx 0x00000001002c29bb : mov %ecx,%eax 0x00000001002c29bd : add %r14d,%r14d 0x00000001002c29c0 : mov %r14d,0x52d20(%rbx) 0x00000001002c29c7 : test $0xfffe,%r14w 0x00000001002c29cd : jne 0x1002c2a02 0x00000001002c29cf : mov 0x52d38(%rbx),%r9 0x00000001002c29d6 : movzbl (%r9),%ecx 0x00000001002c29da : shl $0x9,%ecx 0x00000001002c29dd : movzbl 0x1(%r9),%r12d 0x00000001002c29e2 : add %r12d,%r12d 0x00000001002c29e5 : add %ecx,%r12d 0x00000001002c29e8 : lea -0xffff(%r14,%r12,1),%r14d 0x00000001002c29f0 : mov %r14d,0x52d20(%rbx) 0x00000001002c29f7 : add $0x2,%r9 0x00000001002c29fb : mov %r9,0x52d38(%rbx) 0x00000001002c2a02 : cmp %r15d,%r14d 0x00000001002c2a05 : jge 0x1002c29a0 0x00000001002c2a07 : xor %ecx,%ecx 0x00000001002c2a09 : jmp 0x1002c29af 0x00000001002c2a0b : mov $0xf,%ecx 0x00000001002c2a10 : jmpq 0x1002c26b3 0x00000001002c2a15 : mov 0x4c(%rsp),%eax 0x00000001002c2a19 : test $0x20,%al 0x00000001002c2a1b : je 0x1002c1ec8 0x00000001002c2a21 : mov $0x4,%edx 0x00000001002c2a26 : lea 0x150(%rsp),%rax 0x00000001002c2a2e : sub %eax,%edx 0x00000001002c2a30 : mov %edx,0xb0(%rsp) 0x00000001002c2a37 : lea 0x5a1852(%rip),%rax # 0x100864290 0x00000001002c2a3e : mov %rax,0xc0(%rsp) 0x00000001002c2a46 : movl $0x100,0xa0(%rsp) 0x00000001002c2a51 : xor %eax,%eax 0x00000001002c2a53 : mov %rax,0xa8(%rsp) 0x00000001002c2a5b : jmpq 0x1002c2b3c 0x00000001002c2a60 : add $0xe,%ecx 0x00000001002c2a63 : neg %ecx 0x00000001002c2a65 : mov 0xe8(%rsp),%r9 0x00000001002c2a6d : mov 0x4(%r9),%r14d 0x00000001002c2a71 : mov (%r9),%eax 0x00000001002c2a74 : shl $0x11,%r14d 0x00000001002c2a78 : add %eax,%eax 0x00000001002c2a7a : sub %r14d,%eax 0x00000001002c2a7d : cltd 0x00000001002c2a7e : and %edx,%r14d 0x00000001002c2a81 : add %r14d,%eax 0x00000001002c2a84 : xor %edx,%ecx 0x00000001002c2a86 : sub %edx,%ecx 0x00000001002c2a88 : test %ax,%ax 0x00000001002c2a8b : jne 0x1002c2aa9 0x00000001002c2a8d : mov 0x18(%r9),%r14 0x00000001002c2a91 : sub $0xffff,%eax 0x00000001002c2a96 : movzwl (%r14),%edx 0x00000001002c2a9a : bswap %edx 0x00000001002c2a9c : shr $0xf,%edx 0x00000001002c2a9f : add $0x2,%r14 0x00000001002c2aa3 : add %edx,%eax 0x00000001002c2aa5 : mov %r14,0x18(%r9) 0x00000001002c2aa9 : mov %eax,(%r9) 0x00000001002c2aac : mov 0xe0(%rsp),%r9 0x00000001002c2ab4 : shl $0x6,%r9 0x00000001002c2ab8 : add 0xd8(%rsp),%r9 0x00000001002c2ac0 : imul (%r9,%r10,4),%ecx 0x00000001002c2ac5 : add $0x20,%ecx 0x00000001002c2ac8 : shr $0x6,%ecx 0x00000001002c2acb : add %rsi,%r10 0x00000001002c2ace : mov %cx,0x51c60(%rbx,%r10,2) 0x00000001002c2ad7 : add $0xfffffffffffffffc,%r8 0x00000001002c2adb : dec %rdi 0x00000001002c2ade : movzbl %r11b,%r9d 0x00000001002c2ae2 : jne 0x1002c2f10 0x00000001002c2ae8 : addl $0x10,0xb8(%rsp) 0x00000001002c2af0 : mov 0xd0(%rsp),%rax 0x00000001002c2af8 : inc %rax 0x00000001002c2afb : mov %rax,0xd0(%rsp) 0x00000001002c2b03 : cmp $0x4,%eax 0x00000001002c2b06 : jne 0x1002c2ba0 0x00000001002c2b0c : addl $0x100,0xa0(%rsp) 0x00000001002c2b17 : addq $0x10,0xc0(%rsp) 0x00000001002c2b20 : mov 0xa8(%rsp),%rax 0x00000001002c2b28 : inc %rax 0x00000001002c2b2b : mov %rax,0xa8(%rsp) 0x00000001002c2b33 : cmp $0x2,%eax 0x00000001002c2b36 : jge 0x1002c3697 0x00000001002c2b3c : mov 0xa8(%rsp),%rax 0x00000001002c2b44 : movslq 0x3d8c(%rbx,%rax,4),%rcx 0x00000001002c2b4c : mov %rcx,0xe0(%rsp) 0x00000001002c2b54 : testb $0x7,0x14c(%rsp) 0x00000001002c2b5c : sete %cl 0x00000001002c2b5f : movzbl %cl,%edx 0x00000001002c2b62 : lea (%rdx,%rdx,2),%edx 0x00000001002c2b65 : lea 0x1(%rax,%rdx,1),%eax 0x00000001002c2b69 : movslq %eax,%rax 0x00000001002c2b6c : mov 0x2df48(%rbx,%rax,8),%rax 0x00000001002c2b74 : mov %rax,0xd8(%rsp) 0x00000001002c2b7c : mov 0xa0(%rsp),%eax 0x00000001002c2b83 : mov %eax,0xb8(%rsp) 0x00000001002c2b8a : xor %eax,%eax 0x00000001002c2b8c : mov %rax,0xd0(%rsp) 0x00000001002c2b94 : nopw 0x0(%rax,%rax,1) 0x00000001002c2b9a : nopw 0x0(%rax,%rax,1) 0x00000001002c2ba0 : mov 0xd0(%rsp),%rcx 0x00000001002c2ba8 : mov 0xc0(%rsp),%rax 0x00000001002c2bb0 : movzbl (%rax,%rcx,1),%eax 0x00000001002c2bb4 : cmpb $0x0,0x3ff7(%rbx,%rax,1) 0x00000001002c2bbc : setne %cl 0x00000001002c2bbf : movzbl %cl,%edx 0x00000001002c2bc2 : lea 0x2(%rdx),%ecx 0x00000001002c2bc5 : cmpb $0x0,0x3ff0(%rbx,%rax,1) 0x00000001002c2bcd : cmove %edx,%ecx 0x00000001002c2bd0 : add $0x65,%ecx 0x00000001002c2bd3 : lea 0x52d70(%rbx,%rcx,1),%rdx 0x00000001002c2bdb : lea 0x7c611e(%rip),%rsi # 0x100a88d00 0x00000001002c2be2 : mov 0x52d20(%rbx),%edi 0x00000001002c2be8 : mov 0x52d24(%rbx),%r8d 0x00000001002c2bef : mov 0xe8(%rsp),%r9 0x00000001002c2bf7 : movzbl (%rdx),%r10d 0x00000001002c2bfb : mov %r8d,%eax 0x00000001002c2bfe : and $0xc0,%r8d 0x00000001002c2c05 : addr32 lea (%r10d,%r8d,2),%ecx 0x00000001002c2c0a : movzbl 0x200(%rsi,%rcx,1),%r8d 0x00000001002c2c13 : sub %r8d,%eax 0x00000001002c2c16 : mov %eax,%ecx 0x00000001002c2c18 : shl $0x11,%eax 0x00000001002c2c1b : cmp %edi,%eax 0x00000001002c2c1d : cmova %ecx,%r8d 0x00000001002c2c21 : sbb %rcx,%rcx 0x00000001002c2c24 : and %ecx,%eax 0x00000001002c2c26 : xor %rcx,%r10 0x00000001002c2c29 : sub %eax,%edi 0x00000001002c2c2b : movzbl (%rsi,%r8,1),%ecx 0x00000001002c2c30 : shl %cl,%r8d 0x00000001002c2c33 : movzbl 0x480(%rsi,%r10,1),%eax 0x00000001002c2c3c : shl %cl,%edi 0x00000001002c2c3e : mov %al,(%rdx) 0x00000001002c2c40 : test %di,%di 0x00000001002c2c43 : jne 0x1002c2c71 0x00000001002c2c45 : mov 0x18(%r9),%rcx 0x00000001002c2c49 : addq $0x2,0x18(%r9) 0x00000001002c2c4e : movzwl (%rcx),%eax 0x00000001002c2c51 : addr32 lea -0x1(%edi),%ecx 0x00000001002c2c55 : xor %edi,%ecx 0x00000001002c2c57 : shr $0xf,%ecx 0x00000001002c2c5a : bswap %eax 0x00000001002c2c5c : shr $0xf,%eax 0x00000001002c2c5f : movzbl (%rsi,%rcx,1),%ecx 0x00000001002c2c63 : sub $0xffff,%eax 0x00000001002c2c68 : neg %ecx 0x00000001002c2c6a : add $0x7,%ecx 0x00000001002c2c6d : shl %cl,%eax 0x00000001002c2c6f : add %eax,%edi 0x00000001002c2c71 : mov %edi,0x52d20(%rbx) 0x00000001002c2c77 : mov %r8d,0x52d24(%rbx) 0x00000001002c2c7e : mov 0x64(%rsp),%eax 0x00000001002c2c82 : mov %al,%cl 0x00000001002c2c84 : mov 0xb8(%rsp),%eax 0x00000001002c2c8b : shl %cl,%eax 0x00000001002c2c8d : test $0x1,%r10b 0x00000001002c2c91 : jne 0x1002c2cb4 0x00000001002c2c93 : mov 0xd0(%rsp),%rcx 0x00000001002c2c9b : mov 0xc0(%rsp),%rax 0x00000001002c2ca3 : movzbl (%rax,%rcx,1),%eax 0x00000001002c2ca7 : movb $0x0,0x3ff8(%rbx,%rax,1) 0x00000001002c2caf : jmpq 0x1002c2ae8 0x00000001002c2cb4 : movslq %eax,%rsi 0x00000001002c2cb7 : movslq 0x2dfc8(%rbx),%rax 0x00000001002c2cbe : lea 0x150(%rsp),%rcx 0x00000001002c2cc6 : mov %rcx,0x268(%rsp) 0x00000001002c2cce : imul $0x38,%rax,%rax 0x00000001002c2cd2 : lea 0x5a3667(%rip),%rcx # 0x100866340 0x00000001002c2cd9 : movslq 0x10(%rax,%rcx,1),%rcx 0x00000001002c2cde : lea 0x52d70(%rbx,%rcx,1),%rdx 0x00000001002c2ce6 : lea 0x5a36d3(%rip),%rdi # 0x1008663c0 0x00000001002c2ced : movslq 0x10(%rax,%rdi,1),%rax 0x00000001002c2cf2 : lea 0x52d70(%rbx,%rax,1),%rax 0x00000001002c2cfa : sub %rdx,%rax 0x00000001002c2cfd : mov %rax,0x260(%rsp) 0x00000001002c2d05 : lea 0x52d7e(%rbx,%rcx,1),%rax 0x00000001002c2d0d : mov %rax,0x258(%rsp) 0x00000001002c2d15 : mov %edx,%eax 0x00000001002c2d17 : neg %eax 0x00000001002c2d19 : mov %eax,0x254(%rsp) 0x00000001002c2d20 : mov 0xb0(%rsp),%eax 0x00000001002c2d27 : mov %eax,0x250(%rsp) 0x00000001002c2d2e : lea 0x7c5fcb(%rip),%rdi # 0x100a88d00 0x00000001002c2d35 : mov 0x52d20(%rbx),%r8d 0x00000001002c2d3c : mov 0x52d24(%rbx),%r9d 0x00000001002c2d43 : mov 0xe8(%rsp),%r10 0x00000001002c2d4b : movzbl (%rdx),%r11d 0x00000001002c2d4f : mov %r9d,%eax 0x00000001002c2d52 : and $0xc0,%r9d 0x00000001002c2d59 : addr32 lea (%r11d,%r9d,2),%ecx 0x00000001002c2d5e : movzbl 0x200(%rdi,%rcx,1),%r9d 0x00000001002c2d67 : sub %r9d,%eax 0x00000001002c2d6a : mov %eax,%ecx 0x00000001002c2d6c : shl $0x11,%eax 0x00000001002c2d6f : cmp %r8d,%eax 0x00000001002c2d72 : cmova %ecx,%r9d 0x00000001002c2d76 : sbb %rcx,%rcx 0x00000001002c2d79 : and %ecx,%eax 0x00000001002c2d7b : xor %rcx,%r11 0x00000001002c2d7e : sub %eax,%r8d 0x00000001002c2d81 : movzbl (%rdi,%r9,1),%ecx 0x00000001002c2d86 : shl %cl,%r9d 0x00000001002c2d89 : movzbl 0x480(%rdi,%r11,1),%eax 0x00000001002c2d92 : shl %cl,%r8d 0x00000001002c2d95 : mov %al,(%rdx) 0x00000001002c2d97 : test %r8w,%r8w 0x00000001002c2d9b : jne 0x1002c2dcc 0x00000001002c2d9d : mov 0x18(%r10),%rcx 0x00000001002c2da1 : addq $0x2,0x18(%r10) 0x00000001002c2da6 : movzwl (%rcx),%eax 0x00000001002c2da9 : addr32 lea -0x1(%r8d),%ecx 0x00000001002c2dae : xor %r8d,%ecx 0x00000001002c2db1 : shr $0xf,%ecx 0x00000001002c2db4 : bswap %eax 0x00000001002c2db6 : shr $0xf,%eax 0x00000001002c2db9 : movzbl (%rdi,%rcx,1),%ecx 0x00000001002c2dbd : sub $0xffff,%eax 0x00000001002c2dc2 : neg %ecx 0x00000001002c2dc4 : add $0x7,%ecx 0x00000001002c2dc7 : shl %cl,%eax 0x00000001002c2dc9 : add %eax,%r8d 0x00000001002c2dcc : test $0x1,%r11d 0x00000001002c2dd3 : je 0x1002c2e90 0x00000001002c2dd9 : add 0x260(%rsp),%rdx 0x00000001002c2de1 : movzbl (%rdx),%r11d 0x00000001002c2de5 : mov %r9d,%eax 0x00000001002c2de8 : and $0xc0,%r9d 0x00000001002c2def : addr32 lea (%r11d,%r9d,2),%ecx 0x00000001002c2df4 : movzbl 0x200(%rdi,%rcx,1),%r9d 0x00000001002c2dfd : sub %r9d,%eax 0x00000001002c2e00 : mov %eax,%ecx 0x00000001002c2e02 : shl $0x11,%eax 0x00000001002c2e05 : cmp %r8d,%eax 0x00000001002c2e08 : cmova %ecx,%r9d 0x00000001002c2e0c : sbb %rcx,%rcx 0x00000001002c2e0f : and %ecx,%eax 0x00000001002c2e11 : xor %rcx,%r11 0x00000001002c2e14 : sub %eax,%r8d 0x00000001002c2e17 : movzbl (%rdi,%r9,1),%ecx 0x00000001002c2e1c : shl %cl,%r9d 0x00000001002c2e1f : movzbl 0x480(%rdi,%r11,1),%eax 0x00000001002c2e28 : shl %cl,%r8d 0x00000001002c2e2b : mov %al,(%rdx) 0x00000001002c2e2d : test %r8w,%r8w 0x00000001002c2e31 : jne 0x1002c2e62 0x00000001002c2e33 : mov 0x18(%r10),%rcx 0x00000001002c2e37 : addq $0x2,0x18(%r10) 0x00000001002c2e3c : movzwl (%rcx),%eax 0x00000001002c2e3f : addr32 lea -0x1(%r8d),%ecx 0x00000001002c2e44 : xor %r8d,%ecx 0x00000001002c2e47 : shr $0xf,%ecx 0x00000001002c2e4a : bswap %eax 0x00000001002c2e4c : shr $0xf,%eax 0x00000001002c2e4f : movzbl (%rdi,%rcx,1),%ecx 0x00000001002c2e53 : sub $0xffff,%eax 0x00000001002c2e58 : neg %ecx 0x00000001002c2e5a : add $0x7,%ecx 0x00000001002c2e5d : shl %cl,%eax 0x00000001002c2e5f : add %eax,%r8d 0x00000001002c2e62 : sub 0x260(%rsp),%rdx 0x00000001002c2e6a : mov 0x268(%rsp),%rax 0x00000001002c2e72 : mov 0x254(%rsp),%ecx 0x00000001002c2e79 : add %rdx,%rcx 0x00000001002c2e7c : mov %ecx,(%rax) 0x00000001002c2e7e : test $0x1,%r11d 0x00000001002c2e85 : jne 0x1002c2eb6 0x00000001002c2e87 : addq $0x4,0x268(%rsp) 0x00000001002c2e90 : add $0x1,%rdx 0x00000001002c2e94 : cmp 0x258(%rsp),%rdx 0x00000001002c2e9c : jb 0x1002c2d4b 0x00000001002c2ea2 : mov 0x268(%rsp),%rax 0x00000001002c2eaa : mov 0x254(%rsp),%ecx 0x00000001002c2eb1 : add %rdx,%rcx 0x00000001002c2eb4 : mov %ecx,(%rax) 0x00000001002c2eb6 : add 0x250(%rsp),%eax 0x00000001002c2ebd : shr $0x2,%eax 0x00000001002c2ec0 : mov %r8d,0x52d20(%rbx) 0x00000001002c2ec7 : mov %r9d,0x52d24(%rbx) 0x00000001002c2ece : mov 0xd0(%rsp),%rdx 0x00000001002c2ed6 : mov 0xc0(%rsp),%rcx 0x00000001002c2ede : movzbl (%rcx,%rdx,1),%ecx 0x00000001002c2ee2 : mov %al,0x3ff8(%rbx,%rcx,1) 0x00000001002c2ee9 : cmpl $0x0,0x3d88(%rbx) 0x00000001002c2ef0 : jne 0x1002c3245 0x00000001002c2ef6 : dec %eax 0x00000001002c2ef8 : lea 0x1(%rax),%rdi 0x00000001002c2efc : movslq %eax,%rax 0x00000001002c2eff : lea 0x150(%rsp,%rax,4),%r8 0x00000001002c2f07 : xor %r9d,%r9d 0x00000001002c2f0a : nopw 0x0(%rax,%rax,1) 0x00000001002c2f10 : movslq (%r8),%rax 0x00000001002c2f13 : mov 0xc8(%rsp),%rcx 0x00000001002c2f1b : movzbl 0x1(%rax,%rcx,1),%r10d 0x00000001002c2f21 : lea 0x5a3730(%rip),%rax # 0x100866658 0x00000001002c2f28 : movzbl (%r9,%rax,1),%eax 0x00000001002c2f2d : lea 0x52e7a(%rax,%rbx,1),%rdx 0x00000001002c2f35 : lea 0x7c5dc4(%rip),%r11 # 0x100a88d00 0x00000001002c2f3c : mov 0x52d20(%rbx),%r14d 0x00000001002c2f43 : mov 0x52d24(%rbx),%r15d 0x00000001002c2f4a : mov 0xe8(%rsp),%r12 0x00000001002c2f52 : movzbl (%rdx),%r13d 0x00000001002c2f56 : mov %r15d,%eax 0x00000001002c2f59 : and $0xc0,%r15d 0x00000001002c2f60 : addr32 lea 0x0(%r13d,%r15d,2),%ecx 0x00000001002c2f66 : movzbl 0x200(%r11,%rcx,1),%r15d 0x00000001002c2f6f : sub %r15d,%eax 0x00000001002c2f72 : mov %eax,%ecx 0x00000001002c2f74 : shl $0x11,%eax 0x00000001002c2f77 : cmp %r14d,%eax 0x00000001002c2f7a : cmova %ecx,%r15d 0x00000001002c2f7e : sbb %rcx,%rcx 0x00000001002c2f81 : and %ecx,%eax 0x00000001002c2f83 : xor %rcx,%r13 0x00000001002c2f86 : sub %eax,%r14d 0x00000001002c2f89 : movzbl (%r11,%r15,1),%ecx 0x00000001002c2f8e : shl %cl,%r15d 0x00000001002c2f91 : movzbl 0x480(%r11,%r13,1),%eax 0x00000001002c2f9a : shl %cl,%r14d 0x00000001002c2f9d : mov %al,(%rdx) 0x00000001002c2f9f : test %r14w,%r14w 0x00000001002c2fa3 : jne 0x1002c2fd7 0x00000001002c2fa5 : mov 0x18(%r12),%rcx 0x00000001002c2faa : addq $0x2,0x18(%r12) 0x00000001002c2fb0 : movzwl (%rcx),%eax 0x00000001002c2fb3 : addr32 lea -0x1(%r14d),%ecx 0x00000001002c2fb8 : xor %r14d,%ecx 0x00000001002c2fbb : shr $0xf,%ecx 0x00000001002c2fbe : bswap %eax 0x00000001002c2fc0 : shr $0xf,%eax 0x00000001002c2fc3 : movzbl (%r11,%rcx,1),%ecx 0x00000001002c2fc8 : sub $0xffff,%eax 0x00000001002c2fcd : neg %ecx 0x00000001002c2fcf : add $0x7,%ecx 0x00000001002c2fd2 : shl %cl,%eax 0x00000001002c2fd4 : add %eax,%r14d 0x00000001002c2fd7 : mov %r14d,0x52d20(%rbx) 0x00000001002c2fde : mov %r15d,0x52d24(%rbx) 0x00000001002c2fe5 : test $0x1,%r13b 0x00000001002c2fe9 : jne 0x1002c3069 0x00000001002c2feb : mov 0xe0(%rsp),%rax 0x00000001002c2ff3 : shl $0x6,%rax 0x00000001002c2ff7 : add 0xd8(%rsp),%rax 0x00000001002c2fff : mov (%rax,%r10,4),%ecx 0x00000001002c3003 : add %rsi,%r10 0x00000001002c3006 : neg %ecx 0x00000001002c3008 : mov %r12,%r11 0x00000001002c300b : mov 0x4(%r11),%r14d 0x00000001002c300f : mov (%r11),%eax 0x00000001002c3012 : shl $0x11,%r14d 0x00000001002c3016 : add %eax,%eax 0x00000001002c3018 : sub %r14d,%eax 0x00000001002c301b : cltd 0x00000001002c301c : and %edx,%r14d 0x00000001002c301f : add %r14d,%eax 0x00000001002c3022 : xor %edx,%ecx 0x00000001002c3024 : sub %edx,%ecx 0x00000001002c3026 : test %ax,%ax 0x00000001002c3029 : jne 0x1002c3047 0x00000001002c302b : mov 0x18(%r11),%r14 0x00000001002c302f : sub $0xffff,%eax 0x00000001002c3034 : movzwl (%r14),%edx 0x00000001002c3038 : bswap %edx 0x00000001002c303a : shr $0xf,%edx 0x00000001002c303d : add $0x2,%r14 0x00000001002c3041 : add %edx,%eax 0x00000001002c3043 : mov %r14,0x18(%r11) 0x00000001002c3047 : mov %eax,(%r11) 0x00000001002c304a : add $0x20,%ecx 0x00000001002c304d : shr $0x6,%ecx 0x00000001002c3050 : mov %cx,0x51c60(%rbx,%r10,2) 0x00000001002c3059 : lea 0x5a3470(%rip),%r10 # 0x1008664d0 0x00000001002c3060 : mov (%r9,%r10,1),%r11b 0x00000001002c3064 : jmpq 0x1002c2ad7 0x00000001002c3069 : lea 0x5a3460(%rip),%rax # 0x1008664d0 0x00000001002c3070 : mov 0x8(%r9,%rax,1),%r11b 0x00000001002c3075 : lea 0x5a3464(%rip),%rax # 0x1008664e0 0x00000001002c307c : movzbl (%r9,%rax,1),%r9d 0x00000001002c3081 : lea 0x52e7a(%r9,%rbx,1),%r9 0x00000001002c3089 : mov $0x2,%edx 0x00000001002c308e : jmpq 0x1002c3157 0x00000001002c3093 : nopw 0x0(%rax,%rax,1) 0x00000001002c3099 : nopl 0x0(%rax) 0x00000001002c30a0 : lea 0x7c5c59(%rip),%r12 # 0x100a88d00 0x00000001002c30a7 : mov 0x52d20(%rbx),%r14d 0x00000001002c30ae : mov 0x52d24(%rbx),%r15d 0x00000001002c30b5 : mov 0xe8(%rsp),%r13 0x00000001002c30bd : movzbl (%r9),%ebp 0x00000001002c30c1 : mov %r15d,%eax 0x00000001002c30c4 : and $0xc0,%r15d 0x00000001002c30cb : addr32 lea 0x0(%ebp,%r15d,2),%ecx 0x00000001002c30d1 : movzbl 0x200(%r12,%rcx,1),%r15d 0x00000001002c30da : sub %r15d,%eax 0x00000001002c30dd : mov %eax,%ecx 0x00000001002c30df : shl $0x11,%eax 0x00000001002c30e2 : cmp %r14d,%eax 0x00000001002c30e5 : cmova %ecx,%r15d 0x00000001002c30e9 : sbb %rcx,%rcx 0x00000001002c30ec : and %ecx,%eax 0x00000001002c30ee : xor %rcx,%rbp 0x00000001002c30f1 : sub %eax,%r14d 0x00000001002c30f4 : movzbl (%r12,%r15,1),%ecx 0x00000001002c30f9 : shl %cl,%r15d 0x00000001002c30fc : movzbl 0x480(%r12,%rbp,1),%eax 0x00000001002c3105 : shl %cl,%r14d 0x00000001002c3108 : mov %al,(%r9) 0x00000001002c310b : test %r14w,%r14w 0x00000001002c310f : jne 0x1002c3141 0x00000001002c3111 : mov 0x18(%r13),%rcx 0x00000001002c3115 : addq $0x2,0x18(%r13) 0x00000001002c311a : movzwl (%rcx),%eax 0x00000001002c311d : addr32 lea -0x1(%r14d),%ecx 0x00000001002c3122 : xor %r14d,%ecx 0x00000001002c3125 : shr $0xf,%ecx 0x00000001002c3128 : bswap %eax 0x00000001002c312a : shr $0xf,%eax 0x00000001002c312d : movzbl (%r12,%rcx,1),%ecx 0x00000001002c3132 : sub $0xffff,%eax 0x00000001002c3137 : neg %ecx 0x00000001002c3139 : add $0x7,%ecx 0x00000001002c313c : shl %cl,%eax 0x00000001002c313e : add %eax,%r14d 0x00000001002c3141 : mov %r14d,0x52d20(%rbx) 0x00000001002c3148 : mov %r15d,0x52d24(%rbx) 0x00000001002c314f : test $0x1,%bpl 0x00000001002c3153