Function at 0x100049b0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10139fb5
mov eax, dword fs:[0]
push eax
sub esp, 0xc90
mov eax, dword [0x10189530]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0xc94], eax
xor eax, eax
mov dword [ebp - 0xc8c], eax
mov ebx, ecx
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 2]
mov edi, 0xf
mov eax, 0x10163e50
lea ecx, [ebp - 0x30]
mov dword [ebp - 0xc90], ebx
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0
add ebx, 4
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
lea esi, [edi - 9]
mov eax, 0x10163e54
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10004a58
mov ecx, dword [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10163e5c
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 1
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xa
mov eax, 0x10163e60
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10004abe
mov edx, dword [ebp - 0x4c]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 2]
mov eax, 0x10163e6c
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], esi
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x10163e70
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10004b20
mov eax, dword [ebp - 0x30]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 2]
mov eax, 0x10163e78
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 3
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 9
mov eax, 0x10163e7c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10004b86
mov ecx, dword [ebp - 0x4c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 2]
mov eax, 0x10163e88
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 4
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 9
mov eax, 0x10163e8c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10004bec
mov edx, dword [ebp - 0x30]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 2]
mov eax, 0x10163e98
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 5
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x10163e9c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10004c52
mov eax, dword [ebp - 0x4c]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10163ea8
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 6
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x14
mov eax, 0x10163eac
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10004cb8
mov ecx, dword [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10163ec4
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 7
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x14
mov eax, 0x10163eac
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10004d1e
mov edx, dword [ebp - 0x4c]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10163ec8
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 8
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xd
mov eax, 0x10163ecc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10004d84
mov eax, dword [ebp - 0x30]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10163edc
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 9
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xd
mov eax, 0x10163ee0
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10004dea
mov ecx, dword [ebp - 0x4c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10163ef0
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0xa
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xd
mov eax, 0x10163ef4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10004e50
mov edx, dword [ebp - 0x30]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10163f04
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0xb
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xd
mov eax, 0x10163f08
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10004eb6
mov eax, dword [ebp - 0x4c]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10163f18
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0xc
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10163f1c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10004f1c
mov ecx, dword [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10163f24
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0xd
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10163f28
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10004f82
mov edx, dword [ebp - 0x4c]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 2]
mov eax, 0x10163f30
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0xe
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10163f34
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10004fe8
mov eax, dword [ebp - 0x30]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 2]
mov eax, 0x10163f3c
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], edi
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10163f40
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x1000504a
mov ecx, dword [ebp - 0x4c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10163f48
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x10
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xa
mov eax, 0x10163f4c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x100050b0
mov edx, dword [ebp - 0x30]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10163f58
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x11
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xa
mov eax, 0x10163f5c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10005116
mov eax, dword [ebp - 0x4c]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10163f68
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x12
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xa
mov eax, 0x10163f6c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x1000517c
mov ecx, dword [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10163f78
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x13
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xa
mov eax, 0x10163f7c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x100051e2
mov edx, dword [ebp - 0x4c]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 2]
mov eax, 0x10163f88
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x14
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x13
mov eax, 0x10163f8c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005248
mov eax, dword [ebp - 0x30]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 2]
mov eax, 0x10163fa0
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x15
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x13
mov eax, 0x10163fa4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x100052ae
mov ecx, dword [ebp - 0x4c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 2]
mov eax, 0x10163fb8
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x16
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x13
mov eax, 0x10163fbc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005314
mov edx, dword [ebp - 0x30]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 2]
mov eax, 0x10163fd0
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x17
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x13
mov eax, 0x10163fd4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x1000537a
mov eax, dword [ebp - 0x4c]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10163fe8
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x18
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x14
mov eax, 0x10163fec
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x100053e0
mov ecx, dword [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10164004
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x19
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x14
mov eax, 0x10164008
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10005446
mov edx, dword [ebp - 0x4c]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10164020
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x1a
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x14
mov eax, 0x10164024
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x100054ac
mov eax, dword [ebp - 0x30]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x1016403c
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x1b
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x14
mov eax, 0x10164040
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10005512
mov ecx, dword [ebp - 0x4c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10164058
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x1c
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x14
mov eax, 0x1016405c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005578
mov edx, dword [ebp - 0x30]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10164074
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x1d
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x14
mov eax, 0x10164078
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x100055de
mov eax, dword [ebp - 0x4c]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10164090
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x1e
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x14
mov eax, 0x10164094
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005644
mov ecx, dword [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x101640ac
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x1f
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x14
mov eax, 0x101640b0
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x100056aa
mov edx, dword [ebp - 0x4c]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x101640c8
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x20
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x101640cc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005710
mov eax, dword [ebp - 0x30]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 2]
mov eax, 0x101640d8
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x21
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x13
mov eax, 0x101640dc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10005776
mov ecx, dword [ebp - 0x4c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 2]
mov eax, 0x101640f0
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x22
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xd
mov eax, 0x101640f4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x100057dc
mov edx, dword [ebp - 0x30]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 2]
mov eax, 0x10164104
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x23
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xd
mov eax, 0x10164108
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10005842
mov eax, dword [ebp - 0x4c]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 2]
mov eax, 0x10164118
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x24
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x1016411c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x100058a8
mov ecx, dword [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 2]
mov eax, 0x10164124
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x25
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xd
mov eax, 0x10164128
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x1000590e
mov edx, dword [ebp - 0x4c]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 2]
mov eax, 0x10164138
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x26
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xd
mov eax, 0x1016413c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005974
mov eax, dword [ebp - 0x30]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 2]
mov eax, 0x1016414c
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x27
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10164150
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x100059da
mov ecx, dword [ebp - 0x4c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 2]
mov eax, 0x10164158
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x28
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x1016415c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005a40
mov edx, dword [ebp - 0x30]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10164164
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x29
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x10164168
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10005aa6
mov eax, dword [ebp - 0x4c]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10164174
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x2a
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x10164178
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005b0c
mov ecx, dword [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10164184
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x2b
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x10164188
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10005b72
mov edx, dword [ebp - 0x4c]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10164194
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x2c
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x10164198
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005bd8
mov eax, dword [ebp - 0x30]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x101641a4
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x2d
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x101641a8
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10005c3e
mov ecx, dword [ebp - 0x4c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x101641b4
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x2e
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x101641b8
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005ca4
mov edx, dword [ebp - 0x30]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x101641c4
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x2f
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x101641c8
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10005d0a
mov eax, dword [ebp - 0x4c]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x101641d4
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x30
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x101641d8
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005d70
mov ecx, dword [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x101641e4
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x31
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x101641e8
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10005dd6
mov edx, dword [ebp - 0x4c]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x101641f4
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x32
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x101641f8
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005e3c
mov eax, dword [ebp - 0x30]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10164204
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x33
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x10163e9c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10005ea2
mov ecx, dword [ebp - 0x4c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10164208
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x34
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x1016420c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005f08
mov edx, dword [ebp - 0x30]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10164218
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x35
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xb
mov eax, 0x1016421c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x10005f6e
mov eax, dword [ebp - 0x4c]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10164228
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x36
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xb
mov eax, 0x1016422c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x10005fd4
mov ecx, dword [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10164238
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x37
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xa
mov eax, 0x1016423c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x10
jb 0x1000603a
mov edx, dword [ebp - 0x4c]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
lea esi, [eax + 3]
mov eax, 0x10164248
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x1c], edi
call fcn.10004000
mov dword [ebp - 4], 0x38
lea edx, [ebp - 0x30]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xa
mov eax, 0x1016424c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x1c], 0x10
jb 0x100060a0
mov eax, dword [ebp - 0x30]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapFree]
xor eax, eax
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x30], al
mov dword [ebp - 0x3c], eax
mov byte [ebp - 0x4c], al
lea esi, [eax + 3]
mov eax, 0x10164258
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x38], edi
call fcn.10004000
mov dword [ebp - 4], 0x39
lea edx, [ebp - 0x4c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xa
mov eax, 0x1016425c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call fcn.10004100
mov esi, 3
mov eax, 0x10164268
lea ecx, [ebp - 0x244]
mov dword [ebp - 0x230], edi
mov dword [ebp - 0x234], 0
mov byte [ebp - 0x244], 0
call fcn.10004000
mov dword [ebp - 4], 0x3a
lea edx, [ebp - 0x244]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xa
mov eax, 0x1016426c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x244]
call fcn.10004100
mov esi, 3
mov eax, 0x10164278
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0xa8], edi
mov dword [ebp - 0xac], 0
mov byte [ebp - 0xbc], 0
call fcn.10004000
mov dword [ebp - 4], 0x3b
lea edx, [ebp - 0xbc]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xa
mov eax, 0x1016427c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbc]
call fcn.10004100
mov esi, 3
mov eax, 0x10164288
lea ecx, [ebp - 0x19c]
mov dword [ebp - 0x188], edi
mov dword [ebp - 0x18c], 0
mov byte [ebp - 0x19c], 0
call fcn.10004000
mov dword [ebp - 4], 0x3c
lea edx, [ebp - 0x19c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xa
mov eax, 0x1016428c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x19c]
call fcn.10004100
mov dword [ebp - 0xe0], edi
mov esi, 3
mov eax, 0x10164298
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe4], 0
mov byte [ebp - 0xf4], 0
call fcn.10004000
mov dword [ebp - 4], 0x3d
lea edx, [ebp - 0xf4]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x1016429c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf4]
call fcn.10004100
mov esi, 3
mov eax, 0x101642a4
lea ecx, [ebp - 0x20c]
mov dword [ebp - 0x1f8], edi
mov dword [ebp - 0x1fc], 0
mov byte [ebp - 0x20c], 0
call fcn.10004000
mov dword [ebp - 4], 0x3e
lea edx, [ebp - 0x20c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101642a8
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20c]
call fcn.10004100
mov esi, 3
mov eax, 0x101642b0
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x118], edi
mov dword [ebp - 0x11c], 0
mov byte [ebp - 0x12c], 0
call fcn.10004000
mov dword [ebp - 4], 0x3f
lea edx, [ebp - 0x12c]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101642b4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c]
call fcn.10004100
mov esi, 3
mov eax, 0x101642bc
lea ecx, [ebp - 0x1d4]
mov dword [ebp - 0x1c0], edi
mov dword [ebp - 0x1c4], 0
mov byte [ebp - 0x1d4], 0
call fcn.10004000
mov dword [ebp - 4], 0x40
lea edx, [ebp - 0x1d4]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101642c0
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1d4]
call fcn.10004100
mov dword [ebp - 0x54], edi
mov dword [ebp - 0x58], 0
mov byte [ebp - 0x68], 0
mov esi, 3
mov eax, 0x101642c8
lea ecx, [ebp - 0x68]
call fcn.10004000
mov dword [ebp - 4], 0x41
lea edx, [ebp - 0x68]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101642cc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x68]
call fcn.10004100
mov esi, 3
mov eax, 0x101642d4
lea ecx, [ebp - 0x84]
mov dword [ebp - 0x70], edi
mov dword [ebp - 0x74], 0
mov byte [ebp - 0x84], 0
call fcn.10004000
mov dword [ebp - 4], 0x42
lea edx, [ebp - 0x84]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101642d8
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x84]
call fcn.10004100
mov esi, 3
mov eax, 0x101642e0
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x8c], edi
mov dword [ebp - 0x90], 0
mov byte [ebp - 0xa0], 0
call fcn.10004000
mov dword [ebp - 4], 0x43
lea edx, [ebp - 0xa0]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101642e4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa0]
call fcn.10004100
mov esi, 3
mov eax, 0x101642ec
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xc4], edi
mov dword [ebp - 0xc8], 0
mov byte [ebp - 0xd8], 0
call fcn.10004000
mov dword [ebp - 4], 0x44
lea edx, [ebp - 0xd8]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101642f0
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd8]
call fcn.10004100
mov esi, 3
mov eax, 0x101642f8
lea ecx, [ebp - 0x110]
mov dword [ebp - 0xfc], edi
mov dword [ebp - 0x100], 0
mov byte [ebp - 0x110], 0
call fcn.10004000
mov dword [ebp - 4], 0x45
lea edx, [ebp - 0x110]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101642fc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110]
call fcn.10004100
mov esi, 3
mov eax, 0x10164304
lea ecx, [ebp - 0x148]
mov dword [ebp - 0x134], edi
mov dword [ebp - 0x138], 0
mov byte [ebp - 0x148], 0
call fcn.10004000
mov dword [ebp - 4], 0x46
lea edx, [ebp - 0x148]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10164308
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x148]
call fcn.10004100
mov esi, 3
mov eax, 0x10164310
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x16c], edi
mov dword [ebp - 0x170], 0
mov byte [ebp - 0x180], 0
call fcn.10004000
mov dword [ebp - 4], 0x47
lea edx, [ebp - 0x180]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10164314
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x180]
call fcn.10004100
mov esi, 3
mov eax, 0x1016431c
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x1a4], edi
mov dword [ebp - 0x1a8], 0
mov byte [ebp - 0x1b8], 0
call fcn.10004000
mov dword [ebp - 4], 0x48
lea edx, [ebp - 0x1b8]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10164320
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1b8]
call fcn.10004100
mov esi, 3
mov eax, 0x10164328
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 0x1dc], edi
mov dword [ebp - 0x1e0], 0
mov byte [ebp - 0x1f0], 0
call fcn.10004000
mov dword [ebp - 4], 0x49
lea edx, [ebp - 0x1f0]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 5
mov eax, 0x1016432c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1f0]
call fcn.10004100
mov esi, 3
mov eax, 0x10164334
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x214], edi
mov dword [ebp - 0x218], 0
mov byte [ebp - 0x228], 0
call fcn.10004000
mov dword [ebp - 4], 0x4a
lea edx, [ebp - 0x228]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 5
mov eax, 0x10164338
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x228]
call fcn.10004100
mov esi, 3
mov eax, 0x10164340
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x24c], edi
mov dword [ebp - 0x250], 0
mov byte [ebp - 0x260], 0
call fcn.10004000
mov dword [ebp - 4], 0x4b
lea edx, [ebp - 0x260]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 5
mov eax, 0x10164344
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x260]
call fcn.10004100
mov esi, 3
mov eax, 0x1016434c
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x150], edi
mov dword [ebp - 0x154], 0
mov byte [ebp - 0x164], 0
call fcn.10004000
mov dword [ebp - 4], 0x4c
lea edx, [ebp - 0x164]
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 5
mov eax, 0x10164350
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x164]
call fcn.10004100
mov eax, 0x10164358
lea edi, [ebp - 0xa08]
call fcn.100028b0
mov dword [ebp - 4], 0x4d
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x1016435c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164364
lea edi, [ebp - 0x340]
call fcn.100028b0
mov dword [ebp - 4], 0x4e
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164368
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164370
lea edi, [ebp - 0x7d8]
call fcn.100028b0
mov dword [ebp - 4], 0x4f
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164374
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x1016437c
lea edi, [ebp - 0x378]
call fcn.100028b0
mov dword [ebp - 4], 0x50
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164380
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164388
lea edi, [ebp - 0xbc8]
call fcn.100028b0
mov dword [ebp - 4], 0x51
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x1016438c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164394
lea edi, [ebp - 0x3b0]
call fcn.100028b0
mov dword [ebp - 4], 0x52
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10164398
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101643a0
lea edi, [ebp - 0x810]
call fcn.100028b0
mov dword [ebp - 4], 0x53
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101643a4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101643ac
lea edi, [ebp - 0x3e8]
call fcn.100028b0
mov dword [ebp - 4], 0x54
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101643b0
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101643b8
lea edi, [ebp - 0xa40]
call fcn.100028b0
mov dword [ebp - 4], 0x55
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101643bc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101643c4
lea edi, [ebp - 0x420]
call fcn.100028b0
mov dword [ebp - 4], 0x56
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x101643c8
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101643d4
lea edi, [ebp - 0x848]
call fcn.100028b0
mov dword [ebp - 4], 0x57
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, str.f1
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101643e0
lea edi, [ebp - 0x458]
call fcn.100028b0
mov dword [ebp - 4], 0x58
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, str.f2
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101643ec
lea edi, [ebp - 0xb58]
call fcn.100028b0
mov dword [ebp - 4], 0x59
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101643f0
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101643f8
lea edi, [ebp - 0x490]
call fcn.100028b0
mov dword [ebp - 4], 0x5a
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101643fc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164404
lea edi, [ebp - 0x880]
call fcn.100028b0
mov dword [ebp - 4], 0x5b
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164408
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164410
lea edi, [ebp - 0x4c8]
call fcn.100028b0
mov dword [ebp - 4], 0x5c
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164414
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x1016441c
lea edi, [ebp - 0xa78]
call fcn.100028b0
mov dword [ebp - 4], 0x5d
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164420
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164428
lea edi, [ebp - 0x500]
call fcn.100028b0
mov dword [ebp - 4], 0x5e
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x1016442c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164438
lea edi, [ebp - 0x8b8]
call fcn.100028b0
mov dword [ebp - 4], 0x5f
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x1016443c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164448
lea edi, [ebp - 0x538]
call fcn.100028b0
mov dword [ebp - 4], 0x60
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x1016444c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164454
lea edi, [ebp - 0xc38]
call fcn.100028b0
mov dword [ebp - 4], 0x61
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164458
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164460
lea edi, [ebp - 0x570]
call fcn.100028b0
mov dword [ebp - 4], 0x62
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x10164464
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164470
lea edi, [ebp - 0x8f0]
call fcn.100028b0
mov dword [ebp - 4], 0x63
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164474
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164480
lea edi, [ebp - 0x5a8]
call fcn.100028b0
mov dword [ebp - 4], 0x64
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164484
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164490
lea edi, [ebp - 0xab0]
call fcn.100028b0
mov dword [ebp - 4], 0x65
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164494
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101644a0
lea edi, [ebp - 0x5e0]
call fcn.100028b0
mov dword [ebp - 4], 0x66
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101644a4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101644b0
lea edi, [ebp - 0x928]
call fcn.100028b0
mov dword [ebp - 4], 0x67
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101644b4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101644c0
lea edi, [ebp - 0x618]
call fcn.100028b0
mov dword [ebp - 4], 0x68
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101644c4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101644d0
lea edi, [ebp - 0xb90]
call fcn.100028b0
mov dword [ebp - 4], 0x69
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101644d4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101644e0
lea edi, [ebp - 0x650]
call fcn.100028b0
mov dword [ebp - 4], 0x6a
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101644e4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101644f0
lea edi, [ebp - 0x960]
call fcn.100028b0
mov dword [ebp - 4], 0x6b
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101644f4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164500
lea edi, [ebp - 0x688]
call fcn.100028b0
mov dword [ebp - 4], 0x6c
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164504
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164510
lea edi, [ebp - 0x27c]
call fcn.100028b0
mov dword [ebp - 4], 0x6d
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 9
mov eax, 0x10164514
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164520
lea edi, [ebp - 0xae8]
call fcn.100028b0
mov dword [ebp - 4], 0x6e
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164524
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164530
lea edi, [ebp - 0x6c0]
call fcn.100028b0
mov dword [ebp - 4], 0x6f
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164534
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164540
lea edi, [ebp - 0x998]
call fcn.100028b0
mov dword [ebp - 4], 0x70
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164544
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164550
lea edi, [ebp - 0x6f8]
call fcn.100028b0
mov dword [ebp - 4], 0x71
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164554
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164560
lea edi, [ebp - 0xc00]
call fcn.100028b0
mov dword [ebp - 4], 0x72
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164564
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164570
lea edi, [ebp - 0x730]
call fcn.100028b0
mov dword [ebp - 4], 0x73
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164574
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164580
lea edi, [ebp - 0x9d0]
call fcn.100028b0
mov dword [ebp - 4], 0x74
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164584
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164590
lea edi, [ebp - 0x768]
call fcn.100028b0
mov dword [ebp - 4], 0x75
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x10164594
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101645a0
lea edi, [ebp - 0xb20]
call fcn.100028b0
mov dword [ebp - 4], 0x76
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101645a4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101645b0
lea edi, [ebp - 0x7a0]
call fcn.100028b0
mov dword [ebp - 4], 0x77
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101645b4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101645bc
lea edi, [ebp - 0x298]
call fcn.100028b0
mov dword [ebp - 4], 0x78
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x101645c0
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101645c8
lea edi, [ebp - 0x2b4]
call fcn.100028b0
mov dword [ebp - 4], 0x79
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101645cc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101645d4
lea edi, [ebp - 0x2d0]
call fcn.100028b0
mov dword [ebp - 4], 0x7a
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101645d8
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101645e0
lea edi, [ebp - 0x2ec]
call fcn.100028b0
mov dword [ebp - 4], 0x7b
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x101645e4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101645ec
lea edi, [ebp - 0x324]
call fcn.100028b0
mov dword [ebp - 4], 0x7c
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101645f0
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101645f8
lea edi, [ebp - 0x35c]
call fcn.100028b0
mov dword [ebp - 4], 0x7d
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101645fc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164604
lea edi, [ebp - 0x394]
call fcn.100028b0
mov dword [ebp - 4], 0x7e
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10164608
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164610
lea edi, [ebp - 0x3cc]
call fcn.100028b0
mov dword [ebp - 4], 0x7f
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164614
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x1016461c
lea edi, [ebp - 0x404]
call fcn.100028b0
mov dword [ebp - 4], 0x80
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x10164620
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164628
lea edi, [ebp - 0x43c]
call fcn.100028b0
mov dword [ebp - 4], 0x81
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x1016462c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164634
lea edi, [ebp - 0x474]
call fcn.100028b0
mov dword [ebp - 4], 0x82
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164638
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164640
lea edi, [ebp - 0x4ac]
call fcn.100028b0
mov dword [ebp - 4], 0x83
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x10164644
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x1016464c
lea edi, [ebp - 0x4e4]
call fcn.100028b0
mov dword [ebp - 4], 0x84
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10164650
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164658
lea edi, [ebp - 0x51c]
call fcn.100028b0
mov dword [ebp - 4], 0x85
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x1016465c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164664
lea edi, [ebp - 0x554]
call fcn.100028b0
mov dword [ebp - 4], 0x86
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x10164668
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164670
lea edi, [ebp - 0x58c]
call fcn.100028b0
mov dword [ebp - 4], 0x87
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10164674
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x1016467c
lea edi, [ebp - 0x5c4]
call fcn.100028b0
mov dword [ebp - 4], 0x88
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164680
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164688
lea edi, [ebp - 0x5fc]
call fcn.100028b0
mov dword [ebp - 4], 0x89
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x1016468c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164694
lea edi, [ebp - 0x634]
call fcn.100028b0
mov dword [ebp - 4], 0x8a
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10164698
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101646a0
lea edi, [ebp - 0x66c]
call fcn.100028b0
mov dword [ebp - 4], 0x8b
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101646a4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101646ac
lea edi, [ebp - 0x6a4]
call fcn.100028b0
mov dword [ebp - 4], 0x8c
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101646b0
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101646b8
lea edi, [ebp - 0x6dc]
call fcn.100028b0
mov dword [ebp - 4], 0x8d
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x101646bc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101646c4
lea edi, [ebp - 0x714]
call fcn.100028b0
mov dword [ebp - 4], 0x8e
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101646c8
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101646d0
lea edi, [ebp - 0x74c]
call fcn.100028b0
mov dword [ebp - 4], 0x8f
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101646d4
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101646dc
lea edi, [ebp - 0x784]
call fcn.100028b0
mov dword [ebp - 4], 0x90
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x101646e0
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101646e8
lea edi, [ebp - 0x7bc]
call fcn.100028b0
mov dword [ebp - 4], 0x91
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101646ec
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101646f4
lea edi, [ebp - 0x7f4]
call fcn.100028b0
mov dword [ebp - 4], 0x92
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x101646f8
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164700
lea edi, [ebp - 0x82c]
call fcn.100028b0
mov dword [ebp - 4], 0x93
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10164704
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x1016470c
lea edi, [ebp - 0x864]
call fcn.100028b0
mov dword [ebp - 4], 0x94
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164710
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164718
lea edi, [ebp - 0x89c]
call fcn.100028b0
mov dword [ebp - 4], 0x95
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x1016471c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164724
lea edi, [ebp - 0x8d4]
call fcn.100028b0
mov dword [ebp - 4], 0x96
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10164728
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164730
lea edi, [ebp - 0x90c]
call fcn.100028b0
mov dword [ebp - 4], 0x97
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164734
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x1016473c
lea edi, [ebp - 0x944]
call fcn.100028b0
mov dword [ebp - 4], 0x98
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x10164740
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164748
lea edi, [ebp - 0x97c]
call fcn.100028b0
mov dword [ebp - 4], 0x99
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x1016474c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164754
lea edi, [ebp - 0x9b4]
call fcn.100028b0
mov dword [ebp - 4], 0x9a
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164758
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164760
lea edi, [ebp - 0x9ec]
call fcn.100028b0
mov dword [ebp - 4], 0x9b
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x10164764
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x1016476c
lea edi, [ebp - 0xa24]
call fcn.100028b0
mov dword [ebp - 4], 0x9c
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10164770
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164778
lea edi, [ebp - 0xa5c]
call fcn.100028b0
mov dword [ebp - 4], 0x9d
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x1016477c
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164784
lea edi, [ebp - 0xa94]
call fcn.100028b0
mov dword [ebp - 4], 0x9e
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 6
mov eax, 0x10164788
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164790
lea edi, [ebp - 0xacc]
call fcn.100028b0
mov dword [ebp - 4], 0x9f
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x10164794
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x1016479c
lea edi, [ebp - 0xb04]
call fcn.100028b0
mov dword [ebp - 4], 0xa0
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101647a0
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101647a8
lea edi, [ebp - 0xb3c]
call fcn.100028b0
mov dword [ebp - 4], 0xa1
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0xb
mov eax, 0x101647ac
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101647b8
lea edi, [ebp - 0xb74]
call fcn.100028b0
mov dword [ebp - 4], 0xa2
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101647bc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101647c8
lea edi, [ebp - 0xbac]
call fcn.100028b0
mov dword [ebp - 4], 0xa3
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101647cc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101647d8
lea edi, [ebp - 0xbe4]
call fcn.100028b0
mov dword [ebp - 4], 0xa4
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x101647dc
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101647e8
lea edi, [ebp - 0xc1c]
call fcn.100028b0
mov dword [ebp - 4], 0xa5
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 7
mov eax, 0x101647ec
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x101647f4
lea edi, [ebp - 0xc54]
call fcn.100028b0
mov dword [ebp - 4], 0xa6
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 0x11
mov eax, 0x101647f8
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x1016480c
lea edi, [ebp - 0x308]
call fcn.100028b0
mov dword [ebp - 4], 0xa7
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov eax, 0x10164810
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, 0x10164824
lea edi, [ebp - 0xc70]
call fcn.100028b0
mov dword [ebp - 4], 0xa8
mov edx, edi
mov ecx, ebx
call fcn.1000bc90
mov ecx, eax
mov esi, 8
mov eax, 0x10164828
call fcn.10004000
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.10004100
mov eax, dword [ebp - 0xc94]
mov ecx, dword [eax + 4]
mov edx, dword [ecx + 0xc]
push 0
lea ecx, [edx + eax + 4]
mov eax, dword [ecx]
mov edx, dword [eax + 0x4c]
push 0x1018a9dc
push 0x1018a9bc
push 0
call edx
push eax
call fcn.1012bbfc
mov esi, eax
add esp, 0x14
test esi, esi
jne 0x10007e11
xor al, al
jmp 0x10007f1d
mov edi, dword [ebp - 0xc90]
mov eax, dword [edi]
mov ecx, dword [eax + 0x1230]
mov edx, dword [eax + 0x1234]
mov eax, dword [eax + 0x1238]
mov ebx, dword [ebp - 0xc94]
push eax
push edx
push ecx
push 0
push esi
push ebx
push edi
mov dword [ebp - 0xc98], ecx
mov dword [ebp - 0xc90], edx
call fcn.10007f40
mov eax, dword [edi]
cmp dword [eax + 0xb4744], 1
jne 0x10007e8c
mov ecx, dword [ebx + 4]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + ebx + 4]
mov eax, dword [eax + 0x7c]
lea ecx, [edx + ebx + 4]
lea edx, [ebp - 0xc84]
push edx
call eax
mov dword [ebp - 4], 0xa9
cmp dword [eax], 2
mov dword [ebp - 0xc8c], 1
mov byte [ebp - 0xc85], 1
je 0x10007e93
mov byte [ebp - 0xc85], 0
mov dword [ebp - 4], 0xffffffff
test byte [ebp - 0xc8c], 1
je 0x10007eb6
and dword [ebp - 0xc8c], 0xfffffffe
lea ecx, [ebp - 0xc84]
push ecx
call fcn.10002000
cmp byte [ebp - 0xc85], 0
je 0x10007ee5
mov edx, dword [edi]
fld dword [edx + 0x78228]
call fcn.10118300
mov ecx, dword [ebp - 0xc98]
push eax
mov eax, dword [ebp - 0xc90]
push eax
push ecx
push 5
push esi
push ebx
push edi
call fcn.10007f40
mov edx, dword [ebx + 4]
mov eax, dword [edx + 0xc]
mov edx, dword [eax + ebx + 4]
push 1
push 0xc
push 0
lea ecx, [eax + ebx + 4]
mov eax, dword [edx + 0x38]
push 0x1018a958
push 0x1018a99c
push 0
call eax
push eax
call fcn.1012bbfc
add esp, 0x14
mov ecx, eax
call dword [sym.imp.SDProject32.dll_public:_void___thiscall_sd::SDSImpDataQuery::setDataStat_int__enum_sd::SDSDataQuery::STAT_]
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.101131dc
mov esp, ebp
pop ebp
ret 4