Function at 0x1005de02
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x664
lea eax, [esp + 0x45c]
mov esi, 0x208
xor edi, edi
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x64]
push esi
push edi
push dword [esp + 0x6c]
call fcn.100888e0
add esp, 0xc
lea eax, [esp + 0x254]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x68]
push esi
push edi
push dword [esp + 0x70]
call fcn.100888e0
add esp, 0xc
lea ebp, [esp + 8]
mov ecx, 0x43ab0d81
mov dword [esp + 0x2c], 0x45
mov dword [esp], ebp
cmp ecx, 0xb2bec6fb
je 0x1005de80
cmp ecx, 0x43ab0d81
jne 0x1005de61
mov ecx, dword [esp + 0x2c]
mov byte [esp + 4], cl
mov ecx, 0xb2bec6fb
jmp 0x1005de61
mov cl, byte [esp + 4]
mov edx, dword [esp]
mov byte [edx], cl
mov edx, 0x43ab0d81
mov ecx, dword [esp]
mov dword [esp + 0x2c], 0x79
cmp edx, 0xb2bec6fb
je 0x1005deb8
cmp edx, 0x43ab0d81
jne 0x1005de99
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005de99
mov dl, byte [esp + 4]
mov byte [ecx + 1], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x72
cmp edx, 0xb2bec6fb
je 0x1005deeb
cmp edx, 0x43ab0d81
jne 0x1005decc
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005decc
mov dl, byte [esp + 4]
mov byte [ecx + 2], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x62
cmp edx, 0xb2bec6fb
je 0x1005df1e
cmp edx, 0x43ab0d81
jne 0x1005deff
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005deff
mov dl, byte [esp + 4]
mov byte [ecx + 3], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x62
cmp edx, 0xb2bec6fb
je 0x1005df51
cmp edx, 0x43ab0d81
jne 0x1005df32
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005df32
mov dl, byte [esp + 4]
mov byte [ecx + 4], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x69
cmp edx, 0xb2bec6fb
je 0x1005df84
cmp edx, 0x43ab0d81
jne 0x1005df65
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005df65
mov dl, byte [esp + 4]
mov byte [ecx + 5], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x4b
cmp edx, 0xb2bec6fb
je 0x1005dfb7
cmp edx, 0x43ab0d81
jne 0x1005df98
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005df98
mov dl, byte [esp + 4]
mov byte [ecx + 6], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x61
cmp edx, 0xb2bec6fb
je 0x1005dfea
cmp edx, 0x43ab0d81
jne 0x1005dfcb
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005dfcb
mov dl, byte [esp + 4]
mov byte [ecx + 7], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x7e
cmp edx, 0xb2bec6fb
je 0x1005e01d
cmp edx, 0x43ab0d81
jne 0x1005dffe
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005dffe
mov dl, byte [esp + 4]
mov byte [ecx + 8], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x60
cmp edx, 0xb2bec6fb
je 0x1005e050
cmp edx, 0x43ab0d81
jne 0x1005e031
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005e031
mov dl, byte [esp + 4]
mov byte [ecx + 9], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x78
cmp edx, 0xb2bec6fb
je 0x1005e083
cmp edx, 0x43ab0d81
jne 0x1005e064
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005e064
mov dl, byte [esp + 4]
mov byte [ecx + 0xa], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x64
cmp edx, 0xb2bec6fb
je 0x1005e0b6
cmp edx, 0x43ab0d81
jne 0x1005e097
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005e097
mov dl, byte [esp + 4]
mov byte [ecx + 0xb], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x7a
cmp edx, 0xb2bec6fb
je 0x1005e0e9
cmp edx, 0x43ab0d81
jne 0x1005e0ca
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005e0ca
mov dl, byte [esp + 4]
mov byte [ecx + 0xc], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x78
cmp edx, 0xb2bec6fb
je 0x1005e11c
cmp edx, 0x43ab0d81
jne 0x1005e0fd
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005e0fd
mov dl, byte [esp + 4]
mov byte [ecx + 0xd], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x73
cmp edx, 0xb2bec6fb
je 0x1005e14f
cmp edx, 0x43ab0d81
jne 0x1005e130
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005e130
mov dl, byte [esp + 4]
mov byte [ecx + 0xe], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x79
cmp edx, 0xb2bec6fb
je 0x1005e182
cmp edx, 0x43ab0d81
jne 0x1005e163
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005e163
mov dl, byte [esp + 4]
mov byte [ecx + 0xf], dl
mov edx, 0x43ab0d81
mov dword [esp + 0x2c], 0x64
cmp edx, 0xb2bec6fb
je 0x1005e1b5
cmp edx, 0x43ab0d81
jne 0x1005e196
mov edx, dword [esp + 0x2c]
mov byte [esp + 4], dl
mov edx, 0xb2bec6fb
jmp 0x1005e196
mov dl, byte [esp + 4]
mov byte [ecx + 0x10], dl
add ecx, 0x11
mov dword [esp + 0x2c], 0x42
mov dword [esp + 0x54], ecx
mov ecx, 0x43ab0d81
cmp ecx, 0xb2bec6fb
je 0x1005e1ef
cmp ecx, 0x43ab0d81
jne 0x1005e1d0
mov ecx, dword [esp + 0x2c]
mov byte [esp + 4], cl
mov ecx, 0xb2bec6fb
jmp 0x1005e1d0
mov cl, byte [esp + 4]
mov esi, 0x6b8a427
mov byte [esp + 0x5e], cl
mov ecx, 0x6349b744
cmp esi, 0x278e38b4
jg 0x1005e253
cmp esi, 0xbe831b51
je 0x1005e268
cmp esi, 0x6b8a427
jne 0x1005e201
mov esi, dword [esp + 0x54]
mov bl, byte [esp + 0x5e]
mov edi, 0x43ab0d81
mov byte [esi], bl
mov esi, dword [esp + 0x54]
mov dword [esp + 0x2c], 0x66
cmp edi, 0xb2bec6fb
je 0x1005e27a
cmp edi, 0x43ab0d81
jne 0x1005e234
mov ebx, dword [esp + 0x2c]
mov edi, 0xb2bec6fb
mov byte [esp + 0x58], bl
jmp 0x1005e234
cmp esi, 0x278e38b5
je 0x1005e2ad
cmp esi, 0x6349b744
jne 0x1005e201
jmp 0x1005e3fb
mov byte [edx], 0
inc edx
mov esi, 0xbe831b51
cmp edx, dword [esp + 4]
cmove esi, ecx
jmp 0x1005e201
mov bl, byte [esp + 0x58]
mov edi, 0x43ab0d81
mov byte [esi + 1], bl
mov dword [esp + 0x2c], 0x61
cmp edi, 0xb2bec6fb
je 0x1005e2ea
cmp edi, 0x43ab0d81
jne 0x1005e28e
mov ebx, dword [esp + 0x2c]
mov edi, 0xb2bec6fb
mov byte [esp + 0x58], bl
jmp 0x1005e28e
mov edx, dword [esp + 0x24]
mov dl, byte [edx]
mov dh, dl
and dl, 0xe3
not dh
and dh, 0x1c
or dl, dh
movsx edx, dl
mov dword [esp + 0x2c], edx
mov edx, 0x43ab0d81
cmp edx, 0xb2bec6fb
je 0x1005e30a
cmp edx, 0x43ab0d81
jne 0x1005e2cb
mov edx, dword [esp + 0x2c]
mov byte [esp + 0x58], dl
mov edx, 0xb2bec6fb
jmp 0x1005e2cb
mov bl, byte [esp + 0x58]
mov byte [esi + 2], bl
add esi, 3
mov dword [esp + 0x24], 0x100947b6
mov dword [esp + 0x28], esi
mov esi, 0x278e38b5
jmp 0x1005e201
mov dl, byte [esp + 0x58]
mov esi, dword [esp + 0x28]
mov byte [esi], dl
mov esi, 0x43ab0d81
mov edx, dword [esp + 0x28]
mov dword [esp + 0x2c], 0x73
cmp esi, 0xb2bec6fb
je 0x1005e344
cmp esi, 0x43ab0d81
jne 0x1005e325
mov ebx, dword [esp + 0x2c]
mov esi, 0xb2bec6fb
mov byte [esp + 0x58], bl
jmp 0x1005e325
mov bl, byte [esp + 0x58]
mov esi, 0x43ab0d81
mov byte [edx + 1], bl
mov dword [esp + 0x2c], 0x79
cmp esi, 0xb2bec6fb
je 0x1005e377
cmp esi, 0x43ab0d81
jne 0x1005e358
mov ebx, dword [esp + 0x2c]
mov esi, 0xb2bec6fb
mov byte [esp + 0x58], bl
jmp 0x1005e358
mov bl, byte [esp + 0x58]
mov esi, 0x43ab0d81
mov byte [edx + 2], bl
mov dword [esp + 0x2c], 0x6c
cmp esi, 0xb2bec6fb
je 0x1005e3aa
cmp esi, 0x43ab0d81
jne 0x1005e38b
mov ebx, dword [esp + 0x2c]
mov esi, 0xb2bec6fb
mov byte [esp + 0x58], bl
jmp 0x1005e38b
mov bl, byte [esp + 0x58]
mov esi, 0x43ab0d81
mov byte [edx + 3], bl
mov dword [esp + 0x2c], 0x4f
cmp esi, 0xb2bec6fb
je 0x1005e3dd
cmp esi, 0x43ab0d81
jne 0x1005e3be
mov ebx, dword [esp + 0x2c]
mov esi, 0xb2bec6fb
mov byte [esp + 0x58], bl
jmp 0x1005e3be
mov bl, byte [esp + 0x58]
mov byte [edx + 4], bl
add edx, 5
mov esi, dword [esp]
add esi, 0x1a
mov dword [esp + 4], esi
mov esi, 0xbe831b51
jmp 0x1005e201
xor edx, edx
mov ecx, 0x6c96c605
mov esi, 0x198ec07e
cmp esi, 0xfffb36a8
jle 0x1005e440
cmp esi, 0x6c96c604
jg 0x1005e45d
cmp esi, 0xfffb36a9
je 0x1005e500
cmp esi, 0x198ec07e
jne 0x1005e407
mov dword [esp + 0x2c], edx
mov esi, dword [esp + 0x2c]
cmp esi, 0x19
mov esi, 0xd6fb1488
cmovb esi, ecx
jmp 0x1005e407
cmp esi, 0x926aebbd
je 0x1005e4ae
cmp esi, 0xd6fb1488
je 0x1005e4bf
cmp esi, 0xe1f310f2
jne 0x1005e407
jmp 0x1005e4ec
cmp esi, 0x6c96c605
je 0x1005e4d8
cmp esi, 0x6fb6c180
jne 0x1005e407
mov esi, dword [esp + 4]
mov al, byte [esi]
mov ebx, dword [esp + 0x2c]
mov esi, 0xe1f310f2
mov ah, al
and al, 0x87
add bl, 0x24
not ah
and ah, 0x78
or al, ah
mov ah, al
xor al, 0x80
xor ah, 0x44
and al, 0x98
and ah, 0x67
or ah, al
mov al, bl
and bl, 0x67
not al
and al, 0x98
or bl, al
xor bl, ah
mov byte [esp + 0x54], bl
jmp 0x1005e407
mov esi, dword [esp + 0x24]
mov byte [esi], 0
mov esi, 0xfffb36a9
jmp 0x1005e407
mov dword [esp + 0x28], ebp
mov esi, dword [esp + 0x28]
add esi, 0x19
mov dword [esp + 0x24], esi
mov esi, 0x926aebbd
jmp 0x1005e407
mov esi, dword [esp + 0x2c]
add esi, ebp
mov dword [esp + 4], esi
mov esi, 0x6fb6c180
jmp 0x1005e407
mov eax, dword [esp + 4]
mov dl, byte [esp + 0x54]
mov byte [eax], dl
mov edx, dword [esp + 0x2c]
inc edx
jmp 0x1005e402
mov ecx, dword [esp + 0x28]
call fcn.10051d78
lea ecx, [esp + 0x2c]
mov esi, 0x58576566
mov edx, 0x2356
mov dword [esp + 0x60], eax
mov dword [esp + 0x24], 0xb301
mov dword [esp + 4], 0xb324
mov dword [esp + 0x58], ecx
mov ecx, 0xdca9
cmp esi, 0x51201d35
je 0x1005e56e
cmp esi, 0x58576566
jne 0x1005e534
mov esi, dword [esp + 0x24]
mov edi, dword [esp + 4]
mov ebx, edi
mov eax, esi
and edi, edx
and esi, edx
not ebx
not eax
and ebx, ecx
and eax, ecx
or edi, ebx
or esi, eax
xor esi, edi
mov word [esp + 0x28], si
mov esi, 0x51201d35
jmp 0x1005e534
movzx ecx, word [esp + 0x28]
mov edx, dword [esp + 0x58]
mov edi, 0x58576566
mov esi, 0x8efa
mov word [edx], cx
mov ecx, 0x7105
mov edx, dword [esp + 0x58]
mov dword [esp + 0x24], 0xb347
mov dword [esp + 4], 0xb325
cmp edi, 0x51201d35
je 0x1005e5d7
cmp edi, 0x58576566
jne 0x1005e59d
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 4]
mov ebp, ebx
mov eax, edi
and ebx, esi
and edi, esi
not ebp
not eax
and ebp, ecx
and eax, ecx
or ebx, ebp
or edi, eax
xor edi, ebx
mov word [esp + 0x28], di
mov edi, 0x51201d35
jmp 0x1005e59d
movzx ecx, word [esp + 0x28]
mov edi, 0x58576566
mov esi, 0x9643
mov word [edx + 2], cx
mov ecx, 0x69bc
mov dword [esp + 0x24], 0xb34b
mov dword [esp + 4], 0xb326
cmp edi, 0x51201d35
je 0x1005e639
cmp edi, 0x58576566
jne 0x1005e5ff
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 4]
mov ebp, ebx
mov eax, edi
and ebx, esi
and edi, esi
not ebp
not eax
and ebp, ecx
and eax, ecx
or ebx, ebp
or edi, eax
xor edi, ebx
mov word [esp + 0x28], di
mov edi, 0x51201d35
jmp 0x1005e5ff
movzx ecx, word [esp + 0x28]
mov word [edx + 4], cx
mov ecx, 0x58576566
mov dword [esp + 0x24], 0xb349
mov dword [esp + 4], 0xb327
cmp ecx, 0x51201d35
je 0x1005e687
cmp ecx, 0x58576566
jne 0x1005e657
mov ecx, dword [esp + 0x24]
mov esi, dword [esp + 4]
mov edi, esi
not edi
and edi, ecx
not ecx
and ecx, esi
or ecx, edi
mov word [esp + 0x28], cx
mov ecx, 0x51201d35
jmp 0x1005e657
movzx ecx, word [esp + 0x28]
mov edi, 0x58576566
mov esi, 0x994d
mov word [edx + 6], cx
mov ecx, 0x66b2
mov dword [esp + 0x24], 0xb357
mov dword [esp + 4], 0xb328
cmp edi, 0x51201d35
je 0x1005e6e9
cmp edi, 0x58576566
jne 0x1005e6af
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 4]
mov ebp, ebx
mov eax, edi
and ebx, esi
and edi, esi
not ebp
not eax
and ebp, ecx
and eax, ecx
or ebx, ebp
or edi, eax
xor edi, ebx
mov word [esp + 0x28], di
mov edi, 0x51201d35
jmp 0x1005e6af
movzx ecx, word [esp + 0x28]
mov esi, 0x58576566
mov word [edx + 8], cx
mov ecx, 0xffcf
mov dword [esp + 0x24], 0xb354
mov dword [esp + 4], 0xb329
cmp esi, 0x51201d35
je 0x1005e748
cmp esi, 0x58576566
jne 0x1005e70c
mov esi, dword [esp + 0x24]
mov edi, dword [esp + 4]
mov ebx, edi
mov eax, esi
and edi, 0x30
and esi, 0x30
not ebx
not eax
and ebx, ecx
and eax, ecx
or edi, ebx
or esi, eax
xor esi, edi
mov word [esp + 0x28], si
mov esi, 0x51201d35
jmp 0x1005e70c
movzx ecx, word [esp + 0x28]
mov edi, 0x58576566
mov esi, 0x9d7f
mov word [edx + 0xa], cx
mov ecx, 0x6280
mov dword [esp + 0x24], 0xb341
mov dword [esp + 4], 0xb32a
cmp edi, 0x51201d35
je 0x1005e7aa
cmp edi, 0x58576566
jne 0x1005e770
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 4]
mov ebp, ebx
mov eax, edi
and ebx, esi
and edi, esi
not ebp
not eax
and ebp, ecx
and eax, ecx
or ebx, ebp
or edi, eax
xor edi, ebx
mov word [esp + 0x28], di
mov edi, 0x51201d35
jmp 0x1005e770
movzx ecx, word [esp + 0x28]
mov edi, 0x58576566
mov esi, 0xca45
mov word [edx + 0xc], cx
mov ecx, 0x35ba
mov dword [esp + 0x24], 0xb347
mov dword [esp + 4], 0xb32b
cmp edi, 0x51201d35
je 0x1005e80c
cmp edi, 0x58576566
jne 0x1005e7d2
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 4]
mov ebp, ebx
mov eax, edi
and ebx, esi
and edi, esi
not ebp
not eax
and ebp, ecx
and eax, ecx
or ebx, ebp
or edi, eax
xor edi, ebx
mov word [esp + 0x28], di
mov edi, 0x51201d35
jmp 0x1005e7d2
movzx ecx, word [esp + 0x28]
mov edi, 0x58576566
mov esi, 0x506a
mov word [edx + 0xe], cx
mov ecx, 0xaf95
mov dword [esp + 0x24], 0xb301
mov dword [esp + 4], 0xb32c
cmp edi, 0x51201d35
je 0x1005e86e
cmp edi, 0x58576566
jne 0x1005e834
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 4]
mov ebp, ebx
mov eax, edi
and ebx, esi
and edi, esi
not ebp
not eax
and ebp, ecx
and eax, ecx
or ebx, ebp
or edi, eax
xor edi, ebx
mov word [esp + 0x28], di
mov edi, 0x51201d35
jmp 0x1005e834
movzx ecx, word [esp + 0x28]
mov word [edx + 0x10], cx
mov ecx, 0x58576566
mov dword [esp + 0x24], 0xb324
mov dword [esp + 4], 0xb32d
cmp ecx, 0x51201d35
je 0x1005e8bc
cmp ecx, 0x58576566
jne 0x1005e88c
mov ecx, dword [esp + 0x24]
mov esi, dword [esp + 4]
mov edi, esi
not edi
and edi, ecx
not ecx
and ecx, esi
or ecx, edi
mov word [esp + 0x28], cx
mov ecx, 0x51201d35
jmp 0x1005e88c
movzx ecx, word [esp + 0x28]
mov word [edx + 0x12], cx
mov ecx, 0x58576566
mov dword [esp + 0x24], 0
mov dword [esp + 4], 0xb32e
cmp ecx, 0x51201d35
je 0x1005e90a
cmp ecx, 0x58576566
jne 0x1005e8da
mov ecx, dword [esp + 0x24]
mov esi, dword [esp + 4]
mov edi, esi
not edi
and edi, ecx
not ecx
and ecx, esi
or ecx, edi
mov word [esp + 0x28], cx
mov ecx, 0x51201d35
jmp 0x1005e8da
movzx ecx, word [esp + 0x28]
mov word [edx + 0x14], cx
mov ecx, 0x58576566
mov dword [esp + 0x24], 0
mov dword [esp + 4], 0xb32f
cmp ecx, 0x51201d35
je 0x1005e958
cmp ecx, 0x58576566
jne 0x1005e928
mov ecx, dword [esp + 0x24]
mov esi, dword [esp + 4]
mov edi, esi
not edi
and edi, ecx
not ecx
and ecx, esi
or ecx, edi
mov word [esp + 0x28], cx
mov ecx, 0x51201d35
jmp 0x1005e928
movzx ecx, word [esp + 0x28]
mov edi, 0x58576566
mov esi, 0xda06
mov word [edx + 0x16], cx
mov ecx, 0x25f9
mov dword [esp + 0x24], 0
mov dword [esp + 4], 0xb330
cmp edi, 0x51201d35
je 0x1005e9ba
cmp edi, 0x58576566
jne 0x1005e980
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 4]
mov ebp, ebx
mov eax, edi
and ebx, esi
and edi, esi
not ebp
not eax
and ebp, ecx
and eax, ecx
or ebx, ebp
or edi, eax
xor edi, ebx
mov word [esp + 0x28], di
mov edi, 0x51201d35
jmp 0x1005e980
movzx ecx, word [esp + 0x28]
mov esi, 0x58576566
mov word [edx + 0x18], cx
add edx, 0x1a
mov ecx, 0x969c
mov dword [esp + 0x24], 0
mov dword [esp + 4], 0xb331
mov dword [esp], edx
mov edx, 0x6963
cmp esi, 0x51201d35
je 0x1005ea22
cmp esi, 0x58576566
jne 0x1005e9e8
mov esi, dword [esp + 0x24]
mov edi, dword [esp + 4]
mov ebx, edi
mov eax, esi
and edi, edx
and esi, edx
not ebx
not eax
and ebx, ecx
and eax, ecx
or edi, ebx
or esi, eax
xor esi, edi
mov word [esp + 0x28], si
mov esi, 0x51201d35
jmp 0x1005e9e8
movzx ecx, word [esp + 0x28]
mov edi, 0xcd14
mov ebx, 0x32eb
mov word [esp + 0x6c], cx
mov ecx, 0xde6c31c1
cmp ecx, 0xdee3583e
jg 0x1005eaae
cmp ecx, 0xa3bad0f0
je 0x1005eb1f
cmp ecx, 0xde6c31c1
jne 0x1005ea3b
mov ecx, dword [esp]
movzx esi, word [esp + 0x6c]
mov word [ecx], si
mov ecx, 0x58576566
mov esi, dword [esp]
mov dword [esp + 0x24], 0
mov dword [esp + 4], 0xb332
cmp ecx, 0x51201d35
je 0x1005eb3e
cmp ecx, 0x58576566
jne 0x1005ea7a
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 4]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov word [esp + 0x5e], cx
mov ecx, 0x51201d35
jmp 0x1005ea7a
cmp ecx, 0xdee3583f
je 0x1005ec6e
cmp ecx, 0x4f50fc04
jne 0x1005ea3b
mov eax, dword [esp + 0x54]
movzx ecx, word [esp + 0x6e]
mov word [eax], cx
mov ecx, 0x58576566
mov ebp, dword [esp + 0x54]
mov dword [esp + 0x24], 0
mov dword [esp + 4], 0xb336
cmp ecx, 0x51201d35
je 0x1005eb96
cmp ecx, 0x58576566
jne 0x1005eaeb
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 4]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
mov ecx, 0x51201d35
or eax, edx
mov word [esp + 0x5e], ax
jmp 0x1005eaeb
mov word [ebp], 0
add ebp, 2
mov ecx, 0xa3bad0f0
mov eax, 0xdee3583f
cmp ebp, dword [esp + 0x28]
cmove ecx, eax
jmp 0x1005ea3b
movzx eax, word [esp + 0x5e]
mov ecx, 0x58576566
mov word [esi + 2], ax
mov dword [esp + 0x24], 0
mov dword [esp + 4], 0xb333
cmp ecx, 0x51201d35
je 0x1005ebb7
cmp ecx, 0x58576566
jne 0x1005eb5c
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 4]
mov edx, ecx
and ecx, ebx
not edx
and edx, edi
or ecx, edx
mov edx, eax
and eax, ebx
not edx
and edx, edi
or eax, edx
xor eax, ecx
mov ecx, 0x51201d35
mov word [esp + 0x5e], ax
jmp 0x1005eb5c
movzx eax, word [esp + 0x5e]
mov ecx, 0xa3bad0f0
mov word [ebp + 2], ax
add ebp, 4
mov eax, dword [esp + 0x58]
add eax, 0x28
mov dword [esp + 0x28], eax
jmp 0x1005ea3b
movzx eax, word [esp + 0x5e]
mov ecx, 0x58576566
mov word [esi + 4], ax
mov dword [esp + 0x24], 0
mov dword [esp + 4], 0xb334
cmp ecx, 0x51201d35
je 0x1005ec05
cmp ecx, 0x58576566
jne 0x1005ebd5
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 4]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
mov ecx, 0x51201d35
or eax, edx
mov word [esp + 0x5e], ax
jmp 0x1005ebd5
movzx eax, word [esp + 0x5e]
mov ecx, 0x58576566
mov word [esi + 6], ax
add esi, 8
mov dword [esp + 0x24], 0
mov dword [esp + 4], 0xb335
mov dword [esp + 0x54], esi
cmp ecx, 0x51201d35
je 0x1005ec5a
cmp ecx, 0x58576566
jne 0x1005ec2a
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 4]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
mov ecx, 0x51201d35
or eax, edx
mov word [esp + 0x5e], ax
jmp 0x1005ec2a
movzx eax, word [esp + 0x5e]
mov ecx, 0x4f50fc04
mov word [esp + 0x6e], ax
jmp 0x1005ea3b
xor esi, esi
mov edx, 0xb324
mov edi, 0x25a0ad0c
mov ebx, 0xda5f52f3
mov ecx, 0x7ad064a7
cmp ecx, 0x3a65ef90
jle 0x1005ece0
cmp ecx, 0x6b63b7f2
jg 0x1005ed0d
cmp ecx, 0x3a65ef91
je 0x1005ed72
cmp ecx, 0x62326828
jne 0x1005ec84
mov eax, dword [esp + 0x28]
mov ecx, eax
and eax, 0xffff4cdb
not ecx
and ecx, edx
or eax, ecx
mov ecx, dword [esp + 4]
mov ebp, eax
and eax, ebx
not ebp
and ebp, edi
add ecx, edx
or eax, ebp
mov ebp, ecx
and ecx, ebx
not ebp
and ebp, edi
or ecx, ebp
xor ecx, eax
mov dword [esp + 0x24], ecx
mov ecx, 0x3a65ef91
jmp 0x1005ec84
cmp ecx, 0x8004cbc8
je 0x1005ed3e
cmp ecx, 0xdb49f9db
je 0x1005ed87
cmp ecx, 0x214af8a0
jne 0x1005ec84
lea eax, [esp + 0x2c]
mov ecx, 0x8004cbc8
mov dword [esp], eax
jmp 0x1005ec84
cmp ecx, 0x6b63b7f3
je 0x1005ed51
cmp ecx, 0x7ad064a7
jne 0x1005ec84
mov dword [esp + 4], esi
mov ecx, 0x214af8a0
mov ebp, 0x6b63b7f3
mov eax, dword [esp + 4]
cmp eax, 0x13
cmovb ecx, ebp
jmp 0x1005ec84
mov eax, dword [esp]
mov ecx, 0xdb49f9db
mov word [eax + 0x26], 0
jmp 0x1005ec84
mov eax, dword [esp + 4]
mov ecx, 0x62326828
lea eax, [esp + eax*2 + 0x2c]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x54]
movzx eax, word [eax]
mov dword [esp + 0x28], eax
jmp 0x1005ec84
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x54]
mov word [ecx], ax
mov esi, dword [esp + 4]
inc esi
jmp 0x1005ec7f
push 0x208
lea eax, [esp + 0x258]
push eax
push dword [esp + 8]
call dword [esp + 0x6c]
movzx eax, word [esp + 0x678]
lea ecx, [esp + 0xb8]
mov edx, 0x58576566
mov dword [esp + 0x70], ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x54], ecx
mov eax, 0xe4d9
mov ecx, 0x1b26
mov dword [esp + 8], 0xb30b
mov dword [esp + 0x2c], 0xb324
cmp edx, 0x51201d35
je 0x1005ee17
cmp edx, 0x58576566
jne 0x1005eddd
mov edx, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
mov ebx, edx
and esi, ecx
and edx, ecx
not edi
not ebx
and edi, eax
and ebx, eax
or esi, edi
or edx, ebx
xor edx, esi
mov word [esp + 4], dx
mov edx, 0x51201d35
jmp 0x1005eddd
movzx eax, word [esp + 4]
mov ecx, dword [esp + 0x54]
mov word [ecx], ax
mov eax, 0x58576566
mov ecx, dword [esp + 0x54]
mov dword [esp + 8], 0xb347
mov dword [esp + 0x2c], 0xb325
cmp eax, 0x51201d35
je 0x1005ee6a
cmp eax, 0x58576566
jne 0x1005ee3c
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov word [esp + 4], ax
mov eax, 0x51201d35
jmp 0x1005ee3c
movzx eax, word [esp + 4]
mov word [ecx + 2], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb304
mov dword [esp + 0x2c], 0xb326
cmp eax, 0x51201d35
je 0x1005eeb6
cmp eax, 0x58576566
jne 0x1005ee88
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov word [esp + 4], ax
mov eax, 0x51201d35
jmp 0x1005ee88
movzx eax, word [esp + 4]
mov word [ecx + 4], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb354
mov dword [esp + 0x2c], 0xb327
cmp eax, 0x51201d35
je 0x1005ef02
cmp eax, 0x58576566
jne 0x1005eed4
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov word [esp + 4], ax
mov eax, 0x51201d35
jmp 0x1005eed4
movzx eax, word [esp + 4]
mov esi, 0x58576566
mov edx, 0x504d
mov word [ecx + 6], ax
mov eax, 0xafb2
mov dword [esp + 8], 0xb34b
mov dword [esp + 0x2c], 0xb328
cmp esi, 0x51201d35
je 0x1005ef64
cmp esi, 0x58576566
jne 0x1005ef2a
mov esi, dword [esp + 8]
mov edi, dword [esp + 0x2c]
mov ebx, edi
mov ebp, esi
and edi, edx
and esi, edx
not ebx
not ebp
and ebx, eax
and ebp, eax
or edi, ebx
or esi, ebp
xor esi, edi
mov word [esp + 4], si
mov esi, 0x51201d35
jmp 0x1005ef2a
movzx eax, word [esp + 4]
mov word [ecx + 8], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb353
mov dword [esp + 0x2c], 0xb329
cmp eax, 0x51201d35
je 0x1005efb0
cmp eax, 0x58576566
jne 0x1005ef82
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov word [esp + 4], ax
mov eax, 0x51201d35
jmp 0x1005ef82
movzx eax, word [esp + 4]
mov esi, 0x58576566
mov edx, 0xc473
mov word [ecx + 0xa], ax
mov eax, 0x3b8c
mov dword [esp + 8], 0xb341
mov dword [esp + 0x2c], 0xb32a
cmp esi, 0x51201d35
je 0x1005f012
cmp esi, 0x58576566
jne 0x1005efd8
mov esi, dword [esp + 8]
mov edi, dword [esp + 0x2c]
mov ebx, edi
mov ebp, esi
and edi, edx
and esi, edx
not ebx
not ebp
and ebx, eax
and ebp, eax
or edi, ebx
or esi, ebp
xor esi, edi
mov word [esp + 4], si
mov esi, 0x51201d35
jmp 0x1005efd8
movzx eax, word [esp + 4]
mov esi, 0x58576566
mov edx, 0xa73f
mov word [ecx + 0xc], ax
mov eax, 0x58c0
mov dword [esp + 8], 0xb356
mov dword [esp + 0x2c], 0xb32b
cmp esi, 0x51201d35
je 0x1005f074
cmp esi, 0x58576566
jne 0x1005f03a
mov esi, dword [esp + 8]
mov edi, dword [esp + 0x2c]
mov ebx, edi
mov ebp, esi
and edi, edx
and esi, edx
not ebx
not ebp
and ebx, eax
and ebp, eax
or edi, ebx
or esi, ebp
xor esi, edi
mov word [esp + 4], si
mov esi, 0x51201d35
jmp 0x1005f03a
movzx eax, word [esp + 4]
mov word [ecx + 0xe], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb357
mov dword [esp + 0x2c], 0xb32c
cmp eax, 0x51201d35
je 0x1005f0c0
cmp eax, 0x58576566
jne 0x1005f092
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov word [esp + 4], ax
mov eax, 0x51201d35
jmp 0x1005f092
movzx eax, word [esp + 4]
mov esi, 0x58576566
mov edx, 0xdc57
mov word [ecx + 0x10], ax
mov eax, 0x23a8
mov dword [esp + 8], 0xb34c
mov dword [esp + 0x2c], 0xb32d
cmp esi, 0x51201d35
je 0x1005f122
cmp esi, 0x58576566
jne 0x1005f0e8
mov esi, dword [esp + 8]
mov edi, dword [esp + 0x2c]
mov ebx, edi
mov ebp, esi
and edi, edx
and esi, edx
not ebx
not ebp
and ebx, eax
and ebp, eax
or edi, ebx
or esi, ebp
xor esi, edi
mov word [esp + 4], si
mov esi, 0x51201d35
jmp 0x1005f0e8
movzx eax, word [esp + 4]
mov word [ecx + 0x12], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb341
mov dword [esp + 0x2c], 0xb32e
cmp eax, 0x51201d35
je 0x1005f16e
cmp eax, 0x58576566
jne 0x1005f140
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov word [esp + 4], ax
mov eax, 0x51201d35
jmp 0x1005f140
movzx eax, word [esp + 4]
mov word [ecx + 0x14], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb348
mov dword [esp + 0x2c], 0xb32f
cmp eax, 0x51201d35
je 0x1005f1ba
cmp eax, 0x58576566
jne 0x1005f18c
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov word [esp + 4], ax
mov eax, 0x51201d35
jmp 0x1005f18c
movzx eax, word [esp + 4]
mov word [ecx + 0x16], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb348
mov dword [esp + 0x2c], 0xb330
cmp eax, 0x51201d35
je 0x1005f206
cmp eax, 0x58576566
jne 0x1005f1d8
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov word [esp + 4], ax
mov eax, 0x51201d35
jmp 0x1005f1d8
movzx eax, word [esp + 4]
mov esi, 0x58576566
mov edx, 0x46c4
mov word [ecx + 0x18], ax
mov eax, 0xb93b
mov dword [esp + 8], 0xb304
mov dword [esp + 0x2c], 0xb331
cmp esi, 0x51201d35
je 0x1005f268
cmp esi, 0x58576566
jne 0x1005f22e
mov esi, dword [esp + 8]
mov edi, dword [esp + 0x2c]
mov ebx, edi
mov ebp, esi
and edi, edx
and esi, edx
not ebx
not ebp
and ebx, eax
and ebp, eax
or edi, ebx
or esi, ebp
xor esi, edi
mov word [esp + 4], si
mov esi, 0x51201d35
jmp 0x1005f22e
movzx eax, word [esp + 4]
mov esi, 0x58576566
mov edx, 0x316d
mov word [ecx + 0x1a], ax
mov eax, 0xce92
mov dword [esp + 8], 0xb306
mov dword [esp + 0x2c], 0xb332
cmp esi, 0x51201d35
je 0x1005f2ca
cmp esi, 0x58576566
jne 0x1005f290
mov esi, dword [esp + 8]
mov edi, dword [esp + 0x2c]
mov ebx, edi
mov ebp, esi
and edi, edx
and esi, edx
not ebx
not ebp
and ebx, eax
and ebp, eax
or edi, ebx
or esi, ebp
xor esi, edi
mov word [esp + 4], si
mov esi, 0x51201d35
jmp 0x1005f290
movzx eax, word [esp + 4]
mov word [ecx + 0x1c], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb30c
mov dword [esp + 0x2c], 0xb333
cmp eax, 0x51201d35
je 0x1005f316
cmp eax, 0x58576566
jne 0x1005f2e8
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov word [esp + 4], ax
mov eax, 0x51201d35
jmp 0x1005f2e8
movzx eax, word [esp + 4]
mov esi, 0x58576566
mov edx, 0x299a
mov word [ecx + 0x1e], ax
mov eax, 0xd665
mov dword [esp + 8], 0xb34a
mov dword [esp + 0x2c], 0xb334
cmp esi, 0x51201d35
je 0x1005f378
cmp esi, 0x58576566
jne 0x1005f33e
mov esi, dword [esp + 8]
mov edi, dword [esp + 0x2c]
mov ebx, edi
mov ebp, esi
and edi, edx
and esi, edx
not ebx
not ebp
and ebx, eax
and ebp, eax
or edi, ebx
or esi, ebp
xor esi, edi
mov word [esp + 4], si
mov esi, 0x51201d35
jmp 0x1005f33e
movzx eax, word [esp + 4]
mov esi, 0x58576566
mov edx, 0x492c
mov word [ecx + 0x20], ax
mov eax, 0xb6d3
mov dword [esp + 8], 0xb341
mov dword [esp + 0x2c], 0xb335
cmp esi, 0x51201d35
je 0x1005f3da
cmp esi, 0x58576566
jne 0x1005f3a0
mov esi, dword [esp + 8]
mov edi, dword [esp + 0x2c]
mov ebx, edi
mov ebp, esi
and edi, edx
and esi, edx
not ebx
not ebp
and ebx, eax
and ebp, eax
or edi, ebx
or esi, ebp
xor esi, edi
mov word [esp + 4], si
mov esi, 0x51201d35
jmp 0x1005f3a0
movzx eax, word [esp + 4]
mov word [ecx + 0x22], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb353
mov dword [esp + 0x2c], 0xb336
cmp eax, 0x51201d35
je 0x1005f426
cmp eax, 0x58576566
jne 0x1005f3f8
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov word [esp + 4], ax
mov eax, 0x51201d35
jmp 0x1005f3f8
movzx eax, word [esp + 4]
mov word [ecx + 0x24], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb309
mov dword [esp + 0x2c], 0xb337
cmp eax, 0x51201d35
je 0x1005f472
cmp eax, 0x58576566
jne 0x1005f444
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov word [esp + 4], ax
mov eax, 0x51201d35
jmp 0x1005f444
movzx eax, word [esp + 4]
mov word [ecx + 0x26], ax
add ecx, 0x28
mov eax, 0x58576566
mov dword [esp + 8], 0xb34b
mov dword [esp + 0x2c], 0xb338
mov dword [esp + 0x28], ecx
cmp eax, 0x51201d35
je 0x1005f4c5
cmp eax, 0x58576566
jne 0x1005f497
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x2c]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov word [esp + 4], ax
mov eax, 0x51201d35
jmp 0x1005f497
movzx eax, word [esp + 4]
mov ecx, dword [esp + 0x28]
mov edi, 0x785c44f6
mov word [ecx], ax
cmp edi, 0xe83e936a
jg 0x1005f4f3
cmp edi, 0xb6fa63ec
je 0x1005f54d
cmp edi, 0xd6f85b9e
jne 0x1005f4d6
jmp 0x1006339b
cmp edi, 0xe83e936b
je 0x1005f56b
cmp edi, 0x785c44f6
jne 0x1005f4d6
mov edi, dword [esp + 0x28]
mov eax, 0x58576566
mov dword [esp + 8], 0xb346
mov dword [esp + 0x2c], 0xb339
cmp eax, 0x51201d35
je 0x1005f5df
cmp eax, 0x58576566
jne 0x1005f51c
mov eax, dword [esp + 8]
mov ebx, dword [esp + 0x2c]
mov esi, ebx
not esi
and esi, eax
not eax
and eax, ebx
or eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f51c
mov word [edx], 0
add edx, 2
mov edi, 0xb6fa63ec
mov eax, 0xd6f85b9e
cmp edx, dword [esp + 4]
cmove edi, eax
jmp 0x1005f4d6
movzx eax, word [esp + 0x58]
mov dword [esp + 0x2c], 0xb3b2
mov edx, eax
and eax, 0x781e
not edx
and edx, 0xffff87e1
or eax, edx
xor eax, 0x34c5
movzx eax, ax
mov dword [esp + 8], eax
mov eax, 0x58576566
cmp eax, 0x51201d35
je 0x1005f641
cmp eax, 0x58576566
jne 0x1005f59a
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov edi, 0x4ee0
mov ebx, 0xb11f
mov esi, edx
mov ecx, eax
and edx, ebx
and eax, ebx
not esi
not ecx
and esi, edi
and ecx, edi
or edx, esi
or eax, ecx
xor eax, edx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f59a
movzx eax, word [esp]
mov word [edi + 2], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb34e
mov dword [esp + 0x2c], 0xb33a
cmp eax, 0x51201d35
je 0x1005f6aa
cmp eax, 0x58576566
jne 0x1005f5fc
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x3b65
mov ebp, 0xc49a
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f5fc
movzx eax, word [esp]
mov edx, dword [esp + 0x24]
mov word [edx], ax
mov eax, 0x58576566
mov edx, dword [esp + 0x24]
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3b3
cmp eax, 0x51201d35
je 0x1005f6f4
cmp eax, 0x58576566
jne 0x1005f665
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x21a5
mov ebp, 0xde5a
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f665
movzx eax, word [esp]
mov word [edi + 4], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb341
mov dword [esp + 0x2c], 0xb33b
cmp eax, 0x51201d35
je 0x1005f742
cmp eax, 0x58576566
jne 0x1005f6c7
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f6c7
movzx eax, word [esp]
mov word [edx + 2], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3b4
cmp eax, 0x51201d35
je 0x1005f7a4
cmp eax, 0x58576566
jne 0x1005f711
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f711
movzx eax, word [esp]
mov word [edi + 6], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb347
mov dword [esp + 0x2c], 0xb33c
cmp eax, 0x51201d35
je 0x1005f806
cmp eax, 0x58576566
jne 0x1005f75f
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0xbe21
mov ebp, 0x41de
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f75f
movzx eax, word [esp]
mov word [edx + 4], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3b5
cmp eax, 0x51201d35
je 0x1005f850
cmp eax, 0x58576566
jne 0x1005f7c1
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xf36d
mov ebp, 0xc92
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f7c1
movzx eax, word [esp]
mov word [edi + 8], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb350
mov dword [esp + 0x2c], 0xb33d
cmp eax, 0x51201d35
je 0x1005f89e
cmp eax, 0x58576566
jne 0x1005f823
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f823
movzx eax, word [esp]
mov word [edx + 6], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3b6
cmp eax, 0x51201d35
je 0x1005f900
cmp eax, 0x58576566
jne 0x1005f86d
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f86d
movzx eax, word [esp]
mov word [edi + 0xa], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb304
mov dword [esp + 0x2c], 0xb33e
cmp eax, 0x51201d35
je 0x1005f94e
cmp eax, 0x58576566
jne 0x1005f8bb
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x27f0
mov ebp, 0xd80f
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f8bb
movzx eax, word [esp]
mov word [edx + 8], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3b7
cmp eax, 0x51201d35
je 0x1005f9b0
cmp eax, 0x58576566
jne 0x1005f91d
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f91d
movzx eax, word [esp]
mov word [edi + 0xc], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb309
mov dword [esp + 0x2c], 0xb33f
cmp eax, 0x51201d35
je 0x1005f9fa
cmp eax, 0x58576566
jne 0x1005f96b
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x4af5
mov ebp, 0xb50a
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f96b
movzx eax, word [esp]
mov word [edx + 0xa], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3b8
cmp eax, 0x51201d35
je 0x1005fa48
cmp eax, 0x58576566
jne 0x1005f9cd
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005f9cd
movzx eax, word [esp]
mov word [edi + 0xe], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb367
mov dword [esp + 0x2c], 0xb340
cmp eax, 0x51201d35
je 0x1005faaa
cmp eax, 0x58576566
jne 0x1005fa17
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fa17
movzx eax, word [esp]
mov word [edx + 0xc], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3b9
cmp eax, 0x51201d35
je 0x1005fb0c
cmp eax, 0x58576566
jne 0x1005fa65
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x2f3
mov ebp, 0xfd0c
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fa65
movzx eax, word [esp]
mov word [edi + 0x10], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb36b
mov dword [esp + 0x2c], 0xb341
cmp eax, 0x51201d35
je 0x1005fb5a
cmp eax, 0x58576566
jne 0x1005fac7
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x7339
mov ebp, 0x8cc6
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fac7
movzx eax, word [esp]
mov word [edx + 0xe], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3ba
cmp eax, 0x51201d35
je 0x1005fbbc
cmp eax, 0x58576566
jne 0x1005fb29
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fb29
movzx eax, word [esp]
mov word [edi + 0x12], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb369
mov dword [esp + 0x2c], 0xb342
cmp eax, 0x51201d35
je 0x1005fc1e
cmp eax, 0x58576566
jne 0x1005fb77
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0xbc38
mov ebp, 0x43c7
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fb77
movzx eax, word [esp]
mov word [edx + 0x10], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3bb
cmp eax, 0x51201d35
je 0x1005fc80
cmp eax, 0x58576566
jne 0x1005fbd9
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xd911
mov ebp, 0x26ee
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fbd9
movzx eax, word [esp]
mov word [edi + 0x14], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb304
mov dword [esp + 0x2c], 0xb343
cmp eax, 0x51201d35
je 0x1005fce2
cmp eax, 0x58576566
jne 0x1005fc3b
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x9751
mov ebp, 0x68ae
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fc3b
movzx eax, word [esp]
mov word [edx + 0x12], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3bc
cmp eax, 0x51201d35
je 0x1005fd2c
cmp eax, 0x58576566
jne 0x1005fc9d
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x808c
mov ebp, 0x7f73
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fc9d
movzx eax, word [esp]
mov word [edi + 0x16], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb377
mov dword [esp + 0x2c], 0xb344
cmp eax, 0x51201d35
je 0x1005fd7a
cmp eax, 0x58576566
jne 0x1005fcff
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fcff
movzx eax, word [esp]
mov word [edx + 0x14], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3bd
cmp eax, 0x51201d35
je 0x1005fddc
cmp eax, 0x58576566
jne 0x1005fd49
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fd49
movzx eax, word [esp]
mov word [edi + 0x18], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb34c
mov dword [esp + 0x2c], 0xb345
cmp eax, 0x51201d35
je 0x1005fe26
cmp eax, 0x58576566
jne 0x1005fd97
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0xd1fc
mov ebp, 0x2e03
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fd97
movzx eax, word [esp]
mov word [edx + 0x16], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3be
cmp eax, 0x51201d35
je 0x1005fe70
cmp eax, 0x58576566
jne 0x1005fdf9
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fdf9
movzx eax, word [esp]
mov word [edi + 0x1a], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb341
mov dword [esp + 0x2c], 0xb346
cmp eax, 0x51201d35
je 0x1005feba
cmp eax, 0x58576566
jne 0x1005fe43
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fe43
movzx eax, word [esp]
mov word [edx + 0x18], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3bf
cmp eax, 0x51201d35
je 0x1005ff08
cmp eax, 0x58576566
jne 0x1005fe8d
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fe8d
movzx eax, word [esp]
mov word [edi + 0x1c], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb348
mov dword [esp + 0x2c], 0xb347
cmp eax, 0x51201d35
je 0x1005ff6a
cmp eax, 0x58576566
jne 0x1005fed7
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005fed7
movzx eax, word [esp]
mov word [edx + 0x1a], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3c0
cmp eax, 0x51201d35
je 0x1005ffb1
cmp eax, 0x58576566
jne 0x1005ff25
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xf7e3
mov ebp, 0x81c
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005ff25
movzx eax, word [esp]
mov word [edi + 0x1e], ax
mov eax, 0xb348
mov dword [esp + 8], eax
mov dword [esp + 0x2c], eax
mov eax, 0x58576566
cmp eax, 0x51201d35
je 0x1005fffb
cmp eax, 0x58576566
jne 0x1005ff84
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005ff84
movzx eax, word [esp]
mov word [edx + 0x1c], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3c1
cmp eax, 0x51201d35
je 0x10060045
cmp eax, 0x58576566
jne 0x1005ffce
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1005ffce
movzx eax, word [esp]
mov word [edi + 0x20], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb30a
mov dword [esp + 0x2c], 0xb349
cmp eax, 0x51201d35
je 0x1006008f
cmp eax, 0x58576566
jne 0x10060018
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060018
movzx eax, word [esp]
mov word [edx + 0x1e], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3c2
cmp eax, 0x51201d35
je 0x100600d9
cmp eax, 0x58576566
jne 0x10060062
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060062
movzx eax, word [esp]
mov word [edi + 0x22], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb365
mov dword [esp + 0x2c], 0xb34a
cmp eax, 0x51201d35
je 0x10060127
cmp eax, 0x58576566
jne 0x100600ac
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100600ac
movzx eax, word [esp]
mov word [edx + 0x20], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3c3
cmp eax, 0x51201d35
je 0x10060189
cmp eax, 0x58576566
jne 0x100600f6
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100600f6
movzx eax, word [esp]
mov word [edi + 0x24], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb354
mov dword [esp + 0x2c], 0xb34b
cmp eax, 0x51201d35
je 0x100601d7
cmp eax, 0x58576566
jne 0x10060144
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0xf1a5
mov ebp, 0xe5a
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060144
movzx eax, word [esp]
mov word [edx + 0x22], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3c4
cmp eax, 0x51201d35
je 0x10060239
cmp eax, 0x58576566
jne 0x100601a6
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100601a6
movzx eax, word [esp]
mov word [edi + 0x26], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb354
mov dword [esp + 0x2c], 0xb34c
cmp eax, 0x51201d35
je 0x10060283
cmp eax, 0x58576566
jne 0x100601f4
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x3178
mov ebp, 0xce87
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100601f4
movzx eax, word [esp]
mov word [edx + 0x24], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3c5
cmp eax, 0x51201d35
je 0x100602cd
cmp eax, 0x58576566
jne 0x10060256
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060256
movzx eax, word [esp]
mov word [edi + 0x28], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb348
mov dword [esp + 0x2c], 0xb34d
cmp eax, 0x51201d35
je 0x10060317
cmp eax, 0x58576566
jne 0x100602a0
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100602a0
movzx eax, word [esp]
mov word [edx + 0x26], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3c6
cmp eax, 0x51201d35
je 0x10060365
cmp eax, 0x58576566
jne 0x100602ea
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100602ea
movzx eax, word [esp]
mov word [edi + 0x2a], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb34d
mov dword [esp + 0x2c], 0xb34e
cmp eax, 0x51201d35
je 0x100603c7
cmp eax, 0x58576566
jne 0x10060334
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060334
movzx eax, word [esp]
mov word [edx + 0x28], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3c7
cmp eax, 0x51201d35
je 0x10060415
cmp eax, 0x58576566
jne 0x10060382
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xbbf9
mov ebp, 0x4406
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060382
movzx eax, word [esp]
mov word [edi + 0x2c], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb347
mov dword [esp + 0x2c], 0xb34f
cmp eax, 0x51201d35
je 0x10060477
cmp eax, 0x58576566
jne 0x100603e4
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100603e4
movzx eax, word [esp]
mov word [edx + 0x2a], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3c8
cmp eax, 0x51201d35
je 0x100604c5
cmp eax, 0x58576566
jne 0x10060432
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xf364
mov ebp, 0xc9b
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060432
movzx eax, word [esp]
mov word [edi + 0x2e], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb345
mov dword [esp + 0x2c], 0xb350
cmp eax, 0x51201d35
je 0x10060527
cmp eax, 0x58576566
jne 0x10060494
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060494
movzx eax, word [esp]
mov word [edx + 0x2c], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3c9
cmp eax, 0x51201d35
je 0x10060575
cmp eax, 0x58576566
jne 0x100604e2
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xbaaa
mov ebp, 0x4555
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100604e2
movzx eax, word [esp]
mov word [edi + 0x30], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb350
mov dword [esp + 0x2c], 0xb351
cmp eax, 0x51201d35
je 0x100605d7
cmp eax, 0x58576566
jne 0x10060544
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060544
movzx eax, word [esp]
mov word [edx + 0x2e], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3ca
cmp eax, 0x51201d35
je 0x10060621
cmp eax, 0x58576566
jne 0x10060592
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x1099
mov ebp, 0xef66
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060592
movzx eax, word [esp]
mov word [edi + 0x32], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb34d
mov dword [esp + 0x2c], 0xb352
cmp eax, 0x51201d35
je 0x1006066b
cmp eax, 0x58576566
jne 0x100605f4
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100605f4
movzx eax, word [esp]
mov word [edx + 0x30], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3cb
cmp eax, 0x51201d35
je 0x100606b5
cmp eax, 0x58576566
jne 0x1006063e
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1006063e
movzx eax, word [esp]
mov word [edi + 0x34], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb34b
mov dword [esp + 0x2c], 0xb353
cmp eax, 0x51201d35
je 0x10060703
cmp eax, 0x58576566
jne 0x10060688
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060688
movzx eax, word [esp]
mov word [edx + 0x32], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3cc
cmp eax, 0x51201d35
je 0x10060765
cmp eax, 0x58576566
jne 0x100606d2
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100606d2
movzx eax, word [esp]
mov word [edi + 0x36], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb34a
mov dword [esp + 0x2c], 0xb354
cmp eax, 0x51201d35
je 0x100607c7
cmp eax, 0x58576566
jne 0x10060720
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x2974
mov ebp, 0xd68b
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060720
movzx eax, word [esp]
mov word [edx + 0x34], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3cd
cmp eax, 0x51201d35
je 0x10060811
cmp eax, 0x58576566
jne 0x10060782
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xc386
mov ebp, 0x3c79
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060782
movzx eax, word [esp]
mov word [edi + 0x38], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb30d
mov dword [esp + 0x2c], 0xb355
cmp eax, 0x51201d35
je 0x1006085b
cmp eax, 0x58576566
jne 0x100607e4
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100607e4
movzx eax, word [esp]
mov word [edx + 0x36], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3ce
cmp eax, 0x51201d35
je 0x100608a9
cmp eax, 0x58576566
jne 0x1006082e
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1006082e
movzx eax, word [esp]
mov word [edi + 0x3a], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb30a
mov dword [esp + 0x2c], 0xb356
cmp eax, 0x51201d35
je 0x1006090b
cmp eax, 0x58576566
jne 0x10060878
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060878
movzx eax, word [esp]
mov word [edx + 0x38], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3cf
cmp eax, 0x51201d35
je 0x1006096d
cmp eax, 0x58576566
jne 0x100608c6
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xdce
mov ebp, 0xf231
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100608c6
movzx eax, word [esp]
mov word [edi + 0x3c], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb36a
mov dword [esp + 0x2c], 0xb357
cmp eax, 0x51201d35
je 0x100609cf
cmp eax, 0x58576566
jne 0x10060928
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0xcf63
mov ebp, 0x309c
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060928
movzx eax, word [esp]
mov word [edx + 0x3a], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3d0
cmp eax, 0x51201d35
je 0x10060a31
cmp eax, 0x58576566
jne 0x1006098a
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x64b5
mov ebp, 0x9b4a
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1006098a
movzx eax, word [esp]
mov word [edi + 0x3e], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb345
mov dword [esp + 0x2c], 0xb358
cmp eax, 0x51201d35
je 0x10060a93
cmp eax, 0x58576566
jne 0x100609ec
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x38c2
mov ebp, 0xc73d
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100609ec
movzx eax, word [esp]
mov word [edx + 0x3c], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3d1
cmp eax, 0x51201d35
je 0x10060af5
cmp eax, 0x58576566
jne 0x10060a4e
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x170d
mov ebp, 0xe8f2
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060a4e
movzx eax, word [esp]
mov word [edi + 0x40], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb349
mov dword [esp + 0x2c], 0xb359
cmp eax, 0x51201d35
je 0x10060b57
cmp eax, 0x58576566
jne 0x10060ab0
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x8b7f
mov ebp, 0x7480
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060ab0
movzx eax, word [esp]
mov word [edx + 0x3e], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3d2
cmp eax, 0x51201d35
je 0x10060bb9
cmp eax, 0x58576566
jne 0x10060b12
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x3da6
mov ebp, 0xc259
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060b12
movzx eax, word [esp]
mov word [edi + 0x42], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb341
mov dword [esp + 0x2c], 0xb35a
cmp eax, 0x51201d35
je 0x10060c1b
cmp eax, 0x58576566
jne 0x10060b74
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0xd127
mov ebp, 0x2ed8
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060b74
movzx eax, word [esp]
mov word [edx + 0x40], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3d3
cmp eax, 0x51201d35
je 0x10060c7d
cmp eax, 0x58576566
jne 0x10060bd6
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xc0d9
mov ebp, 0x3f26
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060bd6
movzx eax, word [esp]
mov word [edi + 0x44], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb377
mov dword [esp + 0x2c], 0xb35b
cmp eax, 0x51201d35
je 0x10060cc7
cmp eax, 0x58576566
jne 0x10060c38
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0xec50
mov ebp, 0x13af
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060c38
movzx eax, word [esp]
mov word [edx + 0x42], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3d4
cmp eax, 0x51201d35
je 0x10060d11
cmp eax, 0x58576566
jne 0x10060c9a
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060c9a
movzx eax, word [esp]
mov word [edi + 0x46], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb354
mov dword [esp + 0x2c], 0xb35c
cmp eax, 0x51201d35
je 0x10060d5f
cmp eax, 0x58576566
jne 0x10060ce4
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060ce4
movzx eax, word [esp]
mov word [edx + 0x44], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3d5
cmp eax, 0x51201d35
je 0x10060dc1
cmp eax, 0x58576566
jne 0x10060d2e
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060d2e
movzx eax, word [esp]
mov word [edi + 0x48], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb345
mov dword [esp + 0x2c], 0xb35d
cmp eax, 0x51201d35
je 0x10060e0f
cmp eax, 0x58576566
jne 0x10060d7c
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x9c37
mov ebp, 0x63c8
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060d7c
movzx eax, word [esp]
mov word [edx + 0x46], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3d6
cmp eax, 0x51201d35
je 0x10060e71
cmp eax, 0x58576566
jne 0x10060dde
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060dde
movzx eax, word [esp]
mov word [edi + 0x4a], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb347
mov dword [esp + 0x2c], 0xb35e
cmp eax, 0x51201d35
je 0x10060ed3
cmp eax, 0x58576566
jne 0x10060e2c
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x73f0
mov ebp, 0x8c0f
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060e2c
movzx eax, word [esp]
mov word [edx + 0x48], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3d7
cmp eax, 0x51201d35
je 0x10060f35
cmp eax, 0x58576566
jne 0x10060e8e
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x6baa
mov ebp, 0x9455
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060e8e
movzx eax, word [esp]
mov word [edi + 0x4c], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb341
mov dword [esp + 0x2c], 0xb35f
cmp eax, 0x51201d35
je 0x10060f97
cmp eax, 0x58576566
jne 0x10060ef0
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x6138
mov ebp, 0x9ec7
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060ef0
movzx eax, word [esp]
mov word [edx + 0x4a], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3d8
cmp eax, 0x51201d35
je 0x10060ff9
cmp eax, 0x58576566
jne 0x10060f52
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x5b97
mov ebp, 0xa468
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060f52
movzx eax, word [esp]
mov word [edi + 0x4e], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb30c
mov dword [esp + 0x2c], 0xb360
cmp eax, 0x51201d35
je 0x10061047
cmp eax, 0x58576566
jne 0x10060fb4
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0xd06d
mov ebp, 0x2f92
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10060fb4
movzx eax, word [esp]
mov word [edx + 0x4c], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3d9
cmp eax, 0x51201d35
je 0x100610a9
cmp eax, 0x58576566
jne 0x10061016
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061016
movzx eax, word [esp]
mov word [edi + 0x50], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb315
mov dword [esp + 0x2c], 0xb361
cmp eax, 0x51201d35
je 0x1006110b
cmp eax, 0x58576566
jne 0x10061064
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0xcb1d
mov ebp, 0x34e2
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061064
movzx eax, word [esp]
mov word [edx + 0x4e], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3da
cmp eax, 0x51201d35
je 0x10061155
cmp eax, 0x58576566
jne 0x100610c6
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x261e
mov ebp, 0xd9e1
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100610c6
movzx eax, word [esp]
mov word [edi + 0x52], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb313
mov dword [esp + 0x2c], 0xb362
cmp eax, 0x51201d35
je 0x1006119f
cmp eax, 0x58576566
jne 0x10061128
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061128
movzx eax, word [esp]
mov word [edx + 0x50], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3db
cmp eax, 0x51201d35
je 0x100611e9
cmp eax, 0x58576566
jne 0x10061172
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061172
movzx eax, word [esp]
mov word [edi + 0x54], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb30d
mov dword [esp + 0x2c], 0xb363
cmp eax, 0x51201d35
je 0x10061233
cmp eax, 0x58576566
jne 0x100611bc
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100611bc
movzx eax, word [esp]
mov word [edx + 0x52], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3dc
cmp eax, 0x51201d35
je 0x10061281
cmp eax, 0x58576566
jne 0x10061206
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061206
movzx eax, word [esp]
mov word [edi + 0x56], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb30a
mov dword [esp + 0x2c], 0xb364
cmp eax, 0x51201d35
je 0x100612e3
cmp eax, 0x58576566
jne 0x10061250
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061250
movzx eax, word [esp]
mov word [edx + 0x54], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3dd
cmp eax, 0x51201d35
je 0x1006132d
cmp eax, 0x58576566
jne 0x1006129e
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x4d1d
mov ebp, 0xb2e2
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1006129e
movzx eax, word [esp]
mov word [edi + 0x58], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb374
mov dword [esp + 0x2c], 0xb365
cmp eax, 0x51201d35
je 0x10061377
cmp eax, 0x58576566
jne 0x10061300
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061300
movzx eax, word [esp]
mov word [edx + 0x56], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3de
cmp eax, 0x51201d35
je 0x100613c5
cmp eax, 0x58576566
jne 0x1006134a
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x1006134a
movzx eax, word [esp]
mov word [edi + 0x5a], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb345
mov dword [esp + 0x2c], 0xb366
cmp eax, 0x51201d35
je 0x10061427
cmp eax, 0x58576566
jne 0x10061394
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061394
movzx eax, word [esp]
mov word [edx + 0x58], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3df
cmp eax, 0x51201d35
je 0x10061489
cmp eax, 0x58576566
jne 0x100613e2
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x6871
mov ebp, 0x978e
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100613e2
movzx eax, word [esp]
mov word [edi + 0x5c], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb356
mov dword [esp + 0x2c], 0xb367
cmp eax, 0x51201d35
je 0x100614eb
cmp eax, 0x58576566
jne 0x10061444
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x6beb
mov ebp, 0x9414
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061444
movzx eax, word [esp]
mov word [edx + 0x5a], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3e0
cmp eax, 0x51201d35
je 0x10061539
cmp eax, 0x58576566
jne 0x100614a6
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x470c
mov ebp, 0xb8f3
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100614a6
movzx eax, word [esp]
mov word [edi + 0x5e], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb357
mov dword [esp + 0x2c], 0xb368
cmp eax, 0x51201d35
je 0x1006159b
cmp eax, 0x58576566
jne 0x10061508
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061508
movzx eax, word [esp]
mov word [edx + 0x5c], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3e1
cmp eax, 0x51201d35
je 0x100615e5
cmp eax, 0x58576566
jne 0x10061556
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x125f
mov ebp, 0xeda0
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061556
movzx eax, word [esp]
mov word [edi + 0x60], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb341
mov dword [esp + 0x2c], 0xb369
cmp eax, 0x51201d35
je 0x1006162f
cmp eax, 0x58576566
jne 0x100615b8
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100615b8
movzx eax, word [esp]
mov word [edx + 0x5e], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3e2
cmp eax, 0x51201d35
je 0x10061676
cmp eax, 0x58576566
jne 0x10061602
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061602
movzx eax, word [esp]
mov word [edi + 0x62], ax
mov eax, 0xb36a
mov dword [esp + 8], eax
mov dword [esp + 0x2c], eax
mov eax, 0x58576566
cmp eax, 0x51201d35
je 0x100616c4
cmp eax, 0x58576566
jne 0x10061649
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061649
movzx eax, word [esp]
mov word [edx + 0x60], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3e3
cmp eax, 0x51201d35
je 0x10061726
cmp eax, 0x58576566
jne 0x10061693
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061693
movzx eax, word [esp]
mov word [edi + 0x64], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb345
mov dword [esp + 0x2c], 0xb36b
cmp eax, 0x51201d35
je 0x10061774
cmp eax, 0x58576566
jne 0x100616e1
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x5a5b
mov ebp, 0xa5a4
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100616e1
movzx eax, word [esp]
mov word [edx + 0x62], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3e4
cmp eax, 0x51201d35
je 0x100617d6
cmp eax, 0x58576566
jne 0x10061743
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061743
movzx eax, word [esp]
mov word [edi + 0x66], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb349
mov dword [esp + 0x2c], 0xb36c
cmp eax, 0x51201d35
je 0x10061838
cmp eax, 0x58576566
jne 0x10061791
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0xe64b
mov ebp, 0x19b4
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061791
movzx eax, word [esp]
mov word [edx + 0x64], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3e5
cmp eax, 0x51201d35
je 0x10061886
cmp eax, 0x58576566
jne 0x100617f3
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x6e72
mov ebp, 0x918d
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100617f3
movzx eax, word [esp]
mov word [edi + 0x68], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb341
mov dword [esp + 0x2c], 0xb36d
cmp eax, 0x51201d35
je 0x100618e8
cmp eax, 0x58576566
jne 0x10061855
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061855
movzx eax, word [esp]
mov word [edx + 0x66], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3e6
cmp eax, 0x51201d35
je 0x1006194a
cmp eax, 0x58576566
jne 0x100618a3
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xf0d1
mov ebp, 0xf2e
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100618a3
movzx eax, word [esp]
mov word [edi + 0x6a], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb30c
mov dword [esp + 0x2c], 0xb36e
cmp eax, 0x51201d35
je 0x10061998
cmp eax, 0x58576566
jne 0x10061905
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x8df8
mov ebp, 0x7207
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061905
movzx eax, word [esp]
mov word [edx + 0x68], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3e7
cmp eax, 0x51201d35
je 0x100619fa
cmp eax, 0x58576566
jne 0x10061967
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061967
movzx eax, word [esp]
mov word [edi + 0x6c], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb303
mov dword [esp + 0x2c], 0xb36f
cmp eax, 0x51201d35
je 0x10061a5c
cmp eax, 0x58576566
jne 0x100619b5
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0xfd59
mov ebp, 0x2a6
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x100619b5
movzx eax, word [esp]
mov word [edx + 0x6a], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3e8
cmp eax, 0x51201d35
je 0x10061aa6
cmp eax, 0x58576566
jne 0x10061a17
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xb27a
mov ebp, 0x4d85
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061a17
movzx eax, word [esp]
mov word [edi + 0x6e], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb301
mov dword [esp + 0x2c], 0xb370
cmp eax, 0x51201d35
je 0x10061af4
cmp eax, 0x58576566
jne 0x10061a79
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061a79
movzx eax, word [esp]
mov word [edx + 0x6c], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3e9
cmp eax, 0x51201d35
je 0x10061b56
cmp eax, 0x58576566
jne 0x10061ac3
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061ac3
movzx eax, word [esp]
mov word [edi + 0x70], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb347
mov dword [esp + 0x2c], 0xb371
cmp eax, 0x51201d35
je 0x10061bb8
cmp eax, 0x58576566
jne 0x10061b11
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0xf0ec
mov ebp, 0xf13
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061b11
movzx eax, word [esp]
mov word [edx + 0x6e], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3ea
cmp eax, 0x51201d35
je 0x10061c06
cmp eax, 0x58576566
jne 0x10061b73
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xb6a7
mov ebp, 0x4958
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061b73
movzx eax, word [esp]
mov word [edi + 0x72], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb31e
mov dword [esp + 0x2c], 0xb372
cmp eax, 0x51201d35
je 0x10061c68
cmp eax, 0x58576566
jne 0x10061bd5
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061bd5
movzx eax, word [esp]
mov word [edx + 0x70], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3eb
cmp eax, 0x51201d35
je 0x10061cca
cmp eax, 0x58576566
jne 0x10061c23
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xf108
mov ebp, 0xef7
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061c23
movzx eax, word [esp]
mov word [edi + 0x74], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb303
mov dword [esp + 0x2c], 0xb373
cmp eax, 0x51201d35
je 0x10061d2c
cmp eax, 0x58576566
jne 0x10061c85
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ecx, 0x705
mov ebp, 0xf8fa
mov ebx, esi
and esi, ebp
not ebx
and ebx, ecx
or esi, ebx
mov ebx, eax
and eax, ebp
not ebx
and ebx, ecx
or eax, ebx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061c85
movzx eax, word [esp]
mov word [edx + 0x72], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3ec
cmp eax, 0x51201d35
je 0x10061d8e
cmp eax, 0x58576566
jne 0x10061ce7
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0xf042
mov ebp, 0xfbd
mov edi, esi
mov ecx, eax
and esi, ebp
and eax, ebp
not edi
not ecx
and edi, ebx
and ecx, ebx
or esi, edi
or eax, ecx
xor eax, esi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061ce7
movzx eax, word [esp]
mov word [edi + 0x76], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb30d
mov dword [esp + 0x2c], 0xb374
cmp eax, 0x51201d35
je 0x10061dd8
cmp eax, 0x58576566
jne 0x10061d49
movzx eax, word [esp]
mov word [edx + 0x74], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3ed
cmp eax, 0x51201d35
je 0x10061e22
cmp eax, 0x58576566
jne 0x10061dab
mov eax, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov edi, esi
not edi
and edi, eax
not eax
and eax, esi
or eax, edi
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10061dab
movzx eax, word [esp]
mov word [edi + 0x78], ax
mov eax, 0x58576566
mov dword [esp + 8], 0xb30a
mov dword [esp + 0x2c], 0xb375
cmp eax, 0x51201d35
je 0x10061e70
movzx eax, word [esp]
mov word [edx + 0x76], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3ee
cmp eax, 0x51201d35
je 0x10061ed2
cmp eax, 0x58576566
jne 0x10061e3f
movzx eax, word [esp]
mov word [edx + 0x78], ax
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb3ef
cmp eax, 0x51201d35
je 0x10061f82
xor ebp, ebp
mov edx, 0xb324
mov esi, 0x7206
mov edi, 0x8df9
mov ebx, 0x19a
mov eax, 0x8a03c67a
cmp eax, 0xca32fb1e
jle 0x100633d7
cmp eax, 0xebc85a55
jg 0x10063425
cmp eax, 0xca32fb1f
je 0x10063447
cmp eax, 0xcb2f2236
jne 0x100633b6
jmp 0x100634bf
cmp eax, 0x8a03c67a
je 0x1006345c
cmp eax, 0x8d983821
je 0x1006347b
cmp eax, 0x91e493db
jne 0x100633b6
mov eax, dword [esp + 0x2c]
lea eax, [esp + eax*2 + 0xb8]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x24]
movzx eax, word [eax]
mov ecx, eax
and eax, 0x4cdb
not ecx
and ecx, 0xffffb324
or eax, ecx
movzx eax, ax
mov dword [esp + 4], eax
mov eax, 0x8d983821
jmp 0x100633b6
cmp eax, 0xebc85a56
je 0x1006348f
cmp eax, 0x1a4bb80c
jne 0x100633b6
mov eax, dword [esp + 0x54]
add eax, ebx
mov dword [esp + 0x28], eax
mov eax, 0xcb2f2236
jmp 0x100633b6
lea eax, [esp + 0xb8]
mov dword [esp + 0x54], eax
mov eax, 0x1a4bb80c
jmp 0x100633b6
mov dword [esp + 0x2c], ebp
mov ecx, 0x91e493db
mov eax, dword [esp + 0x2c]
cmp eax, 0xcd
mov eax, 0xca32fb1f
cmovb eax, ecx
jmp 0x100633b6
mov eax, dword [esp + 0x2c]
add eax, edx
mov dword [esp + 8], eax
mov eax, 0xebc85a56
jmp 0x100633b6
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov ebp, ecx
and ecx, edi
not ebp
and ebp, esi
or ecx, ebp
mov ebp, eax
and eax, edi
not ebp
and ebp, esi
or eax, ebp
mov ebp, dword [esp + 0x24]
xor eax, ecx
mov word [ebp], ax
mov ebp, dword [esp + 0x2c]
inc ebp
jmp 0x100633b1
mov eax, dword [esp + 0x28]
lea edi, [esp + 0xa8]
mov word [eax], 0
mov eax, dword [esp + 0x54]
mov dword [esp + 0x84], eax
lea eax, [esp + 0x45c]
mov dword [esp + 0x74], eax
mov eax, 0xade629aa
cmp eax, 0xe6f84a6f
je 0x10063eda
cmp eax, 0xade629aa
jne 0x100634ea
push dword [esp + 0x80]
push dword [esp + 0x88]
push dword [esp + 0x7c]
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0xc
mov eax, dword [esp + 0x70]
mov dword [esp + 0x78], edi
mov eax, dword [esp + 0x78]
mov eax, 0x43ab0d81
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], 0x53
cmp eax, 0xb2bec6fb
je 0x10063551
cmp eax, 0x43ab0d81
jne 0x10063534
mov eax, dword [esp + 0x2c]
mov byte [esp + 8], al
mov eax, 0xb2bec6fb
jmp 0x10063534
mov al, byte [esp + 8]
mov ecx, dword [esp + 0x28]
mov byte [ecx], al
mov ecx, 0x43ab0d81
mov eax, dword [esp + 0x28]
mov dword [esp + 0x2c], 0x69
cmp ecx, 0xb2bec6fb
je 0x1006358b
cmp ecx, 0x43ab0d81
jne 0x1006356c
mov ecx, dword [esp + 0x2c]
mov byte [esp + 8], cl
mov ecx, 0xb2bec6fb
jmp 0x1006356c
mov cl, byte [esp + 8]
mov byte [eax + 1], cl
mov ecx, 0x43ab0d81
mov dword [esp + 0x2c], 0x67
cmp ecx, 0xb2bec6fb
je 0x100635be
cmp ecx, 0x43ab0d81
jne 0x1006359f
mov ecx, dword [esp + 0x2c]
mov byte [esp + 8], cl
mov ecx, 0xb2bec6fb
jmp 0x1006359f
mov cl, byte [esp + 8]
mov byte [eax + 2], cl
mov ecx, 0x43ab0d81
mov dword [esp + 0x2c], 0x6f
cmp ecx, 0xb2bec6fb
je 0x100635f1
cmp ecx, 0x43ab0d81
jne 0x100635d2
mov ecx, dword [esp + 0x2c]
mov byte [esp + 8], cl
mov ecx, 0xb2bec6fb
jmp 0x100635d2
mov cl, byte [esp + 8]
mov byte [eax + 3], cl
mov ecx, 0x43ab0d81
mov dword [esp + 0x2c], 0x60
cmp ecx, 0xb2bec6fb
je 0x10063624
cmp ecx, 0x43ab0d81
jne 0x10063605
mov ecx, dword [esp + 0x2c]
mov byte [esp + 8], cl
mov ecx, 0xb2bec6fb
jmp 0x10063605
mov cl, byte [esp + 8]
mov byte [eax + 4], cl
mov ecx, 0x43ab0d81
mov dword [esp + 0x2c], 0x48
cmp ecx, 0xb2bec6fb
je 0x10063657
cmp ecx, 0x43ab0d81
jne 0x10063638
mov ecx, dword [esp + 0x2c]
mov byte [esp + 8], cl
mov ecx, 0xb2bec6fb
jmp 0x10063638
mov cl, byte [esp + 8]
mov byte [eax + 5], cl
mov ecx, 0x43ab0d81
mov dword [esp + 0x2c], 0x76
cmp ecx, 0xb2bec6fb
je 0x1006368a
cmp ecx, 0x43ab0d81
jne 0x1006366b
mov ecx, dword [esp + 0x2c]
mov byte [esp + 8], cl
mov ecx, 0xb2bec6fb
jmp 0x1006366b
mov cl, byte [esp + 8]
mov byte [eax + 6], cl
mov ecx, 0x43ab0d81
mov dword [esp + 0x2c], 0x6a
cmp ecx, 0xb2bec6fb
je 0x100636bd
cmp ecx, 0x43ab0d81
jne 0x1006369e
mov ecx, dword [esp + 0x2c]
mov byte [esp + 8], cl
mov ecx, 0xb2bec6fb
jmp 0x1006369e
mov cl, byte [esp + 8]
mov byte [eax + 7], cl
add eax, 8
mov dword [esp + 0x2c], 0x6b
mov dword [esp + 0x24], eax
mov eax, 0x43ab0d81
cmp eax, 0xb2bec6fb
je 0x100636f5
cmp eax, 0x43ab0d81
jne 0x100636d8
mov eax, dword [esp + 0x2c]
mov byte [esp + 8], al
mov eax, 0xb2bec6fb
jmp 0x100636d8
mov al, byte [esp + 8]
mov ecx, 0xa996eadc
mov byte [esp + 0x58], al
cmp ecx, 0x18afbaf7
jg 0x1006371f
cmp ecx, 0xa996eadc
je 0x1006376c
cmp ecx, 0xac84d5f1
jne 0x10063702
jmp 0x1006385b
cmp ecx, 0x18afbaf8
je 0x100637ab
cmp ecx, 0x1be54516
jne 0x10063702
mov eax, dword [esp + 4]
mov cl, byte [esp]
mov byte [eax], cl
mov ecx, 0x43ab0d81
mov eax, dword [esp + 4]
mov dword [esp + 0x2c], 0x7e
cmp ecx, 0xb2bec6fb
je 0x100637c5
cmp ecx, 0x43ab0d81
jne 0x1006374d
mov ecx, dword [esp + 0x2c]
mov byte [esp + 0x54], cl
mov ecx, 0xb2bec6fb
jmp 0x1006374d
mov ecx, dword [esp + 0x24]
mov dl, byte [esp + 0x58]
mov byte [ecx], dl
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x2c], 0x7c
inc ecx
mov dword [esp + 4], ecx
mov ecx, 0x43ab0d81
cmp ecx, 0xb2bec6fb
je 0x100637f8
cmp ecx, 0x43ab0d81
jne 0x1006378c
mov ecx, dword [esp + 0x2c]
mov byte [esp + 0x54], cl
mov ecx, 0xb2bec6fb
jmp 0x1006378c
mov byte [eax], 0
inc eax
mov ecx, 0x18afbaf8
mov edx, 0xac84d5f1
cmp eax, dword [esp + 8]
cmove ecx, edx
jmp 0x10063702
mov cl, byte [esp + 0x54]
mov byte [eax + 1], cl
mov ecx, 0x43ab0d81
mov dword [esp + 0x2c], 0x6e
cmp ecx, 0xb2bec6fb
je 0x10063809
cmp ecx, 0x43ab0d81
jne 0x100637d9
mov ecx, dword [esp + 0x2c]
mov byte [esp + 0x54], cl
mov ecx, 0xb2bec6fb
jmp 0x100637d9
mov cl, byte [esp + 0x54]
mov byte [esp], cl
mov ecx, 0x1be54516
jmp 0x10063702
mov cl, byte [esp + 0x54]
mov byte [eax + 2], cl
mov ecx, 0x43ab0d81
mov dword [esp + 0x2c], 0x43
cmp ecx, 0xb2bec6fb
je 0x1006383c
cmp ecx, 0x43ab0d81
jne 0x1006381d
mov ecx, dword [esp + 0x2c]
mov byte [esp + 0x54], cl
mov ecx, 0xb2bec6fb
jmp 0x1006381d
mov cl, byte [esp + 0x54]
mov byte [eax + 3], cl
add eax, 4
mov ecx, dword [esp + 0x28]
add ecx, 0xe
mov dword [esp + 8], ecx
mov ecx, 0x18afbaf8
jmp 0x10063702
xor eax, eax
mov ecx, 0x51820942
cmp ecx, 0x29b8c580
jle 0x100638b9
cmp ecx, 0x51820941
jg 0x100638ea
cmp ecx, 0x29b8c581
je 0x1006396d
cmp ecx, 0x4a8eff40
jne 0x10063862
mov ecx, dword [esp + 0x2c]
mov ebp, dword [esp + 8]
mov esi, 0xf1
add ecx, 0x24
mov edx, ebp
and ebp, 0xe
mov ebx, ecx
not edx
and ecx, 0xe
not ebx
and edx, esi
and ebx, esi
or ebp, edx
or ecx, ebx
xor ecx, ebp
mov byte [esp + 0x54], cl
mov ecx, 0x60c0dd01
jmp 0x10063862
cmp ecx, 0x88c693c9
je 0x1006391b
cmp ecx, 0xac87d10b
je 0x10063948
cmp ecx, 0x2936ae19
jne 0x10063862
mov dword [esp + 0x28], edi
mov ecx, dword [esp + 0x28]
add ecx, 0xd
mov dword [esp + 0x24], ecx
mov ecx, 0xac87d10b
jmp 0x10063862
cmp ecx, 0x60c0dd01
je 0x10063959
cmp ecx, 0x51820942
jne 0x10063862
mov dword [esp + 0x2c], eax
mov edx, 0x88c693c9
mov ecx, dword [esp + 0x2c]
cmp ecx, 0xd
mov ecx, 0x2936ae19
cmovb ecx, edx
jmp 0x10063862
mov ecx, dword [esp + 0x2c]
add ecx, edi
mov dword [esp + 4], ecx
mov ecx, dword [esp + 4]
mov cl, byte [ecx]
mov edx, ecx
and cl, 0xdb
not dl
and dl, 0x24
or cl, dl
movsx ecx, cl
mov dword [esp + 8], ecx
mov ecx, 0x4a8eff40
jmp 0x10063862
mov ecx, dword [esp + 0x24]
mov byte [ecx], 0
mov ecx, 0x29b8c581
jmp 0x10063862
mov eax, dword [esp + 4]
mov cl, byte [esp + 0x54]
mov byte [eax], cl
mov eax, dword [esp + 0x2c]
inc eax
jmp 0x1006385d
mov ecx, dword [esp + 0x28]
call fcn.10051d78
mov dword [esp + 0x88], eax
lea eax, [esp + 0x254]
lea ecx, [esp + 0x94]
mov dword [esp + 0x8c], eax
mov dword [esp + 0x7c], ecx
mov eax, dword [esp + 0x7c]
mov eax, 0x58576566
mov dword [esp + 0x54], ecx
mov dword [esp + 8], 0xb34b
mov dword [esp + 0x2c], 0xb324
cmp eax, 0x51201d35
je 0x100639f5
cmp eax, 0x58576566
jne 0x100639b3
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x2c]
mov esi, 0xc101
mov ebx, 0x3efe
mov edx, ecx
mov ebp, eax
and ecx, ebx
and eax, ebx
not edx
not ebp
and edx, esi
and ebp, esi
or ecx, edx
or eax, ebp
xor eax, ecx
mov word [esp + 4], ax
mov eax, 0x51201d35
jmp 0x100639b3
movzx eax, word [esp + 4]
mov ecx, dword [esp + 0x54]
mov word [ecx], ax
mov ecx, 0xf3e0c833
mov eax, dword [esp + 0x54]
add eax, 2
mov dword [esp + 0x28], eax
cmp ecx, 0xf3e0c832
jg 0x10063a2e
cmp ecx, 0xcf116f9c
je 0x10063a9e
cmp ecx, 0xe7f3f5ca
jne 0x10063a11
jmp 0x10063d79
cmp ecx, 0x103b5c
je 0x10063ac4
cmp ecx, 0xf3e0c833
jne 0x10063a11
mov ecx, 0x58576566
mov dword [esp + 8], 0xb354
mov dword [esp + 0x2c], 0xb325
cmp ecx, 0x51201d35
je 0x10063b06
cmp ecx, 0x58576566
jne 0x10063a57
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov eax, 0x47f5
mov esi, 0xb80a
mov ebp, edx
mov ebx, ecx
and edx, esi
and ecx, esi
not ebp
not ebx
and ebp, eax
and ebx, eax
or edx, ebp
or ecx, ebx
xor ecx, edx
mov word [esp], cx
mov ecx, 0x51201d35
jmp 0x10063a57
mov eax, dword [esp + 0x60]
mov ecx, 0xcf116f9c
mov edx, 0xe7f3f5ca
mov word [eax], 0
add eax, 2
mov dword [esp + 0x60], eax
cmp eax, dword [esp + 4]
cmove ecx, edx
jmp 0x10063a11
mov eax, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb32a
cmp eax, 0x51201d35
je 0x10063b5d
cmp eax, 0x58576566
jne 0x10063ad9
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x2c]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov word [esp], ax
mov eax, 0x51201d35
jmp 0x10063ad9
movzx ecx, word [esp]
mov edx, dword [esp + 0x28]
mov word [edx], cx
mov edx, 0x58576566
mov ecx, dword [esp + 0x28]
mov dword [esp + 8], 0xb341
mov dword [esp + 0x2c], 0xb326
cmp edx, 0x51201d35
je 0x10063bc8
cmp edx, 0x58576566
jne 0x10063b2a
mov edx, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebp, esi
not ebp
and ebp, edx
not edx
and edx, esi
or edx, ebp
mov word [esp], dx
mov edx, 0x51201d35
jmp 0x10063b2a
movzx eax, word [esp]
mov ecx, dword [esp + 0x24]
mov word [ecx], ax
mov ecx, 0x58576566
mov eax, dword [esp + 0x24]
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb32b
cmp ecx, 0x51201d35
je 0x10063c2c
cmp ecx, 0x58576566
jne 0x10063b81
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov ebx, 0x598b
mov ebp, 0xa674
mov esi, edx
and edx, ebp
not esi
and esi, ebx
or edx, esi
mov esi, ecx
and ecx, ebp
not esi
and esi, ebx
or ecx, esi
xor ecx, edx
mov word [esp], cx
mov ecx, 0x51201d35
jmp 0x10063b81
movzx edx, word [esp]
mov word [ecx + 2], dx
mov edx, 0x58576566
mov dword [esp + 8], 0xb34a
mov dword [esp + 0x2c], 0xb327
cmp edx, 0x51201d35
je 0x10063c90
cmp edx, 0x58576566
jne 0x10063be5
mov edx, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov eax, 0x21bd
mov ebx, 0xde42
mov ebp, esi
and esi, ebx
not ebp
and ebp, eax
or esi, ebp
mov ebp, edx
and edx, ebx
not ebp
and ebp, eax
or edx, ebp
xor edx, esi
mov word [esp], dx
mov edx, 0x51201d35
jmp 0x10063be5
movzx ecx, word [esp]
mov word [eax + 2], cx
mov ecx, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb32c
cmp ecx, 0x51201d35
je 0x10063cdc
cmp ecx, 0x58576566
jne 0x10063c49
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x2c]
mov ebx, 0x1ca
mov ebp, 0xfe35
mov esi, edx
and edx, ebp
not esi
and esi, ebx
or edx, esi
mov esi, ecx
and ecx, ebp
not esi
and esi, ebx
or ecx, esi
xor ecx, edx
mov word [esp], cx
mov ecx, 0x51201d35
jmp 0x10063c49
movzx edx, word [esp]
mov word [ecx + 4], dx
mov edx, 0x58576566
mov dword [esp + 8], 0xb324
mov dword [esp + 0x2c], 0xb328
cmp edx, 0x51201d35
je 0x10063d00
cmp edx, 0x58576566
jne 0x10063cad
mov edx, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebp, esi
not ebp
and ebp, edx
not edx
and edx, esi
or edx, ebp
mov word [esp], dx
mov edx, 0x51201d35
jmp 0x10063cad
movzx ecx, word [esp]
mov word [eax + 4], cx
add eax, 6
mov dword [esp + 0x60], eax
mov ecx, dword [esp + 0x54]
add ecx, 0x14
mov dword [esp + 4], ecx
mov ecx, 0xcf116f9c
jmp 0x10063a11
movzx edx, word [esp]
mov word [ecx + 6], dx
mov edx, 0x58576566
mov dword [esp + 8], 0
mov dword [esp + 0x2c], 0xb329
cmp edx, 0x51201d35
je 0x10063d60
cmp edx, 0x58576566
jne 0x10063d1d
mov edx, dword [esp + 8]
mov esi, dword [esp + 0x2c]
mov ebx, 0x75f8
mov eax, 0x8a07
mov ebp, esi
and esi, eax
not ebp
and ebp, ebx
or esi, ebp
mov ebp, edx
and edx, eax
not ebp
and ebp, ebx
or edx, ebp
xor edx, esi
mov word [esp], dx
mov edx, 0x51201d35
jmp 0x10063d1d
movzx edx, word [esp]
mov word [ecx + 8], dx
add ecx, 0xa
mov dword [esp + 0x24], ecx
mov ecx, 0x103b5c
jmp 0x10063a11
xor eax, eax
mov ecx, 0x5f5ef345
cmp ecx, 0xf518c037
jle 0x10063dbb
cmp ecx, 0x279871be
jg 0x10063df7
cmp ecx, 0xf518c038
je 0x10063e2c
cmp ecx, 0xfff6b31f
jne 0x10063d80
mov ecx, dword [esp]
mov word [ecx], 0
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x54], ecx
mov ecx, 0x279871bf
jmp 0x10063d80
cmp ecx, 0x9fa14db7
je 0x10063e7a
cmp ecx, 0xc2a81e72
je 0x10063eb0
cmp ecx, 0xf3cb5b39
jne 0x10063d80
lea ecx, [esp + 0x94]
mov dword [esp + 0x58], ecx
mov ecx, dword [esp + 0x58]
add ecx, 0x12
mov dword [esp], ecx
mov ecx, 0xfff6b31f
jmp 0x10063d80
cmp ecx, 0x279871bf
je 0x10063ec5
cmp ecx, 0x5f5ef345
jne 0x10063d80
mov dword [esp + 0x2c], eax
mov edx, 0xf518c038
mov ecx, dword [esp + 0x2c]
cmp ecx, 9
mov ecx, 0xf3cb5b39
cmovb ecx, edx
jmp 0x10063d80
mov ecx, dword [esp + 0x2c]
lea ecx, [esp + ecx*2 + 0x94]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x28]
movzx ecx, word [ecx]
mov edx, ecx
and ecx, 0xffff874d
not edx
and edx, 0x78b2
or ecx, edx
mov edx, 0xb324
xor ecx, 0xcb96
movzx ecx, cx
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x2c]
add ecx, edx
mov dword [esp + 4], ecx
mov ecx, 0x9fa14db7
jmp 0x10063d80
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 4]
mov ebp, 0xd79d6451
mov ebx, 0x28629bae
mov esi, edx
and edx, ebx
not esi
and esi, ebp
or edx, esi
mov esi, ecx
and ecx, ebx
not esi
and esi, ebp
or ecx, esi
xor ecx, edx
mov dword [esp + 8], ecx
mov ecx, 0xc2a81e72
jmp 0x10063d80
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x28]
mov word [ecx], ax
mov eax, dword [esp + 0x2c]
inc eax
jmp 0x10063d7b
mov eax, dword [esp + 0x54]
mov dword [esp + 0x90], eax
mov eax, 0xe6f84a6f
jmp 0x100634ea
mov eax, dword [esp + 0x88]
xor ecx, ecx
push ecx
push ecx
push dword [esp + 0x7c]
push dword [esp + 0x98]
push dword [esp + 0xa0]
push ecx
call eax
mov eax, dword [esp + 0x7c]
mov eax, dword [esp + 0x78]
mov eax, dword [esp + 0x68]
mov eax, dword [esp + 0x64]
xor eax, eax
add esp, 0x664
pop esi
pop edi
pop ebx
pop ebp
ret