Function at 0x1007d4b7
Capabilities:
Check for time delay via gettickcount

Disassembly:
push 0x104
mov eax, 0x10115b7a
call fcn.1006051e
mov ebx, ecx
or dword [ebp - 0xd8], 0xffffffff
xor esi, esi
mov ecx, dword [ebp + 8]
mov dword [ebp - 0xa8], ecx
cmp dword [ebx + 0xba8], esi
je 0x1007d58e
push dword [0x10192b20]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x1007d588
mov eax, dword [0x1019641c]
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
test al, 1
jne 0x1007d518
or eax, 1
mov dword [0x1019641c], eax
call edi
mov dword [0x10196420], eax
call edi
mov ecx, dword [0x10196420]
mov edx, eax
call fcn.100692ab
cmp eax, 0x3e8
jbe 0x1007d588
push 0x10190228
push 4
call fcn.10038d70
pop ecx
mov esi, eax
pop ecx
mov dword [ebp - 0xdc], esi
and dword [ebp - 4], 0
test esi, esi
je 0x1007d564
mov ecx, dword [ebp - 0xa8]
push ecx
mov edx, dword [ecx]
call dword [edx + 0x18]
push eax
mov ecx, esi
call fcn.100026e3
xor esi, esi
jmp 0x1007d568
xor esi, esi
mov eax, esi
push esi
push eax
or ecx, 0xffffffff
push 0x468
mov dword [ebp - 4], ecx
push dword [0x10192b20]
call dword [sym.imp.USER32.dll_PostMessageW]
call edi
mov dword [0x10196420], eax
mov ecx, dword [ebp - 0xa8]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x50]
test eax, eax
jne 0x1007d5a9
mov eax, dword [ebp - 0xa8]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
jmp 0x1007e181
mov ecx, dword [ebp - 0xa8]
test ecx, ecx
je 0x1007d5cc
lea edx, [ebx + 0xb18]
mov eax, dword [edx + 4]
sub eax, dword [edx]
cmp eax, 8
jb 0x1007d5cc
call fcn.1007cb23
test al, al
je 0x1007d598
call fcn.100857cb
mov ecx, eax
call fcn.100857c7
test eax, eax
jne 0x1007d5e3
push 1
call fcn.100857d1
mov edi, esi
mov dword [ebp - 0xb0], esi
call fcn.100029f0
push eax
lea ecx, [ebp - 0xc8]
call fcn.1000281b
mov dword [ebp - 4], 1
call fcn.100029f0
push eax
lea ecx, [ebp - 0xd0]
call fcn.1000281b
mov byte [ebp - 4], 2
cmp dword [ebx + 0x8cc], esi
je 0x1007da26
mov eax, dword [ebp - 0xa8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x28]
mov dword [ebp - 0xcc], eax
test eax, eax
je 0x1007d6dc
mov ecx, dword [eax]
push eax
call dword [ecx + 0x1c]
mov esi, eax
mov ecx, esi
call fcn.100026a7
push eax
push esi
lea ecx, [ebp - 0xd0]
call fcn.1000262a
lea ecx, [ebp - 0xd0]
call fcn.1006797f
mov ecx, dword [ebp - 0xcc]
push ecx
mov eax, dword [ecx]
call dword [eax + 0x7c]
test eax, eax
jne 0x1007d6dc
cmp dword [ebx + 0x8d4], eax
jne 0x1007d6dc
mov eax, dword [ebp - 0xa8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x80]
mov ecx, dword [ebp - 0xa8]
and eax, 0xfffffeff
push eax
push ecx
mov edx, dword [ecx]
call dword [edx + 0x7c]
xor eax, eax
lea edx, [ebp - 0xbc]
push edx
mov esi, eax
mov dword [ebp - 0xbc], eax
push eax
jmp 0x1007d6cc
mov eax, dword [ebp - 0xbc]
test eax, eax
je 0x1007d6c3
and dword [eax + 8], 0xfffffeff
lea edx, [ebp - 0xbc]
inc esi
push edx
push esi
mov eax, dword [ebp - 0xa8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
test eax, eax
je 0x1007d6b2
mov eax, dword [ebp - 0xa8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov esi, eax
test esi, esi
je 0x1007da26
mov ecx, dword [esi]
push esi
call dword [ecx + 0x14]
cmp eax, 2
jne 0x1007da26
cmp dword [ebx + 0x8dc], 0
jne 0x1007da26
xor edi, edi
lea ecx, [ebp - 0xbc]
push esi
inc edi
call fcn.1000c9f5
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0xbc]
test eax, eax
je 0x1007da18
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3c]
and dword [ebp - 0xcc], 0
lea ecx, [ebp - 0xcc]
push ecx
mov edx, eax
mov dword [ebp - 0xb8], eax
lea ecx, [ebp - 0xac]
call fcn.1007e189
pop ecx
push eax
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 4
call fcn.100052b3
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0xac]
lea ecx, [ecx - 0x10]
call fcn.10002a86
lea ecx, [ebp - 0xc8]
call fcn.1006797f
push esi
push dword [ebp - 0xa8]
mov ecx, ebx
call fcn.1007a613
test eax, eax
je 0x1007d9c2
xor eax, eax
lea edx, [ebp - 0xb0]
mov edi, eax
mov dword [ebp - 0xb0], eax
mov esi, eax
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xa8]
push edx
push esi
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xcc], edi
call dword [ecx + 0x48]
test eax, eax
jne 0x1007d9b6
mov edi, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x1007d98d
cmp dword [eax + 4], 0xb
jne 0x1007d98d
mov eax, dword [eax + 8]
mov dword [ebp - 0xc0], eax
test eax, 0x100
je 0x1007d8d2
lea eax, [ebx + 0x48]
push eax
lea ecx, [ebp - 0xd4]
call fcn.10002155
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 5
mov esi, dword [ebx + 0x40]
push ecx
lea ecx, [ebp - 0xdc]
push ecx
lea ecx, [ebx + 0x40]
call fcn.1000cbac
cmp dword [eax], esi
jne 0x1007d84d
push dword [ebp - 0xdc]
lea eax, [ebp - 0xd0]
push eax
push ecx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebx + 0x40]
call fcn.1000d860
cmp dword [ebp - 0xd4], 0
je 0x1007d862
push dword [ebp - 0xd4]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea eax, [ebx + 0x48]
push eax
lea ecx, [ebp - 0xb4]
call fcn.10002155
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 6
mov esi, dword [ebx + 0x40]
push ecx
lea ecx, [ebp - 0xfc]
push ecx
lea ecx, [ebx + 0x40]
call fcn.1000cbac
cmp dword [eax], esi
jne 0x1007d8af
push dword [ebp - 0xfc]
lea eax, [ebp - 0xc8]
push eax
push ecx
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebx + 0x40]
call fcn.1000d860
mov byte [ebp - 4], 3
cmp dword [ebp - 0xb4], 0
je 0x1007d8c8
push dword [ebp - 0xb4]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
and dword [ebp - 0xc0], 0xfffffeff
push ecx
mov ecx, dword [ebp - 0xc8]
mov esi, esp
mov dword [ebp - 0x100], esi
lea ecx, [ecx - 0x10]
call fcn.10001ef7
add eax, 0x10
mov ecx, ebx
mov dword [esi], eax
call fcn.10079a67
test al, al
jne 0x1007d905
or dword [ebp - 0xc0], 0x200
jmp 0x1007d978
lea eax, [ebx + 0x8c]
push eax
lea ecx, [ebp - 0xb8]
call fcn.10002155
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 7
push ecx
lea eax, [ebx + 0x80]
mov esi, dword [eax]
lea ecx, [ebp - 0xc4]
push ecx
mov ecx, eax
call fcn.1000cbac
cmp dword [eax], esi
jne 0x1007d95f
push dword [ebp - 0xc4]
lea eax, [ebp - 0xd0]
push eax
push ecx
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebx + 0x80]
call fcn.1000d860
mov dword [ebx + 0x88], edi
mov byte [ebp - 4], 3
cmp dword [ebp - 0xb8], 0
je 0x1007d978
push dword [ebp - 0xb8]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0xc0]
mov esi, dword [ebp - 0xac]
mov dword [eax + 8], ecx
mov eax, dword [ebp - 0xa8]
lea edx, [ebp - 0xb0]
push edx
inc esi
push esi
mov ecx, dword [eax]
push eax
mov dword [ebp - 0xac], esi
call dword [ecx + 0x48]
test eax, eax
je 0x1007d7d4
mov edi, dword [ebp - 0xcc]
mov dword [ebp - 0xb0], 1
jmp 0x1007da12
mov eax, dword [ebp - 0xc8]
cmp dword [eax - 0xc], 0
jne 0x1007da12
lea eax, [ebx + 0x68]
push eax
lea ecx, [ebp - 0xac]
call fcn.10002155
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebx + 0x60]
call fcn.1000cb6d
mov edi, dword [eax]
sub edi, dword [ebx + 0x60]
neg edi
sbb edi, edi
inc edi
cmp dword [ebp - 0xac], 0
je 0x1007da12
push dword [ebp - 0xac]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, dword [ebp - 0xbc]
mov byte [ebp - 4], 2
test eax, eax
je 0x1007da26
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0xa8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x50]
mov edx, dword [ebp - 0xa8]
or esi, 0xffffffff
mov dword [ebp - 0xdc], eax
xor eax, eax
push edx
mov dword [ebp - 0xf8], esi
mov ecx, dword [edx]
mov dword [ebp - 0xec], esi
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xf0], edx
call dword [ecx + 0x80]
mov dword [ebp - 0xf4], eax
call fcn.100029f0
push eax
lea ecx, [ebp - 0xcc]
call fcn.1000281b
mov byte [ebp - 4], 8
call fcn.100029f0
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000281b
mov byte [ebp - 4], 9
call fcn.100029f0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000281b
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0xa8]
lea ecx, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xcc]
push eax
call fcn.1007e609
add esp, 0xc
mov byte [ebp - 4], 0xb
cmp dword [ebx + 0x8cc], 0
mov dword [ebp - 0xc0], esi
je 0x1007de92
test edi, edi
jne 0x1007de92
mov eax, dword [ebp - 0xa8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x18]
push eax
call fcn.1007ac1c
neg eax
sbb esi, esi
xor eax, eax
neg esi
cmp dword [ebx + 0x8dc], eax
je 0x1007db26
push eax
call fcn.1004bcfe
pop ecx
mov dword [ebp - 0xe8], eax
push esi
push ecx
lea eax, [ebp - 0xa8]
mov ecx, ebx
push eax
call fcn.1007fbc7
mov edi, eax
xor esi, esi
mov eax, dword [ebx + 0x8dc]
mov dword [ebp - 0xc0], edi
test eax, eax
je 0x1007db6b
mov eax, edi
push esi
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xec], eax
call fcn.1004bcfe
mov dword [ebp - 0xe4], eax
mov eax, dword [ebx + 0x8dc]
pop ecx
cmp edi, 1
je 0x1007dba5
cmp edi, 2
je 0x1007dba5
cmp edi, 3
je 0x1007dba5
cmp edi, 4
je 0x1007dba5
test eax, eax
jne 0x1007de5c
cmp dword [ebx + 0xbb4], esi
jne 0x1007de5c
mov ecx, ebx
call fcn.1007b84d
mov dword [ebx + 0xbb4], eax
jmp 0x1007de5c
test eax, eax
jne 0x1007de5c
cmp dword [ebp - 0xb0], eax
je 0x1007dc5e
mov eax, dword [ebp - 0xa8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x2c]
push eax
lea ecx, [ebp - 0xb4]
call fcn.1000c9f5
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x1007dc50
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3c]
mov dword [ebp - 0xac], eax
lea ecx, [ebp - 0xb8]
lea eax, [ebx + 0x68]
push eax
call fcn.10002155
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0xc4]
lea esi, [ebx + 0x60]
push eax
mov ecx, esi
call fcn.1000cb6d
mov eax, dword [eax]
cmp eax, dword [esi]
jne 0x1007dc35
push dword [ebp - 0xc4]
lea eax, [ebp - 0xac]
push eax
push ecx
lea eax, [ebp - 0x18]
mov ecx, esi
push eax
call fcn.1000d965
cmp dword [ebp - 0xb8], 0
je 0x1007dc4a
push dword [ebp - 0xb8]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, dword [ebp - 0xb4]
mov byte [ebp - 4], 0xb
test eax, eax
je 0x1007dc5e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push ecx
mov esi, esp
mov dword [ebp - 0xc4], esi
mov ecx, dword [ebp - 0xc8]
lea ecx, [ecx - 0x10]
call fcn.10001ef7
add eax, 0x10
mov ecx, ebx
mov dword [esi], eax
call fcn.10079a67
test al, al
je 0x1007dce3
mov eax, dword [ebp - 0xa8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov esi, eax
mov ecx, ebx
push esi
push dword [ebp - 0xa8]
call fcn.1007a613
test eax, eax
je 0x1007dce3
push esi
lea ecx, [ebp - 0xac]
call fcn.1000c9f5
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0xac]
test eax, eax
je 0x1007dcd5
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3c]
push 1
mov ecx, eax
call fcn.100648d8
mov eax, dword [ebp - 0xac]
pop ecx
mov byte [ebp - 4], 0xb
test eax, eax
je 0x1007dce3
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0xa8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x18]
push eax
lea ecx, [ebp - 0xb0]
call fcn.100026e3
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xf
call fcn.1006797f
push dword [ebp - 0xb0]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x1007de4a
mov ecx, dword [ebp - 0xb0]
call fcn.10008840
test eax, eax
jne 0x1007de4a
lea eax, [ebx + 0x48]
push eax
lea ecx, [ebp - 0xac]
call fcn.10002155
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xb8]
lea esi, [ebx + 0x40]
push eax
mov ecx, esi
call fcn.1000cbac
mov eax, dword [ebp - 0xb8]
cmp eax, dword [esi]
je 0x1007dd71
push eax
lea eax, [ebp - 0xc4]
mov ecx, esi
push eax
call fcn.1000cc04
cmp dword [ebp - 0xac], 0
je 0x1007dd86
push dword [ebp - 0xac]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea eax, [ebx + 0x8c]
push eax
lea ecx, [ebp - 0xac]
call fcn.10002155
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xc4]
lea ecx, [ebx + 0x80]
mov esi, dword [ecx]
push eax
call fcn.1000cbac
cmp dword [ebp - 0xac], 0
mov eax, dword [eax]
mov dword [ebp - 0xb8], eax
je 0x1007ddd6
push dword [ebp - 0xac]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov eax, dword [ebp - 0xb8]
cmp eax, esi
je 0x1007de4a
mov edx, dword [ebx + 0x88]
test edx, edx
je 0x1007de4a
and dword [ebp - 0xb8], 0
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xac]
call fcn.1007e189
mov byte [ebp - 4], 0x10
mov esi, esp
mov dword [ebp - 0xc4], esi
mov ecx, dword [ebp - 0xac]
lea ecx, [ecx - 0x10]
call fcn.10001ef7
add eax, 0x10
mov ecx, ebx
mov dword [esi], eax
call fcn.10079a67
test al, al
je 0x1007de3c
mov ecx, dword [ebx + 0x88]
push 1
call fcn.100648d8
and dword [ebx + 0x88], 0
pop ecx
mov ecx, dword [ebp - 0xac]
lea ecx, [ecx - 0x10]
call fcn.10002a86
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0xb0]
lea ecx, [ecx - 0x10]
call fcn.10002a86
mov ecx, ebx
call fcn.1007fbac
test eax, eax
je 0x1007dea2
and dword [ebp - 0xac], 0
lea eax, [ebp - 0xac]
push eax
mov ecx, ebx
call fcn.1007fb96
test eax, eax
je 0x1007dea2
cmp dword [ebp - 0xac], 0
jne 0x1007dea2
mov ecx, ebx
call fcn.1007fb87
jmp 0x1007dea2
mov edi, dword [ebp - 0xc0]
mov dword [ebx + 0x8d0], 1
cmp dword [ebx + 0x8dc], 0
mov esi, dword [ebp - 0xcc]
jne 0x1007dfb8
test edi, edi
jne 0x1007dfb8
mov eax, dword [ebp - 0xa8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x28]
mov ebx, eax
test ebx, ebx
je 0x1007dfa7
push str.badMd5
lea ecx, [ebp - 0xb4]
call fcn.100026e3
mov byte [ebp - 4], 0x11
lea edi, [ebp - 0x20]
xor eax, eax
mov dword [ebp - 0xd8], 0x10
stosd dword es:[edi], eax
lea ecx, [ebp - 0xd8]
push ecx
lea ecx, [ebp - 0x20]
push ecx
stosd dword es:[edi], eax
push 1
push ebx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov eax, dword [ebx]
call dword [eax + 0x18]
push 0x82
xor ebx, ebx
lea eax, [ebp - 0xa4]
push ebx
push eax
call fcn.1003e610
pop ecx
lea edx, [ebp - 0x20]
lea ecx, [ebp - 0xa4]
call fcn.1009ff72
pop ecx
pop ecx
lea ecx, [ebp - 0xa4]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
cmp ax, bx
jne 0x1007df3b
sub ecx, edx
lea eax, [ebp - 0xa4]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0xb4]
call fcn.1000262a
mov edx, dword [ebp - 0xa8]
lea ecx, [ebp - 0xac]
call fcn.1007e41a
mov byte [ebp - 4], 0x12
mov ecx, str.rbstFailmd5
mov edx, dword [ebp - 0xb4]
push ebx
push dword [eax]
call fcn.10065584
pop ecx
pop ecx
mov ecx, dword [ebp - 0xac]
lea ecx, [ecx - 0x10]
call fcn.10002a86
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0xb4]
lea ecx, [ecx - 0x10]
call fcn.10002a86
mov eax, dword [ebp - 0xa8]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
jmp 0x1007e133
xor edi, edi
cmp dword [ebx + 0xba8], edi
je 0x1007e0d4
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
jne 0x1007e00c
mov eax, dword [ebx + 0xbb0]
test eax, eax
je 0x1007e00c
cmp dword [eax], 0x4db4
jb 0x1007e00c
cmp dword [ebx + 0xbb4], edi
jne 0x1007e002
mov dword [eax + 0x4dac], 1
mov eax, dword [ebx + 0xbb0]
inc dword [eax + 0x4db0]
jmp 0x1007e00c
mov dword [eax + 0x4dac], 3
push dword [0x10192b20]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x1007e0d4
push 0x10190228
push 8
call fcn.10038d70
mov edi, eax
mov dword [ebp - 0xd8], edi
pop ecx
pop ecx
test edi, edi
je 0x1007e057
call fcn.100029f0
push eax
mov ecx, edi
call fcn.1000281b
call fcn.100029f0
push eax
lea ecx, [edi + 4]
call fcn.1000281b
jmp 0x1007e05b
xor eax, eax
mov edi, eax
test edi, edi
je 0x1007e0bd
lea eax, [ebp - 0xd4]
mov ecx, edi
push eax
call fcn.100052b3
push 0x10137994
lea ecx, [ebp - 0xb4]
call fcn.100026e3
cmp dword [ebp - 0xc0], 0
mov byte [ebp - 4], 0x13
jne 0x1007e09c
push 4
push 0x1013799c
lea ecx, [ebp - 0xb4]
call fcn.1000262a
lea eax, [ebp - 0xb4]
push eax
lea ecx, [edi + 4]
call fcn.100052b3
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0xb4]
add ecx, 0xfffffff0
call fcn.10002a86
xor eax, eax
push eax
push edi
push 0x467
push dword [0x10192b20]
call dword [sym.imp.USER32.dll_PostMessageW]
xor edi, edi
cmp dword [ebx + 0x8cc], edi
jne 0x1007e0f4
cmp dword [ebx + 0xbbc], edi
je 0x1007e0f4
mov eax, dword [ebp - 0xa8]
test eax, eax
je 0x1007e0fa
push eax
call fcn.1007c390
mov eax, dword [ebp - 0xa8]
cmp dword [ebx + 0x8dc], edi
jne 0x1007e124
push dword [ebp - 0xc0]
push ecx
push dword [ebp - 0xbc]
mov ecx, ebx
push dword [ebp - 0xe0]
push esi
push eax
call fcn.1007aaf3
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebx + 0x28]
call fcn.1000cccf
mov ecx, dword [ebp - 0xe0]
lea ecx, [ecx - 0x10]
call fcn.10002a86
mov ecx, dword [ebp - 0xbc]
lea ecx, [ecx - 0x10]
call fcn.10002a86
mov ecx, dword [ebp - 0xd4]
lea ecx, [ecx - 0x10]
call fcn.10002a86
lea ecx, [esi - 0x10]
call fcn.10002a86
mov ecx, dword [ebp - 0xd0]
lea ecx, [ecx - 0x10]
call fcn.10002a86
mov ecx, dword [ebp - 0xc8]
lea ecx, [ecx - 0x10]
call fcn.10002a86
call fcn.100604c8
ret 8