Function at 0x40b450
Capabilities:
Access peb ldr_data
Check for peb ntglobalflag flag
Get number of processors
Get process heap flags
Get process heap force flags
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push 0x4014d6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x48
push ebx
push esi
push edi
mov dword [ebp - 0xc], esp
mov dword [ebp - 8], 0x401208
mov ecx, dword [0x410054]
mov esi, dword [fcn.0040113c]
xor edi, edi
mov edx, 0x402760
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x44], edi
call esi
mov eax, dword [0x410054]
mov edx, 0x4027a8
lea ecx, [eax + 4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 8
call esi
mov eax, dword [0x410054]
mov edx, 0x40283c
lea ecx, [eax + 0xc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402884
add ecx, 0x10
call esi
mov eax, dword [0x410054]
mov edx, 0x4028cc
lea ecx, [eax + 0x14]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402914
add ecx, 0x18
call esi
mov eax, dword [0x410054]
mov edx, 0x40295c
lea ecx, [eax + 0x1c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4029a4
add ecx, 0x20
call esi
mov eax, dword [0x410054]
mov edx, 0x4029ec
lea ecx, [eax + 0x24]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402a34
add ecx, 0x28
call esi
mov eax, dword [0x410054]
mov edx, 0x402a7c
lea ecx, [eax + 0x2c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402ac4
add ecx, 0x30
call esi
mov eax, dword [0x410054]
mov edx, 0x402b0c
lea ecx, [eax + 0x34]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402b54
add ecx, 0x38
call esi
mov eax, dword [0x410054]
mov edx, 0x402b9c
lea ecx, [eax + 0x3c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402be4
add ecx, 0x40
call esi
mov eax, dword [0x410054]
mov edx, 0x402c2c
lea ecx, [eax + 0x44]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402c74
add ecx, 0x48
call esi
mov eax, dword [0x410054]
mov edx, 0x402cbc
lea ecx, [eax + 0x4c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0x50
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x54]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0x58
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x5c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402d04
add ecx, 0x60
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x64]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402d4c
add ecx, 0x68
call esi
mov eax, dword [0x410054]
mov edx, 0x402d94
lea ecx, [eax + 0x6c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402ddc
add ecx, 0x70
call esi
mov eax, dword [0x410054]
mov edx, 0x402e24
lea ecx, [eax + 0x74]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402e6c
add ecx, 0x78
call esi
mov eax, dword [0x410054]
mov edx, 0x402eb4
lea ecx, [eax + 0x7c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402efc
add ecx, 0x80
call esi
mov eax, dword [0x410054]
mov edx, 0x402f44
lea ecx, [eax + 0x84]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402f8c
add ecx, 0x88
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x8c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x402fd4
add ecx, 0x90
call esi
mov eax, dword [0x410054]
mov edx, 0x40301c
lea ecx, [eax + 0x94]
call esi
mov ecx, dword [0x410054]
mov edx, 0x403064
add ecx, 0x98
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x9c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0xa0
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0xa4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0xa8
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0xac]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0xb0
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0xb4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0xb8
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0xbc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0xc0
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0xc4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0xc8
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0xcc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0xd0
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0xd4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0xd8
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0xdc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0xe0
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0xe4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0xe8
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0xec]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0xf0
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0xf4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0xf8
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0xfc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4030ac
add ecx, 0x100
call esi
mov eax, dword [0x410054]
mov edx, 0x4030f4
lea ecx, [eax + 0x104]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40313c
add ecx, 0x108
call esi
mov eax, dword [0x410054]
mov edx, 0x403184
lea ecx, [eax + 0x10c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4031cc
add ecx, 0x110
call esi
mov eax, dword [0x410054]
mov edx, 0x403214
lea ecx, [eax + 0x114]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40325c
add ecx, 0x118
call esi
mov eax, dword [0x410054]
mov edx, 0x4032a4
lea ecx, [eax + 0x11c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4032ec
add ecx, 0x120
call esi
mov eax, dword [0x410054]
mov edx, 0x403334
lea ecx, [eax + 0x124]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40337c
add ecx, 0x128
call esi
mov eax, dword [0x410054]
mov edx, 0x4033c4
lea ecx, [eax + 0x12c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40340c
add ecx, 0x130
call esi
mov eax, dword [0x410054]
mov edx, 0x403454
lea ecx, [eax + 0x134]
call esi
mov edx, 0x40349c
mov ecx, dword [0x410054]
add ecx, 0x138
call esi
mov eax, dword [0x410054]
mov edx, 0x4034e4
lea ecx, [eax + 0x13c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40352c
add ecx, 0x140
call esi
mov eax, dword [0x410054]
mov edx, 0x403574
lea ecx, [eax + 0x144]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4035bc
add ecx, 0x148
call esi
mov eax, dword [0x410054]
mov edx, 0x403604
lea ecx, [eax + 0x14c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40364c
add ecx, 0x150
call esi
mov eax, dword [0x410054]
mov edx, 0x403694
lea ecx, [eax + 0x154]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4036dc
add ecx, 0x158
call esi
mov eax, dword [0x410054]
mov edx, 0x403724
lea ecx, [eax + 0x15c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40376c
add ecx, 0x160
call esi
mov eax, dword [0x410054]
mov edx, 0x4037b4
lea ecx, [eax + 0x164]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4037fc
add ecx, 0x168
call esi
mov eax, dword [0x410054]
mov edx, 0x403844
lea ecx, [eax + 0x16c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40388c
add ecx, 0x170
call esi
mov eax, dword [0x410054]
mov edx, 0x4038d4
lea ecx, [eax + 0x174]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40391c
add ecx, 0x178
call esi
mov eax, dword [0x410054]
mov edx, 0x403964
lea ecx, [eax + 0x17c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4039ac
add ecx, 0x180
call esi
mov eax, dword [0x410054]
mov edx, 0x4039f4
lea ecx, [eax + 0x184]
call esi
mov ecx, dword [0x410054]
mov edx, 0x403a3c
add ecx, 0x188
call esi
mov eax, dword [0x410054]
mov edx, 0x403a84
lea ecx, [eax + 0x18c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x403acc
add ecx, 0x190
call esi
mov eax, dword [0x410054]
mov edx, 0x403b14
lea ecx, [eax + 0x194]
call esi
mov ecx, dword [0x410054]
mov edx, 0x403b5c
add ecx, 0x198
call esi
mov eax, dword [0x410054]
mov edx, 0x403ba4
lea ecx, [eax + 0x19c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x403bec
add ecx, 0x1a0
call esi
mov eax, dword [0x410054]
mov edx, 0x403c34
lea ecx, [eax + 0x1a4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x403c7c
add ecx, 0x1a8
call esi
mov eax, dword [0x410054]
mov edx, 0x403cc4
lea ecx, [eax + 0x1ac]
call esi
mov ecx, dword [0x410054]
mov edx, 0x403d0c
add ecx, 0x1b0
call esi
mov eax, dword [0x410054]
mov edx, 0x403d54
lea ecx, [eax + 0x1b4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x403d9c
add ecx, 0x1b8
call esi
mov eax, dword [0x410054]
mov edx, 0x403de4
lea ecx, [eax + 0x1bc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x403e2c
add ecx, 0x1c0
call esi
mov eax, dword [0x410054]
mov edx, 0x403e74
lea ecx, [eax + 0x1c4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x403ebc
add ecx, 0x1c8
call esi
mov eax, dword [0x410054]
mov edx, 0x403f04
lea ecx, [eax + 0x1cc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x403f4c
add ecx, 0x1d0
call esi
mov eax, dword [0x410054]
mov edx, 0x403f94
lea ecx, [eax + 0x1d4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x403fdc
add ecx, 0x1d8
call esi
mov eax, dword [0x410054]
mov edx, 0x404024
lea ecx, [eax + 0x1dc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40406c
add ecx, 0x1e0
call esi
mov eax, dword [0x410054]
mov edx, 0x4040b4
lea ecx, [eax + 0x1e4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4040fc
add ecx, 0x1e8
call esi
mov eax, dword [0x410054]
mov edx, 0x404144
lea ecx, [eax + 0x1ec]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40418c
add ecx, 0x1f0
call esi
mov eax, dword [0x410054]
mov edx, 0x4041d4
lea ecx, [eax + 0x1f4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40421c
add ecx, 0x1f8
call esi
mov eax, dword [0x410054]
mov edx, 0x404264
lea ecx, [eax + 0x1fc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4042ac
add ecx, 0x200
call esi
mov eax, dword [0x410054]
mov edx, 0x4042f4
lea ecx, [eax + 0x204]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40433c
add ecx, 0x208
call esi
mov eax, dword [0x410054]
mov edx, 0x404384
lea ecx, [eax + 0x20c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4043cc
add ecx, 0x210
call esi
mov eax, dword [0x410054]
mov edx, 0x404414
lea ecx, [eax + 0x214]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40445c
add ecx, 0x218
call esi
mov eax, dword [0x410054]
mov edx, 0x4044a4
lea ecx, [eax + 0x21c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4044ec
add ecx, 0x220
call esi
mov eax, dword [0x410054]
mov edx, 0x404534
lea ecx, [eax + 0x224]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40457c
add ecx, 0x228
call esi
mov eax, dword [0x410054]
mov edx, 0x4045c4
lea ecx, [eax + 0x22c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40460c
add ecx, 0x230
call esi
mov eax, dword [0x410054]
mov edx, 0x404654
lea ecx, [eax + 0x234]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40469c
add ecx, 0x238
call esi
mov eax, dword [0x410054]
mov edx, 0x4046e4
lea ecx, [eax + 0x23c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40472c
add ecx, 0x240
call esi
mov eax, dword [0x410054]
mov edx, 0x404774
lea ecx, [eax + 0x244]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4047bc
add ecx, 0x248
call esi
mov eax, dword [0x410054]
mov edx, 0x404804
lea ecx, [eax + 0x24c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404874
add ecx, 0x250
call esi
mov eax, dword [0x410054]
mov edx, 0x4048bc
lea ecx, [eax + 0x254]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404904
add ecx, 0x258
call esi
mov eax, dword [0x410054]
mov edx, 0x40494c
lea ecx, [eax + 0x25c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404994
add ecx, 0x260
call esi
mov eax, dword [0x410054]
mov edx, 0x4049dc
lea ecx, [eax + 0x264]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404a24
add ecx, 0x268
call esi
mov eax, dword [0x410054]
mov edx, 0x404a6c
lea ecx, [eax + 0x26c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404ab4
add ecx, 0x270
call esi
mov eax, dword [0x410054]
mov edx, 0x404afc
lea ecx, [eax + 0x274]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404b44
add ecx, 0x278
call esi
mov edx, 0x404b8c
mov eax, dword [0x410054]
lea ecx, [eax + 0x27c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404bd4
add ecx, 0x280
call esi
mov eax, dword [0x410054]
mov edx, 0x404c1c
lea ecx, [eax + 0x284]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404c64
add ecx, 0x288
call esi
mov eax, dword [0x410054]
mov edx, 0x404cac
lea ecx, [eax + 0x28c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404cf4
add ecx, 0x290
call esi
mov eax, dword [0x410054]
mov edx, 0x404d3c
lea ecx, [eax + 0x294]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404d84
add ecx, 0x298
call esi
mov eax, dword [0x410054]
mov edx, 0x404dcc
lea ecx, [eax + 0x29c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404e14
add ecx, 0x2a0
call esi
mov eax, dword [0x410054]
mov edx, 0x404e5c
lea ecx, [eax + 0x2a4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404ea4
add ecx, 0x2a8
call esi
mov eax, dword [0x410054]
mov edx, 0x404eec
lea ecx, [eax + 0x2ac]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404f34
add ecx, 0x2b0
call esi
mov eax, dword [0x410054]
mov edx, 0x404f7c
lea ecx, [eax + 0x2b4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x404fc4
add ecx, 0x2b8
call esi
mov eax, dword [0x410054]
mov edx, 0x40500c
lea ecx, [eax + 0x2bc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405054
add ecx, 0x2c0
call esi
mov eax, dword [0x410054]
mov edx, 0x40509c
lea ecx, [eax + 0x2c4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405114
add ecx, 0x2c8
call esi
mov eax, dword [0x410054]
mov edx, 0x40515c
lea ecx, [eax + 0x2cc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4051a4
add ecx, 0x2d0
call esi
mov eax, dword [0x410054]
mov edx, 0x4051ec
lea ecx, [eax + 0x2d4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405234
add ecx, 0x2d8
call esi
mov eax, dword [0x410054]
mov edx, 0x40527c
lea ecx, [eax + 0x2dc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4052c4
add ecx, 0x2e0
call esi
mov eax, dword [0x410054]
mov edx, 0x40530c
lea ecx, [eax + 0x2e4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405354
add ecx, 0x2e8
call esi
mov eax, dword [0x410054]
mov edx, 0x40539c
lea ecx, [eax + 0x2ec]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4053e4
add ecx, 0x2f0
call esi
mov eax, dword [0x410054]
mov edx, 0x40542c
lea ecx, [eax + 0x2f4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405474
add ecx, 0x2f8
call esi
mov eax, dword [0x410054]
mov edx, 0x4054bc
lea ecx, [eax + 0x2fc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405504
add ecx, 0x300
call esi
mov eax, dword [0x410054]
mov edx, 0x40554c
lea ecx, [eax + 0x304]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405594
add ecx, 0x308
call esi
mov eax, dword [0x410054]
mov edx, 0x4055dc
lea ecx, [eax + 0x30c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405624
add ecx, 0x310
call esi
mov eax, dword [0x410054]
mov edx, 0x40566c
lea ecx, [eax + 0x314]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4056b4
add ecx, 0x318
call esi
mov eax, dword [0x410054]
mov edx, 0x4056fc
lea ecx, [eax + 0x31c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405744
add ecx, 0x320
call esi
mov eax, dword [0x410054]
mov edx, 0x40578c
lea ecx, [eax + 0x324]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405800
add ecx, 0x328
call esi
mov eax, dword [0x410054]
mov edx, 0x405848
lea ecx, [eax + 0x32c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405890
add ecx, 0x330
call esi
mov eax, dword [0x410054]
mov edx, 0x4058d8
lea ecx, [eax + 0x334]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405920
add ecx, 0x338
call esi
mov eax, dword [0x410054]
mov edx, 0x405968
lea ecx, [eax + 0x33c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4059b0
add ecx, 0x340
call esi
mov eax, dword [0x410054]
mov edx, 0x4059f8
lea ecx, [eax + 0x344]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405a40
add ecx, 0x348
call esi
mov eax, dword [0x410054]
mov edx, 0x405a88
lea ecx, [eax + 0x34c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405ad0
add ecx, 0x350
call esi
mov eax, dword [0x410054]
mov edx, 0x405b18
lea ecx, [eax + 0x354]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405b60
add ecx, 0x358
call esi
mov eax, dword [0x410054]
mov edx, 0x405ba8
lea ecx, [eax + 0x35c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405bf0
add ecx, 0x360
call esi
mov eax, dword [0x410054]
mov edx, 0x405c38
lea ecx, [eax + 0x364]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405c80
add ecx, 0x368
call esi
mov eax, dword [0x410054]
mov edx, 0x405cc8
lea ecx, [eax + 0x36c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405d10
add ecx, 0x370
call esi
mov eax, dword [0x410054]
mov edx, 0x405d58
lea ecx, [eax + 0x374]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405da0
add ecx, 0x378
call esi
mov eax, dword [0x410054]
mov edx, 0x405de8
lea ecx, [eax + 0x37c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405e30
add ecx, 0x380
call esi
mov eax, dword [0x410054]
mov edx, 0x405e78
lea ecx, [eax + 0x384]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405eec
add ecx, 0x388
call esi
mov eax, dword [0x410054]
mov edx, 0x405f34
lea ecx, [eax + 0x38c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x405f7c
add ecx, 0x390
call esi
mov eax, dword [0x410054]
mov edx, 0x405fc4
lea ecx, [eax + 0x394]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40600c
add ecx, 0x398
call esi
mov eax, dword [0x410054]
mov edx, 0x406054
lea ecx, [eax + 0x39c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40609c
add ecx, 0x3a0
call esi
mov eax, dword [0x410054]
mov edx, 0x4060e4
lea ecx, [eax + 0x3a4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40612c
add ecx, 0x3a8
call esi
mov eax, dword [0x410054]
mov edx, 0x406174
lea ecx, [eax + 0x3ac]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4061bc
add ecx, 0x3b0
call esi
mov eax, dword [0x410054]
mov edx, 0x406204
lea ecx, [eax + 0x3b4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40624c
add ecx, 0x3b8
call esi
mov eax, dword [0x410054]
mov edx, 0x406294
lea ecx, [eax + 0x3bc]
call esi
mov edx, 0x4062dc
mov ecx, dword [0x410054]
add ecx, 0x3c0
call esi
mov eax, dword [0x410054]
mov edx, 0x406324
lea ecx, [eax + 0x3c4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40636c
add ecx, 0x3c8
call esi
mov eax, dword [0x410054]
mov edx, 0x4063b4
lea ecx, [eax + 0x3cc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4063fc
add ecx, 0x3d0
call esi
mov eax, dword [0x410054]
mov edx, 0x406444
lea ecx, [eax + 0x3d4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40648c
add ecx, 0x3d8
call esi
mov eax, dword [0x410054]
mov edx, 0x4064d4
lea ecx, [eax + 0x3dc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40651c
add ecx, 0x3e0
call esi
mov eax, dword [0x410054]
mov edx, 0x406564
lea ecx, [eax + 0x3e4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4065ac
add ecx, 0x3e8
call esi
mov eax, dword [0x410054]
mov edx, 0x4065f4
lea ecx, [eax + 0x3ec]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40663c
add ecx, 0x3f0
call esi
mov eax, dword [0x410054]
mov edx, 0x406684
lea ecx, [eax + 0x3f4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4066cc
add ecx, 0x3f8
call esi
mov eax, dword [0x410054]
mov edx, 0x406714
lea ecx, [eax + 0x3fc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40675c
add ecx, 0x400
call esi
mov eax, dword [0x410054]
mov edx, 0x4067a4
lea ecx, [eax + 0x404]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4067ec
add ecx, 0x408
call esi
mov eax, dword [0x410054]
mov edx, 0x406834
lea ecx, [eax + 0x40c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40687c
add ecx, 0x410
call esi
mov eax, dword [0x410054]
mov edx, 0x4068c4
lea ecx, [eax + 0x414]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40690c
add ecx, 0x418
call esi
mov eax, dword [0x410054]
mov edx, 0x406954
lea ecx, [eax + 0x41c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40699c
add ecx, 0x420
call esi
mov eax, dword [0x410054]
mov edx, 0x4069e4
lea ecx, [eax + 0x424]
call esi
mov ecx, dword [0x410054]
mov edx, 0x406a2c
add ecx, 0x428
call esi
mov eax, dword [0x410054]
mov edx, 0x406a74
lea ecx, [eax + 0x42c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x406ae8
add ecx, 0x430
call esi
mov eax, dword [0x410054]
mov edx, 0x406b30
lea ecx, [eax + 0x434]
call esi
mov ecx, dword [0x410054]
mov edx, 0x406b78
add ecx, 0x438
call esi
mov eax, dword [0x410054]
mov edx, 0x406bc0
lea ecx, [eax + 0x43c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x406c08
add ecx, 0x440
call esi
mov eax, dword [0x410054]
mov edx, 0x406c50
lea ecx, [eax + 0x444]
call esi
mov ecx, dword [0x410054]
mov edx, 0x406c98
add ecx, 0x448
call esi
mov eax, dword [0x410054]
mov edx, 0x406ce0
lea ecx, [eax + 0x44c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x406d28
add ecx, 0x450
call esi
mov eax, dword [0x410054]
mov edx, 0x406d70
lea ecx, [eax + 0x454]
call esi
mov ecx, dword [0x410054]
mov edx, 0x406db8
add ecx, 0x458
call esi
mov eax, dword [0x410054]
mov edx, 0x406e00
lea ecx, [eax + 0x45c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x406e48
add ecx, 0x460
call esi
mov eax, dword [0x410054]
mov edx, 0x406e90
lea ecx, [eax + 0x464]
call esi
mov ecx, dword [0x410054]
mov edx, 0x406ed8
add ecx, 0x468
call esi
mov eax, dword [0x410054]
mov edx, 0x406f20
lea ecx, [eax + 0x46c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x406f68
add ecx, 0x470
call esi
mov eax, dword [0x410054]
mov edx, 0x406fb0
lea ecx, [eax + 0x474]
call esi
mov ecx, dword [0x410054]
mov edx, 0x406ff8
add ecx, 0x478
call esi
mov eax, dword [0x410054]
mov edx, 0x407040
lea ecx, [eax + 0x47c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407088
add ecx, 0x480
call esi
mov eax, dword [0x410054]
mov edx, 0x4070d0
lea ecx, [eax + 0x484]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407118
add ecx, 0x488
call esi
mov eax, dword [0x410054]
mov edx, 0x407160
lea ecx, [eax + 0x48c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4071a8
add ecx, 0x490
call esi
mov eax, dword [0x410054]
mov edx, 0x4071f0
lea ecx, [eax + 0x494]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407238
add ecx, 0x498
call esi
mov eax, dword [0x410054]
mov edx, 0x407280
lea ecx, [eax + 0x49c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4072c8
add ecx, 0x4a0
call esi
mov eax, dword [0x410054]
mov edx, 0x407310
lea ecx, [eax + 0x4a4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40738c
add ecx, 0x4a8
call esi
mov eax, dword [0x410054]
mov edx, 0x4073d4
lea ecx, [eax + 0x4ac]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40741c
add ecx, 0x4b0
call esi
mov eax, dword [0x410054]
mov edx, 0x407464
lea ecx, [eax + 0x4b4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4074ac
add ecx, 0x4b8
call esi
mov eax, dword [0x410054]
mov edx, 0x4074f4
lea ecx, [eax + 0x4bc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407568
add ecx, 0x4c0
call esi
mov eax, dword [0x410054]
mov edx, 0x4075b0
lea ecx, [eax + 0x4c4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4075f8
add ecx, 0x4c8
call esi
mov eax, dword [0x410054]
mov edx, 0x407640
lea ecx, [eax + 0x4cc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407688
add ecx, 0x4d0
call esi
mov eax, dword [0x410054]
mov edx, 0x4076d0
lea ecx, [eax + 0x4d4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40774c
add ecx, 0x4d8
call esi
mov eax, dword [0x410054]
mov edx, 0x407794
lea ecx, [eax + 0x4dc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4077dc
add ecx, 0x4e0
call esi
mov eax, dword [0x410054]
mov edx, 0x407824
lea ecx, [eax + 0x4e4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40786c
add ecx, 0x4e8
call esi
mov eax, dword [0x410054]
mov edx, 0x4078b4
lea ecx, [eax + 0x4ec]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407930
add ecx, 0x4f0
call esi
mov eax, dword [0x410054]
mov edx, 0x407978
lea ecx, [eax + 0x4f4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4079c0
add ecx, 0x4f8
call esi
mov eax, dword [0x410054]
mov edx, 0x407a08
lea ecx, [eax + 0x4fc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407a50
add ecx, 0x500
call esi
mov edx, 0x407a98
mov eax, dword [0x410054]
lea ecx, [eax + 0x504]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407b10
add ecx, 0x508
call esi
mov eax, dword [0x410054]
mov edx, 0x407b58
lea ecx, [eax + 0x50c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407ba0
add ecx, 0x510
call esi
mov eax, dword [0x410054]
mov edx, 0x407be8
lea ecx, [eax + 0x514]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407c30
add ecx, 0x518
call esi
mov eax, dword [0x410054]
mov edx, 0x407c78
lea ecx, [eax + 0x51c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407cf4
add ecx, 0x520
call esi
mov eax, dword [0x410054]
mov edx, 0x407d3c
lea ecx, [eax + 0x524]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407d84
add ecx, 0x528
call esi
mov eax, dword [0x410054]
mov edx, 0x407dcc
lea ecx, [eax + 0x52c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407e14
add ecx, 0x530
call esi
mov eax, dword [0x410054]
mov edx, 0x407e5c
lea ecx, [eax + 0x534]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407ed8
add ecx, 0x538
call esi
mov eax, dword [0x410054]
mov edx, 0x407f20
lea ecx, [eax + 0x53c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407f68
add ecx, 0x540
call esi
mov eax, dword [0x410054]
mov edx, 0x407fb0
lea ecx, [eax + 0x544]
call esi
mov ecx, dword [0x410054]
mov edx, 0x407ff8
add ecx, 0x548
call esi
mov eax, dword [0x410054]
mov edx, 0x408040
lea ecx, [eax + 0x54c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4080b4
add ecx, 0x550
call esi
mov eax, dword [0x410054]
mov edx, 0x4080fc
lea ecx, [eax + 0x554]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408144
add ecx, 0x558
call esi
mov eax, dword [0x410054]
mov edx, 0x40818c
lea ecx, [eax + 0x55c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4081d4
add ecx, 0x560
call esi
mov eax, dword [0x410054]
mov edx, 0x40821c
lea ecx, [eax + 0x564]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40828c
add ecx, 0x568
call esi
mov eax, dword [0x410054]
mov edx, 0x4082d4
lea ecx, [eax + 0x56c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x40831c
add ecx, 0x570
call esi
mov eax, dword [0x410054]
mov edx, 0x408364
lea ecx, [eax + 0x574]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4083ac
add ecx, 0x578
call esi
mov eax, dword [0x410054]
mov edx, 0x4083f4
lea ecx, [eax + 0x57c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408468
add ecx, 0x580
call esi
mov eax, dword [0x410054]
mov edx, 0x4084b0
lea ecx, [eax + 0x584]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4084f8
add ecx, 0x588
call esi
mov eax, dword [0x410054]
mov edx, 0x408540
lea ecx, [eax + 0x58c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408588
add ecx, 0x590
call esi
mov eax, dword [0x410054]
mov edx, 0x4085d0
lea ecx, [eax + 0x594]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408644
add ecx, 0x598
call esi
mov eax, dword [0x410054]
mov edx, 0x40868c
lea ecx, [eax + 0x59c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4086d4
add ecx, 0x5a0
call esi
mov eax, dword [0x410054]
mov edx, 0x40871c
lea ecx, [eax + 0x5a4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408764
add ecx, 0x5a8
call esi
mov eax, dword [0x410054]
mov edx, 0x4087ac
lea ecx, [eax + 0x5ac]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4087f4
add ecx, 0x5b0
call esi
mov eax, dword [0x410054]
mov edx, 0x40883c
lea ecx, [eax + 0x5b4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408884
add ecx, 0x5b8
call esi
mov eax, dword [0x410054]
mov edx, 0x4088cc
lea ecx, [eax + 0x5bc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408914
add ecx, 0x5c0
call esi
mov eax, dword [0x410054]
mov edx, 0x40895c
lea ecx, [eax + 0x5c4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4089a4
add ecx, 0x5c8
call esi
mov eax, dword [0x410054]
mov edx, 0x4089ec
lea ecx, [eax + 0x5cc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408a34
add ecx, 0x5d0
call esi
mov eax, dword [0x410054]
mov edx, 0x408a7c
lea ecx, [eax + 0x5d4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408ac4
add ecx, 0x5d8
call esi
mov eax, dword [0x410054]
mov edx, 0x408b0c
lea ecx, [eax + 0x5dc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408b54
add ecx, 0x5e0
call esi
mov eax, dword [0x410054]
mov edx, 0x408b9c
lea ecx, [eax + 0x5e4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408be4
add ecx, 0x5e8
call esi
mov eax, dword [0x410054]
mov edx, 0x408c2c
lea ecx, [eax + 0x5ec]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408c74
add ecx, 0x5f0
call esi
mov eax, dword [0x410054]
mov edx, 0x408cbc
lea ecx, [eax + 0x5f4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408d28
add ecx, 0x5f8
call esi
mov eax, dword [0x410054]
mov edx, 0x408d70
lea ecx, [eax + 0x5fc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408db8
add ecx, 0x600
call esi
mov eax, dword [0x410054]
mov edx, 0x408e00
lea ecx, [eax + 0x604]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408e48
add ecx, 0x608
call esi
mov eax, dword [0x410054]
mov edx, 0x408e90
lea ecx, [eax + 0x60c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408ed8
add ecx, 0x610
call esi
mov eax, dword [0x410054]
mov edx, 0x408f20
lea ecx, [eax + 0x614]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408f68
add ecx, 0x618
call esi
mov eax, dword [0x410054]
mov edx, 0x408fb0
lea ecx, [eax + 0x61c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x408ff8
add ecx, 0x620
call esi
mov eax, dword [0x410054]
mov edx, 0x409040
lea ecx, [eax + 0x624]
call esi
mov ecx, dword [0x410054]
mov edx, 0x409088
add ecx, 0x628
call esi
mov eax, dword [0x410054]
mov edx, 0x4090d0
lea ecx, [eax + 0x62c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x409118
add ecx, 0x630
call esi
mov eax, dword [0x410054]
mov edx, 0x409160
lea ecx, [eax + 0x634]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4091a8
add ecx, 0x638
call esi
mov eax, dword [0x410054]
mov edx, 0x4091f0
lea ecx, [eax + 0x63c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x409264
add ecx, 0x640
call esi
mov eax, dword [0x410054]
mov edx, 0x4092ac
lea ecx, [eax + 0x644]
call esi
mov edx, 0x4092f4
mov ecx, dword [0x410054]
add ecx, 0x648
call esi
mov eax, dword [0x410054]
mov edx, 0x40933c
lea ecx, [eax + 0x64c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x409384
add ecx, 0x650
call esi
mov eax, dword [0x410054]
mov edx, 0x4093cc
lea ecx, [eax + 0x654]
call esi
mov ecx, dword [0x410054]
mov edx, 0x409414
add ecx, 0x658
call esi
mov eax, dword [0x410054]
mov edx, 0x40945c
lea ecx, [eax + 0x65c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4094a4
add ecx, 0x660
call esi
mov eax, dword [0x410054]
mov edx, 0x4094ec
lea ecx, [eax + 0x664]
call esi
mov ecx, dword [0x410054]
mov edx, 0x409534
add ecx, 0x668
call esi
mov eax, dword [0x410054]
mov edx, 0x40957c
lea ecx, [eax + 0x66c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4095c4
add ecx, 0x670
call esi
mov eax, dword [0x410054]
mov edx, 0x40960c
lea ecx, [eax + 0x674]
call esi
mov ecx, dword [0x410054]
mov edx, 0x409654
add ecx, 0x678
call esi
mov eax, dword [0x410054]
mov edx, 0x40969c
lea ecx, [eax + 0x67c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4096e4
add ecx, 0x680
call esi
mov eax, dword [0x410054]
mov edx, 0x40972c
lea ecx, [eax + 0x684]
call esi
mov ecx, dword [0x410054]
mov edx, 0x409774
add ecx, 0x688
call esi
mov eax, dword [0x410054]
mov edx, 0x4097bc
lea ecx, [eax + 0x68c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x409804
add ecx, 0x690
call esi
mov eax, dword [0x410054]
mov edx, 0x40984c
lea ecx, [eax + 0x694]
call esi
mov ecx, dword [0x410054]
mov edx, 0x409894
add ecx, 0x698
call esi
mov eax, dword [0x410054]
mov edx, 0x4098dc
lea ecx, [eax + 0x69c]
call esi
mov ecx, dword [0x410054]
mov edx, 0x409924
add ecx, 0x6a0
call esi
mov eax, dword [0x410054]
mov edx, 0x40996c
lea ecx, [eax + 0x6a4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4099b4
add ecx, 0x6a8
call esi
mov eax, dword [0x410054]
mov edx, 0x4099fc
lea ecx, [eax + 0x6ac]
call esi
mov ecx, dword [0x410054]
mov edx, 0x409a44
add ecx, 0x6b0
call esi
mov eax, dword [0x410054]
mov edx, 0x409a8c
lea ecx, [eax + 0x6b4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x409ad4
add ecx, 0x6b8
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x6bc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0x6c0
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x6c4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0x6c8
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x6cc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0x6d0
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x6d4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0x6d8
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x6dc]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0x6e0
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x6e4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0x6e8
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x6ec]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0x6f0
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x6f4]
call esi
mov ecx, dword [0x410054]
mov edx, 0x4027f0
add ecx, 0x6f8
call esi
mov eax, dword [0x410054]
mov edx, 0x4027f0
lea ecx, [eax + 0x6fc]
call esi
mov ebx, 1
mov esi, ebx
mov eax, 0x1c0
cmp si, ax
jg 0x40d4e9
movsx eax, si
dec eax
cmp eax, 0x1c0
mov dword [ebp - 0x48], eax
jb 0x40d4b5
call dword [fcn.00401094]
mov eax, dword [ebp - 0x48]
mov edx, dword [0x410054]
mov ecx, dword [0x410060]
push ecx
mov eax, dword [edx + eax*4]
push eax
call dword [fcn.00401044]
mov edx, eax
mov ecx, 0x410060
call dword [fcn.0040117c]
mov cx, bx
add cx, si
jo 0x40d5b7
mov esi, ecx
jmp 0x40d494
mov edx, dword [0x410060]
push edx
call 0x40d5c0
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [fcn.0040117c]
mov eax, dword [ebp - 0x20]
push edi
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x30]
push 0x80
lea ecx, [ebp - 0x40]
push eax
push ecx
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x30], 8
call dword [fcn.004010f4]
lea edx, [ebp - 0x40]
lea eax, [ebp - 0x44]
push edx
push eax
call dword [fcn.00401120]
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x18]
push ecx
push edx
call dword [fcn.00401018]
lea ecx, [ebp - 0x20]
call dword [int.004011a0]
lea eax, [ebp - 0x40]
lea ecx, [ebp - 0x30]
push eax
push ecx
push 2
call dword [fcn.00401024]
add esp, 0xc
push 0x40d5a3
jmp 0x40d5a2
ret
call dword [fcn.00401118]
nop
nop
nop
push ebp
mov ebp, esp
sub esp, 0xc
push 0x4014d6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc8
push ebx
push esi
push edi
mov dword [ebp - 0xc], esp
mov dword [ebp - 8], 0x401218
mov edx, dword [ebp + 8]
xor eax, eax
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x90], eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xd0], eax
call dword [fcn.0040113c]
mov eax, dword [ebp - 0x3c]
mov esi, 1
mov ebx, 2
push eax
mov dword [ebp - 0x88], esi
mov dword [ebp - 0x90], ebx
call dword [fcn.0040101c]
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x98], eax
lea edx, [ebp - 0xa0]
push ecx
lea eax, [ebp - 0xb0]
push edx
lea ecx, [ebp - 0xd0]
push eax
lea edx, [ebp - 0xc0]
push ecx
lea eax, [ebp - 0x24]
push edx
push eax
mov dword [ebp - 0xa0], 3
mov dword [ebp - 0xa8], esi
mov dword [ebp - 0xb0], ebx
call dword [fcn.00401058]
mov esi, dword [0x40100c]
mov edi, dword [0x401104]
test eax, eax
je 0x40d7bb
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x3c]
push edx
push eax
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x90], 0x4008
call dword [fcn.00401154]
lea ecx, [ebp - 0x90]
push eax
lea edx, [ebp - 0x70]
push ecx
push edx
call dword [fcn.00401080]
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x4c]
call esi
lea ecx, [ebp - 0x60]
call dword [fcn.00401014]
lea eax, [ebp - 0x90]
lea ecx, [ebp - 0x4c]
push eax
lea edx, [ebp - 0x60]
push ecx
push edx
mov dword [ebp - 0x88], 0x409b1c
mov dword [ebp - 0x90], 8
call edi
push eax
lea eax, [ebp - 0x50]
push eax
call dword [fcn.004010f8]
push eax
call dword [fcn.004011a8]
call dword [fcn.0040116c]
lea ecx, [ebp - 0x70]
push eax
push ecx
call dword [fcn.004010e8]
lea edx, [ebp - 0x38]
lea eax, [ebp - 0x70]
push edx
lea ecx, [ebp - 0x80]
push eax
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x38]
call esi
lea ecx, [ebp - 0x50]
call dword [int.004011a0]
lea edx, [ebp - 0x70]
lea eax, [ebp - 0x60]
push edx
push eax
push ebx
call dword [fcn.00401024]
add esp, 0xc
lea ecx, [ebp - 0x24]
lea edx, [ebp - 0x90]
lea eax, [ebp - 0x60]
push ecx
push edx
push eax
mov dword [ebp - 0x88], 1
mov dword [ebp - 0x90], ebx
call dword [fcn.00401158]
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0xd0]
lea edx, [ebp - 0xc0]
push ecx
lea eax, [ebp - 0x24]
push edx
push eax
call dword [fcn.00401190]
jmp 0x40d6a8
lea ecx, [ebp - 0x38]
push ecx
call dword [fcn.00401180]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [fcn.0040117c]
wait
push 0x40d840
jmp 0x40d808
lea edx, [ebp - 0xd0]
lea eax, [ebp - 0xc0]
push edx
push eax
push 2
call dword [fcn.00401024]
mov esi, dword [fcn.00401014]
add esp, 0xc
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x38]
call esi
lea ecx, [ebp - 0x3c]
call dword [int.004011a0]
lea ecx, [ebp - 0x4c]
call esi
ret