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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x10176898
mov eax, dword fs:[0]
push eax
sub esp, 0x78
push ebx
push esi
push edi
mov eax, dword [0x101c8fb4]
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 + 0x25f4]
cmp eax, 1
jne 0x100932c3
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.10115d60
fst qword [esp + 0x1c]
fld qword [0x1017bcb0]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x100932af
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 0x100932af
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.10115290
fmul qword [esp + 0x3c]
mov dword [esp + 0x34], eax
fadd qword [esp + 0x2c]
call fcn.10115290
lea edx, [esp + 0x34]
push edx
lea ecx, [esp + 0x78]
mov dword [esp + 0x3c], eax
call fcn.100d52c0
mov esi, dword [ebx + 0x25fc]
test esi, esi
jle 0x10093293
call fcn.10113dac
cdq
idiv esi
mov eax, esi
sar eax, 1
sub edx, eax
lea eax, [edx + esi]
jmp 0x10093298
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 0x10093244
lea ecx, [ebp + 0x18]
fstp st(0)
push ecx
lea ecx, [esp + 0x78]
call fcn.100d52c0
jmp 0x10093aa8
cmp eax, 2
jne 0x1009357c
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.10115d60
fst qword [esp + 0x44]
fld qword [0x1017bcb0]
mov dword [esp + 0x2c], ebx
fcomp st(1)
mov dword [esp + 0x30], esi
fnstsw ax
test ah, 5
jp 0x10093568
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.10113dac
cdq
mov ecx, 0xa
idiv ecx
mov dword [esp + 0x24], edx
call fcn.10113dac
fild dword [esp + 0x24]
and eax, 0x80000001
fdiv qword [0x1017bb70]
fadd st(0), st(0)
jne 0x10093431
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 0x100933ab
fld1
fcom st(2)
fnstsw ax
test ah, 0x41
jp 0x1009342a
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 0x100933d5
fld qword [0x1017bca8]
fcom st(2)
fnstsw ax
test ah, 1
jne 0x1009348f
fstp st(2)
fxch st(1)
fst qword [esp + 0x1c]
fxch st(1)
mov edx, dword [ebp + 8]
mov esi, dword [edx + 0x25fc]
test esi, esi
jle 0x1009349a
fstp st(1)
fstp st(0)
call fcn.10113dac
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 0x100934a7
call fcn.10115290
mov dword [esp + 0x14], eax
jmp 0x100934a9
fstp st(0)
jmp 0x100933ab
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 0x1009346f
fld qword [0x1017bca8]
fcom st(2)
fnstsw ax
test ah, 1
jne 0x10093496
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 0x100933d5
fld1
fcom st(2)
fnstsw ax
test ah, 0x41
jnp 0x100933cb
fstp st(0)
jmp 0x100933d5
fstp st(0)
jmp 0x1009346f
mov dword [esp + 0x14], 1
jmp 0x10093408
fstp st(0)
fild dword [esp + 0x14]
fild dword [esp + 0x2c]
fld st(1)
fmul st(4)
fadd st(1)
call fcn.10115290
fild dword [esp + 0x30]
fxch st(2)
mov esi, eax
fmul st(3)
mov dword [esp + 0x34], esi
fadd st(2)
call fcn.10115290
cmp esi, ebx
mov edi, eax
mov dword [esp + 0x38], edi
jne 0x1009350e
cmp edi, dword [esp + 0x30]
jne 0x10093506
add dword [esp + 0x14], 1
fild dword [esp + 0x14]
fld st(0)
fmul st(5)
fadd st(2)
call fcn.10115290
fmul st(3)
mov esi, eax
fadd st(2)
call fcn.10115290
cmp esi, ebx
mov edi, eax
je 0x100934db
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.100d52c0
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.10115d60
fst qword [esp + 0x44]
fld qword [0x1017bcb0]
fcomp st(1)
fnstsw ax
test ah, 5
jnp 0x10093314
lea edx, [ebp + 0x18]
fstp st(0)
push edx
lea ecx, [esp + 0x78]
call fcn.100d52c0
jmp 0x10093aa8
cmp eax, 3
jne 0x100937a7
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.10115d60
mov edx, dword [ebp + 8]
fidiv dword [edx + 0x25fc]
call fcn.10115290
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.100d52c0
call fcn.10113dac
cdq
sub ebx, esi
idiv ebx
add edx, esi
mov dword [esp + 0x34], edx
call fcn.10113dac
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.100d52c0
lea edx, [ebp + 0x18]
push edx
lea ecx, [esp + 0x68]
call fcn.100d52c0
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 0x10093651
lea edx, [ebp + 0x18]
fstp st(1)
push edx
jmp 0x10093a76
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 0x10093686
mov edi, dword [esp + 0x6c]
mov eax, edi
sub eax, esi
sar eax, 3
jne 0x10093693
call fcn.1011323c
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
mov dword [esp + 0x24], esi
je 0x100936a7
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 1
ja 0x100936b4
call fcn.1011323c
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
lea ebx, [esi + 8]
je 0x100936c7
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 2
ja 0x100936d4
call fcn.1011323c
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.10115290
mov edx, edi
sub edx, esi
sar edx, 3
mov dword [esp + 0x34], eax
jne 0x1009370e
call fcn.1011323c
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
mov dword [esp + 0x24], esi
je 0x10093722
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 1
ja 0x1009372f
call fcn.1011323c
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
lea ebx, [esi + 8]
je 0x10093740
sub edi, esi
sar edi, 3
cmp edi, 2
ja 0x10093749
call fcn.1011323c
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.10115290
lea ecx, [esp + 0x34]
push ecx
lea ecx, [esp + 0x78]
mov dword [esp + 0x3c], eax
call fcn.100d52c0
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 0x1009364f
lea edx, [ebp + 0x18]
fstp st(0)
push edx
jmp 0x10093a76
cmp eax, 4
jne 0x10093aa8
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.10115d60
mov edx, dword [ebp + 8]
fidiv dword [edx + 0x25fc]
call fcn.10115290
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.100d52c0
sub ebx, esi
call fcn.10113dac
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.10113dac
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.100d52c0
call fcn.10113dac
cdq
idiv ebx
add edx, esi
mov dword [esp + 0x14], edx
call fcn.10113dac
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.100d52c0
lea eax, [ebp + 0x18]
push eax
lea ecx, [esp + 0x68]
call fcn.100d52c0
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 0x100938aa
fstp st(1)
jmp 0x10093a72
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 [0x1017bc08]
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 0x100938f9
mov edi, dword [esp + 0x6c]
mov ecx, edi
sub ecx, esi
sar ecx, 3
jne 0x10093906
call fcn.1011323c
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
mov dword [esp + 0x1c], esi
je 0x1009391a
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 1
ja 0x10093927
call fcn.1011323c
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
lea edx, [esi + 8]
mov dword [esp + 0x24], edx
je 0x1009393e
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 2
ja 0x1009394b
call fcn.1011323c
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
lea ebx, [esi + 0x10]
je 0x1009395e
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 3
ja 0x1009396b
call fcn.1011323c
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.10115290
mov edx, edi
sub edx, esi
sar edx, 3
mov dword [esp + 0x14], eax
jne 0x100939b1
call fcn.1011323c
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
mov dword [esp + 0x1c], esi
je 0x100939c5
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 1
ja 0x100939d2
call fcn.1011323c
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
lea eax, [esi + 8]
mov dword [esp + 0x24], eax
je 0x100939e9
mov eax, edi
sub eax, esi
sar eax, 3
cmp eax, 2
ja 0x100939f6
call fcn.1011323c
mov edi, dword [esp + 0x6c]
mov esi, dword [esp + 0x68]
test esi, esi
lea ebx, [esi + 0x10]
je 0x10093a07
sub edi, esi
sar edi, 3
cmp edi, 3
ja 0x10093a10
call fcn.1011323c
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.10115290
mov dword [esp + 0x18], eax
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x78]
call fcn.100d52c0
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 0x100938a8
fstp st(0)
lea ecx, [ebp + 0x18]
push ecx
lea ecx, [esp + 0x78]
fstp st(0)
call fcn.100d52c0
mov byte [esp + 0x90], 0
mov eax, dword [esp + 0x68]
xor esi, esi
cmp eax, esi
je 0x10093a9c
push eax
call fcn.10100548
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 0x10093be8
mov eax, ebx
sub eax, edi
sar eax, 3
cmp dword [esp + 0x14], eax
jae 0x10093be8
mov ecx, esi
mov dword [esp + 0x1c], 0
call fcn.1009dfd0
test eax, eax
jbe 0x10093bb3
mov ecx, dword [esi + 4]
test ecx, ecx
je 0x10093b00
mov eax, dword [esi + 8]
sub eax, ecx
sar eax, 3
cmp dword [esp + 0x1c], eax
jb 0x10093b09
call fcn.1011323c
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 0x10093b2b
mov eax, dword [esp + 0x7c]
sub eax, edi
sar eax, 3
cmp dword [esp + 0x14], eax
jb 0x10093b34
call fcn.1011323c
mov edi, dword [esp + 0x78]
mov edx, dword [ebx]
mov eax, dword [esp + 0x14]
cmp edx, dword [edi + eax*8]
jne 0x10093b95
mov ecx, dword [esi + 4]
test ecx, ecx
je 0x10093b54
mov eax, dword [esi + 8]
sub eax, ecx
sar eax, 3
cmp dword [esp + 0x1c], eax
jb 0x10093b5d
call fcn.1011323c
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 0x10093b7f
mov eax, dword [esp + 0x7c]
sub eax, edi
sar eax, 3
cmp dword [esp + 0x14], eax
jb 0x10093b88
call fcn.1011323c
mov edi, dword [esp + 0x78]
mov ecx, dword [ebx + 4]
mov edx, dword [esp + 0x14]
cmp ecx, dword [edi + edx*8 + 4]
je 0x10093bde
mov ebx, dword [esp + 0x1c]
add ebx, 1
mov ecx, esi
mov dword [esp + 0x1c], ebx
call fcn.1009dfd0
cmp ebx, eax
jb 0x10093aeb
mov ebx, dword [esp + 0x7c]
test edi, edi
je 0x10093bc2
sub ebx, edi
sar ebx, 3
cmp dword [esp + 0x14], ebx
jb 0x10093bcb
call fcn.1011323c
mov edi, dword [esp + 0x78]
mov eax, dword [esp + 0x14]
lea ecx, [edi + eax*8]
push ecx
mov ecx, esi
call fcn.100d52c0
mov edi, dword [esp + 0x78]
add dword [esp + 0x14], 1
jmp 0x10093ab7
mov ecx, esi
xor ebx, ebx
xor edi, edi
call fcn.1009dfd0
test eax, eax
jbe 0x10093c51
mov ecx, dword [esi + 4]
cmp ecx, ebx
je 0x10093c0a
mov eax, dword [esi + 8]
sub eax, ecx
sar eax, 3
cmp edi, eax
jb 0x10093c0f
call fcn.1011323c
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 0x10093c2f
mov eax, dword [esi + 8]
sub eax, ecx
sar eax, 3
cmp edi, eax
jb 0x10093c34
call fcn.1011323c
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.1009dfd0
cmp edi, eax
jb 0x10093bf7
mov dword [esp + 0x90], 0xffffffff
mov eax, dword [esp + 0x78]
cmp eax, ebx
je 0x10093c6d
push eax
call fcn.10100548
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