Function at 0x459f80
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x58
push esi
push edi
mov dword [ebp - 0x58], ecx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 4]
mov word [eax + 4], dx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 6]
mov word [eax + 6], dx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
mov dword [eax + 8], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0xc]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x10]
mov dword [eax + 0x10], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x14]
mov dword [eax + 0x14], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x18]
mov dword [eax + 0x18], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1c]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x20]
mov dword [eax + 0x20], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x24]
mov dword [eax + 0x24], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x28]
mov dword [eax + 0x28], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x2c]
mov dword [eax + 0x2c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x30]
mov dword [eax + 0x30], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x34], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x38]
mov dword [eax + 0x38], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x3c]
mov dword [eax + 0x3c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x40]
mov dword [eax + 0x40], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x44]
mov dword [eax + 0x44], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x48]
mov dword [eax + 0x48], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x4c]
mov dword [eax + 0x4c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x50]
mov dword [eax + 0x50], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 0x54]
mov word [eax + 0x54], dx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x58]
mov dword [eax + 0x58], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x5c]
mov dword [eax + 0x5c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60]
mov dword [eax + 0x60], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x64]
mov dword [eax + 0x64], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x68]
mov dword [eax + 0x68], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6c]
mov dword [eax + 0x6c], edx
mov dword [ebp - 4], 0
jmp 0x45a0f3
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x7cf
jae 0x45a112
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 4]
mov esi, dword [ebp + 8]
mov eax, dword [esi + eax*4 + 0x70]
mov dword [edx + ecx*4 + 0x70], eax
jmp 0x45a0ea
mov dword [ebp - 8], 0
jmp 0x45a124
mov ecx, dword [ebp - 8]
add ecx, 1
mov dword [ebp - 8], ecx
cmp dword [ebp - 8], 0x1000
jae 0x45a149
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 8]
mov esi, dword [ebp + 8]
mov ecx, dword [esi + ecx*4 + 0x1fac]
mov dword [eax + edx*4 + 0x1fac], ecx
jmp 0x45a11b
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x5fac]
mov dword [edx + 0x5fac], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x5fb0]
mov word [edx + 0x5fb0], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x5fb4]
mov dword [edx + 0x5fb4], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x5fb8]
mov dword [edx + 0x5fb8], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x5fbc]
mov dword [edx + 0x5fbc], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x5fc0]
mov dword [edx + 0x5fc0], ecx
mov dword [ebp - 0xc], 0
jmp 0x45a1c9
mov edx, dword [ebp - 0xc]
add edx, 1
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0xc], 4
jae 0x45a1eb
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0xc]
mov esi, dword [ebp + 8]
mov edx, dword [esi + edx*4 + 0x5fc4]
mov dword [ecx + eax*4 + 0x5fc4], edx
jmp 0x45a1c0
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x5fd4]
mov dword [eax + 0x5fd4], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x5fd8]
mov dword [eax + 0x5fd8], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x5fdc]
mov dword [eax + 0x5fdc], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x5fe0]
mov dword [eax + 0x5fe0], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x5fe4]
mov dword [eax + 0x5fe4], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 0x5fe8]
mov word [eax + 0x5fe8], dx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 0x5fea]
mov word [eax + 0x5fea], dx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x5fec]
mov dword [eax + 0x5fec], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x5ff0]
mov dword [eax + 0x5ff0], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x5ff4]
mov dword [eax + 0x5ff4], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x5ff8]
mov dword [eax + 0x5ff8], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x5ffc]
mov dword [eax + 0x5ffc], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6000]
mov dword [eax + 0x6000], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6004]
mov dword [eax + 0x6004], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6008]
mov dword [eax + 0x6008], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x600c]
mov dword [eax + 0x600c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6010]
mov dword [eax + 0x6010], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6014]
mov dword [eax + 0x6014], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6018]
mov dword [eax + 0x6018], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x601c]
mov dword [eax + 0x601c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6020]
mov dword [eax + 0x6020], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6024]
mov dword [eax + 0x6024], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6028]
mov dword [eax + 0x6028], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x602c]
mov dword [eax + 0x602c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6030]
mov dword [eax + 0x6030], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6034]
mov dword [eax + 0x6034], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6038]
mov dword [eax + 0x6038], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x603c]
mov dword [eax + 0x603c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6040]
mov dword [eax + 0x6040], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6044]
mov dword [eax + 0x6044], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6048]
mov dword [eax + 0x6048], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x604c]
mov dword [eax + 0x604c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6050]
mov dword [eax + 0x6050], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6054]
mov dword [eax + 0x6054], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6058]
mov dword [eax + 0x6058], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x605c]
mov dword [eax + 0x605c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6060]
mov dword [eax + 0x6060], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6064]
mov dword [eax + 0x6064], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6068]
mov dword [eax + 0x6068], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x606c]
mov dword [eax + 0x606c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6070]
mov dword [eax + 0x6070], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6074]
mov dword [eax + 0x6074], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6078]
mov dword [eax + 0x6078], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x607c]
mov dword [eax + 0x607c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6080]
mov dword [eax + 0x6080], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6084]
mov dword [eax + 0x6084], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6088]
mov dword [eax + 0x6088], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x608c]
mov dword [eax + 0x608c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6090]
mov dword [eax + 0x6090], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6094]
mov dword [eax + 0x6094], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6098]
mov dword [eax + 0x6098], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x609c]
mov dword [eax + 0x609c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60a0]
mov dword [eax + 0x60a0], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60a4]
mov dword [eax + 0x60a4], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60a8]
mov dword [eax + 0x60a8], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60ac]
mov dword [eax + 0x60ac], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60b0]
mov dword [eax + 0x60b0], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60b4]
mov dword [eax + 0x60b4], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60b8]
mov dword [eax + 0x60b8], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60bc]
mov dword [eax + 0x60bc], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60c0]
mov dword [eax + 0x60c0], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60c4]
mov dword [eax + 0x60c4], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60c8]
mov dword [eax + 0x60c8], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60cc]
mov dword [eax + 0x60cc], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60d0]
mov dword [eax + 0x60d0], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60d4]
mov dword [eax + 0x60d4], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60d8]
mov dword [eax + 0x60d8], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60dc]
mov dword [eax + 0x60dc], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60e0]
mov dword [eax + 0x60e0], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60e4]
mov dword [eax + 0x60e4], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60e8]
mov dword [eax + 0x60e8], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 0x60ec]
mov word [eax + 0x60ec], dx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov dx, word [ecx + 0x60ee]
mov word [eax + 0x60ee], dx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60f0]
mov dword [eax + 0x60f0], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60f4]
mov dword [eax + 0x60f4], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60f8]
mov dword [eax + 0x60f8], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x60fc]
mov dword [eax + 0x60fc], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6100]
mov dword [eax + 0x6100], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x6104]
mov dword [eax + 0x6104], edx
mov dword [ebp - 0x10], 0
jmp 0x45a793
mov eax, dword [ebp - 0x10]
add eax, 1
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0x10000
jae 0x45a7b6
mov ecx, dword [ebp - 0x58]
add ecx, dword [ebp - 0x10]
mov edx, dword [ebp + 8]
add edx, dword [ebp - 0x10]
mov al, byte [edx + 0x6108]
mov byte [ecx + 0x6108], al
jmp 0x45a78a
mov dword [ebp - 0x14], 0
jmp 0x45a7c8
mov ecx, dword [ebp - 0x14]
add ecx, 1
mov dword [ebp - 0x14], ecx
cmp dword [ebp - 0x14], 0x400
jae 0x45a7eb
mov edx, dword [ebp - 0x58]
add edx, dword [ebp - 0x14]
mov eax, dword [ebp + 8]
add eax, dword [ebp - 0x14]
mov cl, byte [eax + 0x16108]
mov byte [edx + 0x16108], cl
jmp 0x45a7bf
mov dword [ebp - 0x18], 0
jmp 0x45a7fd
mov edx, dword [ebp - 0x18]
add edx, 1
mov dword [ebp - 0x18], edx
cmp dword [ebp - 0x18], 0x400
jae 0x45a820
mov eax, dword [ebp - 0x58]
add eax, dword [ebp - 0x18]
mov ecx, dword [ebp + 8]
add ecx, dword [ebp - 0x18]
mov dl, byte [ecx + 0x16508]
mov byte [eax + 0x16508], dl
jmp 0x45a7f4
mov dword [ebp - 0x1c], 0
jmp 0x45a832
mov eax, dword [ebp - 0x1c]
add eax, 1
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x400
jae 0x45a855
mov ecx, dword [ebp - 0x58]
add ecx, dword [ebp - 0x1c]
mov edx, dword [ebp + 8]
add edx, dword [ebp - 0x1c]
mov al, byte [edx + 0x16908]
mov byte [ecx + 0x16908], al
jmp 0x45a829
mov dword [ebp - 0x20], 0
jmp 0x45a867
mov ecx, dword [ebp - 0x20]
add ecx, 1
mov dword [ebp - 0x20], ecx
cmp dword [ebp - 0x20], 0x400
jae 0x45a88a
mov edx, dword [ebp - 0x58]
add edx, dword [ebp - 0x20]
mov eax, dword [ebp + 8]
add eax, dword [ebp - 0x20]
mov cl, byte [eax + 0x16d08]
mov byte [edx + 0x16d08], cl
jmp 0x45a85e
mov dword [ebp - 0x24], 0
jmp 0x45a89c
mov edx, dword [ebp - 0x24]
add edx, 1
mov dword [ebp - 0x24], edx
cmp dword [ebp - 0x24], 0x400
jae 0x45a8bf
mov eax, dword [ebp - 0x58]
add eax, dword [ebp - 0x24]
mov ecx, dword [ebp + 8]
add ecx, dword [ebp - 0x24]
mov dl, byte [ecx + 0x17108]
mov byte [eax + 0x17108], dl
jmp 0x45a893
mov dword [ebp - 0x28], 0
jmp 0x45a8d1
mov eax, dword [ebp - 0x28]
add eax, 1
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x400
jae 0x45a8f4
mov ecx, dword [ebp - 0x58]
add ecx, dword [ebp - 0x28]
mov edx, dword [ebp + 8]
add edx, dword [ebp - 0x28]
mov al, byte [edx + 0x17508]
mov byte [ecx + 0x17508], al
jmp 0x45a8c8
mov dword [ebp - 0x2c], 0
jmp 0x45a906
mov ecx, dword [ebp - 0x2c]
add ecx, 1
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x2c], 0x400
jae 0x45a929
mov edx, dword [ebp - 0x58]
add edx, dword [ebp - 0x2c]
mov eax, dword [ebp + 8]
add eax, dword [ebp - 0x2c]
mov cl, byte [eax + 0x17908]
mov byte [edx + 0x17908], cl
jmp 0x45a8fd
mov dword [ebp - 0x30], 0
jmp 0x45a93b
mov edx, dword [ebp - 0x30]
add edx, 1
mov dword [ebp - 0x30], edx
cmp dword [ebp - 0x30], 0x400
jae 0x45a95e
mov eax, dword [ebp - 0x58]
add eax, dword [ebp - 0x30]
mov ecx, dword [ebp + 8]
add ecx, dword [ebp - 0x30]
mov dl, byte [ecx + 0x17d08]
mov byte [eax + 0x17d08], dl
jmp 0x45a932
mov dword [ebp - 0x34], 0
jmp 0x45a970
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x400
jae 0x45a993
mov ecx, dword [ebp - 0x58]
add ecx, dword [ebp - 0x34]
mov edx, dword [ebp + 8]
add edx, dword [ebp - 0x34]
mov al, byte [edx + 0x18108]
mov byte [ecx + 0x18108], al
jmp 0x45a967
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov ax, word [edx + 0x18508]
mov word [ecx + 0x18508], ax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov ax, word [edx + 0x1850a]
mov word [ecx + 0x1850a], ax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1850c]
mov dword [ecx + 0x1850c], eax
mov dword [ebp - 0x38], 0
jmp 0x45a9df
mov ecx, dword [ebp - 0x38]
add ecx, 1
mov dword [ebp - 0x38], ecx
cmp dword [ebp - 0x38], 0x10
jae 0x45aa01
mov edx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x38]
mov esi, dword [ebp + 8]
mov ecx, dword [esi + ecx*4 + 0x18510]
mov dword [eax + edx*4 + 0x18510], ecx
jmp 0x45a9d6
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x18550]
mov dword [edx + 0x18550], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x18554]
mov word [edx + 0x18554], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x18556]
mov word [edx + 0x18556], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x18558]
mov word [edx + 0x18558], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x1855a]
mov word [edx + 0x1855a], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x1855c]
mov word [edx + 0x1855c], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x1855e]
mov word [edx + 0x1855e], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x18560]
mov dword [edx + 0x18560], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x18564]
mov word [edx + 0x18564], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x18566]
mov word [edx + 0x18566], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x18568]
mov dword [edx + 0x18568], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1856c]
mov dword [edx + 0x1856c], ecx
mov dword [ebp - 0x3c], 0
jmp 0x45aafb
mov edx, dword [ebp - 0x3c]
add edx, 1
mov dword [ebp - 0x3c], edx
cmp dword [ebp - 0x3c], 0x400
jae 0x45ab1e
mov eax, dword [ebp - 0x58]
add eax, dword [ebp - 0x3c]
mov ecx, dword [ebp + 8]
add ecx, dword [ebp - 0x3c]
mov dl, byte [ecx + 0x18570]
mov byte [eax + 0x18570], dl
jmp 0x45aaf2
mov dword [ebp - 0x40], 0
jmp 0x45ab30
mov eax, dword [ebp - 0x40]
add eax, 1
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x400
jae 0x45ab53
mov ecx, dword [ebp - 0x58]
add ecx, dword [ebp - 0x40]
mov edx, dword [ebp + 8]
add edx, dword [ebp - 0x40]
mov al, byte [edx + 0x18970]
mov byte [ecx + 0x18970], al
jmp 0x45ab27
mov dword [ebp - 0x44], 0
jmp 0x45ab65
mov ecx, dword [ebp - 0x44]
add ecx, 1
mov dword [ebp - 0x44], ecx
cmp dword [ebp - 0x44], 0x400
jae 0x45ab88
mov edx, dword [ebp - 0x58]
add edx, dword [ebp - 0x44]
mov eax, dword [ebp + 8]
add eax, dword [ebp - 0x44]
mov cl, byte [eax + 0x18d70]
mov byte [edx + 0x18d70], cl
jmp 0x45ab5c
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x19170]
mov dword [edx + 0x19170], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x19174]
mov dword [edx + 0x19174], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x19178]
mov dword [edx + 0x19178], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1917c]
mov dword [edx + 0x1917c], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x19180]
mov word [edx + 0x19180], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x19182]
mov word [edx + 0x19182], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x19184]
mov dword [edx + 0x19184], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x19188]
mov dword [edx + 0x19188], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1918c]
mov dword [edx + 0x1918c], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x19190]
mov dword [edx + 0x19190], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x19194]
mov dword [edx + 0x19194], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x19198]
mov dword [edx + 0x19198], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1919c]
mov dword [edx + 0x1919c], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x191a0]
mov dword [edx + 0x191a0], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x191a4]
mov dword [edx + 0x191a4], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x191a8]
mov dword [edx + 0x191a8], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x191ac]
mov dword [edx + 0x191ac], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x191b0]
mov dword [edx + 0x191b0], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x191b4]
mov dword [edx + 0x191b4], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x191b8]
mov dword [edx + 0x191b8], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x191bc]
mov dword [edx + 0x191bc], ecx
mov esi, dword [ebp + 8]
add esi, 0x191c0
mov edi, dword [ebp - 0x58]
add edi, 0x191c0
mov ecx, 0xc
rep movsd dword es:[edi], dword [esi]
mov edx, dword [ebp + 8]
add edx, 0x191f0
mov eax, dword [ebp - 0x58]
add eax, 0x191f0
mov ecx, dword [edx]
mov dword [eax], ecx
mov ecx, dword [edx + 4]
mov dword [eax + 4], ecx
mov ecx, dword [edx + 8]
mov dword [eax + 8], ecx
mov ecx, dword [edx + 0xc]
mov dword [eax + 0xc], ecx
mov edx, dword [edx + 0x10]
mov dword [eax + 0x10], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x19204]
mov dword [eax + 0x19204], edx
mov dword [ebp - 0x48], 0
jmp 0x45ad70
mov eax, dword [ebp - 0x48]
add eax, 1
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 3
jae 0x45ad92
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x48]
mov esi, dword [ebp + 8]
mov eax, dword [esi + eax*4 + 0x19208]
mov dword [edx + ecx*4 + 0x19208], eax
jmp 0x45ad67
mov dword [ebp - 0x4c], 0
jmp 0x45ada4
mov ecx, dword [ebp - 0x4c]
add ecx, 1
mov dword [ebp - 0x4c], ecx
cmp dword [ebp - 0x4c], 3
jae 0x45adc6
mov edx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x4c]
mov esi, dword [ebp + 8]
mov ecx, dword [esi + ecx*4 + 0x19214]
mov dword [eax + edx*4 + 0x19214], ecx
jmp 0x45ad9b
mov dword [ebp - 0x50], 0
jmp 0x45add8
mov edx, dword [ebp - 0x50]
add edx, 1
mov dword [ebp - 0x50], edx
cmp dword [ebp - 0x50], 0x1000
jae 0x45adfd
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x50]
mov esi, dword [ebp + 8]
mov edx, dword [esi + edx*4 + 0x19220]
mov dword [ecx + eax*4 + 0x19220], edx
jmp 0x45adcf
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1d220]
mov dword [eax + 0x1d220], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1d224]
mov dword [eax + 0x1d224], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1d228]
mov dword [eax + 0x1d228], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1d22c]
mov dword [eax + 0x1d22c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1d230]
mov dword [eax + 0x1d230], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1d234]
mov dword [eax + 0x1d234], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1d238]
mov dword [eax + 0x1d238], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1d23c]
mov dword [eax + 0x1d23c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp + 8]
mov dl, byte [ecx + 0x1d240]
mov byte [eax + 0x1d240], dl
mov eax, dword [ebp + 8]
add eax, 0x1d244
mov ecx, dword [ebp - 0x58]
add ecx, 0x1d244
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d254]
mov dword [ecx + 0x1d254], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d258]
mov dword [ecx + 0x1d258], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d25c]
mov dword [ecx + 0x1d25c], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d260]
mov dword [ecx + 0x1d260], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d264]
mov dword [ecx + 0x1d264], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d268]
mov dword [ecx + 0x1d268], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d26c]
mov dword [ecx + 0x1d26c], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d270]
mov dword [ecx + 0x1d270], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d274]
mov dword [ecx + 0x1d274], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov ax, word [edx + 0x1d278]
mov word [ecx + 0x1d278], ax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d27c]
mov dword [ecx + 0x1d27c], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d280]
mov dword [ecx + 0x1d280], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d284]
mov dword [ecx + 0x1d284], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d288]
mov dword [ecx + 0x1d288], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x1d28c]
mov dword [ecx + 0x1d28c], eax
mov dword [ebp - 0x54], 0
jmp 0x45afe8
mov ecx, dword [ebp - 0x54]
add ecx, 1
mov dword [ebp - 0x54], ecx
cmp dword [ebp - 0x54], 0x400
jae 0x45b00b
mov edx, dword [ebp - 0x58]
add edx, dword [ebp - 0x54]
mov eax, dword [ebp + 8]
add eax, dword [ebp - 0x54]
mov cl, byte [eax + 0x1d290]
mov byte [edx + 0x1d290], cl
jmp 0x45afdf
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1d690]
mov dword [edx + 0x1d690], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1d694]
mov dword [edx + 0x1d694], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1d698]
mov dword [edx + 0x1d698], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1d69c]
mov dword [edx + 0x1d69c], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1d6a0]
mov dword [edx + 0x1d6a0], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1d6a4]
mov dword [edx + 0x1d6a4], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x1d6a8]
mov word [edx + 0x1d6a8], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x1d6aa]
mov word [edx + 0x1d6aa], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x1d6ac]
mov word [edx + 0x1d6ac], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1d6b0]
mov dword [edx + 0x1d6b0], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1d6b4]
mov dword [edx + 0x1d6b4], ecx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
mov cx, word [eax + 0x1d6b8]
mov word [edx + 0x1d6b8], cx
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp + 8]
fld dword [eax + 0x1d6bc]
fstp dword [edx + 0x1d6bc]
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp + 8]
fld dword [edx + 0x1d6c0]
fstp dword [ecx + 0x1d6c0]
mov eax, dword [ebp - 0x58]
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4