Function at 0x40cca0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x30
mov eax, dword [0x43d5f0]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [ebp - 0x32]
cmp ecx, 0xa
mov ecx, 0x75d3b094
setl byte [ebp - 0x31]
cmp ecx, 0x4e9199b
jg 0x40cdb0
jmp 0x40cd38
mov eax, dword [0x43df34]
mov esi, 0xfcec6a35
mov edi, 0x1c0e035f
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x1c0e035f
sete al
cmove ecx, esi
cmp dword [0x43df38], 0xa
setl dl
cmovge ecx, edi
xor dl, al
cmovne ecx, esi
nop word cs:[eax + eax]
nop dword [eax]
cmp ecx, 0x4e9199b
jg 0x40cdb0
cmp ecx, 0xc8a71f44
jg 0x40ceb0
cmp ecx, 0xab69976e
jle 0x40cf8a
cmp ecx, 0xb40113a4
jg 0x40d11e
cmp ecx, 0xaed156bc
jle 0x40d49b
cmp ecx, 0xb19edec0
jg 0x40da96
cmp ecx, 0xb0278560
jg 0x40e352
cmp ecx, 0xaed156bd
je 0x40ef94
cmp ecx, 0xaf6854ad
jne 0x40cd30
mov ecx, 0x1ec60f4b
cmp ecx, 0x4e9199b
jle 0x40cd38
nop word cs:[eax + eax]
nop dword [eax + eax]
cmp ecx, 0x3bd9536b
jle 0x40cf20
cmp ecx, 0x5ade3701
jg 0x40cfe8
cmp ecx, 0x4c497658
jg 0x40d23d
cmp ecx, 0x41a571ae
jle 0x40d4f1
cmp ecx, 0x480303bc
jg 0x40dae1
cmp ecx, 0x43f009fb
jg 0x40e39d
cmp ecx, 0x41a571af
je 0x40efaa
cmp ecx, 0x43b6f00f
jne 0x40cd30
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebp - 0x38], esp
mov byte [ebx + 8], 0x18
mov dword [ebx + 4], 0x12aac3c3
mov dword [ebx], 0xe9ec01ab
mov edi, dword fs:[0x30]
mov edi, dword [edi + 0xc]
mov esi, dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [0x43ded8], eax
push 0x9385646d
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov edx, dword [ecx]
call edx
push 0x2d
push 0x43d549
push 0x549
push section..data
call fcn.00405f10
add esp, 0x10
push 9
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.004091f0
add esp, 4
mov ecx, 0xfcac5cbe
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xe6399c27
jle 0x40d046
cmp ecx, 0xf56b2d6f
jg 0x40d28f
cmp ecx, 0xecea5bdf
jle 0x40d53b
cmp ecx, 0xf41c13b7
jg 0x40db38
cmp ecx, 0xef622390
jg 0x40e3db
cmp ecx, 0xecea5be0
je 0x40efc4
cmp ecx, 0xed5fdcb5
jne 0x40cd30
mov ecx, 0xddefa80d
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x236392aa
jle 0x40d0a3
cmp ecx, 0x30ab3303
jg 0x40d2e1
cmp ecx, 0x286eb374
jle 0x40d581
cmp ecx, 0x2bfaeccb
jg 0x40db72
cmp ecx, 0x29e09694
jg 0x40e43d
cmp ecx, 0x286eb375
je 0x40efda
cmp ecx, 0x28ffe7de
jne 0x40cd30
mov ecx, 0x790b03ff
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x975173f7
jg 0x40d333
cmp ecx, 0x8868c873
jle 0x40d5e4
cmp ecx, 0x9206aa75
jg 0x40dbc9
cmp ecx, 0x8a316602
jg 0x40e4f2
cmp ecx, 0x8868c874
je 0x40eff0
cmp ecx, 0x89d68f15
jne 0x40cd30
mov ecx, 0xc4e8e91d
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x70647f34
jle 0x40d395
cmp ecx, 0x78afe509
jle 0x40d63a
cmp ecx, 0x7c3725e2
jg 0x40dc14
cmp ecx, 0x790b03fe
jg 0x40e530
cmp ecx, 0x78afe50a
je 0x40f016
cmp ecx, 0x78f2dbf8
jne 0x40cd30
mov ecx, 0xced383d2
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xd6847888
jle 0x40d3f7
cmp ecx, 0xe0586969
jle 0x40d680
cmp ecx, 0xe396c777
jg 0x40dc4e
cmp ecx, 0xe0aaae54
jg 0x40e56f
cmp ecx, 0xe058696a
je 0x40f049
cmp ecx, 0xe08128a7
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xb32b3a2d
jmp 0x40ebf4
cmp ecx, 0x178a71ff
jle 0x40d449
cmp ecx, 0x1dbecf96
jle 0x40d74d
cmp ecx, 0x1f618cca
jg 0x40dc88
cmp ecx, 0x1e497b29
jg 0x40e5ad
cmp ecx, 0x1dbecf97
je 0x40f05f
cmp ecx, 0x1e180bf6
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x857a6a13
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x11b0359b
jmp 0x40fe79
cmp ecx, 0xc3df0306
jle 0x40d797
cmp ecx, 0xc5b48c1a
jg 0x40dcd3
cmp ecx, 0xc4ef8ea5
jg 0x40e5df
cmp ecx, 0xc3df0307
je 0x40f071
cmp ecx, 0xc4e8e91d
jne 0x40cd30
push eax
sub esp, 8
mov ecx, esp
mov dword [ebp - 0x38], ecx
push eax
mov eax, esp
mov dword [ebp - 0x30], eax
push eax
mov dword [ebp - 0x2c], ecx
mov ebx, esp
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov byte [eax + 8], 0x18
mov dword [eax + 4], 0x12aac3c3
mov dword [eax], 0xe9ec01ab
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov edi, dword fs:[0x30]
mov edi, dword [edi + 0xc]
mov esi, dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [0x43ded8], eax
mov dword [ebp - 0x24], ebx
mov eax, dword [ebp - 0x24]
push 0x9385646d
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov dword [ebx], eax
mov edx, dword [ebx]
call edx
push 0x2d
push 0x43d549
push 0x549
push section..data
call fcn.00405f10
add esp, 0x10
push 9
push dword [ebp - 0x38]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.004091f0
add esp, 4
mov ecx, dword [0x43df34]
mov edx, dword [0x43df38]
mov edi, 0xb27cb93d
mov ebx, 0xc8302caf
mov byte [ebp - 0x1d], al
lea esi, [ecx - 1]
imul esi, ecx
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete cl
cmp edx, 0xa
setl ah
xor ah, cl
cmovne edi, ebx
cmp esi, 0xffffffff
jmp 0x40f48c
cmp ecx, 0x55316dc3
jle 0x40d874
cmp ecx, 0x572fdb7b
jg 0x40dd0d
cmp ecx, 0x56e9b081
jg 0x40e611
cmp ecx, 0x55316dc4
je 0x40f097
cmp ecx, 0x55b03e86
jne 0x40cd30
mov ecx, 0x2bfaeccc
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xfcec6a34
jle 0x40d8ba
cmp ecx, 0x32b344b
jg 0x40dd47
cmp ecx, 0xd1fe49
jg 0x40e65c
cmp ecx, 0xfcec6a35
je 0x40f0ad
cmp ecx, 0xfec41785
jne 0x40cd30
mov ecx, 0xa937284a
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x35c7f186
jle 0x40d910
cmp ecx, 0x37b1b724
jg 0x40dd81
cmp ecx, 0x3750ad54
jg 0x40e68a
cmp ecx, 0x35c7f187
je 0x40f0e0
cmp ecx, 0x3600845d
jne 0x40cd30
mov ecx, 0xc8a71f45
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xa0f51c3f
jle 0x40d966
cmp ecx, 0xa536b1de
jle 0x40ddcc
cmp ecx, 0xaa33739a
jg 0x40e6b8
cmp ecx, 0xa536b1df
je 0x40f113
cmp ecx, 0xa937284a
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0xc5b48c1b
mov edi, 0xfec41785
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xfec41785
jmp 0x40cd0b
cmp ecx, 0x670eb444
jle 0x40d9b0
cmp ecx, 0x6949104a
jg 0x40de17
cmp ecx, 0x67e5fbaa
jg 0x40e6e6
cmp ecx, 0x670eb445
je 0x40f139
cmp ecx, 0x6785c8b8
jne 0x40cd30
mov eax, dword [0x43df34]
mov edi, 0xd1fe4a
mov esi, 0x4c497659
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x4c497659
jmp 0x41006a
cmp ecx, 0xd05f7c88
jg 0x40d9f6
cmp ecx, 0xcdb02265
jle 0x40de51
cmp ecx, 0xce940f39
jg 0x40e718
cmp ecx, 0xcdb02266
je 0x40f160
cmp ecx, 0xcde093d5
jne 0x40cd30
mov ecx, 0x670a42e9
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x1137b219
jg 0x40da40
cmp ecx, 0xac48868
jle 0x40dea8
cmp ecx, 0xe94225f
jg 0x40e756
cmp ecx, 0xac48869
je 0x40f187
cmp ecx, 0xceab741
jne 0x40cd30
mov ecx, 0xc3df0307
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xad6c24b7
jle 0x40deff
cmp ecx, 0xae544050
jg 0x40e7a1
cmp ecx, 0xad6c24b8
je 0x40f1a1
cmp ecx, 0xadf57f65
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0xddefa80d
mov edi, 0xed5fdcb5
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xed5fdcb5
jmp 0x40cd0b
cmp ecx, 0x3d647e46
jle 0x40df56
cmp ecx, 0x3edae56a
jg 0x40e7cc
cmp ecx, 0x3d647e47
je 0x40f1c7
cmp ecx, 0x3d698f1d
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x9206aa76
mov edi, 0xe8aa1b50
jmp 0x40ff59
cmp ecx, 0xe8aa1b4f
jle 0x40df8f
cmp ecx, 0xeb0fe955
jg 0x40e80e
cmp ecx, 0xe8aa1b50
je 0x40f1ed
cmp ecx, 0xea0a1d77
jne 0x40cd30
mov ecx, 0x480303bd
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x25c213b4
jle 0x40dfcd
cmp ecx, 0x271b360c
jg 0x40e84d
cmp ecx, 0x25c213b5
je 0x40f213
cmp ecx, 0x267e13ea
jne 0x40cd30
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xf97a10b7
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xb19edec1
jmp 0x4100d7
cmp ecx, 0x8508b51d
jle 0x40e017
cmp ecx, 0x857a6a12
jg 0x40e87b
cmp ecx, 0x8508b51e
je 0x40f22d
cmp ecx, 0x852086ac
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0x3d698f1d
mov edi, 0x9206aa76
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x9206aa76
jmp 0x40cd0b
cmp ecx, 0x75393762
jle 0x40e062
cmp ecx, 0x75d3b093
jg 0x40e8a9
cmp ecx, 0x75393763
je 0x40f254
cmp ecx, 0x7559ca00
jne 0x40cd30
mov ecx, 0x45984ffe
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xda30165d
jle 0x40e0bd
cmp ecx, 0xddefa80c
jg 0x40e8f4
cmp ecx, 0xda30165e
je 0x40f26a
cmp ecx, 0xdb5c7bf1
jne 0x40cd30
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebp - 0x38], esp
mov byte [ebx + 8], 0x18
mov dword [ebx + 4], 0x12aac3c3
mov dword [ebx], 0xe9ec01ab
mov edi, dword fs:[0x30]
mov edi, dword [edi + 0xc]
mov esi, dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [0x43ded8], eax
push 0x9385646d
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov edx, dword [ecx]
call edx
push 0x2d
push 0x43d549
push 0x549
push section..data
call fcn.00405f10
add esp, 0x10
push 9
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.004091f0
add esp, 4
mov ecx, 0xc048cd81
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x1c0e035e
jle 0x40e107
cmp ecx, 0x1d3a5302
jg 0x40e933
cmp ecx, 0x1c0e035f
je 0x40f280
cmp ecx, 0x1c9770ff
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xe0aaae55
mov edi, 0x84557ffb
jmp 0x40ff59
cmp ecx, 0xbd434f99
jle 0x40e141
cmp ecx, 0xc3172041
jg 0x40e972
cmp ecx, 0xbd434f9a
je 0x40f2a7
cmp ecx, 0xc048cd81
jne 0x40cd30
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebp - 0x38], esp
mov byte [ebx + 8], 0x18
mov dword [ebx + 4], 0x12aac3c3
mov dword [ebx], 0xe9ec01ab
mov edi, dword fs:[0x30]
mov edi, dword [edi + 0xc]
mov esi, dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [0x43ded8], eax
push 0x9385646d
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov edx, dword [ecx]
call edx
push 0x2d
push 0x43d549
push 0x549
push section..data
call fcn.00405f10
add esp, 0x10
push 9
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.004091f0
add esp, 4
mov eax, dword [0x43df34]
mov esi, 0x35c7f187
mov edi, 0xdb5c7bf1
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xdb5c7bf1
jmp 0x40cd0b
cmp ecx, 0x50450b1c
jle 0x40e18b
cmp ecx, 0x53a03e11
jg 0x40e99f
cmp ecx, 0x50450b1d
je 0x40f2cd
cmp ecx, 0x51a13693
jne 0x40cd30
mov ecx, 0xc5afc5b7
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xf97a10b6
jle 0x40e1d5
cmp ecx, 0xfb4bc815
jg 0x40e9de
cmp ecx, 0xf97a10b7
je 0x40f2e7
cmp ecx, 0xfb03d284
jne 0x40cd30
mov eax, dword [0x43df34]
mov edi, 0xc8a71f45
mov esi, 0x3600845d
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x3600845d
jmp 0x41006a
cmp ecx, 0x3186a62f
jle 0x40e20f
cmp ecx, 0x3275bf65
jg 0x40ea97
cmp ecx, 0x3186a630
je 0x40f30d
cmp ecx, 0x31df3c7b
jne 0x40cd30
mov eax, dword [0x43df34]
mov edi, 0x17caf527
mov esi, 0xb19edec1
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xb19edec1
jmp 0x41006a
cmp ecx, 0x9bf1c231
jle 0x40e249
cmp ecx, 0x9df65acb
jg 0x40eac5
cmp ecx, 0x9bf1c232
je 0x40f327
cmp ecx, 0x9d0cdd86
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x3c991b13
mov edi, 0xe08128a7
jmp 0x40ff59
cmp ecx, 0x5e04db19
jle 0x40e2a0
cmp ecx, 0x61cfbf36
jg 0x40eb10
cmp ecx, 0x5e04db1a
je 0x40f35a
cmp ecx, 0x61a17783
jne 0x40cd30
mov ecx, 0x852086ac
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xd4d1c5a4
jle 0x40e2de
cmp ecx, 0xd5b2920a
jg 0x40eb5b
cmp ecx, 0xd4d1c5a5
je 0x40f383
cmp ecx, 0xd54158be
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xa2deacb2
mov edi, 0x6ead88d2
jmp 0x40ff59
cmp ecx, 0x132fecf9
jle 0x40e318
cmp ecx, 0x15ee2008
jg 0x40eb9a
cmp ecx, 0x132fecfa
je 0x40f3a9
cmp ecx, 0x15644fb3
jne 0x40cd30
mov eax, dword [0x43df34]
mov edi, 0xc808f4c1
mov esi, 0x1e497b2a
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x1e497b2a
jmp 0x41006a
cmp ecx, 0xb2c867ee
jg 0x40ebcc
cmp ecx, 0xb19edec1
je 0x40f3c3
cmp ecx, 0xb27cb93d
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0xce940f3a
mov edi, 0x9df65acc
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x9df65acc
jmp 0x40cd0b
cmp ecx, 0x49cac07b
jg 0x40ec17
cmp ecx, 0x480303bd
je 0x40f3d9
cmp ecx, 0x49792f7e
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x20542cc0
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xf41c13b8
jmp 0x40fe79
cmp ecx, 0xf484d591
jg 0x40ec49
cmp ecx, 0xf41c13b8
je 0x40f3f3
cmp ecx, 0xf44afafa
jne 0x40cd30
mov ecx, 0x81e9b957
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x2d6b87f6
jg 0x40ec90
cmp ecx, 0x2bfaeccc
je 0x40f409
cmp ecx, 0x2ca70d1c
jne 0x40cd30
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x4f97565d
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x67e5fbab
jmp 0x4100d7
cmp ecx, 0x95c3d5c8
jg 0x40eccf
cmp ecx, 0x9206aa76
je 0x40f42f
cmp ecx, 0x9446eafd
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0x73be7a17
mov edi, 0xc5ebcf33
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xc5ebcf33
jmp 0x40cd0b
cmp ecx, 0x7f63f307
jg 0x40ecfd
cmp ecx, 0x7c3725e3
je 0x40f445
cmp ecx, 0x7d0c94c5
jne 0x40cd30
mov ecx, 0xab69976f
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xe3d777ac
jg 0x40edc2
cmp ecx, 0xe396c778
je 0x40f4a8
cmp ecx, 0xe3a32dac
jne 0x40cd30
mov ecx, 0x56f5f3f2
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x20542cbf
jg 0x40edf4
cmp ecx, 0x1f618ccb
je 0x40f4cf
cmp ecx, 0x1fff134b
jne 0x40cd30
mov eax, dword [0x43df34]
mov edi, 0x81e9b957
mov esi, 0xa536b1df
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xa536b1df
jmp 0x41006a
cmp ecx, 0xc808f4c0
jg 0x40ee26
cmp ecx, 0xc5b48c1b
je 0x40f4f5
cmp ecx, 0xc5ebcf33
jne 0x40cd30
mov ecx, 0x73be7a17
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x5a6309f4
jg 0x40ee58
cmp ecx, 0x572fdb7c
je 0x40f51c
cmp ecx, 0x5a3d7ac0
jne 0x40cd30
mov ecx, 0x30796b50
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x3ce15d9
jg 0x40ee8a
cmp ecx, 0x32b344c
je 0x40f54f
cmp ecx, 0x38f6ccf
jne 0x40cd30
mov ecx, 0x132fecfa
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x3a215756
jg 0x40eed5
cmp ecx, 0x37b1b725
je 0x40f565
cmp ecx, 0x392111e5
jne 0x40cd30
mov eax, dword [0x43df34]
mov edi, 0x30d1c4b3
mov esi, 0xe058696a
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xe058696a
jmp 0x41006a
cmp ecx, 0xa2deacb1
jg 0x40ef07
cmp ecx, 0xa0f51c40
je 0x40ef68
cmp ecx, 0xa1ed9134
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0x9d0cdd86
mov edi, 0x267e13ea
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x267e13ea
jmp 0x40cd0b
cmp ecx, 0x6cb61bc3
jg 0x40ef46
cmp ecx, 0x6949104b
je 0x40ef7e
cmp ecx, 0x6b650892
jne 0x40cd30
mov ecx, 0x178a7200
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xc8a71f45
je 0x40fbb0
cmp ecx, 0xccfd3669
je 0x40fbd7
cmp ecx, 0xcd0d6a88
jne 0x40cd30
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xbd434f9a
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x1d488ac0
jmp 0x4100d7
cmp ecx, 0x4e9199c
je 0x41015a
cmp ecx, 0x7212b85
je 0x40fbee
cmp ecx, 0x9966f4f
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x682ac5ed
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x3f0477b6
jmp 0x40fe79
cmp ecx, 0xab69976f
je 0x40fc3e
cmp ecx, 0xac981c3f
je 0x40fc65
cmp ecx, 0xad52061d
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x3750ad55
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x56e9b082
jmp 0x40fe79
cmp ecx, 0x3bd9536c
je 0x40fc98
cmp ecx, 0x3c991b13
je 0x40fcae
cmp ecx, 0x3d1104aa
jne 0x40cd30
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xac981c3f
jmp 0x40fc75
cmp ecx, 0xe6399c28
je 0x40fcc4
cmp ecx, 0xe7202d46
je 0x40fceb
cmp ecx, 0xe7f7ea06
jne 0x40cd30
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xec181ea4
mov edi, 0x9446eafd
jmp 0x40fc03
cmp ecx, 0x236392ab
je 0x40fd01
cmp ecx, 0x249abd15
je 0x40fd2b
cmp ecx, 0x24c27e39
jne 0x40cd30
mov eax, dword [0x43df34]
mov edi, 0xb0909f9b
mov esi, 0x11b68893
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x11b68893
jmp 0x41006a
cmp ecx, 0x81e9b957
je 0x40fd52
cmp ecx, 0x84557ffb
je 0x40fd92
cmp ecx, 0x8458e892
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0x95c3d5c9
mov edi, 0x55316dc4
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x55316dc4
jmp 0x40cd0b
cmp ecx, 0x70647f35
je 0x40fdac
cmp ecx, 0x73be7a17
je 0x40fddf
cmp ecx, 0x75291006
jne 0x40cd30
push dword [ebp - 0x14]
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov eax, dword [0x43df34]
mov edi, 0x3769af28
mov esi, 0xde5d6a5c
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xde5d6a5c
jmp 0x41006a
cmp ecx, 0xd6847889
je 0x40fe05
cmp ecx, 0xd6e583a2
je 0x40fe1b
cmp ecx, 0xd8a9a797
jne 0x40cd30
mov eax, dword [0x43df34]
mov edi, 0x53f1651e
mov esi, 0xa0f51c40
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xa0f51c40
jmp 0x41006a
cmp ecx, 0x178a7200
je 0x40fe4b
cmp ecx, 0x17caf527
je 0x40fe9b
cmp ecx, 0x19acebed
jne 0x40cd30
mov ecx, 0xb32b3a2d
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xb40113a5
je 0x40feb1
cmp ecx, 0xb480a264
je 0x40fecb
cmp ecx, 0xbb8c8d8b
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0x35bde01f
mov edi, 0x286eb375
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x286eb375
jmp 0x40cd0b
cmp ecx, 0x4c497659
je 0x40fef1
cmp ecx, 0x4f97565d
je 0x40ff07
cmp ecx, 0x4f97679d
jne 0x40cd30
mov eax, dword [0x43df34]
mov edi, 0x9bf1c232
mov esi, 0x267e13ea
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x267e13ea
jmp 0x41006a
cmp ecx, 0xf56b2d70
je 0x40ff2e
cmp ecx, 0xf5861e96
je 0x40ff44
cmp ecx, 0xf5c68b90
jne 0x40cd30
mov ecx, 0xe396c778
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x30ab3304
je 0x40ff92
cmp ecx, 0x30d1c4b3
je 0x40ffa8
cmp ecx, 0x313bfc7a
jne 0x40cd30
mov ecx, 0x25c213b5
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x975173f8
je 0x40ffcf
cmp ecx, 0x986c71e5
je 0x40ffe5
cmp ecx, 0x99e11b7b
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xe396c778
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xf5c68b90
jmp 0x40fe79
cmp ecx, 0x5ade3702
je 0x410002
cmp ecx, 0x5ca93e8b
je 0x410049
cmp ecx, 0x5d05de1e
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x61cfbf37
mov edi, 0x41a571af
jmp 0x40ff59
cmp ecx, 0xd05f7c89
je 0x410093
cmp ecx, 0xd24af893
je 0x4100a9
cmp ecx, 0xd444bba0
jne 0x40cd30
mov ecx, 0xb40113a5
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x1137b21a
je 0x4100fb
cmp ecx, 0x11b0359b
je 0x410122
cmp ecx, 0x11b68893
jne 0x40cd30
mov ecx, 0xb0909f9b
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xb0278561
je 0x40f57b
cmp ecx, 0xb0909f9b
jne 0x40cd30
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x8458e892
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x55316dc4
jmp 0x4100d7
cmp ecx, 0x43f009fc
je 0x40f5ae
cmp ecx, 0x45984ffe
jne 0x40cd30
mov eax, dword [0x43df34]
mov edi, 0x2ca70d1c
mov esi, 0x67e5fbab
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x67e5fbab
jmp 0x41006a
cmp ecx, 0xef622391
je 0x40f5c8
cmp ecx, 0xf16735f1
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0xf56b2d70
mov edi, 0xda30165e
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xda30165e
sete al
cmove ecx, esi
cmp dword [0x43df38], 0xa
setl dl
cmovge ecx, edi
xor dl, al
cmovne ecx, esi
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x29e09695
je 0x40f5fb
cmp ecx, 0x2a3992df
jne 0x40cd30
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebp - 0x38], esp
mov byte [ebx + 8], 0x18
mov dword [ebx + 4], 0x12aac3c3
mov dword [ebx], 0xe9ec01ab
mov edi, dword fs:[0x30]
mov edi, dword [edi + 0xc]
mov esi, dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [0x43ded8], eax
push 0x9385646d
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov edx, dword [ecx]
call edx
push 0x2d
push 0x43d549
push 0x549
push section..data
call fcn.00405f10
add esp, 0x10
push 9
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.004091f0
add esp, 4
mov ecx, 0x7fcd2c82
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x8a316603
je 0x40f611
cmp ecx, 0x90222649
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0x1e180bf6
mov edi, 0x11b0359b
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x11b0359b
jmp 0x40cd0b
cmp ecx, 0x790b03ff
je 0x40f62b
cmp ecx, 0x7b74caff
jne 0x40cd30
push dword [ebp - 0x14]
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, 0x7c3725e3
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xe0aaae55
je 0x40f65e
cmp ecx, 0xe10cc126
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0x211474f9
mov edi, 0x2850bbbc
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x2850bbbc
jmp 0x40cd0b
cmp ecx, 0x1e497b2a
je 0x40f674
cmp ecx, 0x1ec60f4b
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xaf6854ad
mov edi, 0xd5ffec9e
jmp 0x40ff59
cmp ecx, 0xc4ef8ea6
je 0x40f69a
cmp ecx, 0xc5afc5b7
jne 0x40cd30
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x51a13693
mov edi, 0xbb8c8d8b
jmp 0x40fc03
cmp ecx, 0x56e9b082
je 0x40f6b0
cmp ecx, 0x56f5f3f2
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xa937284a
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xfec41785
jmp 0x40fe79
cmp ecx, 0xd1fe4a
je 0x40f6c6
cmp ecx, 0x20db448
jne 0x40cd30
mov ecx, 0xd24af893
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x3750ad55
je 0x40f6ed
cmp ecx, 0x3769af28
jne 0x40cd30
mov ecx, 0x249abd15
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xaa33739b
je 0x40f707
cmp ecx, 0xab134d2d
jne 0x40cd30
mov ecx, 0x9f5b29d4
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x67e5fbab
je 0x40f721
cmp ecx, 0x682ac5ed
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x87280b99
mov edi, 0x3d647e47
jmp 0x40ff59
cmp ecx, 0xce940f3a
je 0x40f737
cmp ecx, 0xced383d2
jne 0x40cd30
mov eax, dword [0x43df34]
mov edi, 0xe7f7ea06
mov esi, 0x78f2dbf8
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x78f2dbf8
jmp 0x41006a
cmp ecx, 0xe942260
je 0x40f75e
cmp ecx, 0xf1ae15c
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x7fcd2c82
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x2a3992df
jmp 0x40fe79
cmp ecx, 0xae544051
je 0x40f784
cmp ecx, 0xae5735a2
jne 0x40cd30
cmp byte [ebp - 0x15], 0
mov ecx, 0xf49f79e7
mov eax, 0x5d05de1e
jmp 0x40f36f
cmp ecx, 0x3edae56b
je 0x40f7b7
cmp ecx, 0x3f0477b6
jne 0x40cd30
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x30]
push 0x40
push 0x549
push section..data
call eax
mov ecx, 0x1fff134b
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xeb0fe956
je 0x40f7dd
cmp ecx, 0xec181ea4
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0x3edae56b
mov edi, 0xaed156bd
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xaed156bd
jmp 0x40cd0b
cmp ecx, 0x271b360d
je 0x40f7f7
cmp ecx, 0x2850bbbc
jne 0x40cd30
mov ecx, 0x211474f9
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x857a6a13
je 0x40f80d
cmp ecx, 0x87280b99
jne 0x40cd30
mov ecx, 0x3d647e47
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x75d3b094
je 0x40f833
cmp ecx, 0x786b75b2
jne 0x40cd30
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xcdb02266
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x9df65acc
jmp 0x4100d7
cmp ecx, 0xddefa80d
je 0x40f869
cmp ecx, 0xde5d6a5c
jne 0x40cd30
push dword [ebp - 0x14]
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, 0x75291006
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x1d3a5303
je 0x40f890
cmp ecx, 0x1d488ac0
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0x70647f35
mov edi, 0x271b360d
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x271b360d
jmp 0x40cd0b
cmp ecx, 0xc3172042
je 0x40f8b6
cmp ecx, 0xc3c53380
jne 0x40cd30
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x9f5b29d4
jmp 0x40eaed
cmp ecx, 0x53a03e12
je 0x40f8e9
cmp ecx, 0x53f1651e
jne 0x40cd30
mov eax, dword [0x43df34]
mov edi, 0x31df3c7b
mov esi, 0xd5b2920b
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xd5b2920b
jmp 0x41006a
cmp ecx, 0xfb4bc816
je 0x40f8ff
cmp ecx, 0xfcac5cbe
jne 0x40cd30
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebp - 0x38], esp
mov byte [ebx + 8], 0x18
mov dword [ebx + 4], 0x12aac3c3
mov dword [ebx], 0xe9ec01ab
mov edi, dword fs:[0x30]
mov edi, dword [edi + 0xc]
mov esi, dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [0x43ded8], eax
push 0x9385646d
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov edx, dword [ecx]
call edx
push 0x2d
push 0x43d549
push 0x549
push section..data
call fcn.00405f10
add esp, 0x10
push 9
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.004091f0
add esp, 4
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x43b6f00f
mov edi, 0xccfd3669
jmp 0x40fc03
cmp ecx, 0x3275bf66
je 0x40f926
cmp ecx, 0x35bde01f
jne 0x40cd30
mov ecx, 0xfb03d284
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x9df65acc
je 0x40f93c
cmp ecx, 0x9f5b29d4
jne 0x40cd30
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x1137b21a
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xab134d2d
jmp 0x4100d7
cmp ecx, 0x61cfbf37
je 0x40f9d9
cmp ecx, 0x670a42e9
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x43f009fc
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xcde093d5
jmp 0x40fe79
cmp ecx, 0xd5b2920b
je 0x40f9ef
cmp ecx, 0xd5ffec9e
jne 0x40cd30
mov eax, dword [0x43df34]
mov esi, 0x15644fb3
mov edi, 0x1e497b2a
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x1e497b2a
jmp 0x40cd0b
cmp ecx, 0x15ee2009
je 0x40fa05
cmp ecx, 0x16fb49b7
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x1c0e035f
mov edi, 0xf484d592
jmp 0x40ff59
cmp ecx, 0xb2c867ef
je 0x40fa2b
cmp ecx, 0xb32b3a2d
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x4af05e3f
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x19acebed
jmp 0x40fe79
cmp ecx, 0x49cac07c
je 0x40fa45
cmp ecx, 0x4af05e3f
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x3c991b13
mov edi, 0x5e04db1a
jmp 0x40ff59
cmp ecx, 0xf484d592
je 0x40ccea
cmp ecx, 0xf49f79e7
jne 0x40cd30
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
mov eax, dword [0x43df34]
mov esi, 0xf5861e96
mov edi, 0x29e09695
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x29e09695
jmp 0x40cd0b
cmp ecx, 0x2d6b87f7
je 0x40fa5b
cmp ecx, 0x30796b50
jne 0x40cd30
mov eax, dword [0x43df34]
mov edi, 0xad52061d
mov esi, 0x56e9b082
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x56e9b082
jmp 0x41006a
cmp ecx, 0x95c3d5c9
je 0x40fa75
cmp ecx, 0x9743cd81
jne 0x40cd30
mov ecx, 0x3a215757
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0x7f63f308
je 0x40faa8
cmp ecx, 0x7fcd2c82
jne 0x40cd30
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebp - 0x38], esp
mov byte [ebx + 8], 0x18
mov dword [ebx + 4], 0x12aac3c3
mov dword [ebx], 0xe9ec01ab
mov edi, dword fs:[0x30]
mov edi, dword [edi + 0xc]
mov esi, dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [0x43ded8], eax
push 0x9385646d
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov edx, dword [ecx]
call edx
push 0x2d
push 0x43d549
push 0x549
push section..data
call fcn.00405f10
add esp, 0x10
push 9
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.004091f0
add esp, 4
mov eax, dword [0x43df34]
mov edi, 0x7d0c94c5
mov esi, 0x2a3992df
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x2a3992df
jmp 0x41006a
cmp ecx, 0xe3d777ad
je 0x40fac2
cmp ecx, 0xe60294c2
jne 0x40cd30
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xe7202d46
mov edi, 0x20db448
jmp 0x40fc03
cmp ecx, 0x20542cc0
je 0x40fae8
cmp ecx, 0x211474f9
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x2850bbbc
mov edi, 0x986c71e5
jmp 0x40ff59
cmp ecx, 0xc808f4c1
je 0x40fb02
cmp ecx, 0xc8302caf
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x6b650892
mov edi, 0x178a7200
jmp 0x40ff59
cmp ecx, 0x5a6309f5
je 0x40fb29
cmp ecx, 0x5ad6cd69
jne 0x40cd30
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x51a13693
mov edi, 0xc5afc5b7
jmp 0x40fc03
cmp ecx, 0x3ce15da
je 0x40fb56
cmp ecx, 0x4a6b031
jne 0x40cd30
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xd4d1c5a5
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x7559ca00
jmp 0x4100d7
cmp ecx, 0x3a215757
je 0x40fb89
cmp ecx, 0x3a744d95
jne 0x40cd30
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x78afe50a
mov edi, 0xfb03d284
jmp 0x40ff59
cmp ecx, 0xa4380eb1
jne 0x410138
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xd8a9a797
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xa0f51c40
jmp 0x4100d7
cmp ecx, 0x6cb61bc4
jne 0x410146
mov ecx, 0xbd434f9a
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0xd8a9a797
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0x1dbecf97
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0x3edae56b
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x61cfbf37
mov edi, 0xd54158be
jmp 0x40ff59
mov ecx, 0xaa33739b
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0x5ad6cd69
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov esi, 0x30796b50
mov edi, 0x5a3d7ac0
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x5a3d7ac0
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x5ad6cd69
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x286eb375
jmp 0x4100d7
mov ecx, 0x5ca93e8b
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xb0278561
jmp 0x40f0f0
mov eax, dword [0x43df34]
mov edi, 0xac48869
mov esi, 0x24c27e39
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x24c27e39
jmp 0x41006a
mov ecx, 0x8458e892
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x2d6b87f7
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xe6399c28
jmp 0x40fe79
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x1dbecf97
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x6949104b
jmp 0x4100d7
mov eax, dword [0x43df34]
mov esi, 0x5ade3702
mov edi, 0x236392ab
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x236392ab
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov edi, 0x25c213b5
mov esi, 0x313bfc7a
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x313bfc7a
jmp 0x41006a
mov eax, dword [0x43df34]
mov esi, 0xced383d2
mov edi, 0x78f2dbf8
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x78f2dbf8
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xf1ae15c
mov edi, 0x4f97679d
jmp 0x40ff59
mov eax, dword [0x43df34]
mov esi, 0x670a42e9
mov edi, 0xcde093d5
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xcde093d5
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov esi, 0x480303bd
mov edi, 0xea0a1d77
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xea0a1d77
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov esi, 0x8868c874
mov edi, 0x61a17783
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x61a17783
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x313bfc7a
mov edi, 0xceab741
jmp 0x40fc03
mov eax, dword [0x43df34]
mov esi, 0x90222649
mov edi, 0x3600845d
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x3600845d
jmp 0x40cd0b
mov ecx, 0x99e11b7b
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0xf16735f1
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edi, 0xf16735f1
mov esi, 0xda30165e
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xda30165e
jmp 0x41006a
mov eax, dword [0x43df34]
mov esi, 0x3d1104aa
mov edi, 0x1d488ac0
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x1d488ac0
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xe942260
mov edi, 0xfb4bc816
jmp 0x40ff59
mov eax, dword [0x43df34]
mov esi, 0xa4380eb1
mov edi, 0xd5b2920b
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xd5b2920b
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xc4ef8ea6
mov edi, 0x392111e5
jmp 0x40ff59
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x56f5f3f2
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xe3a32dac
jmp 0x40fe79
cmp byte [ebp - 0x1d], 0
mov ecx, 0xeb0fe956
mov eax, 0x5a6309f5
mov dword [ebp - 0x3c], 0
cmovne ecx, eax
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov esi, 0x89d68f15
mov edi, 0xec181ea4
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xec181ea4
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x75393763
mov edi, 0x99e11b7b
jmp 0x40ff59
mov ecx, 0xf97a10b7
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xea0a1d77
mov edi, 0x49792f7e
jmp 0x40ff59
mov ecx, 0x20542cc0
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edi, 0xe3d777ad
mov esi, 0xd6847889
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xd6847889
jmp 0x41006a
mov ecx, 0x3d698f1d
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
push dword [ebp - 0x14]
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, dword [0x43df34]
mov edx, dword [0x43df38]
mov edi, 0x7b74caff
mov dword [ebp - 0x1c], eax
lea esi, [ecx - 1]
imul esi, ecx
mov ecx, esi
xor ecx, 0xfffffffe
test ecx, esi
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
mov ebx, 0x50450b1d
cmovne edi, ebx
test ecx, esi
mov ecx, edi
cmove ecx, ebx
cmp edx, 0xa
cmovge ecx, edi
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edi, 0xd6e583a2
mov esi, 0xf5c68b90
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xf5c68b90
jmp 0x41006a
mov eax, dword [0x43df34]
mov edi, 0x975173f8
mov esi, 0xd05f7c89
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xd05f7c89
jmp 0x41006a
mov eax, dword [0x43df34]
mov edi, 0xa1ed9134
mov esi, 0xe3a32dac
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xe3a32dac
jmp 0x41006a
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x8508b51e
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x53a03e12
jmp 0x40fe79
mov ecx, 0xef622391
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0x9446eafd
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x786b75b2
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x7212b85
jmp 0x4100d7
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x3f0477b6
mov edi, 0x1fff134b
jmp 0x40ff59
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x4a6b031
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x32b344c
jmp 0x4100d7
mov ecx, 0xf5861e96
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x87280b99
mov edi, 0x3a744d95
jmp 0x40ff59
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x38f6ccf
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x28ffe7de
jmp 0x40fe79
mov ecx, 0x84557ffb
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov esi, 0x1f618ccb
mov edi, 0xd05f7c89
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xd05f7c89
jmp 0x40cd0b
mov ecx, 0xb2c867ef
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0xad52061d
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov esi, 0x45984ffe
mov edi, 0x7559ca00
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x7559ca00
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x5a3d7ac0
mov edi, 0x15ee2009
jmp 0x40ff59
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xaf6854ad
mov edi, 0x1ec60f4b
jmp 0x40ff59
mov ecx, 0x2ca70d1c
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edi, 0xd24af893
mov esi, 0x7212b85
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x7212b85
jmp 0x41006a
mov eax, dword [0x43df34]
mov esi, 0x75291006
mov edi, 0xde5d6a5c
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xde5d6a5c
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x249abd15
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xe942260
jmp 0x40fe79
mov eax, dword [0x43df34]
mov edi, 0x37b1b725
mov esi, 0xaed156bd
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xaed156bd
jmp 0x41006a
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xe058696a
mov edi, 0x5ca93e8b
jmp 0x40ff59
mov ecx, 0x70647f35
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov esi, 0xadf57f65
mov edi, 0x78afe50a
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x78afe50a
jmp 0x40cd0b
movzx eax, byte [ebp - 0x32]
movzx ecx, byte [ebp - 0x31]
mov esi, 0xab69976f
mov edx, eax
xor dl, cl
mov edx, 0xf1ae15c
cmovne edx, esi
test cl, cl
mov ecx, edx
cmovne ecx, esi
test al, al
cmove ecx, edx
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edi, 0xae5735a2
mov esi, 0xed5fdcb5
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xed5fdcb5
jmp 0x41006a
mov eax, dword [0x43df34]
mov edi, 0x16fb49b7
mov esi, 0x55b03e86
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x55b03e86
jmp 0x41006a
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x3186a630
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x3bd9536c
jmp 0x40fe79
mov ecx, 0x572fdb7c
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov esi, 0x2bfaeccc
mov edi, 0x55b03e86
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x55b03e86
jmp 0x40cd0b
mov ecx, 0xf49f79e7
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebp - 0x38], esp
mov byte [ebx + 8], 0x18
mov dword [ebx + 4], 0x12aac3c3
mov dword [ebx], 0xe9ec01ab
mov edi, dword fs:[0x30]
mov edi, dword [edi + 0xc]
mov esi, dword [edi + 0xc]
mov eax, dword [esi]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [0x43ded8], eax
push 0x9385646d
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov edx, dword [ecx]
call edx
push 0x2d
push 0x43d549
push 0x549
push section..data
call fcn.00405f10
add esp, 0x10
push 9
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.004091f0
add esp, 4
mov ecx, 0xce940f3a
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0x41a571af
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0xa4380eb1
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov esi, 0xe10cc126
mov edi, 0x9743cd81
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x9743cd81
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x3bd9536c
mov edi, 0xc3172042
jmp 0x40ff59
mov ecx, 0xac981c3f
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x28ffe7de
mov edi, 0x790b03ff
jmp 0x40ff59
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xcd0d6a88
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x11b68893
jmp 0x4100d7
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x30ab3304
mov edi, 0x3ce15da
jmp 0x40ff59
mov eax, dword [0x43df34]
mov esi, 0x1d3a5303
mov edi, 0xd6847889
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xd6847889
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xf41c13b8
mov edi, 0x1c9770ff
jmp 0x40ff59
mov eax, dword [0x43df34]
mov esi, 0x7f63f308
mov edi, 0x30ab3304
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x30ab3304
jmp 0x40cd0b
mov eax, dword [ebp - 0x3c]
mov edi, 0xae544051
mov esi, 0xe6399c28
mov dword [ebp - 0x14], eax
mov eax, dword [0x43df34]
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xe6399c28
jmp 0x41006a
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xb40113a5
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0xd444bba0
jmp 0x40fe79
mov eax, dword [0x43df34]
mov edi, 0x852086ac
mov esi, 0x61a17783
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x61a17783
jmp 0x41006a
mov eax, dword [0x43df34]
mov esi, 0x572fdb7c
mov edi, 0x53a03e12
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x53a03e12
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xe7202d46
mov edi, 0xe60294c2
jmp 0x40fc03
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x43b6f00f
mov edi, 0xfcac5cbe
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete bl
cmp ecx, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test eax, edx
mov eax, esi
cmove eax, edi
cmp ecx, 0xa
cmovge eax, esi
mov ecx, eax
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov esi, 0xc4e8e91d
mov edi, 0xb27cb93d
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0xb27cb93d
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x670eb445
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x49cac07c
jmp 0x4100d7
mov ecx, 0xc3172042
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0xe08128a7
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
push dword [ebp - 0x14]
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, 0xae544051
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0xe60294c2
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x30]
push 0x40
push 0x549
push section..data
call eax
mov ecx, 0x5ade3702
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov esi, 0x7c3725e3
mov edi, 0x7b74caff
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x7b74caff
jmp 0x40cd0b
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x30]
push 0x40
push 0x549
push section..data
call eax
test eax, eax
mov eax, dword [0x43df34]
mov esi, 0x9966f4f
mov edi, 0xa536b1df
setne byte [ebp - 0x15]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xa536b1df
jmp 0x40cd0b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xe0aaae55
mov edi, 0x8a316603
jmp 0x40ff59
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x6cb61bc4
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x271b360d
jmp 0x4100d7
mov eax, dword [0x43df34]
mov edi, 0xc3c53380
mov esi, 0xc5ebcf33
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xc5ebcf33
jmp 0x41006a
mov ecx, 0xe3d777ad
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xecea5be0
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x75393763
jmp 0x40fe79
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xb480a264
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl ah
xor ah, al
mov eax, 0x6b650892
cmovne eax, esi
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, esi
cmp edx, 0xa
cmovge ecx, eax
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0x9bf1c232
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xd444bba0
mov edi, 0xad6c24b8
jmp 0x40ff59
mov eax, dword [0x43df34]
mov esi, 0xc3df0307
mov edi, 0x24c27e39
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0x24c27e39
jmp 0x40cd0b
mov ecx, 0x6785c8b8
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edi, 0xef622391
mov esi, 0x32b344c
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x32b344c
jmp 0x41006a
mov ecx, 0xf484d592
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x29e09695
mov edi, 0x4e9199c
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete bl
cmp edx, 0xa
setl bh
xor bh, bl
cmovne esi, edi
test eax, ecx
mov ecx, esi
cmove ecx, edi
cmp edx, 0xa
cmovge ecx, esi
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0x7f63f308
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov edi, 0x3a215757
mov esi, 0x9743cd81
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x9743cd81
jmp 0x41006a
mov ecx, 0x15644fb3
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0x5a6309f5
mov dword [ebp - 0x3c], 0x8aafdc01
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x30]
push 0x40
push 0x549
push section..data
call eax
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xf44afafa
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0x236392ab
jmp 0x4100d7
mov eax, dword [0x43df34]
mov edi, 0xb2c867ef
mov esi, 0xc4ef8ea6
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
mov ecx, 0xc4ef8ea6
sete al
cmove ecx, edi
cmp dword [0x43df38], 0xa
setl dl
cmovge ecx, esi
xor dl, al
cmovne ecx, edi
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov ecx, 0x1f618ccb
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xc048cd81
lea edx, [eax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl ah
xor ah, al
mov eax, 0xdb5c7bf1
cmovne eax, esi
cmp edx, 0xffffffff
mov edx, eax
cmove edx, esi
cmp ecx, 0xa
cmovge edx, eax
mov ecx, edx
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
mov eax, dword [0x43df34]
mov esi, 0x6785c8b8
mov edi, 0x4c497659
lea ecx, [eax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
mov ecx, 0x4c497659
jmp 0x40cd0b
mov ecx, 0x1e180bf6
cmp ecx, 0x4e9199b
jle 0x40cd38
jmp 0x40cdb0
cmp ecx, 0xa2deacb2
jne 0x40cd30
jmp 0x410152
cmp ecx, 0x6ead88d2
jne 0x40cd30
push dword [ebp + 8]
call fcn.0040a090
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00428db1
xor eax, eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret