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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x10165968
mov eax, dword fs:[0]
push eax
sub esp, 0x78
push ebx
push esi
push edi
mov eax, dword [0x101b734c]
xor eax, esp
push eax
lea eax, [esp + 0x88]
mov dword fs:[0], eax
xor eax, eax
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], eax
mov dword [esp + 0x90], eax
mov esi, dword [ebp + 0x20]
mov edi, dword [ebp + 0x24]
mov ebx, dword [ebp + 0x28]
mov eax, 0x7d0
add dword [ebp + 0x10], eax
add dword [ebp + 0x14], eax
add dword [ebp + 0x18], eax
add dword [ebp + 0x1c], eax
add dword [ebp + 0x2c], eax
add esi, eax
add edi, eax
add ebx, eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x25fc]
cmp eax, 1
jne 0x100830d3
mov ecx, dword [ebp + 0x18]
sub ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 0x1c]
sub eax, dword [ebp + 0x14]
mov edx, ecx
imul edx, ecx
mov dword [esp + 0x24], ecx
mov ecx, eax
imul ecx, eax
add edx, ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x14], eax
fild dword [esp + 0x1c]
call fcn.10104b30
fst qword [esp + 0x1c]
fld qword [0x1016bac0]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x100830bf
fild dword [esp + 0x14]
xor edi, edi
fdiv st(1)
fstp qword [esp + 0x3c]
fild dword [esp + 0x24]
fdiv st(1)
fstp qword [esp + 0x4c]
fldz
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 5
jp 0x100830bf
fild dword [ebp + 0x10]
mov ebx, dword [ebp + 8]
fstp qword [esp + 0x44]
fild dword [ebp + 0x14]
fstp qword [esp + 0x2c]
fld qword [esp + 0x4c]
fmul st(1)
fadd qword [esp + 0x44]
call fcn.10104060
fmul qword [esp + 0x3c]
mov dword [esp + 0x34], eax
fadd qword [esp + 0x2c]
call fcn.10104060
lea edx, [esp + 0x34]
push edx
lea ecx, [esp + 0x78]
mov dword [esp + 0x3c], eax
call fcn.100210a0
mov esi, dword [ebx + 0x2604]
test esi, esi
jle 0x100830a3
call fcn.10102c2c
cdq
idiv esi
mov eax, esi
sar eax, 1
sub edx, eax
lea eax, [edx + esi]
jmp 0x100830a8
mov eax, 1
add edi, eax
mov dword [esp + 0x24], edi
fild dword [esp + 0x24]
fld qword [esp + 0x1c]
fcomp st(1)
fnstsw ax
test ah, 0x41
je 0x10083054
lea ecx, [ebp + 0x18]
fstp st(0)
push ecx
lea ecx, [esp + 0x78]
call fcn.100210a0
jmp 0x100838b8
cmp eax, 2
jne 0x1008338c
mov ecx, dword [ebp + 0x18]
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebp + 0x1c]
mov esi, dword [ebp + 0x14]
sub ecx, ebx
mov edx, ecx
sub eax, esi
imul edx, ecx
mov ecx, eax
imul ecx, eax
add edx, ecx
mov dword [esp + 0x24], edx
fild dword [esp + 0x24]
call fcn.10104b30
fst qword [esp + 0x44]
fld qword [0x1016bac0]
mov dword [esp + 0x2c], ebx
fcomp st(1)
mov dword [esp + 0x30], esi
fnstsw ax
test ah, 5
jp 0x10083378
mov edx, dword [ebp + 0x1c]
sub edx, dword [esp + 0x30]
mov eax, dword [ebp + 0x18]
mov dword [esp + 0x24], edx
fild dword [esp + 0x24]
sub eax, ebx
mov dword [esp + 0x24], eax
fdiv st(1)
fstp qword [esp + 0x14]
fild dword [esp + 0x24]
fdivrp st(1)
fstp qword [esp + 0x3c]
call fcn.10102c2c
cdq
mov ecx, 0xa
idiv ecx
mov dword [esp + 0x24], edx
call fcn.10102c2c
fild dword [esp + 0x24]
and eax, 0x80000001
fdiv qword [0x1016b968]
fadd st(0), st(0)
jne 0x10083241
fld st(0)
fld qword [esp + 0x14]
fadd st(1), st(0)
fxch st(1)
fst qword [esp + 0x24]
fld qword [esp + 0x3c]
fld st(0)
fsubrp st(4)
fxch st(3)
fst qword [esp + 0x1c]
fldz
fcom st(3)
fnstsw ax
fstp st(3)
test ah, 5
jp 0x100831bb
fld1
fcom st(2)
fnstsw ax
test ah, 0x41
jp 0x1008323a
fstp st(2)
fxch st(1)
fst qword [esp + 0x24]
fxch st(1)
fxch st(3)
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 5
jp 0x100831e5
fld qword [0x1016bab8]
fcom st(2)
fnstsw ax
test ah, 1
jne 0x1008329f
fstp st(2)
fxch st(1)
fst qword [esp + 0x1c]
fxch st(1)
mov edx, dword [ebp + 8]
mov esi, dword [edx + 0x2604]
test esi, esi
jle 0x100832aa
fstp st(1)
fstp st(0)
call fcn.10102c2c
cdq
fld qword [esp + 0x24]
idiv esi
fld qword [esp + 0x1c]
fxch st(1)
mov eax, esi
sar eax, 1
sub edx, eax
add edx, esi
mov dword [esp + 0x14], edx
fild dword [esp + 0x14]
fld qword [esp + 0x44]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 0x41
jp 0x100832b7
call fcn.10104060
mov dword [esp + 0x14], eax
jmp 0x100832b9
fstp st(0)
jmp 0x100831bb
fld qword [esp + 0x14]
fld st(0)
fsub st(2)
fst qword [esp + 0x24]
fld qword [esp + 0x3c]
fadd st(3), st(0)
fxch st(3)
fst qword [esp + 0x1c]
fldz
fcom st(3)
fnstsw ax
fstp st(3)
test ah, 0x41
jne 0x1008327f
fld qword [0x1016bab8]
fcom st(2)
fnstsw ax
test ah, 1
jne 0x100832a6
fstp st(2)
fxch st(1)
fst qword [esp + 0x24]
fxch st(1)
fxch st(3)
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x41
jne 0x100831e5
fld1
fcom st(2)
fnstsw ax
test ah, 0x41
jnp 0x100831db
fstp st(0)
jmp 0x100831e5
fstp st(0)
jmp 0x1008327f
mov dword [esp + 0x14], 1
jmp 0x10083218
fstp st(0)
fild dword [esp + 0x14]
fild dword [esp + 0x2c]
fld st(1)
fmul st(4)
fadd st(1)
call fcn.10104060
fild dword [esp + 0x30]
fxch st(2)
mov esi, eax
fmul st(3)
mov dword [esp + 0x34], esi
fadd st(2)
call fcn.10104060
cmp esi, ebx
mov edi, eax
mov dword [esp + 0x38], edi
jne 0x1008331e
cmp edi, dword [esp + 0x30]
jne 0x10083316
add dword [esp + 0x14], 1
fild dword [esp + 0x14]
fld st(0)
fmul st(5)
fadd st(2)
call fcn.10104060
fmul st(3)
mov esi, eax
fadd st(2)
call fcn.10104060
cmp esi, ebx
mov edi, eax
je 0x100832eb
mov dword [esp + 0x34], esi
mov dword [esp + 0x38], edi
fstp st(3)
lea ecx, [esp + 0x34]
fstp st(1)
push ecx
fstp st(1)
lea ecx, [esp + 0x78]
fstp st(0)
call fcn.100210a0
mov ecx, dword [ebp + 0x1c]
mov eax, dword [ebp + 0x18]
sub ecx, edi
mov edx, ecx
sub eax, esi
imul edx, ecx
mov ecx, eax
imul ecx, eax
add edx, ecx
mov dword [esp + 0x24], edx
mov ebx, esi
mov dword [esp + 0x2c], ebx
fild dword [esp + 0x24]
mov dword [esp + 0x30], edi
call fcn.10104b30
fst qword [esp + 0x44]
fld qword [0x1016bac0]
fcomp st(1)
fnstsw ax
test ah, 5
jnp 0x10083124
lea edx, [ebp + 0x18]
fstp st(0)
push edx
lea ecx, [esp + 0x78]
call fcn.100210a0
jmp 0x100838b8
cmp eax, 3
jne 0x100835b7
mov ecx, dword [ebp + 0x18]
sub ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 0x1c]
sub eax, dword [ebp + 0x14]
mov edx, ecx
imul edx, ecx
mov ecx, eax
imul ecx, eax
add edx, ecx
mov dword [esp + 0x24], edx
fild dword [esp + 0x24]
call fcn.10104b30
mov edx, dword [ebp + 8]
fidiv dword [edx + 0x2604]
call fcn.10104060
mov dword [esp + 0x24], eax
xor eax, eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], eax
mov byte [esp + 0x90], 1
lea eax, [ebp + 0x10]
push eax
lea ecx, [esp + 0x68]
call fcn.100210a0
call fcn.10102c2c
cdq
sub ebx, esi
idiv ebx
add edx, esi
mov dword [esp + 0x34], edx
call fcn.10102c2c
mov ecx, dword [ebp + 0x2c]
sub ecx, edi
cdq
idiv ecx
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esp + 0x68]
add edx, edi
mov dword [esp + 0x3c], edx
call fcn.100210a0
lea edx, [ebp + 0x18]
push edx
lea ecx, [esp + 0x68]
call fcn.100210a0
fild dword [esp + 0x24]
fst qword [esp + 0x14]
fld1
fld st(0)
fdiv st(2)
fstp qword [esp + 0x4c]
fldz
fld st(0)
fst qword [esp + 0x1c]
fxch st(1)
fcomp st(3)
fnstsw ax
fstp st(2)
test ah, 0x41
jnp 0x10083461
lea edx, [ebp + 0x18]
fstp st(1)
push edx
jmp 0x10083886
fxch st(1)
fxch st(1)
mov esi, dword [esp + 0x68]
test esi, esi
fmul qword [esp + 0x4c]
fsub st(1), st(0)
fld st(1)
fmul st(0), st(0)
fstp qword [esp + 0x3c]
fxch st(1)
fadd st(0), st(0)
fmul st(1)
fstp qword [esp + 0x44]
fmul st(0), st(0)
fstp qword [esp + 0x2c]
je 0x10083496
mov edi, dword [esp + 0x6c]
mov eax, edi
sub eax, esi
sar eax, 3
jne 0x100834a3
call fcn.101020f5
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
mov dword [esp + 0x24], esi
je 0x100834b7
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 1
ja 0x100834c4
call fcn.101020f5
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
lea ebx, [esi + 8]
je 0x100834d7
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 2
ja 0x100834e4
call fcn.101020f5
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
fild dword [ebx]
mov ecx, dword [esp + 0x24]
fmul qword [esp + 0x44]
fild dword [ecx]
fmul qword [esp + 0x3c]
faddp st(1)
fild dword [esi + 0x10]
fmul qword [esp + 0x2c]
faddp st(1)
call fcn.10104060
mov edx, edi
sub edx, esi
sar edx, 3
mov dword [esp + 0x34], eax
jne 0x1008351e
call fcn.101020f5
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
mov dword [esp + 0x24], esi
je 0x10083532
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 1
ja 0x1008353f
call fcn.101020f5
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
lea ebx, [esi + 8]
je 0x10083550
sub edi, esi
sar edi, 3
cmp edi, 2
ja 0x10083559
call fcn.101020f5
mov esi, dword [esp + 0x68]
fild dword [ebx + 4]
mov eax, dword [esp + 0x24]
fmul qword [esp + 0x44]
fild dword [eax + 4]
fmul qword [esp + 0x3c]
faddp st(1)
fild dword [esi + 0x14]
fmul qword [esp + 0x2c]
faddp st(1)
call fcn.10104060
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esp + 0x78]
mov dword [esp + 0x3c], eax
call fcn.100210a0
fld qword [esp + 0x1c]
fld1
fadd st(1), st(0)
fxch st(1)
fst qword [esp + 0x1c]
fld qword [esp + 0x14]
fcomp st(1)
fnstsw ax
test ah, 1
je 0x1008345f
lea edx, [ebp + 0x18]
fstp st(0)
push edx
jmp 0x10083886
cmp eax, 4
jne 0x100838b8
mov ecx, dword [ebp + 0x18]
sub ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 0x1c]
sub eax, dword [ebp + 0x14]
mov edx, ecx
imul edx, ecx
mov ecx, eax
imul ecx, eax
add edx, ecx
mov dword [esp + 0x24], edx
fild dword [esp + 0x24]
call fcn.10104b30
mov edx, dword [ebp + 8]
fidiv dword [edx + 0x2604]
call fcn.10104060
mov dword [esp + 0x24], eax
xor eax, eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], eax
mov byte [esp + 0x90], 2
lea eax, [ebp + 0x10]
push eax
lea ecx, [esp + 0x68]
call fcn.100210a0
sub ebx, esi
call fcn.10102c2c
cdq
idiv ebx
mov eax, dword [ebp + 0x2c]
sub eax, edi
mov dword [esp + 0x1c], eax
add edx, esi
mov dword [esp + 0x14], edx
call fcn.10102c2c
cdq
idiv dword [esp + 0x1c]
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x68]
add edx, edi
mov dword [esp + 0x1c], edx
call fcn.100210a0
call fcn.10102c2c
cdq
idiv ebx
add edx, esi
mov dword [esp + 0x14], edx
call fcn.10102c2c
cdq
idiv dword [esp + 0x1c]
lea ecx, [esp + 0x64]
add edx, edi
mov dword [esp + 0x18], edx
lea edx, [esp + 0x14]
push edx
call fcn.100210a0
lea eax, [ebp + 0x18]
push eax
lea ecx, [esp + 0x68]
call fcn.100210a0
fild dword [esp + 0x24]
fst qword [esp + 0x5c]
fld1
fld st(0)
fdiv st(2)
fstp qword [esp + 0x54]
fldz
fld st(0)
fst qword [esp + 0x4c]
fxch st(1)
fcomp st(3)
fnstsw ax
fstp st(2)
test ah, 0x41
jnp 0x100836ba
fstp st(1)
jmp 0x10083882
fxch st(1)
fxch st(1)
mov esi, dword [esp + 0x68]
test esi, esi
fmul qword [esp + 0x54]
fsub st(1), st(0)
fld st(1)
fmul st(0), st(0)
fmul st(2)
fstp qword [esp + 0x3c]
fld st(1)
fmul qword [0x1016ba18]
fld st(0)
fmulp st(3)
fxch st(2)
fmul st(1)
fstp qword [esp + 0x44]
fmul st(1), st(0)
fmul st(1), st(0)
fxch st(1)
fstp qword [esp + 0x34]
fld st(0)
fmul st(1)
fmulp st(1)
fstp qword [esp + 0x2c]
je 0x10083709
mov edi, dword [esp + 0x6c]
mov ecx, edi
sub ecx, esi
sar ecx, 3
jne 0x10083716
call fcn.101020f5
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
mov dword [esp + 0x1c], esi
je 0x1008372a
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 1
ja 0x10083737
call fcn.101020f5
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
lea edx, [esi + 8]
mov dword [esp + 0x24], edx
je 0x1008374e
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 2
ja 0x1008375b
call fcn.101020f5
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
lea ebx, [esi + 0x10]
je 0x1008376e
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 3
ja 0x1008377b
call fcn.101020f5
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
mov eax, dword [esp + 0x24]
fild dword [eax]
mov ecx, dword [esp + 0x1c]
fmul qword [esp + 0x44]
fild dword [ecx]
fmul qword [esp + 0x3c]
faddp st(1)
fild dword [ebx]
fmul qword [esp + 0x34]
faddp st(1)
fild dword [esi + 0x18]
fmul qword [esp + 0x2c]
faddp st(1)
call fcn.10104060
mov edx, edi
sub edx, esi
sar edx, 3
mov dword [esp + 0x14], eax
jne 0x100837c1
call fcn.101020f5
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
mov dword [esp + 0x1c], esi
je 0x100837d5
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 1
ja 0x100837e2
call fcn.101020f5
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
lea eax, [esi + 8]
mov dword [esp + 0x24], eax
je 0x100837f9
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 2
ja 0x10083806
call fcn.101020f5
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
lea ebx, [esi + 0x10]
je 0x10083817
sub edi, esi
sar edi, 3
cmp edi, 3
ja 0x10083820
call fcn.101020f5
mov esi, dword [esp + 0x68]
mov ecx, dword [esp + 0x24]
fild dword [ecx + 4]
mov edx, dword [esp + 0x1c]
fmul qword [esp + 0x44]
fild dword [edx + 4]
fmul qword [esp + 0x3c]
faddp st(1)
fild dword [ebx + 4]
fmul qword [esp + 0x34]
faddp st(1)
fild dword [esi + 0x1c]
fmul qword [esp + 0x2c]
faddp st(1)
call fcn.10104060
mov dword [esp + 0x18], eax
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x78]
call fcn.100210a0
fld qword [esp + 0x4c]
fld1
fadd st(1), st(0)
fxch st(1)
fst qword [esp + 0x4c]
fld qword [esp + 0x5c]
fcomp st(1)
fnstsw ax
test ah, 1
je 0x100836b8
fstp st(0)
lea ecx, [ebp + 0x18]
push ecx
lea ecx, [esp + 0x78]
fstp st(0)
call fcn.100210a0
mov byte [esp + 0x90], 0
mov eax, dword [esp + 0x68]
xor esi, esi
cmp eax, esi
je 0x100838ac
push eax
call fcn.100eedad
add esp, 4
mov dword [esp + 0x70], esi
mov dword [esp + 0x6c], esi
mov dword [esp + 0x68], esi
mov esi, dword [ebp + 0xc]
mov edi, dword [esp + 0x78]
mov dword [esp + 0x14], 0
test edi, edi
mov ebx, dword [esp + 0x7c]
je 0x100839f8
mov eax, ebx
sub eax, edi
sar eax, 3
cmp dword [esp + 0x14], eax
jae 0x100839f8
mov ecx, esi
mov dword [esp + 0x1c], 0
call fcn.1008a940
test eax, eax
jbe 0x100839c3
mov ecx, dword [esi + 4]
test ecx, ecx
je 0x10083910
mov eax, dword [esi + 8]
sub eax, ecx
sar eax, 3
cmp dword [esp + 0x1c], eax
jb 0x10083919
call fcn.101020f5
mov edi, dword [esp + 0x78]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esi + 4]
add eax, eax
add eax, eax
add eax, eax
add ebx, eax
test edi, edi
je 0x1008393b
mov eax, dword [esp + 0x7c]
sub eax, edi
sar eax, 3
cmp dword [esp + 0x14], eax
jb 0x10083944
call fcn.101020f5
mov edi, dword [esp + 0x78]
mov edx, dword [ebx]
mov eax, dword [esp + 0x14]
cmp edx, dword [edi + eax*8]
jne 0x100839a5
mov ecx, dword [esi + 4]
test ecx, ecx
je 0x10083964
mov eax, dword [esi + 8]
sub eax, ecx
sar eax, 3
cmp dword [esp + 0x1c], eax
jb 0x1008396d
call fcn.101020f5
mov edi, dword [esp + 0x78]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esi + 4]
add eax, eax
add eax, eax
add eax, eax
add ebx, eax
test edi, edi
je 0x1008398f
mov eax, dword [esp + 0x7c]
sub eax, edi
sar eax, 3
cmp dword [esp + 0x14], eax
jb 0x10083998
call fcn.101020f5
mov edi, dword [esp + 0x78]
mov ecx, dword [ebx + 4]
mov edx, dword [esp + 0x14]
cmp ecx, dword [edi + edx*8 + 4]
je 0x100839ee
mov ebx, dword [esp + 0x1c]
add ebx, 1
mov ecx, esi
mov dword [esp + 0x1c], ebx
call fcn.1008a940
cmp ebx, eax
jb 0x100838fb
mov ebx, dword [esp + 0x7c]
test edi, edi
je 0x100839d2
sub ebx, edi
sar ebx, 3
cmp dword [esp + 0x14], ebx
jb 0x100839db
call fcn.101020f5
mov edi, dword [esp + 0x78]
mov eax, dword [esp + 0x14]
lea ecx, [edi + eax*8]
push ecx
mov ecx, esi
call fcn.100210a0
mov edi, dword [esp + 0x78]
add dword [esp + 0x14], 1
jmp 0x100838c7
mov ecx, esi
xor ebx, ebx
xor edi, edi
call fcn.1008a940
test eax, eax
jbe 0x10083a61
mov ecx, dword [esi + 4]
cmp ecx, ebx
je 0x10083a1a
mov eax, dword [esi + 8]
sub eax, ecx
sar eax, 3
cmp edi, eax
jb 0x10083a1f
call fcn.101020f5
mov edx, dword [esi + 4]
add dword [edx + edi*8], 0xfffff830
mov ecx, dword [esi + 4]
cmp ecx, ebx
lea eax, [edx + edi*8]
je 0x10083a3f
mov eax, dword [esi + 8]
sub eax, ecx
sar eax, 3
cmp edi, eax
jb 0x10083a44
call fcn.101020f5
mov eax, dword [esi + 4]
add dword [eax + edi*8 + 4], 0xfffff830
lea eax, [eax + edi*8 + 4]
mov ecx, esi
add edi, 1
call fcn.1008a940
cmp edi, eax
jb 0x10083a07
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x78]
cmp eax, ebx
je 0x10083a7d
push eax
call fcn.100eedad
add esp, 4
mov dword [esp + 0x78], ebx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x80], ebx
mov eax, 1
mov ecx, dword [esp + 0x88]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret