Function at 0x1005f2e0
Capabilities:
Authenticate hmac
Encode data using xor
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x103183c2
mov eax, dword fs:[0]
push eax
sub esp, 0xb94
mov eax, dword [0x1043900c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x994], 0
mov dword [ebp - 0x994], 0
mov dword [ebp - 0x994], 0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0xb8]
xorps xmm0, xmm0
mov dword [ebp - 0xa8], 0
movups xmmword [ebp - 0xb8], xmm0
push 0xc
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
mov dword [ebp - 0x994], 1
call fcn.1001a120
mov esi, 0x1036f5b8
mov al, byte [esi]
lea ecx, [ebp - 0xb8]
xor al, 0xa5
mov byte [ebp - 0x99c], al
push dword [ebp - 0x99c]
call fcn.1001a280
add esi, 2
cmp esi, 0x1036f5cc
jne 0x1005f373
cmp dword [ebp - 0xa4], 0x10
lea eax, [ebp - 0xb8]
mov edi, dword [ebp - 0xb8]
mov esi, dword [ebp - 0xa8]
cmovae eax, edi
mov dword [ebp - 0x998], edi
mov dword [ebp - 0x99c], eax
test esi, esi
je 0x1005f4c2
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1005f4c2
sub ecx, dword [ebp - 0x99c]
cmp ecx, 0xffffffff
je 0x1005f4c2
mov edx, dword [ebp - 0xa4]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x1005f406
mov edx, dword [ebp - 0xa4]
cmp edx, 0x10
lea eax, [ebp - 0xb8]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [ecx + eax]
lea eax, [ebp - 0xb8]
je 0x1005f43c
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x1005f452
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0xb8]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0xb8]
lea eax, [ebp - 0xb8]
add esp, 0xc
mov dword [ebp - 0xa8], esi
cmp dword [ebp - 0xa4], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x99c], eax
test esi, esi
je 0x1005f4c2
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1005f4c2
sub ecx, dword [ebp - 0x99c]
cmp ecx, 0xffffffff
jne 0x1005f400
cmp dword [ebp - 0xa4], 0x10
lea eax, [ebp - 0xb8]
cmovae eax, edi
mov dword [ebp - 0x98c], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x118]
xorps xmm0, xmm0
mov dword [ebp - 0x108], 0
movups xmmword [ebp - 0x118], xmm0
push 0xc
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
mov dword [ebp - 0x994], 3
call fcn.1001a120
mov esi, 0x1036f278
nop dword [eax]
mov al, byte [esi]
lea ecx, [ebp - 0x118]
xor al, 0xa5
mov byte [ebp - 0x99c], al
push dword [ebp - 0x99c]
call fcn.1001a280
add esi, 2
cmp esi, 0x1036f28c
jne 0x1005f520
cmp dword [ebp - 0x104], 0x10
lea eax, [ebp - 0x118]
mov edi, dword [ebp - 0x118]
mov esi, dword [ebp - 0x108]
cmovae eax, edi
mov dword [ebp - 0x998], edi
mov dword [ebp - 0x99c], eax
test esi, esi
je 0x1005f672
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1005f672
sub ecx, dword [ebp - 0x99c]
cmp ecx, 0xffffffff
je 0x1005f672
mov edx, dword [ebp - 0x104]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x1005f5b6
mov edx, dword [ebp - 0x104]
cmp edx, 0x10
lea eax, [ebp - 0x118]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x118]
je 0x1005f5ec
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x1005f602
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x118]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x118]
lea eax, [ebp - 0x118]
add esp, 0xc
mov dword [ebp - 0x108], esi
cmp dword [ebp - 0x104], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x99c], eax
test esi, esi
je 0x1005f672
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1005f672
sub ecx, dword [ebp - 0x99c]
cmp ecx, 0xffffffff
jne 0x1005f5b0
cmp dword [ebp - 0x104], 0x10
lea ecx, [ebp - 0x118]
cmovae ecx, edi
call fcn.10032cb0
mov dword [ebp - 0x9d0], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9d0]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x370]
push ecx
mov ecx, eax
call fcn.10032d00
mov dword [ebp - 0x994], 7
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x370]
cmp dword [ebp - 0x35c], 0x10
mov edx, dword [ebp - 0x98c]
cmovae ecx, dword [ebp - 0x370]
call fcn.1006e320
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x35c]
mov dword [0x1060b26c], eax
cmp ecx, 0x10
jb 0x1005f71c
mov edx, dword [ebp - 0x370]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005f712
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x360], 0
mov dword [ebp - 0x35c], 0xf
mov byte [ebp - 0x370], 0
cmp ecx, 0x10
jb 0x1005f775
mov edx, dword [ebp - 0x118]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005f76b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xa4]
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
cmp ecx, 0x10
jb 0x1005f7d1
mov edx, dword [ebp - 0xb8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005f7c7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x190]
xorps xmm0, xmm0
mov dword [ebp - 0x180], 0
movups xmmword [ebp - 0x190], xmm0
push 0x16
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
mov dword [ebp - 0x994], 0xc
call fcn.1001a120
mov esi, 0x1036f084
mov al, byte [esi]
lea ecx, [ebp - 0x190]
xor al, 0xa5
mov byte [ebp - 0x98c], al
push dword [ebp - 0x98c]
call fcn.1001a280
add esi, 2
cmp esi, 0x1036f0ac
jne 0x1005f834
cmp dword [ebp - 0x17c], 0x10
lea eax, [ebp - 0x190]
mov edi, dword [ebp - 0x190]
mov esi, dword [ebp - 0x180]
cmovae eax, edi
mov dword [ebp - 0x998], edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x1005f983
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1005f983
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x1005f983
mov edx, dword [ebp - 0x17c]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x1005f8c7
mov edx, dword [ebp - 0x17c]
cmp edx, 0x10
lea eax, [ebp - 0x190]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x190]
je 0x1005f8fd
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x1005f913
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x190]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x190]
lea eax, [ebp - 0x190]
add esp, 0xc
mov dword [ebp - 0x180], esi
cmp dword [ebp - 0x17c], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x1005f983
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1005f983
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x1005f8c1
cmp dword [ebp - 0x17c], 0x10
lea eax, [ebp - 0x190]
cmovae eax, edi
mov dword [ebp - 0x99c], eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1a8]
xorps xmm0, xmm0
mov dword [ebp - 0x198], 0
movups xmmword [ebp - 0x1a8], xmm0
push 0xc
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
mov dword [ebp - 0x994], 0x1c
call fcn.1001a120
mov esi, 0x1036f278
nop
mov al, byte [esi]
lea ecx, [ebp - 0x1a8]
xor al, 0xa5
mov byte [ebp - 0x98c], al
push dword [ebp - 0x98c]
call fcn.1001a280
add esi, 2
cmp esi, 0x1036f28c
jne 0x1005f9e0
cmp dword [ebp - 0x194], 0x10
lea eax, [ebp - 0x1a8]
mov edi, dword [ebp - 0x1a8]
mov esi, dword [ebp - 0x198]
cmovae eax, edi
mov dword [ebp - 0x998], edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x1005fb32
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1005fb32
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x1005fb32
mov edx, dword [ebp - 0x194]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x1005fa76
mov edx, dword [ebp - 0x194]
cmp edx, 0x10
lea eax, [ebp - 0x1a8]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x1a8]
je 0x1005faac
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x1005fac2
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x1a8]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x1a8]
lea eax, [ebp - 0x1a8]
add esp, 0xc
mov dword [ebp - 0x198], esi
cmp dword [ebp - 0x194], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x1005fb32
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1005fb32
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x1005fa70
cmp dword [ebp - 0x194], 0x10
lea ecx, [ebp - 0x1a8]
cmovae ecx, edi
call fcn.10032cb0
mov dword [ebp - 0x9d4], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9d4]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x358]
push ecx
mov ecx, eax
call fcn.10032d00
mov dword [ebp - 0x994], 0x3c
mov edx, dword [ebp - 0x99c]
lea ecx, [ebp - 0x358]
mov byte [ebp - 4], 5
cmp dword [ebp - 0x344], 0x10
cmovae ecx, dword [ebp - 0x358]
call fcn.1006e320
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x344]
mov dword [0x1060b274], eax
cmp ecx, 0x10
jb 0x1005fbdc
mov edx, dword [ebp - 0x358]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005fbd2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x194]
mov dword [ebp - 0x348], 0
mov dword [ebp - 0x344], 0xf
mov byte [ebp - 0x358], 0
cmp ecx, 0x10
jb 0x1005fc35
mov edx, dword [ebp - 0x1a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005fc2b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x17c]
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x194], 0xf
mov byte [ebp - 0x1a8], 0
cmp ecx, 0x10
jb 0x1005fc91
mov edx, dword [ebp - 0x190]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005fc87
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
mov dword [ebp - 4], 6
lea ecx, [ebp - 0x160]
xorps xmm0, xmm0
mov dword [ebp - 0x150], 0
movups xmmword [ebp - 0x160], xmm0
push 0x15
mov dword [ebp - 0x14c], 0xf
mov byte [ebp - 0x160], 0
mov dword [ebp - 0x994], 0x64
call fcn.1001a120
mov esi, 0x1036f9a8
mov al, byte [esi]
lea ecx, [ebp - 0x160]
xor al, 0xa5
mov byte [ebp - 0x98c], al
push dword [ebp - 0x98c]
call fcn.1001a280
add esi, 2
cmp esi, 0x1036f9ce
jne 0x1005fcf4
cmp dword [ebp - 0x14c], 0x10
lea eax, [ebp - 0x160]
mov edi, dword [ebp - 0x160]
mov esi, dword [ebp - 0x150]
cmovae eax, edi
mov dword [ebp - 0x998], edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x1005fe43
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1005fe43
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x1005fe43
mov edx, dword [ebp - 0x14c]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x1005fd87
mov edx, dword [ebp - 0x14c]
cmp edx, 0x10
lea eax, [ebp - 0x160]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x160]
je 0x1005fdbd
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x1005fdd3
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x160]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x160]
lea eax, [ebp - 0x160]
add esp, 0xc
mov dword [ebp - 0x150], esi
cmp dword [ebp - 0x14c], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x1005fe43
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1005fe43
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x1005fd81
cmp dword [ebp - 0x14c], 0x10
lea eax, [ebp - 0x160]
cmovae eax, edi
mov dword [ebp - 0x99c], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x178]
xorps xmm0, xmm0
mov dword [ebp - 0x168], 0
movups xmmword [ebp - 0x178], xmm0
push 0xc
mov dword [ebp - 0x164], 0xf
mov byte [ebp - 0x178], 0
mov dword [ebp - 0x994], 0xe4
call fcn.1001a120
mov esi, 0x1036f278
nop
mov al, byte [esi]
lea ecx, [ebp - 0x178]
xor al, 0xa5
mov byte [ebp - 0x98c], al
push dword [ebp - 0x98c]
call fcn.1001a280
add esi, 2
cmp esi, 0x1036f28c
jne 0x1005fea0
cmp dword [ebp - 0x164], 0x10
lea eax, [ebp - 0x178]
mov edi, dword [ebp - 0x178]
mov esi, dword [ebp - 0x168]
cmovae eax, edi
mov dword [ebp - 0x998], edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x1005fff2
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1005fff2
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x1005fff2
mov edx, dword [ebp - 0x164]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x1005ff36
mov edx, dword [ebp - 0x164]
cmp edx, 0x10
lea eax, [ebp - 0x178]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x178]
je 0x1005ff6c
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x1005ff82
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x178]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x178]
lea eax, [ebp - 0x178]
add esp, 0xc
mov dword [ebp - 0x168], esi
cmp dword [ebp - 0x164], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x1005fff2
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1005fff2
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x1005ff30
cmp dword [ebp - 0x164], 0x10
lea ecx, [ebp - 0x178]
cmovae ecx, edi
call fcn.10032cb0
mov dword [ebp - 0x9d8], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9d8]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x340]
push ecx
mov ecx, eax
call fcn.10032d00
mov dword [ebp - 0x994], 0x1e4
mov edx, dword [ebp - 0x99c]
lea ecx, [ebp - 0x340]
mov byte [ebp - 4], 8
cmp dword [ebp - 0x32c], 0x10
cmovae ecx, dword [ebp - 0x340]
call fcn.1006e320
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x32c]
mov dword [0x1060b278], eax
cmp ecx, 0x10
jb 0x1006009c
mov edx, dword [ebp - 0x340]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10060092
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x164]
mov dword [ebp - 0x330], 0
mov dword [ebp - 0x32c], 0xf
mov byte [ebp - 0x340], 0
cmp ecx, 0x10
jb 0x100600f5
mov edx, dword [ebp - 0x178]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100600eb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14c]
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0xf
mov byte [ebp - 0x178], 0
cmp ecx, 0x10
jb 0x10060151
mov edx, dword [ebp - 0x160]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10060147
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x14c], 0xf
mov byte [ebp - 0x160], 0
mov dword [ebp - 4], 9
lea ecx, [ebp - 0x130]
xorps xmm0, xmm0
mov dword [ebp - 0x120], 0
movups xmmword [ebp - 0x130], xmm0
push 0x10
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
mov dword [ebp - 0x994], 0x324
call fcn.1001a120
mov esi, 0x1036eab8
mov al, byte [esi]
lea ecx, [ebp - 0x130]
xor al, 0xa5
mov byte [ebp - 0x98c], al
push dword [ebp - 0x98c]
call fcn.1001a280
add esi, 2
cmp esi, 0x1036ead4
jne 0x100601b4
cmp dword [ebp - 0x11c], 0x10
lea eax, [ebp - 0x130]
mov edi, dword [ebp - 0x130]
mov esi, dword [ebp - 0x120]
cmovae eax, edi
mov dword [ebp - 0x998], edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10060303
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10060303
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x10060303
mov edx, dword [ebp - 0x11c]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x10060247
mov edx, dword [ebp - 0x11c]
cmp edx, 0x10
lea eax, [ebp - 0x130]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x130]
je 0x1006027d
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x10060293
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x130]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x130]
lea eax, [ebp - 0x130]
add esp, 0xc
mov dword [ebp - 0x120], esi
cmp dword [ebp - 0x11c], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10060303
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10060303
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x10060241
cmp dword [ebp - 0x11c], 0x10
lea eax, [ebp - 0x130]
cmovae eax, edi
mov dword [ebp - 0x99c], eax
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x148]
xorps xmm0, xmm0
mov dword [ebp - 0x138], 0
movups xmmword [ebp - 0x148], xmm0
push 0xd
mov dword [ebp - 0x134], 0xf
mov byte [ebp - 0x148], 0
mov dword [ebp - 0x994], 0x724
call fcn.1001a120
mov esi, 0x1036f1fc
nop
mov al, byte [esi]
lea ecx, [ebp - 0x148]
xor al, 0xa5
mov byte [ebp - 0x98c], al
push dword [ebp - 0x98c]
call fcn.1001a280
add esi, 2
cmp esi, 0x1036f212
jne 0x10060360
cmp dword [ebp - 0x134], 0x10
lea eax, [ebp - 0x148]
mov edi, dword [ebp - 0x148]
mov esi, dword [ebp - 0x138]
cmovae eax, edi
mov dword [ebp - 0x998], edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x100604b2
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x100604b2
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x100604b2
mov edx, dword [ebp - 0x134]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x100603f6
mov edx, dword [ebp - 0x134]
cmp edx, 0x10
lea eax, [ebp - 0x148]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x148]
je 0x1006042c
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x10060442
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x148]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x148]
lea eax, [ebp - 0x148]
add esp, 0xc
mov dword [ebp - 0x138], esi
cmp dword [ebp - 0x134], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x100604b2
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x100604b2
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x100603f0
cmp dword [ebp - 0x134], 0x10
lea ecx, [ebp - 0x148]
cmovae ecx, edi
call fcn.10032cb0
mov dword [ebp - 0x9dc], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9dc]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x6a0]
push ecx
mov ecx, eax
call fcn.10032d00
mov dword [ebp - 0x994], 0xf24
mov edx, dword [ebp - 0x99c]
lea ecx, [ebp - 0x6a0]
mov byte [ebp - 4], 0xb
cmp dword [ebp - 0x68c], 0x10
cmovae ecx, dword [ebp - 0x6a0]
call fcn.1006e320
lea ecx, [ebp - 0x6a0]
mov dword [0x1060b27c], eax
call fcn.10019dd0
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x134]
cmp ecx, 0x10
jb 0x10060567
mov edx, dword [ebp - 0x148]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006055d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0xf
mov byte [ebp - 0x148], 0
cmp ecx, 0x10
jb 0x100605c3
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100605b9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
mov dword [ebp - 4], 0xc
lea ecx, [ebp - 0xd0]
xorps xmm0, xmm0
mov dword [ebp - 0xc0], 0
movups xmmword [ebp - 0xd0], xmm0
push 0x12
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
mov dword [ebp - 0x994], 0x1924
call fcn.1001a120
mov esi, 0x1036f3f8
mov al, byte [esi]
lea ecx, [ebp - 0xd0]
xor al, 0xa5
mov byte [ebp - 0x98c], al
push dword [ebp - 0x98c]
call fcn.1001a280
add esi, 2
cmp esi, 0x1036f418
jne 0x10060626
cmp dword [ebp - 0xbc], 0x10
lea eax, [ebp - 0xd0]
mov edi, dword [ebp - 0xd0]
mov esi, dword [ebp - 0xc0]
cmovae eax, edi
mov dword [ebp - 0x998], edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10060782
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10060782
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x10060782
mov edx, dword [ebp - 0xbc]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x100606c6
mov edx, dword [ebp - 0xbc]
cmp edx, 0x10
lea eax, [ebp - 0xd0]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0xd0]
je 0x100606fc
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x10060712
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0xd0]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0xd0]
lea eax, [ebp - 0xd0]
add esp, 0xc
mov dword [ebp - 0xc0], esi
cmp dword [ebp - 0xbc], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10060782
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10060782
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x100606c0
cmp dword [ebp - 0xbc], 0x10
lea eax, [ebp - 0xd0]
cmovae eax, edi
mov dword [ebp - 0x99c], eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x100]
xorps xmm0, xmm0
mov dword [ebp - 0xf0], 0
movups xmmword [ebp - 0x100], xmm0
push 0xc
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
mov dword [ebp - 0x994], 0x3924
call fcn.1001a120
mov esi, 0x1036ee48
nop dword [eax]
mov al, byte [esi]
lea ecx, [ebp - 0x100]
xor al, 0xa5
mov byte [ebp - 0x98c], al
push dword [ebp - 0x98c]
call fcn.1001a280
add esi, 2
cmp esi, 0x1036ee5c
jne 0x100607e0
cmp dword [ebp - 0xec], 0x10
lea eax, [ebp - 0x100]
mov edi, dword [ebp - 0x100]
mov esi, dword [ebp - 0xf0]
cmovae eax, edi
mov dword [ebp - 0x998], edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10060932
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10060932
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x10060932
mov edx, dword [ebp - 0xec]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x10060876
mov edx, dword [ebp - 0xec]
cmp edx, 0x10
lea eax, [ebp - 0x100]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x100]
je 0x100608ac
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x100608c2
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x100]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x100]
lea eax, [ebp - 0x100]
add esp, 0xc
mov dword [ebp - 0xf0], esi
cmp dword [ebp - 0xec], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10060932
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10060932
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x10060870
cmp dword [ebp - 0xec], 0x10
lea ecx, [ebp - 0x100]
cmovae ecx, edi
call fcn.10032cb0
mov dword [ebp - 0x9e0], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9e0]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x688]
push ecx
mov ecx, eax
call fcn.10032d00
mov dword [ebp - 0x994], 0x7924
mov edx, dword [ebp - 0x99c]
lea ecx, [ebp - 0x688]
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0x674], 0x10
cmovae ecx, dword [ebp - 0x688]
call fcn.1006e320
lea ecx, [ebp - 0x688]
mov dword [0x1060b288], eax
call fcn.10019dd0
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0xec]
cmp ecx, 0x10
jb 0x100609e7
mov edx, dword [ebp - 0x100]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100609dd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xbc]
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
cmp ecx, 0x10
jb 0x10060a43
mov edx, dword [ebp - 0xd0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10060a39
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
mov dword [ebp - 4], 0xf
lea ecx, [ebp - 0xa0]
xorps xmm0, xmm0
mov dword [ebp - 0x90], 0
movups xmmword [ebp - 0xa0], xmm0
push 0x16
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
mov dword [ebp - 0x994], 0xc924
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0xa0]
push dword [ebp - 0x98c]
mov edx, 0x1036ea78
lea ecx, [ebp - 0x98c]
push eax
push 0x1036eaa0
call fcn.1001a8c0
mov edi, dword [ebp - 0xa0]
lea eax, [ebp - 0xa0]
mov esi, dword [ebp - 0x90]
add esp, 0xc
cmp dword [ebp - 0x8c], 0x10
mov dword [ebp - 0x998], edi
cmovae eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10060c02
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10060c02
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x10060c02
mov edx, dword [ebp - 0x8c]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x10060b46
mov edx, dword [ebp - 0x8c]
cmp edx, 0x10
lea eax, [ebp - 0xa0]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0xa0]
je 0x10060b7c
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x10060b92
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0xa0]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0xa0]
lea eax, [ebp - 0xa0]
add esp, 0xc
mov dword [ebp - 0x90], esi
cmp dword [ebp - 0x8c], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10060c02
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10060c02
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x10060b40
cmp dword [ebp - 0x8c], 0x10
lea eax, [ebp - 0xa0]
cmovae eax, edi
mov dword [ebp - 0x99c], eax
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x28]
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x28], xmm0
push 0xc
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 0x994], 0x1c924
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x28]
push dword [ebp - 0x98c]
mov edx, 0x1036ee48
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ee5c
call fcn.1001a8c0
mov edi, dword [ebp - 0x28]
lea eax, [ebp - 0x28]
mov esi, dword [ebp - 0x18]
add esp, 0xc
cmp dword [ebp - 0x14], 0x10
mov dword [ebp - 0x998], edi
cmovae eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10060d7a
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10060d7a
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x10060d7a
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x10060cd3
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
lea eax, [ebp - 0x28]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x28]
je 0x10060d03
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x10060d16
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x28]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x28]
lea eax, [ebp - 0x28]
add esp, 0xc
mov dword [ebp - 0x18], esi
cmp dword [ebp - 0x14], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10060d7a
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10060d7a
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x10060cd0
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x28]
cmovae ecx, edi
call fcn.10032cb0
mov dword [ebp - 0x9e4], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9e4]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x670]
push ecx
mov ecx, eax
call fcn.10032d00
mov dword [ebp - 0x994], 0x3c924
mov edx, dword [ebp - 0x99c]
lea ecx, [ebp - 0x670]
mov byte [ebp - 4], 0x11
cmp dword [ebp - 0x65c], 0x10
cmovae ecx, dword [ebp - 0x670]
call fcn.1006e320
lea ecx, [ebp - 0x670]
mov dword [0x1060b28c], eax
call fcn.10019dd0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x14]
cmp ecx, 0x10
jb 0x10060e23
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10060e19
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x8c]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp ecx, 0x10
jb 0x10060e76
mov edx, dword [ebp - 0xa0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10060e6c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x88]
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
movups xmmword [ebp - 0x88], xmm0
push 0x17
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
mov dword [ebp - 0x994], 0x64924
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x88]
push dword [ebp - 0x98c]
mov edx, 0x1036ee00
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ee2a
call fcn.1001a8c0
mov edi, dword [ebp - 0x88]
lea eax, [ebp - 0x88]
mov esi, dword [ebp - 0x78]
add esp, 0xc
cmp dword [ebp - 0x74], 0x10
mov dword [ebp - 0x998], edi
cmovae eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10061019
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10061019
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x10061019
mov edx, dword [ebp - 0x74]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x10060f63
mov edx, dword [ebp - 0x74]
cmp edx, 0x10
lea eax, [ebp - 0x88]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x88]
je 0x10060f99
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x10060faf
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x88]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x88]
lea eax, [ebp - 0x88]
add esp, 0xc
mov dword [ebp - 0x78], esi
cmp dword [ebp - 0x74], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10061019
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10061019
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x10060f60
cmp dword [ebp - 0x74], 0x10
lea eax, [ebp - 0x88]
cmovae eax, edi
mov dword [ebp - 0x99c], eax
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xe8]
xorps xmm0, xmm0
mov dword [ebp - 0xd8], 0
movups xmmword [ebp - 0xe8], xmm0
push 0x11
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov dword [ebp - 0x994], 0xe4924
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0xe8]
push dword [ebp - 0x98c]
mov edx, 0x1037018c
lea ecx, [ebp - 0x98c]
push eax
push 0x103701aa
call fcn.1001a8c0
mov edi, dword [ebp - 0xe8]
lea eax, [ebp - 0xe8]
mov esi, dword [ebp - 0xd8]
add esp, 0xc
cmp dword [ebp - 0xd4], 0x10
mov dword [ebp - 0x998], edi
cmovae eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x100611c2
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x100611c2
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x100611c2
mov edx, dword [ebp - 0xd4]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x10061106
mov edx, dword [ebp - 0xd4]
cmp edx, 0x10
lea eax, [ebp - 0xe8]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0xe8]
je 0x1006113c
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x10061152
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0xe8]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0xe8]
lea eax, [ebp - 0xe8]
add esp, 0xc
mov dword [ebp - 0xd8], esi
cmp dword [ebp - 0xd4], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x100611c2
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x100611c2
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x10061100
cmp dword [ebp - 0xd4], 0x10
lea ecx, [ebp - 0xe8]
cmovae ecx, edi
call fcn.10032cb0
mov dword [ebp - 0x9e8], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9e8]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x658]
push ecx
mov ecx, eax
call fcn.10032d00
mov dword [ebp - 0x994], 0x1e4924
mov edx, dword [ebp - 0x99c]
lea ecx, [ebp - 0x658]
mov byte [ebp - 4], 0x14
cmp dword [ebp - 0x644], 0x10
cmovae ecx, dword [ebp - 0x658]
call fcn.1006e320
lea ecx, [ebp - 0x658]
mov dword [0x1060b280], eax
call fcn.10019dd0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0xd4]
cmp ecx, 0x10
jb 0x10061277
mov edx, dword [ebp - 0xe8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1006126d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
cmp ecx, 0x10
jb 0x100612d0
mov edx, dword [ebp - 0x88]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100612c6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
mov dword [ebp - 4], 0x15
lea ecx, [ebp - 0x58]
xorps xmm0, xmm0
mov dword [ebp - 0x48], 0
movups xmmword [ebp - 0x58], xmm0
push 0x11
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov dword [ebp - 0x994], 0x324924
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x58]
push dword [ebp - 0x98c]
mov edx, 0x1036f0e8
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f106
call fcn.1001a8c0
mov edi, dword [ebp - 0x58]
lea eax, [ebp - 0x58]
mov esi, dword [ebp - 0x48]
add esp, 0xc
cmp dword [ebp - 0x44], 0x10
mov dword [ebp - 0x998], edi
cmovae eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x1006144a
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1006144a
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x1006144a
mov edx, dword [ebp - 0x44]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x100613a3
mov edx, dword [ebp - 0x44]
cmp edx, 0x10
lea eax, [ebp - 0x58]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x58]
je 0x100613d3
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x100613e6
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x58]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x58]
lea eax, [ebp - 0x58]
add esp, 0xc
mov dword [ebp - 0x48], esi
cmp dword [ebp - 0x44], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x1006144a
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x1006144a
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x100613a0
cmp dword [ebp - 0x44], 0x10
lea eax, [ebp - 0x58]
cmovae eax, edi
mov dword [ebp - 0x99c], eax
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x70]
xorps xmm0, xmm0
mov dword [ebp - 0x60], 0
movups xmmword [ebp - 0x70], xmm0
push 0x14
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
mov dword [ebp - 0x994], 0x724924
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x70]
push dword [ebp - 0x98c]
mov edx, 0x103701ac
lea ecx, [ebp - 0x98c]
push eax
push 0x103701d0
call fcn.1001a8c0
mov edi, dword [ebp - 0x70]
lea eax, [ebp - 0x70]
mov esi, dword [ebp - 0x60]
add esp, 0xc
cmp dword [ebp - 0x5c], 0x10
mov dword [ebp - 0x998], edi
cmovae eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x100615ba
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x100615ba
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x100615ba
mov edx, dword [ebp - 0x5c]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x10061513
mov edx, dword [ebp - 0x5c]
cmp edx, 0x10
lea eax, [ebp - 0x70]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x70]
je 0x10061543
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x10061556
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x70]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x70]
lea eax, [ebp - 0x70]
add esp, 0xc
mov dword [ebp - 0x60], esi
cmp dword [ebp - 0x5c], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x100615ba
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x100615ba
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x10061510
cmp dword [ebp - 0x5c], 0x10
lea ecx, [ebp - 0x70]
cmovae ecx, edi
call fcn.10032cb0
mov dword [ebp - 0x9ec], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9ec]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x640]
push ecx
mov ecx, eax
call fcn.10032d00
mov dword [ebp - 0x994], 0xf24924
mov edx, dword [ebp - 0x99c]
lea ecx, [ebp - 0x640]
mov byte [ebp - 4], 0x17
cmp dword [ebp - 0x62c], 0x10
cmovae ecx, dword [ebp - 0x640]
call fcn.1006e320
lea ecx, [ebp - 0x640]
mov dword [0x1060b294], eax
call fcn.10019dd0
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x5c]
cmp ecx, 0x10
jb 0x10061663
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10061659
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
cmp ecx, 0x10
jb 0x100616b0
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100616a6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0x1c0]
xorps xmm0, xmm0
mov dword [ebp - 0x1b0], 0
movups xmmword [ebp - 0x1c0], xmm0
push 0x10
mov dword [ebp - 0x1ac], 0xf
mov byte [ebp - 0x1c0], 0
mov dword [ebp - 0x994], 0x1924924
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x1c0]
push dword [ebp - 0x98c]
mov edx, 0x1036f108
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f124
call fcn.1001a8c0
mov edi, dword [ebp - 0x1c0]
lea eax, [ebp - 0x1c0]
mov esi, dword [ebp - 0x1b0]
add esp, 0xc
cmp dword [ebp - 0x1ac], 0x10
mov dword [ebp - 0x998], edi
cmovae eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10061862
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10061862
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x10061862
mov edx, dword [ebp - 0x1ac]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x100617a6
mov edx, dword [ebp - 0x1ac]
cmp edx, 0x10
lea eax, [ebp - 0x1c0]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x1c0]
je 0x100617dc
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x100617f2
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x1c0]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x1c0]
lea eax, [ebp - 0x1c0]
add esp, 0xc
mov dword [ebp - 0x1b0], esi
cmp dword [ebp - 0x1ac], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x10061862
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10061862
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x100617a0
cmp dword [ebp - 0x1ac], 0x10
lea eax, [ebp - 0x1c0]
cmovae eax, edi
mov dword [ebp - 0x99c], eax
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x40]
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
movups xmmword [ebp - 0x40], xmm0
push 0xc
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x994], 0x3924924
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x40]
push dword [ebp - 0x98c]
mov edx, 0x1036ed20
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ed34
call fcn.1001a8c0
mov edi, dword [ebp - 0x40]
lea eax, [ebp - 0x40]
mov esi, dword [ebp - 0x30]
add esp, 0xc
cmp dword [ebp - 0x2c], 0x10
mov dword [ebp - 0x998], edi
cmovae eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x100619da
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x100619da
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x100619da
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
setae byte [ebp - 0x98d]
jmp 0x10061933
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
lea eax, [ebp - 0x40]
cmovae eax, edi
cmp byte [ebp - 0x98d], 0
lea edx, [eax + ecx]
lea eax, [ebp - 0x40]
je 0x10061963
sub edx, edi
mov eax, esi
sub eax, edx
mov edi, 1
cmp eax, edi
cmovb edi, eax
mov eax, dword [ebp - 0x998]
jmp 0x10061976
sub edx, eax
mov edi, 1
mov eax, esi
sub eax, edx
cmp eax, edi
cmovb edi, eax
lea eax, [ebp - 0x40]
lea ecx, [eax + edx]
sub esi, edi
mov eax, esi
sub eax, edx
inc eax
push eax
lea eax, [ecx + edi]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov edi, dword [ebp - 0x40]
lea eax, [ebp - 0x40]
add esp, 0xc
mov dword [ebp - 0x30], esi
cmp dword [ebp - 0x2c], 0x10
mov dword [ebp - 0x998], edi
setae cl
test cl, cl
mov byte [ebp - 0x98d], cl
cmovne eax, edi
mov dword [ebp - 0x98c], eax
test esi, esi
je 0x100619da
push esi
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x100619da
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
jne 0x10061930
cmp dword [ebp - 0x2c], 0x10
lea ecx, [ebp - 0x40]
cmovae ecx, edi
call fcn.10032cb0
mov dword [ebp - 0x9f0], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9f0]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x628]
push ecx
mov ecx, eax
call fcn.10032d00
mov dword [ebp - 0x994], 0x7924924
mov byte [ebp - 4], 0x1a
lea esi, [ebp - 0x628]
mov eax, dword fs:[0x2c]
mov ecx, dword [0x104c14e0]
cmp dword [ebp - 0x614], 0x10
cmovae esi, dword [ebp - 0x628]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10611438]
cmp eax, dword [ecx + 4]
jg 0x100646c5
mov esi, dword [0x10611460]
xor ecx, ecx
test esi, esi
je 0x10061ad7
mov edx, dword [ebp - 0x99c]
mov edi, edx
mov dword [ebp - 0x998], ecx
lea eax, [edi + 1]
mov dword [ebp - 0x98c], eax
mov al, byte [edi]
inc edi
test al, al
jne 0x10061a77
mov eax, dword [esi + 5]
sub edi, dword [ebp - 0x98c]
mov eax, dword [eax + esi + 0xf]
mov esi, dword [eax]
test esi, esi
je 0x10061ad7
push edi
push edx
push dword [esi + 4]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x10061ac4
mov eax, dword [esi + 4]
add eax, edi
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
add esp, 4
test eax, eax
jle 0x10061ac4
mov eax, dword [esi]
call eax
mov ecx, eax
mov dword [ebp - 0x998], ecx
jmp 0x10061aca
mov ecx, dword [ebp - 0x998]
mov esi, dword [esi + 8]
mov edx, dword [ebp - 0x99c]
test esi, esi
jne 0x10061a91
mov dword [0x1060b268], ecx
lea ecx, [ebp - 0x628]
call fcn.10019dd0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x10061b1c
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10061b12
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10061b61
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
cmp ecx, 0x10
jb 0x10061b71
mov edx, dword [ebp - 0x1c0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10061b67
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10061b67
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.102bb95a
add esp, 8
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 0x1ac], 0xf
mov byte [ebp - 0x1c0], 0
mov dword [ebp - 4], 0x1b
lea ecx, [ebp - 0x1d8]
xorps xmm0, xmm0
mov dword [ebp - 0x1c8], 0
movups xmmword [ebp - 0x1d8], xmm0
push 0xf
mov dword [ebp - 0x1c4], 0xf
mov byte [ebp - 0x1d8], 0
mov dword [ebp - 0x994], 0xc924924
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x1d8]
push dword [ebp - 0x98c]
mov edx, 0x1036ee2c
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ee46
call fcn.1001a8c0
mov esi, dword [ebp - 0x1c4]
lea eax, [ebp - 0x1d8]
mov edi, dword [ebp - 0x1d8]
add esp, 0xc
mov ecx, dword [ebp - 0x1c8]
cmp esi, 0x10
cmovae eax, edi
mov dword [ebp - 0x98c], eax
test ecx, ecx
je 0x10061cd1
push ecx
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10061cd1
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x10061cd1
cmp esi, 0x10
setae dl
cmp esi, 0x10
lea eax, [ebp - 0x1d8]
push 1
cmovae eax, edi
add ecx, eax
test dl, dl
lea eax, [ebp - 0x1d8]
cmovne eax, edi
sub ecx, eax
push ecx
lea ecx, [ebp - 0x1d8]
call fcn.1001a500
cmp dword [ebp - 0x1c4], 0x10
lea esi, [ebp - 0x1d8]
mov edi, dword [ebp - 0x1d8]
setae al
test al, al
mov byte [ebp - 0x98d], al
mov eax, dword [ebp - 0x1c8]
cmovne esi, edi
test eax, eax
je 0x10061ccb
push eax
push 0
push esi
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10061ccb
mov dl, byte [ebp - 0x98d]
sub ecx, esi
mov esi, dword [ebp - 0x1c4]
cmp ecx, 0xffffffff
jne 0x10061c52
mov esi, dword [ebp - 0x1c4]
cmp esi, 0x10
lea eax, [ebp - 0x1d8]
cmovae eax, edi
mov dword [ebp - 0x99c], eax
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1f0]
xorps xmm0, xmm0
mov dword [ebp - 0x1e0], 0
movups xmmword [ebp - 0x1f0], xmm0
push 0xb
mov dword [ebp - 0x1dc], 0xf
mov byte [ebp - 0x1f0], 0
mov dword [ebp - 0x994], 0x1c924924
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x1f0]
push dword [ebp - 0x98c]
mov edx, 0x1036f4f4
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f506
call fcn.1001a8c0
mov esi, dword [ebp - 0x1dc]
lea eax, [ebp - 0x1f0]
mov edi, dword [ebp - 0x1f0]
add esp, 0xc
mov ecx, dword [ebp - 0x1e0]
cmp esi, 0x10
cmovae eax, edi
mov dword [ebp - 0x98c], eax
test ecx, ecx
je 0x10061e2f
push ecx
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10061e2f
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x10061e2f
cmp esi, 0x10
setae dl
nop word [eax + eax]
cmp esi, 0x10
lea eax, [ebp - 0x1f0]
push 1
cmovae eax, edi
add ecx, eax
test dl, dl
lea eax, [ebp - 0x1f0]
cmovne eax, edi
sub ecx, eax
push ecx
lea ecx, [ebp - 0x1f0]
call fcn.1001a500
cmp dword [ebp - 0x1dc], 0x10
lea esi, [ebp - 0x1f0]
mov edi, dword [ebp - 0x1f0]
setae al
test al, al
mov byte [ebp - 0x98d], al
mov eax, dword [ebp - 0x1e0]
cmovne esi, edi
test eax, eax
je 0x10061e29
push eax
push 0
push esi
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10061e29
mov dl, byte [ebp - 0x98d]
sub ecx, esi
mov esi, dword [ebp - 0x1dc]
cmp ecx, 0xffffffff
jne 0x10061db0
mov esi, dword [ebp - 0x1dc]
cmp esi, 0x10
lea ecx, [ebp - 0x1f0]
cmovae ecx, edi
call fcn.10032cb0
mov dword [ebp - 0x9f4], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9f4]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x6b8]
push ecx
mov ecx, eax
call fcn.10032d00
mov dword [ebp - 0x994], 0x3c924924
mov edx, dword [ebp - 0x99c]
lea ecx, [ebp - 0x6b8]
mov byte [ebp - 4], 0x1d
cmp dword [ebp - 0x6a4], 0x10
cmovae ecx, dword [ebp - 0x6b8]
call fcn.1006e320
lea ecx, [ebp - 0x6b8]
mov dword [0x1060b29c], eax
call fcn.10019dd0
lea ecx, [ebp - 0x1f0]
call fcn.10019dd0
lea ecx, [ebp - 0x1d8]
call fcn.10019dd0
mov dword [ebp - 4], 0x1e
lea ecx, [ebp - 0x208]
xorps xmm0, xmm0
mov dword [ebp - 0x1f8], 0
movups xmmword [ebp - 0x208], xmm0
push 0x11
mov dword [ebp - 0x1f4], 0xf
mov byte [ebp - 0x208], 0
mov dword [ebp - 0x994], 0x64924924
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x208]
push dword [ebp - 0x98c]
mov edx, 0x1036f87c
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f89a
call fcn.1001a8c0
mov esi, dword [ebp - 0x1f4]
lea eax, [ebp - 0x208]
mov edi, dword [ebp - 0x208]
add esp, 0xc
mov ecx, dword [ebp - 0x1f8]
cmp esi, 0x10
cmovae eax, edi
mov dword [ebp - 0x98c], eax
test ecx, ecx
je 0x10061fb4
push ecx
push 0
push eax
call sub.VCRUNTIME140.dll_memchr
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x10061fb4
sub ecx, dword [ebp - 0x98c]
cmp ecx, 0xffffffff
je 0x10061fb4
nop dword [eax]
cmp esi, 0x10
lea eax, [ebp - 0x208]
cmovae eax, edi
add eax, ecx
lea ecx, [ebp - 0x208]
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x208]
call fcn.1001a0e0
mov ecx, eax
cmp ecx, 0xffffffff
je 0x10061fb4
mov esi, dword [ebp - 0x1f4]
mov edi, dword [ebp - 0x208]
jmp 0x10061f70
lea ecx, [ebp - 0x208]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 0x1f
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x328]
mov dword [ebp - 0x994], 0xe4924924
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x328]
push dword [ebp - 0x98c]
mov edx, 0x1036ee48
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ee5c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x328]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006206e
nop word [eax + eax]
lea eax, [ebp - 0xb20]
push eax
lea ecx, [ebp - 0x328]
call fcn.10019db0
lea ecx, [ebp - 0x328]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x328]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062030
lea ecx, [ebp - 0x328]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9f8], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9f8]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x6d0]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x6d0]
mov dword [0x1060b2a0], eax
call fcn.10019dd0
lea ecx, [ebp - 0x328]
call fcn.10019dd0
lea ecx, [ebp - 0x208]
call fcn.10019dd0
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 4], 0x21
call fcn.10019ef0
push 0x14
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x994], 1
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x2f8]
push dword [ebp - 0x98c]
mov edx, 0x1036eb6c
lea ecx, [ebp - 0x98c]
push eax
push 0x1036eb90
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x2f8]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006218e
nop dword [eax + eax]
lea eax, [ebp - 0xb14]
push eax
lea ecx, [ebp - 0x2f8]
call fcn.10019db0
lea ecx, [ebp - 0x2f8]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x2f8]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062150
lea ecx, [ebp - 0x2f8]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x310]
mov byte [ebp - 4], 0x22
call fcn.10019ef0
push 0x14
lea ecx, [ebp - 0x310]
mov dword [ebp - 0x994], 3
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x310]
push dword [ebp - 0x98c]
mov edx, 0x1036f128
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f14c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x310]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006223f
lea eax, [ebp - 0xb10]
push eax
lea ecx, [ebp - 0x310]
call fcn.10019db0
lea ecx, [ebp - 0x310]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x310]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062201
lea ecx, [ebp - 0x310]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9fc], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9fc]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x7f0]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x23
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x7f0]
mov dword [0x1060b2a8], eax
call fcn.10019dd0
lea ecx, [ebp - 0x310]
call fcn.10019dd0
lea ecx, [ebp - 0x2f8]
call fcn.10019dd0
lea ecx, [ebp - 0x2c8]
mov dword [ebp - 4], 0x24
call fcn.10019ef0
push 0x15
lea ecx, [ebp - 0x2c8]
mov dword [ebp - 0x994], 4
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x2c8]
push dword [ebp - 0x98c]
mov edx, 0x1036fdcc
lea ecx, [ebp - 0x98c]
push eax
push 0x1036fdf2
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x2c8]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006235e
nop dword [eax]
lea eax, [ebp - 0xb04]
push eax
lea ecx, [ebp - 0x2c8]
call fcn.10019db0
lea ecx, [ebp - 0x2c8]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x2c8]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062320
lea ecx, [ebp - 0x2c8]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 4], 0x25
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x2e0]
mov dword [ebp - 0x994], 0xc
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x2e0]
push dword [ebp - 0x98c]
mov edx, 0x1036ee48
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ee5c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x2e0]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006240f
lea eax, [ebp - 0xb00]
push eax
lea ecx, [ebp - 0x2e0]
call fcn.10019db0
lea ecx, [ebp - 0x2e0]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x2e0]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x100623d1
lea ecx, [ebp - 0x2e0]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0xa00], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0xa00]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x7d8]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x26
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x7d8]
mov dword [0x1060b2a4], eax
call fcn.10019dd0
lea ecx, [ebp - 0x2e0]
call fcn.10019dd0
lea ecx, [ebp - 0x2c8]
call fcn.10019dd0
lea ecx, [ebp - 0x298]
mov dword [ebp - 4], 0x27
call fcn.10019ef0
push 0x16
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x994], 0x10
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x298]
push dword [ebp - 0x98c]
mov edx, 0x1036fab0
lea ecx, [ebp - 0x98c]
push eax
push 0x1036fad8
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x298]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006252e
nop dword [eax]
lea eax, [ebp - 0xaf4]
push eax
lea ecx, [ebp - 0x298]
call fcn.10019db0
lea ecx, [ebp - 0x298]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x298]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x100624f0
lea ecx, [ebp - 0x298]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 4], 0x28
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 0x994], 0x30
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x2b0]
push dword [ebp - 0x98c]
mov edx, 0x1036ee48
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ee5c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x2b0]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x100625df
lea eax, [ebp - 0xaf0]
push eax
lea ecx, [ebp - 0x2b0]
call fcn.10019db0
lea ecx, [ebp - 0x2b0]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x2b0]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x100625a1
lea ecx, [ebp - 0x2b0]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0xa04], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0xa04]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x748]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x29
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x748]
mov dword [0x1060b2ac], eax
call fcn.10019dd0
lea ecx, [ebp - 0x2b0]
call fcn.10019dd0
lea ecx, [ebp - 0x298]
call fcn.10019dd0
lea ecx, [ebp - 0x508]
mov dword [ebp - 4], 0x2a
call fcn.10019ef0
push 0x12
lea ecx, [ebp - 0x508]
mov dword [ebp - 0x994], 0x40
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x508]
push dword [ebp - 0x98c]
mov edx, 0x1036f614
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f634
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x508]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x100626fe
nop dword [eax]
lea eax, [ebp - 0xae4]
push eax
lea ecx, [ebp - 0x508]
call fcn.10019db0
lea ecx, [ebp - 0x508]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x508]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x100626c0
lea ecx, [ebp - 0x508]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x2b
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x994], 0xc0
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x268]
push dword [ebp - 0x98c]
mov edx, 0x1036ee48
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ee5c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x268]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x100627af
lea eax, [ebp - 0xae0]
push eax
lea ecx, [ebp - 0x268]
call fcn.10019db0
lea ecx, [ebp - 0x268]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x268]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062771
lea ecx, [ebp - 0x268]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0xa08], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0xa08]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x7a8]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x2c
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x7a8]
mov dword [0x1060b2b8], eax
call fcn.10019dd0
lea ecx, [ebp - 0x268]
call fcn.10019dd0
lea ecx, [ebp - 0x508]
call fcn.10019dd0
lea ecx, [ebp - 0x4d8]
mov dword [ebp - 4], 0x2d
call fcn.10019ef0
push 0x16
lea ecx, [ebp - 0x4d8]
mov dword [ebp - 0x994], 0x100
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x4d8]
push dword [ebp - 0x98c]
mov edx, 0x1036eb94
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ebbc
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x4d8]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x100628ce
nop dword [eax]
lea eax, [ebp - 0xad4]
push eax
lea ecx, [ebp - 0x4d8]
call fcn.10019db0
lea ecx, [ebp - 0x4d8]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x4d8]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062890
lea ecx, [ebp - 0x4d8]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x4f0]
mov byte [ebp - 4], 0x2e
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x4f0]
mov dword [ebp - 0x994], 0x300
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x4f0]
push dword [ebp - 0x98c]
mov edx, 0x1036ee48
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ee5c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x4f0]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006297f
lea eax, [ebp - 0xad0]
push eax
lea ecx, [ebp - 0x4f0]
call fcn.10019db0
lea ecx, [ebp - 0x4f0]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x4f0]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062941
lea ecx, [ebp - 0x4f0]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0xa0c], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0xa0c]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x790]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x2f
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x790]
mov dword [0x1060b2b4], eax
call fcn.10019dd0
lea ecx, [ebp - 0x4f0]
call fcn.10019dd0
lea ecx, [ebp - 0x4d8]
call fcn.10019dd0
lea ecx, [ebp - 0x4a8]
mov dword [ebp - 4], 0x30
call fcn.10019ef0
push 0x12
lea ecx, [ebp - 0x4a8]
mov dword [ebp - 0x994], 0x400
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x4a8]
push dword [ebp - 0x98c]
mov edx, 0x1036f570
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f590
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x4a8]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x10062a9e
nop dword [eax]
lea eax, [ebp - 0xac4]
push eax
lea ecx, [ebp - 0x4a8]
call fcn.10019db0
lea ecx, [ebp - 0x4a8]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x4a8]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062a60
lea ecx, [ebp - 0x4a8]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x4c0]
mov byte [ebp - 4], 0x31
call fcn.10019ef0
push 0x12
lea ecx, [ebp - 0x4c0]
mov dword [ebp - 0x994], 0xc00
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x4c0]
push dword [ebp - 0x98c]
mov edx, 0x1036f594
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f5b4
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x4c0]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x10062b4f
lea eax, [ebp - 0xac0]
push eax
lea ecx, [ebp - 0x4c0]
call fcn.10019db0
lea ecx, [ebp - 0x4c0]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x4c0]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062b11
lea ecx, [ebp - 0x4c0]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0xa10], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0xa10]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x808]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x32
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x808]
mov dword [0x1060b2bc], eax
call fcn.10019dd0
lea ecx, [ebp - 0x4c0]
call fcn.10019dd0
lea ecx, [ebp - 0x4a8]
call fcn.10019dd0
lea ecx, [ebp - 0x478]
mov dword [ebp - 4], 0x33
call fcn.10019ef0
push 0x19
lea ecx, [ebp - 0x478]
mov dword [ebp - 0x994], 0x1000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x478]
push dword [ebp - 0x98c]
mov edx, 0x1036f508
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f536
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x478]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x10062c6e
nop dword [eax]
lea eax, [ebp - 0xab4]
push eax
lea ecx, [ebp - 0x478]
call fcn.10019db0
lea ecx, [ebp - 0x478]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x478]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062c30
lea ecx, [ebp - 0x478]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x490]
mov byte [ebp - 4], 0x34
call fcn.10019ef0
push 0xe
lea ecx, [ebp - 0x490]
mov dword [ebp - 0x994], 0x3000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x490]
push dword [ebp - 0x98c]
mov edx, 0x1036ea38
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ea50
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x490]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x10062d1f
lea eax, [ebp - 0xab0]
push eax
lea ecx, [ebp - 0x490]
call fcn.10019db0
lea ecx, [ebp - 0x490]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x490]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062ce1
lea ecx, [ebp - 0x490]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0xa14], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0xa14]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x778]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x35
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x778]
mov dword [0x1060b2c4], eax
call fcn.10019dd0
lea ecx, [ebp - 0x490]
call fcn.10019dd0
lea ecx, [ebp - 0x478]
call fcn.10019dd0
lea ecx, [ebp - 0x448]
mov dword [ebp - 4], 0x36
call fcn.10019ef0
push 0x11
lea ecx, [ebp - 0x448]
mov dword [ebp - 0x994], 0x4000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x448]
push dword [ebp - 0x98c]
mov edx, 0x1036f0c8
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f0e6
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x448]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x10062e3e
nop dword [eax]
lea eax, [ebp - 0xaa4]
push eax
lea ecx, [ebp - 0x448]
call fcn.10019db0
lea ecx, [ebp - 0x448]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x448]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062e00
lea ecx, [ebp - 0x448]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x460]
mov byte [ebp - 4], 0x37
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x460]
mov dword [ebp - 0x994], 0xc000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x460]
push dword [ebp - 0x98c]
mov edx, 0x1036f278
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f28c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x460]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x10062eef
lea eax, [ebp - 0xaa0]
push eax
lea ecx, [ebp - 0x460]
call fcn.10019db0
lea ecx, [ebp - 0x460]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x460]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062eb1
lea ecx, [ebp - 0x460]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0xa18], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0xa18]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x760]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x38
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x760]
mov dword [0x1060b2cc], eax
call fcn.10019dd0
lea ecx, [ebp - 0x460]
call fcn.10019dd0
lea ecx, [ebp - 0x448]
call fcn.10019dd0
lea ecx, [ebp - 0x418]
mov dword [ebp - 4], 0x39
call fcn.10019ef0
push 0xd
lea ecx, [ebp - 0x418]
mov dword [ebp - 0x994], 0x10000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x418]
push dword [ebp - 0x98c]
mov edx, 0x1036eb00
lea ecx, [ebp - 0x98c]
push eax
push 0x1036eb16
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x418]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006300e
nop dword [eax]
lea eax, [ebp - 0xa94]
push eax
lea ecx, [ebp - 0x418]
call fcn.10019db0
lea ecx, [ebp - 0x418]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x418]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10062fd0
lea ecx, [ebp - 0x418]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x430]
mov byte [ebp - 4], 0x3a
call fcn.10019ef0
push 0xf
lea ecx, [ebp - 0x430]
mov dword [ebp - 0x994], 0x30000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x430]
push dword [ebp - 0x98c]
mov edx, 0x1036eb3c
lea ecx, [ebp - 0x98c]
push eax
push 0x1036eb56
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x430]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x100630bf
lea eax, [ebp - 0xa90]
push eax
lea ecx, [ebp - 0x430]
call fcn.10019db0
lea ecx, [ebp - 0x430]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x430]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063081
lea ecx, [ebp - 0x430]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0xa1c], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0xa1c]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x820]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x3b
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x820]
mov dword [0x1060b2dc], eax
call fcn.10019dd0
lea ecx, [ebp - 0x430]
call fcn.10019dd0
lea ecx, [ebp - 0x418]
call fcn.10019dd0
lea ecx, [ebp - 0x3d0]
mov dword [ebp - 4], 0x3c
call fcn.10019ef0
push 0x10
lea ecx, [ebp - 0x3d0]
mov dword [ebp - 0x994], 0x40000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x3d0]
push dword [ebp - 0x98c]
mov edx, 0x1036fc68
lea ecx, [ebp - 0x98c]
push eax
push 0x1036fc84
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x3d0]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x100631de
nop dword [eax]
lea eax, [ebp - 0xa84]
push eax
lea ecx, [ebp - 0x3d0]
call fcn.10019db0
lea ecx, [ebp - 0x3d0]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x3d0]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x100631a0
lea ecx, [ebp - 0x3d0]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x3d
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x400]
mov dword [ebp - 0x994], 0xc0000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x400]
push dword [ebp - 0x98c]
mov edx, 0x1036ee48
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ee5c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x400]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006328f
lea eax, [ebp - 0xb2c]
push eax
lea ecx, [ebp - 0x400]
call fcn.10019db0
lea ecx, [ebp - 0x400]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x400]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063251
lea ecx, [ebp - 0x400]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0xa20], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0xa20]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x838]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x3e
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x838]
mov dword [0x1060b298], eax
call fcn.10019dd0
lea ecx, [ebp - 0x400]
call fcn.10019dd0
lea ecx, [ebp - 0x3d0]
call fcn.10019dd0
lea ecx, [ebp - 0x3a0]
mov dword [ebp - 4], 0x3f
call fcn.10019ef0
push 0x17
lea ecx, [ebp - 0x3a0]
mov dword [ebp - 0x994], 0x100000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x3a0]
push dword [ebp - 0x98c]
mov edx, 0x1036f820
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f84a
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x3a0]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x100633ae
nop dword [eax]
lea eax, [ebp - 0xa78]
push eax
lea ecx, [ebp - 0x3a0]
call fcn.10019db0
lea ecx, [ebp - 0x3a0]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x3a0]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063370
lea ecx, [ebp - 0x3a0]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x3b8]
mov byte [ebp - 4], 0x40
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x3b8]
mov dword [ebp - 0x994], 0x300000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x3b8]
push dword [ebp - 0x98c]
mov edx, 0x1036ee48
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ee5c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x3b8]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006345f
lea eax, [ebp - 0xa74]
push eax
lea ecx, [ebp - 0x3b8]
call fcn.10019db0
lea ecx, [ebp - 0x3b8]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x3b8]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063421
lea ecx, [ebp - 0x3b8]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9a0], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9a0]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x850]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x41
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x850]
mov dword [0x1060b2d8], eax
call fcn.10019dd0
lea ecx, [ebp - 0x3b8]
call fcn.10019dd0
lea ecx, [ebp - 0x3a0]
call fcn.10019dd0
mov eax, dword [0x1060b5e0]
mov edi, dword [eax + 0x80]
lea ecx, [ebp - 0x280]
mov dword [ebp - 4], 0x42
call fcn.10019ef0
push 0xd
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x994], 0x400000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x280]
push dword [ebp - 0x98c]
mov edx, 0x1036f774
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f78a
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x280]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006358e
nop dword [eax]
nop dword [eax + eax]
lea eax, [ebp - 0xa68]
push eax
lea ecx, [ebp - 0x280]
call fcn.10019db0
lea ecx, [ebp - 0x280]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x280]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063550
lea ecx, [ebp - 0x280]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9a4], eax
mov ecx, 0x1060c1a0
lea eax, [ebp - 0x9a4]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x880]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x388]
mov byte [ebp - 4], 0x44
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x388]
mov dword [ebp - 0x994], 0xc00000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x388]
push dword [ebp - 0x98c]
mov edx, 0x1036f278
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f28c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x388]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006367e
nop dword [eax]
nop dword [eax + eax]
lea eax, [ebp - 0xa5c]
push eax
lea ecx, [ebp - 0x388]
call fcn.10019db0
lea ecx, [ebp - 0x388]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x388]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063640
lea ecx, [ebp - 0x388]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9a8], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9a8]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x868]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x45
call fcn.10019da0
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push esi
push eax
call edi
add esp, 8
lea ecx, [ebp - 0x868]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1060b2c8], eax
call fcn.10019dd0
lea ecx, [ebp - 0x388]
call fcn.10019dd0
lea ecx, [ebp - 0x880]
call fcn.10019dd0
lea ecx, [ebp - 0x280]
call fcn.10019dd0
lea ecx, [ebp - 0x520]
mov dword [ebp - 4], 0x46
call fcn.10019ef0
push 0x16
lea ecx, [ebp - 0x520]
mov dword [ebp - 0x994], 0x1000000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x520]
push dword [ebp - 0x98c]
mov edx, 0x10370040
lea ecx, [ebp - 0x98c]
push eax
push 0x10370068
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x520]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x100637ae
nop dword [eax]
lea eax, [ebp - 0xa50]
push eax
lea ecx, [ebp - 0x520]
call fcn.10019db0
lea ecx, [ebp - 0x520]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x520]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063770
lea ecx, [ebp - 0x520]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x47
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x994], 0x3000000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x250]
push dword [ebp - 0x98c]
mov edx, 0x1036f278
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f28c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x250]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006385f
lea eax, [ebp - 0xa4c]
push eax
lea ecx, [ebp - 0x250]
call fcn.10019db0
lea ecx, [ebp - 0x250]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x250]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063821
lea ecx, [ebp - 0x250]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9cc], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9cc]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x898]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x48
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x898]
mov dword [0x1060b2d0], eax
call fcn.10019dd0
lea ecx, [ebp - 0x250]
call fcn.10019dd0
lea ecx, [ebp - 0x520]
call fcn.10019dd0
mov eax, dword [0x1060b5e0]
mov edi, dword [eax + 0x80]
lea ecx, [ebp - 0x220]
mov dword [ebp - 4], 0x49
call fcn.10019ef0
push 7
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x994], 0x4000000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x220]
push dword [ebp - 0x98c]
mov edx, 0x1036ff58
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ff62
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x220]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006398e
nop dword [eax]
nop dword [eax + eax]
lea eax, [ebp - 0xa3c]
push eax
lea ecx, [ebp - 0x220]
call fcn.10019db0
lea ecx, [ebp - 0x220]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x220]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063950
lea ecx, [ebp - 0x220]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9ac], eax
mov ecx, 0x1060c1a0
lea eax, [ebp - 0x9ac]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x8c8]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 0x4b
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x994], 0xc000000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x238]
push dword [ebp - 0x98c]
mov edx, 0x1036f278
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f28c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x238]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x10063a7e
nop dword [eax]
nop dword [eax + eax]
lea eax, [ebp - 0xa30]
push eax
lea ecx, [ebp - 0x238]
call fcn.10019db0
lea ecx, [ebp - 0x238]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x238]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063a40
lea ecx, [ebp - 0x238]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9b0], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9b0]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x8b0]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x4c
call fcn.10019da0
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push esi
push eax
call edi
add esp, 8
lea ecx, [ebp - 0x8b0]
mov eax, dword [eax + 1]
mov dword [0x1060b284], eax
call fcn.10019dd0
lea ecx, [ebp - 0x238]
call fcn.10019dd0
lea ecx, [ebp - 0x8c8]
call fcn.10019dd0
lea ecx, [ebp - 0x220]
call fcn.10019dd0
mov eax, dword [0x1060b5e0]
mov edi, dword [eax + 0x80]
lea ecx, [ebp - 0x5f8]
mov dword [ebp - 4], 0x4d
call fcn.10019ef0
push 7
lea ecx, [ebp - 0x5f8]
mov dword [ebp - 0x994], 0x10000000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x5f8]
push dword [ebp - 0x98c]
mov edx, 0x10370180
lea ecx, [ebp - 0x98c]
push eax
push 0x1037018a
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x5f8]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x10063bbe
nop word [eax + eax]
lea eax, [ebp - 0xa24]
push eax
lea ecx, [ebp - 0x5f8]
call fcn.10019db0
lea ecx, [ebp - 0x5f8]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x5f8]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063b80
lea ecx, [ebp - 0x5f8]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9b4], eax
mov ecx, 0x1060c1a0
lea eax, [ebp - 0x9b4]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x8f8]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x610]
mov byte [ebp - 4], 0x4f
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x610]
mov dword [ebp - 0x994], 0x30000000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x610]
push dword [ebp - 0x98c]
mov edx, 0x1036f278
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f28c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x610]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x10063cae
nop dword [eax]
nop dword [eax + eax]
lea eax, [ebp - 0xb98]
push eax
lea ecx, [ebp - 0x610]
call fcn.10019db0
lea ecx, [ebp - 0x610]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x610]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063c70
lea ecx, [ebp - 0x610]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9b8], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9b8]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x8e0]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x50
call fcn.10019da0
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push esi
push eax
call edi
add esp, 8
lea ecx, [ebp - 0x8e0]
mov eax, dword [eax + 1]
mov dword [0x1060b2c0], eax
call fcn.10019dd0
lea ecx, [ebp - 0x610]
call fcn.10019dd0
lea ecx, [ebp - 0x8f8]
call fcn.10019dd0
lea ecx, [ebp - 0x5f8]
call fcn.10019dd0
lea ecx, [ebp - 0x5c8]
mov dword [ebp - 4], 0x51
call fcn.10019ef0
push 0xd
lea ecx, [ebp - 0x5c8]
mov dword [ebp - 0x994], 0x40000000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x5c8]
push dword [ebp - 0x98c]
mov edx, 0x1036f0b0
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f0c6
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x5c8]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x10063dde
nop dword [eax + eax]
lea eax, [ebp - 0xa40]
push eax
lea ecx, [ebp - 0x5c8]
call fcn.10019db0
lea ecx, [ebp - 0x5c8]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x5c8]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063da0
lea ecx, [ebp - 0x5c8]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x5e0]
mov byte [ebp - 4], 0x52
call fcn.10019ef0
push 0xb
lea ecx, [ebp - 0x5e0]
mov dword [ebp - 0x994], 0xc0000000
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x5e0]
push dword [ebp - 0x98c]
mov edx, 0x10370250
lea ecx, [ebp - 0x98c]
push eax
push 0x10370262
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x5e0]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x10063e8f
lea eax, [ebp - 0xb50]
push eax
lea ecx, [ebp - 0x5e0]
call fcn.10019db0
lea ecx, [ebp - 0x5e0]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x5e0]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063e51
lea ecx, [ebp - 0x5e0]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9bc], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9bc]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x910]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
call fcn.10019da0
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push esi
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea ecx, [ebp - 0x910]
mov eax, dword [eax]
mov dword [0x1060b2d4], eax
call fcn.10019dd0
lea ecx, [ebp - 0x5e0]
call fcn.10019dd0
lea ecx, [ebp - 0x5c8]
call fcn.10019dd0
lea ecx, [ebp - 0x598]
mov dword [ebp - 4], 0x53
call fcn.10019ef0
push 0x10
lea ecx, [ebp - 0x598]
mov dword [ebp - 0x994], 1
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x598]
push dword [ebp - 0x98c]
mov edx, 0x1036f97c
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f998
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x598]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x10063fae
nop dword [eax]
lea eax, [ebp - 0xb5c]
push eax
lea ecx, [ebp - 0x598]
call fcn.10019db0
lea ecx, [ebp - 0x598]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x598]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10063f70
lea ecx, [ebp - 0x598]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x5b0]
mov byte [ebp - 4], 0x54
call fcn.10019ef0
push 0x16
lea ecx, [ebp - 0x5b0]
mov dword [ebp - 0x994], 3
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x5b0]
push dword [ebp - 0x98c]
mov edx, 0x1036ed88
lea ecx, [ebp - 0x98c]
push eax
push 0x1036edb0
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x5b0]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006405f
lea eax, [ebp - 0xb60]
push eax
lea ecx, [ebp - 0x5b0]
call fcn.10019db0
lea ecx, [ebp - 0x5b0]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x5b0]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10064021
lea ecx, [ebp - 0x5b0]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9c0], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9c0]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x928]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x55
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x928]
mov dword [0x1060b2e0], eax
call fcn.10019dd0
lea ecx, [ebp - 0x5b0]
call fcn.10019dd0
lea ecx, [ebp - 0x598]
mov dword [ebp - 4], 0xffffffff
call fcn.10019dd0
lea eax, [ebp - 0x958]
push eax
call fcn.10064790
mov ecx, eax
mov dword [ebp - 4], 0x56
call fcn.10019da0
mov esi, eax
lea eax, [ebp - 0x940]
push eax
call fcn.10064710
mov ecx, eax
mov byte [ebp - 4], 0x57
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x940]
mov dword [0x1060b2e8], eax
call fcn.10019dd0
lea ecx, [ebp - 0x958]
mov dword [ebp - 4], 0xffffffff
call fcn.10019dd0
lea eax, [ebp - 0x988]
push eax
call fcn.10064890
mov ecx, eax
mov dword [ebp - 4], 0x58
call fcn.10019da0
mov esi, eax
lea eax, [ebp - 0x970]
push eax
call fcn.10064810
mov ecx, eax
mov byte [ebp - 4], 0x59
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x970]
mov dword [0x1060b2f8], eax
call fcn.10019dd0
lea ecx, [ebp - 0x988]
call fcn.10019dd0
lea ecx, [ebp - 0x568]
mov dword [ebp - 4], 0x5a
call fcn.10019ef0
mov dword [ebp - 0x994], 4
push 0x15
lea ecx, [ebp - 0x568]
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x568]
push dword [ebp - 0x98c]
mov edx, 0x1036eea8
lea ecx, [ebp - 0x98c]
push eax
push 0x1036eece
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x568]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x1006423e
nop word [eax + eax]
lea eax, [ebp - 0xb6c]
push eax
lea ecx, [ebp - 0x568]
call fcn.10019db0
lea ecx, [ebp - 0x568]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x568]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x10064200
lea ecx, [ebp - 0x568]
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x580]
mov byte [ebp - 4], 0x5b
call fcn.10019ef0
push 0xe
lea ecx, [ebp - 0x580]
mov dword [ebp - 0x994], 0xc
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x580]
push dword [ebp - 0x98c]
mov edx, 0x1036ee8c
lea ecx, [ebp - 0x98c]
push eax
push 0x1036eea4
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x580]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x100642ef
lea eax, [ebp - 0xb70]
push eax
lea ecx, [ebp - 0x580]
call fcn.10019db0
lea ecx, [ebp - 0x580]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x580]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x100642b1
lea ecx, [ebp - 0x580]
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x580]
mov dword [0x1060b2e4], eax
call fcn.10019dd0
lea ecx, [ebp - 0x568]
mov dword [ebp - 4], 0xffffffff
call fcn.10019dd0
lea eax, [ebp - 0x6e8]
push eax
call fcn.10064910
mov ecx, eax
mov dword [ebp - 4], 0x5c
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x550]
mov byte [ebp - 4], 0x5d
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x550]
mov dword [ebp - 0x994], 0x10
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x550]
push dword [ebp - 0x98c]
mov edx, 0x1036ee48
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ee5c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x550]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x100643ee
nop word [eax + eax]
lea eax, [ebp - 0xb74]
push eax
lea ecx, [ebp - 0x550]
call fcn.10019db0
lea ecx, [ebp - 0x550]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x550]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x100643b0
lea ecx, [ebp - 0x550]
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x550]
mov dword [0x1060b2ec], eax
call fcn.10019dd0
lea ecx, [ebp - 0x6e8]
mov dword [ebp - 4], 0xffffffff
call fcn.10019dd0
lea eax, [ebp - 0x718]
push eax
call fcn.10064990
mov ecx, eax
mov dword [ebp - 4], 0x5e
call fcn.10019da0
mov esi, eax
lea ecx, [ebp - 0x538]
mov byte [ebp - 4], 0x5f
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x538]
mov dword [ebp - 0x994], 0x20
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x538]
push dword [ebp - 0x98c]
mov edx, 0x1036ee48
lea ecx, [ebp - 0x98c]
push eax
push 0x1036ee5c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x538]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x100644ee
nop word [eax + eax]
lea eax, [ebp - 0xb78]
push eax
lea ecx, [ebp - 0x538]
call fcn.10019db0
lea ecx, [ebp - 0x538]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x538]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x100644b0
lea ecx, [ebp - 0x538]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9c4], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9c4]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x700]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x60
call fcn.10019da0
mov edx, esi
mov ecx, eax
call fcn.1006e320
lea ecx, [ebp - 0x700]
mov dword [0x1060b2f0], eax
call fcn.10019dd0
lea ecx, [ebp - 0x538]
call fcn.10019dd0
lea ecx, [ebp - 0x718]
mov dword [ebp - 4], 0xffffffff
call fcn.10019dd0
mov eax, dword [0x1060b5e0]
mov esi, dword [eax + 0x80]
lea eax, [ebp - 0x7c0]
push eax
call fcn.10064a10
mov ecx, eax
mov dword [ebp - 4], 0x61
call fcn.10019da0
mov edi, eax
lea ecx, [ebp - 0x3e8]
mov byte [ebp - 4], 0x62
call fcn.10019ef0
push 0xc
lea ecx, [ebp - 0x3e8]
mov dword [ebp - 0x994], 0x40
call fcn.1001a120
mov byte [ebp - 0x98c], 0
lea eax, [ebp - 0x3e8]
push dword [ebp - 0x98c]
mov edx, 0x1036f278
lea ecx, [ebp - 0x98c]
push eax
push 0x1036f28c
call fcn.1001a8c0
add esp, 8
lea ecx, [ebp - 0x3e8]
push 0
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
je 0x10064631
lea eax, [ebp - 0xb84]
push eax
lea ecx, [ebp - 0x3e8]
call fcn.10019db0
lea ecx, [ebp - 0x3e8]
mov eax, dword [eax]
add eax, edx
push eax
lea eax, [ebp - 0x98c]
push eax
call fcn.1001a390
push ecx
push 0
lea ecx, [ebp - 0x3e8]
call fcn.1001a0e0
mov edx, eax
cmp edx, 0xffffffff
jne 0x100645f3
lea ecx, [ebp - 0x3e8]
call fcn.10019da0
mov ecx, eax
call fcn.10032cb0
mov dword [ebp - 0x9c8], eax
mov ecx, 0x1060c1b0
lea eax, [ebp - 0x9c8]
push eax
call fcn.10068a60
lea ecx, [ebp - 0x730]
push ecx
mov ecx, eax
call fcn.10032fd0
mov ecx, eax
mov byte [ebp - 4], 0x63
call fcn.10019da0
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push edi
push eax
call esi
add esp, 8
lea ecx, [ebp - 0x730]
mov eax, dword [eax + 1]
mov dword [0x1060b2f4], eax
call fcn.10019dd0
lea ecx, [ebp - 0x3e8]
call fcn.10019dd0
lea ecx, [ebp - 0x7c0]
call fcn.10019dd0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.102bb91c
mov esp, ebp
pop ebp
ret
push 0x10611438
call fcn.102bba07
add esp, 4
cmp dword [0x10611438], 0xffffffff
jne 0x10061a50
push str.CreateInterface
push esi
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x10611438
mov dword [0x10611460], eax
call fcn.102bb9b6
add esp, 4
jmp 0x10061a50