Function at 0x40ccc0
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 0x40cdd0
jmp 0x40cd58
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 0x40cdd0
cmp ecx, 0xc8a71f44
jg 0x40ced0
cmp ecx, 0xab69976e
jle 0x40cfaa
cmp ecx, 0xb40113a4
jg 0x40d13e
cmp ecx, 0xaed156bc
jle 0x40d4be
cmp ecx, 0xb19edec0
jg 0x40dabf
cmp ecx, 0xb0278560
jg 0x40e37b
cmp ecx, 0xaed156bd
je 0x40efc6
cmp ecx, 0xaf6854ad
jne 0x40cd50
mov ecx, 0x1ec60f4b
cmp ecx, 0x4e9199b
jle 0x40cd58
nop word cs:[eax + eax]
nop dword [eax + eax]
cmp ecx, 0x3bd9536b
jle 0x40cf40
cmp ecx, 0x5ade3701
jg 0x40d008
cmp ecx, 0x4c497658
jg 0x40d260
cmp ecx, 0x41a571ae
jle 0x40d514
cmp ecx, 0x480303bc
jg 0x40db0a
cmp ecx, 0x43f009fb
jg 0x40e3c6
cmp ecx, 0x41a571af
je 0x40efdc
cmp ecx, 0x43b6f00f
jne 0x40cd50
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebx + 7], 0xcc463412
mov dword [ebp - 0x38], esp
mov dword [ebx + 4], 0x1248ff35
mov dword [ebx], 0x1abac05
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 0xb
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.00409210
add esp, 4
mov ecx, 0xfcac5cbe
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xe6399c27
jle 0x40d066
cmp ecx, 0xf56b2d6f
jg 0x40d2b2
cmp ecx, 0xecea5bdf
jle 0x40d55e
cmp ecx, 0xf41c13b7
jg 0x40db61
cmp ecx, 0xef622390
jg 0x40e404
cmp ecx, 0xecea5be0
je 0x40eff6
cmp ecx, 0xed5fdcb5
jne 0x40cd50
mov ecx, 0xddefa80d
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x236392aa
jle 0x40d0c3
cmp ecx, 0x30ab3303
jg 0x40d304
cmp ecx, 0x286eb374
jle 0x40d5a4
cmp ecx, 0x2bfaeccb
jg 0x40db9b
cmp ecx, 0x29e09694
jg 0x40e466
cmp ecx, 0x286eb375
je 0x40f00c
cmp ecx, 0x28ffe7de
jne 0x40cd50
mov ecx, 0x790b03ff
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x975173f7
jg 0x40d356
cmp ecx, 0x8868c873
jle 0x40d607
cmp ecx, 0x9206aa75
jg 0x40dbf2
cmp ecx, 0x8a316602
jg 0x40e51e
cmp ecx, 0x8868c874
je 0x40f022
cmp ecx, 0x89d68f15
jne 0x40cd50
mov ecx, 0xc4e8e91d
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x70647f34
jle 0x40d3b8
cmp ecx, 0x78afe509
jle 0x40d65d
cmp ecx, 0x7c3725e2
jg 0x40dc3d
cmp ecx, 0x790b03fe
jg 0x40e55c
cmp ecx, 0x78afe50a
je 0x40f048
cmp ecx, 0x78f2dbf8
jne 0x40cd50
mov ecx, 0xced383d2
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xd6847888
jle 0x40d41a
cmp ecx, 0xe0586969
jle 0x40d6a3
cmp ecx, 0xe396c777
jg 0x40dc77
cmp ecx, 0xe0aaae54
jg 0x40e59b
cmp ecx, 0xe058696a
je 0x40f07b
cmp ecx, 0xe08128a7
jne 0x40cd50
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xb32b3a2d
jmp 0x40ec23
cmp ecx, 0x178a71ff
jle 0x40d46c
cmp ecx, 0x1dbecf96
jle 0x40d773
cmp ecx, 0x1f618cca
jg 0x40dcb1
cmp ecx, 0x1e497b29
jg 0x40e5d9
cmp ecx, 0x1dbecf97
je 0x40f091
cmp ecx, 0x1e180bf6
jne 0x40cd50
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 0x40feae
cmp ecx, 0xc3df0306
jle 0x40d7bd
cmp ecx, 0xc5b48c1a
jg 0x40dcfc
cmp ecx, 0xc4ef8ea5
jg 0x40e60b
cmp ecx, 0xc3df0307
je 0x40f0a3
cmp ecx, 0xc4e8e91d
jne 0x40cd50
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 dword [eax + 7], 0xcc463412
mov dword [eax + 4], 0x1248ff35
mov dword [eax], 0x1abac05
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 0xb
push dword [ebp - 0x38]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.00409210
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 0x40f4be
cmp ecx, 0x55316dc3
jle 0x40d89d
cmp ecx, 0x572fdb7b
jg 0x40dd36
cmp ecx, 0x56e9b081
jg 0x40e63d
cmp ecx, 0x55316dc4
je 0x40f0c9
cmp ecx, 0x55b03e86
jne 0x40cd50
mov ecx, 0x2bfaeccc
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xfcec6a34
jle 0x40d8e3
cmp ecx, 0x32b344b
jg 0x40dd70
cmp ecx, 0xd1fe49
jg 0x40e688
cmp ecx, 0xfcec6a35
je 0x40f0df
cmp ecx, 0xfec41785
jne 0x40cd50
mov ecx, 0xa937284a
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x35c7f186
jle 0x40d939
cmp ecx, 0x37b1b724
jg 0x40ddaa
cmp ecx, 0x3750ad54
jg 0x40e6b6
cmp ecx, 0x35c7f187
je 0x40f112
cmp ecx, 0x3600845d
jne 0x40cd50
mov ecx, 0xc8a71f45
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xa0f51c3f
jle 0x40d98f
cmp ecx, 0xa536b1de
jle 0x40ddf5
cmp ecx, 0xaa33739a
jg 0x40e6e4
cmp ecx, 0xa536b1df
je 0x40f145
cmp ecx, 0xa937284a
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0x670eb444
jle 0x40d9d9
cmp ecx, 0x6949104a
jg 0x40de40
cmp ecx, 0x67e5fbaa
jg 0x40e712
cmp ecx, 0x670eb445
je 0x40f16b
cmp ecx, 0x6785c8b8
jne 0x40cd50
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 0x41009f
cmp ecx, 0xd05f7c88
jg 0x40da1f
cmp ecx, 0xcdb02265
jle 0x40de7a
cmp ecx, 0xce940f39
jg 0x40e744
cmp ecx, 0xcdb02266
je 0x40f192
cmp ecx, 0xcde093d5
jne 0x40cd50
mov ecx, 0x670a42e9
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x1137b219
jg 0x40da69
cmp ecx, 0xac48868
jle 0x40ded1
cmp ecx, 0xe94225f
jg 0x40e782
cmp ecx, 0xac48869
je 0x40f1b9
cmp ecx, 0xceab741
jne 0x40cd50
mov ecx, 0xc3df0307
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xad6c24b7
jle 0x40df28
cmp ecx, 0xae544050
jg 0x40e7cd
cmp ecx, 0xad6c24b8
je 0x40f1d3
cmp ecx, 0xadf57f65
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0x3d647e46
jle 0x40df7f
cmp ecx, 0x3edae56a
jg 0x40e7f8
cmp ecx, 0x3d647e47
je 0x40f1f9
cmp ecx, 0x3d698f1d
jne 0x40cd50
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x9206aa76
mov edi, 0xe8aa1b50
jmp 0x40ff8e
cmp ecx, 0xe8aa1b4f
jle 0x40dfb8
cmp ecx, 0xeb0fe955
jg 0x40e83a
cmp ecx, 0xe8aa1b50
je 0x40f21f
cmp ecx, 0xea0a1d77
jne 0x40cd50
mov ecx, 0x480303bd
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x25c213b4
jle 0x40dff6
cmp ecx, 0x271b360c
jg 0x40e879
cmp ecx, 0x25c213b5
je 0x40f245
cmp ecx, 0x267e13ea
jne 0x40cd50
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 0x41010c
cmp ecx, 0x8508b51d
jle 0x40e040
cmp ecx, 0x857a6a12
jg 0x40e8a7
cmp ecx, 0x8508b51e
je 0x40f25f
cmp ecx, 0x852086ac
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0x75393762
jle 0x40e08b
cmp ecx, 0x75d3b093
jg 0x40e8d5
cmp ecx, 0x75393763
je 0x40f286
cmp ecx, 0x7559ca00
jne 0x40cd50
mov ecx, 0x45984ffe
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xda30165d
jle 0x40e0e6
cmp ecx, 0xddefa80c
jg 0x40e920
cmp ecx, 0xda30165e
je 0x40f29c
cmp ecx, 0xdb5c7bf1
jne 0x40cd50
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebx + 7], 0xcc463412
mov dword [ebp - 0x38], esp
mov dword [ebx + 4], 0x1248ff35
mov dword [ebx], 0x1abac05
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 0xb
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.00409210
add esp, 4
mov ecx, 0xc048cd81
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x1c0e035e
jle 0x40e130
cmp ecx, 0x1d3a5302
jg 0x40e95f
cmp ecx, 0x1c0e035f
je 0x40f2b2
cmp ecx, 0x1c9770ff
jne 0x40cd50
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xe0aaae55
mov edi, 0x84557ffb
jmp 0x40ff8e
cmp ecx, 0xbd434f99
jle 0x40e16a
cmp ecx, 0xc3172041
jg 0x40e99e
cmp ecx, 0xbd434f9a
je 0x40f2d9
cmp ecx, 0xc048cd81
jne 0x40cd50
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebx + 7], 0xcc463412
mov dword [ebp - 0x38], esp
mov dword [ebx + 4], 0x1248ff35
mov dword [ebx], 0x1abac05
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 0xb
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.00409210
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 0x40cd2b
cmp ecx, 0x50450b1c
jle 0x40e1b4
cmp ecx, 0x53a03e11
jg 0x40e9cb
cmp ecx, 0x50450b1d
je 0x40f2ff
cmp ecx, 0x51a13693
jne 0x40cd50
mov ecx, 0xc5afc5b7
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xf97a10b6
jle 0x40e1fe
cmp ecx, 0xfb4bc815
jg 0x40ea0a
cmp ecx, 0xf97a10b7
je 0x40f319
cmp ecx, 0xfb03d284
jne 0x40cd50
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 0x41009f
cmp ecx, 0x3186a62f
jle 0x40e238
cmp ecx, 0x3275bf65
jg 0x40eac6
cmp ecx, 0x3186a630
je 0x40f33f
cmp ecx, 0x31df3c7b
jne 0x40cd50
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 0x41009f
cmp ecx, 0x9bf1c231
jle 0x40e272
cmp ecx, 0x9df65acb
jg 0x40eaf4
cmp ecx, 0x9bf1c232
je 0x40f359
cmp ecx, 0x9d0cdd86
jne 0x40cd50
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x3c991b13
mov edi, 0xe08128a7
jmp 0x40ff8e
cmp ecx, 0x5e04db19
jle 0x40e2c9
cmp ecx, 0x61cfbf36
jg 0x40eb3f
cmp ecx, 0x5e04db1a
je 0x40f38c
cmp ecx, 0x61a17783
jne 0x40cd50
mov ecx, 0x852086ac
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xd4d1c5a4
jle 0x40e307
cmp ecx, 0xd5b2920a
jg 0x40eb8a
cmp ecx, 0xd4d1c5a5
je 0x40f3b5
cmp ecx, 0xd54158be
jne 0x40cd50
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xa2deacb2
mov edi, 0x6ead88d2
jmp 0x40ff8e
cmp ecx, 0x132fecf9
jle 0x40e341
cmp ecx, 0x15ee2008
jg 0x40ebc9
cmp ecx, 0x132fecfa
je 0x40f3db
cmp ecx, 0x15644fb3
jne 0x40cd50
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 0x41009f
cmp ecx, 0xb2c867ee
jg 0x40ebfb
cmp ecx, 0xb19edec1
je 0x40f3f5
cmp ecx, 0xb27cb93d
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0x49cac07b
jg 0x40ec46
cmp ecx, 0x480303bd
je 0x40f40b
cmp ecx, 0x49792f7e
jne 0x40cd50
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 0x40feae
cmp ecx, 0xf484d591
jg 0x40ec78
cmp ecx, 0xf41c13b8
je 0x40f425
cmp ecx, 0xf44afafa
jne 0x40cd50
mov ecx, 0x81e9b957
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x2d6b87f6
jg 0x40ecbf
cmp ecx, 0x2bfaeccc
je 0x40f43b
cmp ecx, 0x2ca70d1c
jne 0x40cd50
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 0x41010c
cmp ecx, 0x95c3d5c8
jg 0x40ecfe
cmp ecx, 0x9206aa76
je 0x40f461
cmp ecx, 0x9446eafd
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0x7f63f307
jg 0x40ed2c
cmp ecx, 0x7c3725e3
je 0x40f477
cmp ecx, 0x7d0c94c5
jne 0x40cd50
mov ecx, 0xab69976f
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xe3d777ac
jg 0x40edf4
cmp ecx, 0xe396c778
je 0x40f4da
cmp ecx, 0xe3a32dac
jne 0x40cd50
mov ecx, 0x56f5f3f2
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x20542cbf
jg 0x40ee26
cmp ecx, 0x1f618ccb
je 0x40f501
cmp ecx, 0x1fff134b
jne 0x40cd50
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 0x41009f
cmp ecx, 0xc808f4c0
jg 0x40ee58
cmp ecx, 0xc5b48c1b
je 0x40f527
cmp ecx, 0xc5ebcf33
jne 0x40cd50
mov ecx, 0x73be7a17
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x5a6309f4
jg 0x40ee8a
cmp ecx, 0x572fdb7c
je 0x40f54e
cmp ecx, 0x5a3d7ac0
jne 0x40cd50
mov ecx, 0x30796b50
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x3ce15d9
jg 0x40eebc
cmp ecx, 0x32b344c
je 0x40f581
cmp ecx, 0x38f6ccf
jne 0x40cd50
mov ecx, 0x132fecfa
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x3a215756
jg 0x40ef07
cmp ecx, 0x37b1b725
je 0x40f597
cmp ecx, 0x392111e5
jne 0x40cd50
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 0x41009f
cmp ecx, 0xa2deacb1
jg 0x40ef39
cmp ecx, 0xa0f51c40
je 0x40ef9a
cmp ecx, 0xa1ed9134
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0x6cb61bc3
jg 0x40ef78
cmp ecx, 0x6949104b
je 0x40efb0
cmp ecx, 0x6b650892
jne 0x40cd50
mov ecx, 0x178a7200
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xc8a71f45
je 0x40fbe5
cmp ecx, 0xccfd3669
je 0x40fc0c
cmp ecx, 0xcd0d6a88
jne 0x40cd50
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 0x41010c
cmp ecx, 0x4e9199c
je 0x41018f
cmp ecx, 0x7212b85
je 0x40fc23
cmp ecx, 0x9966f4f
jne 0x40cd50
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 0x40feae
cmp ecx, 0xab69976f
je 0x40fc73
cmp ecx, 0xac981c3f
je 0x40fc9a
cmp ecx, 0xad52061d
jne 0x40cd50
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 0x40feae
cmp ecx, 0x3bd9536c
je 0x40fccd
cmp ecx, 0x3c991b13
je 0x40fce3
cmp ecx, 0x3d1104aa
jne 0x40cd50
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xac981c3f
jmp 0x40fcaa
cmp ecx, 0xe6399c28
je 0x40fcf9
cmp ecx, 0xe7202d46
je 0x40fd20
cmp ecx, 0xe7f7ea06
jne 0x40cd50
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xec181ea4
mov edi, 0x9446eafd
jmp 0x40fc38
cmp ecx, 0x236392ab
je 0x40fd36
cmp ecx, 0x249abd15
je 0x40fd60
cmp ecx, 0x24c27e39
jne 0x40cd50
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 0x41009f
cmp ecx, 0x81e9b957
je 0x40fd87
cmp ecx, 0x84557ffb
je 0x40fdc7
cmp ecx, 0x8458e892
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0x70647f35
je 0x40fde1
cmp ecx, 0x73be7a17
je 0x40fe14
cmp ecx, 0x75291006
jne 0x40cd50
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 0x41009f
cmp ecx, 0xd6847889
je 0x40fe3a
cmp ecx, 0xd6e583a2
je 0x40fe50
cmp ecx, 0xd8a9a797
jne 0x40cd50
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 0x41009f
cmp ecx, 0x178a7200
je 0x40fe80
cmp ecx, 0x17caf527
je 0x40fed0
cmp ecx, 0x19acebed
jne 0x40cd50
mov ecx, 0xb32b3a2d
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xb40113a5
je 0x40fee6
cmp ecx, 0xb480a264
je 0x40ff00
cmp ecx, 0xbb8c8d8b
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0x4c497659
je 0x40ff26
cmp ecx, 0x4f97565d
je 0x40ff3c
cmp ecx, 0x4f97679d
jne 0x40cd50
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 0x41009f
cmp ecx, 0xf56b2d70
je 0x40ff63
cmp ecx, 0xf5861e96
je 0x40ff79
cmp ecx, 0xf5c68b90
jne 0x40cd50
mov ecx, 0xe396c778
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x30ab3304
je 0x40ffc7
cmp ecx, 0x30d1c4b3
je 0x40ffdd
cmp ecx, 0x313bfc7a
jne 0x40cd50
mov ecx, 0x25c213b5
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x975173f8
je 0x410004
cmp ecx, 0x986c71e5
je 0x41001a
cmp ecx, 0x99e11b7b
jne 0x40cd50
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 0x40feae
cmp ecx, 0x5ade3702
je 0x410037
cmp ecx, 0x5ca93e8b
je 0x41007e
cmp ecx, 0x5d05de1e
jne 0x40cd50
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x61cfbf37
mov edi, 0x41a571af
jmp 0x40ff8e
cmp ecx, 0xd05f7c89
je 0x4100c8
cmp ecx, 0xd24af893
je 0x4100de
cmp ecx, 0xd444bba0
jne 0x40cd50
mov ecx, 0xb40113a5
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x1137b21a
je 0x410130
cmp ecx, 0x11b0359b
je 0x410157
cmp ecx, 0x11b68893
jne 0x40cd50
mov ecx, 0xb0909f9b
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xb0278561
je 0x40f5ad
cmp ecx, 0xb0909f9b
jne 0x40cd50
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 0x41010c
cmp ecx, 0x43f009fc
je 0x40f5e0
cmp ecx, 0x45984ffe
jne 0x40cd50
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 0x41009f
cmp ecx, 0xef622391
je 0x40f5fa
cmp ecx, 0xf16735f1
jne 0x40cd50
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 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x29e09695
je 0x40f62d
cmp ecx, 0x2a3992df
jne 0x40cd50
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebx + 7], 0xcc463412
mov dword [ebp - 0x38], esp
mov dword [ebx + 4], 0x1248ff35
mov dword [ebx], 0x1abac05
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 0xb
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.00409210
add esp, 4
mov ecx, 0x7fcd2c82
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x8a316603
je 0x40f643
cmp ecx, 0x90222649
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0x790b03ff
je 0x40f65d
cmp ecx, 0x7b74caff
jne 0x40cd50
push dword [ebp - 0x14]
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, 0x7c3725e3
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xe0aaae55
je 0x40f690
cmp ecx, 0xe10cc126
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0x1e497b2a
je 0x40f6a6
cmp ecx, 0x1ec60f4b
jne 0x40cd50
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xaf6854ad
mov edi, 0xd5ffec9e
jmp 0x40ff8e
cmp ecx, 0xc4ef8ea6
je 0x40f6cc
cmp ecx, 0xc5afc5b7
jne 0x40cd50
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x51a13693
mov edi, 0xbb8c8d8b
jmp 0x40fc38
cmp ecx, 0x56e9b082
je 0x40f6e2
cmp ecx, 0x56f5f3f2
jne 0x40cd50
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 0x40feae
cmp ecx, 0xd1fe4a
je 0x40f6f8
cmp ecx, 0x20db448
jne 0x40cd50
mov ecx, 0xd24af893
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x3750ad55
je 0x40f71f
cmp ecx, 0x3769af28
jne 0x40cd50
mov ecx, 0x249abd15
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xaa33739b
je 0x40f739
cmp ecx, 0xab134d2d
jne 0x40cd50
mov ecx, 0x9f5b29d4
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x67e5fbab
je 0x40f753
cmp ecx, 0x682ac5ed
jne 0x40cd50
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x87280b99
mov edi, 0x3d647e47
jmp 0x40ff8e
cmp ecx, 0xce940f3a
je 0x40f769
cmp ecx, 0xced383d2
jne 0x40cd50
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 0x41009f
cmp ecx, 0xe942260
je 0x40f790
cmp ecx, 0xf1ae15c
jne 0x40cd50
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 0x40feae
cmp ecx, 0xae544051
je 0x40f7b6
cmp ecx, 0xae5735a2
jne 0x40cd50
cmp byte [ebp - 0x15], 0
mov ecx, 0xf49f79e7
mov eax, 0x5d05de1e
jmp 0x40f3a1
cmp ecx, 0x3edae56b
je 0x40f7e9
cmp ecx, 0x3f0477b6
jne 0x40cd50
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 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xeb0fe956
je 0x40f80f
cmp ecx, 0xec181ea4
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0x271b360d
je 0x40f829
cmp ecx, 0x2850bbbc
jne 0x40cd50
mov ecx, 0x211474f9
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x857a6a13
je 0x40f83f
cmp ecx, 0x87280b99
jne 0x40cd50
mov ecx, 0x3d647e47
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x75d3b094
je 0x40f865
cmp ecx, 0x786b75b2
jne 0x40cd50
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 0x41010c
cmp ecx, 0xddefa80d
je 0x40f89b
cmp ecx, 0xde5d6a5c
jne 0x40cd50
push dword [ebp - 0x14]
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, 0x75291006
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x1d3a5303
je 0x40f8c2
cmp ecx, 0x1d488ac0
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0xc3172042
je 0x40f8e8
cmp ecx, 0xc3c53380
jne 0x40cd50
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x9f5b29d4
jmp 0x40eb1c
cmp ecx, 0x53a03e12
je 0x40f91b
cmp ecx, 0x53f1651e
jne 0x40cd50
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 0x41009f
cmp ecx, 0xfb4bc816
je 0x40f931
cmp ecx, 0xfcac5cbe
jne 0x40cd50
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebx + 7], 0xcc463412
mov dword [ebp - 0x38], esp
mov dword [ebx + 4], 0x1248ff35
mov dword [ebx], 0x1abac05
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 0xb
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.00409210
add esp, 4
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x43b6f00f
mov edi, 0xccfd3669
jmp 0x40fc38
cmp ecx, 0x3275bf66
je 0x40f958
cmp ecx, 0x35bde01f
jne 0x40cd50
mov ecx, 0xfb03d284
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x9df65acc
je 0x40f96e
cmp ecx, 0x9f5b29d4
jne 0x40cd50
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 0x41010c
cmp ecx, 0x61cfbf37
je 0x40fa0e
cmp ecx, 0x670a42e9
jne 0x40cd50
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 0x40feae
cmp ecx, 0xd5b2920b
je 0x40fa24
cmp ecx, 0xd5ffec9e
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0x15ee2009
je 0x40fa3a
cmp ecx, 0x16fb49b7
jne 0x40cd50
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x1c0e035f
mov edi, 0xf484d592
jmp 0x40ff8e
cmp ecx, 0xb2c867ef
je 0x40fa60
cmp ecx, 0xb32b3a2d
jne 0x40cd50
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 0x40feae
cmp ecx, 0x49cac07c
je 0x40fa7a
cmp ecx, 0x4af05e3f
jne 0x40cd50
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x3c991b13
mov edi, 0x5e04db1a
jmp 0x40ff8e
cmp ecx, 0xf484d592
je 0x40cd0a
cmp ecx, 0xf49f79e7
jne 0x40cd50
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 0x40cd2b
cmp ecx, 0x2d6b87f7
je 0x40fa90
cmp ecx, 0x30796b50
jne 0x40cd50
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 0x41009f
cmp ecx, 0x95c3d5c9
je 0x40faaa
cmp ecx, 0x9743cd81
jne 0x40cd50
mov ecx, 0x3a215757
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0x7f63f308
je 0x40fadd
cmp ecx, 0x7fcd2c82
jne 0x40cd50
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebx + 7], 0xcc463412
mov dword [ebp - 0x38], esp
mov dword [ebx + 4], 0x1248ff35
mov dword [ebx], 0x1abac05
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 0xb
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.00409210
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 0x41009f
cmp ecx, 0xe3d777ad
je 0x40faf7
cmp ecx, 0xe60294c2
jne 0x40cd50
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xe7202d46
mov edi, 0x20db448
jmp 0x40fc38
cmp ecx, 0x20542cc0
je 0x40fb1d
cmp ecx, 0x211474f9
jne 0x40cd50
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x2850bbbc
mov edi, 0x986c71e5
jmp 0x40ff8e
cmp ecx, 0xc808f4c1
je 0x40fb37
cmp ecx, 0xc8302caf
jne 0x40cd50
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x6b650892
mov edi, 0x178a7200
jmp 0x40ff8e
cmp ecx, 0x5a6309f5
je 0x40fb5e
cmp ecx, 0x5ad6cd69
jne 0x40cd50
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x51a13693
mov edi, 0xc5afc5b7
jmp 0x40fc38
cmp ecx, 0x3ce15da
je 0x40fb8b
cmp ecx, 0x4a6b031
jne 0x40cd50
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 0x41010c
cmp ecx, 0x3a215757
je 0x40fbbe
cmp ecx, 0x3a744d95
jne 0x40cd50
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x78afe50a
mov edi, 0xfb03d284
jmp 0x40ff8e
cmp ecx, 0xa4380eb1
jne 0x41016d
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 0x41010c
cmp ecx, 0x6cb61bc4
jne 0x41017b
mov ecx, 0xbd434f9a
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov ecx, 0xd8a9a797
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov ecx, 0x1dbecf97
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov ecx, 0x3edae56b
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x61cfbf37
mov edi, 0xd54158be
jmp 0x40ff8e
mov ecx, 0xaa33739b
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov ecx, 0x5ad6cd69
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x40cd2b
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 0x41010c
mov ecx, 0x5ca93e8b
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xb0278561
jmp 0x40f122
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 0x41009f
mov ecx, 0x8458e892
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x40feae
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 0x41010c
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 0x40cd2b
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 0x41009f
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 0x40cd2b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xf1ae15c
mov edi, 0x4f97679d
jmp 0x40ff8e
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 0x40cd2b
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 0x40cd2b
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 0x40cd2b
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0x313bfc7a
mov edi, 0xceab741
jmp 0x40fc38
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 0x40cd2b
mov ecx, 0x99e11b7b
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov ecx, 0xf16735f1
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x41009f
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 0x40cd2b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xe942260
mov edi, 0xfb4bc816
jmp 0x40ff8e
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 0x40cd2b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xc4ef8ea6
mov edi, 0x392111e5
jmp 0x40ff8e
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 0x40feae
cmp byte [ebp - 0x1d], 0
mov ecx, 0xeb0fe956
mov eax, 0x5a6309f5
mov dword [ebp - 0x3c], 0
cmovne ecx, eax
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x40cd2b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x75393763
mov edi, 0x99e11b7b
jmp 0x40ff8e
mov ecx, 0xf97a10b7
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xea0a1d77
mov edi, 0x49792f7e
jmp 0x40ff8e
mov ecx, 0x20542cc0
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x41009f
mov ecx, 0x3d698f1d
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x40cd58
jmp 0x40cdd0
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 0x41009f
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 0x41009f
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 0x41009f
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 0x40feae
mov ecx, 0xef622391
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov ecx, 0x9446eafd
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x41010c
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x3f0477b6
mov edi, 0x1fff134b
jmp 0x40ff8e
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 0x41010c
mov ecx, 0xf5861e96
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x87280b99
mov edi, 0x3a744d95
jmp 0x40ff8e
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 0x40feae
mov ecx, 0x84557ffb
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x40cd2b
mov ecx, 0xb2c867ef
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov ecx, 0xad52061d
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x40cd2b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x5a3d7ac0
mov edi, 0x15ee2009
jmp 0x40ff8e
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xaf6854ad
mov edi, 0x1ec60f4b
jmp 0x40ff8e
mov ecx, 0x2ca70d1c
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x41009f
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 0x40cd2b
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 0x40feae
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 0x41009f
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xe058696a
mov edi, 0x5ca93e8b
jmp 0x40ff8e
mov ecx, 0x70647f35
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x40cd2b
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 0x40cd58
jmp 0x40cdd0
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 0x41009f
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 0x41009f
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 0x40feae
mov ecx, 0x572fdb7c
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x40cd2b
mov ecx, 0xf49f79e7
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
push eax
sub esp, 8
mov ebx, esp
push eax
mov dword [ebx + 7], 0xcc463412
mov dword [ebp - 0x38], esp
mov dword [ebx + 4], 0x1248ff35
mov dword [ebx], 0x1abac05
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 0xb
push ebx
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00405f10
add esp, 0x10
push 0x7a9dd29
call fcn.00409210
add esp, 4
mov ecx, 0xce940f3a
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov ecx, 0x41a571af
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov ecx, 0xa4380eb1
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x40cd2b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x3bd9536c
mov edi, 0xc3172042
jmp 0x40ff8e
mov ecx, 0xac981c3f
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x28ffe7de
mov edi, 0x790b03ff
jmp 0x40ff8e
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 0x41010c
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0x30ab3304
mov edi, 0x3ce15da
jmp 0x40ff8e
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 0x40cd2b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xf41c13b8
mov edi, 0x1c9770ff
jmp 0x40ff8e
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 0x40cd2b
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 0x41009f
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 0x40feae
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 0x41009f
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 0x40cd2b
mov eax, dword [0x43df34]
mov ecx, dword [0x43df38]
mov esi, 0xe7202d46
mov edi, 0xe60294c2
jmp 0x40fc38
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 0x40cd58
jmp 0x40cdd0
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 0x40cd2b
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 0x41010c
mov ecx, 0xc3172042
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov ecx, 0xe08128a7
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
push dword [ebp - 0x14]
push dword [0x43ded8]
call fcn.00403e60
add esp, 8
mov ecx, 0xae544051
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov ecx, 0xe60294c2
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x40cd58
jmp 0x40cdd0
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 0x40cd2b
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 0x40cd2b
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xe0aaae55
mov edi, 0x8a316603
jmp 0x40ff8e
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 0x41010c
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 0x41009f
mov ecx, 0xe3d777ad
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x40feae
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 0x40cd58
jmp 0x40cdd0
mov ecx, 0x9bf1c232
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov eax, dword [0x43df34]
mov edx, dword [0x43df38]
mov esi, 0xd444bba0
mov edi, 0xad6c24b8
jmp 0x40ff8e
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 0x40cd2b
mov ecx, 0x6785c8b8
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x41009f
mov ecx, 0xf484d592
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x40cd58
jmp 0x40cdd0
mov ecx, 0x7f63f308
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x41009f
mov ecx, 0x15644fb3
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
mov ecx, 0x5a6309f5
mov dword [ebp - 0x3c], 0x8aafdc01
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x41010c
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 0x40cd58
jmp 0x40cdd0
mov ecx, 0x1f618ccb
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
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 0x40cd58
jmp 0x40cdd0
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 0x40cd2b
mov ecx, 0x1e180bf6
cmp ecx, 0x4e9199b
jle 0x40cd58
jmp 0x40cdd0
cmp ecx, 0xa2deacb2
jne 0x40cd50
jmp 0x410187
cmp ecx, 0x6ead88d2
jne 0x40cd50
push dword [ebp + 8]
call fcn.0040a0b0
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00428df1
xor eax, eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret