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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x94
and dword [esp + 0x24], 0
and dword [esp + 0x30], 0
push ebx
push esi
mov esi, ecx
mov ebx, edx
mov ecx, dword [esi + 8]
mov edx, dword [ebp + 8]
mov eax, dword [esi]
push edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x14], esi
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x18], eax
test ecx, ecx
jne 0x10068916
xor eax, eax
jmp 0x10069442
test ebx, ebx
jne 0x1006891f
push 0x62
pop edi
jmp 0x10068922
movzx edi, byte [ebx]
cmp edi, 0x5e
jg 0x10068d8d
je 0x10068d74
cmp edi, 0x46
jg 0x10068b17
je 0x10068e8c
cmp edi, 0x25
jg 0x100689ec
je 0x1006897b
mov eax, edi
sub eax, 0x13
je 0x10068d4a
dec eax
je 0x10068e6d
sub eax, 4
jne 0x10068f01
push edx
mov edx, dword [ebx + 8]
mov ecx, esi
call fcn.100688d2
pop ecx
mov dword [esp + 0xc], eax
jmp 0x10069426
push edx
mov edx, dword [ebx + 8]
mov ecx, esi
call fcn.100688d2
pop ecx
mov ecx, dword [ebx + 4]
mov edi, eax
mov dword [esp + 0xc], edi
call fcn.1006d027
movsx ebx, al
cmp edi, dword [ebp + 8]
je 0x100689bd
push 0
push dword [ebp + 8]
push edi
mov edi, dword [esp + 0x1c]
push 0xf
pop edx
mov ecx, edi
call fcn.1005a4a8
mov eax, dword [ebp + 8]
add esp, 0xc
mov dword [esp + 0xc], eax
jmp 0x100689c5
mov edi, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
push 0
push 0
push eax
lea edx, [ebx + 0x2c]
mov ecx, edi
call fcn.1005a4a8
mov ebx, dword [esp + 0x18]
add esp, 0xc
mov edx, ebx
push 1
mov ecx, esi
call fcn.10068703
pop ecx
jmp 0x1006942a
cmp edi, 0x38
je 0x10068a9f
cmp edi, 0x3c
je 0x10068a3d
cmp edi, 0x43
jle 0x10068f01
cmp edi, 0x45
jg 0x10068f01
mov edx, dword [ebx + 8]
lea eax, [esp + 0x30]
push eax
mov ecx, esi
call fcn.10069449
mov edx, dword [ebx + 0xc]
mov esi, eax
pop ecx
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x3c]
push eax
call fcn.10069449
pop ecx
push dword [ebp + 8]
mov ecx, dword [esp + 0x14]
push esi
push eax
mov edx, edi
jmp 0x10068a92
mov edi, dword [ebx + 0x28]
movsx eax, word [ebx + 0x1c]
movsx ecx, word [edi + 0x26]
mov esi, dword [esp + 0x10]
inc ecx
imul ecx, dword [ebx + 0x18]
push 0
push edx
inc eax
add eax, ecx
push eax
push 0x74
pop edx
mov ecx, esi
call fcn.1005a4a8
movzx eax, word [ebx + 0x1c]
add esp, 0xc
test ax, ax
js 0x10069426
movsx ecx, ax
mov eax, dword [edi + 4]
imul ecx, ecx, 0x18
cmp byte [ecx + eax + 0x15], 0x65
jne 0x10069426
push 0
push 0
push dword [ebp + 8]
mov ecx, esi
push 0x16
pop edx
call fcn.1005a4a8
add esp, 0xc
jmp 0x10069426
xor edi, edi
cmp dword [esi + 0x1b4], edi
jne 0x10068abb
push 0x1019201c
push esi
call fcn.100488d3
pop ecx
pop ecx
jmp 0x1006890f
cmp byte [ebx + 1], 2
jne 0x10068ad6
mov eax, dword [esi + 0x1b0]
mov ecx, esi
test eax, eax
cmovne ecx, eax
mov byte [ecx + 0x18], 1
mov ecx, dword [esp + 0x10]
mov al, byte [ebx + 1]
push edi
cmp al, 4
jne 0x10068b02
mov esi, dword [ebx + 4]
push 4
push edi
push 6
pop edx
call fcn.1005a4a8
add esp, 0xc
push edi
push esi
mov edx, eax
mov ecx, dword [esp + 0x18]
call fcn.1005a92f
pop ecx
jmp 0x10069425
push dword [ebx + 4]
movsx eax, al
push eax
mov edx, 0x713
mov ecx, esi
call fcn.1006f7e9
jmp 0x10068a97
cmp edi, 0x50
jg 0x10068d26
cmp edi, 0x4b
jge 0x10068ce3
cmp edi, 0x47
je 0x10068c1d
cmp edi, 0x48
je 0x10068ba7
lea eax, [edi - 0x49]
cmp eax, 1
ja 0x10068f01
push 0
push edx
push 1
push 7
pop edx
call fcn.1005a4a8
mov edx, dword [ebx + 8]
add esp, 0xc
lea eax, [esp + 0x30]
push eax
mov ecx, esi
call fcn.10069449
mov ebx, dword [esp + 0x14]
pop ecx
push 0
push 0
push eax
mov edx, edi
mov ecx, ebx
call fcn.1005a4a8
add esp, 0xc
mov ecx, ebx
push 0
push 0xffffffffffffffff
push dword [ebp + 8]
mov esi, eax
push 0x14
pop edx
call fcn.1005a4a8
add esp, 0xc
test esi, esi
js 0x10069426
push dword [ebx + 0x1c]
mov edx, esi
mov ecx, ebx
call fcn.1005a797
jmp 0x10069425
call fcn.1005a5a6
mov ecx, dword [esp + 0x10]
mov esi, eax
call fcn.1005a5a6
mov ecx, dword [esp + 0x10]
push 0
push dword [ebp + 8]
mov edi, eax
push 0
push 0xa
pop edx
call fcn.1005a4a8
mov ecx, dword [esp + 0x20]
add esp, 0xc
mov edx, ebx
push edi
push esi
call fcn.100682e3
mov ebx, dword [esp + 0x18]
push 0
push dword [ebp + 8]
mov ecx, ebx
push 1
push 7
pop edx
call fcn.1005a4a8
add esp, 0x14
mov edx, esi
mov ecx, ebx
call fcn.1005a5e2
push 0
push 0
push dword [ebp + 8]
push 0x14
pop edx
call fcn.1005a4a8
add esp, 0xc
mov edx, edi
mov ecx, ebx
call fcn.1005a5e2
jmp 0x10069426
mov eax, dword [ebx + 0x10]
mov ecx, dword [ebx + 8]
mov edi, dword [eax + 8]
lea eax, [esp + 0x30]
mov esi, dword [edi]
mov dword [esp + 0x20], ecx
mov edx, ecx
mov ecx, dword [esp + 0x14]
push eax
call fcn.10069449
mov ebx, eax
pop ecx
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x3c]
push eax
mov edx, esi
call fcn.10069449
pop ecx
mov ecx, dword [esp + 0x14]
mov edx, eax
call fcn.10069ff4
mov dword [esp + 0x18], eax
call fcn.10069ff4
push 0x10
push dword [esp + 0x1c]
mov dword [esp + 0x40], eax
push edx
mov edx, dword [esp + 0x2c]
push ebx
push 0x50
push esi
call fcn.10066b95
mov edx, dword [esp + 0x54]
mov ecx, dword [esp + 0x2c]
mov esi, dword [edi + 0x18]
call fcn.1006a010
lea eax, [esp + 0x54]
push eax
mov edx, esi
call fcn.10069449
mov edi, dword [esp + 0x54]
mov edx, dword [esp + 0x3c]
add esp, 0x1c
push 0x10
push edi
push eax
push ebx
push 0x4e
push esi
mov esi, dword [esp + 0x2c]
mov ecx, esi
call fcn.10066b95
push dword [ebp + 8]
mov ebx, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
push edi
push ebx
push 0x45
pop edx
call fcn.1005a4a8
add esp, 0x24
mov edx, ebx
mov ecx, esi
call fcn.1006a010
mov edx, edi
call fcn.1006a010
jmp 0x10069426
mov edx, dword [ebx + 8]
lea eax, [esp + 0x30]
push eax
mov ecx, esi
call fcn.10069449
mov edx, dword [ebx + 0xc]
mov esi, eax
pop ecx
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x3c]
push eax
call fcn.10069449
pop ecx
push 0x10
push dword [ebp + 8]
push eax
push esi
push edi
push dword [ebx + 0xc]
mov edx, dword [ebx + 8]
mov ecx, dword [esp + 0x2c]
call fcn.10066b95
add esp, 0x18
jmp 0x10069426
cmp edi, 0x52
jl 0x10068f01
cmp edi, 0x5b
jle 0x10068a0c
cmp edi, 0x5c
je 0x10068966
cmp edi, 0x5d
jne 0x10068f01
mov edx, dword [ebx + 8]
lea eax, [esp + 0x30]
push eax
mov ecx, esi
call fcn.10069449
mov ebx, dword [ebp + 8]
pop ecx
mov ecx, dword [esp + 0x10]
push 0
push ebx
push eax
mov edx, edi
call fcn.1005a4a8
add esp, 0xc
jmp 0x1006942a
mov esi, dword [ebx + 4]
xor ebx, ebx
push ebx
push edx
push ebx
push 0x5e
pop edx
call fcn.1005a4a8
add esp, 0xc
push ebx
jmp 0x10068af0
cmp edi, 0x92
jg 0x10068ecb
je 0x10068e8c
sub edi, 0x62
je 0x10068e80
sub edi, 0x12
je 0x10068e6d
sub edi, 0xd
je 0x10068e5c
dec edi
je 0x10068e4c
dec edi
je 0x10068e0d
dec edi
je 0x10068e05
dec edi
jne 0x10068f01
movsx eax, word [ebx + 0x1c]
push edi
push edx
push eax
push 0xc
pop edx
call fcn.1005a4a8
mov eax, dword [ebx + 4]
add esp, 0xc
cmp byte [eax + 1], 0
je 0x10069426
movsx ecx, word [ebx + 0x1c]
mov eax, dword [esi + 0x1ec]
push 0xfffffffffffffffe
push dword [eax + ecx*4 - 4]
or edx, 0xffffffff
jmp 0x10068af3
mov eax, dword [ebx + 0x18]
jmp 0x100690f3
mov ecx, dword [ebx + 4]
add ecx, 2
call fcn.1004884a
mov ebx, dword [esp + 0x10]
lea esi, [eax - 1]
mov edx, ecx
mov ecx, dword [ebx]
push esi
call fcn.1004944f
pop ecx
push 0xffffffffffffffff
push eax
mov eax, esi
cdq
push 0
push dword [ebp + 8]
sub eax, edx
sar eax, 1
push eax
push 0xb
pop edx
mov ecx, ebx
call fcn.1005a4f9
add esp, 0x14
jmp 0x10069426
push edx
mov edx, dword [ebx + 4]
push 0
call fcn.100684fa
jmp 0x10068afc
push edx
push 0
mov edx, ebx
mov ecx, esi
call fcn.10068578
jmp 0x10068afc
push 0
push 0
mov edx, ebx
mov ecx, esi
call fcn.10067edc
pop ecx
jmp 0x10068971
push 0
push edx
push 0
push 0xa
jmp 0x10068a91
mov edx, dword [ebx + 8]
lea eax, [esp + 0x30]
push eax
mov ecx, esi
call fcn.10069449
mov edx, dword [ebx + 0xc]
mov esi, eax
pop ecx
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x3c]
push eax
call fcn.10069449
pop ecx
push 0x90
push dword [ebp + 8]
push eax
xor eax, eax
cmp edi, 0x46
sete al
push esi
add eax, 0x4b
push eax
jmp 0x10068d0f
sub edi, 0x97
je 0x10069166
dec edi
je 0x10069137
dec edi
je 0x1006910e
dec edi
je 0x100690de
dec edi
je 0x10069166
dec edi
je 0x10069059
dec edi
je 0x10068966
mov eax, dword [ebx + 0x10]
and dword [esp + 0x18], 0
mov esi, dword [eax + 8]
mov edi, dword [eax]
mov dword [esp + 0x1c], esi
mov dword [esp + 0x38], edi
call fcn.1005a5a6
mov edx, dword [ebx + 8]
mov dword [esp + 0x34], eax
mov dword [esp + 0x24], edx
test edx, edx
je 0x10068f76
push 0xb
pop ecx
mov esi, edx
lea edi, [esp + 0x48]
lea eax, [esp + 0x30]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x14]
push eax
call fcn.10069449
and dword [esp + 0x34], 0
mov esi, dword [esp + 0x20]
mov edx, dword [esp + 0x28]
mov edi, dword [esp + 0x3c]
mov dword [esp + 0x64], eax
lea eax, [esp + 0x4c]
mov dword [esp + 0x80], eax
lea eax, [esp + 0x78]
pop ecx
mov byte [esp + 0x48], 0x84
mov byte [esp + 0x74], 0x4c
mov dword [esp + 0x18], eax
test edi, edi
jle 0x10069011
mov ebx, dword [esp + 0x14]
lea eax, [edi - 1]
mov edi, dword [esp + 0x10]
shr eax, 1
inc eax
mov dword [esp + 0x20], eax
inc dword [ebx + 0x5c]
mov eax, dword [esi]
test edx, edx
je 0x10068fa2
mov dword [esp + 0x80], eax
jmp 0x10068fa6
mov dword [esp + 0x18], eax
mov ecx, edi
call fcn.1005a5a6
mov edx, dword [esp + 0x18]
mov esi, eax
push 8
push esi
mov ecx, ebx
call fcn.100698db
mov edx, dword [esp + 0x24]
push dword [ebp + 8]
mov edx, dword [edx + 0x18]
mov ecx, ebx
call fcn.10069482
add esp, 0xc
xor edx, edx
push 0
push dword [esp + 0x38]
inc edx
push 0
mov ecx, edi
call fcn.1005a4a8
add esp, 0xc
mov ecx, ebx
call fcn.1006873f
mov edx, esi
mov ecx, edi
call fcn.1005a5e2
mov esi, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
add esi, 0x30
dec dword [esp + 0x20]
mov dword [esp + 0x1c], esi
jne 0x10068f90
mov ebx, dword [esp + 0x2c]
jmp 0x10069015
mov edi, dword [esp + 0x10]
xor eax, eax
cmp dword [ebx + 0xc], eax
je 0x1006903c
mov eax, dword [esp + 0x14]
push dword [ebp + 8]
inc dword [eax + 0x5c]
mov edx, dword [ebx + 0xc]
mov ecx, eax
call fcn.10069482
pop ecx
mov ecx, dword [esp + 0x14]
call fcn.1006873f
jmp 0x1006904e
push eax
push dword [ebp + 8]
mov ecx, edi
push eax
push 0xa
pop edx
call fcn.1005a4a8
add esp, 0xc
mov edx, dword [esp + 0x34]
mov ecx, edi
jmp 0x10068c13
mov eax, dword [ebx + 8]
mov cl, byte [eax]
mov byte [esp + 0x43], cl
cmp cl, 0x81
mov ecx, dword [esp + 0x10]
jne 0x10069079
push edx
push 1
mov edx, eax
mov ecx, esi
call fcn.10068578
jmp 0x1006908b
cmp byte [esp + 0x43], 0x82
jne 0x1006908f
push edx
mov edx, dword [eax + 4]
push 1
call fcn.100684fa
pop ecx
pop ecx
jmp 0x100690d6
mov ecx, esi
call fcn.10069ff4
mov ecx, dword [esp + 0x10]
push 0
mov esi, eax
push esi
push 0
push 7
pop edx
mov dword [esp + 0x3c], esi
call fcn.1005a4a8
mov edx, dword [ebx + 8]
mov ecx, dword [esp + 0x20]
add esp, 0xc
lea eax, [esp + 0x3c]
push eax
call fcn.10069449
pop ecx
push dword [ebp + 8]
mov ecx, dword [esp + 0x14]
push esi
push eax
push 0x57
pop edx
call fcn.1005a4a8
add esp, 0xc
mov ebx, dword [ebp + 8]
jmp 0x1006942a
movsx eax, word [ebx + 0x1e]
mov edi, dword [ebx + 0x24]
imul eax, eax, 0x18
add eax, dword [edi + 0x14]
cmp byte [edi], 0
jne 0x100690fa
mov eax, dword [eax + 0x10]
mov ebx, eax
jmp 0x1006942a
cmp byte [edi + 1], 0
je 0x10069137
push edx
push dword [eax + 0xc]
push dword [edi + 8]
push 0x1d
jmp 0x10068a91
mov eax, dword [ebx + 0x24]
test eax, eax
jne 0x10069128
push dword [ebx + 4]
push 0x10191ff4
push esi
call fcn.100488d3
jmp 0x10068a97
movsx ecx, word [ebx + 0x1e]
mov eax, dword [eax + 0x20]
add ecx, ecx
mov eax, dword [eax + ecx*8 + 8]
jmp 0x100690f3
cmp dword [ebx + 0x18], 0
jge 0x10069146
movsx eax, word [ebx + 0x1c]
add eax, dword [esi + 0x58]
jmp 0x100690f3
movzx eax, byte [ebx + 0x23]
push eax
movsx eax, word [ebx + 0x1c]
push edx
push dword [ebx + 0x18]
mov edx, dword [ebx + 0x28]
push eax
mov ecx, esi
call fcn.100687cc
add esp, 0x10
jmp 0x10068972
mov eax, dword [eax + 0x10]
and dword [esp + 0x20], 0
mov eax, dword [eax + 0xc]
and dword [esp + 0x1c], 0
mov al, byte [eax + 0x4d]
mov byte [esp + 0x38], al
mov eax, 0x4000
test word [ebx + 2], ax
je 0x100691df
xor edi, edi
mov dword [esp + 0x24], edi
xor edx, edx
mov ecx, dword [ebx + 4]
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], ecx
call fcn.1004884a
push 0
push dword [esp + 0x3c]
mov dword [esp + 0x4c], eax
push edx
mov edx, ecx
mov ecx, dword [esp + 0x24]
push eax
call fcn.1006fdf0
mov edx, eax
add esp, 0x10
mov dword [esp + 0x34], edx
test edx, edx
jne 0x100691ee
push dword [esp + 0x2c]
push dword [esp + 0x48]
push 0x10191fd8
push esi
call fcn.100488d3
add esp, 0x10
jmp 0x10069426
mov edi, dword [ebx + 0x10]
mov dword [esp + 0x24], edi
test edi, edi
je 0x1006918e
mov edx, dword [edi]
jmp 0x10069190
test byte [edx + 3], 0x20
je 0x10069290
mov ebx, dword [esp + 0x10]
mov ecx, ebx
call fcn.1005a5a6
mov edx, dword [esp + 0x24]
mov edi, dword [ebp + 8]
mov edx, dword [edx + 8]
push edi
mov edx, dword [edx]
mov ecx, esi
mov dword [esp + 0x20], eax
call fcn.10069482
pop ecx
mov ecx, dword [esp + 0x28]
cmp ecx, 1
jle 0x1006927e
dec ecx
mov dword [esp + 0x18], 0x18
mov dword [esp + 0x20], ecx
push 0
push dword [esp + 0x20]
mov ecx, ebx
push edi
push 0x4a
pop edx
call fcn.1005a4a8
add esp, 0xc
mov edx, edi
push 1
mov ecx, esi
call fcn.10068703
mov eax, dword [esp + 0x28]
inc dword [esi + 0x5c]
mov edx, dword [eax + 8]
mov eax, dword [esp + 0x1c]
pop ecx
mov edx, dword [eax + edx]
push edi
mov ecx, esi
call fcn.10069482
pop ecx
mov ecx, esi
call fcn.1006873f
add dword [esp + 0x18], 0x18
dec dword [esp + 0x20]
jne 0x10069232
mov edx, dword [esp + 0x1c]
mov ecx, ebx
call fcn.1005a5e2
mov ebx, edi
jmp 0x1006942a
test edi, edi
je 0x100692e1
mov edx, dword [esp + 0x28]
mov ecx, esi
call fcn.1006a044
mov edx, eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x38], edx
mov ah, byte [eax + 3]
test ah, 0xc0
je 0x100692c3
mov ecx, dword [edi + 8]
mov ecx, dword [ecx]
mov al, byte [ecx]
cmp al, 0x98
je 0x100692c0
cmp al, 0x9a
jne 0x100692c3
mov byte [ecx + 0x23], ah
inc dword [esi + 0x5c]
push 1
push edx
mov edx, edi
mov ecx, esi
call fcn.100695a1
pop ecx
pop ecx
mov ecx, esi
call fcn.1006873f
mov edx, dword [esp + 0x34]
jmp 0x100692e6
and dword [esp + 0x38], 0
mov ecx, dword [esp + 0x28]
cmp ecx, 2
jl 0x10069313
test byte [ebx + 2], 0x80
je 0x10069313
mov eax, dword [edi + 8]
push dword [eax + 0x18]
push ecx
mov ecx, dword [esp + 0x20]
call fcn.10081838
pop ecx
mov ebx, eax
pop ecx
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x34], ebx
jmp 0x10069322
test ecx, ecx
jle 0x1006931e
mov eax, dword [edi + 8]
push dword [eax]
jmp 0x100692fb
mov ebx, dword [esp + 0x34]
xor eax, eax
mov dword [esp + 0x24], eax
test ecx, ecx
jle 0x100693a4
xor edx, edx
mov dword [esp + 0x2c], edx
cmp eax, 0x20
jge 0x10069366
mov eax, dword [edi + 8]
mov ecx, dword [esp + 0x2c]
xor edx, edx
mov ecx, dword [ecx + eax]
inc edx
call fcn.10067a6f
mov edx, dword [esp + 0x2c]
test eax, eax
je 0x1006935e
mov ecx, dword [esp + 0x24]
xor eax, eax
inc eax
shl eax, cl
or dword [esp + 0x20], eax
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
test byte [ebx + 3], 8
je 0x10069394
cmp dword [esp + 0x1c], 0
jne 0x10069394
mov edx, dword [edi + 8]
mov ecx, dword [esp + 0x2c]
mov edx, dword [edx + ecx]
mov ecx, esi
call fcn.100669df
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x24]
inc eax
add edx, 0x18
mov dword [esp + 0x24], eax
mov dword [esp + 0x2c], edx
cmp eax, ecx
jl 0x10069332
test byte [ebx + 3], 8
je 0x100693e6
cmp dword [esp + 0x1c], 0
jne 0x100693bc
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 8]
mov dword [esp + 0x1c], eax
mov ebx, dword [esp + 0x10]
push 0
push 0
push 0
push 0x11
pop edx
mov ecx, ebx
call fcn.1005a4a8
add esp, 0xc
mov edx, eax
push 0xfffffffffffffffc
push dword [esp + 0x20]
mov ecx, ebx
call fcn.1005a92f
pop ecx
pop ecx
jmp 0x100693ea
mov ebx, dword [esp + 0x10]
mov eax, dword [esp + 0x34]
mov edi, dword [esp + 0x38]
push 0xfffffffffffffffb
push eax
push dword [ebp + 8]
mov ecx, ebx
push edi
push dword [esp + 0x30]
push 0x12
pop edx
call fcn.1005a4f9
mov edx, dword [esp + 0x3c]
add esp, 0x14
mov ecx, ebx
call fcn.1005a7c5
mov eax, edx
test eax, eax
je 0x10069426
push eax
mov edx, edi
mov ecx, esi
call fcn.1006a06f
pop ecx
mov ebx, dword [esp + 0xc]
mov edx, dword [esp + 0x30]
mov ecx, dword [esp + 0x14]
call fcn.1006a010
mov edx, dword [esp + 0x3c]
call fcn.1006a010
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret