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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
push edi
push esi
push ebx
sub esp, 0x1b4
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
lea edx, [esp + 0x80]
mov ebx, eax
mov dword [esp + 0x80], 0
lea eax, [esp + 0x68]
mov dword [esp + 0x68], 0x27
mov dword [esp + 0x6c], 0x4b1330
push eax
push 0x4af438
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00423530
mov dword [esp + 0x94], 0
lea edx, [esp + 0x94]
lea eax, [esp + 0x84]
mov dword [esp + 0x84], 0x1e
mov dword [esp + 0x88], str._id____Node_increment_to_plot.
push eax
push 0x4af440
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00423530
mov dword [esp + 0xa8], 0
lea eax, [esp + 0xec]
mov dword [esp + 0x168], eax
lea ecx, [esp + 0xa8]
lea edx, [esp + 0x168]
push edx
push 0x4af448
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.00420c28
lea eax, [esp + 0xb8]
mov dword [esp + 0x184], eax
lea ecx, [esp + 0xbc]
lea edx, [esp + 0x184]
push edx
push 0x4af450
push ecx
call fcn.004219b8
add esp, 0x48
mov eax, dword [esp + 0x7c]
test eax, eax
jg 0x40bf63
mov dword [esp + 0x7c], 1
mov eax, dword [ebx]
test eax, eax
jle 0x40cbd3
mov ecx, dword [esp + 0xc4]
mov esi, dword [ecx*8 + 0x4af418]
mov edx, dword [ebp + 0x14]
mov ecx, dword [ecx*8 + 0x4af41c]
fldz
fst dword [esp + 0x54]
fstp dword [esp + 0x50]
fld dword [esp + 0x50]
mov dword [esp + 0x30], eax
mov edi, 1
mov dword [esp + 0x10], ebx
lea esi, [edx + esi*4]
lea ecx, [edx + ecx*4]
mov edx, dword [esp + 0xc]
mov eax, dword [edx]
lea ebx, [eax*8]
lea eax, [ebx + eax*4]
fld dword [esi + eax - 0x10]
fmul st(0)
fld dword [eax + ecx - 0x10]
fmul st(0)
faddp st(1)
fsqrt
mov ebx, dword [edx + 4]
fcom st(1)
fnstsw ax
add edi, 1
sahf
lea eax, [ebx*8]
lea eax, [eax + ebx*4]
fld dword [esi + eax - 0x10]
fmul st(0)
mov ebx, dword [edx + 8]
fxch st(2)
ja 0x40bfea
fst st(1)
fstp st(0)
fld dword [eax + ecx - 0x10]
fmul st(0)
faddp st(2)
fxch st(1)
fsqrt
fcom st(1)
fnstsw ax
sahf
lea eax, [ebx*8]
lea eax, [eax + ebx*4]
fld dword [esi + eax - 0x10]
fmul st(0)
mov ebx, dword [edx + 0xc]
fld dword [eax + ecx - 0x10]
fmul st(0)
faddp st(1)
fsqrt
fxch st(2)
ja 0x40c020
fst st(1)
fstp st(0)
add edx, 0x10
fcom st(1)
fnstsw ax
sahf
lea eax, [ebx*8]
lea eax, [eax + ebx*4]
fld dword [esi + eax - 0x10]
fmul st(0)
fxch st(1)
jp 0x40c040
jb 0x40c042
fst st(2)
fstp st(0)
fld dword [eax + ecx - 0x10]
fmul st(0)
faddp st(1)
fsqrt
fcom st(1)
fnstsw ax
sahf
fxch st(1)
ja 0x40c059
fst st(1)
fstp st(0)
mov eax, dword [esp + 0x30]
cmp edi, eax
jle 0x40bfaa
mov ebx, dword [esp + 0x10]
fstp dword [esp + 0x50]
mov dword [esp + 0x80], 0
lea edx, [esp + 0x80]
lea eax, [esp]
mov dword [esp], 0x28
mov dword [esp + 4], str._Max_disp._vector__Max_size_delt__delt__
push eax
push 0x4af458
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00423530
mov dword [esp + 0x94], 0
lea eax, [esp + 0x8c]
mov dword [esp + 0xd4], eax
lea ecx, [esp + 0x94]
lea edx, [esp + 0xd4]
push edx
push 0x4af460
push 0x384ff00
push 0xfffffffffffffffc
push ecx
call fcn.00420c28
add esp, 0x28
fld dword [0x44d47b0]
fdiv dword [esp + 0x78]
mov ebx, dword [ebx]
fld dword [esp + 0x50]
mov ecx, dword [esp + 0x7c]
fdivr st(1)
fxch st(1)
fstp dword [esp + 0x60]
lea eax, [ebx + ecx - 1]
cdq
idiv ecx
test eax, eax
jle 0x40cbc7
fld dword [0x4b1448]
fld dword [esp + 0x60]
fld dword [0x4b1450]
fxch st(1)
fmul st(2)
fxch st(3)
fstp dword [esp + 0x64]
fxch st(2)
fstp dword [esp + 0xcc]
fstp st(1)
mov dword [esp + 0x10], eax
mov dword [esp + 0x30], ecx
mov edx, 1
mov dword [esp + 0x14], edx
mov ebx, 0x302e9e4
fstp st(0)
fld dword [esp + 0x54]
fld dword [0x4b1448]
mov eax, dword [esp + 0xc4]
mov edx, dword [esp + 0x14]
mov esi, dword [esp + 0xc]
mov dword [esp + 0x1c], eax
shl edx, 4
mov eax, dword [edx + esi - 4]
mov ecx, dword [edx + esi - 8]
mov ebx, dword [edx + esi - 0xc]
mov edi, dword [edx + esi - 0x10]
mov esi, dword [esp + 8]
lea edx, [esi + edi*8]
mov dword [esp + 0x18], edx
lea edx, [esi + ebx*8]
mov dword [esp + 0x48], edx
lea edx, [esi + ecx*8]
mov dword [esp + 0x44], edx
lea edx, [esi + eax*8]
mov dword [esp + 0x40], edx
lea edx, [edi*8]
lea esi, [edx + edi*4]
mov edx, dword [ebp + 0x14]
add esi, edx
mov dword [esp + 0x38], esi
lea edi, [ebx*8]
lea ebx, [edi + ebx*4]
add ebx, edx
mov dword [esp + 0x3c], ebx
mov ebx, dword [esp + 0x1c]
lea edi, [ecx*8]
lea ecx, [edi + ecx*4]
add ecx, edx
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x18]
lea edi, [eax*8]
lea edi, [edi + eax*4]
add edi, edx
mov eax, 0xfffffff8
jmp 0x40c1ef
fstp dword [eax + 0x302e9f4]
fld dword [ecx + eax]
fmul st(1)
fadd st(2)
mov edx, dword [eax + ebx*8 + 0x4af420]
mov esi, dword [esp + 0x38]
fld dword [esi + edx*4 - 0x10]
fmul st(2)
fadd st(3)
mov esi, dword [esp + 0x48]
fld dword [esi + eax]
fmul st(3)
faddp st(2)
mov esi, dword [esp + 0x3c]
fld dword [esi + edx*4 - 0x10]
fmul st(3)
faddp st(1)
mov esi, dword [esp + 0x44]
fld dword [esi + eax]
fmul st(3)
faddp st(2)
mov esi, dword [esp + 0x34]
fld dword [esi + edx*4 - 0x10]
fmul st(3)
faddp st(1)
mov esi, dword [esp + 0x40]
fld dword [esi + eax]
fmul st(3)
faddp st(2)
fxch st(1)
fstp dword [eax + 0x302e9e8]
fld dword [edi + edx*4 - 0x10]
fmul st(2)
faddp st(1)
add eax, 4
jne 0x40c1e9
fstp dword [eax + 0x302e9f4]
fld dword [0x302e9f0]
fld dword [esp + 0x64]
fmul st(1), st(0)
fxch st(1)
fadd dword [0x302e9e0]
fstp dword [0x302ea00]
mov dword [esp + 0x80], 0
mov eax, 0x302e9e4
fstp st(2)
fld dword [0x302e9f4]
fmulp st(2)
fxch st(1)
fadd dword [eax]
fstp dword [0x302ea04]
mov dword [esp + 0x150], 1
mov dword [esp + 0x154], 0x4b13a4
lea ecx, [esp + 0x80]
fstp st(0)
lea edx, [esp + 0x150]
push 0x4c8848
push edx
push 0x4af468
push 0x384ff00
push 0xc
push ecx
call fcn.00416ff4
mov dword [esp + 0x170], 8
lea edx, [esp + 0x98]
lea eax, [esp + 0x170]
mov dword [esp + 0x174], 0x302e9e0
push eax
push 0x4af470
push edx
call fcn.00418360
mov dword [esp + 0x184], 8
lea edx, [esp + 0xa4]
lea eax, [esp + 0x184]
mov dword [esp + 0x188], 0x302ea00
push eax
push 0x4af478
push edx
call fcn.00418360
mov dword [esp + 0x198], 6
lea edx, [esp + 0xb0]
lea eax, [esp + 0x198]
mov dword [esp + 0x19c], 0x4b13a8
push eax
push 0x4af480
push edx
call fcn.00418360
add esp, 0x3c
fld dword [0x302ea00]
fld dword [0x302e9e0]
fsubr st(1)
fld st(0)
fmul st(1)
fld dword [0x302ea04]
mov edx, 0x302e9e4
fld dword [edx]
fsubr st(1)
fld st(0)
fld dword [esp + 0xcc]
fld dword [0x4b144c]
fxch st(2)
fmul st(3)
fxch st(1)
fst dword [esp + 0x28]
fxch st(1)
faddp st(5)
fxch st(4)
fsqrt
fdiv st(5), st(0)
fdiv st(2), st(0)
fmul st(1), st(0)
fxch st(4)
fcompp
fnstsw ax
fxch st(3)
fstp dword [esp + 0x2c]
sahf
jbe 0x40c3d1
fxch st(1)
fmul dword [0x4b1450]
fst dword [esp + 0x28]
fxch st(1)
fstp st(1)
fld dword [esp + 0x28]
fld dword [esp + 0x2c]
fld dword [0x4b1448]
fxch st(1)
fmul st(2)
fxch st(4)
fmulp st(2)
fxch st(3)
fst dword [esp + 0x2c]
fxch st(1)
fst dword [esp + 0x28]
fld dword [0x4b1448]
fmul st(1)
fst dword [esp + 0x24]
fxch st(2)
fsub st(5), st(0)
fmulp st(4)
fxch st(3)
fst dword [esp + 0x20]
fxch st(1)
faddp st(4)
fxch st(3)
fstp dword [0x302e9e0]
fsubrp st(1)
fsubrp st(1)
mov eax, 0x302e9e4
fstp dword [eax]
mov dword [esp + 0xa0], 0
mov dword [esp + 0x170], 1
lea ecx, [esp + 0xa0]
lea edx, [esp + 0x170]
mov dword [esp + 0x174], 0x4b13b0
push 0x4c9358
push edx
push 0x4b13b4
push 0x384ff00
push 0xc
push ecx
call fcn.00416ff4
mov dword [esp + 0x190], 8
lea edx, [esp + 0xb8]
lea eax, [esp + 0x190]
mov dword [esp + 0x194], 0x302e9e0
push eax
push 0x4b13bc
push edx
call fcn.00418360
mov dword [esp + 0x1a4], 8
lea edx, [esp + 0xc4]
lea eax, [esp + 0x1a4]
mov dword [esp + 0x1a8], 0x302ea00
push eax
push 0x4b13c4
push edx
call fcn.00418360
mov dword [esp + 0x1b8], 6
lea edx, [esp + 0xd0]
lea eax, [esp + 0x1b8]
mov dword [esp + 0x1bc], 0x4b13cc
push eax
push 0x4b13d4
push edx
call fcn.00418360
fld dword [0x302ea00]
fsub dword [esp + 0x68]
fsub dword [esp + 0x60]
fld dword [0x302ea04]
fsub dword [esp + 0x64]
fadd dword [esp + 0x5c]
fxch st(1)
fstp dword [0x302e9e0]
lea ecx, [esp + 0xdc]
mov dword [esp + 0xdc], 0
lea edx, [esp + 0x1cc]
mov eax, 0x302e9e4
fstp dword [eax]
mov dword [esp + 0x1cc], 1
mov dword [esp + 0x1d0], 0x4b13dc
push 0x4c9358
push edx
push 0x4b13e0
push 0x384ff00
push 0xc
push ecx
call fcn.00416ff4
mov dword [esp + 0x1ec], 8
lea edx, [esp + 0xf4]
lea eax, [esp + 0x1ec]
mov dword [esp + 0x1f0], 0x302e9e0
push eax
push 0x4b13e8
push edx
call fcn.00418360
mov dword [esp + 0x200], 8
lea edx, [esp + 0x100]
lea eax, [esp + 0x200]
mov dword [esp + 0x204], 0x302ea00
push eax
push 0x4b13f0
push edx
call fcn.00418360
mov dword [esp + 0x214], 6
lea edx, [esp + 0x10c]
lea eax, [esp + 0x214]
mov dword [esp + 0x218], 0x4b13f8
push eax
push 0x4b1400
push edx
call fcn.00418360
add esp, 0x78
mov eax, dword [esp + 0x14]
add eax, dword [esp + 0x30]
mov edx, dword [esp + 0x10]
mov dword [esp + 0x14], eax
add edx, 0xffffffff
mov dword [esp + 0x10], edx
test edx, edx
jg 0x40c14b
mov ebx, 0x302e9e4
mov dword [esp + 0x80], 0
lea edx, [esp + 0x80]
lea eax, [esp + 8]
mov dword [esp + 8], 0x12
mov dword [esp + 0xc], str._Your_figure_name:
push 0x4c8864
push eax
push 0x4af488
push 0x384ff00
push 0xffffffffffffffff
push edx
call fcn.00416ff4
mov dword [esp + 0x98], 0
lea edx, [esp + 0x98]
lea eax, [esp + 0x28]
mov dword [esp + 0x28], 0xa
mov dword [esp + 0x2c], 0x302ea08
push 0x4c8874
push eax
push 0x4af490
push 0x384ff00
push 0xfffffffffffffffc
push edx
call fcn.0041a518
fld dword [0x44d47a8]
fld dword [0x44d47a0]
fld dword [0x4b1458]
fmul dword [0x44d47b4]
fadd dword [0x44d47a4]
fstp dword [ebx]
fsub st(1)
fmul dword [0x4b1454]
faddp st(1)
fstp dword [0x302e9e0]
mov dword [esp + 0xb0], 0
lea edx, [esp + 0xb0]
mov dword [esp + 0x48], 1
lea eax, [esp + 0x48]
mov dword [esp + 0x4c], 0x4b141c
push 0x4c8880
push eax
push 0x4af498
push 0x384ff00
push 0xc
push edx
call fcn.00416ff4
mov dword [esp + 0x68], 8
lea edx, [esp + 0xc8]
lea eax, [esp + 0x68]
mov dword [esp + 0x6c], 0x302e9e0
push eax
push 0x4af4a0
push edx
call fcn.00418360
mov dword [esp + 0x7c], 0xa
lea edx, [esp + 0xd4]
lea eax, [esp + 0x7c]
mov dword [esp + 0x80], 0x302ea08
push eax
push 0x4af4a8
push edx
call fcn.00418360
mov dword [esp + 0xe0], 0
lea edx, [esp + 0xe0]
lea eax, [esp + 0x90]
mov dword [esp + 0x90], 1
mov dword [esp + 0x94], 0x4b1420
push 0x4c8800
push eax
push 0x4af4b0
push 0x384ff00
push 0xc
push edx
call fcn.00416ff4
add esp, 0x78
mov eax, dword [0x302e9e0]
mov dword [esp + 0xc8], eax
lea ecx, [esp + 0x80]
lea edx, [esp + 0xc8]
push edx
push 0x4af4b8
push ecx
call fcn.00418360
fld dword [0x4b145c]
fmul dword [0x44d47b4]
fsubr dword [ebx]
fstp dword [esp + 0xdc]
lea edx, [esp + 0x8c]
lea eax, [esp + 0xdc]
push eax
push 0x4af4c0
push edx
call fcn.00418360
fld dword [esp + 0x68]
fstp dword [esp + 0xf0]
lea edx, [esp + 0x98]
lea eax, [esp + 0xf0]
push eax
push 0x4af4c8
push edx
call fcn.00418360
fld dword [0x44d47b4]
fld dword [0x4b1460]
fld dword [0x302e9e0]
fld dword [esp + 0x84]
fxch st(2)
fmul st(3)
fxch st(3)
fmul dword [0x4b1464]
fxch st(3)
fsubr dword [ebx]
fxch st(3)
fstp dword [esp + 0x78]
fxch st(2)
fstp dword [esp + 0x88]
fadd st(1), st(0)
faddp st(1)
fstp dword [esp + 0x74]
lea edx, [esp + 0xa4]
mov dword [esp + 0xa4], 0
lea eax, [esp + 0x5c]
mov dword [esp + 0x5c], 1
mov dword [esp + 0x60], 0x4b1424
push 0x4c8848
push eax
push 0x4af4d0
push 0x384ff00
push 0xc
push edx
call fcn.00416ff4
fld dword [esp + 0x8c]
fstp dword [esp + 0x11c]
lea edx, [esp + 0xbc]
lea eax, [esp + 0x11c]
push eax
push 0x4af4d8
push edx
call fcn.00418360
fld dword [esp + 0xac]
fstp dword [esp + 0x130]
lea edx, [esp + 0xc8]
lea eax, [esp + 0x130]
push eax
push 0x4af4e0
push edx
call fcn.00418360
fld dword [esp + 0xb4]
fadd dword [esp + 0xa4]
fst dword [esp + 0xb4]
fstp dword [esp + 0x144]
lea edx, [esp + 0xd4]
lea eax, [esp + 0x144]
push eax
push 0x4af4e8
push edx
call fcn.00418360
fld dword [esp + 0xc4]
fstp dword [esp + 0x158]
lea edx, [esp + 0xe0]
lea eax, [esp + 0x158]
push eax
push 0x4af4f0
push edx
call fcn.00418360
mov dword [esp + 0xac], 6
lea edx, [esp + 0xec]
lea eax, [esp + 0xac]
mov dword [esp + 0xb0], 0x4b1428
push eax
push 0x4af4f8
push edx
call fcn.00418360
add esp, 0x78
mov dword [esp + 0x80], 0
lea edx, [esp + 0x80]
lea eax, [esp + 0x48]
mov dword [esp + 0x48], 1
mov dword [esp + 0x4c], 0x4b1430
push 0x4c8848
push eax
push 0x4af500
push 0x384ff00
push 0xc
push edx
call fcn.00416ff4
fld dword [esp + 0x68]
fstp dword [esp + 0x118]
lea edx, [esp + 0x98]
lea eax, [esp + 0x118]
push eax
push 0x4af508
push edx
call fcn.00418360
fld dword [esp + 0x88]
fsub dword [esp + 0x78]
fst dword [esp + 0xf0]
fstp dword [esp + 0x12c]
lea edx, [esp + 0xa4]
lea eax, [esp + 0x12c]
push eax
push 0x4af510
push edx
call fcn.00418360
fld dword [esp + 0x80]
fstp dword [esp + 0x140]
lea edx, [esp + 0xb0]
lea eax, [esp + 0x140]
push eax
push 0x4af518
push edx
call fcn.00418360
fld dword [esp + 0xa0]
fadd dword [esp + 0x90]
fst dword [esp + 0xa0]
fstp dword [esp + 0x154]
lea edx, [esp + 0xbc]
lea eax, [esp + 0x154]
push eax
push 0x4af520
push edx
call fcn.00418360
mov dword [esp + 0x98], 6
lea edx, [esp + 0xc8]
lea eax, [esp + 0x98]
mov dword [esp + 0x9c], 0x4b1434
push eax
push 0x4af528
push edx
call fcn.00418360
mov dword [esp + 0xd4], 0
lea edx, [esp + 0xd4]
lea eax, [esp + 0xac]
mov dword [esp + 0xac], 1
mov dword [esp + 0xb0], 0x4b143c
push 0x4c8848
push eax
push 0x4af530
push 0x384ff00
push 0xc
push edx
call fcn.00416ff4
fld dword [esp + 0xcc]
fstp dword [esp + 0x18c]
lea edx, [esp + 0xec]
lea eax, [esp + 0x18c]
push eax
push 0x4af538
push edx
call fcn.00418360
add esp, 0x78
fld dword [esp + 0xcc]
fstp dword [esp + 0x128]
lea edx, [esp + 0x80]
lea eax, [esp + 0x128]
push eax
push 0x4af540
push edx
call fcn.00418360
fld dword [esp + 0x6c]
fstp dword [esp + 0x13c]
lea edx, [esp + 0x8c]
lea eax, [esp + 0x13c]
push eax
push 0x4af548
push edx
call fcn.00418360
fld dword [esp + 0x7c]
fstp dword [esp + 0x150]
lea edx, [esp + 0x98]
lea eax, [esp + 0x150]
push eax
push 0x4af550
push edx
call fcn.00418360
mov dword [esp + 0x84], 6
lea edx, [esp + 0xa4]
lea eax, [esp + 0x84]
mov dword [esp + 0x88], str._14__0
push eax
push 0x4af558
push edx
call fcn.00418360
add esp, 0x1e4
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
fstp st(0)
mov ebx, 0x302e9e4
jmp 0x40c624
fldz
fst dword [esp + 0x54]
fstp dword [esp + 0x50]
jmp 0x40c06f