Function at 0x419370
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x4c
push ebx
push esi
mov esi, dword [ebp + 0xc]
xor eax, eax
push edi
mov dword [esp + 0x30], eax
xor ebx, ebx
push esi
mov word [esp + 0x38], ax
mov dword [esp + 0x14], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x18], ebx
call fcn.00418db0
push esi
mov dword [esp + 0x1c], eax
call fcn.00418dd0
push esi
mov dword [esp + 0x10], eax
call fcn.00418e30
lea ecx, [esp + 0xc]
lea edx, [esp + 0x18]
push ecx
push edx
mov dword [esp + 0x18], eax
call fcn.00418fb0
mov dword [esp + 0x14], eax
lea eax, [esp + 0x10]
lea ecx, [esp + 0x14]
push eax
push ecx
call fcn.00418fb0
mov esi, eax
lea edx, [esp + 0xc]
lea eax, [esp + 0x18]
push edx
push eax
call fcn.00419f60
lea ecx, [esp + 0x10]
lea edx, [esp + 0x14]
push ecx
push edx
mov dword [esp + 0x1c], eax
call fcn.00419f60
mov ecx, eax
mov ax, si
sub ax, cx
mov dx, si
jo 0x419823
add dx, cx
movsx edi, ax
jo 0x419823
movsx eax, dx
mov dword [esp + 0x20], eax
imul eax, eax, 0xf0
jo 0x419823
add eax, 0xff
mov dword [esp + 0x1c], edi
jo 0x419823
mov dword [esp + 0x28], eax
fild dword [esp + 0x28]
fstp qword [esp + 0x50]
fld qword [esp + 0x50]
cmp dword [section..data], 0
jne 0x419468
fdiv qword [0x4016a8]
jmp 0x419479
push dword [0x4016ac]
push dword [0x4016a8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [esp + 0x50]
fnstsw ax
test al, 0xd
jne 0x41981e
cmp si, cx
jne 0x4194a5
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], 0x40640000
jmp 0x4197e1
fld qword [0x4014b8]
cmp dword [section..data], 0
jne 0x4194bc
fdiv qword [0x401628]
jmp 0x4194cd
push dword [0x40162c]
push dword [0x401628]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x41981e
call dword [sym.imp.MSVBVM60.DLL___vbaFpR8]
fcomp qword [esp + 0x50]
fnstsw ax
test ah, 1
jne 0x419530
imul edi, edi, 0xf0
jo 0x419823
mov dword [esp + 0x28], edi
fild dword [esp + 0x28]
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fadd qword [0x4016a0]
fild dword [esp + 0x20]
fstp qword [esp + 0x48]
cmp dword [section..data], 0
jne 0x419521
fdiv qword [esp + 0x48]
jmp 0x41952e
push dword [esp + 0x4c]
push dword [esp + 0x4c]
call sub.MSVBVM60.DLL__adj_fdiv_m64
jmp 0x41958b
imul edi, edi, 0xf0
mov ecx, dword [esp + 0x20]
mov eax, 0x1fe
jo 0x419823
mov dword [esp + 0x28], edi
sub eax, ecx
fild dword [esp + 0x28]
jo 0x419823
mov dword [esp + 0x28], eax
fstp qword [esp + 0x48]
fld qword [esp + 0x48]
fadd qword [0x4016a0]
fild dword [esp + 0x28]
fstp qword [esp + 0x48]
cmp dword [section..data], 0
jne 0x41957e
fdiv qword [esp + 0x48]
jmp 0x41958b
push dword [esp + 0x4c]
push dword [esp + 0x4c]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov ecx, dword [esp + 0x18]
mov dx, si
fstp qword [esp + 0x20]
fnstsw ax
test al, 0xd
jne 0x41981e
sub dx, cx
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
jo 0x419823
movsx eax, dx
mov dword [esp + 0x28], eax
mov dx, si
fild dword [esp + 0x28]
movsx ecx, cx
fstp qword [esp + 0x48]
fld qword [0x4014b8]
cmp dword [section..data], 0
jne 0x4195db
fdiv qword [0x401698]
jmp 0x4195ec
push dword [0x40169c]
push dword [0x401698]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [esp + 0x48]
fadd qword [0x4016a0]
fild dword [esp + 0x1c]
fstp qword [esp + 0x48]
cmp dword [section..data], 0
jne 0x41960d
fdiv qword [esp + 0x48]
jmp 0x41961a
push dword [esp + 0x4c]
push dword [esp + 0x4c]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [esp + 0x48]
fnstsw ax
test al, 0xd
jne 0x41981e
sub dx, word [esp + 0xc]
jo 0x419823
movsx eax, dx
mov dword [esp + 0x28], eax
mov dx, si
fild dword [esp + 0x28]
fstp qword [esp + 0x40]
fld qword [0x4014b8]
cmp dword [section..data], 0
jne 0x41965c
fdiv qword [0x401698]
jmp 0x41966d
push dword [0x40169c]
push dword [0x401698]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [esp + 0x40]
fadd qword [0x4016a0]
fild dword [esp + 0x1c]
fstp qword [esp + 0x40]
cmp dword [section..data], 0
jne 0x41968e
fdiv qword [esp + 0x40]
jmp 0x41969b
push dword [esp + 0x44]
push dword [esp + 0x44]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [esp + 0x40]
fnstsw ax
test al, 0xd
jne 0x41981e
sub dx, word [esp + 0x10]
jo 0x419823
movsx eax, dx
mov dword [esp + 0x28], eax
fild dword [esp + 0x28]
fstp qword [esp + 0x28]
fld qword [0x4014b8]
cmp dword [section..data], 0
jne 0x4196da
fdiv qword [0x401698]
jmp 0x4196eb
push dword [0x40169c]
push dword [0x401698]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [esp + 0x28]
fadd qword [0x4016a0]
fild dword [esp + 0x1c]
fstp qword [esp + 0x28]
cmp dword [section..data], 0
jne 0x41970c
fdiv qword [esp + 0x28]
jmp 0x419719
push dword [esp + 0x2c]
push dword [esp + 0x2c]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [esp + 0x28]
fnstsw ax
test al, 0xd
jne 0x41981e
call edi
cmp si, ax
jne 0x419738
fld qword [esp + 0x28]
fsub qword [esp + 0x40]
jmp 0x4197b2
movsx ecx, word [esp + 0xc]
call edi
cmp si, ax
jne 0x419776
fld qword [0x4014b8]
cmp dword [section..data], 0
jne 0x41975b
fdiv qword [0x401690]
jmp 0x41976c
push dword [0x401694]
push dword [0x401690]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fadd qword [esp + 0x48]
fsub qword [esp + 0x28]
jmp 0x4197b2
movsx ecx, word [esp + 0x10]
call edi
cmp si, ax
jne 0x4197bc
fld qword [0x401688]
cmp dword [section..data], 0
jne 0x419799
fdiv qword [0x401690]
jmp 0x4197aa
push dword [0x401694]
push dword [0x401690]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fadd qword [esp + 0x40]
fsub qword [esp + 0x48]
fstp qword [esp + 0x38]
fnstsw ax
test al, 0xd
jne 0x41981e
fld qword [esp + 0x38]
fcomp qword [0x401680]
fnstsw ax
test ah, 1
je 0x4197e1
fld qword [esp + 0x38]
fadd qword [0x4014b8]
fstp qword [esp + 0x38]
fnstsw ax
test al, 0xd
jne 0x41981e
fld qword [esp + 0x38]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFpI2]
call esi
fld qword [esp + 0x50]
mov word [esp + 0x30], ax
call esi
fld qword [esp + 0x20]
mov di, ax
call esi
mov word [esp + 0x32], ax
mov eax, dword [ebp + 8]
mov edx, dword [esp + 0x30]
mov ecx, eax
mov dword [ecx], edx
mov word [ecx + 4], di
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
jmp fcn.00401fbc
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop
nop
nop
nop
nop