Function at 0x4081b0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x403096
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1d4
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401c10
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
movzx cx, byte [ebp - 0x28]
add cx, 0x92
jo 0x40954a
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0x28], al
mov dword [ebp - 4], 4
mov eax, dword [ebp - 0x60]
or eax, 0x314f91
mov dword [ebp - 0x60], eax
mov dword [ebp - 4], 5
movsx ecx, word [ebp - 0x5c]
mov dword [ebp - 0x130], ecx
fild dword [ebp - 0x130]
fstp qword [ebp - 0x138]
fld qword [0x401f40]
cmp dword [section..data], 0
jne 0x40826a
fdiv qword [ebp - 0x138]
jmp 0x40827b
push dword [ebp - 0x134]
push dword [ebp - 0x138]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x409545
call dword [sym.imp.MSVBVM60.DLL___vbaFpI2]
mov word [ebp - 0x5c], ax
mov dword [ebp - 4], 6
fld qword [ebp - 0x50]
cmp dword [section..data], 0
jne 0x4082aa
fdiv qword [0x401f38]
jmp 0x4082bb
push dword [0x401f3c]
push dword [0x401f38]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x50]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 7
movzx cx, byte [ebp - 0x98]
add cx, 0x6b
jo 0x40954a
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0x98], al
mov dword [ebp - 4], 8
fild dword [ebp - 0x44]
fstp qword [ebp - 0x140]
fld qword [0x401f30]
cmp dword [section..data], 0
jne 0x408314
fdiv qword [ebp - 0x140]
jmp 0x408325
push dword [ebp - 0x13c]
push dword [ebp - 0x140]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x409545
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 9
fild dword [ebp - 0xcc]
fstp qword [ebp - 0x148]
fld qword [0x401f28]
cmp dword [section..data], 0
jne 0x408362
fdiv qword [ebp - 0x148]
jmp 0x408373
push dword [ebp - 0x144]
push dword [ebp - 0x148]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x409545
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 4], 0xa
fld qword [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, eax
mov eax, 0x6987b
cdq
idiv ecx
mov dword [ebp - 0x14c], edx
fild dword [ebp - 0x14c]
fstp qword [ebp - 0x50]
mov dword [ebp - 4], 0xb
mov dx, word [ebp - 0xf4]
imul dx, dx, 0x4cf1
jo 0x40954a
mov word [ebp - 0xf4], dx
mov dword [ebp - 4], 0xc
movzx ax, byte [ebp - 0x70]
mov cx, 0xf0
sub cx, ax
jo 0x40954a
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0x70], al
mov dword [ebp - 4], 0xd
movzx cx, byte [ebp - 0x28]
imul cx, cx, 0x37
jo 0x40954a
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0x28], al
mov dword [ebp - 4], 0xe
mov cx, word [ebp - 0xb0]
xor cx, 0x2da6
mov word [ebp - 0xb0], cx
mov dword [ebp - 4], 0xf
mov edx, dword [ebp - 0x104]
imul edx, edx, 0xedeb30
jo 0x40954a
mov dword [ebp - 0x104], edx
mov dword [ebp - 4], 0x10
movzx cx, byte [ebp - 0xfc]
sub cx, 0x11
jo 0x40954a
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0xfc], al
mov dword [ebp - 4], 0x11
fld qword [0x401f20]
fadd qword [ebp - 0x80]
fstp qword [ebp - 0x80]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x12
mov eax, dword [ebp - 0xac]
xor eax, 0x1d2262
mov dword [ebp - 0xac], eax
mov dword [ebp - 4], 0x13
fld qword [ebp - 0x30]
cmp dword [section..data], 0
jne 0x4084c1
fdiv qword [0x401f18]
jmp 0x4084d2
push dword [0x401f1c]
push dword [0x401f18]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x30]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x14
fld qword [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
or eax, 0x10f45
mov dword [ebp - 0x150], eax
fild dword [ebp - 0x150]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x15
mov cx, 0x642f
sub cx, word [ebp - 0x94]
jo 0x40954a
mov word [ebp - 0x94], cx
mov dword [ebp - 4], 0x16
mov edx, dword [ebp - 0xa4]
or edx, 0x303547
mov dword [ebp - 0xa4], edx
mov dword [ebp - 4], 0x17
fld qword [ebp - 0x118]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
and eax, 0x9ed1d
mov dword [ebp - 0x154], eax
fild dword [ebp - 0x154]
fstp qword [ebp - 0x118]
mov dword [ebp - 4], 0x18
fld qword [0x401f10]
fsub qword [ebp - 0xc8]
fstp qword [ebp - 0xc8]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x19
mov eax, dword [ebp - 0x44]
and eax, 0x99e1d2
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x1a
fld qword [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
or eax, 0x88cff1
mov dword [ebp - 0x158], eax
fild dword [ebp - 0x158]
fstp qword [ebp - 0x88]
mov dword [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x78]
or ecx, 0xbf6efd
mov dword [ebp - 0x78], ecx
mov dword [ebp - 4], 0x1c
fld qword [0x401f08]
fadd qword [ebp - 0x30]
fstp qword [ebp - 0x30]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x1d
fld qword [ebp - 0x118]
cmp dword [section..data], 0
jne 0x408618
fdiv qword [0x401f00]
jmp 0x408629
push dword [0x401f04]
push dword [0x401f00]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x118]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x1e
mov dx, word [ebp - 0x5c]
and dx, 0x6952
mov word [ebp - 0x5c], dx
mov dword [ebp - 4], 0x1f
mov ax, word [ebp - 0x100]
and ax, 0x25c7
mov word [ebp - 0x100], ax
mov dword [ebp - 4], 0x20
fld qword [ebp - 0x80]
fmul qword [0x401ef8]
fstp qword [ebp - 0x80]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x21
fld qword [ebp - 0xd8]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
or eax, 0xc4f833
mov dword [ebp - 0x15c], eax
fild dword [ebp - 0x15c]
fstp qword [ebp - 0xd8]
mov dword [ebp - 4], 0x22
mov ecx, dword [ebp - 0xac]
and ecx, 0xfc523e
mov dword [ebp - 0xac], ecx
mov dword [ebp - 4], 0x23
movsx edx, word [ebp - 0xf8]
mov dword [ebp - 0x160], edx
fild dword [ebp - 0x160]
fstp qword [ebp - 0x168]
fld qword [ebp - 0x168]
cmp dword [section..data], 0
jne 0x4086fd
fdiv qword [0x401ef0]
jmp 0x40870e
push dword [0x401ef4]
push dword [0x401ef0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x409545
call dword [sym.imp.MSVBVM60.DLL___vbaFpI2]
mov word [ebp - 0xf8], ax
mov dword [ebp - 4], 0x24
fld qword [ebp - 0x10c]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
or eax, 0xe91cf9
mov dword [ebp - 0x16c], eax
fild dword [ebp - 0x16c]
fstp qword [ebp - 0x10c]
mov dword [ebp - 4], 0x25
fld qword [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
and eax, 0x35ad4d
mov dword [ebp - 0x170], eax
fild dword [ebp - 0x170]
fstp qword [ebp - 0x38]
mov dword [ebp - 4], 0x26
mov eax, dword [ebp - 0x60]
or eax, 0x2ce0a5
mov dword [ebp - 0x60], eax
mov dword [ebp - 4], 0x27
movzx cx, byte [ebp - 0x98]
xor cx, 0x26
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0x98], al
mov dword [ebp - 4], 0x28
mov eax, 0x9f59d8
cdq
idiv dword [ebp - 0x60]
mov dword [ebp - 0x60], edx
mov dword [ebp - 4], 0x29
mov cx, word [ebp - 0x74]
add cx, 0x4df1
jo 0x40954a
mov word [ebp - 0x74], cx
mov dword [ebp - 4], 0x2a
movzx cx, byte [ebp - 0xc0]
sub cx, 3
jo 0x40954a
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0xc0], al
mov dword [ebp - 4], 0x2b
movzx cx, byte [ebp - 0xfc]
xor cx, 0xa6
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0xfc], al
mov dword [ebp - 4], 0x2c
mov edx, dword [ebp - 0xb4]
and edx, 0xff
mov dword [ebp - 0x174], edx
fild dword [ebp - 0x174]
fstp qword [ebp - 0x17c]
fld qword [ebp - 0x17c]
cmp dword [section..data], 0
jne 0x408852
fdiv qword [0x401ee8]
jmp 0x408863
push dword [0x401eec]
push dword [0x401ee8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x409545
call dword [sym.imp.MSVBVM60.DLL___vbaFpUI1]
mov byte [ebp - 0xb4], al
mov dword [ebp - 4], 0x2d
movzx cx, byte [ebp - 0xa8]
add cx, 0xf3
jo 0x40954a
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0xa8], al
mov dword [ebp - 4], 0x2e
mov eax, dword [ebp - 0x44]
add eax, 0x340b94
jo 0x40954a
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 0x2f
mov cx, word [ebp - 0x94]
sub cx, 0x5031
jo 0x40954a
mov word [ebp - 0x94], cx
mov dword [ebp - 4], 0x30
fld qword [0x401ee0]
fadd qword [ebp - 0xc8]
fstp qword [ebp - 0xc8]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x31
movzx cx, byte [ebp - 0xb4]
and ecx, 0xffff0033
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0xb4], al
mov dword [ebp - 4], 0x32
movzx cx, byte [ebp - 0xd0]
add cx, 0x11
jo 0x40954a
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0xd0], al
mov dword [ebp - 4], 0x33
fld qword [0x401ed8]
cmp dword [section..data], 0
jne 0x40895e
fdiv qword [ebp - 0xe0]
jmp 0x40896f
push dword [ebp - 0xdc]
push dword [ebp - 0xe0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0xe0]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x34
mov edx, dword [ebp - 0xa4]
xor edx, 0xe91cf9
mov dword [ebp - 0xa4], edx
mov dword [ebp - 4], 0x35
movzx cx, byte [ebp - 0xa8]
xor cx, 0xd8
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0xa8], al
mov dword [ebp - 4], 0x36
mov eax, dword [ebp - 0x104]
xor eax, 0x9d95bf
mov dword [ebp - 0x104], eax
mov dword [ebp - 4], 0x37
mov cx, word [ebp - 0x94]
xor cx, 0xa78
mov word [ebp - 0x94], cx
mov dword [ebp - 4], 0x38
movsx edx, word [ebp - 0xf4]
mov dword [ebp - 0x180], edx
fild dword [ebp - 0x180]
fstp qword [ebp - 0x188]
fld qword [ebp - 0x188]
cmp dword [section..data], 0
jne 0x408a21
fdiv qword [0x401ed0]
jmp 0x408a32
push dword [0x401ed4]
push dword [0x401ed0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x409545
call dword [sym.imp.MSVBVM60.DLL___vbaFpI2]
mov word [ebp - 0xf4], ax
mov dword [ebp - 4], 0x39
mov eax, dword [ebp - 0xcc]
sub eax, 0x39726a
jo 0x40954a
mov dword [ebp - 0xcc], eax
mov dword [ebp - 4], 0x3a
fld qword [0x401ec8]
fadd qword [ebp - 0xe8]
fstp qword [ebp - 0xe8]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x3b
mov ecx, dword [ebp - 0xa4]
xor ecx, 0x42af8d
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 4], 0x3c
fld qword [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, eax
mov eax, 0x17992c
cdq
idiv ecx
mov dword [ebp - 0x18c], edx
fild dword [ebp - 0x18c]
fstp qword [ebp - 0xa0]
mov dword [ebp - 4], 0x3d
fld qword [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, eax
mov eax, 0xd8b4e7
cdq
idiv ecx
mov dword [ebp - 0x190], edx
fild dword [ebp - 0x190]
fstp qword [ebp - 0xbc]
mov dword [ebp - 4], 0x3e
movzx dx, byte [ebp - 0xa8]
mov cx, 0x43
sub cx, dx
jo 0x40954a
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0xa8], al
mov dword [ebp - 4], 0x3f
fld qword [ebp - 0xe0]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
or eax, 0xee94ff
mov dword [ebp - 0x194], eax
fild dword [ebp - 0x194]
fstp qword [ebp - 0xe0]
mov dword [ebp - 4], 0x40
mov eax, dword [ebp - 0xac]
and eax, 0xc2e5ff
mov dword [ebp - 0xac], eax
mov dword [ebp - 4], 0x41
fld qword [ebp - 0x58]
fadd qword [0x401ec0]
fstp qword [ebp - 0x58]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x42
fld qword [ebp - 0x40]
cmp dword [section..data], 0
jne 0x408ba3
fdiv qword [0x401820]
jmp 0x408bb4
push dword [0x401824]
push dword [0x401820]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x40]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x43
fld qword [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
xor eax, 0x663bb4
mov dword [ebp - 0x198], eax
fild dword [ebp - 0x198]
fstp qword [ebp - 0x6c]
mov dword [ebp - 4], 0x44
mov cx, word [ebp - 0x94]
or cx, 0x5a9d
mov word [ebp - 0x94], cx
mov dword [ebp - 4], 0x45
fld qword [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
cdq
mov ecx, 0xe03f21
idiv ecx
mov dword [ebp - 0x19c], edx
fild dword [ebp - 0x19c]
fstp qword [ebp - 0x38]
mov dword [ebp - 4], 0x46
movzx cx, byte [ebp - 0x70]
and ecx, 0xffff00ba
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0x70], al
mov dword [ebp - 4], 0x47
mov dx, word [ebp - 0xf0]
or dx, 0x1ef
mov word [ebp - 0xf0], dx
mov dword [ebp - 4], 0x48
fld qword [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
xor eax, 0xf8db3c
mov dword [ebp - 0x1a0], eax
fild dword [ebp - 0x1a0]
fstp qword [ebp - 0xc8]
mov dword [ebp - 4], 0x49
fld qword [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
xor eax, 0x7a0998
mov dword [ebp - 0x1a4], eax
fild dword [ebp - 0x1a4]
fstp qword [ebp - 0x38]
mov dword [ebp - 4], 0x4a
movzx cx, byte [ebp - 0x28]
xor cx, 0xeb
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0x28], al
mov dword [ebp - 4], 0x4b
mov eax, dword [ebp - 0xec]
xor eax, 0x68f7b7
mov dword [ebp - 0xec], eax
mov dword [ebp - 4], 0x4c
mov cx, word [ebp - 0xf8]
or cx, 0x609
mov word [ebp - 0xf8], cx
mov dword [ebp - 4], 0x4d
fld qword [0x401eb8]
fsub qword [ebp - 0x50]
fstp qword [ebp - 0x50]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x4e
mov dx, word [ebp - 0x64]
add dx, 0x396f
jo 0x40954a
mov word [ebp - 0x64], dx
mov dword [ebp - 4], 0x4f
fld qword [ebp - 0x58]
fadd qword [0x401eb0]
fstp qword [ebp - 0x58]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x50
fld qword [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
xor eax, 0x25566b
mov dword [ebp - 0x1a8], eax
fild dword [ebp - 0x1a8]
fstp qword [ebp - 0x58]
mov dword [ebp - 4], 0x51
fld qword [0x4017f0]
cmp dword [section..data], 0
jne 0x408d88
fdiv qword [ebp - 0x40]
jmp 0x408d93
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x40]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x52
mov ax, word [ebp - 0x5c]
add ax, 0x7b18
jo 0x40954a
mov word [ebp - 0x5c], ax
mov dword [ebp - 4], 0x53
fild dword [ebp - 0xec]
fstp qword [ebp - 0x1b0]
fld qword [0x401ea8]
cmp dword [section..data], 0
jne 0x408de3
fdiv qword [ebp - 0x1b0]
jmp 0x408df4
push dword [ebp - 0x1ac]
push dword [ebp - 0x1b0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x409545
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0xec], eax
mov dword [ebp - 4], 0x54
fld qword [ebp - 0xe0]
fsub qword [0x401ea0]
fstp qword [ebp - 0xe0]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x55
mov cx, word [ebp - 0xf0]
sub cx, 0x30bf
jo 0x40954a
mov word [ebp - 0xf0], cx
mov dword [ebp - 4], 0x56
mov dx, word [ebp - 0x100]
xor dx, 0x3062
mov word [ebp - 0x100], dx
mov dword [ebp - 4], 0x57
movzx ax, byte [ebp - 0xd0]
cwd
mov cx, 0xaf
idiv cx
mov ecx, edx
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0xd0], al
mov dword [ebp - 4], 0x58
fld qword [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
and eax, 0x92a5b3
mov dword [ebp - 0x1b4], eax
fild dword [ebp - 0x1b4]
fstp qword [ebp - 0x40]
mov dword [ebp - 4], 0x59
fild dword [ebp - 0xcc]
fstp qword [ebp - 0x1bc]
fld qword [ebp - 0x1bc]
cmp dword [section..data], 0
jne 0x408edb
fdiv qword [0x401e98]
jmp 0x408eec
push dword [0x401e9c]
push dword [0x401e98]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x409545
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 4], 0x5a
mov dx, 0xd34
sub dx, word [ebp - 0x5c]
jo 0x40954a
mov word [ebp - 0x5c], dx
mov dword [ebp - 4], 0x5b
movzx cx, byte [ebp - 0x48]
xor cx, 0x6c
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0x48], al
mov dword [ebp - 4], 0x5c
fld qword [ebp - 0xd8]
fsub qword [0x401e90]
fstp qword [ebp - 0xd8]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x5d
mov ax, word [ebp - 0x74]
or ax, 0x39f4
mov word [ebp - 0x74], ax
mov dword [ebp - 4], 0x5e
mov ecx, dword [ebp - 0xec]
add ecx, 0x616d7d
jo 0x40954a
mov dword [ebp - 0xec], ecx
mov dword [ebp - 4], 0x5f
fld qword [0x401e88]
cmp dword [section..data], 0
jne 0x408fa7
fdiv qword [ebp - 0xa0]
jmp 0x408fb8
push dword [ebp - 0x9c]
push dword [ebp - 0xa0]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0xa0]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x60
fld qword [0x401e80]
fmul qword [ebp - 0x90]
fstp qword [ebp - 0x90]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x61
mov edx, 0x27576f
sub edx, dword [ebp - 0xa4]
jo 0x40954a
mov dword [ebp - 0xa4], edx
mov dword [ebp - 4], 0x62
fld qword [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
xor eax, 0xafc1ea
mov dword [ebp - 0x1c0], eax
fild dword [ebp - 0x1c0]
fstp qword [ebp - 0x88]
mov dword [ebp - 4], 0x63
fild dword [ebp - 0x78]
fstp qword [ebp - 0x1c8]
fld qword [ebp - 0x1c8]
cmp dword [section..data], 0
jne 0x40905a
fdiv qword [0x401e78]
jmp 0x40906b
push dword [0x401e7c]
push dword [0x401e78]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x409545
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0x78], eax
mov dword [ebp - 4], 0x64
mov eax, dword [ebp - 0x104]
imul eax, eax, 0xe8732a
jo 0x40954a
mov dword [ebp - 0x104], eax
mov dword [ebp - 4], 0x65
movzx ax, byte [ebp - 0x98]
cwd
mov cx, 0x28
idiv cx
mov ecx, edx
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0x98], al
mov dword [ebp - 4], 0x66
mov edx, dword [ebp - 0x60]
xor edx, 0x48647
mov dword [ebp - 0x60], edx
mov dword [ebp - 4], 0x67
fld qword [ebp - 0x10c]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
or eax, 0x588fa5
mov dword [ebp - 0x1cc], eax
fild dword [ebp - 0x1cc]
fstp qword [ebp - 0x10c]
mov dword [ebp - 4], 0x68
mov eax, dword [ebp - 0x24]
and eax, 0xff
mov dword [ebp - 0x1d0], eax
fild dword [ebp - 0x1d0]
fstp qword [ebp - 0x1d8]
fld qword [0x401e70]
cmp dword [section..data], 0
jne 0x409138
fdiv qword [ebp - 0x1d8]
jmp 0x409149
push dword [ebp - 0x1d4]
push dword [ebp - 0x1d8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x409545
call dword [sym.imp.MSVBVM60.DLL___vbaFpUI1]
mov byte [ebp - 0x24], al
mov dword [ebp - 4], 0x69
mov cx, word [ebp - 0x100]
imul cx, cx, 0x4b35
jo 0x40954a
mov word [ebp - 0x100], cx
mov dword [ebp - 4], 0x6a
mov eax, 0xd8b4e7
cdq
idiv dword [ebp - 0x104]
mov dword [ebp - 0x104], edx
mov dword [ebp - 4], 0x6b
fld qword [ebp - 0x118]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, eax
mov eax, 0x6c5d89
cdq
idiv ecx
mov dword [ebp - 0x1dc], edx
fild dword [ebp - 0x1dc]
fstp qword [ebp - 0x118]
mov dword [ebp - 4], 0x6c
fld qword [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
xor eax, 0x409d59
mov dword [ebp - 0x1e0], eax
fild dword [ebp - 0x1e0]
fstp qword [ebp - 0x6c]
mov dword [ebp - 4], 0x6d
mov dx, word [ebp - 0x64]
xor dx, 0x298c
mov word [ebp - 0x64], dx
mov dword [ebp - 4], 0x6e
mov ax, word [ebp - 0xb0]
xor ax, 0x59bb
mov word [ebp - 0xb0], ax
mov dword [ebp - 4], 0x6f
mov cx, 0x2883
sub cx, word [ebp - 0x64]
jo 0x40954a
mov word [ebp - 0x64], cx
mov dword [ebp - 4], 0x70
fld qword [ebp - 0x40]
fadd qword [0x401e68]
fstp qword [ebp - 0x40]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x71
fld qword [ebp - 0x50]
fmul qword [0x401e60]
fstp qword [ebp - 0x50]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x72
fld qword [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
xor eax, 0xcdc4db
mov dword [ebp - 0x1e4], eax
fild dword [ebp - 0x1e4]
fstp qword [ebp - 0xbc]
mov dword [ebp - 4], 0x73
mov dx, word [ebp - 0xf4]
add dx, 0x59c3
jo 0x40954a
mov word [ebp - 0xf4], dx
mov dword [ebp - 4], 0x74
fld qword [0x401e88]
cmp dword [section..data], 0
jne 0x4092d0
fdiv qword [ebp - 0x90]
jmp 0x4092e1
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fstp qword [ebp - 0x90]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x75
fld qword [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
xor eax, 0xde2ced
mov dword [ebp - 0x1e8], eax
fild dword [ebp - 0x1e8]
fstp qword [ebp - 0x6c]
mov dword [ebp - 4], 0x76
fld qword [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
xor eax, 0xd5f8e4
mov dword [ebp - 0x1ec], eax
fild dword [ebp - 0x1ec]
fstp qword [ebp - 0x90]
mov dword [ebp - 4], 0x77
fld qword [ebp - 0x90]
fadd qword [0x401e58]
fstp qword [ebp - 0x90]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x78
movzx cx, byte [ebp - 0x110]
imul cx, cx, 0xa9
jo 0x40954a
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0x110], al
mov dword [ebp - 4], 0x79
fld qword [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
and eax, 0x637fb1
mov dword [ebp - 0x1f0], eax
fild dword [ebp - 0x1f0]
fstp qword [ebp - 0xa0]
mov dword [ebp - 4], 0x7a
fld qword [ebp - 0x118]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
xor eax, 0x117757
mov dword [ebp - 0x1f4], eax
fild dword [ebp - 0x1f4]
fstp qword [ebp - 0x118]
mov dword [ebp - 4], 0x7b
fld qword [0x401e50]
fsub qword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x7c
movzx cx, byte [ebp - 0xd0]
mov ax, 0x70
cwd
idiv cx
mov ecx, edx
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0xd0], al
mov dword [ebp - 4], 0x7d
mov edx, dword [ebp - 0x44]
imul edx, edx, 0x6abbd0
jo 0x40954a
mov dword [ebp - 0x44], edx
mov dword [ebp - 4], 0x7e
fld qword [ebp - 0xa0]
fadd qword [0x401e58]
fstp qword [ebp - 0xa0]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x7f
fld qword [0x401e48]
fmul qword [ebp - 0xe8]
fstp qword [ebp - 0xe8]
fnstsw ax
test al, 0xd
jne 0x409545
mov dword [ebp - 4], 0x80
movzx cx, byte [ebp - 0x48]
imul cx, cx, 0x38
jo 0x40954a
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0x48], al
mov dword [ebp - 4], 0x81
movzx cx, byte [ebp - 0x24]
imul cx, cx, 0xfd
jo 0x40954a
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0x24], al
mov dword [ebp - 4], 0x82
movzx ax, byte [ebp - 0xb4]
mov cx, 2
sub cx, ax
jo 0x40954a
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0xb4], al
mov dword [ebp - 4], 0x83
movzx cx, byte [ebp - 0x110]
mov dx, 0x46
sub dx, cx
jo 0x40954a
mov ecx, edx
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0x110], al
mov dword [ebp - 4], 0x84
movzx cx, byte [ebp - 0xc0]
and ecx, 0xffff0033
call dword [sym.imp.MSVBVM60.DLL___vbaUI1I2]
mov byte [ebp - 0xc0], al
mov dword [ebp - 4], 0x85
call fcn.0040ca30
mov ecx, dword [ebp - 0x20]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
jmp 0x40309c
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]