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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, 0x1dec
call sub.ntdll.dll__chkstk
push esi
push edi
mov dword [ebp - 0x1a90], ecx
mov word [ebp - 0x828], 0
push 0x7fe
push 0
lea eax, [ebp - 0x826]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x14]
push edx
mov eax, dword [ecx + 0x10]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [ebp - 0x1a90]
mov eax, dword [edx + 0x18]
mov ecx, dword [ebp - 0x1a90]
mov ecx, dword [ecx + 0x18]
mov edx, dword [eax]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c47a0
mov dword [ebp - 0x834], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x14]
push edx
mov eax, dword [ecx + 0x10]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
push ecx
call fcn.010c47a0
mov dword [ebp - 0xc], eax
call fcn.01090770
mov dword [ebp - 0x1a94], eax
push 0x100a7ec
mov edx, dword [ebp - 0x1a94]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1a94]
mov edx, dword [eax]
call edx
mov dword [ebp - 8], eax
call fcn.01090770
mov dword [ebp - 0x1a98], eax
push 0x100a7e0
mov eax, dword [ebp - 0x1a98]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a98]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x24], eax
call fcn.01090770
mov dword [ebp - 0x1a9c], eax
push 0x100a7d4
mov ecx, dword [ebp - 0x1a9c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a9c]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x82c], eax
call fcn.01090770
mov dword [ebp - 0x1aa0], eax
push 0x100a7c8
mov ecx, dword [ebp - 0x1aa0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1aa0]
mov eax, dword [edx]
call eax
mov dword [ebp - 4], eax
call fcn.01090770
mov dword [ebp - 0x1aa4], eax
push 0x100a7bc
mov ecx, dword [ebp - 0x1aa4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1aa4]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x838], eax
call fcn.01090770
mov dword [ebp - 0x1aa8], eax
push 0x100a7b0
mov ecx, dword [ebp - 0x1aa8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1aa8]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x20], eax
call fcn.01090770
mov dword [ebp - 0x1aac], eax
push 0x100a7a4
mov ecx, dword [ebp - 0x1aac]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1aac]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x14], eax
call fcn.01090770
mov dword [ebp - 0x1ab0], eax
push 0x100a798
mov ecx, dword [ebp - 0x1ab0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1ab0]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x18], eax
call fcn.01090770
mov dword [ebp - 0x1ab4], eax
push 0x100a78c
mov ecx, dword [ebp - 0x1ab4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1ab4]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x10], eax
call fcn.01090770
mov dword [ebp - 0x1ab8], eax
push 0x100a780
mov ecx, dword [ebp - 0x1ab8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1ab8]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x830], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
push edx
call fcn.01165ea0
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp + 8]
cmp dword [eax], 0
jne 0x10c5985
cmp dword [ebp + 0x14], 0
jne 0x10c594a
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0x8bc], ax
mov word [ebp - 0x900], 0
push 0x3e
push 0
lea ecx, [ebp - 0x8fe]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
lea edx, [ebp - 0x900]
push edx
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c53c0
mov word [ebp - 0x8b8], 0
push 0x7e
push 0
lea ecx, [ebp - 0x8b6]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x44]
call edx
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x8b8]
push edx
call fcn.01098b80
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1abc], eax
lea ecx, [ebp - 0x8b8]
push ecx
push 0x100a744
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x2c]
call edx
push eax
push 0x100a708
lea eax, [ebp - 0x900]
push eax
push 0x100a6cc
movzx ecx, word [ebp - 0x8bc]
push ecx
push 0x100a690
mov edx, dword [ebp - 0x1abc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1abc]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100a654
push 0x100a61c
lea eax, [ebp - 0x828]
push eax
call sub.ntdll.dll_swprintf
add esp, 0x30
lea ecx, [ebp - 0x828]
mov dword [ebp - 0x1ac0], ecx
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x1ac4], edx
mov eax, dword [ebp - 0x1ac4]
mov dword [ebp - 0x1ac8], eax
mov ecx, dword [ebp - 0x1ac0]
mov dx, word [ecx]
mov word [ebp - 0x1aca], dx
mov eax, dword [ebp - 0x1ac4]
mov cx, word [ebp - 0x1aca]
mov word [eax], cx
mov edx, dword [ebp - 0x1ac0]
add edx, 2
mov dword [ebp - 0x1ac0], edx
mov eax, dword [ebp - 0x1ac4]
add eax, 2
mov dword [ebp - 0x1ac4], eax
cmp word [ebp - 0x1aca], 0
jne 0x10c5900
jmp 0x10c5985
call fcn.01090770
mov dword [ebp - 0x1ad0], eax
push 0x100a610
mov ecx, dword [ebp - 0x1ad0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1ad0]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x904], eax
mov ecx, dword [ebp - 0x904]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
mov eax, dword [ebp + 8]
cmp dword [eax], 0xc
jne 0x10c5d2b
cmp dword [ebp + 0x14], 0
jne 0x10c5c96
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1c]
push edx
mov eax, dword [ecx + 0x18]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0xc]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
push ecx
call fcn.010c47a0
mov dword [ebp - 0xc], eax
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x28]
call edx
mov word [ebp - 0xa0c], ax
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0xa10], ax
mov word [ebp - 0xa08], 0
push 0x7e
push 0
lea ecx, [ebp - 0xa06]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov word [ebp - 0xa90], 0
push 0x7e
push 0
lea edx, [ebp - 0xa8e]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0xa08]
push edx
call fcn.01098b80
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0xa90]
push edx
call fcn.01098b80
mov word [ebp - 0x988], 0
push 0x7e
push 0
lea eax, [ebp - 0x986]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
lea ecx, [ebp - 0xa08]
mov dword [ebp - 0x1ad4], ecx
lea edx, [ebp - 0x988]
mov dword [ebp - 0x1ad8], edx
mov eax, dword [ebp - 0x1ad8]
mov dword [ebp - 0x1adc], eax
mov ecx, dword [ebp - 0x1ad4]
mov dx, word [ecx]
mov word [ebp - 0x1ade], dx
mov eax, dword [ebp - 0x1ad8]
mov cx, word [ebp - 0x1ade]
mov word [eax], cx
mov edx, dword [ebp - 0x1ad4]
add edx, 2
mov dword [ebp - 0x1ad4], edx
mov eax, dword [ebp - 0x1ad8]
add eax, 2
mov dword [ebp - 0x1ad8], eax
cmp word [ebp - 0x1ade], 0
jne 0x10c5aba
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x44]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x44]
call eax
mov dword [ebp - 0x1ae8], esi
mov dword [ebp - 0x1ae4], edi
mov dword [ebp - 0x1af0], eax
mov dword [ebp - 0x1aec], edx
mov ecx, dword [ebp - 0x1ae8]
cmp ecx, dword [ebp - 0x1af0]
jne 0x10c5b5a
mov edx, dword [ebp - 0x1ae4]
cmp edx, dword [ebp - 0x1aec]
je 0x10c5b7c
lea eax, [ebp - 0xa08]
push eax
lea ecx, [ebp - 0xa90]
push ecx
push 0x100a5fc
lea edx, [ebp - 0x988]
push edx
call sub.ntdll.dll_swprintf
add esp, 0x10
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1af4], eax
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1af8], eax
lea ecx, [ebp - 0x988]
push ecx
push 0x100a744
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x2c]
call edx
push eax
push 0x100a708
movzx eax, word [ebp - 0xa0c]
push eax
movzx ecx, word [ebp - 0xa10]
push ecx
push 0x100a690
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 0x100a5c0
mov eax, dword [ebp - 0x1af8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1af8]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100a584
push 0x100a540
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x34
lea edx, [ebp - 0x828]
mov dword [ebp - 0x1afc], edx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1b00], eax
mov ecx, dword [ebp - 0x1b00]
mov dword [ebp - 0x1b04], ecx
mov edx, dword [ebp - 0x1afc]
mov ax, word [edx]
mov word [ebp - 0x1b06], ax
mov ecx, dword [ebp - 0x1b00]
mov dx, word [ebp - 0x1b06]
mov word [ecx], dx
mov eax, dword [ebp - 0x1afc]
add eax, 2
mov dword [ebp - 0x1afc], eax
mov ecx, dword [ebp - 0x1b00]
add ecx, 2
mov dword [ebp - 0x1b00], ecx
cmp word [ebp - 0x1b06], 0
jne 0x10c5c49
jmp 0x10c5d26
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x2c]
mov dword [ebp - 0xa94], eax
mov ecx, dword [ebp - 0xa94]
cmp dword [ecx + 4], 0
je 0x10c5ceb
call fcn.01090770
mov dword [ebp - 0x1b0c], eax
push 0x100a534
mov edx, dword [ebp - 0x1b0c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0c]
mov edx, dword [eax]
call edx
mov dword [ebp - 0xa98], eax
mov eax, dword [ebp - 0xa98]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c5d26
call fcn.01090770
mov dword [ebp - 0x1b10], eax
push 0x100a528
mov edx, dword [ebp - 0x1b10]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b10]
mov edx, dword [eax]
call edx
mov dword [ebp - 0xa9c], eax
mov eax, dword [ebp - 0xa9c]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov edx, dword [ebp + 8]
cmp dword [edx], 1
jne 0x10c5fb1
cmp dword [ebp + 0x14], 0
jne 0x10c5f71
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0xb24], ax
mov word [ebp - 0xbb0], 0
push 0x3e
push 0
lea ecx, [ebp - 0xbae]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
lea edx, [ebp - 0xbb0]
push edx
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c53c0
mov word [ebp - 0xb68], 0
push 0x3e
push 0
lea ecx, [ebp - 0xb66]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x18]
call edx
mov dword [ebp - 0x1b14], eax
mov eax, dword [ebp - 0x1b14]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b14]
mov eax, dword [edx + 0x58]
call eax
mov esi, eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x30]
call eax
movzx ecx, ax
imul ecx, esi
shr ecx, 0xa
mov dword [ebp - 0xb6c], ecx
jne 0x10c5df7
mov dword [ebp - 0xb6c], 1
mov edx, dword [ebp - 0xb6c]
push edx
push 0x1006170
lea eax, [ebp - 0xb68]
push eax
call sub.ntdll.dll_swprintf
add esp, 0xc
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1b18], eax
mov ecx, dword [ebp - 0x1b18]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b18]
mov eax, dword [edx + 0x58]
call eax
mov esi, eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x30]
call eax
movzx ecx, ax
imul ecx, esi
cmp ecx, 0x200
jne 0x10c5e69
push 0x100a51c
lea edx, [ebp - 0xb68]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
mov word [ebp - 0xb20], 0
push 0x7e
push 0
lea eax, [ebp - 0xb1e]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0xb20]
push edx
call fcn.01098b80
lea eax, [ebp - 0xb20]
push eax
push 0x100a744
lea ecx, [ebp - 0xb68]
push ecx
push 0x100a4e0
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x2c]
call edx
push eax
push 0x100a708
lea eax, [ebp - 0xbb0]
push eax
push 0x100a6cc
movzx ecx, word [ebp - 0xb24]
push ecx
push 0x100a690
push 0x100a4a8
lea edx, [ebp - 0x828]
push edx
call sub.ntdll.dll_swprintf
add esp, 0x30
lea eax, [ebp - 0x828]
mov dword [ebp - 0x1b1c], eax
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x1b20], ecx
mov edx, dword [ebp - 0x1b20]
mov dword [ebp - 0x1b24], edx
mov eax, dword [ebp - 0x1b1c]
mov cx, word [eax]
mov word [ebp - 0x1b26], cx
mov edx, dword [ebp - 0x1b20]
mov ax, word [ebp - 0x1b26]
mov word [edx], ax
mov ecx, dword [ebp - 0x1b1c]
add ecx, 2
mov dword [ebp - 0x1b1c], ecx
mov edx, dword [ebp - 0x1b20]
add edx, 2
mov dword [ebp - 0x1b20], edx
cmp word [ebp - 0x1b26], 0
jne 0x10c5f27
jmp 0x10c5fac
call fcn.01090770
mov dword [ebp - 0x1b2c], eax
push 0x100a49c
mov eax, dword [ebp - 0x1b2c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b2c]
mov eax, dword [edx]
call eax
mov dword [ebp - 0xbb4], eax
mov ecx, dword [ebp - 0xbb4]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 2
jne 0x10c61ba
cmp dword [ebp + 0x14], 0
jne 0x10c617a
mov word [ebp - 0xc78], 0
push 0x3e
push 0
lea ecx, [ebp - 0xc76]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
lea edx, [ebp - 0xc78]
push edx
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c53c0
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10c602e
push 0x100a488
lea ecx, [ebp - 0xc78]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
mov word [ebp - 0xc38], 0
push 0x7e
push 0
lea edx, [ebp - 0xc36]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0xc38]
push edx
call fcn.01098b80
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1b30], eax
lea ecx, [ebp - 0xc38]
push ecx
push 0x100a744
mov edx, dword [ebp - 0x834]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x834]
mov edx, dword [eax + 0x2c]
call edx
push eax
push 0x100a708
lea eax, [ebp - 0xc78]
push eax
push 0x100a6cc
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x28]
call eax
movzx ecx, ax
push ecx
push 0x100a690
mov edx, dword [ebp - 0x1b30]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b30]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100a654
push 0x100a61c
lea eax, [ebp - 0x828]
push eax
call sub.ntdll.dll_swprintf
add esp, 0x30
lea ecx, [ebp - 0x828]
mov dword [ebp - 0x1b34], ecx
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x1b38], edx
mov eax, dword [ebp - 0x1b38]
mov dword [ebp - 0x1b3c], eax
mov ecx, dword [ebp - 0x1b34]
mov dx, word [ecx]
mov word [ebp - 0x1b3e], dx
mov eax, dword [ebp - 0x1b38]
mov cx, word [ebp - 0x1b3e]
mov word [eax], cx
mov edx, dword [ebp - 0x1b34]
add edx, 2
mov dword [ebp - 0x1b34], edx
mov eax, dword [ebp - 0x1b38]
add eax, 2
mov dword [ebp - 0x1b38], eax
cmp word [ebp - 0x1b3e], 0
jne 0x10c6130
jmp 0x10c61b5
call fcn.01090770
mov dword [ebp - 0x1b44], eax
push 0x100a47c
mov ecx, dword [ebp - 0x1b44]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b44]
mov eax, dword [edx]
call eax
mov dword [ebp - 0xc7c], eax
mov ecx, dword [ebp - 0xc7c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 3
jne 0x10c62d1
cmp dword [ebp + 0x14], 0
jne 0x10c6291
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x2c]
call eax
push eax
push 0x100a440
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x2c]
call eax
push eax
push 0x100a708
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x28]
call eax
movzx ecx, ax
push ecx
push 0x100a690
push 0x100a41c
lea edx, [ebp - 0x828]
push edx
call sub.ntdll.dll_swprintf
add esp, 0x20
lea eax, [ebp - 0x828]
mov dword [ebp - 0x1b48], eax
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x1b4c], ecx
mov edx, dword [ebp - 0x1b4c]
mov dword [ebp - 0x1b50], edx
mov eax, dword [ebp - 0x1b48]
mov cx, word [eax]
mov word [ebp - 0x1b52], cx
mov edx, dword [ebp - 0x1b4c]
mov ax, word [ebp - 0x1b52]
mov word [edx], ax
mov ecx, dword [ebp - 0x1b48]
add ecx, 2
mov dword [ebp - 0x1b48], ecx
mov edx, dword [ebp - 0x1b4c]
add edx, 2
mov dword [ebp - 0x1b4c], edx
cmp word [ebp - 0x1b52], 0
jne 0x10c6247
jmp 0x10c62cc
call fcn.01090770
mov dword [ebp - 0x1b58], eax
push 0x100a410
mov eax, dword [ebp - 0x1b58]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b58]
mov eax, dword [edx]
call eax
mov dword [ebp - 0xc80], eax
mov ecx, dword [ebp - 0xc80]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 4
jne 0x10c6469
cmp dword [ebp + 0x14], 0
jne 0x10c6429
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0xc84], ax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0xc88], ax
mov word [ebp - 0xcc8], 0
push 0x3e
push 0
lea ecx, [ebp - 0xcc6]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
lea edx, [ebp - 0xcc8]
push edx
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c53c0
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10c6370
push 0x100a488
lea ecx, [ebp - 0xcc8]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
lea edx, [ebp - 0xcc8]
push edx
push 0x100a6cc
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x2c]
call eax
push eax
push 0x100a708
movzx ecx, word [ebp - 0xc88]
push ecx
movzx edx, word [ebp - 0xc84]
push edx
push 0x100a690
push 0x100a3e0
lea eax, [ebp - 0x828]
push eax
call sub.ntdll.dll_swprintf
add esp, 0x24
lea ecx, [ebp - 0x828]
mov dword [ebp - 0x1b5c], ecx
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x1b60], edx
mov eax, dword [ebp - 0x1b60]
mov dword [ebp - 0x1b64], eax
mov ecx, dword [ebp - 0x1b5c]
mov dx, word [ecx]
mov word [ebp - 0x1b66], dx
mov eax, dword [ebp - 0x1b60]
mov cx, word [ebp - 0x1b66]
mov word [eax], cx
mov edx, dword [ebp - 0x1b5c]
add edx, 2
mov dword [ebp - 0x1b5c], edx
mov eax, dword [ebp - 0x1b60]
add eax, 2
mov dword [ebp - 0x1b60], eax
cmp word [ebp - 0x1b66], 0
jne 0x10c63df
jmp 0x10c6464
call fcn.01090770
mov dword [ebp - 0x1b6c], eax
push 0x100a3d4
mov ecx, dword [ebp - 0x1b6c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b6c]
mov eax, dword [edx]
call eax
mov dword [ebp - 0xccc], eax
mov ecx, dword [ebp - 0xccc]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 5
jne 0x10c664c
cmp dword [ebp + 0x14], 0
jne 0x10c65be
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0xcd0], ax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0xcd4], ax
mov word [ebp - 0xd18], 0
push 0x3e
push 0
lea ecx, [ebp - 0xd16]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
lea edx, [ebp - 0xd18]
push edx
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c53c0
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10c6508
push 0x100a488
lea ecx, [ebp - 0xd18]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
lea edx, [ebp - 0xd18]
push edx
push 0x100a6cc
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x2c]
call eax
push eax
push 0x100a708
movzx ecx, word [ebp - 0xcd4]
push ecx
movzx edx, word [ebp - 0xcd0]
push edx
push 0x100a690
push 0x100a3e0
lea eax, [ebp - 0x828]
push eax
call sub.ntdll.dll_swprintf
add esp, 0x24
lea ecx, [ebp - 0x828]
mov dword [ebp - 0x1b70], ecx
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x1b74], edx
mov eax, dword [ebp - 0x1b74]
mov dword [ebp - 0x1b78], eax
mov ecx, dword [ebp - 0x1b70]
mov dx, word [ecx]
mov word [ebp - 0x1b7a], dx
mov eax, dword [ebp - 0x1b74]
mov cx, word [ebp - 0x1b7a]
mov word [eax], cx
mov edx, dword [ebp - 0x1b70]
add edx, 2
mov dword [ebp - 0x1b70], edx
mov eax, dword [ebp - 0x1b74]
add eax, 2
mov dword [ebp - 0x1b74], eax
cmp word [ebp - 0x1b7a], 0
jne 0x10c6571
jmp 0x10c6647
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x6c]
call eax
test eax, eax
je 0x10c660c
call fcn.01090770
mov dword [ebp - 0x1b80], eax
push 0x100a3c8
mov ecx, dword [ebp - 0x1b80]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b80]
mov eax, dword [edx]
call eax
mov dword [ebp - 0xd1c], eax
mov ecx, dword [ebp - 0xd1c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c6647
call fcn.01090770
mov dword [ebp - 0x1b84], eax
push 0x100a3bc
mov eax, dword [ebp - 0x1b84]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b84]
mov eax, dword [edx]
call eax
mov dword [ebp - 0xd20], eax
mov ecx, dword [ebp - 0xd20]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 6
jne 0x10c67e0
cmp dword [ebp + 0x14], 0
jne 0x10c67a0
mov word [ebp - 0xd60], 0
push 0x3e
push 0
lea ecx, [ebp - 0xd5e]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
lea edx, [ebp - 0xd60]
push edx
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c53c0
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10c66bd
push 0x100a488
lea ecx, [ebp - 0xd60]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x18]
call edx
mov dword [ebp - 0x1b88], eax
lea eax, [ebp - 0xd60]
push eax
push 0x100a6cc
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x2c]
call eax
push eax
push 0x100a708
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x28]
call eax
movzx ecx, ax
push ecx
push 0x100a690
mov edx, dword [ebp - 0x1b88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b88]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100a654
push 0x100a390
lea eax, [ebp - 0x828]
push eax
call sub.ntdll.dll_swprintf
add esp, 0x28
lea ecx, [ebp - 0x828]
mov dword [ebp - 0x1b8c], ecx
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x1b90], edx
mov eax, dword [ebp - 0x1b90]
mov dword [ebp - 0x1b94], eax
mov ecx, dword [ebp - 0x1b8c]
mov dx, word [ecx]
mov word [ebp - 0x1b96], dx
mov eax, dword [ebp - 0x1b90]
mov cx, word [ebp - 0x1b96]
mov word [eax], cx
mov edx, dword [ebp - 0x1b8c]
add edx, 2
mov dword [ebp - 0x1b8c], edx
mov eax, dword [ebp - 0x1b90]
add eax, 2
mov dword [ebp - 0x1b90], eax
cmp word [ebp - 0x1b96], 0
jne 0x10c6756
jmp 0x10c67db
call fcn.01090770
mov dword [ebp - 0x1b9c], eax
push 0x100a384
mov ecx, dword [ebp - 0x1b9c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1b9c]
mov eax, dword [edx]
call eax
mov dword [ebp - 0xd64], eax
mov ecx, dword [ebp - 0xd64]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 7
jne 0x10c7377
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1c]
push edx
mov eax, dword [ecx + 0x18]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
push ecx
call fcn.010c47a0
mov dword [ebp - 0xc], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x2c]
cmp dword [eax], 0
je 0x10c6923
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x2c]
cmp dword [edx], 1
je 0x10c6923
cmp dword [ebp + 0x14], 0
jne 0x10c68e3
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0xd68], ax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x2c]
mov eax, dword [edx]
push eax
push 0x100a348
movzx ecx, word [ebp - 0xd68]
push ecx
push 0x100a690
push 0x100a330
lea edx, [ebp - 0x828]
push edx
call sub.ntdll.dll_swprintf
add esp, 0x18
lea eax, [ebp - 0x828]
mov dword [ebp - 0x1ba0], eax
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x1ba4], ecx
mov edx, dword [ebp - 0x1ba4]
mov dword [ebp - 0x1ba8], edx
mov eax, dword [ebp - 0x1ba0]
mov cx, word [eax]
mov word [ebp - 0x1baa], cx
mov edx, dword [ebp - 0x1ba4]
mov ax, word [ebp - 0x1baa]
mov word [edx], ax
mov ecx, dword [ebp - 0x1ba0]
add ecx, 2
mov dword [ebp - 0x1ba0], ecx
mov edx, dword [ebp - 0x1ba4]
add edx, 2
mov dword [ebp - 0x1ba4], edx
cmp word [ebp - 0x1baa], 0
jne 0x10c6899
jmp 0x10c691e
call fcn.01090770
mov dword [ebp - 0x1bb0], eax
push 0x100a324
mov eax, dword [ebp - 0x1bb0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1bb0]
mov eax, dword [edx]
call eax
mov dword [ebp - 0xd6c], eax
mov ecx, dword [ebp - 0xd6c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c7372
cmp dword [ebp + 0x14], 0
jne 0x10c714e
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0xdf4], ax
mov word [ebp - 0x1078], 0
push 0x3e
push 0
lea ecx, [ebp - 0x1076]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov word [ebp - 0x1038], 0
push 0x3e
push 0
lea edx, [ebp - 0x1036]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov word [ebp - 0xff8], 0
push 0x7e
push 0
lea eax, [ebp - 0xff6]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x1038]
push ecx
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x24]
call edx
push eax
call fcn.010c53c0
lea eax, [ebp - 0x1078]
push eax
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c53c0
lea ecx, [ebp - 0x1038]
push ecx
lea edx, [ebp - 0x1078]
push edx
call sub.ntdll.dll__wcsicmp
add esp, 8
test eax, eax
jne 0x10c6a06
lea eax, [ebp - 0x1038]
push eax
push 0x10099a0
lea ecx, [ebp - 0xff8]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0xc
jmp 0x10c6a28
lea edx, [ebp - 0x1038]
push edx
lea eax, [ebp - 0x1078]
push eax
push 0x100a5fc
lea ecx, [ebp - 0xff8]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x10
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x78]
call edx
test eax, eax
je 0x10c6a4d
push 0x100a488
lea eax, [ebp - 0xff8]
push eax
call sub.ntdll.dll_swprintf
add esp, 8
mov word [ebp - 0xdf0], 0
push 0x7e
push 0
lea ecx, [ebp - 0xdee]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov word [ebp - 0xf78], 0
push 0x7e
push 0
lea edx, [ebp - 0xf76]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0xdf0]
push edx
call fcn.01098b80
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x1c]
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.01098b80
mov word [ebp - 0xef8], 0
push 0x3e
push 0
lea eax, [ebp - 0xef6]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov word [ebp - 0xeb8], 0
push 0x3e
push 0
lea ecx, [ebp - 0xeb6]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov word [ebp - 0xe78], 0
push 0x7e
push 0
lea edx, [ebp - 0xe76]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1bb4], eax
mov ecx, dword [ebp - 0x1bb4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bb4]
mov eax, dword [edx + 0x58]
call eax
mov esi, eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x30]
call eax
movzx ecx, ax
imul ecx, esi
shr ecx, 0xa
mov dword [ebp - 0x107c], ecx
jne 0x10c6b81
mov dword [ebp - 0x107c], 1
mov edx, dword [ebp - 0x107c]
push edx
push 0x1006170
lea eax, [ebp - 0xeb8]
push eax
call sub.ntdll.dll_swprintf
add esp, 0xc
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1bb8], eax
mov ecx, dword [ebp - 0x1bb8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bb8]
mov eax, dword [edx + 0x58]
call eax
mov esi, eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x30]
call eax
movzx ecx, ax
imul ecx, esi
cmp ecx, 0x200
jne 0x10c6bf3
push 0x100a51c
lea edx, [ebp - 0xeb8]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1bbc], eax
mov ecx, dword [ebp - 0x1bbc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bbc]
mov eax, dword [edx + 0x58]
call eax
mov esi, eax
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x30]
call eax
movzx ecx, ax
imul ecx, esi
shr ecx, 0xa
mov dword [ebp - 0x1080], ecx
jne 0x10c6c4f
mov dword [ebp - 0x1080], 1
mov edx, dword [ebp - 0x1080]
push edx
push 0x1006170
lea eax, [ebp - 0xef8]
push eax
call sub.ntdll.dll_swprintf
add esp, 0xc
mov ecx, dword [ebp - 0x1080]
push ecx
push 0x1006170
lea edx, [ebp - 0xeb8]
push edx
call sub.ntdll.dll_swprintf
add esp, 0xc
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1bc0], eax
mov ecx, dword [ebp - 0x1bc0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1bc0]
mov eax, dword [edx + 0x58]
call eax
mov esi, eax
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x30]
call eax
movzx ecx, ax
imul ecx, esi
cmp ecx, 0x200
jne 0x10c6cfc
push 0x100a51c
lea edx, [ebp - 0xef8]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
push 0x100a51c
lea eax, [ebp - 0xeb8]
push eax
call sub.ntdll.dll_swprintf
add esp, 8
lea ecx, [ebp - 0xeb8]
push ecx
push 0x10099a0
lea edx, [ebp - 0xe78]
push edx
call sub.ntdll.dll_swprintf
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x24]
call eax
cmp eax, 1
je 0x10c6d75
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x30]
call eax
movzx esi, ax
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x30]
call eax
movzx ecx, ax
cmp esi, ecx
je 0x10c6d75
lea edx, [ebp - 0xeb8]
push edx
lea eax, [ebp - 0xef8]
push eax
push 0x100a5fc
lea ecx, [ebp - 0xe78]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x10
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x1c]
call edx
mov esi, eax
mov edi, edx
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x1bc8], esi
mov dword [ebp - 0x1bc4], edi
mov dword [ebp - 0x1bd0], eax
mov dword [ebp - 0x1bcc], edx
mov ecx, dword [ebp - 0x1bc8]
cmp ecx, dword [ebp - 0x1bd0]
jne 0x10c6ec4
mov edx, dword [ebp - 0x1bc4]
cmp edx, dword [ebp - 0x1bcc]
jne 0x10c6ec4
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x20]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x20]
call eax
mov dword [ebp - 0x1bd8], esi
mov dword [ebp - 0x1bd4], edi
mov dword [ebp - 0x1be0], eax
mov dword [ebp - 0x1bdc], edx
mov ecx, dword [ebp - 0x1bd8]
cmp ecx, dword [ebp - 0x1be0]
jne 0x10c6e31
mov edx, dword [ebp - 0x1bd4]
cmp edx, dword [ebp - 0x1bdc]
je 0x10c6ec4
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1be4], eax
lea ecx, [ebp - 0xe78]
push ecx
push 0x100a4e0
lea edx, [ebp - 0xdf0]
push edx
lea eax, [ebp - 0xf78]
push eax
push 0x100a744
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x2c]
call eax
push eax
push 0x100a708
lea ecx, [ebp - 0xff8]
push ecx
push 0x100a6cc
movzx edx, word [ebp - 0xdf4]
push edx
push 0x100a690
mov eax, dword [ebp - 0x1be4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1be4]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100a654
push 0x100a2d8
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x3c
jmp 0x10c70e0
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x1c]
call edx
mov esi, eax
mov edi, edx
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x1bec], esi
mov dword [ebp - 0x1be8], edi
mov dword [ebp - 0x1bf4], eax
mov dword [ebp - 0x1bf0], edx
mov ecx, dword [ebp - 0x1bec]
cmp ecx, dword [ebp - 0x1bf4]
jne 0x10c6f20
mov edx, dword [ebp - 0x1be8]
cmp edx, dword [ebp - 0x1bf0]
je 0x10c7029
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x20]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x20]
call eax
mov dword [ebp - 0x1bfc], esi
mov dword [ebp - 0x1bf8], edi
mov dword [ebp - 0x1c04], eax
mov dword [ebp - 0x1c00], edx
mov ecx, dword [ebp - 0x1bfc]
cmp ecx, dword [ebp - 0x1c04]
jne 0x10c7029
mov edx, dword [ebp - 0x1bf8]
cmp edx, dword [ebp - 0x1c00]
jne 0x10c7029
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1c08], eax
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
push 0x100a298
lea ecx, [ebp - 0xdf0]
push ecx
push 0x100a744
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x2c]
call edx
push eax
push 0x100a708
lea eax, [ebp - 0xff8]
push eax
push 0x100a6cc
movzx ecx, word [ebp - 0xdf4]
push ecx
push 0x100a690
mov edx, dword [ebp - 0x1c08]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1c08]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100a654
push 0x100a240
lea eax, [ebp - 0x828]
push eax
call sub.ntdll.dll_swprintf
add esp, 0x44
jmp 0x10c70e0
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1c0c], eax
lea ecx, [ebp - 0xe78]
push ecx
push 0x100a4e0
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x1c]
call edx
push edx
push eax
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x1c]
call eax
push edx
push eax
push 0x100a298
lea ecx, [ebp - 0xdf0]
push ecx
lea edx, [ebp - 0xf78]
push edx
push 0x100a744
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x2c]
call eax
push eax
push 0x100a708
lea ecx, [ebp - 0xff8]
push ecx
push 0x100a6cc
movzx edx, word [ebp - 0xdf4]
push edx
push 0x100a690
mov eax, dword [ebp - 0x1c0c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1c0c]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100a654
push 0x100a1d0
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x50
lea edx, [ebp - 0x828]
mov dword [ebp - 0x1c10], edx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1c14], eax
mov ecx, dword [ebp - 0x1c14]
mov dword [ebp - 0x1c18], ecx
mov edx, dword [ebp - 0x1c10]
mov ax, word [edx]
mov word [ebp - 0x1c1a], ax
mov ecx, dword [ebp - 0x1c14]
mov dx, word [ebp - 0x1c1a]
mov word [ecx], dx
mov eax, dword [ebp - 0x1c10]
add eax, 2
mov dword [ebp - 0x1c10], eax
mov ecx, dword [ebp - 0x1c14]
add ecx, 2
mov dword [ebp - 0x1c14], ecx
cmp word [ebp - 0x1c1a], 0
jne 0x10c7101
jmp 0x10c7372
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x1c]
call edx
mov esi, eax
mov edi, edx
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x1c24], esi
mov dword [ebp - 0x1c20], edi
mov dword [ebp - 0x1c2c], eax
mov dword [ebp - 0x1c28], edx
mov ecx, dword [ebp - 0x1c24]
cmp ecx, dword [ebp - 0x1c2c]
jne 0x10c7246
mov edx, dword [ebp - 0x1c20]
cmp edx, dword [ebp - 0x1c28]
jne 0x10c7246
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x20]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x20]
call eax
mov dword [ebp - 0x1c34], esi
mov dword [ebp - 0x1c30], edi
mov dword [ebp - 0x1c3c], eax
mov dword [ebp - 0x1c38], edx
mov ecx, dword [ebp - 0x1c34]
cmp ecx, dword [ebp - 0x1c3c]
jne 0x10c7206
mov edx, dword [ebp - 0x1c30]
cmp edx, dword [ebp - 0x1c38]
je 0x10c7246
call fcn.01090770
mov dword [ebp - 0x1c40], eax
push 0x100a1c0
mov eax, dword [ebp - 0x1c40]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1c40]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x1084], eax
mov ecx, dword [ebp - 0x1084]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c7372
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x1c]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x1c48], esi
mov dword [ebp - 0x1c44], edi
mov dword [ebp - 0x1c50], eax
mov dword [ebp - 0x1c4c], edx
mov ecx, dword [ebp - 0x1c48]
cmp ecx, dword [ebp - 0x1c50]
jne 0x10c72a2
mov edx, dword [ebp - 0x1c44]
cmp edx, dword [ebp - 0x1c4c]
je 0x10c7337
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x20]
call eax
mov esi, eax
mov edi, edx
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x20]
call eax
mov dword [ebp - 0x1c58], esi
mov dword [ebp - 0x1c54], edi
mov dword [ebp - 0x1c60], eax
mov dword [ebp - 0x1c5c], edx
mov ecx, dword [ebp - 0x1c58]
cmp ecx, dword [ebp - 0x1c60]
jne 0x10c7337
mov edx, dword [ebp - 0x1c54]
cmp edx, dword [ebp - 0x1c5c]
jne 0x10c7337
call fcn.01090770
mov dword [ebp - 0x1c64], eax
push 0x100a1b4
mov eax, dword [ebp - 0x1c64]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1c64]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x1088], eax
mov ecx, dword [ebp - 0x1088]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c7372
call fcn.01090770
mov dword [ebp - 0x1c68], eax
push 0x100a1a8
mov eax, dword [ebp - 0x1c68]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1c68]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x108c], eax
mov ecx, dword [ebp - 0x108c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 8
jne 0x10c76fc
cmp dword [ebp + 0x14], 0
jne 0x10c7625
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x20], 0
je 0x10c7518
mov word [ebp - 0x1210], 0
push 0x3e
push 0
lea edx, [ebp - 0x120e]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov word [ebp - 0x11d0], 0
push 0x3e
push 0
lea eax, [ebp - 0x11ce]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov word [ebp - 0x1190], 0
push 0x7e
push 0
lea ecx, [ebp - 0x118e]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
lea edx, [ebp - 0x11d0]
push edx
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c53c0
lea ecx, [ebp - 0x1210]
push ecx
mov edx, dword [ebp - 0x834]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x834]
mov edx, dword [eax + 0x24]
call edx
push eax
call fcn.010c53c0
lea eax, [ebp - 0x11d0]
push eax
lea ecx, [ebp - 0x1210]
push ecx
push 0x100a5fc
lea edx, [ebp - 0x1190]
push edx
call sub.ntdll.dll_swprintf
add esp, 0x10
mov word [ebp - 0x1110], 0
push 0x7e
push 0
lea eax, [ebp - 0x110e]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1110]
push edx
call fcn.01098b80
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1c6c], eax
lea ecx, [ebp - 0x1110]
push ecx
push 0x100a744
lea edx, [ebp - 0x1190]
push edx
push 0x100a6cc
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x2c]
call eax
push eax
push 0x100a708
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x28]
call eax
movzx ecx, ax
push ecx
push 0x100a690
mov edx, dword [ebp - 0x1c6c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1c6c]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100a654
push 0x100a61c
lea eax, [ebp - 0x828]
push eax
call sub.ntdll.dll_swprintf
add esp, 0x30
jmp 0x10c75b7
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x60]
call eax
test eax, eax
je 0x10c7535
mov dword [ebp - 0x1c70], 0x100a198
jmp 0x10c753f
mov dword [ebp - 0x1c70], 0x100a188
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1c74], eax
mov ecx, dword [ebp - 0x1c70]
push ecx
push 0x100a14c
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x2c]
call edx
push eax
push 0x100a708
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x28]
call eax
movzx ecx, ax
push ecx
push 0x100a690
mov edx, dword [ebp - 0x1c74]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1c74]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100a654
push 0x100a390
lea eax, [ebp - 0x828]
push eax
call sub.ntdll.dll_swprintf
add esp, 0x28
lea ecx, [ebp - 0x828]
mov dword [ebp - 0x1c78], ecx
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x1c7c], edx
mov eax, dword [ebp - 0x1c7c]
mov dword [ebp - 0x1c80], eax
mov ecx, dword [ebp - 0x1c78]
mov dx, word [ecx]
mov word [ebp - 0x1c82], dx
mov eax, dword [ebp - 0x1c7c]
mov cx, word [ebp - 0x1c82]
mov word [eax], cx
mov edx, dword [ebp - 0x1c78]
add edx, 2
mov dword [ebp - 0x1c78], edx
mov eax, dword [ebp - 0x1c7c]
add eax, 2
mov dword [ebp - 0x1c7c], eax
cmp word [ebp - 0x1c82], 0
jne 0x10c75d8
jmp 0x10c76f7
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x20], 0
je 0x10c766e
call fcn.01090770
mov dword [ebp - 0x1c88], eax
push 0x100a140
mov edx, dword [ebp - 0x1c88]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1c88]
mov edx, dword [eax]
call edx
mov dword [ebp - 0x1214], eax
mov eax, dword [ebp - 0x1214]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c76f7
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x60]
call edx
test eax, eax
je 0x10c76bc
call fcn.01090770
mov dword [ebp - 0x1c8c], eax
push 0x100a134
mov eax, dword [ebp - 0x1c8c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1c8c]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x1218], eax
mov ecx, dword [ebp - 0x1218]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c76f7
call fcn.01090770
mov dword [ebp - 0x1c90], eax
push 0x100a128
mov eax, dword [ebp - 0x1c90]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1c90]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x121c], eax
mov ecx, dword [ebp - 0x121c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 9
jne 0x10c7887
cmp dword [ebp + 0x14], 0
jne 0x10c7847
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
push edx
mov ecx, dword [ebp - 0x1a90]
call fcn.010c47e0
mov dword [ebp - 0x12a4], eax
mov word [ebp - 0x12a0], 0
push 0x7e
push 0
lea eax, [ebp - 0x129e]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x12a4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x12a4]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x12a0]
push edx
call fcn.01098b80
mov eax, dword [ebp + 8]
cmp dword [eax + 0x20], 0
je 0x10c778a
mov dword [ebp - 0x1c94], 0x100a120
jmp 0x10c7794
mov dword [ebp - 0x1c94], 0x100a118
lea ecx, [ebp - 0x12a0]
push ecx
push 0x100a744
mov edx, dword [ebp - 0x1c94]
push edx
push 0x100a0dc
mov eax, dword [ebp - 0x12a4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x12a4]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100a654
push 0x100a0bc
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x20
lea edx, [ebp - 0x828]
mov dword [ebp - 0x1c98], edx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1c9c], eax
mov ecx, dword [ebp - 0x1c9c]
mov dword [ebp - 0x1ca0], ecx
mov edx, dword [ebp - 0x1c98]
mov ax, word [edx]
mov word [ebp - 0x1ca2], ax
mov ecx, dword [ebp - 0x1c9c]
mov dx, word [ebp - 0x1ca2]
mov word [ecx], dx
mov eax, dword [ebp - 0x1c98]
add eax, 2
mov dword [ebp - 0x1c98], eax
mov ecx, dword [ebp - 0x1c9c]
add ecx, 2
mov dword [ebp - 0x1c9c], ecx
cmp word [ebp - 0x1ca2], 0
jne 0x10c77fd
jmp 0x10c7882
call fcn.01090770
mov dword [ebp - 0x1ca8], eax
push 0x100a0b0
mov edx, dword [ebp - 0x1ca8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1ca8]
mov edx, dword [eax]
call edx
mov dword [ebp - 0x12a8], eax
mov eax, dword [ebp - 0x12a8]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov edx, dword [ebp + 8]
cmp dword [edx], 0xa
jne 0x10c79e8
cmp dword [ebp + 0x14], 0
jne 0x10c79a8
mov word [ebp - 0x1328], 0
push 0x7e
push 0
lea eax, [ebp - 0x1326]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1328]
push edx
call fcn.01098b80
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1cac], eax
lea ecx, [ebp - 0x1328]
push ecx
push 0x100a744
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x20]
push eax
push 0x100a074
mov ecx, dword [ebp - 0x1cac]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1cac]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100a654
push 0x100a054
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x20
lea edx, [ebp - 0x828]
mov dword [ebp - 0x1cb0], edx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1cb4], eax
mov ecx, dword [ebp - 0x1cb4]
mov dword [ebp - 0x1cb8], ecx
mov edx, dword [ebp - 0x1cb0]
mov ax, word [edx]
mov word [ebp - 0x1cba], ax
mov ecx, dword [ebp - 0x1cb4]
mov dx, word [ebp - 0x1cba]
mov word [ecx], dx
mov eax, dword [ebp - 0x1cb0]
add eax, 2
mov dword [ebp - 0x1cb0], eax
mov ecx, dword [ebp - 0x1cb4]
add ecx, 2
mov dword [ebp - 0x1cb4], ecx
cmp word [ebp - 0x1cba], 0
jne 0x10c795e
jmp 0x10c79e3
call fcn.01090770
mov dword [ebp - 0x1cc0], eax
push 0x100a048
mov edx, dword [ebp - 0x1cc0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1cc0]
mov edx, dword [eax]
call edx
mov dword [ebp - 0x132c], eax
mov eax, dword [ebp - 0x132c]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov edx, dword [ebp + 8]
cmp dword [edx], 0xb
jne 0x10c7d2b
cmp dword [ebp + 0x14], 0
jne 0x10c7c91
mov word [ebp - 0x13b0], 0
push 0x7e
push 0
lea eax, [ebp - 0x13ae]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x1cc4], ecx
mov edx, dword [ebp - 0x1cc4]
mov eax, dword [ebp - 0x1cc4]
mov ecx, dword [edx + 0x10]
or ecx, dword [eax + 0x14]
jne 0x10c7acf
mov edx, dword [ebp + 8]
mov eax, dword [edx + 8]
push eax
mov ecx, dword [ebp - 0x1a90]
call fcn.010c47e0
mov dword [ebp - 0x13b4], eax
mov ecx, dword [ebp - 0x13b4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x13b4]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x13b0]
push edx
call fcn.01098b80
lea eax, [ebp - 0x13b0]
push eax
push 0x100a744
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x20]
push edx
push 0x100a074
mov eax, dword [ebp - 0x13b4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x13b4]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100a654
push 0x100a054
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x20
jmp 0x10c7c23
mov word [ebp - 0x1478], 0
push 0x3e
push 0
lea edx, [ebp - 0x1476]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
lea eax, [ebp - 0x1478]
push eax
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c53c0
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10c7b36
push 0x100a488
lea ecx, [ebp - 0x1478]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
mov word [ebp - 0x1438], 0
push 0x7e
push 0
lea edx, [ebp - 0x1436]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1438]
push edx
call fcn.01098b80
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1cc8], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x20]
push edx
push 0x100a074
lea eax, [ebp - 0x1438]
push eax
push 0x100a744
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x2c]
call eax
push eax
push 0x100a708
lea ecx, [ebp - 0x1478]
push ecx
push 0x100a6cc
mov edx, dword [ebp - 0x834]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x834]
mov edx, dword [eax + 0x28]
call edx
movzx eax, ax
push eax
push 0x100a690
mov ecx, dword [ebp - 0x1cc8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1cc8]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100a654
push 0x100a008
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x38
lea edx, [ebp - 0x828]
mov dword [ebp - 0x1ccc], edx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1cd0], eax
mov ecx, dword [ebp - 0x1cd0]
mov dword [ebp - 0x1cd4], ecx
mov edx, dword [ebp - 0x1ccc]
mov ax, word [edx]
mov word [ebp - 0x1cd6], ax
mov ecx, dword [ebp - 0x1cd0]
mov dx, word [ebp - 0x1cd6]
mov word [ecx], dx
mov eax, dword [ebp - 0x1ccc]
add eax, 2
mov dword [ebp - 0x1ccc], eax
mov ecx, dword [ebp - 0x1cd0]
add ecx, 2
mov dword [ebp - 0x1cd0], ecx
cmp word [ebp - 0x1cd6], 0
jne 0x10c7c44
jmp 0x10c7d26
mov edx, dword [ebp + 8]
mov dword [ebp - 0x1cdc], edx
mov eax, dword [ebp - 0x1cdc]
mov ecx, dword [ebp - 0x1cdc]
mov edx, dword [eax + 0x10]
or edx, dword [ecx + 0x14]
jne 0x10c7ceb
call fcn.01090770
mov dword [ebp - 0x1ce0], eax
push 0x1009ff8
mov eax, dword [ebp - 0x1ce0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1ce0]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x147c], eax
mov ecx, dword [ebp - 0x147c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c7d26
call fcn.01090770
mov dword [ebp - 0x1ce4], eax
push 0x1009fec
mov eax, dword [ebp - 0x1ce4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1ce4]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x1480], eax
mov ecx, dword [ebp - 0x1480]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 0xd
jne 0x10c7e97
cmp dword [ebp + 0x14], 0
jne 0x10c7e57
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x20], 0
je 0x10c7da1
push 0x1009fc8
push 0x1009f8c
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xc]
add eax, 1
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
add edx, 1
push edx
push 0x1009f50
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xc]
add ecx, 1
push ecx
push 0x100a5c0
mov edx, dword [ebp + 8]
mov eax, dword [edx + 8]
add eax, 1
push eax
push 0x100a584
push 0x1009f00
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x2c
jmp 0x10c7dec
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xc]
add eax, 1
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
add edx, 1
push edx
push 0x1009f50
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xc]
add ecx, 1
push ecx
push 0x100a5c0
mov edx, dword [ebp + 8]
mov eax, dword [edx + 8]
add eax, 1
push eax
push 0x100a584
push 0x1009eb8
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x24
lea edx, [ebp - 0x828]
mov dword [ebp - 0x1ce8], edx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1cec], eax
mov ecx, dword [ebp - 0x1cec]
mov dword [ebp - 0x1cf0], ecx
mov edx, dword [ebp - 0x1ce8]
mov ax, word [edx]
mov word [ebp - 0x1cf2], ax
mov ecx, dword [ebp - 0x1cec]
mov dx, word [ebp - 0x1cf2]
mov word [ecx], dx
mov eax, dword [ebp - 0x1ce8]
add eax, 2
mov dword [ebp - 0x1ce8], eax
mov ecx, dword [ebp - 0x1cec]
add ecx, 2
mov dword [ebp - 0x1cec], ecx
cmp word [ebp - 0x1cf2], 0
jne 0x10c7e0d
jmp 0x10c7e92
call fcn.01090770
mov dword [ebp - 0x1cf8], eax
push 0x1009eac
mov edx, dword [ebp - 0x1cf8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1cf8]
mov edx, dword [eax]
call edx
mov dword [ebp - 0x1484], eax
mov eax, dword [ebp - 0x1484]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov edx, dword [ebp + 8]
cmp dword [edx], 0x10
jne 0x10c8180
mov word [ebp - 0x1508], 0
push 0x3e
push 0
lea eax, [ebp - 0x1506]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov word [ebp - 0x14c8], 0
push 0x3e
push 0
lea ecx, [ebp - 0x14c6]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
lea edx, [ebp - 0x14c8]
push edx
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c53c0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1c]
push edx
mov eax, dword [ecx + 0x18]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
push ecx
call fcn.010c47a0
mov dword [ebp - 0xc], eax
mov edx, dword [ebp + 8]
cmp dword [edx + 0x20], 1
jne 0x10c7f6a
call fcn.01090770
mov dword [ebp - 0x1cfc], eax
push 0x1009ea0
mov eax, dword [ebp - 0x1cfc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1cfc]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x150c], eax
mov ecx, dword [ebp - 0x150c]
push ecx
push 0x10099a0
lea edx, [ebp - 0x1508]
push edx
call sub.ntdll.dll_swprintf
add esp, 0xc
jmp 0x10c7fad
call fcn.01090770
mov dword [ebp - 0x1d00], eax
push 0x1009e94
mov eax, dword [ebp - 0x1d00]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1d00]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x1510], eax
mov ecx, dword [ebp - 0x1510]
push ecx
push 0x10099a0
lea edx, [ebp - 0x1508]
push edx
call sub.ntdll.dll_swprintf
add esp, 0xc
cmp dword [ebp + 0x14], 0
jne 0x10c80fa
mov word [ebp - 0x1590], 0
push 0x7e
push 0
lea eax, [ebp - 0x158e]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1590]
push edx
call fcn.01098b80
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1d04], eax
lea ecx, [ebp - 0x1590]
push ecx
push 0x100a744
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x2c]
call edx
push eax
push 0x100a708
lea eax, [ebp - 0x14c8]
push eax
push 0x100a6cc
lea ecx, [ebp - 0x1508]
push ecx
push 0x1009e58
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x28]
call edx
movzx eax, ax
push eax
push 0x100a690
mov ecx, dword [ebp - 0x1d04]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1d04]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100a654
push 0x1009e18
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x38
lea edx, [ebp - 0x828]
mov dword [ebp - 0x1d08], edx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1d0c], eax
mov ecx, dword [ebp - 0x1d0c]
mov dword [ebp - 0x1d10], ecx
mov edx, dword [ebp - 0x1d08]
mov ax, word [edx]
mov word [ebp - 0x1d12], ax
mov ecx, dword [ebp - 0x1d0c]
mov dx, word [ebp - 0x1d12]
mov word [ecx], dx
mov eax, dword [ebp - 0x1d08]
add eax, 2
mov dword [ebp - 0x1d08], eax
mov ecx, dword [ebp - 0x1d0c]
add ecx, 2
mov dword [ebp - 0x1d0c], ecx
cmp word [ebp - 0x1d12], 0
jne 0x10c80ad
jmp 0x10c817b
mov edx, dword [ebp + 8]
cmp dword [edx + 0x20], 0
je 0x10c8140
call fcn.01090770
mov dword [ebp - 0x1d18], eax
push 0x100a128
mov eax, dword [ebp - 0x1d18]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1d18]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x1594], eax
mov ecx, dword [ebp - 0x1594]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c817b
call fcn.01090770
mov dword [ebp - 0x1d1c], eax
push 0x100a134
mov eax, dword [ebp - 0x1d1c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1d1c]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x1598], eax
mov ecx, dword [ebp - 0x1598]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 0xe
jne 0x10c857b
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x2c]
mov dword [ebp - 0x159c], edx
cmp dword [ebp + 0x14], 0
jne 0x10c84d8
mov eax, dword [ebp - 0x159c]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0x159c]
mov eax, dword [edx + 4]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0x1624], ax
mov word [ebp - 0x1728], 0
push 0x3e
push 0
lea ecx, [ebp - 0x1726]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov word [ebp - 0x16e8], 0
push 0x3e
push 0
lea edx, [ebp - 0x16e6]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov word [ebp - 0x16a8], 0
push 0x7e
push 0
lea eax, [ebp - 0x16a6]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov word [ebp - 0x1620], 0
push 0x7e
push 0
lea ecx, [ebp - 0x161e]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
lea edx, [ebp - 0x1728]
push edx
mov eax, dword [ebp - 0x159c]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0x159c]
mov eax, dword [edx + 4]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c53c0
lea ecx, [ebp - 0x16e8]
push ecx
mov edx, dword [ebp - 0x159c]
mov eax, dword [edx + 8]
mov ecx, dword [ebp - 0x159c]
mov ecx, dword [ecx + 8]
mov edx, dword [eax]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c53c0
mov ecx, dword [ebp - 0x159c]
mov edx, dword [ecx + 4]
mov eax, dword [ebp - 0x159c]
mov ecx, dword [eax + 4]
mov edx, dword [edx]
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x16a8]
push edx
call fcn.01098b80
mov eax, dword [ebp - 0x159c]
mov ecx, dword [eax + 8]
mov edx, dword [ebp - 0x159c]
mov eax, dword [edx + 8]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0x44]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1620]
push edx
call fcn.01098b80
mov eax, dword [ebp - 0x159c]
mov dword [ebp - 0x1d20], eax
mov ecx, dword [ebp - 0x1d20]
cmp dword [ecx + 0x54], 0
jg 0x10c83c2
jl 0x10c831c
mov edx, dword [ebp - 0x1d20]
cmp dword [edx + 0x50], 0
ja 0x10c83c2
mov eax, dword [ebp - 0x159c]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0x159c]
mov eax, dword [edx + 4]
mov edx, dword [ecx]
mov ecx, eax
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1d24], eax
lea ecx, [ebp - 0x1620]
push ecx
push 0x1009ddc
lea edx, [ebp - 0x16a8]
push edx
push 0x1009da0
mov eax, dword [ebp - 0x159c]
mov ecx, dword [eax + 4]
mov edx, dword [ebp - 0x159c]
mov eax, dword [edx + 4]
mov edx, dword [eax]
mov eax, dword [edx + 0x2c]
call eax
push eax
push 0x100a708
lea ecx, [ebp - 0x1728]
push ecx
push 0x100a6cc
movzx edx, word [ebp - 0x1624]
push edx
push 0x100a690
mov eax, dword [ebp - 0x1d24]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1d24]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x100a654
push 0x1009d60
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x38
jmp 0x10c846a
mov edx, dword [ebp - 0x159c]
mov eax, dword [edx + 4]
mov ecx, dword [ebp - 0x159c]
mov ecx, dword [ecx + 4]
mov edx, dword [eax]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1d28], eax
lea ecx, [ebp - 0x1620]
push ecx
push 0x100a744
mov edx, dword [ebp - 0x159c]
mov ecx, dword [edx + 8]
mov eax, dword [ebp - 0x159c]
mov edx, dword [eax + 8]
mov eax, dword [edx]
mov edx, dword [eax + 0x2c]
call edx
push eax
push 0x100a708
lea eax, [ebp - 0x16e8]
push eax
push 0x100a6cc
mov ecx, dword [ebp - 0x159c]
mov ecx, dword [ecx + 8]
mov edx, dword [ebp - 0x159c]
mov eax, dword [edx + 8]
mov edx, dword [eax]
mov eax, dword [edx + 0x28]
call eax
movzx ecx, ax
push ecx
push 0x100a690
mov edx, dword [ebp - 0x1d28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1d28]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x100a654
push 0x100a61c
lea eax, [ebp - 0x828]
push eax
call sub.ntdll.dll_swprintf
add esp, 0x30
lea ecx, [ebp - 0x828]
mov dword [ebp - 0x1d2c], ecx
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x1d30], edx
mov eax, dword [ebp - 0x1d30]
mov dword [ebp - 0x1d34], eax
mov ecx, dword [ebp - 0x1d2c]
mov dx, word [ecx]
mov word [ebp - 0x1d36], dx
mov eax, dword [ebp - 0x1d30]
mov cx, word [ebp - 0x1d36]
mov word [eax], cx
mov edx, dword [ebp - 0x1d2c]
add edx, 2
mov dword [ebp - 0x1d2c], edx
mov eax, dword [ebp - 0x1d30]
add eax, 2
mov dword [ebp - 0x1d30], eax
cmp word [ebp - 0x1d36], 0
jne 0x10c848b
jmp 0x10c8576
mov ecx, dword [ebp - 0x159c]
mov dword [ebp - 0x1d3c], ecx
mov edx, dword [ebp - 0x1d3c]
cmp dword [edx + 0x54], 0
jl 0x10c853b
jg 0x10c84fe
mov eax, dword [ebp - 0x1d3c]
cmp dword [eax + 0x50], 0
jbe 0x10c853b
call fcn.01090770
mov dword [ebp - 0x1d40], eax
push 0x1009d54
mov ecx, dword [ebp - 0x1d40]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1d40]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x172c], eax
mov ecx, dword [ebp - 0x172c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c8576
call fcn.01090770
mov dword [ebp - 0x1d44], eax
push 0x1009d48
mov eax, dword [ebp - 0x1d44]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1d44]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x1730], eax
mov ecx, dword [ebp - 0x1730]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 0xf
jne 0x10c89d2
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x2c]
mov dword [ebp - 0x174c], edx
mov eax, dword [ebp - 0x174c]
mov ecx, dword [eax + 0xc]
push ecx
mov edx, dword [eax + 8]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 8]
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 4]
push eax
call fcn.010c47a0
mov dword [ebp - 0x173c], eax
mov ecx, dword [ebp - 0x174c]
mov edx, dword [ecx + 0xc]
push edx
mov eax, dword [ecx + 8]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [ebp - 0x1a90]
mov eax, dword [edx + 0x18]
mov ecx, dword [ebp - 0x1a90]
mov ecx, dword [ecx + 0x18]
mov edx, dword [eax]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c47a0
mov dword [ebp - 0x1738], eax
mov ecx, dword [ebp - 0x174c]
mov edx, dword [ecx + 0x14]
push edx
mov eax, dword [ecx + 0x10]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [ebp - 0x1a90]
mov eax, dword [edx + 0x18]
mov ecx, dword [ebp - 0x1a90]
mov ecx, dword [ecx + 0x18]
mov edx, dword [eax]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c47a0
mov dword [ebp - 0x1748], eax
mov ecx, dword [ebp - 0x174c]
mov edx, dword [ecx + 0x1c]
push edx
mov eax, dword [ecx + 0x18]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [ebp - 0x1a90]
mov eax, dword [edx + 0x18]
mov ecx, dword [ebp - 0x1a90]
mov ecx, dword [ecx + 0x18]
mov edx, dword [eax]
mov eax, dword [edx + 0x24]
call eax
push eax
call fcn.010c47a0
mov dword [ebp - 0x1740], eax
cmp dword [ebp - 0x1748], 0
je 0x10c86a0
mov ecx, dword [ebp - 0x1748]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1748]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0x1744], ax
cmp dword [ebp - 0x1740], 0
je 0x10c86b2
mov word [ebp - 0x1734], 0x2a
cmp dword [ebp + 0x14], 0
jne 0x10c8992
mov word [ebp - 0x1810], 0
push 0x3e
push 0
lea ecx, [ebp - 0x180e]
push ecx
call sub.ntdll.dll_memset
add esp, 0xc
mov word [ebp - 0x17d0], 0
push 0x7e
push 0
lea edx, [ebp - 0x17ce]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x173c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x173c]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0x1750], ax
movzx ecx, word [ebp - 0x1750]
movzx edx, word [ebp - 0x1744]
cmp ecx, edx
jne 0x10c8743
cmp dword [ebp - 0x1738], 0
je 0x10c8743
mov eax, dword [ebp - 0x1738]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1738]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0x1744], ax
lea ecx, [ebp - 0x1810]
push ecx
mov edx, dword [ebp - 0x173c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x173c]
mov edx, dword [eax + 0x24]
call edx
push eax
call fcn.010c53c0
mov eax, dword [ebp - 0x173c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x173c]
mov eax, dword [edx + 0x78]
call eax
test eax, eax
je 0x10c878e
push 0x100a488
lea ecx, [ebp - 0x1810]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
mov edx, dword [ebp - 0x173c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x173c]
mov edx, dword [eax + 0x44]
call edx
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x17d0]
push edx
call fcn.01098b80
cmp dword [ebp - 0x1740], 0
jne 0x10c8877
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x18]
call eax
mov dword [ebp - 0x1d48], eax
lea ecx, [ebp - 0x17d0]
push ecx
mov edx, dword [ebp - 0x173c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x173c]
mov edx, dword [eax + 0x28]
call edx
movzx eax, ax
push eax
movzx ecx, word [ebp - 0x1744]
push ecx
movzx edx, word [ebp - 0x1750]
push edx
push 0x1009d10
mov eax, dword [ebp - 0x173c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x173c]
mov eax, dword [edx + 0x2c]
call eax
push eax
push 0x1009cd8
lea ecx, [ebp - 0x1810]
push ecx
push 0x1009ca0
movzx edx, word [ebp - 0x1750]
push edx
push 0x1009c68
mov eax, dword [ebp - 0x1d48]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1d48]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x1009c30
push 0x1009be0
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x3c
jmp 0x10c8927
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x18]
call edx
mov dword [ebp - 0x1d4c], eax
lea eax, [ebp - 0x17d0]
push eax
mov ecx, dword [ebp - 0x173c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x173c]
mov eax, dword [edx + 0x28]
call eax
movzx ecx, ax
push ecx
movzx edx, word [ebp - 0x1734]
push edx
movzx eax, word [ebp - 0x1744]
push eax
movzx ecx, word [ebp - 0x1750]
push ecx
push 0x1009d10
mov edx, dword [ebp - 0x173c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x173c]
mov edx, dword [eax + 0x2c]
call edx
push eax
push 0x1009cd8
lea eax, [ebp - 0x1810]
push eax
push 0x1009ca0
movzx ecx, word [ebp - 0x1750]
push ecx
push 0x1009c68
mov edx, dword [ebp - 0x1d4c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1d4c]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x1009c30
push 0x1009b88
lea eax, [ebp - 0x828]
push eax
call sub.ntdll.dll_swprintf
add esp, 0x40
lea ecx, [ebp - 0x828]
mov dword [ebp - 0x1d50], ecx
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x1d54], edx
mov eax, dword [ebp - 0x1d54]
mov dword [ebp - 0x1d58], eax
mov ecx, dword [ebp - 0x1d50]
mov dx, word [ecx]
mov word [ebp - 0x1d5a], dx
mov eax, dword [ebp - 0x1d54]
mov cx, word [ebp - 0x1d5a]
mov word [eax], cx
mov edx, dword [ebp - 0x1d50]
add edx, 2
mov dword [ebp - 0x1d50], edx
mov eax, dword [ebp - 0x1d54]
add eax, 2
mov dword [ebp - 0x1d54], eax
cmp word [ebp - 0x1d5a], 0
jne 0x10c8948
jmp 0x10c89cd
call fcn.01090770
mov dword [ebp - 0x1d60], eax
push 0x1009b7c
mov ecx, dword [ebp - 0x1d60]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1d60]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x1814], eax
mov ecx, dword [ebp - 0x1814]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 0x14
jne 0x10c8b0d
cmp dword [ebp + 0x14], 0
jne 0x10c8acd
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0x1818], ax
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x3c]
call eax
movzx ecx, al
mov dword [ebp - 0x1820], ecx
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc]
mov edx, dword [eax + 0x3c]
call edx
movzx eax, al
mov dword [ebp - 0x181c], eax
mov ecx, dword [ebp - 0x181c]
push ecx
mov edx, dword [ebp - 0x1820]
push edx
push 0x100a14c
movzx eax, word [ebp - 0x1818]
push eax
push 0x100a690
push 0x1009b48
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x1c
lea edx, [ebp - 0x828]
mov dword [ebp - 0x1d64], edx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1d68], eax
mov ecx, dword [ebp - 0x1d68]
mov dword [ebp - 0x1d6c], ecx
mov edx, dword [ebp - 0x1d64]
mov ax, word [edx]
mov word [ebp - 0x1d6e], ax
mov ecx, dword [ebp - 0x1d68]
mov dx, word [ebp - 0x1d6e]
mov word [ecx], dx
mov eax, dword [ebp - 0x1d64]
add eax, 2
mov dword [ebp - 0x1d64], eax
mov ecx, dword [ebp - 0x1d68]
add ecx, 2
mov dword [ebp - 0x1d68], ecx
cmp word [ebp - 0x1d6e], 0
jne 0x10c8a83
jmp 0x10c8b08
call fcn.01090770
mov dword [ebp - 0x1d74], eax
push 0x1009b3c
mov edx, dword [ebp - 0x1d74]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1d74]
mov edx, dword [eax]
call edx
mov dword [ebp - 0x1824], eax
mov eax, dword [ebp - 0x1824]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov edx, dword [ebp + 8]
cmp dword [edx], 0x15
jne 0x10c8c61
cmp dword [ebp + 0x14], 0
jne 0x10c8c21
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x28]
call eax
mov word [ebp - 0x1828], ax
mov ecx, dword [ebp - 0x834]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0x54]
call eax
mov dword [ebp - 0x1838], eax
mov dword [ebp - 0x1834], edx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xc]
mov eax, dword [edx + 0x54]
call eax
mov dword [ebp - 0x1830], eax
mov dword [ebp - 0x182c], edx
mov ecx, dword [ebp - 0x182c]
push ecx
mov edx, dword [ebp - 0x1830]
push edx
push 0x1009b00
mov eax, dword [ebp - 0x1834]
push eax
mov ecx, dword [ebp - 0x1838]
push ecx
push 0x1009ac4
movzx edx, word [ebp - 0x1828]
push edx
push 0x100a690
push 0x1009a8c
lea eax, [ebp - 0x828]
push eax
call sub.ntdll.dll_swprintf
add esp, 0x28
lea ecx, [ebp - 0x828]
mov dword [ebp - 0x1d78], ecx
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x1d7c], edx
mov eax, dword [ebp - 0x1d7c]
mov dword [ebp - 0x1d80], eax
mov ecx, dword [ebp - 0x1d78]
mov dx, word [ecx]
mov word [ebp - 0x1d82], dx
mov eax, dword [ebp - 0x1d7c]
mov cx, word [ebp - 0x1d82]
mov word [eax], cx
mov edx, dword [ebp - 0x1d78]
add edx, 2
mov dword [ebp - 0x1d78], edx
mov eax, dword [ebp - 0x1d7c]
add eax, 2
mov dword [ebp - 0x1d7c], eax
cmp word [ebp - 0x1d82], 0
jne 0x10c8bd7
jmp 0x10c8c5c
call fcn.01090770
mov dword [ebp - 0x1d88], eax
push 0x1009a80
mov ecx, dword [ebp - 0x1d88]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1d88]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x183c], eax
mov ecx, dword [ebp - 0x183c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 0x16
jne 0x10c8dc1
cmp dword [ebp + 0x14], 0
jne 0x10c8d81
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
push edx
mov ecx, dword [ebp - 0x1a90]
call fcn.010c47e0
mov dword [ebp - 0x18c4], eax
mov word [ebp - 0x18c0], 0
push 0x7e
push 0
lea eax, [ebp - 0x18be]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x18c4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x18c4]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x18c0]
push edx
call fcn.01098b80
lea eax, [ebp - 0x18c0]
push eax
push 0x100a744
mov ecx, dword [ebp - 0x18c4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x18c4]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x1009a44
push 0x1009a2c
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x18
lea edx, [ebp - 0x828]
mov dword [ebp - 0x1d8c], edx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1d90], eax
mov ecx, dword [ebp - 0x1d90]
mov dword [ebp - 0x1d94], ecx
mov edx, dword [ebp - 0x1d8c]
mov ax, word [edx]
mov word [ebp - 0x1d96], ax
mov ecx, dword [ebp - 0x1d90]
mov dx, word [ebp - 0x1d96]
mov word [ecx], dx
mov eax, dword [ebp - 0x1d8c]
add eax, 2
mov dword [ebp - 0x1d8c], eax
mov ecx, dword [ebp - 0x1d90]
add ecx, 2
mov dword [ebp - 0x1d90], ecx
cmp word [ebp - 0x1d96], 0
jne 0x10c8d37
jmp 0x10c8dbc
call fcn.01090770
mov dword [ebp - 0x1d9c], eax
push 0x1009a20
mov edx, dword [ebp - 0x1d9c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1d9c]
mov edx, dword [eax]
call edx
mov dword [ebp - 0x18c8], eax
mov eax, dword [ebp - 0x18c8]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov edx, dword [ebp + 8]
cmp dword [edx], 0x18
jne 0x10c8fe9
cmp dword [ebp + 0x14], 0
jne 0x10c8fa9
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 8]
push ecx
mov ecx, dword [ebp - 0x1a90]
call fcn.010c47e0
mov dword [ebp - 0x1974], eax
mov word [ebp - 0x1948], 0
push 0x7e
push 0
lea edx, [ebp - 0x1946]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x1974]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1974]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1948]
push edx
call fcn.01098b80
mov eax, dword [0x1009a18]
mov dword [ebp - 0x1970], eax
mov ecx, dword [0x1009a1c]
mov dword [ebp - 0x196c], ecx
xor edx, edx
mov dword [ebp - 0x1968], edx
mov dword [ebp - 0x1964], edx
mov dword [ebp - 0x1960], edx
mov dword [ebp - 0x195c], edx
mov dword [ebp - 0x1958], edx
mov dword [ebp - 0x1954], edx
mov dword [ebp - 0x1950], edx
mov dword [ebp - 0x194c], edx
mov eax, dword [ebp + 8]
cmp dword [eax + 0x20], 0
je 0x10c8ef6
mov dword [ebp - 0x1da0], 0x1009a10
lea ecx, [ebp - 0x1970]
mov dword [ebp - 0x1da4], ecx
mov edx, dword [ebp - 0x1da4]
mov dword [ebp - 0x1da8], edx
mov eax, dword [ebp - 0x1da0]
mov cx, word [eax]
mov word [ebp - 0x1daa], cx
mov edx, dword [ebp - 0x1da4]
mov ax, word [ebp - 0x1daa]
mov word [edx], ax
mov ecx, dword [ebp - 0x1da0]
add ecx, 2
mov dword [ebp - 0x1da0], ecx
mov edx, dword [ebp - 0x1da4]
add edx, 2
mov dword [ebp - 0x1da4], edx
cmp word [ebp - 0x1daa], 0
jne 0x10c8eae
lea eax, [ebp - 0x1970]
push eax
push 0x10099d8
lea ecx, [ebp - 0x1948]
push ecx
push 0x100a744
mov edx, dword [ebp - 0x1974]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1974]
mov edx, dword [eax + 0x28]
call edx
add eax, 1
push eax
push 0x1009a44
push 0x1009a2c
lea eax, [ebp - 0x828]
push eax
call sub.ntdll.dll_swprintf
add esp, 0x20
lea ecx, [ebp - 0x828]
mov dword [ebp - 0x1db0], ecx
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x1db4], edx
mov eax, dword [ebp - 0x1db4]
mov dword [ebp - 0x1db8], eax
mov ecx, dword [ebp - 0x1db0]
mov dx, word [ecx]
mov word [ebp - 0x1dba], dx
mov eax, dword [ebp - 0x1db4]
mov cx, word [ebp - 0x1dba]
mov word [eax], cx
mov edx, dword [ebp - 0x1db0]
add edx, 2
mov dword [ebp - 0x1db0], edx
mov eax, dword [ebp - 0x1db4]
add eax, 2
mov dword [ebp - 0x1db4], eax
cmp word [ebp - 0x1dba], 0
jne 0x10c8f5f
jmp 0x10c8fe4
call fcn.01090770
mov dword [ebp - 0x1dc0], eax
push 0x10099cc
mov ecx, dword [ebp - 0x1dc0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1dc0]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x1978], eax
mov ecx, dword [ebp - 0x1978]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov eax, dword [ebp + 8]
cmp dword [eax], 0x1a
jne 0x10c9149
cmp dword [ebp + 0x14], 0
jne 0x10c9109
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 8]
push edx
mov ecx, dword [ebp - 0x1a90]
call fcn.010c47e0
mov dword [ebp - 0x19fc], eax
mov word [ebp - 0x19f8], 0
push 0x7e
push 0
lea eax, [ebp - 0x19f6]
push eax
call sub.ntdll.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x19fc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x19fc]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x19f8]
push edx
call fcn.01098b80
lea eax, [ebp - 0x19f8]
push eax
push 0x100a744
mov ecx, dword [ebp - 0x19fc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x19fc]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x1009a44
push 0x1009a2c
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x18
lea edx, [ebp - 0x828]
mov dword [ebp - 0x1dc4], edx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1dc8], eax
mov ecx, dword [ebp - 0x1dc8]
mov dword [ebp - 0x1dcc], ecx
mov edx, dword [ebp - 0x1dc4]
mov ax, word [edx]
mov word [ebp - 0x1dce], ax
mov ecx, dword [ebp - 0x1dc8]
mov dx, word [ebp - 0x1dce]
mov word [ecx], dx
mov eax, dword [ebp - 0x1dc4]
add eax, 2
mov dword [ebp - 0x1dc4], eax
mov ecx, dword [ebp - 0x1dc8]
add ecx, 2
mov dword [ebp - 0x1dc8], ecx
cmp word [ebp - 0x1dce], 0
jne 0x10c90bf
jmp 0x10c9144
call fcn.01090770
mov dword [ebp - 0x1dd4], eax
push 0x10099c0
mov edx, dword [ebp - 0x1dd4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1dd4]
mov edx, dword [eax]
call edx
mov dword [ebp - 0x1a00], eax
mov eax, dword [ebp - 0x1a00]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
mov edx, dword [ebp + 8]
cmp dword [edx], 0x17
jne 0x10c92ed
cmp dword [ebp + 0x14], 0
jne 0x10c926c
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 8]
push ecx
mov ecx, dword [ebp - 0x1a90]
call fcn.010c47e0
mov dword [ebp - 0x1a84], eax
mov word [ebp - 0x1a80], 0
push 0x7e
push 0
lea edx, [ebp - 0x1a7e]
push edx
call sub.ntdll.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x1a84]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1a84]
mov eax, dword [edx + 0x1c]
call eax
mov ecx, dword [ebp - 0x1c]
xor esi, esi
push esi
push ecx
push edx
push eax
call sub.ntdll.dll__allmul
push edx
push eax
lea edx, [ebp - 0x1a80]
push edx
call fcn.01098b80
lea eax, [ebp - 0x1a80]
push eax
push 0x100a744
mov ecx, dword [ebp - 0x1a84]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1a84]
mov eax, dword [edx + 0x28]
call eax
add eax, 1
push eax
push 0x1009a44
push 0x1009a2c
lea ecx, [ebp - 0x828]
push ecx
call sub.ntdll.dll_swprintf
add esp, 0x18
lea edx, [ebp - 0x828]
mov dword [ebp - 0x1dd8], edx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x1ddc], eax
mov ecx, dword [ebp - 0x1ddc]
mov dword [ebp - 0x1de0], ecx
mov edx, dword [ebp - 0x1dd8]
mov ax, word [edx]
mov word [ebp - 0x1de2], ax
mov ecx, dword [ebp - 0x1ddc]
mov dx, word [ebp - 0x1de2]
mov word [ecx], dx
mov eax, dword [ebp - 0x1dd8]
add eax, 2
mov dword [ebp - 0x1dd8], eax
mov ecx, dword [ebp - 0x1ddc]
add ecx, 2
mov dword [ebp - 0x1ddc], ecx
cmp word [ebp - 0x1de2], 0
jne 0x10c921f
jmp 0x10c92ed
mov edx, dword [ebp + 8]
cmp dword [edx + 0x20], 0
je 0x10c92b2
call fcn.01090770
mov dword [ebp - 0x1de8], eax
push 0x10099b4
mov eax, dword [ebp - 0x1de8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1de8]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x1a88], eax
mov ecx, dword [ebp - 0x1a88]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
jmp 0x10c92ed
call fcn.01090770
mov dword [ebp - 0x1dec], eax
push 0x10099a8
mov eax, dword [ebp - 0x1dec]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1dec]
mov eax, dword [edx]
call eax
mov dword [ebp - 0x1a8c], eax
mov ecx, dword [ebp - 0x1a8c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call sub.ntdll.dll_swprintf
add esp, 8
pop edi
pop esi
mov esp, ebp
pop ebp
ret 0x10