Function at 0x47cab0
Capabilities:
Authenticate hmac
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x114c
call fcn.005a80d0
mov eax, dword [0x60a080]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
mov edx, ecx
sub edx, 0x8848416d
add edx, 0xde116406
add edx, 0x8848416d
xor esi, esi
sub esi, 0x33cfb712
sub edx, esi
add edx, 0xd8e7a793
sub edx, 0xde116406
sub edx, 0xd8e7a793
sub edx, 0xf54f026b
sub edx, 0x726788c8
add edx, 0xf54f026b
add edx, 0x361bf30f
sub edx, 1
sub edx, 0x361bf30f
sub edx, 0xfd2d8233
add edx, 0x726788c8
add edx, 0xfd2d8233
xor esi, esi
sub esi, 0x188da38e
sub esi, 0x33cfb712
add esi, 0x188da38e
add edx, 0xebad7a14
add edx, esi
sub edx, 0xebad7a14
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x32], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x31], al
mov dword [ebp - 0x38], 0xd79e1a89
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x3c], eax
sub eax, 0x80e93d46
je 0x485fe6
jmp 0x47cb94
mov eax, dword [ebp - 0x3c]
sub eax, 0x81bee3b0
je 0x4b0f51
jmp 0x47cba7
mov eax, dword [ebp - 0x3c]
sub eax, 0x82843a16
je 0x49316c
jmp 0x47cbba
mov eax, dword [ebp - 0x3c]
sub eax, 0x837a6171
je 0x4a8575
jmp 0x47cbcd
mov eax, dword [ebp - 0x3c]
sub eax, 0x83a6d6d8
je 0x4c7f51
jmp 0x47cbe0
mov eax, dword [ebp - 0x3c]
sub eax, 0x83f687ff
je 0x4c7dc2
jmp 0x47cbf3
mov eax, dword [ebp - 0x3c]
sub eax, 0x852726d0
je 0x4a5980
jmp 0x47cc06
mov eax, dword [ebp - 0x3c]
sub eax, 0x864e0e4e
je 0x4c81d0
jmp 0x47cc19
mov eax, dword [ebp - 0x3c]
sub eax, 0x875f5676
je 0x48bf4e
jmp 0x47cc2c
mov eax, dword [ebp - 0x3c]
sub eax, 0x879a719d
je 0x49bdcc
jmp 0x47cc3f
mov eax, dword [ebp - 0x3c]
sub eax, 0x8898fa8b
je 0x48ffe6
jmp 0x47cc52
mov eax, dword [ebp - 0x3c]
sub eax, 0x88b44294
je 0x4c7f1e
jmp 0x47cc65
mov eax, dword [ebp - 0x3c]
sub eax, 0x8ad6a542
je 0x4b43d8
jmp 0x47cc78
mov eax, dword [ebp - 0x3c]
sub eax, 0x8afabf75
je 0x4c63a9
jmp 0x47cc8b
mov eax, dword [ebp - 0x3c]
sub eax, 0x8ba87d66
je 0x4c1608
jmp 0x47cc9e
mov eax, dword [ebp - 0x3c]
sub eax, 0x8c52911c
je 0x492b3e
jmp 0x47ccb1
mov eax, dword [ebp - 0x3c]
sub eax, 0x8d1e605b
je 0x493f99
jmp 0x47ccc4
mov eax, dword [ebp - 0x3c]
sub eax, 0x8d62f2be
je 0x4a72dd
jmp 0x47ccd7
mov eax, dword [ebp - 0x3c]
sub eax, 0x8dabeb0b
je 0x4832a8
jmp 0x47ccea
mov eax, dword [ebp - 0x3c]
sub eax, 0x8e150031
je 0x4a0992
jmp 0x47ccfd
mov eax, dword [ebp - 0x3c]
sub eax, 0x8e548935
je 0x4acf31
jmp 0x47cd10
mov eax, dword [ebp - 0x3c]
sub eax, 0x8e78b9a1
je 0x4a0b01
jmp 0x47cd23
mov eax, dword [ebp - 0x3c]
sub eax, 0x8ebb11d2
je 0x497d42
jmp 0x47cd36
mov eax, dword [ebp - 0x3c]
sub eax, 0x90cf52b1
je 0x485ff2
jmp 0x47cd49
mov eax, dword [ebp - 0x3c]
sub eax, 0x918d2da1
je 0x4c80fb
jmp 0x47cd5c
mov eax, dword [ebp - 0x3c]
sub eax, 0x9197585f
je 0x4c02da
jmp 0x47cd6f
mov eax, dword [ebp - 0x3c]
sub eax, 0x91a2c26e
je 0x48f0e0
jmp 0x47cd82
mov eax, dword [ebp - 0x3c]
sub eax, 0x9218d854
je 0x4c7ddd
jmp 0x47cd95
mov eax, dword [ebp - 0x3c]
sub eax, 0x92b4d3bf
je 0x4a4495
jmp 0x47cda8
mov eax, dword [ebp - 0x3c]
sub eax, 0x93615ff1
je 0x495f05
jmp 0x47cdbb
mov eax, dword [ebp - 0x3c]
sub eax, 0x950b4843
je 0x4b5af6
jmp 0x47cdce
mov eax, dword [ebp - 0x3c]
sub eax, 0x956ac14f
je 0x4c831d
jmp 0x47cde1
mov eax, dword [ebp - 0x3c]
sub eax, 0x965ae604
je 0x491dec
jmp 0x47cdf4
mov eax, dword [ebp - 0x3c]
sub eax, 0x96704f96
je 0x4a883b
jmp 0x47ce07
mov eax, dword [ebp - 0x3c]
sub eax, 0x96dc304c
je 0x482f5b
jmp 0x47ce1a
mov eax, dword [ebp - 0x3c]
sub eax, 0x97b44085
je 0x4c7e52
jmp 0x47ce2d
mov eax, dword [ebp - 0x3c]
sub eax, 0x9836d12c
je 0x4931a2
jmp 0x47ce40
mov eax, dword [ebp - 0x3c]
sub eax, 0x98878bcc
je 0x4bc34e
jmp 0x47ce53
mov eax, dword [ebp - 0x3c]
sub eax, 0x989e4e30
je 0x490c69
jmp 0x47ce66
mov eax, dword [ebp - 0x3c]
sub eax, 0x98a0ffdf
je 0x47f747
jmp 0x47ce79
mov eax, dword [ebp - 0x3c]
sub eax, 0x99ee79b8
je 0x4876d1
jmp 0x47ce8c
mov eax, dword [ebp - 0x3c]
sub eax, 0x9a2a690b
je 0x4c822d
jmp 0x47ce9f
mov eax, dword [ebp - 0x3c]
sub eax, 0x9aeaf0ca
je 0x49ac55
jmp 0x47ceb2
mov eax, dword [ebp - 0x3c]
sub eax, 0x9c3cf87a
je 0x4c0296
jmp 0x47cec5
mov eax, dword [ebp - 0x3c]
sub eax, 0x9c546491
je 0x4acf4c
jmp 0x47ced8
mov eax, dword [ebp - 0x3c]
sub eax, 0x9ce683e9
je 0x49703f
jmp 0x47ceeb
mov eax, dword [ebp - 0x3c]
sub eax, 0x9dbb6ab5
je 0x488668
jmp 0x47cefe
mov eax, dword [ebp - 0x3c]
sub eax, 0x9dc025a7
je 0x4c7d3b
jmp 0x47cf11
mov eax, dword [ebp - 0x3c]
sub eax, 0x9f30805c
je 0x4a414f
jmp 0x47cf24
mov eax, dword [ebp - 0x3c]
sub eax, 0x9faa8cda
je 0x48864e
jmp 0x47cf37
mov eax, dword [ebp - 0x3c]
sub eax, 0xa00b2a5c
je 0x47f753
jmp 0x47cf4a
mov eax, dword [ebp - 0x3c]
sub eax, 0xa0dcb026
je 0x4c7c64
jmp 0x47cf5d
mov eax, dword [ebp - 0x3c]
sub eax, 0xa1774cd8
je 0x4ab04d
jmp 0x47cf70
mov eax, dword [ebp - 0x3c]
sub eax, 0xa185fc39
je 0x4b43e4
jmp 0x47cf83
mov eax, dword [ebp - 0x3c]
sub eax, 0xa1e2a23b
je 0x495e9a
jmp 0x47cf96
mov eax, dword [ebp - 0x3c]
sub eax, 0xa1f0fd70
je 0x4b5b2c
jmp 0x47cfa9
mov eax, dword [ebp - 0x3c]
sub eax, 0xa47c7a6e
je 0x4b5aa3
jmp 0x47cfbc
mov eax, dword [ebp - 0x3c]
sub eax, 0xa48e2f25
je 0x4a8215
jmp 0x47cfcf
mov eax, dword [ebp - 0x3c]
sub eax, 0xa4bb5185
je 0x4bd609
jmp 0x47cfe2
mov eax, dword [ebp - 0x3c]
sub eax, 0xa4fe7ab5
je 0x49c1ce
jmp 0x47cff5
mov eax, dword [ebp - 0x3c]
sub eax, 0xa72596df
je 0x482cf5
jmp 0x47d008
mov eax, dword [ebp - 0x3c]
sub eax, 0xa7daf0e6
je 0x48406d
jmp 0x47d01b
mov eax, dword [ebp - 0x3c]
sub eax, 0xa95be251
je 0x48bf27
jmp 0x47d02e
mov eax, dword [ebp - 0x3c]
sub eax, 0xa960b2b6
je 0x49f582
jmp 0x47d041
mov eax, dword [ebp - 0x3c]
sub eax, 0xaa85bc02
je 0x4c02e6
mov dword [ebp - 0x38], 0xa00b2a5c
jmp 0x4c8843
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0xeddc7fbd
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xd627e256
sub edx, 0xa9d2827a
add edx, 0xd627e256
xor esi, esi
sub esi, 0xeddc7fbd
add edx, esi
sub edx, 0xc4f83535
add edx, 0x69b1cfbd
add edx, 0xc4f83535
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0xcd684570
sub edx, 0x69b1cfbd
sub edx, 0xcd684570
sub edx, 0x70180562
add edx, 0x2e90a0f
add edx, 0x70180562
xor esi, esi
sub esi, 0xa9d2827a
sub edx, esi
sub edx, 0xfbfeeffe
sub edx, 0x2e90a0f
add edx, 0xfbfeeffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bl
mov ah, cl
xor ah, 0xff
and ah, 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 ah, ch
or al, dl
xor ah, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or ch, al
mov al, 1
xor al, 0
and al, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 0
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or al, bh
or dl, dh
xor al, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, 1
xor ah, 0
mov byte [ebp - 0x7d], ah
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and ah, 0xff
mov bh, ch
and bh, 0
mov byte [ebp - 0x7f], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x7e], al
mov al, byte [ebp - 0x7f]
or ah, al
mov al, byte [ebp - 0x7e]
or bh, al
mov al, byte [ebp - 0x7d]
xor ah, bh
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or ah, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dl, ch
or 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, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
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 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, 0x464272f1
mov ecx, 0x3f6efd5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov dl, 1
mov eax, 0x713f6e54
mov ecx, 0xfb435207
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x5b732c]
vmovss dword [eax], xmm0
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
xor edx, edx
sub edx, 0x8789edc9
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 1
add esi, edx
add esi, 0x143cb14c
sub esi, 0x8789edc9
sub esi, 0x143cb14c
mov edx, ecx
add edx, 0xece192ff
add edx, 0xf0eb2518
sub edx, 0xece192ff
sub edx, 0x5e17ff5f
add edx, esi
add edx, 0x5e17ff5f
xor esi, esi
sub esi, 0xf0eb2518
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [ebp - 0x147], cl
cmp eax, 0xa
setl dl
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov bh, dl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov ch, dl
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
mov byte [ebp - 0x14a], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov ch, cl
and ch, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or ch, al
mov al, byte [ebp - 0x14a]
or bl, bh
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov cl, 1
xor cl, 1
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, cl
and ah, 0
mov bh, dh
and bh, 1
mov byte [ebp - 0x149], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x148], al
mov al, byte [ebp - 0x149]
or ah, al
mov al, byte [ebp - 0x148]
or bh, al
mov al, byte [ebp - 0x147]
xor ah, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
or cl, ch
xor ah, 0xff
mov bl, cl
xor bl, ah
and bl, 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, dl
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and 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 al, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ch, bl
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 - 0x146], al
mov dl, ah
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov dh, ah
and dh, ch
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
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov cl, 1
xor cl, 1
mov ch, al
xor ch, cl
and ch, al
xor bl, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, dl
xor al, 0xff
mov cl, 1
xor cl, 1
mov dh, 1
xor dh, 1
or al, cl
mov cl, byte [ebp - 0x146]
or dh, 1
xor al, 0xff
and al, dh
mov byte [ebp - 0x145], al
xor ah, 0xff
mov al, bh
xor al, 0xff
mov dh, 1
xor dh, 0
or ah, al
mov al, byte [ebp - 0x145]
or dh, 0
xor ah, 0xff
and ah, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or al, dh
or ah, ch
xor al, ah
mov byte [ebp - 0x144], al
mov al, cl
and al, dl
xor cl, dl
or al, 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
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x144]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
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, 0xe75a6538
mov ecx, 0xbe92be78
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
xor edi, edi
sub edi, 0x88761fcb
add edi, 0
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, 0xebca8174
sub edx, esi
add edx, 0xd9cb39a8
sub edx, 1
sub edx, 0xd9cb39a8
xor esi, esi
sub esi, 0xebca8174
add edx, esi
xor esi, esi
sub esi, 0xc4521a1f
sub esi, edx
add esi, 0xc4521a1f
xor edi, edi
sub edi, 0x88761fcb
add edi, 0
xor edx, edx
sub edx, edi
sub esi, edx
mov edx, 0x129bd526
add edx, 0
sub edx, esi
sub edx, 0x129bd526
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ah
mov byte [ebp - 0x14b], ah
mov bh, dh
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
mov dl, dh
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dl
or al, cl
xor bh, 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 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 ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
and bh, ah
mov byte [ebp - 0x14d], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x14c], al
mov al, byte [ebp - 0x14d]
or bl, al
mov al, byte [ebp - 0x14c]
or bh, al
mov al, byte [ebp - 0x14b]
xor bl, bh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or bl, dl
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and bl, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, bl
or dl, ch
xor cl, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, dh
and cl, ch
or ah, cl
xor ah, 0xff
xor ah, 0
and ah, 0
mov bl, 1
xor bl, 0
and bl, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or bl, bh
or cl, ch
xor bl, cl
xor dh, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 1
or dh, ch
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
mov ch, al
and ch, bh
or cl, ch
xor cl, 0xff
mov bh, 1
xor bh, 0
mov ch, 1
xor ch, 0
or cl, bh
or ch, 0
xor cl, 0xff
and cl, ch
xor bl, 0xff
mov ch, al
xor ch, bl
and ch, al
mov al, ah
and al, dh
xor ah, dh
or al, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov ch, al
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and al, ah
or 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, 0xd8350718
mov ecx, 0x2788d06d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov dword [ebp - 0x38], 0x713f6e54
jmp 0x4c8843
mov dword [ebp - 0x38], 0x90cf52b1
jmp 0x4c8843
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x5b745c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x33736906
jmp 0x4c8843
mov dword [ebp - 0x38], 0x25782c95
jmp 0x4c8843
mov dl, 1
mov eax, 0xf97937ad
mov ecx, 0x9dbb6ab5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
mov edi, 0xade718da
add edi, 0
sub edi, 0x8e27cf13
sub edi, 0xade718da
xor edx, edx
sub edx, 1
add edi, edx
xor edx, edx
sub edx, 0x8e27cf13
sub edi, edx
mov esi, 0x904deb48
add esi, 0
sub esi, ecx
sub esi, 0x904deb48
xor edx, edx
sub edx, edi
add edx, 0
add esi, 0xf58c27dd
add esi, edx
sub esi, 0xf58c27dd
mov edx, 0xb91ed6fa
add edx, 0
sub edx, esi
sub edx, 0xb91ed6fa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov dh, ah
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov al, cl
xor al, 0xff
mov dl, ch
and dl, al
xor ch, 0xff
mov al, cl
and al, ch
or dl, al
xor dl, 0xff
mov ch, cl
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov dh, ch
xor dh, 0xff
mov al, cl
xor al, dh
and al, cl
mov byte [ebp - 0x294], al
mov dh, ah
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov al, ah
and al, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or dh, al
mov al, byte [ebp - 0x294]
or cl, bl
xor dh, cl
mov bl, 1
xor bl, 1
mov cl, dh
xor cl, bl
and cl, dh
mov byte [ebp - 0x291], cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, ah
and ch, 0
and bh, dh
mov byte [ebp - 0x293], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x292], al
mov al, byte [ebp - 0x293]
or ch, al
mov al, byte [ebp - 0x292]
or bh, al
mov al, byte [ebp - 0x291]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or ch, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, ah
xor al, 0xff
and al, 0xff
and ah, dh
or cl, ch
or al, ah
xor cl, al
mov bl, dl
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
mov ch, dl
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bl, ch
or al, ah
xor bl, al
mov byte [ebp - 0x28a], bl
mov ah, cl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov byte [ebp - 0x28b], ah
mov bh, 1
xor bh, 1
and bh, 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 bh, dh
or al, ch
xor bh, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov al, 1
xor al, 1
or bl, ch
or al, 1
xor bl, 0xff
and bl, al
mov ch, bh
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, 1
xor ch, 1
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x28e], dl
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
and bl, ah
mov byte [ebp - 0x290], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x28f], al
mov al, byte [ebp - 0x290]
or ch, al
mov al, byte [ebp - 0x28f]
or bl, al
mov al, byte [ebp - 0x28e]
xor ch, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, dl
and ah, 0
and al, dh
mov byte [ebp - 0x28d], al
mov al, bl
and al, 0
mov byte [ebp - 0x28c], al
mov al, byte [ebp - 0x28d]
and cl, dh
or ah, al
mov al, byte [ebp - 0x28c]
or al, cl
mov cl, byte [ebp - 0x28b]
xor ah, al
mov al, byte [ebp - 0x28a]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ah, dl
mov bl, ch
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or bl, ch
or dl, ah
xor bl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x289], 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 - 0x289]
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, 0x50aff955
mov ecx, 0xe20ccfa5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov dword [ebp - 0x38], 0x4e020a49
jmp 0x4c8843
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
mov edx, ecx
add edx, 0xb1eaa0ff
sub edx, 0xd1798521
sub edx, 0xb1eaa0ff
add edx, 0x52705944
add edx, 0x2c2e584d
sub edx, 0x52705944
sub edx, 0xe6f21645
add edx, 0xd1798521
add edx, 0xe6f21645
mov edi, 0x256dc2d8
add edi, 0
sub edi, 1
sub edi, 0x256dc2d8
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, 0x20fef469
sub edx, esi
xor esi, esi
sub esi, 0x2c2e584d
add edx, esi
add edx, 0x5bacb53c
sub edx, 0x20fef469
sub edx, 0x5bacb53c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl dl
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 al, 1
xor al, 0
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov bl, 1
xor bl, 0
and bl, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bl, dh
or cl, ah
xor bl, cl
mov ah, bl
xor ah, 0xff
mov cl, ch
xor cl, ah
and cl, ch
mov bh, 1
xor bh, 1
and bh, 1
mov ah, 1
xor ah, 1
and ah, 1
or bh, ah
xor bh, 0xff
mov dh, 1
xor dh, 0
mov ah, 1
xor ah, 0
or bh, dh
or ah, 0
xor bh, 0xff
and bh, ah
mov ah, 1
xor ah, 1
xor bl, 0xff
mov dh, 1
xor dh, 1
or ah, bl
or dh, 1
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x39d], ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x39e], dh
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and dh, 0xff
and al, ah
mov byte [ebp - 0x3a0], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x39f], al
mov al, byte [ebp - 0x3a0]
and cl, ah
or dh, al
mov al, byte [ebp - 0x39f]
or al, cl
mov cl, byte [ebp - 0x39e]
xor dh, al
mov al, byte [ebp - 0x39d]
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or dh, cl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x39a], ah
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and bh, cl
mov byte [ebp - 0x39c], bh
mov bh, bl
and bh, 0xff
and al, cl
mov byte [ebp - 0x39b], al
mov al, byte [ebp - 0x39c]
or ah, al
mov al, byte [ebp - 0x39b]
or bh, al
mov al, byte [ebp - 0x39a]
xor ah, bh
or al, bl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, bl
or al, dh
or cl, ah
xor al, cl
mov byte [ebp - 0x375], al
mov ah, dl
xor ah, 0xff
and ah, 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 ah, dh
or al, cl
xor 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 dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ah, bl
or al, dh
xor ah, al
mov al, ah
xor al, 0xff
mov bh, dl
xor bh, al
and bh, dl
mov byte [ebp - 0x399], bh
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
xor al, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 1
or al, bl
or dh, 1
xor al, 0xff
and al, dh
mov byte [ebp - 0x394], al
mov dh, 1
xor dh, 1
xor ah, 0xff
mov al, 1
xor al, 1
or dh, ah
or al, 1
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 - 0x398], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x396], al
mov al, byte [ebp - 0x399]
and al, bl
mov byte [ebp - 0x397], al
mov al, byte [ebp - 0x398]
or al, cl
mov cl, byte [ebp - 0x397]
mov byte [ebp - 0x395], al
mov al, byte [ebp - 0x396]
or al, cl
mov cl, byte [ebp - 0x395]
xor cl, al
mov al, byte [ebp - 0x394]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or cl, ah
mov ah, al
and ah, dh
xor al, dh
or ah, al
mov dh, cl
xor dh, 0xff
mov al, ah
and al, dh
xor ah, 0xff
and cl, ah
or al, cl
mov byte [ebp - 0x376], al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov al, 1
xor al, 0
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 0
and ah, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ah, bl
or cl, dh
xor ah, cl
mov cl, ah
xor cl, 0xff
xor cl, 0
and cl, 0
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 - 0x390], dh
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov byte [ebp - 0x391], ah
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, dh
and ah, 0
and al, bl
mov byte [ebp - 0x393], al
mov al, bh
and al, 0
mov byte [ebp - 0x392], al
mov al, byte [ebp - 0x393]
and cl, bl
or ah, al
mov al, byte [ebp - 0x392]
or al, cl
mov cl, byte [ebp - 0x391]
xor ah, al
mov al, byte [ebp - 0x390]
or dh, bh
xor dh, 0xff
or bl, 0
and dh, bl
or ah, dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x38d], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and dh, 0
and al, bl
mov byte [ebp - 0x38f], al
mov al, bh
and al, 0
mov byte [ebp - 0x38e], al
mov al, byte [ebp - 0x38f]
and cl, bl
or dh, al
mov al, byte [ebp - 0x38e]
or al, cl
mov cl, byte [ebp - 0x38d]
xor dh, al
mov al, byte [ebp - 0x375]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or dh, cl
mov bl, ah
xor bl, 0xff
mov cl, dh
and cl, bl
xor dh, 0xff
and ah, dh
or cl, ah
mov byte [ebp - 0x374], 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, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov byte [ebp - 0x38a], 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 - 0x38c], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x38b], al
mov al, byte [ebp - 0x38c]
or cl, al
mov al, byte [ebp - 0x38b]
or bh, al
mov al, byte [ebp - 0x38a]
xor cl, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or cl, ah
mov dh, 1
xor dh, 0
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x387], ah
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
mov ah, bh
and ah, 0
mov byte [ebp - 0x389], ah
mov ah, byte [ebp - 0x387]
and ah, 0
and al, bh
mov byte [ebp - 0x388], al
mov al, byte [ebp - 0x389]
or bl, al
mov al, byte [ebp - 0x388]
or ah, al
mov al, byte [ebp - 0x387]
xor bl, ah
mov ah, byte [ebp - 0x376]
or dh, al
mov al, byte [ebp - 0x374]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
mov dh, cl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
and cl, bh
or dh, cl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov byte [ebp - 0x380], cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
or cl, ch
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and al, dh
or ch, al
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or al, bh
or dh, bl
xor al, dh
mov bl, cl
and bl, ch
xor cl, ch
or bl, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, bl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or al, bl
or ch, dh
xor al, ch
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ah
or al, cl
xor bh, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x384], cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and bh, ch
mov byte [ebp - 0x386], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x385], al
mov al, byte [ebp - 0x386]
or ah, al
mov al, byte [ebp - 0x385]
or bh, al
mov al, byte [ebp - 0x384]
xor ah, bh
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x381], cl
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
and cl, 0xff
mov ch, dh
and ch, 0
mov byte [ebp - 0x383], ch
mov ch, bh
and ch, 0xff
and al, dh
mov byte [ebp - 0x382], al
mov al, byte [ebp - 0x383]
or cl, al
mov al, byte [ebp - 0x382]
or ch, al
mov al, byte [ebp - 0x381]
xor cl, ch
mov ch, byte [ebp - 0x374]
or al, bh
xor al, 0xff
or dh, 1
and al, dh
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ah, dh
or al, ah
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov ch, dl
xor ch, 0xff
and ch, 0
mov al, 1
xor al, 0
mov bh, dl
and bh, al
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, al
mov al, byte [ebp - 0x380]
or ch, bh
or cl, ah
xor ch, cl
xor ch, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or ch, dl
or cl, 1
xor ch, 0xff
and ch, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or 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 al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov byte [ebp - 0x37a], al
mov bh, dl
xor bh, 0xff
mov al, 1
xor al, 1
mov cl, 1
xor cl, 0
or bh, al
mov al, byte [ebp - 0x380]
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, byte [ebp - 0x37a]
xor al, 0xff
mov byte [ebp - 0x37f], al
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x37e], al
mov al, byte [ebp - 0x37f]
or al, cl
mov cl, byte [ebp - 0x37e]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x37d], al
mov al, 1
xor al, 1
mov cl, ah
xor cl, al
mov al, byte [ebp - 0x37a]
and cl, ah
mov byte [ebp - 0x37c], cl
xor bl, 0xff
xor al, 0xff
mov cl, 1
xor cl, 0
or bl, al
mov al, byte [ebp - 0x37d]
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, bh
and cl, al
xor bh, al
mov al, byte [ebp - 0x37c]
or cl, bh
mov bh, al
and bh, bl
xor al, bl
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x37b], al
mov al, 1
xor al, 0
and cl, al
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x37b]
or al, cl
mov cl, byte [ebp - 0x37a]
or bl, bh
xor al, bl
mov bl, dl
and bl, ah
xor dl, ah
or bl, dl
mov bh, bl
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
and bl, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, bl
or dl, ah
xor bh, dl
mov dl, cl
and dl, 1
xor cl, 1
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 dl, al
xor dl, 0xff
mov byte [ebp - 0x379], dl
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov bl, ah
and bl, 0
and bh, cl
or dl, al
mov al, byte [ebp - 0x379]
or bl, bh
xor dl, bl
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, dh
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or cl, dh
or ah, ch
xor 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 al, dl
and al, cl
or ch, al
mov al, 1
xor al, 0
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, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, cl
mov dh, ch
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov dh, ah
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov dl, ah
and dl, bl
or dh, dl
mov bl, 1
xor bl, 0
mov dl, dh
xor dl, bl
and dl, dh
xor ch, 0xff
mov dh, ah
xor dh, ch
and dh, ah
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, ch
and ah, 0
and al, bl
mov byte [ebp - 0x378], al
mov al, bh
and al, 0
mov byte [ebp - 0x377], al
mov al, byte [ebp - 0x378]
and cl, bl
or ah, al
mov al, byte [ebp - 0x377]
or al, cl
mov cl, byte [ebp - 0x376]
xor ah, al
mov al, byte [ebp - 0x375]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
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, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or ch, cl
xor ch, 0xff
xor ch, 1
and ch, 0xff
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, al
xor bh, cl
and bh, al
mov al, ch
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov cl, al
and cl, 0
and ch, ah
mov bl, dh
and bl, 0
and bh, ah
or cl, ch
mov ch, byte [ebp - 0x374]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov al, ch
xor al, 0xff
xor al, 0
and al, 0
mov bh, 1
xor bh, 0
and bh, 0
mov bl, 1
xor bl, 0
mov dh, bl
and dh, 0
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or bh, dh
or ah, ch
xor bh, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x373], ah
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x373]
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
and al, 1
mov ch, 1
xor ch, 1
and 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 bh, 1
xor bh, 0
and bh, 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 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, 0
mov byte [ebp - 0x372], ah
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
and ah, 0
mov al, cl
and al, 0
mov bl, ch
and bl, 0
and bh, cl
or ah, al
mov al, byte [ebp - 0x372]
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, 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, 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, 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, 0x83f687ff
mov ecx, 0xfa60401c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov dword [ebp - 0x38], 0x499bc755
jmp 0x4c8843
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x5b7440]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x2c2f9ddd
jmp 0x4c8843
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
xor edx, edx
sub edx, 0x2680e05e
sub edx, 0xe714448b
add edx, 0x2680e05e
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0xe714448b
sub edx, esi
xor esi, esi
sub esi, 0x6d320d09
sub esi, edx
add esi, 0x6d320d09
mov edx, ecx
sub edx, 0xde5a71d9
sub edx, esi
add edx, 0xde5a71d9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl dl
mov byte [ebp - 0x4c6], dl
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, ch
and al, ah
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dh, bl
or al, ah
xor dh, al
mov ah, ch
xor ah, 0xff
xor dh, 0xff
mov al, 1
xor al, 1
or ah, dh
or al, 1
xor ah, 0xff
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x4af], al
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 cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, 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, 0
and dl, 0
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov bh, ah
xor bh, 0xff
xor bh, 1
and bh, 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 bl, 1
xor bl, 0
mov cl, 1
xor cl, 1
or al, bl
or cl, 1
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
xor ah, 0xff
mov bl, 1
xor bl, 1
or cl, ah
mov ah, byte [ebp - 0x4af]
or bl, 1
xor cl, 0xff
and cl, bl
mov bl, dl
and bl, bh
xor dl, bh
or bl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, bh
or al, bl
or cl, dl
xor al, cl
mov byte [ebp - 0x4a6], 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, 1
xor ah, 1
and ah, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, bl
or al, cl
xor ah, al
mov al, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or al, bh
or cl, bl
xor al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x4cc], cl
mov dl, 1
xor dl, 0
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ah, dl
and ah, 0xff
mov cl, bl
and cl, 0
mov byte [ebp - 0x4ce], cl
mov cl, bh
and cl, 0xff
and al, bl
mov byte [ebp - 0x4cd], al
mov al, byte [ebp - 0x4ce]
or ah, al
mov al, byte [ebp - 0x4cd]
or cl, al
mov al, byte [ebp - 0x4cc]
xor ah, cl
mov cl, byte [ebp - 0x4a6]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or ah, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and al, bl
or dl, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, ch
or al, ah
xor bh, 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, 0
and cl, 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 cl, bl
or ah, ch
xor cl, ah
mov byte [ebp - 0x4c9], cl
mov cl, bh
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bl, cl
and bl, 0
and bh, ah
mov byte [ebp - 0x4cb], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x4ca], al
mov al, byte [ebp - 0x4cb]
or bl, al
mov al, byte [ebp - 0x4ca]
or bh, al
mov al, byte [ebp - 0x4c9]
xor bl, bh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or bl, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, bl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, bl
or ah, ch
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov bl, dh
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
mov bh, cl
and bh, 1
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 bh, 1
xor bh, 1
mov al, bh
and al, 0
mov byte [ebp - 0x4c8], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x4c7], al
mov al, byte [ebp - 0x4c8]
and bh, 1
or cl, al
mov al, byte [ebp - 0x4c7]
or al, bh
xor cl, al
mov al, ch
and al, bl
xor ch, bl
or al, ch
mov bl, cl
and bl, 0
xor cl, 0
or bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and al, bh
mov ch, 1
xor ch, 1
and ch, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x4c6]
or ch, bh
mov bh, byte [ebp - 0x4a6]
xor cl, ch
xor cl, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 1
or cl, bl
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x4c3], cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov bl, bh
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and bh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, bh
or al, cl
xor bl, al
mov al, 1
xor al, 0
and al, 1
mov byte [ebp - 0x4c5], al
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 0
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x4c4], al
mov al, byte [ebp - 0x4c5]
and bh, 1
or al, cl
mov cl, byte [ebp - 0x4c4]
or cl, bh
xor al, cl
mov cl, ch
and cl, bl
xor ch, bl
or cl, ch
mov ch, al
and ch, 0
xor al, 0
or ch, al
mov al, cl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and cl, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x4c3]
or bl, bh
xor al, bl
xor ch, 0xff
mov bl, al
xor bl, ch
and bl, al
mov bh, dl
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 ch, dl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and dl, ah
or al, dl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0x4c0], dl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and bh, ah
mov byte [ebp - 0x4c2], bh
mov bh, ch
and bh, 0xff
and al, ah
mov byte [ebp - 0x4c1], al
mov al, byte [ebp - 0x4c2]
or dl, al
mov al, byte [ebp - 0x4c1]
or bh, al
mov al, byte [ebp - 0x4c0]
xor dl, bh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or al, ah
mov byte [ebp - 0x4b7], al
mov al, bl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov bh, bl
and bh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, bh
or ah, ch
xor al, ah
mov byte [ebp - 0x4bc], al
mov ch, 1
xor ch, 0
and ch, 0
mov bh, 1
xor bh, 0
mov ah, bh
and ah, 0
mov al, 1
xor al, 1
and al, 0
and bh, 1
or ch, ah
mov ah, byte [ebp - 0x4b7]
or al, bh
xor ch, al
mov bh, 1
xor bh, 0
mov al, ah
xor al, bh
and al, ah
xor cl, 0xff
mov bh, ch
xor bh, 0xff
mov ah, 1
xor ah, 0
or cl, bh
mov bh, byte [ebp - 0x4bc]
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x4bf], cl
mov cl, 1
xor cl, 0
mov ah, bh
xor ah, cl
mov cl, byte [ebp - 0x4bf]
and ah, bh
mov byte [ebp - 0x4b9], ah
mov bh, ch
xor bh, 0xff
mov ah, bl
xor ah, bh
and ah, bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x4bb], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x4ba], cl
mov bl, bh
and bl, 0
and al, cl
mov cl, byte [ebp - 0x4bf]
mov byte [ebp - 0x4be], al
mov al, byte [ebp - 0x4bb]
and al, 0
mov byte [ebp - 0x4bd], al
mov al, byte [ebp - 0x4ba]
and cl, al
mov al, byte [ebp - 0x4be]
or bl, al
mov al, byte [ebp - 0x4bd]
or al, cl
mov cl, byte [ebp - 0x4bc]
xor bl, al
mov al, byte [ebp - 0x4bb]
or bh, al
mov al, byte [ebp - 0x4ba]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0x4b9]
or bl, bh
mov bh, al
and bh, ah
xor al, ah
or bh, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
and bl, al
mov byte [ebp - 0x4b8], bl
mov bl, bh
xor bl, 0xff
and bl, 0xff
and bh, al
mov al, byte [ebp - 0x4b8]
or ah, al
mov al, byte [ebp - 0x4b7]
or bl, bh
xor ah, bl
mov byte [ebp - 0x4b4], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x4b3], ah
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and ah, 0xff
and al, bl
mov byte [ebp - 0x4b6], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x4b5], al
mov al, byte [ebp - 0x4b6]
and cl, bl
or ah, al
mov al, byte [ebp - 0x4b5]
or al, cl
mov cl, byte [ebp - 0x4b4]
xor ah, al
mov al, byte [ebp - 0x4b3]
or al, bh
xor al, 0xff
or bl, 1
and al, bl
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ah, bl
or al, ah
mov ah, ch
and ah, 0
xor ch, 0
or ah, ch
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4b2], al
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and al, 0
and cl, ah
mov bl, ch
and bl, 0
and bh, ah
or al, cl
mov cl, byte [ebp - 0x4b2]
or bl, bh
xor al, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or ch, cl
mov cl, 1
xor cl, 1
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, 1
and ch, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or ch, bh
or ah, bl
xor ch, ah
xor dl, 0xff
mov bl, ch
xor bl, 0xff
mov ah, 1
xor ah, 0
or dl, bl
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
mov bl, al
and bl, bh
or ah, bl
mov bl, 1
xor bl, 1
mov bh, ah
xor bh, bl
and bh, ah
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and bh, dl
mov byte [ebp - 0x4b1], bh
mov bh, bl
and bh, 0
and al, dl
mov byte [ebp - 0x4b0], al
mov al, byte [ebp - 0x4b1]
or ah, al
mov al, byte [ebp - 0x4b0]
or bh, al
mov al, byte [ebp - 0x4af]
xor ah, bh
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov dl, ch
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and ch, bl
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bl
or dl, ch
or cl, ah
xor dl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
or ah, 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, 0
and ch, 0
mov cl, 1
xor cl, 0
mov bh, cl
and bh, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, bh
or al, cl
xor ch, al
mov al, ah
xor al, 0xff
mov cl, 1
xor cl, 0
mov bh, 1
xor bh, 1
or al, cl
mov cl, byte [ebp - 0x4af]
or bh, 1
xor al, 0xff
and al, bh
mov byte [ebp - 0x4ae], al
mov bh, ch
xor bh, 0xff
mov al, cl
xor al, bh
and al, cl
mov byte [ebp - 0x4ad], al
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
mov bh, 1
xor bh, 0
or cl, al
mov al, byte [ebp - 0x4ae]
or bh, 0
xor cl, 0xff
and cl, bh
mov byte [ebp - 0x4a7], cl
xor dh, 0xff
mov cl, ch
xor cl, 0xff
mov bh, 1
xor bh, 1
or dh, cl
mov cl, byte [ebp - 0x4ad]
or bh, 1
xor dh, 0xff
and dh, bh
mov byte [ebp - 0x4aa], dh
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x4a9], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x4a8], cl
mov dh, bh
and dh, 0
and al, cl
mov cl, byte [ebp - 0x4ad]
mov byte [ebp - 0x4ac], al
mov al, byte [ebp - 0x4a9]
and al, 0
mov byte [ebp - 0x4ab], al
mov al, byte [ebp - 0x4a8]
and cl, al
mov al, byte [ebp - 0x4ac]
or dh, al
mov al, byte [ebp - 0x4ab]
or al, cl
mov cl, byte [ebp - 0x4aa]
xor dh, al
mov al, byte [ebp - 0x4a9]
or bh, al
mov al, byte [ebp - 0x4a8]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0x4a7]
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 - 0x4a6]
xor bh, 0xff
and dh, bh
or cl, dh
mov dh, ah
and dh, bl
xor ah, bl
or dh, ah
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
or ah, dh
mov dh, ch
and dh, 0
xor ch, 0
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 ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov ah, ch
and ah, dh
or cl, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov ah, 1
xor ah, 1
and ah, 1
or dh, ah
xor ch, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
or ch, dh
or ah, 1
xor ch, 0xff
and ch, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
mov ch, al
and ch, dh
xor al, 0xff
and al, 1
or ch, al
mov al, cl
and al, ch
xor 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 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, 0x17ba8429
mov ecx, 0x5c0ad566
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x5b7434]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xfe36eb0f
jmp 0x4c8843
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
xor edi, edi
sub edi, 0x8fb4775a
add edi, 0
xor edx, edx
sub edx, 1
add edi, edx
xor edx, edx
sub edx, 0x8fb4775a
sub edi, edx
xor esi, esi
sub esi, 0xa4274761
mov edx, ecx
sub edx, esi
xor esi, esi
sub esi, edi
sub edx, esi
sub edx, 0xdf91eda
sub edx, 0xa4274761
add edx, 0xdf91eda
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
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 dl, cl
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or dl, dh
or al, ch
xor dl, al
mov ch, cl
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov bl, cl
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
xor dl, 0xff
mov bh, ah
xor bh, dl
and bh, ah
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or 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, 1
mov cl, dl
and cl, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov ch, al
xor ch, 0xff
and ch, 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 ch, dh
or dl, ah
xor ch, dl
mov byte [ebp - 0x503], ch
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or bh, dl
mov dl, 1
xor dl, 0
and dl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or dl, bl
or ah, dh
xor dl, ah
mov dh, 1
xor dh, 0
mov ah, ch
xor ah, dh
and ah, ch
mov ch, dl
xor ch, 0xff
mov dh, al
xor dh, ch
and dh, al
mov al, bh
xor al, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 0
or al, bl
or ch, 0
xor al, 0xff
and al, ch
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov ch, 1
xor ch, 1
or cl, bl
or ch, 1
xor cl, 0xff
and cl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x504], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ah, 0xff
and al, dh
mov byte [ebp - 0x506], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x505], al
mov al, byte [ebp - 0x506]
and cl, dh
or ah, al
mov al, byte [ebp - 0x505]
or al, cl
mov cl, byte [ebp - 0x504]
xor ah, al
mov al, byte [ebp - 0x503]
or cl, bl
xor cl, 0xff
or dh, 1
and 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
xor cl, 0xff
mov byte [ebp - 0x502], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x502]
or dh, bh
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or 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, 0x58af9db0
mov ecx, 0xf81aeb68
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x5b7430]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x5b742c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xb5f17704
jmp 0x4c8843
mov eax, dword [ebp - 0x28]
vmovss xmm0, dword [0x5b7428]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x2f9bab70
jmp 0x4c8843
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
xor esi, esi
sub esi, 0x52376279
mov edx, ecx
add edx, esi
add edx, 0x92f14b89
add edx, 0x29536eab
sub edx, 0x92f14b89
xor esi, esi
sub esi, 0x52376279
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x2c0bd17f
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x36b64fe9
sub edx, 1
add edx, 0x36b64fe9
sub edx, 0x4ca353d6
sub edx, 0x2c0bd17f
add edx, 0x4ca353d6
sub edx, 0x1fd9ad8e
sub edx, 0x6a803de6
add edx, 0x1fd9ad8e
xor esi, esi
sub esi, 0x29536eab
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x6a803de6
add esi, edx
xor edx, edx
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x56c], al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, ch
or al, ah
xor dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
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, cl
xor bl, al
and bl, cl
mov al, dl
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov bh, al
and bh, 0xff
and dl, ah
mov dh, ch
and dh, 0xff
and bl, ah
or bh, dl
mov dl, byte [ebp - 0x56c]
or dh, bl
xor bh, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or bh, al
mov byte [ebp - 0x553], bh
mov ch, dl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, dl
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
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, al
and ah, dl
xor al, dl
or ah, al
mov ch, 1
xor ch, 0
and ch, 1
mov dl, 1
xor dl, 1
mov dh, dl
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov al, 1
xor al, 1
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, 1
and dl, 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 dl, bl
or ch, dh
xor dl, ch
xor dl, 0xff
xor dl, 0
and dl, 0
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov byte [ebp - 0x546], dh
mov bl, 1
xor bl, 0
and bl, 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 bl, ch
or al, dl
xor bl, al
mov al, bh
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and bh, dl
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, dl
mov dl, byte [ebp - 0x553]
or al, bh
or ch, bl
xor al, ch
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, 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
mov ch, cl
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
mov al, dl
xor al, 0xff
and al, 0xff
and dl, bl
or ch, dh
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, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov dh, ah
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, dh
or cl, dl
xor al, cl
mov dl, 1
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
and dh, 1
or cl, dh
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov dl, 1
xor dl, 1
mov byte [ebp - 0x56e], dl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x56d], al
mov bl, 1
xor bl, 0
and dl, 0
mov al, bl
and al, 1
mov byte [ebp - 0x570], al
mov al, byte [ebp - 0x56d]
and al, 0
mov byte [ebp - 0x56f], al
mov al, byte [ebp - 0x570]
and cl, bl
or dl, al
mov al, byte [ebp - 0x56f]
or al, cl
mov cl, byte [ebp - 0x56e]
xor dl, al
mov al, byte [ebp - 0x56d]
or cl, al
mov al, byte [ebp - 0x546]
xor cl, 0xff
or bl, 0
and cl, bl
or dl, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
or cl, dh
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov dh, al
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
and al, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or dh, al
mov al, byte [ebp - 0x56c]
or cl, dl
xor dh, cl
mov dl, al
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov byte [ebp - 0x56b], cl
and al, cl
mov cl, byte [ebp - 0x56c]
mov byte [ebp - 0x56a], al
mov al, dh
xor al, 0xff
and al, 0
mov byte [ebp - 0x569], al
mov al, byte [ebp - 0x56b]
and dh, al
mov al, byte [ebp - 0x56a]
or dl, al
mov al, byte [ebp - 0x569]
or al, dh
xor 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 al, ch
xor al, 0xff
mov dh, bh
xor dh, al
and dh, bh
mov al, bh
xor al, 0xff
and al, 1
mov byte [ebp - 0x568], al
mov al, 1
xor al, 1
and bh, al
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, al
mov al, byte [ebp - 0x568]
or al, bh
or cl, ch
xor al, cl
mov bh, dh
xor bh, 0xff
mov byte [ebp - 0x565], bh
mov ch, al
xor ch, 0xff
mov cl, 1
xor cl, 0
and bh, 0
and dh, cl
mov byte [ebp - 0x567], dh
mov dh, ch
and dh, 0
and al, cl
mov byte [ebp - 0x566], al
mov al, byte [ebp - 0x567]
or bh, al
mov al, byte [ebp - 0x566]
or dh, al
mov al, byte [ebp - 0x565]
xor bh, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov al, bl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov dh, bl
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 byte [ebp - 0x559], al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, dl
and cl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, cl
mov cl, byte [ebp - 0x559]
or ch, dh
xor al, ch
mov byte [ebp - 0x55b], al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov dh, 1
xor dh, 1
mov al, cl
xor al, dh
and al, cl
mov dh, ch
xor dh, 0xff
mov cl, bl
xor cl, dh
mov dh, byte [ebp - 0x55b]
and cl, bl
mov bl, 1
xor bl, 1
xor dh, bl
mov bl, byte [ebp - 0x55b]
and dh, bl
mov byte [ebp - 0x560], dh
xor dl, 0xff
mov bl, ch
xor bl, 0xff
mov dh, 1
xor dh, 1
or dl, bl
or dh, 1
xor dl, 0xff
and dl, dh
mov byte [ebp - 0x562], dl
mov dl, al
xor dl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x561], dh
mov bl, 1
xor bl, 0
mov dh, dl
and dh, 0
and al, bl
mov byte [ebp - 0x564], al
mov al, byte [ebp - 0x561]
and al, 0
mov byte [ebp - 0x563], al
mov al, byte [ebp - 0x564]
and cl, bl
or dh, al
mov al, byte [ebp - 0x563]
or al, cl
mov cl, byte [ebp - 0x562]
xor dh, al
mov al, byte [ebp - 0x561]
or dl, al
mov al, byte [ebp - 0x560]
xor dl, 0xff
or bl, 0
and dl, bl
or dh, dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x55c], bl
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x55d], dl
mov dl, 1
xor dl, 0
and bl, 0
and al, dl
mov byte [ebp - 0x55f], al
mov al, byte [ebp - 0x55d]
and al, 0
mov byte [ebp - 0x55e], al
mov al, byte [ebp - 0x55f]
and cl, dl
or bl, al
mov al, byte [ebp - 0x55e]
or al, cl
mov cl, byte [ebp - 0x55d]
xor bl, al
mov al, byte [ebp - 0x55c]
or al, cl
mov cl, byte [ebp - 0x55b]
xor al, 0xff
or dl, 0
and al, dl
or bl, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
and dh, al
mov byte [ebp - 0x55a], dh
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0x55a]
or dl, al
mov al, byte [ebp - 0x559]
or dh, bl
xor dl, dh
mov byte [ebp - 0x555], dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x556], bl
mov dh, cl
xor dh, 0xff
mov dl, 1
xor dl, 0
and bl, 0
and al, dl
mov byte [ebp - 0x558], al
mov al, dh
and al, 0
mov byte [ebp - 0x557], al
mov al, byte [ebp - 0x558]
and cl, dl
or bl, al
mov al, byte [ebp - 0x557]
or al, cl
mov cl, byte [ebp - 0x556]
xor bl, al
mov al, byte [ebp - 0x555]
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or bl, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
mov dl, ch
and dl, 1
xor ch, 1
or dl, ch
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x554], dh
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
and dh, 0
and al, cl
mov ch, dl
and ch, 0
and bl, cl
or dh, al
mov al, byte [ebp - 0x554]
or ch, bl
xor dh, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov al, bh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, bh
and cl, dl
or al, cl
xor al, 0xff
mov cl, dh
xor cl, al
and cl, dh
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 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, cl
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, al
and dl, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, cl
mov cl, byte [ebp - 0x553]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or dl, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or bl, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov bh, ah
and bh, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bh
or ch, dh
xor al, ch
mov byte [ebp - 0x54f], al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov byte [ebp - 0x54c], bh
mov ch, bl
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, cl
xor dh, al
mov al, byte [ebp - 0x54f]
and dh, cl
mov cl, 1
xor cl, 0
xor al, cl
mov cl, byte [ebp - 0x54f]
and al, cl
xor bh, 0xff
mov cl, ah
xor cl, bh
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov byte [ebp - 0x550], ah
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and al, dh
mov byte [ebp - 0x552], al
mov al, bh
and al, 0
mov byte [ebp - 0x551], al
mov al, byte [ebp - 0x552]
and cl, dh
or ah, al
mov al, byte [ebp - 0x551]
or al, cl
mov cl, byte [ebp - 0x550]
xor ah, al
mov al, byte [ebp - 0x54f]
or ch, bh
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov ch, cl
xor ch, 0xff
mov bh, ah
and bh, ch
xor ah, 0xff
and cl, ah
or bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov ch, cl
and ch, 0xff
and bl, ah
mov byte [ebp - 0x54e], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x54d], al
mov al, byte [ebp - 0x54e]
or ch, al
mov al, byte [ebp - 0x54d]
or bl, al
mov al, byte [ebp - 0x54c]
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov bl, ch
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
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 cl, 1
xor cl, 0
mov byte [ebp - 0x549], cl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
mov dh, ah
and dh, 0
mov byte [ebp - 0x54b], dh
mov dh, ch
and dh, 0xff
and al, ah
mov byte [ebp - 0x54a], al
mov al, byte [ebp - 0x54b]
or cl, al
mov al, byte [ebp - 0x54a]
or dh, al
mov al, byte [ebp - 0x549]
xor cl, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
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, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov dh, ch
and dh, 0
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, 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
xor cl, 0xff
xor cl, 0
and cl, 0
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
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, 0
mov bh, ch
xor bh, dh
and bh, ch
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
mov ch, cl
and ch, 0
and bh, ah
mov byte [ebp - 0x548], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0x547], al
mov al, byte [ebp - 0x548]
or ch, al
mov al, byte [ebp - 0x547]
or bh, al
mov al, byte [ebp - 0x546]
xor ch, bh
or cl, bl
xor cl, 0xff
or ah, 0
and cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x53c], cl
mov cl, 1
xor cl, 0
and cl, 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 cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x540], cl
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and al, ah
or bh, al
mov dh, 1
xor dh, 0
and dh, 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 dh, ch
or al, ah
xor dh, al
mov byte [ebp - 0x543], dh
mov ah, 1
xor ah, 0
mov al, cl
xor al, ah
and al, cl
mov cl, 1
xor cl, 0
mov ch, dh
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bl, 1
xor bl, 0
or ch, ah
mov ah, byte [ebp - 0x546]
or bl, 0
xor ch, 0xff
and ch, bl
mov byte [ebp - 0x541], 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 ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x542], dh
mov dh, 1
xor dh, 0
mov bl, ch
and bl, 0
and al, dh
mov byte [ebp - 0x545], al
mov al, byte [ebp - 0x542]
and al, 0
mov byte [ebp - 0x544], al
mov al, byte [ebp - 0x545]
and cl, dh
or bl, al
mov al, byte [ebp - 0x544]
or al, cl
mov cl, byte [ebp - 0x543]
xor bl, al
mov al, byte [ebp - 0x542]
or ch, al
mov al, byte [ebp - 0x541]
xor ch, 0xff
or dh, 0
and ch, dh
or bl, ch
mov dh, al
and dh, ah
xor 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 - 0x540]
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0x53b], ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x53f], 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 - 0x53f]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dh, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, 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 - 0x53e], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x53d], al
mov al, byte [ebp - 0x53e]
and cl, bl
or dh, al
mov al, byte [ebp - 0x53d]
or al, cl
mov cl, byte [ebp - 0x53c]
xor dh, al
mov al, byte [ebp - 0x53b]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
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 ch, al
and ch, ah
xor al, ah
or ch, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov bh, ch
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov byte [ebp - 0x53a], 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 - 0x53a]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ah, al
and ah, 0
xor al, 0
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or 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, 0xb7d6f408
mov ecx, 0x247d6c09
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov dword [ebp - 0x38], 0xa5f1e7f
jmp 0x4c8843
mov dword [ebp - 0x38], 0x53473f3f
jmp 0x4c8843
mov eax, dword [ebp - 0x28]
vmovss xmm0, dword [0x5b72e4]
vmovss dword [eax], xmm0
mov eax, dword [0x60b59c]
mov ecx, dword [0x60b598]
mov edx, eax
sub edx, 0xe87e72fa
add edx, 0xadf76987
add edx, 0xe87e72fa
sub edx, 0x995782c4
sub edx, 0xc55d757e
add edx, 0x995782c4
add edx, 0x179e486
sub edx, 0xadf76987
sub edx, 0x179e486
xor esi, esi
sub esi, 0x1f93115a
sub edx, esi
add edx, 0x875dcd9
sub edx, 1
sub edx, 0x875dcd9
xor esi, esi
sub esi, 0x1f93115a
add edx, esi
xor edi, edi
sub edi, 0xc55d757e
add edi, 0
xor esi, esi
sub esi, edi
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl al
mov byte [ebp - 0x5f8], al
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or ch, al
xor ch, 0xff
xor ch, 0
and ch, 0
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov al, bl
xor al, 0xff
mov dh, ah
xor dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
mov dl, 1
xor dl, 0
mov bh, dl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, bh
or al, dl
xor cl, al
mov dl, 1
xor dl, 0
mov al, cl
xor al, dl
and al, cl
mov cl, 1
xor cl, 1
xor bl, 0xff
mov dl, 1
xor dl, 1
or cl, bl
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x5ff], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and al, dh
mov bh, bl
and bh, 0xff
and cl, dh
or ch, al
mov al, byte [ebp - 0x5ff]
or bh, cl
mov cl, byte [ebp - 0x5f8]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or ch, al
mov dh, dl
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and dl, ch
or al, dl
mov byte [ebp - 0x5e6], al
mov dl, cl
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov dh, cl
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 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 dl, 1
xor dl, 1
and dl, 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 dl, dh
or al, ch
xor dl, al
mov ch, dl
xor ch, 0xff
mov al, cl
xor al, ch
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 - 0x5fc], cl
mov ch, 1
xor ch, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or ch, dl
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
mov dh, cl
and dh, 0xff
and bh, dl
mov byte [ebp - 0x5fe], bh
mov bh, bl
and bh, 0xff
and al, dl
mov byte [ebp - 0x5fd], al
mov al, byte [ebp - 0x5fe]
or dh, al
mov al, byte [ebp - 0x5fd]
or bh, al
mov al, byte [ebp - 0x5fc]
xor dh, bh
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x5fb], dl
mov bl, ch
xor bl, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov bh, bl
and bh, 0
and ch, cl
or dl, al
mov al, byte [ebp - 0x5fb]
or bh, ch
mov ch, byte [ebp - 0x5e6]
xor dl, bh
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, bl
or al, dh
or cl, dl
xor al, cl
mov byte [ebp - 0x5e9], al
mov cl, 1
xor cl, 1
and cl, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, dh
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov dl, 1
xor dl, 1
xor dh, 0xff
mov al, 1
xor al, 0
or dl, dh
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x5e3], 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 dl, 1
xor dl, 1
and dl, 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 dl, dh
or cl, ch
xor dl, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
and ch, 0
or cl, ch
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov dl, 1
xor dl, 0
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, dl
and dh, 0xff
mov al, ch
and al, 0
mov byte [ebp - 0x5fa], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x5f9], al
mov al, byte [ebp - 0x5fa]
and cl, ch
or dh, al
mov al, byte [ebp - 0x5f9]
or al, cl
mov cl, byte [ebp - 0x5f8]
xor dh, al
mov al, byte [ebp - 0x5e3]
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or dh, dl
mov ch, bh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or ch, bh
or dl, bl
xor ch, dl
xor dh, 0xff
mov dl, ch
xor dl, dh
and dl, ch
mov bl, al
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and al, ch
or bl, al
mov al, ah
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bh, ah
and bh, dh
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, dh
mov dh, byte [ebp - 0x5e3]
or al, bh
or ch, bl
xor al, ch
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov bl, 1
xor bl, 1
and bl, 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 bl, ch
mov ch, byte [ebp - 0x5e9]
or al, ah
xor bl, al
mov ah, ch
xor ah, 0xff
mov al, bl
and al, ah
xor bl, 0xff
mov ah, ch
and ah, bl
or al, ah
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x5f3], al
mov ch, dh
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov ah, cl
xor ah, 0xff
mov al, ch
and al, ah
xor ch, 0xff
mov ah, cl
and ah, ch
or al, ah
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or al, cl
mov byte [ebp - 0x5f6], al
mov cl, bh
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
mov bl, bh
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
mov ah, 1
xor ah, 0
and ah, 1
mov dh, 1
xor dh, 1
and dh, 0
or ah, dh
mov dh, 1
xor dh, 0
mov bl, al
xor bl, dh
and bl, al
mov dh, ah
xor dh, 0xff
mov al, dl
xor al, dh
and al, dl
mov byte [ebp - 0x5f7], al
mov al, 1
xor al, 0
mov dl, cl
xor dl, al
and dl, cl
xor bh, 0xff
mov al, ah
xor al, 0xff
mov dh, 1
xor dh, 0
or bh, al
mov al, byte [ebp - 0x5f7]
or dh, 0
xor bh, 0xff
and bh, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0x5f6]
or dh, bl
mov bl, dl
and bl, bh
xor dl, bh
or bl, dl
mov bh, dh
xor bh, 0xff
mov dl, bl
and dl, bh
xor bl, 0xff
and dh, bl
or dl, dh
mov byte [ebp - 0x5f2], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, dl
and bh, 0xff
and al, dh
mov byte [ebp - 0x5f5], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x5f4], al
mov al, byte [ebp - 0x5f5]
and cl, dh
or bh, al
mov al, byte [ebp - 0x5f4]
or al, cl
mov cl, byte [ebp - 0x5f3]
xor bh, al
mov al, byte [ebp - 0x5f2]
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or bh, dl
mov dl, bh
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or dl, bh
or dh, bl
xor dl, dh
mov dh, ah
and dh, 0
xor ah, 0
or dh, ah
xor dl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 0
or dl, dh
or ah, 0
xor dl, 0xff
and dl, ah
mov bl, al
and bl, dl
xor al, dl
or bl, 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
mov byte [ebp - 0x5ec], al
mov dh, ch
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or dh, al
mov byte [ebp - 0x5ef], dh
mov dl, 1
xor dl, 0
and dl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or dl, al
mov al, byte [ebp - 0x5ec]
or ah, bh
xor dl, ah
xor al, 0xff
mov bh, 1
xor bh, 0
mov ah, 1
xor ah, 1
or al, bh
or ah, 1
xor al, 0xff
and al, ah
xor cl, 0xff
mov bh, dl
xor bh, 0xff
mov ah, 1
xor ah, 0
or cl, bh
or ah, 0
xor cl, 0xff
and cl, ah
mov bh, 1
xor bh, 0
mov ah, dh
xor ah, bh
and ah, dh
mov byte [ebp - 0x5ed], ah
mov dh, dl
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x5ee], dh
mov dh, 1
xor dh, 0
mov bh, ch
and bh, 0
and al, dh
mov byte [ebp - 0x5f1], al
mov al, byte [ebp - 0x5ee]
and al, 0
mov byte [ebp - 0x5f0], al
mov al, byte [ebp - 0x5f1]
and cl, dh
or bh, al
mov al, byte [ebp - 0x5f0]
or al, cl
mov cl, byte [ebp - 0x5ef]
xor bh, al
mov al, byte [ebp - 0x5ee]
or ch, al
mov al, byte [ebp - 0x5ed]
xor ch, 0xff
or dh, 0
and ch, dh
or bh, ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ah, bh
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and bh, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0x5ec]
or ah, bh
or ch, dh
xor ah, ch
mov byte [ebp - 0x5e8], ah
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and al, dh
mov byte [ebp - 0x5eb], al
mov al, bh
and al, 0
mov byte [ebp - 0x5ea], al
mov al, byte [ebp - 0x5eb]
and cl, dh
or ah, al
mov al, byte [ebp - 0x5ea]
or al, cl
mov cl, byte [ebp - 0x5e9]
xor ah, al
mov al, byte [ebp - 0x5e8]
or ch, bh
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov bh, ah
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and ah, ch
or bh, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x5e7], ah
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov dh, ch
and dh, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0x5e7]
or dh, bh
xor ah, dh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov ch, bl
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov dh, bl
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, dh
or al, dl
xor ch, al
xor ch, 0xff
xor ch, 0
and ch, 0
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 dl, bh
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or dl, al
xor dl, 0xff
mov al, 1
xor al, 0
mov dh, 1
xor dh, 1
or dl, al
mov al, byte [ebp - 0x5e6]
or dh, 1
xor dl, 0xff
and dl, dh
xor bh, 0xff
mov dh, ah
xor dh, bh
and dh, ah
mov ah, ch
and ah, bl
xor ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0x5da], dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
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, 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 cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov ah, ch
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
and dl, 1
or ah, dl
xor ah, 0xff
mov dh, 1
xor dh, 0
mov dl, 1
xor dl, 1
or ah, dh
or dl, 1
xor ah, 0xff
and ah, dl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x5e5], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x5e4], al
mov al, byte [ebp - 0x5e5]
or al, cl
mov cl, byte [ebp - 0x5e4]
or bh, cl
mov cl, byte [ebp - 0x5e3]
xor al, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or al, dl
mov dl, ah
and dl, ch
xor 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 ch, 1
xor ch, 1
and ch, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov byte [ebp - 0x5df], ch
mov bh, cl
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
mov dh, cl
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 bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov byte [ebp - 0x5de], bl
xor ch, 0xff
mov dl, 1
xor dl, 0
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
and ch, al
mov dh, bl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov dl, 1
xor dl, 0
mov al, bh
xor al, dl
and al, bh
xor cl, 0xff
xor bl, 0xff
mov dl, 1
xor dl, 0
or cl, bl
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x5e0], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and al, dh
mov byte [ebp - 0x5e2], al
mov al, bl
and al, 0
mov byte [ebp - 0x5e1], al
mov al, byte [ebp - 0x5e2]
and cl, dh
or ch, al
mov al, byte [ebp - 0x5e1]
or al, cl
mov cl, byte [ebp - 0x5e0]
xor ch, al
mov al, byte [ebp - 0x5df]
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
mov dh, dl
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and dl, ch
or cl, dl
mov byte [ebp - 0x5db], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, cl
and dl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0x5de]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
mov dl, 1
xor dl, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
mov bh, dh
and bh, 0
mov byte [ebp - 0x5dd], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x5dc], al
mov al, byte [ebp - 0x5dd]
or ch, al
mov al, byte [ebp - 0x5dc]
or bh, al
mov al, byte [ebp - 0x5db]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor 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 bh, 1
xor bh, 1
and bh, 1
mov dl, 1
xor dl, 1
and dl, 1
or 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 - 0x5da]
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, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, dh
or dl, ch
xor cl, 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 bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
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, 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, 0xdb74ff2f
mov ecx, 0x2942afa8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x5b73f8]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x5b73f4]
vmovss dword [eax], xmm0
mov dl, 1
mov eax, 0xf6926f90
mov ecx, 0x24a3f30a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov dl, 1
mov eax, 0xf951cd5d
mov ecx, 0x53ee374b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x5b73d8]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x5b73d4]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xf7d52ce1
jmp 0x4c8843
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
xor esi, esi
sub esi, 0x374fc888
sub esi, 1
add esi, 0x374fc888
mov edx, 0x501d8bb0
add edx, 0
add edx, esi
sub edx, 0x501d8bb0
mov esi, 0x94f47ca3
add esi, 0
sub esi, ecx
sub esi, 0x94f47ca3
xor edi, edi
sub edi, 0xf33ee4db
sub edi, edx
add edi, 0xf33ee4db
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl dl
mov byte [ebp - 0x714], dl
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or 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 al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
xor al, 0xff
mov ah, dh
xor ah, al
and ah, dh
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x6fc], 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
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 ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, bl
or cl, ch
xor 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, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor 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 bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, bl
or cl, ch
xor ah, cl
mov bh, 1
xor bh, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, cl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x721], bl
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
and bl, 0xff
and al, cl
mov ch, ah
and ch, 0xff
and bh, cl
or bl, al
mov al, byte [ebp - 0x721]
or ch, bh
mov bh, byte [ebp - 0x6fc]
xor bl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or bl, al
mov byte [ebp - 0x6f1], bl
mov ah, 1
xor ah, 1
and ah, 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 ah, ch
or al, cl
xor ah, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and bh, cl
mov al, ah
xor al, 0xff
and al, 0xff
and ah, cl
mov cl, byte [ebp - 0x6fc]
or ch, bh
or al, ah
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov cl, dh
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, dh
or al, ah
xor cl, al
mov al, bl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or al, bl
or ah, dh
xor al, ah
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
and dh, 1
or ah, dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x71f], bh
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and bh, 0
mov byte [ebp - 0x720], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x71e], al
mov al, byte [ebp - 0x720]
or al, cl
mov cl, byte [ebp - 0x71f]
mov byte [ebp - 0x71d], al
mov al, byte [ebp - 0x71e]
or bh, al
mov al, byte [ebp - 0x71d]
xor al, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or al, cl
mov cl, ah
and cl, 1
xor ah, 1
or cl, 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 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
and al, 1
mov dh, 1
xor dh, 1
mov cl, dl
and cl, dh
or al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
and dh, 1
or cl, dh
mov dh, 1
xor dh, 1
and dh, 1
mov bl, 1
xor bl, 1
and bl, 1
or dh, bl
mov byte [ebp - 0x71a], dh
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x719], bl
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
and bl, 0
and al, dh
mov byte [ebp - 0x71c], al
mov al, bh
and al, 0
mov byte [ebp - 0x71b], al
mov al, byte [ebp - 0x71c]
and cl, dh
or bl, al
mov al, byte [ebp - 0x71b]
or al, cl
mov cl, byte [ebp - 0x71a]
xor bl, al
mov al, byte [ebp - 0x719]
or al, bh
xor al, 0xff
or dh, 0
and al, dh
or bl, al
mov bh, 1
xor bh, 1
mov byte [ebp - 0x715], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x716], al
mov dh, 1
xor dh, 0
and bh, 0
mov al, dh
and al, 1
mov byte [ebp - 0x718], al
mov al, byte [ebp - 0x716]
and al, 0
mov byte [ebp - 0x717], al
mov al, byte [ebp - 0x718]
and cl, dh
or bh, al
mov al, byte [ebp - 0x717]
or al, cl
mov cl, byte [ebp - 0x716]
xor bh, al
mov al, byte [ebp - 0x715]
or al, cl
mov cl, byte [ebp - 0x714]
xor al, 0xff
or dh, 0
and al, dh
or bh, al
mov dh, bl
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
and bl, al
mov byte [ebp - 0x713], bl
mov bl, 1
xor bl, 1
and bl, 0
and al, 1
mov byte [ebp - 0x712], al
mov al, byte [ebp - 0x713]
or dh, al
mov al, byte [ebp - 0x712]
or bl, al
mov al, byte [ebp - 0x6f1]
xor dh, bl
xor bh, 0xff
mov bl, dh
xor bl, bh
and bl, dh
mov dh, cl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
and cl, bh
or dh, cl
mov bh, al
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
and al, cl
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 cl, 1
or bh, al
mov al, byte [ebp - 0x710]
or al, cl
xor bh, al
mov al, 1
xor al, 0
and al, 1
mov byte [ebp - 0x70e], al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x70f], cl
and cl, 0
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x70d], al
mov al, byte [ebp - 0x70f]
and al, 1
mov byte [ebp - 0x70c], al
mov al, byte [ebp - 0x70e]
or al, cl
mov cl, byte [ebp - 0x70d]
mov byte [ebp - 0x70b], al
mov al, byte [ebp - 0x70c]
or cl, al
mov al, byte [ebp - 0x70b]
xor al, cl
mov byte [ebp - 0x70a], al
mov cl, dh
and cl, bh
xor dh, bh
or cl, dh
mov byte [ebp - 0x704], cl
mov dh, 1
xor dh, 0
xor al, 0xff
mov byte [ebp - 0x705], al
mov bh, 1
xor bh, 0
mov cl, dh
and cl, 0
mov byte [ebp - 0x709], cl
mov cl, bh
and cl, 0
and al, 0
mov byte [ebp - 0x707], al
mov al, byte [ebp - 0x70a]
and al, bh
mov byte [ebp - 0x708], al
mov al, byte [ebp - 0x709]
or al, cl
mov cl, byte [ebp - 0x708]
mov byte [ebp - 0x706], al
mov al, byte [ebp - 0x707]
or al, cl
mov cl, byte [ebp - 0x706]
xor cl, al
mov al, byte [ebp - 0x705]
or dh, al
mov al, byte [ebp - 0x704]
xor dh, 0xff
or bh, 0
and dh, bh
or cl, dh
mov dh, al
xor dh, 0xff
and dh, 0
mov bh, 1
xor bh, 0
and al, bh
mov byte [ebp - 0x703], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x702], al
mov al, byte [ebp - 0x703]
and bh, 1
or dh, al
mov al, byte [ebp - 0x702]
or al, bh
xor 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 al, ah
xor al, 0xff
mov bh, ch
xor bh, al
and bh, ch
mov al, ch
xor al, 0xff
and al, 1
mov byte [ebp - 0x701], al
mov al, 1
xor al, 1
and ch, al
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, al
mov al, byte [ebp - 0x701]
or al, ch
or cl, ah
xor al, cl
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x6fe], ch
mov ah, al
xor ah, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and bh, cl
mov byte [ebp - 0x700], bh
mov bh, ah
and bh, 0
and al, cl
mov byte [ebp - 0x6ff], al
mov al, byte [ebp - 0x700]
or ch, al
mov al, byte [ebp - 0x6ff]
or bh, al
mov al, byte [ebp - 0x6fe]
xor ch, bh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov cl, dh
xor cl, 0xff
mov al, bl
xor al, cl
and al, bl
mov cl, bl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, bh
or cl, bl
or ah, dh
xor cl, ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x6fd], bh
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 0
and bh, 0
and al, ah
mov bl, dh
and bl, 0
and cl, ah
or bh, al
mov al, byte [ebp - 0x6fd]
or bl, cl
mov cl, byte [ebp - 0x6fc]
xor bh, bl
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or bh, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
or ah, al
xor ah, 0xff
mov al, bh
xor al, ah
and al, bh
mov dh, bh
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or dh, bh
or ah, bl
xor dh, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or bl, al
mov al, dl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bh, dl
and bh, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or al, bh
or ah, dh
xor al, ah
mov byte [ebp - 0x6f8], 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 - 0x6f5], bh
mov al, 1
xor al, 1
mov ah, bl
xor ah, al
and ah, bl
mov al, bh
xor al, 0xff
mov dh, cl
xor dh, al
mov al, byte [ebp - 0x6f8]
and dh, cl
mov cl, 1
xor cl, 1
xor al, cl
mov cl, byte [ebp - 0x6f8]
and al, cl
xor bh, 0xff
mov cl, dl
xor cl, bh
and cl, dl
mov dl, ah
and dl, dh
xor ah, dh
or dl, ah
mov byte [ebp - 0x6f9], dl
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
mov dl, ah
and dl, 0
and al, dh
mov byte [ebp - 0x6fb], al
mov al, bh
and al, 0
mov byte [ebp - 0x6fa], al
mov al, byte [ebp - 0x6fb]
and cl, dh
or dl, al
mov al, byte [ebp - 0x6fa]
or al, cl
mov cl, byte [ebp - 0x6f9]
xor dl, al
mov al, byte [ebp - 0x6f8]
or ah, bh
xor ah, 0xff
or dh, 0
and ah, dh
or dl, ah
mov ah, cl
xor ah, 0xff
mov bh, dl
and bh, ah
xor dl, 0xff
and cl, dl
or bh, cl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and bl, ah
mov byte [ebp - 0x6f7], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x6f6], al
mov al, byte [ebp - 0x6f7]
or cl, al
mov al, byte [ebp - 0x6f6]
or bl, al
mov al, byte [ebp - 0x6f5]
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and cl, dl
or bl, cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x6f2], cl
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov dh, dl
and dh, 1
mov byte [ebp - 0x6f4], dh
mov dh, ah
and dh, 0xff
and al, dl
mov byte [ebp - 0x6f3], al
mov al, byte [ebp - 0x6f4]
or cl, al
mov al, byte [ebp - 0x6f3]
or dh, al
mov al, byte [ebp - 0x6f2]
xor cl, dh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
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 cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bh, dl
mov dh, ah
and dh, 0xff
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov dh, al
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 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 dl, dh
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, 1
xor dl, 1
and dl, 0
mov bh, 1
xor bh, 0
mov ah, bh
and ah, 1
mov al, 1
xor al, 1
and al, 0
and bh, 1
or dl, ah
mov ah, byte [ebp - 0x6f1]
or al, bh
xor dl, al
mov bh, 1
xor bh, 1
mov al, dl
xor al, bh
and al, dl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov dl, cl
and dl, bl
xor cl, bl
or dl, cl
mov cl, al
and cl, dh
xor al, dh
or cl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and dl, bl
mov al, cl
xor al, 0xff
and al, 0
and cl, bl
or dh, dl
or al, cl
xor dh, al
mov al, 1
xor al, 1
and al, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, bl
or cl, dl
xor al, cl
mov byte [ebp - 0x6e9], al
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 byte [ebp - 0x6ed], bl
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
mov bh, ah
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, bh
or cl, ah
xor dl, cl
xor al, 0xff
mov ah, 1
xor ah, 0
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
mov ah, dl
xor ah, 0xff
mov bh, 1
xor bh, 1
or cl, ah
mov ah, byte [ebp - 0x6f1]
or bh, 1
xor cl, 0xff
and cl, bh
mov byte [ebp - 0x6f0], cl
xor bl, 0xff
mov cl, 1
xor cl, 0
mov bh, 1
xor bh, 1
or bl, cl
mov cl, byte [ebp - 0x6f0]
or bh, 1
xor bl, 0xff
and bl, bh
mov byte [ebp - 0x6ea], bl
xor ah, 0xff
mov bh, dl
xor bh, 0xff
mov bl, 1
xor bl, 0
or ah, bh
or bl, 0
xor ah, 0xff
and ah, bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x6ec], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x6eb], cl
mov bl, bh
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x6f0]
mov byte [ebp - 0x6ef], al
mov al, byte [ebp - 0x6ec]
and al, 0xff
mov byte [ebp - 0x6ee], al
mov al, byte [ebp - 0x6eb]
and cl, al
mov al, byte [ebp - 0x6ef]
or bl, al
mov al, byte [ebp - 0x6ee]
or al, cl
mov cl, byte [ebp - 0x6ed]
xor bl, al
mov al, byte [ebp - 0x6ec]
or bh, al
mov al, byte [ebp - 0x6eb]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x6ea]
or bl, bh
mov bh, al
and bh, ah
xor al, ah
or bh, al
mov al, bl
xor al, 0xff
mov ah, bh
and ah, al
mov al, byte [ebp - 0x6e9]
xor bh, 0xff
and bl, bh
or ah, bl
mov byte [ebp - 0x6e6], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x6e5], ah
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and ah, 0
and al, bl
mov byte [ebp - 0x6e8], al
mov al, bh
and al, 0
mov byte [ebp - 0x6e7], al
mov al, byte [ebp - 0x6e8]
and cl, bl
or ah, al
mov al, byte [ebp - 0x6e7]
or al, cl
mov cl, byte [ebp - 0x6e6]
xor ah, al
mov al, byte [ebp - 0x6e5]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ah, bl
or al, ah
mov ah, dl
and ah, 0
xor dl, 0
or 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 cl, dh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov bh, 1
xor bh, 1
and bh, 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 bh, dh
or al, ah
xor bh, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x6e4], al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 1
mov bl, dh
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x6e4]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
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, ch
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov dh, ch
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, dh
or cl, dl
xor al, cl
mov byte [ebp - 0x6dc], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or bh, cl
mov dl, 1
xor dl, 0
and dl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or dl, bl
or cl, dh
xor dl, 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
mov dh, dl
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov ch, bh
xor ch, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x6e0], ch
xor ah, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x6e1], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, ah
and dh, 0xff
and al, ch
mov byte [ebp - 0x6e3], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x6e2], al
mov al, byte [ebp - 0x6e3]
and cl, ch
or dh, al
mov al, byte [ebp - 0x6e2]
or al, cl
mov cl, byte [ebp - 0x6e1]
xor dh, al
mov al, byte [ebp - 0x6e0]
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dh, ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x6dd], ch
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and al, ah
mov byte [ebp - 0x6df], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x6de], al
mov al, byte [ebp - 0x6df]
and cl, ah
or ch, al
mov al, byte [ebp - 0x6de]
or al, cl
mov cl, byte [ebp - 0x6dd]
xor ch, al
mov al, byte [ebp - 0x6dc]
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x6db], 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 - 0x6db]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dh, 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 ah, dl
and ah, 0
xor dl, 0
or ah, 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 dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x83a6d6d8
mov ecx, 0xf3ec5100
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
xor esi, esi
sub esi, 0x7ffbba65
sub esi, ecx
add esi, 0x7ffbba65
mov edx, 0xc3fc36ee
add edx, 0
sub edx, 0x6bf17ee5
sub edx, 0xc3fc36ee
add esi, 0x1c453bbd
add esi, edx
sub esi, 0x1c453bbd
xor edx, edx
sub edx, esi
add edx, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xbda5f16c
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xe9d6d0e0
sub edx, 1
add edx, 0xe9d6d0e0
add edx, 0x73a5e1d1
sub edx, 0xbda5f16c
sub edx, 0x73a5e1d1
xor edi, edi
sub edi, 0x6bf17ee5
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 ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
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, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, ah
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 dl, 1
xor dl, 1
and dl, 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 dl, bl
or ch, dh
xor dl, ch
mov byte [ebp - 0x7b7], dl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bl, dl
and bl, 0xff
and bh, ch
mov byte [ebp - 0x7b9], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x7b8], al
mov al, byte [ebp - 0x7b9]
or bl, al
mov al, byte [ebp - 0x7b8]
or bh, al
mov al, byte [ebp - 0x7b7]
xor bl, bh
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or bl, dl
mov ch, 1
xor ch, 1
mov byte [ebp - 0x7b4], ch
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
mov bh, dl
and bh, 1
mov byte [ebp - 0x7b6], bh
mov bh, dh
and bh, 0xff
and al, dl
mov byte [ebp - 0x7b5], al
mov al, byte [ebp - 0x7b6]
or ch, al
mov al, byte [ebp - 0x7b5]
or bh, al
mov al, byte [ebp - 0x7b4]
xor ch, bh
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or dl, bl
or al, dh
xor dl, al
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, cl
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
mov bh, ah
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 dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or 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 bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
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, 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, 0xe97eadcb
mov ecx, 0x727ea865
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [0x60b59c]
mov ecx, dword [0x60b598]
mov edx, eax
sub edx, 0xf81a84a8
add edx, 0xfd992ac2
add edx, 0xf81a84a8
sub edx, 0xca44e553
sub edx, 0x7669ef23
add edx, 0xca44e553
xor esi, esi
sub esi, 0xfd992ac2
add edx, esi
xor esi, esi
sub esi, 1
add esi, 0
sub edx, 0xe64607db
add edx, esi
add edx, 0xe64607db
mov esi, 0xdaf61aff
add esi, 0
sub esi, 0x7669ef23
sub esi, 0xdaf61aff
add edx, 0x237b86b4
sub edx, esi
sub edx, 0x237b86b4
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bl
mov dl, bl
xor dl, 0xff
and dl, 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 dl, ch
or al, cl
xor dl, al
mov al, ah
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov ch, ah
and ch, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or al, ch
or cl, dl
xor al, cl
mov cl, ah
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or ch, al
mov al, bl
xor al, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, bl
or cl, dh
xor 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, 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, 0x24c9e770
mov ecx, 0x8e78b9a1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x5b72cc]
vmovss dword [eax], xmm0
mov eax, dword [0x60b59c]
mov ecx, dword [0x60b598]
mov edx, eax
add edx, 0x6738afd9
sub edx, 0x25be35a9
sub edx, 0x6738afd9
add edx, 0x6449a2f
sub edx, 0xba084942
sub edx, 0x6449a2f
xor esi, esi
sub esi, 0x25be35a9
sub edx, esi
xor esi, esi
sub esi, 0x844ec61e
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0xd456d400
sub edx, 0x844ec61e
add edx, 0xd456d400
mov esi, 0xa6134c01
add esi, 0
sub esi, edx
sub esi, 0xa6134c01
xor edx, edx
sub edx, 0xba084942
add edx, 0
add esi, 0x98949aef
add esi, edx
sub esi, 0x98949aef
mov edx, 0x62e5b647
add edx, 0
sub edx, esi
sub edx, 0x62e5b647
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl al
mov byte [ebp - 0x81b], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
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
mov al, ah
xor al, 0xff
mov ch, dh
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, 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
xor dl, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 0
or dl, bl
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x82e], 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
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 - 0x830], cl
mov cl, bh
and cl, 0
and al, bl
mov byte [ebp - 0x82f], al
mov al, byte [ebp - 0x830]
or dh, al
mov al, byte [ebp - 0x82f]
or cl, al
mov al, byte [ebp - 0x82e]
xor dh, cl
mov cl, byte [ebp - 0x81b]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or dl, dh
or al, ch
xor dl, al
mov dh, cl
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
mov bl, cl
and bl, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov al, 1
xor al, 0
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov byte [ebp - 0x82d], al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov bh, 1
xor bh, 1
and bh, 1
mov dh, 1
xor dh, 1
mov al, dh
and al, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or bh, al
mov al, byte [ebp - 0x82d]
or ch, dh
xor bh, ch
xor bh, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 0
or bh, dh
or ch, 0
xor bh, 0xff
and bh, ch
mov ch, 1
xor ch, 1
xor bl, 0xff
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x829], ch
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x82a], dh
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
and dh, 0xff
and al, ch
mov byte [ebp - 0x82c], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x82b], al
mov al, byte [ebp - 0x82c]
and cl, ch
or dh, al
mov al, byte [ebp - 0x82b]
or al, cl
mov cl, byte [ebp - 0x82a]
xor dh, al
mov al, byte [ebp - 0x829]
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or dh, cl
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x826], ch
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and bh, cl
mov byte [ebp - 0x828], bh
mov bh, bl
and bh, 0xff
and al, cl
mov byte [ebp - 0x827], al
mov al, byte [ebp - 0x828]
or ch, al
mov al, byte [ebp - 0x827]
or bh, al
mov al, byte [ebp - 0x826]
xor ch, bh
or al, bl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x803], al
mov ch, 1
xor ch, 1
and ch, 0
mov cl, 1
xor cl, 0
mov dh, cl
and dh, 1
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 byte [ebp - 0x825], dh
mov ch, 1
xor ch, 1
xor dh, 0xff
mov al, 1
xor al, 0
or ch, dh
or al, 0
xor ch, 0xff
and ch, al
mov dh, 1
xor dh, 1
and dh, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or dh, al
mov al, byte [ebp - 0x825]
or bl, bh
xor dh, bl
mov bl, 1
xor bl, 1
mov bh, dh
xor bh, bl
and bh, dh
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, cl
and dh, ch
xor cl, ch
or dh, cl
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x822], ch
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and bh, cl
mov byte [ebp - 0x824], bh
mov bh, bl
and bh, 0xff
and al, cl
mov byte [ebp - 0x823], al
mov al, byte [ebp - 0x824]
or ch, al
mov al, byte [ebp - 0x823]
or bh, al
mov al, byte [ebp - 0x822]
xor ch, bh
or al, bl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x801], al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, dl
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 ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov cl, 1
xor cl, 0
and cl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or cl, bh
or dh, bl
xor cl, dh
mov bl, al
and bl, ch
xor al, ch
or bl, al
mov ch, 1
xor ch, 0
mov byte [ebp - 0x81f], ch
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
and ch, 0
mov al, dh
and al, 0
mov byte [ebp - 0x821], al
mov al, bh
and al, 0
mov byte [ebp - 0x820], al
mov al, byte [ebp - 0x821]
and cl, dh
or ch, al
mov al, byte [ebp - 0x820]
or al, cl
mov cl, byte [ebp - 0x81f]
xor ch, al
mov al, byte [ebp - 0x801]
or cl, bh
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
mov bh, bl
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or bh, bl
or cl, dh
xor bh, cl
xor bh, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or bh, ch
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov al, 1
xor al, 0
and al, 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 al, bl
or ah, dh
xor al, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x81c], cl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and cl, 0xff
mov bl, ch
and bl, 0
mov byte [ebp - 0x81e], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x81d], al
mov al, byte [ebp - 0x81e]
or cl, al
mov al, byte [ebp - 0x81d]
or bl, al
mov al, byte [ebp - 0x81c]
xor cl, bl
mov bl, byte [ebp - 0x803]
or al, dh
xor al, 0xff
or ch, 1
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 dh, al
xor dh, cl
and dh, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov ah, bl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and bl, cl
mov ch, al
xor ch, 0xff
and ch, 0xff
and al, cl
mov cl, byte [ebp - 0x81b]
or ah, bl
mov bl, byte [ebp - 0x803]
or ch, al
mov al, byte [ebp - 0x801]
xor ah, ch
xor bl, 0xff
mov ch, ah
xor ch, bl
and ch, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
mov byte [ebp - 0x81a], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x819], al
mov al, byte [ebp - 0x81a]
and ah, 1
or bl, al
mov al, byte [ebp - 0x819]
or al, ah
xor bl, al
mov ah, cl
xor ah, 0xff
mov al, bl
and al, ah
xor bl, 0xff
mov ah, cl
and ah, bl
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 - 0x812], al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dh
and cl, ah
mov ah, byte [ebp - 0x812]
or al, cl
mov byte [ebp - 0x813], 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 - 0x80f], al
xor ah, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 1
or ah, cl
mov cl, byte [ebp - 0x80f]
or al, 1
xor ah, 0xff
and ah, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
mov cl, byte [ebp - 0x813]
or al, 0
xor bh, 0xff
and bh, al
mov al, 1
xor al, 1
xor cl, al
mov al, byte [ebp - 0x813]
and cl, al
mov al, byte [ebp - 0x80f]
mov byte [ebp - 0x818], cl
xor al, 0xff
mov cl, dh
xor cl, al
mov al, byte [ebp - 0x818]
and cl, dh
mov dh, ah
and dh, bh
xor ah, bh
or dh, ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x814], bh
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x815], ah
mov ah, 1
xor ah, 1
and bh, 0xff
and al, ah
mov byte [ebp - 0x817], al
mov al, byte [ebp - 0x815]
and al, 0xff
mov byte [ebp - 0x816], al
mov al, byte [ebp - 0x817]
and cl, ah
or bh, al
mov al, byte [ebp - 0x816]
or al, cl
mov cl, byte [ebp - 0x815]
xor bh, al
mov al, byte [ebp - 0x814]
or al, cl
mov cl, byte [ebp - 0x813]
xor al, 0xff
or ah, 1
and al, ah
or bh, al
mov al, dh
xor al, 0xff
mov ah, bh
and ah, al
mov al, byte [ebp - 0x812]
xor bh, 0xff
and dh, bh
or ah, dh
mov byte [ebp - 0x80b], ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x80e], bh
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 0
and bh, 0
and al, ah
mov byte [ebp - 0x811], al
mov al, dh
and al, 0
mov byte [ebp - 0x810], al
mov al, byte [ebp - 0x811]
and cl, ah
or bh, al
mov al, byte [ebp - 0x810]
or al, cl
mov cl, byte [ebp - 0x80f]
xor bh, al
mov al, byte [ebp - 0x80e]
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or bh, al
mov al, bh
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and bh, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or al, bh
or ah, dh
xor al, ah
mov byte [ebp - 0x809], al
mov dh, 1
xor dh, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x80a], al
mov bh, 1
xor bh, 1
mov ah, dh
and ah, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0x80d], al
mov al, byte [ebp - 0x80a]
and al, 0xff
mov byte [ebp - 0x80c], al
mov al, byte [ebp - 0x80d]
and cl, bh
or ah, al
mov al, byte [ebp - 0x80c]
or al, cl
mov cl, byte [ebp - 0x80b]
xor ah, al
mov al, byte [ebp - 0x80a]
or dh, al
mov al, byte [ebp - 0x809]
xor dh, 0xff
or bh, 1
and dh, bh
or ah, dh
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov byte [ebp - 0x808], bh
mov ah, cl
xor ah, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 0
mov al, ah
and al, 0
mov byte [ebp - 0x807], al
and cl, dh
mov al, bh
and al, 0
mov byte [ebp - 0x806], al
mov al, byte [ebp - 0x808]
and al, dh
mov byte [ebp - 0x805], al
mov al, byte [ebp - 0x807]
or al, cl
mov cl, byte [ebp - 0x806]
mov byte [ebp - 0x804], al
mov al, byte [ebp - 0x805]
or cl, al
mov al, byte [ebp - 0x804]
xor al, cl
mov cl, byte [ebp - 0x803]
or ah, bh
xor ah, 0xff
or dh, 0
and ah, dh
or al, ah
mov ah, ch
xor ah, 0xff
mov bh, bl
xor bh, 0xff
mov dh, 1
xor dh, 0
or ah, bh
or dh, 0
xor ah, 0xff
and ah, dh
mov bh, ch
xor bh, 0xff
mov dh, bl
and dh, bh
xor bl, 0xff
and ch, bl
or dh, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
mov bh, al
and bh, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or bl, bh
or ah, dh
xor bl, ah
mov ah, ch
xor ah, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or ah, bl
or dh, 0
xor ah, 0xff
and ah, dh
mov dh, ch
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and ch, bl
or dh, ch
xor dh, 0xff
mov ch, al
xor ch, dh
and ch, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov byte [ebp - 0x800], al
mov dh, dl
xor dh, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or dh, ah
or al, 1
xor dh, 0xff
and dh, 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 al, dh
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 1
mov bl, al
and bl, 0xff
and dh, cl
mov ah, dl
and ah, 0xff
and ch, cl
or bl, dh
or ah, ch
xor bl, ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or bl, al
mov al, bl
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov ah, bl
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
xor bl, 0xff
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 1
or bl, dl
or cl, 1
xor bl, 0xff
and bl, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, 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
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x802], ch
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and al, cl
mov dh, ah
and dh, 0
and bl, cl
or ch, al
mov al, byte [ebp - 0x802]
or dh, bl
xor ch, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, dl
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, al
and cl, 0xff
and dl, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, dl
mov dl, byte [ebp - 0x801]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ah, ch
or al, cl
xor ah, al
mov al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov dh, 1
xor dh, 1
mov ch, dh
and ch, 1
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, dh
or bh, ch
or cl, dl
xor bh, cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0x800]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 1
and 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 dl, ah
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
mov dh, ah
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or dl, dh
or cl, ch
xor 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 - 0x7fc], dl
mov ah, cl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
mov bl, cl
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0x7fd], ah
mov bh, 1
xor bh, 1
and bh, 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 bh, bl
or ch, dh
xor bh, 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 dh, bh
xor dh, 0xff
mov ch, al
xor ch, dh
and ch, al
mov dh, 1
xor dh, 1
mov al, ah
xor al, dh
and al, ah
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, dl
and ch, 0xff
and al, dh
mov byte [ebp - 0x7ff], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x7fe], al
mov al, byte [ebp - 0x7ff]
and cl, dh
or ch, al
mov al, byte [ebp - 0x7fe]
or al, cl
mov cl, byte [ebp - 0x7fd]
xor ch, al
mov al, byte [ebp - 0x7fc]
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0x7fb], dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x7fb]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, 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 dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x24c9e770
mov ecx, 0x6319626a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b72bc]
vmovss dword [eax], xmm0
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0xacb18852
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xb9a6cc22
add edx, esi
xor esi, esi
sub esi, 0xacb18852
add edx, esi
sub edx, 0xf4b9c18c
add edx, 0xe842a156
add edx, 0xf4b9c18c
add edx, 0xb92e8acb
sub edx, 1
sub edx, 0xb92e8acb
add edx, 0xa6db058d
sub edx, 0xe842a156
sub edx, 0xa6db058d
sub edx, 0xe18ac8ff
sub edx, 0x31ac9d25
add edx, 0xe18ac8ff
add edx, 0x198cac2
add edx, 0xb9a6cc22
sub edx, 0x198cac2
sub edx, 0x40b10c66
add edx, 0x31ac9d25
add edx, 0x40b10c66
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
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 dl, bl
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov ch, bl
and ch, dh
mov al, ah
xor al, 0xff
and al, 0
and ah, dh
or dl, ch
or al, ah
xor dl, al
mov ah, bl
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, bl
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov bh, cl
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 dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, 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 dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dl, al
and dl, ch
or ah, dl
mov byte [ebp - 0x8c7], ah
mov bh, cl
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or bh, dh
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 dh, 1
xor dh, 0
mov ch, ah
xor ch, dh
and ch, ah
mov ah, dl
xor ah, 0xff
mov dh, al
xor dh, ah
and dh, al
mov al, bh
xor al, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 1
or al, bl
or ah, 1
xor al, 0xff
and al, ah
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov ah, 1
xor ah, 0
or cl, bl
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x8c8], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and al, dh
mov byte [ebp - 0x8ca], al
mov al, bl
and al, 0
mov byte [ebp - 0x8c9], al
mov al, byte [ebp - 0x8ca]
and cl, dh
or ch, al
mov al, byte [ebp - 0x8c9]
or al, cl
mov cl, byte [ebp - 0x8c8]
xor ch, al
mov al, byte [ebp - 0x8c7]
or cl, bl
xor cl, 0xff
or dh, 0
and 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 - 0x8c6], 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 - 0x8c6]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dh, 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 ah, dl
and ah, 0
xor dl, 0
or ah, 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 dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x51f7e7b2
mov ecx, 0x6075cb6e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [0x60b59c]
mov ecx, dword [0x60b598]
mov edx, eax
sub edx, 0x16d73b51
add edx, 0x35ef1201
add edx, 0x16d73b51
xor esi, esi
sub esi, 0x95984bdb
add edx, esi
add edx, 0x3e37638b
sub edx, 0x35ef1201
sub edx, 0x3e37638b
sub edx, 0x6974ab04
add edx, 0xfa5c4896
add edx, 0x6974ab04
sub edx, 0x5f4ca910
sub edx, 1
add edx, 0x5f4ca910
sub edx, 0x936d3d04
sub edx, 0xfa5c4896
add edx, 0x936d3d04
xor esi, esi
sub esi, edx
add esi, 0
xor edx, edx
sub edx, 0x7bac3b4c
sub edx, 0x95984bdb
add edx, 0x7bac3b4c
sub esi, 0xc3256979
add esi, edx
add esi, 0xc3256979
xor edx, edx
sub edx, 0x1df3b425
sub edx, esi
add edx, 0x1df3b425
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov ch, cl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, cl
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
mov dl, al
xor dl, 0xff
mov ah, ch
and ah, dl
xor ch, 0xff
mov dl, al
and dl, ch
or ah, dl
mov ch, al
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
mov dh, al
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bl, dh
or ah, ch
xor bl, ah
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 ch, 1
xor ch, 1
and ch, 0
and dh, 1
or ah, bh
or ch, dh
xor ah, ch
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov byte [ebp - 0x8cf], al
mov dh, cl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
mov al, cl
and al, bh
mov ch, 1
xor ch, 1
and ch, 0xff
and bh, 1
or dh, al
mov al, byte [ebp - 0x8cf]
or ch, bh
xor dh, ch
mov bh, 1
xor bh, 0
mov ch, dh
xor ch, bh
and ch, dh
mov byte [ebp - 0x8cc], ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov ch, cl
and ch, 0xff
and bl, ah
mov byte [ebp - 0x8ce], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x8cd], al
mov al, byte [ebp - 0x8ce]
or ch, al
mov al, byte [ebp - 0x8cd]
or bl, al
mov al, byte [ebp - 0x8cc]
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x8cb], cl
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x8cb]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, cl
xor al, 0xff
and al, 0
and cl, dh
or ah, ch
or al, cl
xor 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, 0x33f7e7ec
mov ecx, 0x2da3a91
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b72b4]
vmovss dword [eax], xmm0
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
xor edx, edx
sub edx, 0x56e8a8f8
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 1
add esi, edx
xor edx, edx
sub edx, 0x56e8a8f8
add esi, edx
mov edx, 0x3f53ed68
add edx, 0
sub edx, esi
sub edx, 0x3f53ed68
xor esi, esi
sub esi, edx
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [ebp - 0x95f], cl
cmp eax, 0xa
setl dl
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or ah, al
mov bl, 1
xor bl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov ah, bh
xor ah, 0xff
mov al, cl
xor al, ah
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 ch, 1
xor ch, 1
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0x972], cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and bl, ch
mov byte [ebp - 0x974], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x973], al
mov al, byte [ebp - 0x974]
or ah, al
mov al, byte [ebp - 0x973]
or bl, al
mov al, byte [ebp - 0x972]
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x971], cl
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
and cl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0x971]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or cl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ch, ah
or al, cl
xor ch, al
mov ah, dl
xor ah, 0xff
and ah, 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 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 dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ah, bl
or cl, dh
xor ah, cl
mov bh, dl
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x970], ah
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and al, cl
mov bl, dh
and bl, 0xff
and bh, cl
or ah, al
mov al, byte [ebp - 0x970]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or bl, bh
or al, dh
xor bl, al
mov al, bl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x96f], al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, 1
xor al, 1
mov dh, bh
xor dh, al
mov al, byte [ebp - 0x96f]
and dh, bh
mov byte [ebp - 0x969], dh
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov dh, cl
xor dh, 0xff
xor al, 0xff
mov byte [ebp - 0x96a], al
mov bh, 1
xor bh, 0
mov al, dh
and al, 0
mov byte [ebp - 0x96e], al
mov al, byte [ebp - 0x96a]
and cl, bh
and al, 0
mov byte [ebp - 0x96c], al
mov al, byte [ebp - 0x96f]
and al, bh
mov byte [ebp - 0x96d], al
mov al, byte [ebp - 0x96e]
or al, cl
mov cl, byte [ebp - 0x96d]
mov byte [ebp - 0x96b], al
mov al, byte [ebp - 0x96c]
or al, cl
mov cl, byte [ebp - 0x96b]
xor cl, al
mov al, byte [ebp - 0x96a]
or dh, al
mov al, byte [ebp - 0x969]
xor dh, 0xff
or bh, 0
and dh, bh
or cl, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, cl
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and cl, dh
or al, cl
mov byte [ebp - 0x941], al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, ch
and cl, dh
or al, cl
mov byte [ebp - 0x968], al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, 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 - 0x968]
or bl, bh
xor dh, bl
mov byte [ebp - 0x965], dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x964], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and dh, 0
and al, bl
mov byte [ebp - 0x967], al
mov al, bh
and al, 0
mov byte [ebp - 0x966], al
mov al, byte [ebp - 0x967]
and cl, bl
or dh, al
mov al, byte [ebp - 0x966]
or al, cl
mov cl, byte [ebp - 0x965]
xor dh, al
mov al, byte [ebp - 0x964]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or dh, al
mov bh, 1
xor bh, 0
mov byte [ebp - 0x960], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x961], al
mov bl, 1
xor bl, 1
and bh, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x963], al
mov al, byte [ebp - 0x961]
and al, 0xff
mov byte [ebp - 0x962], al
mov al, byte [ebp - 0x963]
and cl, bl
or bh, al
mov al, byte [ebp - 0x962]
or al, cl
mov cl, byte [ebp - 0x961]
xor bh, al
mov al, byte [ebp - 0x960]
or al, cl
mov cl, byte [ebp - 0x95f]
xor al, 0xff
or bl, 1
and al, bl
or bh, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov bl, byte [ebp - 0x941]
or al, dh
xor al, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 1
or al, bh
or dh, 1
xor al, 0xff
and al, dh
mov byte [ebp - 0x954], al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
or al, cl
mov byte [ebp - 0x95e], al
mov cl, bl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or cl, bl
or al, dh
xor cl, al
mov dh, 1
xor dh, 0
and dh, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 0
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or dh, al
mov al, byte [ebp - 0x95e]
or bl, bh
xor dh, bl
mov byte [ebp - 0x95b], dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x95a], bl
mov bh, 1
xor bh, 1
mov bl, dh
and bl, 0xff
and al, bh
mov byte [ebp - 0x95d], al
mov al, byte [ebp - 0x95a]
and al, 0xff
mov byte [ebp - 0x95c], al
mov al, byte [ebp - 0x95d]
and cl, bh
or bl, al
mov al, byte [ebp - 0x95c]
or al, cl
mov cl, byte [ebp - 0x95b]
xor bl, al
mov al, byte [ebp - 0x95a]
or dh, al
mov al, byte [ebp - 0x941]
xor dh, 0xff
or bh, 1
and dh, bh
or bl, dh
mov dh, cl
and dh, 0
xor cl, 0
or dh, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and bl, bh
or cl, bl
xor dh, 0xff
mov bl, cl
xor bl, dh
and 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, ah
xor dh, 0xff
mov cl, bh
and cl, dh
xor bh, 0xff
mov dh, ah
and dh, bh
or cl, dh
xor cl, 0xff
mov bh, ah
xor bh, 0xff
mov dh, 1
xor dh, 1
or cl, bh
or dh, 1
xor cl, 0xff
and cl, dh
mov byte [ebp - 0x946], cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and dl, dh
or cl, dl
mov byte [ebp - 0x959], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, 1
xor dl, 0
and dl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or dl, al
mov al, byte [ebp - 0x959]
or dh, bh
xor dl, dh
mov byte [ebp - 0x955], dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x956], bh
mov dh, cl
xor dh, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and al, dl
mov byte [ebp - 0x958], al
mov al, dh
and al, 0
mov byte [ebp - 0x957], al
mov al, byte [ebp - 0x958]
and cl, dl
or bh, al
mov al, byte [ebp - 0x957]
or al, cl
mov cl, byte [ebp - 0x956]
xor bh, al
mov al, byte [ebp - 0x955]
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or bh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, bh
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bh, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or al, bh
mov bh, byte [ebp - 0x954]
or dl, dh
xor al, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bh
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and bh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, bh
or cl, dl
xor al, cl
mov byte [ebp - 0x94e], al
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
mov bh, 1
xor bh, 1
and bh, 0xff
and dl, 1
or cl, al
mov al, byte [ebp - 0x954]
or bh, dl
mov dl, byte [ebp - 0x94e]
xor cl, bh
mov byte [ebp - 0x953], cl
mov cl, 1
xor cl, 1
and cl, 1
mov bh, 1
xor bh, 1
and bh, 1
or cl, bh
mov byte [ebp - 0x94b], cl
mov cl, 1
xor cl, 1
mov bh, dl
xor bh, cl
mov cl, byte [ebp - 0x94b]
and bh, dl
xor al, 0xff
xor cl, 0xff
mov dl, 1
xor dl, 1
or al, cl
mov cl, byte [ebp - 0x953]
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x950], al
mov dl, cl
xor dl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x952], al
mov al, 1
xor al, 1
mov byte [ebp - 0x951], al
mov al, byte [ebp - 0x952]
or dl, al
mov al, byte [ebp - 0x951]
or al, 1
xor dl, 0xff
and dl, al
mov al, byte [ebp - 0x94b]
mov byte [ebp - 0x94f], dl
xor al, 0xff
mov dl, bl
xor dl, al
mov al, byte [ebp - 0x950]
and dl, bl
mov bl, bh
and bl, al
xor bh, al
mov al, byte [ebp - 0x94f]
or bl, bh
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov al, bl
xor al, 0xff
mov dl, bh
and dl, al
mov al, byte [ebp - 0x94e]
xor bh, 0xff
and bl, bh
or dl, bl
mov byte [ebp - 0x949], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x94a], bl
mov bh, 1
xor bh, 0
mov bl, dl
and bl, 0
and al, bh
mov byte [ebp - 0x94d], al
mov al, byte [ebp - 0x94a]
and al, 0
mov byte [ebp - 0x94c], al
mov al, byte [ebp - 0x94d]
and cl, bh
or bl, al
mov al, byte [ebp - 0x94c]
or al, cl
mov cl, byte [ebp - 0x94b]
xor bl, al
mov al, byte [ebp - 0x94a]
or dl, al
mov al, byte [ebp - 0x949]
xor dl, 0xff
or bh, 0
and dl, bh
or bl, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and bl, bh
or dl, bl
mov bl, cl
and bl, 1
xor cl, 1
or bl, cl
xor bl, 0xff
mov cl, dl
xor cl, bl
and cl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x945], dl
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dl, 0xff
and al, bl
mov byte [ebp - 0x948], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x947], al
mov al, byte [ebp - 0x948]
and cl, bl
or dl, al
mov al, byte [ebp - 0x947]
or al, cl
mov cl, byte [ebp - 0x946]
xor dl, al
mov al, byte [ebp - 0x945]
or al, bh
xor al, 0xff
or bl, 1
and al, bl
or dl, al
mov al, dh
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov bl, cl
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and cl, dh
or al, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x942], cl
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and cl, 0xff
and bh, dh
mov byte [ebp - 0x944], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x943], al
mov al, byte [ebp - 0x944]
or cl, al
mov al, byte [ebp - 0x943]
or bh, al
mov al, byte [ebp - 0x942]
xor cl, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or cl, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
mov al, dl
and al, dh
or bl, al
mov al, cl
xor al, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or al, bl
or dh, 0
xor al, 0xff
and al, 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
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 cl, ch
xor cl, al
and cl, ch
mov bh, ch
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, ah
xor al, 0xff
and al, 0xff
and ah, dh
or bh, ch
or al, ah
xor bh, al
mov al, cl
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bl, al
and bl, 0
and cl, ah
mov dh, ch
and dh, 0
and bh, ah
or bl, cl
mov cl, byte [ebp - 0x941]
or dh, bh
xor bl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or bl, 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 ch, 1
xor ch, 1
xor ah, 0xff
mov al, 1
xor al, 0
or ch, ah
or al, 0
xor ch, 0xff
and ch, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
xor bl, 0xff
mov dh, ah
xor dh, 0xff
mov al, 1
xor al, 1
or bl, dh
or al, 1
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
xor al, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 0
or al, bh
or dh, 0
xor al, 0xff
and al, dh
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dh, ch
and dh, bl
xor 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, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or ah, dh
or al, ch
xor 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 - 0x938], 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 dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or bh, bl
or cl, dh
xor bh, cl
mov byte [ebp - 0x93d], 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, 1
xor cl, 0
mov bl, bh
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov byte [ebp - 0x940], cl
mov dh, ch
xor dh, 0xff
mov bl, 1
xor bl, 0
mov cl, 1
xor cl, 0
or dh, bl
mov bl, byte [ebp - 0x941]
or cl, 0
xor dh, 0xff
and dh, cl
mov cl, byte [ebp - 0x940]
mov byte [ebp - 0x93a], dh
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x93c], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x93b], cl
mov bl, bh
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x940]
mov byte [ebp - 0x93f], al
mov al, byte [ebp - 0x93c]
and al, 0xff
mov byte [ebp - 0x93e], al
mov al, byte [ebp - 0x93b]
and cl, al
mov al, byte [ebp - 0x93f]
or bl, al
mov al, byte [ebp - 0x93e]
or al, cl
mov cl, byte [ebp - 0x93d]
xor bl, al
mov al, byte [ebp - 0x93c]
or bh, al
mov al, byte [ebp - 0x93b]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x93a]
or bl, bh
mov bh, al
and bh, dh
xor 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 - 0x939], bl
mov bl, bh
xor bl, 0xff
and bl, 0xff
and bh, al
mov al, byte [ebp - 0x939]
or dh, al
mov al, byte [ebp - 0x938]
or bl, bh
xor dh, bl
mov byte [ebp - 0x934], dh
mov dh, al
and dh, ch
xor al, ch
or dh, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bh, dh
or al, ch
xor bh, al
mov ch, 1
xor ch, 0
mov byte [ebp - 0x935], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
mov al, dh
and al, 0
mov byte [ebp - 0x937], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x936], al
mov al, byte [ebp - 0x937]
and cl, dh
or ch, al
mov al, byte [ebp - 0x936]
or al, cl
mov cl, byte [ebp - 0x935]
xor ch, al
mov al, byte [ebp - 0x934]
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
xor bh, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or bh, ch
or cl, 1
xor bh, 0xff
and bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x933], dh
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
and dh, 0
and al, cl
mov bl, ch
and bl, 0
and bh, cl
or dh, al
mov al, byte [ebp - 0x933]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
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 al, ah
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, ah
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
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, 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, 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, 0x7ea30bdc
mov ecx, 0x36cd6d7e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
mov edx, ecx
add edx, 0x1f5b12c1
add edx, 0x9552458
sub edx, 0x1f5b12c1
sub edx, 0x28159fc8
sub edx, 0xfe4c810a
add edx, 0x28159fc8
add edx, 0x568465f6
sub edx, 0x9552458
sub edx, 0x568465f6
xor esi, esi
sub esi, 0xc92ecbf6
sub esi, 1
add esi, 0xc92ecbf6
add edx, 0xdd916ee2
add edx, esi
sub edx, 0xdd916ee2
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xdaf3607b
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xfe4c810a
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xb1b7588f
sub edx, 0xdaf3607b
sub edx, 0xb1b7588f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or ah, al
mov ch, 1
xor ch, 1
xor ah, 0xff
mov al, 1
xor al, 1
or ch, ah
or al, 1
xor ch, 0xff
and ch, al
mov bh, 1
xor bh, 1
and bh, 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 bh, dh
or al, ah
xor bh, al
mov bl, cl
xor bl, 0xff
mov ah, bh
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov dh, 1
xor dh, 1
mov al, ah
xor al, dh
and al, ah
mov ah, 1
xor ah, 1
xor bh, 0xff
mov dh, 1
xor dh, 1
or ah, bh
or dh, 1
xor ah, 0xff
and ah, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or al, dh
or ah, ch
xor al, ah
mov byte [ebp - 0x9b8], al
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 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 ah, 1
xor ah, 1
and ah, 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 ah, bl
or ch, dh
xor ah, ch
xor ah, 0xff
mov ch, dl
xor ch, ah
and ch, dl
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov ch, 1
xor ch, 1
and ch, 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 ch, bl
or al, dh
xor ch, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov al, 1
xor al, 1
xor bl, 0xff
mov dh, 1
xor dh, 0
or al, bl
or dh, 0
xor al, 0xff
and al, dh
mov bh, ch
xor bh, 0xff
mov byte [ebp - 0x9db], bh
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and bh, 0xff
and ch, dh
mov byte [ebp - 0x9dd], ch
mov ch, bl
and ch, 0xff
and al, dh
mov byte [ebp - 0x9dc], al
mov al, byte [ebp - 0x9dd]
or bh, al
mov al, byte [ebp - 0x9dc]
or ch, al
mov al, byte [ebp - 0x9db]
xor bh, ch
mov ch, byte [ebp - 0x9b8]
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or bh, al
mov byte [ebp - 0x9b0], bh
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov al, ch
xor al, 0xff
mov bl, dh
and bl, al
xor dh, 0xff
mov al, ch
and al, dh
or bl, al
xor bl, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or bl, ch
or al, 1
xor bl, 0xff
and bl, al
mov dh, bh
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and bh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bh
or al, ch
xor dh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x9da], al
mov al, 1
xor al, 0
mov bh, cl
and bh, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0x9da]
or al, bh
or ch, dh
xor al, ch
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, 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 - 0x9d7], 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, 1
and ch, 0
mov al, 1
xor al, 0
mov dh, al
and dh, 1
mov byte [ebp - 0x9d9], dh
mov dh, 1
xor dh, 1
and dh, 0
and al, 1
mov byte [ebp - 0x9d8], al
mov al, byte [ebp - 0x9d9]
or ch, al
mov al, byte [ebp - 0x9d8]
or dh, al
mov al, byte [ebp - 0x9d7]
xor ch, dh
mov byte [ebp - 0x9d2], ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x9d3], ch
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x9d4], dh
mov dh, 1
xor dh, 1
and ch, 0xff
and al, dh
mov byte [ebp - 0x9d6], al
mov al, byte [ebp - 0x9d4]
and al, 0xff
mov byte [ebp - 0x9d5], al
mov al, byte [ebp - 0x9d6]
and cl, dh
or ch, al
mov al, byte [ebp - 0x9d5]
or al, cl
mov cl, byte [ebp - 0x9d4]
xor ch, al
mov al, byte [ebp - 0x9d3]
or al, cl
mov cl, byte [ebp - 0x9d2]
xor al, 0xff
or dh, 1
and al, dh
or ch, al
mov dh, 1
xor dh, 1
mov byte [ebp - 0x9ce], dh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x9cf], al
mov al, 1
xor al, 0
mov byte [ebp - 0x9cd], al
and dh, 0
and al, 1
mov byte [ebp - 0x9d1], al
mov al, byte [ebp - 0x9cf]
and al, 0
mov byte [ebp - 0x9d0], al
mov al, byte [ebp - 0x9cd]
and cl, al
mov al, byte [ebp - 0x9d1]
or dh, al
mov al, byte [ebp - 0x9d0]
or al, cl
mov cl, byte [ebp - 0x9cf]
xor dh, al
mov al, byte [ebp - 0x9ce]
or al, cl
mov cl, byte [ebp - 0x9cd]
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and ch, al
mov byte [ebp - 0x9cc], ch
mov ch, 1
xor ch, 1
and ch, 0
and al, 1
mov byte [ebp - 0x9cb], al
mov al, byte [ebp - 0x9cc]
or cl, al
mov al, byte [ebp - 0x9cb]
or ch, al
mov al, byte [ebp - 0x9b0]
xor cl, 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 byte [ebp - 0x9bb], cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
mov byte [ebp - 0x9ca], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
mov cl, dh
and cl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, cl
mov cl, byte [ebp - 0x9ca]
or ch, dh
xor al, ch
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, dh
or dl, ch
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or ch, al
mov byte [ebp - 0x9c2], ch
mov al, bh
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, bh
and cl, dh
or al, cl
mov byte [ebp - 0x9c0], al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
xor ch, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
xor bl, 0xff
mov al, dh
xor al, 0xff
mov cl, 1
xor cl, 0
or bl, al
mov al, byte [ebp - 0x9c0]
or cl, 0
xor bl, 0xff
and bl, cl
xor al, 0xff
mov byte [ebp - 0x9c9], al
mov cl, 1
xor cl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x9c8], al
mov al, byte [ebp - 0x9c9]
or al, cl
mov cl, byte [ebp - 0x9c8]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x9c7], al
mov al, dh
xor al, 0xff
mov cl, bh
xor cl, al
mov al, byte [ebp - 0x9c7]
and cl, bh
mov bh, ch
and bh, bl
xor ch, bl
or bh, ch
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x9c3], bl
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x9c4], ch
mov ch, 1
xor ch, 0
and bl, 0
and al, ch
mov byte [ebp - 0x9c6], al
mov al, byte [ebp - 0x9c4]
and al, 0
mov byte [ebp - 0x9c5], al
mov al, byte [ebp - 0x9c6]
and cl, ch
or bl, al
mov al, byte [ebp - 0x9c5]
or al, cl
mov cl, byte [ebp - 0x9c4]
xor bl, al
mov al, byte [ebp - 0x9c3]
or al, cl
mov cl, byte [ebp - 0x9c2]
xor al, 0xff
or ch, 0
and al, ch
or bl, al
mov al, bh
xor al, 0xff
and al, 1
mov byte [ebp - 0x9c1], al
mov al, 1
xor al, 1
and bh, al
mov ch, bl
xor ch, 0xff
and ch, 0xff
and bl, al
mov al, byte [ebp - 0x9c1]
or al, bh
mov bh, byte [ebp - 0x9c0]
or ch, bl
xor al, ch
mov byte [ebp - 0x9ba], al
mov ch, cl
xor ch, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, ch
and al, 0xff
mov byte [ebp - 0x9bf], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x9be], al
mov al, byte [ebp - 0x9c0]
and al, bl
mov byte [ebp - 0x9bd], al
mov al, byte [ebp - 0x9bf]
or al, cl
mov cl, byte [ebp - 0x9be]
mov byte [ebp - 0x9bc], al
mov al, byte [ebp - 0x9bd]
or cl, al
mov al, byte [ebp - 0x9bc]
xor al, cl
mov cl, byte [ebp - 0x9bb]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or al, ch
mov ch, al
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
and al, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0x9ba]
or bl, bh
xor ch, bl
mov bl, dh
and bl, 1
xor dh, 1
or bl, dh
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov bl, al
and bl, ch
xor al, ch
or bl, al
mov ch, dl
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov ch, cl
xor ch, 0xff
mov bh, dl
and bh, ch
xor dl, 0xff
and cl, dl
or bh, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x9b9], ch
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and al, cl
mov dh, dl
and dh, 0xff
and bh, cl
or ch, al
mov al, byte [ebp - 0x9b9]
or dh, bh
xor ch, dh
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov dh, bl
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 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 bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
xor bl, 0xff
mov dl, bh
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov dl, ch
and dl, dh
or al, dl
mov dh, 1
xor dh, 1
mov dl, al
xor dl, dh
mov dh, byte [ebp - 0x9b8]
and dl, al
xor ch, 0xff
xor bh, 0xff
mov al, 1
xor al, 1
or ch, bh
or al, 1
xor ch, 0xff
and ch, al
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov ch, al
xor ch, 0xff
mov dl, cl
and dl, ch
xor cl, 0xff
and al, cl
or dl, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, dh
or al, ch
xor cl, al
mov byte [ebp - 0x9b1], cl
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 ch, 1
xor ch, 0
and ch, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 0
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0x9b8]
or bl, bh
xor ch, bl
xor cl, 0xff
mov bh, 1
xor bh, 0
mov bl, 1
xor bl, 0
or cl, bh
or bl, 0
xor cl, 0xff
and cl, bl
mov bh, ch
xor bh, 0xff
mov bl, al
xor bl, bh
and bl, al
mov bh, 1
xor bh, 0
mov al, dh
xor al, bh
and al, dh
mov byte [ebp - 0x9b7], al
xor ah, 0xff
mov al, ch
xor al, 0xff
mov bh, 1
xor bh, 1
or ah, al
mov al, byte [ebp - 0x9b7]
or bh, 1
xor ah, 0xff
and ah, bh
mov byte [ebp - 0x9b6], ah
mov bh, cl
and bh, bl
xor cl, bl
or bh, cl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x9b2], bl
xor ah, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x9b3], cl
and bl, 0
and al, cl
mov cl, byte [ebp - 0x9b6]
mov byte [ebp - 0x9b5], al
mov al, ah
and al, 0
mov byte [ebp - 0x9b4], al
mov al, byte [ebp - 0x9b3]
and cl, al
mov al, byte [ebp - 0x9b5]
or bl, al
mov al, byte [ebp - 0x9b4]
or al, cl
mov cl, byte [ebp - 0x9b3]
xor bl, al
mov al, byte [ebp - 0x9b2]
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
and bh, al
mov cl, bl
xor cl, 0xff
and cl, 0xff
and bl, al
mov al, byte [ebp - 0x9b1]
or ah, bh
or cl, bl
xor ah, cl
mov cl, al
and cl, dh
xor al, dh
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
or al, cl
mov cl, ch
and cl, 0
xor ch, 0
or cl, ch
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, ah
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 1
mov ch, al
and ch, 0xff
and ah, cl
mov bl, dh
and bl, 0xff
and bh, cl
or ch, ah
mov ah, byte [ebp - 0x9b0]
or bl, bh
xor ch, bl
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or ch, 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
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
and cl, 1
or dh, cl
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, ch
xor ah, 0xff
and ah, 1
or cl, ah
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, dh
or cl, ah
xor al, cl
mov bh, ch
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov cl, 1
xor cl, 0
and cl, 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 cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x9af], 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 - 0x9af]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ah, al
and ah, 0
xor al, 0
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
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, 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, 0x1d203e5
mov ecx, 0x315dfe02
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b72b0]
vmovss dword [eax], xmm0
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
mov edx, ecx
sub edx, 0x7a46d82a
add edx, 0x78817885
add edx, 0x7a46d82a
add edx, 0xd7c24cb7
sub edx, 0x9235a049
sub edx, 0xd7c24cb7
xor esi, esi
sub esi, 0x78817885
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x635a424e
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xcc4d448c
sub edx, 1
sub edx, 0xcc4d448c
add edx, 0xd00f42bb
sub edx, 0x635a424e
sub edx, 0xd00f42bb
xor esi, esi
sub esi, 0x4a4947d4
sub esi, edx
add esi, 0x4a4947d4
xor edi, edi
sub edi, 0x9235a049
add edi, 0
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl dh
mov byte [ebp - 0x9eb], dh
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 al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov dl, 1
xor dl, 0
and dl, 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 dl, bl
or ah, dh
xor dl, ah
mov ah, cl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, ah
and bh, 0
mov byte [ebp - 0x9ec], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x9ea], al
mov al, byte [ebp - 0x9ec]
or al, cl
mov cl, byte [ebp - 0x9eb]
mov byte [ebp - 0x9e9], al
mov al, byte [ebp - 0x9ea]
or bh, al
mov al, byte [ebp - 0x9e9]
xor al, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or al, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and al, dh
or dl, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov bl, ch
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
mov dh, ch
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bl, dh
or al, ah
xor bl, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov ah, 1
xor ah, 1
and ah, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
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 byte [ebp - 0x9e8], al
mov dh, cl
xor dh, 0xff
and dh, 0
mov bh, 1
xor bh, 0
mov al, cl
and al, bh
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or dh, al
mov al, byte [ebp - 0x9e8]
or ch, bh
xor dh, ch
mov bh, 1
xor bh, 1
mov ch, dh
xor ch, bh
and ch, dh
mov byte [ebp - 0x9e5], ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov ch, cl
and ch, 0xff
and bl, ah
mov byte [ebp - 0x9e7], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x9e6], al
mov al, byte [ebp - 0x9e7]
or ch, al
mov al, byte [ebp - 0x9e6]
or bl, al
mov al, byte [ebp - 0x9e5]
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x9e4], cl
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x9e4]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, cl
xor al, 0xff
and al, 0
and cl, dh
or ah, ch
or al, cl
xor 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, 0x2e128037
mov ecx, 0x87a1f72
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b73bc]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xcf8594e9
jmp 0x4c8843
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b72ac]
vmovss dword [eax], xmm0
mov eax, dword [0x60b59c]
mov ecx, dword [0x60b598]
mov edx, eax
sub edx, 0x416410cf
add edx, 0x95f449e7
add edx, 0x416410cf
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x5a0d73ac
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xd96dbcec
sub edx, 0x95f449e7
add edx, 0xd96dbcec
xor esi, esi
sub esi, 0x572ca90b
add edx, esi
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x58708884
add edx, 0x572ca90b
sub edx, 0x58708884
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x11d7f683
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x1159ad28
sub edx, 0x5a0d73ac
sub edx, 0x1159ad28
sub edx, 0x48cce8c6
sub edx, 0x11d7f683
add edx, 0x48cce8c6
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0xa1f], al
cmp ecx, 0xa
setl ch
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov dh, al
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 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 bl, 1
xor bl, 1
and bl, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bl, dh
or dl, ah
xor bl, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, dl
and dh, al
mov dl, 1
xor dl, 1
and dl, 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 dl, bh
or al, ah
xor dl, al
mov ah, 1
xor ah, 1
mov al, dl
xor al, ah
and al, dl
mov ah, 1
xor ah, 1
xor bl, 0xff
mov dl, 1
xor dl, 0
or ah, bl
or dl, 0
xor ah, 0xff
and ah, dl
mov dl, cl
and dl, dh
xor cl, dh
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov bl, dl
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or bl, dl
or al, cl
xor bl, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, ch
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, 1
xor al, 0
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0xa24], al
mov dh, 1
xor dh, 0
and dh, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov dl, ch
xor dl, 0xff
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov al, 1
xor al, 1
and al, 1
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0xa24]
or ah, bh
xor al, ah
mov ah, 1
xor ah, 0
mov bh, al
xor bh, ah
and bh, al
mov al, 1
xor al, 1
xor dh, 0xff
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0xa21], dl
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and bh, cl
mov byte [ebp - 0xa23], bh
mov bh, dh
and bh, 0
and al, cl
mov byte [ebp - 0xa22], al
mov al, byte [ebp - 0xa23]
or dl, al
mov al, byte [ebp - 0xa22]
or bh, al
mov al, byte [ebp - 0xa21]
xor dl, bh
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ah, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xa04], al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
xor al, 0
and al, 0
mov dl, cl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0xa20], bh
and cl, ah
mov bh, dh
and bh, 0
and al, ah
mov byte [ebp - 0xa1e], al
mov al, byte [ebp - 0xa20]
or al, cl
mov cl, byte [ebp - 0xa1f]
mov byte [ebp - 0xa1d], al
mov al, byte [ebp - 0xa1e]
or bh, al
mov al, byte [ebp - 0xa1d]
xor al, bh
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0x9fe], al
mov dh, 1
xor dh, 0
and dh, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or dh, ah
or al, dl
xor dh, al
mov al, bl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov bh, bl
and bh, ah
mov dl, dh
xor dl, 0xff
and dl, 0xff
and dh, ah
mov ah, byte [ebp - 0x9fe]
or al, bh
or dl, dh
xor al, dl
mov dl, bl
xor dl, 0xff
mov bh, al
xor bh, dl
and 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 - 0xa1c], al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
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 dh, 1
xor dh, 0
and dh, 0
mov ah, 1
xor ah, 0
mov al, ah
and al, 0
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or dh, al
mov al, byte [ebp - 0xa1c]
or dl, ah
xor dh, dl
mov byte [ebp - 0xa1b], dh
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, 1
xor al, 0
mov byte [ebp - 0xa16], al
xor dh, 0xff
mov ah, 1
xor ah, 0
and al, 0
mov byte [ebp - 0xa1a], al
mov cl, ah
and cl, 0
mov al, dh
and al, 0
mov byte [ebp - 0xa18], al
mov al, byte [ebp - 0xa1b]
and al, ah
mov byte [ebp - 0xa19], al
mov al, byte [ebp - 0xa1a]
or al, cl
mov cl, byte [ebp - 0xa19]
mov byte [ebp - 0xa17], al
mov al, byte [ebp - 0xa18]
or al, cl
mov cl, byte [ebp - 0xa17]
xor cl, al
mov al, byte [ebp - 0xa16]
or al, dh
xor al, 0xff
or ah, 0
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
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
mov ah, byte [ebp - 0xa04]
or cl, dl
xor al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov byte [ebp - 0xa15], cl
mov cl, 1
xor cl, 1
and ah, cl
mov dl, al
xor dl, 0xff
and dl, 0xff
and al, cl
mov cl, byte [ebp - 0xa15]
or cl, ah
mov ah, byte [ebp - 0xa04]
or dl, al
mov al, byte [ebp - 0x9fe]
xor cl, 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 byte [ebp - 0xa0c], cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
mov byte [ebp - 0xa14], ch
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov byte [ebp - 0xa0f], al
mov dl, cl
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0xa13], al
and cl, ah
mov al, ch
and al, 0xff
mov byte [ebp - 0xa12], al
mov al, byte [ebp - 0xa14]
and al, ah
mov byte [ebp - 0xa11], al
mov al, byte [ebp - 0xa13]
or al, cl
mov cl, byte [ebp - 0xa12]
mov byte [ebp - 0xa10], al
mov al, byte [ebp - 0xa11]
or cl, al
mov al, byte [ebp - 0xa10]
xor al, cl
mov cl, byte [ebp - 0xa0f]
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0xa0a], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0xa0b], al
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov al, ch
and al, 0
mov byte [ebp - 0xa0e], al
mov al, byte [ebp - 0xa0b]
and al, 0xff
mov byte [ebp - 0xa0d], al
mov al, byte [ebp - 0xa0e]
and cl, ch
or ah, al
mov al, byte [ebp - 0xa0d]
or al, cl
mov cl, byte [ebp - 0xa0c]
xor ah, al
mov al, byte [ebp - 0xa0b]
or dl, al
mov al, byte [ebp - 0xa0a]
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and al, ch
mov byte [ebp - 0xa09], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xa08], al
mov al, byte [ebp - 0xa09]
and ch, 1
or dl, al
mov al, byte [ebp - 0xa08]
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 al, dh
xor al, 0xff
mov ah, bh
xor ah, al
and ah, bh
mov ch, bh
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
mov byte [ebp - 0xa07], al
and bh, al
mov al, dh
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xa06], al
mov al, byte [ebp - 0xa07]
and dh, al
mov al, byte [ebp - 0xa06]
or ch, bh
or al, dh
xor ch, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov byte [ebp - 0xa05], al
mov al, cl
xor al, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ah, cl
xor ah, 0xff
mov bh, dl
and bh, ah
xor dl, 0xff
and cl, dl
or bh, cl
mov cl, al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov dh, cl
and dh, 0xff
and al, dl
mov ch, ah
and ch, 0xff
and bh, dl
or dh, al
mov al, byte [ebp - 0xa05]
or ch, bh
xor dh, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov ch, dh
xor ch, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or ch, dl
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, ch
xor al, 0xff
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and ch, cl
mov dh, dl
and dh, 0
and bh, cl
or ah, ch
mov ch, byte [ebp - 0xa04]
or dh, bh
xor ah, dh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, bl
and cl, dl
or al, cl
mov bh, ch
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ch
or cl, dl
xor bh, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov byte [ebp - 0xa03], dl
mov ch, al
xor ch, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 0
or ch, dh
or cl, 0
xor ch, 0xff
and ch, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bl, dl
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, bh
xor cl, 0xff
mov dh, 1
xor dh, 1
mov dl, 1
xor dl, 1
or cl, dh
mov dh, byte [ebp - 0xa03]
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, byte [ebp - 0xa04]
xor dh, 0xff
xor dl, dh
mov dh, byte [ebp - 0xa04]
and dl, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0xa00], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, cl
and dl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0xa03]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
mov dl, 1
xor dl, 1
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
mov bh, dh
and bh, 1
mov byte [ebp - 0xa02], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xa01], al
mov al, byte [ebp - 0xa02]
or ch, al
mov al, byte [ebp - 0xa01]
or bh, al
mov al, byte [ebp - 0xa00]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dl, dh
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dl
or al, cl
xor ch, al
xor ch, 0xff
xor ch, 0
and ch, 0
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor dh, 0xff
mov dl, cl
xor dl, 0xff
mov al, 1
xor al, 0
or dh, dl
or al, 0
xor dh, 0xff
and dh, al
mov al, 1
xor al, 1
and al, 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 al, bh
or dl, bl
xor al, dl
xor al, 0xff
mov bl, 1
xor bl, 0
mov dl, 1
xor dl, 1
or al, bl
or dl, 1
xor al, 0xff
and al, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov byte [ebp - 0x9ff], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
and al, dh
mov bh, bl
and bh, 0
and cl, dh
or ch, al
mov al, byte [ebp - 0x9ff]
or bh, cl
mov cl, byte [ebp - 0x9fe]
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 al, 1
xor al, 0
and al, 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 al, bl
or ch, dh
xor al, ch
mov byte [ebp - 0x9f5], 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 - 0x9fa], bh
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
mov cl, 1
xor cl, 0
mov bl, bh
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov byte [ebp - 0x9fd], cl
mov bl, ch
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 0
or bl, dh
mov dh, byte [ebp - 0x9fe]
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, byte [ebp - 0x9fd]
mov byte [ebp - 0x9f7], bl
xor dh, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
or dh, bh
or bl, 0
xor dh, 0xff
and dh, bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x9f9], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x9f8], cl
mov bl, bh
and bl, 0
and al, cl
mov cl, byte [ebp - 0x9fd]
mov byte [ebp - 0x9fc], al
mov al, byte [ebp - 0x9f9]
and al, 0
mov byte [ebp - 0x9fb], al
mov al, byte [ebp - 0x9f8]
and cl, al
mov al, byte [ebp - 0x9fc]
or bl, al
mov al, byte [ebp - 0x9fb]
or al, cl
mov cl, byte [ebp - 0x9fa]
xor bl, al
mov al, byte [ebp - 0x9f9]
or bh, al
mov al, byte [ebp - 0x9f8]
xor bh, 0xff
or al, 0
and bh, al
mov al, byte [ebp - 0x9f7]
or bl, bh
mov bh, al
and bh, dh
xor al, dh
or bh, al
mov dh, bl
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
and bl, al
mov byte [ebp - 0x9f6], bl
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x9f6]
or dh, al
mov al, byte [ebp - 0x9f5]
or bl, bh
xor dh, bl
mov byte [ebp - 0x9f1], 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 - 0x9f2], al
mov dh, 1
xor dh, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ch, dh
and ch, 0
mov al, bl
and al, 0
mov byte [ebp - 0x9f4], al
mov al, bh
and al, 0
mov byte [ebp - 0x9f3], al
mov al, byte [ebp - 0x9f4]
and cl, bl
or ch, al
mov al, byte [ebp - 0x9f3]
or al, cl
mov cl, byte [ebp - 0x9f2]
xor ch, al
mov al, byte [ebp - 0x9f1]
or dh, bh
xor dh, 0xff
or bl, 0
and dh, bl
or ch, dh
xor ch, 0xff
mov bh, cl
xor bh, ch
and bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x9f0], dh
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
and dh, 0xff
and al, cl
mov bl, ch
and bl, 0xff
and bh, cl
or dh, al
mov al, byte [ebp - 0x9f0]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
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, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, dl
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bl
or al, dh
or cl, ch
xor al, cl
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, ah
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 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 ch, 1
xor ch, 0
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
mov byte [ebp - 0x9ef], ch
mov dh, 1
xor dh, 0
mov dl, al
xor dl, dh
and dl, al
xor ch, 0xff
mov dh, ah
xor dh, ch
and dh, ah
mov ah, bh
xor ah, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 1
or ah, bl
mov bl, byte [ebp - 0x9ef]
or ch, 1
xor ah, 0xff
and ah, ch
xor bl, 0xff
mov ch, cl
xor ch, bl
and ch, cl
mov cl, dl
and cl, dh
xor dl, dh
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 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 - 0x9ef]
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, 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, 0x60763196
mov ecx, 0x5a68c0f2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b73a8]
vmovss dword [eax], xmm0
mov dl, 1
mov eax, 0x8e548935
mov ecx, 0x3dceb1e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b73a4]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x9c546491
jmp 0x4c8843
mov eax, dword [0x60b59c]
mov ecx, dword [0x60b598]
xor edx, edx
sub edx, 0xaa4e4e18
sub edx, 1
add edx, 0xaa4e4e18
xor edi, edi
sub edi, 0x6913b303
add edi, edx
add edi, 0x6913b303
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, 0xc9fd9378
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
sub edx, esi
add edx, 0x1fb55026
sub edx, 0xc9fd9378
sub edx, 0x1fb55026
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bl
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 al, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, bl
and cl, dl
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 byte [ebp - 0xaee], cl
mov dl, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
and bh, ch
mov byte [ebp - 0xaf0], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0xaef], al
mov al, byte [ebp - 0xaf0]
or cl, al
mov al, byte [ebp - 0xaef]
or bh, al
mov al, byte [ebp - 0xaee]
xor cl, bh
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov byte [ebp - 0xaeb], cl
mov dl, 1
xor dl, 1
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
mov bh, ch
and bh, 1
mov byte [ebp - 0xaed], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0xaec], al
mov al, byte [ebp - 0xaed]
or cl, al
mov al, byte [ebp - 0xaec]
or bh, al
mov al, byte [ebp - 0xaeb]
xor cl, bh
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
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 cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ah
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
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, 1
mov dh, 1
xor dh, 1
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, bl
or cl, dh
xor 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, 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, 0x18195be8
mov ecx, 0xe6f9d60b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b7398]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x471f2ec1
jmp 0x4c8843
mov dword [ebp - 0x38], 0xa185fc39
jmp 0x4c8843
mov dword [ebp - 0x38], 0xea696e94
jmp 0x4c8843
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b7388]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xd60f51b7
jmp 0x4c8843
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b737c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x36ebfaf9
jmp 0x4c8843
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b7374]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xe8fe0c50
jmp 0x4c8843
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b7278]
vmovss dword [eax], xmm0
mov ecx, dword [0x60b59c]
mov eax, dword [0x60b598]
mov esi, 0x3a001014
add esi, 0
sub esi, ecx
sub esi, 0x3a001014
mov edi, 0x2a46d24d
add edi, 0
sub edi, 0x243b243e
sub edi, 0x2a46d24d
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, 0x7b8136cc
sub edx, esi
add edx, 0x7b8136cc
xor esi, esi
sub esi, 0x145ca785
sub edx, esi
sub edx, 0xf70d51d7
sub edx, 1
add edx, 0xf70d51d7
add edx, 0xdc42de06
sub edx, 0x145ca785
sub edx, 0xdc42de06
add edx, 0x950889fe
sub edx, 0x32a872cc
sub edx, 0x950889fe
add edx, 0x9243ff43
sub edx, 0x243b243e
sub edx, 0x9243ff43
add edx, 0x6064330
add edx, 0x32a872cc
sub edx, 0x6064330
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl al
mov byte [ebp - 0xebc], al
mov bh, dl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov ah, dl
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ah
or al, cl
xor bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, ah
or al, cl
xor ch, al
mov al, dl
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or cl, bl
or ah, dh
xor cl, 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 - 0xeca], cl
mov ah, 1
xor ah, 1
xor ch, 0xff
mov cl, 1
xor cl, 0
or ah, ch
or cl, 0
xor ah, 0xff
and ah, cl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, ch
and cl, 0
and bh, dh
mov byte [ebp - 0xecc], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xecb], al
mov al, byte [ebp - 0xecc]
or cl, al
mov al, byte [ebp - 0xecb]
or bh, al
mov al, byte [ebp - 0xeca]
xor cl, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or cl, ch
mov byte [ebp - 0xec9], cl
mov ch, al
xor ch, 0xff
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, ch
and cl, 0
and al, dh
mov bh, bl
and bh, 0
and ah, dh
or cl, al
mov al, byte [ebp - 0xec9]
or bh, ah
mov ah, byte [ebp - 0xebc]
xor cl, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or cl, ch
mov ch, al
xor ch, 0xff
mov bh, cl
and bh, ch
xor cl, 0xff
and al, cl
or bh, 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
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
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, ah
xor cl, ch
and cl, ah
mov dh, al
and dh, cl
xor al, cl
or dh, 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
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
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, 1
xor al, 0
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xec7], bl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
and bl, 0
mov byte [ebp - 0xec8], bl
and cl, ah
mov bl, ch
and bl, 0
and al, ah
mov byte [ebp - 0xec6], al
mov al, byte [ebp - 0xec8]
or al, cl
mov cl, byte [ebp - 0xec7]
mov byte [ebp - 0xec5], al
mov al, byte [ebp - 0xec6]
or bl, al
mov al, byte [ebp - 0xec5]
xor al, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0xe85], al
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 ch, 1
xor ch, 0
and ch, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov byte [ebp - 0xec4], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xec3], al
mov al, byte [ebp - 0xec4]
and bl, 1
or cl, al
mov al, byte [ebp - 0xec3]
or al, bl
xor cl, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov byte [ebp - 0xebf], al
mov ah, 1
xor ah, 1
mov byte [ebp - 0xec0], ah
mov ch, cl
xor ch, 0xff
mov bl, 1
xor bl, 1
and ah, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0xec2], al
mov al, ch
and al, 0xff
mov byte [ebp - 0xec1], al
mov al, byte [ebp - 0xec2]
and cl, bl
or ah, al
mov al, byte [ebp - 0xec1]
or al, cl
mov cl, byte [ebp - 0xec0]
xor ah, al
mov al, byte [ebp - 0xebf]
or cl, ch
mov ch, byte [ebp - 0xe85]
xor cl, 0xff
or bl, 1
and cl, bl
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and al, bl
or cl, al
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov byte [ebp - 0xeb4], al
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
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
and cl, 1
mov bl, 1
xor bl, 1
mov ch, dl
and ch, bl
mov al, ah
xor al, 0xff
and al, 0xff
and ah, bl
or cl, ch
or al, ah
xor cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0xeb3], al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
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
mov byte [ebp - 0xebb], dl
mov dl, al
xor dl, 0xff
mov ch, cl
xor ch, 0xff
mov bl, 1
xor bl, 0
mov ah, dl
and ah, 0
and al, bl
mov byte [ebp - 0xebe], al
mov al, ch
and al, 0
mov byte [ebp - 0xebd], al
mov al, byte [ebp - 0xebe]
and cl, bl
or ah, al
mov al, byte [ebp - 0xebd]
or al, cl
mov cl, byte [ebp - 0xebc]
xor ah, al
mov al, byte [ebp - 0xebb]
or dl, ch
mov ch, byte [ebp - 0xe85]
xor dl, 0xff
or bl, 0
and dl, bl
or ah, dl
mov dl, al
and dl, 1
xor al, 1
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ah, bl
or al, ah
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov ah, ch
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ah, ch
or cl, dl
xor ah, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, 1
xor ah, 1
mov byte [ebp - 0xeb7], ah
mov ch, cl
xor ch, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0xeb8], al
and ah, 0
and al, 1
mov byte [ebp - 0xeba], al
mov al, ch
and al, 0
mov byte [ebp - 0xeb9], al
mov al, byte [ebp - 0xeb8]
and cl, al
mov al, byte [ebp - 0xeba]
or ah, al
mov al, byte [ebp - 0xeb9]
or al, cl
mov cl, byte [ebp - 0xeb8]
xor ah, al
mov al, byte [ebp - 0xeb7]
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, dl
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and dl, al
mov ch, 1
xor ch, 1
and ch, 0
and al, 1
or cl, dl
mov dl, byte [ebp - 0xeb4]
or ch, al
mov al, byte [ebp - 0xeb3]
xor cl, ch
xor ah, 0xff
mov ch, cl
xor ch, ah
and ch, 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 - 0xea0], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xeb6], al
mov ah, 1
xor ah, 0
mov cl, ah
and cl, 1
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xeb5], al
mov al, byte [ebp - 0xeb6]
and ah, 1
or al, cl
mov cl, byte [ebp - 0xeb5]
or cl, ah
mov ah, byte [ebp - 0xea0]
xor al, cl
mov byte [ebp - 0xea1], al
xor ah, 0xff
mov al, 1
xor al, 1
mov cl, 1
xor cl, 0
or ah, al
mov al, byte [ebp - 0xeb4]
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, byte [ebp - 0xea1]
mov byte [ebp - 0xeb2], ah
xor al, 0xff
xor cl, 0xff
mov ah, 1
xor ah, 0
or al, cl
mov cl, byte [ebp - 0xeb3]
or ah, 0
xor al, 0xff
and al, ah
mov byte [ebp - 0xeb1], al
mov al, 1
xor al, 1
mov ah, dl
xor ah, al
mov al, byte [ebp - 0xea1]
and ah, dl
mov byte [ebp - 0xeab], ah
xor al, 0xff
mov ah, cl
xor ah, al
mov al, byte [ebp - 0xeb2]
and ah, cl
mov cl, byte [ebp - 0xeb1]
mov byte [ebp - 0xeaa], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xead], ah
xor cl, 0xff
mov byte [ebp - 0xeae], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0xeac], cl
and ah, 0xff
and al, cl
mov cl, byte [ebp - 0xeb1]
mov byte [ebp - 0xeb0], al
mov al, byte [ebp - 0xeae]
and al, 0xff
mov byte [ebp - 0xeaf], al
mov al, byte [ebp - 0xeac]
and cl, al
mov al, byte [ebp - 0xeb0]
or ah, al
mov al, byte [ebp - 0xeaf]
or al, cl
mov cl, byte [ebp - 0xeae]
xor ah, al
mov al, byte [ebp - 0xead]
or al, cl
mov cl, byte [ebp - 0xeac]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0xeab]
or ah, al
mov al, byte [ebp - 0xeaa]
mov byte [ebp - 0xea2], ah
mov ah, cl
xor ah, 0xff
xor al, 0xff
mov byte [ebp - 0xea4], al
mov al, 1
xor al, 0
mov byte [ebp - 0xea3], al
mov al, ah
and al, 0
mov byte [ebp - 0xea8], al
mov al, byte [ebp - 0xea3]
and cl, al
mov al, byte [ebp - 0xeaa]
mov byte [ebp - 0xea9], cl
mov cl, byte [ebp - 0xea4]
and cl, 0
mov byte [ebp - 0xea6], cl
mov cl, byte [ebp - 0xea3]
and al, cl
mov cl, byte [ebp - 0xea9]
mov byte [ebp - 0xea7], al
mov al, byte [ebp - 0xea8]
or al, cl
mov cl, byte [ebp - 0xea7]
mov byte [ebp - 0xea5], al
mov al, byte [ebp - 0xea6]
or al, cl
mov cl, byte [ebp - 0xea5]
xor cl, al
mov al, byte [ebp - 0xea4]
or ah, al
mov al, byte [ebp - 0xea3]
xor ah, 0xff
or al, 0
and ah, al
mov al, byte [ebp - 0xea2]
or cl, ah
xor al, 0xff
mov ah, cl
and ah, al
mov al, byte [ebp - 0xea2]
xor cl, 0xff
and al, cl
mov cl, byte [ebp - 0xea1]
or ah, al
mov al, byte [ebp - 0xea0]
mov byte [ebp - 0xe9f], ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and ah, al
mov al, byte [ebp - 0xe9f]
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 cl, bl
xor cl, 0xff
mov ah, ch
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov al, bl
xor al, 0xff
and al, 0
mov byte [ebp - 0xe9e], al
mov al, 1
xor al, 0
and bl, al
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, al
mov al, byte [ebp - 0xe9e]
or al, bl
or ah, ch
xor al, ah
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xe9c], bl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
and bl, 0
mov byte [ebp - 0xe9d], bl
and cl, ah
mov bl, ch
and bl, 0
and al, ah
mov byte [ebp - 0xe9b], al
mov al, byte [ebp - 0xe9d]
or al, cl
mov cl, byte [ebp - 0xe9c]
mov byte [ebp - 0xe9a], al
mov al, byte [ebp - 0xe9b]
or bl, al
mov al, byte [ebp - 0xe9a]
xor al, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0xe99], al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov bl, dl
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, bl
or ah, ch
xor cl, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
xor dl, 0xff
mov bl, ch
xor bl, 0xff
mov ah, 1
xor ah, 1
or dl, bl
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0xe98], dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and al, bl
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or dl, al
mov al, byte [ebp - 0xe99]
or ah, bl
xor dl, ah
xor dl, 0xff
mov bl, 1
xor bl, 1
mov ah, 1
xor ah, 1
or dl, bl
mov bl, byte [ebp - 0xe98]
or ah, 1
xor dl, 0xff
and dl, ah
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xe93], al
xor bl, 0xff
mov ch, 1
xor ch, 1
and al, 0xff
mov byte [ebp - 0xe97], al
and cl, ch
mov al, bl
and al, 0xff
mov byte [ebp - 0xe96], al
mov al, byte [ebp - 0xe98]
and al, ch
mov byte [ebp - 0xe95], al
mov al, byte [ebp - 0xe97]
or al, cl
mov cl, byte [ebp - 0xe96]
mov byte [ebp - 0xe94], al
mov al, byte [ebp - 0xe95]
or cl, al
mov al, byte [ebp - 0xe94]
xor al, cl
mov cl, byte [ebp - 0xe93]
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
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 al, bh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ah, bh
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xe8b], al
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, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov cl, 1
xor cl, 0
mov bl, al
xor bl, cl
and bl, al
xor bh, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, ah
xor al, 0xff
mov byte [ebp - 0xe92], al
mov cl, 1
xor cl, 0
mov al, 1
xor al, 0
mov byte [ebp - 0xe91], al
mov al, byte [ebp - 0xe92]
or al, cl
mov cl, byte [ebp - 0xe91]
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0xe90], al
mov al, dl
xor al, 0xff
mov cl, dh
xor cl, al
mov al, byte [ebp - 0xe90]
and cl, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov byte [ebp - 0xe8d], dh
mov bl, al
xor bl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xe8c], dh
mov bh, 1
xor bh, 0
mov dh, bl
and dh, 0
and al, bh
mov byte [ebp - 0xe8f], al
mov al, byte [ebp - 0xe8c]
and al, 0
mov byte [ebp - 0xe8e], al
mov al, byte [ebp - 0xe8f]
and cl, bh
or dh, al
mov al, byte [ebp - 0xe8e]
or al, cl
mov cl, byte [ebp - 0xe8d]
xor dh, al
mov al, byte [ebp - 0xe8c]
or bl, al
mov al, byte [ebp - 0xe8b]
xor bl, 0xff
or bh, 0
and bl, bh
or dh, bl
mov bl, cl
xor bl, 0xff
mov bh, dh
and bh, bl
xor dh, 0xff
and cl, dh
or bh, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bh, dl
mov dh, ah
and dh, 0xff
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or bh, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov dh, 1
xor dh, 1
and dh, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or dh, ah
or cl, dl
xor dh, cl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov ah, 1
xor ah, 1
mov cl, dl
xor cl, ah
and cl, dl
mov byte [ebp - 0xe88], cl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bh, ah
mov byte [ebp - 0xe8a], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0xe89], al
mov al, byte [ebp - 0xe8a]
or cl, al
mov al, byte [ebp - 0xe89]
or bh, al
mov al, byte [ebp - 0xe88]
xor cl, bh
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xe87], dl
mov bl, dh
xor bl, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and al, ah
mov bh, bl
and bh, 0
and dh, ah
or dl, al
mov al, byte [ebp - 0xe87]
or bh, dh
mov dh, byte [ebp - 0xe85]
xor dl, bh
or al, bl
xor al, 0xff
or ah, 0
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 - 0xe81], al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
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 cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 1
or bl, dh
or al, 1
xor bl, 0xff
and bl, al
mov al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0xe86], al
mov dh, ah
xor dh, 0xff
mov al, 1
xor al, 0
mov bh, 1
xor bh, 0
or dh, al
mov al, byte [ebp - 0xe86]
or bh, 0
xor dh, 0xff
and dh, bh
mov bh, byte [ebp - 0xe85]
mov byte [ebp - 0xe84], dh
mov dh, cl
xor dh, 0xff
xor bh, dh
mov dh, byte [ebp - 0xe85]
and bh, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0xe84]
or dh, bl
mov bl, al
and bl, bh
xor al, bh
or bl, al
mov bh, dh
xor bh, 0xff
mov al, bl
and al, bh
xor bl, 0xff
and dh, bl
or al, dh
mov byte [ebp - 0xe80], al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
or bh, al
mov dl, 1
xor dl, 0
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, dl
and ah, 0
mov al, dh
and al, 0
mov byte [ebp - 0xe83], al
mov al, bl
and al, 0
mov byte [ebp - 0xe82], al
mov al, byte [ebp - 0xe83]
and cl, dh
or ah, al
mov al, byte [ebp - 0xe82]
or al, cl
mov cl, byte [ebp - 0xe81]
xor ah, al
mov al, byte [ebp - 0xe80]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ah, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xe7f], dh
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and dh, 0xff
and al, dl
mov bl, ah
and bl, 0xff
and bh, dl
or dh, al
mov al, byte [ebp - 0xe7f]
or bl, bh
xor dh, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, dh
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bl
or al, dh
or dl, ah
xor al, dl
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, 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 dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x3eb516c3
mov ecx, 0x381af94d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov dl, 1
mov eax, 0xde64eaee
mov ecx, 0x500ec987
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov dl, 1
mov eax, 0xaa85bc02
mov ecx, 0x33eeacba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov dword [ebp - 0x38], 0xaa85bc02
jmp 0x4c8843
mov eax, dword [0x60b59c]
mov ecx, dword [0x60b598]
xor esi, esi
sub esi, 0x7924381c
mov edx, eax
sub edx, esi
sub edx, 0x72d0ca8f
add edx, 0x214efbf0
add edx, 0x72d0ca8f
add edx, 0x48689fdc
sub edx, 0x7924381c
sub edx, 0x48689fdc
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xb38d7d95
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x1fd4fea5
sub edx, 0xb38d7d95
add edx, 0x1fd4fea5
xor esi, esi
sub esi, 0x28402555
sub esi, 0x214efbf0
add esi, 0x28402555
sub edx, 0x26e39263
add edx, esi
add edx, 0x26e39263
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0xfef], al
cmp ecx, 0xa
setl dh
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or bl, cl
xor bl, 0xff
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
xor al, 0xff
mov ah, dl
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
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 ch, 1
xor ch, 0
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0xffb], 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 dl, bl
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bl, ah
mov byte [ebp - 0xffd], bl
mov bl, ch
and bl, 0xff
and al, ah
mov byte [ebp - 0xffc], al
mov al, byte [ebp - 0xffd]
or cl, al
mov al, byte [ebp - 0xffc]
or bl, al
mov al, byte [ebp - 0xffb]
xor cl, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xffa], dl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dl, al
mov al, byte [ebp - 0xffa]
or bl, bh
xor dl, bl
or al, ch
xor al, 0xff
or ah, 0
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 - 0xfd7], al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, dh
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov dl, ah
xor dl, 0xff
mov al, dh
xor al, dl
and al, dh
mov dl, 1
xor dl, 1
and dl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or dl, bh
or ch, bl
xor dl, ch
xor dl, 0xff
mov bl, 1
xor bl, 1
mov ch, 1
xor ch, 1
or dl, bl
or ch, 1
xor dl, 0xff
and dl, ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0xff8], ch
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
and ch, 0xff
mov byte [ebp - 0xff9], ch
and cl, bl
mov ch, bh
and ch, 0xff
and al, bl
mov byte [ebp - 0xff7], al
mov al, byte [ebp - 0xff9]
or al, cl
mov cl, byte [ebp - 0xff8]
mov byte [ebp - 0xff6], al
mov al, byte [ebp - 0xff7]
or ch, al
mov al, byte [ebp - 0xff6]
xor al, ch
mov ch, byte [ebp - 0xfd7]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, al
mov cl, 1
xor cl, 1
and cl, 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 cl, bl
or al, dl
xor 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
mov dl, 1
xor dl, 1
xor bl, 0xff
mov al, 1
xor al, 1
or dl, bl
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xfd6], al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
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 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
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 byte [ebp - 0xff4], dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov bh, dl
and bh, 0xff
mov byte [ebp - 0xff5], bh
and cl, ch
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0xff3], al
mov al, byte [ebp - 0xff5]
or al, cl
mov cl, byte [ebp - 0xff4]
mov byte [ebp - 0xff2], al
mov al, byte [ebp - 0xff3]
or bh, al
mov al, byte [ebp - 0xff2]
xor al, bh
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or al, dl
mov byte [ebp - 0xfee], al
mov dl, 1
xor dl, 1
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 0
mov bl, dl
and bl, 0
mov al, ch
and al, 1
mov byte [ebp - 0xff1], al
mov al, bh
and al, 0
mov byte [ebp - 0xff0], al
mov al, byte [ebp - 0xff1]
and cl, ch
or bl, al
mov al, byte [ebp - 0xff0]
or al, cl
mov cl, byte [ebp - 0xfef]
xor bl, al
mov al, byte [ebp - 0xfee]
or dl, bh
xor dl, 0xff
or ch, 0
and dl, ch
or bl, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and al, bh
mov dl, 1
xor dl, 1
and dl, 0xff
and bh, 1
or ch, al
mov al, byte [ebp - 0xfd6]
or dl, bh
xor ch, dl
xor bl, 0xff
mov dl, ch
xor dl, bl
and dl, ch
mov byte [ebp - 0xfeb], dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
or dl, al
mov bl, cl
xor bl, 0xff
and bl, 0
mov bh, 1
xor bh, 0
mov ch, cl
and ch, bh
mov al, dl
xor al, 0xff
and al, 0
and dl, bh
or bl, ch
or al, dl
xor bl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov ch, 1
xor ch, 1
and ch, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dl
or al, cl
xor ch, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov bh, ah
and bh, dl
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, dl
mov dl, byte [ebp - 0xfd6]
or al, bh
or cl, ch
xor al, 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 byte [ebp - 0xfdb], 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, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
and ch, 1
or dl, ch
mov byte [ebp - 0xfea], dl
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
mov dl, ch
and dl, 0
and al, dh
mov byte [ebp - 0xfed], al
mov al, bh
and al, 0
mov byte [ebp - 0xfec], al
mov al, byte [ebp - 0xfed]
and cl, dh
or dl, al
mov al, byte [ebp - 0xfec]
or al, cl
mov cl, byte [ebp - 0xfeb]
xor dl, al
mov al, byte [ebp - 0xfea]
or ch, bh
xor ch, 0xff
or dh, 0
and ch, dh
or dl, ch
mov ch, al
and ch, 1
xor al, 1
or ch, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
xor ch, 0xff
mov dl, al
xor dl, ch
and 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 - 0xfe7], al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov dh, bl
and dh, bh
mov ch, 1
xor ch, 1
and ch, 0xff
and bh, 1
or al, dh
mov dh, byte [ebp - 0xfe7]
or ch, bh
xor al, ch
mov byte [ebp - 0xfe5], al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov byte [ebp - 0xfe3], bh
mov al, 1
xor al, 0
mov ch, dh
xor ch, al
mov al, byte [ebp - 0xfe5]
and ch, dh
xor bh, 0xff
mov dh, cl
xor dh, bh
and dh, cl
xor al, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 0
or al, bh
mov bh, byte [ebp - 0xfe3]
or cl, 0
xor al, 0xff
and al, cl
xor bh, 0xff
mov cl, bl
xor cl, bh
and cl, bl
mov bh, ch
and bh, dh
xor ch, dh
or bh, ch
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xfe6], bl
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
and bl, 0
and al, ch
mov byte [ebp - 0xfe9], al
mov al, dh
and al, 0
mov byte [ebp - 0xfe8], al
mov al, byte [ebp - 0xfe9]
and cl, ch
or bl, al
mov al, byte [ebp - 0xfe8]
or al, cl
mov cl, byte [ebp - 0xfe7]
xor bl, al
mov al, byte [ebp - 0xfe6]
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 - 0xfe5]
or ch, bh
or dh, bl
xor ch, dh
mov byte [ebp - 0xfde], ch
mov ch, cl
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, ch
and bh, 0
mov byte [ebp - 0xfe4], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xfe2], al
mov al, byte [ebp - 0xfe4]
or al, cl
mov cl, byte [ebp - 0xfe3]
mov byte [ebp - 0xfe1], al
mov al, byte [ebp - 0xfe2]
or bh, al
mov al, byte [ebp - 0xfe1]
xor al, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or al, ch
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, 0
mov byte [ebp - 0xfdd], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and dh, 0
mov al, bl
and al, 0
mov byte [ebp - 0xfe0], al
mov al, bh
and al, 0
mov byte [ebp - 0xfdf], al
mov al, byte [ebp - 0xfe0]
and cl, bl
or dh, al
mov al, byte [ebp - 0xfdf]
or al, cl
mov cl, byte [ebp - 0xfde]
xor dh, al
mov al, byte [ebp - 0xfdd]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or dh, al
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov ch, cl
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, ch
and bh, 0
mov byte [ebp - 0xfdc], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xfda], al
mov al, byte [ebp - 0xfdc]
or al, cl
mov cl, byte [ebp - 0xfdb]
mov byte [ebp - 0xfd9], al
mov al, byte [ebp - 0xfda]
or bh, al
mov al, byte [ebp - 0xfd9]
xor al, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or al, ch
mov byte [ebp - 0xfd8], al
mov ch, dl
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov ch, cl
xor ch, 0xff
mov bh, dl
and bh, ch
xor dl, 0xff
and cl, dl
or bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or dh, al
mov al, byte [ebp - 0xfd8]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ch, cl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov bh, 1
xor bh, 1
and bh, 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 bh, bl
or cl, dl
xor bh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or al, cl
xor al, 0xff
mov cl, 1
xor cl, 1
mov dl, 1
xor dl, 0
or al, cl
mov cl, byte [ebp - 0xfd7]
or dl, 0
xor al, 0xff
and al, dl
xor bh, 0xff
mov dl, dh
xor dl, bh
and dl, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or al, dh
or dl, ch
xor al, dl
mov byte [ebp - 0xfd5], al
mov dl, ah
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov ch, cl
xor ch, 0xff
mov dl, ah
and dl, ch
xor ah, 0xff
and cl, ah
or dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, 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, 1
xor al, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov bh, 1
xor bh, 1
and bh, 1
mov dl, 1
xor dl, 1
and dl, 1
or bh, dl
mov ah, bh
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov ch, 1
xor ch, 1
mov cl, ah
xor cl, ch
and cl, ah
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov al, cl
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov dl, al
and dl, 0xff
and cl, ah
mov bl, dh
and bl, 0xff
and bh, ah
or dl, cl
mov cl, byte [ebp - 0xfd6]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or ah, 1
and 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 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 al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ch, al
and ch, 0xff
and bh, cl
mov dh, dl
and dh, 0xff
and bl, cl
or ch, bh
or dh, bl
xor ch, dh
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor 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 bh, 1
xor bh, 1
and bh, 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 bh, ch
or dl, ah
xor bh, dl
mov dl, al
and dl, cl
xor al, cl
or 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 - 0xfd5]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, 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 bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
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, 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, 0x581cdf3f
mov ecx, 0x37021c32
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
call fcn.004459c0
rcr esi, 0x88
neg edi
rcr esi, 0x57
not eax
dec edx
rcl edx, 0x96
sub edi, 0xa8
sbb esi, 0xc1
bswap eax
dec edi
or ebx, 0xbe
ror eax, 0x48
inc esi
sbb edx, 0x6b
and esi, 0x48
and eax, 0xd3
ror esi, 0xbc
imul eax
bswap edi
dec esi
rol edx, 0xce
rcr esi, 0xef
and eax, 0x50
bswap edi
add eax, 0x1c
inc ebx
dec ebx
neg edi
neg eax
mov eax, 0x7a
rcl edi, 5
not ebx
not ebx
rcr edx, 0xfa
mov edx, 0xa9
inc ebx
and esi, 0x91
imul eax
or esi, 0xaf
imul ebx
bswap edx
not eax
imul ebx
add eax, 0xb9
neg esi
rol eax, 0x13
rcr eax, 0xec
mov ebx, 0x33
not eax
and ebx, 0
sub ebx, 0x79
rcl esi, 0x62
bswap edi
sub esi, 8
rcl ebx, 0xd9
add ebx, 0xe7
sub eax, 0x6d
dec edx
or eax, 0x8f
sub ebx, 0xab
not ebx
sbb ebx, 0xa8
rol esi, 0xe3
ror edi, 0xb4
not eax
bswap eax
ror eax, 0x92
inc edx
neg ebx
or ebx, 0x45
bswap esi
inc edi
inc edi
not edi
add esi, 0x5c
and eax, 0x4e
sbb edx, 0x88
neg edx
bswap edx
dec ebx
neg ebx
or esi, 0x8a
sub ebx, 0x49
bswap esi
or edi, 7
imul eax
rol edi, 0xf4
neg ebx
dec ebx
neg edi
sub ebx, 0x9b
or esi, 0xd6
rcl ebx, 0xf9
bswap ebx
imul esi
dec edi
sub esi, 0x6e
sub edi, 0x4e
dec edx
sbb esi, 0x4b
add edi, 0x9c
inc ebx
and edx, 0x22
rol esi, 0x64
add eax, 0x32
bswap eax
neg ebx
neg ebx
not eax
rcr edx, 0x41
bswap edi
dec edi
rcl edi, 0x63
neg edi
rcl eax, 0xec
neg edi
sbb eax, 0xda
inc edx
imul ebx
rcr edi, 0xea
sbb eax, 0x33
imul esi
rol ebx, 0x29
neg eax
not eax
not edx
and esi, 0x27
not ebx
dec edx
not ebx
bswap esi
rcr edi, 0xd0
add ebx, 0x25
neg eax
imul ebx
ror esi, 0x80
rcl ebx, 0x2c
rcl ebx, 0x91
inc ebx
bswap edi
sub eax, 0x36
inc edi
sbb edx, 0x65
rol edi, 0xe9
ror eax, 0xda
neg eax
imul esi
sbb edi, 0xd0
dec eax
sbb edx, 0xb3
bswap edx
sub edx, 0x60
not edx
imul ebx
ror edi, 0x81
mov eax, 0x1a
inc eax
rol edx, 0x79
add esi, 0xf0
sbb edx, 0xfc
bswap ebx
bswap edi
sub ebx, 0xc6
rol ebx, 0xbc
sub edi, 0xd4
neg ebx
bswap edx
not eax
rcr ebx, 0x48
sbb edx, 0x6d
add eax, 0xc8
dec edi
rcl edx, 0x7c
ror ebx, 0xb0
rol esi, 0xd9
not edx
neg edx
rol edi, 0x8c
imul edx
sbb edi, 2
sub edi, 0xd6
rcl ebx, 0xc3
add esi, 0xc0
add eax, 0x8f
imul edi
sub edx, 0xaa
inc esi
neg esi
sub esi, 0xd9
rcr ebx, 0xaa
imul ebx
mov ebx, 0x5b
neg edi
mov edx, 0xcd
bswap edx
not edi
not edi
ror esi, 0x65
mov ebx, 0x87
sbb ebx, 0x98
dec edi
rcr eax, 0xf5
not eax
rcl esi, 0xd1
dec edi
dec ebx
rol edx, 0xce
rol ebx, 0x96
mov eax, 0xb1
mov eax, 0xdc
add edi, 0xd5
rol edi, 0x72
not edx
imul eax
bswap eax
or edi, 0x9d
bswap edi
not edx
bswap edi
not edx
mov ebx, 0x62
imul edx
sub esi, 0xf2
inc eax
imul ebx
neg esi
not ebx
inc esi
bswap ebx
bswap ebx
dec ebx
not edi
ror eax, 0x6d
add edi, 0xc8
sub ebx, 0x3d
neg ebx
or edx, 0x4e
or ebx, 0x2d
add edx, 0x3c
mov eax, 0x6b
bswap eax
rcr edi, 0x1b
rol esi, 0xe7
dec ebx
mov eax, 0xe7
or edx, 0x7b
ror eax, 0x12
neg eax
imul eax
ror edx, 0x16
rcl edx, 0x5c
inc ebx
neg edi
sbb edx, 0x1b
imul edi
mov ebx, 0x96
bswap edx
add edx, 0x37
add esi, 0x36
not edx
dec eax
ror edi, 0xc4
or ebx, 0xdd
add eax, 4
inc edx
mov ebx, 0xc4
not eax
rcl esi, 0xac
rcl eax, 0x7b
bswap edx
neg edi
mov edi, 0xf4
not ebx
not ebx
or eax, 0x4a
neg edi
and esi, 0xe
inc edi
sbb edi, 0x4b
bswap esi
rol edx, 0x93
and edi, 0x32
sbb esi, 0xac
bswap edi
sbb edi, 0xa9
add edi, 0xd2
imul eax
not edx
sbb eax, 0xfc
rcr esi, 0xfc
ror esi, 0x5c
bswap ebx
ror ebx, 0x12
or ebx, 0x13
inc ebx
or esi, 0x7c
rcl eax, 0x4e
and edi, 0x16
mov esi, 0x2b
rcr eax, 0x93
xor eax, eax
sub esp, 4
mov dword [esp], 0
call fcn.00446940
add esp, 4
or eax, 0x90
or esi, 0x36
neg esi
or ebx, 0xa2
not ebx
bswap eax
inc eax
ror ebx, 0x2f
imul eax
imul edi
rcr edi, 2
add eax, 0x8b
inc edi
imul edx
or ebx, 0x72
and esi, 0x50
neg edi
sbb edi, 0x4f
rcr edx, 0x98
dec eax
rol esi, 0xcf
add eax, 0x42
neg eax
sub edi, 0x2e
rol ebx, 0xa0
sub ebx, 0x1a
and esi, 0x53
dec eax
and edi, 0x38
and edi, 0x7f
inc ebx
or ebx, 0xac
not ebx
inc edi
bswap eax
add eax, 0xe5
bswap ebx
inc edx
neg edx
rcr ebx, 0x97
bswap ebx
neg edi
neg edx
bswap esi
neg edx
mov esi, 0xa6
mov ebx, 0xdf
rcl ebx, 0x16
bswap eax
not eax
bswap ebx
rcr edx, 0x2f
not eax
sbb esi, 0x62
rcr esi, 0x4d
sub esi, 0x9c
mov esi, 0x34
and edx, 0x23
not eax
not ebx
and esi, 0x91
bswap edi
sub eax, 0x32
rcr ebx, 0x93
not ebx
inc edi
rol esi, 0x18
sbb eax, 0x34
imul ebx
bswap edx
inc edi
bswap edi
not eax
bswap ebx
rol eax, 0x16
not eax
inc esi
neg esi
sbb ebx, 0xf3
ror edx, 0x32
imul ebx
and eax, 0x34
or eax, 0x3d
sub eax, 0xf4
and edi, 0xfc
dec eax
not eax
imul edx
inc edi
imul edx
or eax, 0xf9
inc edx
bswap edi
rcr esi, 0x2e
bswap eax
add ebx, 0x5e
neg edx
bswap eax
imul ebx
neg eax
bswap esi
not ebx
rol edx, 0x52
neg esi
dec ebx
inc eax
rcr edx, 0x68
sub edi, 0xea
mov eax, 0x62
imul edx
rol esi, 0x2e
add eax, 0xb6
neg edx
sbb edi, 0xd5
sub edx, 0xf8
inc edi
imul ebx
bswap edi
dec edx
dec ebx
rol eax, 0x25
mov ebx, 0x65
dec ebx
dec eax
sbb edx, 0x6f
rol eax, 0x2f
dec ebx
dec edx
dec edx
sub esi, 0xbb
mov esi, 0x34
imul edx
sbb eax, 0x1f
neg ebx
rol edi, 0x82
rcl edi, 0x56
not edx
mov edi, 0x6c
or edx, 0x27
rol edx, 0xd3
rol eax, 0x4e
sbb esi, 0xfa
rol edx, 0x91
add ebx, 4
rcl edi, 0x1d
add eax, 0x42
ror eax, 0xe6
not eax
sbb edx, 0xee
dec edi
mov eax, dword [0x60b59c]
mov ecx, dword [0x60b598]
mov edi, 0x7ea4c162
add edi, 0
sub edi, 0x5c917c7c
sub edi, 0x7ea4c162
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x4aa3cfda
sub edx, esi
add edx, 0x6fda6587
sub edx, 1
sub edx, 0x6fda6587
xor esi, esi
sub esi, 0x4aa3cfda
add edx, esi
mov esi, 0x8e858bf5
add esi, 0
sub esi, edx
sub esi, 0x8e858bf5
xor edi, edi
sub edi, 0x5c917c7c
add edi, 0
xor edx, edx
sub edx, edi
sub esi, edx
mov edx, 0x89794ebf
add edx, 0
sub edx, esi
sub edx, 0x89794ebf
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov dh, ah
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
mov dh, al
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or cl, dh
or dl, ch
xor cl, dl
mov ch, al
xor ch, 0xff
mov dl, cl
xor dl, ch
and dl, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov cl, al
and cl, dh
or ch, cl
mov bh, ah
xor bh, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or bh, ch
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or 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 cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov dh, ch
and dh, 0
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or cl, 0
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, 0x956ac14f
mov ecx, 0x21696da3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x38], eax
jmp 0x4c8843
mov dword [ebp - 0x38], 0x37bd7041
jmp 0x4c8843
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x5b731c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x60491485
jmp 0x4c8843
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x5b7308]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0xfa60401c
jmp 0x4c8843
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x5b7304]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x46b766ed
jmp 0x4c8843
mov eax, dword [ebp - 0x28]
vmovss xmm0, dword [0x5b72f8]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x28]
vmovss xmm0, dword [0x5b72f4]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x3cce108
jmp 0x4c8843
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x5b72d8]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x7d2bfb39
jmp 0x4c8843
mov dword [ebp - 0x38], 0xa4fe7ab5
jmp 0x4c8843
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b729c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x6d34a439
jmp 0x4c8843
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b7280]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x9211fc5
jmp 0x4c8843
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b7274]
vmovss dword [eax], xmm0
mov dword [ebp - 0x38], 0x3da92f15
jmp 0x4c8843
call fcn.004459c0
rcr esi, 0x88
neg edi
rcr esi, 0x57
not eax
dec edx
rcl edx, 0x96
sub edi, 0xa8
sbb esi, 0xc1
bswap eax
dec edi
or ebx, 0xbe
ror eax, 0x48
inc esi
sbb edx, 0x6b
and esi, 0x48
and eax, 0xd3
ror esi, 0xbc
imul eax
bswap edi
dec esi
rol edx, 0xce
rcr esi, 0xef
and eax, 0x50
bswap edi
add eax, 0x1c
inc ebx
dec ebx
neg edi
neg eax
mov eax, 0x7a
rcl edi, 5
not ebx
not ebx
rcr edx, 0xfa
mov edx, 0xa9
inc ebx
and esi, 0x91
imul eax
or esi, 0xaf
imul ebx
bswap edx
not eax
imul ebx
add eax, 0xb9
neg esi
rol eax, 0x13
rcr eax, 0xec
mov ebx, 0x33
not eax
and ebx, 0
sub ebx, 0x79
rcl esi, 0x62
bswap edi
sub esi, 8
rcl ebx, 0xd9
add ebx, 0xe7
sub eax, 0x6d
dec edx
or eax, 0x8f
sub ebx, 0xab
not ebx
sbb ebx, 0xa8
rol esi, 0xe3
ror edi, 0xb4
not eax
bswap eax
ror eax, 0x92
inc edx
neg ebx
or ebx, 0x45
bswap esi
inc edi
inc edi
not edi
add esi, 0x5c
and eax, 0x4e
sbb edx, 0x88
neg edx
bswap edx
dec ebx
neg ebx
or esi, 0x8a
sub ebx, 0x49
bswap esi
or edi, 7
imul eax
rol edi, 0xf4
neg ebx
dec ebx
neg edi
sub ebx, 0x9b
or esi, 0xd6
rcl ebx, 0xf9
bswap ebx
imul esi
dec edi
sub esi, 0x6e
sub edi, 0x4e
dec edx
sbb esi, 0x4b
add edi, 0x9c
inc ebx
and edx, 0x22
rol esi, 0x64
add eax, 0x32
bswap eax
neg ebx
neg ebx
not eax
rcr edx, 0x41
bswap edi
dec edi
rcl edi, 0x63
neg edi
rcl eax, 0xec
neg edi
sbb eax, 0xda
inc edx
imul ebx
rcr edi, 0xea
sbb eax, 0x33
imul esi
rol ebx, 0x29
neg eax
not eax
not edx
and esi, 0x27
not ebx
dec edx
not ebx
bswap esi
rcr edi, 0xd0
add ebx, 0x25
neg eax
imul ebx
ror esi, 0x80
rcl ebx, 0x2c
rcl ebx, 0x91
inc ebx
bswap edi
sub eax, 0x36
inc edi
sbb edx, 0x65
rol edi, 0xe9
ror eax, 0xda
neg eax
imul esi
sbb edi, 0xd0
dec eax
sbb edx, 0xb3
bswap edx
sub edx, 0x60
not edx
imul ebx
ror edi, 0x81
mov eax, 0x1a
inc eax
rol edx, 0x79
add esi, 0xf0
sbb edx, 0xfc
bswap ebx
bswap edi
sub ebx, 0xc6
rol ebx, 0xbc
sub edi, 0xd4
neg ebx
bswap edx
not eax
rcr ebx, 0x48
sbb edx, 0x6d
add eax, 0xc8
dec edi
rcl edx, 0x7c
ror ebx, 0xb0
rol esi, 0xd9
not edx
neg edx
rol edi, 0x8c
imul edx
sbb edi, 2
sub edi, 0xd6
rcl ebx, 0xc3
add esi, 0xc0
add eax, 0x8f
imul edi
sub edx, 0xaa
inc esi
neg esi
sub esi, 0xd9
rcr ebx, 0xaa
imul ebx
mov ebx, 0x5b
neg edi
mov edx, 0xcd
bswap edx
not edi
not edi
ror esi, 0x65
mov ebx, 0x87
sbb ebx, 0x98
dec edi
rcr eax, 0xf5
not eax
rcl esi, 0xd1
dec edi
dec ebx
rol edx, 0xce
rol ebx, 0x96
mov eax, 0xb1
mov eax, 0xdc
add edi, 0xd5
rol edi, 0x72
not edx
imul eax
bswap eax
or edi, 0x9d
bswap edi
not edx
bswap edi
not edx
mov ebx, 0x62
imul edx
sub esi, 0xf2
inc eax
imul ebx
neg esi
not ebx
inc esi
bswap ebx
bswap ebx
dec ebx
not edi
ror eax, 0x6d
add edi, 0xc8
sub ebx, 0x3d
neg ebx
or edx, 0x4e
or ebx, 0x2d
add edx, 0x3c
mov eax, 0x6b
bswap eax
rcr edi, 0x1b
rol esi, 0xe7
dec ebx
mov eax, 0xe7
or edx, 0x7b
ror eax, 0x12
neg eax
imul eax
ror edx, 0x16
rcl edx, 0x5c
inc ebx
neg edi
sbb edx, 0x1b
imul edi
mov ebx, 0x96
bswap edx
add edx, 0x37
add esi, 0x36
not edx
dec eax
ror edi, 0xc4
or ebx, 0xdd
add eax, 4
inc edx
mov ebx, 0xc4
not eax
rcl esi, 0xac
rcl eax, 0x7b
bswap edx
neg edi
mov edi, 0xf4
not ebx
not ebx
or eax, 0x4a
neg edi
and esi, 0xe
inc edi
sbb edi, 0x4b
bswap esi
rol edx, 0x93
and edi, 0x32
sbb esi, 0xac
bswap edi
sbb edi, 0xa9
add edi, 0xd2
imul eax
not edx
sbb eax, 0xfc
rcr esi, 0xfc
ror esi, 0x5c
bswap ebx
ror ebx, 0x12
or ebx, 0x13
inc ebx
or esi, 0x7c
rcl eax, 0x4e
and edi, 0x16
mov esi, 0x2b
rcr eax, 0x93
xor eax, eax
sub esp, 4
mov dword [esp], 0
call fcn.00446940
add esp, 4
or eax, 0x90
or esi, 0x36
neg esi
or ebx, 0xa2
not ebx
bswap eax
inc eax
ror ebx, 0x2f
imul eax
imul edi
rcr edi, 2
add eax, 0x8b
inc edi
imul edx
or ebx, 0x72
and esi, 0x50
neg edi
sbb edi, 0x4f
rcr edx, 0x98
dec eax
rol esi, 0xcf
add eax, 0x42
neg eax
sub edi, 0x2e
rol ebx, 0xa0
sub ebx, 0x1a
and esi, 0x53
dec eax
and edi, 0x38
and edi, 0x7f
inc ebx
or ebx, 0xac
not ebx
inc edi
bswap eax
add eax, 0xe5
bswap ebx
inc edx
neg edx
rcr ebx, 0x97
bswap ebx
neg edi
neg edx
bswap esi
neg edx
mov esi, 0xa6
mov ebx, 0xdf
rcl ebx, 0x16
bswap eax
not eax
bswap ebx
rcr edx, 0x2f
not eax
sbb esi, 0x62
rcr esi, 0x4d
sub esi, 0x9c
mov esi, 0x34
and edx, 0x23
not eax
not ebx
and esi, 0x91
bswap edi
sub eax, 0x32
rcr ebx, 0x93
not ebx
inc edi
rol esi, 0x18
sbb eax, 0x34
imul ebx
bswap edx
inc edi
bswap edi
not eax
bswap ebx
rol eax, 0x16
not eax
inc esi
neg esi
sbb ebx, 0xf3
ror edx, 0x32
imul ebx
and eax, 0x34
or eax, 0x3d
sub eax, 0xf4
and edi, 0xfc
dec eax
not eax
imul edx
inc edi
imul edx
or eax, 0xf9
inc edx
bswap edi
rcr esi, 0x2e
bswap eax
add ebx, 0x5e
neg edx
bswap eax
imul ebx
neg eax
bswap esi
not ebx
rol edx, 0x52
neg esi
dec ebx
inc eax
rcr edx, 0x68
sub edi, 0xea
mov eax, 0x62
imul edx
rol esi, 0x2e
add eax, 0xb6
neg edx
sbb edi, 0xd5
sub edx, 0xf8
inc edi
imul ebx
bswap edi
dec edx
dec ebx
rol eax, 0x25
mov ebx, 0x65
dec ebx
dec eax
sbb edx, 0x6f
rol eax, 0x2f
dec ebx
dec edx
dec edx
sub esi, 0xbb
mov esi, 0x34
imul edx
sbb eax, 0x1f
neg ebx
rol edi, 0x82
rcl edi, 0x56
not edx
mov edi, 0x6c
or edx, 0x27
rol edx, 0xd3
rol eax, 0x4e
sbb esi, 0xfa
rol edx, 0x91
add ebx, 4
rcl edi, 0x1d
add eax, 0x42
ror eax, 0xe6
not eax
sbb edx, 0xee
dec edi
mov dword [ebp - 0x38], 0x8afabf75
jmp 0x4c8843
jmp 0x47cb7e