Function at 0x10f2450
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, 0x1b78
call sub.ntdll.dll__chkstk
push esi
push edi
mov dword [ebp - 0x1a38], ecx
call fcn.010906a0
mov dword [ebp - 0x1a3c], eax
push 0x100cfb8
mov eax, dword [ebp - 0x1a3c]
push eax
mov ecx, dword [ebp - 0x1a3c]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 8
mov byte [ebp - 0x800], 0
push 0x7ff
push 0
lea ecx, [ebp - 0x7ff]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov dword [ebp - 0x804], 0
jmp 0x10f24c6
mov edx, dword [ebp - 0x804]
add edx, 1
mov dword [ebp - 0x804], edx
mov ecx, dword [ebp - 0x1a38]
add ecx, 8
call fcn.010ac6b0
cmp dword [ebp - 0x804], eax
jae 0x10f6096
mov eax, dword [ebp - 0x804]
push eax
mov ecx, dword [ebp - 0x1a38]
add ecx, 8
call fcn.010ac6f0
mov dword [ebp - 0x814], eax
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 8]
push edx
call fcn.01165ea0
mov dword [ebp - 0x80c], eax
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 0x14]
push ecx
mov edx, dword [eax + 0x10]
push edx
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 8]
push ecx
mov edx, dword [ebp - 0x814]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [ebp - 0x1a38]
mov edx, dword [ecx + 0x18]
mov eax, dword [ebp - 0x1a38]
mov ecx, dword [eax + 0x18]
mov edx, dword [edx]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c47a0
mov dword [ebp - 0x810], eax
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 0x14]
push edx
mov eax, dword [ecx + 0x10]
push eax
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 4]
push ecx
call fcn.010c47a0
mov dword [ebp - 0x808], eax
mov edx, dword [ebp - 0x814]
mov eax, dword [edx]
mov dword [ebp - 0x1a40], eax
cmp dword [ebp - 0x1a40], 0x19
ja case.0x10f25a5.17
mov ecx, dword [ebp - 0x1a40]
jmp dword [ecx*4 + 0x10f60c4]
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x28]
call edx
mov byte [ebp - 0x859], al
mov byte [ebp - 0x8c0], 0
xor eax, eax
mov dword [ebp - 0x8bf], eax
mov dword [ebp - 0x8bb], eax
mov dword [ebp - 0x8b7], eax
mov dword [ebp - 0x8b3], eax
mov dword [ebp - 0x8af], eax
mov dword [ebp - 0x8ab], eax
mov dword [ebp - 0x8a7], eax
mov word [ebp - 0x8a3], ax
mov byte [ebp - 0x8a1], al
lea ecx, [ebp - 0x8c0]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x24]
call edx
push eax
call fcn.010f6140
mov byte [ebp - 0x858], 0
push 0x3f
push 0
lea eax, [ebp - 0x857]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x858]
push edx
call fcn.010f62d0
mov byte [ebp - 0x8a0], 0
push 0x3f
push 0
lea eax, [ebp - 0x89f]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
push 0x40
lea ecx, [ebp - 0x8a0]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x2c]
call edx
push eax
call fcn.010f6520
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x60]
call eax
test eax, eax
je 0x10f26d0
mov dword [ebp - 0x1a44], 0x1009050
jmp 0x10f26da
mov dword [ebp - 0x1a44], 0x1009048
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1a48], eax
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x30]
call eax
movzx ecx, ax
push ecx
push 0x100cfa4
mov edx, dword [ebp - 0x1a44]
push edx
push 0x100cf90
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
push edx
push eax
push 0x100cf7c
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x20]
call eax
push edx
push eax
push 0x100cf6c
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x48]
call eax
push edx
push eax
push 0x100cf58
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
push 0x100cf48
lea ecx, [ebp - 0x858]
push ecx
push 0x100cf3c
lea edx, [ebp - 0x8a0]
push edx
push 0x100cf28
lea eax, [ebp - 0x8c0]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0x859]
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1a48]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a48]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100cee4
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100ce78
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x78
call fcn.010906a0
mov dword [ebp - 0x1a4c], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1a4c]
push eax
mov ecx, dword [ebp - 0x1a4c]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x28]
call eax
mov byte [ebp - 0x921], al
mov byte [ebp - 0x988], 0
xor ecx, ecx
mov dword [ebp - 0x987], ecx
mov dword [ebp - 0x983], ecx
mov dword [ebp - 0x97f], ecx
mov dword [ebp - 0x97b], ecx
mov dword [ebp - 0x977], ecx
mov dword [ebp - 0x973], ecx
mov dword [ebp - 0x96f], ecx
mov word [ebp - 0x96b], cx
mov byte [ebp - 0x969], cl
mov byte [ebp - 0x920], 0
xor edx, edx
mov dword [ebp - 0x91f], edx
mov dword [ebp - 0x91b], edx
mov dword [ebp - 0x917], edx
mov dword [ebp - 0x913], edx
mov dword [ebp - 0x90f], edx
mov dword [ebp - 0x90b], edx
mov dword [ebp - 0x907], edx
mov word [ebp - 0x903], dx
mov byte [ebp - 0x901], dl
mov byte [ebp - 0xa48], 0
push 0x3f
push 0
lea eax, [ebp - 0xa47]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x988]
push ecx
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x24]
call edx
push eax
call fcn.010f6140
lea eax, [ebp - 0x920]
push eax
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010f6140
lea ecx, [ebp - 0x920]
push ecx
lea edx, [ebp - 0x988]
push edx
push 0x100ce64
lea eax, [ebp - 0xa48]
push eax
call sub.ntdll.dll_sprintf
add esp, 0x10
mov byte [ebp - 0x900], 0
push 0x3f
push 0
lea ecx, [ebp - 0x8ff]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x44]
call edx
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x900]
push edx
call fcn.010f62d0
mov byte [ebp - 0x968], 0
push 0x3f
push 0
lea eax, [ebp - 0x967]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov byte [ebp - 0xa88], 0
push 0x3f
push 0
lea ecx, [ebp - 0xa87]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov byte [ebp - 0xa08], 0
push 0x7f
push 0
lea edx, [ebp - 0xa07]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
push 0x40
lea eax, [ebp - 0x968]
push eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x2c]
call eax
push eax
call fcn.010f6520
push 0x40
lea ecx, [ebp - 0xa88]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x2c]
call edx
push eax
call fcn.010f6520
lea eax, [ebp - 0xa88]
push eax
lea ecx, [ebp - 0x968]
push ecx
push 0x100ce64
lea edx, [ebp - 0xa08]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x10
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1a50], eax
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x30]
call eax
movzx ecx, ax
push ecx
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x30]
call edx
movzx eax, ax
push eax
push 0x100cfa4
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
push edx
push eax
push 0x100cf7c
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x20]
call eax
push edx
push eax
push 0x100cf6c
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x48]
call eax
push edx
push eax
push 0x100cf58
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
push 0x100cf48
lea ecx, [ebp - 0x900]
push ecx
push 0x100cf3c
lea edx, [ebp - 0xa08]
push edx
push 0x100cf28
lea eax, [ebp - 0xa48]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0x921]
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1a50]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a50]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100ce4c
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100cde0
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x74
call fcn.010906a0
mov dword [ebp - 0x1a54], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1a54]
push eax
mov ecx, dword [ebp - 0x1a54]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x28]
call eax
mov byte [ebp - 0xac9], al
mov byte [ebp - 0xb30], 0
xor ecx, ecx
mov dword [ebp - 0xb2f], ecx
mov dword [ebp - 0xb2b], ecx
mov dword [ebp - 0xb27], ecx
mov dword [ebp - 0xb23], ecx
mov dword [ebp - 0xb1f], ecx
mov dword [ebp - 0xb1b], ecx
mov dword [ebp - 0xb17], ecx
mov word [ebp - 0xb13], cx
mov byte [ebp - 0xb11], cl
lea edx, [ebp - 0xb30]
push edx
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010f6140
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10f2c36
push 0x100cdd0
lea ecx, [ebp - 0xb30]
push ecx
call sub.ntdll.dll_sprintf
add esp, 8
mov byte [ebp - 0xac8], 0
push 0x3f
push 0
lea edx, [ebp - 0xac7]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0xac8]
push edx
call fcn.010f62d0
mov byte [ebp - 0xb10], 0
push 0x3f
push 0
lea eax, [ebp - 0xb0f]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
push 0x40
lea ecx, [ebp - 0xb10]
push ecx
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x2c]
call edx
push eax
call fcn.010f6520
mov eax, dword [ebp - 0x814]
cmp dword [eax + 0x20], 0
je 0x10f2cd6
mov dword [ebp - 0x1a58], 0x100cdcc
jmp 0x10f2ce0
mov dword [ebp - 0x1a58], 0x100cdc8
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1a5c], eax
mov ecx, dword [ebp - 0x1a58]
push ecx
push 0x100cdb8
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x20]
call edx
push edx
push eax
push 0x100cf6c
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x48]
call eax
push edx
push eax
push 0x100cf58
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
push 0x100cf48
lea ecx, [ebp - 0xac8]
push ecx
push 0x100cf3c
lea edx, [ebp - 0xb10]
push edx
push 0x100cf28
lea eax, [ebp - 0xb30]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0xac9]
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1a5c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a5c]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100cda4
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100cd48
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x64
call fcn.010906a0
mov dword [ebp - 0x1a60], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1a60]
push eax
mov ecx, dword [ebp - 0x1a60]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x28]
call eax
mov byte [ebp - 0xb71], al
mov byte [ebp - 0xc58], 0
xor ecx, ecx
mov dword [ebp - 0xc57], ecx
mov dword [ebp - 0xc53], ecx
mov dword [ebp - 0xc4f], ecx
mov dword [ebp - 0xc4b], ecx
mov dword [ebp - 0xc47], ecx
mov dword [ebp - 0xc43], ecx
mov dword [ebp - 0xc3f], ecx
mov word [ebp - 0xc3b], cx
mov byte [ebp - 0xc39], cl
lea edx, [ebp - 0xc58]
push edx
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010f6140
mov byte [ebp - 0xb70], 0
push 0x3f
push 0
lea ecx, [ebp - 0xb6f]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x44]
call edx
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0xb70]
push edx
call fcn.010f62d0
mov byte [ebp - 0xbb8], 0
push 0x3f
push 0
lea eax, [ebp - 0xbb7]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov byte [ebp - 0xc98], 0
push 0x3f
push 0
lea ecx, [ebp - 0xc97]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov byte [ebp - 0xc38], 0
push 0x7f
push 0
lea edx, [ebp - 0xc37]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
push 0x40
lea eax, [ebp - 0xbb8]
push eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x2c]
call eax
push eax
call fcn.010f6520
push 0x40
lea ecx, [ebp - 0xc98]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x2c]
call edx
push eax
call fcn.010f6520
lea eax, [ebp - 0xc98]
push eax
lea ecx, [ebp - 0xbb8]
push ecx
push 0x100ce64
lea edx, [ebp - 0xc38]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x10
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1a64], eax
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
push 0x100cf48
lea ecx, [ebp - 0xb70]
push ecx
push 0x100cf3c
lea edx, [ebp - 0xc38]
push edx
push 0x100cf28
lea eax, [ebp - 0xc58]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0xb71]
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1a64]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a64]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100cd2c
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100ccf0
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x44
call fcn.010906a0
mov dword [ebp - 0x1a68], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1a68]
push eax
mov ecx, dword [ebp - 0x1a68]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x28]
call eax
mov byte [ebp - 0xcd9], al
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x28]
call eax
mov byte [ebp - 0xcda], al
mov byte [ebp - 0xd40], 0
xor ecx, ecx
mov dword [ebp - 0xd3f], ecx
mov dword [ebp - 0xd3b], ecx
mov dword [ebp - 0xd37], ecx
mov dword [ebp - 0xd33], ecx
mov dword [ebp - 0xd2f], ecx
mov dword [ebp - 0xd2b], ecx
mov dword [ebp - 0xd27], ecx
mov word [ebp - 0xd23], cx
mov byte [ebp - 0xd21], cl
lea edx, [ebp - 0xd40]
push edx
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010f6140
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10f3102
push 0x100cdd0
lea ecx, [ebp - 0xd40]
push ecx
call sub.ntdll.dll_sprintf
add esp, 8
mov byte [ebp - 0xcd8], 0
push 0x3f
push 0
lea edx, [ebp - 0xcd7]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0xcd8]
push edx
call fcn.010f62d0
mov byte [ebp - 0xd20], 0
push 0x3f
push 0
lea eax, [ebp - 0xd1f]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
push 0x40
lea ecx, [ebp - 0xd20]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x2c]
call edx
push eax
call fcn.010f6520
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1a6c], eax
lea ecx, [ebp - 0xcd8]
push ecx
push 0x100cf3c
lea edx, [ebp - 0xd20]
push edx
push 0x100cf28
lea eax, [ebp - 0xd40]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0xcd9]
push ecx
movsx edx, byte [ebp - 0xcda]
push edx
push 0x100cf08
mov eax, dword [ebp - 0x1a6c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a6c]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100cef8
push 0x100ccd8
mov ecx, dword [ebp - 0x804]
add ecx, 1
push ecx
push 0x100cca0
lea edx, [ebp - 0x800]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x3c
call fcn.010906a0
mov dword [ebp - 0x1a70], eax
lea eax, [ebp - 0x800]
push eax
push 0x100ce70
mov ecx, dword [ebp - 0x1a70]
push ecx
mov edx, dword [ebp - 0x1a70]
mov eax, dword [edx]
mov ecx, dword [eax + 8]
call ecx
add esp, 0xc
jmp case.0x10f25a5.17
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x28]
call edx
mov byte [ebp - 0xd81], al
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x28]
call eax
mov byte [ebp - 0xd82], al
mov byte [ebp - 0xde8], 0
xor ecx, ecx
mov dword [ebp - 0xde7], ecx
mov dword [ebp - 0xde3], ecx
mov dword [ebp - 0xddf], ecx
mov dword [ebp - 0xddb], ecx
mov dword [ebp - 0xdd7], ecx
mov dword [ebp - 0xdd3], ecx
mov dword [ebp - 0xdcf], ecx
mov word [ebp - 0xdcb], cx
mov byte [ebp - 0xdc9], cl
lea edx, [ebp - 0xde8]
push edx
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010f6140
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10f330b
push 0x100cdd0
lea ecx, [ebp - 0xde8]
push ecx
call sub.ntdll.dll_sprintf
add esp, 8
mov byte [ebp - 0xd80], 0
push 0x3f
push 0
lea edx, [ebp - 0xd7f]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0xd80]
push edx
call fcn.010f62d0
mov byte [ebp - 0xdc8], 0
push 0x3f
push 0
lea eax, [ebp - 0xdc7]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
push 0x40
lea ecx, [ebp - 0xdc8]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x2c]
call edx
push eax
call fcn.010f6520
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x6c]
call eax
test eax, eax
je 0x10f345e
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1a74], eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x48]
call eax
push edx
push eax
push 0x100cf58
lea ecx, [ebp - 0xd80]
push ecx
push 0x100cf3c
lea edx, [ebp - 0xdc8]
push edx
push 0x100cf28
lea eax, [ebp - 0xde8]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0xd81]
push ecx
movsx edx, byte [ebp - 0xd82]
push edx
push 0x100cf08
mov eax, dword [ebp - 0x1a74]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a74]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100cef8
push 0x100cc8c
mov ecx, dword [ebp - 0x804]
add ecx, 1
push ecx
push 0x100cc48
lea edx, [ebp - 0x800]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x48
jmp 0x10f3509
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1a78], eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x48]
call eax
push edx
push eax
push 0x100cf58
lea ecx, [ebp - 0xd80]
push ecx
push 0x100cf3c
lea edx, [ebp - 0xdc8]
push edx
push 0x100cf28
lea eax, [ebp - 0xde8]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0xd81]
push ecx
movsx edx, byte [ebp - 0xd82]
push edx
push 0x100cf08
mov eax, dword [ebp - 0x1a78]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a78]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100cef8
push 0x100cc34
mov ecx, dword [ebp - 0x804]
add ecx, 1
push ecx
push 0x100cc48
lea edx, [ebp - 0x800]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x48
call fcn.010906a0
mov dword [ebp - 0x1a7c], eax
lea eax, [ebp - 0x800]
push eax
push 0x100ce70
mov ecx, dword [ebp - 0x1a7c]
push ecx
mov edx, dword [ebp - 0x1a7c]
mov eax, dword [edx]
mov ecx, dword [eax + 8]
call ecx
add esp, 0xc
jmp case.0x10f25a5.17
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x28]
call edx
mov byte [ebp - 0xe29], al
mov byte [ebp - 0xe90], 0
xor eax, eax
mov dword [ebp - 0xe8f], eax
mov dword [ebp - 0xe8b], eax
mov dword [ebp - 0xe87], eax
mov dword [ebp - 0xe83], eax
mov dword [ebp - 0xe7f], eax
mov dword [ebp - 0xe7b], eax
mov dword [ebp - 0xe77], eax
mov word [ebp - 0xe73], ax
mov byte [ebp - 0xe71], al
lea ecx, [ebp - 0xe90]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x24]
call edx
push eax
call fcn.010f6140
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10f35e0
push 0x100cdd0
lea ecx, [ebp - 0xe90]
push ecx
call sub.ntdll.dll_sprintf
add esp, 8
mov byte [ebp - 0xe28], 0
push 0x3f
push 0
lea edx, [ebp - 0xe27]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0xe28]
push edx
call fcn.010f62d0
mov byte [ebp - 0xe70], 0
push 0x3f
push 0
lea eax, [ebp - 0xe6f]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
push 0x40
lea ecx, [ebp - 0xe70]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x2c]
call edx
push eax
call fcn.010f6520
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1a80], eax
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
push edx
push eax
push 0x100cf7c
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x48]
call eax
push edx
push eax
push 0x100cf58
lea ecx, [ebp - 0xe28]
push ecx
push 0x100cf3c
lea edx, [ebp - 0xe70]
push edx
push 0x100cf28
lea eax, [ebp - 0xe90]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0xe29]
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1a80]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a80]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100cc18
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100cbd0
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x50
call fcn.010906a0
mov dword [ebp - 0x1a84], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1a84]
push eax
mov ecx, dword [ebp - 0x1a84]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 0x1c]
push edx
mov eax, dword [ecx + 0x18]
push eax
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 4]
push ecx
call fcn.010c47a0
mov dword [ebp - 0x808], eax
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x28]
call edx
mov byte [ebp - 0xed1], al
mov byte [ebp - 0xf38], 0
xor eax, eax
mov dword [ebp - 0xf37], eax
mov dword [ebp - 0xf33], eax
mov dword [ebp - 0xf2f], eax
mov dword [ebp - 0xf2b], eax
mov dword [ebp - 0xf27], eax
mov dword [ebp - 0xf23], eax
mov dword [ebp - 0xf1f], eax
mov word [ebp - 0xf1b], ax
mov byte [ebp - 0xf19], al
lea ecx, [ebp - 0xf38]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x24]
call edx
push eax
call fcn.010f6140
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10f3829
push 0x100cdd0
lea ecx, [ebp - 0xf38]
push ecx
call sub.ntdll.dll_sprintf
add esp, 8
mov byte [ebp - 0xed0], 0
push 0x3f
push 0
lea edx, [ebp - 0xecf]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0xed0]
push edx
call fcn.010f62d0
mov byte [ebp - 0xf18], 0
push 0x3f
push 0
lea eax, [ebp - 0xf17]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
push 0x40
lea ecx, [ebp - 0xf18]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x2c]
call edx
push eax
call fcn.010f6520
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x1c]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x1a8c], esi
mov dword [ebp - 0x1a88], edi
mov dword [ebp - 0x1a94], eax
mov dword [ebp - 0x1a90], edx
mov ecx, dword [ebp - 0x1a8c]
cmp ecx, dword [ebp - 0x1a94]
jne 0x10f3b0b
mov edx, dword [ebp - 0x1a88]
cmp edx, dword [ebp - 0x1a90]
jne 0x10f3b0b
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x20]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x20]
call eax
mov dword [ebp - 0x1a9c], esi
mov dword [ebp - 0x1a98], edi
mov dword [ebp - 0x1aa4], eax
mov dword [ebp - 0x1aa0], edx
mov ecx, dword [ebp - 0x1a9c]
cmp ecx, dword [ebp - 0x1aa4]
jne 0x10f3979
mov edx, dword [ebp - 0x1a98]
cmp edx, dword [ebp - 0x1aa0]
je 0x10f3b0b
mov byte [ebp - 0xf78], 0
push 0x3f
push 0
lea eax, [ebp - 0xf77]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov byte [ebp - 0xff8], 0
push 0x7f
push 0
lea ecx, [ebp - 0xff7]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x44]
call edx
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0xf78]
push edx
call fcn.010f62d0
lea eax, [ebp - 0xed0]
push eax
lea ecx, [ebp - 0xf78]
push ecx
push 0x100ce64
lea edx, [ebp - 0xff8]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x10
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1aa8], eax
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x30]
call eax
movzx ecx, ax
push ecx
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x30]
call edx
movzx eax, ax
push eax
push 0x100cfa4
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x20]
call eax
push edx
push eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x20]
call eax
push edx
push eax
push 0x100cf6c
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
push 0x100cf48
lea ecx, [ebp - 0xff8]
push ecx
push 0x100cf3c
lea edx, [ebp - 0xf18]
push edx
push 0x100cf28
lea eax, [ebp - 0xf38]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0xed1]
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1aa8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1aa8]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100cbb8
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100cb58
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x64
jmp 0x10f3ec8
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x1c]
call edx
mov esi, eax
mov edi, edx
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x1ab0], esi
mov dword [ebp - 0x1aac], edi
mov dword [ebp - 0x1ab8], eax
mov dword [ebp - 0x1ab4], edx
mov ecx, dword [ebp - 0x1ab0]
cmp ecx, dword [ebp - 0x1ab8]
jne 0x10f3b6d
mov edx, dword [ebp - 0x1aac]
cmp edx, dword [ebp - 0x1ab4]
je 0x10f3cf6
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x20]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x20]
call eax
mov dword [ebp - 0x1ac0], esi
mov dword [ebp - 0x1abc], edi
mov dword [ebp - 0x1ac8], eax
mov dword [ebp - 0x1ac4], edx
mov ecx, dword [ebp - 0x1ac0]
cmp ecx, dword [ebp - 0x1ac8]
jne 0x10f3cf6
mov edx, dword [ebp - 0x1abc]
cmp edx, dword [ebp - 0x1ac4]
jne 0x10f3cf6
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1acc], eax
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x30]
call eax
movzx ecx, ax
push ecx
push 0x100cfa4
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x20]
call edx
push edx
push eax
push 0x100cf6c
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x1c]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x1c]
call eax
sub eax, esi
sbb edx, edi
push edx
push eax
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
push 0x100cf48
lea ecx, [ebp - 0xed0]
push ecx
push 0x100cf3c
lea edx, [ebp - 0xf18]
push edx
push 0x100cf28
lea eax, [ebp - 0xf38]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0xed1]
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1acc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1acc]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100cb40
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100cae0
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x68
jmp 0x10f3ec8
mov byte [ebp - 0x1038], 0
push 0x3f
push 0
lea edx, [ebp - 0x1037]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov byte [ebp - 0x10b8], 0
push 0x7f
push 0
lea eax, [ebp - 0x10b7]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1038]
push edx
call fcn.010f62d0
lea eax, [ebp - 0xed0]
push eax
lea ecx, [ebp - 0x1038]
push ecx
push 0x100ce64
lea edx, [ebp - 0x10b8]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x10
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1ad0], eax
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x30]
call eax
movzx ecx, ax
push ecx
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x30]
call edx
movzx eax, ax
push eax
push 0x100cfa4
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x20]
call eax
push edx
push eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x20]
call eax
push edx
push eax
push 0x100cf6c
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x1c]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x1c]
call eax
sub eax, esi
sbb edx, edi
push edx
push eax
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
push 0x100cf48
lea ecx, [ebp - 0x10b8]
push ecx
push 0x100cf3c
lea edx, [ebp - 0xf18]
push edx
push 0x100cf28
lea eax, [ebp - 0xf38]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0xed1]
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1ad0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1ad0]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100cac0
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100ca50
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x74
call fcn.010906a0
mov dword [ebp - 0x1ad4], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1ad4]
push eax
mov ecx, dword [ebp - 0x1ad4]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 0x1c]
push edx
mov eax, dword [ecx + 0x18]
push eax
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 4]
push ecx
call fcn.010c47a0
mov dword [ebp - 0x808], eax
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x28]
call edx
mov byte [ebp - 0x10f9], al
mov byte [ebp - 0x1160], 0
xor eax, eax
mov dword [ebp - 0x115f], eax
mov dword [ebp - 0x115b], eax
mov dword [ebp - 0x1157], eax
mov dword [ebp - 0x1153], eax
mov dword [ebp - 0x114f], eax
mov dword [ebp - 0x114b], eax
mov dword [ebp - 0x1147], eax
mov word [ebp - 0x1143], ax
mov byte [ebp - 0x1141], al
lea ecx, [ebp - 0x1160]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x24]
call edx
push eax
call fcn.010f6140
mov byte [ebp - 0x10f8], 0
push 0x3f
push 0
lea eax, [ebp - 0x10f7]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x10f8]
push edx
call fcn.010f62d0
mov byte [ebp - 0x1140], 0
push 0x3f
push 0
lea eax, [ebp - 0x113f]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
push 0x40
lea ecx, [ebp - 0x1140]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x2c]
call edx
push eax
call fcn.010f6520
mov byte [ebp - 0x11a0], 0
push 0x3f
push 0
lea eax, [ebp - 0x119f]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov byte [ebp - 0x1220], 0
push 0x7f
push 0
lea ecx, [ebp - 0x121f]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x44]
call edx
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x11a0]
push edx
call fcn.010f62d0
lea eax, [ebp - 0x10f8]
push eax
lea ecx, [ebp - 0x11a0]
push ecx
push 0x100ce64
lea edx, [ebp - 0x1220]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x10
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x60]
call eax
test eax, eax
je 0x10f40d4
mov dword [ebp - 0x1ad8], 0x100ca38
jmp 0x10f40de
mov dword [ebp - 0x1ad8], 0x100ca24
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1adc], eax
mov ecx, dword [ebp - 0x1ad8]
push ecx
push 0x100cf90
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x30]
call edx
movzx eax, ax
push eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x30]
call eax
movzx ecx, ax
push ecx
push 0x100cfa4
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x20]
call edx
push edx
push eax
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x20]
call eax
push edx
push eax
push 0x100cf6c
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x1c]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x1c]
call eax
sub eax, esi
sbb edx, edi
push edx
push eax
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
push 0x100cf48
lea ecx, [ebp - 0x1220]
push ecx
push 0x100cf3c
lea edx, [ebp - 0x1140]
push edx
push 0x100cf28
lea eax, [ebp - 0x1160]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0x10f9]
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1adc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1adc]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100ca08
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100c990
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x7c
call fcn.010906a0
mov dword [ebp - 0x1ae0], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1ae0]
push eax
mov ecx, dword [ebp - 0x1ae0]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 8]
push edx
mov ecx, dword [ebp - 0x1a38]
call fcn.010c47e0
mov dword [ebp - 0x1264], eax
mov byte [ebp - 0x1260], 0
push 0x3f
push 0
lea eax, [ebp - 0x125f]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x1264]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1264]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1260]
push edx
call fcn.010f62d0
mov eax, dword [ebp - 0x814]
cmp dword [eax + 0x20], 0
je 0x10f42e6
mov dword [ebp - 0x1ae4], 0x100cdcc
jmp 0x10f42f0
mov dword [ebp - 0x1ae4], 0x100cdc8
lea ecx, [ebp - 0x1260]
push ecx
push 0x100c97c
mov edx, dword [ebp - 0x1ae4]
push edx
push 0x100cdb8
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 8]
add ecx, 1
push ecx
push 0x100cef8
push 0x100c96c
mov edx, dword [ebp - 0x804]
add edx, 1
push edx
push 0x100c94c
lea eax, [ebp - 0x800]
push eax
call sub.ntdll.dll_sprintf
add esp, 0x28
call fcn.010906a0
mov dword [ebp - 0x1ae8], eax
lea ecx, [ebp - 0x800]
push ecx
push 0x100ce70
mov edx, dword [ebp - 0x1ae8]
push edx
mov eax, dword [ebp - 0x1ae8]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
call edx
add esp, 0xc
jmp case.0x10f25a5.17
mov byte [ebp - 0x12a8], 0
push 0x3f
push 0
lea eax, [ebp - 0x12a7]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x20]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x12a8]
push edx
call fcn.010f62d0
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 0x20]
push ecx
push 0x100c93c
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x20]
call edx
push edx
push eax
push 0x100cf6c
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x1c]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x20]
call eax
add esi, eax
adc edi, edx
sub esi, 1
sbb edi, 0
push edi
push esi
push 0x100c92c
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
push 0x100cf48
lea ecx, [ebp - 0x12a8]
push ecx
push 0x100cf3c
mov edx, dword [ebp - 0x814]
mov eax, dword [edx + 8]
add eax, 1
push eax
push 0x100cef8
push 0x100c910
mov ecx, dword [ebp - 0x804]
add ecx, 1
push ecx
push 0x100c8d0
lea edx, [ebp - 0x800]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x4c
call fcn.010906a0
mov dword [ebp - 0x1aec], eax
lea eax, [ebp - 0x800]
push eax
push 0x100ce70
mov ecx, dword [ebp - 0x1aec]
push ecx
mov edx, dword [ebp - 0x1aec]
mov eax, dword [edx]
mov ecx, dword [eax + 8]
call ecx
add esp, 0xc
jmp case.0x10f25a5.17
mov byte [ebp - 0x12e8], 0
push 0x3f
push 0
lea edx, [ebp - 0x12e7]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x814]
mov dword [ebp - 0x1af0], eax
mov ecx, dword [ebp - 0x1af0]
mov edx, dword [ebp - 0x1af0]
mov eax, dword [ecx + 0x10]
or eax, dword [edx + 0x14]
jne 0x10f458e
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 8]
push edx
mov ecx, dword [ebp - 0x1a38]
call fcn.010c47e0
mov dword [ebp - 0x12ec], eax
mov eax, dword [ebp - 0x12ec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x12ec]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x12e8]
push edx
call fcn.010f62d0
lea eax, [ebp - 0x12e8]
push eax
push 0x100c97c
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 0x20]
push edx
push 0x100c93c
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 8]
add ecx, 1
push ecx
push 0x100cef8
push 0x100c8bc
mov edx, dword [ebp - 0x804]
add edx, 1
push edx
push 0x100c89c
lea eax, [ebp - 0x800]
push eax
call sub.ntdll.dll_sprintf
add esp, 0x28
jmp 0x10f47a0
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x28]
call eax
mov byte [ebp - 0x1331], al
mov byte [ebp - 0x1398], 0
xor ecx, ecx
mov dword [ebp - 0x1397], ecx
mov dword [ebp - 0x1393], ecx
mov dword [ebp - 0x138f], ecx
mov dword [ebp - 0x138b], ecx
mov dword [ebp - 0x1387], ecx
mov dword [ebp - 0x1383], ecx
mov dword [ebp - 0x137f], ecx
mov word [ebp - 0x137b], cx
mov byte [ebp - 0x1379], cl
lea edx, [ebp - 0x1398]
push edx
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010f6140
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10f4632
push 0x100cdd0
lea ecx, [ebp - 0x1398]
push ecx
call sub.ntdll.dll_sprintf
add esp, 8
mov byte [ebp - 0x1330], 0
push 0x3f
push 0
lea edx, [ebp - 0x132f]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1330]
push edx
call fcn.010f62d0
mov byte [ebp - 0x1378], 0
push 0x3f
push 0
lea eax, [ebp - 0x1377]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
push 0x40
lea ecx, [ebp - 0x1378]
push ecx
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x2c]
call edx
push eax
call fcn.010f6520
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1af4], eax
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 0x20]
push edx
push 0x100c93c
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x20]
call eax
push edx
push eax
push 0x100cf6c
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x48]
call eax
push edx
push eax
push 0x100cf58
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
push 0x100cf48
lea ecx, [ebp - 0x1330]
push ecx
push 0x100cf3c
lea edx, [ebp - 0x1378]
push edx
push 0x100cf28
lea eax, [ebp - 0x1398]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0x1331]
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1af4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1af4]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100cda4
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100c840
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x64
call fcn.010906a0
mov dword [ebp - 0x1af8], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1af8]
push eax
mov ecx, dword [ebp - 0x1af8]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 0x1c]
push edx
mov eax, dword [ecx + 0x18]
push eax
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 0xc]
push edx
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 4]
push ecx
call fcn.010c47a0
mov dword [ebp - 0x808], eax
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x28]
call edx
mov byte [ebp - 0x1419], al
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x28]
call eax
mov byte [ebp - 0x141a], al
mov byte [ebp - 0x1418], 0
push 0x3f
push 0
lea ecx, [ebp - 0x1417]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov byte [ebp - 0x1460], 0
push 0x3f
push 0
lea edx, [ebp - 0x145f]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1418]
push edx
call fcn.010f62d0
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1460]
push edx
call fcn.010f62d0
mov byte [ebp - 0x13d8], 0
push 0x3f
push 0
lea eax, [ebp - 0x13d7]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x1418]
mov dword [ebp - 0x1afc], ecx
lea edx, [ebp - 0x13d8]
mov dword [ebp - 0x1b00], edx
mov eax, dword [ebp - 0x1b00]
mov dword [ebp - 0x1b04], eax
mov ecx, dword [ebp - 0x1afc]
mov dl, byte [ecx]
mov byte [ebp - 0x1b05], dl
mov eax, dword [ebp - 0x1b00]
mov cl, byte [ebp - 0x1b05]
mov byte [eax], cl
mov edx, dword [ebp - 0x1afc]
add edx, 1
mov dword [ebp - 0x1afc], edx
mov eax, dword [ebp - 0x1b00]
add eax, 1
mov dword [ebp - 0x1b00], eax
cmp byte [ebp - 0x1b05], 0
jne 0x10f4908
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x44]
call eax
mov dword [ebp - 0x1b10], esi
mov dword [ebp - 0x1b0c], edi
mov dword [ebp - 0x1b18], eax
mov dword [ebp - 0x1b14], edx
mov ecx, dword [ebp - 0x1b10]
cmp ecx, dword [ebp - 0x1b18]
jne 0x10f49a9
mov edx, dword [ebp - 0x1b0c]
cmp edx, dword [ebp - 0x1b14]
je 0x10f49cb
lea eax, [ebp - 0x1418]
push eax
lea ecx, [ebp - 0x1460]
push ecx
push 0x100ce64
lea edx, [ebp - 0x13d8]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x10
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 0x2c]
mov dword [ebp - 0x1464], ecx
mov edx, dword [ebp - 0x1464]
cmp dword [edx + 4], 0
je 0x10f4a9d
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1b1c], eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1b20], eax
lea ecx, [ebp - 0x13d8]
push ecx
push 0x100cf3c
movsx edx, byte [ebp - 0x1419]
push edx
movsx eax, byte [ebp - 0x141a]
push eax
push 0x100cf08
mov ecx, dword [ebp - 0x1b1c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b1c]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100c824
mov ecx, dword [ebp - 0x1b20]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b20]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100c80c
push 0x100c7f8
mov ecx, dword [ebp - 0x804]
add ecx, 1
push ecx
push 0x100c7cc
lea edx, [ebp - 0x800]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x34
jmp 0x10f4b4b
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1b24], eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1b28], eax
lea ecx, [ebp - 0x13d8]
push ecx
push 0x100cf3c
movsx edx, byte [ebp - 0x1419]
push edx
movsx eax, byte [ebp - 0x141a]
push eax
push 0x100cf08
mov ecx, dword [ebp - 0x1b24]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b24]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100c824
mov ecx, dword [ebp - 0x1b28]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b28]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100c80c
push 0x100c7b8
mov ecx, dword [ebp - 0x804]
add ecx, 1
push ecx
push 0x100c7cc
lea edx, [ebp - 0x800]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x34
call fcn.010906a0
mov dword [ebp - 0x1b2c], eax
lea eax, [ebp - 0x800]
push eax
push 0x100ce70
mov ecx, dword [ebp - 0x1b2c]
push ecx
mov edx, dword [ebp - 0x1b2c]
mov eax, dword [edx]
mov ecx, dword [eax + 8]
call ecx
add esp, 0xc
jmp case.0x10f25a5.17
mov edx, dword [ebp - 0x814]
cmp dword [edx + 0x20], 0
je 0x10f4bfc
push 0x1009fc8
push 0x100c7a8
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 0xc]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x814]
mov eax, dword [edx + 8]
add eax, 1
push eax
push 0x100c798
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 0xc]
add edx, 1
push edx
push 0x100c77c
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 8]
add ecx, 1
push ecx
push 0x100c764
push 0x100c754
mov edx, dword [ebp - 0x804]
add edx, 1
push edx
push 0x100c71c
lea eax, [ebp - 0x800]
push eax
call sub.ntdll.dll_sprintf
add esp, 0x34
jmp 0x10f4c62
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 0xc]
add edx, 1
push edx
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 8]
add ecx, 1
push ecx
push 0x100c70c
mov edx, dword [ebp - 0x814]
mov eax, dword [edx + 0xc]
add eax, 1
push eax
push 0x100c77c
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 8]
add edx, 1
push edx
push 0x100c764
push 0x100c754
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100c6dc
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x2c
call fcn.010906a0
mov dword [ebp - 0x1b30], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1b30]
push eax
mov ecx, dword [ebp - 0x1b30]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov byte [ebp - 0x14e8], 0
xor ecx, ecx
mov dword [ebp - 0x14e7], ecx
mov dword [ebp - 0x14e3], ecx
mov dword [ebp - 0x14df], ecx
mov dword [ebp - 0x14db], ecx
mov dword [ebp - 0x14d7], ecx
mov dword [ebp - 0x14d3], ecx
mov dword [ebp - 0x14cf], ecx
mov word [ebp - 0x14cb], cx
mov byte [ebp - 0x14c9], cl
mov byte [ebp - 0x14c8], 0
xor edx, edx
mov dword [ebp - 0x14c7], edx
mov dword [ebp - 0x14c3], edx
mov dword [ebp - 0x14bf], edx
mov dword [ebp - 0x14bb], edx
mov dword [ebp - 0x14b7], edx
mov dword [ebp - 0x14b3], edx
mov dword [ebp - 0x14af], edx
mov word [ebp - 0x14ab], dx
mov byte [ebp - 0x14a9], dl
mov byte [ebp - 0x14a8], 0
push 0x3f
push 0
lea eax, [ebp - 0x14a7]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
cmp dword [ebp - 0x810], 0
je 0x10f4d58
lea ecx, [ebp - 0x14c8]
push ecx
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x24]
call edx
push eax
call fcn.010f6140
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 0x1c]
push ecx
mov edx, dword [eax + 0x18]
push edx
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 8]
push ecx
mov edx, dword [ebp - 0x814]
mov eax, dword [edx + 4]
push eax
call fcn.010c47a0
mov dword [ebp - 0x808], eax
cmp dword [ebp - 0x808], 0
je 0x10f4e9c
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x14a8]
push edx
call fcn.010f62d0
mov eax, dword [ebp - 0x814]
cmp dword [eax + 0x20], 1
jne 0x10f4deb
push 0x100c6c8
push 0x100ce70
lea ecx, [ebp - 0x14e8]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0xc
jmp 0x10f4e04
push 0x100c6b4
push 0x100ce70
lea edx, [ebp - 0x14e8]
push edx
call sub.ntdll.dll_sprintf
add esp, 0xc
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1b34], eax
lea ecx, [ebp - 0x14a8]
push ecx
push 0x100cf3c
lea edx, [ebp - 0x14c8]
push edx
push 0x100cf18
lea eax, [ebp - 0x14e8]
push eax
push 0x100c6a4
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x28]
call eax
movzx ecx, ax
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1b34]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b34]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100c694
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100c664
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x38
call fcn.010906a0
mov dword [ebp - 0x1b38], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1b38]
push eax
mov ecx, dword [ebp - 0x1b38]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 0x2c]
mov dword [ebp - 0x14ec], edx
cmp dword [ebp - 0x14ec], 0
je 0x10f51fa
mov eax, dword [ebp - 0x14ec]
cmp dword [eax + 8], 0
je 0x10f51fa
mov ecx, dword [ebp - 0x14ec]
cmp dword [ecx + 4], 0
je 0x10f51fa
mov edx, dword [ebp - 0x14ec]
mov eax, dword [edx + 4]
mov ecx, dword [ebp - 0x14ec]
mov ecx, dword [ecx + 4]
mov edx, dword [eax]
mov eax, dword [edx + 0x28]
call eax
mov byte [ebp - 0x1531], al
mov byte [ebp - 0x15b8], 0
xor ecx, ecx
mov dword [ebp - 0x15b7], ecx
mov dword [ebp - 0x15b3], ecx
mov dword [ebp - 0x15af], ecx
mov dword [ebp - 0x15ab], ecx
mov dword [ebp - 0x15a7], ecx
mov dword [ebp - 0x15a3], ecx
mov dword [ebp - 0x159f], ecx
mov word [ebp - 0x159b], cx
mov byte [ebp - 0x1599], cl
mov byte [ebp - 0x1598], 0
xor edx, edx
mov dword [ebp - 0x1597], edx
mov dword [ebp - 0x1593], edx
mov dword [ebp - 0x158f], edx
mov dword [ebp - 0x158b], edx
mov dword [ebp - 0x1587], edx
mov dword [ebp - 0x1583], edx
mov dword [ebp - 0x157f], edx
mov word [ebp - 0x157b], dx
mov byte [ebp - 0x1579], dl
mov byte [ebp - 0x1578], 0
push 0x3f
push 0
lea eax, [ebp - 0x1577]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov byte [ebp - 0x1530], 0
push 0x3f
push 0
lea ecx, [ebp - 0x152f]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
lea edx, [ebp - 0x15b8]
push edx
mov eax, dword [ebp - 0x14ec]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0x14ec]
mov eax, dword [edx + 4]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010f6140
lea ecx, [ebp - 0x1598]
push ecx
mov edx, dword [ebp - 0x14ec]
mov eax, dword [edx + 8]
mov ecx, dword [ebp - 0x14ec]
mov ecx, dword [ecx + 8]
mov edx, dword [eax]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010f6140
mov ecx, dword [ebp - 0x14ec]
mov edx, dword [ecx + 4]
mov eax, dword [ebp - 0x14ec]
mov ecx, dword [eax + 4]
mov edx, dword [edx]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1578]
push edx
call fcn.010f62d0
mov eax, dword [ebp - 0x14ec]
mov ecx, dword [eax + 8]
mov edx, dword [ebp - 0x14ec]
mov eax, dword [edx + 8]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1530]
push edx
call fcn.010f62d0
mov eax, dword [ebp - 0x14ec]
mov dword [ebp - 0x1b3c], eax
mov ecx, dword [ebp - 0x1b3c]
cmp dword [ecx + 0x54], 0
jg 0x10f5162
jl 0x10f50cc
mov edx, dword [ebp - 0x1b3c]
cmp dword [edx + 0x50], 0
ja 0x10f5162
mov eax, dword [ebp - 0x14ec]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0x14ec]
mov eax, dword [edx + 4]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1b40], eax
lea ecx, [ebp - 0x1530]
push ecx
push 0x100c64c
lea edx, [ebp - 0x1578]
push edx
push 0x100c634
lea eax, [ebp - 0x15b8]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0x1531]
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1b40]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b40]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100c624
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100c5f0
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x38
jmp 0x10f51fa
mov edx, dword [ebp - 0x14ec]
mov eax, dword [edx + 4]
mov ecx, dword [ebp - 0x14ec]
mov ecx, dword [ecx + 4]
mov edx, dword [eax]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1b44], eax
lea ecx, [ebp - 0x1530]
push ecx
push 0x100cf3c
lea edx, [ebp - 0x1598]
push edx
push 0x100cf18
mov eax, dword [ebp - 0x14ec]
mov ecx, dword [eax + 8]
mov edx, dword [ebp - 0x14ec]
mov eax, dword [edx + 8]
mov edx, dword [eax]
mov eax, dword [edx + 0x28]
call eax
movzx ecx, ax
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1b44]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b44]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100c5dc
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100c5b0
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x30
call fcn.010906a0
mov dword [ebp - 0x1b48], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1b48]
push eax
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 0x2c]
mov dword [ebp - 0x15bc], edx
cmp dword [ebp - 0x15bc], 0
je 0x10f563a
mov eax, dword [ebp - 0x15bc]
mov ecx, dword [eax + 0xc]
push ecx
mov edx, dword [eax + 8]
push edx
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 8]
push ecx
mov edx, dword [ebp - 0x814]
mov eax, dword [edx + 4]
push eax
call fcn.010c47a0
mov dword [ebp - 0x15cc], eax
mov ecx, dword [ebp - 0x15bc]
mov edx, dword [ecx + 0xc]
push edx
mov eax, dword [ecx + 8]
push eax
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [ebp - 0x1a38]
mov eax, dword [edx + 0x18]
mov ecx, dword [ebp - 0x1a38]
mov ecx, dword [ecx + 0x18]
mov edx, dword [eax]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c47a0
mov dword [ebp - 0x15c8], eax
mov ecx, dword [ebp - 0x15bc]
mov edx, dword [ecx + 0x14]
push edx
mov eax, dword [ecx + 0x10]
push eax
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [ebp - 0x1a38]
mov eax, dword [edx + 0x18]
mov ecx, dword [ebp - 0x1a38]
mov ecx, dword [ecx + 0x18]
mov edx, dword [eax]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c47a0
mov dword [ebp - 0x161c], eax
mov ecx, dword [ebp - 0x15bc]
mov edx, dword [ecx + 0x1c]
push edx
mov eax, dword [ecx + 0x18]
push eax
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [ebp - 0x1a38]
mov eax, dword [edx + 0x18]
mov ecx, dword [ebp - 0x1a38]
mov ecx, dword [ecx + 0x18]
mov edx, dword [eax]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c47a0
mov dword [ebp - 0x15d0], eax
cmp dword [ebp - 0x161c], 0
je 0x10f536e
mov ecx, dword [ebp - 0x161c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x161c]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0x15d4], ax
cmp dword [ebp - 0x15d0], 0
je 0x10f5380
mov word [ebp - 0x15c4], 0x2a
mov byte [ebp - 0x163c], 0
xor ecx, ecx
mov dword [ebp - 0x163b], ecx
mov dword [ebp - 0x1637], ecx
mov dword [ebp - 0x1633], ecx
mov dword [ebp - 0x162f], ecx
mov dword [ebp - 0x162b], ecx
mov dword [ebp - 0x1627], ecx
mov dword [ebp - 0x1623], ecx
mov word [ebp - 0x161f], cx
mov byte [ebp - 0x161d], cl
mov byte [ebp - 0x1618], 0
push 0x3f
push 0
lea edx, [ebp - 0x1617]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov byte [ebp - 0x15bd], 0x2a
cmp dword [ebp - 0x15cc], 0
je 0x10f5403
mov eax, dword [ebp - 0x15cc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x15cc]
mov eax, dword [edx + 0x28]
call eax
mov byte [ebp - 0x15bd], al
movsx ecx, byte [ebp - 0x15bd]
movzx edx, word [ebp - 0x15d4]
cmp ecx, edx
jne 0x10f5438
cmp dword [ebp - 0x15c8], 0
je 0x10f5438
mov eax, dword [ebp - 0x15c8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x15c8]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0x15d4], ax
cmp dword [ebp - 0x15cc], 0
je 0x10f54be
lea ecx, [ebp - 0x163c]
push ecx
mov edx, dword [ebp - 0x15cc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x15cc]
mov edx, dword [eax + 0x24]
call edx
push eax
call fcn.010f6140
mov eax, dword [ebp - 0x15cc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x15cc]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10f548c
push 0x100cdd0
lea ecx, [ebp - 0x163c]
push ecx
call sub.ntdll.dll_sprintf
add esp, 8
mov edx, dword [ebp - 0x15cc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x15cc]
mov edx, dword [eax + 0x44]
call edx
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1618]
push edx
call fcn.010f62d0
cmp dword [ebp - 0x15cc], 0
je 0x10f563a
cmp dword [ebp - 0x808], 0
je 0x10f563a
cmp dword [ebp - 0x15d0], 0
jne 0x10f558e
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1b4c], eax
lea ecx, [ebp - 0x1618]
push ecx
mov edx, dword [ebp - 0x15cc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x15cc]
mov edx, dword [eax + 0x28]
call edx
movzx eax, ax
push eax
movzx ecx, word [ebp - 0x15d4]
push ecx
movsx edx, byte [ebp - 0x15bd]
push edx
push 0x100cf3c
lea eax, [ebp - 0x163c]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0x15bd]
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1b4c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b4c]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100c59c
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100c564
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x3c
jmp 0x10f563a
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x18]
call edx
mov dword [ebp - 0x1b50], eax
lea eax, [ebp - 0x1618]
push eax
mov ecx, dword [ebp - 0x15cc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x15cc]
mov eax, dword [edx + 0x28]
call eax
movzx ecx, ax
push ecx
movzx edx, word [ebp - 0x15c4]
push edx
movzx eax, word [ebp - 0x15d4]
push eax
movsx ecx, byte [ebp - 0x15bd]
push ecx
push 0x100cf3c
lea edx, [ebp - 0x163c]
push edx
push 0x100cf18
movsx eax, byte [ebp - 0x15bd]
push eax
push 0x100cf08
mov ecx, dword [ebp - 0x1b50]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b50]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100cef8
push 0x100c59c
mov ecx, dword [ebp - 0x804]
add ecx, 1
push ecx
push 0x100c528
lea edx, [ebp - 0x800]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x40
call fcn.010906a0
mov dword [ebp - 0x1b54], eax
lea eax, [ebp - 0x800]
push eax
push 0x100ce70
mov ecx, dword [ebp - 0x1b54]
push ecx
mov edx, dword [ebp - 0x1b54]
mov eax, dword [edx]
mov ecx, dword [eax + 8]
call ecx
add esp, 0xc
jmp case.0x10f25a5.17
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x28]
call edx
mov byte [ebp - 0x1681], al
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x3c]
call eax
movzx ecx, al
mov dword [ebp - 0x16ec], ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x3c]
call edx
movzx eax, al
mov dword [ebp - 0x1688], eax
mov byte [ebp - 0x16e8], 0
xor ecx, ecx
mov dword [ebp - 0x16e7], ecx
mov dword [ebp - 0x16e3], ecx
mov dword [ebp - 0x16df], ecx
mov dword [ebp - 0x16db], ecx
mov dword [ebp - 0x16d7], ecx
mov dword [ebp - 0x16d3], ecx
mov dword [ebp - 0x16cf], ecx
mov word [ebp - 0x16cb], cx
mov byte [ebp - 0x16c9], cl
lea edx, [ebp - 0x16e8]
push edx
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010f6140
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10f5749
push 0x100cdd0
lea ecx, [ebp - 0x16e8]
push ecx
call sub.ntdll.dll_sprintf
add esp, 8
mov byte [ebp - 0x1680], 0
push 0x3f
push 0
lea edx, [ebp - 0x167f]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1680]
push edx
call fcn.010f62d0
mov byte [ebp - 0x16c8], 0
push 0x3f
push 0
lea eax, [ebp - 0x16c7]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
push 0x40
lea ecx, [ebp - 0x16c8]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x2c]
call edx
push eax
call fcn.010f6520
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1b58], eax
mov ecx, dword [ebp - 0x1688]
push ecx
mov edx, dword [ebp - 0x16ec]
push edx
push 0x100c514
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x48]
call eax
push edx
push eax
push 0x100cf58
lea ecx, [ebp - 0x1680]
push ecx
push 0x100cf3c
lea edx, [ebp - 0x16c8]
push edx
push 0x100cf28
lea eax, [ebp - 0x16e8]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0x1681]
push ecx
push 0x100cf08
mov edx, dword [ebp - 0x1b58]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100cef8
push 0x100c4fc
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100c4a8
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x50
call fcn.010906a0
mov dword [ebp - 0x1b5c], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1b5c]
push eax
mov ecx, dword [ebp - 0x1b5c]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x28]
call eax
mov byte [ebp - 0x1731], al
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x54]
call eax
mov dword [ebp - 0x1748], eax
mov dword [ebp - 0x1744], edx
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x54]
call eax
mov dword [ebp - 0x1740], eax
mov dword [ebp - 0x173c], edx
mov byte [ebp - 0x17a8], 0
xor ecx, ecx
mov dword [ebp - 0x17a7], ecx
mov dword [ebp - 0x17a3], ecx
mov dword [ebp - 0x179f], ecx
mov dword [ebp - 0x179b], ecx
mov dword [ebp - 0x1797], ecx
mov dword [ebp - 0x1793], ecx
mov dword [ebp - 0x178f], ecx
mov word [ebp - 0x178b], cx
mov byte [ebp - 0x1789], cl
lea edx, [ebp - 0x17a8]
push edx
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010f6140
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10f599c
push 0x100cdd0
lea ecx, [ebp - 0x17a8]
push ecx
call sub.ntdll.dll_sprintf
add esp, 8
mov byte [ebp - 0x1730], 0
push 0x3f
push 0
lea edx, [ebp - 0x172f]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1730]
push edx
call fcn.010f62d0
mov byte [ebp - 0x1788], 0
push 0x3f
push 0
lea eax, [ebp - 0x1787]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
push 0x40
lea ecx, [ebp - 0x1788]
push ecx
mov edx, dword [ebp - 0x808]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x808]
mov edx, dword [eax + 0x2c]
call edx
push eax
call fcn.010f6520
mov eax, dword [ebp - 0x808]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x808]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1b60], eax
mov ecx, dword [ebp - 0x173c]
push ecx
mov edx, dword [ebp - 0x1740]
push edx
mov eax, dword [ebp - 0x1744]
push eax
mov ecx, dword [ebp - 0x1748]
push ecx
push 0x100c494
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x48]
call edx
push edx
push eax
push 0x100cf58
lea eax, [ebp - 0x1730]
push eax
push 0x100cf3c
lea ecx, [ebp - 0x1788]
push ecx
push 0x100cf28
lea edx, [ebp - 0x17a8]
push edx
push 0x100cf18
movsx eax, byte [ebp - 0x1731]
push eax
push 0x100cf08
mov ecx, dword [ebp - 0x1b60]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b60]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100cef8
push 0x100c4fc
mov ecx, dword [ebp - 0x804]
add ecx, 1
push ecx
push 0x100c440
lea edx, [ebp - 0x800]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x58
call fcn.010906a0
mov dword [ebp - 0x1b64], eax
lea eax, [ebp - 0x800]
push eax
push 0x100ce70
mov ecx, dword [ebp - 0x1b64]
push ecx
mov edx, dword [ebp - 0x1b64]
mov eax, dword [edx]
mov ecx, dword [eax + 8]
call ecx
add esp, 0xc
jmp case.0x10f25a5.17
mov byte [ebp - 0x17e8], 0
push 0x3f
push 0
lea edx, [ebp - 0x17e7]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax + 8]
push ecx
mov ecx, dword [ebp - 0x1a38]
call fcn.010c47e0
mov dword [ebp - 0x17ec], eax
mov edx, dword [ebp - 0x17ec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x17ec]
mov edx, dword [eax + 0x1c]
call edx
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x17e8]
push edx
call fcn.010f62d0
lea eax, [ebp - 0x17e8]
push eax
push 0x100c97c
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 8]
add edx, 1
push edx
push 0x100cef8
push 0x100c430
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100c418
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x20
call fcn.010906a0
mov dword [ebp - 0x1b68], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1b68]
push eax
mov ecx, dword [ebp - 0x1b68]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov byte [ebp - 0x1830], 0
push 0x3f
push 0
lea ecx, [ebp - 0x182f]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x814]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [ebp - 0x1a38]
call fcn.010c47e0
mov dword [ebp - 0x1834], eax
mov ecx, dword [ebp - 0x1834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1834]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1830]
push edx
call fcn.010f62d0
mov eax, dword [ebp - 0x814]
cmp dword [eax + 0x20], 0
je 0x10f5cb6
push 0x1009a18
push 0x100c408
lea ecx, [ebp - 0x1830]
push ecx
push 0x100c97c
mov edx, dword [ebp - 0x814]
mov eax, dword [edx + 8]
add eax, 1
push eax
push 0x100cef8
push 0x100c3fc
mov ecx, dword [ebp - 0x804]
add ecx, 1
push ecx
push 0x100c94c
lea edx, [ebp - 0x800]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x28
jmp 0x10f5d01
push 0x1009a10
push 0x100c408
lea eax, [ebp - 0x1830]
push eax
push 0x100c97c
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 8]
add edx, 1
push edx
push 0x100cef8
push 0x100c3fc
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100c94c
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x28
call fcn.010906a0
mov dword [ebp - 0x1b6c], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1b6c]
push eax
mov ecx, dword [ebp - 0x1b6c]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov byte [ebp - 0x1878], 0
push 0x3f
push 0
lea ecx, [ebp - 0x1877]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x814]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [ebp - 0x1a38]
call fcn.010c47e0
mov dword [ebp - 0x187c], eax
mov ecx, dword [ebp - 0x187c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x187c]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1878]
push edx
call fcn.010f62d0
mov eax, dword [ebp - 0x814]
cmp dword [eax + 0x20], 0
je 0x10f5dea
lea ecx, [ebp - 0x1878]
push ecx
push 0x100c97c
mov edx, dword [ebp - 0x814]
mov eax, dword [edx + 8]
add eax, 1
push eax
push 0x100cef8
push 0x100c3ec
mov ecx, dword [ebp - 0x804]
add ecx, 1
push ecx
push 0x100c418
lea edx, [ebp - 0x800]
push edx
call sub.ntdll.dll_sprintf
add esp, 0x20
jmp 0x10f5e2b
lea eax, [ebp - 0x1878]
push eax
push 0x100c97c
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 8]
add edx, 1
push edx
push 0x100cef8
push 0x100c3dc
mov eax, dword [ebp - 0x804]
add eax, 1
push eax
push 0x100c418
lea ecx, [ebp - 0x800]
push ecx
call sub.ntdll.dll_sprintf
add esp, 0x20
call fcn.010906a0
mov dword [ebp - 0x1b70], eax
lea edx, [ebp - 0x800]
push edx
push 0x100ce70
mov eax, dword [ebp - 0x1b70]
push eax
mov ecx, dword [ebp - 0x1b70]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 0xc
jmp case.0x10f25a5.17
mov ecx, dword [ebp - 0x814]
mov edx, dword [ecx + 0x2c]
mov dword [ebp - 0x1a34], edx
mov eax, dword [ebp - 0x1a34]
mov ecx, dword [eax + 0xc]
push ecx
mov edx, dword [eax + 8]
push edx
mov eax, dword [ebp - 0x1a34]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [ebp - 0x1a38]
mov eax, dword [edx + 0x18]
mov ecx, dword [ebp - 0x1a38]
mov ecx, dword [ecx + 0x18]
mov edx, dword [eax]
mov eax, dword [edx + 0x10]
call eax
push eax
call fcn.010c47a0
mov dword [ebp - 0x810], eax
mov ecx, dword [ebp - 0x810]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x28]
call eax
mov byte [ebp - 0x19c9], al
mov byte [ebp - 0x1a30], 0
xor ecx, ecx
mov dword [ebp - 0x1a2f], ecx
mov dword [ebp - 0x1a2b], ecx
mov dword [ebp - 0x1a27], ecx
mov dword [ebp - 0x1a23], ecx
mov dword [ebp - 0x1a1f], ecx
mov dword [ebp - 0x1a1b], ecx
mov dword [ebp - 0x1a17], ecx
mov word [ebp - 0x1a13], cx
mov byte [ebp - 0x1a11], cl
lea edx, [ebp - 0x1a30]
push edx
mov eax, dword [ebp - 0x810]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x810]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010f6140
mov byte [ebp - 0x19c8], 0
push 0x3f
push 0
lea ecx, [ebp - 0x19c7]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x44]
call edx
mov ecx, dword [ebp - 0x80c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x19c8]
push edx
call fcn.010f62d0
mov byte [ebp - 0x1a10], 0
push 0x3f
push 0
lea eax, [ebp - 0x1a0f]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
push 0x40
lea ecx, [ebp - 0x1a10]
push ecx
mov edx, dword [ebp - 0x810]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x810]
mov edx, dword [eax + 0x2c]
call edx
push eax
call fcn.010f6520
mov byte [ebp - 0x1988], 0
push 0x103
push 0
lea eax, [ebp - 0x1987]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
push 0x104
mov ecx, dword [ebp - 0x1a34]
add ecx, 0x10
push ecx
lea edx, [ebp - 0x1988]
push edx
call sub.ntdll.dll_wcstombs
add esp, 0xc
mov eax, dword [ebp - 0x1a34]
cmp dword [eax], 0
je 0x10f6063
mov ecx, dword [ebp - 0x1a34]
mov edx, dword [ecx + 0x218]
push edx
push 0x100c3cc
lea eax, [ebp - 0x1988]
push eax
push 0x100c3bc
lea ecx, [ebp - 0x19c8]
push ecx
push 0x100cf3c
lea edx, [ebp - 0x1a10]
push edx
push 0x100cf28
lea eax, [ebp - 0x1a30]
push eax
push 0x100cf18
movsx ecx, byte [ebp - 0x19c9]
push ecx
push 0x100cf08
push 0x100c3a8
mov edx, dword [ebp - 0x804]
add edx, 1
push edx
push 0x100c36c
lea eax, [ebp - 0x800]
push eax
call sub.ntdll.dll_sprintf
add esp, 0x40
call fcn.010906a0
mov dword [ebp - 0x1b74], eax
lea ecx, [ebp - 0x800]
push ecx
push 0x100ce70
mov edx, dword [ebp - 0x1b74]
push edx
mov eax, dword [ebp - 0x1b74]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
call edx
add esp, 0xc
jmp 0x10f24b7
call fcn.010906a0
mov dword [ebp - 0x1b78], eax
push 0x100c320
mov eax, dword [ebp - 0x1b78]
push eax
mov ecx, dword [ebp - 0x1b78]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
add esp, 8
pop edi
pop esi
mov esp, ebp
pop ebp
ret