Function at 0x45f010
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xcb0
mov eax, dword [0x50c200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x50d538]
mov eax, dword [0x50d534]
xor esi, esi
sub esi, 0x4eb9a501
add esi, 0
mov edx, ecx
sub edx, 0x87784789
sub edx, esi
add edx, 0x87784789
add edx, 0xf3bd35eb
sub edx, 0xfaec4d87
sub edx, 0xf3bd35eb
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x8d31ea4d
add edx, 0xfaec4d87
sub edx, 0x8d31ea4d
sub edx, 0xae685e02
sub edx, 0xfb33de1b
add edx, 0xae685e02
sub edx, 0x4d256aa3
sub edx, 0x4eb9a501
add edx, 0x4d256aa3
add edx, 0x454e34e
add edx, 0xfb33de1b
sub edx, 0x454e34e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x3a], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x39], al
mov dword [ebp - 0x40], 0x7a65b803
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x44], eax
sub eax, 0x8043c5ab
je 0x496f3d
jmp 0x45f0e7
mov eax, dword [ebp - 0x44]
sub eax, 0x804a1763
je 0x486800
jmp 0x45f0fa
mov eax, dword [ebp - 0x44]
sub eax, 0x80ae0eff
je 0x47c2cd
jmp 0x45f10d
mov eax, dword [ebp - 0x44]
sub eax, 0x813554e0
je 0x47ee5f
jmp 0x45f120
mov eax, dword [ebp - 0x44]
sub eax, 0x83254dbd
je 0x47dada
jmp 0x45f133
mov eax, dword [ebp - 0x44]
sub eax, 0x83279f1d
je 0x471e3d
jmp 0x45f146
mov eax, dword [ebp - 0x44]
sub eax, 0x8391c77f
je 0x47ee7a
jmp 0x45f159
mov eax, dword [ebp - 0x44]
sub eax, 0x8582ec84
je 0x476dce
jmp 0x45f16c
mov eax, dword [ebp - 0x44]
sub eax, 0x86aec33c
je 0x48c6ff
jmp 0x45f17f
mov eax, dword [ebp - 0x44]
sub eax, 0x86c14821
je 0x49713b
jmp 0x45f192
mov eax, dword [ebp - 0x44]
sub eax, 0x87e397ef
je 0x4958e2
jmp 0x45f1a5
mov eax, dword [ebp - 0x44]
sub eax, 0x8800e245
je 0x487a52
jmp 0x45f1b8
mov eax, dword [ebp - 0x44]
sub eax, 0x8853e815
je 0x46b90a
jmp 0x45f1cb
mov eax, dword [ebp - 0x44]
sub eax, 0x88e6e652
je 0x496f22
jmp 0x45f1de
mov eax, dword [ebp - 0x44]
sub eax, 0x8a14c6f9
je 0x4971b3
jmp 0x45f1f1
mov eax, dword [ebp - 0x44]
sub eax, 0x8a21df17
je 0x496cf7
jmp 0x45f204
mov eax, dword [ebp - 0x44]
sub eax, 0x8ad9b364
je 0x4640d8
jmp 0x45f217
mov eax, dword [ebp - 0x44]
sub eax, 0x8aeece66
je 0x486795
jmp 0x45f22a
mov eax, dword [ebp - 0x44]
sub eax, 0x8b91735b
je 0x463b97
jmp 0x45f23d
mov eax, dword [ebp - 0x44]
sub eax, 0x8c16a654
je 0x496cdc
jmp 0x45f250
mov eax, dword [ebp - 0x44]
sub eax, 0x8c1f2ec8
je 0x482bf5
jmp 0x45f263
mov eax, dword [ebp - 0x44]
sub eax, 0x8cef115a
je 0x46cf00
jmp 0x45f276
mov eax, dword [ebp - 0x44]
sub eax, 0x8d7f0cc3
je 0x47c5e8
jmp 0x45f289
mov eax, dword [ebp - 0x44]
sub eax, 0x8da598ce
je 0x493313
jmp 0x45f29c
mov eax, dword [ebp - 0x44]
sub eax, 0x8e1dc8a5
je 0x49712f
jmp 0x45f2af
mov eax, dword [ebp - 0x44]
sub eax, 0x8e7dc80e
je 0x4686da
jmp 0x45f2c2
mov eax, dword [ebp - 0x44]
sub eax, 0x8ff14291
je 0x478514
jmp 0x45f2d5
mov eax, dword [ebp - 0x44]
sub eax, 0x902f986b
je 0x48656b
jmp 0x45f2e8
mov eax, dword [ebp - 0x44]
sub eax, 0x9085e88d
je 0x481dc5
jmp 0x45f2fb
mov eax, dword [ebp - 0x44]
sub eax, 0x90869495
je 0x469ee6
jmp 0x45f30e
mov eax, dword [ebp - 0x44]
sub eax, 0x90fed5e6
je 0x4867ca
jmp 0x45f321
mov eax, dword [ebp - 0x44]
sub eax, 0x91118ec8
je 0x468796
jmp 0x45f334
mov eax, dword [ebp - 0x44]
sub eax, 0x92643d85
je 0x47da55
jmp 0x45f347
mov eax, dword [ebp - 0x44]
sub eax, 0x9345a599
je 0x4756c0
jmp 0x45f35a
mov eax, dword [ebp - 0x44]
sub eax, 0x93522059
je 0x48eb6f
jmp 0x45f36d
mov eax, dword [ebp - 0x44]
sub eax, 0x9407e28f
je 0x47c5c2
jmp 0x45f380
mov eax, dword [ebp - 0x44]
sub eax, 0x9416bc0d
je 0x481db9
jmp 0x45f393
mov eax, dword [ebp - 0x44]
sub eax, 0x94f47971
je 0x46109b
jmp 0x45f3a6
mov eax, dword [ebp - 0x44]
sub eax, 0x95ac9577
je 0x476d8a
jmp 0x45f3b9
mov eax, dword [ebp - 0x44]
sub eax, 0x95fb86c2
je 0x4643cb
jmp 0x45f3cc
mov eax, dword [ebp - 0x44]
sub eax, 0x95fd54b1
je 0x497006
jmp 0x45f3df
mov eax, dword [ebp - 0x44]
sub eax, 0x96f4cc56
je 0x46411c
jmp 0x45f3f2
mov eax, dword [ebp - 0x44]
sub eax, 0x98877f40
je 0x4867b0
jmp 0x45f405
mov eax, dword [ebp - 0x44]
sub eax, 0x9a94c310
je 0x476d57
jmp 0x45f418
mov eax, dword [ebp - 0x44]
sub eax, 0x9ac19c1e
je 0x4640f2
jmp 0x45f42b
mov eax, dword [ebp - 0x44]
sub eax, 0x9b4190de
je 0x4940eb
jmp 0x45f43e
mov eax, dword [ebp - 0x44]
sub eax, 0x9c43546b
je 0x48c6f3
jmp 0x45f451
mov eax, dword [ebp - 0x44]
sub eax, 0x9d430590
je 0x469ef2
jmp 0x45f464
mov eax, dword [ebp - 0x44]
sub eax, 0x9d84430a
je 0x470c8a
jmp 0x45f477
mov eax, dword [ebp - 0x44]
sub eax, 0x9ed0adfe
je 0x496f16
jmp 0x45f48a
mov eax, dword [ebp - 0x44]
sub eax, 0x9f2014f0
je 0x496df3
jmp 0x45f49d
mov eax, dword [ebp - 0x44]
sub eax, 0x9f46e94f
je 0x46230f
jmp 0x45f4b0
mov eax, dword [ebp - 0x44]
sub eax, 0x9fd8adde
je 0x48de74
jmp 0x45f4c3
mov eax, dword [ebp - 0x44]
sub eax, 0xa188eea5
je 0x496f0a
jmp 0x45f4d6
mov eax, dword [ebp - 0x44]
sub eax, 0xa1c356d3
je 0x466e5e
jmp 0x45f4e9
mov eax, dword [ebp - 0x44]
sub eax, 0xa21b4eec
je 0x4784cf
jmp 0x45f4fc
mov eax, dword [ebp - 0x44]
sub eax, 0xa2826622
je 0x469fbc
jmp 0x45f50f
mov eax, dword [ebp - 0x44]
sub eax, 0xa320ab4d
je 0x495959
jmp 0x45f522
mov eax, dword [ebp - 0x44]
sub eax, 0xa4afd40c
je 0x48b8bf
jmp 0x45f535
mov eax, dword [ebp - 0x44]
sub eax, 0xa50ffee2
je 0x496e29
jmp 0x45f548
mov eax, dword [ebp - 0x44]
sub eax, 0xa5771729
je 0x4712a7
jmp 0x45f55b
mov eax, dword [ebp - 0x44]
sub eax, 0xa7112440
je 0x463b8b
jmp 0x45f56e
mov eax, dword [ebp - 0x44]
sub eax, 0xa7d2b114
je 0x482a0d
jmp 0x45f581
mov eax, dword [ebp - 0x44]
sub eax, 0xa90bcc6b
je 0x4817c4
jmp 0x45f594
mov eax, dword [ebp - 0x44]
sub eax, 0xa9a57b17
je 0x4958ee
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x4a55bc]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x4a55b8]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x4a55b4]
vmovss dword [eax], xmm0
mov dl, 1
mov eax, 0xc3918932
mov ecx, 0x26eee7f0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov dword [ebp - 0x40], 0xcf51ea48
jmp 0x497380
mov dword [ebp - 0x40], 0x8b91735b
jmp 0x497380
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x4a55ac]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x725e285f
jmp 0x497380
mov dl, 1
mov eax, 0xf8ef0b8d
mov ecx, 0x9ac19c1e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x4a55a8]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x4a55a4]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x96f4cc56
jmp 0x497380
mov dword [ebp - 0x40], 0xf8ef0b8d
jmp 0x497380
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x4a543c]
vmovss dword [eax], xmm0
mov ecx, dword [0x50d538]
mov eax, dword [0x50d534]
xor edx, edx
sub edx, 0x50c9608f
sub edx, 0x72635c11
add edx, 0x50c9608f
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x72635c11
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x90b67ce4
sub esi, ecx
add esi, 0x90b67ce4
xor edi, edi
sub edi, 0xec5e56cf
sub edi, edx
add edi, 0xec5e56cf
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, 0xa5d5ef1
add edx, 0
sub edx, esi
sub edx, 0xa5d5ef1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl al
mov byte [ebp - 0x11c], al
mov al, dh
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov ah, dh
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov dl, ch
xor dl, 0xff
mov cl, dh
xor cl, dl
and cl, dh
mov ah, 1
xor ah, 1
and ah, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or ah, bh
or dl, bl
xor ah, dl
mov bl, 1
xor bl, 1
mov dl, ah
xor dl, bl
and dl, ah
mov byte [ebp - 0x124], dl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dl, ah
and dl, 0
and al, bl
mov byte [ebp - 0x126], al
mov al, bh
and al, 0
mov byte [ebp - 0x125], al
mov al, byte [ebp - 0x126]
and cl, bl
or dl, al
mov al, byte [ebp - 0x125]
or al, cl
mov cl, byte [ebp - 0x124]
xor dl, al
mov al, byte [ebp - 0x11c]
or ah, bh
xor ah, 0xff
or bl, 0
and ah, bl
or dl, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov byte [ebp - 0x10e], 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 cl, 1
xor cl, 1
and cl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bh, cl
mov ch, ah
and ch, 0xff
and bl, cl
or dl, bh
or ch, bl
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
xor al, 0xff
xor al, 0
and al, 0
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov cl, 1
xor cl, 0
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
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 ch, 1
xor ch, 0
mov ah, 1
xor ah, 1
or bh, ch
or ah, 1
xor bh, 0xff
and bh, ah
mov ah, 1
xor ah, 1
xor bl, 0xff
mov ch, 1
xor ch, 1
or ah, bl
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x120], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x121], ah
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
and ah, 0xff
and al, ch
mov byte [ebp - 0x123], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x122], al
mov al, byte [ebp - 0x123]
and cl, ch
or ah, al
mov al, byte [ebp - 0x122]
or al, cl
mov cl, byte [ebp - 0x121]
xor ah, al
mov al, byte [ebp - 0x120]
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x11d], cl
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
and cl, 0
and bh, ch
mov byte [ebp - 0x11f], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x11e], al
mov al, byte [ebp - 0x11f]
or cl, al
mov al, byte [ebp - 0x11e]
or bh, al
mov al, byte [ebp - 0x11d]
xor cl, bh
mov bh, byte [ebp - 0x10e]
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and ah, bl
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bl
or ch, ah
or al, cl
xor ch, al
mov byte [ebp - 0xff], ch
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and bh, cl
mov al, bl
xor al, 0xff
and al, 0xff
and bl, cl
mov cl, byte [ebp - 0x10e]
or ah, bh
or al, bl
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov bl, ch
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, ch
or al, cl
xor bl, al
mov cl, dh
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
mov bh, dh
and bh, al
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, al
mov al, byte [ebp - 0x11c]
or cl, bh
or ch, bl
xor cl, ch
xor dh, 0xff
mov ch, cl
xor ch, dh
and ch, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov dh, dl
xor dh, 0xff
mov cl, bl
and cl, dh
xor bl, 0xff
mov dh, dl
and dh, bl
or cl, dh
mov dh, dl
xor dh, 0xff
mov bh, cl
xor bh, dh
and bh, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and al, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or cl, al
mov al, byte [ebp - 0xff]
or dh, bl
xor cl, dh
mov bl, al
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
and al, dh
mov byte [ebp - 0x11b], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x11a], al
mov al, byte [ebp - 0x11b]
and dh, 1
or bl, al
mov al, byte [ebp - 0x11a]
or al, dh
xor bl, al
mov byte [ebp - 0x119], bl
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x113], al
xor bl, 0xff
mov byte [ebp - 0x114], bl
mov bl, 1
xor bl, 0
and al, 0
mov byte [ebp - 0x118], al
mov al, byte [ebp - 0x114]
and cl, bl
and al, 0
mov byte [ebp - 0x117], al
mov al, byte [ebp - 0x119]
and al, bl
mov byte [ebp - 0x116], al
mov al, byte [ebp - 0x118]
or al, cl
mov cl, byte [ebp - 0x117]
mov byte [ebp - 0x115], al
mov al, byte [ebp - 0x116]
or cl, al
mov al, byte [ebp - 0x115]
xor al, cl
mov cl, byte [ebp - 0x114]
mov byte [ebp - 0x112], al
mov al, byte [ebp - 0x113]
or al, cl
mov cl, byte [ebp - 0x112]
xor al, 0xff
or bl, 0
and al, bl
or cl, al
mov al, dh
and al, 1
xor dh, 1
or al, dh
mov byte [ebp - 0x111], al
mov al, cl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and cl, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or al, cl
mov cl, byte [ebp - 0x111]
or dh, bl
xor al, dh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, ch
xor cl, 0xff
mov al, ah
xor al, cl
and al, ah
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x10d], ch
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 0
and ch, 0
and al, ah
mov byte [ebp - 0x110], al
mov al, dh
and al, 0
mov byte [ebp - 0x10f], al
mov al, byte [ebp - 0x110]
and cl, ah
or ch, al
mov al, byte [ebp - 0x10f]
or al, cl
mov cl, byte [ebp - 0x10e]
xor ch, al
mov al, byte [ebp - 0x10d]
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or ch, al
mov ah, bl
xor ah, 0xff
mov al, bh
xor al, ah
and al, bh
mov byte [ebp - 0x10c], al
mov dh, bh
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
and bh, al
mov ah, bl
xor ah, 0xff
and ah, 0
and bl, al
mov al, byte [ebp - 0x10c]
or dh, bh
or ah, bl
xor dh, ah
mov ah, al
and ah, dh
xor al, dh
or ah, al
mov bl, ch
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
mov bh, ch
and bh, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or bl, bh
or al, dh
xor bl, al
mov al, ah
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, ah
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and ah, bl
or 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 al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov bl, cl
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or al, bl
or ah, dh
xor al, ah
mov byte [ebp - 0x105], al
mov ah, dl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov al, dl
and al, dh
or ah, al
mov bl, 1
xor bl, 1
and bl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or bl, al
mov al, byte [ebp - 0x105]
or dh, bh
xor bl, dh
mov byte [ebp - 0x103], bl
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 cl, 0xff
mov bh, bl
xor bh, 0xff
mov dh, 1
xor dh, 0
or cl, bh
or dh, 0
xor cl, 0xff
and cl, dh
mov bh, 1
xor bh, 1
mov dh, ah
xor dh, bh
and dh, ah
mov byte [ebp - 0x108], dh
xor dl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or dl, bl
or dh, 0
xor dl, 0xff
and dl, dh
mov byte [ebp - 0x109], 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 - 0x10b], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x10a], al
mov al, byte [ebp - 0x10b]
and cl, dh
or bh, al
mov al, byte [ebp - 0x10a]
or al, cl
mov cl, byte [ebp - 0x109]
xor bh, al
mov al, byte [ebp - 0x108]
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or bh, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x104], dh
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov byte [ebp - 0x107], al
mov al, bl
and al, 0
mov byte [ebp - 0x106], al
mov al, byte [ebp - 0x107]
and cl, dl
or dh, al
mov al, byte [ebp - 0x106]
or al, cl
mov cl, byte [ebp - 0x105]
xor dh, al
mov al, byte [ebp - 0x104]
or al, bl
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
and bh, al
mov dl, dh
xor dl, 0xff
and dl, 0xff
and dh, al
mov al, byte [ebp - 0x103]
or bl, bh
or dl, dh
xor bl, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, 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 - 0x100], cl
mov dl, 1
xor dl, 1
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov bh, ah
and bh, 1
mov byte [ebp - 0x102], bh
mov bh, dh
and bh, 0xff
and al, ah
mov byte [ebp - 0x101], al
mov al, byte [ebp - 0x102]
or cl, al
mov al, byte [ebp - 0x101]
or bh, al
mov al, byte [ebp - 0x100]
xor cl, bh
or dl, dh
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 dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov bh, al
and bh, 0
and bl, cl
mov ah, dl
and ah, 0
and dh, cl
or bh, bl
or ah, dh
xor bh, ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bh
and al, dl
or cl, al
mov dl, 1
xor dl, 1
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov cl, 1
xor cl, 1
and cl, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, dh
or al, ah
xor cl, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov cl, dl
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov al, cl
and al, 0
and dl, ah
mov bl, dh
and bl, 0
and bh, ah
or al, dl
mov dl, byte [ebp - 0xff]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0xf6], al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov byte [ebp - 0xfc], al
mov bh, dl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dh, dl
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bh, dh
or cl, ah
xor bh, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov byte [ebp - 0xf9], ah
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov cl, ah
xor cl, 0xff
xor cl, 0
and cl, 0
mov bl, 1
xor bl, 1
mov dh, bh
xor dh, bl
and dh, bh
mov byte [ebp - 0xfa], dh
xor ah, 0xff
mov dh, dl
xor dh, ah
and dh, dl
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0xfb], dl
mov bl, 1
xor bl, 0
mov dl, ah
and dl, 0
and al, bl
mov byte [ebp - 0xfe], al
mov al, byte [ebp - 0xfb]
and al, 0
mov byte [ebp - 0xfd], al
mov al, byte [ebp - 0xfe]
and cl, bl
or dl, al
mov al, byte [ebp - 0xfd]
or al, cl
mov cl, byte [ebp - 0xfc]
xor dl, al
mov al, byte [ebp - 0xfb]
or ah, al
mov al, byte [ebp - 0xfa]
xor ah, 0xff
or bl, 0
and ah, bl
or dl, ah
mov ah, al
and ah, dh
xor al, dh
or ah, al
mov dh, dl
xor dh, 0xff
mov al, ah
and al, dh
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0xf5], al
mov dl, cl
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
and cl, ah
mov bl, dh
and bl, 0
and bh, ah
or al, cl
mov cl, byte [ebp - 0xf9]
or bl, bh
xor al, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov dh, 1
xor dh, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, dh
and ah, 0
mov al, bl
and al, 1
mov byte [ebp - 0xf8], al
mov al, bh
and al, 0
mov byte [ebp - 0xf7], al
mov al, byte [ebp - 0xf8]
and cl, bl
or ah, al
mov al, byte [ebp - 0xf7]
or al, cl
mov cl, byte [ebp - 0xf6]
xor ah, al
mov al, byte [ebp - 0xf5]
or dh, bh
xor dh, 0xff
or bl, 0
and dh, bl
or ah, dh
xor ah, 0xff
mov bh, dl
xor bh, ah
and bh, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xf4], 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 - 0xf4]
or bl, bh
xor dh, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, dh
or al, ah
xor dl, al
mov al, cl
xor al, 0xff
mov ah, dl
and ah, al
xor dl, 0xff
mov al, cl
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 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, 0x8a21df17
mov ecx, 0x2fa8a54a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov dl, 1
mov eax, 0x6586896d
mov ecx, 0x4a197e64
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x4a5590]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x7338ae03
jmp 0x497380
mov ecx, dword [0x50d538]
mov eax, dword [0x50d534]
xor esi, esi
sub esi, 0xfd26b049
add esi, 0
sub esi, 0x3d826633
sub esi, 1
add esi, 0x3d826633
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xfd26b049
add edx, esi
xor esi, esi
sub esi, edx
mov edx, ecx
sub edx, 0x7a35d08a
sub edx, 0x726c198b
add edx, 0x7a35d08a
sub edx, 0x3d6cba69
add edx, esi
add edx, 0x3d6cba69
xor esi, esi
sub esi, 0x726c198b
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
mov byte [ebp - 0x207], bl
cmp eax, 0xa
setl al
mov byte [ebp - 0x1fe], 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 dl, 1
xor dl, 1
and dl, 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 dl, ch
or cl, ah
xor dl, cl
xor bl, 0xff
mov ah, dl
xor ah, 0xff
mov cl, 1
xor cl, 1
or bl, ah
or cl, 1
xor bl, 0xff
and bl, cl
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov ch, 1
xor ch, 1
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0x20d], cl
mov bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and al, dl
mov dh, ch
and dh, 0xff
and bl, dl
or ah, al
mov al, byte [ebp - 0x20d]
or dh, bl
xor ah, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, 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 - 0x1fe]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or cl, dl
xor cl, 0xff
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
or dh, dl
mov dl, dh
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
mov ah, 1
xor ah, 0
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov ah, 1
xor ah, 1
xor dh, 0xff
mov dl, 1
xor dl, 0
or ah, dh
or dl, 0
xor ah, 0xff
and ah, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, 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 cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov dl, 1
xor dl, 1
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov 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
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or ch, ah
or al, 1
xor ch, 0xff
and ch, 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 bh, 1
xor bh, 1
mov ah, 1
xor ah, 1
or al, bh
or ah, 1
xor al, 0xff
and al, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x1d1], al
mov bh, bl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or bh, al
mov al, 1
xor al, 1
and al, 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 al, ah
or cl, dl
xor al, cl
mov cl, 1
xor cl, 1
and cl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x20a], ah
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and bh, dl
mov byte [ebp - 0x20c], bh
mov bh, ch
and bh, 0
and al, dl
mov byte [ebp - 0x20b], al
mov al, byte [ebp - 0x20c]
or ah, al
mov al, byte [ebp - 0x20b]
or bh, al
mov al, byte [ebp - 0x20a]
xor ah, bh
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov dl, 1
xor dl, 1
mov byte [ebp - 0x206], dl
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 0
and dl, 0
mov al, ch
and al, 1
mov byte [ebp - 0x209], al
mov al, bh
and al, 0
mov byte [ebp - 0x208], al
mov al, byte [ebp - 0x209]
and cl, ch
or dl, al
mov al, byte [ebp - 0x208]
or al, cl
mov cl, byte [ebp - 0x207]
xor dl, al
mov al, byte [ebp - 0x206]
or al, bh
mov bh, byte [ebp - 0x1d1]
xor al, 0xff
or ch, 0
and al, ch
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, al
mov ch, bh
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
and bh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, bh
or al, dl
xor ch, al
mov dl, cl
xor dl, 0xff
mov al, ch
and al, dl
xor ch, 0xff
mov dl, cl
and dl, ch
or al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov bh, dh
and bh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, bh
or cl, ch
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
mov ch, 1
xor ch, 1
and ch, 1
mov bh, 1
xor bh, 1
and bh, 1
or ch, bh
mov byte [ebp - 0x201], ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x203], bh
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x202], ch
mov ch, 1
xor ch, 1
and bh, 0xff
and al, ch
mov byte [ebp - 0x205], al
mov al, byte [ebp - 0x202]
and al, 0xff
mov byte [ebp - 0x204], al
mov al, byte [ebp - 0x205]
and cl, ch
or bh, al
mov al, byte [ebp - 0x204]
or al, cl
mov cl, byte [ebp - 0x203]
xor bh, al
mov al, byte [ebp - 0x202]
or cl, al
mov al, byte [ebp - 0x201]
xor cl, 0xff
or ch, 1
and cl, ch
or bh, cl
mov ch, al
and ch, 1
xor al, 1
or ch, al
mov cl, bh
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and bh, al
mov byte [ebp - 0x200], bh
mov bh, 1
xor bh, 1
and bh, 0
and al, 1
mov byte [ebp - 0x1ff], al
mov al, byte [ebp - 0x200]
or cl, al
mov al, byte [ebp - 0x1ff]
or bh, al
mov al, byte [ebp - 0x1fe]
xor cl, bh
xor ch, 0xff
mov bh, cl
xor bh, ch
and bh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and al, ch
mov byte [ebp - 0x1fd], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x1fc], al
mov al, byte [ebp - 0x1fd]
and ch, 1
or cl, al
mov al, byte [ebp - 0x1fc]
or al, ch
mov ch, byte [ebp - 0x1d1]
xor cl, al
mov al, ch
xor al, 0xff
and al, 1
mov byte [ebp - 0x1fb], al
mov al, 1
xor al, 1
and ch, al
mov al, byte [ebp - 0x1fb]
or al, ch
mov byte [ebp - 0x1fa], al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov al, byte [ebp - 0x1fa]
mov byte [ebp - 0x1f4], ch
mov ch, cl
xor ch, 0xff
xor al, 0xff
mov byte [ebp - 0x1f3], al
mov al, 1
xor al, 0
mov byte [ebp - 0x1f2], al
mov al, ch
and al, 0
mov byte [ebp - 0x1f8], al
mov al, byte [ebp - 0x1f2]
and cl, al
mov al, byte [ebp - 0x1fa]
mov byte [ebp - 0x1f9], cl
mov cl, byte [ebp - 0x1f3]
and cl, 0
mov byte [ebp - 0x1f7], cl
mov cl, byte [ebp - 0x1f2]
and al, cl
mov cl, byte [ebp - 0x1f9]
mov byte [ebp - 0x1f6], al
mov al, byte [ebp - 0x1f8]
or al, cl
mov cl, byte [ebp - 0x1f7]
mov byte [ebp - 0x1f5], al
mov al, byte [ebp - 0x1f6]
or cl, al
mov al, byte [ebp - 0x1f5]
xor al, cl
mov cl, byte [ebp - 0x1f4]
mov byte [ebp - 0x1f1], al
mov al, byte [ebp - 0x1f3]
or ch, al
mov al, byte [ebp - 0x1f2]
xor ch, 0xff
or al, 0
and ch, al
mov al, byte [ebp - 0x1f1]
or al, ch
mov byte [ebp - 0x1eb], al
mov ch, 1
xor ch, 0
mov byte [ebp - 0x1ee], ch
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1ed], al
mov al, 1
xor al, 0
mov byte [ebp - 0x1ec], al
and ch, 0
and al, 0
mov byte [ebp - 0x1f0], al
mov al, byte [ebp - 0x1ed]
and al, 0
mov byte [ebp - 0x1ef], al
mov al, byte [ebp - 0x1ec]
and cl, al
mov al, byte [ebp - 0x1f0]
or ch, al
mov al, byte [ebp - 0x1ef]
or al, cl
mov cl, byte [ebp - 0x1ee]
xor ch, al
mov al, byte [ebp - 0x1ed]
or cl, al
mov al, byte [ebp - 0x1ec]
xor cl, 0xff
or al, 0
and cl, al
mov al, byte [ebp - 0x1eb]
or ch, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov byte [ebp - 0x1ea], cl
mov cl, 1
xor cl, 1
and al, cl
mov cl, byte [ebp - 0x1ea]
or cl, al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov byte [ebp - 0x1e0], al
mov cl, ah
xor cl, 0xff
mov ch, dl
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x1e9], al
and ah, al
mov al, dl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x1e8], al
mov al, byte [ebp - 0x1e9]
and dl, al
mov al, byte [ebp - 0x1e8]
or ch, ah
or al, dl
xor ch, al
mov byte [ebp - 0x1e7], ch
mov dl, cl
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
mov byte [ebp - 0x1e6], al
and cl, ah
mov al, ch
and al, 0
mov byte [ebp - 0x1e4], al
mov al, byte [ebp - 0x1e7]
and al, ah
mov byte [ebp - 0x1e5], al
mov al, byte [ebp - 0x1e6]
or al, cl
mov cl, byte [ebp - 0x1e5]
mov byte [ebp - 0x1e3], al
mov al, byte [ebp - 0x1e4]
or al, cl
mov cl, byte [ebp - 0x1e3]
xor cl, al
mov al, byte [ebp - 0x1e0]
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov byte [ebp - 0x1d5], cl
mov dl, bh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, bh
and cl, ah
or dl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
or ah, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov al, dl
xor al, 0xff
mov byte [ebp - 0x1e2], al
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
mov byte [ebp - 0x1e1], al
mov al, byte [ebp - 0x1e2]
or al, cl
mov cl, byte [ebp - 0x1e1]
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x1df], al
mov cl, ch
xor cl, 0xff
mov al, bh
xor al, cl
mov cl, byte [ebp - 0x1e0]
and al, bh
mov byte [ebp - 0x1de], al
mov bh, 1
xor bh, 1
mov al, ah
xor al, bh
and al, ah
mov byte [ebp - 0x1d8], al
mov al, ch
xor al, 0xff
mov bh, cl
xor bh, al
mov al, byte [ebp - 0x1df]
and bh, cl
mov cl, byte [ebp - 0x1de]
mov byte [ebp - 0x1d7], bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x1da], bh
xor cl, 0xff
mov byte [ebp - 0x1db], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1d9], cl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x1de]
mov byte [ebp - 0x1dd], al
mov al, byte [ebp - 0x1db]
and al, 0
mov byte [ebp - 0x1dc], al
mov al, byte [ebp - 0x1d9]
and cl, al
mov al, byte [ebp - 0x1dd]
or bh, al
mov al, byte [ebp - 0x1dc]
or al, cl
mov cl, byte [ebp - 0x1db]
xor bh, al
mov al, byte [ebp - 0x1da]
or al, cl
mov cl, byte [ebp - 0x1d9]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0x1d7]
or bh, al
mov al, byte [ebp - 0x1d8]
and al, cl
mov cl, byte [ebp - 0x1d8]
mov byte [ebp - 0x1d6], al
mov al, byte [ebp - 0x1d7]
xor cl, al
mov al, byte [ebp - 0x1d6]
or al, cl
mov byte [ebp - 0x1d4], al
mov cl, bh
xor cl, 0xff
and al, cl
mov cl, byte [ebp - 0x1d5]
mov byte [ebp - 0x1d3], al
mov al, byte [ebp - 0x1d4]
xor al, 0xff
and bh, al
mov al, byte [ebp - 0x1d3]
or al, bh
mov byte [ebp - 0x1d2], al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov ah, al
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
and al, dl
mov bh, 1
xor bh, 1
and bh, 0
and dl, 1
or ah, al
mov al, byte [ebp - 0x1d2]
or bh, dl
mov dl, byte [ebp - 0x1d1]
xor ah, bh
mov bh, ch
and bh, 1
xor ch, 1
or bh, ch
xor bh, 0xff
mov ch, ah
xor ch, bh
and ch, ah
mov ah, al
and ah, ch
xor al, ch
or ah, 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
mov al, ah
xor al, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 0
or al, bh
or ch, 0
xor al, 0xff
and al, ch
mov ch, ah
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and ah, bh
or ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, dh
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov ah, bl
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
and bl, bh
mov al, dh
xor al, 0xff
and al, 0
and dh, bh
or ah, bl
or al, dh
xor ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov ah, al
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 dh, 0xff
mov ah, al
xor ah, dh
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x1d0], al
mov cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov dh, 1
xor dh, 1
mov ah, dh
and ah, 1
mov al, dl
xor al, 0xff
and al, 0xff
and dl, dh
or bh, ah
or al, dl
xor bh, al
mov dl, cl
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
and cl, ah
mov bl, dh
and bl, 0
and bh, ah
or al, cl
mov cl, byte [ebp - 0x1d0]
or bl, bh
xor al, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or ah, al
mov dl, cl
xor dl, 0xff
mov al, ah
and al, dl
xor ah, 0xff
mov dl, cl
and dl, ah
or al, dl
xor cl, 0xff
mov 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, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xaba7e994
mov ecx, 0x1ab984e2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov dword [ebp - 0x40], 0x9d430590
jmp 0x497380
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x4a5570]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0xc1edeabe
jmp 0x497380
mov dword [ebp - 0x40], 0x124b7810
jmp 0x497380
mov eax, dword [0x50d538]
mov ecx, dword [0x50d534]
mov edx, eax
add edx, 0x4c38d825
sub edx, 0x5154b21b
sub edx, 0x4c38d825
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x45e97cdb
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x6fe940a5
add edx, 0x5154b21b
sub edx, 0x6fe940a5
add edx, 0xdb8da333
sub edx, 0x242bbef6
sub edx, 0xdb8da333
sub edx, 0xa552b958
sub edx, 1
add edx, 0xa552b958
xor esi, esi
sub esi, 0x242bbef6
sub edx, esi
add edx, 0xf8620350
sub edx, 0xd4107197
sub edx, 0xf8620350
xor esi, esi
sub esi, 0x45e97cdb
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xd4107197
add esi, edx
xor edx, edx
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bl
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ch, bl
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov al, ah
xor al, 0xff
mov cl, dl
and cl, al
xor dl, 0xff
mov al, ah
and al, dl
or cl, al
xor cl, 0xff
mov dl, ah
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or dl, al
xor dl, 0xff
mov al, bl
xor al, dl
and al, bl
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
xor ah, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or ah, ch
or dl, 1
xor ah, 0xff
and ah, dl
mov dl, al
and dl, ah
xor 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 - 0x274], al
mov bh, dl
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
mov dh, dl
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or bh, dh
or ah, ch
xor bh, ah
mov ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
and ch, 0
or ah, ch
mov byte [ebp - 0x275], ah
mov ch, 1
xor ch, 0
mov bl, al
xor bl, ch
and bl, al
mov ch, ah
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov cl, bh
xor cl, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x278], cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, bl
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, dl
and dh, 0
and bl, ah
mov byte [ebp - 0x27a], bl
mov bl, ch
and bl, 0
and al, ah
mov byte [ebp - 0x279], al
mov al, byte [ebp - 0x27a]
or dh, al
mov al, byte [ebp - 0x279]
or bl, al
mov al, byte [ebp - 0x278]
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
mov ch, dl
and ch, 0xff
and al, ah
mov byte [ebp - 0x277], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x276], al
mov al, byte [ebp - 0x277]
and cl, ah
or ch, al
mov al, byte [ebp - 0x276]
or al, cl
mov cl, byte [ebp - 0x275]
xor ch, al
mov al, byte [ebp - 0x274]
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or ch, dl
mov dl, dh
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [ebp - 0x273], dl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [ebp - 0x273]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, cl
and ah, 0
xor cl, 0
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, 0x200d7120
mov ecx, 0x11b2dc60
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x4a541c]
vmovss dword [eax], xmm0
mov ecx, dword [0x50d538]
mov eax, dword [0x50d534]
mov edx, 0xbbf503b3
add edx, 0
sub edx, 0x778a98a1
sub edx, 0xbbf503b3
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0xca33045d
add edx, 0x778a98a1
add edx, 0xca33045d
xor esi, esi
sub esi, ecx
add esi, 0
xor edi, edi
sub edi, edx
add edi, 0
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, 0xd804edd3
add edx, 0
sub edx, esi
sub edx, 0xd804edd3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, ah
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, dl
xor al, 0xff
mov cl, ch
and cl, al
xor ch, 0xff
mov al, dl
and al, ch
or cl, al
xor cl, 0xff
mov ch, dl
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov al, dl
and al, ch
or dh, al
mov al, ah
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
or ch, ah
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov dl, al
and dl, ah
xor 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 - 0x2b7], al
mov ah, dl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov bl, dl
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0x2b8], ah
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
and ch, 1
or bh, ch
mov ch, 1
xor ch, 1
mov bl, al
xor bl, ch
and bl, al
mov ch, bh
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov ch, 1
xor ch, 1
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0x2bb], cl
mov ah, bh
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and bl, ch
mov byte [ebp - 0x2bd], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x2bc], al
mov al, byte [ebp - 0x2bd]
or ah, al
mov al, byte [ebp - 0x2bc]
or bl, al
mov al, byte [ebp - 0x2bb]
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and 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 - 0x2ba], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x2b9], al
mov al, byte [ebp - 0x2ba]
and cl, dh
or ch, al
mov al, byte [ebp - 0x2b9]
or al, cl
mov cl, byte [ebp - 0x2b8]
xor ch, al
mov al, byte [ebp - 0x2b7]
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 - 0x2b6], 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, 1
mov ah, dl
and ah, 0xff
mov al, ch
and al, 1
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x2b6]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
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, 0x9f2014f0
mov ecx, 0x55cefda2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x28]
vmovss xmm0, dword [0x4a5410]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x28]
vmovss xmm0, dword [0x4a540c]
vmovss dword [eax], xmm0
mov eax, dword [0x50d538]
mov ecx, dword [0x50d534]
xor esi, esi
sub esi, 0xc67238e7
add esi, 0
mov edx, eax
add edx, 0x5f38ce3a
add edx, esi
sub edx, 0x5f38ce3a
mov edi, 0x61fb6034
add edi, 0
sub edi, 1
sub edi, 0x61fb6034
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
mov esi, 0x8ba8bb92
add esi, 0
sub esi, edx
sub esi, 0x8ba8bb92
mov edx, 0x653765dc
add edx, 0
sub edx, 0xc67238e7
sub edx, 0x653765dc
add esi, 0x22e03ca2
add esi, edx
sub esi, 0x22e03ca2
mov edx, 0x62431b93
add edx, 0
sub edx, esi
sub edx, 0x62431b93
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
mov byte [ebp - 0x399], ah
cmp ecx, 0xa
setl ch
mov byte [ebp - 0x398], ch
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 ch, 1
xor ch, 0
and ch, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, ah
and dl, 0xff
and al, dh
mov bh, bl
and bh, 0xff
and cl, dh
or dl, al
mov al, byte [ebp - 0x399]
or bh, cl
mov cl, byte [ebp - 0x398]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov ah, ch
and ah, 0
xor ch, 0
or ah, ch
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and dl, dh
or ch, dl
xor ch, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or ch, ah
or dl, 0
xor ch, 0xff
and ch, dl
mov dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or dh, dl
mov dl, 1
xor dl, 1
xor dh, 0xff
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov dh, 1
xor dh, 1
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or dh, bh
or ah, bl
xor dh, ah
mov bl, dh
xor bl, 0xff
mov ah, al
xor ah, bl
and ah, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and cl, bh
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0x398]
or bl, bh
xor al, bl
xor al, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 0
or al, bh
or bl, 0
xor al, 0xff
and al, bl
xor dh, 0xff
mov bh, cl
xor bh, dh
and bh, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x397], cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x397]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 0
and 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 al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
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, 0xfd7e9872
mov ecx, 0xfc3def18
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x28]
vmovss xmm0, dword [0x4a5408]
vmovss dword [eax], xmm0
mov eax, dword [0x50d538]
mov ecx, dword [0x50d534]
xor esi, esi
sub esi, 0xbe45c2aa
sub esi, eax
add esi, 0xbe45c2aa
mov edx, 0xffd776ac
add edx, 0
sub edx, 0x590e9cd9
sub edx, 0xffd776ac
add esi, 0x97633d88
add esi, edx
sub esi, 0x97633d88
xor edx, edx
sub edx, esi
add edx, 0
sub edx, 0x55d4d7ad
sub edx, 0xdf9dbfb7
add edx, 0x55d4d7ad
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0xdf9dbfb7
sub edx, esi
mov esi, 0xd6aa1303
add esi, 0
sub esi, 0x590e9cd9
sub esi, 0xd6aa1303
sub edx, 0x81733a0
add edx, esi
add edx, 0x81733a0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x3c7], al
cmp ecx, 0xa
setl cl
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 dl, 1
xor dl, 1
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x3b7], 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, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
and dl, 1
or 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, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x3c7]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dh, 1
xor dh, 0
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
or dh, 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 dh, 1
xor dh, 1
and dh, 1
mov bh, 1
xor bh, 1
mov ch, bh
and ch, 1
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or dh, ch
mov ch, byte [ebp - 0x3b7]
or bl, bh
xor dh, bl
xor dh, 0xff
xor dh, 0
and dh, 0
mov bl, dl
and bl, dh
xor dl, dh
or bl, dl
mov byte [ebp - 0x3ab], bl
mov dh, 1
xor dh, 0
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
or dh, dl
mov dl, ch
xor dl, 0xff
mov bh, dh
and bh, dl
xor dh, 0xff
mov dl, ch
and dl, dh
or bh, dl
xor bh, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or bh, ch
or dl, 0
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
or dl, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
and dh, 0
or al, dh
mov dh, dl
and dh, ch
xor dl, ch
or dh, dl
mov dl, al
and dl, 0
xor al, 0
or dl, al
mov bl, dh
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bl, dh
or al, ch
xor bl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov 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
and al, 0
mov byte [ebp - 0x3c6], al
mov al, 1
xor al, 0
mov dl, ah
and dl, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0x3c6]
or al, dl
mov dl, byte [ebp - 0x3ab]
or ch, dh
xor al, 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 - 0x3bd], al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or 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, 0
and dl, 1
mov ch, 1
xor ch, 1
and ch, 0
or dl, ch
mov byte [ebp - 0x3c3], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x3c2], dl
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
and dl, 0
and al, ch
mov byte [ebp - 0x3c5], al
mov al, dh
and al, 0
mov byte [ebp - 0x3c4], al
mov al, byte [ebp - 0x3c5]
and cl, ch
or dl, al
mov al, byte [ebp - 0x3c4]
or al, cl
mov cl, byte [ebp - 0x3c3]
xor dl, al
mov al, byte [ebp - 0x3c2]
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or dl, al
mov ch, 1
xor ch, 0
mov byte [ebp - 0x3be], ch
mov al, cl
xor al, 0xff
mov byte [ebp - 0x3bf], al
mov dh, 1
xor dh, 0
and ch, 0
mov al, dh
and al, 0
mov byte [ebp - 0x3c1], al
mov al, byte [ebp - 0x3bf]
and al, 0
mov byte [ebp - 0x3c0], al
mov al, byte [ebp - 0x3c1]
and cl, dh
or ch, al
mov al, byte [ebp - 0x3c0]
or al, cl
mov cl, byte [ebp - 0x3bf]
xor ch, al
mov al, byte [ebp - 0x3be]
or al, cl
mov cl, byte [ebp - 0x3bd]
xor al, 0xff
or dh, 0
and al, dh
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, bl
xor al, 0xff
mov ch, bh
xor ch, al
and ch, bh
mov dh, bh
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x3bc], al
and bh, al
mov al, bl
xor al, 0xff
and al, 0
mov byte [ebp - 0x3bb], al
mov al, byte [ebp - 0x3bc]
and bl, al
mov al, byte [ebp - 0x3bb]
or dh, bh
or al, bl
xor dh, al
mov al, ch
and al, dh
xor ch, dh
or al, ch
mov byte [ebp - 0x3ba], 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 - 0x3ba]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or dl, cl
mov 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 bh, 1
xor bh, 1
and bh, 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 bh, bl
or cl, dl
xor bh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
mov byte [ebp - 0x3b9], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x3b8], al
mov al, byte [ebp - 0x3b9]
and cl, 1
or dl, al
mov al, byte [ebp - 0x3b8]
or al, cl
mov cl, byte [ebp - 0x3b7]
xor dl, al
mov byte [ebp - 0x3b6], dl
mov al, 1
xor al, 1
xor dl, al
mov al, byte [ebp - 0x3b6]
and dl, al
xor dh, 0xff
xor bh, 0xff
mov al, 1
xor al, 0
or dh, bh
or al, 0
xor dh, 0xff
and dh, al
mov al, ch
and al, bl
xor ch, bl
or al, ch
mov ch, dl
and ch, dh
xor 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, cl
xor al, 0xff
and al, 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 al, bl
or ch, dh
xor al, ch
mov byte [ebp - 0x3b1], al
mov bh, ah
xor bh, 0xff
and bh, 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 bh, dh
or al, ch
xor bh, al
mov dh, 1
xor dh, 1
and dh, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or dh, al
mov al, byte [ebp - 0x3b1]
or ch, bl
xor dh, ch
mov byte [ebp - 0x3b0], dh
xor al, 0xff
mov bl, 1
xor bl, 1
mov ch, 1
xor ch, 1
or al, bl
or ch, 1
xor al, 0xff
and al, ch
xor cl, 0xff
mov bl, dh
xor bl, 0xff
mov ch, 1
xor ch, 0
or cl, bl
or ch, 0
xor cl, 0xff
and cl, ch
mov bl, 1
xor bl, 1
mov ch, bh
xor ch, bl
and ch, bh
mov byte [ebp - 0x3b3], 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 - 0x3b2], dh
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
and al, bl
mov byte [ebp - 0x3b5], al
mov al, byte [ebp - 0x3b2]
and al, 0xff
mov byte [ebp - 0x3b4], al
mov al, byte [ebp - 0x3b5]
and cl, bl
or dh, al
mov al, byte [ebp - 0x3b4]
or al, cl
mov cl, byte [ebp - 0x3b3]
xor dh, al
mov al, byte [ebp - 0x3b2]
or ch, al
mov al, byte [ebp - 0x3b1]
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
mov ch, cl
and ch, ah
xor 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 - 0x3ad], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x3b0]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, 1
xor ah, 1
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
mov bh, dh
and bh, 1
mov byte [ebp - 0x3af], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x3ae], al
mov al, byte [ebp - 0x3af]
or ch, al
mov al, byte [ebp - 0x3ae]
or bh, al
mov al, byte [ebp - 0x3ad]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or al, ah
xor al, 0xff
xor al, 1
and al, 0xff
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 bh, cl
xor bh, ah
and bh, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, cl
and ch, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or ch, al
mov al, byte [ebp - 0x3ab]
or bl, bh
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
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 dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov byte [ebp - 0x3a8], dh
mov cl, 1
xor cl, 0
and cl, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 0
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, bl
or al, ah
xor cl, al
mov bl, bh
xor bl, 0xff
mov ah, 1
xor ah, 0
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x3ac], al
xor dh, 0xff
mov al, 1
xor al, 0
mov ah, 1
xor ah, 0
or dh, al
mov al, byte [ebp - 0x3ac]
or ah, 0
xor dh, 0xff
and dh, ah
mov ah, byte [ebp - 0x3ab]
mov byte [ebp - 0x3aa], dh
mov dh, cl
xor dh, 0xff
xor ah, dh
mov dh, byte [ebp - 0x3ab]
and ah, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0x3aa]
or dh, bl
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
and dh, al
mov byte [ebp - 0x3a9], dh
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0x3a9]
or ah, al
mov al, byte [ebp - 0x3a8]
or dh, bl
xor ah, dh
mov byte [ebp - 0x3a1], ah
mov dh, bh
xor dh, 0xff
mov byte [ebp - 0x3a5], dh
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and dh, 0xff
and bh, ah
mov byte [ebp - 0x3a7], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x3a6], al
mov al, byte [ebp - 0x3a7]
or dh, al
mov al, byte [ebp - 0x3a6]
or bh, al
mov al, byte [ebp - 0x3a5]
xor dh, bh
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or dh, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, dh
or al, ah
xor bh, al
mov ah, 1
xor ah, 0
mov byte [ebp - 0x3a2], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ah, 0xff
mov al, dh
and al, 0
mov byte [ebp - 0x3a4], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x3a3], al
mov al, byte [ebp - 0x3a4]
and cl, dh
or ah, al
mov al, byte [ebp - 0x3a3]
or al, cl
mov cl, byte [ebp - 0x3a2]
xor ah, al
mov al, byte [ebp - 0x3a1]
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ah, cl
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 dh, al
xor dh, 0xff
mov byte [ebp - 0x3a0], dh
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
and dh, 0
and al, cl
mov bl, ah
and bl, 0
and bh, cl
or dh, al
mov al, byte [ebp - 0x3a0]
or bl, bh
xor dh, bl
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dh, 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 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 cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and al, ch
or cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 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, 0x70227f66
mov ecx, 0xf886a19a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [0x50d538]
mov ecx, dword [0x50d534]
xor edx, edx
sub edx, 0xc51f93e3
sub edx, 0x382fb5cd
add edx, 0xc51f93e3
xor esi, esi
sub esi, edx
mov edx, eax
sub edx, esi
xor esi, esi
sub esi, 0xded7e351
sub esi, 1
add esi, 0xded7e351
sub edx, 0xb683c9a6
add edx, esi
add edx, 0xb683c9a6
mov edi, 0x721b6453
add edi, 0
sub edi, 0x382fb5cd
sub edi, 0x721b6453
xor esi, esi
sub esi, edi
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x3e5], al
cmp ecx, 0xa
setl cl
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or bl, dl
xor bl, 0xff
xor bl, 0
and bl, 0
mov ah, 1
xor ah, 0
and ah, 1
mov dl, 1
xor dl, 1
and dl, 0
or ah, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
mov dh, 1
xor dh, 0
mov dl, ch
xor dl, dh
and dl, ch
mov byte [ebp - 0x3ea], dl
mov bh, 1
xor bh, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and bl, ch
mov byte [ebp - 0x3ec], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x3eb], al
mov al, byte [ebp - 0x3ec]
or dl, al
mov al, byte [ebp - 0x3eb]
or bl, al
mov al, byte [ebp - 0x3ea]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x3e9], 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 - 0x3e9]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or ah, al
mov ch, dl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0x3d5], al
mov dl, cl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ah, 1
xor ah, 0
xor dl, 0xff
mov al, 1
xor al, 1
or ah, dl
or al, 1
xor ah, 0xff
and ah, al
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, ch
or al, dl
xor bh, al
mov ch, cl
xor ch, 0xff
mov dl, bh
xor dl, 0xff
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
and ch, al
mov dl, 1
xor dl, 1
and dl, 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 dl, bl
or al, dh
xor dl, al
mov dh, 1
xor dh, 0
mov al, dl
xor al, dh
and al, dl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov byte [ebp - 0x3e8], dl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0x3e8]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ch, al
xor ch, 0xff
mov ah, dl
and ah, ch
xor dl, 0xff
and al, dl
or ah, al
mov bl, 1
xor bl, 1
and bl, 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 bl, ch
or al, dl
xor bl, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
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, 1
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov ch, bl
xor ch, 0xff
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 0
mov dl, ch
and dl, 0
and bl, dh
mov byte [ebp - 0x3e7], bl
mov bl, bh
and bl, 0
and al, dh
mov byte [ebp - 0x3e6], al
mov al, byte [ebp - 0x3e7]
or dl, al
mov al, byte [ebp - 0x3e6]
or bl, al
mov al, byte [ebp - 0x3e5]
xor dl, bl
mov bl, byte [ebp - 0x3d5]
or ch, bh
xor ch, 0xff
or dh, 0
and ch, dh
or dl, ch
mov byte [ebp - 0x3d6], dl
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
and ch, 1
or bh, ch
mov ch, bl
xor ch, 0xff
mov dh, bh
and dh, ch
xor bh, 0xff
mov ch, bl
and ch, bh
or dh, ch
xor bl, 0xff
mov ch, dh
xor ch, bl
and ch, dh
mov byte [ebp - 0x3dc], ch
mov bh, al
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and al, ch
or bh, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dl, ch
or al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
mov byte [ebp - 0x3e2], dl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ch
and dl, 0
and bh, dh
mov byte [ebp - 0x3e4], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x3e3], al
mov al, byte [ebp - 0x3e4]
or dl, al
mov al, byte [ebp - 0x3e3]
or bh, al
mov al, byte [ebp - 0x3e2]
xor dl, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or dl, ch
mov ch, 1
xor ch, 1
mov byte [ebp - 0x3df], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
mov bh, dh
and bh, 1
mov byte [ebp - 0x3e1], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x3e0], al
mov al, byte [ebp - 0x3e1]
or ch, al
mov al, byte [ebp - 0x3e0]
or bh, al
mov al, byte [ebp - 0x3df]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
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 dh, 1
xor dh, 1
and dh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov bh, ah
and bh, bl
mov al, dh
xor al, 0xff
and al, 0xff
and dh, bl
mov bl, byte [ebp - 0x3d6]
or ch, bh
or al, dh
xor ch, al
mov dh, ah
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov byte [ebp - 0x3d8], al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov dh, bl
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or dh, bl
or cl, ch
xor dh, cl
mov cl, 1
xor cl, 0
and cl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or cl, bh
or ch, bl
xor cl, ch
mov ch, al
and ch, dh
xor al, dh
or ch, al
mov dh, 1
xor dh, 0
mov byte [ebp - 0x3db], 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 - 0x3de], al
mov al, bh
and al, 0
mov byte [ebp - 0x3dd], al
mov al, byte [ebp - 0x3de]
and cl, bl
or dh, al
mov al, byte [ebp - 0x3dd]
or al, cl
mov cl, byte [ebp - 0x3dc]
xor dh, al
mov al, byte [ebp - 0x3db]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or dh, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
or al, ch
xor dh, 0xff
mov ch, al
xor ch, dh
and ch, al
mov al, dl
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov dh, cl
xor dh, 0xff
mov al, dl
and al, dh
xor dl, 0xff
and cl, dl
or al, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, cl
and dl, 0
and bh, dh
mov byte [ebp - 0x3da], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x3d9], al
mov al, byte [ebp - 0x3da]
or dl, al
mov al, byte [ebp - 0x3d9]
or bh, al
mov al, byte [ebp - 0x3d8]
xor dl, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or dl, cl
mov dh, ch
xor dh, 0xff
mov cl, al
xor cl, dh
and cl, al
mov bl, al
xor bl, 0xff
mov dh, ch
and dh, bl
xor ch, 0xff
and al, ch
or dh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x3d7], al
mov bh, dh
xor bh, 0xff
mov bl, 1
xor bl, 0
and al, 0
and cl, bl
mov ch, bh
and ch, 0
and dh, bl
or al, cl
mov cl, byte [ebp - 0x3d7]
or ch, dh
mov dh, byte [ebp - 0x3d6]
xor al, ch
mov ch, byte [ebp - 0x3d5]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or al, cl
mov bh, dl
xor bh, 0xff
and bh, 1
mov bl, 1
xor bl, 1
mov cl, dl
and cl, bl
or bh, cl
mov cl, al
xor cl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
or cl, bh
or bl, 1
xor cl, 0xff
and cl, bl
mov bl, al
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and al, bh
or bl, al
xor dl, 0xff
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 - 0x3d0], al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and ch, bl
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bl
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, 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, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov bl, 1
xor bl, 1
and bl, 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 bl, dl
or al, cl
xor bl, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or cl, al
mov byte [ebp - 0x3d4], cl
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov byte [ebp - 0x3d1], ah
mov dl, bl
xor dl, 0xff
mov bh, 1
xor bh, 1
mov al, 1
xor al, 1
or dl, bh
or al, 1
xor dl, 0xff
and dl, al
mov bh, 1
xor bh, 1
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov al, 1
xor al, 1
mov ah, cl
xor ah, al
mov al, byte [ebp - 0x3d1]
and ah, cl
xor dh, 0xff
xor al, 0xff
mov cl, 1
xor cl, 0
or dh, al
mov al, byte [ebp - 0x3d4]
or cl, 0
xor dh, 0xff
and dh, cl
mov cl, dl
and cl, bh
xor dl, bh
or cl, dl
mov dl, ah
and dl, dh
xor 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 cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and bl, dl
mov byte [ebp - 0x3d3], bl
mov bl, dh
and bl, 0
and al, dl
mov byte [ebp - 0x3d2], al
mov al, byte [ebp - 0x3d3]
or ah, al
mov al, byte [ebp - 0x3d2]
or bl, al
mov al, byte [ebp - 0x3d1]
xor ah, bl
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov bl, ah
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, ah
or cl, dl
xor bl, cl
mov cl, al
and cl, 1
xor al, 1
or cl, 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 al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
and bh, dl
mov dh, ah
and dh, 0xff
and bl, dl
or cl, bh
or dh, bl
xor cl, dh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, ch
or dl, ah
xor al, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov ah, 1
xor ah, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
mov al, ch
and al, 0
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0x3d0]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov dh, cl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and cl, ah
or dh, cl
xor dh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or dh, dl
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or cl, dl
mov byte [ebp - 0x3c9], cl
mov bh, dh
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dl, dh
and dl, ah
or bh, dl
mov dl, 1
xor dl, 0
and dl, 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 dl, bl
or ah, ch
xor dl, ah
xor cl, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
xor al, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov byte [ebp - 0x3cf], al
mov ah, 1
xor ah, 0
mov ch, bh
xor ch, ah
and ch, bh
xor dh, 0xff
mov bl, dl
xor bl, 0xff
mov ah, 1
xor ah, 1
or dh, bl
or ah, 1
xor dh, 0xff
and dh, ah
mov ah, cl
xor ah, 0xff
xor al, 0xff
mov byte [ebp - 0x3ca], al
mov bl, 1
xor bl, 1
mov al, ah
and al, 0xff
mov byte [ebp - 0x3ce], al
mov al, byte [ebp - 0x3ca]
and cl, bl
and al, 0xff
mov byte [ebp - 0x3cc], al
mov al, byte [ebp - 0x3cf]
and al, bl
mov byte [ebp - 0x3cd], al
mov al, byte [ebp - 0x3ce]
or al, cl
mov cl, byte [ebp - 0x3cd]
mov byte [ebp - 0x3cb], al
mov al, byte [ebp - 0x3cc]
or al, cl
mov cl, byte [ebp - 0x3cb]
xor cl, al
mov al, byte [ebp - 0x3ca]
or ah, al
mov al, byte [ebp - 0x3c9]
xor ah, 0xff
or bl, 1
and ah, bl
or cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, cl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and cl, ah
or bl, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x3c8], ch
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and al, cl
mov dh, ah
and dh, 0
and bh, cl
or ch, al
mov al, byte [ebp - 0x3c8]
or dh, bh
xor ch, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
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, 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, 0x5b2af718
mov ecx, 0xff62d5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov dword [ebp - 0x40], 0x30965288
jmp 0x497380
mov dword [ebp - 0x40], 0xd414434c
jmp 0x497380
mov dl, 1
mov eax, 0xba44b85d
mov ecx, 0xf713550a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [0x50d538]
mov ecx, dword [0x50d534]
mov esi, 0x5ce118f3
add esi, 0
sub esi, 0x8633d4d7
sub esi, 0x5ce118f3
xor edx, edx
sub edx, 1
add esi, edx
add esi, 0x3b9f8ac7
add esi, 0x8633d4d7
sub esi, 0x3b9f8ac7
xor edi, edi
sub edi, 0xdf75e4eb
mov edx, eax
sub edx, edi
add edx, 0xa85ef77b
add edx, esi
sub edx, 0xa85ef77b
xor esi, esi
sub esi, 0xdf75e4eb
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl dl
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 cl, 1
xor cl, 0
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov byte [ebp - 0x55c], al
xor al, 0xff
mov ch, ah
xor ch, al
and ch, ah
mov dh, 1
xor dh, 1
and dh, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or dh, al
mov al, byte [ebp - 0x55c]
or bl, bh
xor dh, bl
mov bl, 1
xor bl, 0
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 - 0x559], ch
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and bh, cl
mov byte [ebp - 0x55b], bh
mov bh, bl
and bh, 0xff
and al, cl
mov byte [ebp - 0x55a], al
mov al, byte [ebp - 0x55b]
or ch, al
mov al, byte [ebp - 0x55a]
or bh, al
mov al, byte [ebp - 0x559]
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 - 0x53f], al
mov ch, dl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
xor al, 0xff
mov ch, dl
xor ch, al
and ch, dl
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov byte [ebp - 0x540], al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
xor dh, 0xff
xor dh, 0
and dh, 0
mov cl, 1
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, bl
or al, ch
xor cl, al
mov byte [ebp - 0x558], cl
mov bl, 1
xor bl, 1
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, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and bh, 1
or ch, al
mov al, byte [ebp - 0x558]
or cl, bh
xor ch, cl
xor ch, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 0
or ch, bh
or cl, 0
xor ch, 0xff
and ch, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, dh
and cl, bl
xor dh, bl
or cl, dh
mov dh, ch
xor dh, 0xff
mov byte [ebp - 0x555], dh
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
and dh, 0
and ch, bl
mov byte [ebp - 0x557], ch
mov ch, bh
and ch, 0
and al, bl
mov byte [ebp - 0x556], al
mov al, byte [ebp - 0x557]
or dh, al
mov al, byte [ebp - 0x556]
or ch, al
mov al, byte [ebp - 0x555]
xor dh, ch
mov ch, byte [ebp - 0x53f]
or al, bh
xor al, 0xff
or bl, 0
and 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 - 0x539], al
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
and cl, 1
or dh, cl
mov cl, ch
xor cl, 0xff
mov bh, dh
and bh, cl
xor dh, 0xff
mov cl, ch
and cl, dh
or bh, 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 cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov al, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
mov dh, bl
and dh, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or al, dh
mov dh, byte [ebp - 0x540]
or ch, bl
xor al, ch
mov bl, cl
and bl, ah
xor cl, ah
or bl, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and bl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, bl
or al, ah
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 bl, 1
xor bl, 1
and bl, 0
mov ah, 1
xor ah, 0
mov al, ah
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bl, al
mov al, byte [ebp - 0x539]
or cl, ah
xor bl, cl
mov cl, dh
xor cl, 0xff
mov ah, bl
and ah, cl
xor bl, 0xff
mov cl, dh
and cl, bl
or ah, cl
xor ah, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 1
or ah, dh
or cl, 1
xor ah, 0xff
and ah, 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 - 0x554], 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, 1
and dl, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or dl, al
mov al, byte [ebp - 0x554]
or dh, bl
xor dl, dh
mov byte [ebp - 0x550], dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x551], bl
mov dh, cl
xor dh, 0xff
mov dl, 1
xor dl, 0
and bl, 0
and al, dl
mov byte [ebp - 0x553], al
mov al, dh
and al, 0
mov byte [ebp - 0x552], al
mov al, byte [ebp - 0x553]
and cl, dl
or bl, al
mov al, byte [ebp - 0x552]
or al, cl
mov cl, byte [ebp - 0x551]
xor bl, al
mov al, byte [ebp - 0x550]
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or bl, cl
mov dl, al
and dl, 1
xor al, 1
or dl, al
mov cl, bl
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bl
or al, dh
xor cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0x544], al
mov dh, bh
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or dh, al
mov bl, ch
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov dl, ch
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov cl, 1
xor cl, 0
mov al, dh
xor al, cl
and al, dh
mov byte [ebp - 0x54f], al
mov cl, dl
xor cl, 0xff
mov al, bh
xor al, cl
mov cl, byte [ebp - 0x54f]
and al, bh
mov byte [ebp - 0x54e], al
mov bh, 1
xor bh, 0
mov al, bl
xor al, bh
and al, bl
mov byte [ebp - 0x546], al
xor ch, 0xff
mov al, dl
xor al, 0xff
mov bh, 1
xor bh, 1
or ch, al
mov al, byte [ebp - 0x54e]
or bh, 1
xor ch, 0xff
and ch, bh
mov bh, cl
xor bh, 0xff
xor al, 0xff
mov byte [ebp - 0x548], al
mov al, 1
xor al, 1
mov byte [ebp - 0x547], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x54c], al
mov al, byte [ebp - 0x547]
and cl, al
mov al, byte [ebp - 0x54e]
mov byte [ebp - 0x54d], cl
mov cl, byte [ebp - 0x548]
and cl, 0xff
mov byte [ebp - 0x54a], cl
mov cl, byte [ebp - 0x547]
and al, cl
mov cl, byte [ebp - 0x54d]
mov byte [ebp - 0x54b], al
mov al, byte [ebp - 0x54c]
or al, cl
mov cl, byte [ebp - 0x54b]
mov byte [ebp - 0x549], al
mov al, byte [ebp - 0x54a]
or al, cl
mov cl, byte [ebp - 0x549]
xor cl, al
mov al, byte [ebp - 0x548]
or bh, al
mov al, byte [ebp - 0x547]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x546]
or cl, bh
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x545], al
mov al, 1
xor al, 0
and cl, al
mov ch, bh
xor ch, 0xff
and ch, 0
and bh, al
mov al, byte [ebp - 0x545]
or al, cl
mov cl, byte [ebp - 0x544]
or ch, bh
xor al, ch
mov ch, dh
and ch, bl
xor dh, bl
or ch, dh
mov bh, ch
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and ch, dh
or bh, ch
mov ch, dl
and ch, 0
xor dl, 0
or ch, dl
xor bh, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or bh, ch
or dl, 0
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x543], dl
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0x543]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or dl, al
mov al, cl
xor al, 0xff
mov bh, ah
xor bh, al
and bh, ah
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ch
or bl, ah
or al, cl
xor 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 al, dl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov dh, dl
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
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
mov ch, dh
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, ah
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov dl, ah
and dl, bl
or ch, dl
mov bl, 1
xor bl, 1
mov dl, ch
xor dl, bl
and dl, ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and al, bl
mov byte [ebp - 0x542], al
mov al, bh
and al, 0
mov byte [ebp - 0x541], al
mov al, byte [ebp - 0x542]
and cl, bl
or dh, al
mov al, byte [ebp - 0x541]
or al, cl
mov cl, byte [ebp - 0x540]
xor dh, al
mov al, byte [ebp - 0x53f]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, dl
and ch, ah
xor dl, ah
or ch, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov bh, al
xor bh, 0xff
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
or bh, ch
or ah, 1
xor bh, 0xff
and bh, ah
mov ah, al
xor ah, 0xff
mov bl, cl
and bl, ah
xor cl, 0xff
and al, cl
or bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, cl
and al, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov ch, al
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
mov dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or ch, dh
or cl, ah
xor ch, cl
mov cl, 1
xor cl, 0
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov dh, 1
xor dh, 0
and dh, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dh, bl
or ah, ch
xor dh, ah
mov ah, dh
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov byte [ebp - 0x53e], bh
mov al, 1
xor al, 1
and al, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, bl
or ah, ch
xor al, ah
mov ch, 1
xor ch, 0
mov ah, al
xor ah, ch
and ah, al
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov ch, cl
xor ch, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, ch
and al, 0
mov byte [ebp - 0x53d], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0x53c], al
mov al, byte [ebp - 0x53e]
and al, bl
mov byte [ebp - 0x53b], al
mov al, byte [ebp - 0x53d]
or al, cl
mov cl, byte [ebp - 0x53c]
mov byte [ebp - 0x53a], al
mov al, byte [ebp - 0x53b]
or cl, al
mov al, byte [ebp - 0x53a]
xor al, cl
mov cl, byte [ebp - 0x539]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or al, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov dh, al
xor dh, 0xff
mov ah, ch
and ah, dh
xor ch, 0xff
and al, ch
or ah, al
mov al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
mov bh, cl
and bh, ch
xor cl, 0xff
and cl, 1
or bh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x538], cl
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0x538]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and cl, ah
or bl, cl
mov bh, 1
xor bh, 1
and bh, 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 bh, ch
or cl, ah
xor bh, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x537], ah
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov dh, ch
and dh, 0
and bl, cl
or ah, al
mov al, byte [ebp - 0x537]
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x536], cl
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and cl, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0x536]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x15c78db
mov ecx, 0xd5f26b1c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov dword [ebp - 0x40], 0xba44b85d
jmp 0x497380
mov ecx, dword [0x50d538]
mov eax, dword [0x50d534]
xor esi, esi
sub esi, 0xaa0259f0
mov edx, ecx
sub edx, esi
sub edx, 0xc2a3c70f
add edx, 0x8e0263f
add edx, 0xc2a3c70f
xor esi, esi
sub esi, 0xaa0259f0
add edx, esi
mov edi, 0x7e4627dc
add edi, 0
sub edi, 1
sub edi, 0x7e4627dc
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, 0xceeb7569
sub edx, esi
xor esi, esi
sub esi, 0x8e0263f
add edx, esi
sub edx, 0xcc2df121
sub edx, 0xceeb7569
add edx, 0xcc2df121
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
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 ah, cl
xor ah, 0xff
mov al, ch
and al, ah
xor ch, 0xff
mov ah, cl
and ah, ch
or al, ah
mov ah, cl
xor ah, 0xff
mov bl, al
xor bl, ah
and bl, 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, dl
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 ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, 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 - 0x5a3], ch
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or cl, al
mov bh, 1
xor bh, 0
and bh, 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 bh, dh
or al, dl
xor bh, al
xor ch, 0xff
mov dl, 1
xor dl, 0
mov al, 1
xor al, 0
or ch, dl
or al, 0
xor ch, 0xff
and ch, al
xor bl, 0xff
mov dl, bh
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov al, 1
xor al, 0
mov dl, cl
xor dl, al
and dl, cl
mov al, bh
xor al, 0xff
mov dh, ah
xor dh, al
mov al, byte [ebp - 0x5a3]
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 - 0x5a2], dl
mov ah, al
and ah, cl
xor al, cl
or ah, 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 cl, 1
xor cl, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov al, ch
and al, 0
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x5a2]
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, 0x5458e160
mov ecx, 0xf4b841a6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x4a53f8]
vmovss dword [eax], xmm0
mov eax, dword [0x50d538]
mov ecx, dword [0x50d534]
xor esi, esi
sub esi, 0x43256f55
mov edx, eax
add edx, esi
sub edx, 0xa0e56f40
add edx, 0x6e442135
add edx, 0xa0e56f40
sub edx, 0x58275e1e
add edx, 0x43256f55
add edx, 0x58275e1e
xor esi, esi
sub esi, 0xd622aeca
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x1dd2a121
sub edx, 0xd622aeca
add edx, 0x1dd2a121
xor esi, esi
sub esi, 0xe0870ca1
add edx, esi
xor esi, esi
sub esi, 0x6e442135
add edx, esi
xor esi, esi
sub esi, 0xe0870ca1
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 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 cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
mov dl, al
xor dl, 0xff
mov cl, ch
and cl, dl
xor ch, 0xff
mov dl, al
and dl, ch
or 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 ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dh, al
and dh, 0
and bh, cl
mov ch, ah
and ch, 0
and bl, cl
or dh, bh
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, dl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov byte [ebp - 0x692], cl
mov bh, dh
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov ch, dh
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bh, ch
or al, ah
xor bh, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov byte [ebp - 0x694], ch
mov ah, 1
xor ah, 1
mov al, cl
xor al, ah
and al, cl
mov ah, ch
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, bh
xor dl, 0xff
mov bl, 1
xor bl, 1
mov ah, 1
xor ah, 1
or dl, bl
or ah, 1
xor dl, 0xff
and dl, ah
xor dh, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or dh, ch
or ah, 0
xor dh, 0xff
and dh, ah
mov ch, al
xor ch, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x693], ah
mov bl, 1
xor bl, 0
mov ah, ch
and ah, 0
and al, bl
mov byte [ebp - 0x696], al
mov al, byte [ebp - 0x693]
and al, 0
mov byte [ebp - 0x695], al
mov al, byte [ebp - 0x696]
and cl, bl
or ah, al
mov al, byte [ebp - 0x695]
or al, cl
mov cl, byte [ebp - 0x694]
xor ah, al
mov al, byte [ebp - 0x693]
or ch, al
mov al, byte [ebp - 0x692]
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 byte [ebp - 0x691], dl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, dl
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0x691]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x88e6e652
mov ecx, 0x9407e28f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov dword [ebp - 0x40], 0x52dd3b19
jmp 0x497380
mov ecx, dword [0x50d538]
mov eax, dword [0x50d534]
mov edx, ecx
sub edx, 0xb4a82721
sub edx, 0xde81dd5
add edx, 0xb4a82721
add edx, 0x2a989a6b
sub edx, 0xdff970c3
sub edx, 0x2a989a6b
xor esi, esi
sub esi, 0xde81dd5
sub edx, esi
add edx, 0x9ae94ffc
add edx, 0x3d5b10ab
sub edx, 0x9ae94ffc
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x3d5b10ab
add edx, esi
add edx, 0xae3ce6b6
add edx, 0xe9de489c
sub edx, 0xae3ce6b6
sub edx, 0x8dc048c6
add edx, 0xdff970c3
add edx, 0x8dc048c6
xor esi, esi
sub esi, 0xe9de489c
add 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 ch, cl
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, ch
or al, dl
xor bh, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dl, ah
and dl, ch
or al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
mov byte [ebp - 0x6a3], dl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ch
and dl, 0
and bh, dh
mov byte [ebp - 0x6a5], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x6a4], al
mov al, byte [ebp - 0x6a5]
or dl, al
mov al, byte [ebp - 0x6a4]
or bh, al
mov al, byte [ebp - 0x6a3]
xor dl, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or dl, ch
mov byte [ebp - 0x6a0], 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 - 0x6a2], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x6a1], al
mov al, byte [ebp - 0x6a2]
or ch, al
mov al, byte [ebp - 0x6a1]
or bh, al
mov al, byte [ebp - 0x6a0]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and al, dh
or dl, al
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, cl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov bl, cl
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
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 cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and bh, dl
mov ch, ah
and ch, 0
and bl, dl
or dh, bh
or ch, bl
xor dh, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or dh, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov ch, al
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ah, ch
or cl, dl
xor ah, cl
mov byte [ebp - 0x69a], ah
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov bl, dh
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or dl, bl
or cl, ch
xor dl, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov ch, 1
xor ch, 0
mov cl, ah
xor cl, ch
and cl, ah
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov byte [ebp - 0x69f], al
mov ch, dl
xor ch, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 1
or ch, bl
or ah, 1
xor ch, 0xff
and ch, ah
xor dh, 0xff
mov bl, bh
xor bl, 0xff
mov ah, 1
xor ah, 1
or dh, bl
or ah, 1
xor dh, 0xff
and dh, ah
mov ah, cl
xor ah, 0xff
xor al, 0xff
mov byte [ebp - 0x699], al
mov bl, 1
xor bl, 1
mov al, ah
and al, 0xff
mov byte [ebp - 0x69e], al
mov al, byte [ebp - 0x699]
and cl, bl
and al, 0xff
mov byte [ebp - 0x69d], al
mov al, byte [ebp - 0x69f]
and al, bl
mov byte [ebp - 0x69c], al
mov al, byte [ebp - 0x69e]
or al, cl
mov cl, byte [ebp - 0x69d]
mov byte [ebp - 0x69b], al
mov al, byte [ebp - 0x69c]
or cl, al
mov al, byte [ebp - 0x69b]
xor al, cl
mov cl, byte [ebp - 0x69a]
mov byte [ebp - 0x698], al
mov al, byte [ebp - 0x699]
or ah, al
mov al, byte [ebp - 0x698]
xor ah, 0xff
or bl, 1
and ah, bl
or al, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and al, ah
or bl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x697], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 0
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0x697]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x8043c5ab
mov ecx, 0x1110b893
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov dl, 1
mov eax, 0x6424de86
mov ecx, 0x27389957
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x4a54d0]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x4a54cc]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x73bbee8
jmp 0x497380
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x4a54b0]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x8391c77f
jmp 0x497380
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x4a54ac]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x1864ea6a
jmp 0x497380
mov dl, 1
mov eax, 0x48250be4
mov ecx, 0xf18ee126
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov dword [ebp - 0x40], 0x9085e88d
jmp 0x497380
mov ecx, dword [0x50d538]
mov eax, dword [0x50d534]
xor esi, esi
sub esi, 0xabf26641
mov edx, ecx
add edx, esi
sub edx, 0x2c25b6c6
sub edx, 0xf53aafaf
add edx, 0x2c25b6c6
xor esi, esi
sub esi, 0xabf26641
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x9b311fad
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xdc369121
sub edx, 1
add edx, 0xdc369121
add edx, 0x69d4e775
sub edx, 0x9b311fad
sub edx, 0x69d4e775
xor esi, esi
sub esi, 0xf96a938b
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xf53aafaf
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x6efa5101
add edx, 0xf96a938b
add edx, 0x6efa5101
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
mov byte [ebp - 0x81b], ch
cmp eax, 0xa
setl dh
mov byte [ebp - 0x815], dh
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, ah
or al, dl
xor bl, al
xor ch, 0xff
mov dl, bl
xor dl, 0xff
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
and ch, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
mov ah, 1
xor ah, 0
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov ah, 1
xor ah, 1
xor bl, 0xff
mov dl, 1
xor dl, 1
or ah, bl
or dl, 1
xor ah, 0xff
and ah, dl
mov dl, cl
and dl, ch
xor cl, ch
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 ah, dh
xor ah, 0xff
and ah, 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 ah, dl
or al, cl
xor ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov dl, 1
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
xor dh, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov ch, 1
xor ch, 1
and ch, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0x81b]
or cl, bh
xor ch, cl
mov bh, 1
xor bh, 0
mov cl, ch
xor cl, bh
and cl, ch
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
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 byte [ebp - 0x806], cl
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or 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 ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
mov dl, 1
xor dl, 0
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov byte [ebp - 0x7fd], ah
mov ch, 1
xor ch, 0
and ch, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
mov dl, bl
xor dl, 0xff
mov cl, ch
and cl, dl
xor ch, 0xff
mov dl, bl
and dl, ch
or cl, dl
mov dl, bl
xor dl, 0xff
mov ch, cl
xor ch, dl
and ch, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, 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 bh, dh
xor bh, 0xff
mov byte [ebp - 0x818], bh
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
and bh, 0xff
and dh, dl
mov byte [ebp - 0x81a], dh
mov dh, ah
and dh, 0xff
and al, dl
mov byte [ebp - 0x819], al
mov al, byte [ebp - 0x81a]
or bh, al
mov al, byte [ebp - 0x819]
or dh, al
mov al, byte [ebp - 0x818]
xor bh, dh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or bh, al
mov dl, 1
xor dl, 1
mov byte [ebp - 0x814], dl
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
mov al, ah
and al, 1
mov byte [ebp - 0x817], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x816], al
mov al, byte [ebp - 0x817]
and cl, ah
or dl, al
mov al, byte [ebp - 0x816]
or al, cl
mov cl, byte [ebp - 0x815]
xor dl, al
mov al, byte [ebp - 0x814]
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or dl, 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
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov al, 1
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, dh
mov dh, byte [ebp - 0x806]
or dl, ah
xor al, dl
mov ah, dh
xor ah, 0xff
mov dl, al
and dl, ah
xor al, 0xff
mov ah, dh
and ah, al
mov al, byte [ebp - 0x7fd]
or dl, 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 byte [ebp - 0x80a], dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or ah, al
mov al, cl
xor al, 0xff
mov dl, ah
and dl, al
xor ah, 0xff
mov al, cl
and al, ah
or dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, ch
and cl, ah
or al, cl
mov byte [ebp - 0x813], 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 - 0x811], al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
mov cl, dh
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or al, cl
mov cl, byte [ebp - 0x813]
or ah, dh
xor al, ah
mov byte [ebp - 0x80f], al
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 1
mov al, 1
xor al, 1
or dh, ah
mov ah, byte [ebp - 0x80f]
or al, 1
xor dh, 0xff
and dh, al
xor ah, 0xff
mov al, ch
xor al, ah
mov ah, byte [ebp - 0x811]
and al, ch
mov byte [ebp - 0x812], al
xor ah, 0xff
mov al, 1
xor al, 1
mov ch, 1
xor ch, 0
or ah, al
mov al, byte [ebp - 0x80f]
or ch, 0
xor ah, 0xff
and ah, ch
xor bh, 0xff
xor al, 0xff
mov ch, 1
xor ch, 1
or bh, al
mov al, byte [ebp - 0x812]
or ch, 1
xor bh, 0xff
and bh, ch
mov ch, dh
and ch, al
xor dh, al
mov al, byte [ebp - 0x811]
or ch, dh
mov dh, ah
and dh, bh
xor ah, bh
or dh, ah
mov bh, ch
xor bh, 0xff
mov ah, dh
and ah, bh
xor dh, 0xff
and ch, dh
or ah, ch
mov byte [ebp - 0x808], ah
mov ah, cl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bh, ah
and bh, 0
mov byte [ebp - 0x810], bh
and cl, ch
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x80e], al
mov al, byte [ebp - 0x810]
or al, cl
mov cl, byte [ebp - 0x80f]
mov byte [ebp - 0x80d], al
mov al, byte [ebp - 0x80e]
or bh, al
mov al, byte [ebp - 0x80d]
xor al, bh
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or al, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov ah, 1
xor ah, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x809], al
mov bh, 1
xor bh, 1
mov dh, ah
and dh, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0x80c], al
mov al, byte [ebp - 0x809]
and al, 0xff
mov byte [ebp - 0x80b], al
mov al, byte [ebp - 0x80c]
and cl, bh
or dh, al
mov al, byte [ebp - 0x80b]
or al, cl
mov cl, byte [ebp - 0x80a]
xor dh, al
mov al, byte [ebp - 0x809]
or ah, al
mov al, byte [ebp - 0x808]
xor ah, 0xff
or bh, 1
and ah, bh
or 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 al, cl
xor al, 0xff
mov dh, dl
xor dh, 0xff
mov ah, 1
xor ah, 1
or al, dh
or ah, 1
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 ah, al
xor ah, 0xff
mov byte [ebp - 0x807], ah
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov dh, dl
and dh, 0
and bh, cl
or ah, al
mov al, byte [ebp - 0x807]
or dh, bh
xor ah, dh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov dh, ch
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
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 ch, 0xff
mov dl, bh
xor dl, 0xff
mov al, 1
xor al, 0
or ch, dl
or al, 0
xor ch, 0xff
and ch, 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
mov dh, 1
xor dh, 1
mov al, dl
xor al, dh
mov dh, byte [ebp - 0x806]
and al, dl
xor ah, 0xff
xor bh, 0xff
mov dl, 1
xor dl, 1
or ah, bh
or dl, 1
xor ah, 0xff
and ah, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or ch, dl
or al, cl
xor ch, al
mov 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
mov byte [ebp - 0x803], al
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov bh, dh
and bh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ah, bh
or cl, dl
xor ah, 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 - 0x801], bh
mov cl, 1
xor cl, 0
mov dl, al
xor dl, cl
and dl, 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 cl, 1
xor cl, 0
mov al, ah
xor al, cl
and al, ah
xor bh, 0xff
mov cl, dh
xor cl, bh
and cl, dh
mov dh, dl
and dh, bl
xor dl, bl
or dh, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x802], bl
mov bh, 1
xor bh, 0
mov bl, dl
and bl, 0
and al, bh
mov byte [ebp - 0x805], al
mov al, byte [ebp - 0x802]
and al, 0
mov byte [ebp - 0x804], al
mov al, byte [ebp - 0x805]
and cl, bh
or bl, al
mov al, byte [ebp - 0x804]
or al, cl
mov cl, byte [ebp - 0x803]
xor bl, al
mov al, byte [ebp - 0x802]
or dl, al
mov al, byte [ebp - 0x801]
xor dl, 0xff
or bh, 0
and 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 - 0x7fe], dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov dl, 1
xor dl, 0
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, dl
and dh, 0
mov ah, bl
and ah, 0
mov byte [ebp - 0x800], ah
mov ah, bh
and ah, 0
and al, bl
mov byte [ebp - 0x7ff], al
mov al, byte [ebp - 0x800]
or dh, al
mov al, byte [ebp - 0x7ff]
or ah, al
mov al, byte [ebp - 0x7fe]
xor dh, ah
mov ah, byte [ebp - 0x7fd]
or dl, bh
xor dl, 0xff
or bl, 0
and dl, bl
or dh, dl
xor dh, 0xff
mov dl, cl
xor dl, dh
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov dl, cl
and dl, dh
or al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, 1
xor dh, 1
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or dh, bh
or dl, bl
xor dh, dl
xor cl, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or cl, dh
or dl, 1
xor cl, 0xff
and cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, 1
xor cl, 0
mov dl, ah
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, 1
xor dl, 0
and dl, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 0
mov al, ah
xor al, 0xff
and al, 0
and ah, bh
or dl, bl
or al, ah
xor dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
or bl, al
mov bh, 1
xor bh, 1
and bh, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x7fc], al
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov dh, ah
and dh, 0xff
and bl, dl
or al, cl
mov cl, byte [ebp - 0x7fc]
or dh, bl
xor al, dh
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x7fb], al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov al, ah
and al, 1
mov bl, dh
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x7fb]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 1
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, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or cl, al
mov byte [ebp - 0x7f4], cl
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or dl, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov dh, 1
xor dh, 1
mov al, cl
xor al, dh
and al, cl
mov dh, bh
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov dh, 1
xor dh, 1
mov ch, dl
xor ch, dh
and ch, dl
mov byte [ebp - 0x7f7], ch
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x7f8], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and al, dh
mov byte [ebp - 0x7fa], al
mov al, bl
and al, 0
mov byte [ebp - 0x7f9], al
mov al, byte [ebp - 0x7fa]
and cl, dh
or ah, al
mov al, byte [ebp - 0x7f9]
or al, cl
mov cl, byte [ebp - 0x7f8]
xor ah, al
mov al, byte [ebp - 0x7f7]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x7f3], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and al, dh
mov byte [ebp - 0x7f6], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x7f5], al
mov al, byte [ebp - 0x7f6]
and cl, dh
or ch, al
mov al, byte [ebp - 0x7f5]
or al, cl
mov cl, byte [ebp - 0x7f4]
xor ch, al
mov al, byte [ebp - 0x7f3]
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or ch, al
mov dh, ah
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and ah, ch
or al, ah
mov byte [ebp - 0x7f2], al
mov al, cl
and al, dl
xor cl, dl
or al, 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, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov al, ch
and al, 1
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x7f2]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6e873523
mov ecx, 0xa7d2b114
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a53e0]
vmovss dword [eax], xmm0
mov eax, dword [0x50d538]
mov ecx, dword [0x50d534]
mov edx, eax
sub edx, 0xccc5b6d
add edx, 0xae905dbb
add edx, 0xccc5b6d
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x23755be8
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xec06d87b
sub edx, 0xae905dbb
sub edx, 0xec06d87b
xor esi, esi
sub esi, 0x18a35975
sub esi, 1
add esi, 0x18a35975
sub edx, 0x2f39caeb
add edx, esi
add edx, 0x2f39caeb
sub edx, 0xe4d4c482
sub edx, 0xb27ca0fb
add edx, 0xe4d4c482
add edx, 0xf2f510df
sub edx, 0x23755be8
sub edx, 0xf2f510df
xor esi, esi
sub esi, 0xb27ca0fb
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl bl
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or 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
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov ch, ah
xor ch, 0xff
and ch, 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 ch, dh
or cl, dl
xor ch, cl
mov dl, bl
xor dl, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or dl, ch
or cl, 0
xor dl, 0xff
and dl, cl
mov 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 ah, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or ah, ch
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, dl
and cl, ah
xor 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, 0x6e873523
mov ecx, 0x7597fd88
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a5490]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a548c]
vmovss dword [eax], xmm0
mov dl, 1
mov eax, 0xb1a5dce
mov ecx, 0xd692e844
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a53d8]
vmovss dword [eax], xmm0
mov ecx, dword [0x50d538]
mov eax, dword [0x50d534]
xor esi, esi
sub esi, 0x8edc7422
sub esi, 0x5e12c6d9
add esi, 0x8edc7422
mov edx, ecx
add edx, 0x14ce960a
sub edx, esi
sub edx, 0x14ce960a
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xeeacebd0
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xb65a6528
sub edx, 1
sub edx, 0xb65a6528
xor esi, esi
sub esi, 0xeeacebd0
add edx, esi
add edx, 0xaf9247c6
sub edx, 0xab7a74de
sub edx, 0xaf9247c6
xor esi, esi
sub esi, 0x5e12c6d9
add edx, esi
xor esi, esi
sub esi, 0xab7a74de
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl cl
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
mov dl, ch
xor dl, 0xff
mov al, ah
and al, dl
xor ah, 0xff
mov dl, ch
and dl, ah
or al, dl
mov ah, ch
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov al, ch
and al, ah
or bl, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov dh, ah
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov ch, cl
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
mov dh, cl
and dh, bh
or ch, dh
xor ch, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 1
or ch, bh
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x913], 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 - 0x915], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0x914], al
mov al, byte [ebp - 0x915]
or ch, al
mov al, byte [ebp - 0x914]
or bl, al
mov al, byte [ebp - 0x913]
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 - 0x912], 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 - 0x912]
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, 0x95fd54b1
mov ecx, 0xf8ac79f5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a547c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x98877f40
jmp 0x497380
mov dl, 1
mov eax, 0x804a1763
mov ecx, 0x90fed5e6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a5478]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a5474]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x1652e666
jmp 0x497380
mov ecx, dword [0x50d538]
mov eax, dword [0x50d534]
xor esi, esi
sub esi, 0xde048661
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0xbd9779f7
sub edx, 0xde048661
sub edx, 0xbd9779f7
xor esi, esi
sub esi, edx
add esi, 0
mov edx, ecx
sub edx, 0x3dd030c9
sub edx, esi
add edx, 0x3dd030c9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl ch
mov bh, bl
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
mov dl, bl
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, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, ch
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 - 0x916], cl
mov cl, bh
xor cl, 0xff
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 0
mov dh, cl
and dh, 0
and bh, dl
mov byte [ebp - 0x918], bh
mov bh, ah
and bh, 0
and al, dl
mov byte [ebp - 0x917], al
mov al, byte [ebp - 0x918]
or dh, al
mov al, byte [ebp - 0x917]
or bh, al
mov al, byte [ebp - 0x916]
xor dh, bh
or cl, ah
xor cl, 0xff
or dl, 0
and 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, 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
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, bl
and al, ah
or cl, al
mov bh, ch
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, ch
or al, ah
xor 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 ah, 1
xor ah, 0
mov cl, al
and cl, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0x71aa42cb
mov ecx, 0xbca38f67
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [0x50d538]
mov ecx, dword [0x50d534]
mov edx, eax
sub edx, 0xe543bc0f
add edx, 0x22e82dde
add edx, 0xe543bc0f
xor esi, esi
sub esi, 0xa526a8bb
add edx, esi
add edx, 0x81a77ffc
sub edx, 0x22e82dde
sub edx, 0x81a77ffc
sub edx, 0xa70300a0
add edx, 0x64d2c930
add edx, 0xa70300a0
add edx, 0xfe4fecca
sub edx, 1
sub edx, 0xfe4fecca
sub edx, 0x4fb1f3db
sub edx, 0x64d2c930
add edx, 0x4fb1f3db
xor edi, edi
sub edi, 0xa526a8bb
add edi, 0
xor esi, esi
sub esi, edi
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x992], al
cmp ecx, 0xa
setl cl
mov byte [ebp - 0x987], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dl, al
and dl, ch
or ah, dl
xor ah, 0xff
xor ah, 0
and ah, 0
mov bl, 1
xor bl, 0
and bl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or bl, dh
or dl, ch
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, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, bh
or al, ch
xor dl, al
mov ch, 1
xor ch, 0
mov al, dl
xor al, ch
and al, dl
mov ch, 1
xor ch, 1
xor bl, 0xff
mov dl, 1
xor dl, 1
or ch, bl
or dl, 1
xor ch, 0xff
and ch, dl
mov dl, ah
and dl, dh
xor ah, dh
or dl, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov ch, dl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0x97b], al
mov ah, cl
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, cl
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or 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 bl, 1
xor bl, 0
and bl, 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 bl, ah
or cl, dl
xor bl, cl
mov cl, bl
xor cl, 0xff
xor cl, 0
and cl, 0
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ah, bh
or dl, dh
xor ah, dl
xor ah, 0xff
mov dh, 1
xor dh, 0
mov dl, 1
xor dl, 0
or ah, dh
or dl, 0
xor ah, 0xff
and ah, dl
mov dl, 1
xor dl, 1
xor bl, 0xff
mov dh, 1
xor dh, 0
or dl, bl
or dh, 0
xor dl, 0xff
and dl, dh
mov byte [ebp - 0x991], dl
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dl, dh
and dl, 0
and al, bl
mov byte [ebp - 0x994], al
mov al, bh
and al, 0
mov byte [ebp - 0x993], al
mov al, byte [ebp - 0x994]
and cl, bl
or dl, al
mov al, byte [ebp - 0x993]
or al, cl
mov cl, byte [ebp - 0x992]
xor dl, al
mov al, byte [ebp - 0x991]
or dh, bh
xor dh, 0xff
or bl, 0
and dh, bl
or dl, dh
mov dh, ah
xor dh, 0xff
mov byte [ebp - 0x98e], dh
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
and dh, 0
and ah, bl
mov byte [ebp - 0x990], ah
mov ah, bh
and ah, 0
and al, bl
mov byte [ebp - 0x98f], al
mov al, byte [ebp - 0x990]
or dh, al
mov al, byte [ebp - 0x98f]
or ah, al
mov al, byte [ebp - 0x98e]
xor dh, ah
mov ah, byte [ebp - 0x97b]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or dh, al
mov bl, dl
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and dl, dh
or al, dl
mov byte [ebp - 0x978], al
mov bl, ah
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, ah
or al, dl
xor bl, al
mov al, 1
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0
or dl, ah
mov byte [ebp - 0x98b], dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov bh, dl
and bh, 0
and bl, ah
mov byte [ebp - 0x98d], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x98c], al
mov al, byte [ebp - 0x98d]
or bh, al
mov al, byte [ebp - 0x98c]
or bl, al
mov al, byte [ebp - 0x98b]
xor bh, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or bh, dl
mov dl, 1
xor dl, 0
mov byte [ebp - 0x988], dl
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
mov dh, ah
and dh, 0
mov byte [ebp - 0x98a], dh
mov dh, bl
and dh, 0xff
and al, ah
mov byte [ebp - 0x989], al
mov al, byte [ebp - 0x98a]
or dl, al
mov al, byte [ebp - 0x989]
or dh, al
mov al, byte [ebp - 0x988]
xor dl, dh
mov dh, byte [ebp - 0x978]
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and bh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bl, bh
or al, ah
xor bl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, dh
or al, dl
xor ah, al
mov dl, cl
xor dl, 0xff
mov al, ah
and al, dl
xor ah, 0xff
mov dl, cl
and dl, ah
or al, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
mov bh, ch
and bh, al
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, al
mov al, byte [ebp - 0x987]
or dl, bh
or cl, ah
xor dl, cl
xor dl, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 1
or dl, ah
or cl, 1
xor dl, 0xff
and dl, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and al, bh
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0x978]
or ah, bh
xor cl, ah
mov byte [ebp - 0x984], cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
or bh, al
mov ah, 1
xor ah, 0
and ah, 0
mov cl, 1
xor cl, 0
mov al, cl
and al, 0
mov byte [ebp - 0x986], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x985], al
mov al, byte [ebp - 0x986]
and cl, 1
or ah, al
mov al, byte [ebp - 0x985]
or al, cl
mov cl, byte [ebp - 0x984]
xor ah, al
mov al, cl
and al, bh
xor cl, bh
or al, cl
mov cl, ah
and cl, 0
xor ah, 0
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and al, bh
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, dh
xor al, 0xff
mov bh, bl
xor bh, al
and bh, bl
mov al, bl
xor al, 0xff
and al, 1
mov byte [ebp - 0x983], al
mov al, 1
xor al, 1
and bl, al
mov cl, dh
xor cl, 0xff
and cl, 0xff
and dh, al
mov al, byte [ebp - 0x983]
or al, bl
or cl, dh
xor al, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x980], cl
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and cl, 0
and bh, dh
mov byte [ebp - 0x982], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x981], al
mov al, byte [ebp - 0x982]
or cl, al
mov al, byte [ebp - 0x981]
or bh, al
mov al, byte [ebp - 0x980]
xor cl, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or cl, al
mov dh, ah
xor dh, 0xff
mov al, dl
xor al, dh
and al, dl
mov dh, dl
xor dh, 0xff
mov bh, ah
and bh, dh
xor ah, 0xff
and dl, ah
or bh, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x97f], dl
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or dl, al
mov al, byte [ebp - 0x97f]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov al, cl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bl, cl
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or al, bl
or ah, dh
xor al, ah
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x97e], al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
xor cl, 0xff
mov dh, ah
xor dh, 0xff
mov al, 1
xor al, 1
or cl, dh
or al, 1
xor cl, 0xff
and cl, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
mov al, dl
and al, bh
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or bl, al
mov al, byte [ebp - 0x97e]
or dh, bh
xor bl, dh
mov bh, 1
xor bh, 0
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x97a], dh
xor ah, 0xff
mov dh, dl
xor dh, ah
and dh, dl
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dl, ah
and dl, 0xff
and al, bl
mov byte [ebp - 0x97d], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x97c], al
mov al, byte [ebp - 0x97d]
and cl, bl
or dl, al
mov al, byte [ebp - 0x97c]
or al, cl
mov cl, byte [ebp - 0x97b]
xor dl, al
mov al, byte [ebp - 0x97a]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or dl, ah
mov ah, al
and ah, dh
xor al, dh
or ah, al
mov dh, dl
xor dh, 0xff
mov al, ah
and al, dh
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0x96f], al
mov al, cl
xor al, 0xff
and al, 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 al, dh
or dl, ah
xor al, dl
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dh, ch
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or bh, dh
or dl, ah
xor bh, dl
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
and dl, 1
or bl, dl
mov byte [ebp - 0x979], bl
mov dl, al
xor dl, 0xff
mov dh, 1
xor dh, 1
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov ah, bl
xor ah, 0xff
mov dh, cl
xor dh, ah
and dh, cl
mov cl, 1
xor cl, 1
mov ah, bh
xor ah, cl
and ah, bh
xor ch, 0xff
xor bl, 0xff
mov cl, 1
xor cl, 1
or ch, bl
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, dl
and cl, dh
xor dl, dh
or cl, dl
mov dl, 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, 0
mov cl, dl
and cl, 0
and al, ah
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x979]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
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, 1
xor al, 1
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 cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, al
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
xor cl, 0
and cl, 0
mov ah, 1
xor ah, 0
and ah, 1
mov dl, 1
xor dl, 1
and dl, 0
or ah, dl
mov ch, ah
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov al, 1
xor al, 1
and al, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or al, bl
or ch, dh
xor al, ch
mov dh, 1
xor dh, 0
mov ch, al
xor ch, dh
and ch, al
mov bh, 1
xor bh, 1
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, ch
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and ch, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, ch
mov ch, byte [ebp - 0x978]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or 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
or cl, dl
xor al, cl
mov byte [ebp - 0x972], al
mov dl, ch
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
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 bl, 1
xor bl, 0
and bl, 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 bl, ch
or cl, ah
xor bl, cl
mov byte [ebp - 0x975], bl
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, bl
xor cl, 0xff
xor cl, 0
and cl, 0
mov ah, dl
xor ah, 0xff
mov ch, 1
xor ch, 0
mov bh, 1
xor bh, 1
or ah, ch
mov ch, byte [ebp - 0x978]
or bh, 1
xor ah, 0xff
and ah, bh
mov byte [ebp - 0x973], ah
xor bl, 0xff
mov ah, ch
xor ah, bl
and ah, ch
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x974], bl
mov bl, 1
xor bl, 1
mov bh, ch
and bh, 0xff
and al, bl
mov byte [ebp - 0x977], al
mov al, byte [ebp - 0x974]
and al, 0xff
mov byte [ebp - 0x976], al
mov al, byte [ebp - 0x977]
and cl, bl
or bh, al
mov al, byte [ebp - 0x976]
or al, cl
mov cl, byte [ebp - 0x975]
xor bh, al
mov al, byte [ebp - 0x974]
or ch, al
mov al, byte [ebp - 0x973]
xor ch, 0xff
or bl, 1
and ch, bl
or bh, ch
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov ah, bh
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and bh, al
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, al
mov al, byte [ebp - 0x972]
or ah, bh
or ch, bl
xor ah, ch
mov byte [ebp - 0x96e], ah
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ch, 1
xor ch, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ah, ch
and ah, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x971], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x970], al
mov al, byte [ebp - 0x971]
and cl, bl
or ah, al
mov al, byte [ebp - 0x970]
or al, cl
mov cl, byte [ebp - 0x96f]
xor ah, al
mov al, byte [ebp - 0x96e]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or ah, ch
xor ah, 0xff
mov bh, dl
xor bh, ah
and bh, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x96d], ah
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
and al, dl
mov bl, ch
and bl, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x96d]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or ah, 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
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
or bh, ah
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov ah, 1
xor ah, 0
mov byte [ebp - 0x96c], ah
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
mov al, dl
and al, 0
mov bl, ch
and bl, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x96c]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, dh
or dl, ch
xor al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov bl, cl
xor bl, 0xff
and bl, 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 bl, ch
or al, ah
xor bl, al
mov dh, dl
xor dh, 0xff
and dh, 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 dh, ch
or al, ah
xor dh, al
mov bh, 1
xor bh, 1
and bh, 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 bh, ch
or al, ah
xor bh, al
mov al, bl
xor al, 0xff
mov ch, 1
xor ch, 1
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x96b], al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ah, dh
xor ah, 0xff
mov al, 1
xor al, 1
mov ch, 1
xor ch, 1
or ah, al
mov al, byte [ebp - 0x96b]
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x967], ah
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x966], dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x968], ah
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov byte [ebp - 0x96a], al
mov al, ch
and al, 0
mov byte [ebp - 0x969], al
mov al, byte [ebp - 0x96a]
and cl, dl
or ah, al
mov al, byte [ebp - 0x969]
or al, cl
mov cl, byte [ebp - 0x968]
xor ah, al
mov al, byte [ebp - 0x967]
or cl, ch
mov ch, byte [ebp - 0x966]
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x962], dl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov byte [ebp - 0x963], cl
and dl, 0xff
and al, cl
mov cl, byte [ebp - 0x966]
mov byte [ebp - 0x965], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x964], al
mov al, byte [ebp - 0x963]
and cl, al
mov al, byte [ebp - 0x965]
or dl, al
mov al, byte [ebp - 0x964]
or al, cl
mov cl, byte [ebp - 0x963]
xor dl, al
mov al, byte [ebp - 0x962]
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x961], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov 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 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 - 0x961]
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, 0xec8ea96b
mov ecx, 0x4ede2e15
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a53c8]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a53c4]
vmovss dword [eax], xmm0
mov eax, dword [0x50d538]
mov ecx, dword [0x50d534]
xor esi, esi
sub esi, 0xb9b72dd3
mov edx, eax
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xa612b794
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xb9b72dd3
sub edx, esi
add edx, 0xe58dc377
sub edx, 0xa826d380
sub edx, 0xe58dc377
sub edx, 0xfb1adf23
sub edx, 1
add edx, 0xfb1adf23
xor esi, esi
sub esi, 0xa826d380
sub edx, esi
xor edi, edi
sub edi, 0xac4dc837
sub edi, 0xa612b794
add edi, 0xac4dc837
xor esi, esi
sub esi, edi
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0xa78], al
cmp ecx, 0xa
setl dh
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
mov bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
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, 0
mov al, cl
and al, 0
and bh, dl
mov ch, ah
and ch, 0
and bl, dl
or al, bh
or ch, bl
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0xa5a], al
mov dl, dh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, dh
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, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ah, ch
or cl, dl
xor ah, cl
mov cl, dh
xor cl, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
and ch, 1
or dl, ch
xor dl, 0xff
mov bl, 1
xor bl, 1
mov ch, 1
xor ch, 0
or dl, bl
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0xa77], dl
mov ch, 1
xor ch, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or ch, ah
or dl, 0
xor ch, 0xff
and ch, dl
mov dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
mov bh, 1
xor bh, 0
mov bl, dl
and bl, 0
and al, bh
mov byte [ebp - 0xa7a], al
mov al, ah
and al, 0
mov byte [ebp - 0xa79], al
mov al, byte [ebp - 0xa7a]
and cl, bh
or bl, al
mov al, byte [ebp - 0xa79]
or al, cl
mov cl, byte [ebp - 0xa78]
xor bl, al
mov al, byte [ebp - 0xa77]
or dl, ah
mov ah, byte [ebp - 0xa5a]
xor dl, 0xff
or bh, 0
and dl, bh
or bl, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and bl, bh
mov al, dl
xor al, 0xff
and al, 0xff
and dl, bh
or ch, bl
or al, dl
xor ch, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov bl, 1
xor bl, 1
xor bh, 0xff
mov al, 1
xor al, 1
or bl, bh
or al, 1
xor bl, 0xff
and bl, al
mov al, dl
and al, bl
xor dl, bl
or al, dl
mov byte [ebp - 0xa59], al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and ah, bl
mov al, bh
xor al, 0xff
and al, 0
and bh, bl
mov bl, byte [ebp - 0xa59]
or dl, ah
mov ah, byte [ebp - 0xa5a]
or al, bh
xor dl, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0xa72], al
mov ah, bl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and bl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, bl
or al, dl
xor ah, al
mov dl, cl
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
mov bl, cl
and bl, bh
mov al, ah
xor al, 0xff
and al, 0
and ah, bh
mov bh, byte [ebp - 0xa59]
or dl, bl
or al, ah
xor dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov cl, ch
xor cl, 0xff
mov al, ah
and al, cl
xor ah, 0xff
mov cl, ch
and cl, ah
or al, cl
mov cl, ch
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, 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 dh, bh
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and bh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, bh
or al, cl
xor dh, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, ah
and al, dh
xor ah, dh
or al, ah
mov byte [ebp - 0xa73], al
mov dh, 1
xor dh, 1
mov byte [ebp - 0xa74], dh
mov bh, cl
xor bh, 0xff
mov ah, 1
xor ah, 0
and dh, 0
mov al, ah
and al, 1
mov byte [ebp - 0xa76], al
mov al, bh
and al, 0
mov byte [ebp - 0xa75], al
mov al, byte [ebp - 0xa76]
and cl, ah
or dh, al
mov al, byte [ebp - 0xa75]
or al, cl
mov cl, byte [ebp - 0xa74]
xor dh, al
mov al, byte [ebp - 0xa73]
or cl, bh
xor cl, 0xff
or ah, 0
and cl, ah
or dh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and al, bh
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0xa72]
or ah, bh
xor cl, ah
xor cl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0xa6b], cl
mov cl, al
xor cl, 0xff
and cl, 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 cl, bh
or ah, dh
xor cl, ah
mov byte [ebp - 0xa6e], cl
mov ah, dl
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
mov dh, dl
and dh, bh
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or ah, dh
mov dh, byte [ebp - 0xa6e]
or cl, bh
xor ah, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov byte [ebp - 0xa71], bh
mov cl, 1
xor cl, 1
xor dh, cl
mov cl, byte [ebp - 0xa6e]
and dh, cl
xor al, 0xff
xor bh, 0xff
mov cl, 1
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0xa70], al
mov al, ah
xor al, 0xff
mov cl, 1
xor cl, 1
mov bh, 1
xor bh, 0
or al, cl
mov cl, byte [ebp - 0xa71]
or bh, 0
xor al, 0xff
and al, bh
mov byte [ebp - 0xa6f], al
mov al, cl
xor al, 0xff
mov bh, dl
xor bh, al
mov al, byte [ebp - 0xa70]
and bh, dl
mov dl, dh
and dl, al
xor dh, al
mov al, byte [ebp - 0xa6f]
or dl, dh
mov dh, al
and dh, bh
xor al, bh
or dh, al
mov al, dl
xor al, 0xff
mov bh, dh
and bh, al
mov al, byte [ebp - 0xa6e]
xor dh, 0xff
and dl, dh
or bh, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0xa69], al
mov dl, 1
xor dl, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0xa6a], al
mov dh, 1
xor dh, 0
mov ah, dl
and ah, 0
mov al, dh
and al, 1
mov byte [ebp - 0xa6d], al
mov al, byte [ebp - 0xa6a]
and al, 0
mov byte [ebp - 0xa6c], al
mov al, byte [ebp - 0xa6d]
and cl, dh
or ah, al
mov al, byte [ebp - 0xa6c]
or al, cl
mov cl, byte [ebp - 0xa6b]
xor ah, al
mov al, byte [ebp - 0xa6a]
or dl, al
mov al, byte [ebp - 0xa69]
xor dl, 0xff
or dh, 0
and dl, dh
or ah, dl
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov dh, bh
xor dh, 0xff
mov byte [ebp - 0xa66], dh
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and bh, dl
mov byte [ebp - 0xa68], bh
mov bh, ah
and bh, 0
and al, dl
mov byte [ebp - 0xa67], al
mov al, byte [ebp - 0xa68]
or dh, al
mov al, byte [ebp - 0xa67]
or bh, al
mov al, byte [ebp - 0xa66]
xor dh, bh
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov al, bl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov bh, bl
and bh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bh
or dl, ah
xor al, dl
mov byte [ebp - 0xa61], al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov bh, cl
and bh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, bh
or dl, ah
xor al, dl
mov byte [ebp - 0xa63], al
mov bh, 1
xor bh, 1
and bh, 0
mov ah, 1
xor ah, 0
mov dl, ah
and dl, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bh, dl
mov dl, byte [ebp - 0xa61]
or al, ah
xor bh, al
mov byte [ebp - 0xa5e], bh
xor dl, 0xff
mov ah, 1
xor ah, 1
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, al
mov al, byte [ebp - 0xa63]
and ah, bl
mov bl, 1
xor bl, 1
xor al, bl
mov bl, byte [ebp - 0xa63]
and al, bl
xor cl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
or cl, bh
or bl, 0
xor cl, 0xff
and cl, bl
mov bh, dl
and bh, ah
xor dl, ah
or bh, dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xa62], bl
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
and bl, 0
and al, dl
mov byte [ebp - 0xa65], al
mov al, ah
and al, 0
mov byte [ebp - 0xa64], al
mov al, byte [ebp - 0xa65]
and cl, dl
or bl, al
mov al, byte [ebp - 0xa64]
or al, cl
mov cl, byte [ebp - 0xa63]
xor bl, al
mov al, byte [ebp - 0xa62]
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or bl, al
mov dl, bh
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
and bh, al
mov ah, bl
xor ah, 0xff
and ah, 0
and bl, al
mov al, byte [ebp - 0xa61]
or dl, bh
or ah, bl
xor dl, ah
mov byte [ebp - 0xa5d], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
mov bh, dl
and bh, 0xff
and al, ah
mov byte [ebp - 0xa60], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xa5f], al
mov al, byte [ebp - 0xa60]
and cl, ah
or bh, al
mov al, byte [ebp - 0xa5f]
or al, cl
mov cl, byte [ebp - 0xa5e]
xor bh, al
mov al, byte [ebp - 0xa5d]
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or bh, dl
mov dl, bh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or dl, bh
or ah, bl
xor dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov dl, dh
xor dl, 0xff
and dl, 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 dl, bl
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov bl, 1
xor bl, 0
and bl, 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 bl, bh
or al, cl
xor bl, al
xor dh, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, ah
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov cl, ah
and cl, bh
or al, cl
mov bh, 1
xor bh, 0
mov cl, al
xor cl, bh
and cl, al
xor bl, 0xff
mov al, ah
xor al, bl
and al, ah
mov ah, dl
and ah, dh
xor dl, dh
or ah, dl
mov dl, cl
xor dl, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, dl
and dh, 0
and cl, bl
mov byte [ebp - 0xa5c], cl
mov cl, bh
and cl, 0
and al, bl
mov byte [ebp - 0xa5b], al
mov al, byte [ebp - 0xa5c]
or dh, al
mov al, byte [ebp - 0xa5b]
or cl, al
mov al, byte [ebp - 0xa5a]
xor dh, cl
mov cl, byte [ebp - 0xa59]
or dl, bh
xor dl, 0xff
or bl, 0
and dl, bl
or dh, dl
mov bl, ah
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ah, dh
or dl, ah
mov byte [ebp - 0xa4e], dl
mov dl, al
xor dl, 0xff
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 1
or dl, dh
or ah, 1
xor dl, 0xff
and dl, ah
mov dh, al
xor dh, 0xff
mov ah, ch
and ah, dh
xor ch, 0xff
and al, ch
or ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or bh, dl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or al, bh
or dh, bl
xor al, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0xa56], al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, 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
mov byte [ebp - 0xa55], dl
mov dh, 1
xor dh, 1
and dh, 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 dh, ch
or al, ah
xor dh, al
mov byte [ebp - 0xa52], dh
mov al, 1
xor al, 1
mov ah, bl
xor ah, al
and ah, bl
mov ch, dh
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov bh, 1
xor bh, 1
mov al, dl
xor al, bh
and al, dl
xor cl, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or cl, dh
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and al, dh
mov byte [ebp - 0xa58], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xa57], al
mov al, byte [ebp - 0xa58]
and cl, dh
or ah, al
mov al, byte [ebp - 0xa57]
or al, cl
mov cl, byte [ebp - 0xa56]
xor ah, al
mov al, byte [ebp - 0xa55]
or ch, bh
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, dl
xor ch, 0xff
mov bh, ah
and bh, ch
xor ah, 0xff
and dl, ah
or bh, dl
mov dl, bl
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, dl
and dh, 0
and bl, ah
mov byte [ebp - 0xa54], bl
mov bl, ch
and bl, 0
and al, ah
mov byte [ebp - 0xa53], al
mov al, byte [ebp - 0xa54]
or dh, al
mov al, byte [ebp - 0xa53]
or bl, al
mov al, byte [ebp - 0xa52]
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov byte [ebp - 0xa4f], dl
mov ah, 1
xor ah, 1
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
mov bl, ch
and bl, 1
mov byte [ebp - 0xa51], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0xa50], al
mov al, byte [ebp - 0xa51]
or dl, al
mov al, byte [ebp - 0xa50]
or bl, al
mov al, byte [ebp - 0xa4f]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov ch, al
and ch, 0xff
and bh, dl
mov dh, ah
and dh, 0xff
and bl, dl
or ch, bh
or dh, bl
xor ch, dh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov 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 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, 0
mov ah, cl
and ah, 0
mov al, dl
and al, 1
mov bl, ch
and bl, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0xa4e]
or bl, bh
xor ah, bl
or cl, ch
xor cl, 0xff
or dl, 0
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, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, al
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 byte [ebp - 0xa4a], 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
xor ah, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov ch, dl
xor ch, 0xff
mov dh, al
xor dh, ch
and dh, al
mov ch, 1
xor ch, 0
mov al, bh
xor al, ch
and al, bh
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov ch, 1
xor ch, 0
or cl, bl
or ch, 0
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 - 0xa4b], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ah, 0
and al, dh
mov byte [ebp - 0xa4d], al
mov al, bl
and al, 0
mov byte [ebp - 0xa4c], al
mov al, byte [ebp - 0xa4d]
and cl, dh
or ah, al
mov al, byte [ebp - 0xa4c]
or al, cl
mov cl, byte [ebp - 0xa4b]
xor ah, al
mov al, byte [ebp - 0xa4a]
or cl, bl
xor cl, 0xff
or dh, 0
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 ch, al
xor ch, 0xff
mov byte [ebp - 0xa49], ch
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and al, cl
mov dh, ah
and dh, 0xff
and bh, cl
or ch, al
mov al, byte [ebp - 0xa49]
or dh, bh
xor ch, dh
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
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, 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, 0xe2f51b1e
mov ecx, 0x9c43546b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov dword [ebp - 0x40], 0x86aec33c
jmp 0x497380
mov ecx, dword [0x50d538]
mov eax, dword [0x50d534]
xor edx, edx
sub edx, 0x6af5f4d8
add edx, 0
sub edx, 0x8fbf561a
sub edx, 1
add edx, 0x8fbf561a
add edx, 0xbe1c7f9c
add edx, 0x6af5f4d8
sub edx, 0xbe1c7f9c
mov esi, 0xd31adb5
add esi, 0
sub esi, edx
sub esi, 0xd31adb5
mov edx, ecx
sub edx, 0x13ab0791
sub edx, esi
add edx, 0x13ab0791
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl al
mov byte [ebp - 0xaa1], 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
mov ah, 1
xor ah, 1
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov bl, 1
xor bl, 1
and bl, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, ch
or al, cl
xor bl, al
mov al, bl
xor al, 0xff
mov dh, dl
xor dh, al
and dh, dl
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
mov al, cl
xor al, ch
and al, cl
mov ch, 1
xor ch, 1
xor bl, 0xff
mov cl, 1
xor cl, 1
or ch, bl
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, ah
and cl, dh
xor ah, dh
or cl, ah
mov byte [ebp - 0xaa3], cl
mov ah, al
xor ah, 0xff
mov bl, ch
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, ah
and cl, 0
and al, dh
mov bh, bl
and bh, 0
and ch, dh
or cl, al
mov al, byte [ebp - 0xaa3]
or bh, ch
mov ch, byte [ebp - 0xaa1]
xor cl, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or cl, ah
mov dh, al
xor dh, 0xff
mov ah, cl
and ah, dh
xor cl, 0xff
and al, cl
or ah, al
mov dh, ch
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or dh, al
mov cl, 1
xor cl, 1
xor dh, 0xff
mov al, 1
xor al, 1
or cl, dh
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
xor ch, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or ch, dh
or al, 0
xor ch, 0xff
and ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov byte [ebp - 0xa95], 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, 1
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xaa2], ch
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and al, cl
mov bl, dh
and bl, 0xff
and bh, cl
or ch, al
mov al, byte [ebp - 0xaa2]
or bl, bh
xor ch, bl
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov byte [ebp - 0xa8d], ch
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, ah
xor al, 0xff
mov dh, cl
and dh, al
xor cl, 0xff
mov al, ah
and al, cl
or dh, al
xor dh, 0xff
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov bl, ch
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, ch
or al, cl
xor bl, al
mov cl, dl
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
mov bh, dl
and bh, al
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, al
mov al, byte [ebp - 0xaa1]
or cl, bh
mov bh, byte [ebp - 0xa95]
or ch, bl
xor cl, ch
xor dl, 0xff
mov ch, cl
xor ch, dl
and ch, 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 bl, cl
and bl, dl
xor cl, 0xff
mov dl, bh
and dl, cl
mov cl, byte [ebp - 0xa8d]
or bl, dl
xor bh, 0xff
mov dl, bl
xor dl, bh
and dl, bl
mov byte [ebp - 0xa94], dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
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 byte [ebp - 0xa9d], cl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0xa9e], dl
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and bh, cl
mov byte [ebp - 0xaa0], bh
mov bh, bl
and bh, 0
and al, cl
mov byte [ebp - 0xa9f], al
mov al, byte [ebp - 0xaa0]
or dl, al
mov al, byte [ebp - 0xa9f]
or bh, al
mov al, byte [ebp - 0xa9e]
xor dl, bh
mov bh, byte [ebp - 0xa9d]
or al, bl
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, 1
xor al, 0
mov byte [ebp - 0xa98], al
xor bh, 0xff
mov bl, 1
xor bl, 0
and al, 0
mov byte [ebp - 0xa9c], al
mov cl, bl
and cl, 0
mov al, bh
and al, 0
mov byte [ebp - 0xa9a], al
mov al, byte [ebp - 0xa9d]
and al, bl
mov byte [ebp - 0xa9b], al
mov al, byte [ebp - 0xa9c]
or al, cl
mov cl, byte [ebp - 0xa9b]
mov byte [ebp - 0xa99], al
mov al, byte [ebp - 0xa9a]
or al, cl
mov cl, byte [ebp - 0xa99]
xor cl, al
mov al, byte [ebp - 0xa98]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dl, bl
or al, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, dh
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and dh, bh
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bh
or cl, dh
or dl, ch
xor cl, dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ch, dl
and ch, 0xff
and al, dh
mov byte [ebp - 0xa97], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xa96], al
mov al, byte [ebp - 0xa97]
and cl, dh
or ch, al
mov al, byte [ebp - 0xa96]
or al, cl
mov cl, byte [ebp - 0xa95]
xor ch, al
mov al, byte [ebp - 0xa94]
or dl, bh
xor dl, 0xff
or dh, 1
and dl, dh
or ch, dl
mov dh, bl
xor dh, 0xff
mov dl, al
xor dl, dh
and dl, al
mov bh, al
xor bh, 0xff
mov dh, bl
and dh, bh
xor bl, 0xff
and al, bl
or dh, al
mov al, dl
and al, dh
xor dl, dh
or al, dl
mov byte [ebp - 0xa91], al
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
or dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov bl, 1
xor bl, 0
and bl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 0
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or bl, al
mov al, byte [ebp - 0xa91]
or dh, bh
xor bl, dh
xor ch, 0xff
mov bh, bl
xor bh, 0xff
mov dh, 1
xor dh, 0
or ch, bh
or dh, 0
xor ch, 0xff
and ch, dh
mov bh, al
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and al, dh
mov byte [ebp - 0xa93], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xa92], al
mov al, byte [ebp - 0xa93]
and dh, 1
or bh, al
mov al, byte [ebp - 0xa92]
or al, dh
xor bh, al
xor bh, 0xff
mov al, 1
xor al, 0
mov dh, 1
xor dh, 1
or bh, al
mov al, byte [ebp - 0xa91]
or dh, 1
xor bh, 0xff
and bh, dh
xor al, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or al, bl
or dh, 1
xor al, 0xff
and al, dh
mov dh, dl
and dh, ch
xor dl, ch
or dh, dl
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0xa8e], ch
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and bh, dl
mov byte [ebp - 0xa90], bh
mov bh, bl
and bh, 0xff
and al, dl
mov byte [ebp - 0xa8f], al
mov al, byte [ebp - 0xa90]
or ch, al
mov al, byte [ebp - 0xa8f]
or bh, al
mov al, byte [ebp - 0xa8e]
xor ch, bh
or al, bl
xor al, 0xff
or dl, 1
and 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 bl, ah
xor bl, 0xff
mov ch, cl
xor ch, 0xff
mov al, 1
xor al, 0
or bl, ch
or al, 0
xor bl, 0xff
and bl, al
mov bh, ah
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and ah, ch
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ch
or bh, ah
or al, cl
xor bh, al
mov al, bl
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and bl, cl
mov dh, ch
and dh, 0xff
and bh, cl
or ah, bl
mov bl, byte [ebp - 0xa8d]
or dh, bh
xor ah, dh
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or ah, 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, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, dh
or al, ch
xor cl, al
mov byte [ebp - 0xa86], cl
mov dh, bl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
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 byte [ebp - 0xa84], dh
mov bl, 1
xor bl, 1
and bl, 1
mov ch, 1
xor ch, 1
mov bh, ch
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bl, bh
or al, ch
xor bl, al
mov byte [ebp - 0xa82], bl
mov ch, 1
xor ch, 1
mov al, cl
xor al, ch
and al, cl
mov cl, bl
xor cl, 0xff
xor cl, 1
and cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bh, 1
xor bh, 1
or dh, ch
mov ch, byte [ebp - 0xa8d]
or bh, 1
xor dh, 0xff
and dh, bh
mov byte [ebp - 0xa89], 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 byte [ebp - 0xa8a], ch
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
and al, bl
mov byte [ebp - 0xa8c], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xa8b], al
mov al, byte [ebp - 0xa8c]
and cl, bl
or dh, al
mov al, byte [ebp - 0xa8b]
or al, cl
mov cl, byte [ebp - 0xa8a]
xor dh, al
mov al, byte [ebp - 0xa89]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xa85], bl
mov bh, 1
xor bh, 0
mov bl, ch
and bl, 0
and al, bh
mov byte [ebp - 0xa88], al
mov al, byte [ebp - 0xa85]
and al, 0
mov byte [ebp - 0xa87], al
mov al, byte [ebp - 0xa88]
and cl, bh
or bl, al
mov al, byte [ebp - 0xa87]
or al, cl
mov cl, byte [ebp - 0xa86]
xor bl, al
mov al, byte [ebp - 0xa85]
or ch, al
mov al, byte [ebp - 0xa84]
xor ch, 0xff
or bh, 0
and ch, bh
or bl, ch
mov bh, dh
xor bh, 0xff
mov ch, bl
and ch, bh
xor bl, 0xff
and dh, bl
or ch, dh
mov byte [ebp - 0xa7d], 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 - 0xa83], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xa81], al
mov al, byte [ebp - 0xa83]
or al, cl
mov cl, byte [ebp - 0xa82]
mov byte [ebp - 0xa80], al
mov al, byte [ebp - 0xa81]
or bh, al
mov al, byte [ebp - 0xa80]
xor al, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or al, ch
mov bh, al
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and al, ch
or bh, al
mov ch, 1
xor ch, 1
mov byte [ebp - 0xa7c], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
mov al, dh
and al, 1
mov byte [ebp - 0xa7f], al
mov al, bl
and al, 0
mov byte [ebp - 0xa7e], al
mov al, byte [ebp - 0xa7f]
and cl, dh
or ch, al
mov al, byte [ebp - 0xa7e]
or al, cl
mov cl, byte [ebp - 0xa7d]
xor ch, al
mov al, byte [ebp - 0xa7c]
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ch, al
xor bh, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or bh, ch
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xa7b], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
and al, 0xff
and cl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, cl
mov cl, byte [ebp - 0xa7b]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov cl, ah
xor cl, 0xff
mov al, ch
and al, cl
xor ch, 0xff
mov cl, ah
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, 0xb2ea8ade
mov ecx, 0xf5f9d790
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov dword [ebp - 0x40], 0x4113de51
jmp 0x497380
mov ecx, dword [0x50d538]
mov eax, dword [0x50d534]
xor edx, edx
sub edx, 0x561edc0f
sub edx, 1
add edx, 0x561edc0f
mov esi, 0x8faf85e2
add esi, 0
add esi, edx
sub esi, 0x8faf85e2
mov edx, ecx
add edx, 0x8ffff14f
add edx, 0xa64d1bd8
sub edx, 0x8ffff14f
sub edx, 0xd99c6e88
add edx, esi
add edx, 0xd99c6e88
add edx, 0xce4eaf4c
sub edx, 0xa64d1bd8
sub edx, 0xce4eaf4c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl al
mov byte [ebp - 0xb0f], al
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, bl
and dl, ah
or cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
mov dl, bl
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dl, al
and dl, ch
or cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov byte [ebp - 0xb24], cl
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
and cl, 1
or dh, cl
mov dl, dh
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and bh, 1
or ch, al
mov al, byte [ebp - 0xb24]
or dl, bh
xor ch, dl
mov bh, 1
xor bh, 1
mov dl, ch
xor dl, bh
and dl, ch
mov byte [ebp - 0xb20], 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 byte [ebp - 0xb21], dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ch, dl
and ch, 0xff
and al, dh
mov byte [ebp - 0xb23], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xb22], al
mov al, byte [ebp - 0xb23]
and cl, dh
or ch, al
mov al, byte [ebp - 0xb22]
or al, cl
mov cl, byte [ebp - 0xb21]
xor ch, al
mov al, byte [ebp - 0xb20]
or dl, bh
xor dl, 0xff
or dh, 1
and dl, dh
or ch, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
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 byte [ebp - 0xaf6], al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov dl, 1
xor dl, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
or dl, dh
or ch, 1
xor dl, 0xff
and dl, ch
mov byte [ebp - 0xb1f], dl
mov dl, 1
xor dl, 1
and dl, 1
mov bh, 1
xor bh, 1
mov dh, bh
and dh, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bh, 1
or dl, dh
mov dh, byte [ebp - 0xb1f]
or ch, bh
xor dl, ch
mov ch, 1
xor ch, 1
mov bh, dl
xor bh, ch
and bh, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0xb1a], al
mov dl, cl
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
mov al, dl
and al, 0
mov byte [ebp - 0xb1e], al
and cl, ch
mov al, dh
and al, 0
mov byte [ebp - 0xb1c], al
mov al, byte [ebp - 0xb1f]
and al, ch
mov byte [ebp - 0xb1d], al
mov al, byte [ebp - 0xb1e]
or al, cl
mov cl, byte [ebp - 0xb1d]
mov byte [ebp - 0xb1b], al
mov al, byte [ebp - 0xb1c]
or al, cl
mov cl, byte [ebp - 0xb1b]
xor cl, al
mov al, byte [ebp - 0xb1a]
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov byte [ebp - 0xb17], 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 - 0xb19], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0xb18], al
mov al, byte [ebp - 0xb19]
or cl, al
mov al, byte [ebp - 0xb18]
or bh, al
mov al, byte [ebp - 0xb17]
xor cl, bh
or dl, dh
xor dl, 0xff
or ch, 0
and 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 byte [ebp - 0xaf5], dl
mov cl, 1
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, dh
or al, ch
xor cl, al
mov ch, ah
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
mov dh, ah
and dh, bh
mov al, cl
xor al, 0xff
and al, 0
and cl, bh
or ch, dh
or al, cl
xor ch, al
xor ch, 0xff
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, 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 al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or dl, bh
or dh, bl
xor dl, dh
mov byte [ebp - 0xb14], dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, dl
and bh, 0
and cl, dh
mov byte [ebp - 0xb16], cl
mov cl, bl
and cl, 0
and al, dh
mov byte [ebp - 0xb15], al
mov al, byte [ebp - 0xb16]
or bh, al
mov al, byte [ebp - 0xb15]
or cl, al
mov al, byte [ebp - 0xb14]
xor bh, cl
mov cl, byte [ebp - 0xaf6]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or bh, dl
mov dl, al
and dl, 1
xor al, 1
or dl, al
mov dh, bh
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and bh, bl
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
xor dh, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov bl, 1
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
mov bh, dl
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, bh
or cl, dl
xor bl, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov dl, al
and dl, bl
xor al, bl
or dl, al
mov bl, 1
xor bl, 0
mov byte [ebp - 0xb10], bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0xb11], al
mov bh, 1
xor bh, 1
and bl, 0xff
mov al, bh
and al, 0
mov byte [ebp - 0xb13], al
mov al, byte [ebp - 0xb11]
and al, 0xff
mov byte [ebp - 0xb12], al
mov al, byte [ebp - 0xb13]
and cl, bh
or bl, al
mov al, byte [ebp - 0xb12]
or al, cl
mov cl, byte [ebp - 0xb11]
xor bl, al
mov al, byte [ebp - 0xb10]
or al, cl
mov cl, byte [ebp - 0xb0f]
xor al, 0xff
or bh, 1
and al, bh
or bl, al
mov al, dl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dl, bh
mov bh, byte [ebp - 0xaf5]
or al, dl
xor al, 0xff
xor bl, 0xff
mov dl, 1
xor dl, 1
or al, bl
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0xb01], al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov cl, bh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or cl, bh
or dl, bl
xor cl, dl
mov dl, 1
xor dl, 0
and dl, 1
mov bl, 1
xor bl, 1
and bl, 0
or dl, bl
mov byte [ebp - 0xb0b], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xb0c], dl
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and dl, 0
and al, bl
mov byte [ebp - 0xb0e], al
mov al, bh
and al, 0
mov byte [ebp - 0xb0d], al
mov al, byte [ebp - 0xb0e]
and cl, bl
or dl, al
mov al, byte [ebp - 0xb0d]
or al, cl
mov cl, byte [ebp - 0xb0c]
xor dl, al
mov al, byte [ebp - 0xb0b]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or dl, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dl, bl
or al, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, ch
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov bl, ch
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, bl
or cl, dl
xor al, cl
mov byte [ebp - 0xb06], al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dl, dh
and dl, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or al, dl
mov dl, byte [ebp - 0xb06]
or cl, bl
xor al, cl
mov byte [ebp - 0xb08], 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 - 0xb03], bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
xor ch, 0xff
mov al, bl
xor al, 0xff
mov cl, 1
xor cl, 1
or ch, al
mov al, byte [ebp - 0xb08]
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, 1
xor cl, 0
xor al, cl
mov cl, byte [ebp - 0xb08]
and al, cl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov bl, dl
and bl, ch
xor dl, ch
or bl, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xb07], dh
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov byte [ebp - 0xb0a], al
mov al, ch
and al, 0
mov byte [ebp - 0xb09], al
mov al, byte [ebp - 0xb0a]
and cl, dl
or dh, al
mov al, byte [ebp - 0xb09]
or al, cl
mov cl, byte [ebp - 0xb08]
xor dh, al
mov al, byte [ebp - 0xb07]
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov dl, bl
xor dl, 0xff
and dl, 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 - 0xb06]
or dl, bl
or ch, dh
xor dl, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xb02], dh
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and al, bl
mov byte [ebp - 0xb05], al
mov al, byte [ebp - 0xb02]
and al, 0
mov byte [ebp - 0xb04], al
mov al, byte [ebp - 0xb05]
and cl, bl
or dh, al
mov al, byte [ebp - 0xb04]
or al, cl
mov cl, byte [ebp - 0xb03]
xor dh, al
mov al, byte [ebp - 0xb02]
or ch, al
mov al, byte [ebp - 0xb01]
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, dh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and dh, bl
or ch, dh
mov dh, cl
and dh, 0
xor cl, 0
or dh, cl
xor ch, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or ch, dh
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov byte [ebp - 0xafc], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or dl, cl
mov ch, bh
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov cl, bh
and cl, dh
or ch, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dh, 1
xor dh, 1
and dh, 0
or cl, dh
mov byte [ebp - 0xb00], cl
mov dh, 1
xor dh, 0
mov bl, dl
xor bl, dh
and bl, dl
xor al, 0xff
xor cl, 0xff
mov dh, 1
xor dh, 0
or al, cl
mov cl, byte [ebp - 0xb00]
or dh, 0
xor al, 0xff
and al, dh
mov byte [ebp - 0xaff], al
mov dh, 1
xor dh, 0
mov al, ch
xor al, dh
and al, ch
mov byte [ebp - 0xafe], al
mov al, cl
xor al, 0xff
mov dh, bh
xor dh, al
mov al, byte [ebp - 0xaff]
and dh, bh
mov bh, bl
and bh, al
xor bl, al
mov al, byte [ebp - 0xafe]
or bh, bl
mov bl, al
and bl, dh
xor al, dh
or bl, al
mov al, bh
xor al, 0xff
and al, 1
mov byte [ebp - 0xafd], al
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 - 0xafd]
or al, bh
or dh, bl
xor al, dh
mov dh, dl
and dh, ch
xor dl, ch
or dh, dl
mov bh, dh
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
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 dl, cl
and dl, 0
xor cl, 0
or dl, cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov dh, cl
and dh, 0xff
and al, dl
mov bl, ch
and bl, 0xff
and bh, dl
or dh, al
mov al, byte [ebp - 0xafc]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dl, al
and dl, ch
or cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or ch, bh
or dl, bl
xor ch, dl
mov dl, ch
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov byte [ebp - 0xafb], bh
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dl, dh
and dl, bl
or al, dl
mov bl, 1
xor bl, 1
mov dl, al
xor dl, bl
and dl, al
xor dh, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or dh, ch
or al, 1
xor dh, 0xff
and dh, 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 - 0xafa], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0xaf9], al
mov al, byte [ebp - 0xafb]
and al, bl
mov byte [ebp - 0xaf8], al
mov al, byte [ebp - 0xafa]
or al, cl
mov cl, byte [ebp - 0xaf9]
mov byte [ebp - 0xaf7], al
mov al, byte [ebp - 0xaf8]
or cl, al
mov al, byte [ebp - 0xaf7]
xor al, cl
mov cl, byte [ebp - 0xaf6]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or al, ch
mov ch, dl
and ch, dh
xor 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 ch, ah
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov al, 1
xor al, 0
or ch, dh
or al, 0
xor ch, 0xff
and ch, al
mov bh, ah
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and ah, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or bh, ah
or al, cl
xor bh, al
mov al, ch
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and ch, cl
mov bl, dh
and bl, 0xff
and bh, cl
or ah, ch
mov ch, byte [ebp - 0xaf5]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov bl, ah
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, ah
xor cl, dh
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, ch
xor cl, 0xff
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 0
and bh, 0
mov bl, 1
xor bl, 0
mov dh, bl
and dh, 0
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or bh, dh
or al, ch
xor bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xaf4], al
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0xaf4]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 0
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 ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov bh, 1
xor bh, 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
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0xaf3], 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 - 0xaf3]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and al, ch
or cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 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, 0xcf1f0c11
mov ecx, 0x697eb205
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov ecx, dword [0x50d538]
mov eax, dword [0x50d534]
xor esi, esi
sub esi, 0xa73ec26b
mov edx, ecx
add edx, esi
sub edx, 0xca775e8f
sub edx, 0xc3afdee7
add edx, 0xca775e8f
xor esi, esi
sub esi, 0xa73ec26b
sub edx, esi
xor esi, esi
sub esi, 0x4c51f399
add edx, esi
sub edx, 0x46433b3d
sub edx, 1
add edx, 0x46433b3d
sub edx, 0xdd67bcbf
add edx, 0x4c51f399
add edx, 0xdd67bcbf
xor esi, esi
sub esi, 0xa6c10aa5
sub esi, edx
add esi, 0xa6c10aa5
xor edx, edx
sub edx, 0xc3afdee7
add edx, 0
sub esi, 0xdd4b0fe9
add esi, edx
add esi, 0xdd4b0fe9
mov edx, 0xa2baf2ed
add edx, 0
sub edx, esi
sub edx, 0xa2baf2ed
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [ebp - 0xc1c], 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 ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov bh, cl
xor bh, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or bh, ah
or al, 1
xor bh, 0xff
and bh, al
mov ah, dl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov al, ah
and al, 0xff
and dl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, dl
mov dl, byte [ebp - 0xc1c]
or bl, bh
xor al, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or al, ah
mov byte [ebp - 0xc14], al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, dl
and ah, ch
or al, ah
xor al, 0xff
xor al, 1
and al, 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
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov dh, 1
xor dh, 1
xor dl, 0xff
mov al, 1
xor al, 0
or dh, dl
or al, 0
xor dh, 0xff
and dh, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov bh, 1
xor bh, 1
mov dl, bl
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, 0
mov ah, 1
xor ah, 0
mov al, ah
and al, 1
mov byte [ebp - 0xc27], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xc26], al
mov al, byte [ebp - 0xc27]
and ah, 1
or dl, al
mov al, byte [ebp - 0xc26]
or al, ah
xor dl, al
xor dl, 0xff
mov al, 1
xor al, 1
mov ah, 1
xor ah, 1
or dl, al
mov al, byte [ebp - 0xc14]
or ah, 1
xor dl, 0xff
and dl, ah
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov ah, dh
and ah, bh
xor dh, bh
or ah, dh
mov dh, dl
and dh, bl
xor dl, bl
or dh, dl
mov bl, ah
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ah, dh
or dl, ah
mov byte [ebp - 0xc0a], dl
mov dh, al
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and al, dl
or dh, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, bl
or dl, ah
xor al, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
mov byte [ebp - 0xc23], dl
mov dl, dh
xor dl, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ah, dl
and ah, 0xff
and dh, bl
mov byte [ebp - 0xc25], dh
mov dh, bh
and dh, 0xff
and al, bl
mov byte [ebp - 0xc24], al
mov al, byte [ebp - 0xc25]
or ah, al
mov al, byte [ebp - 0xc24]
or dh, al
mov al, byte [ebp - 0xc23]
xor ah, dh
mov dh, byte [ebp - 0xc0a]
or dl, bh
xor dl, 0xff
or bl, 1
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 bh, al
xor bh, dl
and bh, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, dh
or al, ah
xor dl, al
mov al, cl
xor al, 0xff
mov dh, dl
and dh, al
xor dl, 0xff
mov al, cl
and al, dl
or dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov 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, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov byte [ebp - 0xc22], al
mov al, 1
xor al, 1
and al, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bl
mov bl, byte [ebp - 0xc22]
or dl, ah
xor al, dl
mov byte [ebp - 0xc1d], al
mov dl, cl
xor dl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
mov byte [ebp - 0xc21], al
and cl, ah
mov al, bl
and al, 0
mov byte [ebp - 0xc1f], al
mov al, byte [ebp - 0xc22]
and al, ah
mov byte [ebp - 0xc20], al
mov al, byte [ebp - 0xc21]
or al, cl
mov cl, byte [ebp - 0xc20]
mov byte [ebp - 0xc1e], al
mov al, byte [ebp - 0xc1f]
or al, cl
mov cl, byte [ebp - 0xc1e]
xor cl, al
mov al, byte [ebp - 0xc1d]
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov bl, al
and bl, 1
xor al, 1
or bl, al
mov ah, cl
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and cl, al
mov dl, 1
xor dl, 1
and dl, 0
and al, 1
or ah, cl
mov cl, byte [ebp - 0xc0a]
or dl, al
mov al, byte [ebp - 0xc1c]
xor ah, dl
xor bl, 0xff
mov dl, ah
xor dl, bl
and dl, ah
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and cl, ah
or bl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0xc1b], cl
and al, cl
mov cl, byte [ebp - 0xc1c]
mov byte [ebp - 0xc1a], al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xc19], al
mov al, byte [ebp - 0xc1b]
and bl, al
mov al, byte [ebp - 0xc1a]
or ah, al
mov al, byte [ebp - 0xc19]
or al, bl
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov bl, bh
xor bl, 0xff
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
and al, 1
mov byte [ebp - 0xc18], al
mov al, 1
xor al, 1
and bh, al
mov cl, dh
xor cl, 0xff
and cl, 0xff
and dh, al
mov al, byte [ebp - 0xc18]
or al, bh
or cl, dh
xor al, cl
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0xc15], bh
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 0
and bh, 0
and bl, cl
mov byte [ebp - 0xc17], bl
mov bl, dh
and bl, 0
and al, cl
mov byte [ebp - 0xc16], al
mov al, byte [ebp - 0xc17]
or bh, al
mov al, byte [ebp - 0xc16]
or bl, al
mov al, byte [ebp - 0xc15]
xor bh, bl
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov dh, dl
xor dh, 0xff
mov cl, ah
and cl, dh
xor ah, 0xff
and dl, ah
or cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov dl, bh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, bh
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov cl, dh
xor cl, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, dh
or al, ah
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 dl, cl
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
and cl, ah
mov bl, dh
and bl, 0xff
and bh, ah
or al, cl
mov cl, byte [ebp - 0xc14]
or bl, bh
xor al, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0xc09], 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 - 0xc0c], al
mov ah, ch
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
mov bl, ch
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ah, bl
or dl, dh
xor ah, dl
mov bh, 1
xor bh, 1
and bh, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or bh, bl
or dl, dh
xor bh, dl
xor al, 0xff
mov dh, 1
xor dh, 1
mov dl, 1
xor dl, 1
or al, dh
or dl, 1
xor al, 0xff
and al, dl
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
or cl, dh
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, ah
xor dl, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 0
or dl, bl
or dh, 0
xor dl, 0xff
and dl, dh
mov byte [ebp - 0xc10], dl
mov dh, bh
xor dh, 0xff
mov dl, ch
xor dl, dh
and dl, ch
mov byte [ebp - 0xc11], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, dl
and dh, 0xff
and al, ch
mov byte [ebp - 0xc13], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xc12], al
mov al, byte [ebp - 0xc13]
and cl, ch
or dh, al
mov al, byte [ebp - 0xc12]
or al, cl
mov cl, byte [ebp - 0xc11]
xor dh, al
mov al, byte [ebp - 0xc10]
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or dh, dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xc0d], ch
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 0
and ch, 0
and al, dl
mov byte [ebp - 0xc0f], al
mov al, bl
and al, 0
mov byte [ebp - 0xc0e], al
mov al, byte [ebp - 0xc0f]
and cl, dl
or ch, al
mov al, byte [ebp - 0xc0e]
or al, cl
mov cl, byte [ebp - 0xc0d]
xor ch, al
mov al, byte [ebp - 0xc0c]
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
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 dl, al
and dl, ah
xor al, ah
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0xc0b], 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 - 0xc0b]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
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 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
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov bh, 1
xor bh, 1
and bh, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov cl, bh
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, 1
xor al, 1
and al, 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 al, dh
or cl, ch
xor al, cl
xor al, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0xc0a]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov ch, dl
and ch, ah
xor dl, 0xff
and cl, dl
or ch, cl
mov bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
mov bl, al
and bl, cl
xor al, 0xff
and al, 1
or bl, al
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bh, dl
mov dh, ah
and dh, 0
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
or bl, al
mov bh, 1
xor bh, 1
and bh, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov dl, cl
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
and cl, ah
mov dh, ch
and dh, 0xff
and bl, ah
or al, cl
mov cl, byte [ebp - 0xc09]
or dh, bl
xor al, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0xc08], al
mov ah, 1
xor ah, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0xc08]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
xor ch, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or ch, dl
or al, 0
xor ch, 0xff
and ch, al
mov dl, cl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov dh, cl
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, dh
or al, ah
xor dl, 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
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov byte [ebp - 0xc05], bl
mov dh, 1
xor dh, 1
mov al, dl
xor al, dh
and al, dl
xor cl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or cl, bl
or dh, 0
xor cl, 0xff
and cl, dh
mov dh, ah
xor dh, 0xff
mov bl, 1
xor bl, 1
mov bh, 1
xor bh, 1
or dh, bl
mov bl, byte [ebp - 0xc05]
or bh, 1
xor dh, 0xff
and dh, bh
mov byte [ebp - 0xc03], 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 dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xc04], bl
mov bh, 1
xor bh, 1
mov bl, dh
and bl, 0xff
and al, bh
mov byte [ebp - 0xc07], al
mov al, byte [ebp - 0xc04]
and al, 0xff
mov byte [ebp - 0xc06], al
mov al, byte [ebp - 0xc07]
and cl, bh
or bl, al
mov al, byte [ebp - 0xc06]
or al, cl
mov cl, byte [ebp - 0xc05]
xor bl, al
mov al, byte [ebp - 0xc04]
or dh, al
mov al, byte [ebp - 0xc03]
xor dh, 0xff
or bh, 1
and dh, bh
or bl, dh
mov dh, al
and dh, ch
xor al, ch
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, bh
or al, bl
or ch, dh
xor al, ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x46efff16
mov ecx, 0x31f8ed81
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov ecx, dword [0x50d538]
mov eax, dword [0x50d534]
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0xf421ad06
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xc6d2e55e
add edx, 0x5c38bb61
sub edx, 0xc6d2e55e
add edx, 0x66b5aa13
sub edx, 0xf421ad06
sub edx, 0x66b5aa13
add edx, 0x28ab31c5
sub edx, 0xec6c1eac
sub edx, 0x28ab31c5
sub edx, 0x4b92b683
sub edx, 1
add edx, 0x4b92b683
xor esi, esi
sub esi, 0xec6c1eac
sub edx, esi
mov edi, 0x4aae7d9a
add edi, 0
sub edi, 0x5c38bb61
sub edi, 0x4aae7d9a
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 dh
cmp eax, 0xa
setl cl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, dh
and al, ah
or 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, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or al, bh
or ah, bl
xor al, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, 1
xor dl, 0
mov byte [ebp - 0xc30], dl
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
and dl, 0
mov bh, ch
and bh, 0
mov byte [ebp - 0xc32], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0xc31], al
mov al, byte [ebp - 0xc32]
or dl, al
mov al, byte [ebp - 0xc31]
or bh, al
mov al, byte [ebp - 0xc30]
xor dl, bh
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov bl, dh
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, bl
or al, ch
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
xor dh, 0xff
mov ch, bl
xor ch, 0xff
mov al, 1
xor al, 0
or dh, ch
or al, 0
xor dh, 0xff
and dh, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov ch, cl
and ch, bh
or al, ch
xor al, 0xff
mov bh, 1
xor bh, 0
mov ch, 1
xor ch, 1
or al, bh
or ch, 1
xor al, 0xff
and al, 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, al
and dl, ch
xor al, ch
or dl, al
mov ch, cl
xor ch, 0xff
mov al, dl
and al, ch
xor dl, 0xff
and cl, dl
or al, cl
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or ch, cl
mov byte [ebp - 0xc2a], ch
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or 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 - 0xc29], dl
mov dh, 1
xor dh, 1
mov cl, ch
xor cl, dh
and cl, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
xor bl, ch
and bl, ah
mov byte [ebp - 0xc2f], bl
mov ch, 1
xor ch, 1
mov ah, bh
xor ah, ch
and ah, bh
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov dl, cl
xor dl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0xc2e], al
and cl, dh
mov al, bl
and al, 0xff
mov byte [ebp - 0xc2c], al
mov al, byte [ebp - 0xc2f]
and al, dh
mov byte [ebp - 0xc2d], al
mov al, byte [ebp - 0xc2e]
or al, cl
mov cl, byte [ebp - 0xc2d]
mov byte [ebp - 0xc2b], al
mov al, byte [ebp - 0xc2c]
or al, cl
mov cl, byte [ebp - 0xc2b]
xor cl, al
mov al, byte [ebp - 0xc2a]
or dl, bl
xor dl, 0xff
or dh, 1
and 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 cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and al, dl
mov dh, ch
and dh, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0xc29]
or dh, bh
xor ah, dh
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov dh, ah
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or dh, ah
or cl, dl
xor dh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x68b8f726
mov ecx, 0xc0e01a49
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov dword [ebp - 0x40], 0xa9a57b17
jmp 0x497380
mov eax, dword [0x50d538]
mov ecx, dword [0x50d534]
mov esi, 0x90682066
add esi, 0
sub esi, 0xbaa49db2
sub esi, 0x90682066
mov edx, eax
sub edx, 0x4db7f718
sub edx, esi
add edx, 0x4db7f718
sub edx, 0xab30f00
sub edx, 0x2bbfeadc
add edx, 0xab30f00
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x2bbfeadc
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x2a829dfd
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xbaa49db2
add edx, esi
add edx, 0xddc888a0
sub edx, 0x2a829dfd
sub edx, 0xddc888a0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0xca6], al
cmp ecx, 0xa
setl bh
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov ch, al
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ah, ch
or cl, dl
xor ah, cl
mov cl, 1
xor cl, 0
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, 0
and dh, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or dh, ch
or dl, ah
xor dh, dl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov ah, 1
xor ah, 1
and ah, 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 ah, bl
or dl, ch
xor ah, dl
mov ch, 1
xor ch, 0
mov dl, ah
xor dl, ch
and dl, ah
mov ah, 1
xor ah, 1
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xcaf], bl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and bl, 0
mov byte [ebp - 0xcb0], bl
and cl, ch
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0xcae], al
mov al, byte [ebp - 0xcb0]
or al, cl
mov cl, byte [ebp - 0xcaf]
mov byte [ebp - 0xcad], al
mov al, byte [ebp - 0xcae]
or bl, al
mov al, byte [ebp - 0xcad]
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 0
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 dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ah, bh
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 al, 1
xor al, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 1
and dl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov bl, bh
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 ah, al
xor ah, 0xff
mov byte [ebp - 0xcac], ah
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and al, cl
mov ch, dl
and ch, 0xff
and bl, cl
or ah, al
mov al, byte [ebp - 0xcac]
or ch, bl
xor ah, ch
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ch
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, bl
or al, ch
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xc7e], al
mov cl, dh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ch, dh
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov byte [ebp - 0xcab], al
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
and ch, 1
or dl, ch
mov ch, cl
xor ch, 0xff
xor al, 0xff
mov byte [ebp - 0xca5], al
mov bl, 1
xor bl, 1
mov al, ch
and al, 0xff
mov byte [ebp - 0xcaa], al
mov al, byte [ebp - 0xca5]
and cl, bl
and al, 0xff
mov byte [ebp - 0xca9], al
mov al, byte [ebp - 0xcab]
and al, bl
mov byte [ebp - 0xca8], al
mov al, byte [ebp - 0xcaa]
or al, cl
mov cl, byte [ebp - 0xca9]
mov byte [ebp - 0xca7], al
mov al, byte [ebp - 0xca8]
or cl, al
mov al, byte [ebp - 0xca7]
xor al, cl
mov cl, byte [ebp - 0xca6]
mov byte [ebp - 0xca4], al
mov al, byte [ebp - 0xca5]
or ch, al
mov al, byte [ebp - 0xca4]
xor ch, 0xff
or bl, 1
and ch, bl
or al, ch
mov ch, dl
and ch, 1
xor dl, 1
or ch, dl
mov dl, al
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and al, bl
mov byte [ebp - 0xca3], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xca2], al
mov al, byte [ebp - 0xca3]
and bl, 1
or dl, al
mov al, byte [ebp - 0xca2]
or al, bl
mov bl, byte [ebp - 0xc7e]
xor dl, al
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov byte [ebp - 0xc96], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, bl
or al, ch
xor dl, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0xca1], al
mov ch, cl
and ch, al
mov al, dl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xca0], al
mov al, byte [ebp - 0xca1]
and dl, al
mov al, byte [ebp - 0xca0]
or bl, ch
or al, dl
xor bl, 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 ch, 1
xor ch, 0
and ch, 1
mov dl, 1
xor dl, 1
mov cl, dl
and cl, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, cl
mov cl, byte [ebp - 0xc7e]
or al, dl
xor ch, al
mov dl, ah
xor dl, 0xff
mov al, ch
and al, dl
xor ch, 0xff
mov dl, ah
and dl, ch
or al, dl
mov ch, ah
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0xc9f], al
mov ch, 1
xor ch, 0
and cl, ch
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xc9e], al
mov al, byte [ebp - 0xc9f]
and ch, 1
or al, cl
mov cl, byte [ebp - 0xc9e]
or cl, ch
xor al, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov byte [ebp - 0xc9c], cl
mov cl, 1
xor cl, 1
mov ch, bh
and ch, cl
mov byte [ebp - 0xc9d], ch
mov ch, al
xor ch, 0xff
and ch, 0xff
and al, cl
mov cl, byte [ebp - 0xc9d]
mov byte [ebp - 0xc9b], al
mov al, byte [ebp - 0xc9c]
or al, cl
mov cl, byte [ebp - 0xc9b]
or ch, cl
mov cl, byte [ebp - 0xc96]
xor al, ch
xor bh, 0xff
mov ch, al
xor ch, bh
and ch, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0xc9a], al
mov bh, 1
xor bh, 1
and cl, bh
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xc99], al
mov al, byte [ebp - 0xc9a]
and bh, 1
or al, cl
mov cl, byte [ebp - 0xc99]
or cl, bh
xor al, cl
mov byte [ebp - 0xc93], al
mov cl, bl
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
mov bh, bl
and bh, al
mov byte [ebp - 0xc98], bh
mov bh, 1
xor bh, 1
and bh, 0xff
and al, 1
mov byte [ebp - 0xc97], al
mov al, byte [ebp - 0xc98]
or cl, al
mov al, byte [ebp - 0xc97]
or bh, al
mov al, byte [ebp - 0xc93]
xor cl, bh
mov byte [ebp - 0xc90], 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 - 0xc8b], cl
xor al, 0xff
mov cl, 1
xor cl, 1
mov bh, 1
xor bh, 0
or al, cl
mov cl, byte [ebp - 0xc96]
or bh, 0
xor al, 0xff
and al, bh
mov bh, byte [ebp - 0xc8b]
mov byte [ebp - 0xc95], al
xor cl, 0xff
xor bh, 0xff
mov al, 1
xor al, 0
or cl, bh
mov bh, byte [ebp - 0xc90]
or al, 0
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
xor bh, al
mov al, byte [ebp - 0xc90]
and bh, al
mov al, byte [ebp - 0xc8b]
mov byte [ebp - 0xc94], bh
xor bl, 0xff
xor al, 0xff
mov bh, 1
xor bh, 0
or bl, al
mov al, byte [ebp - 0xc95]
or bh, 0
xor bl, 0xff
and bl, bh
mov bh, al
and bh, cl
xor al, cl
mov cl, byte [ebp - 0xc94]
or bh, al
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov bl, bh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and bh, cl
mov byte [ebp - 0xc92], bh
mov bh, al
xor bh, 0xff
and bh, 0xff
and al, cl
mov cl, byte [ebp - 0xc93]
mov byte [ebp - 0xc91], al
mov al, byte [ebp - 0xc92]
or bl, al
mov al, byte [ebp - 0xc91]
or bh, al
mov al, byte [ebp - 0xc90]
xor bl, bh
mov byte [ebp - 0xc83], bl
mov bl, cl
xor bl, 0xff
xor al, 0xff
mov byte [ebp - 0xc8a], al
mov bh, 1
xor bh, 1
mov al, bl
and al, 0xff
mov byte [ebp - 0xc8f], al
mov al, byte [ebp - 0xc8a]
and cl, bh
and al, 0xff
mov byte [ebp - 0xc8e], al
mov al, byte [ebp - 0xc90]
and al, bh
mov byte [ebp - 0xc8d], al
mov al, byte [ebp - 0xc8f]
or al, cl
mov cl, byte [ebp - 0xc8e]
mov byte [ebp - 0xc8c], al
mov al, byte [ebp - 0xc8d]
or cl, al
mov al, byte [ebp - 0xc8c]
xor al, cl
mov cl, byte [ebp - 0xc8b]
mov byte [ebp - 0xc89], al
mov al, byte [ebp - 0xc8a]
or bl, al
mov al, byte [ebp - 0xc89]
xor bl, 0xff
or bh, 1
and bl, bh
or al, bl
mov bl, al
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and al, bh
or bl, al
mov bh, 1
xor bh, 1
mov byte [ebp - 0xc86], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0xc85], al
mov al, 1
xor al, 0
mov byte [ebp - 0xc84], al
and bh, 0
and al, 1
mov byte [ebp - 0xc88], al
mov al, byte [ebp - 0xc85]
and al, 0
mov byte [ebp - 0xc87], al
mov al, byte [ebp - 0xc84]
and cl, al
mov al, byte [ebp - 0xc88]
or bh, al
mov al, byte [ebp - 0xc87]
or al, cl
mov cl, byte [ebp - 0xc86]
xor bh, al
mov al, byte [ebp - 0xc85]
or cl, al
mov al, byte [ebp - 0xc84]
xor cl, 0xff
or al, 0
and cl, al
mov al, byte [ebp - 0xc83]
or bh, cl
xor bl, 0xff
xor bh, 0xff
mov cl, 1
xor cl, 0
or bl, bh
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, al
and cl, bl
xor al, bl
or cl, al
mov bl, dl
xor bl, 0xff
mov bh, ch
xor bh, 0xff
mov al, 1
xor al, 1
or bl, bh
or al, 1
xor bl, 0xff
and bl, al
mov bh, dl
xor bh, 0xff
mov al, ch
and al, bh
xor ch, 0xff
and dl, ch
or al, dl
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0xc80], bh
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
and bh, 0xff
and bl, dl
mov byte [ebp - 0xc82], bl
mov bl, ch
and bl, 0xff
and al, dl
mov byte [ebp - 0xc81], al
mov al, byte [ebp - 0xc82]
or bh, al
mov al, byte [ebp - 0xc81]
or bl, al
mov al, byte [ebp - 0xc80]
xor bh, bl
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or bh, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov bl, cl
and bl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, bl
or al, dl
xor ch, al
mov al, bh
xor al, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov dl, bh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and bh, bl
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 bh, cl
xor bh, dl
and bh, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xc7f], ch
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and al, cl
mov bl, dl
and bl, 0xff
and bh, cl
or ch, al
mov al, byte [ebp - 0xc7f]
or bl, bh
mov bh, byte [ebp - 0xc7e]
xor ch, bl
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov cl, dh
xor cl, 0xff
mov dl, ah
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, ah
xor al, 0xff
and al, 0
and ah, bl
or dl, dh
or al, ah
xor dl, al
mov al, cl
and al, dl
xor 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 ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
and dl, 1
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 byte [ebp - 0xc78], al
mov dl, 1
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov dh, bh
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or dh, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov byte [ebp - 0xc7c], ah
mov bl, dl
xor bl, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, 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 byte [ebp - 0xc7d], al
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 1
mov ah, 1
xor ah, 0
or cl, al
mov al, byte [ebp - 0xc7c]
or ah, 0
xor cl, 0xff
and cl, ah
xor bh, 0xff
xor al, 0xff
mov ah, 1
xor ah, 0
or bh, al
mov al, byte [ebp - 0xc7d]
or ah, 0
xor bh, 0xff
and bh, ah
mov ah, bl
and ah, al
xor bl, al
mov al, byte [ebp - 0xc7c]
or ah, bl
mov bl, cl
and bl, bh
xor cl, bh
or bl, cl
mov bh, ah
xor bh, 0xff
mov cl, bl
and cl, bh
xor bl, 0xff
and ah, bl
or cl, ah
mov ah, dl
and ah, dh
xor dl, dh
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ah, dh
or dl, ah
mov byte [ebp - 0xc79], dl
mov ah, 1
xor ah, 1
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ah
and dl, 0
mov bh, dh
and bh, 1
mov byte [ebp - 0xc7b], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xc7a], al
mov al, byte [ebp - 0xc7b]
or dl, al
mov al, byte [ebp - 0xc7a]
or bh, al
mov al, byte [ebp - 0xc79]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or dl, ah
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov dl, cl
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
and cl, ah
mov bl, dh
and bl, 0
and bh, ah
or al, cl
mov cl, byte [ebp - 0xc78]
or bl, bh
xor al, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0xff
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 al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, ch
and cl, dl
or al, cl
mov byte [ebp - 0xc74], al
mov dh, ah
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
mov bl, ah
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or dh, bl
or cl, dl
xor dh, cl
mov bh, 1
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bh, bl
or cl, dl
xor bh, cl
mov cl, 1
xor cl, 0
mov dl, al
xor dl, cl
and dl, al
xor ch, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov cl, 1
xor cl, 0
mov al, dh
xor al, cl
and al, dh
mov bl, bh
xor bl, 0xff
mov cl, ah
xor cl, bl
and cl, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xc75], dl
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
and dl, 0
and al, ch
mov byte [ebp - 0xc77], al
mov al, bl
and al, 0
mov byte [ebp - 0xc76], al
mov al, byte [ebp - 0xc77]
and cl, ch
or dl, al
mov al, byte [ebp - 0xc76]
or al, cl
mov cl, byte [ebp - 0xc75]
xor dl, al
mov al, byte [ebp - 0xc74]
or cl, bl
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xc73], ah
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, al
mov al, byte [ebp - 0xc73]
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xc72], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 0
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0xc72]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x8a14c6f9
mov ecx, 0xeb2be93b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x40], eax
jmp 0x497380
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x4a5440]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x352a52d2
jmp 0x497380
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x4a543c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x95fb86c2
jmp 0x497380
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x4a541c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x8cef115a
jmp 0x497380
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x4a5414]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0xd0cf2a03
jmp 0x497380
mov dword [ebp - 0x40], 0x5191879c
jmp 0x497380
mov dword [ebp - 0x40], 0x3f4658f1
jmp 0x497380
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x4a53f8]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x80ae0eff
jmp 0x497380
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x4a53f4]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x24]
vmovss xmm0, dword [0x4a53f0]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x1110b893
jmp 0x497380
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x4a53d8]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0x902f986b
jmp 0x497380
mov dword [ebp - 0x40], 0x297befb8
jmp 0x497380
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x4a53ac]
vmovss dword [eax], xmm0
mov dword [ebp - 0x40], 0xd5cb2fdf
jmp 0x497380
xor eax, eax
sub esp, 4
mov dword [esp], 0
call dword [sym.imp.KERNEL32.dll_FindClose]
dec edx
rcr esi, 0x6a
imul ebx
add ebx, 0x78
neg edx
bswap edi
bswap edx
ror eax, 0x1b
or eax, 0xe7
or edx, 0x37
and esi, 0xff
mov ebx, 0xab
neg eax
dec eax
and edi, 0x5c
mov edi, 0xf8
bswap ebx
mov esi, 0x7b
rol ebx, 0xd8
neg esi
bswap edx
bswap esi
ror edi, 0x4b
add esi, 0xbb
bswap ebx
not ebx
ror esi, 0x7f
bswap esi
mov edx, 0x66
rcr eax, 0x6e
bswap esi
dec ebx
rol edi, 0x3f
rcr ebx, 0xfb
not eax
inc esi
ror edi, 0x62
inc esi
sub edi, 0x6e
inc esi
bswap eax
inc ebx
mov esi, 0xaa
dec edx
neg esi
rcl edi, 0xc4
add edi, 0x8b
bswap ebx
sub ebx, 0x14
or edi, 0xfe
sub eax, 0xb5
and edi, 0xfe
bswap edx
add edi, 0xf3
imul esi
inc ebx
mov edx, 0x9f
not edx
not esi
sub eax, 0x6f
or edi, 0xff
sub esi, 0x49
dec edi
neg esi
and esi, 0x88
inc eax
sbb edi, 0xb6
imul esi
or edi, 0x4b
ror edi, 0x45
add eax, 0x4c
imul edi
sbb ebx, 0x25
rol edx, 0x98
inc ebx
neg edx
sbb edi, 0xda
bswap edx
and ebx, 0xc
mov edi, 0xb9
neg esi
not edx
rol eax, 7
mov edi, 0x8e
inc ebx
dec edx
add edx, 0xeb
ror edi, 0x72
rcr edi, 0xe3
imul ebx
inc edi
dec edx
add ebx, 0x9c
and esi, 0x82
sbb eax, 0x4a
not edx
dec edx
inc esi
or edi, 0x68
rol edx, 0xef
add edi, 0x42
not esi
sub eax, 0xe6
ror ebx, 0xf7
not eax
rcl esi, 0x5f
imul ebx
rol esi, 0x27
neg eax
add edi, 0x4e
inc ebx
and esi, 0xf6
bswap ebx
rcl eax, 0x9a
and edi, 0x58
bswap edx
not ebx
neg esi
rol edx, 0x49
imul eax
inc edx
mov edx, 0xff
imul edx
not edi
sub ebx, 0x27
sbb ebx, 0xa8
bswap eax
ror esi, 0xf2
mov edx, 0xb
inc ebx
and eax, 0x88
sbb edi, 0x1b
bswap eax
sub eax, 0xa7
and ebx, 0x49
sub ebx, 0x39
bswap eax
sub edx, 0x44
not edi
add eax, 0xf9
not edi
inc edx
rcl eax, 0xf1
mov esi, 0x4b
bswap edi
add edi, 0x63
and esi, 0xd8
bswap esi
dec esi
dec ebx
mov dword [ebp - 0x40], 0xeb2be93b
jmp 0x45f0d1