Function at 0x4c40a0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xe80
call fcn.00490550
mov dword [ebp - 0x30], 0x453dc046
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x34], eax
sub eax, 0x8081a52d
je 0x4eab30
jmp 0x4c40ce
mov eax, dword [ebp - 0x34]
sub eax, 0x810fb707
je 0x502d0b
jmp 0x4c40e1
mov eax, dword [ebp - 0x34]
sub eax, 0x823364b1
je 0x500981
jmp 0x4c40f4
mov eax, dword [ebp - 0x34]
sub eax, 0x82505f06
je 0x502b26
jmp 0x4c4107
mov eax, dword [ebp - 0x34]
sub eax, 0x827261ea
je 0x4d4e4d
jmp 0x4c411a
mov eax, dword [ebp - 0x34]
sub eax, 0x82e7a1b7
je 0x4d154d
jmp 0x4c412d
mov eax, dword [ebp - 0x34]
sub eax, 0x82f2db81
je 0x4c6b94
jmp 0x4c4140
mov eax, dword [ebp - 0x34]
sub eax, 0x83881659
je 0x4cbca5
jmp 0x4c4153
mov eax, dword [ebp - 0x34]
sub eax, 0x845ca447
je 0x4faf23
jmp 0x4c4166
mov eax, dword [ebp - 0x34]
sub eax, 0x84797050
je 0x4da347
jmp 0x4c4179
mov eax, dword [ebp - 0x34]
sub eax, 0x85336d28
je 0x4fe0c1
jmp 0x4c418c
mov eax, dword [ebp - 0x34]
sub eax, 0x861427e3
je 0x4e32e6
jmp 0x4c419f
mov eax, dword [ebp - 0x34]
sub eax, 0x863652d9
je 0x4d4e73
jmp 0x4c41b2
mov eax, dword [ebp - 0x34]
sub eax, 0x87e2cb41
je 0x502c83
jmp 0x4c41c5
mov eax, dword [ebp - 0x34]
sub eax, 0x88488d2d
je 0x501c72
jmp 0x4c41d8
mov eax, dword [ebp - 0x34]
sub eax, 0x884f970a
je 0x4d9310
jmp 0x4c41eb
mov eax, dword [ebp - 0x34]
sub eax, 0x88e2b30f
je 0x4f5e86
jmp 0x4c41fe
mov eax, dword [ebp - 0x34]
sub eax, 0x89d69d01
je 0x4ed49f
jmp 0x4c4211
mov eax, dword [ebp - 0x34]
sub eax, 0x8ad9e6e9
je 0x502a83
jmp 0x4c4224
mov eax, dword [ebp - 0x34]
sub eax, 0x8b0b20fd
je 0x4df360
jmp 0x4c4237
mov eax, dword [ebp - 0x34]
sub eax, 0x8c0bac6a
je 0x502878
jmp 0x4c424a
mov eax, dword [ebp - 0x34]
sub eax, 0x8c17974c
je 0x4caa38
jmp 0x4c425d
mov eax, dword [ebp - 0x34]
sub eax, 0x8c542e12
je 0x501c59
jmp 0x4c4270
mov eax, dword [ebp - 0x34]
sub eax, 0x8d00238e
je 0x4fd984
jmp 0x4c4283
mov eax, dword [ebp - 0x34]
sub eax, 0x8d168448
je 0x4d061a
jmp 0x4c4296
mov eax, dword [ebp - 0x34]
sub eax, 0x8de67807
je 0x4db318
jmp 0x4c42a9
mov eax, dword [ebp - 0x34]
sub eax, 0x8e6778e3
je 0x4fcde1
jmp 0x4c42bc
mov eax, dword [ebp - 0x34]
sub eax, 0x8eb91310
je 0x4dbf43
jmp 0x4c42cf
mov eax, dword [ebp - 0x34]
sub eax, 0x8f58f74d
je 0x4fe0f3
jmp 0x4c42e2
mov eax, dword [ebp - 0x34]
sub eax, 0x8fc97f12
je 0x502436
jmp 0x4c42f5
mov eax, dword [ebp - 0x34]
sub eax, 0x8fd6ee5e
je 0x4ef942
jmp 0x4c4308
mov eax, dword [ebp - 0x34]
sub eax, 0x903b3877
je 0x4c9387
jmp 0x4c431b
mov eax, dword [ebp - 0x34]
sub eax, 0x9145277b
je 0x502ace
jmp 0x4c432e
mov eax, dword [ebp - 0x34]
sub eax, 0x918e26eb
je 0x4c7d36
jmp 0x4c4341
mov eax, dword [ebp - 0x34]
sub eax, 0x91e7ae4a
je 0x4e40b3
jmp 0x4c4354
mov eax, dword [ebp - 0x34]
sub eax, 0x91fab32e
je 0x4c6b23
jmp 0x4c4367
mov eax, dword [ebp - 0x34]
sub eax, 0x9251ae42
je 0x4e747c
jmp 0x4c437a
mov eax, dword [ebp - 0x34]
sub eax, 0x9260efce
je 0x4d4e27
jmp 0x4c438d
mov eax, dword [ebp - 0x34]
sub eax, 0x92d4a2c4
je 0x4f0b1e
jmp 0x4c43a0
mov eax, dword [ebp - 0x34]
sub eax, 0x9361ca4c
je 0x4f5e54
jmp 0x4c43b3
mov eax, dword [ebp - 0x34]
sub eax, 0x940378de
je 0x502884
jmp 0x4c43c6
mov eax, dword [ebp - 0x34]
sub eax, 0x941c0e9c
je 0x4d28b5
jmp 0x4c43d9
mov eax, dword [ebp - 0x34]
sub eax, 0x94cdc0ad
je 0x4f4993
jmp 0x4c43ec
mov eax, dword [ebp - 0x34]
sub eax, 0x955aefc9
je 0x4e207f
jmp 0x4c43ff
mov eax, dword [ebp - 0x34]
sub eax, 0x958daf0d
je 0x4ca0c3
jmp 0x4c4412
mov eax, dword [ebp - 0x34]
sub eax, 0x95c9ab22
je 0x502808
jmp 0x4c4425
mov eax, dword [ebp - 0x34]
sub eax, 0x9726156c
je 0x4eda2c
jmp 0x4c4438
mov eax, dword [ebp - 0x34]
sub eax, 0x97445f94
je 0x502223
jmp 0x4c444b
mov eax, dword [ebp - 0x34]
sub eax, 0x977f1af2
je 0x4e7730
jmp 0x4c445e
mov eax, dword [ebp - 0x34]
sub eax, 0x99b16d10
je 0x4d25a4
jmp 0x4c4471
mov eax, dword [ebp - 0x34]
sub eax, 0x99b54a56
je 0x4f7a49
jmp 0x4c4484
mov eax, dword [ebp - 0x34]
sub eax, 0x9a6b8570
je 0x5027fd
jmp 0x4c4497
mov eax, dword [ebp - 0x34]
sub eax, 0x9ab13066
je 0x4f7a3d
jmp 0x4c44aa
mov eax, dword [ebp - 0x34]
sub eax, 0x9b1d46bd
je 0x4e5d9f
jmp 0x4c44bd
mov eax, dword [ebp - 0x34]
sub eax, 0x9b2b235b
je 0x4fee03
jmp 0x4c44d0
mov eax, dword [ebp - 0x34]
sub eax, 0x9b39643d
je 0x4f49e0
jmp 0x4c44e3
mov eax, dword [ebp - 0x34]
sub eax, 0x9bd7be95
je 0x502846
jmp 0x4c44f6
mov eax, dword [ebp - 0x34]
sub eax, 0x9bd7ecc8
je 0x4e9bd4
jmp 0x4c4509
mov eax, dword [ebp - 0x34]
sub eax, 0x9bdb467c
je 0x4f5990
jmp 0x4c451c
mov eax, dword [ebp - 0x34]
sub eax, 0x9e0e2540
je 0x4ca20f
jmp 0x4c452f
mov eax, dword [ebp - 0x34]
sub eax, 0x9e12b580
je 0x502ae7
jmp 0x4c4542
mov eax, dword [ebp - 0x34]
sub eax, 0x9e70aee1
je 0x4c688e
jmp 0x4c4555
mov eax, dword [ebp - 0x34]
sub eax, 0xa0062211
je 0x4d2c52
jmp 0x4c4568
mov eax, dword [ebp - 0x34]
sub eax, 0xa0a1d0e4
je 0x4dbf37
jmp 0x4c457b
mov eax, dword [ebp - 0x34]
sub eax, 0xa0bff243
je 0x4fbe9b
mov eax, dword [0x69f5c4]
mov ecx, dword [0x69f5c0]
xor edx, edx
sub edx, 1
add edx, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
mov esi, 0x2843bb2
add esi, 0
sub esi, eax
sub esi, 0x2843bb2
mov edi, 0xda495ac9
add edi, 0
sub edi, edx
sub edi, 0xda495ac9
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov dh, ah
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
mov ch, ah
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or ch, al
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and dl, dh
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or dl, al
mov byte [ebp - 0x6d], dl
mov ch, ah
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov bl, ah
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov byte [ebp - 0x6f], ch
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov dh, 1
xor dh, 1
mov al, dl
xor al, dh
and al, dl
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
or cl, dh
or dl, 0
xor cl, 0xff
and cl, dl
mov dh, 1
xor dh, 1
mov dl, ch
xor dl, dh
and dl, ch
mov ch, bh
xor ch, 0xff
mov dh, ah
xor dh, ch
and dh, ah
mov ah, al
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x6e], ch
mov bl, 1
xor bl, 1
mov ch, ah
and ch, 0xff
and al, bl
mov byte [ebp - 0x71], al
mov al, byte [ebp - 0x6e]
and al, 0xff
mov byte [ebp - 0x70], al
mov al, byte [ebp - 0x71]
and cl, bl
or ch, al
mov al, byte [ebp - 0x70]
or al, cl
mov cl, byte [ebp - 0x6f]
xor ch, al
mov al, byte [ebp - 0x6e]
or ah, al
mov al, byte [ebp - 0x6d]
xor ah, 0xff
or bl, 1
and ah, bl
or ch, ah
mov ah, dl
and ah, dh
xor dl, dh
or ah, dl
mov bl, ch
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or bl, ch
or dl, ah
xor bl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x6c], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 1
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0x6c]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x95c9ab22
mov ecx, 0x91fab32e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov dword [ebp - 0x30], 0x168e1b5d
jmp 0x502d9c
vmovss xmm0, dword [0x5ea468]
vmovss dword [ebp - 0x10], xmm0
mov dword [ebp - 0x30], 0xc6716743
jmp 0x502d9c
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
mov edx, ecx
sub edx, 0x53d70ff1
add edx, 0x4a42f34b
add edx, 0x53d70ff1
sub edx, 0x18b342f0
sub edx, 0x119662c
add edx, 0x18b342f0
add edx, 0x2ef6ec14
sub edx, 0x4a42f34b
sub edx, 0x2ef6ec14
mov esi, 0xc2ccc01a
add esi, 0
sub esi, 1
sub esi, 0xc2ccc01a
add edx, 0x55d27142
add edx, esi
sub edx, 0x55d27142
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x502ebe83
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xbbe5f68b
add edx, 0x119662c
sub edx, 0xbbe5f68b
xor esi, esi
sub esi, 0x502ebe83
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bl
mov dl, cl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, bl
and al, ch
or ah, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bh
or ch, dh
xor al, ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov ah, 1
xor ah, 1
mov byte [ebp - 0xb2], ah
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
mov bh, dl
and bh, 1
mov byte [ebp - 0xb4], bh
mov bh, ch
and bh, 0
and al, dl
mov byte [ebp - 0xb3], al
mov al, byte [ebp - 0xb4]
or ah, al
mov al, byte [ebp - 0xb3]
or bh, al
mov al, byte [ebp - 0xb2]
xor ah, bh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, dh
or dl, ch
xor al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or ch, al
mov al, bl
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, dl
and ah, ch
or al, ah
mov byte [ebp - 0xac], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or bh, ah
mov ah, 1
xor ah, 0
and ah, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0xab], ah
mov ch, 1
xor ch, 0
mov dh, al
xor dh, ch
and dh, al
mov ch, ah
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov bl, bh
xor bl, 0xff
mov ch, 1
xor ch, 0
mov dl, 1
xor dl, 0
or bl, ch
or dl, 0
xor bl, 0xff
and bl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0xaf], cl
mov cl, dh
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and dh, dl
mov byte [ebp - 0xb1], dh
mov dh, ch
and dh, 0xff
and al, dl
mov byte [ebp - 0xb0], al
mov al, byte [ebp - 0xb1]
or ah, al
mov al, byte [ebp - 0xb0]
or dh, al
mov al, byte [ebp - 0xaf]
xor ah, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, cl
and dl, 0xff
and bl, ch
mov byte [ebp - 0xae], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0xad], al
mov al, byte [ebp - 0xae]
or dl, al
mov al, byte [ebp - 0xad]
or bl, al
mov al, byte [ebp - 0xac]
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0xab]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and cl, dl
or dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x1f24cb24
mov ecx, 0xa16b814d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
vmovss xmm0, dword [0x5ea334]
vmovss dword [ebp - 0x10], xmm0
vmovss xmm0, dword [0x5ea330]
vmovss dword [ebp - 0x10], xmm0
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
xor edi, edi
sub edi, 0xf3ea6c5f
sub edi, 0xe92b909d
add edi, 0xf3ea6c5f
add edi, 0xa5507908
sub edi, 1
sub edi, 0xa5507908
xor edx, edx
sub edx, 0xe92b909d
sub edi, edx
mov edx, ecx
sub edx, 0xbf72dd17
sub edx, 0x8c53a163
add edx, 0xbf72dd17
xor esi, esi
sub esi, edi
sub edx, esi
xor esi, esi
sub esi, 0x8c53a163
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [ebp - 0x131], cl
cmp eax, 0xa
setl dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or al, bl
or ch, dh
xor al, ch
xor al, 0xff
mov bh, dl
xor bh, al
and bh, dl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x13d], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0x13d]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or al, cl
mov byte [ebp - 0x10e], al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
xor al, 0
and al, 0
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, cl
mov cl, ch
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov dh, 1
xor dh, 1
and dh, 1
or bl, dh
mov bh, 1
xor bh, 0
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x139], dh
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov byte [ebp - 0x13a], ch
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and al, bl
mov byte [ebp - 0x13c], al
mov al, bh
and al, 0
mov byte [ebp - 0x13b], al
mov al, byte [ebp - 0x13c]
and cl, bl
or dh, al
mov al, byte [ebp - 0x13b]
or al, cl
mov cl, byte [ebp - 0x13a]
xor dh, al
mov al, byte [ebp - 0x139]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x104], al
mov cl, ah
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ah
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, dh
or al, ch
xor cl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
and dh, 1
or ch, dh
mov byte [ebp - 0x137], ch
mov ch, cl
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, ch
and bh, 0xff
mov byte [ebp - 0x138], bh
and cl, dh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x136], al
mov al, byte [ebp - 0x138]
or al, cl
mov cl, byte [ebp - 0x137]
mov byte [ebp - 0x135], al
mov al, byte [ebp - 0x136]
or bh, al
mov al, byte [ebp - 0x135]
xor al, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or al, ch
mov byte [ebp - 0x132], al
mov dh, 1
xor dh, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, dh
and ch, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x134], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x133], al
mov al, byte [ebp - 0x134]
and cl, bl
or ch, al
mov al, byte [ebp - 0x133]
or al, cl
mov cl, byte [ebp - 0x132]
xor ch, al
mov al, byte [ebp - 0x131]
or dh, bh
mov bh, byte [ebp - 0x104]
xor dh, 0xff
or bl, 1
and dh, bl
or ch, dh
mov dh, cl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and cl, bl
or dh, cl
xor dh, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or dh, ch
or cl, 0
xor dh, 0xff
and dh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and al, ch
or cl, al
mov bl, bh
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and bh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bl, bh
or al, ch
xor bl, al
mov byte [ebp - 0x130], bl
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov byte [ebp - 0x12b], al
mov ch, cl
xor ch, 0xff
xor bl, 0xff
mov bh, 1
xor bh, 0
mov al, ch
and al, 0
mov byte [ebp - 0x12f], al
and cl, bh
mov al, bl
and al, 0
mov byte [ebp - 0x12d], al
mov al, byte [ebp - 0x130]
and al, bh
mov byte [ebp - 0x12e], al
mov al, byte [ebp - 0x12f]
or al, cl
mov cl, byte [ebp - 0x12e]
mov byte [ebp - 0x12c], al
mov al, byte [ebp - 0x12d]
or al, cl
mov cl, byte [ebp - 0x12c]
xor cl, al
mov al, byte [ebp - 0x12b]
or ch, bl
mov bl, byte [ebp - 0x10e]
xor ch, 0xff
or bh, 0
and ch, bh
or cl, ch
mov ch, al
and ch, 1
xor al, 1
or ch, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and cl, bh
or al, cl
xor al, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x124], al
mov cl, bl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, bl
or al, ch
xor cl, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov byte [ebp - 0x12a], bh
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov byte [ebp - 0x125], al
mov ch, cl
xor ch, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, ch
and al, 0
mov byte [ebp - 0x129], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0x127], al
mov al, byte [ebp - 0x12a]
and al, bl
mov byte [ebp - 0x128], al
mov al, byte [ebp - 0x129]
or al, cl
mov cl, byte [ebp - 0x128]
mov byte [ebp - 0x126], al
mov al, byte [ebp - 0x127]
or al, cl
mov cl, byte [ebp - 0x126]
xor cl, al
mov al, byte [ebp - 0x125]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or cl, ch
mov bl, al
and bl, 0
xor al, 0
or bl, al
mov al, cl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and cl, bh
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x124]
or ch, bh
mov bh, byte [ebp - 0x104]
xor al, ch
xor al, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 0
or al, bl
or ch, 0
xor al, 0xff
and al, ch
mov byte [ebp - 0x116], al
mov ch, bh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and bh, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, dl
xor al, 0xff
mov bl, ch
and bl, al
xor ch, 0xff
mov al, dl
and al, ch
or bl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov bh, dh
and bh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, bh
or dl, ch
xor al, dl
mov byte [ebp - 0x11c], al
mov al, cl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov bh, cl
and bh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, bh
or dl, ch
xor al, dl
mov byte [ebp - 0x11e], al
mov dl, 1
xor dl, 0
and dl, 0
mov bh, 1
xor bh, 0
mov ch, bh
and ch, 0
mov al, 1
xor al, 1
and al, 0
and bh, 1
or dl, ch
mov ch, byte [ebp - 0x11c]
or al, bh
xor dl, al
xor ch, 0xff
mov bh, 1
xor bh, 0
mov al, 1
xor al, 0
or ch, bh
or al, 0
xor ch, 0xff
and ch, al
mov al, dl
xor al, 0xff
mov bh, dh
xor bh, al
mov al, byte [ebp - 0x11e]
and bh, dh
mov dh, 1
xor dh, 0
xor al, dh
mov dh, byte [ebp - 0x11e]
and al, dh
mov byte [ebp - 0x123], al
xor cl, 0xff
mov al, dl
xor al, 0xff
mov dh, 1
xor dh, 1
or cl, al
mov al, byte [ebp - 0x123]
or dh, 1
xor cl, 0xff
and cl, dh
mov dh, ch
and dh, bh
xor ch, bh
or dh, ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x11f], bh
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x120], ch
mov ch, 1
xor ch, 0
and bh, 0
and al, ch
mov byte [ebp - 0x122], al
mov al, byte [ebp - 0x120]
and al, 0
mov byte [ebp - 0x121], al
mov al, byte [ebp - 0x122]
and cl, ch
or bh, al
mov al, byte [ebp - 0x121]
or al, cl
mov cl, byte [ebp - 0x120]
xor bh, al
mov al, byte [ebp - 0x11f]
or al, cl
mov cl, byte [ebp - 0x11e]
xor al, 0xff
or ch, 0
and al, ch
or bh, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov al, 1
xor al, 0
and dh, al
mov byte [ebp - 0x11d], dh
mov dh, bh
xor dh, 0xff
and dh, 0
and bh, al
mov al, byte [ebp - 0x11d]
or ch, al
mov al, byte [ebp - 0x11c]
or dh, bh
xor ch, dh
mov byte [ebp - 0x118], ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x119], ch
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and al, dh
mov byte [ebp - 0x11b], al
mov al, bh
and al, 0
mov byte [ebp - 0x11a], al
mov al, byte [ebp - 0x11b]
and cl, dh
or ch, al
mov al, byte [ebp - 0x11a]
or al, cl
mov cl, byte [ebp - 0x119]
xor ch, al
mov al, byte [ebp - 0x118]
or cl, bh
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
or cl, ch
mov ch, dl
and ch, 0
xor dl, 0
or ch, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x117], ch
mov dh, cl
xor dh, 0xff
mov dl, 1
xor dl, 0
and ch, 0
and al, dl
mov bh, dh
and bh, 0
and cl, dl
or ch, al
mov al, byte [ebp - 0x117]
or bh, cl
mov cl, byte [ebp - 0x116]
xor ch, bh
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or ch, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x111], al
mov dh, bl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dh, al
mov cl, 1
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 0
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0x116]
or dl, bh
mov bh, byte [ebp - 0x111]
xor cl, dl
mov byte [ebp - 0x115], cl
xor bh, 0xff
mov cl, 1
xor cl, 0
mov dl, 1
xor dl, 0
or bh, cl
mov cl, byte [ebp - 0x115]
or dl, 0
xor bh, 0xff
and bh, dl
xor al, 0xff
xor cl, 0xff
mov dl, 1
xor dl, 1
or al, cl
mov cl, byte [ebp - 0x115]
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x114], al
mov dl, 1
xor dl, 0
mov al, dh
xor al, dl
and al, dh
mov byte [ebp - 0x113], al
xor bl, 0xff
mov al, cl
xor al, 0xff
mov dl, 1
xor dl, 1
or bl, al
mov al, byte [ebp - 0x114]
or dl, 1
xor bl, 0xff
and bl, dl
mov dl, bh
and dl, al
xor bh, al
mov al, byte [ebp - 0x113]
or dl, bh
mov bh, al
and bh, bl
xor al, bl
or bh, al
mov bl, dl
xor bl, 0xff
and bl, 0
mov al, 1
xor al, 0
and dl, al
mov byte [ebp - 0x112], dl
mov dl, bh
xor dl, 0xff
and dl, 0
and bh, al
mov al, byte [ebp - 0x112]
or bl, al
mov al, byte [ebp - 0x111]
or dl, bh
xor bl, dl
mov dl, al
and dl, dh
xor al, dh
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
mov byte [ebp - 0x10c], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x10d], al
mov bh, 1
xor bh, 0
mov dh, dl
and dh, 0
mov al, bh
and al, 0
mov byte [ebp - 0x110], al
mov al, byte [ebp - 0x10d]
and al, 0
mov byte [ebp - 0x10f], al
mov al, byte [ebp - 0x110]
and cl, bh
or dh, al
mov al, byte [ebp - 0x10f]
or al, cl
mov cl, byte [ebp - 0x10e]
xor dh, al
mov al, byte [ebp - 0x10d]
or dl, al
mov al, byte [ebp - 0x10c]
xor dl, 0xff
or bh, 0
and dl, bh
or dh, dl
xor al, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or al, dh
or dl, 1
xor al, 0xff
and al, dl
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x109], bh
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and bl, dl
mov byte [ebp - 0x10b], bl
mov bl, dh
and bl, 0
and al, dl
mov byte [ebp - 0x10a], al
mov al, byte [ebp - 0x10b]
or bh, al
mov al, byte [ebp - 0x10a]
or bl, al
mov al, byte [ebp - 0x109]
xor bh, bl
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
or dl, al
xor dl, 0xff
mov al, bh
xor al, dl
and al, bh
mov dh, bh
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or dh, bh
or dl, bl
xor dh, dl
xor ch, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or ch, dh
or dl, 1
xor ch, 0xff
and ch, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov al, cl
xor al, 0xff
mov bh, ah
xor bh, al
and bh, ah
mov bl, ah
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and ah, ch
mov al, cl
xor al, 0xff
and al, 0
and cl, ch
or bl, ah
or al, cl
xor bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, cl
and al, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov ch, al
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
mov cl, 1
xor cl, 0
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov bl, 1
xor bl, 0
and bl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or bl, dh
or ah, ch
xor bl, ah
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
and ch, 1
or ah, ch
mov dh, 1
xor dh, 0
mov ch, ah
xor ch, dh
and ch, ah
mov dh, 1
xor dh, 1
xor bl, 0xff
mov ah, 1
xor ah, 0
or dh, bl
or ah, 0
xor dh, 0xff
and dh, ah
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x107], ah
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
and ah, 0
mov byte [ebp - 0x108], ah
and cl, bl
mov ah, bh
and ah, 0
and al, bl
mov byte [ebp - 0x106], al
mov al, byte [ebp - 0x108]
or al, cl
mov cl, byte [ebp - 0x107]
mov byte [ebp - 0x105], al
mov al, byte [ebp - 0x106]
or ah, al
mov al, byte [ebp - 0x105]
xor al, ah
mov ah, byte [ebp - 0x104]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or al, cl
mov cl, ch
and cl, dh
xor ch, dh
or cl, ch
mov ch, al
xor ch, 0xff
mov dh, cl
and dh, ch
xor cl, 0xff
and al, cl
or dh, al
mov al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov bl, 1
xor bl, 1
mov ch, bl
and ch, 1
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bl
or bh, ch
or cl, ah
xor bh, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x103], ah
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov bl, ch
and bl, 0
and bh, cl
or ah, al
mov al, byte [ebp - 0x103]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or bh, dh
or ah, ch
xor bh, ah
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov ah, 1
xor ah, 1
mov byte [ebp - 0x102], ah
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
and ah, 0
mov al, cl
and al, 1
mov bl, ch
and bl, 0
and bh, cl
or ah, al
mov al, byte [ebp - 0x102]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x24cebb9f
mov ecx, 0xbfab61ba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov eax, dword [0x69f5c4]
mov ecx, dword [0x69f5c0]
xor edi, edi
sub edi, 0x10819069
sub edi, 0xee3b2cee
add edi, 0x10819069
sub edi, 0x4269e84e
sub edi, 1
add edi, 0x4269e84e
sub edi, 0x8987fc4f
add edi, 0xee3b2cee
add edi, 0x8987fc4f
mov edx, eax
sub edx, 0xa78d87bc
sub edx, 0xf4ba6191
add edx, 0xa78d87bc
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xf4ba6191
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ch, al
mov dl, ah
xor dl, 0xff
mov al, ch
and al, dl
xor ch, 0xff
mov dl, ah
and dl, ch
or al, dl
mov ch, ah
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, ah
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov al, cl
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and cl, dh
or ch, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8c0bac6a
mov ecx, 0x9e0e2540
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
mov esi, 0x681e2d3c
add esi, 0
sub esi, 0x26091b76
sub esi, 0x681e2d3c
mov edx, ecx
sub edx, 0x1f5d14a6
sub edx, esi
add edx, 0x1f5d14a6
xor esi, esi
sub esi, 0xb4f0e65
sub edx, esi
add edx, 0x793168fd
sub edx, 1
sub edx, 0x793168fd
xor esi, esi
sub esi, 0xb4f0e65
add edx, esi
sub edx, 0xa61462d1
sub edx, 0x66c0c99a
add edx, 0xa61462d1
add edx, 0xc0f6bc43
sub edx, 0x26091b76
sub edx, 0xc0f6bc43
add edx, 0xe3426327
add edx, 0x66c0c99a
sub edx, 0xe3426327
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dh
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bh, al
mov al, dh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov ch, dh
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, ch
or dl, ah
xor al, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, bl
or ah, ch
xor dl, ah
mov byte [ebp - 0x141], dl
mov dl, bh
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
and bh, ah
mov byte [ebp - 0x143], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x142], al
mov al, byte [ebp - 0x143]
or bl, al
mov al, byte [ebp - 0x142]
or bh, al
mov al, byte [ebp - 0x141]
xor bl, bh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or bl, dl
mov ah, 1
xor ah, 0
mov byte [ebp - 0x13e], ah
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x140], bh
mov bh, ch
and bh, 0
and al, dl
mov byte [ebp - 0x13f], al
mov al, byte [ebp - 0x140]
or ah, al
mov al, byte [ebp - 0x13f]
or bh, al
mov al, byte [ebp - 0x13e]
xor ah, bh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and bl, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, bl
or al, ch
xor dl, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or dl, ah
xor dl, 0xff
mov bh, dh
xor bh, dl
and bh, dh
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x8c0bac6a
mov ecx, 0x77883ec0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov dl, 1
mov eax, 0x83881659
mov ecx, 0x43cd5cd9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
xor edx, edx
sub edx, 1
add edx, 0
xor edi, edi
sub edi, 0x555a15b
add edi, edx
add edi, 0x555a15b
mov esi, 0xf71cad70
add esi, 0
sub esi, ecx
sub esi, 0xf71cad70
mov edx, 0xe2bb707a
add edx, 0
sub edx, edi
sub edx, 0xe2bb707a
add esi, 0xf67dc47e
add esi, edx
sub esi, 0xf67dc47e
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bh
mov ah, bh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov ch, bh
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov cl, dl
xor cl, 0xff
mov al, ah
and al, cl
xor ah, 0xff
mov cl, dl
and cl, ah
or al, cl
mov ah, dl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov bl, 1
xor bl, 1
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov ch, ah
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov dl, bh
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ch, bh
and ch, dh
or dl, ch
xor dl, 0xff
mov dh, 1
xor dh, 1
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x192], dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or bh, ah
or dl, 0
xor bh, 0xff
and bh, dl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and bl, ch
mov byte [ebp - 0x194], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x193], al
mov al, byte [ebp - 0x194]
or dl, al
mov al, byte [ebp - 0x193]
or bl, al
mov al, byte [ebp - 0x192]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov byte [ebp - 0x191], dl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0x191]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ch, al
xor ch, 0xff
mov ah, dl
and ah, ch
xor dl, 0xff
and al, dl
or ah, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or dh, al
mov byte [ebp - 0x18d], dh
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dl, ah
and dl, ch
or al, dl
mov byte [ebp - 0x18e], al
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
and ch, 1
or dl, ch
mov bl, 1
xor bl, 1
mov ch, dh
xor ch, bl
and ch, dh
mov bl, dl
xor bl, 0xff
mov dh, cl
xor dh, bl
and dh, cl
xor al, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov bl, dl
xor bl, 0xff
mov cl, ah
xor cl, bl
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, dh
and ch, 0xff
and al, bl
mov byte [ebp - 0x190], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x18f], al
mov al, byte [ebp - 0x190]
and cl, bl
or ch, al
mov al, byte [ebp - 0x18f]
or al, cl
mov cl, byte [ebp - 0x18e]
xor ch, al
mov al, byte [ebp - 0x18d]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or ch, dh
mov dh, ah
xor dh, 0xff
mov bl, ch
and bl, dh
xor ch, 0xff
and ah, ch
or bl, ah
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xfc10f381
mov ecx, 0xbb1d7545
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
vmovss xmm0, dword [0x5ea45c]
vmovss dword [ebp - 0x14], xmm0
mov dword [ebp - 0x30], 0xed4545c0
jmp 0x502d9c
mov dl, 1
mov eax, 0xdf4393d8
mov ecx, 0x2754765d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov dword [ebp - 0x30], 0xfe6a89d5
jmp 0x502d9c
vmovss xmm0, dword [0x5ea310]
vmovss dword [ebp - 0x14], xmm0
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
mov edx, 0x914355e9
add edx, 0
sub edx, 0x170c4321
sub edx, 0x914355e9
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x2f4820d5
add edx, 0x170c4321
sub edx, 0x2f4820d5
xor esi, esi
sub esi, 0x964811a3
sub esi, ecx
add esi, 0x964811a3
xor edi, edi
sub edi, 0xb8b6356d
sub edi, edx
add edi, 0xb8b6356d
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xb4fa8ff9
sub edx, esi
add edx, 0xb4fa8ff9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, dl
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov dh, cl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
mov bl, cl
and bl, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dh, bl
or al, ah
xor dh, al
mov ah, 1
xor ah, 1
and ah, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and bl, 1
or ah, bh
or al, bl
xor ah, al
mov al, ch
and al, dh
xor ch, dh
or al, ch
mov ch, ah
and ch, 1
xor ah, 1
or ch, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and al, dh
or ah, al
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, dl
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov al, cl
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and cl, dh
or ch, cl
xor dl, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or dl, ch
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dl, ah
and dl, ch
or al, dl
mov byte [ebp - 0x325], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov dh, cl
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or bh, dh
or dl, ch
xor bh, dl
mov dh, 1
xor dh, 1
and dh, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or dh, bl
or dl, ch
xor dh, dl
mov byte [ebp - 0x326], dh
mov ch, 1
xor ch, 1
mov dl, al
xor dl, ch
and dl, al
xor ah, 0xff
mov ch, dh
xor ch, 0xff
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
mov al, bh
xor al, 0xff
mov bl, 1
xor bl, 1
mov ch, 1
xor ch, 0
or al, bl
or ch, 0
xor al, 0xff
and al, ch
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
mov ch, dl
and ch, 0xff
and al, ah
mov byte [ebp - 0x328], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x327], al
mov al, byte [ebp - 0x328]
and cl, ah
or ch, al
mov al, byte [ebp - 0x327]
or al, cl
mov cl, byte [ebp - 0x326]
xor ch, al
mov al, byte [ebp - 0x325]
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or ch, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [ebp - 0x324], dl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [ebp - 0x324]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x7ec012f3
mov ecx, 0xf1df0061
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
vmovss xmm0, dword [0x5ea424]
vmovss dword [ebp - 0x18], xmm0
vmovss xmm0, dword [0x5ea420]
vmovss dword [ebp - 0x18], xmm0
mov dword [ebp - 0x30], 0x56ddb836
jmp 0x502d9c
mov dword [ebp - 0x30], 0x58856b60
jmp 0x502d9c
vmovss xmm0, dword [0x5ea41c]
vmovss dword [ebp - 0x18], xmm0
vmovss xmm0, dword [0x5ea418]
vmovss dword [ebp - 0x18], xmm0
mov dword [ebp - 0x30], 0x863652d9
jmp 0x502d9c
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
xor edi, edi
sub edi, 0xde037f82
add edi, 0
add edi, 0xcf7f5ac9
sub edi, 1
sub edi, 0xcf7f5ac9
sub edi, 0x839949b5
add edi, 0xde037f82
add edi, 0x839949b5
xor esi, esi
sub esi, 0xc9059cd4
mov edx, ecx
add edx, esi
xor esi, esi
sub esi, edi
sub edx, esi
sub edx, 0xbd118901
add edx, 0xc9059cd4
add edx, 0xbd118901
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl al
mov byte [ebp - 0x3c7], al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov dh, ch
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ah, dh
or cl, dl
xor ah, cl
mov dl, 1
xor dl, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, cl
mov dh, 1
xor dh, 1
and dh, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dh, bl
or cl, ah
xor dh, cl
mov ah, ch
xor ah, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or ah, dh
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x3ad], cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
mov dh, al
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or dl, bl
or ah, dh
xor dl, ah
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, al
mov dl, cl
xor dl, 0xff
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 1
mov al, dl
and al, 0xff
and cl, dh
mov bh, bl
and bh, 0xff
and ah, dh
or al, cl
mov cl, byte [ebp - 0x3c7]
or bh, ah
mov ah, byte [ebp - 0x3ad]
xor al, bh
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or al, dl
mov byte [ebp - 0x3b6], al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov dh, 1
xor dh, 1
xor bl, 0xff
mov al, 1
xor al, 0
or dh, bl
or al, 0
xor dh, 0xff
and dh, al
mov al, dl
and al, dh
xor dl, dh
or al, dl
mov byte [ebp - 0x3ac], al
mov dh, ah
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or dh, ah
or al, dl
xor dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
mov dl, al
and dl, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and al, 1
or bl, dl
mov dl, byte [ebp - 0x3ac]
or ah, al
mov al, byte [ebp - 0x3b6]
xor bl, ah
mov ah, dh
and ah, bh
xor dh, bh
or ah, dh
mov dh, bl
and dh, 0
xor bl, 0
or dh, bl
mov bh, ah
xor bh, 0xff
and bh, 1
mov bl, 1
xor bl, 1
and ah, bl
or bh, ah
xor bh, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
or bh, dh
or ah, 1
xor bh, 0xff
and bh, ah
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
or dh, dl
mov dl, ch
xor dl, 0xff
mov ah, dh
and ah, dl
xor dh, 0xff
mov dl, ch
and dl, dh
or ah, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x3c0], dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0
or dl, ah
mov byte [ebp - 0x3c4], dl
mov dl, ch
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, dl
and ah, 0xff
and ch, dh
mov byte [ebp - 0x3c6], ch
mov ch, bl
and ch, 0xff
and al, dh
mov byte [ebp - 0x3c5], al
mov al, byte [ebp - 0x3c6]
or ah, al
mov al, byte [ebp - 0x3c5]
or ch, al
mov al, byte [ebp - 0x3c4]
xor ah, ch
mov ch, byte [ebp - 0x3ac]
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or ah, dl
mov dl, al
and dl, 0
xor al, 0
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ah, dh
or al, ah
xor dl, 0xff
mov dh, al
xor dh, dl
and dh, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, bl
or ah, ch
xor dl, ah
mov byte [ebp - 0x3c1], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and al, ch
mov byte [ebp - 0x3c3], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x3c2], al
mov al, byte [ebp - 0x3c3]
and cl, ch
or ah, al
mov al, byte [ebp - 0x3c2]
or al, cl
mov cl, byte [ebp - 0x3c1]
xor ah, al
mov al, byte [ebp - 0x3c0]
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, cl
and dl, 0
xor cl, 0
or dl, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
xor dl, 0xff
mov ch, cl
xor ch, dl
and ch, cl
mov dl, bh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov bl, bh
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, bl
or cl, ah
xor dl, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov byte [ebp - 0x3b3], al
mov al, dl
xor al, 0xff
mov ah, 1
xor ah, 1
mov cl, 1
xor cl, 0
or al, ah
mov ah, byte [ebp - 0x3c0]
or cl, 0
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x3b3]
mov byte [ebp - 0x3bf], al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, 1
xor al, 1
mov cl, bl
xor cl, al
mov al, byte [ebp - 0x3b3]
and cl, bl
xor al, 0xff
xor ah, al
mov al, byte [ebp - 0x3c0]
and ah, al
mov al, byte [ebp - 0x3bf]
mov byte [ebp - 0x3be], ah
mov ah, al
and ah, bh
xor al, bh
mov bh, byte [ebp - 0x3be]
or ah, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x3b9], al
xor bh, 0xff
mov byte [ebp - 0x3b8], bh
mov bh, 1
xor bh, 0
and al, 0
mov byte [ebp - 0x3bd], al
mov al, byte [ebp - 0x3b8]
and cl, bh
and al, 0
mov byte [ebp - 0x3bc], al
mov al, byte [ebp - 0x3be]
and al, bh
mov byte [ebp - 0x3bb], al
mov al, byte [ebp - 0x3bd]
or al, cl
mov cl, byte [ebp - 0x3bc]
mov byte [ebp - 0x3ba], al
mov al, byte [ebp - 0x3bb]
or cl, al
mov al, byte [ebp - 0x3ba]
xor al, cl
mov cl, byte [ebp - 0x3b9]
mov byte [ebp - 0x3b7], al
mov al, byte [ebp - 0x3b8]
or cl, al
mov al, byte [ebp - 0x3b7]
xor cl, 0xff
or bh, 0
and cl, bh
or al, cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and ah, cl
mov byte [ebp - 0x3b5], ah
mov ah, al
xor ah, 0xff
and ah, 0xff
and al, cl
mov cl, byte [ebp - 0x3b6]
mov byte [ebp - 0x3b4], al
mov al, byte [ebp - 0x3b5]
or bh, al
mov al, byte [ebp - 0x3b4]
or ah, al
mov al, byte [ebp - 0x3b3]
xor bh, ah
mov ah, dl
and ah, bl
xor dl, bl
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and ah, bl
or dl, ah
mov ah, al
and ah, 1
xor al, 1
or ah, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0x3b0], dl
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and bh, ah
mov byte [ebp - 0x3b2], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0x3b1], al
mov al, byte [ebp - 0x3b2]
or dl, al
mov al, byte [ebp - 0x3b1]
or bh, al
mov al, byte [ebp - 0x3b0]
xor dl, bh
or al, bl
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov bh, dh
xor bh, 0xff
mov ah, ch
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or al, dh
or ah, ch
xor al, ah
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and bh, dh
mov byte [ebp - 0x3af], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x3ae], al
mov al, byte [ebp - 0x3af]
or ah, al
mov al, byte [ebp - 0x3ae]
or bh, al
mov al, byte [ebp - 0x3ad]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov dh, dl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov ch, dl
and ch, bl
or dh, ch
xor dh, 0xff
mov ch, ah
xor ch, dh
and ch, ah
mov bl, ah
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and ah, bh
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or bl, ah
mov ah, byte [ebp - 0x3ac]
or dh, bh
xor bl, dh
xor bl, 0xff
mov dh, dl
xor dh, bl
and dh, dl
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov byte [ebp - 0x3ab], dl
mov bh, al
xor bh, 0xff
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
or bh, ch
or dl, 0
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov bl, cl
and bl, dl
xor cl, 0xff
and al, cl
or bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bh, cl
mov dh, ch
and dh, 0
and bl, cl
or dl, bh
or dh, bl
xor dl, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov bh, 1
xor bh, 1
and bh, 0
mov dh, 1
xor dh, 0
mov ch, dh
and ch, 1
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or bh, ch
or cl, ah
xor bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, cl
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [ebp - 0x3ab]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dh, cl
mov ch, dh
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
mov cl, dl
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
mov dh, dl
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
xor dl, 0xff
mov ch, cl
xor ch, dl
and ch, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
mov byte [ebp - 0x3aa], dl
mov dh, ch
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov cl, ch
and cl, ah
or dh, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
xor dl, 0xff
mov ah, 1
xor ah, 1
mov cl, 1
xor cl, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, dh
xor cl, 0xff
mov ah, 1
xor ah, 1
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
xor ch, 0xff
mov al, bh
xor al, 0xff
mov ah, 1
xor ah, 0
or ch, al
mov al, byte [ebp - 0x3aa]
or ah, 0
xor ch, 0xff
and ch, ah
mov ah, dl
and ah, bl
xor dl, bl
or ah, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x3a9], cl
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
and al, dl
mov ch, ah
and ch, 0xff
and dh, dl
or cl, al
mov al, byte [ebp - 0x3a9]
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x3a8], al
mov dl, 1
xor dl, 1
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 1
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x3a8]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xc09deaca
mov ecx, 0x284c23f3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
mov edx, ecx
sub edx, 0x6dfbb2e7
add edx, 0x1875c377
add edx, 0x6dfbb2e7
xor esi, esi
sub esi, 0x7ecd7067
add edx, esi
add edx, 0xdaa798d4
sub edx, 0x1875c377
sub edx, 0xdaa798d4
add edx, 0xa023087c
sub edx, 0xbaa5599c
sub edx, 0xa023087c
sub edx, 0xb24233e
sub edx, 1
add edx, 0xb24233e
add edx, 0x33ce5a7e
add edx, 0xbaa5599c
sub edx, 0x33ce5a7e
xor edi, edi
sub edi, 0x1d0bc746
sub edi, 0x7ecd7067
add edi, 0x1d0bc746
xor esi, esi
sub esi, edi
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl ah
mov ch, dl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov al, dh
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov byte [ebp - 0x4df], bl
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
xor bh, 0xff
mov ch, 1
xor ch, 1
mov al, 1
xor al, 1
or bh, ch
or al, 1
xor bh, 0xff
and bh, al
mov al, 1
xor al, 1
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov byte [ebp - 0x4da], al
mov ch, cl
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
mov al, ch
and al, 0
mov byte [ebp - 0x4de], al
and cl, dh
mov al, bl
and al, 0
mov byte [ebp - 0x4dc], al
mov al, byte [ebp - 0x4df]
and al, dh
mov byte [ebp - 0x4dd], al
mov al, byte [ebp - 0x4de]
or al, cl
mov cl, byte [ebp - 0x4dd]
mov byte [ebp - 0x4db], al
mov al, byte [ebp - 0x4dc]
or al, cl
mov cl, byte [ebp - 0x4db]
xor cl, al
mov al, byte [ebp - 0x4da]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or cl, ch
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x4d7], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and bh, dh
mov byte [ebp - 0x4d9], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x4d8], al
mov al, byte [ebp - 0x4d9]
or ch, al
mov al, byte [ebp - 0x4d8]
or bh, al
mov al, byte [ebp - 0x4d7]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or ch, al
mov dh, cl
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and cl, ch
or al, cl
mov byte [ebp - 0x4be], al
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bl
or ch, dh
xor al, ch
xor al, 0xff
mov bh, ah
xor bh, al
and bh, ah
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4d6], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
and al, 0xff
and cl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, cl
mov cl, byte [ebp - 0x4d6]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
mov byte [ebp - 0x4c0], al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4d5], al
mov bh, bl
xor bh, 0xff
mov dh, 1
xor dh, 0
and al, 0
and cl, dh
mov ch, bh
and ch, 0
and bl, dh
or al, cl
mov cl, byte [ebp - 0x4d5]
or ch, bl
mov bl, byte [ebp - 0x4be]
xor al, ch
mov ch, byte [ebp - 0x4c0]
or cl, bh
xor cl, 0xff
or dh, 0
and cl, dh
or al, cl
mov byte [ebp - 0x4bc], al
mov bh, 1
xor bh, 1
and bh, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or bh, al
mov al, byte [ebp - 0x4bc]
or cl, dh
xor bh, cl
mov cl, bl
xor cl, 0xff
mov dh, bh
and dh, cl
xor bh, 0xff
mov cl, bl
and cl, bh
or dh, cl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov bl, al
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and al, dh
or bl, al
mov al, dl
xor al, 0xff
mov dh, bl
and dh, al
xor bl, 0xff
mov al, dl
and al, bl
or dh, al
xor dh, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov bl, ch
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, ch
or al, dl
xor bl, al
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov al, ch
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or bh, al
mov al, byte [ebp - 0x4bc]
or dl, ch
xor bh, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ch, 1
xor ch, 1
and ch, 0
or dl, ch
mov ch, bl
and ch, bh
xor bl, bh
or ch, bl
mov bl, dl
and bl, 0
xor dl, 0
or bl, dl
mov dl, ch
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and ch, bh
or dl, ch
xor dl, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 0
or dl, bl
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x4ca], dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
mov bl, ah
and bl, bh
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bh
or dl, bl
or al, ch
xor dl, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or bh, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, dh
and ah, ch
or al, ah
mov byte [ebp - 0x4ce], al
mov ch, 1
xor ch, 0
and ch, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 0
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, bl
or al, ah
xor ch, al
mov al, bh
xor al, 0xff
mov ah, 1
xor ah, 0
mov bl, 1
xor bl, 1
or al, ah
mov ah, byte [ebp - 0x4ce]
or bl, 1
xor al, 0xff
and al, bl
mov byte [ebp - 0x4d4], al
xor cl, 0xff
mov bl, ch
xor bl, 0xff
mov al, 1
xor al, 1
or cl, bl
or al, 1
xor cl, 0xff
and cl, al
xor ah, 0xff
mov al, 1
xor al, 0
mov bl, 1
xor bl, 0
or ah, al
mov al, byte [ebp - 0x4d4]
or bl, 0
xor ah, 0xff
and ah, bl
mov byte [ebp - 0x4cf], ah
mov bl, ch
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
mov byte [ebp - 0x4d1], ah
mov ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x4d0], dh
mov dh, 1
xor dh, 1
mov bl, ah
and bl, 0xff
and al, dh
mov byte [ebp - 0x4d3], al
mov al, byte [ebp - 0x4d0]
and al, 0xff
mov byte [ebp - 0x4d2], al
mov al, byte [ebp - 0x4d3]
and cl, dh
or bl, al
mov al, byte [ebp - 0x4d2]
or al, cl
mov cl, byte [ebp - 0x4d1]
xor bl, al
mov al, byte [ebp - 0x4d0]
or ah, al
mov al, byte [ebp - 0x4cf]
xor ah, 0xff
or dh, 1
and ah, dh
or bl, ah
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, bl
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and bl, al
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, al
mov al, byte [ebp - 0x4ce]
or cl, bl
or ah, dh
xor cl, ah
mov byte [ebp - 0x4cb], cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, cl
and ah, 0xff
and bh, dh
mov byte [ebp - 0x4cd], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x4cc], al
mov al, byte [ebp - 0x4cd]
or ah, al
mov al, byte [ebp - 0x4cc]
or bh, al
mov al, byte [ebp - 0x4cb]
xor ah, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ah, dh
or cl, ah
mov ah, ch
and ah, 0
xor ch, 0
or ah, ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0x4ca]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov byte [ebp - 0x4bf], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or ah, cl
mov byte [ebp - 0x4c3], ah
mov cl, dl
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dl
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
mov byte [ebp - 0x4c4], cl
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
and dh, 1
or ch, dh
mov dh, 1
xor dh, 1
mov bh, ah
xor bh, dh
and bh, ah
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
xor cl, 0xff
mov dh, 1
xor dh, 1
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x4c7], cl
mov ah, ch
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, dl
and ah, 0xff
and bh, dh
mov byte [ebp - 0x4c9], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x4c8], al
mov al, byte [ebp - 0x4c9]
or ah, al
mov al, byte [ebp - 0x4c8]
or bh, al
mov al, byte [ebp - 0x4c7]
xor ah, bh
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or ah, dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, dl
and dh, 0
and al, bl
mov byte [ebp - 0x4c6], al
mov al, bh
and al, 0
mov byte [ebp - 0x4c5], al
mov al, byte [ebp - 0x4c6]
and cl, bl
or dh, al
mov al, byte [ebp - 0x4c5]
or al, cl
mov cl, byte [ebp - 0x4c4]
xor dh, al
mov al, byte [ebp - 0x4c3]
or dl, bh
xor dl, 0xff
or bl, 0
and dl, bl
or dh, dl
mov bl, ah
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ah, dh
or dl, ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, ah
and bh, 0
and al, dh
mov byte [ebp - 0x4c2], al
mov al, bl
and al, 0
mov byte [ebp - 0x4c1], al
mov al, byte [ebp - 0x4c2]
and cl, dh
or bh, al
mov al, byte [ebp - 0x4c1]
or al, cl
mov cl, byte [ebp - 0x4c0]
xor bh, al
mov al, byte [ebp - 0x4bf]
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or bh, ah
mov ah, bh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ah, bh
or dh, bl
xor ah, dh
mov dh, ch
and dh, 1
xor ch, 1
or dh, ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov bl, dl
and bl, ah
xor dl, ah
or bl, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or ch, dl
mov dl, bl
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ah, bl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov al, dl
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, al
and ah, 0xff
and dl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, dl
mov dl, byte [ebp - 0x4be]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or ah, al
mov al, cl
xor al, 0xff
mov ch, dl
xor ch, al
and ch, dl
mov bh, dl
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and dl, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or bh, dl
or al, cl
xor bh, al
mov al, ch
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
and ch, dl
mov bl, dh
and bl, 0xff
and bh, dl
or cl, ch
mov ch, byte [ebp - 0x4bc]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or dh, al
mov al, 1
xor al, 1
xor dh, 0xff
mov dl, 1
xor dl, 1
or al, dh
or dl, 1
xor al, 0xff
and al, dl
mov dh, 1
xor dh, 1
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or dh, bh
or dl, bl
xor dh, dl
xor cl, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or cl, dh
or dl, 1
xor cl, 0xff
and cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0x4b9], al
mov cl, 1
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov bl, bh
xor bl, 0xff
mov dl, 1
xor dl, 0
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
mov ch, byte [ebp - 0x4b9]
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x4bd], al
xor ch, 0xff
mov al, 1
xor al, 0
mov dl, 1
xor dl, 1
or ch, al
mov al, byte [ebp - 0x4bd]
or dl, 1
xor ch, 0xff
and ch, dl
mov dl, byte [ebp - 0x4bc]
mov byte [ebp - 0x4bb], ch
mov ch, cl
xor ch, 0xff
xor dl, ch
mov ch, byte [ebp - 0x4bc]
and dl, ch
mov ch, bl
and ch, al
xor bl, al
mov al, byte [ebp - 0x4bb]
or ch, bl
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and ch, al
mov byte [ebp - 0x4ba], ch
mov ch, bl
xor ch, 0xff
and ch, 0xff
and bl, al
mov al, byte [ebp - 0x4ba]
or dl, al
mov al, byte [ebp - 0x4b9]
or ch, bl
xor dl, ch
mov byte [ebp - 0x4b2], dl
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x4b6], ch
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 0
and ch, 0
and bh, dl
mov byte [ebp - 0x4b8], bh
mov bh, bl
and bh, 0
and al, dl
mov byte [ebp - 0x4b7], al
mov al, byte [ebp - 0x4b8]
or ch, al
mov al, byte [ebp - 0x4b7]
or bh, al
mov al, byte [ebp - 0x4b6]
xor ch, bh
or al, bl
xor al, 0xff
or dl, 0
and al, dl
or ch, al
mov bh, ch
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, ch
or al, dl
xor bh, al
mov dl, 1
xor dl, 0
mov byte [ebp - 0x4b3], dl
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
and dl, 0
mov al, ch
and al, 0
mov byte [ebp - 0x4b5], al
mov al, bl
and al, 0
mov byte [ebp - 0x4b4], al
mov al, byte [ebp - 0x4b5]
and cl, ch
or dl, al
mov al, byte [ebp - 0x4b4]
or al, cl
mov cl, byte [ebp - 0x4b3]
xor dl, al
mov al, byte [ebp - 0x4b2]
or cl, bl
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x4b1], cl
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and cl, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or cl, al
mov al, byte [ebp - 0x4b1]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, dh
or dl, ch
xor al, dl
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and cl, dl
or bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov byte [ebp - 0x4b0], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov dh, cl
and dh, 0xff
and al, dl
mov bl, ch
and bl, 0xff
and bh, dl
or dh, al
mov al, byte [ebp - 0x4b0]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, dh
or al, ch
xor dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, ah
and cl, ch
or al, cl
mov byte [ebp - 0x4a9], al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov cl, dl
and cl, ch
or dh, cl
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or bh, bl
or cl, ch
xor bh, cl
mov ch, 1
xor ch, 1
mov cl, al
xor cl, ch
and cl, al
mov ch, bh
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0x4af], al
mov ah, dh
xor ah, 0xff
mov bl, 1
xor bl, 1
mov ch, 1
xor ch, 0
or ah, bl
or ch, 0
xor ah, 0xff
and ah, ch
mov bl, bh
xor bl, 0xff
mov ch, dl
xor ch, bl
and ch, dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x4aa], al
mov bl, 1
xor bl, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x4ae], al
mov al, byte [ebp - 0x4aa]
and cl, bl
and al, 0xff
mov byte [ebp - 0x4ac], al
mov al, byte [ebp - 0x4af]
and al, bl
mov byte [ebp - 0x4ad], al
mov al, byte [ebp - 0x4ae]
or al, cl
mov cl, byte [ebp - 0x4ad]
mov byte [ebp - 0x4ab], al
mov al, byte [ebp - 0x4ac]
or al, cl
mov cl, byte [ebp - 0x4ab]
xor cl, al
mov al, byte [ebp - 0x4aa]
or dl, al
mov al, byte [ebp - 0x4a9]
xor dl, 0xff
or bl, 1
and dl, bl
or cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x4a8], ah
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and al, cl
mov ch, dl
and ch, 0xff
and dh, cl
or ah, al
mov al, byte [ebp - 0x4a8]
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x4a7], al
mov dl, 1
xor dl, 1
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov al, ah
and al, 1
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x4a7]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x4c809b9
mov ecx, 0x1f3d447e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov dword [ebp - 0x30], 0xebba7774
jmp 0x502d9c
vmovss xmm0, dword [0x5ea2f0]
vmovss dword [ebp - 0x1c], xmm0
mov eax, dword [0x69f5c4]
mov ecx, dword [0x69f5c0]
xor esi, esi
sub esi, 0x5a368ac5
sub esi, 0x7822822c
add esi, 0x5a368ac5
sub esi, 0x9049db62
sub esi, 1
add esi, 0x9049db62
sub esi, 0x8af17f2c
add esi, 0x7822822c
add esi, 0x8af17f2c
mov edx, eax
sub edx, 0x266cc167
sub edx, 0x2d9e4772
add edx, 0x266cc167
add edx, 0x92a72086
add edx, esi
sub edx, 0x92a72086
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x2d9e4772
add esi, edx
xor edx, edx
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x53f], al
cmp ecx, 0xa
setl dh
mov byte [ebp - 0x53c], dh
mov dl, al
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov ch, dl
and ch, 0
and bl, cl
or ah, bh
or ch, bl
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ch, dh
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ch
or al, cl
xor bl, al
xor dh, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, bh
or al, ch
xor cl, al
mov ch, 1
xor ch, 0
mov al, cl
xor al, ch
and al, cl
mov ch, 1
xor ch, 1
xor bl, 0xff
mov cl, 1
xor cl, 1
or ch, bl
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, dl
and cl, dh
xor dl, dh
or cl, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov ch, cl
xor ch, 0xff
mov al, dl
and al, ch
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x519], al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
or cl, dl
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
mov bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov dh, cl
and dh, 0xff
and al, dl
mov bl, ch
and bl, 0xff
and bh, dl
or dh, al
mov al, byte [ebp - 0x53f]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
mov byte [ebp - 0x50d], dh
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
mov bl, dl
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ch, bl
or cl, dl
xor ch, cl
mov cl, ah
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
mov bl, ah
and bl, bh
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bh
or cl, bl
or dl, ch
xor cl, dl
xor cl, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x533], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, 1
xor cl, 0
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
mov ch, cl
and ch, 0xff
mov bh, dl
and bh, 0
mov byte [ebp - 0x53e], bh
mov bh, bl
and bh, 0xff
and al, dl
mov byte [ebp - 0x53d], al
mov al, byte [ebp - 0x53e]
or ch, al
mov al, byte [ebp - 0x53d]
or bh, al
mov al, byte [ebp - 0x53c]
xor ch, bh
mov bh, byte [ebp - 0x519]
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or ch, cl
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or dl, dh
mov dh, byte [ebp - 0x50d]
or cl, bl
xor dl, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov byte [ebp - 0x532], cl
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov dl, bh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and bh, ch
mov cl, bl
xor cl, 0xff
and cl, 0
and bl, ch
mov ch, byte [ebp - 0x519]
or dl, bh
or cl, bl
xor dl, cl
xor dl, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or dl, ch
or cl, 0
xor dl, 0xff
and dl, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
or bh, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
mov byte [ebp - 0x539], cl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov cl, ch
and cl, 0xff
and bh, dh
mov byte [ebp - 0x53b], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x53a], al
mov al, byte [ebp - 0x53b]
or cl, al
mov al, byte [ebp - 0x53a]
or bh, al
mov al, byte [ebp - 0x539]
xor cl, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or cl, ch
mov byte [ebp - 0x536], cl
mov cl, 1
xor cl, 1
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, cl
and dh, 0xff
mov bh, ch
and bh, 1
mov byte [ebp - 0x538], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x537], al
mov al, byte [ebp - 0x538]
or dh, al
mov al, byte [ebp - 0x537]
or bh, al
mov al, byte [ebp - 0x536]
xor dh, bh
mov bh, byte [ebp - 0x533]
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or dh, cl
mov ch, al
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
and al, bl
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or ch, al
mov al, byte [ebp - 0x532]
or cl, bl
xor ch, cl
xor ch, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or ch, dh
or cl, 0
xor ch, 0xff
and ch, cl
mov dh, bh
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or dh, bh
or cl, bl
xor dh, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
or bh, al
mov al, 1
xor al, 0
and al, 0
mov byte [ebp - 0x535], al
mov bl, 1
xor bl, 0
mov cl, bl
and cl, 0
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x534], al
mov al, byte [ebp - 0x535]
and bl, 1
or al, cl
mov cl, byte [ebp - 0x534]
or cl, bl
xor al, cl
mov byte [ebp - 0x51d], al
mov bl, dh
xor bl, 0xff
mov al, 1
xor al, 0
mov cl, 1
xor cl, 0
or bl, al
mov al, byte [ebp - 0x533]
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, byte [ebp - 0x51d]
mov byte [ebp - 0x52f], bl
xor al, 0xff
xor cl, 0xff
mov bl, 1
xor bl, 1
or al, cl
mov cl, byte [ebp - 0x532]
or bl, 1
xor al, 0xff
and al, bl
mov byte [ebp - 0x52e], al
mov bl, bh
xor bl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x531], al
mov al, 1
xor al, 0
mov byte [ebp - 0x530], al
mov al, byte [ebp - 0x531]
or bl, al
mov al, byte [ebp - 0x530]
or al, 0
xor bl, 0xff
and bl, al
mov al, byte [ebp - 0x51d]
mov byte [ebp - 0x528], bl
xor al, 0xff
mov bl, cl
xor bl, al
mov al, byte [ebp - 0x52f]
and bl, cl
mov cl, byte [ebp - 0x52e]
mov byte [ebp - 0x527], bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x52a], bl
xor cl, 0xff
mov byte [ebp - 0x52b], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x529], cl
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x52e]
mov byte [ebp - 0x52d], al
mov al, byte [ebp - 0x52b]
and al, 0xff
mov byte [ebp - 0x52c], al
mov al, byte [ebp - 0x529]
and cl, al
mov al, byte [ebp - 0x52d]
or bl, al
mov al, byte [ebp - 0x52c]
or al, cl
mov cl, byte [ebp - 0x52b]
xor bl, al
mov al, byte [ebp - 0x52a]
or al, cl
mov cl, byte [ebp - 0x529]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x528]
or bl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x521], al
mov al, byte [ebp - 0x527]
xor al, 0xff
mov byte [ebp - 0x520], al
mov al, 1
xor al, 0
mov byte [ebp - 0x51f], al
mov al, byte [ebp - 0x521]
and al, 0
mov byte [ebp - 0x525], al
mov al, byte [ebp - 0x51f]
and cl, al
mov al, byte [ebp - 0x527]
mov byte [ebp - 0x526], cl
mov cl, byte [ebp - 0x520]
and cl, 0
mov byte [ebp - 0x524], cl
mov cl, byte [ebp - 0x51f]
and al, cl
mov cl, byte [ebp - 0x526]
mov byte [ebp - 0x523], al
mov al, byte [ebp - 0x525]
or al, cl
mov cl, byte [ebp - 0x524]
mov byte [ebp - 0x522], al
mov al, byte [ebp - 0x523]
or cl, al
mov al, byte [ebp - 0x522]
xor al, cl
mov cl, byte [ebp - 0x521]
mov byte [ebp - 0x51e], al
mov al, byte [ebp - 0x520]
or cl, al
mov al, byte [ebp - 0x51f]
xor cl, 0xff
or al, 0
and cl, al
mov al, byte [ebp - 0x51e]
or al, cl
mov byte [ebp - 0x51c], al
mov cl, bl
xor cl, 0xff
and al, cl
mov cl, byte [ebp - 0x51d]
mov byte [ebp - 0x51b], al
mov al, byte [ebp - 0x51c]
xor al, 0xff
and bl, al
mov al, byte [ebp - 0x51b]
or al, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov dh, bl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
and bl, bh
or dh, bl
mov bl, cl
and bl, 0
xor cl, 0
or bl, cl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov al, ch
xor al, 0xff
mov cl, dl
xor cl, al
and cl, dl
mov bl, dl
xor bl, 0xff
mov al, ch
and al, bl
xor ch, 0xff
and dl, ch
or al, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x51a], bh
and cl, ch
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x518], al
mov al, byte [ebp - 0x51a]
or al, cl
mov cl, byte [ebp - 0x519]
mov byte [ebp - 0x517], al
mov al, byte [ebp - 0x518]
or bh, al
mov al, byte [ebp - 0x517]
xor al, bh
or dl, bl
xor dl, 0xff
or ch, 0
and dl, ch
or al, dl
mov byte [ebp - 0x516], al
mov bl, dh
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
mov bh, dh
and bh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or bl, bh
or dl, ch
xor bl, dl
mov ch, 1
xor ch, 0
xor bl, 0xff
mov dl, 1
xor dl, 0
or ch, bl
or dl, 0
xor ch, 0xff
and ch, dl
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
or bl, dl
xor dh, 0xff
mov bh, bl
xor bh, 0xff
mov dl, 1
xor dl, 0
or dh, bh
or dl, 0
xor dh, 0xff
and dh, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and al, bh
or dl, al
mov al, 1
xor al, 0
mov bh, dl
xor bh, al
mov al, byte [ebp - 0x516]
and bh, dl
xor al, 0xff
xor bl, 0xff
mov dl, 1
xor dl, 1
or al, bl
or dl, 1
xor al, 0xff
and al, dl
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov byte [ebp - 0x513], dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
and bh, dh
mov byte [ebp - 0x515], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x514], al
mov al, byte [ebp - 0x515]
or ch, al
mov al, byte [ebp - 0x514]
or bh, al
mov al, byte [ebp - 0x513]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov dh, al
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and al, ch
or dl, al
mov bl, ah
xor bl, 0xff
mov ch, cl
xor ch, 0xff
mov al, 1
xor al, 0
or bl, ch
or al, 0
xor bl, 0xff
and bl, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and ah, ch
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ch
or dh, ah
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov bh, al
and bh, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or bh, bl
or ch, dh
xor bh, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, bh
and al, ah
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
xor bh, 0xff
mov ch, ah
xor ch, 0xff
mov al, 1
xor al, 0
or bh, ch
or al, 0
xor bh, 0xff
and bh, al
mov byte [ebp - 0x512], bh
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov dh, 1
xor dh, 1
mov ch, al
xor ch, dh
and ch, al
mov dh, 1
xor dh, 1
xor ah, 0xff
mov al, 1
xor al, 0
or dh, ah
or al, 0
xor dh, 0xff
and dh, al
mov ah, cl
xor ah, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, ah
and al, 0xff
mov byte [ebp - 0x511], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x510], al
mov al, byte [ebp - 0x512]
and al, bl
mov byte [ebp - 0x50f], al
mov al, byte [ebp - 0x511]
or al, cl
mov cl, byte [ebp - 0x510]
mov byte [ebp - 0x50e], al
mov al, byte [ebp - 0x50f]
or cl, al
mov al, byte [ebp - 0x50e]
xor al, cl
mov cl, byte [ebp - 0x50d]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or al, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov dh, al
xor dh, 0xff
mov ch, ah
and ch, dh
xor ah, 0xff
and al, ah
or ch, al
mov al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
mov bh, cl
and bh, ah
xor cl, 0xff
and cl, 1
or bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x50c], dh
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
and dh, 0xff
and al, cl
mov bl, ah
and bl, 0xff
and bh, cl
or dh, al
mov al, byte [ebp - 0x50c]
or bl, bh
xor dh, bl
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
or bh, ah
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov ah, 1
xor ah, 0
mov byte [ebp - 0x50b], ah
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
mov al, cl
and al, 0
mov bl, ch
and bl, 0xff
and bh, cl
or ah, al
mov al, byte [ebp - 0x50b]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x3d34aed3
mov ecx, 0xa0a1d0e4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov dword [ebp - 0x30], 0x8eb91310
jmp 0x502d9c
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
xor esi, esi
sub esi, 0x9cb19e10
add esi, 0
mov edx, ecx
sub edx, 0xf1409dcc
add edx, esi
add edx, 0xf1409dcc
sub edx, 0xe45da8f7
add edx, 0xab72ee04
add edx, 0xe45da8f7
sub edx, 0xd207d26b
sub edx, 1
add edx, 0xd207d26b
sub edx, 0x3292aa27
sub edx, 0xab72ee04
add edx, 0x3292aa27
xor esi, esi
sub esi, 0xa6b560c2
add edx, esi
add edx, 0x30b18764
add edx, 0x9cb19e10
sub edx, 0x30b18764
xor esi, esi
sub esi, 0xa6b560c2
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl al
mov byte [ebp - 0x593], al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ah, dh
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
xor cl, 0xff
mov bh, dh
xor bh, cl
and bh, dh
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0x593]
or bl, bh
xor ah, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov ch, al
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov bl, al
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ch, bl
or cl, dl
xor ch, cl
mov cl, 1
xor cl, 0
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x5aa], cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov dl, bl
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov ch, 1
xor ch, 1
and ch, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0x5aa]
or dl, bh
xor ch, dl
mov bh, 1
xor bh, 0
mov dl, ch
xor dl, bh
and dl, ch
mov byte [ebp - 0x5a6], dl
mov ch, 1
xor ch, 1
xor bl, 0xff
mov dl, 1
xor dl, 1
or ch, bl
or dl, 1
xor ch, 0xff
and ch, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x5a7], dl
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dl, 0xff
and al, bl
mov byte [ebp - 0x5a9], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x5a8], al
mov al, byte [ebp - 0x5a9]
and cl, bl
or dl, al
mov al, byte [ebp - 0x5a8]
or al, cl
mov cl, byte [ebp - 0x5a7]
xor dl, al
mov al, byte [ebp - 0x5a6]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or dl, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov ch, dl
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
and dl, bl
mov al, cl
xor al, 0xff
and al, 0
and cl, bl
or ch, dl
or al, cl
xor ch, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov al, 1
xor al, 0
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x5a5], al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov cl, dl
xor cl, 0xff
xor cl, 0
and cl, 0
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
xor bl, 0xff
mov al, 1
xor al, 0
mov bh, 1
xor bh, 0
or bl, al
mov al, byte [ebp - 0x5a5]
or bh, 0
xor bl, 0xff
and bl, bh
mov byte [ebp - 0x5a0], bl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov byte [ebp - 0x5a2], dl
mov bl, al
xor bl, 0xff
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x5a1], dl
mov bh, 1
xor bh, 1
mov dl, bl
and dl, 0xff
and al, bh
mov byte [ebp - 0x5a4], al
mov al, byte [ebp - 0x5a1]
and al, 0xff
mov byte [ebp - 0x5a3], al
mov al, byte [ebp - 0x5a4]
and cl, bh
or dl, al
mov al, byte [ebp - 0x5a3]
or al, cl
mov cl, byte [ebp - 0x5a2]
xor dl, al
mov al, byte [ebp - 0x5a1]
or bl, al
mov al, byte [ebp - 0x5a0]
xor bl, 0xff
or bh, 1
and bl, bh
or dl, bl
mov byte [ebp - 0x59d], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x59c], dl
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and dl, 0
and al, bl
mov byte [ebp - 0x59f], al
mov al, bh
and al, 0
mov byte [ebp - 0x59e], al
mov al, byte [ebp - 0x59f]
and cl, bl
or dl, al
mov al, byte [ebp - 0x59e]
or al, cl
mov cl, byte [ebp - 0x59d]
xor dl, al
mov al, byte [ebp - 0x59c]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or dl, al
mov bl, cl
xor bl, 0xff
mov al, dl
and al, bl
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x54f], al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or cl, bh
or dl, bl
xor cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov bl, 1
xor bl, 1
and bl, 1
or dl, bl
mov byte [ebp - 0x599], dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x598], bl
mov bh, cl
xor bh, 0xff
mov dl, 1
xor dl, 1
and bl, 0xff
and al, dl
mov byte [ebp - 0x59b], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x59a], al
mov al, byte [ebp - 0x59b]
and cl, dl
or bl, al
mov al, byte [ebp - 0x59a]
or al, cl
mov cl, byte [ebp - 0x599]
xor bl, al
mov al, byte [ebp - 0x598]
or al, bh
xor al, 0xff
or dl, 1
and al, dl
or bl, al
mov dl, 1
xor dl, 1
mov byte [ebp - 0x594], dl
mov bh, cl
xor bh, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x595], al
and dl, 0
and al, 1
mov byte [ebp - 0x597], al
mov al, bh
and al, 0
mov byte [ebp - 0x596], al
mov al, byte [ebp - 0x595]
and cl, al
mov al, byte [ebp - 0x597]
or dl, al
mov al, byte [ebp - 0x596]
or al, cl
mov cl, byte [ebp - 0x595]
xor dl, al
mov al, byte [ebp - 0x594]
or al, bh
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov cl, bl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov al, 1
xor al, 1
and al, 0xff
and bh, 1
or cl, bl
mov bl, byte [ebp - 0x54f]
or al, bh
xor cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0x581], al
mov dl, dh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, dh
or al, cl
xor dl, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov al, dl
and al, dh
xor dl, dh
or al, dl
mov dl, cl
and dl, 0
xor cl, 0
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and al, dh
or cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0x57c], al
mov dh, ch
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or dh, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov cl, 1
xor cl, 0
and cl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x593]
or dl, bh
xor cl, dl
mov dl, dh
and dl, bl
xor dh, bl
or dl, dh
mov bl, cl
and bl, 0
xor cl, 0
or bl, cl
mov cl, dl
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and dl, bh
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or cl, dl
mov dl, byte [ebp - 0x54f]
or dh, bh
xor cl, dh
xor bl, 0xff
mov dh, cl
xor dh, bl
and dh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and al, bl
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dl, bl
or al, dl
mov byte [ebp - 0x592], al
mov al, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or al, bh
mov bh, byte [ebp - 0x592]
or dl, bl
xor al, dl
mov byte [ebp - 0x58d], al
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, dl
and al, 0
mov byte [ebp - 0x591], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0x590], al
mov al, byte [ebp - 0x592]
and al, bl
mov byte [ebp - 0x58f], al
mov al, byte [ebp - 0x591]
or al, cl
mov cl, byte [ebp - 0x590]
mov byte [ebp - 0x58e], al
mov al, byte [ebp - 0x58f]
or cl, al
mov al, byte [ebp - 0x58e]
xor al, cl
mov cl, byte [ebp - 0x58d]
or dl, bh
xor dl, 0xff
or bl, 0
and dl, bl
or al, dl
mov byte [ebp - 0x58a], al
mov bh, 1
xor bh, 0
mov byte [ebp - 0x589], bh
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 0
and bh, 0
mov al, dl
and al, 0
mov byte [ebp - 0x58c], al
mov al, bl
and al, 0
mov byte [ebp - 0x58b], al
mov al, byte [ebp - 0x58c]
and cl, dl
or bh, al
mov al, byte [ebp - 0x58b]
or al, cl
mov cl, byte [ebp - 0x58a]
xor bh, al
mov al, byte [ebp - 0x589]
or al, bl
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov bl, cl
xor bl, 0xff
and bl, 0
mov al, 1
xor al, 0
and cl, al
mov dl, 1
xor dl, 1
and dl, 0
and al, 1
or bl, cl
mov cl, byte [ebp - 0x581]
or dl, al
mov al, byte [ebp - 0x57c]
xor bl, dl
xor bl, 0xff
xor bh, 0xff
mov dl, 1
xor dl, 1
or bl, bh
or dl, 1
xor bl, 0xff
and bl, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and cl, bh
or dl, cl
mov bh, al
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
and al, cl
mov byte [ebp - 0x588], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x587], al
mov al, byte [ebp - 0x588]
and cl, 1
or bh, al
mov al, byte [ebp - 0x587]
or al, cl
xor bh, al
mov al, 1
xor al, 0
and al, 1
mov byte [ebp - 0x585], al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x586], cl
and cl, 0
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x584], al
mov al, byte [ebp - 0x586]
and al, 1
mov byte [ebp - 0x583], al
mov al, byte [ebp - 0x585]
or al, cl
mov cl, byte [ebp - 0x584]
mov byte [ebp - 0x582], al
mov al, byte [ebp - 0x583]
or cl, al
mov al, byte [ebp - 0x582]
xor al, cl
mov byte [ebp - 0x564], al
mov al, 1
xor al, 0
mov cl, dl
xor cl, al
mov al, byte [ebp - 0x581]
and cl, dl
mov byte [ebp - 0x579], cl
mov cl, byte [ebp - 0x564]
xor al, 0xff
mov byte [ebp - 0x580], al
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x57f], al
mov al, byte [ebp - 0x580]
or al, cl
mov cl, byte [ebp - 0x57f]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x578], al
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x57e], al
mov al, 1
xor al, 1
mov byte [ebp - 0x57d], al
mov al, byte [ebp - 0x57e]
or cl, al
mov al, byte [ebp - 0x57d]
or al, 1
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x57c]
mov byte [ebp - 0x576], cl
mov cl, byte [ebp - 0x564]
xor al, 0xff
mov byte [ebp - 0x57b], al
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x57a], al
mov al, byte [ebp - 0x57b]
or al, cl
mov cl, byte [ebp - 0x57a]
or cl, 0
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x578]
mov byte [ebp - 0x575], al
mov al, byte [ebp - 0x579]
and al, cl
mov cl, byte [ebp - 0x579]
mov byte [ebp - 0x577], al
mov al, byte [ebp - 0x578]
xor cl, al
mov al, byte [ebp - 0x577]
or al, cl
mov cl, byte [ebp - 0x576]
mov byte [ebp - 0x56b], al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x56e], al
mov al, byte [ebp - 0x575]
xor al, 0xff
mov byte [ebp - 0x56f], al
mov al, 1
xor al, 1
mov byte [ebp - 0x56d], al
mov al, byte [ebp - 0x56e]
and al, 0xff
mov byte [ebp - 0x573], al
mov al, byte [ebp - 0x56d]
and cl, al
mov al, byte [ebp - 0x575]
mov byte [ebp - 0x574], cl
mov cl, byte [ebp - 0x56f]
and cl, 0xff
mov byte [ebp - 0x572], cl
mov cl, byte [ebp - 0x56d]
and al, cl
mov cl, byte [ebp - 0x574]
mov byte [ebp - 0x571], al
mov al, byte [ebp - 0x573]
or al, cl
mov cl, byte [ebp - 0x572]
mov byte [ebp - 0x570], al
mov al, byte [ebp - 0x571]
or cl, al
mov al, byte [ebp - 0x570]
xor al, cl
mov cl, byte [ebp - 0x56f]
mov byte [ebp - 0x56c], al
mov al, byte [ebp - 0x56e]
or al, cl
mov cl, byte [ebp - 0x56d]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x56c]
or cl, al
mov al, byte [ebp - 0x56b]
mov byte [ebp - 0x56a], cl
mov cl, al
xor cl, 0xff
and cl, 0
mov byte [ebp - 0x568], cl
mov cl, 1
xor cl, 0
and al, cl
mov byte [ebp - 0x569], al
mov al, byte [ebp - 0x56a]
xor al, 0xff
and al, 0
mov byte [ebp - 0x567], al
mov al, byte [ebp - 0x56a]
and al, cl
mov cl, byte [ebp - 0x569]
mov byte [ebp - 0x566], al
mov al, byte [ebp - 0x568]
or al, cl
mov cl, byte [ebp - 0x567]
mov byte [ebp - 0x565], al
mov al, byte [ebp - 0x566]
or cl, al
mov al, byte [ebp - 0x565]
xor al, cl
mov cl, byte [ebp - 0x564]
mov byte [ebp - 0x55c], al
mov al, dl
and al, bh
xor dl, bh
or al, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
mov byte [ebp - 0x563], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x562], al
mov al, byte [ebp - 0x563]
and dl, 1
or bh, al
mov al, byte [ebp - 0x562]
or al, dl
xor bh, al
mov dl, 1
xor dl, 0
mov byte [ebp - 0x55e], dl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x55f], al
mov al, 1
xor al, 1
mov byte [ebp - 0x55d], al
and dl, 0xff
and al, 0
mov byte [ebp - 0x561], al
mov al, byte [ebp - 0x55f]
and al, 0xff
mov byte [ebp - 0x560], al
mov al, byte [ebp - 0x55d]
and cl, al
mov al, byte [ebp - 0x561]
or dl, al
mov al, byte [ebp - 0x560]
or al, cl
mov cl, byte [ebp - 0x55f]
xor dl, al
mov al, byte [ebp - 0x55e]
or al, cl
mov cl, byte [ebp - 0x55d]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x55c]
or dl, al
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bh, dl
or al, 1
xor bh, 0xff
and bh, al
mov byte [ebp - 0x55b], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x556], al
xor bh, 0xff
mov dl, 1
xor dl, 0
and al, 0
mov byte [ebp - 0x55a], al
and cl, dl
mov al, bh
and al, 0
mov byte [ebp - 0x558], al
mov al, byte [ebp - 0x55b]
and al, dl
mov byte [ebp - 0x559], al
mov al, byte [ebp - 0x55a]
or al, cl
mov cl, byte [ebp - 0x559]
mov byte [ebp - 0x557], al
mov al, byte [ebp - 0x558]
or al, cl
mov cl, byte [ebp - 0x557]
xor cl, al
mov al, byte [ebp - 0x556]
or al, bh
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov al, dh
xor al, 0xff
mov bh, bl
xor bh, 0xff
mov dl, 1
xor dl, 1
or al, bh
or dl, 1
xor al, 0xff
and al, dl
mov bh, dh
xor bh, 0xff
mov dl, bl
and dl, bh
xor bl, 0xff
and dh, bl
or dl, dh
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov dl, cl
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
mov bh, cl
and bh, bl
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dl, bh
or al, bl
xor dl, al
xor dl, 0xff
mov al, dh
xor al, dl
and al, dh
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
or dl, dh
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x555], dl
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and al, cl
mov bl, dh
and bl, 0xff
and bh, cl
or dl, al
mov al, byte [ebp - 0x555]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, ah
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, bh
and al, ah
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
xor bh, 0xff
mov ah, ch
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov byte [ebp - 0x554], bh
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ah, bl
or al, dh
xor ah, al
xor ah, 0xff
mov dh, 1
xor dh, 1
mov al, 1
xor al, 1
or ah, dh
or al, 1
xor ah, 0xff
and ah, al
mov dh, 1
xor dh, 1
xor ch, 0xff
mov al, 1
xor al, 0
or dh, ch
or al, 0
xor dh, 0xff
and dh, al
mov ch, cl
xor ch, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, ch
and al, 0
mov byte [ebp - 0x553], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0x552], al
mov al, byte [ebp - 0x554]
and al, bl
mov byte [ebp - 0x551], al
mov al, byte [ebp - 0x553]
or al, cl
mov cl, byte [ebp - 0x552]
mov byte [ebp - 0x550], al
mov al, byte [ebp - 0x551]
or cl, al
mov al, byte [ebp - 0x550]
xor al, cl
mov cl, byte [ebp - 0x54f]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or al, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov dh, al
xor dh, 0xff
mov ah, ch
and ah, dh
xor ch, 0xff
and al, ch
or ah, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bl
or ch, dh
xor al, ch
mov byte [ebp - 0x547], al
mov dh, cl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and cl, ch
or dh, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov byte [ebp - 0x54b], bh
xor al, 0xff
mov ch, 1
xor ch, 0
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 0
mov bl, bh
xor bl, 0xff
mov ch, 1
xor ch, 0
or cl, bl
or ch, 0
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x54e], cl
mov ch, dh
xor ch, 0xff
mov bl, 1
xor bl, 0
mov cl, 1
xor cl, 1
or ch, bl
mov bl, byte [ebp - 0x54f]
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, byte [ebp - 0x54e]
mov byte [ebp - 0x548], ch
xor bh, 0xff
mov ch, bl
xor ch, bh
and ch, bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x54a], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x549], cl
mov bl, bh
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x54e]
mov byte [ebp - 0x54d], al
mov al, byte [ebp - 0x54a]
and al, 0xff
mov byte [ebp - 0x54c], al
mov al, byte [ebp - 0x549]
and cl, al
mov al, byte [ebp - 0x54d]
or bl, al
mov al, byte [ebp - 0x54c]
or al, cl
mov cl, byte [ebp - 0x54b]
xor bl, al
mov al, byte [ebp - 0x54a]
or bh, al
mov al, byte [ebp - 0x549]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x548]
or bl, bh
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov al, bl
xor al, 0xff
mov ch, bh
and ch, al
mov al, byte [ebp - 0x547]
xor bh, 0xff
and bl, bh
or ch, bl
mov byte [ebp - 0x543], ch
mov ch, al
and ch, dh
xor al, dh
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
or al, ch
mov byte [ebp - 0x544], al
mov dh, 1
xor dh, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, dh
and ch, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x546], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x545], al
mov al, byte [ebp - 0x546]
and cl, bl
or ch, al
mov al, byte [ebp - 0x545]
or al, cl
mov cl, byte [ebp - 0x544]
xor ch, al
mov al, byte [ebp - 0x543]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or ch, dh
xor ch, 0xff
mov bh, cl
xor bh, ch
and bh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x542], cl
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0x542]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and cl, ah
or bl, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x541], dh
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
and dh, 0
and al, cl
mov ch, ah
and ch, 0
and bl, cl
or dh, al
mov al, byte [ebp - 0x541]
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov ah, 1
xor ah, 0
mov byte [ebp - 0x540], ah
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
mov al, cl
and al, 0
mov bl, ch
and bl, 0xff
and bh, cl
or ah, al
mov al, byte [ebp - 0x540]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x7cc5a77f
mov ecx, 0x461fce0b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov eax, dword [0x69f5c4]
mov ecx, dword [0x69f5c0]
xor esi, esi
sub esi, 0xd5f7ba9e
sub esi, 1
add esi, 0xd5f7ba9e
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
mov edx, eax
sub edx, 0x1d6676ec
sub edx, 0x7469cd95
add edx, 0x1d6676ec
add edx, 0xedd2ec5b
add edx, esi
sub edx, 0xedd2ec5b
xor esi, esi
sub esi, 0x7469cd95
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dh
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov cl, ah
and cl, dl
xor ah, 0xff
mov dl, al
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov bl, al
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, bl
or cl, ch
xor ah, cl
mov bh, dh
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or bh, ah
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, al
and cl, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x59873ed0
mov ecx, 0x6a250110
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
vmovss xmm0, dword [0x5ea2d8]
vmovss dword [ebp - 0x1c], xmm0
mov eax, dword [0x69f5c4]
mov ecx, dword [0x69f5c0]
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, 0xbfda57d4
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x60524a8f
sub edx, 0xba84e6fb
add edx, 0x60524a8f
sub edx, 0x26ea78ae
sub edx, 0xbfda57d4
add edx, 0x26ea78ae
add edx, 0x3faae589
sub edx, 0xb3cc2f06
sub edx, 0x3faae589
sub edx, 0xed7f5e87
sub edx, 1
add edx, 0xed7f5e87
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xb3cc2f06
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x2c519ed5
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xba84e6fb
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x2c519ed5
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x716], al
cmp ecx, 0xa
setl cl
mov byte [ebp - 0x700], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ah, cl
mov cl, 1
xor cl, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dh, 1
xor dh, 1
and dh, 1
mov dl, 1
xor dl, 1
and dl, 1
or dh, dl
mov ah, dh
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, bl
or ah, ch
xor al, ah
mov ch, 1
xor ch, 1
mov ah, al
xor ah, ch
and ah, al
mov ch, 1
xor ch, 1
xor dh, 0xff
mov al, 1
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x719], al
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 0
and al, 0
and cl, dh
mov bh, bl
and bh, 0
and dl, dh
or al, cl
mov cl, byte [ebp - 0x719]
or bh, dl
mov dl, byte [ebp - 0x700]
xor al, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov dh, 1
xor dh, 1
and dh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or dh, bl
or cl, ch
xor dh, cl
mov ch, dh
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov dl, 1
xor dl, 1
and dl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or dl, bh
or ch, bl
xor dl, ch
mov ch, 1
xor ch, 1
mov bh, dl
xor bh, ch
and bh, dl
mov dl, 1
xor dl, 1
xor dh, 0xff
mov ch, 1
xor ch, 1
or dl, dh
or ch, 1
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x715], dl
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, ch
and dl, 0xff
and al, dh
mov byte [ebp - 0x718], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x717], al
mov al, byte [ebp - 0x718]
and cl, dh
or dl, al
mov al, byte [ebp - 0x717]
or al, cl
mov cl, byte [ebp - 0x716]
xor dl, al
mov al, byte [ebp - 0x715]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or dl, ch
mov byte [ebp - 0x712], dl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ch
and dl, 0
and bh, dh
mov byte [ebp - 0x714], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x713], al
mov al, byte [ebp - 0x714]
or dl, al
mov al, byte [ebp - 0x713]
or bh, al
mov al, byte [ebp - 0x712]
xor dl, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or dl, ch
mov dh, al
xor dh, 0xff
mov ch, dl
and ch, dh
xor dl, 0xff
and al, dl
or ch, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov dh, 1
xor dh, 1
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov byte [ebp - 0x70f], dl
mov bh, 1
xor bh, 1
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov bl, 1
xor bl, 1
and bl, 0
mov dl, 1
xor dl, 0
mov al, dl
and al, 1
mov byte [ebp - 0x711], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x710], al
mov al, byte [ebp - 0x711]
and dl, 1
or bl, al
mov al, byte [ebp - 0x710]
or al, dl
xor bl, al
mov al, 1
xor al, 1
mov dl, bl
xor dl, al
mov al, byte [ebp - 0x70f]
and dl, bl
mov byte [ebp - 0x70e], dl
mov dl, 1
xor dl, 1
xor al, 0xff
mov bl, 1
xor bl, 1
or dl, al
mov al, byte [ebp - 0x70e]
or bl, 1
xor dl, 0xff
and dl, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov dl, dh
xor dl, 0xff
and dl, 0xff
and dh, bh
or al, bl
or dl, dh
xor al, dl
mov byte [ebp - 0x6ea], al
mov bl, 1
xor bl, 1
and bl, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or bl, bh
or dl, dh
xor bl, dl
mov dl, ah
xor dl, 0xff
mov dh, bl
and dh, dl
xor bl, 0xff
mov dl, ah
and dl, bl
or dh, dl
mov bl, ah
xor bl, 0xff
mov dl, dh
xor dl, bl
and dl, dh
mov bl, al
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and al, dh
or bl, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x70d], al
mov al, 1
xor al, 0
mov bh, cl
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0x70d]
or al, bh
or dh, bl
xor al, dh
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov bl, ch
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bl
or cl, dh
xor al, cl
mov byte [ebp - 0x70c], al
mov al, 1
xor al, 1
and al, 0
mov bl, 1
xor bl, 0
mov cl, bl
and cl, 1
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or al, cl
mov cl, byte [ebp - 0x70c]
or dh, bl
xor al, dh
mov byte [ebp - 0x709], al
mov dh, 1
xor dh, 1
and dh, 0
mov al, 1
xor al, 0
mov bl, al
and bl, 1
mov byte [ebp - 0x70b], bl
mov bl, 1
xor bl, 1
and bl, 0
and al, 1
mov byte [ebp - 0x70a], al
mov al, byte [ebp - 0x70b]
or dh, al
mov al, byte [ebp - 0x70a]
or bl, al
mov al, byte [ebp - 0x709]
xor dh, bl
mov byte [ebp - 0x703], dh
mov dh, cl
xor dh, 0xff
xor al, 0xff
mov byte [ebp - 0x704], al
mov bl, 1
xor bl, 0
mov al, dh
and al, 0
mov byte [ebp - 0x708], al
mov al, byte [ebp - 0x704]
and cl, bl
and al, 0
mov byte [ebp - 0x706], al
mov al, byte [ebp - 0x709]
and al, bl
mov byte [ebp - 0x707], al
mov al, byte [ebp - 0x708]
or al, cl
mov cl, byte [ebp - 0x707]
mov byte [ebp - 0x705], al
mov al, byte [ebp - 0x706]
or al, cl
mov cl, byte [ebp - 0x705]
xor cl, al
mov al, byte [ebp - 0x704]
or dh, al
mov al, byte [ebp - 0x703]
xor dh, 0xff
or bl, 0
and dh, bl
or cl, dh
mov bl, al
and bl, 1
xor al, 1
or bl, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
and cl, al
mov byte [ebp - 0x702], cl
mov cl, 1
xor cl, 1
and cl, 0xff
and al, 1
mov byte [ebp - 0x701], al
mov al, byte [ebp - 0x702]
or dh, al
mov al, byte [ebp - 0x701]
or cl, al
mov al, byte [ebp - 0x6ea]
xor dh, cl
xor dh, 0xff
xor bl, 0xff
mov cl, 1
xor cl, 1
or dh, bl
or cl, 1
xor dh, 0xff
and dh, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
mov cl, byte [ebp - 0x700]
or bl, al
mov byte [ebp - 0x6ff], bl
mov al, cl
xor al, 0xff
and bl, al
mov al, byte [ebp - 0x6ff]
mov byte [ebp - 0x6fe], bl
xor al, 0xff
mov bl, cl
and bl, al
mov al, byte [ebp - 0x6fe]
or al, bl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, bh
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov byte [ebp - 0x6fc], al
mov cl, dl
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
and dl, al
mov byte [ebp - 0x6fd], dl
mov dl, bh
xor dl, 0xff
and dl, 0xff
and bh, al
mov al, byte [ebp - 0x6fd]
or cl, al
mov al, byte [ebp - 0x6fc]
or dl, bh
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov cl, dh
and cl, bh
or al, cl
mov byte [ebp - 0x6f3], al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov cl, bl
and cl, bh
or al, cl
mov byte [ebp - 0x6f9], al
mov cl, 1
xor cl, 0
and cl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov byte [ebp - 0x6fb], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x6fa], al
mov al, byte [ebp - 0x6fb]
and bh, 1
or cl, al
mov al, byte [ebp - 0x6fa]
or al, bh
mov bh, byte [ebp - 0x6f3]
xor cl, al
mov byte [ebp - 0x6ee], cl
mov al, 1
xor al, 0
xor bh, al
mov al, byte [ebp - 0x6f3]
and bh, al
xor cl, 0xff
mov al, dh
xor al, cl
mov cl, byte [ebp - 0x6f9]
and al, dh
mov byte [ebp - 0x6f6], al
mov dh, cl
xor dh, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x6f8], al
mov al, 1
xor al, 0
mov byte [ebp - 0x6f7], al
mov al, byte [ebp - 0x6f8]
or dh, al
mov al, byte [ebp - 0x6f7]
or al, 0
xor dh, 0xff
and dh, al
mov al, byte [ebp - 0x6ee]
mov byte [ebp - 0x6f5], dh
xor bl, 0xff
xor al, 0xff
mov dh, 1
xor dh, 1
or bl, al
mov al, byte [ebp - 0x6f6]
or dh, 1
xor bl, 0xff
and bl, dh
mov dh, bh
and dh, al
xor bh, al
mov al, byte [ebp - 0x6f5]
or dh, bh
mov bh, al
and bh, bl
xor al, bl
or bh, al
mov bl, dh
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
and dh, al
mov byte [ebp - 0x6f4], dh
mov dh, bh
xor dh, 0xff
and dh, 0xff
and bh, al
mov al, byte [ebp - 0x6f4]
or bl, al
mov al, byte [ebp - 0x6f3]
or dh, bh
xor bl, dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x6ef], dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x6f0], bh
mov bh, 1
xor bh, 0
and dh, 0
and al, bh
mov byte [ebp - 0x6f2], al
mov al, byte [ebp - 0x6f0]
and al, 0
mov byte [ebp - 0x6f1], al
mov al, byte [ebp - 0x6f2]
and cl, bh
or dh, al
mov al, byte [ebp - 0x6f1]
or al, cl
mov cl, byte [ebp - 0x6f0]
xor dh, al
mov al, byte [ebp - 0x6ef]
or al, cl
mov cl, byte [ebp - 0x6ee]
xor al, 0xff
or bh, 0
and al, bh
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
or al, dh
mov dh, cl
and dh, 0
xor cl, 0
or dh, cl
xor al, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x6eb], bh
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 1
and bh, 0xff
and bl, cl
mov byte [ebp - 0x6ed], bl
mov bl, dh
and bl, 0xff
and al, cl
mov byte [ebp - 0x6ec], al
mov al, byte [ebp - 0x6ed]
or bh, al
mov al, byte [ebp - 0x6ec]
or bl, al
mov al, byte [ebp - 0x6eb]
xor bh, bl
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or bh, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
mov bl, dl
and bl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov al, bh
xor al, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, bh
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or dh, bh
or cl, bl
xor dh, cl
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov ch, bl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov ah, bl
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, ah
or al, cl
xor ch, al
xor ch, 0xff
xor ch, 0
and ch, 0
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, ah
or al, cl
xor dh, al
xor bl, 0xff
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 1
and ah, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and bh, 1
or ah, al
mov al, byte [ebp - 0x6ea]
or cl, bh
xor ah, cl
xor ah, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 0
or ah, bh
or cl, 0
xor ah, 0xff
and ah, cl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov cl, ch
and cl, bl
xor ch, bl
or cl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov dh, cl
xor dh, 0xff
mov ah, ch
and ah, dh
xor ch, 0xff
and cl, ch
or ah, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
mov byte [ebp - 0x6dd], cl
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and al, dh
or ch, al
mov dh, 1
xor dh, 1
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov bl, 1
xor bl, 1
mov al, cl
xor al, bl
and al, cl
mov cl, 1
xor cl, 1
mov bl, dh
xor bl, 0xff
mov bh, 1
xor bh, 0
or cl, bl
mov bl, byte [ebp - 0x6ea]
or bh, 0
xor cl, 0xff
and cl, bh
mov byte [ebp - 0x6e9], cl
mov bh, 1
xor bh, 1
mov cl, ch
xor cl, bh
and cl, ch
mov byte [ebp - 0x6e4], cl
xor bl, 0xff
mov cl, dh
xor cl, 0xff
mov bh, 1
xor bh, 0
or bl, cl
mov cl, byte [ebp - 0x6e9]
or bh, 0
xor bl, 0xff
and bl, bh
mov byte [ebp - 0x6e3], bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x6e5], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x6e6], cl
mov bl, bh
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x6e9]
mov byte [ebp - 0x6e8], al
mov al, byte [ebp - 0x6e5]
and al, 0xff
mov byte [ebp - 0x6e7], al
mov al, byte [ebp - 0x6e6]
and cl, al
mov al, byte [ebp - 0x6e8]
or bl, al
mov al, byte [ebp - 0x6e7]
or al, cl
mov cl, byte [ebp - 0x6e6]
xor bl, al
mov al, byte [ebp - 0x6e5]
or bh, al
mov al, byte [ebp - 0x6e4]
xor bh, 0xff
or cl, 1
and bh, cl
mov cl, byte [ebp - 0x6e3]
or bl, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x6df], bh
xor cl, 0xff
mov byte [ebp - 0x6e0], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x6de], cl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x6e3]
mov byte [ebp - 0x6e2], al
mov al, byte [ebp - 0x6e0]
and al, 0
mov byte [ebp - 0x6e1], al
mov al, byte [ebp - 0x6de]
and cl, al
mov al, byte [ebp - 0x6e2]
or bh, al
mov al, byte [ebp - 0x6e1]
or al, cl
mov cl, byte [ebp - 0x6e0]
xor bh, al
mov al, byte [ebp - 0x6df]
or al, cl
mov cl, byte [ebp - 0x6de]
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov al, bl
xor al, 0xff
mov cl, bh
and cl, al
mov al, byte [ebp - 0x6dd]
xor bh, 0xff
and bl, bh
or cl, bl
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or al, bh
or ch, bl
xor al, ch
mov ch, dh
and ch, 1
xor dh, 1
or ch, dh
xor ch, 0xff
mov bh, al
xor bh, ch
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x6dc], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0x6dc]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or al, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov al, ah
xor al, 0xff
mov cl, ch
and cl, al
xor ch, 0xff
mov al, ah
and al, ch
or cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xdb07aaba
mov ecx, 0x60a1a247
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
xor esi, esi
sub esi, ecx
add esi, 0
mov edi, 0x7b7bbbb5
add edi, 0
sub edi, 0x8327e574
sub edi, 0x7b7bbbb5
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xb7c75d48
sub edx, esi
add edx, 0xb7c75d48
mov edi, 0xfe04d4b9
add edi, 0
sub edi, 1
sub edi, 0xfe04d4b9
xor esi, esi
sub esi, edi
sub edx, esi
add edx, 0x116303c0
sub edx, 0x5990a754
sub edx, 0x116303c0
xor esi, esi
sub esi, 0x8327e574
add edx, esi
add edx, 0x7b83be33
add edx, 0x5990a754
sub edx, 0x7b83be33
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x738], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov bl, cl
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or al, bh
mov bh, byte [ebp - 0x738]
or dh, bl
xor al, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0x731], al
mov ah, bh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, bh
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov al, ah
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov dh, al
and dh, 0
and ah, dl
mov bl, ch
and bl, 0
and bh, dl
or dh, ah
mov ah, byte [ebp - 0x731]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov ch, 1
xor ch, 1
mov bh, ch
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bl, bh
or al, ch
xor bl, al
mov ch, 1
xor ch, 0
xor bl, 0xff
mov al, 1
xor al, 0
or ch, bl
or al, 0
xor ch, 0xff
and ch, al
mov al, dl
and al, ch
xor dl, ch
or al, dl
mov byte [ebp - 0x72d], al
mov ch, 1
xor ch, 0
and ch, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or ch, bh
or dl, bl
xor ch, dl
mov dl, ah
xor dl, 0xff
mov bl, ch
and bl, dl
xor ch, 0xff
mov dl, ah
and dl, ch
or bl, dl
xor bl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
xor bl, 0xff
and bl, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or ah, al
mov dl, cl
xor dl, 0xff
mov al, ah
and al, dl
xor ah, 0xff
mov dl, cl
and dl, ah
or al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, dh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov ch, dh
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0x73d], al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov cl, 1
xor cl, 1
and cl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0x73d]
or ch, bh
xor cl, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov ah, 1
xor ah, 1
mov byte [ebp - 0x73a], ah
mov al, cl
xor al, 0xff
mov byte [ebp - 0x739], al
mov bh, 1
xor bh, 0
and ah, 0
mov al, bh
and al, 1
mov byte [ebp - 0x73c], al
mov al, byte [ebp - 0x739]
and al, 0
mov byte [ebp - 0x73b], al
mov al, byte [ebp - 0x73c]
and cl, bh
or ah, al
mov al, byte [ebp - 0x73b]
or al, cl
mov cl, byte [ebp - 0x73a]
xor ah, al
mov al, byte [ebp - 0x739]
or cl, al
mov al, byte [ebp - 0x738]
xor cl, 0xff
or bh, 0
and cl, bh
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and ch, bh
or cl, ch
xor ah, 0xff
mov ch, cl
xor ch, ah
and ch, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and al, bh
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x72d]
or ah, bh
xor cl, ah
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and al, ah
mov byte [ebp - 0x737], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x736], al
mov al, byte [ebp - 0x737]
and ah, 1
or bh, al
mov al, byte [ebp - 0x736]
or al, ah
xor bh, al
mov al, 1
xor al, 0
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
or al, ah
mov ah, cl
and ah, bh
xor cl, bh
or ah, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and ah, bh
or al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov bh, bl
xor bh, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, bl
xor al, 0xff
and al, 0
mov byte [ebp - 0x735], al
mov al, 1
xor al, 0
and bl, al
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, al
mov al, byte [ebp - 0x735]
or al, bl
or cl, dl
xor al, cl
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x732], bl
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 0
and bl, 0
and bh, cl
mov byte [ebp - 0x734], bh
mov bh, dl
and bh, 0
and al, cl
mov byte [ebp - 0x733], al
mov al, byte [ebp - 0x734]
or bl, al
mov al, byte [ebp - 0x733]
or bh, al
mov al, byte [ebp - 0x732]
xor bl, bh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and ch, bh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bh
or cl, ch
or dl, ah
xor cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or cl, al
mov ah, 1
xor ah, 0
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
xor bl, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or cl, al
xor cl, 0xff
mov al, 1
xor al, 0
mov dl, 1
xor dl, 0
or cl, al
mov al, byte [ebp - 0x731]
or dl, 0
xor cl, 0xff
and cl, dl
xor ch, 0xff
xor bh, 0xff
mov dl, 1
xor dl, 0
or ch, bh
or dl, 0
xor ch, 0xff
and ch, dl
mov dl, ah
and dl, bl
xor ah, bl
or dl, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov byte [ebp - 0x72e], cl
mov ch, al
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov ah, al
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ch, ah
or cl, dl
xor ch, cl
mov byte [ebp - 0x730], ch
mov cl, dh
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
mov bl, dh
and bl, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, bl
or dl, ah
xor cl, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0
or dl, ah
xor ch, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 1
or ch, bl
or ah, 1
xor ch, 0xff
and ch, ah
mov ah, dl
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov al, 1
xor al, 0
mov ah, cl
xor ah, al
and ah, cl
mov al, dl
xor al, 0xff
mov bl, dh
xor bl, al
mov al, byte [ebp - 0x730]
and bl, dh
mov dh, ch
and dh, bh
xor ch, bh
or dh, ch
mov ch, ah
and ch, bl
xor ah, bl
or ch, ah
mov bl, dh
xor bl, 0xff
and bl, 0
mov bh, 1
xor bh, 0
and dh, bh
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bh
or bl, dh
or ah, ch
xor bl, ah
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
and bl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or cl, bl
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
and dl, 1
or ah, dl
mov dl, ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
mov ch, 1
xor ch, 1
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x72f], cl
mov cl, 1
xor cl, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [ebp - 0x72f]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
and al, ah
mov bh, bl
and bh, 0
and cl, ah
or ch, al
mov al, byte [ebp - 0x72e]
or bh, cl
mov cl, byte [ebp - 0x72d]
xor ch, bh
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or ah, dh
or dl, ch
xor ah, dl
mov dl, 1
xor dl, 0
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov dh, 1
xor dh, 0
mov ch, cl
and ch, dh
xor cl, 0xff
and cl, 0
or ch, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and cl, dl
or ch, cl
mov cl, ah
xor cl, 0xff
mov dl, ch
and dl, cl
xor ch, 0xff
mov cl, ah
and cl, ch
or dl, cl
xor dl, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov dh, al
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x726], cl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov ah, dl
and ah, ch
or dh, ah
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
or bh, ah
xor cl, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x72c], al
mov ah, dh
xor ah, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 0
or ah, bl
or ch, 0
xor ah, 0xff
and ah, ch
mov bl, bh
xor bl, 0xff
mov ch, dl
xor ch, bl
and ch, dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x727], al
mov bl, 1
xor bl, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x72b], al
mov al, byte [ebp - 0x727]
and cl, bl
and al, 0xff
mov byte [ebp - 0x729], al
mov al, byte [ebp - 0x72c]
and al, bl
mov byte [ebp - 0x72a], al
mov al, byte [ebp - 0x72b]
or al, cl
mov cl, byte [ebp - 0x72a]
mov byte [ebp - 0x728], al
mov al, byte [ebp - 0x729]
or al, cl
mov cl, byte [ebp - 0x728]
xor cl, al
mov al, byte [ebp - 0x727]
or dl, al
mov al, byte [ebp - 0x726]
xor dl, 0xff
or bl, 1
and dl, bl
or cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x725], dl
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and al, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, al
mov al, byte [ebp - 0x725]
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x724], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 0
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0x724]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x9e12b580
mov ecx, 0xab4a511c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov eax, dword [0x69f5c4]
mov ecx, dword [0x69f5c0]
mov edx, 0xd06e63f
add edx, 0
sub edx, 0x7079c7fc
sub edx, 0xd06e63f
xor esi, esi
sub esi, edx
mov edx, eax
sub edx, esi
xor esi, esi
sub esi, 1
add esi, 0
sub edx, 0x860691e5
add edx, esi
add edx, 0x860691e5
xor esi, esi
sub esi, 0x25a0d9f9
sub esi, 0x7079c7fc
add esi, 0x25a0d9f9
sub edx, 0x340ce284
sub edx, esi
add edx, 0x340ce284
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x781], al
cmp ecx, 0xa
setl dl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, al
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov bl, 1
xor bl, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or bl, ah
or cl, 0
xor bl, 0xff
and bl, cl
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov dh, 1
xor dh, 1
mov cl, ch
xor cl, dh
and cl, ch
mov byte [ebp - 0x787], cl
mov bh, 1
xor bh, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or bh, ah
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, cl
and ch, 0
and bl, ah
mov byte [ebp - 0x789], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x788], al
mov al, byte [ebp - 0x789]
or ch, al
mov al, byte [ebp - 0x788]
or bl, al
mov al, byte [ebp - 0x787]
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or ch, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x786], ah
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov bl, dh
and bl, 0
and bh, cl
or ah, al
mov al, byte [ebp - 0x786]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0x75b], al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov bh, 1
xor bh, 0
and bh, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, ch
or al, cl
xor bh, al
mov al, bh
xor al, 0xff
mov ch, dl
xor ch, al
and ch, dl
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bl
or cl, dh
xor al, cl
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov byte [ebp - 0x785], cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0x785]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov bh, cl
and bh, ah
xor cl, 0xff
and al, cl
or bh, al
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov ch, 1
xor ch, 1
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, dh
or al, ah
xor cl, al
mov dh, cl
xor dh, 0xff
xor dh, 0
and dh, 0
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
xor al, 0xff
mov bl, 1
xor bl, 1
mov ah, 1
xor ah, 0
or al, bl
or ah, 0
xor al, 0xff
and al, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x782], ch
mov dh, cl
xor dh, 0xff
mov bl, 1
xor bl, 1
and ch, 0xff
and al, bl
mov byte [ebp - 0x784], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x783], al
mov al, byte [ebp - 0x784]
and cl, bl
or ch, al
mov al, byte [ebp - 0x783]
or al, cl
mov cl, byte [ebp - 0x782]
xor ch, al
mov al, byte [ebp - 0x781]
or cl, dh
mov dh, byte [ebp - 0x75b]
xor cl, 0xff
or bl, 1
and cl, bl
or ch, cl
mov bl, ah
xor bl, 0xff
mov cl, ch
and cl, bl
xor ch, 0xff
and ah, ch
or cl, ah
mov byte [ebp - 0x755], cl
mov bl, 1
xor bl, 0
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
or bl, ah
mov ch, dh
xor ch, 0xff
mov ah, bl
and ah, ch
xor bl, 0xff
mov ch, dh
and ch, bl
or ah, ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x773], ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
or bl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x77e], cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and bl, ch
mov byte [ebp - 0x780], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x77f], al
mov al, byte [ebp - 0x780]
or ah, al
mov al, byte [ebp - 0x77f]
or bl, al
mov al, byte [ebp - 0x77e]
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x77b], cl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and cl, 0
mov bl, ch
and bl, 1
mov byte [ebp - 0x77d], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x77c], al
mov al, byte [ebp - 0x77d]
or cl, al
mov al, byte [ebp - 0x77c]
or bl, al
mov al, byte [ebp - 0x77b]
xor cl, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, bh
and cl, ah
or al, cl
mov byte [ebp - 0x77a], al
mov ch, 1
xor ch, 0
and ch, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, ah
or al, cl
xor ch, al
mov cl, 1
xor cl, 0
and cl, 1
mov dh, 1
xor dh, 1
mov al, dh
and al, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or cl, al
mov al, byte [ebp - 0x77a]
or ah, dh
xor cl, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov ch, 1
xor ch, 0
mov byte [ebp - 0x777], ch
mov al, cl
xor al, 0xff
mov byte [ebp - 0x776], al
mov dh, 1
xor dh, 1
and ch, 0xff
mov al, dh
and al, 0
mov byte [ebp - 0x779], al
mov al, byte [ebp - 0x776]
and al, 0xff
mov byte [ebp - 0x778], al
mov al, byte [ebp - 0x779]
and cl, dh
or ch, al
mov al, byte [ebp - 0x778]
or al, cl
mov cl, byte [ebp - 0x777]
xor ch, al
mov al, byte [ebp - 0x776]
or cl, al
mov al, byte [ebp - 0x755]
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ah, dh
or cl, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x76a], cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
mov dh, dl
and dh, al
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, al
mov al, byte [ebp - 0x773]
or ah, dh
or cl, ch
xor ah, cl
xor ah, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or ah, dl
or cl, 0
xor ah, 0xff
and ah, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov dh, bl
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
mov ch, bl
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, ch
or al, cl
xor dh, al
mov al, 1
xor al, 0
and al, 1
mov byte [ebp - 0x775], al
mov ch, 1
xor ch, 1
mov cl, ch
and cl, 0
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x774], al
mov al, byte [ebp - 0x775]
and ch, 1
or al, cl
mov cl, byte [ebp - 0x774]
or cl, ch
xor al, cl
mov byte [ebp - 0x768], al
mov al, dl
xor al, 0xff
mov cl, 1
xor cl, 0
mov ch, 1
xor ch, 0
or al, cl
mov cl, byte [ebp - 0x773]
or ch, 0
xor al, 0xff
and al, ch
mov ch, byte [ebp - 0x768]
mov byte [ebp - 0x772], al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov byte [ebp - 0x771], al
mov ch, dh
xor ch, 0xff
mov al, 1
xor al, 0
mov cl, 1
xor cl, 0
or ch, al
mov al, byte [ebp - 0x772]
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, byte [ebp - 0x768]
mov byte [ebp - 0x76b], ch
xor cl, 0xff
mov ch, bl
xor ch, cl
mov cl, byte [ebp - 0x771]
and ch, bl
mov byte [ebp - 0x76e], ch
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x76d], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x76c], cl
mov ch, bl
and ch, 0
and al, cl
mov cl, byte [ebp - 0x771]
mov byte [ebp - 0x770], al
mov al, byte [ebp - 0x76d]
and al, 0
mov byte [ebp - 0x76f], al
mov al, byte [ebp - 0x76c]
and cl, al
mov al, byte [ebp - 0x770]
or ch, al
mov al, byte [ebp - 0x76f]
or al, cl
mov cl, byte [ebp - 0x76e]
xor ch, al
mov al, byte [ebp - 0x76d]
or bl, al
mov al, byte [ebp - 0x76c]
xor bl, 0xff
or al, 0
and bl, al
mov al, byte [ebp - 0x76b]
or ch, bl
mov bl, al
and bl, cl
xor al, cl
mov cl, byte [ebp - 0x76a]
or bl, al
mov byte [ebp - 0x769], bl
mov al, ch
xor al, 0xff
and bl, al
mov al, byte [ebp - 0x769]
xor al, 0xff
and ch, al
mov al, byte [ebp - 0x768]
or bl, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ch, dh
or dl, ch
mov ch, al
and ch, 0
xor al, 0
or ch, al
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov dl, bl
xor dl, 0xff
mov byte [ebp - 0x765], dl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and dl, 0
and bl, ch
mov byte [ebp - 0x767], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x766], al
mov al, byte [ebp - 0x767]
or dl, al
mov al, byte [ebp - 0x766]
or bl, al
mov al, byte [ebp - 0x765]
xor dl, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ch, cl
and ch, dh
or al, ch
mov byte [ebp - 0x760], al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
mov bl, byte [ebp - 0x760]
or al, dh
xor ch, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
and dh, 0
or al, dh
mov byte [ebp - 0x764], al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 1
or bl, dh
mov dh, byte [ebp - 0x764]
or al, 1
xor bl, 0xff
and bl, al
xor dh, 0xff
mov al, cl
xor al, dh
and al, cl
mov byte [ebp - 0x763], al
mov al, ch
xor al, 0xff
mov cl, 1
xor cl, 0
mov dh, 1
xor dh, 1
or al, cl
mov cl, byte [ebp - 0x764]
or dh, 1
xor al, 0xff
and al, dh
mov byte [ebp - 0x762], al
xor ah, 0xff
mov al, cl
xor al, 0xff
mov dh, 1
xor dh, 0
or ah, al
mov al, byte [ebp - 0x763]
or dh, 0
xor ah, 0xff
and ah, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0x762]
or dh, bl
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and dh, al
mov byte [ebp - 0x761], dh
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0x761]
or ah, al
mov al, byte [ebp - 0x760]
or dh, bl
xor ah, dh
mov byte [ebp - 0x75c], ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
mov byte [ebp - 0x75d], al
mov ch, 1
xor ch, 0
mov ah, cl
xor ah, 0xff
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
mov al, bl
and al, 0
mov byte [ebp - 0x75f], al
mov al, ah
and al, 0
mov byte [ebp - 0x75e], al
mov al, byte [ebp - 0x75f]
and cl, bl
or dh, al
mov al, byte [ebp - 0x75e]
or al, cl
mov cl, byte [ebp - 0x75d]
xor dh, al
mov al, byte [ebp - 0x75c]
or ch, ah
mov ah, byte [ebp - 0x75b]
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov cl, dl
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
mov al, bl
xor al, cl
and al, bl
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov bl, ah
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov dh, bh
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or dh, al
mov byte [ebp - 0x759], dh
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov ch, bl
xor ch, 0xff
mov al, 1
xor al, 0
mov cl, 1
xor cl, 1
or ch, al
mov al, byte [ebp - 0x75b]
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, ah
xor cl, 0xff
xor al, cl
mov cl, byte [ebp - 0x75b]
and al, cl
mov byte [ebp - 0x75a], al
xor dh, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
xor bh, 0xff
mov al, ah
xor al, 0xff
mov cl, 1
xor cl, 0
or bh, al
mov al, byte [ebp - 0x75a]
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, ch
and cl, al
xor ch, al
mov al, byte [ebp - 0x759]
or cl, ch
mov ch, dh
and ch, bh
xor dh, bh
or ch, dh
mov dh, cl
xor dh, 0xff
mov bh, ch
and bh, dh
xor ch, 0xff
and cl, ch
or bh, cl
mov cl, bl
xor cl, 0xff
mov byte [ebp - 0x756], cl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and cl, 0xff
and bl, ch
mov byte [ebp - 0x758], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x757], al
mov al, byte [ebp - 0x758]
or cl, al
mov al, byte [ebp - 0x757]
or bl, al
mov al, byte [ebp - 0x756]
xor cl, bl
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov cl, ah
and cl, 0
xor ah, 0
or cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, cl
and al, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or bl, cl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, bl
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov ch, al
and ch, 0
and bl, cl
mov dh, ah
and dh, 0
and bh, cl
or ch, bl
mov bl, byte [ebp - 0x755]
or dh, bh
xor ch, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov byte [ebp - 0x74d], cl
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or al, bl
or ah, dh
xor al, ah
mov byte [ebp - 0x74f], al
mov ah, 1
xor ah, 0
and ah, 1
mov dh, 1
xor dh, 1
and dh, 0
or ah, dh
mov bl, 1
xor bl, 0
mov dh, cl
xor dh, bl
and dh, cl
mov bh, ah
xor bh, 0xff
xor bh, 0
and bh, 0
xor al, 0xff
mov cl, 1
xor cl, 0
mov bl, 1
xor bl, 1
or al, cl
mov cl, byte [ebp - 0x755]
or bl, 1
xor al, 0xff
and al, bl
mov byte [ebp - 0x754], al
xor cl, 0xff
mov al, ah
xor al, 0xff
mov bl, 1
xor bl, 1
or cl, al
mov al, byte [ebp - 0x754]
or bl, 1
xor cl, 0xff
and cl, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x750], bh
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x751], dh
mov dh, 1
xor dh, 1
and bh, 0xff
and al, dh
mov byte [ebp - 0x753], al
mov al, byte [ebp - 0x751]
and al, 0xff
mov byte [ebp - 0x752], al
mov al, byte [ebp - 0x753]
and cl, dh
or bh, al
mov al, byte [ebp - 0x752]
or al, cl
mov cl, byte [ebp - 0x751]
xor bh, al
mov al, byte [ebp - 0x750]
or al, cl
mov cl, byte [ebp - 0x74f]
xor al, 0xff
or dh, 1
and al, dh
or bh, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
and bl, al
mov byte [ebp - 0x74e], bl
mov bl, bh
xor bl, 0xff
and bl, 0xff
and bh, al
mov al, byte [ebp - 0x74e]
or dh, al
mov al, byte [ebp - 0x74d]
or bl, bh
xor dh, bl
mov byte [ebp - 0x749], dh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x74a], bh
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and bh, 0
and al, dh
mov byte [ebp - 0x74c], al
mov al, bl
and al, 0
mov byte [ebp - 0x74b], al
mov al, byte [ebp - 0x74c]
and cl, dh
or bh, al
mov al, byte [ebp - 0x74b]
or al, cl
mov cl, byte [ebp - 0x74a]
xor bh, al
mov al, byte [ebp - 0x749]
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or bh, cl
mov cl, bh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or cl, bh
or dh, bl
xor cl, dh
mov dh, ah
and dh, 0
xor ah, 0
or dh, ah
xor cl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, ah
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov bh, 1
xor bh, 1
and bh, 1
mov ah, 1
xor ah, 1
and ah, 1
or bh, ah
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x748], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
mov al, ah
and al, 1
mov bl, ch
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x748]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xaf41643f
mov ecx, 0x11c63bcf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov dl, 1
mov eax, 0xe13e4ad9
mov ecx, 0x2e4ea412
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov dword [ebp - 0x30], 0x1173ed64
jmp 0x502d9c
mov eax, dword [0x69f5c4]
mov ecx, dword [0x69f5c0]
mov esi, 0x5ccada53
add esi, 0
sub esi, 0xd64f6ed5
sub esi, 0x5ccada53
mov edx, eax
add edx, 0xe3099517
sub edx, esi
sub edx, 0xe3099517
sub edx, 0x62dc0446
add edx, 0x7517c46a
add edx, 0x62dc0446
add edx, 0x9a3a18af
sub edx, 1
sub edx, 0x9a3a18af
add edx, 0x82ed121a
sub edx, 0x7517c46a
sub edx, 0x82ed121a
add edx, 0x371d4501
sub edx, 0xb7d84e72
sub edx, 0x371d4501
xor esi, esi
sub esi, 0xd64f6ed5
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xb7d84e72
add esi, edx
xor edx, edx
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x859], al
cmp ecx, 0xa
setl bh
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x83e], al
mov bl, bh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or bl, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
mov dh, bh
xor dh, al
and dh, bh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, 1
xor al, 1
and al, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x860], al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov cl, 1
xor cl, 1
mov ah, dh
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or ch, al
mov al, byte [ebp - 0x860]
or ah, bl
xor ch, ah
mov bl, 1
xor bl, 0
mov ah, ch
xor ah, bl
and ah, ch
mov byte [ebp - 0x85c], ah
mov ah, 1
xor ah, 1
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x85d], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and al, dh
mov byte [ebp - 0x85f], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x85e], al
mov al, byte [ebp - 0x85f]
and cl, dh
or ch, al
mov al, byte [ebp - 0x85e]
or al, cl
mov cl, byte [ebp - 0x85d]
xor ch, al
mov al, byte [ebp - 0x85c]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x858], dh
mov bl, 1
xor bl, 0
mov dh, ah
and dh, 0
and al, bl
mov byte [ebp - 0x85b], al
mov al, byte [ebp - 0x858]
and al, 0
mov byte [ebp - 0x85a], al
mov al, byte [ebp - 0x85b]
and cl, bl
or dh, al
mov al, byte [ebp - 0x85a]
or al, cl
mov cl, byte [ebp - 0x859]
xor dh, al
mov al, byte [ebp - 0x858]
or ah, al
mov al, byte [ebp - 0x83e]
xor ah, 0xff
or bl, 0
and ah, bl
or dh, ah
mov bl, ch
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and ch, dh
or ah, ch
mov byte [ebp - 0x83f], ah
mov bl, 1
xor bl, 1
and bl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bl, dh
or ah, ch
xor bl, ah
mov ch, al
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and al, dh
mov ah, bl
xor ah, 0xff
and ah, 0
and bl, dh
mov dh, byte [ebp - 0x83e]
or ch, al
mov al, byte [ebp - 0x83f]
or ah, bl
xor ch, ah
xor ch, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 0
or ch, dh
or ah, 0
xor ch, 0xff
and ch, ah
mov dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and al, ah
or dh, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x857], al
mov al, 1
xor al, 1
mov bl, cl
and bl, al
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, al
mov al, byte [ebp - 0x857]
or al, bl
or ah, dh
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
mov dh, cl
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, dh
or al, cl
xor bl, al
mov al, dl
xor al, 0xff
and al, 0
mov byte [ebp - 0x856], al
mov al, 1
xor al, 0
mov dh, dl
and dh, al
mov cl, bl
xor cl, 0xff
and cl, 0
and bl, al
mov al, byte [ebp - 0x856]
or al, dh
mov dh, byte [ebp - 0x83f]
or cl, bl
xor al, cl
xor al, 0xff
mov bl, dl
xor bl, 0xff
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x849], al
mov cl, bh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and bh, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or cl, bh
or al, bl
xor cl, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
or al, dh
mov byte [ebp - 0x855], al
mov dh, 1
xor dh, 0
and dh, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or dh, al
mov al, byte [ebp - 0x855]
or bl, bh
xor dh, bl
mov byte [ebp - 0x850], dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x853], bh
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and bh, 0
mov byte [ebp - 0x854], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x852], al
mov al, byte [ebp - 0x854]
or al, cl
mov cl, byte [ebp - 0x853]
mov byte [ebp - 0x851], al
mov al, byte [ebp - 0x852]
or bh, al
mov al, byte [ebp - 0x851]
xor al, bh
mov bh, byte [ebp - 0x850]
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or al, cl
mov byte [ebp - 0x84b], al
mov dh, 1
xor dh, 0
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, dh
and al, 0xff
mov byte [ebp - 0x84f], al
mov cl, bl
and cl, 0
mov al, bh
and al, 0xff
mov byte [ebp - 0x84d], al
mov al, byte [ebp - 0x850]
and al, bl
mov byte [ebp - 0x84e], al
mov al, byte [ebp - 0x84f]
or al, cl
mov cl, byte [ebp - 0x84e]
mov byte [ebp - 0x84c], al
mov al, byte [ebp - 0x84d]
or al, cl
mov cl, byte [ebp - 0x84c]
xor cl, al
mov al, byte [ebp - 0x84b]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or cl, dh
mov dh, al
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and al, bl
or dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, ch
xor al, 0xff
mov bl, ah
xor bl, 0xff
mov cl, 1
xor cl, 1
or al, bl
or cl, 1
xor al, 0xff
and al, cl
mov bl, ch
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and ch, bh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bh
or bl, ch
or cl, ah
xor bl, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x84a], ah
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and al, cl
mov bh, ch
and bh, 0xff
and bl, cl
or ah, al
mov al, byte [ebp - 0x84a]
or bh, bl
mov bl, byte [ebp - 0x849]
xor ah, bh
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, bl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, bl
or cl, ch
xor al, cl
mov byte [ebp - 0x840], al
mov bl, dh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or bl, al
mov ch, 1
xor ch, 1
and ch, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and bh, 1
or ch, al
mov al, byte [ebp - 0x840]
or cl, bh
xor ch, cl
xor al, 0xff
mov cl, 1
xor cl, 1
mov bh, 1
xor bh, 0
or al, cl
mov cl, byte [ebp - 0x849]
or bh, 0
xor al, 0xff
and al, bh
mov byte [ebp - 0x848], al
xor cl, 0xff
mov al, ch
xor al, 0xff
mov bh, 1
xor bh, 1
or cl, al
mov al, byte [ebp - 0x848]
or bh, 1
xor cl, 0xff
and cl, bh
mov byte [ebp - 0x847], cl
mov bh, 1
xor bh, 1
mov cl, bl
xor cl, bh
and cl, bl
mov byte [ebp - 0x841], cl
xor dh, 0xff
mov cl, ch
xor cl, 0xff
mov bh, 1
xor bh, 0
or dh, cl
mov cl, byte [ebp - 0x847]
or bh, 0
xor dh, 0xff
and dh, bh
mov byte [ebp - 0x844], dh
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x843], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x842], cl
mov dh, bh
and dh, 0xff
and al, cl
mov cl, byte [ebp - 0x847]
mov byte [ebp - 0x846], al
mov al, byte [ebp - 0x843]
and al, 0xff
mov byte [ebp - 0x845], al
mov al, byte [ebp - 0x842]
and cl, al
mov al, byte [ebp - 0x846]
or dh, al
mov al, byte [ebp - 0x845]
or al, cl
mov cl, byte [ebp - 0x844]
xor dh, al
mov al, byte [ebp - 0x843]
or bh, al
mov al, byte [ebp - 0x842]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x841]
or dh, bh
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov al, dh
xor al, 0xff
mov cl, bh
and cl, al
mov al, byte [ebp - 0x840]
xor bh, 0xff
and dh, bh
or cl, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
or al, dh
mov dh, ch
and dh, 1
xor ch, 1
or dh, ch
xor dh, 0xff
mov ch, al
xor ch, dh
and ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov cl, ah
and cl, ch
or dh, cl
mov cl, al
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and al, dh
or ch, al
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov ch, cl
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and cl, dh
mov bh, bl
and bh, 0xff
and al, dh
or ah, cl
mov cl, byte [ebp - 0x83f]
or bh, al
mov al, byte [ebp - 0x83e]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov byte [ebp - 0x83d], ah
mov ah, dl
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov ah, al
xor ah, 0xff
mov dh, dl
and dh, ah
xor dl, 0xff
and al, dl
or dh, al
mov al, bh
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov bl, al
and bl, 0xff
and bh, dl
mov ch, ah
and ch, 0xff
and dh, dl
or bl, bh
or ch, dh
xor bl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or bl, al
mov bh, bl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov ah, bl
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, ah
or al, dl
xor bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov dl, 1
xor dl, 1
and dl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, al
and ah, 0xff
and bh, dl
mov dh, ch
and dh, 0xff
and bl, dl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or ah, al
mov bh, 1
xor bh, 1
mov dl, cl
xor dl, 0xff
mov al, 1
xor al, 1
or bh, dl
or al, 1
xor bh, 0xff
and bh, al
mov bl, 1
xor bl, 1
and bl, 0
mov ch, 1
xor ch, 0
mov dl, ch
and dl, 1
mov al, cl
xor al, 0xff
and al, 0
and cl, ch
or bl, dl
or al, cl
xor bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bh, dl
mov dh, ch
and dh, 0
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, ah
or cl, dl
xor bl, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
and bl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or cl, bl
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov al, ch
and al, 1
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x83d]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and cl, ch
or dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
or dl, ah
mov byte [ebp - 0x837], dl
mov bh, cl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or bh, ah
mov ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
and ch, 0
or ah, ch
mov byte [ebp - 0x836], ah
mov ch, 1
xor ch, 0
mov dh, dl
xor dh, ch
and dh, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov dl, 1
xor dl, 0
mov bl, bh
xor bl, dl
and bl, bh
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x83a], cl
mov dl, dh
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and dh, ah
mov byte [ebp - 0x83c], dh
mov dh, ch
and dh, 0
and al, ah
mov byte [ebp - 0x83b], al
mov al, byte [ebp - 0x83c]
or cl, al
mov al, byte [ebp - 0x83b]
or dh, al
mov al, byte [ebp - 0x83a]
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and bl, ch
mov byte [ebp - 0x839], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x838], al
mov al, byte [ebp - 0x839]
or dl, al
mov al, byte [ebp - 0x838]
or bl, al
mov al, byte [ebp - 0x837]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and al, dl
mov dh, ch
and dh, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0x836]
or dh, bh
xor ah, dh
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or dh, ah
or cl, dl
xor dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x245278f7
mov ecx, 0xc8bad8a5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
vmovss xmm0, dword [0x5ea3d0]
vmovss dword [ebp - 0x20], xmm0
mov dword [ebp - 0x30], 0x6460ea90
jmp 0x502d9c
mov eax, dword [0x69f5c4]
mov ecx, dword [0x69f5c0]
xor edi, edi
sub edi, 0xdd49c18c
add edi, 0
add edi, 0xaecbdc21
sub edi, 1
sub edi, 0xaecbdc21
sub edi, 0xc23362f3
add edi, 0xdd49c18c
add edi, 0xc23362f3
xor esi, esi
sub esi, 0xf61451da
mov edx, eax
sub edx, esi
xor esi, esi
sub esi, edi
sub edx, esi
sub edx, 0xb6ed2050
sub edx, 0xf61451da
add edx, 0xb6ed2050
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl ah
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or dl, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, ah
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dh, bl
or cl, ch
xor dh, cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov cl, dl
and cl, dh
xor dl, dh
or cl, dl
mov dl, ch
and dl, 1
xor ch, 1
or dl, ch
mov bl, cl
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and cl, ch
or bl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bl, dl
or cl, 1
xor bl, 0xff
and bl, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov ch, al
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ch
or cl, dl
xor bh, cl
xor bh, 0xff
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
xor al, 0xff
mov ch, dl
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov ch, ah
and ch, dh
or cl, ch
xor cl, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x8e3], cl
xor ah, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or ah, dl
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
and bh, ch
mov byte [ebp - 0x8e5], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x8e4], al
mov al, byte [ebp - 0x8e5]
or dl, al
mov al, byte [ebp - 0x8e4]
or bh, al
mov al, byte [ebp - 0x8e3]
xor dl, bh
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or ch, dl
or al, cl
xor ch, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov dl, bl
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, dl
or al, cl
xor ah, al
mov byte [ebp - 0x8e2], ah
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or dl, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
xor ah, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
xor bl, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov cl, dl
xor cl, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 1
or cl, dh
or al, 1
xor cl, 0xff
and cl, al
mov al, bh
xor al, 0xff
mov dh, ch
xor dh, al
mov al, byte [ebp - 0x8e2]
and dh, ch
mov ch, ah
and ch, bl
xor ah, bl
or ch, ah
mov ah, cl
and ah, dh
xor cl, dh
or ah, cl
mov bl, ch
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, dh
or bl, ch
or cl, ah
xor bl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x8e1], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 0
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x8e1]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xd14559fb
mov ecx, 0x3c87f922
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
xor edi, edi
sub edi, 0x5a18d6ab
sub edi, 0x6dc72f35
add edi, 0x5a18d6ab
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 1
add esi, 0
sub edx, 0x8c5332c4
add edx, esi
add edx, 0x8c5332c4
mov esi, 0x60d8c767
add esi, 0
sub esi, edx
sub esi, 0x60d8c767
xor edi, edi
sub edi, 0x2cdf9184
sub edi, 0x6dc72f35
add edi, 0x2cdf9184
xor edx, edx
sub edx, edi
sub esi, edx
mov edx, 0x196a9ac1
add edx, 0
sub edx, esi
sub edx, 0x196a9ac1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ch
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or cl, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov bl, ch
and bl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, bl
or al, ah
xor dl, al
mov al, 1
xor al, 0
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
or al, ah
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov dl, al
and dl, 0
xor al, 0
or dl, al
mov al, bl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, bl
or cl, ah
xor al, cl
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, dh
and al, ah
or dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
xor dh, 0xff
mov ah, bl
xor ah, 0xff
mov al, 1
xor al, 0
or dh, ah
or al, 0
xor dh, 0xff
and dh, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov ah, ch
and ah, bh
or al, ah
xor al, 0xff
mov bh, 1
xor bh, 1
mov ah, 1
xor ah, 0
or al, bh
or ah, 0
xor al, 0xff
and al, ah
xor bl, 0xff
mov ah, ch
xor ah, bl
and ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, dl
xor al, 0xff
and al, 0xff
and dl, dh
or ah, ch
or al, dl
xor ah, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov ch, cl
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or dh, ch
or al, dl
xor dh, al
mov byte [ebp - 0x971], dh
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or ch, al
mov byte [ebp - 0x973], ch
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov bl, 1
xor bl, 0
mov al, dh
xor al, bl
and al, dh
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov bl, 1
xor bl, 0
mov dh, ch
xor dh, bl
and dh, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
xor bl, ch
and bl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x972], ah
mov bh, 1
xor bh, 0
mov ah, ch
and ah, 0
and al, bh
mov byte [ebp - 0x975], al
mov al, byte [ebp - 0x972]
and al, 0
mov byte [ebp - 0x974], al
mov al, byte [ebp - 0x975]
and cl, bh
or ah, al
mov al, byte [ebp - 0x974]
or al, cl
mov cl, byte [ebp - 0x973]
xor ah, al
mov al, byte [ebp - 0x972]
or ch, al
mov al, byte [ebp - 0x971]
xor ch, 0xff
or bh, 0
and ch, bh
or ah, ch
mov ch, dh
and ch, bl
xor dh, bl
or ch, dh
mov dh, ah
xor dh, 0xff
mov bl, ch
and bl, dh
xor ch, 0xff
and ah, ch
or bl, ah
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xa1548ab3
mov ecx, 0x352ffa0d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
vmovss xmm0, dword [0x5ea3ac]
vmovss dword [ebp - 0x24], xmm0
mov dword [ebp - 0x30], 0xc722e621
jmp 0x502d9c
mov dl, 1
mov eax, 0xb4ef6ad6
mov ecx, 0x3f08f65e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov dword [ebp - 0x30], 0xb4ef6ad6
jmp 0x502d9c
vmovss xmm0, dword [0x5ea398]
vmovss dword [ebp - 0x28], xmm0
vmovss xmm0, dword [0x5ea394]
vmovss dword [ebp - 0x28], xmm0
mov dl, 1
mov eax, 0xd9a9ed6d
mov ecx, 0x2a17a223
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
xor edx, edx
sub edx, 1
add edx, 0
xor esi, esi
sub esi, 0x347366fa
add esi, edx
add esi, 0x347366fa
xor edi, edi
sub edi, ecx
xor edx, edx
sub edx, 0x91eafe44
add edi, edx
xor edx, edx
sub edx, edi
sub edx, 0x163908c0
add edx, esi
add edx, 0x163908c0
xor esi, esi
sub esi, 0x91eafe44
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bl
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov bh, dl
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or bh, ah
or cl, 1
xor bh, 0xff
and bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xbb2], dh
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
and dh, 0xff
and al, cl
mov ch, ah
and ch, 0xff
and bh, cl
or dh, al
mov al, byte [ebp - 0xbb2]
or ch, bh
xor dh, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov ch, bl
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
mov bh, ah
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, bh
or al, ah
xor ch, al
mov al, bl
xor al, 0xff
mov bh, ch
xor bh, 0xff
mov ah, 1
xor ah, 0
or al, bh
or ah, 0
xor al, 0xff
and al, ah
mov byte [ebp - 0xbb1], al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov bh, 1
xor bh, 1
mov al, ah
xor al, bh
mov bh, byte [ebp - 0xbb1]
and al, ah
mov byte [ebp - 0xbac], al
mov al, 1
xor al, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0xbab], al
mov ah, cl
xor ah, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 1
mov al, ah
and al, 0xff
mov byte [ebp - 0xbb0], al
and cl, ch
mov al, bh
and al, 0xff
mov byte [ebp - 0xbaf], al
mov al, byte [ebp - 0xbb1]
and al, ch
mov byte [ebp - 0xbae], al
mov al, byte [ebp - 0xbb0]
or al, cl
mov cl, byte [ebp - 0xbaf]
mov byte [ebp - 0xbad], al
mov al, byte [ebp - 0xbae]
or cl, al
mov al, byte [ebp - 0xbad]
xor al, cl
mov cl, byte [ebp - 0xbac]
or ah, bh
mov bh, byte [ebp - 0xbab]
xor ah, 0xff
or ch, 1
and ah, ch
or al, ah
mov byte [ebp - 0xba6], al
mov ah, cl
xor ah, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 0
mov al, ah
and al, 0
mov byte [ebp - 0xbaa], al
and cl, ch
mov al, bh
and al, 0
mov byte [ebp - 0xba8], al
mov al, byte [ebp - 0xbab]
and al, ch
mov byte [ebp - 0xba9], al
mov al, byte [ebp - 0xbaa]
or al, cl
mov cl, byte [ebp - 0xba9]
mov byte [ebp - 0xba7], al
mov al, byte [ebp - 0xba8]
or al, cl
mov cl, byte [ebp - 0xba7]
xor cl, al
mov al, byte [ebp - 0xba6]
or ah, bh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov ch, cl
and ch, ah
xor cl, 0xff
and al, cl
or ch, al
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov bh, ah
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, bh
or al, ah
xor cl, al
mov ah, 1
xor ah, 0
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, 1
xor al, 0
and al, 0
mov byte [ebp - 0xba5], al
mov bh, 1
xor bh, 0
mov cl, bh
and cl, 0
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xba4], al
mov al, byte [ebp - 0xba5]
and bh, 1
or al, cl
mov cl, byte [ebp - 0xba4]
or cl, bh
xor al, cl
mov byte [ebp - 0xb9f], al
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0xba1], al
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov al, cl
and al, 1
mov byte [ebp - 0xba3], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xba2], al
mov al, byte [ebp - 0xba3]
and cl, 1
or bh, al
mov al, byte [ebp - 0xba2]
or al, cl
mov cl, byte [ebp - 0xba1]
xor bh, al
mov byte [ebp - 0xba0], bh
mov al, 1
xor al, 0
xor bh, al
mov al, byte [ebp - 0xba0]
and bh, al
mov al, byte [ebp - 0xb9f]
mov byte [ebp - 0xb9c], bh
mov bh, 1
xor bh, 1
xor al, 0xff
mov byte [ebp - 0xb9e], al
mov al, 1
xor al, 0
mov byte [ebp - 0xb9d], al
mov al, byte [ebp - 0xb9e]
or bh, al
mov al, byte [ebp - 0xb9d]
or al, 0
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0xb9c]
mov byte [ebp - 0xb9b], bh
mov bh, ah
and bh, cl
xor ah, cl
mov cl, byte [ebp - 0xb9b]
or bh, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xb97], ah
xor cl, 0xff
mov byte [ebp - 0xb98], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0xb96], cl
and ah, 0xff
and al, cl
mov cl, byte [ebp - 0xb9b]
mov byte [ebp - 0xb9a], al
mov al, byte [ebp - 0xb98]
and al, 0xff
mov byte [ebp - 0xb99], al
mov al, byte [ebp - 0xb96]
and cl, al
mov al, byte [ebp - 0xb9a]
or ah, al
mov al, byte [ebp - 0xb99]
or al, cl
mov cl, byte [ebp - 0xb98]
xor ah, al
mov al, byte [ebp - 0xb97]
or al, cl
mov cl, byte [ebp - 0xb96]
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0xb95], al
mov al, 1
xor al, 0
and bh, al
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, al
mov al, byte [ebp - 0xb95]
or al, bh
or cl, ah
xor al, cl
mov byte [ebp - 0xb59], al
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov bh, dh
and bh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, bh
or al, cl
xor ah, al
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
mov al, cl
and al, 1
mov byte [ebp - 0xb94], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xb93], al
mov al, byte [ebp - 0xb94]
and cl, 1
or bh, al
mov al, byte [ebp - 0xb93]
or al, cl
xor bh, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov al, ah
and al, bh
xor ah, bh
or al, ah
mov byte [ebp - 0xb8e], al
mov bh, 1
xor bh, 0
mov byte [ebp - 0xb8f], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0xb90], al
mov ah, 1
xor ah, 0
and bh, 0
mov al, ah
and al, 0
mov byte [ebp - 0xb92], al
mov al, byte [ebp - 0xb90]
and al, 0
mov byte [ebp - 0xb91], al
mov al, byte [ebp - 0xb92]
and cl, ah
or bh, al
mov al, byte [ebp - 0xb91]
or al, cl
mov cl, byte [ebp - 0xb90]
xor bh, al
mov al, byte [ebp - 0xb8f]
or al, cl
mov cl, byte [ebp - 0xb8e]
xor al, 0xff
or ah, 0
and al, ah
or bh, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
and cl, al
mov byte [ebp - 0xb8d], cl
mov cl, 1
xor cl, 1
and cl, 0xff
and al, 1
mov byte [ebp - 0xb8c], al
mov al, byte [ebp - 0xb8d]
or ah, al
mov al, byte [ebp - 0xb8c]
or cl, al
mov al, byte [ebp - 0xb59]
xor ah, cl
xor bh, 0xff
mov cl, ah
xor cl, bh
and cl, ah
mov byte [ebp - 0xb80], cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov byte [ebp - 0xb8b], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov cl, 1
xor cl, 1
and cl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0xb8b]
or ah, bh
xor cl, ah
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov dl, 1
xor dl, 1
mov byte [ebp - 0xb87], dl
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0xb88], al
and dl, 0
and al, 1
mov byte [ebp - 0xb8a], al
mov al, ah
and al, 0
mov byte [ebp - 0xb89], al
mov al, byte [ebp - 0xb88]
and cl, al
mov al, byte [ebp - 0xb8a]
or dl, al
mov al, byte [ebp - 0xb89]
or al, cl
mov cl, byte [ebp - 0xb88]
xor dl, al
mov al, byte [ebp - 0xb87]
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and bh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, bh
or al, ah
xor cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0xb7c], al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, ch
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov dl, 1
xor dl, 1
and dl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov byte [ebp - 0xb86], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xb85], al
mov al, byte [ebp - 0xb86]
and bh, 1
or dl, al
mov al, byte [ebp - 0xb85]
or al, bh
mov bh, byte [ebp - 0xb59]
xor dl, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov ah, bl
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
and bl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, bl
or al, cl
xor ah, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and bh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, bh
or al, cl
xor bl, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov al, ah
and al, bl
xor ah, bl
or al, ah
mov byte [ebp - 0xb82], al
mov bl, 1
xor bl, 0
mov byte [ebp - 0xb81], bl
mov bh, cl
xor bh, 0xff
mov ah, 1
xor ah, 0
and bl, 0
mov al, ah
and al, 0
mov byte [ebp - 0xb84], al
mov al, bh
and al, 0
mov byte [ebp - 0xb83], al
mov al, byte [ebp - 0xb84]
and cl, ah
or bl, al
mov al, byte [ebp - 0xb83]
or al, cl
mov cl, byte [ebp - 0xb82]
xor bl, al
mov al, byte [ebp - 0xb81]
or al, bh
xor al, 0xff
or ah, 0
and al, ah
or bl, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and cl, bh
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0xb80]
or ah, bh
xor al, ah
xor bl, 0xff
mov ah, al
xor ah, bl
and ah, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and cl, bl
mov bh, 1
xor bh, 1
and bh, 0xff
and bl, 1
or al, cl
mov cl, byte [ebp - 0xb80]
or bh, bl
mov bl, byte [ebp - 0xb7c]
xor al, bh
mov byte [ebp - 0xb75], al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
or al, bl
mov byte [ebp - 0xb72], al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
mov bl, al
and bl, 0
mov byte [ebp - 0xb7f], bl
mov bl, 1
xor bl, 1
and bl, 0xff
and al, 1
mov byte [ebp - 0xb7e], al
mov al, byte [ebp - 0xb7f]
or bh, al
mov al, byte [ebp - 0xb7e]
or bl, al
mov al, byte [ebp - 0xb75]
xor bh, bl
mov bl, 1
xor bl, 0
xor al, bl
mov bl, byte [ebp - 0xb75]
and al, bl
mov byte [ebp - 0xb7b], al
xor cl, 0xff
mov al, bh
xor al, 0xff
mov bl, 1
xor bl, 0
or cl, al
mov al, byte [ebp - 0xb72]
or bl, 0
xor cl, 0xff
and cl, bl
mov byte [ebp - 0xb7d], cl
xor al, 0xff
mov cl, 1
xor cl, 0
mov bl, 1
xor bl, 1
or al, cl
mov cl, byte [ebp - 0xb7d]
or bl, 1
xor al, 0xff
and al, bl
mov bl, byte [ebp - 0xb7c]
mov byte [ebp - 0xb7a], al
mov al, bh
xor al, 0xff
xor bl, al
mov al, byte [ebp - 0xb7c]
and bl, al
mov al, byte [ebp - 0xb7b]
mov byte [ebp - 0xb79], bl
mov bl, al
and bl, cl
xor al, cl
mov cl, byte [ebp - 0xb79]
or bl, al
mov al, byte [ebp - 0xb7a]
and al, cl
mov cl, byte [ebp - 0xb7a]
mov byte [ebp - 0xb78], al
mov al, byte [ebp - 0xb79]
xor cl, al
mov al, byte [ebp - 0xb78]
or al, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov byte [ebp - 0xb76], cl
mov cl, 1
xor cl, 0
and bl, cl
mov byte [ebp - 0xb77], bl
mov bl, al
xor bl, 0xff
and bl, 0
and al, cl
mov cl, byte [ebp - 0xb77]
mov byte [ebp - 0xb74], al
mov al, byte [ebp - 0xb76]
or al, cl
mov cl, byte [ebp - 0xb75]
mov byte [ebp - 0xb73], al
mov al, byte [ebp - 0xb74]
or bl, al
mov al, byte [ebp - 0xb73]
xor al, bl
mov bl, byte [ebp - 0xb72]
mov byte [ebp - 0xb69], al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xb6c], al
xor bl, 0xff
mov byte [ebp - 0xb6d], bl
mov bl, 1
xor bl, 1
and al, 0xff
mov byte [ebp - 0xb71], al
mov al, byte [ebp - 0xb6d]
and cl, bl
and al, 0xff
mov byte [ebp - 0xb70], al
mov al, byte [ebp - 0xb72]
and al, bl
mov byte [ebp - 0xb6f], al
mov al, byte [ebp - 0xb71]
or al, cl
mov cl, byte [ebp - 0xb70]
mov byte [ebp - 0xb6e], al
mov al, byte [ebp - 0xb6f]
or cl, al
mov al, byte [ebp - 0xb6e]
xor al, cl
mov cl, byte [ebp - 0xb6d]
mov byte [ebp - 0xb6b], al
mov al, byte [ebp - 0xb6c]
or al, cl
mov cl, byte [ebp - 0xb6b]
xor al, 0xff
or bl, 1
and al, bl
or cl, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0xb6a], al
mov al, 1
xor al, 0
and cl, al
mov bl, 1
xor bl, 1
and bl, 0
and al, 1
mov byte [ebp - 0xb68], al
mov al, byte [ebp - 0xb6a]
or al, cl
mov cl, byte [ebp - 0xb69]
mov byte [ebp - 0xb67], al
mov al, byte [ebp - 0xb68]
or bl, al
mov al, byte [ebp - 0xb67]
xor al, bl
mov bl, bh
and bl, 0
xor bh, 0
or bl, bh
xor bl, 0xff
mov bh, al
xor bh, bl
and bh, al
mov byte [ebp - 0xb66], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0xb61], al
xor bh, 0xff
mov bl, 1
xor bl, 0
and al, 0
mov byte [ebp - 0xb65], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0xb63], al
mov al, byte [ebp - 0xb66]
and al, bl
mov byte [ebp - 0xb64], al
mov al, byte [ebp - 0xb65]
or al, cl
mov cl, byte [ebp - 0xb64]
mov byte [ebp - 0xb62], al
mov al, byte [ebp - 0xb63]
or al, cl
mov cl, byte [ebp - 0xb62]
xor cl, al
mov al, byte [ebp - 0xb61]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or cl, al
mov al, ah
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov bh, dl
xor bh, 0xff
mov al, ah
and al, bh
xor ah, 0xff
and dl, ah
or al, dl
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0xb5e], bh
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
and bh, 0xff
and bl, dl
mov byte [ebp - 0xb60], bl
mov bl, ah
and bl, 0xff
and al, dl
mov byte [ebp - 0xb5f], al
mov al, byte [ebp - 0xb60]
or bh, al
mov al, byte [ebp - 0xb5f]
or bl, al
mov al, byte [ebp - 0xb5e]
xor bh, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or bh, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or dl, al
xor dl, 0xff
mov al, bh
xor al, dl
and al, bh
mov ah, bh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or ah, bh
or dl, bl
xor ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, dh
xor cl, 0xff
mov ah, ch
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or ah, dh
or al, ch
xor ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov bh, al
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov dh, 1
xor dh, 1
mov cl, ch
xor cl, dh
and cl, ch
mov byte [ebp - 0xb5b], cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, cl
and dh, 0xff
and bh, ch
mov byte [ebp - 0xb5d], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0xb5c], al
mov al, byte [ebp - 0xb5d]
or dh, al
mov al, byte [ebp - 0xb5c]
or bh, al
mov al, byte [ebp - 0xb5b]
xor dh, bh
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or dh, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xb5a], ch
mov bl, ah
xor bl, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and al, cl
mov bh, bl
and bh, 0
and ah, cl
or ch, al
mov al, byte [ebp - 0xb5a]
or bh, ah
mov ah, byte [ebp - 0xb59]
xor ch, bh
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0xb51], al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov byte [ebp - 0xb56], ch
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bh, al
mov bl, 1
xor bl, 0
and bl, 0
mov cl, 1
xor cl, 0
mov dh, cl
and dh, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, dh
or al, cl
xor bl, al
mov byte [ebp - 0xb54], bl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov dh, bl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov cl, 1
xor cl, 0
mov al, bh
xor al, cl
and al, bh
xor bl, 0xff
mov cl, ah
xor cl, bl
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xb55], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and al, dh
mov byte [ebp - 0xb58], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xb57], al
mov al, byte [ebp - 0xb58]
and cl, dh
or ch, al
mov al, byte [ebp - 0xb57]
or al, cl
mov cl, byte [ebp - 0xb56]
xor ch, al
mov al, byte [ebp - 0xb55]
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or ch, al
mov dh, ah
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and ah, ch
or al, ah
mov byte [ebp - 0xb50], al
mov ah, cl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov al, ah
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0xb54]
or bl, bh
xor al, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or al, ah
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and al, ah
or bh, al
mov ah, 1
xor ah, 0
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
mov al, dh
and al, 0
mov byte [ebp - 0xb53], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xb52], al
mov al, byte [ebp - 0xb53]
and cl, dh
or ch, al
mov al, byte [ebp - 0xb52]
or al, cl
mov cl, byte [ebp - 0xb51]
xor ch, al
mov al, byte [ebp - 0xb50]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
xor bh, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or bh, ch
or ah, 1
xor bh, 0xff
and bh, ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xb4f], dh
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0xb4f]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dh, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov bh, 1
xor bh, 1
and bh, 1
mov ah, 1
xor ah, 1
and ah, 1
or bh, ah
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0xb4e], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
mov al, ah
and al, 1
mov bl, ch
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0xb4e]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x87e2cb41
mov ecx, 0x9bdb467c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
vmovss xmm0, dword [0x5ea290]
vmovss dword [ebp - 0x28], xmm0
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
xor esi, esi
sub esi, ecx
add esi, 0
xor edx, edx
sub edx, 0x334d6862
add edx, 0
sub esi, 0x73582354
add esi, edx
add esi, 0x73582354
mov edx, 0x2bdc1006
add edx, 0
sub edx, esi
sub edx, 0x2bdc1006
xor edi, edi
sub edi, 0x2951899
sub edi, 1
add edi, 0x2951899
xor esi, esi
sub esi, edi
sub edx, esi
xor esi, esi
sub esi, 0x4c01a6d2
sub edx, esi
add edx, 0x56e2080b
sub edx, 0x334d6862
sub edx, 0x56e2080b
sub edx, 0x131d973a
sub edx, 0x4c01a6d2
add edx, 0x131d973a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl cl
mov dl, ch
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, ch
and al, ah
or dl, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or dh, al
mov al, 1
xor al, 0
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
or al, ah
mov ah, dl
and ah, dh
xor dl, dh
or ah, dl
mov dl, 1
xor dl, 0
mov byte [ebp - 0xbc1], dl
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and dl, 0
mov bh, dh
and bh, 0
mov byte [ebp - 0xbc3], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xbc2], al
mov al, byte [ebp - 0xbc3]
or dl, al
mov al, byte [ebp - 0xbc2]
or bh, al
mov al, byte [ebp - 0xbc1]
xor dl, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ah, dh
or al, ah
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or bl, al
xor bl, 0xff
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 0
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bh
or al, dh
xor dl, al
mov dh, dl
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov dh, cl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
mov ch, cl
and ch, bh
or dh, ch
mov bh, 1
xor bh, 0
mov ch, dh
xor ch, bh
and ch, dh
mov byte [ebp - 0xbbe], ch
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
mov ch, cl
and ch, 0xff
and bl, dl
mov byte [ebp - 0xbc0], bl
mov bl, dh
and bl, 0xff
and al, dl
mov byte [ebp - 0xbbf], al
mov al, byte [ebp - 0xbc0]
or ch, al
mov al, byte [ebp - 0xbbf]
or bl, al
mov al, byte [ebp - 0xbbe]
xor ch, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or ch, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0xbbd], cl
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
and cl, 0
and al, dl
mov bl, dh
and bl, 0
and bh, dl
or cl, al
mov al, byte [ebp - 0xbbd]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or dl, ch
or al, cl
xor dl, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or dh, al
mov bh, 1
xor bh, 1
and bh, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, ch
or al, cl
xor bh, al
mov al, bl
xor al, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, bh
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ch, 1
xor ch, 1
mov ah, dh
xor ah, ch
and ah, dh
mov byte [ebp - 0xbb9], ah
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0xbb8], dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xbba], ah
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
and al, dl
mov byte [ebp - 0xbbc], al
mov al, ch
and al, 0xff
mov byte [ebp - 0xbbb], al
mov al, byte [ebp - 0xbbc]
and cl, dl
or ah, al
mov al, byte [ebp - 0xbbb]
or al, cl
mov cl, byte [ebp - 0xbba]
xor ah, al
mov al, byte [ebp - 0xbb9]
or cl, ch
mov ch, byte [ebp - 0xbb8]
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xbb4], dl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov byte [ebp - 0xbb5], cl
and dl, 0xff
and al, cl
mov cl, byte [ebp - 0xbb8]
mov byte [ebp - 0xbb7], al
mov al, ch
and al, 0xff
mov byte [ebp - 0xbb6], al
mov al, byte [ebp - 0xbb5]
and cl, al
mov al, byte [ebp - 0xbb7]
or dl, al
mov al, byte [ebp - 0xbb6]
or al, cl
mov cl, byte [ebp - 0xbb5]
xor dl, al
mov al, byte [ebp - 0xbb4]
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xbb3], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov cl, 1
xor cl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
mov al, ch
and al, 1
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0xbb3]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x87e2cb41
mov ecx, 0xaea46f3f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
vmovss xmm0, dword [0x5ea388]
vmovss dword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0x5ddd21df
jmp 0x502d9c
mov eax, dword [0x69f5c4]
mov ecx, dword [0x69f5c0]
mov edx, eax
add edx, 0xe83c0074
sub edx, 0xe3bdc844
sub edx, 0xe83c0074
add edx, 0xdaeb9b16
sub edx, 0x8d71a49a
sub edx, 0xdaeb9b16
add edx, 0xc0e8929e
add edx, 0xe3bdc844
sub edx, 0xc0e8929e
xor esi, esi
sub esi, 0x6c018153
sub esi, 1
add esi, 0x6c018153
sub edx, 0x739cf093
add edx, esi
add edx, 0x739cf093
add edx, 0x63b22629
sub edx, 0xf32bb061
sub edx, 0x63b22629
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x8d71a49a
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x29c5c576
add edx, 0xf32bb061
sub edx, 0x29c5c576
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl al
mov byte [ebp - 0xbe8], al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ch, ah
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov dl, 1
xor dl, 1
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
mov bl, ah
xor bl, al
and bl, ah
mov al, dl
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov bh, al
and bh, 0xff
and dl, cl
mov dh, ch
and dh, 0xff
and bl, cl
or bh, dl
mov dl, byte [ebp - 0xbe8]
or dh, bl
xor bh, dh
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or bh, al
mov ch, dl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ch, bl
or al, dh
xor ch, al
xor dl, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or dl, ch
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xbdc], al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov al, ch
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0xbf4], al
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
mov dh, dl
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, dh
mov dh, byte [ebp - 0xbf4]
or al, dl
xor bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0xbef], al
mov dl, cl
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
mov al, dl
and al, 0
mov byte [ebp - 0xbf3], al
and cl, ch
mov al, dh
and al, 0
mov byte [ebp - 0xbf1], al
mov al, byte [ebp - 0xbf4]
and al, ch
mov byte [ebp - 0xbf2], al
mov al, byte [ebp - 0xbf3]
or al, cl
mov cl, byte [ebp - 0xbf2]
mov byte [ebp - 0xbf0], al
mov al, byte [ebp - 0xbf1]
or al, cl
mov cl, byte [ebp - 0xbf0]
xor cl, al
mov al, byte [ebp - 0xbef]
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov dl, bl
xor dl, 0xff
mov byte [ebp - 0xbec], dl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
and bl, ch
mov byte [ebp - 0xbee], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0xbed], al
mov al, byte [ebp - 0xbee]
or dl, al
mov al, byte [ebp - 0xbed]
or bl, al
mov al, byte [ebp - 0xbec]
xor dl, bl
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or dl, al
mov ch, cl
xor ch, 0xff
mov al, dl
and al, ch
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0xbd4], al
mov dl, bh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ch, bh
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
mov dh, cl
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bl
or al, dh
xor cl, al
mov al, dl
and al, ch
xor dl, ch
or al, dl
mov byte [ebp - 0xbe9], al
mov dl, 1
xor dl, 1
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, dl
and dh, 0xff
mov al, ch
and al, 1
mov byte [ebp - 0xbeb], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xbea], al
mov al, byte [ebp - 0xbeb]
and cl, ch
or dh, al
mov al, byte [ebp - 0xbea]
or al, cl
mov cl, byte [ebp - 0xbe9]
xor dh, al
mov al, byte [ebp - 0xbe8]
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or dh, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and cl, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or dl, cl
mov cl, byte [ebp - 0xbd4]
or ch, bl
xor dl, ch
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0xbe2], dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and cl, dl
or dh, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov bl, ah
and bl, ch
mov dl, dh
xor dl, 0xff
and dl, 0xff
and dh, ch
mov ch, byte [ebp - 0xbdc]
or cl, bl
or dl, dh
xor cl, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov bl, 1
xor bl, 1
and bl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bl, dh
or cl, ah
xor bl, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov ah, bl
xor ah, 0xff
and ah, 0
and bl, dh
mov dh, byte [ebp - 0xbdc]
or cl, ch
mov ch, byte [ebp - 0xbd4]
or ah, bl
xor cl, ah
xor dh, 0xff
mov ah, cl
xor ah, dh
and ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and al, dh
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
or al, ch
mov byte [ebp - 0xbe7], al
mov ch, 1
xor ch, 0
and ch, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 0
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ch, al
mov al, byte [ebp - 0xbe7]
or dh, bl
xor ch, dh
mov dh, cl
xor dh, 0xff
xor al, 0xff
mov byte [ebp - 0xbe1], al
mov bl, 1
xor bl, 0
mov al, dh
and al, 0
mov byte [ebp - 0xbe6], al
mov al, byte [ebp - 0xbe1]
and cl, bl
and al, 0
mov byte [ebp - 0xbe5], al
mov al, byte [ebp - 0xbe7]
and al, bl
mov byte [ebp - 0xbe4], al
mov al, byte [ebp - 0xbe6]
or al, cl
mov cl, byte [ebp - 0xbe5]
mov byte [ebp - 0xbe3], al
mov al, byte [ebp - 0xbe4]
or cl, al
mov al, byte [ebp - 0xbe3]
xor al, cl
mov cl, byte [ebp - 0xbe2]
mov byte [ebp - 0xbe0], al
mov al, byte [ebp - 0xbe1]
or dh, al
mov al, byte [ebp - 0xbe0]
xor dh, 0xff
or bl, 0
and dh, bl
or al, dh
mov dh, ch
and dh, 0
xor ch, 0
or dh, ch
mov ch, al
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and al, bl
or ch, al
xor ch, 0xff
xor dh, 0xff
mov al, 1
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov bl, cl
xor bl, 0xff
mov dh, dl
xor dh, 0xff
mov al, 1
xor al, 1
or bl, dh
or al, 1
xor bl, 0xff
and bl, al
mov dh, cl
xor dh, 0xff
mov al, dl
and al, dh
xor dl, 0xff
and cl, dl
or al, cl
mov cl, bl
xor cl, 0xff
mov byte [ebp - 0xbdd], cl
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
and bl, dl
mov byte [ebp - 0xbdf], bl
mov bl, dh
and bl, 0xff
and al, dl
mov byte [ebp - 0xbde], al
mov al, byte [ebp - 0xbdf]
or cl, al
mov al, byte [ebp - 0xbde]
or bl, al
mov al, byte [ebp - 0xbdd]
xor cl, bl
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, ah
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov dl, 1
xor dl, 1
or al, dh
or dl, 1
xor al, 0xff
and al, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
mov al, dh
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov cl, al
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bl, ah
or dl, al
mov al, byte [ebp - 0xbdc]
or dh, bl
xor dl, dh
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov bl, bh
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov ch, bh
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bl, ch
or cl, ah
xor bl, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov byte [ebp - 0xbdb], dh
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov al, 1
xor al, 1
mov ch, bl
xor ch, al
and ch, bl
xor bh, 0xff
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov cl, 1
xor cl, 1
mov al, dh
xor al, cl
mov cl, byte [ebp - 0xbdc]
and al, dh
mov dh, ah
xor dh, 0xff
xor cl, dh
mov dh, byte [ebp - 0xbdc]
and cl, dh
mov dh, ch
and dh, bh
xor ch, bh
or dh, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
and dh, al
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, al
mov al, byte [ebp - 0xbdb]
or bh, dh
or cl, ch
xor bh, cl
mov dh, bl
xor dh, 0xff
mov byte [ebp - 0xbd8], dh
mov ch, al
xor ch, 0xff
mov cl, 1
xor cl, 0
and dh, 0
and bl, cl
mov byte [ebp - 0xbda], bl
mov bl, ch
and bl, 0
and al, cl
mov byte [ebp - 0xbd9], al
mov al, byte [ebp - 0xbda]
or dh, al
mov al, byte [ebp - 0xbd9]
or bl, al
mov al, byte [ebp - 0xbd8]
xor dh, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, ah
and cl, 1
xor ah, 1
or cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
mov ch, al
and ch, 0xff
and bh, cl
mov dh, ah
and dh, 0xff
and bl, cl
or ch, bh
or dh, bl
xor ch, dh
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or ah, al
mov cl, 1
xor cl, 0
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov dh, ah
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov dh, 1
xor dh, 1
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or dh, bh
or ch, bl
xor dh, ch
mov bl, 1
xor bl, 0
mov ch, dh
xor ch, bl
and ch, dh
mov byte [ebp - 0xbd5], ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov ch, cl
xor ch, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and cl, bl
mov byte [ebp - 0xbd7], cl
mov cl, bh
and cl, 0
and al, bl
mov byte [ebp - 0xbd6], al
mov al, byte [ebp - 0xbd7]
or dh, al
mov al, byte [ebp - 0xbd6]
or cl, al
mov al, byte [ebp - 0xbd5]
xor dh, cl
mov cl, byte [ebp - 0xbd4]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or ah, dh
or al, ch
xor ah, al
mov al, 1
xor al, 1
and al, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or al, bl
or ch, dh
xor al, ch
mov byte [ebp - 0xbc9], al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and cl, dh
or ch, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov byte [ebp - 0xbca], bh
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov cl, bh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bl, 1
xor bl, 0
mov dh, ch
xor dh, bl
mov bl, byte [ebp - 0xbd4]
and dh, ch
mov byte [ebp - 0xbcf], dh
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0xbd1], dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xbd0], bl
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
and al, bh
mov byte [ebp - 0xbd3], al
mov al, byte [ebp - 0xbd0]
and al, 0
mov byte [ebp - 0xbd2], al
mov al, byte [ebp - 0xbd3]
and cl, bh
or bl, al
mov al, byte [ebp - 0xbd2]
or al, cl
mov cl, byte [ebp - 0xbd1]
xor bl, al
mov al, byte [ebp - 0xbd0]
or dh, al
mov al, byte [ebp - 0xbcf]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xbcb], bh
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xbcc], dh
mov dh, 1
xor dh, 0
and bh, 0
and al, dh
mov byte [ebp - 0xbce], al
mov al, byte [ebp - 0xbcc]
and al, 0
mov byte [ebp - 0xbcd], al
mov al, byte [ebp - 0xbce]
and cl, dh
or bh, al
mov al, byte [ebp - 0xbcd]
or al, cl
mov cl, byte [ebp - 0xbcc]
xor bh, al
mov al, byte [ebp - 0xbcb]
or al, cl
mov cl, byte [ebp - 0xbca]
xor al, 0xff
or dh, 0
and al, dh
or bh, al
mov al, bl
xor al, 0xff
mov dh, bh
and dh, al
mov al, byte [ebp - 0xbc9]
xor bh, 0xff
and bl, bh
or dh, bl
mov byte [ebp - 0xbc6], dh
mov bl, al
and bl, ch
xor al, ch
or bl, al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bl
or ch, dh
xor al, ch
mov byte [ebp - 0xbc5], al
mov ch, 1
xor ch, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0xbc8], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xbc7], al
mov al, byte [ebp - 0xbc8]
and cl, bl
or dh, al
mov al, byte [ebp - 0xbc7]
or al, cl
mov cl, byte [ebp - 0xbc6]
xor dh, al
mov al, byte [ebp - 0xbc5]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
xor dh, 0xff
mov ch, al
xor ch, dh
and ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov bh, 1
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bh, dh
or al, ch
xor bh, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0xbc4], al
mov ah, 1
xor ah, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
mov al, ch
and al, 0
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0xbc4]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x67f900e3
mov ecx, 0x7fbd7df9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov dword [ebp - 0x30], 0x99b54a56
jmp 0x502d9c
mov eax, dword [0x69f5c4]
mov ecx, dword [0x69f5c0]
xor edi, edi
sub edi, 0x4b854857
add edi, 0x2e50071b
add edi, 0x4b854857
add edi, 0x497fca89
sub edi, 1
sub edi, 0x497fca89
add edi, 0x809f0ee9
sub edi, 0x2e50071b
sub edi, 0x809f0ee9
mov edx, eax
sub edx, 0xc1d6de37
sub edx, 0x8844b61a
add edx, 0xc1d6de37
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x2092d193
add edx, 0x8844b61a
add edx, 0x2092d193
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0xc70], al
cmp ecx, 0xa
setl dh
mov dl, al
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or ch, bl
or cl, ah
xor ch, cl
mov cl, ch
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov bl, 1
xor bl, 1
mov al, cl
xor al, bl
and al, cl
mov bh, 1
xor bh, 1
xor ch, 0xff
mov cl, 1
xor cl, 1
or bh, ch
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xc7a], dl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dl, al
mov al, byte [ebp - 0xc7a]
or bl, bh
xor dl, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0xc51], al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bh, 1
xor bh, 1
and bh, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov ah, dh
xor ah, 0xff
mov dl, bh
xor dl, 0xff
mov al, 1
xor al, 1
or ah, dl
or al, 1
xor ah, 0xff
and ah, al
mov dl, 1
xor dl, 1
and dl, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, bl
or al, ch
xor dl, al
mov ch, 1
xor ch, 1
mov al, dl
xor al, ch
and al, dl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0xc79], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0xc79]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dl, ch
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ch
or ah, dl
or al, cl
xor ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov ch, 1
xor ch, 0
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov bl, cl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov bh, 1
xor bh, 0
mov al, dl
xor al, bh
and al, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, ch
and dl, bl
xor ch, bl
or dl, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xc76], ch
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and ch, 0
and al, bl
mov byte [ebp - 0xc78], al
mov al, bh
and al, 0
mov byte [ebp - 0xc77], al
mov al, byte [ebp - 0xc78]
and cl, bl
or ch, al
mov al, byte [ebp - 0xc77]
or al, cl
mov cl, byte [ebp - 0xc76]
xor ch, al
mov al, byte [ebp - 0xc51]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or ch, cl
mov bl, dl
xor bl, 0xff
mov cl, ch
and cl, bl
xor ch, 0xff
and dl, ch
or cl, dl
mov byte [ebp - 0xc50], cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
or bh, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0xc73], dl
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
and bh, ch
mov byte [ebp - 0xc75], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0xc74], al
mov al, byte [ebp - 0xc75]
or dl, al
mov al, byte [ebp - 0xc74]
or bh, al
mov al, byte [ebp - 0xc73]
xor dl, bh
or al, bl
xor al, 0xff
or ch, 1
and al, ch
or dl, al
mov bl, 1
xor bl, 1
mov byte [ebp - 0xc6f], bl
mov ch, cl
xor ch, 0xff
mov bh, 1
xor bh, 1
and bl, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0xc72], al
mov al, ch
and al, 0xff
mov byte [ebp - 0xc71], al
mov al, byte [ebp - 0xc72]
and cl, bh
or bl, al
mov al, byte [ebp - 0xc71]
or al, cl
mov cl, byte [ebp - 0xc70]
xor bl, al
mov al, byte [ebp - 0xc6f]
or al, ch
mov ch, byte [ebp - 0xc50]
xor al, 0xff
or bh, 1
and al, bh
or bl, al
mov al, dl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dl, bh
or al, dl
xor bl, 0xff
mov dl, al
xor dl, bl
and dl, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and cl, bl
or al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and ch, bl
or cl, ch
mov bh, 1
xor bh, 0
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0
or bh, ch
mov byte [ebp - 0xc6e], bh
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, 1
xor al, 0
mov byte [ebp - 0xc69], al
xor bh, 0xff
mov bl, 1
xor bl, 1
and al, 0xff
mov byte [ebp - 0xc6d], al
mov cl, bl
and cl, 0
mov al, bh
and al, 0xff
mov byte [ebp - 0xc6b], al
mov al, byte [ebp - 0xc6e]
and al, bl
mov byte [ebp - 0xc6c], al
mov al, byte [ebp - 0xc6d]
or al, cl
mov cl, byte [ebp - 0xc6c]
mov byte [ebp - 0xc6a], al
mov al, byte [ebp - 0xc6b]
or al, cl
mov cl, byte [ebp - 0xc6a]
xor cl, al
mov al, byte [ebp - 0xc69]
or al, bh
xor al, 0xff
or bl, 1
and al, bl
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
or al, ch
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov bh, 1
xor bh, 1
and bh, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or bh, al
mov al, byte [ebp - 0xc50]
or cl, bl
xor bh, cl
mov cl, ah
xor cl, 0xff
mov bl, bh
and bl, cl
xor bh, 0xff
mov cl, ah
and cl, bh
or bl, cl
xor bl, 0xff
mov bh, ah
xor bh, 0xff
mov cl, 1
xor cl, 0
or bl, bh
or cl, 0
xor bl, 0xff
and bl, cl
mov bh, al
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
and al, cl
mov byte [ebp - 0xc68], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xc67], al
mov al, byte [ebp - 0xc68]
and cl, 1
or bh, al
mov al, byte [ebp - 0xc67]
or al, cl
xor bh, al
mov al, dh
xor al, 0xff
and al, 1
mov byte [ebp - 0xc65], al
mov al, 1
xor al, 1
mov byte [ebp - 0xc66], al
mov cl, dh
and cl, al
mov al, bh
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xc64], al
mov al, byte [ebp - 0xc66]
and bh, al
mov al, byte [ebp - 0xc65]
or al, cl
mov cl, byte [ebp - 0xc64]
or cl, bh
xor al, cl
xor al, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0xc62], al
mov cl, dl
xor cl, 0xff
mov dh, ch
xor dh, 0xff
mov al, 1
xor al, 1
or cl, dh
or al, 1
xor cl, 0xff
and cl, al
mov dh, dl
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and dl, ch
or al, dl
mov dl, cl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bh, dl
and bh, 0xff
mov byte [ebp - 0xc63], bh
and cl, ch
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0xc61], al
mov al, byte [ebp - 0xc63]
or al, cl
mov cl, byte [ebp - 0xc62]
mov byte [ebp - 0xc60], al
mov al, byte [ebp - 0xc61]
or bh, al
mov al, byte [ebp - 0xc60]
xor al, bh
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or al, dl
mov byte [ebp - 0xc58], al
mov dh, bl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov ch, bl
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or dh, ch
or al, dl
xor dh, al
mov byte [ebp - 0xc5b], dh
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dl, cl
and dl, ch
or al, dl
mov byte [ebp - 0xc5d], al
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
and ch, 1
or dl, ch
mov bh, 1
xor bh, 1
mov ch, dh
xor ch, bh
and ch, dh
mov bh, dl
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
xor al, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 0
or al, bh
or bl, 0
xor al, 0xff
and al, bl
xor cl, 0xff
mov bh, dl
xor bh, 0xff
mov bl, 1
xor bl, 1
or cl, bh
or bl, 1
xor cl, 0xff
and cl, bl
mov bh, ch
and bh, dh
xor ch, dh
or bh, ch
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xc5c], bl
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
and bl, 0
and al, ch
mov byte [ebp - 0xc5f], al
mov al, dh
and al, 0
mov byte [ebp - 0xc5e], al
mov al, byte [ebp - 0xc5f]
and cl, ch
or bl, al
mov al, byte [ebp - 0xc5e]
or al, cl
mov cl, byte [ebp - 0xc5d]
xor bl, al
mov al, byte [ebp - 0xc5c]
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or bl, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0xc5b]
or ch, bh
or dh, bl
xor ch, dh
mov byte [ebp - 0xc57], ch
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
mov bl, ch
and bl, 0
and al, dh
mov byte [ebp - 0xc5a], al
mov al, bh
and al, 0
mov byte [ebp - 0xc59], al
mov al, byte [ebp - 0xc5a]
and cl, dh
or bl, al
mov al, byte [ebp - 0xc59]
or al, cl
mov cl, byte [ebp - 0xc58]
xor bl, al
mov al, byte [ebp - 0xc57]
or ch, bh
xor ch, 0xff
or dh, 0
and ch, dh
or bl, ch
mov bh, bl
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or bh, bl
or ch, dh
xor bh, ch
mov ch, dl
and ch, 1
xor dl, 1
or ch, dl
xor bh, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or bh, ch
or dl, 1
xor bh, 0xff
and bh, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xc56], dh
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or dh, al
mov al, byte [ebp - 0xc56]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov al, cl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov bl, cl
and bl, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, bl
or dl, ch
xor al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0xc55], al
mov ch, 1
xor ch, 1
and ch, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, bl
or al, dl
xor ch, al
xor cl, 0xff
mov dl, ch
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov bl, dh
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
mov al, dh
and al, bh
mov dl, 1
xor dl, 1
and dl, 0xff
and bh, 1
or bl, al
mov al, byte [ebp - 0xc55]
or dl, bh
xor bl, dl
mov bh, 1
xor bh, 1
mov dl, bl
xor dl, bh
and dl, bl
mov byte [ebp - 0xc52], dl
xor dh, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or dh, ch
or dl, 0
xor dh, 0xff
and dh, dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, dl
and ch, 0xff
and al, bl
mov byte [ebp - 0xc54], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xc53], al
mov al, byte [ebp - 0xc54]
and cl, bl
or ch, al
mov al, byte [ebp - 0xc53]
or al, cl
mov cl, byte [ebp - 0xc52]
xor ch, al
mov al, byte [ebp - 0xc51]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or ch, dl
mov dl, cl
and dl, dh
xor cl, dh
or dl, cl
mov dh, ch
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and ch, bl
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, bl
or dh, ch
or cl, dl
xor dh, cl
mov dl, ah
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov ch, al
xor ch, 0xff
mov dl, ah
and dl, ch
xor ah, 0xff
and al, ah
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, bl
or ah, ch
xor dl, ah
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov dl, cl
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
and cl, ah
mov bl, ch
and bl, 0
and bh, ah
or al, cl
mov cl, byte [ebp - 0xc50]
or bl, bh
xor al, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0xc48], al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov byte [ebp - 0xc4b], al
mov dl, cl
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov bl, cl
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, bl
or ah, ch
xor dl, ah
mov bh, 1
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or bh, bl
or ah, ch
xor bh, ah
mov byte [ebp - 0xc4d], bh
mov ch, 1
xor ch, 0
mov ah, al
xor ah, ch
and ah, al
mov bl, bh
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov ch, 1
xor ch, 0
mov al, dl
xor al, ch
and al, dl
xor cl, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 1
or cl, bh
or ch, 1
xor cl, 0xff
and cl, ch
mov ch, ah
and ch, bl
xor ah, bl
or ch, ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xc4c], bl
mov bh, 1
xor bh, 1
mov bl, ah
and bl, 0xff
and al, bh
mov byte [ebp - 0xc4f], al
mov al, byte [ebp - 0xc4c]
and al, 0xff
mov byte [ebp - 0xc4e], al
mov al, byte [ebp - 0xc4f]
and cl, bh
or bl, al
mov al, byte [ebp - 0xc4e]
or al, cl
mov cl, byte [ebp - 0xc4d]
xor bl, al
mov al, byte [ebp - 0xc4c]
or ah, al
mov al, byte [ebp - 0xc4b]
xor ah, 0xff
or bh, 1
and ah, bh
or bl, ah
mov bh, ch
xor bh, 0xff
mov ah, bl
and ah, bh
xor bl, 0xff
and ch, bl
or ah, ch
mov byte [ebp - 0xc47], ah
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ch, 1
xor ch, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ah, ch
and ah, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0xc4a], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xc49], al
mov al, byte [ebp - 0xc4a]
and cl, bl
or ah, al
mov al, byte [ebp - 0xc49]
or al, cl
mov cl, byte [ebp - 0xc48]
xor ah, al
mov al, byte [ebp - 0xc47]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or ah, ch
xor ah, 0xff
mov bh, dl
xor bh, ah
and bh, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xc46], ah
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0xc46]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ah
or cl, dl
xor bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov byte [ebp - 0xc45], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0xc45]
or bl, bh
xor ah, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov ch, ah
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, ah
or al, dl
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov al, dh
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov ah, dh
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xc42], al
mov dl, ch
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, ch
and cl, ah
or dl, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov cl, 1
xor cl, 1
mov ah, al
xor ah, cl
and ah, al
xor dh, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov cl, 1
xor cl, 1
mov al, dl
xor al, cl
and al, dl
mov bl, bh
xor bl, 0xff
mov cl, ch
xor cl, bl
and cl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xc41], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ah, 0
and al, dh
mov byte [ebp - 0xc44], al
mov al, bl
and al, 0
mov byte [ebp - 0xc43], al
mov al, byte [ebp - 0xc44]
and cl, dh
or ah, al
mov al, byte [ebp - 0xc43]
or al, cl
mov cl, byte [ebp - 0xc42]
xor ah, al
mov al, byte [ebp - 0xc41]
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ah, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, ah
xor al, 0xff
and al, 0xff
and ah, dh
or bl, ch
or al, ah
xor bl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0xc40], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 1
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0xc40]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x60dfc899
mov ecx, 0x170b6aff
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov dl, 1
mov eax, 0xb2e4aa9d
mov ecx, 0xa8bac17e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov eax, dword [0x69f5c4]
mov ecx, dword [0x69f5c0]
xor esi, esi
sub esi, 0x7cc85eca
mov edx, eax
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xf52ceade
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x15fb0444
sub edx, 0x7cc85eca
add edx, 0x15fb0444
mov edi, 0x506cc674
add edi, 0
sub edi, 1
sub edi, 0x506cc674
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor edi, edi
sub edi, 0xf52ceade
add edi, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl dh
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
mov bl, dl
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, bl
or al, dl
xor ch, al
mov dl, ah
xor dl, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xd7b], al
mov dl, dh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, bl
or dl, ch
xor al, dl
xor al, 0xff
mov dl, dh
xor dl, al
and dl, dh
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xd7c], al
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 0
and ch, 1
mov dl, 1
xor dl, 1
mov bl, dl
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, bl
or al, dl
xor ch, al
mov byte [ebp - 0xd99], ch
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and bh, 1
or bl, al
mov al, byte [ebp - 0xd99]
or dl, bh
xor bl, dl
mov bh, 1
xor bh, 0
mov dl, bl
xor dl, bh
and dl, bl
xor al, 0xff
xor al, 1
and al, 0xff
mov bl, cl
and bl, ch
xor cl, ch
or bl, cl
mov ch, dl
xor ch, 0xff
mov byte [ebp - 0xd96], ch
mov bh, al
xor bh, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and dl, cl
mov byte [ebp - 0xd98], dl
mov dl, bh
and dl, 0
and al, cl
mov byte [ebp - 0xd97], al
mov al, byte [ebp - 0xd98]
or ch, al
mov al, byte [ebp - 0xd97]
or dl, al
mov al, byte [ebp - 0xd96]
xor ch, dl
mov dl, byte [ebp - 0xd7b]
or al, bh
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bh
or al, bl
or cl, ch
xor al, cl
mov byte [ebp - 0xd79], al
mov bl, dl
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov cl, 1
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 0
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, bh
or dl, ch
xor cl, dl
mov byte [ebp - 0xd93], cl
mov cl, bl
xor cl, 0xff
mov bh, al
xor bh, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
and bl, ch
mov byte [ebp - 0xd95], bl
mov bl, bh
and bl, 0
and al, ch
mov byte [ebp - 0xd94], al
mov al, byte [ebp - 0xd95]
or dl, al
mov al, byte [ebp - 0xd94]
or bl, al
mov al, byte [ebp - 0xd93]
xor dl, bl
mov bl, byte [ebp - 0xd79]
or cl, bh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dl, ch
or al, dl
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov al, bl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, bl
or cl, ah
xor al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or cl, bh
or ah, bl
xor cl, ah
mov byte [ebp - 0xd90], cl
mov cl, dl
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
mov bh, cl
and bh, 0xff
and dl, ah
mov byte [ebp - 0xd92], dl
mov dl, bl
and dl, 0xff
and al, ah
mov byte [ebp - 0xd91], al
mov al, byte [ebp - 0xd92]
or bh, al
mov al, byte [ebp - 0xd91]
or dl, al
mov al, byte [ebp - 0xd90]
xor bh, dl
mov dl, byte [ebp - 0xd7c]
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or bh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and bh, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or ah, bh
or al, bl
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov bh, 1
xor bh, 1
and bh, 0
mov bl, 1
xor bl, 0
mov cl, bl
and cl, 1
mov al, 1
xor al, 1
and al, 0
and bl, 1
or bh, cl
mov cl, byte [ebp - 0xd79]
or al, bl
xor bh, al
mov al, dl
xor al, 0xff
mov bl, bh
and bl, al
xor bh, 0xff
mov al, dl
and al, bh
or bl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov bh, dh
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, dh
or al, dl
xor bh, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0xd8f], al
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or cl, al
mov al, byte [ebp - 0xd8f]
or dl, dh
xor cl, dl
mov byte [ebp - 0xd8b], cl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0xd8c], dl
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and bh, cl
mov byte [ebp - 0xd8e], bh
mov bh, dh
and bh, 0
and al, cl
mov byte [ebp - 0xd8d], al
mov al, byte [ebp - 0xd8e]
or dl, al
mov al, byte [ebp - 0xd8d]
or bh, al
mov al, byte [ebp - 0xd8c]
xor dl, bh
mov bh, byte [ebp - 0xd8b]
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, 1
xor al, 1
mov byte [ebp - 0xd86], al
xor bh, 0xff
mov dh, 1
xor dh, 1
and al, 0xff
mov byte [ebp - 0xd8a], al
mov cl, dh
and cl, 1
mov al, bh
and al, 0xff
mov byte [ebp - 0xd88], al
mov al, byte [ebp - 0xd8b]
and al, dh
mov byte [ebp - 0xd89], al
mov al, byte [ebp - 0xd8a]
or al, cl
mov cl, byte [ebp - 0xd89]
mov byte [ebp - 0xd87], al
mov al, byte [ebp - 0xd88]
or al, cl
mov cl, byte [ebp - 0xd87]
xor cl, al
mov al, byte [ebp - 0xd86]
or al, bh
xor al, 0xff
or dh, 1
and al, dh
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, bl
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov dh, bh
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or dh, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov byte [ebp - 0xd80], cl
mov al, 1
xor al, 1
mov ah, dl
xor ah, al
and ah, dl
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
mov cl, dh
xor cl, al
mov al, byte [ebp - 0xd80]
and cl, dh
mov byte [ebp - 0xd85], cl
xor al, 0xff
mov cl, bh
xor cl, al
mov al, byte [ebp - 0xd85]
and cl, bh
mov bh, ah
and bh, bl
xor ah, bl
or bh, ah
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xd81], bl
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0xd82], ah
mov ah, 1
xor ah, 1
and bl, 0xff
and al, ah
mov byte [ebp - 0xd84], al
mov al, byte [ebp - 0xd82]
and al, 0xff
mov byte [ebp - 0xd83], al
mov al, byte [ebp - 0xd84]
and cl, ah
or bl, al
mov al, byte [ebp - 0xd83]
or al, cl
mov cl, byte [ebp - 0xd82]
xor bl, al
mov al, byte [ebp - 0xd81]
or al, cl
mov cl, byte [ebp - 0xd80]
xor al, 0xff
or ah, 1
and al, ah
or bl, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0xd7f], al
mov al, 1
xor al, 0
and bh, al
mov ah, bl
xor ah, 0xff
and ah, 0
and bl, al
mov al, byte [ebp - 0xd7f]
or al, bh
or ah, bl
xor al, ah
mov ah, dl
and ah, dh
xor dl, dh
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ah, dh
or dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov dh, ch
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, dh
or al, cl
xor ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov ch, dl
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov dh, dl
and dh, bl
or ch, dh
xor ch, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
xor ah, 0xff
mov dh, dl
xor dh, ah
and dh, dl
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dl, ah
and dl, 0
and al, bl
mov byte [ebp - 0xd7e], al
mov al, bh
and al, 0
mov byte [ebp - 0xd7d], al
mov al, byte [ebp - 0xd7e]
and cl, bl
or dl, al
mov al, byte [ebp - 0xd7d]
or al, cl
mov cl, byte [ebp - 0xd7c]
xor dl, al
mov al, byte [ebp - 0xd7b]
or ah, bh
xor ah, 0xff
or bl, 0
and ah, bl
or dl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and dl, ah
or bl, dl
mov bh, al
xor bh, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bh, ah
or dl, 0
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bh
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bh
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ch, ah
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
and dh, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or dh, ch
or al, dl
xor dh, al
xor ah, 0xff
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 0
or ah, dl
or al, 0
xor ah, 0xff
and ah, al
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov bh, ch
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, bh
or al, ch
xor dl, al
mov ch, 1
xor ch, 0
mov al, dl
xor al, ch
and al, dl
mov dl, 1
xor dl, 1
xor dh, 0xff
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xd7a], ah
mov dh, dl
xor dh, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov bh, dh
and bh, 0
and dl, cl
or ah, al
mov al, byte [ebp - 0xd7a]
or bh, dl
mov dl, byte [ebp - 0xd79]
xor ah, bh
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0xd78], al
mov cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
mov ah, ch
and ah, 1
mov al, dl
xor al, 0xff
and al, 0xff
and dl, ch
or bh, ah
or al, dl
xor bh, al
mov dl, cl
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
and cl, ah
mov dh, ch
and dh, 0xff
and bh, ah
or al, cl
mov cl, byte [ebp - 0xd78]
or dh, bh
xor al, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ch, cl
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or al, ch
or dl, ah
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov ch, bl
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov byte [ebp - 0xd77], ah
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov al, dl
and al, ch
or cl, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
xor ah, 0xff
mov ch, 1
xor ch, 0
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
xor bl, 0xff
mov ch, bh
xor ch, 0xff
mov al, 1
xor al, 1
or bl, ch
or al, 1
xor bl, 0xff
and bl, al
mov ch, cl
xor ch, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 0
or ch, dh
or al, 0
xor ch, 0xff
and ch, al
mov al, bh
xor al, 0xff
mov dh, dl
xor dh, al
mov al, byte [ebp - 0xd77]
and dh, dl
mov dl, ah
and dl, bl
xor ah, bl
or dl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and dl, ah
or bl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov cl, 1
xor cl, 0
mov byte [ebp - 0xd76], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 0
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0xd76]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x689513c4
mov ecx, 0x8d00238e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov dl, 1
mov eax, 0xe5c277f7
mov ecx, 0x78d9ac8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
vmovss xmm0, dword [0x5ea368]
vmovss dword [ebp - 0x2c], xmm0
mov dword [ebp - 0x30], 0x6700cf70
jmp 0x502d9c
vmovss xmm0, dword [0x5ea360]
vmovss dword [ebp - 0x2c], xmm0
mov dword [ebp - 0x30], 0xc742a8b5
jmp 0x502d9c
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
xor edi, edi
sub edi, 0x18ba477f
add edi, 0x3a1b6391
add edi, 0x18ba477f
sub edi, 0x6c50e9d6
sub edi, 1
add edi, 0x6c50e9d6
xor edx, edx
sub edx, 0x3a1b6391
add edi, edx
xor esi, esi
sub esi, ecx
add esi, 0
mov edx, 0xe2a02f3e
add edx, 0
sub edx, edi
sub edx, 0xe2a02f3e
sub esi, 0xaf346900
add esi, edx
add esi, 0xaf346900
xor edx, edx
sub edx, 0x622d85b5
sub edx, esi
add edx, 0x622d85b5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl al
mov byte [ebp - 0xe02], al
mov ch, dl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, dl
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dh, 1
xor dh, 1
and dh, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dh, bl
or cl, ah
xor dh, cl
mov cl, dh
xor cl, 0xff
mov bl, dl
xor bl, cl
and bl, dl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov bh, 1
xor bh, 1
mov ah, 1
xor ah, 1
or cl, bh
or ah, 1
xor cl, 0xff
and cl, ah
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov ah, ch
and ah, bl
xor ch, bl
or ah, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov byte [ebp - 0xde1], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or ah, cl
mov bh, 1
xor bh, 0
xor ah, 0xff
mov cl, 1
xor cl, 1
or bh, ah
or cl, 1
xor bh, 0xff
and bh, cl
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or ah, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
xor cl, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov byte [ebp - 0xe03], cl
mov ch, 1
xor ch, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or ch, ah
or cl, 1
xor ch, 0xff
and ch, cl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov cl, ah
and cl, 0xff
and bh, dh
mov byte [ebp - 0xe05], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xe04], al
mov al, byte [ebp - 0xe05]
or cl, al
mov al, byte [ebp - 0xe04]
or bh, al
mov al, byte [ebp - 0xe03]
xor cl, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or cl, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov ch, cl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and cl, ah
or al, cl
mov byte [ebp - 0xdea], al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov bl, 1
xor bl, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or bl, ah
or cl, 1
xor bl, 0xff
and bl, cl
mov ah, al
xor ah, 0xff
mov dh, bl
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and al, ch
mov bh, dh
and bh, 0xff
and bl, ch
or cl, al
mov al, byte [ebp - 0xe02]
or bh, bl
mov bl, byte [ebp - 0xde1]
xor cl, bh
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov byte [ebp - 0xde0], cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov ch, bl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov cl, bl
and cl, ah
mov dh, bh
xor dh, 0xff
and dh, 0xff
and bh, ah
mov ah, byte [ebp - 0xdea]
or ch, cl
mov cl, byte [ebp - 0xde0]
or dh, bh
xor ch, dh
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
mov byte [ebp - 0xdfd], ch
mov dh, cl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and cl, ch
or dh, cl
mov cl, dl
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
mov bl, dl
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, bh
or cl, bl
or ch, dh
xor cl, ch
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
and cl, 1
or dh, cl
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov bh, ah
and bh, dl
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, dl
mov dl, byte [ebp - 0xde0]
or cl, bh
or ch, dh
xor cl, ch
xor ah, 0xff
mov ch, cl
xor ch, ah
and ch, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and al, ah
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0xe00], ah
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
and ah, 0xff
mov byte [ebp - 0xe01], ah
and cl, dh
mov ah, bh
and ah, 0xff
and al, dh
mov byte [ebp - 0xdff], al
mov al, byte [ebp - 0xe01]
or al, cl
mov cl, byte [ebp - 0xe00]
mov byte [ebp - 0xdfe], al
mov al, byte [ebp - 0xdff]
or ah, al
mov al, byte [ebp - 0xdfe]
xor al, ah
mov ah, byte [ebp - 0xdfd]
or cl, bh
xor cl, 0xff
or dh, 1
and cl, dh
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
mov dh, al
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and al, dl
or dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov ah, bl
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov bh, bl
and bh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, bh
or al, cl
xor ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov byte [ebp - 0xdf7], cl
mov al, 1
xor al, 1
mov bh, dl
xor bh, al
mov al, byte [ebp - 0xdfd]
and bh, dl
xor cl, 0xff
xor al, cl
mov cl, byte [ebp - 0xdfd]
and al, cl
mov byte [ebp - 0xdfa], al
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0xdfc], al
mov al, 1
xor al, 0
mov byte [ebp - 0xdfb], al
mov al, byte [ebp - 0xdfc]
or cl, al
mov al, byte [ebp - 0xdfb]
or al, 0
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0xdf7]
mov byte [ebp - 0xdf9], cl
xor bl, 0xff
xor al, 0xff
mov cl, 1
xor cl, 1
or bl, al
mov al, byte [ebp - 0xdfa]
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, bh
and cl, al
xor bh, al
mov al, byte [ebp - 0xdf9]
or cl, bh
mov bh, al
and bh, bl
xor al, bl
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0xdf8], al
mov al, 1
xor al, 1
and cl, al
mov bl, bh
xor bl, 0xff
and bl, 0xff
and bh, al
mov al, byte [ebp - 0xdf8]
or al, cl
mov cl, byte [ebp - 0xdf7]
or bl, bh
xor al, bl
mov byte [ebp - 0xdf3], al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov ah, 1
xor ah, 1
mov byte [ebp - 0xdf4], ah
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and ah, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0xdf6], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xdf5], al
mov al, byte [ebp - 0xdf6]
and cl, bl
or ah, al
mov al, byte [ebp - 0xdf5]
or al, cl
mov cl, byte [ebp - 0xdf4]
xor ah, al
mov al, byte [ebp - 0xdf3]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov bl, ch
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, bl
or cl, ah
xor al, cl
mov byte [ebp - 0xdee], al
mov bh, dh
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov cl, dh
and cl, ah
or bh, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov byte [ebp - 0xdf0], bl
mov cl, 1
xor cl, 0
mov ah, al
xor ah, cl
and ah, al
xor ch, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov cl, 1
xor cl, 0
mov al, bh
xor al, cl
and al, bh
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov bl, ah
and bl, ch
xor ah, ch
or bl, ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xdef], dh
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 0
and dh, 0
and al, ah
mov byte [ebp - 0xdf2], al
mov al, ch
and al, 0
mov byte [ebp - 0xdf1], al
mov al, byte [ebp - 0xdf2]
and cl, ah
or dh, al
mov al, byte [ebp - 0xdf1]
or al, cl
mov cl, byte [ebp - 0xdf0]
xor dh, al
mov al, byte [ebp - 0xdef]
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dh, al
mov ah, bl
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and bl, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0xdee]
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0xde9], ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xded], ch
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
and ch, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or ch, al
mov al, byte [ebp - 0xded]
or bl, bh
xor ch, bl
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or ch, al
mov bh, ch
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bh, ch
or al, ah
xor bh, al
mov ah, 1
xor ah, 0
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
mov al, dh
and al, 0
mov byte [ebp - 0xdec], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xdeb], al
mov al, byte [ebp - 0xdec]
and cl, dh
or ch, al
mov al, byte [ebp - 0xdeb]
or al, cl
mov cl, byte [ebp - 0xdea]
xor ch, al
mov al, byte [ebp - 0xde9]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
xor bh, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or bh, ch
or ah, 1
xor bh, 0xff
and bh, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xde8], ah
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and ah, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0xde8]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or ah, al
mov ch, dl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dl
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov bh, 1
xor bh, 1
xor ch, 0xff
mov al, 1
xor al, 1
or bh, ch
or al, 1
xor bh, 0xff
and bh, al
mov dh, 1
xor dh, 1
and dh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov ch, dh
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov byte [ebp - 0xde7], al
mov ch, ah
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov al, ah
and al, bl
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or ch, al
mov al, byte [ebp - 0xde7]
or dl, bl
xor ch, dl
mov bl, 1
xor bl, 1
mov dl, ch
xor dl, bl
and dl, ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0xde4], ah
mov ah, bh
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bl, ah
and bl, 0
and bh, ch
mov byte [ebp - 0xde6], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0xde5], al
mov al, byte [ebp - 0xde6]
or bl, al
mov al, byte [ebp - 0xde5]
or bh, al
mov al, byte [ebp - 0xde4]
xor bl, bh
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or bl, ah
mov ah, dl
xor ah, 0xff
mov bh, al
xor bh, 0xff
mov ch, 1
xor ch, 0
mov dh, ah
and dh, 0
and dl, ch
mov byte [ebp - 0xde3], dl
mov dl, bh
and dl, 0
and al, ch
mov byte [ebp - 0xde2], al
mov al, byte [ebp - 0xde3]
or dh, al
mov al, byte [ebp - 0xde2]
or dl, al
mov al, byte [ebp - 0xde1]
xor dh, dl
mov dl, byte [ebp - 0xde0]
or ah, bh
xor ah, 0xff
or ch, 0
and ah, ch
or dh, ah
mov ah, bl
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, bh
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0xddf], ah
mov bh, al
xor bh, 0xff
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
or bh, ch
or ah, 1
xor bh, 0xff
and bh, ah
mov ah, al
xor ah, 0xff
mov bl, cl
and bl, ah
xor cl, 0xff
and al, cl
or bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, cl
and al, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov ch, al
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
mov cl, 1
xor cl, 0
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ch, 1
xor ch, 0
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
mov ah, ch
xor ah, 0xff
mov dh, al
xor dh, ah
and dh, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
xor ah, 0xff
mov bl, 1
xor bl, 0
mov al, 1
xor al, 1
or ah, bl
or al, 1
xor ah, 0xff
and ah, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov ch, cl
and ch, ah
xor cl, 0xff
and al, cl
or ch, al
mov al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
xor dl, 0xff
and dl, 1
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov bh, 1
xor bh, 1
and bh, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, ch
or dl, ah
xor bh, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, 1
xor cl, 1
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
mov al, dl
and al, 1
mov bl, ch
and bl, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0xddf]
or bl, bh
xor ah, bl
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xd50ff7ec
mov ecx, 0x3c0cea49
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov dword [ebp - 0x30], 0xe1202c02
jmp 0x502d9c
vmovss xmm0, dword [0x5ea354]
vmovss dword [ebp - 0x2c], xmm0
mov dword [ebp - 0x30], 0x88488d2d
jmp 0x502d9c
mov dl, 1
mov eax, 0xa0debf03
mov ecx, 0xc3a97a3c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
mov edx, ecx
sub edx, 0xe185d7f4
sub edx, 0x8a394777
add edx, 0xe185d7f4
xor esi, esi
sub esi, 0xae2a4e38
sub edx, esi
xor esi, esi
sub esi, 0x8a394777
sub edx, esi
xor esi, esi
sub esi, 0x273655b2
add edx, esi
add edx, 0x1f225ad1
sub edx, 1
sub edx, 0x1f225ad1
add edx, 0xeb9cdae0
add edx, 0x273655b2
sub edx, 0xeb9cdae0
xor esi, esi
sub esi, 0x9f525fa8
sub edx, esi
xor esi, esi
sub esi, 0xae2a4e38
add edx, esi
xor esi, esi
sub esi, 0x9f525fa8
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl cl
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
mov al, ch
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, ch
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bl
or al, dh
or dl, ah
xor al, dl
mov ah, ch
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov al, ch
and al, ah
or bl, al
xor bl, 0xff
xor bl, 0
and bl, 0
mov ah, 1
xor ah, 0
and ah, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 0
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ah, bh
or al, dh
xor ah, al
mov dh, ah
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov dh, cl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
mov ch, cl
and ch, bh
or dh, ch
mov bh, 1
xor bh, 0
mov ch, dh
xor ch, bh
and ch, dh
mov byte [ebp - 0xe7b], ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and bl, ch
mov byte [ebp - 0xe7d], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0xe7c], al
mov al, byte [ebp - 0xe7d]
or cl, al
mov al, byte [ebp - 0xe7c]
or bl, al
mov al, byte [ebp - 0xe7b]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov byte [ebp - 0xe7a], cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0xe7a]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x3eaabeda
mov ecx, 0x8fc97f12
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
mov ecx, dword [0x69f5c4]
mov eax, dword [0x69f5c0]
xor esi, esi
sub esi, 0x3f2c7200
mov edx, ecx
sub edx, esi
sub edx, 0xee46edef
add edx, 0x4ad32ff0
add edx, 0xee46edef
xor esi, esi
sub esi, 0x3f2c7200
add edx, esi
sub edx, 0x9278e6e8
sub edx, 0xf8e4a239
add edx, 0x9278e6e8
sub edx, 0x48cc521d
sub edx, 1
add edx, 0x48cc521d
xor esi, esi
sub esi, 0xf8e4a239
sub edx, esi
mov esi, 0x1a5ee72f
add esi, 0
sub esi, 0x4ad32ff0
sub esi, 0x1a5ee72f
add edx, 0xd8c1b6d3
add edx, esi
sub edx, 0xd8c1b6d3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl cl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or dl, al
mov al, ch
xor al, 0xff
mov ah, dl
and ah, al
xor dl, 0xff
mov al, ch
and al, dl
or ah, al
xor ah, 0xff
mov dl, ch
xor dl, 0xff
mov al, 1
xor al, 0
or ah, dl
or al, 0
xor ah, 0xff
and ah, al
mov dh, ch
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov bl, ch
and bl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or dh, bl
or al, dl
xor dh, al
mov dl, 1
xor dl, 0
xor dh, 0xff
mov al, 1
xor al, 0
or dl, dh
or al, 0
xor dl, 0xff
and dl, al
mov dh, 1
xor dh, 0
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
xor ch, 0xff
mov bl, dh
xor bl, 0xff
mov al, 1
xor al, 1
or ch, bl
or al, 1
xor ch, 0xff
and ch, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov bl, cl
and bl, bh
or al, bl
xor al, 0xff
mov bh, 1
xor bh, 0
mov bl, 1
xor bl, 1
or al, bh
or bl, 1
xor al, 0xff
and al, bl
xor dh, 0xff
mov bh, cl
xor bh, dh
and bh, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov byte [ebp - 0xe87], cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0xe87]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
mov ch, cl
and ch, dl
xor cl, 0xff
and al, cl
or ch, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or cl, al
mov byte [ebp - 0xe80], cl
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov bl, ch
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov bh, 1
xor bh, 1
and bh, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or bh, bl
or al, dh
xor bh, al
mov dh, 1
xor dh, 1
mov al, cl
xor al, dh
and al, cl
mov dh, bh
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov ah, dl
xor ah, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 1
or ah, bl
or dh, 1
xor ah, 0xff
and ah, dh
mov byte [ebp - 0xe83], ah
mov dh, bh
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0xe84], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and al, dh
mov byte [ebp - 0xe86], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xe85], al
mov al, byte [ebp - 0xe86]
and cl, dh
or ch, al
mov al, byte [ebp - 0xe85]
or al, cl
mov cl, byte [ebp - 0xe84]
xor ch, al
mov al, byte [ebp - 0xe83]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xe7f], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ah, 0
and al, dh
mov byte [ebp - 0xe82], al
mov al, bl
and al, 0
mov byte [ebp - 0xe81], al
mov al, byte [ebp - 0xe82]
and cl, dh
or ah, al
mov al, byte [ebp - 0xe81]
or al, cl
mov cl, byte [ebp - 0xe80]
xor ah, al
mov al, byte [ebp - 0xe7f]
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ah, al
mov bl, ch
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, ah
xor al, 0xff
and al, 0
and ah, dh
or bl, ch
or al, ah
xor bl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0xe7e], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 1
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0xe7e]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x3eaabeda
mov ecx, 0x9a6b8570
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x30], eax
jmp 0x502d9c
add esp, 0xe80
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebp - 0x30], 0x9e70aee1
jmp 0x502d9c
mov dword [ebp - 0x30], 0xa1fb906e
jmp 0x502d9c
mov dword [ebp - 0x30], 0x9e0e2540
jmp 0x502d9c
vmovss xmm0, dword [0x5ea32c]
vmovss dword [ebp - 0x10], xmm0
mov dword [ebp - 0x30], 0x41b914fd
jmp 0x502d9c
vmovss xmm0, dword [0x5ea2e0]
vmovss dword [ebp - 0x1c], xmm0
mov dword [ebp - 0x30], 0xab4f4764
jmp 0x502d9c
vmovss xmm0, dword [0x5ea2d4]
vmovss dword [ebp - 0x1c], xmm0
mov dword [ebp - 0x30], 0xa59ec692
jmp 0x502d9c
vmovss xmm0, dword [0x5ea2d0]
vmovss dword [ebp - 0x1c], xmm0
mov dword [ebp - 0x30], 0xab4a511c
jmp 0x502d9c
vmovss xmm0, dword [0x5ea2c4]
vmovss dword [ebp - 0x20], xmm0
mov dword [ebp - 0x30], 0x2aaf0752
jmp 0x502d9c
vmovss xmm0, dword [0x5ea290]
vmovss dword [ebp - 0x28], xmm0
mov dword [ebp - 0x30], 0x9bdb467c
jmp 0x502d9c
vmovss xmm0, dword [0x5ea280]
vmovss dword [ebp - 0x2c], xmm0
vmovss xmm0, dword [0x5ea27c]
vmovss dword [ebp - 0x2c], xmm0
vmovss xmm0, dword [0x5ea278]
vmovss dword [ebp - 0x2c], xmm0
mov dword [ebp - 0x30], 0xd35c6aa3
jmp 0x502d9c
jmp 0x4c40b8