Function at 0x69131d40
Capabilities:
Parse pe header

Disassembly:
push ebx
push esi
push edi
push ebp
add esp, 0xffffffa4
mov ebp, eax
push 4
mov eax, dword [ebp + 0x194]
push eax
call fcn.690dfd88
fld xword [0x691330c4]
fcompp
wait
fnstsw ax
sahf
setb bl
push 0x65
mov eax, dword [ebp + 0x1e0]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x64
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x65
mov eax, dword [ebp + 0x1e0]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x65
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x64
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fsubr dword [0x691330d0]
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
fdiv dword [0x691330d4]
add esp, 0xfffffff4
fstp xword [esp]
wait
push 0x400c
push 0x9c400000
push 0
push 0x65
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fdiv dword [0x691330d4]
add esp, 0xfffffff4
fstp xword [esp]
wait
call fcn.6902e000
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x66
push esi
call fcn.690dfe88
push 0x14
mov eax, dword [ebp + 0x158]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 1
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x79
mov eax, dword [ebp + 0x2e8]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 2
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 1
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp]
wait
push 2
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
push 3
push esi
call fcn.690dfe88
push 0x66
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x18
push esi
call fcn.690dfe88
push 3
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp]
wait
push 0x18
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fmulp st(1)
fdiv dword [0x691330d4]
fdiv dword [0x691330d4]
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebp
call fcn.69145efc
add esp, 0xfffffff8
fistp qword [esp]
wait
push 4
push esi
call fcn.690dfe88
push 6
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp]
wait
push 7
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
push 8
push esi
call fcn.690dfe88
push 9
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp]
wait
push 0xa
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0xb
push esi
call fcn.690dfe88
push 0xd
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp]
wait
push 0xe
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
faddp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0xf
push esi
call fcn.690dfe88
push 0xc
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp]
wait
push 0xf
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x10
push esi
call fcn.690dfe88
mov dword [esp + 8], 4
mov dword [esp + 0xc], 5
mov dword [esp + 0x10], 8
mov dword [esp + 0x14], 0xb
mov dword [esp + 0x18], 0x10
mov dword [esp + 0x1c], 0x11
mov dword [esp + 0x20], 0x12
lea edx, [esp + 8]
mov ecx, 6
mov esi, dword [ebp + 0x1ec]
mov eax, esi
call fcn.690e0994
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x13
push esi
call fcn.690dfe88
push 0x42
mov eax, dword [ebp + 0x158]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x14
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x31
mov eax, dword [ebp + 0x158]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x15
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x66
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x3f
push esi
call fcn.690dfe88
push 0x15
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp]
wait
push 0x3f
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fmulp st(1)
fdiv dword [0x691330d4]
fdiv dword [0x691330d4]
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebp
call fcn.69145efc
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x16
push esi
call fcn.690dfe88
push 0x14
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp]
wait
push 0x16
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
faddp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x17
push esi
call fcn.690dfe88
push 0x13
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp]
wait
push 0x17
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x19
push esi
call fcn.690dfe88
push 0x4b
mov eax, dword [ebp + 0x158]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x50
mov eax, dword [ebp + 0x158]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x1a
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
mov ecx, 0x1b
mov edx, 0x19
mov esi, dword [ebp + 0x1ec]
mov eax, esi
call fcn.690e0d20
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x1c
push esi
call fcn.690dfe88
push 0x4d
mov eax, dword [ebp + 0x158]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x1d
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x66
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x40
push esi
call fcn.690dfe88
push 0x1d
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp]
wait
push 0x40
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fmulp st(1)
fdiv dword [0x691330d4]
fdiv dword [0x691330d4]
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebp
call fcn.69145efc
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x1e
push esi
call fcn.690dfe88
push 0x1c
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp]
wait
push 0x1e
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x1f
push esi
call fcn.690dfe88
push 0x2f
push 0x1f
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp + 4]
wait
push 0x20
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp + 4]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
mov ecx, esi
mov edx, 0x21
mov eax, esi
call fcn.690de0c0
mov edx, 0x63
mov eax, dword [ebp + 0x188]
call fcn.690e2a60
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x23
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
mov edx, 0x64
mov eax, dword [ebp + 0x188]
call fcn.690e2a60
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x24
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x26
push 0x23
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp + 4]
wait
push 0x24
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp + 4]
faddp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
mov ecx, esi
mov edx, 0x25
mov eax, esi
call fcn.690de0c0
test bl, bl
je 0x691323ae
push 0x26
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fld xword [0x691330d8]
fmulp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebp
call fcn.69145efc
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x27
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
jmp 0x691323e7
push 0x26
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fld xword [0x691330e4]
fmulp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebp
call fcn.69145efc
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x27
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x4e
mov edx, 0x69
mov eax, dword [ebp + 0x188]
call fcn.690e2a60
add esp, 0xfffffff8
fistp qword [esp]
wait
mov esi, dword [ebp + 0x1ec]
mov ecx, esi
mov edx, 0x28
mov eax, esi
call fcn.690de0c0
push 0x28
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fld xword [0x691330f0]
fmulp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebp
call fcn.69145efc
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x29
push esi
call fcn.690dfe88
push 0x4f
mov edx, 0x6a
mov eax, dword [ebp + 0x188]
call fcn.690e2a60
add esp, 0xfffffff8
fistp qword [esp]
wait
mov ecx, dword [ebp + 0x1ec]
mov edx, 0x2a
mov eax, dword [ebp + 0x1ec]
call fcn.690de0c0
push 0x6a
push 0x29
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp + 4]
wait
push 0x2a
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp + 4]
faddp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
mov ecx, esi
mov edx, 0x2b
mov eax, esi
call fcn.690de0c0
push 0x27
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x2b
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902defc
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x2c
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x4c
mov edx, 0x12
mov eax, dword [ebp + 0x154]
call fcn.690e2a60
add esp, 0xfffffff8
fistp qword [esp]
wait
mov ecx, dword [ebp + 0x1ec]
mov edx, 0x2d
mov eax, dword [ebp + 0x1ec]
call fcn.690de0c0
push 0x2c
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x2d
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dec4
add esp, 0xfffffff8
fistp qword [esp]
wait
lea ecx, [esp + 8]
mov edx, 0x2e
mov eax, dword [ebp + 0x1ec]
call fcn.690de0b8
mov eax, dword [esp + 8]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x30], eax
lea ecx, [esp + 0x44]
mov edx, 0x34
mov eax, dword [ebp + 0x1ec]
call fcn.690de0b8
mov eax, dword [esp + 0x44]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x38], eax
lea ecx, [esp + 0x4c]
mov edx, 0x4b
mov eax, dword [ebp + 0x1ec]
call fcn.690de0b8
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x2c]
mov edx, 2
call fcn.690de27c
test bl, bl
je 0x69132616
push 0x2f
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fld xword [0x691330d8]
fmulp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebp
call fcn.69145efc
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x30
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
jmp 0x6913264f
push 0x2f
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fld xword [0x691330e4]
fmulp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebp
call fcn.69145efc
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x30
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x1c
mov eax, dword [ebp + 0x1e8]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x31
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x30
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x31
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
lea ecx, [esp + 8]
mov edx, 0x32
mov eax, dword [ebp + 0x1ec]
call fcn.690de0b8
mov eax, dword [esp + 8]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x30], eax
lea ecx, [esp + 0x44]
mov edx, 0x39
mov eax, dword [ebp + 0x1ec]
call fcn.690de0b8
mov eax, dword [esp + 0x44]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x38], eax
lea ecx, [esp + 0x4c]
mov edx, 0x49
mov eax, dword [ebp + 0x1ec]
call fcn.690de0b8
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x2c]
mov edx, 2
call fcn.690de27c
push 0x3b
push 0x32
mov esi, dword [ebp + 0x1ec]
push esi
call fcn.690dfd88
fistp qword [esp + 4]
wait
push 0x34
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp + 4]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
mov ecx, esi
mov edx, 0x35
mov eax, esi
call fcn.690de0c0
push 0x29
mov eax, dword [ebp + 0x1e8]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x36
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x21
mov eax, dword [ebp + 0x1e8]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x59
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x36
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x59
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x5a
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0xb
mov eax, dword [ebp + 0x194]
push eax
call fcn.690e05c4
cmp al, 3
je 0x69132848
push 8
mov eax, dword [ebp + 0x194]
push eax
call fcn.690e05c4
cmp al, 1
je 0x69132836
push 0xb
mov eax, dword [ebp + 0x194]
push eax
call fcn.690e05c4
sub al, 1
je 0x69132836
add al, 0xf5
sub al, 2
jae 0x6913285c
push 0x24
mov eax, dword [ebp + 0x158]
push eax
call fcn.690e05c4
cmp al, 1
jne 0x6913285c
push 0
push 0
push 0x37
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
jmp 0x691328a2
push 0x35
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x5a
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x37
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x1f
mov eax, dword [ebp + 0x1e8]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x38
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x38
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x39
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dec4
add esp, 0xfffffff8
fistp qword [esp]
wait
lea ecx, [esp + 8]
mov edx, 0x3a
mov eax, dword [ebp + 0x1ec]
call fcn.690de0b8
mov eax, dword [esp + 8]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x58], eax
lea ecx, [esp + 0x44]
mov edx, 0x5d
mov eax, dword [ebp + 0x1ec]
call fcn.690de0b8
mov eax, dword [esp + 0x44]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x60], eax
lea eax, [esp + 0x54]
mov edx, 1
call fcn.690de27c
push 9
mov eax, dword [ebp + 0x194]
push eax
call fcn.690e05c4
cmp al, 0xd
jne 0x69132988
push 0x3a
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x3c
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
jmp 0x6913299a
push 0
push 0
push 0x3c
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0
push 0x75300
push 0x41
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x3c
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x41
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fmulp st(1)
fdiv dword [0x691330fc]
fdiv dword [0x691330d4]
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebp
call fcn.69145efc
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x3d
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x3b
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x3d
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
faddp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x3e
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0
push 0x93d1cc0
push 0x5f
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x5d
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x5f
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x60
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
test bl, bl
je 0x69132ab0
push 0
push 0
push 0x42
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
jmp 0x69132ac5
push 0
push 0xc350
push 0x42
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x60
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x42
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fmulp st(1)
fdiv dword [0x691330fc]
fdiv dword [0x691330d4]
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebp
call fcn.69145efc
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x43
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
mov edx, 0x27
mov eax, dword [ebp + 0x154]
call fcn.690e2a60
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x44
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x43
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x44
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x45
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x45
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x46
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x47
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x3e
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x47
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
faddp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x48
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 9
mov eax, dword [ebp + 0x194]
push eax
call fcn.690e05c4
cmp al, 6
jne 0x69132c3b
push 0x3a
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x68
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
jmp 0x69132c4d
push 0
push 0
push 0x68
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x68
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fld xword [0x69133100]
fmulp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebp
call fcn.69145efc
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x69
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x1f
mov eax, dword [ebp + 0x1e8]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x4a
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x51
push 0x4b
mov ebx, dword [ebp + 0x1ec]
push ebx
call fcn.690dfd88
fistp qword [esp + 4]
wait
push 0x4c
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp + 4]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
mov ecx, ebx
mov edx, 0x4d
mov eax, ebx
call fcn.690de0c0
push 0x57
push 0x4e
mov ebx, dword [ebp + 0x1ec]
push ebx
call fcn.690dfd88
fistp qword [esp + 4]
wait
push 0x4f
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp + 4]
faddp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
mov ecx, ebx
mov edx, 0x50
mov eax, ebx
call fcn.690de0c0
push 0x4d
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fdiv dword [0x691330d4]
add esp, 0xfffffff4
fstp xword [esp]
wait
push 0x2b
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fdiv dword [0x691330d4]
add esp, 0xfffffff4
fstp xword [esp]
wait
push 0x50
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fdiv dword [0x691330d4]
add esp, 0xfffffff4
fstp xword [esp]
wait
call fcn.6902e000
add esp, 0xfffffff8
fistp qword [esp]
wait
mov eax, ebp
call fcn.69145efc
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x58
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x4a
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x58
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
faddp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x52
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x1b
push 0x49
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp + 4]
wait
push 0x52
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp + 4]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
mov ecx, dword [ebp + 0xc4]
mov edx, 0x53
mov eax, dword [ebp + 0x1ec]
call fcn.690de0c0
mov esi, 0x17
push esi
mov eax, dword [ebp + 0x194]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
lea eax, [esi + 5]
push eax
mov eax, dword [ebp + 0xc4]
push eax
call fcn.690dfe88
inc esi
cmp esi, 0x1f
jne 0x69132e3b
mov dword [esp + 8], 1
mov dword [esp + 0xc], 5
mov dword [esp + 0x10], 8
mov dword [esp + 0x14], 0xb
mov dword [esp + 0x18], 0xe
mov dword [esp + 0x1c], 0x11
mov dword [esp + 0x20], 0x14
lea edx, [esp + 8]
mov ecx, 6
mov eax, dword [ebp + 0xc4]
call fcn.690e0994
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x17
mov eax, dword [ebp + 0xc4]
push eax
call fcn.690dfe88
push 0x19
push 1
mov ebx, dword [ebp + 0xc4]
push ebx
call fcn.690dfd88
fistp qword [esp + 4]
wait
push 2
mov eax, dword [ebp + 0xc4]
push eax
call fcn.690dfd88
fild qword [esp + 4]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
mov ecx, ebx
mov edx, 3
mov eax, ebx
call fcn.690de0c0
push 3
mov eax, dword [ebp + 0xc4]
push eax
call fcn.690dfd88
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x81
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
xor esi, esi
lea edi, [esi + esi*2]
mov eax, edi
add eax, 5
push eax
mov ebx, dword [ebp + 0xc4]
push ebx
call fcn.690dfd88
fistp qword [esp]
wait
mov eax, edi
add eax, 6
push eax
mov eax, dword [ebp + 0xc4]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
add edi, 7
push edi
push ebx
call fcn.690dfe88
inc esi
cmp esi, 6
jne 0x69132f38
push 0x17
mov eax, dword [ebp + 0xc4]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x18
mov eax, dword [ebp + 0xc4]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x80
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
mov dword [esp + 8], 7
mov dword [esp + 0xc], 0xa
mov dword [esp + 0x10], 0xd
mov dword [esp + 0x14], 0x10
mov dword [esp + 0x18], 0x13
mov dword [esp + 0x1c], 0x16
mov dword [esp + 0x20], 0x1b
lea edx, [esp + 8]
mov ecx, 6
mov eax, dword [ebp + 0xc4]
call fcn.690e0994
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x1a
mov eax, dword [ebp + 0xc4]
push eax
call fcn.690dfe88
push 0x80
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x81
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
fsubrp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
call fcn.6902dfc8
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x54
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
push 0x53
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fistp qword [esp]
wait
push 0x54
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfd88
fild qword [esp]
faddp st(1)
add esp, 0xfffffff8
fistp qword [esp]
wait
push 0x55
mov eax, dword [ebp + 0x1ec]
push eax
call fcn.690dfe88
add esp, 0x5c
pop ebp
pop edi
pop esi
pop ebx
ret