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

Disassembly:
mov ecx, dword [esp + 8]
sub esp, 0xc8
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0xdc]
mov eax, dword [edi]
mov edx, dword [eax + 0x1c8]
test edx, edx
je 0x10be9e82
mov edx, dword [edi + 0xc]
mov edx, dword [edx + 0xc4]
lea esi, [ecx + ecx*4]
mov edx, dword [edx + esi*4]
jmp 0x10be9e84
xor edx, edx
cmp edx, dword [eax + 0x1cc]
mov dword [esp + 0x2c], edx
je 0x10beb720
mov eax, dword [0x10fceeec]
test eax, eax
je 0x10bea2ff
mov eax, dword [edi + 0x14]
mov ebp, dword [eax + ecx*4]
test ebp, ebp
mov dword [esp + 0x14], ebp
je 0x10beac64
mov ebx, dword [ebp]
mov eax, dword [ebx]
cmp byte [eax + 0x3b], 0xb
jne 0x10bea2eb
mov ecx, dword [eax + 0x29c]
test ecx, ecx
je 0x10bea2eb
mov ecx, dword [edi]
mov edx, dword [ecx + 4]
mov eax, dword [edx + 0x34]
mov ecx, dword [eax + 0x5ac]
test ch, 8
je 0x10bea2eb
mov ecx, dword [0x112052e0]
cmp dword [ebx + 0xc0], ecx
je 0x10bea2eb
mov eax, dword [esp + 0x2c]
lea edx, [eax + eax*2]
mov eax, dword [edi + edx*4 + 0x1c]
lea ecx, [edi + edx*4 + 0x1c]
lea esi, [ebx + 0x8c]
push esi
call dword [eax + 8]
test eax, eax
je 0x10bea2eb
mov ecx, dword [ebx]
fld dword [ecx + 0x68]
mov edx, dword [edi]
fcomp dword [0x10e4500c]
lea ebp, [edx + 0x194]
fnstsw ax
test ah, 0x41
jnp 0x10bea224
mov edx, dword [edx + 4]
cmp dword [edx + 0x168], 1
je 0x10bea224
mov eax, dword [ecx + 0x68]
mov ecx, 7
lea edi, [esp + 0x74]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x10], 0
xor esi, esi
cmp esi, 0xffffffff
jg 0x10be9f80
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10be9f9c
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10be9fa8
mov edi, ebp
lea eax, [esp + 0x74]
jmp 0x10be9ff5
cmp esi, 1
jne 0x10be9fb6
lea edi, [ebp + 4]
lea eax, [esp + 0x78]
jmp 0x10be9ff5
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10be9fd5
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10be9ff1
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x7c]
fld dword [edi]
fcomp dword [eax]
fnstsw ax
test ah, 5
jp 0x10bea0a0
cmp esi, 0xffffffff
jg 0x10bea020
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea03c
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10bea04b
mov edi, ebp
lea eax, [esp + 0x74]
jmp 0x10bea1e3
cmp esi, 1
jne 0x10bea05c
lea edi, [ebp + 4]
lea eax, [esp + 0x78]
jmp 0x10bea1e3
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10bea07b
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea097
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x7c]
jmp 0x10bea1e3
cmp esi, 0xffffffff
jg 0x10bea0bc
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea0d8
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10bea0e7
mov edi, ebp
lea eax, [esp + 0x80]
jmp 0x10bea13a
cmp esi, 1
jne 0x10bea0f8
lea edi, [ebp + 4]
lea eax, [esp + 0x84]
jmp 0x10bea13a
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10bea117
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea133
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x88]
fld dword [edi]
fcomp dword [eax]
fnstsw ax
test ah, 0x41
jne 0x10bea1f5
cmp esi, 0xffffffff
jg 0x10bea165
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea181
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10bea190
mov edi, ebp
lea eax, [esp + 0x80]
jmp 0x10bea1e3
cmp esi, 1
jne 0x10bea1a1
lea edi, [ebp + 4]
lea eax, [esp + 0x84]
jmp 0x10bea1e3
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10bea1c0
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea1dc
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x88]
fld dword [edi]
fsub dword [eax]
fld st(0)
fmul st(1)
fadd dword [esp + 0x10]
fstp dword [esp + 0x10]
fstp st(0)
inc esi
cmp esi, 3
jl 0x10be9f64
fld dword [esp + 0x1c]
fmul dword [esp + 0x1c]
fld dword [esp + 0x10]
fmul dword [0x112052dc]
fmul dword [0x112052dc]
fcompp
fnstsw ax
test ah, 0x41
jp 0x10bea2e0
mov ecx, dword [esp + 0xdc]
mov edx, dword [ecx]
add edx, 0x194
mov ecx, dword [edx]
push ebx
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [edx + 4]
mov edx, dword [edx + 8]
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
call fcn.10be9300
mov ebp, eax
mov eax, dword [ebx]
mov edx, dword [eax + 0xc4]
add esp, 0x10
or ecx, 0xffffffff
xor edi, edi
test edx, edx
jle 0x10bea2d4
mov edx, dword [ebx]
mov eax, dword [edx + 0xc0]
mov eax, dword [eax + edi*4]
lea edx, [eax + eax*4]
mov eax, dword [esp + 0xdc]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc4]
mov esi, dword [eax + edx*4]
cmp ecx, esi
je 0x10bea2c7
push 8
push 1
push 0x110bb890
push 8
call fcn.1095b150
add esp, 0x10
test eax, eax
je 0x10bea2b5
mov edx, dword [esp + 0xdc]
lea ecx, [esi + esi*2 + 9]
mov ecx, dword [edx + ecx*4]
mov dword [eax], ebp
mov dword [eax + 4], ecx
jmp 0x10bea2b7
xor eax, eax
mov edx, dword [esp + 0xdc]
lea ecx, [esi + esi*2 + 9]
mov dword [edx + ecx*4], eax
mov ecx, esi
mov eax, dword [ebx]
mov edx, dword [eax + 0xc4]
inc edi
cmp edi, edx
jl 0x10bea264
mov ecx, dword [0x112052e0]
mov dword [ebx + 0xc0], ecx
mov ebp, dword [esp + 0x14]
mov edi, dword [esp + 0xdc]
mov ebp, dword [ebp + 4]
test ebp, ebp
mov dword [esp + 0x14], ebp
jne 0x10be9eb3
jmp 0x10beac5d
mov edx, dword [edi + 8]
mov edx, dword [edx + 0x1124]
lea eax, [ecx + ecx*2]
lea ebp, [edx + eax*4]
mov eax, dword [ebp + 4]
xor ebx, ebx
test eax, eax
mov dword [esp + 0x24], ebp
mov dword [esp + 0x20], ebx
jle 0x10beac64
mov eax, dword [ebp]
mov esi, dword [eax + ebx*4]
mov al, byte [esi + 0x3c]
test al, al
jne 0x10bea342
mov ecx, dword [edi]
mov edx, dword [ecx]
push esi
call dword [edx + 0x28]
test eax, eax
sete al
inc al
mov byte [esi + 0x3c], al
cmp byte [esi + 0x3c], 1
jne 0x10bead10
mov ecx, esi
call fcn.10a3f450
mov ebx, eax
mov ecx, dword [ebx + 0xc0]
cmp ecx, dword [0x112052e0]
mov dword [esp + 0x10], ebx
je 0x10beac49
mov eax, dword [esp + 0x2c]
lea edx, [eax + eax*2]
mov eax, dword [edi + edx*4 + 0x1c]
lea ecx, [edi + edx*4 + 0x1c]
lea esi, [ebx + 0x8c]
push esi
mov dword [esp + 0x3c], ecx
call dword [eax + 8]
test eax, eax
je 0x10bea68e
mov ecx, dword [ebx]
fld dword [ecx + 0x68]
mov edx, dword [edi]
fcomp dword [0x10e4500c]
lea ebp, [edx + 0x194]
fnstsw ax
test ah, 0x41
jnp 0x10bea6a8
mov edx, dword [edx + 4]
cmp dword [edx + 0x168], 1
je 0x10bea6a8
mov eax, dword [ecx + 0x68]
mov ecx, 7
lea edi, [esp + 0x3c]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], 0
xor esi, esi
lea ebx, [ebx]
cmp esi, 0xffffffff
jg 0x10bea3fc
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea418
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10bea424
mov edi, ebp
lea eax, [esp + 0x3c]
jmp 0x10bea471
cmp esi, 1
jne 0x10bea432
lea edi, [ebp + 4]
lea eax, [esp + 0x40]
jmp 0x10bea471
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10bea451
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea46d
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x44]
fld dword [edi]
fcomp dword [eax]
fnstsw ax
test ah, 5
jp 0x10bea51c
cmp esi, 0xffffffff
jg 0x10bea49c
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea4b8
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10bea4c7
mov edi, ebp
lea eax, [esp + 0x3c]
jmp 0x10bea64d
cmp esi, 1
jne 0x10bea4d8
lea edi, [ebp + 4]
lea eax, [esp + 0x40]
jmp 0x10bea64d
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10bea4f7
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea513
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x44]
jmp 0x10bea64d
cmp esi, 0xffffffff
jg 0x10bea538
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea554
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10bea560
mov edi, ebp
lea eax, [esp + 0x48]
jmp 0x10bea5ad
cmp esi, 1
jne 0x10bea56e
lea edi, [ebp + 4]
lea eax, [esp + 0x4c]
jmp 0x10bea5ad
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10bea58d
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea5a9
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x50]
fld dword [edi]
fcomp dword [eax]
fnstsw ax
test ah, 0x41
jne 0x10bea65f
cmp esi, 0xffffffff
jg 0x10bea5d8
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea5f4
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10bea600
mov edi, ebp
lea eax, [esp + 0x48]
jmp 0x10bea64d
cmp esi, 1
jne 0x10bea60e
lea edi, [ebp + 4]
lea eax, [esp + 0x4c]
jmp 0x10bea64d
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10bea62d
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea649
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x50]
fld dword [edi]
fsub dword [eax]
fld st(0)
fmul st(1)
fadd dword [esp + 0x18]
fstp dword [esp + 0x18]
fstp st(0)
inc esi
cmp esi, 3
jl 0x10bea3e0
fld dword [esp + 0x1c]
fmul dword [esp + 0x1c]
fld dword [esp + 0x18]
fmul dword [0x112052dc]
fmul dword [0x112052dc]
fcompp
fnstsw ax
test ah, 0x41
jnp 0x10bea6a8
mov ebp, dword [esp + 0x24]
mov ecx, dword [esp + 0xdc]
mov edx, dword [ecx]
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0x168]
test ecx, ecx
je 0x10beac42
mov eax, dword [ebx + 0xbc]
test eax, eax
je 0x10bea854
mov ebx, dword [esp + 0xdc]
mov eax, dword [ebx]
mov edi, dword [esp + 0x10]
fld dword [edi + 0xa8]
lea edx, [eax + 0x194]
mov ecx, edx
mov eax, dword [ecx]
mov dword [esp + 0x90], eax
fsub dword [esp + 0x90]
mov eax, dword [ecx + 4]
fld dword [edi + 0xac]
mov ecx, dword [ecx + 8]
mov dword [esp + 0x94], eax
fsub dword [esp + 0x94]
fld dword [edi + 0xb0]
mov eax, dword [ebx + 0x33c]
test eax, eax
mov dword [esp + 0x98], ecx
fsub dword [esp + 0x98]
lea ebp, [ebx + 0x33c]
fld st(2)
fmul st(3)
fld st(1)
fmul st(2)
faddp st(1)
fld st(2)
fmul st(3)
faddp st(1)
fstp dword [esp + 0x34]
fstp st(0)
fstp st(0)
fstp st(0)
je 0x10bea809
lea ecx, [ecx]
mov ecx, dword [ebp]
mov esi, dword [ecx]
test esi, esi
jne 0x10bea7a8
mov eax, edx
mov edi, dword [eax]
mov dword [esp + 0x74], edi
mov edi, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x7c], eax
mov eax, dword [ecx + 0x18]
fld dword [eax + 0xa8]
add eax, 0xa8
fsub dword [esp + 0x74]
mov dword [esp + 0x78], edi
fld dword [eax + 4]
mov edi, dword [esp + 0x10]
fsub dword [esp + 0x78]
fld dword [eax + 8]
fsub dword [esp + 0x7c]
fld st(2)
fmul st(3)
fld st(1)
fmul st(2)
faddp st(1)
fld st(2)
fmul st(3)
faddp st(1)
fcomp dword [esp + 0x34]
fstp st(0)
fnstsw ax
fstp st(0)
test ah, 0x41
fstp st(0)
je 0x10bea7fb
test esi, esi
je 0x10bea809
mov eax, dword [ecx + 4]
fld dword [edx + 8]
mov esi, dword [ebx + 0xc]
imul eax, eax, 0x68
add eax, dword [esi + 0x5c]
fmul dword [eax + 8]
fld dword [edx + 4]
fmul dword [eax + 4]
faddp st(1)
fld dword [eax]
fmul dword [edx]
faddp st(1)
fsub dword [eax + 0xc]
fld dword [edi + 0xb0]
fmul dword [eax + 8]
fld dword [edi + 0xac]
fmul dword [eax + 4]
faddp st(1)
fld dword [edi + 0xa8]
fmul dword [eax]
faddp st(1)
fsub dword [eax + 0xc]
fmulp st(1)
fcomp dword [0x10e4500c]
fnstsw ax
test ah, 0x41
jne 0x10bea809
mov eax, dword [ecx + 0x1c]
test eax, eax
lea ebp, [ecx + 0x1c]
jne 0x10bea740
push 8
push 1
push 0x110bb890
push 0x20
mov dword [esp + 0xb0], 0
mov dword [esp + 0xc8], edi
call fcn.1095b150
add esp, 0x10
test eax, eax
je 0x10bea84d
mov edx, dword [ebp]
mov ecx, 7
lea esi, [esp + 0xa0]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov dword [eax + 0x1c], edx
mov dword [ebp], eax
jmp 0x10bea88b
xor eax, eax
mov dword [ebp], eax
jmp 0x10bea88b
push 8
push 1
push 0x110bb890
push 8
call fcn.1095b150
mov ebx, dword [esp + 0xec]
add esp, 0x10
test eax, eax
je 0x10bea883
mov ecx, dword [ebx + 0x338]
mov edx, dword [esp + 0x10]
mov dword [eax], edx
mov dword [eax + 4], ecx
jmp 0x10bea885
xor eax, eax
mov dword [ebx + 0x338], eax
mov eax, dword [ebx + 0x10]
mov ecx, dword [eax + 0x54]
test ecx, ecx
je 0x10beac2f
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx]
test byte [ecx + 0x6c], 4
je 0x10beac2f
mov edx, dword [ecx]
call dword [edx + 0x88]
fstp dword [esp + 0x28]
mov eax, dword [esp + 0x10]
mov edi, dword [eax]
mov ecx, dword [ebx]
lea esi, [edi + 0x148]
add ecx, 0x194
push esi
push ecx
call fcn.1099d410
fld dword [esp + 0x30]
fmul dword [esp + 0x30]
add esp, 8
fcompp
fnstsw ax
test ah, 0x41
je 0x10bea8fa
fld dword [0x10e4500c]
fld dword [edi + 0x34]
fucompp
fnstsw ax
test ah, 0x44
jp 0x10beac2f
mov edi, dword [esp + 0x38]
mov ebp, dword [edi]
push esi
push esi
lea ecx, [esp + 0xc4]
call fcn.10a129f0
push eax
mov ecx, edi
call dword [ebp + 8]
test eax, eax
je 0x10beac2f
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
fld dword [ecx + 0x68]
mov edx, dword [ebx]
fcomp dword [0x10e4500c]
lea ebp, [edx + 0x194]
fnstsw ax
test ah, 0x41
jnp 0x10beac1e
mov edx, dword [edx + 4]
cmp dword [edx + 0x168], 1
je 0x10beac1e
mov eax, dword [ecx + 0x68]
mov esi, dword [esp + 0x10]
add esi, 0x8c
mov ecx, 7
lea edi, [esp + 0x58]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x30], eax
mov dword [esp + 0x14], 0
xor esi, esi
cmp esi, 0xffffffff
jg 0x10bea990
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10bea9ac
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10bea9b8
mov edi, ebp
lea eax, [esp + 0x58]
jmp 0x10beaa05
cmp esi, 1
jne 0x10bea9c6
lea edi, [ebp + 4]
lea eax, [esp + 0x5c]
jmp 0x10beaa05
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10bea9e5
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beaa01
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x60]
fld dword [edi]
fcomp dword [eax]
fnstsw ax
test ah, 5
jp 0x10beaab0
cmp esi, 0xffffffff
jg 0x10beaa30
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beaa4c
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10beaa5b
mov edi, ebp
lea eax, [esp + 0x58]
jmp 0x10beabe1
cmp esi, 1
jne 0x10beaa6c
lea edi, [ebp + 4]
lea eax, [esp + 0x5c]
jmp 0x10beabe1
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10beaa8b
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beaaa7
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x60]
jmp 0x10beabe1
cmp esi, 0xffffffff
jg 0x10beaacc
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beaae8
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10beaaf4
mov edi, ebp
lea eax, [esp + 0x64]
jmp 0x10beab41
cmp esi, 1
jne 0x10beab02
lea edi, [ebp + 4]
lea eax, [esp + 0x68]
jmp 0x10beab41
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10beab21
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beab3d
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x6c]
fld dword [edi]
fcomp dword [eax]
fnstsw ax
test ah, 0x41
jne 0x10beabf3
cmp esi, 0xffffffff
jg 0x10beab6c
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beab88
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10beab94
mov edi, ebp
lea eax, [esp + 0x64]
jmp 0x10beabe1
cmp esi, 1
jne 0x10beaba2
lea edi, [ebp + 4]
lea eax, [esp + 0x68]
jmp 0x10beabe1
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10beabc1
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beabdd
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x6c]
fld dword [edi]
fsub dword [eax]
fld st(0)
fmul st(1)
fadd dword [esp + 0x14]
fstp dword [esp + 0x14]
fstp st(0)
inc esi
cmp esi, 3
jl 0x10bea974
fld dword [esp + 0x30]
fmul dword [esp + 0x30]
fld dword [esp + 0x14]
fmul dword [0x112052dc]
fmul dword [0x112052dc]
fcompp
fnstsw ax
test ah, 0x41
jp 0x10beac2f
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
push edx
mov ecx, 0x112052f8
call fcn.10b5fe20
mov eax, dword [0x112052e0]
mov ecx, dword [esp + 0x10]
mov ebp, dword [esp + 0x24]
mov dword [ecx + 0xc0], eax
mov edi, dword [esp + 0xdc]
mov ebx, dword [esp + 0x20]
mov eax, dword [ebp + 4]
inc ebx
cmp ebx, eax
mov dword [esp + 0x20], ebx
jl 0x10bea323
mov ecx, dword [esp + 0xe0]
mov edx, dword [edi + 0x14]
mov ecx, dword [edx + ecx*4]
test ecx, ecx
mov dword [esp + 0x1c], ecx
je 0x10beb720
mov ecx, dword [0x110b95e4]
lea esp, [esp]
test ecx, ecx
mov eax, dword [esp + 0x1c]
mov ebx, dword [eax]
mov dword [esp + 0x10], ebx
jne 0x10beacab
push 0x10e44b40
call fcn.10a85830
add esp, 4
mov dword [0x110b95e4], eax
call fcn.10a7b780
mov ecx, dword [0x110b95e4]
mov esi, dword [ebx]
mov eax, dword [esi + 0x28]
test eax, eax
je 0x10beacbf
cmp eax, ecx
je 0x10beacca
mov eax, dword [eax + 0x2c]
test eax, eax
jne 0x10beacb4
xor eax, eax
test ecx, ecx
sete al
test eax, eax
je 0x10bead2e
test esi, esi
je 0x10bead1f
test ecx, ecx
jne 0x10beacef
push 0x10e44b40
call fcn.10a85830
add esp, 4
mov dword [0x110b95e4], eax
call fcn.10a7b780
mov ecx, dword [0x110b95e4]
mov eax, dword [esi + 0x28]
test eax, eax
je 0x10bead01
cmp eax, ecx
je 0x10bead0c
mov eax, dword [eax + 0x2c]
test eax, eax
jne 0x10beacf6
xor eax, eax
test ecx, ecx
sete al
test eax, eax
je 0x10bead1f
mov eax, esi
jmp 0x10bead21
push 1
push ebx
mov ecx, ebp
call fcn.1097fcb0
jmp 0x10beac49
xor eax, eax
test byte [eax + 0x8b4], 4
jne 0x10beb09c
mov edx, dword [0x112052e0]
cmp dword [ebx + 0xc0], edx
je 0x10beb70d
mov eax, dword [esp + 0x2c]
mov edi, dword [esp + 0xdc]
lea eax, [eax + eax*2]
mov edx, dword [edi + eax*4 + 0x1c]
lea ecx, [edi + eax*4 + 0x1c]
lea esi, [ebx + 0x8c]
push esi
call dword [edx + 8]
test eax, eax
je 0x10beb05c
mov ecx, dword [ebx]
fld dword [ecx + 0x68]
mov edx, dword [edi]
fcomp dword [0x10e4500c]
lea ebp, [edx + 0x194]
fnstsw ax
test ah, 0x41
jnp 0x10beb076
mov eax, dword [edx + 4]
cmp dword [eax + 0x168], 1
je 0x10beb076
mov ecx, dword [ecx + 0x68]
mov dword [esp + 0x20], ecx
mov ecx, 7
lea edi, [esp + 0x58]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x14], 0
xor esi, esi
cmp esi, 0xffffffff
jg 0x10beadce
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beadea
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10beadf6
mov edi, ebp
lea eax, [esp + 0x58]
jmp 0x10beae43
cmp esi, 1
jne 0x10beae04
lea edi, [ebp + 4]
lea eax, [esp + 0x5c]
jmp 0x10beae43
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10beae23
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beae3f
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x60]
fld dword [edi]
fcomp dword [eax]
fnstsw ax
test ah, 5
jp 0x10beaeee
cmp esi, 0xffffffff
jg 0x10beae6e
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beae8a
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10beae99
mov edi, ebp
lea eax, [esp + 0x58]
jmp 0x10beb01f
cmp esi, 1
jne 0x10beaeaa
lea edi, [ebp + 4]
lea eax, [esp + 0x5c]
jmp 0x10beb01f
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10beaec9
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beaee5
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x60]
jmp 0x10beb01f
cmp esi, 0xffffffff
jg 0x10beaf0a
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beaf26
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10beaf32
mov edi, ebp
lea eax, [esp + 0x64]
jmp 0x10beaf7f
cmp esi, 1
jne 0x10beaf40
lea edi, [ebp + 4]
lea eax, [esp + 0x68]
jmp 0x10beaf7f
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10beaf5f
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beaf7b
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x6c]
fld dword [edi]
fcomp dword [eax]
fnstsw ax
test ah, 0x41
jne 0x10beb031
cmp esi, 0xffffffff
jg 0x10beafaa
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beafc6
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10beafd2
mov edi, ebp
lea eax, [esp + 0x64]
jmp 0x10beb01f
cmp esi, 1
jne 0x10beafe0
lea edi, [ebp + 4]
lea eax, [esp + 0x68]
jmp 0x10beb01f
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10beafff
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beb01b
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x6c]
fld dword [edi]
fsub dword [eax]
fld st(0)
fmul st(1)
fadd dword [esp + 0x14]
fstp dword [esp + 0x14]
fstp st(0)
inc esi
cmp esi, 3
jl 0x10beadb2
fld dword [esp + 0x20]
fmul dword [esp + 0x20]
fld dword [esp + 0x14]
fmul dword [0x112052dc]
fmul dword [0x112052dc]
fcompp
fnstsw ax
test ah, 0x41
jnp 0x10beb076
mov edx, dword [esp + 0xdc]
mov eax, dword [edx]
mov ecx, dword [eax + 4]
mov eax, dword [ecx + 0x168]
test eax, eax
je 0x10beb707
mov edx, dword [ebx]
cmp byte [edx + 0x3b], 0xb
jne 0x10beb09c
mov eax, dword [esp + 0xdc]
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov eax, dword [edx + 0x34]
mov ecx, dword [eax + 0x5ac]
test ch, 8
jne 0x10beb707
mov eax, dword [ebx + 0xbc]
test eax, eax
je 0x10beb27f
mov ebx, dword [esp + 0xdc]
mov eax, dword [ebx]
mov edi, dword [esp + 0x10]
fld dword [edi + 0xa8]
lea edx, [eax + 0x194]
mov ecx, edx
mov eax, dword [ecx]
mov dword [esp + 0x74], eax
fsub dword [esp + 0x74]
mov eax, dword [ecx + 4]
fld dword [edi + 0xac]
mov ecx, dword [ecx + 8]
mov dword [esp + 0x78], eax
fsub dword [esp + 0x78]
fld dword [edi + 0xb0]
mov eax, dword [ebx + 0x33c]
test eax, eax
mov dword [esp + 0x7c], ecx
fsub dword [esp + 0x7c]
lea ebp, [ebx + 0x33c]
fld st(2)
fmul st(3)
fld st(1)
fmul st(2)
faddp st(1)
fld st(2)
fmul st(3)
faddp st(1)
fstp dword [esp + 0x38]
fstp st(0)
fstp st(0)
fstp st(0)
je 0x10beb1fb
nop
mov ecx, dword [ebp]
mov esi, dword [ecx]
test esi, esi
jne 0x10beb19a
mov eax, edx
mov edi, dword [eax]
mov dword [esp + 0x90], edi
mov edi, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x98], eax
mov eax, dword [ecx + 0x18]
fld dword [eax + 0xa8]
add eax, 0xa8
fsub dword [esp + 0x90]
mov dword [esp + 0x94], edi
fld dword [eax + 4]
mov edi, dword [esp + 0x10]
fsub dword [esp + 0x94]
fld dword [eax + 8]
fsub dword [esp + 0x98]
fld st(2)
fmul st(3)
fld st(1)
fmul st(2)
faddp st(1)
fld st(2)
fmul st(3)
faddp st(1)
fcomp dword [esp + 0x38]
fstp st(0)
fnstsw ax
fstp st(0)
test ah, 0x41
fstp st(0)
je 0x10beb1ed
test esi, esi
je 0x10beb1fb
mov eax, dword [ecx + 4]
fld dword [edx + 4]
mov esi, dword [ebx + 0xc]
imul eax, eax, 0x68
add eax, dword [esi + 0x5c]
fmul dword [eax + 4]
fld dword [edx + 8]
fmul dword [eax + 8]
faddp st(1)
fld dword [eax]
fmul dword [edx]
faddp st(1)
fsub dword [eax + 0xc]
fld dword [edi + 0xac]
fmul dword [eax + 4]
fld dword [edi + 0xb0]
fmul dword [eax + 8]
faddp st(1)
fld dword [eax]
fmul dword [edi + 0xa8]
faddp st(1)
fsub dword [eax + 0xc]
fmulp st(1)
fcomp dword [0x10e4500c]
fnstsw ax
test ah, 0x41
jne 0x10beb1fb
mov eax, dword [ecx + 0x1c]
test eax, eax
lea ebp, [ecx + 0x1c]
jne 0x10beb120
mov ecx, dword [0x110bb890]
mov edx, dword [0x110bb894]
mov esi, 7
lea eax, [esi + ecx]
and eax, 0xfffffff8
lea ecx, [eax + 0x20]
cmp ecx, edx
mov dword [esp + 0xbc], 0
mov dword [esp + 0xd4], edi
mov dword [0x110bb890], ecx
jbe 0x10beb252
push 0x28
mov ecx, 0x110bb890
call fcn.109fe4d0
mov edx, dword [0x110bb890]
lea eax, [esi + edx]
and eax, 0xfffffff8
lea ecx, [eax + 0x20]
mov dword [0x110bb890], ecx
test eax, eax
je 0x10beb278
mov edx, dword [ebp]
mov ecx, 7
lea esi, [esp + 0xbc]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x10]
mov dword [eax + 0x1c], edx
mov dword [ebp], eax
jmp 0x10beb2ea
xor eax, eax
mov dword [ebp], eax
jmp 0x10beb2ea
mov edx, dword [0x110bb890]
mov esi, 7
lea eax, [esi + edx]
mov edx, dword [0x110bb894]
and eax, 0xfffffff8
lea ecx, [eax + 8]
cmp ecx, edx
mov dword [0x110bb890], ecx
jbe 0x10beb2c2
push 0x10
mov ecx, 0x110bb890
call fcn.109fe4d0
mov eax, dword [0x110bb890]
add eax, esi
and eax, 0xfffffff8
lea ecx, [eax + 8]
mov dword [0x110bb890], ecx
test eax, eax
mov ebx, dword [esp + 0xdc]
je 0x10beb2de
mov ecx, dword [ebx + 0x338]
mov edx, dword [esp + 0x10]
mov dword [eax], edx
mov dword [eax + 4], ecx
jmp 0x10beb2e0
xor eax, eax
mov edi, dword [esp + 0x10]
mov dword [ebx + 0x338], eax
mov eax, dword [ebx + 0x10]
mov ecx, dword [eax + 0x54]
test ecx, ecx
je 0x10beb6fb
mov ecx, dword [edi]
test byte [ecx + 0x6c], 4
je 0x10beb6fb
mov eax, dword [ebx]
fld dword [ecx + 0x148]
fsub dword [eax + 0x194]
mov edx, dword [ecx]
add eax, 0x194
fstp dword [esp + 0x24]
fld dword [ecx + 0x14c]
fsub dword [eax + 4]
fstp dword [esp + 0x28]
fld dword [ecx + 0x150]
fsub dword [eax + 8]
fstp dword [esp + 0x30]
call dword [edx + 0x88]
fld dword [esp + 0x24]
fmul dword [esp + 0x24]
fld dword [esp + 0x30]
fmul dword [esp + 0x30]
faddp st(1)
fld dword [esp + 0x28]
fmul dword [esp + 0x28]
faddp st(1)
fld st(1)
fmul st(2)
fcompp
fnstsw ax
fstp st(0)
test ah, 0x41
je 0x10beb380
mov eax, dword [edi]
fld dword [0x10e4500c]
fld dword [eax + 0x34]
fucompp
fnstsw ax
test ah, 0x44
jp 0x10beb6fb
mov eax, dword [edi]
add eax, 0x148
mov ecx, eax
mov edx, dword [ecx]
mov dword [esp + 0xa0], edx
mov edx, dword [ecx + 4]
mov dword [esp + 0xa4], edx
mov ecx, dword [ecx + 8]
mov dword [esp + 0xa8], ecx
mov edx, dword [eax]
mov dword [esp + 0xac], edx
mov ecx, dword [eax + 4]
mov dword [esp + 0xb0], ecx
mov edx, dword [eax + 8]
mov eax, dword [esp + 0x2c]
lea eax, [eax + eax*2]
lea ecx, [ebx + eax*4 + 0x1c]
lea eax, [esp + 0xa0]
mov dword [esp + 0xb4], edx
mov edx, dword [ecx]
push eax
mov byte [esp + 0xbc], 1
call dword [edx + 8]
test eax, eax
je 0x10beb6fb
mov ecx, dword [edi]
fld dword [ecx + 0x68]
mov edx, dword [ebx]
fcomp dword [0x10e4500c]
lea ebp, [edx + 0x194]
fnstsw ax
test ah, 0x41
jnp 0x10beb6ee
mov edx, dword [edx + 4]
cmp dword [edx + 0x168], 1
je 0x10beb6ee
mov eax, dword [ecx + 0x68]
mov esi, dword [esp + 0x10]
add esi, 0x8c
mov ecx, 7
lea edi, [esp + 0x3c]
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0x34], eax
mov dword [esp + 0x18], 0
xor esi, esi
nop
cmp esi, 0xffffffff
jg 0x10beb45c
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beb478
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10beb484
mov edi, ebp
lea eax, [esp + 0x3c]
jmp 0x10beb4d1
cmp esi, 1
jne 0x10beb492
lea edi, [ebp + 4]
lea eax, [esp + 0x40]
jmp 0x10beb4d1
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10beb4b1
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beb4cd
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x44]
fld dword [edi]
fcomp dword [eax]
fnstsw ax
test ah, 5
jp 0x10beb57c
cmp esi, 0xffffffff
jg 0x10beb4fc
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beb518
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10beb527
mov edi, ebp
lea eax, [esp + 0x3c]
jmp 0x10beb6ad
cmp esi, 1
jne 0x10beb538
lea edi, [ebp + 4]
lea eax, [esp + 0x40]
jmp 0x10beb6ad
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10beb557
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beb573
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x44]
jmp 0x10beb6ad
cmp esi, 0xffffffff
jg 0x10beb598
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beb5b4
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10beb5c0
mov edi, ebp
lea eax, [esp + 0x48]
jmp 0x10beb60d
cmp esi, 1
jne 0x10beb5ce
lea edi, [ebp + 4]
lea eax, [esp + 0x4c]
jmp 0x10beb60d
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10beb5ed
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beb609
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x50]
fld dword [edi]
fcomp dword [eax]
fnstsw ax
test ah, 0x41
jne 0x10beb6bf
cmp esi, 0xffffffff
jg 0x10beb638
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beb654
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
test esi, esi
jne 0x10beb660
mov edi, ebp
lea eax, [esp + 0x48]
jmp 0x10beb6ad
cmp esi, 1
jne 0x10beb66e
lea edi, [ebp + 4]
lea eax, [esp + 0x4c]
jmp 0x10beb6ad
cmp esi, 0xffffffff
lea edi, [ebp + 8]
jg 0x10beb68d
push 0x30f
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push str.i__1
call fcn.109bb190
add esp, 0xc
cmp esi, 3
jl 0x10beb6a9
push 0x310
push str.d:kingsoft_svn_foxprogram_branchescambodia_tftenginecoreincUnMath.h
push 0x10ea296c
call fcn.109bb190
add esp, 0xc
lea eax, [esp + 0x50]
fld dword [edi]
fsub dword [eax]
fld st(0)
fmul st(1)
fadd dword [esp + 0x18]
fstp dword [esp + 0x18]
fstp st(0)
inc esi
cmp esi, 3
jl 0x10beb440
fld dword [esp + 0x34]
mov edi, dword [esp + 0x10]
fmul dword [esp + 0x34]
fld dword [esp + 0x18]
fmul dword [0x112052dc]
fmul dword [0x112052dc]
fcompp
fnstsw ax
test ah, 0x41
jp 0x10beb6fb
mov ecx, dword [edi]
push ecx
mov ecx, 0x112052f8
call fcn.10b5fe20
mov edx, dword [0x112052e0]
mov dword [edi + 0xc0], edx
mov ecx, dword [0x110b95e4]
mov eax, dword [esp + 0x1c]
mov eax, dword [eax + 4]
test eax, eax
mov dword [esp + 0x1c], eax
jne 0x10beac80
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc8
ret