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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb0
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x4c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x50], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x54], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0xc
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x58], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp + 8]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x1000c37c
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 1
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1000c3cf
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push dword [ebp + 0xc]
push 0x80000301
push 0
push dword [ebp + 8]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, str.80_B1_68_65
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.10005936
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000c420
push ebx
call fcn.101b9db6
add esp, 4
push 0
push 0
push 0
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x1000c439
mov eax, 0x101e52e1
push eax
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1000c44d
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x1ac
call fcn.101bb380
add esp, 0x28
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1000c473
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1000c483
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0xffffffff
je 0x1000c7d5
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp + 8]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1000c4e3
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x60], ecx
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1000c50f
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x68]
cmp ecx, 0x80000101
jne 0x1000c533
and eax, 0xff
jmp 0x1000c587
cmp ecx, 0x80000201
jne 0x1000c53e
cwde
jmp 0x1000c587
cmp ecx, 0x80000301
je 0x1000c587
cmp ecx, 0x80000401
je 0x1000c587
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x1000c571
cmp ecx, 0x80000601
je 0x1000c579
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x1000c582
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
push eax
call fcn.10024c28
mov dword [ebp - 0x70], eax
push dword [ebp - 0x70]
push 0x101e81a2
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x1000c5bb
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
lea eax, [ebp - 0x74]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x1000c5ec
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e57b2
push dword [0x10242da8]
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x5c], eax
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp + 8]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x1000c686
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
mov dword [ebp - 0x6c], ecx
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1000c6b5
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov ecx, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x74]
cmp ecx, 0x80000101
jne 0x1000c6e2
and eax, 0xff
jmp 0x1000c739
cmp ecx, 0x80000201
jne 0x1000c6ed
cwde
jmp 0x1000c739
cmp ecx, 0x80000301
je 0x1000c739
cmp ecx, 0x80000401
je 0x1000c739
mov dword [ebp - 0x80], eax
cmp ecx, 0x80000501
je 0x1000c720
cmp ecx, 0x80000601
je 0x1000c728
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x80]
jmp 0x1000c734
mov dword [ebp - 0x7c], edx
fld qword [ebp - 0x80]
call fcn.100020d7
push eax
call fcn.10024c28
mov dword [ebp - 0x7c], eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x1000c75b
mov eax, 0x101e52e0
push eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x1000c76f
mov eax, 0x101e52e0
push eax
push OleUIBusyA
push 0
push 0x101e81a9
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1000c78f
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8cc
call fcn.101bb700
add esp, 0x34
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1000c7b2
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1000c7c2
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x1000c7d5
push ebx
call fcn.101b9db6
add esp, 4
mov eax, 0x101e81ad
xor ecx, ecx
test eax, eax
je 0x1000c7e3
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x1000c7f4
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1000c80b
dec eax
test ecx, ecx
je 0x1000c80b
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1000d3da
mov eax, 0x101e81b6
xor ecx, ecx
test eax, eax
je 0x1000c824
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1000c835
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1000c84c
dec eax
test ecx, ecx
je 0x1000c84c
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1000d065
mov ebx, dword [0x10242f3c]
add ebx, 0xc
mov dword [ebp - 0x5c], ebx
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1000c8b4
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
push 0x18
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000c909
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x14
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0x20
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 0x1c
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000c9bb
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x18
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0x3c
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000ca6d
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x34
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0x44
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000cb1f
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x38
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0x4c
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000cbd1
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x3c
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0x54
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000cc83
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x40
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0x5c
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000cd35
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x44
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0x64
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000cde7
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x48
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0x6c
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 0x18
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000ce99
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x4c
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0x90
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 0x13
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000cf4b
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x68
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0xa4
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 0xfc
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000cffd
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x78
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
mov eax, 0x101e81bf
xor ecx, ecx
test eax, eax
je 0x1000d073
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1000d084
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1000d09b
dec eax
test ecx, ecx
je 0x1000d09b
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1000d1d9
push 0x14
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, 0x101e81c8
xor ecx, ecx
test eax, eax
je 0x1000d0ef
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x60]
xor ebx, ebx
test eax, eax
je 0x1000d100
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1000d117
dec eax
test ecx, ecx
je 0x1000d117
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000d137
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000d1d4
push 0x2e
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
mov eax, str.68_75_61_69_79_61_6E_67_67_75_64_61_6F_00
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.10005936
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000d175
push ebx
call fcn.101b9db6
add esp, 4
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x68], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
lea eax, [ebp - 0x64]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1000d1c8
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x68]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
mov eax, 0x101e8202
xor ecx, ecx
test eax, eax
je 0x1000d1e7
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1000d1f8
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1000d20f
dec eax
test ecx, ecx
je 0x1000d20f
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1000d3d5
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000d27a
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000d2a6
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x1000d2be
and eax, 0xff
jmp 0x1000d2ea
cmp ecx, 0x80000201
jne 0x1000d2c9
cwde
jmp 0x1000d2ea
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000301
je 0x1000d2f0
cmp ecx, 0x80000401
jne 0x1000d2f8
mov dword [ebp - 0x70], edx
fild qword [ebp - 0x74]
jmp 0x1000d31d
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
jmp 0x1000d31d
cmp ecx, 0x80000501
jne 0x1000d308
fld dword [ebp - 0x74]
jmp 0x1000d31d
cmp ecx, 0x80000601
je 0x1000d32c
push 2
call fcn.101b9dc8
add esp, 4
fstp qword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
ftst
fnstsw ax
test ah, 1
je 0x1000d346
fchs
fcomp qword [0x101e7eb9]
fnstsw ax
test ah, 0x41
mov eax, 0
setne al
mov dword [ebp - 0x78], eax
mov ecx, dword [ebp - 0x64]
cmp ecx, 0x80000004
je 0x1000d376
cmp ecx, 0x80000005
jne 0x1000d386
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1000d386
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x78], 0
je 0x1000d3d0
mov eax, str.03_D8_00_00_00_00_E7_F0_09_00
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005936
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1000d3b7
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x60]
push eax
call fcn.10005da2
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000d3d0
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
jmp 0x10024b53
mov eax, 0x101e8229
xor ecx, ecx
test eax, eax
je 0x1000d3e8
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x1000d3f9
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1000d410
dec eax
test ecx, ecx
je 0x1000d410
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001b62e
mov eax, 0x101e8232
xor ecx, ecx
test eax, eax
je 0x1000d429
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1000d43a
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1000d451
dec eax
test ecx, ecx
je 0x1000d451
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1000d9bb
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000d4bc
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000d4e8
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x1000d500
and eax, 0xff
jmp 0x1000d554
cmp ecx, 0x80000201
jne 0x1000d50b
cwde
jmp 0x1000d554
cmp ecx, 0x80000301
je 0x1000d554
cmp ecx, 0x80000401
je 0x1000d554
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x1000d53e
cmp ecx, 0x80000601
je 0x1000d546
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x1000d54f
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
mov dword [ebp - 0x14], eax
push 0xa
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x14]
xor ecx, ecx
push eax
lea eax, [ebp - 0x1c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x1000d9b3
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x5c], ebx
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fsub qword [0x101e5617]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fmul qword [0x101e823b]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
call fcn.100020d7
push eax
push dword [ebp - 0x18]
call fcn.10005f5e
mov dword [ebp - 0x78], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x78]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x7c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x1000d61b
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x80], ecx
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x1000d653
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x80]
mov edx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x88]
cmp ecx, 0x80000101
jne 0x1000d674
and eax, 0xff
jmp 0x1000d6cb
cmp ecx, 0x80000201
jne 0x1000d67f
cwde
jmp 0x1000d6cb
cmp ecx, 0x80000301
je 0x1000d6cb
cmp ecx, 0x80000401
je 0x1000d6cb
mov dword [ebp - 0x90], eax
cmp ecx, 0x80000501
je 0x1000d6b2
cmp ecx, 0x80000601
je 0x1000d6ba
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x90]
jmp 0x1000d6c6
mov dword [ebp - 0x8c], edx
fld qword [ebp - 0x90]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x20]
add ebx, 4
mov dword [ebp - 0x5c], ebx
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fsub qword [0x101e5617]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fmul qword [0x101e823b]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fadd qword [0x101e8243]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x7c]
call fcn.100020d7
push eax
push dword [ebp - 0x18]
call fcn.10005f5e
mov dword [ebp - 0x80], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x80]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x84], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x1000d77f
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0x88], ecx
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x1000d7b7
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x88]
mov edx, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x90]
cmp ecx, 0x80000101
jne 0x1000d7d8
and eax, 0xff
jmp 0x1000d82f
cmp ecx, 0x80000201
jne 0x1000d7e3
cwde
jmp 0x1000d82f
cmp ecx, 0x80000301
je 0x1000d82f
cmp ecx, 0x80000401
je 0x1000d82f
mov dword [ebp - 0x98], eax
cmp ecx, 0x80000501
je 0x1000d816
cmp ecx, 0x80000601
je 0x1000d81e
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x98]
jmp 0x1000d82a
mov dword [ebp - 0x94], edx
fld qword [ebp - 0x98]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov dword [ebp - 0x24], 0
mov ebx, dword [0x10242f40]
call fcn.10002062
xor ecx, ecx
push eax
lea eax, [ebp - 0x28]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x1000d917
mov ebx, dword [0x10242f40]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x28]
dec eax
jns 0x1000d87d
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x1000d890
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x5c]
cmp dword [ebx], eax
jne 0x1000d90f
mov ebx, dword [0x10242f40]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x28]
dec eax
jns 0x1000d8d0
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x1000d8e3
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x20]
add ebx, 4
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov dword [ebp - 0x24], 1
jmp 0x1000d917
pop eax
pop ebx
pop ecx
jmp 0x1000d84f
add esp, 0xc
cmp dword [ebp - 0x24], 0
jne 0x1000d9ab
push 0x10242f40
push 4
mov eax, 2
call fcn.101ba230
add esp, 8
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x5c], eax
mov ebx, dword [0x10242f40]
mov dword [ebp - 0x60], ebx
call fcn.1000112f
mov dword [ebp - 0x64], ecx
mov edi, dword [ebp - 0x60]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x1000d96b
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x64]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x60]
call fcn.101b9dda
add esp, 8
mov dword [0x10242f40], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x64]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x5c]
push edi
push eax
push 8
call fcn.101b9dbc
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
pop eax
pop ebx
pop ecx
jmp 0x1000d573
add esp, 0xc
jmp 0x10024b53
mov eax, 0x101e824b
xor ecx, ecx
test eax, eax
je 0x1000d9c9
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1000d9da
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1000d9f1
dec eax
test ecx, ecx
je 0x1000d9f1
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10014958
push 9
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x14], eax
push 9
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push dword [ebp + 0xc]
push dword [ebp - 0x5c]
call fcn.10005f5e
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x14], eax
jge 0x10014953
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x7a849
jne 0x1000dabe
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8147
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x2c], 0xc3dc
jne 0x1000dbc0
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0xc3ab
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push OleUIBusyA
push 0
push 0x101e8254
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x60], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000dbb4
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x2c], 0xc3dd
jne 0x1000dcc2
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0xc3b5
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push OleUIBusyA
push 0
push 0x101e8254
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x60], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000dcb6
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x2c], 0xc3de
jne 0x1000ddc4
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0xc3bf
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push OleUIBusyA
push 0
push 0x101e8254
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x60], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000ddb8
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x2c], 0xc3df
jne 0x1000dec6
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0xc3c9
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push OleUIBusyA
push 0
push 0x101e8254
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x60], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000deba
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x2c], 0xc3e0
jne 0x1000dfc8
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0xc3d3
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push OleUIBusyA
push 0
push 0x101e8254
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x60], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000dfbc
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8257
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000e01b
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000e041
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000e0b0
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8147
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8260
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000e103
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000e129
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000e198
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e826b
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000e1eb
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000e211
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000e280
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 6
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8276
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000e2d3
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000e2f9
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000e368
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 8
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e827d
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000e3b8
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000e427
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x1c
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xc
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8286
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000e47a
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000e4a0
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000e50f
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8293
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000e562
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000e588
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000e5f7
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x55
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x10
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e829e
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000e64a
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000e670
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000e6df
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e82af
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000e732
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000e758
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000e7c7
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x55
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e82ba
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000e81a
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000e840
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000e8af
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x13ee
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e82c9
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000e902
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000e928
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000e997
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x13ee
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e82d2
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000e9ea
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000ea10
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000ea7f
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x13ee
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e82dd
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000ead2
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000eaf8
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000eb67
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x92e6
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e82e7
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000ebba
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000ebe0
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000ec4f
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x92e6
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xf
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e82f4
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000eca2
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000ecc8
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000ed37
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xe
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8304
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000ed8a
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000edb0
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000ee1f
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x11
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8313
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000ee72
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000ee98
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000ef07
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x1264
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x11
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8325
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000ef5a
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000ef80
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000efef
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x1264
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8337
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000f03f
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000f0ae
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d37
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8342
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000f0fe
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000f16d
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d38
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e834d
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000f1bd
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000f22c
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d39
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8358
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000f27c
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000f2eb
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3a
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8363
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000f33b
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000f3aa
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xe
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e836e
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000f3fa
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000f469
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x7a787
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xc
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e837d
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000f4b9
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000f528
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xc
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e838a
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000f578
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000f5e7
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xf
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8397
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000f637
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000f6a6
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e83a7
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000f6f9
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000f71f
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000f78e
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x13ee
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 6
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83b2
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000f7de
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000f84d
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xc
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83b9
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000f89d
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000f90c
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xe
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83c6
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000f95c
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000f9cb
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 5
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83d5
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000fa1b
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000fa8a
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x5f46b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 9
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83db
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000fada
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000fb49
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x5f46b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x13
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83e5
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000fb99
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000fc08
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x5f46b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83f9
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000fc58
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1000fcc7
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x121
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8404
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000fd1a
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000fd40
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000fdaf
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x121
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e840d
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000fe02
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000fe28
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000fe97
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x121
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8417
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1000feea
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000ff10
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1000ff7f
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x121
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xc
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e841e
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1000ffcf
jmp 0x10024b53
mov eax, 0x101e80dc
xor ecx, ecx
test eax, eax
je 0x10014966
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10014977
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001498e
dec eax
test ecx, ecx
je 0x1001498e
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001b629
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x97915
jne 0x100149f5
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x100149d0
add eax, 8
push eax
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x100149f0
push 6
call fcn.101b9dc8
add esp, 4
jmp 0x10024b53
cmp dword [ebp - 0x2c], 0x7a849
jne 0x10014a6c
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8147
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
cmp dword [ebp - 0x2c], 0xc3dc
jne 0x10014b73
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0xc3ab
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push OleUIBusyA
push 0
push 0x101e8254
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x60], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10014b62
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
cmp dword [ebp - 0x2c], 0xc3dd
jne 0x10014c7a
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0xc3b5
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push OleUIBusyA
push 0
push 0x101e8254
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x60], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10014c69
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
cmp dword [ebp - 0x2c], 0xc3de
jne 0x10014d81
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0xc3bf
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push OleUIBusyA
push 0
push 0x101e8254
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x60], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10014d70
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
cmp dword [ebp - 0x2c], 0xc3df
jne 0x10014e88
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0xc3c9
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push OleUIBusyA
push 0
push 0x101e8254
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x60], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10014e77
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
cmp dword [ebp - 0x2c], 0xc3e0
jne 0x10014f8f
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0xc3d3
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push OleUIBusyA
push 0
push 0x101e8254
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x60], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10014f7e
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xf
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e84dd
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10014fdf
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10015053
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8257
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x100150a6
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100150cc
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x10015140
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8147
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8260
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015190
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10015204
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e826b
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015254
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x100152c8
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 6
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8276
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015318
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1001538c
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 8
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e827d
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100153dc
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10015450
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x1c
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xc
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8286
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100154a0
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10015514
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8293
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015564
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x100155d8
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x55
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x10
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e829e
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015628
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1001569c
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e82af
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x100156ef
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015715
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x10015789
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x55
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e82ba
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x100157dc
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015802
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x10015876
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x13ee
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e82c9
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x100158c9
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100158ef
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x10015963
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x13ee
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e82d2
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x100159b6
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100159dc
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x10015a50
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x13ee
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e82dd
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10015aa3
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015ac9
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x10015b3d
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x92e6
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e82e7
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10015b90
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015bb6
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x10015c2a
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x92e6
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xf
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e82f4
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015c7a
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10015cee
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xe
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8304
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015d3e
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10015db2
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x10d7
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x11
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8325
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015e02
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10015e76
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x1264
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x11
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8313
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015ec6
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10015f3a
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x1264
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8337
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10015f8a
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10015ffe
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d37
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8342
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001604e
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x100160c2
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d38
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e834d
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10016112
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10016186
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d39
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8358
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100161d6
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1001624a
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3a
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8363
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001629a
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1001630e
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xe
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e836e
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001635e
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x100163d2
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x7a787
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xc
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e837d
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10016422
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10016496
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xc
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e838a
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100164e6
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1001655a
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xf
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8397
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100165aa
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1001661e
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e83a7
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10016671
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10016697
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1001670b
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x13ee
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 6
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83b2
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001675b
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x100167cf
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xc
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83b9
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001681f
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10016893
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xe
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83c6
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100168e3
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10016957
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 5
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83d5
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100169a7
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10016a1b
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x5f46b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 9
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83db
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10016a6b
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10016adf
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x5f46b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x13
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83e5
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10016b2f
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10016ba3
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x5f46b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e83f9
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10016bf3
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10016c67
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x121
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8404
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10016cba
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10016ce0
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x10016d54
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x121
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x1c
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8417
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10016da7
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10016dcd
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x10016e41
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x121
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xc
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e841e
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10016e91
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10016f05
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e842b
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10016f55
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10016fc9
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 5
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e8436
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10017019
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1001708d
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 0
push 0x8d3b
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x64]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xc
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push 0x101e843c
push dword [ebp - 0x60]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100170dd
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10017151
jmp 0x10024b53
mov eax, 0x101e7fd8
xor ecx, ecx
test eax, eax
je 0x1001b63c
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x1001b64d
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001b664
dec eax
test ecx, ecx
je 0x1001b664
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001e2ad
mov eax, 0x101e888f
xor ecx, ecx
test eax, eax
je 0x1001b67d
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1001b68e
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001b6a5
dec eax
test ecx, ecx
je 0x1001b6a5
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001ba8a
mov ebx, dword [0x10242f3c]
add ebx, 0xc
mov dword [ebp - 0x5c], ebx
push 7
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
xor ecx, ecx
test eax, eax
je 0x1001b703
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov ebx, dword [ebp - 0x5c]
mov eax, dword [ebx]
xor ebx, ebx
test eax, eax
je 0x1001b716
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001b72d
dec eax
test ecx, ecx
je 0x1001b72d
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
setne al
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1001b74d
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x68], 0
je 0x1001b75c
jmp 0x10024b53
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1001b7bc
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001b7e8
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x1001b800
and eax, 0xff
jmp 0x1001b854
cmp ecx, 0x80000201
jne 0x1001b80b
cwde
jmp 0x1001b854
cmp ecx, 0x80000301
je 0x1001b854
cmp ecx, 0x80000401
je 0x1001b854
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x1001b83e
cmp ecx, 0x80000601
je 0x1001b846
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x1001b84f
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x51
jne 0x1001b87b
mov ebx, dword [0x10242f3c]
add ebx, 0x48
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 1
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x69
jne 0x1001b89f
mov ebx, dword [0x10242f3c]
add ebx, 0x50
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 1
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x13d
jne 0x1001b8c6
mov ebx, dword [0x10242f3c]
add ebx, 0x4c
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 1
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x2ac
je 0x1001b8fe
cmp dword [ebp - 0x14], 0x343
je 0x1001b8fe
cmp dword [ebp - 0x14], 0x344
je 0x1001b8fe
cmp dword [ebp - 0x14], 0x345
je 0x1001b8fe
xor eax, eax
jmp 0x1001b903
mov eax, 1
test eax, eax
je 0x1001b952
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, 0x101e8898
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001b938
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [0x10242f3c]
add ebx, 0x54
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 1
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x37e
jne 0x1001b979
mov ebx, dword [0x10242f3c]
add ebx, 0x6c
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 1
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x3a4
jne 0x1001b9a0
mov ebx, dword [0x10242f3c]
add ebx, 0x70
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 1
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x255
je 0x1001b9cb
cmp dword [ebp - 0x14], 0x2e2
je 0x1001b9cb
cmp dword [ebp - 0x14], 0x2de
je 0x1001b9cb
xor eax, eax
jmp 0x1001b9d0
mov eax, 1
test eax, eax
je 0x1001ba5e
push 0x80000301
push 0
push dword [ebp - 0x14]
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push 0x101e88a1
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001ba1f
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001ba44
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [0x10242f3c]
add ebx, 0x74
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 1
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x587
jne 0x1001ba85
mov ebx, dword [0x10242f3c]
add ebx, 0x78
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 1
jmp 0x10024b53
jmp 0x10024b53
mov eax, 0x101e88ac
xor ecx, ecx
test eax, eax
je 0x1001ba98
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1001baa9
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001bac0
dec eax
test ecx, ecx
je 0x1001bac0
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001be39
mov ebx, dword [0x10242f3c]
add ebx, 0xc
mov dword [ebp - 0x5c], ebx
push 7
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
xor ecx, ecx
test eax, eax
je 0x1001bb1e
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov ebx, dword [ebp - 0x5c]
mov eax, dword [ebx]
xor ebx, ebx
test eax, eax
je 0x1001bb31
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001bb48
dec eax
test ecx, ecx
je 0x1001bb48
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
setne al
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1001bb68
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x68], 0
je 0x1001bb77
jmp 0x10024b53
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1001bbd7
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001bc03
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x1001bc1b
and eax, 0xff
jmp 0x1001bc6f
cmp ecx, 0x80000201
jne 0x1001bc26
cwde
jmp 0x1001bc6f
cmp ecx, 0x80000301
je 0x1001bc6f
cmp ecx, 0x80000401
je 0x1001bc6f
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x1001bc59
cmp ecx, 0x80000601
je 0x1001bc61
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x1001bc6a
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x51
jne 0x1001bc96
mov ebx, dword [0x10242f3c]
add ebx, 0x48
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 0
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x69
jne 0x1001bcba
mov ebx, dword [0x10242f3c]
add ebx, 0x50
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 0
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x13d
jne 0x1001bce1
mov ebx, dword [0x10242f3c]
add ebx, 0x4c
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 0
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x2ac
je 0x1001bd19
cmp dword [ebp - 0x14], 0x343
je 0x1001bd19
cmp dword [ebp - 0x14], 0x344
je 0x1001bd19
cmp dword [ebp - 0x14], 0x345
je 0x1001bd19
xor eax, eax
jmp 0x1001bd1e
mov eax, 1
test eax, eax
je 0x1001bd6d
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, 0x101e88b5
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001bd53
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [0x10242f3c]
add ebx, 0x54
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 0
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x37e
jne 0x1001bd94
mov ebx, dword [0x10242f3c]
add ebx, 0x6c
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 0
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x3a4
jne 0x1001bdbb
mov ebx, dword [0x10242f3c]
add ebx, 0x70
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 0
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x255
je 0x1001bde6
cmp dword [ebp - 0x14], 0x2e2
je 0x1001bde6
cmp dword [ebp - 0x14], 0x2de
je 0x1001bde6
xor eax, eax
jmp 0x1001bdeb
mov eax, 1
test eax, eax
je 0x1001be0d
mov ebx, dword [0x10242f3c]
add ebx, 0x74
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 0
jmp 0x10024b53
cmp dword [ebp - 0x14], 0x587
jne 0x1001be34
mov ebx, dword [0x10242f3c]
add ebx, 0x78
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 0
jmp 0x10024b53
jmp 0x10024b53
mov eax, 0x101e88be
xor ecx, ecx
test eax, eax
je 0x1001be47
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1001be58
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001be6f
dec eax
test ecx, ecx
je 0x1001be6f
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001d493
push 0xd
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1001beda
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001bf06
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x1001bf1e
and eax, 0xff
jmp 0x1001bf72
cmp ecx, 0x80000201
jne 0x1001bf29
cwde
jmp 0x1001bf72
cmp ecx, 0x80000301
je 0x1001bf72
cmp ecx, 0x80000401
je 0x1001bf72
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x1001bf5c
cmp ecx, 0x80000601
je 0x1001bf64
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x1001bf6d
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x90
jle 0x1001bfbb
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001bf96
add eax, 8
push eax
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001bfb6
push 6
call fcn.101b9dc8
add esp, 4
jmp 0x10024b53
cmp dword [ebp - 0x34], 0x96
jge 0x1001c0de
mov eax, str.005696F2
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005436
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001bfec
push ebx
call fcn.101b9db6
add esp, 4
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov eax, 0x101e88c7
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
push dword [ebp - 0x60]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1001c047
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
call fcn.101b9db6
add esp, 4
mov eax, str.005697AA
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005436
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001c077
push ebx
call fcn.101b9db6
add esp, 4
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
mov eax, 0x101e88c7
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
push dword [ebp - 0x60]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1001c0d2
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
push ebx
call fcn.101b9db6
add esp, 4
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1001c13e
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001c16a
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x1001c182
and eax, 0xff
jmp 0x1001c1d6
cmp ecx, 0x80000201
jne 0x1001c18d
cwde
jmp 0x1001c1d6
cmp ecx, 0x80000301
je 0x1001c1d6
cmp ecx, 0x80000401
je 0x1001c1d6
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x1001c1c0
cmp ecx, 0x80000601
je 0x1001c1c8
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x1001c1d1
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
mov dword [ebp - 0x38], eax
mov eax, 0x101e52e1
test eax, eax
je 0x1001c1f5
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.101b9dbc
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x1001c206
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push 0xf
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x38]
xor ecx, ecx
inc ecx
push ecx
push eax
cmp ecx, eax
jg 0x1001ce3b
push 0x80000301
push 0
push 0x87
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001c269
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 5
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001c298
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x1a8
call fcn.101bb890
add esp, 0x28
mov dword [ebp - 0x5c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001c2d3
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x60], ecx
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001c2ff
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x68]
cmp ecx, 0x80000101
jne 0x1001c317
and eax, 0xff
jmp 0x1001c362
cmp ecx, 0x80000201
jne 0x1001c322
cwde
jmp 0x1001c362
cmp ecx, 0x80000301
je 0x1001c362
cmp ecx, 0x80000401
je 0x1001c362
mov dword [ebp - 0x70], eax
cmp ecx, 0x80000501
je 0x1001c352
cmp ecx, 0x80000601
je 0x1001c357
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x70]
jmp 0x1001c35d
mov dword [ebp - 0x6c], edx
fld qword [ebp - 0x70]
call fcn.100020d7
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x547
jne 0x1001c41a
mov dword [ebp - 0x1c], 0xc364
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001c3ab
mov eax, 0x101e52e1
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 5
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001c3d7
mov eax, 0x101e52e1
push eax
push 4
mov ebx, 0x1b4
call fcn.101bb0b0
add esp, 0x34
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001c3fd
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001c411
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x1001cc14
cmp dword [ebp - 0x2c], 0x548
jne 0x1001c4cf
mov dword [ebp - 0x1c], 0xc368
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001c460
mov eax, 0x101e52e1
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 5
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001c48c
mov eax, 0x101e52e1
push eax
push 4
mov ebx, 0x1b4
call fcn.101bb0b0
add esp, 0x34
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001c4b2
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001c4c6
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x1001cc14
cmp dword [ebp - 0x2c], 0x54a
jne 0x1001c584
mov dword [ebp - 0x1c], 0xc35a
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001c515
mov eax, 0x101e52e1
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 5
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001c541
mov eax, 0x101e52e1
push eax
push 4
mov ebx, 0x1b4
call fcn.101bb0b0
add esp, 0x34
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001c567
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001c57b
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x1001cc14
cmp dword [ebp - 0x2c], 0x549
jne 0x1001c639
mov dword [ebp - 0x1c], 0x110
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001c5ca
mov eax, 0x101e52e1
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 5
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001c5f6
mov eax, 0x101e52e1
push eax
push 4
mov ebx, 0x1b4
call fcn.101bb0b0
add esp, 0x34
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001c61c
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001c630
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x1001cc14
cmp dword [ebp - 0x2c], 0x39a
jne 0x1001c6ee
mov dword [ebp - 0x1c], 0x110
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001c67f
mov eax, 0x101e52e1
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 5
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001c6ab
mov eax, 0x101e52e1
push eax
push 4
mov ebx, 0x1b4
call fcn.101bb0b0
add esp, 0x34
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001c6d1
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001c6e5
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x1001cc14
cmp dword [ebp - 0x2c], 0x73
jne 0x1001c7a0
mov dword [ebp - 0x1c], 0x110
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001c731
mov eax, 0x101e52e1
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 5
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001c75d
mov eax, 0x101e52e1
push eax
push 4
mov ebx, 0x1b4
call fcn.101bb0b0
add esp, 0x34
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001c783
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001c797
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x1001cc14
cmp dword [ebp - 0x2c], 0x11558
jne 0x1001c855
mov dword [ebp - 0x1c], 0x2afe
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001c7e6
mov eax, 0x101e52e1
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 5
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001c812
mov eax, 0x101e52e1
push eax
push 4
mov ebx, 0x1b4
call fcn.101bb0b0
add esp, 0x34
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001c838
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001c84c
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x1001cc14
cmp dword [ebp - 0x2c], 0x1125e
jne 0x1001c90a
mov dword [ebp - 0x1c], 0
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001c89b
mov eax, 0x101e52e1
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 5
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001c8c7
mov eax, 0x101e52e1
push eax
push 4
mov ebx, 0x1b4
call fcn.101bb0b0
add esp, 0x34
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001c8ed
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001c901
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x1001cc14
cmp dword [ebp - 0x2c], 0x27ff
jne 0x1001c9bf
mov dword [ebp - 0x1c], 0
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001c950
mov eax, 0x101e52e1
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 5
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001c97c
mov eax, 0x101e52e1
push eax
push 4
mov ebx, 0x1b4
call fcn.101bb0b0
add esp, 0x34
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001c9a2
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001c9b6
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x1001cc14
cmp dword [ebp - 0x2c], 0x79
jl 0x1001c9da
cmp dword [ebp - 0x2c], 0x7c
jg 0x1001c9da
mov eax, 1
jmp 0x1001c9dc
xor eax, eax
test eax, eax
je 0x1001ca8c
mov dword [ebp - 0x1c], 0x2afe
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001ca1d
mov eax, 0x101e52e1
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 5
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001ca49
mov eax, 0x101e52e1
push eax
push 4
mov ebx, 0x1b4
call fcn.101bb0b0
add esp, 0x34
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001ca6f
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001ca83
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
jmp 0x1001cc14
cmp dword [ebp - 0x2c], 0x13e9
jne 0x1001cc14
mov ebx, dword [0x10242f48]
mov dword [ebp - 0x5c], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push 1
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001cacd
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x1a8
call fcn.101bb890
add esp, 0x28
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1001cb08
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001cb34
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x1001cb4c
and eax, 0xff
jmp 0x1001cba0
cmp ecx, 0x80000201
jne 0x1001cb57
cwde
jmp 0x1001cba0
cmp ecx, 0x80000301
je 0x1001cba0
cmp ecx, 0x80000401
je 0x1001cba0
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x1001cb8a
cmp ecx, 0x80000601
je 0x1001cb92
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x1001cb9b
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [0x10242f48]
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov ebx, dword [ebp - 0x5c]
push dword [ebx]
call fcn.10024c28
mov dword [ebp - 0x64], eax
push dword [ebp - 0x64]
push 0x101e88d0
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1001cbef
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x6c], 0
push 0
push dword [ebp - 0x6c]
lea eax, [ebp - 0x68]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1001cc14
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x34], 0x84
jl 0x1001cc35
cmp dword [ebp - 0x34], 0x9c
jg 0x1001cc35
mov eax, 1
jmp 0x1001cc37
xor eax, eax
test eax, eax
je 0x1001ccfa
push 0x80000301
push 0
push 0x7e
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001cc5e
mov eax, 0x101e52e1
push eax
push 2
mov ebx, 0x1a0
call fcn.101bb8e0
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 6
push htons
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x1001cc93
mov eax, 0x101e52e1
push eax
push 2
mov ebx, 0x1a4
call fcn.101bb910
add esp, 0x1c
mov dword [ebp - 0x60], eax
push dword [ebp - 0x60]
push dword [ebp - 0x5c]
push dword [ebp - 0x3c]
mov ecx, 3
call fcn.100020fe
add esp, 0xc
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001ccd2
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001cce2
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x1001ccf6
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
fild dword [ebp - 0x34]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fsub qword [0x101e535c]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
call fcn.100020d7
push eax
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x6c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x70], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x1001cd70
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], edx
mov dword [ebp - 0x74], ecx
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x1001cda5
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x74]
mov edx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x7c]
cmp ecx, 0x80000101
jne 0x1001cdc6
and eax, 0xff
jmp 0x1001ce1d
cmp ecx, 0x80000201
jne 0x1001cdd1
cwde
jmp 0x1001ce1d
cmp ecx, 0x80000301
je 0x1001ce1d
cmp ecx, 0x80000401
je 0x1001ce1d
mov dword [ebp - 0x84], eax
cmp ecx, 0x80000501
je 0x1001ce04
cmp ecx, 0x80000601
je 0x1001ce0c
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x84]
jmp 0x1001ce18
mov dword [ebp - 0x80], edx
fld qword [ebp - 0x84]
call fcn.100020d7
mov dword [ebp - 0x18], eax
push dword [ebp - 0x34]
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x34], eax
pop eax
pop ecx
jmp 0x1001c21f
add esp, 8
push 9
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x3c]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
mov eax, 0x101e88e4
xor ecx, ecx
test eax, eax
je 0x1001d4a1
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1001d4b2
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001d4c9
dec eax
test ecx, ecx
je 0x1001d4c9
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001e2a8
push dword [0x10242f30]
push 0x10e
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0xb
push dword [ebp - 0x5c]
call fcn.10005f5e
push eax
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x14], eax
push dword [0x10242f30]
push 0x10d
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0xb
push dword [ebp - 0x5c]
call fcn.10005f5e
push eax
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x64]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x1001d57c
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
mov dword [ebp - 0x6c], ecx
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1001d5ab
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x6c]
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x74]
cmp ecx, 0x80000101
jne 0x1001d5c6
and eax, 0xff
jmp 0x1001d61d
cmp ecx, 0x80000201
jne 0x1001d5d1
cwde
jmp 0x1001d61d
cmp ecx, 0x80000301
je 0x1001d61d
cmp ecx, 0x80000401
je 0x1001d61d
mov dword [ebp - 0x7c], eax
cmp ecx, 0x80000501
je 0x1001d604
cmp ecx, 0x80000601
je 0x1001d60c
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x7c]
jmp 0x1001d618
mov dword [ebp - 0x78], edx
fld qword [ebp - 0x7c]
call fcn.100020d7
xor ecx, ecx
inc ecx
push ecx
push eax
cmp ecx, eax
jg 0x1001e231
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e88ed
xor ecx, ecx
test eax, eax
je 0x1001d663
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001d674
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001d68b
dec eax
test ecx, ecx
je 0x1001d68b
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001d6ab
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001d6e9
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001d6c9
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001d6e9
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e88f7
xor ecx, ecx
test eax, eax
je 0x1001d722
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001d733
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001d74a
dec eax
test ecx, ecx
je 0x1001d74a
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001d76a
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001d7a8
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001d788
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001d7a8
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e8901
xor ecx, ecx
test eax, eax
je 0x1001d7e1
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001d7f2
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001d809
dec eax
test ecx, ecx
je 0x1001d809
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001d829
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001d867
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001d847
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001d867
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e890b
xor ecx, ecx
test eax, eax
je 0x1001d8a0
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001d8b1
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001d8c8
dec eax
test ecx, ecx
je 0x1001d8c8
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001d8e8
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001d926
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001d906
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001d926
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e8915
xor ecx, ecx
test eax, eax
je 0x1001d95f
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001d970
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001d987
dec eax
test ecx, ecx
je 0x1001d987
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001d9a7
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001d9e5
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001d9c5
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001d9e5
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e891f
xor ecx, ecx
test eax, eax
je 0x1001da1e
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001da2f
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001da46
dec eax
test ecx, ecx
je 0x1001da46
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001da66
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001daa4
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001da84
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001daa4
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e8929
xor ecx, ecx
test eax, eax
je 0x1001dadd
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001daee
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001db05
dec eax
test ecx, ecx
je 0x1001db05
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001db25
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001db63
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001db43
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001db63
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e8933
xor ecx, ecx
test eax, eax
je 0x1001db9c
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001dbad
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001dbc4
dec eax
test ecx, ecx
je 0x1001dbc4
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001dbe4
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001dc22
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001dc02
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001dc22
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e893d
xor ecx, ecx
test eax, eax
je 0x1001dc5b
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001dc6c
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001dc83
dec eax
test ecx, ecx
je 0x1001dc83
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001dca3
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001dce1
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001dcc1
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001dce1
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e8947
xor ecx, ecx
test eax, eax
je 0x1001dd1a
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001dd2b
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001dd42
dec eax
test ecx, ecx
je 0x1001dd42
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001dd62
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001dda0
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001dd80
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001dda0
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e8951
xor ecx, ecx
test eax, eax
je 0x1001ddd9
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001ddea
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001de01
dec eax
test ecx, ecx
je 0x1001de01
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001de21
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001de5f
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001de3f
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001de5f
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e895b
xor ecx, ecx
test eax, eax
je 0x1001de98
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001dea9
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001dec0
dec eax
test ecx, ecx
je 0x1001dec0
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001dee0
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001df1e
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001defe
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001df1e
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e8965
xor ecx, ecx
test eax, eax
je 0x1001df57
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001df68
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001df7f
dec eax
test ecx, ecx
je 0x1001df7f
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001df9f
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001dfdd
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001dfbd
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001dfdd
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e896f
xor ecx, ecx
test eax, eax
je 0x1001e016
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001e027
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001e03e
dec eax
test ecx, ecx
je 0x1001e03e
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001e05e
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001e09c
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001e07c
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001e09c
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e8979
xor ecx, ecx
test eax, eax
je 0x1001e0d5
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001e0e6
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001e0fd
dec eax
test ecx, ecx
je 0x1001e0fd
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001e11d
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001e15b
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001e13b
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001e15b
push 6
call fcn.101b9dc8
add esp, 4
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e8983
xor ecx, ecx
test eax, eax
je 0x1001e194
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001e1a5
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001e1bc
dec eax
test ecx, ecx
je 0x1001e1bc
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001e1dc
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001e21a
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1001e1fa
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1001e21a
push 6
call fcn.101b9dc8
add esp, 4
push 2
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x14], eax
pop eax
pop ecx
jmp 0x1001d61f
add esp, 8
cmp dword [0x10242f4c], 0
je 0x1001e2a8
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x5c], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x5c]
push eax
push 1
push 2
mov eax, 0x101e8880
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
push dword [ebp + 8]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001e297
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x5c]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
jmp 0x10024b53
mov eax, 0x101e898d
xor ecx, ecx
test eax, eax
je 0x1001e2bb
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x1001e2cc
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001e2e3
dec eax
test ecx, ecx
je 0x1001e2e3
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001f12b
cmp dword [0x10242f50], 0
je 0x1001e39d
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, 0x101e81b6
xor ecx, ecx
test eax, eax
je 0x1001e344
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x60]
xor ebx, ebx
test eax, eax
je 0x1001e355
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001e36c
dec eax
test ecx, ecx
je 0x1001e36c
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001e38c
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1001e39d
mov eax, 1
jmp 0x1001e39f
xor eax, eax
test eax, eax
je 0x1001e616
xor ecx, ecx
lea eax, [ebp - 0x1c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0x64
jg 0x1001e484
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fsub qword [0x101e5617]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
call fcn.100020d7
push eax
push 0x3f
call fcn.10005f5e
push eax
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x44]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e5496
xor ecx, ecx
test eax, eax
je 0x1001e426
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001e437
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001e44e
dec eax
test ecx, ecx
je 0x1001e44e
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001e46e
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001e47d
jmp 0x1001e484
pop ebx
pop ecx
jmp 0x1001e3ae
add esp, 8
push 0xf
push dword [ebp - 0x44]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0x32
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
mov eax, dword [0x10242f54]
test eax, eax
jne 0x1001e4d0
mov eax, 0x101e52e0
push eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1001e4e4
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001e50a
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0xffffffff
je 0x1001e611
push 7
push dword [ebp - 0x44]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1001e574
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001e5a0
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x1001e5b8
and eax, 0xff
jmp 0x1001e60c
cmp ecx, 0x80000201
jne 0x1001e5c3
cwde
jmp 0x1001e60c
cmp ecx, 0x80000301
je 0x1001e60c
cmp ecx, 0x80000401
je 0x1001e60c
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x1001e5f6
cmp ecx, 0x80000601
je 0x1001e5fe
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x1001e607
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
mov dword [0x10242f58], eax
jmp 0x10024b53
mov eax, 0x101e8996
xor ecx, ecx
test eax, eax
je 0x1001e624
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1001e635
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001e64c
dec eax
test ecx, ecx
je 0x1001e64c
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001e6cc
push 1
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], esp
push 1
mov eax, 0x101e899f
test eax, eax
je 0x1001e67b
add eax, 8
push eax
push dword [ebp - 0x5c]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x60], esp
je 0x1001e69b
push 6
call fcn.101b9dc8
add esp, 4
mov eax, 0x101e899f
test eax, eax
je 0x1001e6b7
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.101b9dbc
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1001e6c8
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, 0x101e899f
xor ecx, ecx
test eax, eax
je 0x1001e6da
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1001e6eb
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001e702
dec eax
test ecx, ecx
je 0x1001e702
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001eaef
mov ebx, dword [0x10242f5c]
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x60], esp
call dword [sym.imp.WINMM.dll_timeGetTime]
nop
nop
nop
nop
cmp dword [ebp - 0x60], esp
je 0x1001e735
push 6
call fcn.101b9dc8
add esp, 4
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [0x10242f5c]
add ebx, 4
mov dword [ebp - 0x5c], ebx
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 1
push 0x1e
push dword [ebp - 0x60]
call fcn.10024d79
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1001e77e
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [0x10242f5c]
add ebx, 8
mov dword [ebp - 0x5c], ebx
push 0x26
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 1
push 4
push dword [ebp - 0x60]
call fcn.10024d79
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1001e7c8
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [0x10242f5c]
add ebx, 0xc
mov dword [ebp - 0x5c], ebx
push 0x2c
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 1
push 0xc
push dword [ebp - 0x60]
call fcn.10024d79
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1001e812
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [0x10242f5c]
add ebx, 0x10
mov dword [ebp - 0x5c], ebx
push 0x46
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x1001e884
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], ecx
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1001e8b0
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
cmp ecx, 0x80000101
jne 0x1001e8c8
and eax, 0xff
jmp 0x1001e91f
cmp ecx, 0x80000201
jne 0x1001e8d3
cwde
jmp 0x1001e91f
cmp ecx, 0x80000301
je 0x1001e91f
cmp ecx, 0x80000401
je 0x1001e91f
mov dword [ebp - 0x78], eax
cmp ecx, 0x80000501
je 0x1001e906
cmp ecx, 0x80000601
je 0x1001e90e
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x78]
jmp 0x1001e91a
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [0x10242f5c]
add ebx, 0x14
mov dword [ebp - 0x5c], ebx
push 0x4a
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x1001e990
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], ecx
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1001e9bc
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
cmp ecx, 0x80000101
jne 0x1001e9d4
and eax, 0xff
jmp 0x1001ea2b
cmp ecx, 0x80000201
jne 0x1001e9df
cwde
jmp 0x1001ea2b
cmp ecx, 0x80000301
je 0x1001ea2b
cmp ecx, 0x80000401
je 0x1001ea2b
mov dword [ebp - 0x78], eax
cmp ecx, 0x80000501
je 0x1001ea12
cmp ecx, 0x80000601
je 0x1001ea1a
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x78]
jmp 0x1001ea26
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [0x10242f5c]
add ebx, 0x10
mov dword [ebp - 0x5c], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x5c]
push dword [ebx]
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [0x10242f5c]
add ebx, 0x14
mov dword [ebp - 0x64], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x64]
push dword [ebx]
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x68], eax
push dword [ebp - 0x68]
push 0x101e547b
push dword [ebp - 0x60]
push 0x101e89a8
mov ecx, 4
call fcn.1000207b
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001eaba
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1001eaca
push ebx
call fcn.101b9db6
add esp, 4
push 1
push 1
lea eax, [ebp - 0x6c]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1001eaea
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
mov eax, 0x101e80dc
xor ecx, ecx
test eax, eax
je 0x1001eafd
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1001eb0e
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001eb25
dec eax
test ecx, ecx
je 0x1001eb25
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001eec8
push 0x3f
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xb4
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [0x10242f60]
test ebx, ebx
je 0x1001eb69
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242f60], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e89af
push OleUIBusyA
push 0
mov eax, dword [0x10242f60]
test eax, eax
jne 0x1001eba2
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0xffffffff
je 0x1001ec31
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, 0x101e89b8
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001ebef
push ebx
call fcn.101b9db6
add esp, 4
mov eax, str.35_14_00_00_00_00_00
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005936
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001ec13
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x60]
push eax
call fcn.10005da2
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001ec2c
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e89e2
push OleUIBusyA
push 0
mov eax, dword [0x10242f60]
test eax, eax
jne 0x1001ec64
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0xffffffff
je 0x1001ecc0
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, 0x101e89f5
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001ecb1
push ebx
call fcn.101b9db6
add esp, 4
mov dword [0x10242f64], 1
jmp 0x10024b53
push 0x101e8a02
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x1001eec3
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8a07
push OleUIBusyA
push 0
mov eax, dword [0x10242f60]
test eax, eax
jne 0x1001ed0f
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0xffffffff
je 0x1001eec3
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8a15
push OleUIBusyA
push 0
mov eax, dword [0x10242f60]
test eax, eax
jne 0x1001ed62
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x1c], eax
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fadd qword [0x101e57d6]
fstp qword [ebp - 0x68]
push 0x80000301
push 0
push 2
fld qword [ebp - 0x68]
call fcn.100020d7
push 0x80000301
push 0
push eax
push OleUIBusyA
push 0
mov eax, dword [0x10242f60]
test eax, eax
jne 0x1001edbb
mov eax, 0x101e52e0
push eax
push 3
mov ebx, 0x13c
call fcn.101bb720
add esp, 0x28
mov dword [ebp - 0x6c], eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x1001ede4
mov eax, 0x101e52e0
push eax
push 1
mov ebx, 0x9dc
call fcn.101bac60
add esp, 0x10
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1001ee0a
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x70]
mov dword [0x10242f68], eax
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fadd qword [0x101e57d6]
fstp qword [ebp - 0x68]
push 0x80000301
push 0
push 5
fld qword [ebp - 0x68]
call fcn.100020d7
push 0x80000301
push 0
push eax
push OleUIBusyA
push 0
mov eax, dword [0x10242f60]
test eax, eax
jne 0x1001ee55
mov eax, 0x101e52e0
push eax
push 3
mov ebx, 0x13c
call fcn.101bb720
add esp, 0x28
mov dword [ebp - 0x6c], eax
push dword [ebp - 0x6c]
push 0x101e8a1e
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1001ee93
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
lea eax, [ebp - 0x70]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x1001eebe
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
jmp 0x10024b53
cmp dword [0x10242ddc], 0
je 0x1001efc5
mov eax, 0x101e80dc
xor ecx, ecx
test eax, eax
je 0x1001eee3
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1001eef4
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001ef0b
dec eax
test ecx, ecx
je 0x1001ef0b
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001efc5
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
mov eax, 0x101e80dc
xor ecx, ecx
test eax, eax
je 0x1001ef5f
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x64]
xor ebx, ebx
test eax, eax
je 0x1001ef70
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001ef87
dec eax
test ecx, ecx
je 0x1001ef87
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1001efa7
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x68], 0
je 0x1001efc5
cmp dword [ebp + 0xc], 0x1f4
jle 0x1001efc5
mov eax, 1
jmp 0x1001efc7
xor eax, eax
test eax, eax
je 0x1001f126
mov eax, str.B2_87
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005936
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001eff3
push ebx
call fcn.101b9db6
add esp, 4
push 0x168
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 0x64]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 0x101e5496
push dword [ebp - 0x68]
push 0x101e8a31
push dword [ebp - 0x60]
mov ecx, 4
call fcn.100020fe
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001f05e
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1001f06e
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x6c]
push eax
call fcn.10005da2
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1001f087
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, 0x101e8a3d
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001f0b4
push ebx
call fcn.101b9db6
add esp, 4
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x5c], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov eax, 0x101e8880
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
push dword [ebp + 8]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1001f10f
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x5c]
push ebx
call fcn.101b9db6
add esp, 4
inc dword [0x10242f6c]
jmp 0x10024b53
jmp 0x10024b53
mov eax, 0x101e8a48
xor ecx, ecx
test eax, eax
je 0x1001f139
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x1001f14a
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001f161
dec eax
test ecx, ecx
je 0x1001f161
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001ff82
cmp dword [0x10242f70], 0
je 0x1001f1ef
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x5c], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov eax, 0x101e8880
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
push dword [ebp + 8]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1001f1d4
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x5c]
push ebx
call fcn.101b9db6
add esp, 4
mov dword [0x10242f70], 0
jmp 0x10024b53
push 0x16
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
fild dword [ebp + 0xc]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fsub qword [0x101e8a51]
fstp qword [ebp - 0x6c]
push 1
fld qword [ebp - 0x6c]
call fcn.100020d7
push eax
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x1001f23b
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
push 0x101e52e0
push dword [0x10242f74]
call fcn.100017fe
add esp, 8
cmp eax, 0
je 0x1001f482
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
mov eax, dword [0x10242f74]
test eax, eax
jne 0x1001f282
mov eax, 0x101e52e0
push eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x1001f296
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0xffffffff
je 0x1001f482
mov eax, 0x101e52e1
test eax, eax
je 0x1001f2d2
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.101b9dbc
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1001f2e3
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x15
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push OleUIBusyA
push 0
mov eax, dword [0x10242f74]
test eax, eax
jne 0x1001f30c
mov eax, 0x101e52e0
push eax
push 1
mov ebx, 0x130
call fcn.101badb0
add esp, 0x10
mov dword [ebp - 0x60], eax
fild dword [ebp - 0x48]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fild dword [ebp - 0x60]
fstp qword [ebp - 0x70]
fadd qword [ebp - 0x70]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.100020d7
push eax
push dword [ebp - 0x5c]
call fcn.10005f5e
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x44]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001f390
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
mov eax, 0x101e824b
xor ecx, ecx
test eax, eax
je 0x1001f3a2
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x40]
xor ebx, ebx
test eax, eax
je 0x1001f3b3
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001f3ca
dec eax
test ecx, ecx
je 0x1001f3ca
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001f3da
jmp 0x1001f41d
push dword [ebp - 0x40]
push dword [ebp - 0x10]
mov ecx, 2
call fcn.100020fe
add esp, 8
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1001f404
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 1
push dword [ebp - 0x44]
call fcn.10005f5e
mov dword [ebp - 0x44], eax
jmp 0x1001f351
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242f74]
test ebx, ebx
je 0x1001f436
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242f74], eax
push htons
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x1001f44f
mov eax, 0x101e52e1
push eax
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [0x10242f78]
test ebx, ebx
je 0x1001f47c
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242f78], eax
push 0x80000301
push 0
push 0xa0
push 0x80000301
push 0
push dword [ebp + 8]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push 0
push 0
push 0
push htons
push 0
push 0x101e8a59
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001f4d2
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x1ac
call fcn.101bb380
add esp, 0x28
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001f4f8
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0xffffffff
je 0x1001f539
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, 0x101e8a71
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001f52f
push ebx
call fcn.101b9db6
add esp, 4
mov dword [0x10242f7c], 1
push 0x80000301
push 0
push 0xa0
push 0x80000301
push 0
push dword [ebp + 8]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 0x16
push htons
push 0
push 0x101e8a82
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001f58f
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x1ac
call fcn.101bb380
add esp, 0x28
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001f5b5
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0xffffffff
je 0x1001f868
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push str.this:AddTaskCmdItem_
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x1001f5f0
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x48], eax
push 0x15
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x48]
push dword [ebp - 0x5c]
call fcn.10005f5e
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push dword [ebp - 0x48]
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push 0x101e8aa7
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001f66b
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001f690
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x48], 0xffffffff
je 0x1001f863
mov eax, str.20_0A_66_75_6E_63_74_69_6F_6E_20_54_61_73_6B_44_69_61_6C_6F_67_28_29_0A
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005936
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001f6be
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1001f6d2
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x44]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x1001f715
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
mov eax, 0x101e8afd
xor ecx, ecx
test eax, eax
je 0x1001f727
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x40]
xor ebx, ebx
test eax, eax
je 0x1001f738
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001f74f
dec eax
test ecx, ecx
je 0x1001f74f
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1001f75f
jmp 0x1001f7a2
push dword [ebp - 0x40]
push dword [ebp - 0x10]
mov ecx, 2
call fcn.100020fe
add esp, 8
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1001f789
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 1
push dword [ebp - 0x44]
call fcn.10005f5e
mov dword [ebp - 0x44], eax
jmp 0x1001f6d6
mov eax, 0x101e8b06
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005936
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001f7c6
push ebx
call fcn.101b9db6
add esp, 4
push dword [ebp - 0x60]
push dword [ebp - 0x10]
mov ecx, 2
call fcn.100020fe
add esp, 8
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001f7ec
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1001f800
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x17
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push str.this:SetObjAwards
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x1001f899
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0xffffffff
je 0x1001f9e8
push 0x15
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x48]
push dword [ebp - 0x5c]
call fcn.10005f5e
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x44]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
mov eax, 0x101e8afd
xor ecx, ecx
test eax, eax
je 0x1001f910
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x5c]
xor ebx, ebx
test eax, eax
je 0x1001f921
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001f938
dec eax
test ecx, ecx
je 0x1001f938
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001f958
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0
je 0x1001f967
jmp 0x1001f9e3
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x5c], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov eax, 0x101e8afd
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
push dword [ebp - 0x44]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1001f9c2
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x5c]
push ebx
call fcn.101b9db6
add esp, 4
push 1
push dword [ebp - 0x44]
call fcn.10005f5e
mov dword [ebp - 0x44], eax
jmp 0x1001f8d7
jmp 0x10024b53
push 0x80000301
push 0
push 0xa0
push 0x80000301
push 0
push dword [ebp + 8]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 0x16
push htons
push 0
push 0x101e8ede
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001fa3e
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x1ac
call fcn.101bb380
add esp, 0x28
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001fa64
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0xffffffff
je 0x1001fc78
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8eee
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x1001fa9f
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x48], eax
push 0x15
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x17
push dword [ebp - 0x48]
call fcn.10005f5e
push eax
push dword [ebp - 0x5c]
call fcn.10005f5e
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x48], 0xffffffff
je 0x1001fc73
mov eax, str.20_0A_66_75_6E_63_74_69_6F_6E_20_54_61_73_6B_44_69_61_6C_6F_67_28_29_0A
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005936
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001fb0c
push ebx
call fcn.101b9db6
add esp, 4
push OleUIBusyA
push 0
push str.this:AddTaskCmdItem_
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x64], eax
mov eax, str.22_D1_B0_D5_D2_D3_D0_D4_B5_C8_CB_28_30_29_22_2C_22_76_39_35_22_2C_20_32_31_30_30_39_2C_20_34_29
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
call fcn.10005936
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1001fb51
push ebx
call fcn.101b9db6
add esp, 4
push dword [ebp - 0x6c]
push dword [ebp - 0x64]
push dword [ebp - 0x60]
mov ecx, 3
call fcn.100020fe
add esp, 0xc
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001fb7a
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1001fb8a
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1001fb9a
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1001fbae
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, 0x101e8b06
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005936
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001fbd6
push ebx
call fcn.101b9db6
add esp, 4
push dword [ebp - 0x60]
push dword [ebp - 0x10]
mov ecx, 2
call fcn.100020fe
add esp, 8
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001fbfc
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1001fc10
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x17
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
push 0x80000301
push 0
push 0xa0
push 0x80000301
push 0
push dword [ebp + 8]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 0x16
push htons
push 0
push 0x101e8f66
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1001fcce
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x1ac
call fcn.101bb380
add esp, 0x28
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001fcf4
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x60], 0xffffffff
je 0x1001ff82
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8eee
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x1001fd2f
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x48], eax
push 0x15
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x17
push dword [ebp - 0x48]
call fcn.10005f5e
push eax
push dword [ebp - 0x5c]
call fcn.10005f5e
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x48], 0xffffffff
je 0x1001ff7d
mov eax, str.20_0A_66_75_6E_63_74_69_6F_6E_20_54_61_73_6B_44_69_61_6C_6F_67_28_29_0A
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005936
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001fd9c
push ebx
call fcn.101b9db6
add esp, 4
push OleUIBusyA
push 0
push str.this:AddTaskCmdItem_
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x64], eax
push OleUIBusyA
push 0
push 0x101e8f76
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x68], eax
push OleUIBusyA
push 0
push str.v264
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x6c], eax
push OleUIBusyA
push 0
push str.22211_1_
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x70], eax
push dword [ebp - 0x70]
push 0x101e8f90
push dword [ebp - 0x6c]
push 0x101e8f9a
push dword [ebp - 0x68]
push 0x101e8fa5
push dword [ebp - 0x64]
push dword [ebp - 0x60]
mov ecx, 8
call fcn.100020fe
add esp, 0x20
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001fe61
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1001fe71
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1001fe81
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1001fe91
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x1001fea1
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1001feb8
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, 0x101e8b06
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005936
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1001fee0
push ebx
call fcn.101b9db6
add esp, 4
push dword [ebp - 0x60]
push dword [ebp - 0x10]
mov ecx, 2
call fcn.100020fe
add esp, 8
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1001ff06
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1001ff1a
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x17
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 8
call fcn.101b9dbc
add esp, 4
mov dword [ebp - 0x60], eax
mov edi, eax
mov esi, 0x101e52e1
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x5c]
push 0x10242de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x5c]
mov ebx, dword [ebp - 0x60]
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
mov eax, 0x101e7dc3
xor ecx, ecx
test eax, eax
je 0x1001ff90
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x1001ffa1
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001ffb8
dec eax
test ecx, ecx
je 0x1001ffb8
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10020162
mov eax, 0x101e8fae
xor ecx, ecx
test eax, eax
je 0x1001ffd1
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1001ffe2
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1001fff9
dec eax
test ecx, ecx
je 0x1001fff9
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10020162
push 0x299
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10020064
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10020090
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x100200a8
and eax, 0xff
jmp 0x100200fc
cmp ecx, 0x80000201
jne 0x100200b3
cwde
jmp 0x100200fc
cmp ecx, 0x80000301
je 0x100200fc
cmp ecx, 0x80000401
je 0x100200fc
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x100200e6
cmp ecx, 0x80000601
je 0x100200ee
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x100200f7
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
push eax
call fcn.10024e33
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [0x10242f80]
test ebx, ebx
je 0x1002011c
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242f80], eax
push dword [0x10242f80]
push 0x101e8fb7
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
lea eax, [ebp - 0x5c]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x10020162
push ebx
call fcn.101b9db6
add esp, 4
mov eax, 0x101e8fc3
xor ecx, ecx
test eax, eax
je 0x10020170
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x10020181
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10020198
dec eax
test ecx, ecx
je 0x10020198
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10020c1f
mov eax, 0x101e8fcc
xor ecx, ecx
test eax, eax
je 0x100201b1
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x100201c2
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100201d9
dec eax
test ecx, ecx
je 0x100201d9
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x100201e9
jmp 0x10024b53
mov eax, 0x101e8fd5
xor ecx, ecx
test eax, eax
je 0x100201f7
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10020208
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1002021f
dec eax
test ecx, ecx
je 0x1002021f
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x100207fe
mov ebx, dword [ebp - 0x4c]
add ebx, 4
mov dword [ebp - 0x5c], ebx
push 0xe
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x10020293
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], ecx
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x100202bf
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
cmp ecx, 0x80000101
jne 0x100202d7
and eax, 0xff
jmp 0x1002032e
cmp ecx, 0x80000201
jne 0x100202e2
cwde
jmp 0x1002032e
cmp ecx, 0x80000301
je 0x1002032e
cmp ecx, 0x80000401
je 0x1002032e
mov dword [ebp - 0x78], eax
cmp ecx, 0x80000501
je 0x10020315
cmp ecx, 0x80000601
je 0x1002031d
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x78]
jmp 0x10020329
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x4c]
add ebx, 4
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
cmp dword [ebx], 0
jne 0x1002034d
jmp 0x10024b53
mov ebx, dword [ebp - 0x4c]
add ebx, 4
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x4c]
add ebx, 4
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x60]
fild dword [ebx]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fmul qword [0x101e8fde]
fstp qword [ebp - 0x70]
mov dword [ebp - 0x74], esp
call dword [sym.imp.WINMM.dll_timeGetTime]
nop
nop
nop
nop
cmp dword [ebp - 0x74], esp
je 0x10020398
push 6
call fcn.101b9dc8
add esp, 4
push eax
fld qword [ebp - 0x70]
call fcn.100020d7
push eax
call fcn.10005f5e
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebp - 0x5c], ebx
push 0x12
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 0x1e
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x10020412
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], ecx
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1002043e
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x68]
cmp ecx, 0x80000004
je 0x10020456
push 5
call fcn.101b9dc8
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002046c
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x4c]
mov dword [ebp - 0x5c], ebx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8fe6
push OleUIBusyA
push 0
mov ebx, dword [ebp - 0x5c]
mov eax, dword [ebx]
test eax, eax
jne 0x100204ab
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0xffffffff
je 0x1002066b
mov ebx, dword [0x10242eb0]
call fcn.10002062
xor ecx, ecx
push eax
lea eax, [ebp - 0x1c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x10020668
mov ebx, dword [0x10242eb0]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x1002050d
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x10020520
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x5c], ebx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e8ff5
push OleUIBusyA
push 0
mov ebx, dword [ebp - 0x5c]
mov eax, dword [ebx]
test eax, eax
jne 0x1002055d
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0xffffffff
je 0x10020660
push 0x10242eb0
push 4
mov eax, 2
call fcn.101ba230
add esp, 8
mov eax, dword [ebp - 0x1c]
dec eax
jl 0x10020659
mov dword [ebp - 0x5c], eax
mov ebx, dword [0x10242eb0]
mov dword [ebp - 0x64], ebx
call fcn.1000112f
mov dword [ebp - 0x68], ecx
sub ecx, dword [ebp - 0x5c]
jle 0x10020659
cmp ecx, 1
jle 0x100205c2
mov ecx, 1
mov dword [ebp - 0x60], ecx
cmp dword [ebp - 0x60], 0
jle 0x10020659
mov edi, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov dword [edi], 1
add edi, 4
mov eax, ecx
sub eax, dword [ebp - 0x60]
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x100205f0
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x64]
add edi, 8
mov eax, dword [ebp - 0x5c]
shl eax, 2
add edi, eax
mov ecx, dword [ebp - 0x60]
mov ebx, edi
push edi
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10020619
push ebx
call fcn.101b9db6
add esp, 4
pop ebx
call fcn.101b9db6
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10020604
pop edi
mov eax, dword [ebp - 0x60]
shl eax, 2
mov esi, edi
add esi, eax
mov ecx, dword [ebp - 0x68]
sub ecx, dword [ebp - 0x5c]
sub ecx, dword [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
sub edi, dword [ebp - 0x64]
push edi
push dword [ebp - 0x64]
call fcn.101b9dda
add esp, 8
mov dword [0x10242eb0], eax
mov eax, dword [ebp - 0x60]
jmp 0x1002065b
xor eax, eax
jmp 0x10020668
pop eax
pop ebx
pop ecx
jmp 0x100204df
add esp, 0xc
mov ebx, dword [0x10242eb0]
call fcn.10002062
xor ecx, ecx
push eax
lea eax, [ebp - 0x1c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x1002074c
mov ebx, dword [0x10242eb0]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x100206ad
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100206c0
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x4c]
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x5c]
push dword [ebx]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x10020744
mov ebx, dword [0x10242eb0]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x1c]
dec eax
jns 0x1002070c
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x1002071f
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x4c]
add ebx, 4
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x60]
mov eax, dword [ebx]
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
jmp 0x10024b53
pop eax
pop ebx
pop ecx
jmp 0x1002067f
add esp, 0xc
push 0x10242eb0
push 4
mov eax, 2
call fcn.101ba230
add esp, 8
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x5c], eax
mov ebx, dword [0x10242eb0]
mov dword [ebp - 0x60], ebx
call fcn.1000112f
mov dword [ebp - 0x64], ecx
mov edi, dword [ebp - 0x60]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x10020796
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x64]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x60]
call fcn.101b9dda
add esp, 8
mov dword [0x10242eb0], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x64]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x5c]
push edi
push eax
push 8
call fcn.101b9dbc
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x100207f0
push eax
mov ebx, eax
call fcn.10001e84
inc eax
push eax
call fcn.101b9dbc
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
pop eax
pop edi
mov dword [edi], eax
jmp 0x10024b53
mov eax, 0x101e9002
xor ecx, ecx
test eax, eax
je 0x1002080c
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1002081d
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10020834
dec eax
test ecx, ecx
je 0x10020834
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10020a3c
mov ebx, dword [0x10242f84]
push ebx
call fcn.101b9db6
add esp, 4
mov eax, 0x101e52e1
mov dword [0x10242f84], eax
push 0x4a
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x14], eax
xor ecx, ecx
lea eax, [ebp - 0x1c]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0xa
jg 0x10020a00
push 0xa
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 1
push 0xa
push dword [ebp - 0x5c]
call fcn.10024d79
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100208b3
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e900b
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x100208e8
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0xffffffff
jne 0x10020960
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e9014
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x10020939
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xffffffff
jne 0x10020960
mov eax, 1
jmp 0x10020962
xor eax, eax
test eax, eax
je 0x100209e9
push dword [ebp - 0x14]
call fcn.10005f87
mov dword [ebp - 0x5c], eax
push 0x10242f84
push 4
mov eax, 2
call fcn.101ba230
add esp, 8
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x60], eax
mov ebx, dword [0x10242f84]
mov dword [ebp - 0x64], ebx
call fcn.1000112f
mov dword [ebp - 0x68], ecx
mov edi, dword [ebp - 0x64]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x100209bc
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x68]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x64]
call fcn.101b9dda
add esp, 8
mov dword [0x10242f84], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x68]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x60]
mov dword [edi], eax
push 0x5e
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x14], eax
pop ebx
pop ecx
jmp 0x1002086f
add esp, 8
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x10020a17
add eax, 8
push eax
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x10020a37
push 6
call fcn.101b9dc8
add esp, 4
jmp 0x10024b53
mov eax, 0x101e901f
xor ecx, ecx
test eax, eax
je 0x10020a4a
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10020a5b
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10020a72
dec eax
test ecx, ecx
je 0x10020a72
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10020c1a
push 0xa
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, 0x101e5496
xor ecx, ecx
test eax, eax
je 0x10020ac6
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x60]
xor ebx, ebx
test eax, eax
je 0x10020ad7
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10020aee
dec eax
test ecx, ecx
je 0x10020aee
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
setne al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10020b0e
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10020c15
push 0x19
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10020b78
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10020ba4
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x10020bbc
and eax, 0xff
jmp 0x10020c10
cmp ecx, 0x80000201
jne 0x10020bc7
cwde
jmp 0x10020c10
cmp ecx, 0x80000301
je 0x10020c10
cmp ecx, 0x80000401
je 0x10020c10
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x10020bfa
cmp ecx, 0x80000601
je 0x10020c02
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x10020c0b
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
mov dword [0x10242f88], eax
jmp 0x10024b53
jmp 0x10024b53
mov eax, 0x101e9028
xor ecx, ecx
test eax, eax
je 0x10020c2d
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x10020c3e
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10020c55
dec eax
test ecx, ecx
je 0x10020c55
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10020c60
mov eax, 0x101e9031
xor ecx, ecx
test eax, eax
je 0x10020c6e
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x10020c7f
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10020c96
dec eax
test ecx, ecx
je 0x10020c96
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10020edf
mov eax, 0x101e903a
xor ecx, ecx
test eax, eax
je 0x10020caf
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10020cc0
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10020cd7
dec eax
test ecx, ecx
je 0x10020cd7
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10020e65
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10020d42
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10020d6e
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x10020d86
and eax, 0xff
jmp 0x10020dda
cmp ecx, 0x80000201
jne 0x10020d91
cwde
jmp 0x10020dda
cmp ecx, 0x80000301
je 0x10020dda
cmp ecx, 0x80000401
je 0x10020dda
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x10020dc4
cmp ecx, 0x80000601
je 0x10020dcc
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x10020dd5
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
mov dword [0x10242f8c], eax
push 0x80000301
push 0
push dword [0x10242f8c]
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push 0x101e9043
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x10020e29
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10020e4e
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [0x10242f8c], 0
jne 0x10020e65
mov dword [0x10242f8c], 0xffffffff
mov eax, 0x101e9031
xor ecx, ecx
test eax, eax
je 0x10020e73
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10020e84
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10020e9b
dec eax
test ecx, ecx
je 0x10020e9b
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10020eda
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x10020eba
add eax, 8
push eax
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x10020eda
push 6
call fcn.101b9dc8
add esp, 4
jmp 0x10024b53
mov eax, 0x101e904c
xor ecx, ecx
test eax, eax
je 0x10020eed
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x10020efe
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10020f15
dec eax
test ecx, ecx
je 0x10020f15
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1002106f
push 1
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10020f6f
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, 0x101e9055
xor ecx, ecx
test eax, eax
je 0x10020f81
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10020f92
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10020fa9
dec eax
test ecx, ecx
je 0x10020fa9
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10021056
push 0x2b
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
mov eax, 0x101e5496
xor ecx, ecx
test eax, eax
je 0x10020ffd
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x64]
xor ebx, ebx
test eax, eax
je 0x1002100e
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10021025
dec eax
test ecx, ecx
je 0x10021025
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
setne al
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x10021045
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x68], 0
je 0x10021056
mov eax, 1
jmp 0x10021058
xor eax, eax
test eax, eax
je 0x1002106a
mov dword [0x10242f90], 1
jmp 0x10024b53
mov eax, 0x101e905e
xor ecx, ecx
test eax, eax
je 0x1002107d
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x1002108e
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100210a5
dec eax
test ecx, ecx
je 0x100210a5
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10021246
push 1
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100210ff
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, 0x101e9028
xor ecx, ecx
test eax, eax
je 0x10021111
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10021122
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10021139
dec eax
test ecx, ecx
je 0x10021139
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10021246
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x100211a4
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100211d0
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x100211e8
and eax, 0xff
jmp 0x1002123c
cmp ecx, 0x80000201
jne 0x100211f3
cwde
jmp 0x1002123c
cmp ecx, 0x80000301
je 0x1002123c
cmp ecx, 0x80000401
je 0x1002123c
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x10021226
cmp ecx, 0x80000601
je 0x1002122e
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x10021237
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
mov dword [0x10242f94], eax
jmp 0x10024b53
mov eax, 0x101e9067
xor ecx, ecx
test eax, eax
je 0x10021254
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x10021265
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1002127c
dec eax
test ecx, ecx
je 0x1002127c
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10021549
mov eax, 0x101e81b6
xor ecx, ecx
test eax, eax
je 0x10021295
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x100212a6
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100212bd
dec eax
test ecx, ecx
je 0x100212bd
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10021544
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e70]
test ebx, ebx
je 0x100212e1
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e70], eax
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x14], eax
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10021357
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10021383
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x1002139b
and eax, 0xff
jmp 0x100213ef
cmp ecx, 0x80000201
jne 0x100213a6
cwde
jmp 0x100213ef
cmp ecx, 0x80000301
je 0x100213ef
cmp ecx, 0x80000401
je 0x100213ef
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x100213d9
cmp ecx, 0x80000601
je 0x100213e1
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x100213ea
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
xor ecx, ecx
inc ecx
push ecx
push eax
cmp ecx, eax
jg 0x10021541
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x1002144c
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x60], ecx
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x10021478
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x68]
cmp ecx, 0x80000101
jne 0x10021490
and eax, 0xff
jmp 0x100214db
cmp ecx, 0x80000201
jne 0x1002149b
cwde
jmp 0x100214db
cmp ecx, 0x80000301
je 0x100214db
cmp ecx, 0x80000401
je 0x100214db
mov dword [ebp - 0x70], eax
cmp ecx, 0x80000501
je 0x100214cb
cmp ecx, 0x80000601
je 0x100214d0
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x70]
jmp 0x100214d6
mov dword [ebp - 0x6c], edx
fld qword [ebp - 0x70]
call fcn.100020d7
push eax
call fcn.10024f46
mov dword [ebp - 0x6c], eax
push dword [ebp - 0x6c]
push dword [0x10242e70]
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1002150d
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [0x10242e70]
test ebx, ebx
je 0x10021524
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e70], eax
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x14], eax
pop eax
pop ecx
jmp 0x100213f1
add esp, 8
jmp 0x10024b53
mov eax, 0x101e9070
xor ecx, ecx
test eax, eax
je 0x10021557
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x10021568
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1002157f
dec eax
test ecx, ecx
je 0x1002157f
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x100218de
mov eax, 0x101e81ad
xor ecx, ecx
test eax, eax
je 0x10021598
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x100215a9
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100215c0
dec eax
test ecx, ecx
je 0x100215c0
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10021843
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x1002162b
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10021657
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x1002166f
and eax, 0xff
jmp 0x1002169b
cmp ecx, 0x80000201
jne 0x1002167a
cwde
jmp 0x1002169b
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000301
je 0x100216a1
cmp ecx, 0x80000401
jne 0x100216a9
mov dword [ebp - 0x70], edx
fild qword [ebp - 0x74]
jmp 0x100216ce
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
jmp 0x100216ce
cmp ecx, 0x80000501
jne 0x100216b9
fld dword [ebp - 0x74]
jmp 0x100216ce
cmp ecx, 0x80000601
je 0x100216dd
push 2
call fcn.101b9dc8
add esp, 4
fstp qword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
fcomp qword [0x101e7eb9]
fnstsw ax
test ah, 0x41
mov eax, 0
sete al
mov dword [ebp - 0x78], eax
mov ecx, dword [ebp - 0x64]
cmp ecx, 0x80000004
je 0x1002171c
cmp ecx, 0x80000005
jne 0x1002172c
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x1002172c
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x78], 0
je 0x100217c5
push 7
push dword [ebp + 8]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [0x10242eb4], eax
push 0x80000301
push 0
push dword [0x10242eb4]
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push 0x101e9079
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1002179b
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100217c0
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
mov dword [0x10242eb4], 0
push 0x80000301
push 0
push dword [0x10242eb4]
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x5c], eax
push dword [ebp - 0x5c]
push 0x101e9079
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x10021819
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1002183e
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
mov eax, 0x101e9055
xor ecx, ecx
test eax, eax
je 0x10021851
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10021862
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10021879
dec eax
test ecx, ecx
je 0x10021879
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1002188e
mov dword [0x10242eb8], 1
mov eax, 0x101e9080
xor ecx, ecx
test eax, eax
je 0x1002189c
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x100218ad
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100218c4
dec eax
test ecx, ecx
je 0x100218c4
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x100218d9
mov dword [0x10242eb8], 0
jmp 0x10024b53
mov eax, 0x101e9089
xor ecx, ecx
test eax, eax
je 0x100218ec
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x100218fd
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10021914
dec eax
test ecx, ecx
je 0x10021914
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10021a9c
mov eax, 0x101e81ad
xor ecx, ecx
test eax, eax
je 0x1002192d
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1002193e
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10021955
dec eax
test ecx, ecx
je 0x10021955
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10021a9c
push 9
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
fild dword [ebp + 0xc]
fstp qword [ebp - 0x64]
fld qword [ebp - 0x64]
fsub qword [0x101e9092]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
call fcn.100020d7
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x70], eax
push htons
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x100219c4
mov eax, 0x101e52e1
push eax
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x100219ed
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [0x10242f98]
test ebx, ebx
je 0x10021a07
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242f98], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x101e909a
push OleUIBusyA
push 0
mov eax, dword [0x10242f98]
test eax, eax
jne 0x10021a40
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x148
call fcn.101bb7c0
add esp, 0x34
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0xffffffff
je 0x10021a97
mov dword [0x10242f9c], 1
mov ebx, 6
call fcn.10006e3a
push htons
push 0
push 0x1002611a
push 3
mov ebx, 0
mov eax, 0x101c7390
call fcn.101ba2b0
add esp, 0x28
jmp 0x10024b53
mov eax, 0x101e90b7
xor ecx, ecx
test eax, eax
je 0x10021aaa
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x10021abb
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10021ad2
dec eax
test ecx, ecx
je 0x10021ad2
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10022718
mov eax, 0x101e90c0
xor ecx, ecx
test eax, eax
je 0x10021aeb
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10021afc
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10021b13
dec eax
test ecx, ecx
je 0x10021b13
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10021c2d
mov eax, str.86_9C_00_00_00_00
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005936
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x10021b42
push ebx
call fcn.101b9db6
add esp, 4
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x64]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x68], eax
push dword [ebp - 0x68]
push dword [ebp - 0x60]
mov ecx, 2
call fcn.100020fe
add esp, 8
mov dword [ebp - 0x6c], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10021ba3
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x10021bb3
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x6c]
push eax
call fcn.10005da2
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x10021bcc
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, 0x101e90db
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10021bf9
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x10021c0d
add eax, 8
push eax
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x10021c2d
push 6
call fcn.101b9dc8
add esp, 4
mov eax, 0x101e90e8
xor ecx, ecx
test eax, eax
je 0x10021c3b
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10021c4c
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10021c63
dec eax
test ecx, ecx
je 0x10021c63
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10022713
mov ebx, dword [0x10242fa0]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10021c8f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10021c8b
imul eax, dword [ebx]
jmp 0x10021c80
mov ecx, eax
test ecx, ecx
je 0x10021caa
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
call fcn.101b9db6
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10021c95
call fcn.101b9db6
add esp, 4
mov eax, 0x101e52e1
mov dword [0x10242fa0], eax
push 0xa
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x14], eax
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10021d2c
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10021d58
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x10021d70
and eax, 0xff
jmp 0x10021dc4
cmp ecx, 0x80000201
jne 0x10021d7b
cwde
jmp 0x10021dc4
cmp ecx, 0x80000301
je 0x10021dc4
cmp ecx, 0x80000401
je 0x10021dc4
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x10021dae
cmp ecx, 0x80000601
je 0x10021db6
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x10021dbf
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
xor ecx, ecx
push eax
lea eax, [ebp - 0x1c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x10022710
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10021e3b
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10021e67
push ebx
call fcn.101b9db6
add esp, 4
push 8
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x70], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x70]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x74], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x10021ecd
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
mov dword [ebp - 0x78], ecx
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x10021f05
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov eax, ecx
mov ecx, dword [ebp - 0x78]
cmp eax, ecx
je 0x10021f5e
cmp eax, 0x80000601
je 0x10022292
cmp eax, 0x80000501
je 0x10022292
cmp ecx, 0x80000601
je 0x10022292
cmp ecx, 0x80000501
je 0x10022292
cmp eax, 0x80000401
je 0x1002213b
cmp ecx, 0x80000401
je 0x1002213b
jmp 0x10022019
cmp eax, 0x80000101
je 0x10021fd6
cmp eax, 0x80000201
je 0x10021fec
cmp eax, 0x80000301
je 0x10022003
cmp eax, 0x80000401
je 0x10022119
cmp eax, 0x80000501
je 0x10022256
cmp eax, 0x80000601
je 0x10022271
cmp eax, reloc.OLEAUT32.dll_SysReAllocString
je 0x10021fc9
cmp eax, 0x80000003
je 0x10022405
cmp eax, 0x80000004
je 0x10022485
cmp eax, 0x80000005
je 0x10021fc9
cmp eax, 0x80000006
push 8
call fcn.101b9dc8
add esp, 4
mov eax, dword [ebp - 0x80]
cmp byte [ebp - 0x6c], al
mov eax, 0
setbe al
jmp 0x10022506
mov eax, dword [ebp - 0x80]
cmp word [ebp - 0x6c], ax
mov eax, 0
setle al
jmp 0x10022506
mov eax, dword [ebp - 0x80]
cmp dword [ebp - 0x6c], eax
mov eax, 0
setle al
jmp 0x10022506
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x10022031
and eax, 0xff
jmp 0x10022088
cmp ecx, 0x80000201
jne 0x1002203c
cwde
jmp 0x10022088
cmp ecx, 0x80000301
je 0x10022088
cmp ecx, 0x80000401
je 0x10022088
mov dword [ebp - 0x88], eax
cmp ecx, 0x80000501
je 0x1002206f
cmp ecx, 0x80000601
je 0x10022077
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x88]
jmp 0x10022083
mov dword [ebp - 0x84], edx
fld qword [ebp - 0x88]
call fcn.100020d7
mov dword [ebp - 0x84], eax
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x80]
cmp ecx, 0x80000101
jne 0x100220af
and eax, 0xff
jmp 0x10022106
cmp ecx, 0x80000201
jne 0x100220ba
cwde
jmp 0x10022106
cmp ecx, 0x80000301
je 0x10022106
cmp ecx, 0x80000401
je 0x10022106
mov dword [ebp - 0x8c], eax
cmp ecx, 0x80000501
je 0x100220ed
cmp ecx, 0x80000601
je 0x100220f5
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x8c]
jmp 0x10022101
mov dword [ebp - 0x88], edx
fld qword [ebp - 0x8c]
call fcn.100020d7
cmp dword [ebp - 0x84], eax
mov eax, 0
setle al
jmp 0x10022506
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x80]
xor ecx, ecx
cmp dword [ebp - 0x68], edx
jg 0x10022134
jl 0x10022133
cmp dword [ebp - 0x6c], eax
ja 0x10022134
inc ecx
mov eax, ecx
jmp 0x10022506
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x10022155
and eax, 0xff
xor edx, edx
jmp 0x100221b0
cmp ecx, 0x80000201
jne 0x10022161
cwde
cdq
jmp 0x100221b0
cmp ecx, 0x80000301
jne 0x1002216c
cdq
jmp 0x100221b0
cmp ecx, 0x80000401
je 0x100221b0
mov dword [ebp - 0x8c], eax
cmp ecx, 0x80000501
je 0x10022197
cmp ecx, 0x80000601
je 0x1002219f
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x8c]
jmp 0x100221ab
mov dword [ebp - 0x88], edx
fld qword [ebp - 0x8c]
call fcn.100020d7
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], edx
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x80]
cmp ecx, 0x80000101
jne 0x100221df
and eax, 0xff
xor edx, edx
jmp 0x1002223a
cmp ecx, 0x80000201
jne 0x100221eb
cwde
cdq
jmp 0x1002223a
cmp ecx, 0x80000301
jne 0x100221f6
cdq
jmp 0x1002223a
cmp ecx, 0x80000401
je 0x1002223a
mov dword [ebp - 0x94], eax
cmp ecx, 0x80000501
je 0x10022221
cmp ecx, 0x80000601
je 0x10022229
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x94]
jmp 0x10022235
mov dword [ebp - 0x90], edx
fld qword [ebp - 0x94]
call fcn.100020d7
xor ecx, ecx
cmp dword [ebp - 0x88], edx
jg 0x1002224f
jl 0x1002224e
cmp dword [ebp - 0x8c], eax
ja 0x1002224f
inc ecx
mov eax, ecx
jmp 0x10022506
fld dword [ebp - 0x6c]
fcomp dword [ebp - 0x80]
fnstsw ax
test ah, 0x41
mov eax, 0
setne al
jmp 0x10022506
fld qword [ebp - 0x6c]
fsub qword [ebp - 0x80]
fcomp qword [0x101e7eb9]
fnstsw ax
test ah, 0x41
mov eax, 0
setne al
jmp 0x10022506
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x100222aa
and eax, 0xff
jmp 0x100222d9
cmp ecx, 0x80000201
jne 0x100222b5
cwde
jmp 0x100222d9
mov dword [ebp - 0x94], eax
cmp ecx, 0x80000301
je 0x100222df
cmp ecx, 0x80000401
jne 0x100222e7
mov dword [ebp - 0x90], edx
fild qword [ebp - 0x94]
jmp 0x1002230c
mov dword [ebp - 0x94], eax
fild dword [ebp - 0x94]
jmp 0x1002230c
cmp ecx, 0x80000501
jne 0x100222f7
fld dword [ebp - 0x94]
jmp 0x1002230c
cmp ecx, 0x80000601
je 0x1002231e
push 2
call fcn.101b9dc8
add esp, 4
fstp qword [ebp - 0x94]
mov eax, dword [ebp - 0x94]
mov edx, dword [ebp - 0x90]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x90], edx
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x80]
cmp ecx, 0x80000101
jne 0x1002234b
and eax, 0xff
jmp 0x1002237a
cmp ecx, 0x80000201
jne 0x10022356
cwde
jmp 0x1002237a
mov dword [ebp - 0x9c], eax
cmp ecx, 0x80000301
je 0x10022380
cmp ecx, 0x80000401
jne 0x10022388
mov dword [ebp - 0x98], edx
fild qword [ebp - 0x9c]
jmp 0x100223ad
mov dword [ebp - 0x9c], eax
fild dword [ebp - 0x9c]
jmp 0x100223ad
cmp ecx, 0x80000501
jne 0x10022398
fld dword [ebp - 0x9c]
jmp 0x100223ad
cmp ecx, 0x80000601
je 0x100223bf
push 2
call fcn.101b9dc8
add esp, 4
fstp qword [ebp - 0x9c]
mov eax, dword [ebp - 0x9c]
mov edx, dword [ebp - 0x98]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], edx
fld qword [ebp - 0x94]
fsub qword [ebp - 0x9c]
fcomp qword [0x101e7eb9]
fnstsw ax
test ah, 0x41
mov eax, 0
setne al
jmp 0x10022506
push dword [ebp - 0x68]
push dword [ebp - 0x6c]
call fcn.1000c1b8
add esp, 8
fstp qword [ebp - 0xac]
push dword [ebp - 0x7c]
push dword [ebp - 0x80]
call fcn.1000c1b8
add esp, 8
fstp qword [ebp - 0xa4]
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call fcn.1000c1f0
add esp, 8
fstp qword [ebp - 0xac]
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call fcn.1000c1f0
add esp, 8
fstp qword [ebp - 0xa4]
fld qword [ebp - 0xac]
fcomp qword [ebp - 0xa4]
fnstsw ax
test ah, 0x41
mov eax, 0
setne al
jmp 0x10022506
mov eax, dword [ebp - 0x80]
push eax
push dword [ebp - 0x6c]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
setle al
jmp 0x10022506
mov dword [ebp - 0xb0], eax
mov ecx, dword [ebp - 0x64]
cmp ecx, 0x80000004
je 0x10022523
cmp ecx, 0x80000005
jne 0x10022533
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x10022533
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x78]
cmp ecx, 0x80000004
je 0x1002254d
cmp ecx, 0x80000005
jne 0x10022560
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x10022560
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0xb0], 0
je 0x100226f8
mov ebx, dword [ebp - 0x50]
mov dword [ebp - 0x5c], ebx
mov eax, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x50]
add ebx, 4
mov dword [ebp - 0x5c], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x100225d4
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10022600
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x10022618
and eax, 0xff
jmp 0x1002266c
cmp ecx, 0x80000201
jne 0x10022623
cwde
jmp 0x1002266c
cmp ecx, 0x80000301
je 0x1002266c
cmp ecx, 0x80000401
je 0x1002266c
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x10022656
cmp ecx, 0x80000601
je 0x1002265e
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x10022667
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
push 0x10242fa0
push 4
mov eax, 2
call fcn.101ba230
add esp, 8
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x5c], eax
mov ebx, dword [0x10242fa0]
mov dword [ebp - 0x60], ebx
call fcn.1000112f
mov dword [ebp - 0x64], ecx
mov edi, dword [ebp - 0x60]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x100226b8
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x64]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x60]
call fcn.101b9dda
add esp, 8
mov dword [0x10242fa0], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x64]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x5c]
push edi
push eax
push 8
call fcn.101b9dbc
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
push 0x10
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x14], eax
pop eax
pop ebx
pop ecx
jmp 0x10021dcd
add esp, 0xc
jmp 0x10024b53
mov eax, 0x101e9101
xor ecx, ecx
test eax, eax
je 0x10022726
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x10022737
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1002274e
dec eax
test ecx, ecx
je 0x1002274e
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1002283d
mov eax, 0x101e910a
xor ecx, ecx
test eax, eax
je 0x10022767
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10022778
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1002278f
dec eax
test ecx, ecx
je 0x1002278f
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x1002283d
push 7
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
mov eax, 0x101e9113
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.10005936
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100227ce
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x68], esp
push 0x21
mov eax, dword [ebp - 0x64]
test eax, eax
je 0x100227e0
add eax, 8
push eax
push dword [ebp - 0x5c]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x68], esp
je 0x10022800
push 6
call fcn.101b9dc8
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x10022810
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, 0x101e9176
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1002283d
push ebx
call fcn.101b9db6
add esp, 4
mov eax, 0x101e917f
xor ecx, ecx
test eax, eax
je 0x1002284b
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x1002285c
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10022873
dec eax
test ecx, ecx
je 0x10022873
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10022c5b
mov eax, 0x101e9188
xor ecx, ecx
test eax, eax
je 0x1002288c
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x1002289d
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100228b4
dec eax
test ecx, ecx
je 0x100228b4
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10022a13
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, 0x101e80dc
xor ecx, ecx
test eax, eax
je 0x10022908
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x60]
xor ebx, ebx
test eax, eax
je 0x10022919
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10022930
dec eax
test ecx, ecx
je 0x10022930
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10022950
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10022969
mov dword [0x10242fa4], 1
jmp 0x10024b53
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, 0x101e5496
xor ecx, ecx
test eax, eax
je 0x100229b2
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x60]
xor ebx, ebx
test eax, eax
je 0x100229c3
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100229da
dec eax
test ecx, ecx
je 0x100229da
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100229fa
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x10022a0e
mov dword [0x10242fa4], 0
jmp 0x10024b53
mov eax, 0x101e9191
xor ecx, ecx
test eax, eax
je 0x10022a21
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10022a32
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10022a49
dec eax
test ecx, ecx
je 0x10022a49
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10022c56
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov eax, 0x101e919a
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10022a81
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [0x10242fa8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10022aa2
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10022a9e
imul eax, dword [ebx]
jmp 0x10022a93
mov ecx, eax
test ecx, ecx
je 0x10022ace
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10022abd
push ebx
call fcn.101b9db6
add esp, 4
pop ebx
call fcn.101b9db6
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10022aa8
call fcn.101b9db6
add esp, 4
mov eax, 0x101e52e1
mov dword [0x10242fa8], eax
push 0x16
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x14], eax
push 0xe
push dword [ebp + 8]
call fcn.10005f5e
push eax
call fcn.10005f87
xor ecx, ecx
inc ecx
push ecx
push eax
cmp ecx, eax
jg 0x10022c4e
mov ebx, dword [ebp - 0x54]
mov dword [ebp - 0x5c], ebx
push 1
push 0x1c
push dword [ebp - 0x14]
call fcn.10024d79
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10022b3e
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
push 0x25
push dword [ebp - 0x14]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
jle 0x10022b7b
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 1
jmp 0x10022b8d
mov ebx, dword [ebp - 0x54]
add ebx, 4
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], 0
push 0x10242fa8
push 4
mov eax, 2
call fcn.101ba230
add esp, 8
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x5c], eax
mov ebx, dword [0x10242fa8]
mov dword [ebp - 0x60], ebx
call fcn.1000112f
mov dword [ebp - 0x64], ecx
mov edi, dword [ebp - 0x60]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x10022bd4
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x64]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x60]
call fcn.101b9dda
add esp, 8
mov dword [0x10242fa8], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x64]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x5c]
push edi
push eax
push 8
call fcn.101b9dbc
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x10022c2e
push eax
mov ebx, eax
call fcn.10001e84
inc eax
push eax
call fcn.101b9dbc
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
pop eax
pop edi
mov dword [edi], eax
push 0x31
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x14], eax
pop eax
pop ecx
jmp 0x10022b05
add esp, 8
jmp 0x10024b53
jmp 0x10024b53
mov eax, 0x101e91ad
xor ecx, ecx
test eax, eax
je 0x10022c69
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x10022c7a
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10022c91
dec eax
test ecx, ecx
je 0x10022c91
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10022fb3
mov eax, 0x101e91b6
xor ecx, ecx
test eax, eax
je 0x10022caa
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10022cbb
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10022cd2
dec eax
test ecx, ecx
je 0x10022cd2
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10022d16
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x10022cf1
add eax, 8
push eax
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x10022d11
push 6
call fcn.101b9dc8
add esp, 4
jmp 0x10024b53
mov eax, 0x101e91bf
xor ecx, ecx
test eax, eax
je 0x10022d24
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10022d35
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10022d4c
dec eax
test ecx, ecx
je 0x10022d4c
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10022d8c
push 0x5e
push dword [ebp + 8]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [0x10242fac], eax
push 0x30
push dword [ebp + 8]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [0x10242fb0], eax
jmp 0x10024b53
mov eax, 0x101e91c8
xor ecx, ecx
test eax, eax
je 0x10022d9a
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10022dab
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10022dc2
dec eax
test ecx, ecx
je 0x10022dc2
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10022f7a
push 7
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10022e2d
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10022e59
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x10022e71
and eax, 0xff
jmp 0x10022e9d
cmp ecx, 0x80000201
jne 0x10022e7c
cwde
jmp 0x10022e9d
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000301
je 0x10022ea3
cmp ecx, 0x80000401
jne 0x10022eab
mov dword [ebp - 0x70], edx
fild qword [ebp - 0x74]
jmp 0x10022ed0
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
jmp 0x10022ed0
cmp ecx, 0x80000501
jne 0x10022ebb
fld dword [ebp - 0x74]
jmp 0x10022ed0
cmp ecx, 0x80000601
je 0x10022edf
push 2
call fcn.101b9dc8
add esp, 4
fstp qword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
fsub qword [0x101e91d1]
fcomp qword [0x101e7eb9]
fnstsw ax
test ah, 0x41
mov eax, 0
sete al
mov dword [ebp - 0x78], eax
mov ecx, dword [ebp - 0x64]
cmp ecx, 0x80000004
je 0x10022f24
cmp ecx, 0x80000005
jne 0x10022f34
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x10022f34
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x78], 0
je 0x10022f75
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x10022f55
add eax, 8
push eax
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x10022f75
push 6
call fcn.101b9dc8
add esp, 4
jmp 0x10024b53
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x10022f8e
add eax, 8
push eax
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x10022fae
push 6
call fcn.101b9dc8
add esp, 4
jmp 0x10024b53
mov eax, 0x101e91d9
xor ecx, ecx
test eax, eax
je 0x10022fc1
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x10022fd2
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10022fe9
dec eax
test ecx, ecx
je 0x10022fe9
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10023538
mov eax, 0x101e8a48
xor ecx, ecx
test eax, eax
je 0x10023002
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10023013
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1002302a
dec eax
test ecx, ecx
je 0x1002302a
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x100231d5
mov eax, str.B2_08_00_00_00_00
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005936
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x10023059
push ebx
call fcn.101b9db6
add esp, 4
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x64]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x68], eax
push 7
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x6c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x70], eax
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x74], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x74]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x78], eax
push 0x101e8a31
push dword [ebp - 0x78]
push dword [ebp - 0x70]
push dword [ebp - 0x68]
push dword [ebp - 0x60]
mov ecx, 5
call fcn.100020fe
add esp, 0x14
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1002314a
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x1002315a
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x1002316a
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x1002317d
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x7c]
push eax
call fcn.10005da2
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x1002319c
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x100231b0
add eax, 8
push eax
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x100231d0
push 6
call fcn.101b9dc8
add esp, 4
jmp 0x10024b53
mov eax, 0x101e91f4
xor ecx, ecx
test eax, eax
je 0x100231e3
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x100231f4
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1002320b
dec eax
test ecx, ecx
je 0x1002320b
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x100234b9
mov ebx, dword [0x10242fb4]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10023237
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10023233
imul eax, dword [ebx]
jmp 0x10023228
mov ecx, eax
test ecx, ecx
je 0x10023256
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x1002324f
push ebx
push eax
call fcn.101b9db6
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1002323d
call fcn.101b9db6
add esp, 4
mov eax, 0x101e52e1
mov dword [0x10242fb4], eax
push 7
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x100232c8
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x100232f4
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x1002330c
and eax, 0xff
jmp 0x10023360
cmp ecx, 0x80000201
jne 0x10023317
cwde
jmp 0x10023360
cmp ecx, 0x80000301
je 0x10023360
cmp ecx, 0x80000401
je 0x10023360
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x1002334a
cmp ecx, 0x80000601
je 0x10023352
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x1002335b
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
mov dword [ebp - 0x14], eax
push 0xb
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x14]
xor ecx, ecx
push eax
lea eax, [ebp - 0x1c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x100234b6
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fsub qword [0x101e5617]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fmul qword [0x101e91fd]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
call fcn.100020d7
push eax
push dword [ebp - 0x18]
call fcn.10005f5e
mov dword [ebp - 0x74], eax
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 0x74]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x78], eax
push 0x10242fb4
push 4
mov eax, 2
call fcn.101ba230
add esp, 8
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x7c], eax
mov ebx, dword [0x10242fb4]
mov dword [ebp - 0x80], ebx
call fcn.1000112f
mov dword [ebp - 0x84], ecx
mov edi, dword [ebp - 0x80]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x10023449
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x84]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x80]
call fcn.101b9dda
add esp, 8
mov dword [0x10242fb4], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x84]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x7c]
push edi
test eax, eax
je 0x10023498
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.101b9dbc
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x100234ae
push ebx
call fcn.101b9db6
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x1002337f
add esp, 0xc
mov eax, 0x101e9205
xor ecx, ecx
test eax, eax
je 0x100234c7
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x100234d8
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100234ef
dec eax
test ecx, ecx
je 0x100234ef
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10023533
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x1002350e
add eax, 8
push eax
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x1002352e
push 6
call fcn.101b9dc8
add esp, 4
jmp 0x10024b53
jmp 0x10024b53
mov eax, 0x101e920e
xor ecx, ecx
test eax, eax
je 0x10023546
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x10023557
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1002356e
dec eax
test ecx, ecx
je 0x1002356e
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x100245a1
mov eax, 0x101e9217
xor ecx, ecx
test eax, eax
je 0x10023587
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10023598
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100235af
dec eax
test ecx, ecx
je 0x100235af
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10023690
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 0x1e
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10023608
mov eax, 0x101e52e1
push eax
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1002362e
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [0x10242ea8]
test ebx, ebx
je 0x10023645
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242ea8], eax
push dword [0x10242ea8]
push 0x101e9220
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
lea eax, [ebp - 0x5c]
push eax
call fcn.10006c93
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x1002368b
push ebx
call fcn.101b9db6
add esp, 4
jmp 0x10024b53
mov eax, 0x101e9227
xor ecx, ecx
test eax, eax
je 0x1002369e
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x100236af
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100236c6
dec eax
test ecx, ecx
je 0x100236c6
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10024209
mov ebx, dword [0x10242fb8]
mov dword [ebp - 0x5c], ebx
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x1002373a
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], ecx
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x10023766
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
cmp ecx, 0x80000101
jne 0x1002377e
and eax, 0xff
jmp 0x100237d5
cmp ecx, 0x80000201
jne 0x10023789
cwde
jmp 0x100237d5
cmp ecx, 0x80000301
je 0x100237d5
cmp ecx, 0x80000401
je 0x100237d5
mov dword [ebp - 0x78], eax
cmp ecx, 0x80000501
je 0x100237bc
cmp ecx, 0x80000601
je 0x100237c4
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x78]
jmp 0x100237d0
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [0x10242fb8]
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
cmp dword [ebx], 0
jne 0x100237f4
jmp 0x10024b53
mov ebx, dword [0x10242fb8]
add ebx, 4
mov dword [ebp - 0x5c], ebx
push 7
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x10023860
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], ecx
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x1002388c
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
cmp ecx, 0x80000101
jne 0x100238a4
and eax, 0xff
jmp 0x100238fb
cmp ecx, 0x80000201
jne 0x100238af
cwde
jmp 0x100238fb
cmp ecx, 0x80000301
je 0x100238fb
cmp ecx, 0x80000401
je 0x100238fb
mov dword [ebp - 0x78], eax
cmp ecx, 0x80000501
je 0x100238e2
cmp ecx, 0x80000601
je 0x100238ea
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x78]
jmp 0x100238f6
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [0x10242fb8]
add ebx, 8
mov dword [ebp - 0x5c], ebx
push 0xc
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x1002396c
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], ecx
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x10023998
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
cmp ecx, 0x80000101
jne 0x100239b0
and eax, 0xff
jmp 0x10023a07
cmp ecx, 0x80000201
jne 0x100239bb
cwde
jmp 0x10023a07
cmp ecx, 0x80000301
je 0x10023a07
cmp ecx, 0x80000401
je 0x10023a07
mov dword [ebp - 0x78], eax
cmp ecx, 0x80000501
je 0x100239ee
cmp ecx, 0x80000601
je 0x100239f6
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x78]
jmp 0x10023a02
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [0x10242fb8]
add ebx, 0xc
mov dword [ebp - 0x5c], ebx
push 8
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x10023a78
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], ecx
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x10023aa4
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
cmp ecx, 0x80000101
jne 0x10023abc
and eax, 0xff
jmp 0x10023b13
cmp ecx, 0x80000201
jne 0x10023ac7
cwde
jmp 0x10023b13
cmp ecx, 0x80000301
je 0x10023b13
cmp ecx, 0x80000401
je 0x10023b13
mov dword [ebp - 0x78], eax
cmp ecx, 0x80000501
je 0x10023afa
cmp ecx, 0x80000601
je 0x10023b02
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x78]
jmp 0x10023b0e
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [0x10242fb8]
add ebx, 0xc
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
push dword [ebx]
call fcn.10025059
test eax, eax
je 0x10023b40
mov dword [0x10242fbc], 1
mov ebx, dword [0x10242fb8]
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
cmp dword [ebx], 2
jge 0x10023b5a
jmp 0x10024b53
mov ebx, dword [0x10242fb8]
add ebx, 0x10
mov dword [ebp - 0x5c], ebx
push 0x11
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x10023bc6
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], ecx
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x10023bf2
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
cmp ecx, 0x80000101
jne 0x10023c0a
and eax, 0xff
jmp 0x10023c61
cmp ecx, 0x80000201
jne 0x10023c15
cwde
jmp 0x10023c61
cmp ecx, 0x80000301
je 0x10023c61
cmp ecx, 0x80000401
je 0x10023c61
mov dword [ebp - 0x78], eax
cmp ecx, 0x80000501
je 0x10023c48
cmp ecx, 0x80000601
je 0x10023c50
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x78]
jmp 0x10023c5c
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [0x10242fb8]
add ebx, 0x14
mov dword [ebp - 0x5c], ebx
push 0x16
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x10023cd2
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], ecx
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x10023cfe
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
cmp ecx, 0x80000101
jne 0x10023d16
and eax, 0xff
jmp 0x10023d6d
cmp ecx, 0x80000201
jne 0x10023d21
cwde
jmp 0x10023d6d
cmp ecx, 0x80000301
je 0x10023d6d
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [0x10242fb8]
add ebx, 0x18
mov dword [ebp - 0x5c], ebx
push 0x12
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x10023dde
push 1
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov eax, 0x101e9230
xor ecx, ecx
test eax, eax
je 0x10024252
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x60]
xor ebx, ebx
test eax, eax
je 0x10024263
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x1002427a
dec eax
test ecx, ecx
je 0x1002427a
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x1002429a
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x1002459c
push 6
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x5c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x5c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x10024304
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10024330
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x10024348
and eax, 0xff
jmp 0x1002439c
cmp ecx, 0x80000201
jne 0x10024353
cwde
jmp 0x1002439c
cmp ecx, 0x80000301
je 0x1002439c
cmp ecx, 0x80000401
je 0x1002439c
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x10024386
cmp ecx, 0x80000601
je 0x1002438e
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x10024397
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
xor ecx, ecx
push eax
lea eax, [ebp - 0x1c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x10024594
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fsub qword [0x101e5617]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fmul qword [0x101e9239]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x101e9241]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.100020d7
push eax
push dword [ebp + 8]
call fcn.10005f5e
mov dword [ebp - 0x7c], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x7c]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x80], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x10024453
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], edx
mov dword [ebp - 0x84], ecx
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x1002448b
push ebx
call fcn.101b9db6
add esp, 4
push 0x10242fc0
push 4
mov eax, 2
call fcn.101ba230
add esp, 8
mov ecx, dword [ebp - 0x84]
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 0x8c]
cmp ecx, 0x80000101
jne 0x100244c0
and eax, 0xff
jmp 0x10024517
cmp ecx, 0x80000201
jne 0x100244cb
cwde
jmp 0x10024517
cmp ecx, 0x80000301
je 0x10024517
cmp ecx, 0x80000401
je 0x10024517
mov dword [ebp - 0x94], eax
cmp ecx, 0x80000501
je 0x100244fe
cmp ecx, 0x80000601
je 0x10024506
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x94]
jmp 0x10024512
mov dword [ebp - 0x90], edx
fld qword [ebp - 0x94]
call fcn.100020d7
mov dword [ebp - 0x90], eax
mov ebx, dword [0x10242fc0]
mov dword [ebp - 0x94], ebx
call fcn.1000112f
mov dword [ebp - 0x98], ecx
mov edi, dword [ebp - 0x94]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x10024553
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x98]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x94]
call fcn.101b9dda
add esp, 8
mov dword [0x10242fc0], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x98]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x90]
mov dword [edi], eax
pop eax
pop ebx
pop ecx
jmp 0x100243a5
add esp, 0xc
jmp 0x10024b53
jmp 0x10024b53
mov eax, 0x101e9249
xor ecx, ecx
test eax, eax
je 0x100245af
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x100245c0
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100245d7
dec eax
test ecx, ecx
je 0x100245d7
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10024a56
mov eax, 0x101e9252
xor ecx, ecx
test eax, eax
je 0x100245f0
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10024601
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10024618
dec eax
test ecx, ecx
je 0x10024618
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10024a51
mov ebx, dword [0x10242fc4]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10024644
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10024640
imul eax, dword [ebx]
jmp 0x10024635
mov ecx, eax
test ecx, ecx
je 0x10024670
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1002465f
push ebx
call fcn.101b9db6
add esp, 4
pop ebx
call fcn.101b9db6
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1002464a
call fcn.101b9db6
add esp, 4
mov eax, 0x101e52e1
mov dword [0x10242fc4], eax
fild dword [ebp + 8]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fadd qword [0x101e925b]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
call fcn.100020d7
mov dword [ebp - 0x14], eax
fild dword [ebp + 8]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fild dword [ebp + 0xc]
fstp qword [ebp - 0x68]
fadd qword [ebp - 0x68]
fstp qword [ebp - 0x70]
fild dword [ebp - 0x14]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fsub qword [ebp - 0x70]
fcomp qword [0x101e9263]
fnstsw ax
test ah, 1
je 0x10024a51
mov ebx, dword [ebp - 0x58]
mov dword [ebp - 0x5c], ebx
push 0x1c
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 0x20
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 0xa
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x1002473d
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], ecx
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x10024769
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x68]
cmp ecx, 0x80000004
je 0x10024781
push 5
call fcn.101b9dc8
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x5c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x10024797
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x58]
add ebx, 8
mov dword [ebp - 0x5c], ebx
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x14]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x60], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x100247f6
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10024822
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x1002483a
and eax, 0xff
jmp 0x1002488e
cmp ecx, 0x80000201
jne 0x10024845
cwde
jmp 0x1002488e
cmp ecx, 0x80000301
je 0x1002488e
cmp ecx, 0x80000401
je 0x1002488e
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000501
je 0x10024878
cmp ecx, 0x80000601
je 0x10024880
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x74]
jmp 0x10024889
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x58]
add ebx, 4
mov dword [ebp - 0x5c], ebx
push 4
push dword [ebp - 0x14]
call fcn.10005f5e
mov dword [ebp - 0x60], eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x60]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x64], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x100248fc
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], ecx
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x10024928
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
cmp ecx, 0x80000101
jne 0x10024940
and eax, 0xff
jmp 0x10024997
cmp ecx, 0x80000201
jne 0x1002494b
cwde
jmp 0x10024997
cmp ecx, 0x80000301
je 0x10024997
cmp ecx, 0x80000401
je 0x10024997
mov dword [ebp - 0x78], eax
cmp ecx, 0x80000501
je 0x1002497e
cmp ecx, 0x80000601
je 0x10024986
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x78]
jmp 0x10024992
mov dword [ebp - 0x74], edx
fld qword [ebp - 0x78]
call fcn.100020d7
mov ebx, dword [ebp - 0x5c]
mov dword [ebx], eax
push 0x10242fc4
push 4
mov eax, 2
call fcn.101ba230
add esp, 8
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x5c], eax
mov ebx, dword [0x10242fc4]
mov dword [ebp - 0x60], ebx
call fcn.1000112f
mov dword [ebp - 0x64], ecx
mov edi, dword [ebp - 0x60]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x100249e3
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x64]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x60]
call fcn.101b9dda
add esp, 8
mov dword [0x10242fc4], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x64]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x5c]
push edi
push eax
push 0xc
call fcn.101b9dbc
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x10024a3d
push eax
mov ebx, eax
call fcn.10001e84
inc eax
push eax
call fcn.101b9dbc
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
pop eax
pop edi
mov dword [edi], eax
add dword [ebp - 0x14], 0x3c
jmp 0x1002469f
jmp 0x10024b53
mov eax, 0x101e926b
xor ecx, ecx
test eax, eax
je 0x10024a64
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 4]
xor ebx, ebx
test eax, eax
je 0x10024a75
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10024a8c
dec eax
test ecx, ecx
je 0x10024a8c
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10024b53
mov eax, 0x101e9274
xor ecx, ecx
test eax, eax
je 0x10024aa5
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 8]
xor ebx, ebx
test eax, eax
je 0x10024ab6
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x10024acd
dec eax
test ecx, ecx
je 0x10024acd
call fcn.10005cf6
add esp, 0xc
test eax, eax
jne 0x10024b4e
mov eax, 0x101e927d
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10005936
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x10024afc
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x60]
push eax
call fcn.10005da2
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x10024b15
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x5c], esp
push 2
mov eax, 0x101e8880
test eax, eax
je 0x10024b29
add eax, 8
push eax
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 0x5c], esp
je 0x10024b49
push 6
call fcn.101b9dc8
add esp, 4
jmp 0x10024b53
jmp 0x10024b53
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x10024b63
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x10024b73
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x10024b83
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10024b9f
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x10024baf
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x10024bbf
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x4c]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10024bd3
push ebx
call fcn.101b9db6
add esp, 4
pop ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x50]
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x54]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10024bfc
push ebx
call fcn.101b9db6
add esp, 4
pop ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x58]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10024c19
push ebx
call fcn.101b9db6
add esp, 4
pop ebx
call fcn.101b9db6
add esp, 4
mov esp, ebp
pop ebp
ret 8