Function at 0x47d0c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x56afa3
mov eax, dword fs:[0]
push eax
sub esp, 0x9ec
mov eax, dword [0x5b7028]
xor eax, ebp
mov dword [ebp - 0x64], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x920], ecx
mov eax, dword [ebp - 0x920]
push eax
lea ecx, [ebp - 0xc9]
call fcn.00538f00
mov dword [ebp - 4], 0
push 0x100
push 0
lea ecx, [ebp - 0x5c]
call fcn.0040c660
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x38], ecx
mov edx, 0x20
shl edx, 3
push edx
push 0
lea ecx, [ebp - 0x34]
call fcn.0040c660
mov dword [ebp - 0x1c], 0x144
mov byte [ebp - 0x18], 0
mov byte [ebp - 4], 2
push 1
push 0x58a05c
push 0x58a064
lea eax, [ebp - 0x38]
push eax
call fcn.00513a50
add esp, 0x10
mov dword [ebp - 0xe4], 0x58a068
mov ecx, dword [ebp - 0xe4]
mov dword [ebp - 0x2c0], ecx
mov edx, dword [ebp - 0x2c0]
push edx
nop
nop
nop
nop
nop
nop
add esp, 4
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0x2c8], eax
push 0
mov ecx, dword [ebp - 0x2c4]
push ecx
mov edx, dword [ebp - 0x2c8]
push edx
lea ecx, [ebp - 0x38]
call fcn.00442270
push 1
lea ecx, [ebp - 0x38]
call fcn.00441fb0
push 0
push 9
push 0x110a
mov eax, dword [ebp - 0x920]
mov ecx, dword [eax + 0x168]
push ecx
nop
nop
nop
nop
nop
nop
mov dword [ebp - 0x40], eax
push 0x58ab0c
nop
nop
nop
nop
nop
nop
cmp dword [ebp - 0x40], 0
je 0x47d337
mov edx, dword [ebp - 0x40]
push edx
mov ecx, dword [ebp - 0x920]
add ecx, 0x148
nop
nop
nop
nop
nop
nop
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0
jle 0x47d337
mov eax, dword [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
mov ecx, 0x5bdb74
call fcn.004183a0
mov dword [ebp - 0x924], eax
mov edx, dword [ebp - 0x924]
mov dword [ebp - 0x2d4], edx
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x2d4]
mov ecx, dword [eax]
mov dword [ebp - 0x2d8], ecx
mov edx, dword [ebp - 0x2d8]
push edx
lea ecx, [ebp - 0xdc]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe8]
nop
nop
nop
nop
nop
nop
push 0x576d24
lea ecx, [ebp - 0xdc]
nop
nop
nop
nop
nop
nop
mov dword [ebp - 0xec], 0x58ab24
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0x2dc], eax
mov ecx, dword [ebp - 0x2dc]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 4
mov dword [ebp - 0x2e0], eax
mov edx, dword [ebp - 0xec]
mov dword [ebp - 0x2e4], edx
push 0
mov eax, dword [ebp - 0x2e0]
push eax
mov ecx, dword [ebp - 0x2e4]
push ecx
lea ecx, [ebp - 0x38]
call fcn.00442270
mov edx, dword [ebp - 0xdc]
mov dword [ebp - 0xf0], edx
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0x2e8], eax
mov ecx, dword [ebp - 0x2e8]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 4
mov dword [ebp - 0x2ec], eax
push 0
mov edx, dword [ebp - 0x2ec]
push edx
mov eax, dword [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x38]
call fcn.00442270
mov ecx, dword [ebp - 0xdc]
push ecx
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xdc]
nop
nop
nop
nop
nop
nop
lea ecx, [ebp - 0xa8]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 6
lea edx, [ebp - 0xa8]
push edx
mov ecx, dword [ebp - 0x920]
add ecx, 0x674
nop
nop
nop
nop
nop
nop
lea ecx, [ebp - 0xa8]
nop
nop
nop
nop
nop
nop
mov dword [ebp - 0xf4], 0x58a070
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x2f0], eax
mov ecx, dword [ebp - 0x2f0]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 4
mov dword [ebp - 0x2f4], eax
mov edx, dword [ebp - 0xf4]
mov dword [ebp - 0x2f8], edx
push 0
mov eax, dword [ebp - 0x2f4]
push eax
mov ecx, dword [ebp - 0x2f8]
push ecx
lea ecx, [ebp - 0x38]
call fcn.00442270
mov edx, dword [ebp - 0xa8]
mov dword [ebp - 0x2fc], edx
mov eax, dword [ebp - 0x2fc]
push eax
lea ecx, [ebp - 0xfc]
push ecx
call fcn.00406590
add esp, 8
mov dword [ebp - 0x928], eax
mov edx, dword [ebp - 0x928]
mov dword [ebp - 0x300], edx
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x300]
mov ecx, dword [eax]
mov dword [ebp - 0x304], ecx
mov edx, dword [ebp - 0x304]
mov dword [ebp - 0xf8], edx
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0x308], eax
mov ecx, dword [ebp - 0x308]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 4
mov dword [ebp - 0x30c], eax
push 0
mov edx, dword [ebp - 0x30c]
push edx
mov eax, dword [ebp - 0xf8]
push eax
lea ecx, [ebp - 0x38]
call fcn.00442270
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xfc]
nop
nop
nop
nop
nop
nop
push 0
lea ecx, [ebp - 0x38]
call fcn.00441ff0
push 0
lea ecx, [ebp - 0x38]
call fcn.00441ff0
lea ecx, [ebp - 0x5c]
call fcn.00441f40
push eax
mov ecx, 0x5bdbb8
call fcn.00536600
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
je 0x47d53a
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa8]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x348], ecx
mov edx, dword [ebp - 0x348]
mov eax, dword [edx + 8]
mov dword [ebp - 0x344], eax
mov ecx, dword [ebp - 0x344]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 4
mov edx, dword [ebp - 0x348]
mov eax, dword [edx + 4]
mov dword [ebp - 0x340], eax
mov ecx, dword [ebp - 0x340]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 4
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x350], edx
mov eax, dword [ebp - 0x350]
push eax
nop
nop
nop
nop
nop
nop
add esp, 4
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x34c], ecx
mov edx, dword [ebp - 0x34c]
push edx
nop
nop
nop
nop
nop
nop
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc9]
call fcn.0051b1e0
jmp 0x47f5fd
push 0
push 0x400
push 0
lea ecx, [ebp - 0x9c]
call fcn.004420c0
mov byte [ebp - 4], 8
lea eax, [ebp - 0x9c]
push eax
mov ecx, 0x5bdbb8
call fcn.005367a0
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
je 0x47d62d
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x9c]
call fcn.00442210
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa8]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x380], ecx
mov edx, dword [ebp - 0x380]
mov eax, dword [edx + 8]
mov dword [ebp - 0x37c], eax
mov ecx, dword [ebp - 0x37c]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 4
mov edx, dword [ebp - 0x380]
mov eax, dword [edx + 4]
mov dword [ebp - 0x378], eax
mov ecx, dword [ebp - 0x378]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 4
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x388], edx
mov eax, dword [ebp - 0x388]
push eax
nop
nop
nop
nop
nop
nop
add esp, 4
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x384], ecx
mov edx, dword [ebp - 0x384]
push edx
nop
nop
nop
nop
nop
nop
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc9]
call fcn.0051b1e0
jmp 0x47f5fd
push 0
push 0x5b881c
push 0
push 0
push 4
push 5
mov eax, dword [ebp - 0x920]
add eax, 0x6e8
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
push 0
push 0x5b7eb4
push 0
push 0
push 4
push 0x3d
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
push ecx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
push 1
push 0x5b7eb8
push 0
push 0
push 4
push 0x46
mov edx, dword [ebp - 0x920]
add edx, 0x6e8
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
push 0x58625c
lea ecx, [ebp - 0x9c]
call fcn.0040c150
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0x3c], 1
push 0x588268
mov ecx, dword [ebp - 0xc8]
call fcn.0040c150
mov dword [ebp - 0x44], eax
mov dword [ebp - 0xc4], 0
jmp 0x47d6e6
mov eax, dword [ebp - 0xc4]
add eax, 1
mov dword [ebp - 0xc4], eax
mov ecx, dword [ebp - 0x44]
mov edx, dword [ecx]
mov dword [ebp - 0x3ac], edx
mov eax, dword [ebp - 0xc4]
cmp eax, dword [ebp - 0x3ac]
jae 0x47f4e2
mov ecx, dword [ebp - 0x44]
mov edx, dword [ecx + 8]
mov dword [ebp - 0x3b0], edx
mov eax, dword [ebp - 0xc4]
shl eax, 4
add eax, dword [ebp - 0x3b0]
mov dword [ebp - 0xe0], eax
push 1
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x5b7ecc
push 0
push 0
push 1
push 0x72
mov edx, dword [ebp - 0x920]
add edx, 0x6e8
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x20
push 0x582fb0
mov eax, dword [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x108]
push ecx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x92c], eax
mov edx, dword [ebp - 0x92c]
mov dword [ebp - 0x3b4], edx
mov byte [ebp - 4], 9
push 1
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x104]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x930], eax
mov edx, dword [ebp - 0x930]
mov dword [ebp - 0x3bc], edx
mov byte [ebp - 4], 0xa
mov eax, dword [ebp - 0x3b4]
mov ecx, dword [eax]
mov dword [ebp - 0x3b8], ecx
mov edx, dword [ebp - 0x3b8]
push edx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov eax, dword [ebp - 0x3bc]
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x104]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x108]
nop
nop
nop
nop
nop
nop
push 0x589af0
lea ecx, [ebp - 0x10c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0xb
push 0x583cf0
mov ecx, dword [ebp - 0xe0]
push ecx
lea edx, [ebp - 0x118]
push edx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x934], eax
mov eax, dword [ebp - 0x934]
mov dword [ebp - 0x3c0], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x10c]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x114]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x938], eax
mov edx, dword [ebp - 0x938]
mov dword [ebp - 0x3ec], edx
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0x3c0]
mov ecx, dword [eax]
mov dword [ebp - 0x3c4], ecx
mov edx, dword [ebp - 0x3c4]
push edx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov eax, dword [ebp - 0x3ec]
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x114]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x118]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x10c]
nop
nop
nop
nop
nop
nop
push 0x5898e0
lea ecx, [ebp - 0x11c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0xe
push 0x583af4
mov ecx, dword [ebp - 0xe0]
push ecx
lea edx, [ebp - 0x128]
push edx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x93c], eax
mov eax, dword [ebp - 0x93c]
mov dword [ebp - 0x3f0], eax
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x11c]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x124]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x940], eax
mov edx, dword [ebp - 0x940]
mov dword [ebp - 0x41c], edx
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x3f0]
mov ecx, dword [eax]
mov dword [ebp - 0x3f4], ecx
mov edx, dword [ebp - 0x3f4]
push edx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov eax, dword [ebp - 0x41c]
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x124]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x128]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x11c]
nop
nop
nop
nop
nop
nop
push 0x5896c0
lea ecx, [ebp - 0x12c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x11
push 0x583cf4
mov ecx, dword [ebp - 0xe0]
push ecx
lea edx, [ebp - 0x138]
push edx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x944], eax
mov eax, dword [ebp - 0x944]
mov dword [ebp - 0x420], eax
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x134]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x948], eax
mov edx, dword [ebp - 0x948]
mov dword [ebp - 0x44c], edx
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x420]
mov ecx, dword [eax]
mov dword [ebp - 0x424], ecx
mov edx, dword [ebp - 0x424]
push edx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov eax, dword [ebp - 0x44c]
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x134]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x138]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x12c]
nop
nop
nop
nop
nop
nop
push 0x586fdc
lea ecx, [ebp - 0x13c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x14
push 0x58ab2c
mov ecx, dword [ebp - 0xe0]
push ecx
lea edx, [ebp - 0x148]
push edx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x94c], eax
mov eax, dword [ebp - 0x94c]
mov dword [ebp - 0x450], eax
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x13c]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x144]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x950], eax
mov edx, dword [ebp - 0x950]
mov dword [ebp - 0x47c], edx
mov byte [ebp - 4], 0x16
mov eax, dword [ebp - 0x450]
mov ecx, dword [eax]
mov dword [ebp - 0x454], ecx
mov edx, dword [ebp - 0x454]
push edx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov eax, dword [ebp - 0x47c]
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x144]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x148]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x13c]
nop
nop
nop
nop
nop
nop
push 0x586fdc
lea ecx, [ebp - 0x14c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x17
push 0x583cf8
mov ecx, dword [ebp - 0xe0]
push ecx
lea edx, [ebp - 0x158]
push edx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x954], eax
mov eax, dword [ebp - 0x954]
mov dword [ebp - 0x480], eax
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x14c]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x154]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x958], eax
mov edx, dword [ebp - 0x958]
mov dword [ebp - 0x4ac], edx
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x480]
mov ecx, dword [eax]
mov dword [ebp - 0x484], ecx
mov edx, dword [ebp - 0x484]
push edx
push 0x5b7e70
push 0
push 0
push 4
push 4
mov eax, dword [ebp - 0x4ac]
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x154]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x158]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x14c]
nop
nop
nop
nop
nop
nop
push 0x589af8
lea ecx, [ebp - 0x15c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x1a
push 0x583d00
mov ecx, dword [ebp - 0xe0]
push ecx
lea edx, [ebp - 0x168]
push edx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x95c], eax
mov eax, dword [ebp - 0x95c]
mov dword [ebp - 0x4b0], eax
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x15c]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x164]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x960], eax
mov edx, dword [ebp - 0x960]
mov dword [ebp - 0x4dc], edx
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [eax]
mov dword [ebp - 0x4b4], ecx
mov edx, dword [ebp - 0x4b4]
push edx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov eax, dword [ebp - 0x4dc]
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x164]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x168]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x15c]
nop
nop
nop
nop
nop
nop
push 0x589b00
lea ecx, [ebp - 0x16c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x1d
push 0x583d04
mov ecx, dword [ebp - 0xe0]
push ecx
lea edx, [ebp - 0x178]
push edx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x964], eax
mov eax, dword [ebp - 0x964]
mov dword [ebp - 0x4e0], eax
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x16c]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x174]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x968], eax
mov edx, dword [ebp - 0x968]
mov dword [ebp - 0x50c], edx
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0x4e0]
mov ecx, dword [eax]
mov dword [ebp - 0x4e4], ecx
mov edx, dword [ebp - 0x4e4]
push edx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov eax, dword [ebp - 0x50c]
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x174]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x178]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x16c]
nop
nop
nop
nop
nop
nop
push 0x583d10
mov ecx, dword [ebp - 0xe0]
push ecx
call fcn.0040bae0
add esp, 8
fstp qword [ebp - 0xb4]
mov edx, dword [0x5bdc08]
push edx
mov eax, dword [ebp - 0x920]
add eax, 0x108
push eax
lea ecx, [ebp - 0xb4]
push ecx
call fcn.00405600
add esp, 0xc
push 0x58a07c
lea ecx, [ebp - 0x17c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x20
lea edx, [ebp - 0x17c]
push edx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov eax, dword [eax]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x184]
push edx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x96c], eax
mov eax, dword [ebp - 0x96c]
mov dword [ebp - 0x538], eax
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x920]
mov edx, dword [ecx + 0x108]
mov dword [ebp - 0x510], edx
mov eax, dword [ebp - 0x510]
push eax
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov ecx, dword [ebp - 0x538]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x184]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x17c]
nop
nop
nop
nop
nop
nop
push 0x583d18
mov edx, dword [ebp - 0xe0]
push edx
call fcn.0040bae0
add esp, 8
fstp qword [ebp - 0xb4]
mov eax, dword [0x5bdc00]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x108
push ecx
lea edx, [ebp - 0xb4]
push edx
call fcn.00405600
add esp, 0xc
push 0x5896c8
lea ecx, [ebp - 0x188]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x188]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x190]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x970], eax
mov ecx, dword [ebp - 0x970]
mov dword [ebp - 0x564], ecx
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x920]
mov eax, dword [edx + 0x108]
mov dword [ebp - 0x53c], eax
mov ecx, dword [ebp - 0x53c]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x564]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x190]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x188]
nop
nop
nop
nop
nop
nop
push 0x583d1c
mov eax, dword [ebp - 0xe0]
push eax
call fcn.0040bae0
add esp, 8
fstp qword [ebp - 0xb4]
mov ecx, dword [0x5bdc00]
push ecx
mov edx, dword [ebp - 0x920]
add edx, 0x108
push edx
lea eax, [ebp - 0xb4]
push eax
call fcn.00405600
add esp, 0xc
push 0x5896d0
lea ecx, [ebp - 0x194]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x194]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x19c]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x974], eax
mov edx, dword [ebp - 0x974]
mov dword [ebp - 0x590], edx
mov byte [ebp - 4], 0x25
mov eax, dword [ebp - 0x920]
mov ecx, dword [eax + 0x108]
mov dword [ebp - 0x568], ecx
mov edx, dword [ebp - 0x568]
push edx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov eax, dword [ebp - 0x590]
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x19c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x194]
nop
nop
nop
nop
nop
nop
push 0x583d20
mov ecx, dword [ebp - 0xe0]
push ecx
call fcn.0040bae0
add esp, 8
fstp qword [ebp - 0xbc]
mov edx, dword [0x5bdc18]
push edx
mov eax, dword [ebp - 0x920]
add eax, 0x108
push eax
lea ecx, [ebp - 0xbc]
push ecx
call fcn.00405600
add esp, 0xc
push 0x5896d8
lea ecx, [ebp - 0x1a0]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x26
lea edx, [ebp - 0x1a0]
push edx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov eax, dword [eax]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x1a8]
push edx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x978], eax
mov eax, dword [ebp - 0x978]
mov dword [ebp - 0x5bc], eax
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x920]
mov edx, dword [ecx + 0x108]
mov dword [ebp - 0x594], edx
mov eax, dword [ebp - 0x594]
push eax
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov ecx, dword [ebp - 0x5bc]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x1a8]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1a0]
nop
nop
nop
nop
nop
nop
push 0x583d24
mov edx, dword [ebp - 0xe0]
push edx
call fcn.0040bae0
add esp, 8
fstp qword [ebp - 0x14]
mov eax, dword [0x5bdc10]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x108
push ecx
lea edx, [ebp - 0x14]
push edx
call fcn.00405600
add esp, 0xc
push 0x5896e0
lea ecx, [ebp - 0x1ac]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x1ac]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x1b4]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x97c], eax
mov ecx, dword [ebp - 0x97c]
mov dword [ebp - 0x5e8], ecx
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x920]
mov eax, dword [edx + 0x108]
mov dword [ebp - 0x5c0], eax
mov ecx, dword [ebp - 0x5c0]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x5e8]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x1b4]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1ac]
nop
nop
nop
nop
nop
nop
push 0x583d28
mov eax, dword [ebp - 0xe0]
push eax
call fcn.0040bae0
add esp, 8
fstp qword [ebp - 0xd4]
mov ecx, dword [0x5bdc18]
push ecx
mov edx, dword [ebp - 0x920]
add edx, 0x108
push edx
lea eax, [ebp - 0xd4]
push eax
call fcn.00405600
add esp, 0xc
push 0x5896e8
lea ecx, [ebp - 0x1b8]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x1b8]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x1c0]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x980], eax
mov edx, dword [ebp - 0x980]
mov dword [ebp - 0x614], edx
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0x920]
mov ecx, dword [eax + 0x108]
mov dword [ebp - 0x5ec], ecx
mov edx, dword [ebp - 0x5ec]
push edx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov eax, dword [ebp - 0x614]
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x1c0]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1b8]
nop
nop
nop
nop
nop
nop
fld qword [ebp - 0xbc]
fsub qword [ebp - 0xd4]
fstp qword [ebp - 0xb4]
mov ecx, dword [0x5bdc18]
push ecx
mov edx, dword [ebp - 0x920]
add edx, 0x108
push edx
lea eax, [ebp - 0xb4]
push eax
call fcn.00405600
add esp, 0xc
push 0x589974
lea ecx, [ebp - 0x1c4]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x1c4]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x1cc]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x984], eax
mov edx, dword [ebp - 0x984]
mov dword [ebp - 0x640], edx
mov byte [ebp - 4], 0x2d
mov eax, dword [ebp - 0x920]
mov ecx, dword [eax + 0x108]
mov dword [ebp - 0x618], ecx
mov edx, dword [ebp - 0x618]
push edx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov eax, dword [ebp - 0x640]
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x1cc]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c4]
nop
nop
nop
nop
nop
nop
fld1
fsub qword [ebp - 0x14]
fstp qword [ebp - 0xb4]
mov ecx, dword [0x5bdc10]
push ecx
sub esp, 8
fld qword [ebp - 0xb4]
fstp qword [esp]
lea edx, [ebp - 0x1d0]
push edx
call fcn.00405300
add esp, 0x10
mov dword [ebp - 0x988], eax
mov eax, dword [ebp - 0x988]
mov dword [ebp - 0x98c], eax
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x98c]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x108
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1d0]
nop
nop
nop
nop
nop
nop
push 0x589980
lea ecx, [ebp - 0x1d4]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x2f
lea edx, [ebp - 0x1d4]
push edx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov eax, dword [eax]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x1dc]
push edx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x990], eax
mov eax, dword [ebp - 0x990]
mov dword [ebp - 0x66c], eax
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x920]
mov edx, dword [ecx + 0x108]
mov dword [ebp - 0x644], edx
mov eax, dword [ebp - 0x644]
push eax
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov ecx, dword [ebp - 0x66c]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1dc]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1d4]
nop
nop
nop
nop
nop
nop
push 0x583d2c
mov edx, dword [ebp - 0xe0]
push edx
call fcn.0040bae0
add esp, 8
fstp qword [ebp - 0xb4]
mov eax, dword [0x5bdc18]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x108
push ecx
lea edx, [ebp - 0xb4]
push edx
call fcn.00405600
add esp, 0xc
push 0x5896f0
lea ecx, [ebp - 0x1e0]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0x1e0]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x1e8]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x994], eax
mov ecx, dword [ebp - 0x994]
mov dword [ebp - 0x698], ecx
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x920]
mov eax, dword [edx + 0x108]
mov dword [ebp - 0x670], eax
mov ecx, dword [ebp - 0x670]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x698]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1e8]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1e0]
nop
nop
nop
nop
nop
nop
push 0x583d34
mov eax, dword [ebp - 0xe0]
push eax
call fcn.0040bae0
add esp, 8
fstp qword [ebp - 0xb4]
mov ecx, dword [0x5bdc18]
push ecx
mov edx, dword [ebp - 0x920]
add edx, 0x108
push edx
lea eax, [ebp - 0xb4]
push eax
call fcn.00405600
add esp, 0xc
push 0x5896fc
lea ecx, [ebp - 0x1ec]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x1ec]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov edx, dword [eax]
push edx
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x1f4]
push ecx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x998], eax
mov edx, dword [ebp - 0x998]
mov dword [ebp - 0x6c4], edx
mov byte [ebp - 4], 0x34
mov eax, dword [ebp - 0x920]
mov ecx, dword [eax + 0x108]
mov dword [ebp - 0x69c], ecx
mov edx, dword [ebp - 0x69c]
push edx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov eax, dword [ebp - 0x6c4]
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x1f4]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1ec]
nop
nop
nop
nop
nop
nop
push 0x583d3c
mov ecx, dword [ebp - 0xe0]
push ecx
call fcn.0040bae0
add esp, 8
fstp qword [ebp - 0xb4]
mov edx, dword [0x5bdc18]
push edx
mov eax, dword [ebp - 0x920]
add eax, 0x108
push eax
lea ecx, [ebp - 0xb4]
push ecx
call fcn.00405600
add esp, 0xc
push 0x589708
lea ecx, [ebp - 0x1f8]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x35
lea edx, [ebp - 0x1f8]
push edx
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov eax, dword [eax]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x200]
push edx
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x99c], eax
mov eax, dword [ebp - 0x99c]
mov dword [ebp - 0x6f0], eax
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x920]
mov edx, dword [ecx + 0x108]
mov dword [ebp - 0x6c8], edx
mov eax, dword [ebp - 0x6c8]
push eax
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov ecx, dword [ebp - 0x6f0]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x200]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1f8]
nop
nop
nop
nop
nop
nop
push 0x583d44
mov edx, dword [ebp - 0xe0]
push edx
call fcn.0040bae0
add esp, 8
fstp qword [ebp - 0xb4]
mov eax, dword [0x5bdc18]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x108
push ecx
lea edx, [ebp - 0xb4]
push edx
call fcn.00405600
add esp, 0xc
push 0x589714
lea ecx, [ebp - 0x204]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x204]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x20c]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x9a0], eax
mov ecx, dword [ebp - 0x9a0]
mov dword [ebp - 0x71c], ecx
mov byte [ebp - 4], 0x38
mov edx, dword [ebp - 0x920]
mov eax, dword [edx + 0x108]
mov dword [ebp - 0x6f4], eax
mov ecx, dword [ebp - 0x6f4]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x71c]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x20c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x204]
nop
nop
nop
nop
nop
nop
push 0x589720
lea ecx, [ebp - 0x210]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x39
push 0x583d4c
mov eax, dword [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x21c]
push ecx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x9a4], eax
mov edx, dword [ebp - 0x9a4]
mov dword [ebp - 0x720], edx
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0x210]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x218]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x9a8], eax
mov ecx, dword [ebp - 0x9a8]
mov dword [ebp - 0x74c], ecx
mov byte [ebp - 4], 0x3b
mov edx, dword [ebp - 0x720]
mov eax, dword [edx]
mov dword [ebp - 0x724], eax
mov ecx, dword [ebp - 0x724]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x74c]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x218]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x21c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x210]
nop
nop
nop
nop
nop
nop
push 0x58972c
lea ecx, [ebp - 0x220]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x3c
push 0x583d54
mov eax, dword [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x22c]
push ecx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x9ac], eax
mov edx, dword [ebp - 0x9ac]
mov dword [ebp - 0x750], edx
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x220]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x228]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x9b0], eax
mov ecx, dword [ebp - 0x9b0]
mov dword [ebp - 0x77c], ecx
mov byte [ebp - 4], 0x3e
mov edx, dword [ebp - 0x750]
mov eax, dword [edx]
mov dword [ebp - 0x754], eax
mov ecx, dword [ebp - 0x754]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x77c]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x228]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x22c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x220]
nop
nop
nop
nop
nop
nop
push 0x58973c
lea ecx, [ebp - 0x230]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x3f
push 0x583d5c
mov eax, dword [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x23c]
push ecx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x9b4], eax
mov edx, dword [ebp - 0x9b4]
mov dword [ebp - 0x780], edx
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x230]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x238]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x9b8], eax
mov ecx, dword [ebp - 0x9b8]
mov dword [ebp - 0x7ac], ecx
mov byte [ebp - 4], 0x41
mov edx, dword [ebp - 0x780]
mov eax, dword [edx]
mov dword [ebp - 0x784], eax
mov ecx, dword [ebp - 0x784]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x7ac]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x238]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x23c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x230]
nop
nop
nop
nop
nop
nop
push 0x58974c
lea ecx, [ebp - 0x240]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x42
push 0x583d64
mov eax, dword [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x24c]
push ecx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x9bc], eax
mov edx, dword [ebp - 0x9bc]
mov dword [ebp - 0x7b0], edx
mov byte [ebp - 4], 0x43
lea eax, [ebp - 0x240]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x248]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x9c0], eax
mov ecx, dword [ebp - 0x9c0]
mov dword [ebp - 0x7dc], ecx
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x7b0]
mov eax, dword [edx]
mov dword [ebp - 0x7b4], eax
mov ecx, dword [ebp - 0x7b4]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x7dc]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x248]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x24c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x240]
nop
nop
nop
nop
nop
nop
push 0x58975c
lea ecx, [ebp - 0x250]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x45
push 0x583d6c
mov eax, dword [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x25c]
push ecx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x9c4], eax
mov edx, dword [ebp - 0x9c4]
mov dword [ebp - 0x7e0], edx
mov byte [ebp - 4], 0x46
lea eax, [ebp - 0x250]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x258]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x9c8], eax
mov ecx, dword [ebp - 0x9c8]
mov dword [ebp - 0x80c], ecx
mov byte [ebp - 4], 0x47
mov edx, dword [ebp - 0x7e0]
mov eax, dword [edx]
mov dword [ebp - 0x7e4], eax
mov ecx, dword [ebp - 0x7e4]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x80c]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x258]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x25c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x250]
nop
nop
nop
nop
nop
nop
push 0x58976c
lea ecx, [ebp - 0x260]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x48
push 0x583d74
mov eax, dword [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x26c]
push ecx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x9cc], eax
mov edx, dword [ebp - 0x9cc]
mov dword [ebp - 0x810], edx
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x260]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x9d0], eax
mov ecx, dword [ebp - 0x9d0]
mov dword [ebp - 0x83c], ecx
mov byte [ebp - 4], 0x4a
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov dword [ebp - 0x814], eax
mov ecx, dword [ebp - 0x814]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x83c]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x268]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x26c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x260]
nop
nop
nop
nop
nop
nop
push 0x58977c
lea ecx, [ebp - 0x270]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x4b
push 0x583d7c
mov eax, dword [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x27c]
push ecx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x9d4], eax
mov edx, dword [ebp - 0x9d4]
mov dword [ebp - 0x840], edx
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x270]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x278]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x9d8], eax
mov ecx, dword [ebp - 0x9d8]
mov dword [ebp - 0x86c], ecx
mov byte [ebp - 4], 0x4d
mov edx, dword [ebp - 0x840]
mov eax, dword [edx]
mov dword [ebp - 0x844], eax
mov ecx, dword [ebp - 0x844]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x86c]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x278]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x27c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x270]
nop
nop
nop
nop
nop
nop
push 0x58978c
lea ecx, [ebp - 0x280]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x4e
push 0x583d84
mov eax, dword [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x28c]
push ecx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x9dc], eax
mov edx, dword [ebp - 0x9dc]
mov dword [ebp - 0x870], edx
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x280]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x288]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x9e0], eax
mov ecx, dword [ebp - 0x9e0]
mov dword [ebp - 0x89c], ecx
mov byte [ebp - 4], 0x50
mov edx, dword [ebp - 0x870]
mov eax, dword [edx]
mov dword [ebp - 0x874], eax
mov ecx, dword [ebp - 0x874]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x89c]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x288]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x28c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x280]
nop
nop
nop
nop
nop
nop
push 0x58979c
lea ecx, [ebp - 0x290]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x51
push 0x583d8c
mov eax, dword [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x29c]
push ecx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x9e4], eax
mov edx, dword [ebp - 0x9e4]
mov dword [ebp - 0x8a0], edx
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x290]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x298]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x9e8], eax
mov ecx, dword [ebp - 0x9e8]
mov dword [ebp - 0x8cc], ecx
mov byte [ebp - 4], 0x53
mov edx, dword [ebp - 0x8a0]
mov eax, dword [edx]
mov dword [ebp - 0x8a4], eax
mov ecx, dword [ebp - 0x8a4]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x8cc]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x298]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x29c]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x290]
nop
nop
nop
nop
nop
nop
push 0x5897ac
lea ecx, [ebp - 0x2a0]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x54
push 0x583d94
mov eax, dword [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x2ac]
push ecx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x9ec], eax
mov edx, dword [ebp - 0x9ec]
mov dword [ebp - 0x8d0], edx
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x2a0]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x2a8]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x9f0], eax
mov ecx, dword [ebp - 0x9f0]
mov dword [ebp - 0x8fc], ecx
mov byte [ebp - 4], 0x56
mov edx, dword [ebp - 0x8d0]
mov eax, dword [edx]
mov dword [ebp - 0x8d4], eax
mov ecx, dword [ebp - 0x8d4]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x8fc]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x2a8]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x2ac]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2a0]
nop
nop
nop
nop
nop
nop
push 0x5897bc
lea ecx, [ebp - 0x2b0]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x57
push 0x583d9c
mov eax, dword [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
call fcn.0040b2b0
add esp, 0xc
mov dword [ebp - 0x9f4], eax
mov edx, dword [ebp - 0x9f4]
mov dword [ebp - 0x900], edx
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x2b0]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x75c
call fcn.0041bf40
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
lea eax, [ebp - 0x2b8]
push eax
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
call fcn.0044d020
mov dword [ebp - 0x9f8], eax
mov ecx, dword [ebp - 0x9f8]
mov dword [ebp - 0x908], ecx
mov byte [ebp - 4], 0x59
mov edx, dword [ebp - 0x900]
mov eax, dword [edx]
mov dword [ebp - 0x904], eax
mov ecx, dword [ebp - 0x904]
push ecx
push 0x5b7e6c
push 0
push 0
push 4
push 1
mov edx, dword [ebp - 0x908]
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x2b8]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x2bc]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2b0]
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x3c]
add eax, 1
mov dword [ebp - 0x3c], eax
jmp 0x47d6d7
push 1
push 0x5b881c
push 0
push 0
push 4
push 5
mov ecx, dword [ebp - 0x920]
add ecx, 0x6e8
push ecx
nop
nop
nop
nop
nop
nop
add esp, 0x1c
push 0
push 0
push 0
push 1
push 0x7a
mov edx, dword [ebp - 0x920]
add edx, 0x6e8
push edx
nop
nop
nop
nop
nop
nop
add esp, 0x18
push 1
push 0x5b7eb4
push 0
push 0
push 4
push 0x3d
mov eax, dword [ebp - 0x920]
add eax, 0x6e8
push eax
nop
nop
nop
nop
nop
nop
add esp, 0x1c
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x9c]
call fcn.00442210
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa8]
nop
nop
nop
nop
nop
nop
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x914], ecx
mov edx, dword [ebp - 0x914]
mov eax, dword [edx + 8]
mov dword [ebp - 0x910], eax
mov ecx, dword [ebp - 0x910]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 4
mov edx, dword [ebp - 0x914]
mov eax, dword [edx + 4]
mov dword [ebp - 0x90c], eax
mov ecx, dword [ebp - 0x90c]
push ecx
nop
nop
nop
nop
nop
nop
add esp, 4
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x91c], edx
mov eax, dword [ebp - 0x91c]
push eax
nop
nop
nop
nop
nop
nop
add esp, 4
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x918], ecx
mov edx, dword [ebp - 0x918]
push edx
nop
nop
nop
nop
nop
nop
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc9]
call fcn.0051b1e0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x64]
xor ecx, ebp
call fcn.00550cba
mov esp, ebp
pop ebp
ret