Function at 0x4cf450
Capabilities:
Clear file content

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x1184
call fcn.005a2f60
mov eax, dword [0x5d4680]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x3c], 0x81cefcb0
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x40], eax
sub eax, 0x801646d6
je 0x4daf9b
jmp 0x4cf487
mov eax, dword [ebp - 0x40]
sub eax, 0x8034e5e4
je 0x51905b
jmp 0x4cf49a
mov eax, dword [ebp - 0x40]
sub eax, 0x80734b30
je 0x50cf7b
jmp 0x4cf4ad
mov eax, dword [ebp - 0x40]
sub eax, 0x808565b3
je 0x4fca93
jmp 0x4cf4c0
mov eax, dword [ebp - 0x40]
sub eax, 0x80befba0
je 0x518b41
jmp 0x4cf4d3
mov eax, dword [ebp - 0x40]
sub eax, 0x8164ede5
je 0x4dafb6
jmp 0x4cf4e6
mov eax, dword [ebp - 0x40]
sub eax, 0x81b1a2c4
je 0x4edbaa
jmp 0x4cf4f9
mov eax, dword [ebp - 0x40]
sub eax, 0x81cefcb0
je 0x4d1074
jmp 0x4cf50c
mov eax, dword [ebp - 0x40]
sub eax, 0x82481f10
je 0x518d43
jmp 0x4cf51f
mov eax, dword [ebp - 0x40]
sub eax, 0x8263cb73
je 0x4f962d
jmp 0x4cf532
mov eax, dword [ebp - 0x40]
sub eax, 0x82e8ee81
je 0x4fcaae
jmp 0x4cf545
mov eax, dword [ebp - 0x40]
sub eax, 0x8341aa0d
je 0x4d628f
jmp 0x4cf558
mov eax, dword [ebp - 0x40]
sub eax, 0x83ad2505
je 0x4f0290
jmp 0x4cf56b
mov eax, dword [ebp - 0x40]
sub eax, 0x83e228ae
je 0x513923
jmp 0x4cf57e
mov eax, dword [ebp - 0x40]
sub eax, 0x854e9b14
je 0x4edbd1
jmp 0x4cf591
mov eax, dword [ebp - 0x40]
sub eax, 0x86d11aa2
je 0x502392
jmp 0x4cf5a4
mov eax, dword [ebp - 0x40]
sub eax, 0x86d2fc0b
je 0x4fca79
jmp 0x4cf5b7
mov eax, dword [ebp - 0x40]
sub eax, 0x87a9136d
je 0x4df98b
jmp 0x4cf5ca
mov eax, dword [ebp - 0x40]
sub eax, 0x893ce49b
je 0x4ec8eb
jmp 0x4cf5dd
mov eax, dword [ebp - 0x40]
sub eax, 0x894e7c87
je 0x518f23
jmp 0x4cf5f0
mov eax, dword [ebp - 0x40]
sub eax, 0x8a187b3c
je 0x4ea912
jmp 0x4cf603
mov eax, dword [ebp - 0x40]
sub eax, 0x8a4528b3
je 0x4fb94e
jmp 0x4cf616
mov eax, dword [ebp - 0x40]
sub eax, 0x8be1b102
je 0x518fb9
jmp 0x4cf629
mov eax, dword [ebp - 0x40]
sub eax, 0x8caa2220
je 0x519067
jmp 0x4cf63c
mov eax, dword [ebp - 0x40]
sub eax, 0x8cce873f
je 0x518b4d
jmp 0x4cf64f
mov eax, dword [ebp - 0x40]
sub eax, 0x8e0451f6
je 0x4e3f34
jmp 0x4cf662
mov eax, dword [ebp - 0x40]
sub eax, 0x8e28600c
je 0x4feec0
jmp 0x4cf675
mov eax, dword [ebp - 0x40]
sub eax, 0x8f62ed28
je 0x4f70bd
jmp 0x4cf688
mov eax, dword [ebp - 0x40]
sub eax, 0x9049b5b9
je 0x4db3a2
jmp 0x4cf69b
mov eax, dword [ebp - 0x40]
sub eax, 0x90e41da9
je 0x4d5d20
jmp 0x4cf6ae
mov eax, dword [ebp - 0x40]
sub eax, 0x90ea44f4
je 0x4f497a
jmp 0x4cf6c1
mov eax, dword [ebp - 0x40]
sub eax, 0x91622148
je 0x4f8f8f
jmp 0x4cf6d4
mov eax, dword [ebp - 0x40]
sub eax, 0x925deb09
je 0x518e0c
jmp 0x4cf6e7
mov eax, dword [ebp - 0x40]
sub eax, 0x925e1874
je 0x513d6f
jmp 0x4cf6fa
mov eax, dword [ebp - 0x40]
sub eax, 0x926d62b0
je 0x500135
jmp 0x4cf70d
mov eax, dword [ebp - 0x40]
sub eax, 0x92817263
je 0x4ffe1b
jmp 0x4cf720
mov eax, dword [ebp - 0x40]
sub eax, 0x92bc46be
je 0x51392f
jmp 0x4cf733
mov eax, dword [ebp - 0x40]
sub eax, 0x933b84f7
je 0x516780
jmp 0x4cf746
mov eax, dword [ebp - 0x40]
sub eax, 0x93c6bca3
je 0x51918a
jmp 0x4cf759
mov eax, dword [ebp - 0x40]
sub eax, 0x94c9ab0c
je 0x4edbeb
jmp 0x4cf76c
mov eax, dword [ebp - 0x40]
sub eax, 0x956fddeb
je 0x519130
jmp 0x4cf77f
mov eax, dword [ebp - 0x40]
sub eax, 0x98ae242c
je 0x4e04b0
jmp 0x4cf792
mov eax, dword [ebp - 0x40]
sub eax, 0x98b7676b
je 0x4e43af
jmp 0x4cf7a5
mov eax, dword [ebp - 0x40]
sub eax, 0x9945b88d
je 0x511187
jmp 0x4cf7b8
mov eax, dword [ebp - 0x40]
sub eax, 0x99502586
je 0x4eb415
jmp 0x4cf7cb
mov eax, dword [ebp - 0x40]
sub eax, 0x9a3f3b48
je 0x4d26da
jmp 0x4cf7de
mov eax, dword [ebp - 0x40]
sub eax, 0x9a4b8e85
je 0x519082
jmp 0x4cf7f1
mov eax, dword [ebp - 0x40]
sub eax, 0x9a8bc77c
je 0x4f4c09
jmp 0x4cf804
mov eax, dword [ebp - 0x40]
sub eax, 0x9a95dd7a
je 0x518dd6
jmp 0x4cf817
mov eax, dword [ebp - 0x40]
sub eax, 0x9c3ee2bb
je 0x4e0832
jmp 0x4cf82a
mov eax, dword [ebp - 0x40]
sub eax, 0x9d6ce563
je 0x5023d3
jmp 0x4cf83d
mov eax, dword [ebp - 0x40]
sub eax, 0x9df83c33
je 0x4dec97
jmp 0x4cf850
mov eax, dword [ebp - 0x40]
sub eax, 0x9e7237b6
je 0x4e644f
jmp 0x4cf863
mov eax, dword [ebp - 0x40]
sub eax, 0x9f6cc691
je 0x4e2151
jmp 0x4cf876
mov eax, dword [ebp - 0x40]
sub eax, 0x9fa3c6cb
je 0x4f231d
jmp 0x4cf889
mov eax, dword [ebp - 0x40]
sub eax, 0xa082c176
je 0x4f23ea
jmp 0x4cf89c
mov eax, dword [ebp - 0x40]
sub eax, 0xa194b2fc
je 0x50f778
jmp 0x4cf8af
mov eax, dword [ebp - 0x40]
sub eax, 0xa21ea6a1
je 0x4da326
jmp 0x4cf8c2
mov eax, dword [ebp - 0x40]
sub eax, 0xa2eabe11
je 0x4d4e28
jmp 0x4cf8d5
mov eax, dword [ebp - 0x40]
sub eax, 0xa37bb5d0
je 0x518ca1
jmp 0x4cf8e8
mov eax, dword [ebp - 0x40]
sub eax, 0xa3f87377
je 0x4fd76d
jmp 0x4cf8fb
mov eax, dword [ebp - 0x40]
sub eax, 0xa47bf6c6
je 0x519025
jmp 0x4cf90e
mov eax, dword [ebp - 0x40]
sub eax, 0xa4fd251f
je 0x518b8d
jmp 0x4cf921
mov eax, dword [ebp - 0x40]
sub eax, 0xa57098ae
je 0x4dc42e
jmp 0x4cf934
mov eax, dword [ebp - 0x40]
sub eax, 0xa6464dff
je 0x4dec7c
push eax
mov eax, esp
mov dword [ebp - 0x34], eax
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x3c], 0xc9ff5650
jmp 0x5191ea
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x5b265c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0xa885d59b
jmp 0x5191ea
mov eax, dword [0x5d5bac]
mov ecx, dword [0x5d5ba8]
mov edx, eax
add edx, 0x5a41f515
sub edx, 0xfe6e591e
sub edx, 0x5a41f515
add edx, 0x1eacec4
add edx, 0xf728031b
sub edx, 0x1eacec4
sub edx, 0x247ea5e9
add edx, 0xfe6e591e
add edx, 0x247ea5e9
mov edi, 0x7af7800
add edi, 0
sub edi, 1
sub edi, 0x7af7800
xor esi, esi
sub esi, edi
sub edx, esi
add edx, 0xe4352df3
sub edx, 0x2bdfe122
sub edx, 0xe4352df3
add edx, 0x60791fc0
sub edx, 0xf728031b
sub edx, 0x60791fc0
sub edx, 0xa8726a51
add edx, 0x2bdfe122
add edx, 0xa8726a51
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov dh, cl
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
mov dh, ah
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or dl, dh
or al, ch
xor dl, al
mov ch, ah
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov byte [ebp - 0x133], 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
xor dl, 1
and dl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
or al, dh
xor ch, al
xor ah, 0xff
mov dh, ch
xor dh, 0xff
mov al, 1
xor al, 1
or ah, dh
or al, 1
xor ah, 0xff
and ah, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
or al, dh
xor al, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 0
or al, bl
or dh, 0
xor al, 0xff
and al, dh
xor ch, 0xff
mov bh, cl
xor bh, ch
and bh, cl
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, 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 - 0x133]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov ch, dl
and ch, ah
xor dl, 0xff
and cl, dl
or ch, cl
mov bl, al
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
mov ah, al
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, ah
or cl, dl
xor bl, cl
mov dh, ch
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
mov ah, ch
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 bh, 1
xor bh, 0
and bh, 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 bh, ah
or cl, dl
xor bh, cl
mov dl, 1
xor dl, 0
mov cl, bl
xor cl, dl
and cl, bl
mov byte [ebp - 0x132], cl
mov cl, bh
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, dh
xor al, 0xff
mov cl, 1
xor cl, 0
mov ah, 1
xor ah, 0
or al, cl
mov cl, byte [ebp - 0x132]
or ah, 0
xor al, 0xff
and al, ah
mov byte [ebp - 0x131], al
xor ch, 0xff
mov al, bh
xor al, 0xff
mov ah, 1
xor ah, 1
or ch, al
mov al, byte [ebp - 0x131]
or ah, 1
xor ch, 0xff
and ch, ah
mov byte [ebp - 0x130], ch
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x12c], dl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x12d], cl
and dl, 0
and al, cl
mov cl, byte [ebp - 0x130]
mov byte [ebp - 0x12f], al
mov al, ch
and al, 0
mov byte [ebp - 0x12e], al
mov al, byte [ebp - 0x12d]
and cl, al
mov al, byte [ebp - 0x12f]
or dl, al
mov al, byte [ebp - 0x12e]
or al, cl
mov cl, byte [ebp - 0x12d]
xor dl, al
mov al, byte [ebp - 0x12c]
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x12b], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and bl, cl
mov ch, dl
and ch, 0xff
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 1
and 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, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
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 - 0x12b]
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, 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, 0xaaa474fb
mov ecx, 0x440564ee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov dword [ebp - 0x3c], 0x49d5801c
jmp 0x5191ea
mov dl, 1
mov eax, 0x7f109339
mov ecx, 0xed35ef92
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x5b24fc]
vmovss dword [eax], xmm0
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0xdc0490f2
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xd0f61c24
sub edx, 0xb03606b0
sub edx, 0xd0f61c24
xor esi, esi
sub esi, 0xdc0490f2
add edx, esi
sub edx, 0x30b45a3b
add edx, 0x9233ccbe
add edx, 0x30b45a3b
sub edx, 0x30a48a98
sub edx, 1
add edx, 0x30a48a98
add edx, 0xe39228c1
sub edx, 0x9233ccbe
sub edx, 0xe39228c1
xor esi, esi
sub esi, 0xe1d217e9
add edx, esi
add edx, 0x5a3e5b37
add edx, 0xb03606b0
sub edx, 0x5a3e5b37
sub edx, 0xeee44515
add edx, 0xe1d217e9
add edx, 0xeee44515
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ch
mov dl, dh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
mov bl, dl
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, bl
or al, dl
xor ah, al
mov dl, dh
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x266], al
mov al, ch
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov ah, ch
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, 0
and al, 0
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, ch
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
xor dl, 0xff
mov bh, 1
xor bh, 0
mov ah, 1
xor ah, 1
or dl, bh
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x279], 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, al
xor dl, 0xff
mov byte [ebp - 0x27a], dl
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dl, 0xff
and al, bl
mov byte [ebp - 0x27c], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x27b], al
mov al, byte [ebp - 0x27c]
and cl, bl
or dl, al
mov al, byte [ebp - 0x27b]
or al, cl
mov cl, byte [ebp - 0x27a]
xor dl, al
mov al, byte [ebp - 0x279]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dl, bl
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bl
or ah, dl
or al, cl
xor ah, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bh, 1
xor bh, 1
and bh, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, bl
or al, dl
xor bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov byte [ebp - 0x278], bh
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x277], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x276], al
mov al, byte [ebp - 0x278]
and al, bl
mov byte [ebp - 0x275], al
mov al, byte [ebp - 0x277]
or al, cl
mov cl, byte [ebp - 0x276]
mov byte [ebp - 0x274], al
mov al, byte [ebp - 0x275]
or cl, al
mov al, byte [ebp - 0x274]
xor al, cl
mov cl, byte [ebp - 0x266]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or al, dl
mov byte [ebp - 0x250], 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 bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or cl, bh
or dl, bl
xor cl, dl
mov dl, 1
xor dl, 0
and dl, 1
mov bl, 1
xor bl, 1
and bl, 0
or dl, bl
mov byte [ebp - 0x270], dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x271], bl
mov bh, cl
xor bh, 0xff
mov dl, 1
xor dl, 1
and bl, 0xff
and al, dl
mov byte [ebp - 0x273], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x272], al
mov al, byte [ebp - 0x273]
and cl, dl
or bl, al
mov al, byte [ebp - 0x272]
or al, cl
mov cl, byte [ebp - 0x271]
xor bl, al
mov al, byte [ebp - 0x270]
or cl, bh
xor cl, 0xff
or dl, 1
and cl, dl
or bl, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov dl, 1
xor dl, 1
and dl, 0xff
and bh, 1
or al, bl
mov bl, byte [ebp - 0x250]
or dl, bh
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dh
or al, cl
xor bh, al
mov al, bl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or al, bl
or cl, dh
xor al, 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 - 0x26c], cl
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x26d], bl
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 0
and bl, 0
and bh, cl
mov byte [ebp - 0x26f], bh
mov bh, dh
and bh, 0
and al, cl
mov byte [ebp - 0x26e], al
mov al, byte [ebp - 0x26f]
or bl, al
mov al, byte [ebp - 0x26e]
or bh, al
mov al, byte [ebp - 0x26d]
xor bl, bh
mov bh, byte [ebp - 0x26c]
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov al, 1
xor al, 0
mov byte [ebp - 0x267], al
xor bh, 0xff
mov dh, 1
xor dh, 0
and al, 0
mov byte [ebp - 0x26b], al
mov cl, dh
and cl, 0
mov al, bh
and al, 0
mov byte [ebp - 0x269], al
mov al, byte [ebp - 0x26c]
and al, dh
mov byte [ebp - 0x26a], al
mov al, byte [ebp - 0x26b]
or al, cl
mov cl, byte [ebp - 0x26a]
mov byte [ebp - 0x268], al
mov al, byte [ebp - 0x269]
or al, cl
mov cl, byte [ebp - 0x268]
xor cl, al
mov al, byte [ebp - 0x267]
or al, bh
xor al, 0xff
or dh, 0
and al, dh
or cl, al
mov bh, bl
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or bh, bl
or al, dh
xor bh, 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 bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0x265], cl
mov al, ah
and al, cl
mov cl, byte [ebp - 0x266]
mov byte [ebp - 0x264], al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x263], al
mov al, byte [ebp - 0x265]
and bl, al
mov al, byte [ebp - 0x264]
or dh, al
mov al, byte [ebp - 0x263]
or al, bl
xor dh, al
xor dh, 0xff
mov al, ah
xor al, 0xff
mov bl, 1
xor bl, 0
or dh, al
mov al, byte [ebp - 0x250]
or bl, 0
xor dh, 0xff
and dh, bl
mov byte [ebp - 0x260], dh
mov bl, al
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
and al, dh
mov byte [ebp - 0x262], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x261], al
mov al, byte [ebp - 0x262]
and dh, 1
or bl, al
mov al, byte [ebp - 0x261]
or al, dh
xor bl, al
mov dh, ch
xor dh, 0xff
mov al, bl
and al, dh
xor bl, 0xff
mov dh, ch
and dh, bl
or al, dh
xor ch, 0xff
mov bl, al
xor bl, ch
and bl, al
mov ch, dl
xor ch, 0xff
mov dh, bh
xor dh, 0xff
mov al, 1
xor al, 0
or ch, dh
or al, 0
xor ch, 0xff
and ch, al
mov al, dl
xor al, 0xff
mov dh, bh
and dh, al
mov al, byte [ebp - 0x260]
xor bh, 0xff
and dl, bh
or dh, dl
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov ch, al
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
mov dh, bl
and dh, bh
xor bl, 0xff
and al, bl
or dh, al
mov al, ch
and al, dh
xor ch, dh
or al, ch
mov byte [ebp - 0x25f], al
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, dl
and al, dh
or ch, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov bl, 1
xor bl, 1
and bl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or bl, al
mov al, byte [ebp - 0x25f]
or dh, bh
xor bl, dh
mov bh, bl
xor bh, 0xff
mov dh, dl
xor dh, bh
and dh, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
or bh, al
xor bh, 0xff
mov al, 1
xor al, 1
mov dl, 1
xor dl, 0
or bh, al
mov al, byte [ebp - 0x25f]
or dl, 0
xor bh, 0xff
and bh, dl
xor al, 0xff
xor bl, 0xff
mov dl, 1
xor dl, 0
or al, bl
or dl, 0
xor al, 0xff
and al, dl
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x25c], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and bh, dh
mov byte [ebp - 0x25e], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x25d], al
mov al, byte [ebp - 0x25e]
or ch, al
mov al, byte [ebp - 0x25d]
or bh, al
mov al, byte [ebp - 0x25c]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or ch, al
mov dh, dl
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and dl, ch
or al, dl
mov byte [ebp - 0x251], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bh, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or ch, al
mov byte [ebp - 0x254], ch
mov dl, 1
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov al, bh
xor al, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 0
or al, bl
or dh, 0
xor al, 0xff
and al, dh
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
xor ch, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x258], ch
xor ah, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x259], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
mov dh, ah
and dh, 0
and al, ch
mov byte [ebp - 0x25b], al
mov al, bl
and al, 0
mov byte [ebp - 0x25a], al
mov al, byte [ebp - 0x25b]
and cl, ch
or dh, al
mov al, byte [ebp - 0x25a]
or al, cl
mov cl, byte [ebp - 0x259]
xor dh, al
mov al, byte [ebp - 0x258]
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or dh, ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x255], ch
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and al, ah
mov byte [ebp - 0x257], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x256], al
mov al, byte [ebp - 0x257]
and cl, ah
or ch, al
mov al, byte [ebp - 0x256]
or al, cl
mov cl, byte [ebp - 0x255]
xor ch, al
mov al, byte [ebp - 0x254]
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov ah, bh
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bl, ah
and bl, 0xff
and bh, ch
mov byte [ebp - 0x253], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x252], al
mov al, byte [ebp - 0x253]
or bl, al
mov al, byte [ebp - 0x252]
or bh, al
mov al, byte [ebp - 0x251]
xor bl, bh
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or bl, ah
mov ah, bl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov ch, dl
and ch, 0
xor dl, 0
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov bh, cl
and bh, dl
xor cl, dl
or bh, 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 dh, 1
xor dh, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or dh, dl
or cl, 1
xor dh, 0xff
and dh, 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
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, dh
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and dh, dl
mov bl, ch
and bl, 0
and bh, dl
or ah, dh
mov dh, byte [ebp - 0x250]
or bl, bh
xor ah, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov cl, 1
xor cl, 0
mov ch, dh
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, 0
and dl, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 0
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, bh
or dl, bl
or ch, dh
xor dl, ch
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov ch, dh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
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 cl, ah
xor cl, 0xff
mov dl, ch
and dl, cl
xor ch, 0xff
mov cl, ah
and cl, ch
or dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dl, al
and dl, ch
or ah, dl
mov byte [ebp - 0x24a], ah
mov dl, cl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov bl, cl
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
mov ch, 1
xor ch, 0
and ch, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
mov byte [ebp - 0x249], ch
mov dh, 1
xor dh, 0
mov bh, ah
xor bh, dh
and bh, ah
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 1
or al, dh
or ah, 1
xor al, 0xff
and al, ah
mov ah, dl
xor ah, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 0
or ah, bl
or dh, 0
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x24d], ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, ah
and dh, 0xff
and bh, ch
mov byte [ebp - 0x24f], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x24e], al
mov al, byte [ebp - 0x24f]
or dh, al
mov al, byte [ebp - 0x24e]
or bh, al
mov al, byte [ebp - 0x24d]
xor dh, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dh, ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ch, ah
and ch, 0
and al, bl
mov byte [ebp - 0x24c], al
mov al, bh
and al, 0
mov byte [ebp - 0x24b], al
mov al, byte [ebp - 0x24c]
and cl, bl
or ch, al
mov al, byte [ebp - 0x24b]
or al, cl
mov cl, byte [ebp - 0x24a]
xor ch, al
mov al, byte [ebp - 0x249]
or ah, bh
xor ah, 0xff
or bl, 0
and ah, bl
or ch, ah
mov bl, dh
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and dh, bh
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bh
or bl, dh
or ah, ch
xor bl, ah
mov ah, cl
and ah, dl
xor 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, 0
xor al, 0
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xd62e57aa
mov ecx, 0xb3b03c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x5b2654]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0x8164ede5
jmp 0x5191ea
mov dl, 1
mov eax, 0xf5f9c41d
mov ecx, 0xccb34f36
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
mov edx, ecx
add edx, 0x1d1799e4
add edx, 0x5de79240
sub edx, 0x1d1799e4
add edx, 0xc9a9cfa2
add edx, 0x8a1dbb13
sub edx, 0xc9a9cfa2
xor esi, esi
sub esi, 0x5de79240
add edx, esi
mov edi, 0x534406c3
add edi, 0
sub edi, 1
sub edi, 0x534406c3
xor esi, esi
sub esi, edi
sub edx, esi
xor edi, edi
sub edi, 0xceb1cc60
sub edi, 0x8a1dbb13
add edi, 0xceb1cc60
xor esi, esi
sub esi, edi
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x2b9], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ah, dl
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
mov dh, 1
xor dh, 0
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x2cb], ah
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, ah
and ch, 0
and bh, dh
mov byte [ebp - 0x2cd], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x2cc], al
mov al, byte [ebp - 0x2cd]
or ch, al
mov al, byte [ebp - 0x2cc]
or bh, al
mov al, byte [ebp - 0x2cb]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x2ca], ah
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ah, 0
and al, dh
mov bh, bl
and bh, 0
and dl, dh
or ah, al
mov al, byte [ebp - 0x2ca]
or bh, dl
mov dl, byte [ebp - 0x2b9]
xor ah, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ah, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, ah
xor al, 0xff
and al, 0xff
and ah, dh
or bl, ch
or al, ah
xor bl, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, dl
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
xor 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 ah, 1
xor ah, 0
and ah, 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 ah, dh
or al, dl
xor ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov byte [ebp - 0x2c7], dl
mov bh, 1
xor bh, 0
xor dl, 0xff
mov al, 1
xor al, 1
or bh, dl
or al, 1
xor bh, 0xff
and bh, al
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 1
mov byte [ebp - 0x2c9], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x2c8], al
mov al, byte [ebp - 0x2c9]
and dh, 1
or dl, al
mov al, byte [ebp - 0x2c8]
or al, dh
xor dl, al
xor dl, 0xff
mov al, 1
xor al, 1
mov dh, 1
xor dh, 1
or dl, al
mov al, byte [ebp - 0x2c7]
or dh, 1
xor dl, 0xff
and dl, dh
mov byte [ebp - 0x2c6], dl
mov dh, 1
xor dh, 1
xor al, 0xff
mov dl, 1
xor dl, 1
or dh, al
mov al, byte [ebp - 0x2c6]
or dl, 1
xor dh, 0xff
and dh, dl
mov dl, ah
and dl, bh
xor ah, bh
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 - 0x28e], al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
mov bh, bl
and bh, al
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, al
mov al, byte [ebp - 0x28e]
or dh, bh
or dl, ah
xor dh, dl
xor dh, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
or dh, ah
or dl, 0
xor dh, 0xff
and dh, 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
and dl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x2c5], al
mov bh, cl
and bh, al
mov al, ah
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x2c4], al
mov al, byte [ebp - 0x2c5]
and ah, al
mov al, byte [ebp - 0x2c4]
or dl, bh
or al, ah
xor dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or ah, al
mov bh, 1
xor bh, 0
and bh, 0
mov cl, 1
xor cl, 0
mov al, cl
and al, 0
mov byte [ebp - 0x2c3], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x2c2], al
mov al, byte [ebp - 0x2c3]
and cl, 1
or bh, al
mov al, byte [ebp - 0x2c2]
or al, cl
xor bh, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov al, ah
and al, bh
xor ah, bh
or al, ah
mov byte [ebp - 0x2bd], al
mov bh, 1
xor bh, 0
mov byte [ebp - 0x2be], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x2bf], al
mov ah, 1
xor ah, 0
and bh, 0
mov al, ah
and al, 0
mov byte [ebp - 0x2c1], al
mov al, byte [ebp - 0x2bf]
and al, 0
mov byte [ebp - 0x2c0], al
mov al, byte [ebp - 0x2c1]
and cl, ah
or bh, al
mov al, byte [ebp - 0x2c0]
or al, cl
mov cl, byte [ebp - 0x2bf]
xor bh, al
mov al, byte [ebp - 0x2be]
or al, cl
mov cl, byte [ebp - 0x2bd]
xor al, 0xff
or ah, 0
and al, ah
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x2bc], al
mov al, 1
xor al, 0
and cl, al
mov ah, 1
xor ah, 1
and ah, 0
and al, 1
mov byte [ebp - 0x2bb], al
mov al, byte [ebp - 0x2bc]
or al, cl
mov cl, byte [ebp - 0x2bb]
or ah, cl
mov cl, byte [ebp - 0x28e]
xor al, ah
xor al, 0xff
xor bh, 0xff
mov ah, 1
xor ah, 0
or al, bh
or ah, 0
xor al, 0xff
and al, ah
mov byte [ebp - 0x2b1], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, cl
mov cl, byte [ebp - 0x2b9]
or al, ah
xor bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x2ba], al
mov al, 1
xor al, 0
and cl, al
mov ah, bh
xor ah, 0xff
and ah, 0
and bh, al
mov al, byte [ebp - 0x2ba]
or al, cl
mov cl, byte [ebp - 0x2b9]
or ah, bh
xor al, ah
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, dh
xor cl, 0xff
mov bh, dl
xor bh, 0xff
mov al, 1
xor al, 0
or cl, bh
or al, 0
xor cl, 0xff
and cl, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x2b8], al
and dh, al
mov al, dl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x2b7], al
mov al, byte [ebp - 0x2b8]
and dl, al
mov al, byte [ebp - 0x2b7]
or bh, dh
or al, dl
xor bh, al
mov byte [ebp - 0x2b6], bh
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 0
mov al, dl
and al, 0
mov byte [ebp - 0x2b5], al
and cl, dh
mov al, bh
and al, 0
mov byte [ebp - 0x2b4], al
mov al, byte [ebp - 0x2b6]
and al, dh
mov byte [ebp - 0x2b3], al
mov al, byte [ebp - 0x2b5]
or al, cl
mov cl, byte [ebp - 0x2b4]
mov byte [ebp - 0x2b2], al
mov al, byte [ebp - 0x2b3]
or cl, al
mov al, byte [ebp - 0x2b2]
xor al, cl
mov cl, byte [ebp - 0x2b1]
or dl, bh
xor dl, 0xff
or dh, 0
and dl, dh
or al, dl
mov byte [ebp - 0x2a1], 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
mov byte [ebp - 0x2a4], al
mov dl, ah
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov bh, ah
and bh, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bh
or al, dh
xor dl, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
mov dh, al
and dh, 0
mov byte [ebp - 0x2b0], dh
mov dh, 1
xor dh, 1
and dh, 0xff
and al, 1
mov byte [ebp - 0x2af], al
mov al, byte [ebp - 0x2b0]
or bh, al
mov al, byte [ebp - 0x2af]
or dh, al
mov al, byte [ebp - 0x2a4]
xor bh, dh
mov byte [ebp - 0x2a5], bh
mov dh, 1
xor dh, 0
xor al, dh
mov dh, byte [ebp - 0x2a4]
and al, dh
xor cl, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 1
or cl, bh
or dh, 1
xor cl, 0xff
and cl, dh
mov bh, 1
xor bh, 0
mov dh, dl
xor dh, bh
mov bh, byte [ebp - 0x2a5]
and dh, dl
mov byte [ebp - 0x2aa], dh
xor ah, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 1
or ah, bh
or dh, 1
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x2ac], ah
mov dh, al
xor dh, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x2ab], ah
mov bh, 1
xor bh, 0
mov ah, dh
and ah, 0
and al, bh
mov byte [ebp - 0x2ae], al
mov al, byte [ebp - 0x2ab]
and al, 0
mov byte [ebp - 0x2ad], al
mov al, byte [ebp - 0x2ae]
and cl, bh
or ah, al
mov al, byte [ebp - 0x2ad]
or al, cl
mov cl, byte [ebp - 0x2ac]
xor ah, al
mov al, byte [ebp - 0x2ab]
or dh, al
mov al, byte [ebp - 0x2aa]
xor dh, 0xff
or bh, 0
and dh, bh
or ah, dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x2a6], dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x2a7], bh
mov bh, 1
xor bh, 1
and dh, 0xff
and al, bh
mov byte [ebp - 0x2a9], al
mov al, byte [ebp - 0x2a7]
and al, 0xff
mov byte [ebp - 0x2a8], al
mov al, byte [ebp - 0x2a9]
and cl, bh
or dh, al
mov al, byte [ebp - 0x2a8]
or al, cl
mov cl, byte [ebp - 0x2a7]
xor dh, al
mov al, byte [ebp - 0x2a6]
or al, cl
mov cl, byte [ebp - 0x2a5]
xor al, 0xff
or bh, 1
and al, bh
or dh, al
mov al, ah
xor al, 0xff
mov bh, dh
and bh, al
mov al, byte [ebp - 0x2a4]
xor dh, 0xff
and ah, dh
or bh, ah
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov byte [ebp - 0x29f], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x2a0], al
mov dh, 1
xor dh, 0
mov ah, dl
and ah, 0
mov al, dh
and al, 0
mov byte [ebp - 0x2a3], al
mov al, byte [ebp - 0x2a0]
and al, 0
mov byte [ebp - 0x2a2], al
mov al, byte [ebp - 0x2a3]
and cl, dh
or ah, al
mov al, byte [ebp - 0x2a2]
or al, cl
mov cl, byte [ebp - 0x2a1]
xor ah, al
mov al, byte [ebp - 0x2a0]
or dl, al
mov al, byte [ebp - 0x29f]
xor dl, 0xff
or dh, 0
and dl, dh
or ah, dl
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0x29c], dl
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and bh, ah
mov byte [ebp - 0x29e], bh
mov bh, dh
and bh, 0xff
and al, ah
mov byte [ebp - 0x29d], al
mov al, byte [ebp - 0x29e]
or dl, al
mov al, byte [ebp - 0x29d]
or bh, al
mov al, byte [ebp - 0x29c]
xor dl, bh
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov al, cl
and al, dh
or ah, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov ah, dl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and dl, dh
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 al, bl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, bl
and cl, ah
or al, cl
mov byte [ebp - 0x299], al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov bh, ch
and bh, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ah, bh
or cl, dh
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 - 0x297], bh
mov cl, 1
xor cl, 1
mov dh, al
xor dh, cl
and dh, 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, 1
mov al, ah
xor al, cl
and al, ah
xor bh, 0xff
mov cl, ch
xor cl, bh
and cl, ch
mov ch, dh
and ch, bl
xor dh, bl
or ch, dh
mov bl, al
xor bl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x298], dh
mov bh, 1
xor bh, 1
mov dh, bl
and dh, 0xff
and al, bh
mov byte [ebp - 0x29b], al
mov al, byte [ebp - 0x298]
and al, 0xff
mov byte [ebp - 0x29a], al
mov al, byte [ebp - 0x29b]
and cl, bh
or dh, al
mov al, byte [ebp - 0x29a]
or al, cl
mov cl, byte [ebp - 0x299]
xor dh, al
mov al, byte [ebp - 0x298]
or bl, al
mov al, byte [ebp - 0x297]
xor bl, 0xff
or bh, 1
and bl, bh
or dh, bl
mov bh, ch
xor bh, 0xff
mov bl, dh
and bl, bh
xor dh, 0xff
and ch, dh
or bl, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov dh, ch
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dh, ch
or cl, ah
xor dh, cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x294], cl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
mov bh, ah
and bh, 1
mov byte [ebp - 0x296], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x295], al
mov al, byte [ebp - 0x296]
or cl, al
mov al, byte [ebp - 0x295]
or bh, al
mov al, byte [ebp - 0x294]
xor cl, bh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov bh, al
and bh, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or bh, bl
or ch, dh
xor bh, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, bh
and al, ah
or cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
xor bh, 0xff
mov ah, dh
xor ah, 0xff
mov al, 1
xor al, 1
or bh, ah
or al, 1
xor bh, 0xff
and bh, al
mov byte [ebp - 0x293], bh
mov ch, 1
xor ch, 1
and ch, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, bl
or al, ah
xor ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, 1
xor al, 0
or ch, ah
or al, 0
xor ch, 0xff
and ch, al
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov ah, cl
xor ah, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, ah
and al, 0
mov byte [ebp - 0x292], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0x290], al
mov al, byte [ebp - 0x293]
and al, bl
mov byte [ebp - 0x291], al
mov al, byte [ebp - 0x292]
or al, cl
mov cl, byte [ebp - 0x291]
mov byte [ebp - 0x28f], al
mov al, byte [ebp - 0x290]
or al, cl
mov cl, byte [ebp - 0x28f]
xor cl, al
mov al, byte [ebp - 0x28e]
or ah, bh
xor ah, 0xff
or bl, 0
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 dh, ah
and dh, ch
xor ah, 0xff
and cl, ah
or dh, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
or ah, al
mov byte [ebp - 0x286], ah
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ch
or al, cl
xor bl, al
mov byte [ebp - 0x28a], bl
mov cl, 1
xor cl, 0
mov al, bh
xor al, cl
and al, bh
mov cl, bl
xor cl, 0xff
xor cl, 0
and cl, 0
mov byte [ebp - 0x28d], cl
xor ah, 0xff
mov ch, 1
xor ch, 0
mov cl, 1
xor cl, 1
or ah, ch
mov ch, byte [ebp - 0x28e]
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, byte [ebp - 0x28d]
mov byte [ebp - 0x287], ah
xor bl, 0xff
mov ah, ch
xor ah, bl
and ah, ch
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x289], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x288], cl
mov ch, bl
and ch, 0xff
and al, cl
mov cl, byte [ebp - 0x28d]
mov byte [ebp - 0x28c], al
mov al, byte [ebp - 0x289]
and al, 0xff
mov byte [ebp - 0x28b], al
mov al, byte [ebp - 0x288]
and cl, al
mov al, byte [ebp - 0x28c]
or ch, al
mov al, byte [ebp - 0x28b]
or al, cl
mov cl, byte [ebp - 0x28a]
xor ch, al
mov al, byte [ebp - 0x289]
or bl, al
mov al, byte [ebp - 0x288]
xor bl, 0xff
or al, 1
and bl, al
mov al, byte [ebp - 0x287]
or ch, bl
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov al, ch
xor al, 0xff
mov ah, bl
and ah, al
mov al, byte [ebp - 0x286]
xor bl, 0xff
and ch, bl
or ah, ch
mov byte [ebp - 0x27f], ah
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x283], ah
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
and ah, 0
and bh, ch
mov byte [ebp - 0x285], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x284], al
mov al, byte [ebp - 0x285]
or ah, al
mov al, byte [ebp - 0x284]
or bh, al
mov al, byte [ebp - 0x283]
xor ah, bh
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
mov byte [ebp - 0x280], al
mov ch, 1
xor ch, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, ch
and ah, 0
mov al, bl
and al, 0
mov byte [ebp - 0x282], al
mov al, bh
and al, 0
mov byte [ebp - 0x281], al
mov al, byte [ebp - 0x282]
and cl, bl
or ah, al
mov al, byte [ebp - 0x281]
or al, cl
mov cl, byte [ebp - 0x280]
xor ah, al
mov al, byte [ebp - 0x27f]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or ah, ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x27e], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x27e]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, dh
or ah, ch
xor al, ah
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
or bh, cl
mov cl, 1
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x27d], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, cl
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0x27d]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dh, cl
mov ah, al
and ah, 0
xor al, 0
or ah, al
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x31c91d49
mov ecx, 0x5e18befc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
mov edx, ecx
sub edx, 0xfc595873
sub edx, 0x35ccdae3
add edx, 0xfc595873
add edx, 0x67ff7f9d
add edx, 0xa1ce12fb
sub edx, 0x67ff7f9d
xor esi, esi
sub esi, 0x35ccdae3
sub edx, esi
add edx, 0x28e7b20b
add edx, 0x48a9a676
sub edx, 0x28e7b20b
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0xf45daa9b
sub edx, 0x48a9a676
sub edx, 0xf45daa9b
add edx, 0x9f568526
add edx, 0xaffcf74f
sub edx, 0x9f568526
xor esi, esi
sub esi, 0xa1ce12fb
add edx, esi
sub edx, 0x56dd8290
sub edx, 0xaffcf74f
add edx, 0x56dd8290
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bl
mov ah, dl
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov ch, dl
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov 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 byte [ebp - 0x306], al
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, ah
or al, cl
xor ch, al
mov cl, dl
xor cl, 0xff
mov ah, ch
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov dh, 1
xor dh, 1
and dh, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or dh, al
mov al, byte [ebp - 0x306]
or ah, bh
xor dh, ah
mov bh, 1
xor bh, 1
mov ah, dh
xor ah, bh
and ah, dh
mov byte [ebp - 0x302], ah
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x303], ah
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
and ah, 0
and al, dh
mov byte [ebp - 0x305], al
mov al, bh
and al, 0
mov byte [ebp - 0x304], al
mov al, byte [ebp - 0x305]
and cl, dh
or ah, al
mov al, byte [ebp - 0x304]
or al, cl
mov cl, byte [ebp - 0x303]
xor ah, al
mov al, byte [ebp - 0x302]
or cl, bh
xor cl, 0xff
or dh, 0
and cl, dh
or ah, cl
mov cl, al
and cl, ch
xor al, ch
or cl, 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 cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, bl
and al, ah
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov ah, bl
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x2e2], al
mov cl, 1
xor cl, 0
and cl, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, ch
or al, ah
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 1
xor al, 1
and al, 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 al, dh
or ah, ch
xor al, ah
xor al, 0xff
xor al, 0
and al, 0
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x300], dh
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
and dh, 0
mov byte [ebp - 0x301], dh
and cl, ah
mov dh, ch
and dh, 0
and al, ah
mov byte [ebp - 0x2ff], al
mov al, byte [ebp - 0x301]
or al, cl
mov cl, byte [ebp - 0x300]
mov byte [ebp - 0x2fe], al
mov al, byte [ebp - 0x2ff]
or dh, al
mov al, byte [ebp - 0x2fe]
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0x2e0], al
mov ch, bh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or ch, al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
mov al, ah
and al, 0
mov byte [ebp - 0x2fd], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x2fc], al
mov al, byte [ebp - 0x2fd]
and ah, 1
or cl, al
mov al, byte [ebp - 0x2fc]
or al, ah
mov ah, byte [ebp - 0x2e0]
xor cl, al
mov al, ch
and al, dh
xor ch, dh
or al, ch
mov ch, cl
and ch, 0
xor cl, 0
or ch, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and al, dh
or cl, al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov byte [ebp - 0x2f1], al
mov dh, ah
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, ah
or al, cl
xor dh, al
mov al, dl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov cl, dl
and cl, ah
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, ah
mov ah, byte [ebp - 0x2e0]
or al, cl
mov cl, byte [ebp - 0x2e2]
or ch, dh
xor al, ch
xor dl, 0xff
mov dh, al
xor dh, dl
and dh, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov al, cl
xor al, 0xff
mov ch, dl
and ch, al
xor dl, 0xff
mov al, cl
and al, dl
or 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 cl, bl
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
and bl, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, bl
or al, dl
xor cl, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, ah
or al, dl
xor bl, al
mov byte [ebp - 0x2fb], bl
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x2f6], al
xor bl, 0xff
mov ah, 1
xor ah, 1
and al, 0xff
mov byte [ebp - 0x2fa], al
and cl, ah
mov al, bl
and al, 0xff
mov byte [ebp - 0x2f9], al
mov al, byte [ebp - 0x2fb]
and al, ah
mov byte [ebp - 0x2f8], al
mov al, byte [ebp - 0x2fa]
or al, cl
mov cl, byte [ebp - 0x2f9]
mov byte [ebp - 0x2f7], al
mov al, byte [ebp - 0x2f8]
or cl, al
mov al, byte [ebp - 0x2f7]
xor al, cl
mov cl, byte [ebp - 0x2f6]
or cl, bl
mov bl, byte [ebp - 0x2f1]
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
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 dl, bl
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
and bl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, bl
or al, cl
xor dl, al
mov bl, dh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
mov byte [ebp - 0x2f5], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x2f4], al
mov al, byte [ebp - 0x2f5]
and cl, 1
or bl, al
mov al, byte [ebp - 0x2f4]
or al, cl
xor bl, 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 - 0x2e6], al
mov al, dl
xor al, 0xff
mov byte [ebp - 0x2f3], al
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
mov byte [ebp - 0x2f2], al
mov al, byte [ebp - 0x2f3]
or al, cl
mov cl, byte [ebp - 0x2f2]
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x2e6]
mov byte [ebp - 0x2f0], al
mov al, byte [ebp - 0x2f1]
xor cl, 0xff
xor al, cl
mov cl, byte [ebp - 0x2f1]
and al, cl
mov byte [ebp - 0x2ef], al
mov al, 1
xor al, 0
mov cl, bl
xor cl, al
mov al, byte [ebp - 0x2e6]
and cl, bl
mov byte [ebp - 0x2e9], cl
xor dh, 0xff
xor al, 0xff
mov cl, 1
xor cl, 1
or dh, al
mov al, byte [ebp - 0x2f0]
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, byte [ebp - 0x2ef]
mov byte [ebp - 0x2e8], dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x2eb], dh
xor cl, 0xff
mov byte [ebp - 0x2ec], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x2ea], cl
and dh, 0xff
and al, cl
mov cl, byte [ebp - 0x2ef]
mov byte [ebp - 0x2ee], al
mov al, byte [ebp - 0x2ec]
and al, 0xff
mov byte [ebp - 0x2ed], al
mov al, byte [ebp - 0x2ea]
and cl, al
mov al, byte [ebp - 0x2ee]
or dh, al
mov al, byte [ebp - 0x2ed]
or al, cl
mov cl, byte [ebp - 0x2ec]
xor dh, al
mov al, byte [ebp - 0x2eb]
or al, cl
mov cl, byte [ebp - 0x2ea]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x2e8]
or dh, al
mov al, byte [ebp - 0x2e9]
and al, cl
mov cl, byte [ebp - 0x2e9]
mov byte [ebp - 0x2e7], al
mov al, byte [ebp - 0x2e8]
xor cl, al
mov al, byte [ebp - 0x2e7]
or al, cl
mov byte [ebp - 0x2e5], al
mov cl, dh
xor cl, 0xff
and al, cl
mov cl, byte [ebp - 0x2e6]
mov byte [ebp - 0x2e4], al
mov al, byte [ebp - 0x2e5]
xor al, 0xff
and dh, al
mov al, byte [ebp - 0x2e4]
or al, dh
mov dh, dl
and dh, bl
xor dl, bl
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
or dl, dh
mov dh, cl
and dh, 0
xor cl, 0
or dh, cl
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ch
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, ch
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and ch, bl
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, bl
or dh, ch
or cl, ah
xor dh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x2e3], cl
mov ch, dh
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov bl, ch
and bl, 0
and dh, ah
or cl, al
mov al, byte [ebp - 0x2e3]
or bl, dh
mov dh, byte [ebp - 0x2e2]
xor cl, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, dl
and al, ch
or ah, al
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and cl, ch
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov ah, bh
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov ch, bh
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov ch, 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, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bl
or al, dh
xor cl, al
mov byte [ebp - 0x2e1], cl
mov al, 1
xor al, 1
mov dh, ah
xor dh, al
and dh, ah
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, ch
xor al, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 0
or al, bl
mov bl, byte [ebp - 0x2e1]
or cl, 0
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x2e2]
xor bl, 0xff
xor cl, bl
mov bl, byte [ebp - 0x2e2]
and cl, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov bh, bl
xor bh, 0xff
and bh, 1
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 - 0x2e1]
or bh, bl
or cl, dh
xor bh, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and cl, ah
or 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, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, cl
and al, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dh, al
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
xor cl, 1
and cl, 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, al
xor bh, ah
and bh, al
mov al, cl
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, al
and dh, 0xff
and cl, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, cl
mov cl, byte [ebp - 0x2e0]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dh, al
mov al, 1
xor al, 0
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
or al, ah
mov byte [ebp - 0x2d5], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
or bh, cl
mov byte [ebp - 0x2d6], bh
mov ch, 1
xor ch, 0
and ch, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or ch, bl
or cl, ah
xor ch, cl
xor al, 0xff
mov ah, 1
xor ah, 0
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 0
mov bl, ch
xor bl, 0xff
mov ah, 1
xor ah, 0
or cl, bl
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, 1
xor ah, 0
mov bl, bh
xor bl, ah
mov ah, byte [ebp - 0x2e0]
and bl, bh
mov byte [ebp - 0x2db], bl
xor ah, 0xff
mov bh, ch
xor bh, 0xff
mov bl, 1
xor bl, 0
or ah, bh
or bl, 0
xor ah, 0xff
and ah, bl
mov byte [ebp - 0x2dd], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x2dc], bl
mov bh, 1
xor bh, 1
mov bl, ah
and bl, 0xff
and al, bh
mov byte [ebp - 0x2df], al
mov al, byte [ebp - 0x2dc]
and al, 0xff
mov byte [ebp - 0x2de], al
mov al, byte [ebp - 0x2df]
and cl, bh
or bl, al
mov al, byte [ebp - 0x2de]
or al, cl
mov cl, byte [ebp - 0x2dd]
xor bl, al
mov al, byte [ebp - 0x2dc]
or ah, al
mov al, byte [ebp - 0x2db]
xor ah, 0xff
or bh, 1
and ah, bh
or bl, ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x2d7], bh
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x2d8], ah
mov ah, 1
xor ah, 1
and bh, 0xff
and al, ah
mov byte [ebp - 0x2da], al
mov al, byte [ebp - 0x2d8]
and al, 0xff
mov byte [ebp - 0x2d9], al
mov al, byte [ebp - 0x2da]
and cl, ah
or bh, al
mov al, byte [ebp - 0x2d9]
or al, cl
mov cl, byte [ebp - 0x2d8]
xor bh, al
mov al, byte [ebp - 0x2d7]
or al, cl
mov cl, byte [ebp - 0x2d6]
xor al, 0xff
or ah, 1
and al, ah
or bh, al
mov al, bl
xor al, 0xff
mov ah, bh
and ah, al
mov al, byte [ebp - 0x2d5]
xor bh, 0xff
and bl, bh
or ah, bl
mov byte [ebp - 0x2d2], ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x2d1], bh
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and bh, 0xff
and al, ah
mov byte [ebp - 0x2d4], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x2d3], al
mov al, byte [ebp - 0x2d4]
and cl, ah
or bh, al
mov al, byte [ebp - 0x2d3]
or al, cl
mov cl, byte [ebp - 0x2d2]
xor bh, al
mov al, byte [ebp - 0x2d1]
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or bh, al
mov al, bh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or al, bh
or ah, bl
xor al, ah
mov ah, ch
and ah, 0
xor ch, 0
or ah, ch
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x2d0], al
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and al, 0
and cl, ah
mov bl, ch
and bl, 0
and bh, ah
or al, cl
mov cl, byte [ebp - 0x2d0]
or bl, bh
xor al, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
or bl, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x2cf], al
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
and al, 0
and cl, ah
mov dh, ch
and dh, 0
and bl, ah
or al, cl
mov cl, byte [ebp - 0x2cf]
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0x2ce], 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 - 0x2ce]
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, 1
or cl, ah
or al, 1
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, 0xc7108686
mov ecx, 0x1af4bce3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0x62532928
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xc3dfcb1c
add edx, 0x3e0f5ab8
sub edx, 0xc3dfcb1c
xor esi, esi
sub esi, 0x62532928
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xf596479c
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xd4a621d8
sub edx, 1
add edx, 0xd4a621d8
sub edx, 0x30405a0
sub edx, 0xf596479c
add edx, 0x30405a0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x788f1504
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x47699e59
sub edx, 0x3e0f5ab8
sub edx, 0x47699e59
add edx, 0x55000535
sub edx, 0x788f1504
sub edx, 0x55000535
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl ah
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ch, bl
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or 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 dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov bh, bl
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x38c], al
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and al, 0
and cl, dl
mov dh, ch
and dh, 0
and bh, dl
or al, cl
mov cl, byte [ebp - 0x38c]
or dh, bh
xor al, dh
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0x358], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or dl, al
mov al, 1
xor al, 0
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
and dh, 1
or ch, dh
mov dh, 1
xor dh, 0
mov bh, ch
xor bh, dh
and bh, ch
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov byte [ebp - 0x388], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x389], dl
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
and al, ch
mov byte [ebp - 0x38b], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x38a], al
mov al, byte [ebp - 0x38b]
and cl, ch
or dl, al
mov al, byte [ebp - 0x38a]
or al, cl
mov cl, byte [ebp - 0x389]
xor dl, al
mov al, byte [ebp - 0x388]
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x385], cl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and cl, 0
and bh, ch
mov byte [ebp - 0x387], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x386], al
mov al, byte [ebp - 0x387]
or cl, al
mov al, byte [ebp - 0x386]
or bh, al
mov al, byte [ebp - 0x385]
xor cl, bh
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or cl, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and dl, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ch, dl
or al, cl
xor ch, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov al, 1
xor al, 0
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x382], al
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov cl, 1
xor cl, 0
mov dl, bh
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dh, 1
xor dh, 1
and dh, 0
mov dl, 1
xor dl, 0
mov al, dl
and al, 1
mov byte [ebp - 0x384], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x383], al
mov al, byte [ebp - 0x384]
and dl, 1
or dh, al
mov al, byte [ebp - 0x383]
or al, dl
xor dh, al
mov al, 1
xor al, 0
mov dl, dh
xor dl, al
mov al, byte [ebp - 0x382]
and dl, dh
mov byte [ebp - 0x37e], dl
mov dl, 1
xor dl, 1
xor bh, 0xff
mov dh, 1
xor dh, 0
or dl, bh
or dh, 0
xor dl, 0xff
and dl, dh
mov byte [ebp - 0x37d], dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x37f], bh
mov dl, cl
xor dl, 0xff
mov dh, 1
xor dh, 0
and bh, 0
and al, dh
mov byte [ebp - 0x381], al
mov al, dl
and al, 0
mov byte [ebp - 0x380], al
mov al, byte [ebp - 0x381]
and cl, dh
or bh, al
mov al, byte [ebp - 0x380]
or al, cl
mov cl, byte [ebp - 0x37f]
xor bh, al
mov al, byte [ebp - 0x37e]
or cl, dl
mov dl, byte [ebp - 0x37d]
xor cl, 0xff
or dh, 0
and cl, dh
or bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x379], dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x37a], cl
and dh, 0
and al, cl
mov cl, byte [ebp - 0x37d]
mov byte [ebp - 0x37c], al
mov al, dl
and al, 0
mov byte [ebp - 0x37b], al
mov al, byte [ebp - 0x37a]
and cl, al
mov al, byte [ebp - 0x37c]
or dh, al
mov al, byte [ebp - 0x37b]
or al, cl
mov cl, byte [ebp - 0x37a]
xor dh, al
mov al, byte [ebp - 0x379]
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov cl, bh
xor cl, 0xff
and cl, 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 - 0x358]
or cl, bh
or dl, dh
xor cl, dl
mov byte [ebp - 0x359], 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
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
and al, dl
mov dh, bh
xor dh, 0xff
and dh, 0
and bh, dl
mov dl, byte [ebp - 0x358]
or cl, al
mov al, byte [ebp - 0x359]
or dh, bh
xor cl, dh
xor dl, 0xff
mov dh, cl
xor dh, dl
and dh, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, al
mov al, byte [ebp - 0x359]
or cl, dl
xor bh, cl
mov cl, bl
xor cl, 0xff
mov dl, bh
and dl, cl
xor bh, 0xff
mov cl, bl
and cl, bh
or dl, cl
xor dl, 0xff
xor bl, 0xff
mov cl, 1
xor cl, 0
or dl, bl
or cl, 0
xor dl, 0xff
and dl, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov bl, ch
xor bl, 0xff
mov cl, bh
and cl, bl
xor bh, 0xff
mov bl, ch
and bl, bh
or cl, bl
xor cl, 0xff
mov bh, ch
xor bh, 0xff
mov bl, 1
xor bl, 0
or cl, bh
or bl, 0
xor cl, 0xff
and cl, bl
mov byte [ebp - 0x366], cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x378], al
mov bh, ah
and bh, al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x377], al
mov al, byte [ebp - 0x378]
and bl, al
mov al, byte [ebp - 0x377]
or cl, bh
or al, bl
xor cl, al
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov byte [ebp - 0x368], al
mov bh, dh
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov ah, dh
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ah
or al, cl
xor bh, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or al, cl
mov byte [ebp - 0x36e], al
mov bl, 1
xor bl, 1
and bl, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, ah
mov ah, byte [ebp - 0x36e]
or al, cl
xor bl, al
mov byte [ebp - 0x370], bl
mov cl, 1
xor cl, 1
mov al, bh
xor al, cl
and al, bh
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
xor ah, 0xff
mov dh, 1
xor dh, 1
mov bl, 1
xor bl, 0
or ah, dh
mov dh, byte [ebp - 0x370]
or bl, 0
xor ah, 0xff
and ah, bl
mov byte [ebp - 0x373], 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 - 0x374], dl
mov dl, al
xor dl, 0xff
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
and al, ah
mov byte [ebp - 0x376], al
mov al, dh
and al, 0
mov byte [ebp - 0x375], al
mov al, byte [ebp - 0x376]
and cl, ah
or bl, al
mov al, byte [ebp - 0x375]
or al, cl
mov cl, byte [ebp - 0x374]
xor bl, al
mov al, byte [ebp - 0x373]
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or bl, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x36f], dh
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov byte [ebp - 0x372], al
mov al, ah
and al, 0
mov byte [ebp - 0x371], al
mov al, byte [ebp - 0x372]
and cl, dl
or dh, al
mov al, byte [ebp - 0x371]
or al, cl
mov cl, byte [ebp - 0x370]
xor dh, al
mov al, byte [ebp - 0x36f]
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov ah, bl
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and bl, al
mov dl, dh
xor dl, 0xff
and dl, 0
and dh, al
mov al, byte [ebp - 0x36e]
or ah, bl
or dl, dh
xor ah, dl
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x36b], bl
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 0
and bl, 0
and bh, dl
mov byte [ebp - 0x36d], bh
mov bh, dh
and bh, 0
and al, dl
mov byte [ebp - 0x36c], al
mov al, byte [ebp - 0x36d]
or bl, al
mov al, byte [ebp - 0x36c]
or bh, al
mov al, byte [ebp - 0x36b]
xor bl, bh
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or bl, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov dh, 1
xor dh, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x367], al
mov bh, 1
xor bh, 1
mov bl, dh
and bl, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0x36a], al
mov al, byte [ebp - 0x367]
and al, 0xff
mov byte [ebp - 0x369], al
mov al, byte [ebp - 0x36a]
and cl, bh
or bl, al
mov al, byte [ebp - 0x369]
or al, cl
mov cl, byte [ebp - 0x368]
xor bl, al
mov al, byte [ebp - 0x367]
or dh, al
mov al, byte [ebp - 0x366]
xor dh, 0xff
or bh, 1
and dh, bh
or bl, dh
xor bl, 0xff
mov dh, dl
xor dh, bl
and dh, dl
mov dl, ah
and dl, dh
xor ah, dh
or dl, ah
mov byte [ebp - 0x35e], dl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ah, al
and ah, dh
or dl, ah
mov byte [ebp - 0x362], dl
mov ah, cl
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
mov bh, cl
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or ah, bh
or dh, bl
xor ah, dh
mov byte [ebp - 0x363], ah
mov bl, 1
xor bl, 1
and bl, 1
mov dh, 1
xor dh, 1
and dh, 1
or bl, dh
mov byte [ebp - 0x35f], bl
xor dl, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 1
or dl, bh
or dh, 1
xor dl, 0xff
and dl, dh
mov bh, bl
xor bh, 0xff
mov dh, al
xor dh, bh
and dh, al
mov bh, 1
xor bh, 1
mov al, ah
xor al, bh
and al, ah
xor cl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 0
or cl, bl
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, dl
and ah, dh
xor dl, dh
or ah, dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, dl
and dh, 0
and al, bl
mov byte [ebp - 0x365], al
mov al, bh
and al, 0
mov byte [ebp - 0x364], al
mov al, byte [ebp - 0x365]
and cl, bl
or dh, al
mov al, byte [ebp - 0x364]
or al, cl
mov cl, byte [ebp - 0x363]
xor dh, al
mov al, byte [ebp - 0x362]
or dl, bh
xor dl, 0xff
or bl, 0
and dl, bl
or dh, dl
mov bl, ah
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ah, dh
or dl, ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, ah
and bh, 0
and al, dh
mov byte [ebp - 0x361], al
mov al, bl
and al, 0
mov byte [ebp - 0x360], al
mov al, byte [ebp - 0x361]
and cl, dh
or bh, al
mov al, byte [ebp - 0x360]
or al, cl
mov cl, byte [ebp - 0x35f]
xor bh, al
mov al, byte [ebp - 0x35e]
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or bh, ah
mov ah, bh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ah, bh
or dh, bl
xor ah, dh
mov dh, cl
and dh, 1
xor cl, 1
or dh, 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
and cl, ah
xor dl, ah
or cl, dl
mov dh, al
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
mov bl, al
and bl, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or dh, bl
or dl, ah
xor dh, dl
mov ah, 1
xor ah, 0
xor dh, 0xff
mov dl, 1
xor dl, 1
or ah, dh
or dl, 1
xor ah, 0xff
and ah, dl
mov dh, 1
xor dh, 0
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
or dh, dl
xor al, 0xff
mov bl, dh
xor bl, 0xff
mov dl, 1
xor dl, 1
or al, bl
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x35d], al
mov bl, cl
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
mov al, cl
and al, bh
mov dl, 1
xor dl, 1
and dl, 0xff
and bh, 1
or bl, al
mov al, byte [ebp - 0x35d]
or dl, bh
xor bl, dl
mov bh, 1
xor bh, 0
mov dl, bl
xor dl, bh
and dl, bl
mov byte [ebp - 0x35a], dl
xor dh, 0xff
mov dl, cl
xor dl, dh
and dl, cl
mov dh, ah
xor dh, 0xff
mov cl, al
xor cl, 0xff
mov bh, 1
xor bh, 1
mov bl, dh
and bl, 0xff
and ah, bh
mov byte [ebp - 0x35c], ah
mov ah, cl
and ah, 0xff
and al, bh
mov byte [ebp - 0x35b], al
mov al, byte [ebp - 0x35c]
or bl, al
mov al, byte [ebp - 0x35b]
or ah, al
mov al, byte [ebp - 0x35a]
xor bl, ah
mov ah, byte [ebp - 0x359]
or dh, cl
mov cl, byte [ebp - 0x358]
xor dh, 0xff
or bh, 1
and dh, bh
or bl, dh
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov dl, dh
xor dl, 0xff
and dl, 0
and dh, bh
or al, bl
or dl, dh
xor al, dl
mov byte [ebp - 0x357], al
mov dl, ch
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov dh, cl
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and cl, ch
or dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, ah
xor cl, 0xff
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 0
and bh, 0
mov dh, 1
xor dh, 0
mov ch, dh
and ch, 0
mov al, ah
xor al, 0xff
and al, 0
and ah, dh
or bh, ch
or al, ah
xor bh, al
mov ah, cl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov al, ah
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0x357]
or bl, bh
xor al, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or al, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov al, dl
xor al, 0xff
mov bl, ah
and bl, al
xor ah, 0xff
mov al, dl
and al, ah
or bl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov 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 ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, bl
and al, ch
or ah, al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
or al, ch
mov byte [ebp - 0x356], al
mov ch, dl
xor ch, 0xff
mov bh, 1
xor bh, 0
mov dh, 1
xor dh, 0
or ch, bh
or dh, 0
xor ch, 0xff
and ch, dh
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, dh
and bh, cl
mov dh, 1
xor dh, 0
mov cl, ah
xor cl, dh
and cl, ah
xor bl, 0xff
xor al, 0xff
mov dh, 1
xor dh, 0
or bl, al
mov al, byte [ebp - 0x356]
or dh, 0
xor bl, 0xff
and bl, dh
mov dh, ch
and dh, bh
xor ch, bh
or dh, ch
mov ch, cl
and ch, bl
xor cl, bl
or ch, cl
mov bl, dh
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and dh, bh
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bh
or bl, dh
or cl, ch
xor bl, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and cl, dl
or dh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xa37bb5d0
mov ecx, 0x87a9136d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x5b24f0]
vmovss dword [eax], xmm0
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
xor esi, esi
sub esi, 0x28f3fbdb
mov edx, ecx
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xb3ba94f9
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x28f3fbdb
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xc387893
sub edx, esi
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x51fb02b8
sub edx, 0xc387893
sub edx, 0x51fb02b8
sub edx, 0xc34833cb
sub edx, 0xc0c3d490
add edx, 0xc34833cb
xor esi, esi
sub esi, 0xb3ba94f9
add edx, esi
sub edx, 0x3d95be04
add edx, 0xc0c3d490
add edx, 0x3d95be04
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl ch
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
xor al, 0xff
mov bh, dl
xor bh, al
and bh, dl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x3b2], al
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
and al, 0
and cl, ah
mov bl, dh
and bl, 0
and bh, ah
or al, cl
mov cl, byte [ebp - 0x3b2]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0x396], al
mov dh, ch
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
mov bl, ch
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dh, bl
or cl, ah
xor dh, cl
mov ah, 1
xor ah, 1
xor dh, 0xff
mov cl, 1
xor cl, 1
or ah, dh
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or cl, bh
or dh, bl
xor cl, dh
xor cl, 0xff
mov dh, ch
xor dh, cl
and dh, ch
mov cl, ah
and cl, dh
xor ah, dh
or cl, ah
mov byte [ebp - 0x39b], cl
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or ah, cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov bl, 1
xor bl, 1
and bl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or bl, bh
or cl, dh
xor bl, cl
mov dh, 1
xor dh, 0
xor bl, 0xff
mov cl, 1
xor cl, 1
or dh, bl
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, ah
and cl, dh
xor ah, dh
or cl, ah
mov byte [ebp - 0x391], cl
mov dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and al, ah
or dh, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov al, dh
and al, bl
xor dh, bl
or al, dh
mov bl, ah
and bl, 1
xor ah, 1
or bl, ah
mov dh, al
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
and al, bh
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or dh, al
mov al, byte [ebp - 0x39b]
or ah, bh
xor dh, ah
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
mov byte [ebp - 0x3ac], ah
mov dh, cl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and cl, ah
or dh, cl
mov ah, dl
xor ah, 0xff
mov cl, dh
and cl, ah
xor dh, 0xff
mov ah, dl
and ah, dh
or cl, ah
xor dl, 0xff
mov dh, cl
xor dh, dl
and dh, cl
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
or bh, al
mov al, 1
xor al, 0
and al, 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 cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0x3af], dl
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and bh, ah
mov byte [ebp - 0x3b1], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0x3b0], al
mov al, byte [ebp - 0x3b1]
or dl, al
mov al, byte [ebp - 0x3b0]
or bh, al
mov al, byte [ebp - 0x3af]
xor dl, bh
or al, bl
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov ah, 1
xor ah, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x3ab], al
mov bh, 1
xor bh, 0
mov bl, ah
and bl, 0
mov al, bh
and al, 1
mov byte [ebp - 0x3ae], al
mov al, byte [ebp - 0x3ab]
and al, 0
mov byte [ebp - 0x3ad], al
mov al, byte [ebp - 0x3ae]
and cl, bh
or bl, al
mov al, byte [ebp - 0x3ad]
or al, cl
mov cl, byte [ebp - 0x3ac]
xor bl, al
mov al, byte [ebp - 0x3ab]
or ah, al
mov al, byte [ebp - 0x391]
xor ah, 0xff
or bh, 0
and ah, bh
or bl, ah
mov ah, dl
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and dl, bh
or ah, dl
xor bl, 0xff
mov dl, ah
xor dl, bl
and dl, ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
or bl, al
mov al, ch
xor al, 0xff
mov ah, bl
and ah, al
xor bl, 0xff
mov al, ch
and al, bl
or ah, al
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov ch, cl
and ch, bl
or al, ch
mov byte [ebp - 0x3a0], al
mov ch, dh
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
mov bh, dh
and bh, bl
mov al, 1
xor al, 1
and al, 0
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
mov bh, al
and bh, 0
mov byte [ebp - 0x3aa], bh
mov bh, 1
xor bh, 1
and bh, 0xff
and al, 1
mov byte [ebp - 0x3a9], al
mov al, byte [ebp - 0x3aa]
or bl, al
mov al, byte [ebp - 0x3a9]
or bh, al
mov al, byte [ebp - 0x3a0]
xor bl, bh
mov byte [ebp - 0x3a5], bl
xor al, 0xff
mov bh, 1
xor bh, 0
mov bl, 1
xor bl, 1
or al, bh
mov bh, byte [ebp - 0x3a5]
or bl, 1
xor al, 0xff
and al, bl
xor cl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
or cl, bh
mov bh, byte [ebp - 0x3a5]
or bl, 1
xor cl, 0xff
and cl, bl
mov byte [ebp - 0x3a8], cl
mov cl, 1
xor cl, 0
mov bl, ch
xor bl, cl
mov cl, byte [ebp - 0x3a8]
and bl, ch
mov byte [ebp - 0x3a2], bl
xor bh, 0xff
mov bl, dh
xor bl, bh
and bl, dh
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x3a4], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x3a3], cl
mov dh, bh
and dh, 0xff
and al, cl
mov cl, byte [ebp - 0x3a8]
mov byte [ebp - 0x3a7], al
mov al, byte [ebp - 0x3a4]
and al, 0xff
mov byte [ebp - 0x3a6], al
mov al, byte [ebp - 0x3a3]
and cl, al
mov al, byte [ebp - 0x3a7]
or dh, al
mov al, byte [ebp - 0x3a6]
or al, cl
mov cl, byte [ebp - 0x3a5]
xor dh, al
mov al, byte [ebp - 0x3a4]
or bh, al
mov al, byte [ebp - 0x3a3]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x3a2]
or dh, bh
mov bh, al
and bh, bl
xor al, bl
or bh, al
mov bl, dh
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
and dh, al
mov byte [ebp - 0x3a1], dh
mov dh, bh
xor dh, 0xff
and dh, 0xff
and bh, al
mov al, byte [ebp - 0x3a1]
or bl, al
mov al, byte [ebp - 0x3a0]
or dh, bh
xor bl, dh
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov ch, bh
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bh, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ch, bh
or al, dh
xor ch, al
mov dh, 1
xor dh, 0
mov byte [ebp - 0x39c], dh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x39d], al
mov bh, 1
xor bh, 1
and dh, 0xff
mov al, bh
and al, 0
mov byte [ebp - 0x39f], al
mov al, byte [ebp - 0x39d]
and al, 0xff
mov byte [ebp - 0x39e], al
mov al, byte [ebp - 0x39f]
and cl, bh
or dh, al
mov al, byte [ebp - 0x39e]
or al, cl
mov cl, byte [ebp - 0x39d]
xor dh, al
mov al, byte [ebp - 0x39c]
or al, cl
mov cl, byte [ebp - 0x39b]
xor al, 0xff
or bh, 1
and al, bh
or dh, al
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x398], bh
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and bh, 0xff
and bl, ch
mov byte [ebp - 0x39a], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x399], al
mov al, byte [ebp - 0x39a]
or bh, al
mov al, byte [ebp - 0x399]
or bl, al
mov al, byte [ebp - 0x398]
xor bh, bl
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or bh, al
mov al, dl
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and dl, ah
or bl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x397], dl
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bl, ah
or dl, al
mov al, byte [ebp - 0x397]
or dh, bl
xor dl, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, bh
and al, ah
or ch, al
mov al, dl
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dl, ch
or ah, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or bh, ah
or dl, 0
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
and al, ah
mov dh, ch
and dh, 0
and bh, ah
or bl, al
mov al, byte [ebp - 0x396]
or dh, bh
xor bl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or bl, dl
mov dl, cl
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bh
xor al, 0xff
mov ah, dh
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 dh, cl
or dl, bh
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov ah, dh
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
xor dl, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ch, 1
xor ch, 1
xor dh, 0xff
mov ah, 1
xor ah, 0
or ch, dh
or ah, 0
xor ch, 0xff
and ch, ah
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x394], ah
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
and ah, 0xff
mov byte [ebp - 0x395], ah
and cl, dh
mov ah, bh
and ah, 0xff
and al, dh
mov byte [ebp - 0x393], al
mov al, byte [ebp - 0x395]
or al, cl
mov cl, byte [ebp - 0x394]
mov byte [ebp - 0x392], al
mov al, byte [ebp - 0x393]
or ah, al
mov al, byte [ebp - 0x392]
xor al, ah
mov ah, byte [ebp - 0x391]
or cl, bh
xor cl, 0xff
or dh, 1
and cl, dh
or al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov ch, al
xor ch, 0xff
mov dl, cl
and dl, ch
xor cl, 0xff
and al, cl
or dl, al
mov al, 1
xor al, 0
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 bh, 1
xor bh, 0
and bh, 1
mov dh, 1
xor dh, 1
mov ch, dh
and ch, 0
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, dh
or bh, ch
or cl, ah
xor bh, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x390], 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 - 0x390]
or dh, bh
xor ch, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, 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 al, dl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov ch, dl
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or al, ch
or cl, ah
xor al, cl
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, bl
and al, ah
or dl, al
mov byte [ebp - 0x38f], dl
mov dh, cl
xor dh, 0xff
and dh, 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 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
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
xor bl, 0xff
mov ah, bh
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov ah, dh
xor ah, 0xff
mov ch, 1
xor ch, 1
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
mov al, bh
xor al, 0xff
mov ch, cl
xor ch, al
mov al, byte [ebp - 0x38f]
and ch, cl
mov cl, dl
and cl, bl
xor dl, bl
or cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x38e], 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 - 0x38e]
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 - 0x38d], al
mov dl, 1
xor dl, 1
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov al, ah
and al, 1
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x38d]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xa37bb5d0
mov ecx, 0x49b6a2ee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov eax, dword [0x5d5bac]
mov ecx, dword [0x5d5ba8]
xor edx, edx
sub edx, 0xdf392880
sub edx, 0xa871b53f
add edx, 0xdf392880
xor esi, esi
sub esi, edx
mov edx, eax
sub edx, esi
sub edx, 0x72dc7b2
add edx, 0x145f3335
add edx, 0x72dc7b2
sub edx, 0xd6b12d1e
sub edx, 1
add edx, 0xd6b12d1e
sub edx, 0x54dbe2e7
sub edx, 0x145f3335
add edx, 0x54dbe2e7
xor esi, esi
sub esi, edx
add esi, 0
mov edi, 0x90f340d2
add edi, 0
sub edi, 0xa871b53f
sub edi, 0x90f340d2
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, 0x1efa7ebb
add edx, 0
sub edx, esi
sub edx, 0x1efa7ebb
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl ch
mov ah, ch
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov dh, ch
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ah, dh
or cl, dl
xor ah, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
mov dh, al
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bl
or cl, dh
or dl, ah
xor cl, dl
xor cl, 0xff
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, 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, 0
or dl, dh
or ah, 0
xor dl, 0xff
and dl, ah
mov bl, 1
xor bl, 1
and bl, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or bl, bh
or ah, dh
xor bl, ah
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, ah
and dh, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov ah, ch
and ah, bh
or al, ah
xor al, 0xff
mov bh, 1
xor bh, 1
mov ah, 1
xor ah, 1
or al, bh
or ah, 1
xor al, 0xff
and al, ah
xor ch, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 0
or ch, bl
or ah, 0
xor ch, 0xff
and ch, ah
mov ah, dl
and ah, dh
xor dl, dh
or ah, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
mov al, dl
xor al, 0xff
and al, 0xff
and dl, dh
or ch, ah
or al, dl
xor ch, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov dh, cl
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 byte [ebp - 0x3b5], ah
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov al, ch
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, ah
xor al, dh
and al, ah
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
mov dh, 1
xor dh, 1
mov ah, dl
xor ah, dh
and ah, dl
mov byte [ebp - 0x3b8], ah
mov dh, bh
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x3b9], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and al, dh
mov byte [ebp - 0x3bb], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x3ba], al
mov al, byte [ebp - 0x3bb]
and cl, dh
or ah, al
mov al, byte [ebp - 0x3ba]
or al, cl
mov cl, byte [ebp - 0x3b9]
xor ah, al
mov al, byte [ebp - 0x3b8]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x3b4], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and al, dh
mov byte [ebp - 0x3b7], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x3b6], al
mov al, byte [ebp - 0x3b7]
and cl, dh
or ch, al
mov al, byte [ebp - 0x3b6]
or al, cl
mov cl, byte [ebp - 0x3b5]
xor ch, al
mov al, byte [ebp - 0x3b4]
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 - 0x3b3], al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov cl, 1
xor cl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x3b3]
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, 0x7f1d7e24
mov ecx, 0x9c3ee2bb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x5b24ec]
vmovss dword [eax], xmm0
mov eax, dword [0x5d5bac]
mov ecx, dword [0x5d5ba8]
xor esi, esi
sub esi, 0xa3f94ab1
add esi, 0
mov edx, eax
add edx, 0x829e0ab5
sub edx, esi
sub edx, 0x829e0ab5
mov esi, 0x7ddc8941
add esi, 0
sub esi, 1
sub esi, 0x7ddc8941
add edx, 0xf4c63d2c
add edx, esi
sub edx, 0xf4c63d2c
sub edx, 0x4b3ca9c6
add edx, 0xd7dd4aa1
add edx, 0x4b3ca9c6
add edx, 0xf7e950d6
sub edx, 0xa3f94ab1
sub edx, 0xf7e950d6
sub edx, 0x9bd87ef5
sub edx, 0xd7dd4aa1
add edx, 0x9bd87ef5
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or ch, cl
mov ah, al
xor ah, 0xff
mov cl, ch
and cl, ah
xor ch, 0xff
mov ah, al
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov ch, cl
xor ch, ah
and ch, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov bl, al
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
xor cl, 0xff
mov bh, dl
xor bh, cl
and bh, dl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov dh, dl
and dh, 0
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, ch
xor cl, 0xff
and cl, 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, 0x7f1d7e24
mov ecx, 0x6a61e71d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov eax, dword [0x5d5bac]
mov ecx, dword [0x5d5ba8]
mov edi, 0x50b1b37
add edi, 0
add edi, 0xc556c8ff
sub edi, 0x50b1b37
add edi, 0xd5389bcb
sub edi, 1
sub edi, 0xd5389bcb
xor edx, edx
sub edx, 0xc556c8ff
add edi, edx
mov esi, 0x8e8d26e5
add esi, 0
sub esi, eax
sub esi, 0x8e8d26e5
mov edx, 0x15e9af42
add edx, 0
sub edx, edi
sub edx, 0x15e9af42
add esi, 0x110277b3
add esi, edx
sub esi, 0x110277b3
xor edx, edx
sub edx, 0x86076a34
sub edx, esi
add edx, 0x86076a34
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x44f], al
cmp ecx, 0xa
setl dl
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or bh, cl
xor bh, 0xff
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or ah, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov dh, 1
xor dh, 0
mov cl, ch
xor cl, dh
and cl, ch
mov byte [ebp - 0x458], cl
mov ch, 1
xor ch, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or ch, ah
or cl, 1
xor ch, 0xff
and ch, cl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov cl, ah
and cl, 0xff
and bh, dh
mov byte [ebp - 0x45a], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x459], al
mov al, byte [ebp - 0x45a]
or cl, al
mov al, byte [ebp - 0x459]
or bh, al
mov al, byte [ebp - 0x458]
xor cl, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or cl, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov ch, cl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and cl, ah
or al, cl
mov byte [ebp - 0x422], al
mov bh, dl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, ah
or al, cl
xor ch, al
mov al, dl
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov dh, 1
xor dh, 1
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x455], cl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, cl
and ah, 0
and bh, dh
mov byte [ebp - 0x457], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x456], al
mov al, byte [ebp - 0x457]
or ah, al
mov al, byte [ebp - 0x456]
or bh, al
mov al, byte [ebp - 0x455]
xor ah, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ah, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ch, ah
or al, cl
xor ch, al
mov ah, 1
xor ah, 0
and ah, 0
mov cl, 1
xor cl, 0
mov dh, cl
and dh, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, dh
or al, cl
xor 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 byte [ebp - 0x454], al
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov cl, bl
xor cl, 0xff
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 1
and dh, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or dh, al
mov al, byte [ebp - 0x454]
or ah, bh
xor dh, ah
mov bh, 1
xor bh, 1
mov ah, dh
xor ah, bh
and ah, dh
mov byte [ebp - 0x451], ah
mov ah, 1
xor ah, 1
xor bl, 0xff
mov dh, 1
xor dh, 1
or ah, bl
or dh, 1
xor ah, 0xff
and ah, dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x450], bl
mov bl, 1
xor bl, 0
mov bh, dh
and bh, 0
and al, bl
mov byte [ebp - 0x453], al
mov al, byte [ebp - 0x450]
and al, 0
mov byte [ebp - 0x452], al
mov al, byte [ebp - 0x453]
and cl, bl
or bh, al
mov al, byte [ebp - 0x452]
or al, cl
mov cl, byte [ebp - 0x451]
xor bh, al
mov al, byte [ebp - 0x450]
or dh, al
mov al, byte [ebp - 0x44f]
xor dh, 0xff
or bl, 0
and dh, bl
or bh, dh
mov bl, cl
and bl, ah
xor cl, ah
or bl, cl
mov cl, bh
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and bh, dh
mov ah, bl
xor ah, 0xff
and ah, 0
and bl, dh
mov dh, byte [ebp - 0x422]
or cl, bh
or ah, bl
xor cl, ah
mov byte [ebp - 0x421], cl
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bh, bl
or cl, ah
xor bh, cl
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
mov cl, bh
xor cl, 0xff
and cl, 0xff
and bh, bl
mov bl, byte [ebp - 0x421]
or ah, dh
mov dh, byte [ebp - 0x422]
or cl, bh
xor ah, cl
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov byte [ebp - 0x448], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and al, ah
or cl, al
mov al, bl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or al, bl
or ah, dh
xor al, ah
mov ah, 1
xor ah, 1
and ah, 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 ah, bh
or dh, bl
xor ah, dh
mov byte [ebp - 0x44d], ah
mov ah, cl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, ah
and bh, 0xff
mov byte [ebp - 0x44e], bh
and cl, dh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x44c], al
mov al, byte [ebp - 0x44e]
or al, cl
mov cl, byte [ebp - 0x44d]
mov byte [ebp - 0x44b], al
mov al, byte [ebp - 0x44c]
or bh, al
mov al, byte [ebp - 0x44b]
xor al, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or al, ah
mov byte [ebp - 0x447], al
mov dh, 1
xor dh, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ah, dh
and ah, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x44a], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x449], al
mov al, byte [ebp - 0x44a]
and cl, bl
or ah, al
mov al, byte [ebp - 0x449]
or al, cl
mov cl, byte [ebp - 0x448]
xor ah, al
mov al, byte [ebp - 0x447]
or dh, bh
mov bh, byte [ebp - 0x421]
xor dh, 0xff
or bl, 1
and dh, bl
or ah, dh
mov bl, al
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and al, dh
or bl, al
xor bl, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov al, ch
xor al, 0xff
mov ah, dh
and ah, al
xor dh, 0xff
mov al, ch
and al, dh
or ah, al
mov dh, ch
xor dh, 0xff
mov al, ah
xor al, dh
and al, ah
mov byte [ebp - 0x439], al
mov dh, bh
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and bh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dh, bh
or al, ah
xor dh, al
mov ah, dl
xor ah, 0xff
mov al, dh
and al, ah
xor dh, 0xff
mov ah, dl
and ah, dh
or al, ah
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, 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
mov byte [ebp - 0x437], al
mov bh, bl
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
mov al, bl
and al, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or bh, al
mov al, byte [ebp - 0x437]
or dl, dh
xor bh, 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, 0
xor al, dl
mov dl, byte [ebp - 0x437]
and al, dl
mov byte [ebp - 0x446], al
xor cl, 0xff
mov al, dh
xor al, 0xff
mov dl, 1
xor dl, 1
or cl, al
mov al, byte [ebp - 0x446]
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x445], cl
mov dl, 1
xor dl, 0
mov cl, bh
xor cl, dl
and cl, bh
mov byte [ebp - 0x440], cl
mov cl, dh
xor cl, 0xff
mov dl, bl
xor dl, cl
mov cl, byte [ebp - 0x445]
and dl, bl
mov byte [ebp - 0x43f], dl
mov dl, al
xor dl, 0xff
xor cl, 0xff
mov byte [ebp - 0x441], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x442], cl
mov bl, dl
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x445]
mov byte [ebp - 0x444], al
mov al, byte [ebp - 0x441]
and al, 0xff
mov byte [ebp - 0x443], al
mov al, byte [ebp - 0x442]
and cl, al
mov al, byte [ebp - 0x444]
or bl, al
mov al, byte [ebp - 0x443]
or al, cl
mov cl, byte [ebp - 0x442]
xor bl, al
mov al, byte [ebp - 0x441]
or dl, al
mov al, byte [ebp - 0x440]
xor dl, 0xff
or cl, 1
and dl, cl
mov cl, byte [ebp - 0x43f]
or bl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x43b], dl
xor cl, 0xff
mov byte [ebp - 0x43c], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x43a], cl
and dl, 0
and al, cl
mov cl, byte [ebp - 0x43f]
mov byte [ebp - 0x43e], al
mov al, byte [ebp - 0x43c]
and al, 0
mov byte [ebp - 0x43d], al
mov al, byte [ebp - 0x43a]
and cl, al
mov al, byte [ebp - 0x43e]
or dl, al
mov al, byte [ebp - 0x43d]
or al, cl
mov cl, byte [ebp - 0x43c]
xor dl, al
mov al, byte [ebp - 0x43b]
or al, cl
mov cl, byte [ebp - 0x43a]
xor al, 0xff
or cl, 0
and al, cl
mov cl, byte [ebp - 0x439]
or dl, al
mov byte [ebp - 0x438], dl
mov al, bl
xor al, 0xff
and dl, al
mov al, byte [ebp - 0x438]
xor al, 0xff
and bl, al
mov al, byte [ebp - 0x437]
or dl, bl
mov bl, al
and bl, bh
xor al, bh
or bl, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
or al, bl
mov bl, dh
and bl, 0
xor dh, 0
or bl, dh
xor bl, 0xff
mov dh, al
xor dh, bl
and dh, al
mov al, dl
and al, dh
xor dl, dh
or al, dl
mov byte [ebp - 0x427], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bh, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or al, bl
or dl, dh
xor al, dl
mov byte [ebp - 0x42e], al
mov al, 1
xor al, 0
and al, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or al, bl
mov bl, byte [ebp - 0x42e]
or dl, dh
xor al, dl
mov byte [ebp - 0x430], al
mov al, bh
xor al, 0xff
mov dh, 1
xor dh, 0
mov dl, 1
xor dl, 0
or al, dh
mov dh, byte [ebp - 0x430]
or dl, 0
xor al, 0xff
and al, dl
xor cl, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 0
or cl, dh
or dl, 0
xor cl, 0xff
and cl, dl
mov dh, 1
xor dh, 0
mov dl, bl
xor dl, dh
mov dh, byte [ebp - 0x430]
and dl, bl
mov byte [ebp - 0x433], dl
xor dh, 0xff
mov dl, ah
xor dl, dh
and dl, ah
mov byte [ebp - 0x434], dl
mov dl, al
xor dl, 0xff
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
and al, ah
mov byte [ebp - 0x436], al
mov al, dh
and al, 0
mov byte [ebp - 0x435], al
mov al, byte [ebp - 0x436]
and cl, ah
or bl, al
mov al, byte [ebp - 0x435]
or al, cl
mov cl, byte [ebp - 0x434]
xor bl, al
mov al, byte [ebp - 0x433]
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or bl, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x42f], dh
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
and dh, 0xff
and al, dl
mov byte [ebp - 0x432], al
mov al, ah
and al, 0xff
mov byte [ebp - 0x431], al
mov al, byte [ebp - 0x432]
and cl, dl
or dh, al
mov al, byte [ebp - 0x431]
or al, cl
mov cl, byte [ebp - 0x430]
xor dh, al
mov al, byte [ebp - 0x42f]
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and bl, al
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, al
mov al, byte [ebp - 0x42e]
or dl, bl
or ah, dh
xor dl, ah
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x42b], bl
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
and bl, 0
and bh, ah
mov byte [ebp - 0x42d], bh
mov bh, dh
and bh, 0
and al, ah
mov byte [ebp - 0x42c], al
mov al, byte [ebp - 0x42d]
or bl, al
mov al, byte [ebp - 0x42c]
or bh, al
mov al, byte [ebp - 0x42b]
xor bl, bh
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or bl, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ah, bl
or al, dh
xor ah, al
mov dh, 1
xor dh, 0
mov byte [ebp - 0x428], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dh, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x42a], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x429], al
mov al, byte [ebp - 0x42a]
and cl, bl
or dh, al
mov al, byte [ebp - 0x429]
or al, cl
mov cl, byte [ebp - 0x428]
xor dh, al
mov al, byte [ebp - 0x427]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or dh, 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
and cl, ah
xor dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov bl, al
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ah, bl
or dl, dh
xor ah, dl
xor ah, 0xff
xor ah, 0
and ah, 0
mov dh, 1
xor dh, 0
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
or dh, dl
xor al, 0xff
mov bl, dh
xor bl, 0xff
mov dl, 1
xor dl, 1
or al, bl
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x426], al
mov bl, cl
xor bl, 0xff
and bl, 0
mov bh, 1
xor bh, 0
mov al, cl
and al, bh
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or bl, al
mov al, byte [ebp - 0x426]
or dl, bh
xor bl, dl
mov bh, 1
xor bh, 0
mov dl, bl
xor dl, bh
and dl, bl
mov byte [ebp - 0x423], dl
xor cl, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 0
or cl, dh
or dl, 0
xor cl, 0xff
and cl, dl
mov dh, ah
xor dh, 0xff
mov dl, al
xor dl, 0xff
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
and ah, bh
mov byte [ebp - 0x425], ah
mov ah, dl
and ah, 0
and al, bh
mov byte [ebp - 0x424], al
mov al, byte [ebp - 0x425]
or bl, al
mov al, byte [ebp - 0x424]
or ah, al
mov al, byte [ebp - 0x423]
xor bl, ah
mov ah, byte [ebp - 0x422]
or dh, dl
mov dl, byte [ebp - 0x421]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov cl, dh
xor cl, 0xff
and cl, 0xff
and dh, bh
or al, bl
or cl, dh
xor al, cl
mov byte [ebp - 0x420], 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 ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov dh, ah
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
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
xor ah, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or ah, ch
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, 1
xor al, 0
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ah, 1
xor ah, 0
mov bh, dl
and bh, ah
xor dl, 0xff
and dl, 0
or bh, 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 - 0x420]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0x7437e6d9
mov ecx, 0xfedaba5c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov dword [ebp - 0x3c], 0x44dfe9cf
jmp 0x5191ea
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x5b2618]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x5b2614]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x5b2610]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0xdfee63c4
jmp 0x5191ea
mov dword [ebp - 0x3c], 0x7ad49927
jmp 0x5191ea
mov dword [ebp - 0x3c], 0xf3549c40
jmp 0x5191ea
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
mov edi, 0x608fcf9f
add edi, 0
add edi, 0x742cca61
sub edi, 0x608fcf9f
sub edi, 0x41c00470
sub edi, 1
add edi, 0x41c00470
sub edi, 0xfd2d474a
sub edi, 0x742cca61
add edi, 0xfd2d474a
mov esi, 0x73ec0b83
add esi, 0
sub esi, ecx
sub esi, 0x73ec0b83
xor edx, edx
sub edx, edi
add edx, 0
sub esi, 0x690865b3
add esi, edx
add esi, 0x690865b3
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bl
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bh, al
mov al, bl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, bl
and dl, ah
or al, dl
mov dl, 1
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov byte [ebp - 0x673], dl
mov dl, bh
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, dl
and dh, 0
and bh, ah
mov byte [ebp - 0x675], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x674], al
mov al, byte [ebp - 0x675]
or dh, al
mov al, byte [ebp - 0x674]
or bh, al
mov al, byte [ebp - 0x673]
xor dh, bh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov dl, 1
xor dl, 0
mov byte [ebp - 0x670], dl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
and dl, 0
mov bh, ah
and bh, 0
mov byte [ebp - 0x672], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x671], al
mov al, byte [ebp - 0x672]
or dl, al
mov al, byte [ebp - 0x671]
or bh, al
mov al, byte [ebp - 0x670]
xor dl, bh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor dl, 0xff
mov ch, al
xor ch, dl
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
xor dl, 0xff
mov al, bl
xor al, dl
and al, bl
mov ah, bl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ah, bl
or dl, dh
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 ah, al
and ah, cl
xor al, cl
or 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, 0xad6b60d3
mov ecx, 0xd914d2e9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
xor esi, esi
sub esi, 0xc59bce89
mov edx, ecx
sub edx, esi
add edx, 0xbd0228c4
add edx, 0x48a1269e
sub edx, 0xbd0228c4
xor esi, esi
sub esi, 0xc59bce89
add edx, esi
add edx, 0x9374f153
sub edx, 0xc720f729
sub edx, 0x9374f153
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xc720f729
add esi, edx
xor edx, edx
sub edx, esi
xor edi, edi
sub edi, 0x51e5bd6b
sub edi, 0x48a1269e
add edi, 0x51e5bd6b
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 bl
cmp eax, 0xa
setl cl
mov bh, bl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov ch, cl
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, ch
or dl, ah
xor al, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov byte [ebp - 0x6b0], dl
mov dl, bh
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, dl
and dh, 0
and bh, ah
mov byte [ebp - 0x6b2], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x6b1], al
mov al, byte [ebp - 0x6b2]
or dh, al
mov al, byte [ebp - 0x6b1]
or bh, al
mov al, byte [ebp - 0x6b0]
xor dh, bh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov ah, 1
xor ah, 0
mov byte [ebp - 0x6ad], ah
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
mov bh, dl
and bh, 0
mov byte [ebp - 0x6af], bh
mov bh, ch
and bh, 0xff
and al, dl
mov byte [ebp - 0x6ae], al
mov al, byte [ebp - 0x6af]
or ah, al
mov al, byte [ebp - 0x6ae]
or bh, al
mov al, byte [ebp - 0x6ad]
xor ah, bh
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
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dl, bl
and dl, ch
or ah, dl
mov bh, cl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bl, dl
or cl, 0
xor bl, 0xff
and bl, cl
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xb7ffb095
mov ecx, 0xb4f35e5f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov dword [ebp - 0x3c], 0x18293de8
jmp 0x5191ea
mov dl, 1
mov eax, 0xc95e052e
mov ecx, 0x94c9ab0c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov eax, dword [ebp - 0x28]
vmovss xmm0, dword [0x5b25d8]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0x47e9b286
jmp 0x5191ea
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
xor esi, esi
sub esi, 0x13288714
xor edx, edx
sub edx, esi
add edx, 0xb43b6417
sub edx, 1
sub edx, 0xb43b6417
xor esi, esi
sub esi, 0x13288714
add edx, esi
xor esi, esi
sub esi, ecx
add esi, 0
mov edi, 0x52eba7b9
add edi, 0
sub edi, edx
sub edi, 0x52eba7b9
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl al
mov byte [ebp - 0x7d0], al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, ch
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov ah, 1
xor ah, 1
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
mov bh, ch
xor bh, al
and bh, ch
mov cl, ah
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and ah, dl
mov bl, dh
and bl, 0
and bh, dl
or al, ah
mov ah, byte [ebp - 0x7d0]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0x7ae], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or dl, al
mov 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 dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
xor ah, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or ah, dl
or cl, 1
xor ah, 0xff
and ah, cl
mov dl, al
xor dl, 0xff
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, dl
and cl, 0
and al, dh
mov bh, bl
and bh, 0
and ah, dh
or cl, al
mov al, byte [ebp - 0x7d0]
or bh, ah
mov ah, byte [ebp - 0x7ae]
xor cl, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or cl, dl
mov byte [ebp - 0x7ad], cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
xor dl, 0xff
xor dl, 1
and dl, 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
xor dh, 0
and dh, 0
mov cl, dl
and cl, dh
xor dl, dh
or cl, dl
mov byte [ebp - 0x7a3], cl
mov dh, 1
xor dh, 0
and dh, 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 dh, bl
or cl, dl
xor dh, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov bh, ah
and bh, cl
mov dl, dh
xor dl, 0xff
and dl, 0xff
and dh, cl
mov cl, byte [ebp - 0x7a3]
or bl, bh
or dl, dh
xor bl, dl
xor bl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
xor bl, 0xff
and bl, dl
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and cl, dl
or bh, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov dl, ch
and dl, dh
mov ah, bh
xor ah, 0xff
and ah, 0xff
and bh, dh
mov dh, byte [ebp - 0x7a3]
or cl, dl
mov dl, byte [ebp - 0x7ad]
or ah, bh
xor cl, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x7cc], cl
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
or ch, cl
mov ah, dl
xor ah, 0xff
mov cl, ch
and cl, ah
xor ch, 0xff
mov ah, dl
and ah, ch
or cl, ah
xor dl, 0xff
mov ah, cl
xor ah, dl
and ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov dl, 1
xor dl, 1
mov byte [ebp - 0x7cd], dl
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
and dl, 0xff
mov cl, dh
and cl, 1
mov byte [ebp - 0x7cf], cl
mov cl, bh
and cl, 0xff
and al, dh
mov byte [ebp - 0x7ce], al
mov al, byte [ebp - 0x7cf]
or dl, al
mov al, byte [ebp - 0x7ce]
or cl, al
mov al, byte [ebp - 0x7cd]
xor dl, cl
mov cl, byte [ebp - 0x7cc]
or al, bh
xor al, 0xff
or dh, 1
and al, dh
or dl, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
or al, ch
xor dl, 0xff
mov dh, al
xor dh, dl
and dh, al
mov bh, bl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and cl, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, cl
mov cl, byte [ebp - 0x7cc]
or dl, ch
xor al, dl
mov byte [ebp - 0x7c3], al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov byte [ebp - 0x7c4], ch
mov al, 1
xor al, 0
mov dl, bh
xor dl, al
and dl, bh
xor bl, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or bl, ch
mov ch, byte [ebp - 0x7c3]
or al, 1
xor bl, 0xff
and bl, al
xor ch, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x7cb], al
mov al, 1
xor al, 1
mov byte [ebp - 0x7ca], al
mov al, byte [ebp - 0x7cb]
or ch, al
mov al, byte [ebp - 0x7ca]
or al, 1
xor ch, 0xff
and ch, al
mov al, byte [ebp - 0x7c4]
mov byte [ebp - 0x7c9], ch
xor cl, 0xff
xor al, 0xff
mov ch, 1
xor ch, 0
or cl, al
mov al, byte [ebp - 0x7c9]
or ch, 0
xor cl, 0xff
and cl, ch
mov ch, dl
and ch, bl
xor dl, bl
or ch, dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x7c5], bl
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x7c6], dl
mov dl, 1
xor dl, 0
and bl, 0
and al, dl
mov byte [ebp - 0x7c8], al
mov al, byte [ebp - 0x7c6]
and al, 0
mov byte [ebp - 0x7c7], al
mov al, byte [ebp - 0x7c8]
and cl, dl
or bl, al
mov al, byte [ebp - 0x7c7]
or al, cl
mov cl, byte [ebp - 0x7c6]
xor bl, al
mov al, byte [ebp - 0x7c5]
or al, cl
mov cl, byte [ebp - 0x7c4]
xor al, 0xff
or dl, 0
and al, dl
or bl, al
mov al, ch
xor al, 0xff
mov dl, bl
and dl, al
mov al, byte [ebp - 0x7c3]
xor bl, 0xff
and ch, bl
or dl, ch
mov byte [ebp - 0x7bc], dl
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x7c0], ch
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and bh, dl
mov byte [ebp - 0x7c2], bh
mov bh, bl
and bh, 0xff
and al, dl
mov byte [ebp - 0x7c1], al
mov al, byte [ebp - 0x7c2]
or ch, al
mov al, byte [ebp - 0x7c1]
or bh, al
mov al, byte [ebp - 0x7c0]
xor ch, bh
or al, bl
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov bh, ch
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, ch
or al, dl
xor bh, al
mov dl, 1
xor dl, 0
mov byte [ebp - 0x7bd], dl
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
mov al, ch
and al, 0
mov byte [ebp - 0x7bf], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x7be], al
mov al, byte [ebp - 0x7bf]
and cl, ch
or dl, al
mov al, byte [ebp - 0x7be]
or al, cl
mov cl, byte [ebp - 0x7bd]
xor dl, al
mov al, byte [ebp - 0x7bc]
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x7bb], dl
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov bl, ch
and bl, 0
and bh, cl
or dl, al
mov al, byte [ebp - 0x7bb]
or bl, bh
xor dl, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov bl, ah
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, bl
or cl, ch
xor al, cl
mov byte [ebp - 0x7b7], al
mov ch, dh
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov bl, dh
and bl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov bl, 1
xor bl, 0
and bl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 0
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or bl, al
mov al, byte [ebp - 0x7b7]
or cl, bh
xor bl, cl
mov byte [ebp - 0x7b4], bl
xor al, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
mov bh, bl
xor bh, 0xff
mov cl, ah
xor cl, bh
and cl, ah
mov byte [ebp - 0x7ba], cl
mov bh, 1
xor bh, 0
mov ah, ch
xor ah, bh
and ah, ch
xor bl, 0xff
mov bh, dh
xor bh, bl
and bh, dh
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x7b6], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x7b5], cl
mov dh, bl
and dh, 0xff
and al, cl
mov cl, byte [ebp - 0x7ba]
mov byte [ebp - 0x7b9], al
mov al, byte [ebp - 0x7b6]
and al, 0xff
mov byte [ebp - 0x7b8], al
mov al, byte [ebp - 0x7b5]
and cl, al
mov al, byte [ebp - 0x7b9]
or dh, al
mov al, byte [ebp - 0x7b8]
or al, cl
mov cl, byte [ebp - 0x7b7]
xor dh, al
mov al, byte [ebp - 0x7b6]
or bl, al
mov al, byte [ebp - 0x7b5]
xor bl, 0xff
or al, 1
and bl, al
mov al, byte [ebp - 0x7b4]
or dh, bl
mov bl, ah
and bl, bh
xor ah, bh
or bl, ah
mov bh, dh
xor bh, 0xff
mov ah, bl
and ah, bh
xor bl, 0xff
and dh, bl
or ah, dh
mov byte [ebp - 0x7b1], ah
mov ah, cl
and ah, ch
xor 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, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
mov bh, dh
and bh, 0
mov byte [ebp - 0x7b3], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x7b2], al
mov al, byte [ebp - 0x7b3]
or ch, al
mov al, byte [ebp - 0x7b2]
or bh, al
mov al, byte [ebp - 0x7b1]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
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 dh, al
and dh, cl
xor al, cl
or dh, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or al, cl
xor al, 0xff
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or ah, cl
mov ch, ah
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, dh
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
mov bh, dh
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or ch, bh
or dl, bl
xor ch, dl
xor ch, 0xff
mov bl, 1
xor bl, 0
mov dl, 1
xor dl, 1
or ch, bl
or dl, 1
xor ch, 0xff
and ch, dl
xor dh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or dh, ah
or dl, 0
xor dh, 0xff
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 - 0x7b0], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x7af], al
mov al, byte [ebp - 0x7b0]
and cl, bl
or dl, al
mov al, byte [ebp - 0x7af]
or al, cl
mov cl, byte [ebp - 0x7ae]
xor dl, al
mov al, byte [ebp - 0x7ad]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or dl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov dh, dl
xor dh, 0xff
mov ch, ah
and ch, dh
xor ah, 0xff
and dl, ah
or ch, dl
mov ah, cl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov bl, cl
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ah, bl
or dl, dh
xor ah, dl
mov byte [ebp - 0x7a6], ah
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and al, dh
or dl, 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 - 0x7a4], bl
mov dh, 1
xor dh, 1
mov al, ah
xor al, dh
and al, ah
xor cl, 0xff
mov dh, bl
xor dh, 0xff
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, dl
xor ah, 0xff
mov dh, 1
xor dh, 1
mov bh, 1
xor bh, 0
or ah, dh
mov dh, byte [ebp - 0x7ad]
or bh, 0
xor ah, 0xff
and ah, bh
mov byte [ebp - 0x7a9], ah
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
mov byte [ebp - 0x7aa], ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ah
and dh, 0xff
and al, bl
mov byte [ebp - 0x7ac], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x7ab], al
mov al, byte [ebp - 0x7ac]
and cl, bl
or dh, al
mov al, byte [ebp - 0x7ab]
or al, cl
mov cl, byte [ebp - 0x7aa]
xor dh, al
mov al, byte [ebp - 0x7a9]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or dh, ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x7a5], bl
mov bh, 1
xor bh, 1
mov bl, ah
and bl, 0xff
and al, bh
mov byte [ebp - 0x7a8], al
mov al, byte [ebp - 0x7a5]
and al, 0xff
mov byte [ebp - 0x7a7], al
mov al, byte [ebp - 0x7a8]
and cl, bh
or bl, al
mov al, byte [ebp - 0x7a7]
or al, cl
mov cl, byte [ebp - 0x7a6]
xor bl, al
mov al, byte [ebp - 0x7a5]
or ah, al
mov al, byte [ebp - 0x7a4]
xor ah, 0xff
or bh, 1
and ah, bh
or bl, ah
mov bh, dh
xor bh, 0xff
mov ah, bl
and ah, bh
xor bl, 0xff
and dh, bl
or ah, dh
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov bh, dh
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bh, dh
or cl, dl
xor bh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov cl, ah
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and ah, dl
mov bl, dh
and bl, 0
and bh, dl
or al, ah
mov ah, byte [ebp - 0x7a3]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov dh, al
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
mov bl, al
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or dh, bl
or cl, dl
xor dh, cl
mov dl, 1
xor dl, 0
xor dh, 0xff
mov cl, 1
xor cl, 1
or dl, dh
or cl, 1
xor dl, 0xff
and dl, cl
mov bh, 1
xor bh, 0
and bh, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or bh, bl
or cl, dh
xor bh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov dh, 1
xor dh, 0
mov al, cl
xor al, dh
and al, cl
mov dh, 1
xor dh, 1
xor bh, 0xff
mov cl, 1
xor cl, 1
or dh, bh
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, dl
and cl, bl
xor dl, bl
or cl, dl
mov dl, al
and dl, dh
xor al, dh
or dl, al
mov dh, cl
xor dh, 0xff
mov al, dl
and al, dh
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x79f], al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov byte [ebp - 0x7a2], dh
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov bl, ah
and bl, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, bl
or al, dl
xor cl, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
xor dh, 0xff
mov bl, 1
xor bl, 0
mov al, 1
xor al, 1
or dh, bl
or al, 1
xor dh, 0xff
and dh, al
mov bl, dl
xor bl, 0xff
xor bl, 0
and bl, 0
mov bh, 1
xor bh, 0
mov al, cl
xor al, bh
and al, cl
mov bh, dl
xor bh, 0xff
xor ah, bh
mov bh, byte [ebp - 0x7a3]
and ah, bh
mov bh, dh
and bh, bl
xor dh, bl
or bh, dh
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov al, 1
xor al, 1
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0x7a2]
or ah, bh
or dh, bl
xor ah, dh
mov byte [ebp - 0x79e], ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ah
and dh, 0xff
and al, bl
mov byte [ebp - 0x7a1], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x7a0], al
mov al, byte [ebp - 0x7a1]
and cl, bl
or dh, al
mov al, byte [ebp - 0x7a0]
or al, cl
mov cl, byte [ebp - 0x79f]
xor dh, al
mov al, byte [ebp - 0x79e]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or dh, ah
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
or ah, dh
mov dh, dl
and dh, 0
xor dl, 0
or dh, dl
xor dh, 0xff
mov dl, ah
xor dl, dh
and dl, ah
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, dh
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bl
or al, dh
or dl, ah
xor al, dl
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x53a8ffe2
mov ecx, 0x3f9fb981
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov dl, 1
mov eax, 0x62c75cfd
mov ecx, 0xcc1910fd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov dword [ebp - 0x3c], 0x24952458
jmp 0x5191ea
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
xor esi, esi
sub esi, 0x69207f7c
sub esi, ecx
add esi, 0x69207f7c
mov edx, 0xadfcf49a
add edx, 0
sub edx, 0x26bf5026
sub edx, 0xadfcf49a
sub esi, 0x197924c8
add esi, edx
add esi, 0x197924c8
xor edx, edx
sub edx, 0xbecaf171
sub edx, esi
add edx, 0xbecaf171
sub edx, 0xc6a1cf66
add edx, 0x61fe55de
add edx, 0xc6a1cf66
add edx, 0xede4f8c0
sub edx, 1
sub edx, 0xede4f8c0
xor esi, esi
sub esi, 0x61fe55de
add edx, esi
add edx, 0x382e765d
add edx, 0x6d2949ed
sub edx, 0x382e765d
xor esi, esi
sub esi, 0x26bf5026
add edx, esi
add edx, 0xb3fef581
sub edx, 0x6d2949ed
sub edx, 0xb3fef581
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl ch
mov byte [ebp - 0x8bc], ch
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov ah, bl
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov ah, 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 al, 1
xor al, 0
and al, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, 1
xor dl, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov bh, ch
and bh, 0
mov byte [ebp - 0x8be], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x8bd], al
mov al, byte [ebp - 0x8be]
or ah, al
mov al, byte [ebp - 0x8bd]
or bh, al
mov al, byte [ebp - 0x8bc]
xor ah, bh
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and cl, ch
or dl, cl
xor dl, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or dl, ah
or cl, 1
xor dl, 0xff
and dl, cl
mov ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, bl
and cl, ch
or ah, cl
mov bh, al
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 1
or bh, ah
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and al, ah
or cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov 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, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x3aff387c
mov ecx, 0x9a8bc77c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov dword [ebp - 0x3c], 0x5e187226
jmp 0x5191ea
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
mov edi, 0x436cfee5
add edi, 0
sub edi, 0x418ec3c2
sub edi, 0x436cfee5
sub edi, 0xeb9acd79
sub edi, 1
add edi, 0xeb9acd79
add edi, 0xb45fe311
add edi, 0x418ec3c2
sub edi, 0xb45fe311
mov esi, 0x76fd700d
add esi, 0
sub esi, ecx
sub esi, 0x76fd700d
xor edx, edx
sub edx, edi
add edx, 0
add esi, 0x9ed17cd7
add esi, edx
sub esi, 0x9ed17cd7
xor edx, edx
sub edx, 0x5165a4ef
sub edx, esi
add edx, 0x5165a4ef
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl al
mov byte [ebp - 0x9ae], al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, dh
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
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 bl, 1
xor bl, 1
and bl, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov ah, dh
xor ah, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
mov bh, ch
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, bh
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 bl, 0xff
xor bl, 1
and bl, 0xff
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x9c1], cl
mov dl, al
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and al, ah
mov bh, ch
and bh, 0xff
and bl, ah
or cl, al
mov al, byte [ebp - 0x9c1]
or bh, bl
mov bl, byte [ebp - 0x9ae]
xor cl, bh
or dl, ch
xor dl, 0xff
or ah, 1
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 dl, bl
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ch, bl
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov al, 1
xor al, 0
and al, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 0
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, bh
or dl, ch
xor al, dl
xor bl, 0xff
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
or bl, ch
or dl, 0
xor bl, 0xff
and bl, dl
mov byte [ebp - 0x9c0], bl
mov bh, 1
xor bh, 1
and bh, 1
mov dl, 1
xor dl, 1
and dl, 1
or bh, dl
xor bh, 0xff
mov ch, 1
xor ch, 0
mov dl, 1
xor dl, 1
or bh, ch
or dl, 1
xor bh, 0xff
and bh, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x9bb], al
mov dl, cl
xor dl, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x9bf], al
and cl, ch
mov al, bl
and al, 0xff
mov byte [ebp - 0x9bd], al
mov al, byte [ebp - 0x9c0]
and al, ch
mov byte [ebp - 0x9be], al
mov al, byte [ebp - 0x9bf]
or al, cl
mov cl, byte [ebp - 0x9be]
mov byte [ebp - 0x9bc], al
mov al, byte [ebp - 0x9bd]
or al, cl
mov cl, byte [ebp - 0x9bc]
xor cl, al
mov al, byte [ebp - 0x9bb]
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov byte [ebp - 0x9b8], cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
and bh, ch
mov byte [ebp - 0x9ba], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x9b9], al
mov al, byte [ebp - 0x9ba]
or cl, al
mov al, byte [ebp - 0x9b9]
or bh, al
mov al, byte [ebp - 0x9b8]
xor cl, bh
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
mov ch, cl
and ch, dl
xor cl, 0xff
and al, cl
or ch, al
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 0
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, 1
and dl, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or cl, bh
or al, bl
xor cl, al
mov byte [ebp - 0x9b5], cl
mov bh, 1
xor bh, 0
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov cl, 1
xor cl, 1
and cl, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 1
mov byte [ebp - 0x9b7], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x9b6], al
mov al, byte [ebp - 0x9b7]
and bl, 1
or cl, al
mov al, byte [ebp - 0x9b6]
or al, bl
xor cl, al
xor cl, 0xff
mov al, 1
xor al, 1
mov bl, 1
xor bl, 0
or cl, al
mov al, byte [ebp - 0x9b5]
or bl, 0
xor cl, 0xff
and cl, bl
mov byte [ebp - 0x9b4], cl
mov bl, 1
xor bl, 1
xor al, 0xff
mov cl, 1
xor cl, 0
or bl, al
mov al, byte [ebp - 0x9b4]
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, dl
and cl, bh
xor dl, bh
or cl, dl
mov dl, al
and dl, bl
xor al, bl
or dl, al
mov bl, cl
xor bl, 0xff
mov al, dl
and al, bl
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x97a], al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or al, cl
mov byte [ebp - 0x9b3], al
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, bl
or al, cl
xor dl, al
mov cl, 1
xor cl, 0
and cl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or cl, al
mov al, byte [ebp - 0x9b3]
or bl, bh
xor cl, bl
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov bh, 1
xor bh, 0
mov byte [ebp - 0x9af], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x9b0], al
mov dl, 1
xor dl, 0
and bh, 0
mov al, dl
and al, 0
mov byte [ebp - 0x9b2], al
mov al, byte [ebp - 0x9b0]
and al, 0
mov byte [ebp - 0x9b1], al
mov al, byte [ebp - 0x9b2]
and cl, dl
or bh, al
mov al, byte [ebp - 0x9b1]
or al, cl
mov cl, byte [ebp - 0x9b0]
xor bh, al
mov al, byte [ebp - 0x9af]
or al, cl
mov cl, byte [ebp - 0x9ae]
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and bl, al
mov al, byte [ebp - 0x97a]
or dl, bl
xor dl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
or dl, bh
or bl, 0
xor dl, 0xff
and dl, bl
mov byte [ebp - 0x9aa], dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
or bl, al
mov al, dh
xor al, 0xff
and al, 1
mov byte [ebp - 0x9ad], al
mov al, 1
xor al, 1
mov bh, dh
and bh, al
mov dl, bl
xor dl, 0xff
and dl, 0xff
and bl, al
mov al, byte [ebp - 0x9ad]
or al, bh
or dl, bl
xor al, dl
xor al, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 0
or al, dh
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0x9a9], al
mov bl, 1
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, dh
or al, dl
xor bl, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
mov bh, ch
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0x97a]
or dl, bh
or dh, bl
xor dl, dh
mov dh, ch
xor dh, 0xff
mov bl, dl
xor bl, dh
and bl, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
or bh, al
mov dl, cl
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x9ac], al
mov dh, cl
and dh, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x9ab], al
mov al, byte [ebp - 0x9ac]
and bh, al
mov al, byte [ebp - 0x9ab]
or dl, dh
mov dh, byte [ebp - 0x9aa]
or al, bh
xor dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
mov cl, 1
xor cl, 1
and cl, 0xff
and bh, 1
or al, dh
mov dh, byte [ebp - 0x9a9]
or cl, bh
xor al, cl
mov byte [ebp - 0x996], al
mov bh, dh
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dh
mov dh, byte [ebp - 0x996]
or al, cl
xor bh, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov byte [ebp - 0x997], al
xor dh, 0xff
mov al, 1
xor al, 0
mov cl, 1
xor cl, 0
or dh, al
mov al, byte [ebp - 0x9aa]
or cl, 0
xor dh, 0xff
and dh, cl
mov cl, byte [ebp - 0x997]
mov byte [ebp - 0x9a8], dh
xor al, 0xff
xor cl, 0xff
mov dh, 1
xor dh, 1
or al, cl
mov cl, byte [ebp - 0x997]
or dh, 1
xor al, 0xff
and al, dh
mov byte [ebp - 0x9a7], al
mov al, 1
xor al, 0
mov dh, bh
xor dh, al
mov al, byte [ebp - 0x9a9]
and dh, bh
xor cl, 0xff
xor al, cl
mov cl, byte [ebp - 0x9a9]
and al, cl
mov cl, byte [ebp - 0x9a8]
mov byte [ebp - 0x99d], al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x9a0], al
mov al, byte [ebp - 0x9a7]
xor al, 0xff
mov byte [ebp - 0x9a1], al
mov al, 1
xor al, 1
mov byte [ebp - 0x99f], al
mov al, byte [ebp - 0x9a0]
and al, 0xff
mov byte [ebp - 0x9a5], al
mov al, byte [ebp - 0x99f]
and cl, al
mov al, byte [ebp - 0x9a7]
mov byte [ebp - 0x9a6], cl
mov cl, byte [ebp - 0x9a1]
and cl, 0xff
mov byte [ebp - 0x9a4], cl
mov cl, byte [ebp - 0x99f]
and al, cl
mov cl, byte [ebp - 0x9a6]
mov byte [ebp - 0x9a3], al
mov al, byte [ebp - 0x9a5]
or al, cl
mov cl, byte [ebp - 0x9a4]
mov byte [ebp - 0x9a2], al
mov al, byte [ebp - 0x9a3]
or cl, al
mov al, byte [ebp - 0x9a2]
xor al, cl
mov cl, byte [ebp - 0x9a1]
mov byte [ebp - 0x99e], al
mov al, byte [ebp - 0x9a0]
or al, cl
mov cl, byte [ebp - 0x99f]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x99e]
or cl, al
mov al, byte [ebp - 0x99d]
mov byte [ebp - 0x99c], cl
mov cl, dh
and cl, al
xor dh, al
mov al, byte [ebp - 0x99c]
or cl, dh
mov byte [ebp - 0x99b], cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0x99a], cl
and al, cl
mov cl, byte [ebp - 0x99b]
mov byte [ebp - 0x999], al
mov al, cl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x998], al
mov al, byte [ebp - 0x99a]
and cl, al
mov al, byte [ebp - 0x999]
or dh, al
mov al, byte [ebp - 0x998]
or al, cl
mov cl, byte [ebp - 0x997]
xor dh, al
mov al, byte [ebp - 0x996]
mov byte [ebp - 0x993], dh
mov dh, al
and dh, bh
xor al, bh
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
or al, dh
mov byte [ebp - 0x990], al
mov dh, 1
xor dh, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x992], al
mov al, 1
xor al, 0
mov byte [ebp - 0x991], al
mov bh, dh
and bh, 0
and al, 0
mov byte [ebp - 0x995], al
mov al, byte [ebp - 0x992]
and al, 0
mov byte [ebp - 0x994], al
mov al, byte [ebp - 0x991]
and cl, al
mov al, byte [ebp - 0x995]
or bh, al
mov al, byte [ebp - 0x994]
or al, cl
mov cl, byte [ebp - 0x993]
xor bh, al
mov al, byte [ebp - 0x992]
or dh, al
mov al, byte [ebp - 0x991]
xor dh, 0xff
or al, 0
and dh, al
mov al, byte [ebp - 0x990]
or bh, dh
xor bh, 0xff
mov dh, al
xor dh, bh
and dh, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov byte [ebp - 0x982], 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, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, dl
and cl, dh
or al, cl
mov byte [ebp - 0x988], 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 - 0x98c], al
mov al, bh
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 0
or al, dh
mov dh, byte [ebp - 0x98c]
or cl, 0
xor al, 0xff
and al, cl
xor dh, 0xff
mov cl, bl
xor cl, dh
mov dh, byte [ebp - 0x988]
and cl, bl
mov byte [ebp - 0x98f], cl
xor dh, 0xff
mov bl, 1
xor bl, 0
mov cl, 1
xor cl, 1
or dh, bl
mov bl, byte [ebp - 0x98c]
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, byte [ebp - 0x98f]
mov byte [ebp - 0x989], 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 bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x98b], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x98a], cl
mov dh, bl
and dh, 0xff
and al, cl
mov cl, byte [ebp - 0x98f]
mov byte [ebp - 0x98e], al
mov al, byte [ebp - 0x98b]
and al, 0xff
mov byte [ebp - 0x98d], al
mov al, byte [ebp - 0x98a]
and cl, al
mov al, byte [ebp - 0x98e]
or dh, al
mov al, byte [ebp - 0x98d]
or al, cl
mov cl, byte [ebp - 0x98c]
xor dh, al
mov al, byte [ebp - 0x98b]
or bl, al
mov al, byte [ebp - 0x98a]
xor bl, 0xff
or al, 1
and bl, al
mov al, byte [ebp - 0x989]
or dh, bl
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov al, dh
xor al, 0xff
mov dl, bl
and dl, al
mov al, byte [ebp - 0x988]
xor bl, 0xff
and dh, bl
or dl, dh
mov byte [ebp - 0x980], dl
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x985], bl
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 0
and bl, 0
and bh, dl
mov byte [ebp - 0x987], bh
mov bh, dh
and bh, 0
and al, dl
mov byte [ebp - 0x986], al
mov al, byte [ebp - 0x987]
or bl, al
mov al, byte [ebp - 0x986]
or bh, al
mov al, byte [ebp - 0x985]
xor bl, bh
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or bl, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov dh, 1
xor dh, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x981], al
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
mov al, bh
and al, 0
mov byte [ebp - 0x984], al
mov al, byte [ebp - 0x981]
and al, 0
mov byte [ebp - 0x983], al
mov al, byte [ebp - 0x984]
and cl, bh
or bl, al
mov al, byte [ebp - 0x983]
or al, cl
mov cl, byte [ebp - 0x982]
xor bl, al
mov al, byte [ebp - 0x981]
or dh, al
mov al, byte [ebp - 0x980]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
xor bl, 0xff
mov dh, dl
xor dh, bl
and dh, dl
mov dl, al
and dl, dh
xor al, dh
or dl, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
mov al, cl
and al, dh
or bl, al
mov al, dl
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, dl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and dl, bl
or dh, dl
xor cl, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 0
or cl, dh
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov ch, bl
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
mov dh, 1
xor dh, 0
mov ah, ch
xor ah, dh
and ah, ch
mov ch, 1
xor ch, 1
xor bl, 0xff
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x97e], bl
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 0
and bl, 0
mov byte [ebp - 0x97f], bl
and cl, dh
mov bl, bh
and bl, 0
and al, dh
mov byte [ebp - 0x97d], al
mov al, byte [ebp - 0x97f]
or al, cl
mov cl, byte [ebp - 0x97e]
mov byte [ebp - 0x97c], al
mov al, byte [ebp - 0x97d]
or bl, al
mov al, byte [ebp - 0x97c]
xor al, bl
mov bl, byte [ebp - 0x97a]
or cl, bh
xor cl, 0xff
or dh, 0
and cl, dh
or al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov al, 1
xor al, 0
and al, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x978], al
mov dh, bl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dh, bl
or cl, ch
xor dh, cl
mov cl, 1
xor cl, 1
and cl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or cl, bh
or ch, bl
xor cl, ch
mov ch, 1
xor ch, 1
mov bh, al
xor bh, ch
and bh, al
mov al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x97b], al
mov bl, dh
xor bl, 0xff
mov al, 1
xor al, 1
mov ch, 1
xor ch, 0
or bl, al
mov al, byte [ebp - 0x97b]
or ch, 0
xor bl, 0xff
and bl, ch
mov ch, byte [ebp - 0x97a]
mov byte [ebp - 0x979], bl
mov bl, cl
xor bl, 0xff
xor ch, bl
mov bl, byte [ebp - 0x97a]
and ch, bl
mov bl, bh
and bl, al
xor bh, al
mov al, byte [ebp - 0x979]
or bl, bh
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov al, bl
xor al, 0xff
mov ch, bh
and ch, al
mov al, byte [ebp - 0x978]
xor bh, 0xff
and bl, bh
or ch, bl
mov byte [ebp - 0x974], ch
mov ch, al
and ch, dh
xor al, dh
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
or al, ch
mov byte [ebp - 0x975], al
mov ch, 1
xor ch, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
mov al, bl
and al, 1
mov byte [ebp - 0x977], al
mov al, bh
and al, 0
mov byte [ebp - 0x976], al
mov al, byte [ebp - 0x977]
and cl, bl
or dh, al
mov al, byte [ebp - 0x976]
or al, cl
mov cl, byte [ebp - 0x975]
xor dh, al
mov al, byte [ebp - 0x974]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov dh, ah
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or cl, dh
or al, ch
xor cl, al
xor cl, 0xff
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, 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, 0xf94ea84b
mov ecx, 0xef59d7f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov dword [ebp - 0x3c], 0xb7258815
jmp 0x5191ea
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
mov edx, ecx
sub edx, 0xe915fd66
add edx, 0x2ff2f5c7
add edx, 0xe915fd66
xor esi, esi
sub esi, 0x42a49f2b
sub edx, esi
sub edx, 0x54aa9b91
sub edx, 0x2ff2f5c7
add edx, 0x54aa9b91
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x59dfa0e8
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x658899ac
sub edx, 1
sub edx, 0x658899ac
xor esi, esi
sub esi, 0x59dfa0e8
add edx, esi
mov edi, 0x95c4f3a0
add edi, 0
sub edi, 0x42a49f2b
sub edi, 0x95c4f3a0
xor esi, esi
sub esi, edi
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bh
mov dl, bh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, bh
and al, ah
or dl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov ah, cl
and ah, dh
mov al, dl
xor al, 0xff
and al, 0xff
and dl, dh
or ch, ah
or al, dl
xor ch, al
xor ch, 0xff
mov dl, cl
xor dl, 0xff
mov al, 1
xor al, 0
or ch, dl
or al, 0
xor ch, 0xff
and ch, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov ah, cl
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, ah
or al, dl
xor bl, al
xor bl, 0xff
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov ah, dl
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov ah, bh
and ah, dh
or cl, ah
xor cl, 0xff
mov dh, 1
xor dh, 0
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0xa11], cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bl, ah
mov byte [ebp - 0xa13], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0xa12], al
mov al, byte [ebp - 0xa13]
or cl, al
mov al, byte [ebp - 0xa12]
or bl, al
mov al, byte [ebp - 0xa11]
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov byte [ebp - 0xa10], cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0xa10]
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 ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov dh, ch
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, dh
or cl, dl
xor al, cl
mov byte [ebp - 0xa08], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or bh, cl
mov dl, 1
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, dl
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov dh, 1
xor dh, 0
mov ch, bh
xor ch, dh
and ch, bh
mov byte [ebp - 0xa0c], ch
xor ah, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [ebp - 0xa0d], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, ah
and dh, 0xff
and al, ch
mov byte [ebp - 0xa0f], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xa0e], al
mov al, byte [ebp - 0xa0f]
and cl, ch
or dh, al
mov al, byte [ebp - 0xa0e]
or al, cl
mov cl, byte [ebp - 0xa0d]
xor dh, al
mov al, byte [ebp - 0xa0c]
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dh, ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xa09], ch
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and al, ah
mov byte [ebp - 0xa0b], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xa0a], al
mov al, byte [ebp - 0xa0b]
and cl, ah
or ch, al
mov al, byte [ebp - 0xa0a]
or al, cl
mov cl, byte [ebp - 0xa09]
xor ch, al
mov al, byte [ebp - 0xa08]
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0xa07], 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 - 0xa07]
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, dl
and ah, 0
xor dl, 0
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6c0926de
mov ecx, 0x2ce7fa9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b2490]
vmovss dword [eax], xmm0
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
mov edx, 0x421236ff
add edx, 0
sub edx, 1
sub edx, 0x421236ff
xor esi, esi
sub esi, 0xe7127236
add esi, edx
add esi, 0xe7127236
xor edi, edi
sub edi, ecx
xor edx, edx
sub edx, 0xaebd1759
add edi, edx
xor edx, edx
sub edx, edi
sub edx, 0xa8cec052
add edx, esi
add edx, 0xa8cec052
xor esi, esi
sub esi, 0xaebd1759
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl al
mov byte [ebp - 0xad7], al
mov cl, ch
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, ch
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 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 ah, 1
xor ah, 1
and ah, 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 ah, dl
or al, cl
xor ah, al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov bh, 1
xor bh, 1
and bh, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bh, dh
or cl, dl
xor bh, cl
xor bh, 0xff
mov dl, 1
xor dl, 1
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, 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 byte [ebp - 0xae1], cl
mov cl, bl
xor cl, 0xff
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
mov dh, cl
and dh, 0xff
and bl, dl
mov byte [ebp - 0xae3], bl
mov bl, ah
and bl, 0xff
and al, dl
mov byte [ebp - 0xae2], al
mov al, byte [ebp - 0xae3]
or dh, al
mov al, byte [ebp - 0xae2]
or bl, al
mov al, byte [ebp - 0xae1]
xor dh, bl
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and bh, dl
mov byte [ebp - 0xae0], bh
mov bh, bl
and bh, 0xff
and al, dl
mov byte [ebp - 0xadf], al
mov al, byte [ebp - 0xae0]
or ah, al
mov al, byte [ebp - 0xadf]
or bh, al
mov al, byte [ebp - 0xad7]
xor ah, bh
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bl
or cl, dh
or dl, ah
xor cl, dl
mov byte [ebp - 0xa9b], cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ah, cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or al, bh
or cl, bl
xor al, cl
xor al, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 1
or al, bl
or cl, 1
xor al, 0xff
and al, cl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov cl, ah
and cl, dh
xor ah, dh
or cl, ah
mov byte [ebp - 0xade], cl
mov ah, al
xor ah, 0xff
mov bl, dl
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 dl, dh
or cl, al
mov al, byte [ebp - 0xade]
or bh, dl
mov dl, byte [ebp - 0xa9b]
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 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, 1
and al, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
and dh, 1
or cl, dh
xor cl, 0xff
xor cl, 0
and cl, 0
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov byte [ebp - 0xa97], dh
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
mov cl, dl
xor cl, 0xff
mov al, bl
and al, cl
xor bl, 0xff
mov cl, dl
and cl, bl
or al, cl
xor al, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0xac3], al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and al, dl
or bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov bl, ah
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bl, al
mov al, 1
xor al, 0
and al, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
mov dl, bl
xor dl, 0xff
mov byte [ebp - 0xadb], dl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
and bl, ch
mov byte [ebp - 0xadd], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0xadc], al
mov al, byte [ebp - 0xadd]
or dl, al
mov al, byte [ebp - 0xadc]
or bl, al
mov al, byte [ebp - 0xadb]
xor dl, bl
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or dl, al
mov ch, 1
xor ch, 1
mov byte [ebp - 0xad8], ch
mov dh, cl
xor dh, 0xff
mov bl, 1
xor bl, 0
and ch, 0
mov al, bl
and al, 1
mov byte [ebp - 0xada], al
mov al, dh
and al, 0
mov byte [ebp - 0xad9], al
mov al, byte [ebp - 0xada]
and cl, bl
or ch, al
mov al, byte [ebp - 0xad9]
or al, cl
mov cl, byte [ebp - 0xad8]
xor ch, al
mov al, byte [ebp - 0xad7]
or cl, dh
mov dh, byte [ebp - 0xa97]
xor cl, 0xff
or bl, 0
and cl, bl
or ch, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dl, bl
or cl, dl
xor ch, 0xff
mov dl, cl
xor dl, ch
and dl, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0xad6], al
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, al
mov al, byte [ebp - 0xad6]
or ch, dh
xor cl, ch
mov byte [ebp - 0xad2], cl
mov ch, bl
xor ch, 0xff
mov byte [ebp - 0xad3], ch
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and bl, cl
mov byte [ebp - 0xad5], bl
mov bl, dh
and bl, 0
and al, cl
mov byte [ebp - 0xad4], al
mov al, byte [ebp - 0xad5]
or ch, al
mov al, byte [ebp - 0xad4]
or bl, al
mov al, byte [ebp - 0xad3]
xor ch, bl
mov bl, byte [ebp - 0xad2]
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov al, 1
xor al, 1
mov byte [ebp - 0xacd], al
xor bl, 0xff
mov dh, 1
xor dh, 0
and al, 0
mov byte [ebp - 0xad1], al
mov cl, dh
and cl, 1
mov al, bl
and al, 0
mov byte [ebp - 0xacf], al
mov al, byte [ebp - 0xad2]
and al, dh
mov byte [ebp - 0xad0], al
mov al, byte [ebp - 0xad1]
or al, cl
mov cl, byte [ebp - 0xad0]
mov byte [ebp - 0xace], al
mov al, byte [ebp - 0xacf]
or al, cl
mov cl, byte [ebp - 0xace]
xor cl, al
mov al, byte [ebp - 0xacd]
or al, bl
mov bl, byte [ebp - 0xac3]
xor al, 0xff
or dh, 0
and al, dh
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
or al, ch
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov ch, bl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
and bl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov bl, bh
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov al, bh
and al, cl
mov byte [ebp - 0xacc], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xacb], al
mov al, byte [ebp - 0xacc]
and cl, 1
or bl, al
mov al, byte [ebp - 0xacb]
or al, cl
xor bl, al
mov al, 1
xor al, 0
and al, 0
mov byte [ebp - 0xac9], al
mov cl, 1
xor cl, 0
mov byte [ebp - 0xaca], cl
and cl, 0
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xac8], al
mov al, byte [ebp - 0xaca]
and al, 1
mov byte [ebp - 0xac7], al
mov al, byte [ebp - 0xac9]
or al, cl
mov cl, byte [ebp - 0xac8]
mov byte [ebp - 0xac6], al
mov al, byte [ebp - 0xac7]
or cl, al
mov al, byte [ebp - 0xac6]
xor al, cl
mov byte [ebp - 0xab1], al
mov al, ch
xor al, 0xff
mov byte [ebp - 0xac5], al
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
mov byte [ebp - 0xac4], al
mov al, byte [ebp - 0xac5]
or al, cl
mov cl, byte [ebp - 0xac4]
or cl, 1
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0xab1]
mov byte [ebp - 0xabd], al
mov al, byte [ebp - 0xac3]
xor cl, 0xff
xor al, cl
mov cl, byte [ebp - 0xac3]
and al, cl
mov byte [ebp - 0xac0], al
mov al, bl
xor al, 0xff
mov byte [ebp - 0xac2], al
mov cl, 1
xor cl, 0
mov al, 1
xor al, 0
mov byte [ebp - 0xac1], al
mov al, byte [ebp - 0xac2]
or al, cl
mov cl, byte [ebp - 0xac1]
or cl, 0
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0xac0]
mov byte [ebp - 0xabc], al
mov al, byte [ebp - 0xab1]
xor bh, 0xff
xor al, 0xff
mov byte [ebp - 0xabf], al
mov al, 1
xor al, 1
mov byte [ebp - 0xabe], al
mov al, byte [ebp - 0xabf]
or bh, al
mov al, byte [ebp - 0xabe]
or al, 1
xor bh, 0xff
and bh, al
mov al, byte [ebp - 0xabd]
mov byte [ebp - 0xabb], bh
mov bh, al
and bh, cl
xor al, cl
mov cl, byte [ebp - 0xabc]
or bh, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xab5], al
mov al, byte [ebp - 0xabb]
xor al, 0xff
mov byte [ebp - 0xab4], al
mov al, 1
xor al, 0
mov byte [ebp - 0xab3], al
mov al, byte [ebp - 0xab5]
and al, 0
mov byte [ebp - 0xab9], al
mov al, byte [ebp - 0xab3]
and cl, al
mov al, byte [ebp - 0xabb]
mov byte [ebp - 0xaba], cl
mov cl, byte [ebp - 0xab4]
and cl, 0
mov byte [ebp - 0xab8], cl
mov cl, byte [ebp - 0xab3]
and al, cl
mov cl, byte [ebp - 0xaba]
mov byte [ebp - 0xab7], al
mov al, byte [ebp - 0xab9]
or al, cl
mov cl, byte [ebp - 0xab8]
mov byte [ebp - 0xab6], al
mov al, byte [ebp - 0xab7]
or cl, al
mov al, byte [ebp - 0xab6]
xor al, cl
mov cl, byte [ebp - 0xab5]
mov byte [ebp - 0xab2], al
mov al, byte [ebp - 0xab4]
or cl, al
mov al, byte [ebp - 0xab3]
xor cl, 0xff
or al, 0
and cl, al
mov al, byte [ebp - 0xab2]
or al, cl
mov byte [ebp - 0xab0], al
mov cl, bh
xor cl, 0xff
and al, cl
mov cl, byte [ebp - 0xab1]
mov byte [ebp - 0xaaf], al
mov al, byte [ebp - 0xab0]
xor al, 0xff
and bh, al
mov al, byte [ebp - 0xaaf]
or al, bh
mov byte [ebp - 0xaaa], al
mov al, ch
and al, bl
xor ch, bl
or al, ch
mov ch, al
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and al, bl
or ch, al
mov bl, 1
xor bl, 0
mov byte [ebp - 0xaab], bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0xaac], al
mov bh, 1
xor bh, 0
and bl, 0
mov al, bh
and al, 0
mov byte [ebp - 0xaae], al
mov al, byte [ebp - 0xaac]
and al, 0
mov byte [ebp - 0xaad], al
mov al, byte [ebp - 0xaae]
and cl, bh
or bl, al
mov al, byte [ebp - 0xaad]
or al, cl
mov cl, byte [ebp - 0xaac]
xor bl, al
mov al, byte [ebp - 0xaab]
or al, cl
mov cl, byte [ebp - 0xaaa]
xor al, 0xff
or bh, 0
and al, bh
or bl, al
xor bl, 0xff
mov al, ch
xor al, bl
and al, ch
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xaa8], bh
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
and bh, 0xff
mov byte [ebp - 0xaa9], bh
and cl, ch
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0xaa7], al
mov al, byte [ebp - 0xaa9]
or al, cl
mov cl, byte [ebp - 0xaa8]
mov byte [ebp - 0xaa6], al
mov al, byte [ebp - 0xaa7]
or bh, al
mov al, byte [ebp - 0xaa6]
xor al, bh
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
mov byte [ebp - 0xa9c], al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, dl
and cl, ch
or al, cl
mov byte [ebp - 0xaa3], al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ch, al
mov bl, 1
xor bl, 1
and bl, 1
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 1
mov al, 1
xor al, 1
and al, 0xff
and bh, 1
or bl, cl
mov cl, byte [ebp - 0xaa3]
or al, bh
xor bl, al
mov byte [ebp - 0xaa0], bl
mov bh, 1
xor bh, 1
mov al, cl
xor al, bh
and al, cl
mov bh, bl
xor bh, 0xff
mov cl, dl
xor cl, bh
and cl, dl
mov bh, 1
xor bh, 1
mov dl, ch
xor dl, bh
and dl, ch
mov byte [ebp - 0xaa1], dl
xor bl, 0xff
mov dl, dh
xor dl, bl
and dl, dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xaa2], bl
mov bl, 1
xor bl, 1
mov bh, dh
and bh, 0xff
and al, bl
mov byte [ebp - 0xaa5], al
mov al, byte [ebp - 0xaa2]
and al, 0xff
mov byte [ebp - 0xaa4], al
mov al, byte [ebp - 0xaa5]
and cl, bl
or bh, al
mov al, byte [ebp - 0xaa4]
or al, cl
mov cl, byte [ebp - 0xaa3]
xor bh, al
mov al, byte [ebp - 0xaa2]
or dh, al
mov al, byte [ebp - 0xaa1]
xor dh, 0xff
or bl, 1
and dh, bl
or bh, dh
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0xaa0]
or dl, bh
or dh, bl
xor dl, dh
mov byte [ebp - 0xa9d], dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
mov ch, 1
xor ch, 1
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, ch
and dl, 0xff
mov bh, dh
and bh, 1
mov byte [ebp - 0xa9f], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xa9e], al
mov al, byte [ebp - 0xa9f]
or dl, al
mov al, byte [ebp - 0xa9e]
or bh, al
mov al, byte [ebp - 0xa9d]
xor dl, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or dl, ch
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
mov ch, cl
and ch, 0xff
and al, dl
mov bl, dh
and bl, 0xff
and bh, dl
or ch, al
mov al, byte [ebp - 0xa9c]
or bl, bh
xor ch, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or ch, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or dh, cl
mov dl, ch
xor dl, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or dl, dh
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
or cl, ch
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, dl
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
mov dh, al
and dh, 0
and dl, cl
mov bl, ch
and bl, 0
and bh, cl
or dh, dl
mov dl, byte [ebp - 0xa9b]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or dh, 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 cl, dl
xor cl, 0xff
and cl, 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 cl, ch
or al, ah
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, bl
or al, ch
xor ah, al
mov ch, ah
xor ch, 0xff
mov al, dl
xor al, ch
and al, 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 - 0xa98], dl
mov ch, 1
xor ch, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or ch, ah
or dl, 1
xor ch, 0xff
and ch, dl
mov ah, cl
xor ah, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dl, ah
and dl, 0
and cl, bl
mov byte [ebp - 0xa9a], cl
mov cl, bh
and cl, 0
and al, bl
mov byte [ebp - 0xa99], al
mov al, byte [ebp - 0xa9a]
or dl, al
mov al, byte [ebp - 0xa99]
or cl, al
mov al, byte [ebp - 0xa98]
xor dl, cl
mov cl, byte [ebp - 0xa97]
or ah, bh
xor ah, 0xff
or bl, 0
and ah, bl
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 - 0xa8a], al
mov al, 1
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, ch
or dl, ah
xor al, dl
mov byte [ebp - 0xa8e], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and cl, dl
or bh, cl
mov ch, 1
xor ch, 1
and ch, 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 ch, ah
or cl, dl
xor ch, cl
mov byte [ebp - 0xa90], ch
xor al, 0xff
mov dl, 1
xor dl, 1
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, ch
xor cl, 0xff
xor cl, 0
and cl, 0
mov dl, bh
xor dl, 0xff
mov ah, 1
xor ah, 1
mov bl, 1
xor bl, 0
or dl, ah
mov ah, byte [ebp - 0xa97]
or bl, 0
xor dl, 0xff
and dl, bl
mov byte [ebp - 0xa93], dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0xa94], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and al, ch
mov byte [ebp - 0xa96], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xa95], al
mov al, byte [ebp - 0xa96]
and cl, ch
or ah, al
mov al, byte [ebp - 0xa95]
or al, cl
mov cl, byte [ebp - 0xa94]
xor ah, al
mov al, byte [ebp - 0xa93]
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0xa8f], ch
mov bl, 1
xor bl, 1
mov ch, dl
and ch, 0xff
and al, bl
mov byte [ebp - 0xa92], al
mov al, byte [ebp - 0xa8f]
and al, 0xff
mov byte [ebp - 0xa91], al
mov al, byte [ebp - 0xa92]
and cl, bl
or ch, al
mov al, byte [ebp - 0xa91]
or al, cl
mov cl, byte [ebp - 0xa90]
xor ch, al
mov al, byte [ebp - 0xa8f]
or dl, al
mov al, byte [ebp - 0xa8e]
xor dl, 0xff
or bl, 1
and dl, bl
or ch, dl
mov bl, ah
xor bl, 0xff
mov dl, ch
and dl, bl
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0xa89], dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xa8d], ah
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov bl, ch
and bl, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0xa8d]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov bh, ah
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov dl, 1
xor dl, 1
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov al, ch
and al, 1
mov byte [ebp - 0xa8c], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xa8b], al
mov al, byte [ebp - 0xa8c]
and cl, ch
or ah, al
mov al, byte [ebp - 0xa8b]
or al, cl
mov cl, byte [ebp - 0xa8a]
xor ah, al
mov al, byte [ebp - 0xa89]
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or bh, ah
or dl, 0
xor bh, 0xff
and bh, dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xa88], ch
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and al, dl
mov bl, ah
and bl, 0xff
and bh, dl
or ch, al
mov al, byte [ebp - 0xa88]
or bl, bh
xor ch, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
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, cl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov ch, cl
and ch, bl
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bl
or al, ch
or dl, ah
xor al, dl
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, 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 - 0xa85], cl
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or ch, al
mov dl, 1
xor dl, 0
and dl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dl, bh
or al, bl
xor dl, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
mov bl, dl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov dh, ch
xor dh, 0xff
mov bh, 1
xor bh, 0
mov bl, 1
xor bl, 1
or dh, bh
or bl, 1
xor dh, 0xff
and dh, bl
mov byte [ebp - 0xa83], dh
xor ah, 0xff
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 0
or ah, bl
or dh, 0
xor ah, 0xff
and ah, dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xa84], bl
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
and al, bh
mov byte [ebp - 0xa87], al
mov al, byte [ebp - 0xa84]
and al, 0
mov byte [ebp - 0xa86], al
mov al, byte [ebp - 0xa87]
and cl, bh
or bl, al
mov al, byte [ebp - 0xa86]
or al, cl
mov cl, byte [ebp - 0xa85]
xor bl, al
mov al, byte [ebp - 0xa84]
or dh, al
mov al, byte [ebp - 0xa83]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, bh
or al, bl
or ah, dh
xor al, ah
mov ah, cl
and ah, ch
xor 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, dl
and ah, 0
xor dl, 0
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, 0xebd9892d
mov ecx, 0x86d2fc0b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov dl, 1
mov eax, 0x57c5798d
mov ecx, 0x808565b3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b258c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0x82e8ee81
jmp 0x5191ea
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
mov edx, ecx
sub edx, 0xc17293c0
sub edx, 0xb988ce07
add edx, 0xc17293c0
xor esi, esi
sub esi, 0xf87e7499
add edx, esi
sub edx, 0xcafe5e6a
add edx, 0xb988ce07
add edx, 0xcafe5e6a
xor esi, esi
sub esi, 0x99c26a2
sub esi, 1
add esi, 0x99c26a2
add edx, 0x699a9611
add edx, esi
sub edx, 0x699a9611
xor esi, esi
sub esi, 0xcbbf0a66
add edx, esi
xor esi, esi
sub esi, 0xf87e7499
sub edx, esi
add edx, 0x7ff00aa4
add edx, 0xcbbf0a66
sub edx, 0x7ff00aa4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl ah
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov al, bl
xor al, 0xff
mov dh, ch
xor dh, al
and dh, ch
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
xor bh, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, 1
xor al, 1
xor bl, 0xff
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov cl, dl
and cl, dh
xor dl, dh
or cl, dl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0xb12], dl
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and dl, 0
and bh, dh
mov byte [ebp - 0xb14], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xb13], al
mov al, byte [ebp - 0xb14]
or dl, al
mov al, byte [ebp - 0xb13]
or bh, al
mov al, byte [ebp - 0xb12]
xor dl, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or dl, al
mov dh, cl
xor dh, 0xff
mov al, dl
and al, dh
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0xaed], al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov dh, ah
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, dh
or cl, dl
xor al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0xb11], al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov cl, ah
xor cl, 0xff
mov dl, bl
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dh, 1
xor dh, 1
and dh, 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 dh, al
mov al, byte [ebp - 0xb11]
or dl, bh
xor dh, dl
mov bh, 1
xor bh, 0
mov dl, dh
xor dl, bh
and dl, dh
mov byte [ebp - 0xb0d], dl
mov dl, 1
xor dl, 1
xor bl, 0xff
mov dh, 1
xor dh, 1
or dl, bl
or dh, 1
xor dl, 0xff
and dl, dh
mov byte [ebp - 0xb0e], dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, dl
and dh, 0xff
and al, bl
mov byte [ebp - 0xb10], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xb0f], al
mov al, byte [ebp - 0xb10]
and cl, bl
or dh, al
mov al, byte [ebp - 0xb0f]
or al, cl
mov cl, byte [ebp - 0xb0e]
xor dh, al
mov al, byte [ebp - 0xb0d]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or dh, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, bl
or al, dh
or cl, dl
xor al, cl
mov byte [ebp - 0xaf0], 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, 1
and al, 0xff
mov dh, 1
xor dh, 1
and dh, 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 dh, bl
or cl, dl
xor dh, cl
mov cl, 1
xor cl, 0
xor dh, 0xff
mov dl, 1
xor dl, 0
or cl, dh
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xb0c], dl
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and dl, 0xff
and al, dh
mov bh, bl
and bh, 0xff
and cl, dh
or dl, al
mov al, byte [ebp - 0xb0c]
or bh, cl
mov cl, byte [ebp - 0xaed]
xor dl, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or dl, al
mov byte [ebp - 0xaeb], dl
mov dh, 1
xor dh, 0
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dh, bh
or al, bl
xor dh, al
mov al, cl
xor al, 0xff
mov bh, dh
and bh, al
xor dh, 0xff
mov al, cl
and al, dh
or bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
mov bl, ch
and bl, al
mov dl, dh
xor dl, 0xff
and dl, 0xff
and dh, al
mov al, byte [ebp - 0xaf0]
or cl, bl
or dl, dh
xor cl, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0xb06], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov bl, 1
xor bl, 0
and bl, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, ch
or al, dl
xor bl, al
mov byte [ebp - 0xb0b], bl
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov ch, cl
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
mov al, ch
and al, 0
mov byte [ebp - 0xb0a], al
and cl, dh
mov al, bl
and al, 0
mov byte [ebp - 0xb09], al
mov al, byte [ebp - 0xb0b]
and al, dh
mov byte [ebp - 0xb08], al
mov al, byte [ebp - 0xb0a]
or al, cl
mov cl, byte [ebp - 0xb09]
mov byte [ebp - 0xb07], al
mov al, byte [ebp - 0xb08]
or cl, al
mov al, byte [ebp - 0xb07]
xor al, cl
mov cl, byte [ebp - 0xb06]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or al, ch
mov ch, dl
and ch, 1
xor dl, 1
or ch, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and al, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or dl, al
mov al, byte [ebp - 0xaeb]
or dh, bl
xor dl, dh
xor ch, 0xff
mov dh, dl
xor dh, ch
and dh, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
mov dl, ah
xor dl, 0xff
mov al, ch
and al, dl
xor ch, 0xff
mov dl, ah
and dl, ch
or al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov al, bh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, bh
and ah, ch
or al, ah
mov byte [ebp - 0xafa], al
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov bl, cl
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, bl
or al, ch
xor ah, al
mov bl, 1
xor bl, 0
and bl, 0
mov ch, 1
xor ch, 0
mov al, ch
and al, 0
mov byte [ebp - 0xb05], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xb04], al
mov al, byte [ebp - 0xb05]
and ch, 1
or bl, al
mov al, byte [ebp - 0xb04]
or al, ch
mov ch, byte [ebp - 0xafa]
xor bl, al
mov byte [ebp - 0xafc], bl
mov al, 1
xor al, 0
xor ch, al
mov al, byte [ebp - 0xafa]
and ch, al
xor bh, 0xff
xor bl, 0xff
mov al, 1
xor al, 1
or bh, bl
or al, 1
xor bh, 0xff
and bh, al
mov bl, ah
xor bl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0xb03], al
mov al, 1
xor al, 0
mov byte [ebp - 0xb02], al
mov al, byte [ebp - 0xb03]
or bl, al
mov al, byte [ebp - 0xb02]
or al, 0
xor bl, 0xff
and bl, al
mov al, byte [ebp - 0xafc]
mov byte [ebp - 0xb01], bl
xor cl, 0xff
xor al, 0xff
mov bl, 1
xor bl, 1
or cl, al
mov al, byte [ebp - 0xb01]
or bl, 1
xor cl, 0xff
and cl, bl
mov bl, ch
and bl, bh
xor ch, bh
or bl, ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xafd], bh
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0xafe], ch
mov ch, 1
xor ch, 1
and bh, 0xff
and al, ch
mov byte [ebp - 0xb00], al
mov al, byte [ebp - 0xafe]
and al, 0xff
mov byte [ebp - 0xaff], al
mov al, byte [ebp - 0xb00]
and cl, ch
or bh, al
mov al, byte [ebp - 0xaff]
or al, cl
mov cl, byte [ebp - 0xafe]
xor bh, al
mov al, byte [ebp - 0xafd]
or al, cl
mov cl, byte [ebp - 0xafc]
xor al, 0xff
or ch, 1
and al, ch
or bh, al
mov ch, bl
xor ch, 0xff
and ch, 0
mov al, 1
xor al, 0
and bl, al
mov byte [ebp - 0xafb], bl
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0xafb]
or ch, al
mov al, byte [ebp - 0xafa]
or bl, bh
xor ch, bl
mov byte [ebp - 0xaf6], ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
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 ah, 1
xor ah, 0
mov byte [ebp - 0xaf7], ah
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 1
and ah, 0xff
mov al, ch
and al, 0
mov byte [ebp - 0xaf9], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xaf8], al
mov al, byte [ebp - 0xaf9]
and cl, ch
or ah, al
mov al, byte [ebp - 0xaf8]
or al, cl
mov cl, byte [ebp - 0xaf7]
xor ah, al
mov al, byte [ebp - 0xaf6]
or cl, bh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
xor bl, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or bl, ah
or cl, 0
xor bl, 0xff
and bl, cl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xaf5], bh
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
and bh, 0xff
and al, cl
mov ch, ah
and ch, 0xff
and bl, cl
or bh, al
mov al, byte [ebp - 0xaf5]
or ch, bl
xor bh, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or bh, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ah, al
mov byte [ebp - 0xaf3], ah
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov al, dl
and al, ch
or cl, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
xor ah, 0xff
mov bl, 1
xor bl, 0
mov al, 1
xor al, 0
or ah, bl
or al, 0
xor ah, 0xff
and ah, al
xor dh, 0xff
mov bl, ch
xor bl, 0xff
mov al, 1
xor al, 0
or dh, bl
or al, 0
xor dh, 0xff
and dh, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
mov byte [ebp - 0xaf4], al
xor dl, 0xff
mov al, ch
xor al, 0xff
mov bl, 1
xor bl, 1
or dl, al
mov al, byte [ebp - 0xaf4]
or bl, 1
xor dl, 0xff
and dl, bl
mov bl, ah
and bl, dh
xor ah, dh
or bl, ah
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and bl, al
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, al
mov al, byte [ebp - 0xaf3]
or dl, bl
or ah, dh
xor dl, ah
mov byte [ebp - 0xaef], dl
mov dl, al
xor dl, 0xff
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 1
mov bl, dl
and bl, 0xff
and al, ah
mov byte [ebp - 0xaf2], al
mov al, dh
and al, 0xff
mov byte [ebp - 0xaf1], al
mov al, byte [ebp - 0xaf2]
and cl, ah
or bl, al
mov al, byte [ebp - 0xaf1]
or al, cl
mov cl, byte [ebp - 0xaf0]
xor bl, al
mov al, byte [ebp - 0xaef]
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or bl, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or dl, bl
or ah, dh
xor dl, ah
mov ah, ch
and ah, 0
xor ch, 0
or ah, ch
xor ah, 0xff
mov bl, dl
xor bl, ah
and bl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xaee], dl
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bl, ah
or dl, al
mov al, byte [ebp - 0xaee]
or dh, bl
xor dl, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, bh
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, dl
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dl, ch
or ah, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or bh, ah
or dl, 0
xor bh, 0xff
and bh, dl
mov ah, 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 - 0xaed]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov ah, al
xor ah, 0xff
mov bl, cl
and bl, ah
xor cl, 0xff
and al, cl
or bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 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, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or ch, cl
mov ah, 1
xor ah, 1
xor ch, 0xff
mov cl, 1
xor cl, 0
or ah, ch
or cl, 0
xor ah, 0xff
and ah, cl
mov dh, 1
xor dh, 1
and dh, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dh, bl
or cl, ch
xor dh, cl
mov cl, dh
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or cl, bh
or al, bl
xor cl, al
mov bl, 1
xor bl, 1
mov al, cl
xor al, bl
and al, cl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xaec], ah
mov bl, dh
xor bl, 0xff
mov ch, 1
xor ch, 0
and ah, 0
and al, ch
mov bh, bl
and bh, 0
and dh, ch
or ah, al
mov al, byte [ebp - 0xaec]
or bh, dh
mov dh, byte [ebp - 0xaeb]
xor ah, bh
or al, bl
xor al, 0xff
or ch, 0
and al, ch
or ah, al
mov ch, cl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and cl, ah
or al, cl
mov byte [ebp - 0xae4], al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or 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, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov byte [ebp - 0xae5], cl
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 1
mov al, 1
xor al, 1
or bl, dh
or al, 1
xor bl, 0xff
and bl, al
mov bh, 1
xor bh, 0
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov dh, ch
xor dh, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 1
or dh, cl
mov cl, byte [ebp - 0xaeb]
or al, 1
xor dh, 0xff
and dh, al
mov al, byte [ebp - 0xae5]
mov byte [ebp - 0xaea], dh
xor cl, 0xff
xor al, 0xff
mov dh, 1
xor dh, 0
or cl, al
mov al, byte [ebp - 0xaea]
or dh, 0
xor cl, 0xff
and cl, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xae7], bl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xae6], bh
mov bh, 1
xor bh, 0
and bl, 0
and al, bh
mov byte [ebp - 0xae9], al
mov al, byte [ebp - 0xae6]
and al, 0
mov byte [ebp - 0xae8], al
mov al, byte [ebp - 0xae9]
and cl, bh
or bl, al
mov al, byte [ebp - 0xae8]
or al, cl
mov cl, byte [ebp - 0xae7]
xor bl, al
mov al, byte [ebp - 0xae6]
or cl, al
mov al, byte [ebp - 0xae5]
xor cl, 0xff
or bh, 0
and cl, bh
or bl, cl
mov bh, dh
xor bh, 0xff
mov cl, bl
and cl, bh
xor bl, 0xff
and dh, bl
or cl, dh
mov dh, ah
and dh, ch
xor ah, ch
or dh, ah
mov bh, dh
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
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, al
and ah, 1
xor al, 1
or ah, al
xor bh, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov ah, cl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov al, ah
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0xae4]
or bl, bh
xor al, bl
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, cl
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or ah, dh
or al, ch
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 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, 0x1ce051
mov ecx, 0xa3f87377
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b248c]
vmovss dword [eax], xmm0
mov eax, dword [0x5d5bac]
mov ecx, dword [0x5d5ba8]
mov edx, eax
sub edx, 0x5e8a49c2
add edx, 0xbed7992b
add edx, 0x5e8a49c2
add edx, 0x27282ab3
sub edx, 0xffcab395
sub edx, 0x27282ab3
xor esi, esi
sub esi, 0xbed7992b
add edx, esi
mov esi, 0x96fe89be
add esi, 0
sub esi, 1
sub esi, 0x96fe89be
add edx, 0x93661192
add edx, esi
sub edx, 0x93661192
mov esi, 0xc8934742
add esi, 0
sub esi, 0xffcab395
sub esi, 0xc8934742
add edx, 0x80449c6b
sub edx, esi
sub edx, 0x80449c6b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dl
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, al
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov cl, dl
and cl, dh
or ch, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
and dh, 1
or cl, dh
mov dh, ah
and dh, ch
xor ah, ch
or dh, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
mov bh, dh
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or bh, dh
or cl, ch
xor bh, 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 ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, al
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov bl, dl
xor bl, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or bl, ah
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or dl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or ch, al
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bl
or al, dh
xor cl, al
mov al, 1
xor al, 1
mov dh, dl
xor dh, al
and dh, dl
xor bh, 0xff
mov bl, cl
xor bl, 0xff
mov al, 1
xor al, 1
or bh, bl
or al, 1
xor bh, 0xff
and bh, al
mov bl, 1
xor bl, 1
mov al, ch
xor al, bl
and al, ch
mov byte [ebp - 0xb15], al
xor ah, 0xff
mov al, cl
xor al, 0xff
mov bl, 1
xor bl, 0
or ah, al
mov al, byte [ebp - 0xb15]
or bl, 0
xor ah, 0xff
and ah, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, bh
or al, bl
or ah, dh
xor al, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x1ce051
mov ecx, 0x278e1c75
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov dl, 1
mov eax, 0x2a4fbd7b
mov ecx, 0xc4beba72
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov dword [ebp - 0x3c], 0x2a4fbd7b
jmp 0x5191ea
mov eax, dword [0x5d5bac]
mov ecx, dword [0x5d5ba8]
mov esi, 0x4de71314
add esi, 0
sub esi, eax
sub esi, 0x4de71314
xor edx, edx
sub edx, 0x1e152756
add edx, 0
sub esi, 0x218a016c
add esi, edx
add esi, 0x218a016c
xor edx, edx
sub edx, 0x7308f8b8
sub edx, esi
add edx, 0x7308f8b8
xor edi, edi
sub edi, 0x6f394a5b
sub edi, 1
add edi, 0x6f394a5b
xor esi, esi
sub esi, edi
sub edx, esi
sub edx, 0x653616b
sub edx, 0xe45d2081
add edx, 0x653616b
add edx, 0x68f86190
sub edx, 0x1e152756
sub edx, 0x68f86190
sub edx, 0xf5ac36a6
add edx, 0xe45d2081
add edx, 0xf5ac36a6
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dl
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, dl
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov cl, al
xor cl, 0xff
mov ch, ah
and ch, cl
xor ah, 0xff
mov cl, al
and cl, ah
or ch, cl
xor ch, 0xff
mov ah, al
xor ah, 0xff
mov cl, 1
xor cl, 0
or ch, ah
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov bl, al
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
xor cl, 0xff
mov bh, dl
xor bh, cl
and bh, dl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and bh, cl
mov dh, dl
and dh, 0xff
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ah, 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 dh, ah
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or dh, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov dl, 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 cl, bh
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, dh
xor al, 0xff
mov byte [ebp - 0xb84], al
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
mov byte [ebp - 0xb83], al
mov al, byte [ebp - 0xb84]
or al, cl
mov cl, byte [ebp - 0xb83]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0xb82], al
xor ah, 0xff
mov al, bh
xor al, 0xff
mov cl, 1
xor cl, 1
or ah, al
mov al, byte [ebp - 0xb82]
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0xb81], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov cl, 1
xor cl, 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 - 0xb81]
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, 0x182992ab
mov ecx, 0xd26ad5f3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov dword [ebp - 0x3c], 0x17df5a52
jmp 0x5191ea
mov eax, dword [0x5d5bac]
mov ecx, dword [0x5d5ba8]
mov edx, 0x41c8c414
add edx, 0
sub edx, 1
sub edx, 0x41c8c414
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
mov esi, 0x833e8101
add esi, 0
sub esi, edx
sub esi, 0x833e8101
mov edx, eax
add edx, 0x4b636dfb
sub edx, esi
sub edx, 0x4b636dfb
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0xc1a], al
cmp ecx, 0xa
setl bl
mov dl, al
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
xor al, 0xff
mov ah, dl
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov ch, 1
xor ch, 1
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0xc1b], cl
mov ah, 1
xor ah, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or ah, dl
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
and bh, ch
mov byte [ebp - 0xc1d], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0xc1c], al
mov al, byte [ebp - 0xc1d]
or dl, al
mov al, byte [ebp - 0xc1c]
or bh, al
mov al, byte [ebp - 0xc1b]
xor dl, bh
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, dl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dl, ch
mov al, cl
xor al, 0xff
and al, 0
and cl, ch
or ah, dl
or al, cl
xor ah, al
mov byte [ebp - 0xc12], ah
mov al, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, bl
and cl, dl
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
xor dl, 0xff
mov cl, bl
xor cl, dl
and cl, bl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov cl, 1
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, dh
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov dl, 1
xor dl, 0
xor dh, 0xff
mov al, 1
xor al, 0
or dl, dh
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xc0d], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov al, 1
xor al, 1
and al, 1
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0xc1a]
or dh, bh
xor al, dh
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov ah, al
and ah, 1
xor al, 1
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
mov dl, 1
xor dl, 1
and dl, 0xff
and bh, 1
or al, dh
mov dh, byte [ebp - 0xc0d]
or dl, bh
xor al, 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 byte [ebp - 0xc18], 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 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 dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov bh, ch
and bh, dl
mov cl, dh
xor cl, 0xff
and cl, 0xff
and dh, dl
mov dl, byte [ebp - 0xc0d]
or al, bh
or cl, dh
xor al, cl
mov cl, ch
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov bh, dl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov al, bl
xor al, 0xff
and al, 1
mov byte [ebp - 0xc19], al
mov al, 1
xor al, 1
mov cl, bl
and cl, al
mov dl, bh
xor dl, 0xff
and dl, 0xff
and bh, al
mov al, byte [ebp - 0xc19]
or al, cl
mov cl, byte [ebp - 0xc18]
or dl, bh
xor al, dl
xor bl, 0xff
mov dl, al
xor dl, bl
and dl, al
mov al, ah
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov bl, cl
xor bl, 0xff
mov al, ah
and al, bl
xor ah, 0xff
and cl, ah
or al, cl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0xc15], ah
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and bh, cl
mov byte [ebp - 0xc17], bh
mov bh, bl
and bh, 0xff
and al, cl
mov byte [ebp - 0xc16], al
mov al, byte [ebp - 0xc17]
or ah, al
mov al, byte [ebp - 0xc16]
or bh, al
mov al, byte [ebp - 0xc15]
xor ah, bh
or al, bl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov bh, dh
xor bh, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, bl
or al, dh
or cl, dl
xor al, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, cl
and dl, 0xff
and bh, dh
mov byte [ebp - 0xc14], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xc13], al
mov al, byte [ebp - 0xc14]
or dl, al
mov al, byte [ebp - 0xc13]
or bh, al
mov al, byte [ebp - 0xc12]
xor dl, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
mov bh, ah
and bh, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or bl, bh
or cl, dh
xor bl, cl
mov cl, dl
xor cl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov dh, dl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and dl, bl
or dh, dl
xor ah, 0xff
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, ah
xor cl, ah
or dl, cl
mov ah, ch
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov dh, al
xor dh, 0xff
mov ah, ch
and ah, dh
xor ch, 0xff
and al, ch
or ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
or cl, ah
xor cl, 0xff
xor cl, 0
and cl, 0
mov bl, 1
xor bl, 0
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
or bl, ah
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
and ch, 1
or ah, ch
mov dh, 1
xor dh, 0
mov ch, ah
xor ch, dh
and ch, ah
mov dh, 1
xor dh, 1
xor bl, 0xff
mov ah, 1
xor ah, 1
or dh, bl
or ah, 1
xor dh, 0xff
and dh, ah
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0xc10], ah
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
and ah, 0xff
mov byte [ebp - 0xc11], ah
and cl, bl
mov ah, bh
and ah, 0xff
and al, bl
mov byte [ebp - 0xc0f], al
mov al, byte [ebp - 0xc11]
or al, cl
mov cl, byte [ebp - 0xc10]
mov byte [ebp - 0xc0e], al
mov al, byte [ebp - 0xc0f]
or ah, al
mov al, byte [ebp - 0xc0e]
xor al, ah
mov ah, byte [ebp - 0xc0d]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or al, cl
mov cl, ch
and cl, dh
xor ch, dh
or cl, ch
mov ch, al
xor ch, 0xff
mov dh, cl
and dh, ch
xor cl, 0xff
and al, cl
or dh, al
mov al, ah
xor al, 0xff
xor al, 0
and al, 0
mov bh, 1
xor bh, 0
and bh, 0
mov bl, 1
xor bl, 0
mov ch, bl
and ch, 0
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, bl
or bh, ch
or cl, ah
xor bh, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xc0c], ah
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov bl, ch
and bl, 0
and bh, cl
or ah, al
mov al, byte [ebp - 0xc0c]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
or bh, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, 1
xor cl, 0
mov byte [ebp - 0xc0b], cl
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and cl, 0
mov al, ch
and al, 0
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0xc0b]
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, 0xa47bf6c6
mov ecx, 0xf54d0d30
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b2454]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b2450]
vmovss dword [eax], xmm0
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0xe1c8620c
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x1ce95954
sub edx, 0xb1259144
sub edx, 0x1ce95954
add edx, 0xfa5fd10
sub edx, 0xe1c8620c
sub edx, 0xfa5fd10
xor esi, esi
sub esi, 0x7f356f91
add edx, esi
add edx, 0x5d3130a8
sub edx, 1
sub edx, 0x5d3130a8
sub edx, 0x56196d90
add edx, 0x7f356f91
add edx, 0x56196d90
sub edx, 0xf87da24b
add edx, 0x72157721
add edx, 0xf87da24b
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xb1259144
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xa78385aa
sub edx, 0x72157721
add edx, 0xa78385aa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl al
mov byte [ebp - 0xebd], 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, 0
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov ch, ah
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov dh, 1
xor dh, 1
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or dh, bh
or ch, bl
xor dh, ch
mov bl, 1
xor bl, 0
mov ch, dh
xor ch, bl
and ch, dh
mov byte [ebp - 0xebc], ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
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 - 0xebf], al
mov al, bh
and al, 0
mov byte [ebp - 0xebe], al
mov al, byte [ebp - 0xebf]
and cl, bl
or dh, al
mov al, byte [ebp - 0xebe]
or al, cl
mov cl, byte [ebp - 0xebd]
xor dh, al
mov al, byte [ebp - 0xebc]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or al, dh
or ah, ch
xor al, ah
mov byte [ebp - 0xeb1], al
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
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, cl
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, ah
and al, ch
xor ah, ch
or al, ah
mov byte [ebp - 0xeb0], al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov ch, 1
xor ch, 1
xor ah, 0xff
mov al, 1
xor al, 1
or ch, ah
or al, 1
xor ch, 0xff
and ch, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov dh, bl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
xor bh, 0xff
mov ah, 1
xor ah, 1
mov al, 1
xor al, 1
or bh, ah
or al, 1
xor bh, 0xff
and bh, al
mov al, 1
xor al, 1
xor bl, 0xff
mov ah, 1
xor ah, 1
or al, bl
or ah, 1
xor al, 0xff
and al, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov byte [ebp - 0xeb9], ah
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and bh, dh
mov byte [ebp - 0xebb], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xeba], al
mov al, byte [ebp - 0xebb]
or ah, al
mov al, byte [ebp - 0xeba]
or bh, al
mov al, byte [ebp - 0xeb9]
xor ah, bh
mov bh, byte [ebp - 0xeb1]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov dh, ah
and dh, ch
xor ah, 0xff
and al, ah
or dh, al
mov byte [ebp - 0xeab], dh
mov bl, 1
xor bl, 1
and bl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bl, ch
or al, ah
xor bl, al
mov al, bh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and bh, ch
mov ah, bl
xor ah, 0xff
and ah, 0
and bl, ch
mov ch, byte [ebp - 0xeb1]
or al, bh
or ah, bl
xor al, ah
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, 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
mov al, dl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bh, dl
and bh, dh
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, dh
mov dh, byte [ebp - 0xeb0]
or al, bh
or ch, bl
xor al, ch
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, bh
xor al, 0xff
and al, 0xff
and bh, bl
mov bl, byte [ebp - 0xeab]
or dl, dh
mov dh, byte [ebp - 0xeb0]
or al, bh
xor dl, al
xor dh, 0xff
mov al, dl
xor al, dh
and al, dl
mov byte [ebp - 0xeb3], al
mov dh, bl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and bl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or dh, bl
or al, dl
xor dh, al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov bl, cl
and bl, bh
mov dl, dh
xor dl, 0xff
and dl, 0xff
and dh, bh
or al, bl
or dl, dh
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, ah
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, ah
and cl, dh
or al, cl
mov byte [ebp - 0xeb7], al
mov bh, ch
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
mov cl, ch
and cl, dh
or bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
and dh, 1
or cl, dh
mov bl, 1
xor bl, 1
mov dh, al
xor dh, bl
and dh, al
mov bl, cl
xor bl, 0xff
mov al, ah
xor al, bl
and al, ah
mov byte [ebp - 0xeb8], al
mov ah, bh
xor ah, 0xff
mov bl, 1
xor bl, 1
mov al, 1
xor al, 0
or ah, bl
or al, 0
xor ah, 0xff
and ah, al
mov al, cl
xor al, 0xff
mov bl, ch
xor bl, al
mov al, byte [ebp - 0xeb8]
and bl, ch
mov ch, dh
and ch, al
xor dh, al
mov al, byte [ebp - 0xeb7]
or ch, dh
mov dh, ah
and dh, bl
xor ah, bl
or dh, ah
mov bl, ch
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and ch, dh
or ah, ch
mov byte [ebp - 0xeb2], ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xeb6], dh
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and dh, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dh, al
mov al, byte [ebp - 0xeb6]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov ah, 1
xor ah, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ah
and dh, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0xeb5], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xeb4], al
mov al, byte [ebp - 0xeb5]
and cl, bl
or dh, al
mov al, byte [ebp - 0xeb4]
or al, cl
mov cl, byte [ebp - 0xeb3]
xor dh, al
mov al, byte [ebp - 0xeb2]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or dh, ah
xor ch, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
or ch, dh
or ah, 1
xor ch, 0xff
and ch, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov al, cl
xor al, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov ch, cl
xor ch, 0xff
mov bl, dl
and bl, ch
xor dl, 0xff
and cl, dl
or bl, cl
mov cl, al
xor cl, 0xff
mov dh, bl
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
and al, ch
mov bh, dh
and bh, 0
and bl, ch
or dl, al
mov al, byte [ebp - 0xeb1]
or bh, bl
mov bl, byte [ebp - 0xeb0]
xor dl, bh
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov cl, ah
and cl, dh
or ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and dl, dh
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, 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
mov cl, bl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dh, bl
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0xeaf], cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, 1
xor dl, 0
or dh, ch
or dl, 0
xor dh, 0xff
and dh, dl
xor al, 0xff
mov dl, cl
xor dl, 0xff
mov ch, 1
xor ch, 0
or al, dl
mov dl, byte [ebp - 0xeaf]
or ch, 0
xor al, 0xff
and al, ch
mov ch, 1
xor ch, 0
xor dl, ch
mov ch, byte [ebp - 0xeaf]
and dl, ch
mov ch, cl
xor ch, 0xff
xor bl, ch
mov ch, byte [ebp - 0xeb0]
and bl, ch
mov ch, dh
and ch, al
xor dh, al
mov al, byte [ebp - 0xeaf]
or ch, dh
mov dh, dl
and dh, bl
xor dl, bl
or dh, dl
mov bl, ch
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ch, dh
or dl, ch
mov byte [ebp - 0xeac], dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
and bh, dh
mov byte [ebp - 0xeae], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xead], al
mov al, byte [ebp - 0xeae]
or ch, al
mov al, byte [ebp - 0xead]
or bh, al
mov al, byte [ebp - 0xeac]
xor ch, bh
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ch, dh
or dl, ch
mov ch, cl
and ch, 0
xor cl, 0
or ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov cl, bl
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ch, bl
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
and ch, 1
mov dl, 1
xor dl, 1
mov dh, dl
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
xor bl, 0xff
mov dl, ch
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov dh, 1
xor dh, 1
and dh, 1
mov bh, 1
xor bh, 1
mov dl, bh
and dl, 1
mov al, 1
xor al, 1
and al, 0xff
and bh, 1
or dh, dl
mov dl, byte [ebp - 0xeab]
or al, bh
xor dh, al
mov bh, 1
xor bh, 0
mov al, dh
xor al, bh
and al, dh
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dh, cl
and dh, bl
xor cl, bl
or dh, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bl
or ch, dh
or al, cl
xor ch, al
mov al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, 1
xor dh, 1
mov cl, dl
and cl, dh
xor dl, 0xff
and dl, 1
or cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
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 dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dl, dh
or al, ch
xor dl, al
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, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
mov dh, ah
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0xea4], al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov cl, dl
and cl, ch
or dh, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov ch, 1
xor ch, 1
mov cl, al
xor cl, ch
and cl, al
mov ch, bh
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0xeaa], al
mov ch, 1
xor ch, 1
mov ah, dh
xor ah, ch
and ah, dh
mov bl, bh
xor bl, 0xff
mov ch, dl
xor ch, bl
and ch, dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0xea5], al
mov bl, 1
xor bl, 0
mov al, dl
and al, 0
mov byte [ebp - 0xea9], al
mov al, byte [ebp - 0xea5]
and cl, bl
and al, 0
mov byte [ebp - 0xea7], al
mov al, byte [ebp - 0xeaa]
and al, bl
mov byte [ebp - 0xea8], al
mov al, byte [ebp - 0xea9]
or al, cl
mov cl, byte [ebp - 0xea8]
mov byte [ebp - 0xea6], al
mov al, byte [ebp - 0xea7]
or al, cl
mov cl, byte [ebp - 0xea6]
xor cl, al
mov al, byte [ebp - 0xea5]
or dl, al
mov al, byte [ebp - 0xea4]
xor dl, 0xff
or bl, 0
and dl, bl
or cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xea3], ah
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and al, cl
mov ch, dl
and ch, 0xff
and dh, cl
or ah, al
mov al, byte [ebp - 0xea3]
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xea2], al
mov dl, 1
xor dl, 1
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov al, ah
and al, 1
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0xea2]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x29dc6984
mov ecx, 0xf697d583
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b2540]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0xf07eca01
jmp 0x5191ea
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b2448]
vmovss dword [eax], xmm0
mov eax, dword [0x5d5bac]
mov ecx, dword [0x5d5ba8]
mov edx, eax
add edx, 0xd3340e24
sub edx, 0xe9fe9aa7
sub edx, 0xd3340e24
sub edx, 0xfaf3f2e
sub edx, 0x339f48e1
add edx, 0xfaf3f2e
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xe9fe9aa7
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x3961d34c
sub esi, 1
add esi, 0x3961d34c
add edx, 0xafe1efc9
add edx, esi
sub edx, 0xafe1efc9
xor esi, esi
sub esi, edx
add esi, 0
xor edi, edi
sub edi, 0x21498dce
sub edi, 0x339f48e1
add edi, 0x21498dce
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x187d9742
sub edx, esi
add edx, 0x187d9742
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl 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
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or dh, bl
or al, dl
xor dh, al
mov dl, ah
xor dl, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or dl, dh
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xfb1], al
mov dl, ch
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov dh, ch
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or 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 al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
mov dl, ch
xor dl, al
and dl, ch
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xfb7], 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, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 1
and bl, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, dh
or al, dl
xor bl, al
xor bl, 0xff
xor bl, 0
and bl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0xfc8], al
mov bh, bl
xor bh, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
and cl, dl
mov dh, bh
and dh, 0xff
and bl, dl
or al, cl
mov cl, byte [ebp - 0xfc8]
or dh, bl
mov bl, byte [ebp - 0xfb1]
xor al, dh
mov dh, byte [ebp - 0xfb7]
or cl, bh
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0xfad], al
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
mov al, dl
and al, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, al
mov al, byte [ebp - 0xfad]
or cl, dl
xor bh, cl
mov dl, bl
xor dl, 0xff
mov cl, bh
and cl, dl
xor bh, 0xff
mov dl, bl
and dl, bh
or cl, dl
xor cl, 0xff
xor bl, 0xff
mov dl, 1
xor dl, 0
or cl, bl
or dl, 0
xor cl, 0xff
and cl, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
or bl, al
mov dl, ah
xor dl, 0xff
mov al, bl
and al, dl
xor bl, 0xff
mov dl, ah
and dl, bl
or al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov bl, 1
xor bl, 0
and bl, 1
mov ah, 1
xor ah, 1
mov bh, ah
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bl, bh
or al, ah
xor bl, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
mov ah, bl
xor ah, 0xff
and ah, 0xff
and bl, bh
mov bh, byte [ebp - 0xfad]
or al, dh
mov dh, byte [ebp - 0xfb7]
or ah, bl
xor al, ah
xor dh, 0xff
mov ah, al
xor ah, dh
and ah, al
mov bl, bh
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
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, ch
xor al, 0xff
and al, 1
mov byte [ebp - 0xfc7], al
mov al, 1
xor al, 1
mov bh, ch
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0xfc7]
or al, bh
or dh, bl
xor al, dh
xor ch, 0xff
mov dh, al
xor dh, ch
and dh, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov ch, cl
and ch, bl
or al, ch
mov byte [ebp - 0xfc3], al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov ch, dl
and ch, bl
or al, ch
mov byte [ebp - 0xfbd], al
mov ch, 1
xor ch, 0
and ch, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 0
mov al, 1
xor al, 1
and al, 0
and bh, 1
or ch, bl
mov bl, byte [ebp - 0xfc3]
or al, bh
xor ch, al
mov bh, 1
xor bh, 0
mov al, bl
xor al, bh
and al, bl
xor cl, 0xff
mov bl, ch
xor bl, 0xff
mov bh, 1
xor bh, 1
or cl, bl
mov bl, byte [ebp - 0xfbd]
or bh, 1
xor cl, 0xff
and cl, bh
mov byte [ebp - 0xfc6], cl
xor bl, 0xff
mov cl, 1
xor cl, 0
mov bh, 1
xor bh, 0
or bl, cl
mov cl, byte [ebp - 0xfc6]
or bh, 0
xor bl, 0xff
and bl, bh
mov byte [ebp - 0xfc0], bl
xor dl, 0xff
mov bh, ch
xor bh, 0xff
mov bl, 1
xor bl, 1
or dl, bh
or bl, 1
xor dl, 0xff
and dl, bl
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0xfc2], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0xfc1], cl
mov bh, bl
and bh, 0xff
and al, cl
mov cl, byte [ebp - 0xfc6]
mov byte [ebp - 0xfc5], al
mov al, byte [ebp - 0xfc2]
and al, 0xff
mov byte [ebp - 0xfc4], al
mov al, byte [ebp - 0xfc1]
and cl, al
mov al, byte [ebp - 0xfc5]
or bh, al
mov al, byte [ebp - 0xfc4]
or al, cl
mov cl, byte [ebp - 0xfc3]
xor bh, al
mov al, byte [ebp - 0xfc2]
or bl, al
mov al, byte [ebp - 0xfc1]
xor bl, 0xff
or al, 1
and bl, al
mov al, byte [ebp - 0xfc0]
or bh, bl
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0xfbf], al
and bh, al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0xfbe], al
mov al, byte [ebp - 0xfbf]
and bl, al
mov al, byte [ebp - 0xfbe]
or dl, bh
mov bh, byte [ebp - 0xfbd]
or al, bl
xor dl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xfb8], al
xor bh, 0xff
mov bl, 1
xor bl, 0
and al, 0
mov byte [ebp - 0xfbc], al
and cl, bl
mov al, bh
and al, 0
mov byte [ebp - 0xfba], al
mov al, byte [ebp - 0xfbd]
and al, bl
mov byte [ebp - 0xfbb], al
mov al, byte [ebp - 0xfbc]
or al, cl
mov cl, byte [ebp - 0xfbb]
mov byte [ebp - 0xfb9], al
mov al, byte [ebp - 0xfba]
or al, cl
mov cl, byte [ebp - 0xfb9]
xor cl, al
mov al, byte [ebp - 0xfb8]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or cl, al
mov al, cl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and cl, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0xfb7]
or bl, bh
xor al, bl
mov bl, ch
and bl, 0
xor ch, 0
or bl, ch
xor bl, 0xff
mov ch, al
xor ch, bl
and ch, al
mov al, dl
and al, ch
xor dl, ch
or al, dl
mov ch, dh
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov bl, ah
xor bl, 0xff
mov ch, dh
and ch, bl
xor dh, 0xff
and ah, dh
or ch, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
mov dl, al
and dl, ch
or bl, dl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ch, bh
or dl, dh
xor ch, dl
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov dl, 1
xor dl, 0
or al, dh
or dl, 0
xor al, 0xff
and al, dl
mov bh, ah
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
mov dl, ah
and dl, dh
or bh, dl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov dl, 1
xor dl, 1
or bh, dh
or dl, 1
xor bh, 0xff
and bh, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0xfb4], 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 - 0xfb6], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0xfb5], al
mov al, byte [ebp - 0xfb6]
or ah, al
mov al, byte [ebp - 0xfb5]
or bl, al
mov al, byte [ebp - 0xfb4]
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, dl
and ch, 0xff
and bh, dh
mov byte [ebp - 0xfb3], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xfb2], al
mov al, byte [ebp - 0xfb3]
or ch, al
mov al, byte [ebp - 0xfb2]
or bh, al
mov al, byte [ebp - 0xfb1]
xor ch, bh
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 ah, cl
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov ah, al
xor ah, 0xff
mov bl, cl
and bl, ah
xor cl, 0xff
and al, cl
or bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, cl
and al, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov dh, al
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
and ch, 1
or ah, ch
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov dh, 1
xor dh, 1
and dh, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or dh, bh
or ch, bl
xor dh, ch
mov bl, 1
xor bl, 1
mov ch, dh
xor ch, bl
and ch, dh
mov byte [ebp - 0xfae], ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov ch, cl
xor ch, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and cl, bl
mov byte [ebp - 0xfb0], cl
mov cl, bh
and cl, 0
and al, bl
mov byte [ebp - 0xfaf], al
mov al, byte [ebp - 0xfb0]
or dh, al
mov al, byte [ebp - 0xfaf]
or cl, al
mov al, byte [ebp - 0xfae]
xor dh, cl
mov cl, byte [ebp - 0xfad]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and dh, bl
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or ah, dh
or al, ch
xor ah, al
mov al, 1
xor al, 0
and al, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or al, bl
or ch, dh
xor al, ch
mov byte [ebp - 0xfa1], al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and cl, dh
or ch, cl
mov bh, 1
xor bh, 0
and bh, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or bh, bl
or cl, dh
xor bh, cl
mov byte [ebp - 0xfa3], bh
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 0
mov bl, bh
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov bl, 1
xor bl, 0
mov dh, ch
xor dh, bl
mov bl, byte [ebp - 0xfad]
and dh, ch
mov byte [ebp - 0xfa8], dh
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0xfaa], dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xfa9], bl
mov bh, 1
xor bh, 1
mov bl, dh
and bl, 0xff
and al, bh
mov byte [ebp - 0xfac], al
mov al, byte [ebp - 0xfa9]
and al, 0xff
mov byte [ebp - 0xfab], al
mov al, byte [ebp - 0xfac]
and cl, bh
or bl, al
mov al, byte [ebp - 0xfab]
or al, cl
mov cl, byte [ebp - 0xfaa]
xor bl, al
mov al, byte [ebp - 0xfa9]
or dh, al
mov al, byte [ebp - 0xfa8]
xor dh, 0xff
or bh, 1
and dh, bh
or bl, dh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xfa4], bh
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xfa5], dh
mov dh, 1
xor dh, 0
and bh, 0
and al, dh
mov byte [ebp - 0xfa7], al
mov al, byte [ebp - 0xfa5]
and al, 0
mov byte [ebp - 0xfa6], al
mov al, byte [ebp - 0xfa7]
and cl, dh
or bh, al
mov al, byte [ebp - 0xfa6]
or al, cl
mov cl, byte [ebp - 0xfa5]
xor bh, al
mov al, byte [ebp - 0xfa4]
or al, cl
mov cl, byte [ebp - 0xfa3]
xor al, 0xff
or dh, 0
and al, dh
or bh, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
and bl, al
mov byte [ebp - 0xfa2], bl
mov bl, bh
xor bl, 0xff
and bl, 0xff
and bh, al
mov al, byte [ebp - 0xfa2]
or dh, al
mov al, byte [ebp - 0xfa1]
or bl, bh
xor dh, bl
mov byte [ebp - 0xf9d], dh
mov dh, al
and dh, ch
xor al, ch
or dh, al
mov bh, dh
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
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 ch, 1
xor ch, 0
mov byte [ebp - 0xf9e], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
mov al, dh
and al, 0
mov byte [ebp - 0xfa0], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xf9f], al
mov al, byte [ebp - 0xfa0]
and cl, dh
or ch, al
mov al, byte [ebp - 0xf9f]
or al, cl
mov cl, byte [ebp - 0xf9e]
xor ch, al
mov al, byte [ebp - 0xf9d]
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
xor bh, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or bh, ch
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0xf9c], 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 - 0xf9c]
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 cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xf9b], dh
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
and dh, 0xff
and al, cl
mov ch, ah
and ch, 0xff
and bl, cl
or dh, al
mov al, byte [ebp - 0xf9b]
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov ah, 1
xor ah, 1
mov byte [ebp - 0xf9a], ah
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
and ah, 0
mov al, cl
and al, 1
mov bl, ch
and bl, 0
and bh, cl
or ah, al
mov al, byte [ebp - 0xf9a]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
xor al, cl
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, 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, 0xc3acc2a7
mov ecx, 0x27b5ddde
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov dword [ebp - 0x3c], 0x92bc46be
jmp 0x5191ea
mov eax, dword [0x5d5bac]
mov ecx, dword [0x5d5ba8]
mov edx, eax
add edx, 0x722a6ae0
add edx, 0xe998c39b
sub edx, 0x722a6ae0
sub edx, 0xc32fa6c0
sub edx, 0x2339fbbb
add edx, 0xc32fa6c0
xor esi, esi
sub esi, 0xe998c39b
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x9ef65609
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x7b860c69
sub edx, 1
add edx, 0x7b860c69
sub edx, 0x6d4ce8dd
sub edx, 0x9ef65609
add edx, 0x6d4ce8dd
add edx, 0x32335324
sub edx, 0x98624357
sub edx, 0x32335324
sub edx, 0xb20ae186
add edx, 0x2339fbbb
add edx, 0xb20ae186
sub edx, 0x486acd35
add edx, 0x98624357
add edx, 0x486acd35
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x1031], al
cmp ecx, 0xa
setl bh
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov al, bh
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov ah, bh
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 ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
and bl, ch
mov byte [ebp - 0x1033], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x1032], al
mov al, byte [ebp - 0x1033]
or cl, al
mov al, byte [ebp - 0x1032]
or bl, al
mov al, byte [ebp - 0x1031]
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov dl, ah
and dl, 1
xor ah, 1
or dl, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and cl, ch
or ah, cl
xor ah, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or ah, dl
or cl, 0
xor ah, 0xff
and ah, cl
mov ch, al
xor ch, 0xff
and ch, 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 ch, dh
or cl, dl
xor ch, cl
mov dl, 1
xor dl, 0
xor ch, 0xff
mov cl, 1
xor cl, 0
or dl, ch
or cl, 0
xor dl, 0xff
and dl, cl
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
or dh, cl
mov cl, dh
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov al, bh
and al, bl
mov byte [ebp - 0x1030], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x102f], al
mov al, byte [ebp - 0x1030]
and bl, 1
or cl, al
mov al, byte [ebp - 0x102f]
or al, bl
xor cl, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
xor bh, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or bh, dh
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov byte [ebp - 0x102e], 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 - 0x102e]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov ch, al
xor ch, 0xff
mov cl, dl
and cl, ch
xor dl, 0xff
and al, dl
or cl, al
mov dl, ah
xor dl, 0xff
and dl, 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 dl, dh
or al, ch
xor dl, al
mov byte [ebp - 0x102b], dl
mov bh, cl
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bh, dh
or al, ch
xor bh, al
mov ch, 1
xor ch, 0
and ch, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
or al, dh
xor ch, al
mov byte [ebp - 0x102a], ch
xor dl, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 0
or dl, dh
or al, 0
xor dl, 0xff
and dl, al
xor ah, 0xff
mov dh, ch
xor dh, 0xff
mov al, 1
xor al, 0
or ah, dh
or al, 0
xor ah, 0xff
and ah, al
mov bl, bh
xor bl, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 0
or bl, dh
or al, 0
xor bl, 0xff
and bl, al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and bl, ch
mov byte [ebp - 0x102d], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x102c], al
mov al, byte [ebp - 0x102d]
or dl, al
mov al, byte [ebp - 0x102c]
or bl, al
mov al, byte [ebp - 0x102b]
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 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 - 0x102a]
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, 0
xor al, 0
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xe6d1ca6c
mov ecx, 0x925e1874
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b2440]
vmovss dword [eax], xmm0
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0xa881dec9
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x3d236b04
sub edx, 0x89405d52
sub edx, 0x3d236b04
xor esi, esi
sub esi, 0xa881dec9
add edx, esi
mov esi, 0x1abdae56
add esi, 0
sub esi, 1
sub esi, 0x1abdae56
sub edx, 0x59d93692
add edx, esi
add edx, 0x59d93692
xor esi, esi
sub esi, 0xdabc48cb
sub esi, 0x89405d52
add esi, 0xdabc48cb
sub edx, 0x6379d602
sub edx, esi
add edx, 0x6379d602
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ch, bl
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 bl, dl
and bl, ch
xor dl, ch
or bl, dl
mov ch, 1
xor ch, 0
mov byte [ebp - 0x1034], ch
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
mov bh, dl
and bh, 0
mov byte [ebp - 0x1036], bh
mov bh, dh
and bh, 0xff
and al, dl
mov byte [ebp - 0x1035], al
mov al, byte [ebp - 0x1036]
or ch, al
mov al, byte [ebp - 0x1035]
or bh, al
mov al, byte [ebp - 0x1034]
xor ch, bh
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or al, bl
or dl, dh
xor al, dl
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, cl
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov al, 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 cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xe6d1ca6c
mov ecx, 0xab5339a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov ecx, dword [0x5d5bac]
mov eax, dword [0x5d5ba8]
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, 0x9ad27c6c
add edx, esi
xor edi, edi
sub edi, edx
add edi, 0x9bebb438
sub edi, 1
sub edi, 0x9bebb438
sub edi, 0x227f64c4
sub edi, 0x9ad27c6c
add edi, 0x227f64c4
mov esi, 0x21c8301c
add esi, 0
sub esi, ecx
sub esi, 0x21c8301c
xor edx, edx
sub edx, edi
add edx, 0
add esi, 0xe5109a75
add esi, edx
sub esi, 0xe5109a75
xor edx, edx
sub edx, 0xa9a4c464
sub edx, esi
add edx, 0xa9a4c464
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl cl
mov bh, ch
xor bh, 0xff
and bh, 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 bh, ah
or al, dl
xor bh, 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 dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0
or dl, ah
mov byte [ebp - 0x10e8], dl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, ah
and dl, 0xff
and bh, dh
mov byte [ebp - 0x10ea], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x10e9], al
mov al, byte [ebp - 0x10ea]
or dl, al
mov al, byte [ebp - 0x10e9]
or bh, al
mov al, byte [ebp - 0x10e8]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov ah, al
and ah, 0
xor al, 0
or ah, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
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 dh, ch
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bl, dh
or al, ah
xor bl, al
xor bl, 0xff
xor bl, 0
and bl, 0
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov dh, ah
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov 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, 0
mov dh, 1
xor dh, 1
or ch, bh
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x10e5], ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and bl, ch
mov byte [ebp - 0x10e7], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x10e6], al
mov al, byte [ebp - 0x10e7]
or cl, al
mov al, byte [ebp - 0x10e6]
or bl, al
mov al, byte [ebp - 0x10e5]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov byte [ebp - 0x10e4], cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or cl, al
mov al, byte [ebp - 0x10e4]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x1d6d3468
mov ecx, 0xf3e82395
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x3c], eax
jmp 0x5191ea
mov dword [ebp - 0x3c], 0x21843b16
jmp 0x5191ea
mov dword [ebp - 0x38], 0
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x5b251c]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x5b2518]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x5b2514]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0xae4731ee
jmp 0x5191ea
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [0x5b2510]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0x6f874765
jmp 0x5191ea
mov eax, dword [ebp - 0x30]
vmovss xmm0, dword [0x5b24f0]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0x87a9136d
jmp 0x5191ea
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x5b24d8]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0x1ee7d959
jmp 0x5191ea
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x5b24c4]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x2c]
vmovss xmm0, dword [0x5b24c0]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0xd344b4c4
jmp 0x5191ea
mov eax, dword [ebp - 0x28]
vmovss xmm0, dword [0x5b24bc]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0xc05a8569
jmp 0x5191ea
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b2498]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b2494]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0x701678da
jmp 0x5191ea
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b2480]
vmovss dword [eax], xmm0
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b247c]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0x19dc4957
jmp 0x5191ea
mov eax, dword [ebp - 0x20]
vmovss xmm0, dword [0x5b2470]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0xf54d0d30
jmp 0x5191ea
mov dword [ebp - 0x3c], 0xd01fd747
jmp 0x5191ea
mov eax, dword [ebp - 0x1c]
vmovss xmm0, dword [0x5b2468]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0xbfa0486a
jmp 0x5191ea
mov dword [ebp - 0x3c], 0x63b7fb8e
jmp 0x5191ea
mov dword [ebp - 0x3c], 0x5c30a939
jmp 0x5191ea
mov eax, dword [ebp - 0x18]
vmovss xmm0, dword [0x5b2444]
vmovss dword [eax], xmm0
mov dword [ebp - 0x3c], 0x3b441c8
jmp 0x5191ea
jmp 0x4cf471