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

Disassembly:
push 0xffffffffffffffff
push 0x1019cf61
mov eax, dword fs:[0]
push eax
sub esp, 0x180
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10218460]
xor eax, esp
push eax
lea eax, [esp + 0x194]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x1a8]
fld dword [ebp + 0x48]
fstp dword [esp + 0x18]
fldz
fcom dword [esp + 0x18]
fnstsw ax
test ah, 0x44
jp 0x1011d690
fld dword [0x101e93ec]
jmp 0x1011d693
fld dword [ebp + 0x48]
fstp dword [esp + 0x20]
fld dword [esp + 0x20]
fstp dword [esp + 0x28]
fld dword [ebp + 0x30]
fstp dword [esp + 0x18]
fcomp dword [esp + 0x18]
fnstsw ax
test ah, 0x44
jp 0x1011d6d6
push str.void_vfv_AdvancedFvc::getJet_...._
push str._s:_nsigma__0
lea eax, [esp + 0x34]
call fcn.100595b0
add esp, 8
push 0x102051a0
lea eax, [esp + 0x30]
push eax
call fcn.1017d044
fld1
fld dword [esp + 0x28]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 5
jp 0x1011d70e
push str.void_vfv_AdvancedFvc::getJet_...._
fstp st(0)
push str._s:_nprecision___1
lea eax, [esp + 0x34]
call fcn.100595b0
add esp, 8
push 0x102051a0
lea ecx, [esp + 0x30]
push ecx
call fcn.1017d044
call fcn.1018a560
fstp dword [esp + 0x18]
mov eax, dword [ebp + 0x44]
fld dword [esp + 0x18]
mov ebx, dword [ebp + 0x40]
fstp dword [esp + 0x80]
xor ecx, ecx
test eax, eax
setg cl
mov esi, dword [esp + 0x1bc]
mov edx, ebx
push 0
lea ecx, [ecx + ecx - 1]
imul eax, ecx
imul edx, eax
push edx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x30], eax
call fcn.10009380
push ecx
fldz
mov eax, esi
fstp dword [esp]
call fcn.10061260
lea ecx, [ebp + 0x18]
lea edi, [esp + 0x84]
call fcn.10118950
push 1
lea ecx, [esp + 0xa4]
mov dword [esp + 0x1a0], 0
call fcn.1004e6b0
mov byte [esp + 0x19c], 1
fld1
fst dword [esp + 0xa8]
fldz
fst dword [esp + 0xac]
fst dword [esp + 0xb0]
fst dword [esp + 0xb4]
fst dword [esp + 0xbc]
fst dword [esp + 0xc0]
fst dword [esp + 0xc4]
fxch st(1)
fst dword [esp + 0xb8]
fstp dword [esp + 0xc8]
fld dword [0x101e92bc]
fcomp dword [esp + 0x90]
fnstsw ax
test ah, 5
jp 0x1011d895
sub esp, 0xc
fstp dword [esp + 8]
lea eax, [esp + 0x6c]
fld dword [esp + 0x94]
fchs
fstp dword [esp + 4]
fld dword [esp + 0x98]
fstp dword [esp]
call fcn.1004b450
fld dword [esp + 0x90]
lea ecx, [esp + 0x2c]
fchs
fst qword [esp + 0x4c]
fld qword [0x101e9408]
fst qword [esp + 0x2c]
fld1
fst qword [esp + 0x54]
fxch st(1)
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x41
je 0x1011d845
lea ecx, [esp + 0x4c]
fcomp qword [ecx]
fnstsw ax
test ah, 5
jp 0x1011d852
lea ecx, [esp + 0x54]
fld qword [ecx]
call fcn.1018a7d0
fstp dword [esp + 0x18]
fld dword [esp + 0x18]
lea eax, [esp + 0x60]
fstp qword [esp + 0x2c]
call fcn.1004b820
fdivr qword [esp + 0x2c]
push ecx
lea eax, [esp + 0x64]
fstp dword [esp + 0x1c]
fld dword [esp + 0x1c]
fstp dword [esp]
call fcn.1004b620
lea esi, [esp + 0xa0]
call fcn.1004f470
jmp 0x1011d897
fstp st(0)
mov esi, dword [esp + 0x1b0]
mov eax, dword [esi]
mov eax, dword [eax + 0x28]
lea ecx, [ebp + 8]
push ecx
lea edx, [esp + 0x40]
push edx
mov ecx, esi
call eax
mov ecx, eax
lea eax, [esp + 0x60]
call fcn.10009a30
mov ecx, dword [esp + 0x1b4]
mov byte [esp + 0x19c], 3
mov edx, dword [ecx]
mov edx, dword [edx + 0x34]
push eax
lea eax, [esp + 0x98]
push eax
call edx
lea edx, [esi + 8]
lea ecx, [esp + 0xa0]
lea eax, [esp + 0xd4]
call fcn.1004e9f0
fld dword [0x101e9308]
mov ecx, dword [esp + 0x1a4]
fcomp dword [ecx + 0x2c]
fnstsw ax
test ah, 0x41
jne 0x1011da81
fld dword [ecx + 0x2c]
sub esp, 0xc
fmul qword [0x101e9400]
lea eax, [esp + 0x6c]
fdiv qword [0x101e97f8]
fstp dword [esp + 0x2c]
fld dword [esp + 0x108]
fstp dword [esp + 8]
fld dword [esp + 0xfc]
fstp dword [esp + 4]
fld dword [esp + 0xf0]
fstp dword [esp]
call fcn.1004b450
mov esi, eax
call fcn.1004b830
fld dword [esp + 0x6c]
fst qword [esp + 0x4c]
lea ecx, [esp + 0x2c]
fld qword [0x101e9408]
fst qword [esp + 0x2c]
fld1
fst qword [esp + 0x54]
fxch st(1)
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x41
je 0x1011d97e
lea ecx, [esp + 0x4c]
fcomp qword [ecx]
fnstsw ax
test ah, 5
jp 0x1011d98b
lea ecx, [esp + 0x54]
fld qword [ecx]
call fcn.1018a7d0
fstp dword [esp + 0x24]
fld dword [esp + 0x24]
fld dword [esp + 0x20]
fcompp
fnstsw ax
test ah, 5
jp 0x1011da81
fldz
sub esp, 0xc
fstp dword [esp + 8]
lea eax, [esp + 0x48]
fld dword [esp + 0x70]
fstp dword [esp + 4]
fld dword [esp + 0x74]
fchs
fstp dword [esp]
call fcn.1004b450
fld dword [esp + 0x20]
fsub dword [esp + 0x24]
fstp qword [esp + 0x2c]
call fcn.1004b820
fdivr qword [esp + 0x2c]
push ecx
lea eax, [esp + 0x40]
fstp dword [esp + 0x1c]
fld dword [esp + 0x1c]
fstp dword [esp]
call fcn.1004b620
push 1
lea ecx, [esp + 0x10c]
call fcn.1004e6b0
lea eax, [esp + 0x3c]
lea esi, [esp + 0x108]
mov byte [esp + 0x19c], 0xa
call fcn.1004f470
mov edx, dword [esp + 0x108]
lea eax, [esp + 0x60]
push eax
mov eax, dword [edx + 0x28]
lea ecx, [esp + 0x30]
push ecx
lea ecx, [esp + 0x110]
call eax
mov ecx, eax
lea eax, [esp + 0x60]
call fcn.1004b480
lea ecx, [esp + 0xd4]
lea eax, [esp + 0x15c]
mov edx, esi
call fcn.1004e9f0
mov ecx, eax
lea eax, [esp + 0xd4]
call fcn.1004e890
lea ecx, [esp + 0x188]
call fcn.1004e870
lea ecx, [esp + 0x134]
call fcn.1004e870
fld dword [esp + 0xec]
sub esp, 0x10
fstp dword [esp + 0xc]
lea eax, [esp + 0x118]
fld dword [esp + 0xf8]
fstp dword [esp + 8]
fld dword [esp + 0xf0]
fstp dword [esp + 4]
fld dword [esp + 0xec]
fstp dword [esp]
call fcn.100505f0
lea esi, [esp + 0x60]
call fcn.10119f10
mov ecx, eax
lea eax, [esp + 0x13c]
call fcn.10119f40
lea ecx, [esp + 0x78]
mov byte [esp + 0x19c], 0xc
call fcn.10050670
fld dword [ebp + 0x28]
fstp dword [esp + 0x20]
xor esi, esi
fld dword [ebp + 0x3c]
fstp dword [esp + 0x18]
fld qword [0x101e9328]
fld dword [esp + 0x18]
call fcn.1018a0c0
fstp dword [esp + 0x18]
test ebx, ebx
jle 0x1011dd2a
fild dword [esp + 0x28]
fdivr qword [0x101e9400]
fimul dword [esp + 0x1c]
fmul dword [esp + 0x18]
fstp dword [esp + 0x4c]
fld dword [ebp + 0x38]
mov edi, dword [esp + 0x28]
test edi, edi
fstp dword [esp + 0x1c]
fld dword [esp + 0x1c]
fmul qword [0x101e9a08]
fstp dword [esp + 0x24]
fld dword [ebp + 0x30]
fstp dword [esp + 0x54]
jle 0x1011dd16
lea esp, [esp]
fld dword [esp + 0x24]
push ecx
fstp dword [esp]
call fcn.10013d40
fstp dword [esp + 0x20]
fld dword [esp + 0x28]
fstp dword [esp]
call fcn.10013d60
fstp dword [esp + 0x1c]
lea eax, [esp + 0x40]
fld dword [esp + 0x20]
fld dword [esp + 0x24]
fld st(0)
fmulp st(2)
fxch st(1)
fstp dword [esp + 0x20]
fld dword [esp + 0x20]
fstp dword [esp]
push ecx
fmul dword [esp + 0x20]
fstp dword [esp + 0x24]
fld dword [esp + 0x24]
fstp dword [esp]
call fcn.100489e0
mov ecx, eax
mov byte [esp + 0x19c], 0xd
mov eax, dword [esp + 0x13c]
push ecx
lea edx, [esp + 0x64]
push edx
mov edx, dword [eax + 0x2c]
lea ecx, [esp + 0x144]
call edx
mov ecx, eax
lea eax, [esp + 0x3c]
call fcn.10048a30
lea ecx, [esp + 0x60]
call fcn.10048a00
fldz
fld dword [esp + 0x40]
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x1011dbef
fst dword [esp + 0x18]
jmp 0x1011dbf7
fld st(0)
fchs
fstp dword [esp + 0x18]
fld dword [esp + 0x18]
fld qword [0x101e9a00]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 5
jp 0x1011dc33
fxch st(1)
mov dword [esp + 0x18], 1
fcomp st(2)
fnstsw ax
test ah, 1
je 0x1011dc27
mov dword [esp + 0x18], 0xffffffff
fild dword [esp + 0x18]
fmul st(1)
fstp dword [esp + 0x40]
jmp 0x1011dc35
fstp st(1)
fld dword [esp + 0x44]
fcom st(2)
fnstsw ax
test ah, 0x41
jne 0x1011dc48
fst dword [esp + 0x18]
jmp 0x1011dc50
fld st(0)
fchs
fstp dword [esp + 0x18]
fld dword [esp + 0x18]
fcomp st(2)
fnstsw ax
test ah, 0x41
jne 0x1011dc82
fcomp st(2)
mov dword [esp + 0x18], 1
fnstsw ax
fstp st(1)
test ah, 1
je 0x1011dc78
mov dword [esp + 0x18], 0xffffffff
fimul dword [esp + 0x18]
fstp dword [esp + 0x44]
jmp 0x1011dc88
fstp st(0)
fstp st(1)
fstp st(0)
fld dword [esp + 0x80]
mov ecx, dword [esp + 0x1ac]
sub esp, 8
fstp dword [esp + 4]
lea eax, [esp + 0x44]
fld dword [esp + 0x5c]
lea edx, [esp + 0x34]
fstp dword [esp]
push eax
mov eax, dword [esp + 0x1c4]
push ecx
push edx
push eax
lea ecx, [esp + 0xac]
call fcn.101182f0
fld dword [esp + 0x2c]
fld dword [esp + 0x30]
fld st(1)
fmulp st(2)
fmul st(0), st(0)
faddp st(1)
call fcn.1018a460
fstp dword [esp + 0x1c]
mov ecx, dword [esp + 0x1bc]
fld dword [esp + 0x1c]
mov edx, dword [ecx + 4]
fstp dword [edx + esi*4]
lea ecx, [esp + 0x3c]
fld dword [esp + 0x4c]
add esi, 1
fadd dword [esp + 0x24]
mov byte [esp + 0x19c], 0xc
fstp dword [esp + 0x24]
call fcn.10048a00
sub edi, 1
jne 0x1011db50
sub ebx, 1
fld dword [ebp + 0x2c]
fmul dword [esp + 0x20]
fstp dword [esp + 0x20]
jne 0x1011db24
mov esi, dword [esp + 0x1bc]
mov eax, dword [esi + 4]
mov edx, dword [esi + 8]
mov ecx, eax
call fcn.10065f70
fcomp dword [0x101a9b20]
fnstsw ax
test ah, 0x41
jne 0x1011dd50
call fcn.1004c520
lea ecx, [esp + 0x154]
call fcn.10050670
lea ecx, [esp + 0x120]
mov dword [esp + method.ert_RefCounter.virtual_0], vtable.ert_RefCounter.0
call fcn.10050670
lea ecx, [esp + 0x100]
call fcn.1004e870
lea ecx, [esp + 0x94]
call fcn.10048a00
lea ecx, [esp + 0xcc]
call fcn.1004e870
mov ecx, dword [esp + 0x194]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x18c
ret 0x1c