Function at 0x572080
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x749aff
mov eax, dword fs:[0]
push eax
mov eax, 0x2250
call fcn.00733fc0
mov eax, dword [0x8bb040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov edi, dword [ebp + 8]
mov dword [ebp - 0x2234], edi
mov eax, dword [esi]
mov byte [ebp - 0x460], 1
mov ecx, dword [eax + 0xc]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x450], al
lea eax, [ebp - 0x458]
mov dword [ebp - fcn.005753d0], 0x81e5b4
mov dword [ebp - 0x454], 0x575413
mov dword [ebp - 0x44c], ecx
mov dword [ebp - 0x434], eax
mov dword [ebp - 4], 0
lea eax, [ebp - 0x2220]
mov dword [ebp - 0x2230], 0
mov byte [ebp - 0x2228], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x21fc], 0
push eax
lea ecx, [ebp - 0x458]
mov byte [ebp - 4], 1
call fcn.005753d0
mov dword [ebp - 0x21fc], eax
mov eax, dword [esi]
mov byte [ebp - 0x400], 0
mov ecx, dword [eax + 8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x3f0], al
lea eax, [ebp - 0x3f8]
mov dword [ebp - fcn.00575390], 0x81e62c
mov dword [ebp - 0x3f4], fcn.005ab480
mov dword [ebp - 0x3ec], ecx
mov dword [ebp - 0x3d4], eax
lea eax, [ebp - 0x21e8]
mov dword [ebp - 0x21f8], 1
mov byte [ebp - 0x21f0], 0
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x21c4], 0
push eax
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 4], 4
call fcn.00575390
mov dword [ebp - 0x21c4], eax
mov eax, dword [esi]
mov byte [ebp - 0x3d0], 0
mov ecx, dword [eax + 8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x3c0], al
lea eax, [ebp - 0x3c8]
mov dword [ebp - fcn.00575350], 0x81e5e4
mov dword [ebp - 0x3c4], fcn.005aade0
mov dword [ebp - 0x3bc], ecx
mov dword [ebp - 0x3a4], eax
lea eax, [ebp - 0x21b0]
mov dword [ebp - 0x21c0], 2
mov byte [ebp - 0x21b8], 0
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x218c], 0
push eax
lea ecx, [ebp - 0x3c8]
mov byte [ebp - 4], 7
call fcn.00575350
mov dword [ebp - 0x218c], eax
mov eax, dword [esi]
mov byte [ebp - 0x3a0], 0
mov ecx, dword [eax + 8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x390], al
lea eax, [ebp - 0x398]
mov dword [ebp - fcn.00575390], 0x81e62c
mov dword [ebp - 0x394], fcn.005ab480
mov dword [ebp - 0x38c], ecx
mov dword [ebp - 0x374], eax
lea eax, [ebp - 0x2178]
mov dword [ebp - 0x2188], 3
mov byte [ebp - 0x2180], 0
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x2154], 0
push eax
lea ecx, [ebp - 0x398]
mov byte [ebp - 4], 0xa
call fcn.00575390
mov dword [ebp - 0x2154], eax
mov eax, dword [esi]
mov byte [ebp - 0x370], 0
mov ecx, dword [eax + 8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x360], al
lea eax, [ebp - 0x368]
mov dword [ebp - fcn.00575350], 0x81e5e4
mov dword [ebp - 0x364], fcn.005ab080
mov dword [ebp - 0x35c], ecx
mov dword [ebp - 0x344], eax
lea eax, [ebp - 0x2140]
mov dword [ebp - 0x2150], 4
mov byte [ebp - 0x2148], 0
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x211c], 0
push eax
lea ecx, [ebp - 0x368]
mov byte [ebp - 4], 0xd
call fcn.00575350
mov dword [ebp - 0x211c], eax
mov eax, dword [esi]
mov byte [ebp - 0x340], 1
mov ecx, dword [eax + 8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x330], al
lea eax, [ebp - 0x338]
mov dword [ebp - fcn.00575390], 0x81e62c
mov dword [ebp - 0x334], fcn.005ab260
mov dword [ebp - 0x32c], ecx
mov dword [ebp - 0x314], eax
lea eax, [ebp - 0x2108]
mov dword [ebp - 0x2118], 5
mov byte [ebp - 0x2110], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x20e4], 0
push eax
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0x10
call fcn.00575390
mov dword [ebp - 0x20e4], eax
mov eax, dword [esi]
mov byte [ebp - 0x310], 0
mov ecx, dword [eax + 0x1c]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x2f8], al
lea eax, [ebp - 0x308]
mov dword [ebp - fcn.00575310], 0x81e554
mov dword [ebp - 0x300], 0x598440
mov dword [ebp - 0x2fc], 0
mov dword [ebp - 0x2f4], ecx
mov dword [ebp - 0x2e4], eax
lea eax, [ebp - 0x20d0]
mov dword [ebp - 0x20e0], 6
mov byte [ebp - 0x20d8], 0
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x20ac], 0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x308]
push eax
call fcn.00575310
mov dword [ebp - 0x20ac], eax
mov eax, dword [esi]
mov byte [ebp - 0x2e0], 1
mov ecx, dword [eax + 0x1c]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x2c8], al
lea eax, [ebp - 0x2d8]
mov dword [ebp - fcn.00575310], 0x81e554
mov dword [ebp - 0x2d0], fcn.0059a7d0
mov dword [ebp - 0x2cc], 0
mov dword [ebp - 0x2c4], ecx
mov dword [ebp - 0x2b4], eax
lea eax, [ebp - 0x2098]
mov dword [ebp - 0x20a8], 7
mov byte [ebp - 0x20a0], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x2074], 0
push eax
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x16
call fcn.00575310
mov dword [ebp - 0x2074], eax
mov eax, dword [esi]
mov byte [ebp - 0x2b0], 0
mov ecx, dword [eax + 0x1c]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x298], al
lea eax, [ebp - 0x2a8]
mov dword [ebp - fcn.005752d0], 0x81e4f4
mov dword [ebp - 0x2a0], fcn.0059acf0
mov dword [ebp - 0x29c], 0
mov dword [ebp - 0x294], ecx
mov dword [ebp - 0x284], eax
lea eax, [ebp - 0x2060]
mov dword [ebp - 0x2070], 8
mov byte [ebp - 0x2068], 0
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x203c], 0
push eax
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x19
call fcn.005752d0
mov dword [ebp - 0x203c], eax
mov eax, dword [esi]
mov byte [ebp - 0x280], 1
mov ecx, dword [eax + 0x1c]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x268], al
lea eax, [ebp - 0x278]
mov dword [ebp - fcn.00575310], 0x81e554
mov dword [ebp - 0x270], fcn.0059aac0
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x264], ecx
mov dword [ebp - 0x254], eax
lea eax, [ebp - 0x2028]
mov dword [ebp - 0x2038], 9
mov byte [ebp - 0x2030], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x2004], 0
push eax
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x1c
call fcn.00575310
mov dword [ebp - 0x2004], eax
mov eax, dword [esi]
mov byte [ebp - 0x430], 0
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov ecx, dword [eax + 0x16aec8]
mov dword [ebp - fcn.00575290], 0x81e644
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x420], al
lea eax, [ebp - 0x428]
mov dword [ebp - 0x424], fcn.004b8820
mov dword [ebp - 0x41c], ecx
mov dword [ebp - 0x404], eax
lea eax, [ebp - 0x1ff0]
mov dword [ebp - 0x2000], 0xa
mov byte [ebp - 0x1ff8], 0
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x1fcc], 0
push eax
lea ecx, [ebp - 0x428]
mov byte [ebp - 4], 0x1f
call fcn.00575290
mov dword [ebp - 0x1fcc], eax
mov eax, dword [esi]
mov byte [ebp - 0x250], 1
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov ecx, dword [eax + 0x16aec8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x240], al
lea eax, [ebp - 0x248]
mov dword [ebp - fcn.00575250], 0x81e56c
mov dword [ebp - 0x244], 0x4b8f60
mov dword [ebp - 0x23c], 0
mov dword [ebp - 0x238], ecx
mov dword [ebp - 0x224], eax
lea eax, [ebp - 0x1fb8]
mov dword [ebp - 0x1fc8], 0xb
mov byte [ebp - 0x1fc0], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x1f94], 0
push eax
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x22
call fcn.00575250
mov dword [ebp - 0x1f94], eax
mov eax, dword [esi]
mov byte [ebp - 0x220], 1
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov ecx, dword [eax + 0x16aec8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x210], al
lea eax, [ebp - 0x218]
mov dword [ebp - fcn.00575250], 0x81e56c
mov dword [ebp - 0x214], 0x4b8f60
mov dword [ebp - 0x20c], 1
mov dword [ebp - 0x208], ecx
mov dword [ebp - 0x1f4], eax
lea eax, [ebp - 0x1f80]
mov dword [ebp - 0x1f90], 0xc
mov byte [ebp - 0x1f88], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x1f5c], 0
push eax
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x25
call fcn.00575250
mov dword [ebp - 0x1f5c], eax
mov eax, dword [esi]
mov byte [ebp - 0x1f0], 1
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov ecx, dword [eax + 0x16aec8]
movzx eax, byte [ebp - 0x2235]
mov dword [ebp - fcn.00575250], 0x81e56c
mov dword [ebp - 0x1e4], 0x4b8f60
mov byte [ebp - 0x1e0], al
mov dword [ebp - 0x1dc], 4
lea eax, [ebp - 0x1e8]
mov dword [ebp - 0x1d8], ecx
mov dword [ebp - 0x1c4], eax
lea eax, [ebp - 0x1f48]
mov dword [ebp - 0x1f58], 0xd
mov byte [ebp - 0x1f50], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x1f24], 0
push eax
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 0x28
call fcn.00575250
mov dword [ebp - 0x1f24], eax
mov eax, dword [esi]
mov byte [ebp - 0x1c0], 1
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov ecx, dword [eax + 0x16aec8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x1b0], al
lea eax, [ebp - 0x1b8]
mov dword [ebp - fcn.00575250], 0x81e56c
mov dword [ebp - 0x1b4], 0x4b8f60
mov dword [ebp - 0x1ac], 2
mov dword [ebp - 0x1a8], ecx
mov dword [ebp - 0x194], eax
lea eax, [ebp - 0x1f10]
mov dword [ebp - 0x1f20], 0xe
mov byte [ebp - 0x1f18], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x1eec], 0
push eax
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0x2b
call fcn.00575250
mov dword [ebp - 0x1eec], eax
mov eax, dword [esi]
mov byte [ebp - 0x190], 1
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov ecx, dword [eax + 0x16aec8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x180], al
lea eax, [ebp - 0x188]
mov dword [ebp - fcn.00575250], 0x81e56c
mov dword [ebp - 0x184], 0x4b8f60
mov dword [ebp - 0x17c], 5
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x164], eax
lea eax, [ebp - 0x1ed8]
mov dword [ebp - 0x1ee8], 0xf
mov byte [ebp - 0x1ee0], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x1eb4], 0
push eax
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0x2e
call fcn.00575250
mov dword [ebp - 0x1eb4], eax
mov eax, dword [esi]
mov byte [ebp - 0x160], 1
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov ecx, dword [eax + 0x16aec8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x150], al
lea eax, [ebp - 0x158]
mov dword [ebp - fcn.00575250], 0x81e56c
mov dword [ebp - 0x154], 0x4b8f60
mov dword [ebp - 0x14c], 3
mov dword [ebp - 0x148], ecx
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x1ea0]
mov dword [ebp - 0x1eb0], 0x10
mov byte [ebp - 0x1ea8], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x1e7c], 0
push eax
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x31
call fcn.00575250
mov dword [ebp - 0x1e7c], eax
mov eax, dword [esi]
mov byte [ebp - 0x40], 1
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov ecx, dword [eax + 0x16aec8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x30], al
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], 0x81e56c
mov dword [ebp - 0x34], 0x4b8f60
mov dword [ebp - 0x2c], 6
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x1e68]
mov dword [ebp - 0x1e78], 0x11
mov byte [ebp - 0x1e70], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x1e44], 0
push eax
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x34
call fcn.00575250
mov dword [ebp - 0x1e44], eax
mov eax, dword [esi]
mov byte [ebp - 0x130], 1
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov ecx, dword [eax + 0x16aec8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x120], al
lea eax, [ebp - 0x128]
mov dword [ebp - fcn.00575250], 0x81e56c
mov dword [ebp - 0x124], 0x4b8f60
mov dword [ebp - 0x11c], 7
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0x104], eax
lea eax, [ebp - 0x1e30]
mov dword [ebp - 0x1e40], 0x12
mov byte [ebp - 0x1e38], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x1e0c], 0
push eax
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x37
call fcn.00575250
mov dword [ebp - 0x1e0c], eax
mov eax, dword [esi]
mov byte [ebp - 0x100], 1
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov ecx, dword [eax + 0x16aec8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0xf0], al
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf8], 0x81e56c
mov dword [ebp - 0xf4], 0x4b8f60
mov dword [ebp - 0xec], 8
mov dword [ebp - 0xe8], ecx
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0x1e08], 0x13
mov byte [ebp - 0x1e00], 1
lea eax, [ebp - 0x1df8]
mov dword [ebp - 0x1dd4], 0
mov dword [ebp - 0x2234], eax
push eax
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x3a
call fcn.00575250
mov dword [ebp - 0x1dd4], eax
mov eax, dword [esi]
mov byte [ebp - 0xd0], 1
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov ecx, dword [eax + 0x16aec8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0xc0], al
lea eax, [ebp - 0xc8]
mov dword [ebp - 0xc8], 0x81e56c
mov dword [ebp - 0xc4], 0x4b8f60
mov dword [ebp - 0xbc], 9
mov dword [ebp - 0xb8], ecx
mov dword [ebp - 0xa4], eax
lea eax, [ebp - 0x1dc0]
mov dword [ebp - 0x1dd0], 0x14
mov byte [ebp - 0x1dc8], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x1d9c], 0
push eax
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x3d
call fcn.00575250
mov dword [ebp - 0x1d9c], eax
mov eax, dword [esi]
mov byte [ebp - 0xa0], 1
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov ecx, dword [eax + 0x16aec8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x90], al
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], 0x81e56c
mov dword [ebp - 0x94], 0x4b8f60
mov dword [ebp - 0x8c], 0xa
mov dword [ebp - 0x88], ecx
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x1d88]
mov dword [ebp - 0x1d98], 0x15
mov byte [ebp - 0x1d90], 1
mov dword [ebp - 0x2234], eax
mov dword [ebp - 0x1d64], 0
push eax
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x40
call fcn.00575250
mov dword [ebp - 0x1d64], eax
mov eax, dword [esi]
mov byte [ebp - 0x70], 1
mov dword [ebp - 0x2234], 0x16
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov ecx, dword [eax + 0x16aec8]
movzx eax, byte [ebp - 0x2235]
mov byte [ebp - 0x60], al
lea eax, [ebp - 0x68]
mov dword [ebp - 0x68], 0x81e56c
mov dword [ebp - 0x64], 0x4b8f60
mov dword [ebp - 0x5c], 0xb
mov dword [ebp - 0x58], ecx
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x42
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1d60]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x578]
mov byte [ebp - 0x580], 0
mov dword [ebp - 0x2234], 0x17
mov dword [ebp - 0x2244], fcn.0058c7a0
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574a90
lea eax, [ebp - 0x580]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1d28]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x548]
mov byte [ebp - 0x550], 1
mov dword [ebp - 0x2234], 0x18
mov dword [ebp - 0x2248], 0x58c980
mov eax, dword [eax + 8]
mov dword [ebp - 0x2240], 0
mov eax, dword [eax + 0x12c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
call fcn.00574ac0
lea eax, [ebp - 0x550]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1cf0]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x520], 1
mov dword [ebp - 0x2234], 0x19
mov dword [ebp - 0x2248], 0x58c980
mov eax, dword [eax + 8]
mov dword [ebp - 0x2240], 1
mov eax, dword [eax + 0x12c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
call fcn.00574ac0
lea eax, [ebp - 0x520]
mov byte [ebp - 4], 0x48
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1cb8]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x4e8]
mov byte [ebp - 0x4f0], 1
mov dword [ebp - 0x2234], 0x1a
mov dword [ebp - 0x2248], 0x58c980
mov eax, dword [eax + 8]
mov dword [ebp - 0x2240], 2
mov eax, dword [eax + 0x12c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
call fcn.00574ac0
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x4f0]
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1c80]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 0x4c0], 1
mov dword [ebp - 0x2234], 0x1b
mov dword [ebp - 0x2248], 0x58c980
mov eax, dword [eax + 8]
mov dword [ebp - 0x2240], 3
mov eax, dword [eax + 0x12c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
call fcn.00574ac0
lea eax, [ebp - 0x4c0]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1c48]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x488]
mov byte [ebp - 0x490], 1
mov dword [ebp - 0x2234], 0x1c
mov dword [ebp - 0x2248], 0x58c980
mov eax, dword [eax + 8]
mov dword [ebp - 0x2240], 4
mov eax, dword [eax + 0x12c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
call fcn.00574ac0
lea eax, [ebp - 0x490]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1c10]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xfc8]
mov byte [ebp - 0xfd0], 1
mov dword [ebp - 0x2234], 0x1d
mov dword [ebp - 0x2248], fcn.00599a40
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.005749e0
lea eax, [ebp - 0xfd0]
mov byte [ebp - 4], 0x50
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1bd8]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xf98]
mov byte [ebp - 0xfa0], 1
mov dword [ebp - 0x2234], 0x1e
mov dword [ebp - 0x2248], fcn.00599d60
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.005749e0
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0xfa0]
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1ba0]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xf68]
mov byte [ebp - 0xf70], 1
mov dword [ebp - 0x2234], 0x1f
mov dword [ebp - 0x2244], fcn.0058ccb0
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574a90
lea eax, [ebp - 0xf70]
mov byte [ebp - 4], 0x54
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1b68]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xf38]
mov byte [ebp - 0xf40], 0
mov dword [ebp - 0x2234], 0x20
mov dword [ebp - 0x2244], fcn.0058cff0
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574a90
lea eax, [ebp - 0xf40]
mov byte [ebp - 4], 0x56
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1b30]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xf08]
mov byte [ebp - 0xf10], 0
mov dword [ebp - 0x2234], 0x21
mov dword [ebp - 0x2248], fcn.00599220
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574a20
lea eax, [ebp - 0xf10]
mov byte [ebp - 4], 0x58
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1af8]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xed8]
mov byte [ebp - 0xee0], 0
mov dword [ebp - 0x2234], 0x22
mov dword [ebp - 0x2244], fcn.005ab710
mov eax, dword [eax + 8]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.005749b0
lea eax, [ebp - 0xee0]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1ac0]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xea8]
mov byte [ebp - 0xeb0], 1
mov dword [ebp - 0x2234], 0x23
mov dword [ebp - 0x2244], fcn.004c0750
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x604]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574af0
lea eax, [ebp - 0xeb0]
mov byte [ebp - 4], 0x5c
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1a88]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xe78]
mov byte [ebp - 0xe80], 1
mov dword [ebp - 0x2234], 0x24
mov dword [ebp - 0x2244], fcn.004c09a0
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x604]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574af0
lea eax, [ebp - 0xe80]
mov byte [ebp - 4], 0x5e
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1a50]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xe48]
mov byte [ebp - 0xe50], 1
mov dword [ebp - 0x2234], 0x25
mov dword [ebp - 0x2244], fcn.004c0bc0
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x604]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574af0
lea eax, [ebp - 0xe50]
mov byte [ebp - 4], 0x60
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1a18]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xe18]
mov byte [ebp - 0xe20], 1
mov dword [ebp - 0x2234], 0x26
mov dword [ebp - 0x2244], fcn.004c0e40
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x604]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574af0
lea eax, [ebp - 0xe20]
mov byte [ebp - 4], 0x62
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x19e0]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xde8]
mov byte [ebp - 0xdf0], 1
mov dword [ebp - 0x2234], 0x27
mov dword [ebp - 0x2244], fcn.004c1070
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x604]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574af0
lea eax, [ebp - 0xdf0]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x19a8]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xdb8]
mov byte [ebp - 0xdc0], 1
mov dword [ebp - 0x2234], 0x28
mov dword [ebp - 0x2244], fcn.004c1270
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x604]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574af0
lea eax, [ebp - 0xdc0]
mov byte [ebp - 4], 0x66
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1970]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xd88]
mov byte [ebp - 0xd90], 1
mov dword [ebp - 0x2234], 0x29
mov dword [ebp - 0x2244], fcn.004c1470
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x604]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574af0
lea eax, [ebp - 0xd90]
mov byte [ebp - 4], 0x68
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1938]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xd58]
mov byte [ebp - 0xd60], 1
mov dword [ebp - 0x2234], 0x2a
mov dword [ebp - 0x2248], fcn.0059ced0
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.005749e0
lea eax, [ebp - 0xd60]
mov byte [ebp - 4], 0x6a
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1900]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xd28]
mov byte [ebp - 0xd30], 0
mov dword [ebp - 0x2234], 0x2b
mov dword [ebp - 0x2244], fcn.005a0c50
mov eax, dword [eax + 4]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574b20
lea eax, [ebp - 0xd30]
mov byte [ebp - 4], 0x6c
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x18c8]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xcf8]
mov byte [ebp - 0xd00], 0
mov dword [ebp - 0x2234], 0x2c
mov dword [ebp - 0x2244], fcn.004c6ad0
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x600]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574b50
lea eax, [ebp - 0xd00]
mov byte [ebp - 4], 0x6e
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1890]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xcc8]
mov byte [ebp - 0xcd0], 0
mov dword [ebp - 0x2234], 0x2d
mov dword [ebp - 0x2244], fcn.005a0e10
mov eax, dword [eax + 4]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574b20
lea eax, [ebp - 0xcd0]
mov byte [ebp - 4], 0x70
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1858]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xc98]
mov byte [ebp - 0xca0], 0
mov dword [ebp - 0x2234], 0x2e
mov dword [ebp - 0x2244], fcn.005a65b0
mov eax, dword [eax + 4]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574b80
lea eax, [ebp - 0xca0]
mov byte [ebp - 4], 0x72
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1820]
call fcn.00574930
mov dword [ebp - 0x2234], 0x2f
mov eax, dword [esi]
lea ecx, [ebp - 0xc68]
mov byte [ebp - 0xc70], 1
mov dword [ebp - 0x2244], fcn.004c1690
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x604]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574af0
lea eax, [ebp - 0xc70]
mov byte [ebp - 4], 0x74
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x17e8]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xc38]
mov byte [ebp - 0xc40], 1
mov dword [ebp - 0x2234], 0x30
mov dword [ebp - 0x2244], fcn.004c1890
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x604]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574af0
lea eax, [ebp - 0xc40]
mov byte [ebp - 4], 0x76
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x17b0]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xc08]
mov byte [ebp - 0xc10], 1
mov dword [ebp - 0x2234], 0x31
mov dword [ebp - 0x2244], fcn.004c1aa0
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x604]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574af0
lea eax, [ebp - 0xc10]
mov byte [ebp - 4], 0x78
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1778]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xbd8]
mov byte [ebp - 0xbe0], 0
mov dword [ebp - 0x2234], 0x32
mov dword [ebp - 0x2244], fcn.005a69e0
mov eax, dword [eax + 4]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574b80
lea eax, [ebp - 0xbe0]
mov byte [ebp - 4], 0x7a
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1740]
call fcn.00574930
mov eax, dword [esi]
mov dword [ebp - 0x2234], 0x33
mov byte [ebp - 0xbb0], 0
mov eax, dword [eax + 8]
lea ecx, [ebp - 0xba8]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
mov dword [ebp - 0x2244], fcn.005ac3f0
call fcn.005749b0
lea eax, [ebp - 0xbb0]
mov byte [ebp - 4], 0x7c
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1708]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xb78]
mov byte [ebp - 0xb80], 0
mov dword [ebp - 0x2234], 0x34
mov dword [ebp - 0x2248], fcn.0059b490
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.005749e0
lea eax, [ebp - 0xb80]
mov byte [ebp - 4], 0x7e
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x16d0]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xb48]
mov byte [ebp - 0xb50], 0
mov dword [ebp - 0x2234], 0x35
mov dword [ebp - 0x2248], fcn.0059b770
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.005749e0
lea eax, [ebp - 0xb50]
mov byte [ebp - 4], 0x80
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1698]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xb18]
mov byte [ebp - 0xb20], 0
mov dword [ebp - 0x2234], 0x36
mov dword [ebp - 0x2248], fcn.0059c2f0
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574a20
lea eax, [ebp - 0xb20]
mov byte [ebp - 4], 0x82
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1660]
call fcn.00574930
mov eax, dword [esi]
mov byte [ebp - 0xaf0], 0
mov dword [ebp - 0x2234], 0x37
mov dword [ebp - 0x2248], fcn.0059c4b0
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea ecx, [ebp - 0xae8]
lea eax, [ebp - 0x2248]
mov dword [ebp - 0x2244], 0
push eax
call fcn.00574a20
lea eax, [ebp - 0xaf0]
mov byte [ebp - 4], 0x84
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1628]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xab8]
mov byte [ebp - 0xac0], 1
mov dword [ebp - 0x2234], 0x38
mov dword [ebp - 0x2248], fcn.0059c670
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.005749e0
lea eax, [ebp - 0xac0]
mov byte [ebp - 4], 0x86
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x15f0]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xa88]
mov byte [ebp - 0xa90], 1
mov dword [ebp - 0x2234], 0x39
mov dword [ebp - 0x2248], fcn.0059c8a0
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.005749e0
lea eax, [ebp - 0xa90]
mov byte [ebp - 4], 0x88
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x15b8]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0xa58]
mov byte [ebp - 0xa60], 0
mov dword [ebp - 0x2234], 0x3a
mov dword [ebp - 0x2244], fcn.005a0f30
mov eax, dword [eax + 4]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574b80
lea eax, [ebp - 0xa60]
mov byte [ebp - 4], 0x8a
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1580]
call fcn.00574930
mov eax, dword [esi]
mov byte [ebp - 0xa30], 1
mov dword [ebp - 0x2234], 0x3b
mov dword [ebp - 0x2248], 0x59cad0
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x2244], 0
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
lea ecx, [ebp - 0xa28]
call fcn.005749e0
lea eax, [ebp - 0xa30]
mov byte [ebp - 4], 0x8c
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1548]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x9f8]
mov byte [ebp - 0xa00], 0
mov dword [ebp - 0x2234], 0x3c
mov dword [ebp - 0x2248], fcn.0059d200
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574a20
lea eax, [ebp - 0xa00]
mov byte [ebp - 4], 0x8e
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1510]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x9c8]
mov byte [ebp - 0x9d0], 0
mov dword [ebp - 0x2234], 0x3d
mov dword [ebp - 0x2244], fcn.005a9f10
mov eax, dword [eax + 8]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.005749b0
lea eax, [ebp - 0x9d0]
mov byte [ebp - 4], 0x90
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x14d8]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x998]
mov byte [ebp - 0x9a0], 0
mov dword [ebp - 0x2234], 0x3e
mov dword [ebp - 0x2248], fcn.00570fe0
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bb0
lea eax, [ebp - 0x9a0]
mov byte [ebp - 4], 0x92
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x14a0]
call fcn.00574930
mov eax, dword [esi]
mov byte [ebp - 0x970], 0
mov dword [ebp - 0x2234], 0x3f
mov dword [ebp - 0x2248], fcn.00571010
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
mov dword [ebp - 0x2244], 0
push eax
lea ecx, [ebp - 0x968]
call fcn.00574bb0
lea eax, [ebp - 0x970]
mov byte [ebp - 4], 0x94
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1468]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x938]
mov byte [ebp - 0x940], 0
mov dword [ebp - 0x2234], 0x40
mov dword [ebp - 0x2248], fcn.00571040
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bb0
lea eax, [ebp - 0x940]
mov byte [ebp - 4], 0x96
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1430]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x908]
mov byte [ebp - 0x910], 0
mov dword [ebp - 0x2234], 0x41
mov dword [ebp - 0x2248], fcn.00571070
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bb0
lea eax, [ebp - 0x910]
mov byte [ebp - 4], 0x98
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x13f8]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x8d8]
mov byte [ebp - 0x8e0], 0
mov dword [ebp - 0x2234], 0x42
mov dword [ebp - 0x2248], fcn.005710a0
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bb0
lea eax, [ebp - 0x8e0]
mov byte [ebp - 4], 0x9a
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x13c0]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x8a8]
mov byte [ebp - 0x8b0], 0
mov dword [ebp - 0x2234], 0x43
mov dword [ebp - 0x2248], fcn.005710d0
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
mov dword [ebp - 0x2244], 0
push eax
call fcn.00574bb0
lea eax, [ebp - 0x8b0]
mov byte [ebp - 4], 0x9c
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1388]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x878]
mov byte [ebp - 0x880], 0
mov dword [ebp - 0x2234], 0x44
mov dword [ebp - 0x2248], fcn.0059d540
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bb0
lea eax, [ebp - 0x880]
mov byte [ebp - 4], 0x9e
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1350]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x848]
mov byte [ebp - 0x850], 0
mov dword [ebp - 0x2234], 0x45
mov dword [ebp - 0x2248], fcn.00571100
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bb0
lea eax, [ebp - 0x850]
mov byte [ebp - 4], 0xa0
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1318]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x818]
mov byte [ebp - 0x820], 0
mov dword [ebp - 0x2234], 0x46
mov dword [ebp - 0x2248], fcn.00571130
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bb0
lea eax, [ebp - 0x820]
mov byte [ebp - 4], 0xa2
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x12e0]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x7e8]
mov byte [ebp - 0x7f0], 0
mov dword [ebp - 0x2234], 0x47
mov dword [ebp - 0x2248], fcn.00571160
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bb0
lea eax, [ebp - 0x7f0]
mov byte [ebp - 4], 0xa4
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x12a8]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x7b8]
mov byte [ebp - 0x7c0], 0
mov dword [ebp - 0x2234], 0x48
mov dword [ebp - 0x2248], fcn.00571190
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bb0
lea eax, [ebp - 0x7c0]
mov byte [ebp - 4], 0xa6
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1270]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x788]
mov byte [ebp - 0x790], 0
mov dword [ebp - 0x2234], 0x49
mov dword [ebp - 0x2248], fcn.005711c0
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bb0
lea eax, [ebp - 0x790]
mov byte [ebp - 4], 0xa8
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1238]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x758]
mov byte [ebp - 0x760], 0
mov dword [ebp - 0x2234], 0x4a
mov dword [ebp - 0x2248], fcn.005711f0
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bb0
lea eax, [ebp - 0x760]
mov byte [ebp - 4], 0xaa
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1200]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x728]
mov byte [ebp - 0x730], 0
mov dword [ebp - 0x2234], 0x4b
mov dword [ebp - 0x2248], fcn.0059d7e0
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bb0
lea eax, [ebp - 0x730]
mov byte [ebp - 4], 0xac
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x11c8]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x6f8]
mov byte [ebp - 0x700], 0
mov dword [ebp - 0x2234], 0x4c
mov dword [ebp - 0x2248], fcn.0059d950
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bb0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0xae
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1190]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6d0], 0
mov dword [ebp - 0x2234], 0x4d
mov dword [ebp - 0x2248], fcn.00599020
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574a20
lea eax, [ebp - 0x6d0]
mov byte [ebp - 4], 0xb0
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1158]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x698]
mov byte [ebp - 0x6a0], 1
mov dword [ebp - 0x2234], 0x4e
mov dword [ebp - 0x2248], fcn.0059dcd0
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bf0
lea eax, [ebp - 0x6a0]
mov byte [ebp - 4], 0xb2
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1120]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x668]
mov byte [ebp - 0x670], 1
mov dword [ebp - 0x2234], 0x4f
mov dword [ebp - 0x2248], fcn.0059e130
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.00574bf0
mov byte [ebp - 4], 0xb4
lea eax, [ebp - 0x670]
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x10e8]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x640], 1
mov dword [ebp - 0x2234], 0x50
mov dword [ebp - 0x2244], fcn.004ca880
mov eax, dword [eax + 0x50]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574c30
lea eax, [ebp - 0x640]
mov byte [ebp - 4], 0xb6
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x10b0]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x608]
mov byte [ebp - 0x610], 1
mov dword [ebp - 0x2234], 0x51
mov dword [ebp - 0x2244], fcn.004b8f80
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov eax, dword [eax + 0x16aec8]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574a60
lea eax, [ebp - 0x610]
mov byte [ebp - 4], 0xb8
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1078]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x5d8]
mov byte [ebp - 0x5e0], 1
mov dword [ebp - 0x2234], 0x52
mov dword [ebp - 0x2244], fcn.0058cb20
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x12c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2244]
push eax
call fcn.00574a90
lea eax, [ebp - 0x5e0]
mov byte [ebp - 4], 0xba
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1040]
call fcn.00574930
mov eax, dword [esi]
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x5b0], 1
mov dword [ebp - 0x2234], 0x53
mov dword [ebp - 0x2248], fcn.00599450
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x223c], eax
lea eax, [ebp - 0x2248]
push eax
mov dword [ebp - 0x2244], 0
call fcn.005749e0
mov byte [ebp - 4], 0xbc
lea eax, [ebp - 0x5b0]
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x1008]
call fcn.00574930
lea eax, [ebp - 0xfd0]
mov dword [ebp - 4], pe_nt_image_headers32
lea ecx, [ebp - 0x2230]
push eax
push ecx
lea ecx, [ebp - 0x2250]
call fcn.00574840
push 0x574780
push 0x54
push 0x38
lea eax, [ebp - 0x2230]
mov byte [ebp - 4], 0x12
push eax
call fcn.00732f26
lea ecx, [ebp - 0x5b0]
call fcn.00571830
lea ecx, [ebp - 0x5e0]
call fcn.00571830
lea ecx, [ebp - 0x610]
call fcn.00571830
lea ecx, [ebp - 0x640]
call fcn.00571830
lea ecx, [ebp - 0x670]
call fcn.00571830
lea ecx, [ebp - 0x6a0]
call fcn.00571830
lea ecx, [ebp - 0x6d0]
call fcn.00571830
lea ecx, [ebp - 0x700]
call fcn.00571830
lea ecx, [ebp - 0x730]
call fcn.00571830
lea ecx, [ebp - 0x760]
call fcn.00571830
lea ecx, [ebp - 0x790]
call fcn.00571830
lea ecx, [ebp - 0x7c0]
call fcn.00571830
lea ecx, [ebp - 0x7f0]
call fcn.00571830
lea ecx, [ebp - 0x820]
call fcn.00571830
lea ecx, [ebp - 0x850]
call fcn.00571830
lea ecx, [ebp - 0x880]
call fcn.00571830
lea ecx, [ebp - 0x8b0]
call fcn.00571830
lea ecx, [ebp - 0x8e0]
call fcn.00571830
lea ecx, [ebp - 0x910]
call fcn.00571830
lea ecx, [ebp - 0x940]
call fcn.00571830
lea ecx, [ebp - 0x970]
call fcn.00571830
lea ecx, [ebp - 0x9a0]
call fcn.00571830
lea ecx, [ebp - 0x9d0]
call fcn.00571830
lea ecx, [ebp - 0xa00]
call fcn.00571830
lea ecx, [ebp - 0xa30]
call fcn.00571830
lea ecx, [ebp - 0xa60]
call fcn.00571830
lea ecx, [ebp - 0xa90]
call fcn.00571830
lea ecx, [ebp - 0xac0]
call fcn.00571830
lea ecx, [ebp - 0xaf0]
call fcn.00571830
lea ecx, [ebp - 0xb20]
call fcn.00571830
lea ecx, [ebp - 0xb50]
call fcn.00571830
lea ecx, [ebp - 0xb80]
call fcn.00571830
lea ecx, [ebp - 0xbb0]
call fcn.00571830
lea ecx, [ebp - 0xbe0]
call fcn.00571830
lea ecx, [ebp - 0xc10]
call fcn.00571830
lea ecx, [ebp - 0xc40]
call fcn.00571830
lea ecx, [ebp - 0xc70]
call fcn.00571830
lea ecx, [ebp - 0xca0]
call fcn.00571830
lea ecx, [ebp - 0xcd0]
call fcn.00571830
lea ecx, [ebp - 0xd00]
call fcn.00571830
lea ecx, [ebp - 0xd30]
call fcn.00571830
lea ecx, [ebp - 0xd60]
call fcn.00571830
lea ecx, [ebp - 0xd90]
call fcn.00571830
lea ecx, [ebp - 0xdc0]
call fcn.00571830
lea ecx, [ebp - 0xdf0]
call fcn.00571830
lea ecx, [ebp - 0xe20]
call fcn.00571830
lea ecx, [ebp - 0xe50]
call fcn.00571830
lea ecx, [ebp - 0xe80]
call fcn.00571830
lea ecx, [ebp - 0xeb0]
call fcn.00571830
lea ecx, [ebp - 0xee0]
call fcn.00571830
lea ecx, [ebp - 0xf10]
call fcn.00571830
lea ecx, [ebp - 0xf40]
call fcn.00571830
lea ecx, [ebp - 0xf70]
call fcn.00571830
lea ecx, [ebp - 0xfa0]
call fcn.00571830
lea ecx, [ebp - 0xfd0]
call fcn.00571830
lea ecx, [ebp - 0x490]
call fcn.00571830
lea ecx, [ebp - 0x4c0]
call fcn.00571830
lea ecx, [ebp - 0x4f0]
call fcn.00571830
lea ecx, [ebp - 0x520]
call fcn.00571830
lea ecx, [ebp - 0x550]
call fcn.00571830
lea ecx, [ebp - 0x580]
call fcn.00571830
lea ecx, [ebp - 0x70]
call fcn.00571830
lea ecx, [ebp - 0xa0]
call fcn.00571830
lea ecx, [ebp - 0xd0]
call fcn.00571830
lea ecx, [ebp - 0x100]
call fcn.00571830
lea ecx, [ebp - 0x130]
call fcn.00571830
lea ecx, [ebp - 0x40]
call fcn.00571830
lea ecx, [ebp - 0x160]
call fcn.00571830
lea ecx, [ebp - 0x190]
call fcn.00571830
lea ecx, [ebp - 0x1c0]
call fcn.00571830
lea ecx, [ebp - 0x1f0]
call fcn.00571830
lea ecx, [ebp - 0x220]
call fcn.00571830
lea ecx, [ebp - 0x250]
call fcn.00571830
lea ecx, [ebp - 0x430]
call fcn.00571830
lea ecx, [ebp - 0x280]
call fcn.00571830
lea ecx, [ebp - 0x2b0]
call fcn.00571830
lea ecx, [ebp - 0x2e0]
call fcn.00571830
lea ecx, [ebp - 0x310]
call fcn.00571830
lea ecx, [ebp - 0x340]
call fcn.00571830
lea ecx, [ebp - 0x370]
call fcn.00571830
lea ecx, [ebp - 0x3a0]
call fcn.00571830
lea ecx, [ebp - 0x3d0]
call fcn.00571830
lea ecx, [ebp - 0x400]
call fcn.00571830
lea ecx, [ebp - 0x460]
mov byte [ebp - 4], 0x66
call fcn.00571830
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x2234]
push eax
lea ecx, [ebp - 0x2250]
call fcn.005748e0
mov ecx, dword [ebp - 0x2234]
cmp ecx, dword [ebp - 0x2250]
je 0x5746fe
add ecx, 0x18
push ecx
jmp 0x57474e
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, str.Error:_setting
call fcn.004853b0
push dword [ebp + 0xc]
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov edx, str._missing_in_SettingMap__n
mov ecx, eax
call fcn.004853b0
lea eax, [ebp - 0x2234]
mov dword [ebp - 0x2234], 0
push eax
lea eax, [ebp - 0x2258]
push eax
lea ecx, [ebp - 0x2250]
call fcn.005748e0
mov eax, dword [eax]
add eax, 0x18
push eax
mov ecx, edi
call fcn.005747d0
lea ecx, [ebp - 0x2250]
call fcn.005747b0
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0073297b
mov esp, ebp
pop ebp
ret 8