Function at 0x40b110
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xa00
mov esi, esp
mov eax, dword [ebp + 0x20]
mov eax, dword [ebp + 0x1c]
mov eax, dword [ebp + 0x18]
mov eax, dword [ebp + 0x14]
mov eax, dword [ebp + 0x10]
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov dword [esi + 0x5ec], 0x4388e4
mov dword [esi + 0xc], 0
mov dword [esi + 0x20], 0
mov eax, dword [0x440df8]
mov cl, byte [esi + 0x40]
mov byte [esi + 0x44], cl
mov byte [esi + 0x50], 0x39
mov byte [esi + 0x51], 0xf9
mov byte [esi + 0x52], 0x69
mov byte [esi + 0x53], 0xfb
mov byte [esi + 0x54], 0x70
mov byte [esi + 0x55], 0xfd
mov byte [esi + 0x56], 0x67
mov byte [esi + 0x57], 0xff
mov byte [esi + 0x58], 0x62
mov byte [esi + 0x59], 0xf1
mov byte [esi + 0x5a], 0x6c
mov byte [esi + 0x5b], 0xf3
mov byte [esi + 0x5c], 0x51
mov byte [esi + 0x5d], 0xf5
mov byte [esi + 0x5e], 0xa5
mov byte [esi + 0x5f], 0xf7
mov byte [esi + 0x60], 0xa1
mov byte [esi + 0x61], 0xe9
mov byte [esi + 0x62], 0xb6
mov byte [esi + 0x63], 0xeb
mov byte [esi + 0x64], 0xba
mov byte [esi + 0x65], 0xed
mov byte [esi + 0x66], 0x8c
mov byte [esi + 0x67], 0xef
mov byte [esi + 0x68], 0xb6
mov byte [esi + 0x69], 0xe1
mov byte [esi + 0x6a], 0x49
mov byte [esi + 0x6b], 0xe3
mov byte [esi + 0x6c], 0x79
mov byte [esi + 0x6d], 0xe5
mov byte [esi + 0x6e], 0x7a
mov byte [esi + 0x6f], 0xe7
mov byte [esi + 0x70], 0x42
mov byte [esi + 0x71], 0xd9
mov byte [esi + 0x72], 0x49
mov byte [esi + 0x73], 0xdb
mov byte [esi + 0x74], 0x53
mov byte [esi + 0x75], 0xdd
mov byte [esi + 0x76], 0x49
mov byte [esi + 0x77], 0xdf
mov byte [esi + 0x78], 0xbe
mov byte [esi + 0x79], 0xd1
mov byte [esi + 0x7a], 0x6e
mov byte [esi + 0x7b], 0xd3
mov byte [esi + 0x7c], 0x66
mov byte [esi + 0x7d], 0xd5
mov byte [esi + 0x7e], 0xb4
mov byte [esi + 0x7f], 0xd7
mov byte [esi + 0x80], 0x85
mov byte [esi + 0x81], 0xc9
mov byte [esi + 0x82], 0x98
mov byte [esi + 0x83], 0xcb
mov byte [esi + 0x84], 0x94
mov byte [esi + 0x85], 0xcd
mov byte [esi + 0x86], 0x9c
mov byte [esi + 0x87], 0xcf
mov byte [esi + 0x88], 0x83
mov byte [esi + 0x89], 0xc1
mov byte [esi + 0x8a], 0xa0
mov byte [esi + 0x8b], 0xc3
mov byte [esi + 0x8c], 0x6b
mov byte [esi + 0x8d], 0xc5
mov byte [esi + 0x8e], 0x5f
mov byte [esi + 0x8f], 0xc7
mov byte [esi + 0x90], 0x58
mov byte [esi + 0x91], 0x39
mov byte [esi + 0x92], 0x6e
mov byte [esi + 0x93], 0x3b
mov byte [esi + 0x94], 0x6e
mov byte [esi + 0x95], 0x3d
mov byte [esi + 0x96], 0x71
mov byte [esi + 0x97], 0x3f
mov byte [esi + 0x98], 0x5e
mov byte [esi + 0x99], 0x31
mov byte [esi + 0x9a], 0xb8
mov byte [esi + 0x9b], 0x33
mov byte [esi + 0x9c], 0x64
mov byte [esi + 0x9d], 0x35
mov byte [esi + 0x9e], 0x60
mov byte [esi + 0x9f], 0x37
mov byte [esi + 0xa0], 0x6d
mov byte [esi + 0xa1], 0x29
mov byte [esi + 0xa2], 0x48
mov byte [esi + 0xa3], 0x2b
mov byte [esi + 0xa4], 0x69
mov byte [esi + 0xa5], 0x2d
mov byte [esi + 0xa6], 0xbc
mov byte [esi + 0xa7], 0x2f
mov byte [esi + 0xa8], 0xbe
mov byte [esi + 0xa9], 0x21
mov byte [esi + 0xaa], 0xbc
mov byte [esi + 0xab], 0x23
mov byte [esi + 0xac], 0x85
mov byte [esi + 0xad], 0x25
mov byte [esi + 0xae], 0x8d
mov byte [esi + 0xaf], 0x27
mov byte [esi + 0xb0], 0x81
mov byte [esi + 0xb1], 0x19
mov byte [esi + 0xb2], 0xba
mov byte [esi + 0xb3], 0x1b
mov byte [esi + 0xb4], 0xa7
mov byte [esi + 0xb5], 0x1d
mov byte [esi + 0xb6], 0x87
mov byte [esi + 0xb7], 0x1f
mov byte [esi + 0xb8], 0x8a
mov byte [esi + 0xb9], 0x11
mov byte [esi + 0xba], 0x41
mov byte [esi + 0xbb], 0x13
mov byte [esi + 0xbc], 0x45
mov byte [esi + 0xbd], 0x15
mov byte [esi + 0xbe], 0x41
mov byte [esi + 0xbf], 0x17
mov byte [esi + 0xc0], 0x5f
mov byte [esi + 0xc1], 9
mov byte [esi + 0xc2], 0x56
mov byte [esi + 0xc3], 0xb
mov byte [esi + 0xc4], 0x5f
mov byte [esi + 0xc5], 0xd
mov byte [esi + 0xc6], 0x5a
mov byte [esi + 0xc7], 0xf
mov byte [esi + 0xc8], 0x6e
mov byte [esi + 0xc9], 1
mov byte [esi + 0xca], 0x58
mov byte [esi + 0xcb], 3
mov byte [esi + 0xcc], 0xbf
mov byte [esi + 0xcd], 5
mov byte [esi + 0xce], 0xbc
mov byte [esi + 0xcf], 7
mov byte [esi + 0xd0], 0xb2
mov byte [esi + 0xd1], 0x79
mov byte [esi + 0xd2], 0xc7
mov byte [esi + 0xd3], 0x7b
mov byte [esi + 0xd4], 0xc6
mov byte [esi + 0xd5], 0x7d
mov byte [esi + 0xd6], 0x20
mov byte [esi + 0xd7], 0x7f
mov byte [esi + 0xd8], 0x1e
mov byte [esi + 0xd9], 0x71
mov byte [esi + 0xda], 0xec
mov byte [esi + 0xdb], 0x73
mov byte [esi + 0xdc], 0xe9
mov byte [esi + 0xdd], 0x75
mov byte [esi + 0xde], 0xe9
mov byte [esi + 0xdf], 0x77
mov byte [esi + 0xe0], 0xd1
mov byte [esi + 0xe1], 0x69
mov byte [esi + 0xe2], 8
mov byte [esi + 0xe3], 0x6b
mov byte [esi + 0xe4], 0xd3
mov byte [esi + 0xe5], 0x6d
mov byte [esi + 0xe6], 0xcb
mov byte [esi + 0xe7], 0x6f
mov byte [esi + 0xe8], 0xcb
mov byte [esi + 0xe9], 0x61
mov byte [esi + 0xea], 0xfd
mov byte [esi + 0xeb], 0x63
mov byte [esi + 0xec], 0xf3
mov byte [esi + 0xed], 0x65
mov byte [esi + 0xee], 0x3f
mov byte [esi + 0xef], 0x67
mov byte [esi + 0xf0], 6
mov byte [esi + 0xf1], 0x59
mov byte [esi + 0xf2], 0x1d
mov byte [esi + 0xf3], 0x5b
mov byte [esi + 0xf4], 0xc2
mov byte [esi + 0xf5], 0x5d
mov byte [esi + 0xf6], 0xce
mov byte [esi + 0xf7], 0x5f
mov byte [esi + 0xf8], 0xcf
mov byte [esi + 0xf9], 0x51
mov byte [esi + 0xfa], 0xcf
mov byte [esi + 0xfb], 0x53
mov byte [esi + 0xfc], 0xf5
mov byte [esi + 0xfd], 0x55
mov byte [esi + 0xfe], 5
mov byte [esi + 0xff], 0x57
mov byte [esi + 0x100], 5
mov byte [esi + 0x101], 0x49
mov byte [esi + 0x102], 0x1b
mov byte [esi + 0x103], 0x4b
mov byte [esi + 0x104], 1
mov byte [esi + 0x105], 0x4d
mov byte [esi + 0x106], 0x12
mov byte [esi + 0x107], 0x4f
mov byte [esi + 0x108], 0x1e
mov byte [esi + 0x109], 0x41
mov byte [esi + 0x10a], 0x1e
mov byte [esi + 0x10b], 0x43
mov byte [esi + 0x10c], 0x12
mov byte [esi + 0x10d], 0x45
mov byte [esi + 0x10e], 0x1a
mov byte [esi + 0x10f], 0x47
mov byte [esi + 0x110], 0x16
mov byte [esi + 0x111], 0xb9
mov byte [esi + 0x112], 0xd8
mov byte [esi + 0x113], 0xbb
mov byte [esi + 0x114], 0xf
mov byte [esi + 0x115], 0xbd
mov byte [esi + 0x116], 0x1f
mov byte [esi + 0x117], 0xbf
mov byte [esi + 0x118], 0x18
mov byte [esi + 0x119], 0xb1
mov byte [esi + 0x11a], 0x13
mov byte [esi + 0x11b], 0xb3
mov byte [esi + 0x11c], 0x20
mov byte [esi + 0x11d], 0xb5
mov byte [esi + 0x11e], 0x2f
mov byte [esi + 0x11f], 0xb7
mov byte [esi + 0x120], 0xe7
mov byte [esi + 0x121], 0xa9
mov byte [esi + 0x122], 0xff
mov byte [esi + 0x123], 0xab
mov byte [esi + 0x124], 0xff
mov byte [esi + 0x125], 0xad
mov byte [esi + 0x126], 0xe5
mov byte [esi + 0x127], 0xaf
mov byte [esi + 0x128], 0xf0
mov byte [esi + 0x129], 0xa1
mov byte [esi + 0x12a], 0xf5
mov byte [esi + 0x12b], 0xa3
mov byte [esi + 0x12c], 0xf4
mov byte [esi + 0x12d], 0xa5
mov byte [esi + 0x12e], 0xa4
mov byte [esi + 0x12f], 0xa7
mov dword [esi + 0x137], 0
mov dword [esi + 0x134], 0
mov dword [esi + 0x130], 0
mov dword [esi + 0x10], 0
mov ecx, dword [esi + 0x10]
cmp ecx, 0xeb
jae 0x40b753
jmp 0x40b71b
mov ecx, dword [esi + 0x10]
mov edx, dword [esi + 0x10]
movzx edx, byte [esi + edx + 0x50]
mov edi, ecx
add edi, 0x3f
lea ecx, [ecx + edx + 0x3f]
and edi, edx
add edi, edi
sub ecx, edi
add cl, 0x47
mov edx, dword [esi + 0x10]
mov byte [esi + edx + 0x50], cl
mov ecx, dword [esi + 0x10]
inc ecx
mov dword [esi + 0x10], ecx
mov ecx, dword [esi + 0x10]
cmp ecx, 0xeb
jb 0x40b71b
jmp 0x40b753
sub esp, 0x14
lea ecx, [esi + 0x50]
mov dword [esp], ecx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
call eax
mov dword [esi + 0x30], eax
mov eax, dword [esi + 0x30]
xor ecx, ecx
test eax, eax
setne cl
mov dword [esi + 0x5e8], ecx
mov eax, dword [esi + 0x5ec]
mov ecx, dword [esi + 0x5e8]
mov eax, dword [eax + ecx*4]
mov ecx, dword [0x4388ec]
xor ecx, 0x15cc86ca
sub eax, ecx
push eax
mov ecx, esp
mov dword [esi + 0x1e8], ecx
mov dword [ecx], 0x4388f0
push eax
mov dword [esi + 0x1e4], esp
push eax
mov ecx, esp
mov dword [esi + 0x200], ecx
mov dword [ecx], 0x4388fc
push eax
mov dword [esi + 0x1f0], esp
push eax
mov ecx, esp
mov dword [esi + 0x1f8], ecx
mov dword [ecx], 0x438908
push eax
mov dword [esi + 0x1ec], esp
push eax
mov ecx, esp
mov dword [esi + 0x1fc], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x438914]
mov dword [esi + 0x1f4], ecx
push eax
mov ecx, esp
mov dword [esi + 0x208], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x43891c]
mov dword [esi + 0x204], ecx
push eax
mov ecx, esp
mov dword [esi + 0x210], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x438924]
mov dword [esi + 0x20c], ecx
push eax
mov ecx, esp
mov dword [esi + 0x218], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x43892c]
mov dword [esi + 0x214], ecx
push eax
mov ecx, esp
mov dword [esi + 0x220], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x438934]
mov dword [esi + 0x21c], ecx
push eax
mov ecx, esp
mov dword [esi + 0x228], ecx
mov dword [ecx], 0x43893c
push eax
mov dword [esi + 0x224], esp
push eax
mov ecx, esp
mov dword [esi + 0x240], ecx
mov dword [ecx], 0x438948
push eax
mov dword [esi + 0x234], esp
push eax
mov ecx, esp
mov dword [esi + 0x238], ecx
mov dword [ecx], 0x438954
push eax
mov dword [esi + 0x22c], esp
push eax
mov ecx, esp
mov dword [esi + 0x23c], ecx
mov dword [ecx], 0x438960
push eax
mov dword [esi + 0x230], esp
push eax
mov ecx, esp
mov dword [esi + 0x248], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x43896c]
mov dword [esi + 0x244], ecx
push eax
mov ecx, esp
mov dword [esi + 0x250], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x438974]
mov dword [esi + 0x24c], ecx
push eax
mov ecx, esp
mov dword [esi + 0x258], ecx
mov dword [ecx], 0x43897c
push eax
mov dword [esi + 0x254], esp
push eax
mov ecx, esp
mov dword [esi + 0x290], ecx
mov dword [ecx], 0x438988
push eax
mov dword [esi + 0x288], esp
push eax
mov ecx, esp
mov dword [esi + 0x280], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x438994]
mov dword [esi + 0x278], ecx
push eax
mov ecx, esp
mov dword [esi + 0x29c], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x43899c]
mov dword [esi + 0x298], ecx
push eax
mov ecx, esp
mov dword [esi + 0x2ac], ecx
mov dword [ecx], 0x4389a4
push eax
mov dword [esi + 0x2a4], esp
push eax
mov ecx, esp
mov dword [esi + 0x2d0], ecx
mov dword [ecx], 0x4389b0
push eax
mov dword [esi + 0x2c4], esp
push eax
mov ecx, esp
mov dword [esi + 0x2c0], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x4389bc]
mov dword [esi + 0x2bc], ecx
push eax
mov ecx, esp
mov dword [esi + 0x2d8], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x4389c4]
mov dword [esi + 0x2cc], ecx
push eax
mov ecx, esp
mov dword [esi + 0x2e0], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x4389cc]
mov dword [esi + 0x2dc], ecx
push eax
mov ecx, esp
mov dword [esi + 0x2e8], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x4389d4]
mov dword [esi + 0x2e4], ecx
push eax
mov ecx, esp
mov dword [esi + 0x2f0], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x4389dc]
mov dword [esi + 0x2ec], ecx
push eax
mov ecx, esp
mov dword [esi + 0x2f8], ecx
mov dword [ecx], 0x4389e4
push eax
mov dword [esi + 0x2f4], esp
push eax
mov ecx, esp
mov dword [esi + 0x310], ecx
mov dword [ecx], 0x4389f0
push eax
mov dword [esi + 0x304], esp
push eax
mov ecx, esp
mov dword [esi + 0x300], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x4389fc]
mov dword [esi + 0x2fc], ecx
push eax
mov ecx, esp
mov dword [esi + 0x30c], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x438a04]
mov dword [esi + 0x308], ecx
push eax
mov ecx, esp
mov dword [esi + 0x320], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x438a0c]
mov dword [esi + 0x31c], ecx
push eax
mov ecx, esp
mov dword [esi + 0x328], ecx
mov dword [ecx], 0x438a14
push eax
mov dword [esi + 0x324], esp
push eax
mov ecx, esp
mov dword [esi + 0x334], ecx
mov dword [ecx], 0x438a20
push eax
mov dword [esi + 0x32c], esp
push eax
mov ecx, esp
mov dword [esi + 0x338], ecx
mov dword [ecx], 0x438490
mov ecx, dword [0x438a2c]
mov dword [esi + 0x330], ecx
push eax
mov ecx, esp
mov dword [ecx], 0x438490
mov edx, dword [0x438a34]
mov dword [esi + 0x5e0], edx
push eax
mov edi, esp
mov dword [esi + 0x5dc], edi
mov dword [edi], 0x438490
mov edi, dword [0x438a3c]
mov dword [esi + 0x5d8], edi
push eax
mov edi, esp
mov dword [esi + 0x5d4], edi
mov dword [edi], 0x438a44
push eax
mov dword [esi + 0x5d0], esp
push eax
mov edi, esp
mov dword [esi + 0x5cc], edi
mov dword [edi], 0x438a50
push eax
mov dword [esi + 0x5c8], esp
push eax
mov edi, esp
mov dword [esi + 0x5c4], edi
mov dword [edi], 0x438490
mov edi, dword [0x438a5c]
mov dword [esi + 0x5c0], edi
push eax
mov edi, esp
mov dword [esi + 0x5bc], edi
mov dword [edi], 0x438a64
push eax
mov dword [esi + 0x5b8], esp
push eax
mov edi, esp
mov dword [esi + 0x5b4], edi
mov dword [edi], 0x438a70
push eax
mov dword [esi + 0x5a4], esp
push eax
mov edi, esp
mov dword [esi + 0x598], edi
mov dword [edi], 0x438a7c
push eax
mov dword [esi + 0x58c], esp
push eax
mov edi, esp
mov dword [esi + 0x580], edi
mov dword [edi], 0x438490
mov edi, dword [0x438a88]
mov dword [esi + 0x574], edi
push eax
mov edi, esp
mov dword [esi + 0x568], edi
mov dword [edi], 0x438a90
push eax
mov dword [esi + 0x55c], esp
push eax
mov edi, esp
mov dword [esi + 0x550], edi
mov dword [edi], 0x438a9c
push eax
mov dword [esi + 0x53c], esp
push eax
mov edi, esp
mov dword [esi + 0x534], edi
mov dword [edi], 0x438aa8
push eax
mov dword [esi + 0x530], esp
push eax
mov edi, esp
mov dword [esi + 0x52c], edi
mov dword [edi], 0x438490
mov edi, dword [0x438ab4]
mov dword [esi + 0x528], edi
push eax
mov edi, esp
mov dword [esi + 0x51c], edi
mov dword [edi], 0x438abc
push eax
mov dword [esi + 0x508], esp
push eax
mov edi, esp
mov dword [esi + 0x4fc], edi
mov dword [edi], 0x438ac8
push eax
mov dword [esi + 0x4f8], esp
push eax
mov edi, esp
mov dword [esi + 0x4f4], edi
mov dword [edi], 0x438490
mov edi, dword [0x438ad4]
mov dword [esi + 0x4ec], edi
push eax
mov edi, esp
mov dword [esi + 0x4e0], edi
mov dword [edi], 0x438adc
push eax
mov dword [esi + 0x4d8], esp
push eax
mov edi, esp
mov dword [esi + 0x4cc], edi
mov dword [edi], 0x438ae8
push eax
mov dword [esi + 0x4c0], esp
push eax
mov edi, esp
mov dword [esi + 0x4b0], edi
mov dword [edi], 0x438af4
push eax
mov dword [esi + 0x4a0], esp
push eax
mov edi, esp
mov dword [esi + 0x49c], edi
mov dword [edi], 0x438490
mov edi, dword [0x438b00]
mov dword [esi + 0x490], edi
push eax
mov edi, esp
mov dword [esi + 0x488], edi
mov dword [edi], 0x438490
mov edi, dword [0x438b08]
mov dword [esi + 0x47c], edi
push eax
mov edi, esp
mov dword [esi + 0x470], edi
mov dword [edi], 0x438490
mov edi, dword [0x438b10]
mov dword [esi + 0x460], edi
push eax
mov edi, esp
mov dword [esi + 0x458], edi
mov dword [edi], 0x438b18
push eax
mov dword [esi + 0x448], esp
push eax
mov edi, esp
mov dword [esi + 0x444], edi
mov dword [edi], 0x438b24
push eax
mov dword [esi + 0x440], esp
push eax
mov edi, esp
mov dword [esi + 0x438], edi
mov dword [edi], 0x438490
mov edi, dword [0x438b30]
mov dword [esi + 0x42c], edi
push eax
mov edi, esp
mov dword [esi + 0x424], edi
mov dword [edi], 0x438490
mov edi, dword [0x438b38]
mov dword [esi + 0x420], edi
push eax
mov edi, esp
mov dword [esi + 0x41c], edi
mov dword [edi], 0x438b40
push eax
mov dword [esi + 0x410], esp
push eax
mov edi, esp
mov dword [esi + 0x408], edi
mov dword [edi], 0x438b4c
push eax
mov dword [esi + 0x3fc], esp
push eax
mov edi, esp
mov dword [esi + 0x3f0], edi
mov dword [edi], 0x438490
mov edi, dword [0x438b58]
mov dword [esi + 0x3e0], edi
push eax
mov edi, esp
mov dword [esi + 0x3d8], edi
mov dword [edi], 0x438490
mov edi, dword [0x438b60]
mov dword [esi + 0x3d4], edi
push eax
mov edi, esp
mov dword [esi + 0x3d0], edi
mov dword [edi], 0x438490
mov edi, dword [0x438b68]
mov dword [esi + 0x3cc], edi
push eax
mov edi, esp
mov dword [esi + 0x3c8], edi
mov dword [edi], 0x438490
mov edi, dword [0x438b70]
mov dword [esi + 0x3c4], edi
push eax
mov edi, esp
mov dword [esi + 0x3c0], edi
mov dword [edi], 0x438490
mov edi, dword [0x438b78]
mov dword [esi + 0x3b8], edi
push eax
mov edi, esp
mov dword [esi + 0x3b0], edi
mov dword [edi], 0x438b80
push eax
mov dword [esi + 0x3a0], esp
push eax
mov edi, esp
mov dword [esi + 0x398], edi
mov dword [edi], 0x438b8c
push eax
mov dword [esi + 0x394], esp
push eax
mov edi, esp
mov dword [esi + 0x38c], edi
mov dword [edi], 0x438490
mov edi, dword [0x438b98]
mov dword [esi + 0x384], edi
push eax
mov edi, esp
mov dword [esi + 0x37c], edi
mov dword [edi], 0x438ba0
push eax
mov dword [esi + 0x368], esp
push eax
mov edi, esp
mov dword [esi + 0x35c], edi
mov dword [edi], 0x438490
mov edi, dword [0x438bac]
mov dword [esi + 0x354], edi
push eax
mov edi, esp
mov dword [esi + 0x360], edi
mov dword [edi], 0x438bb4
push eax
mov dword [esi + 0x358], esp
push eax
mov edi, esp
mov dword [esi + 0x36c], edi
mov dword [edi], 0x438490
mov edi, dword [0x438bc0]
mov dword [esi + 0x364], edi
push eax
mov edi, esp
mov dword [esi + 0x374], edi
mov dword [edi], 0x438490
mov edi, dword [0x438bc8]
mov dword [esi + 0x370], edi
push eax
mov edi, esp
mov dword [esi + 0x380], edi
mov dword [edi], 0x438490
mov edi, dword [0x438bd0]
mov dword [esi + 0x378], edi
push eax
mov edi, esp
mov dword [esi + 0x390], edi
mov dword [edi], 0x438bd8
push eax
mov dword [esi + 0x388], esp
push eax
mov edi, esp
mov dword [esi + 0x3bc], edi
mov dword [edi], 0x438be4
push eax
mov dword [esi + 0x3ac], esp
push eax
mov edi, esp
mov dword [esi + 0x3a4], edi
mov dword [edi], 0x438490
mov edi, dword [0x438bf0]
mov dword [esi + 0x39c], edi
push eax
mov edi, esp
mov dword [esi + 0x3b4], edi
mov dword [edi], 0x438bf8
push eax
mov dword [esi + 0x3a8], esp
push eax
mov edi, esp
mov dword [esi + 0x34], edi
mov dword [edi], 0x438c04
push eax
mov dword [esi + 0x3ec], esp
push eax
mov edi, esp
mov dword [esi + 0x3e4], edi
mov dword [edi], 0x438490
mov edi, dword [0x438c10]
mov dword [esi + 0x3dc], edi
push eax
mov edi, esp
mov dword [esi + 0x3f4], edi
mov dword [edi], 0x438490
mov edi, dword [0x438c18]
mov dword [esi + 0x3e8], edi
push eax
mov edi, esp
mov dword [esi + 0x400], edi
mov dword [edi], 0x438490
mov edi, dword [0x438c20]
mov dword [esi + 0x3f8], edi
push eax
mov edi, esp
mov dword [esi + 0x40c], edi
mov dword [edi], 0x438490
mov edi, dword [0x438c28]
mov dword [esi + 0x404], edi
push eax
mov edi, esp
mov dword [esi + 0x418], edi
mov dword [edi], 0x438490
mov edi, dword [0x438c30]
mov dword [esi + 0x414], edi
push eax
mov edi, esp
mov dword [esi + 0x430], edi
mov dword [edi], 0x438490
mov edi, dword [0x438c38]
mov dword [esi + 0x428], edi
push eax
mov edi, esp
mov dword [esi + 0x43c], edi
mov dword [edi], 0x438c40
push eax
mov dword [esi + 0x434], esp
push eax
mov edi, esp
mov dword [esi + 0x468], edi
mov dword [edi], 0x438c4c
push eax
mov dword [esi + 0x454], esp
push eax
mov edi, esp
mov dword [esi + 0x450], edi
mov dword [edi], 0x438490
mov edi, dword [0x438c58]
mov dword [esi + 0x44c], edi
push eax
mov edi, esp
mov dword [esi + 0x464], edi
mov dword [edi], 0x438490
mov edi, dword [0x438c60]
mov dword [esi + 0x45c], edi
push eax
mov edi, esp
mov dword [esi + 0x478], edi
mov dword [edi], 0x438490
mov edi, dword [0x438c68]
mov dword [esi + 0x46c], edi
push eax
mov edi, esp
mov dword [esi + 0x48c], edi
mov dword [edi], 0x438c70
push eax
mov dword [esi + 0x480], esp
push eax
mov edi, esp
mov dword [esi + 0x498], edi
mov dword [edi], 0x438490
mov edi, dword [0x438c7c]
mov dword [esi + 0x494], edi
push eax
mov edi, esp
mov dword [esi + 0x484], edi
mov dword [edi], 0x438c84
push eax
mov dword [esi + 0x474], esp
push eax
mov edi, esp
mov dword [esi + 0x4bc], edi
mov dword [edi], 0x438c90
push eax
mov dword [esi + 0x4ac], esp
push eax
mov edi, esp
mov dword [esi + 0x4a8], edi
mov dword [edi], 0x438490
mov edi, dword [0x438c9c]
mov dword [esi + 0x4a4], edi
push eax
mov edi, esp
mov dword [esi + 0x4b8], edi
mov dword [edi], 0x438490
mov edi, dword [0x438ca4]
mov dword [esi + 0x4b4], edi
push eax
mov edi, esp
mov dword [esi + 0x4d0], edi
mov dword [edi], 0x438cac
push eax
mov dword [esi + 0x4c4], esp
push eax
mov edi, esp
mov dword [esi + 0x4d4], edi
mov dword [edi], 0x438490
mov edi, dword [0x438cb8]
mov dword [esi + 0x4c8], edi
push eax
mov edi, esp
mov dword [esi + 0x4e4], edi
mov dword [edi], 0x438490
mov edi, dword [0x438cc0]
mov dword [esi + 0x4dc], edi
push eax
mov edi, esp
mov dword [esi + 0x4f0], edi
mov dword [edi], 0x438cc8
push eax
mov dword [esi + 0x4e8], esp
push eax
mov edi, esp
mov dword [esi + 0x520], edi
mov dword [edi], 0x438cd4
push eax
mov dword [esi + 0x510], esp
push eax
mov edi, esp
mov dword [esi + 0x504], edi
mov dword [edi], 0x438490
mov edi, dword [0x438ce0]
mov dword [esi + 0x500], edi
push eax
mov edi, esp
mov dword [esi + 0x514], edi
mov dword [edi], 0x438490
mov edi, dword [0x438ce8]
mov dword [esi + 0x50c], edi
push eax
mov edi, esp
mov dword [esi + 0x524], edi
mov dword [edi], 0x438490
mov edi, dword [0x438cf0]
mov dword [esi + 0x518], edi
push eax
mov edi, esp
mov dword [esi + 0x544], edi
mov dword [edi], 0x438cf8
push eax
mov dword [esi + 0x538], esp
push eax
mov edi, esp
mov dword [esi + 0x548], edi
mov dword [edi], 0x438490
mov edi, dword [0x438d04]
mov dword [esi + 0x540], edi
push eax
mov edi, esp
mov dword [esi + 0x554], edi
mov dword [edi], 0x438490
mov edi, dword [0x438d0c]
mov dword [esi + 0x54c], edi
push eax
mov edi, esp
mov dword [esi + 0x560], edi
mov dword [edi], 0x438490
mov edi, dword [0x438d14]
mov dword [esi + 0x558], edi
push eax
mov edi, esp
mov dword [esi + 0x56c], edi
mov dword [edi], 0x438490
mov edi, dword [0x438d1c]
mov dword [esi + 0x564], edi
push eax
mov edi, esp
mov dword [esi + 0x578], edi
mov dword [edi], 0x438490
mov edi, dword [0x438d24]
mov dword [esi + 0x570], edi
push eax
mov edi, esp
mov dword [esi + 0x584], edi
mov dword [edi], 0x438490
mov edi, dword [0x438d2c]
mov dword [esi + 0x57c], edi
push eax
mov edi, esp
mov dword [esi + 0x590], edi
mov dword [edi], 0x438490
mov edi, dword [0x438d34]
mov dword [esi + 0x588], edi
push eax
mov edi, esp
mov dword [esi + 0x59c], edi
mov dword [edi], 0x438490
mov edi, dword [0x438d3c]
mov dword [esi + 0x594], edi
push eax
mov edi, esp
mov dword [esi + 0x5a8], edi
mov dword [edi], 0x438490
mov edi, dword [0x438d44]
mov dword [esi + 0x5a0], edi
push eax
mov edi, esp
mov dword [esi + 0x5b0], edi
mov dword [edi], 0x438490
mov edi, dword [0x438d4c]
mov dword [esi + 0x5ac], edi
push eax
mov edi, esp
mov dword [edi], 0x438490
mov ebx, dword [0x438d54]
push eax
mov edx, esp
mov dword [esi + 0x1c8], edx
mov dword [edx], 0x438490
mov edx, dword [0x438d5c]
mov dword [esi + 0x1c4], edx
push eax
mov edx, esp
mov dword [esi + 0x1d0], edx
mov dword [edx], 0x438490
mov edx, dword [0x438d64]
mov dword [esi + 0x1cc], edx
push eax
mov edx, esp
mov dword [esi + 0x1d8], edx
mov dword [edx], 0x438490
mov edx, dword [0x438d6c]
mov dword [esi + 0x1d4], edx
push eax
mov edx, esp
mov dword [esi + 0x1e0], edx
mov dword [edx], 0x438490
mov edx, dword [0x438d74]
mov dword [esi + 0x1dc], edx
push eax
mov edx, esp
mov dword [esi + 0x2b8], edx
mov dword [edx], 0x438490
mov edx, dword [0x438d7c]
mov dword [esi + 0x2b4], edx
push eax
mov edx, esp
mov dword [esi + 0x2b0], edx
mov dword [edx], 0x438490
mov edx, dword [0x438d84]
mov dword [esi + 0x2a8], edx
push eax
mov edx, esp
mov dword [esi + 0x2a0], edx
mov dword [edx], 0x438490
mov edx, dword [0x438d8c]
mov dword [esi + 0x294], edx
push eax
mov edx, esp
mov dword [esi + 0x28c], edx
mov dword [edx], 0x438490
mov edx, dword [0x438d94]
mov dword [esi + 0x284], edx
push eax
mov edx, esp
mov dword [esi + 0x27c], edx
mov dword [edx], 0x438490
mov edx, dword [0x438d9c]
mov dword [esi + 0x274], edx
push eax
mov edx, esp
mov dword [esi + 0x270], edx
mov dword [edx], 0x438490
mov edx, dword [0x438da4]
mov dword [esi + 0x26c], edx
push eax
mov edx, esp
mov dword [esi + 0x268], edx
mov dword [edx], 0x438490
mov edx, dword [0x438dac]
mov dword [esi + 0x264], edx
push eax
mov edx, esp
mov dword [esi + 0x260], edx
mov dword [edx], 0x438490
mov edx, dword [0x438db4]
mov dword [esi + 0x25c], edx
push eax
mov edx, esp
mov dword [esi + 0x2d4], edx
mov dword [edx], 0x438490
mov edx, dword [0x438dbc]
mov dword [esi + 0x2c8], edx
push eax
mov edx, esp
mov dword [esi + 0x318], edx
mov dword [edx], 0x438490
mov edx, dword [0x438dc4]
mov dword [esi + 0x314], edx
push eax
mov edx, esp
mov dword [esi + 0x340], edx
mov dword [edx], 0x438490
mov edx, dword [str.6fp]
mov dword [esi + 0x33c], edx
push eax
mov edx, esp
mov dword [esi + 0x348], edx
mov dword [edx], 0x438490
mov edx, dword [0x438dd4]
mov dword [esi + 0x344], edx
push eax
mov edx, esp
mov dword [esi + 0x350], edx
mov dword [edx], 0x438490
mov edx, dword [0x438ddc]
mov dword [esi + 0x34c], edx
jmp eax