Function at 0x140004070
Capabilities:
Get common file path
Link many functions at runtime
Resolve function by parsing pe exports
Write file on windows

Disassembly:
mov eax, 0x2e28
call fcn.140039dd0
sub rsp, rax
mov qword [rsp + 0x2260], rcx
mov rax, qword [rsp + 0x2260]
mov qword [rsp + 0x2258], rax
mov rax, qword [rsp + 0x2258]
mov rcx, qword [rsp + 0x2258]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x2250], rax
mov rax, qword [rsp + 0x2258]
mov rcx, qword [rsp + 0x2258]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
add rax, 0x108
mov qword [rsp + 0x2248], rax
cmp qword [rsp + 0x2258], 0
je 0x140004106
cmp qword [rsp + 0x2250], 0
je 0x140004106
cmp qword [rsp + 0x2248], 0
jne 0x140004113
mov byte [rsp + 0x226f], 0
jmp 0x140015a2b
mov dword [rsp + 0x2244], 7
cmp dword [rsp + 0x2244], 0x2dfb
jae 0x1400041df
mov ecx, 0xea60
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x2238], rax
mov dword [rsp + 0x2234], 0
cmp dword [rsp + 0x2234], 0x2dbc
jae 0x14000419d
cmp dword [rsp + 0x2234], 0x4d
jne 0x140004170
jmp 0x14000419d
mov rax, qword [rsp + 0x2238]
movsxd rcx, dword [rsp + 0x2234]
mov dword [rax + rcx*4], 0xd3d
mov eax, dword [rsp + 0x2234]
add eax, 1
mov dword [rsp + 0x2234], eax
jmp 0x14000414c
mov rax, qword [rsp + 0x2238]
mov qword [rsp + 0x16a8], rax
cmp rax, 0
je 0x1400041c4
mov rcx, qword [rsp + 0x16a8]
call sym.operator_delete___void_
jmp 0x1400041c9
mov eax, dword [rsp + 0x2244]
add eax, 1
mov dword [rsp + 0x2244], eax
jmp 0x14000411e
mov dword [rsp + 0x2230], 0xb
lea rdx, [rsp + 0x2030]
mov ecx, 0x100
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
xor eax, eax
mov ecx, eax
call sub.msvcrt.dll__time64
mov ecx, eax
call sub.msvcrt.dll_srand
lea rcx, [rsp + 0x1f20]
xor edx, edx
mov r8d, 0x104
call sub.msvcrt.dll_memset
mov eax, dword [rsp + 0x2230]
mov ecx, 0x11
xor edx, edx
div ecx
mov dword [rsp + 0x1f1c], edx
mov dword [rsp + 0x1f18], 0
mov eax, dword [rsp + 0x1f18]
cmp eax, dword [rsp + 0x1f1c]
jge 0x1400042be
call sub.msvcrt.dll_rand
cdqe
mov ecx, 0x12
xor edx, edx
div rcx
mov eax, edx
mov dword [rsp + 0x1f14], eax
movsxd rcx, dword [rsp + 0x1f14]
lea rax, str.CCBEUZVUGWYSQWZDDIabcdefghijklmnopqrstuvwxyzSLAIDP
mov al, byte [rax + rcx]
mov byte [rsp + 0x1f12], al
mov byte [rsp + 0x1f13], 0
lea rcx, [rsp + 0x1f20]
lea rdx, [rsp + 0x1f12]
call sub.msvcrt.dll_strcat
mov eax, dword [rsp + 0x1f18]
add eax, 1
mov dword [rsp + 0x1f18], eax
jmp 0x140004244
mov dword [rsp + 0x1f0c], 2
cmp dword [rsp + 0x1f0c], 0x2ce8
jae 0x14000438a
mov ecx, 0xea60
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1f00], rax
mov dword [rsp + 0x1efc], 0
cmp dword [rsp + 0x1efc], 0x3143
jae 0x140004348
cmp dword [rsp + 0x1efc], 0x48
jne 0x14000431b
jmp 0x140004348
mov rax, qword [rsp + 0x1f00]
movsxd rcx, dword [rsp + 0x1efc]
mov dword [rax + rcx*4], 0x1eb7
mov eax, dword [rsp + 0x1efc]
add eax, 1
mov dword [rsp + 0x1efc], eax
jmp 0x1400042f7
mov rax, qword [rsp + 0x1f00]
mov qword [rsp + 0x16a0], rax
cmp rax, 0
je 0x14000436f
mov rcx, qword [rsp + 0x16a0]
call sym.operator_delete___void_
jmp 0x140004374
mov eax, dword [rsp + 0x1f0c]
add eax, 1
mov dword [rsp + 0x1f0c], eax
jmp 0x1400042c9
lea rcx, [rsp + 0x1cf0]
lea rdx, [rsp + 0x2030]
call sub.msvcrt.dll_wcscpy
lea rcx, [rsp + 0x1cf0]
lea rdx, [rsp + 0x1f20]
call sub.msvcrt.dll_wcscat
mov word [rsp + 0x1ef6], 0
mov qword [rsp + 0x1ce8], 0
lea rdx, [rsp + 0x1cf0]
lea rcx, [rsp + 0x1ce8]
lea r8, [0x140169200]
call qword [sym.imp.msvcrt.dll__wfopen_s]
mov dword [rsp + 0x1ce4], eax
lea rcx, [rsp + 0x1ce3]
call sym.loadpe_unsigned_char_::__0::operator_____const
mov qword [rsp + 0x2278], rax
mov rax, qword [rsp + 0x2278]
mov qword [rsp + 0x24a8], rax
mov rax, qword [rsp + 0x24a8]
mov qword [rsp + 0x1698], rax
test byte [rax + 4], 1
jne 0x140005962
mov rax, qword [rsp + 0x1698]
mov qword [rsp + 0x2560], rax
mov dword [rsp + 0x255c], 0
movsxd rax, dword [rsp + 0x255c]
cmp rax, 1
jae 0x14000595d
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x168c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x168c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1690], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1690]
movsx ecx, cl
shl ecx, 2
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1694], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1694]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400047e5
mov rax, qword [rsp + 0x2560]
movsxd rcx, dword [rsp + 0x255c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x1688], eax
movsd xmm0, qword [0x140169020]
movsd qword [rsp + 0x25f0], xmm0
movsd xmm0, qword [rsp + 0x25f0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x25e8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x167c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x167c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1684], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x1680], eax
call sym.__0__
mov ecx, dword [rsp + 0x1680]
mov dl, al
mov eax, dword [rsp + 0x1684]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140004725
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1670], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1670]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1674], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1674]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1678], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1678]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140004720
mov dword [rsp + 0x25e4], 0
cmp dword [rsp + 0x25e4], 6
jae 0x14000471b
movsd xmm0, qword [rsp + 0x25e8]
cvtsi2sd xmm1, dword [rsp + 0x25e4]
addsd xmm0, xmm1
movsd qword [rsp + 0x1668], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1668]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140004688
jp 0x140004688
movsd xmm0, qword [rsp + 0x25e8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x25e8], xmm0
jmp 0x140004524
movsd xmm0, qword [rsp + 0x25e8]
cvtsi2sd xmm1, dword [rsp + 0x25e4]
addsd xmm0, xmm1
movsd qword [rsp + 0x1660], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1660]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140004716
jp 0x140004716
mov eax, dword [rsp + 0x25e4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x25e8]
addsd xmm0, xmm1
movsd qword [rsp + 0x25e8], xmm0
movsd xmm0, qword [rsp + 0x25e8]
cvtsi2sd xmm1, dword [rsp + 0x25e4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x25f8], eax
jmp 0x1400047c4
jmp 0x14000472a
jmp 0x140004524
jmp 0x14000472a
jmp 0x14000472a
movsd xmm0, qword [rsp + 0x25e8]
movsd qword [rsp + 0x1658], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x164c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x164c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1654], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1650], eax
call sym.__0__
mov edx, dword [rsp + 0x1650]
mov ecx, dword [rsp + 0x1654]
movsd xmm0, qword [rsp + 0x1658]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x25f8], eax
mov edx, dword [rsp + 0x1688]
xor edx, dword [rsp + 0x25f8]
mov rax, qword [rsp + 0x2560]
movsxd rcx, dword [rsp + 0x255c]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1640], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1640]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1648], eax
call sym.__2__
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0x1644], eax
call sym.__0__
mov ecx, dword [rsp + 0x1644]
mov dl, al
mov eax, dword [rsp + 0x1648]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400055bc
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1634], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1634]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1638], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1638]
movsx ecx, cl
imul ecx, ecx, 9
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x163c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x163c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140004bea
mov rax, qword [rsp + 0x2560]
movsxd rcx, dword [rsp + 0x255c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x1630], eax
movsd xmm0, qword [0x140169028]
movsd qword [rsp + 0x25d8], xmm0
movsd xmm0, qword [rsp + 0x25d8]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x25d0], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1624], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1624]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x162c], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x1628], eax
call sym.__0__
mov ecx, dword [rsp + 0x1628]
mov dl, al
mov eax, dword [rsp + 0x162c]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140004b2a
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1618], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1618]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x161c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x161c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1620], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1620]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140004b25
mov dword [rsp + 0x25cc], 0
cmp dword [rsp + 0x25cc], 6
jae 0x140004b20
movsd xmm0, qword [rsp + 0x25d0]
cvtsi2sd xmm1, dword [rsp + 0x25cc]
addsd xmm0, xmm1
movsd qword [rsp + 0x1610], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1610]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140004a8d
jp 0x140004a8d
movsd xmm0, qword [rsp + 0x25d0]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x25d0], xmm0
jmp 0x140004929
movsd xmm0, qword [rsp + 0x25d0]
cvtsi2sd xmm1, dword [rsp + 0x25cc]
addsd xmm0, xmm1
movsd qword [rsp + 0x1608], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1608]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140004b1b
jp 0x140004b1b
mov eax, dword [rsp + 0x25cc]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x25d0]
addsd xmm0, xmm1
movsd qword [rsp + 0x25d0], xmm0
movsd xmm0, qword [rsp + 0x25d0]
cvtsi2sd xmm1, dword [rsp + 0x25cc]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x25e0], eax
jmp 0x140004bc9
jmp 0x140004b2f
jmp 0x140004929
jmp 0x140004b2f
jmp 0x140004b2f
movsd xmm0, qword [rsp + 0x25d0]
movsd qword [rsp + 0x1600], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x15f4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x15f4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x15fc], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x15f8], eax
call sym.__0__
mov edx, dword [rsp + 0x15f8]
mov ecx, dword [rsp + 0x15fc]
movsd xmm0, qword [rsp + 0x1600]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x25e0], eax
mov edx, dword [rsp + 0x1630]
xor edx, dword [rsp + 0x25e0]
mov rax, qword [rsp + 0x2560]
movsxd rcx, dword [rsp + 0x255c]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x15e8], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x15e8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x15ec], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x15ec]
movsx ecx, cl
imul ecx, ecx, 0xa
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x15f0], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x15f0]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140004f75
mov rax, qword [rsp + 0x2560]
movsxd rcx, dword [rsp + 0x255c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x15e4], eax
movsd xmm0, qword [0x140169030]
movsd qword [rsp + 0x25c0], xmm0
movsd xmm0, qword [rsp + 0x25c0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x25b8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x15d8], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x15d8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x15e0], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x15dc], eax
call sym.__0__
mov ecx, dword [rsp + 0x15dc]
mov dl, al
mov eax, dword [rsp + 0x15e0]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140004eb5
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x15cc], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x15cc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x15d0], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x15d0]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x15d4], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x15d4]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140004eb0
mov dword [rsp + 0x25b4], 0
cmp dword [rsp + 0x25b4], 6
jae 0x140004eab
movsd xmm0, qword [rsp + 0x25b8]
cvtsi2sd xmm1, dword [rsp + 0x25b4]
addsd xmm0, xmm1
movsd qword [rsp + 0x15c0], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x15c0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140004e18
jp 0x140004e18
movsd xmm0, qword [rsp + 0x25b8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x25b8], xmm0
jmp 0x140004cb4
movsd xmm0, qword [rsp + 0x25b8]
cvtsi2sd xmm1, dword [rsp + 0x25b4]
addsd xmm0, xmm1
movsd qword [rsp + 0x15b8], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x15b8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140004ea6
jp 0x140004ea6
mov eax, dword [rsp + 0x25b4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x25b8]
addsd xmm0, xmm1
movsd qword [rsp + 0x25b8], xmm0
movsd xmm0, qword [rsp + 0x25b8]
cvtsi2sd xmm1, dword [rsp + 0x25b4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x25c8], eax
jmp 0x140004f54
jmp 0x140004eba
jmp 0x140004cb4
jmp 0x140004eba
jmp 0x140004eba
movsd xmm0, qword [rsp + 0x25b8]
movsd qword [rsp + 0x15b0], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x15a4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x15a4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x15ac], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x15a8], eax
call sym.__0__
mov edx, dword [rsp + 0x15a8]
mov ecx, dword [rsp + 0x15ac]
movsd xmm0, qword [rsp + 0x15b0]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x25c8], eax
mov edx, dword [rsp + 0x15e4]
xor edx, dword [rsp + 0x25c8]
mov rax, qword [rsp + 0x2560]
movsxd rcx, dword [rsp + 0x255c]
mov dword [rax + rcx*4], edx
mov rax, qword [rsp + 0x2560]
movsxd rcx, dword [rsp + 0x255c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x15a0], eax
mov eax, dword [rsp + 0x255c]
add eax, 0xffffff88
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x25a8], xmm0
movsd xmm0, qword [rsp + 0x25a8]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x25a0], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1594], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1594]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x159c], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x1598], eax
call sym.__0__
mov ecx, dword [rsp + 0x1598]
mov dl, al
mov eax, dword [rsp + 0x159c]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400051d9
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1588], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1588]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x158c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x158c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1590], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1590]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400051d4
mov dword [rsp + 0x259c], 0
cmp dword [rsp + 0x259c], 6
jae 0x1400051cf
movsd xmm0, qword [rsp + 0x25a0]
cvtsi2sd xmm1, dword [rsp + 0x259c]
addsd xmm0, xmm1
movsd qword [rsp + 0x1580], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1580]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000513c
jp 0x14000513c
movsd xmm0, qword [rsp + 0x25a0]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x25a0], xmm0
jmp 0x140004fd8
movsd xmm0, qword [rsp + 0x25a0]
cvtsi2sd xmm1, dword [rsp + 0x259c]
addsd xmm0, xmm1
movsd qword [rsp + 0x1578], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1578]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400051ca
jp 0x1400051ca
mov eax, dword [rsp + 0x259c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x25a0]
addsd xmm0, xmm1
movsd qword [rsp + 0x25a0], xmm0
movsd xmm0, qword [rsp + 0x25a0]
cvtsi2sd xmm1, dword [rsp + 0x259c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x25b0], eax
jmp 0x140005278
jmp 0x1400051de
jmp 0x140004fd8
jmp 0x1400051de
jmp 0x1400051de
movsd xmm0, qword [rsp + 0x25a0]
movsd qword [rsp + 0x1570], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x1564], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1564]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x156c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1568], eax
call sym.__0__
mov edx, dword [rsp + 0x1568]
mov ecx, dword [rsp + 0x156c]
movsd xmm0, qword [rsp + 0x1570]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x25b0], eax
mov eax, dword [rsp + 0x15a0]
add eax, dword [rsp + 0x25b0]
mov dword [rsp + 0x155c], eax
mov rax, qword [rsp + 0x2560]
movsxd rcx, dword [rsp + 0x255c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x1560], eax
mov eax, dword [rsp + 0x255c]
add eax, 0xffffff88
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2590], xmm0
movsd xmm0, qword [rsp + 0x2590]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2588], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1550], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1550]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1558], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x1554], eax
call sym.__0__
mov ecx, dword [rsp + 0x1554]
mov dl, al
mov eax, dword [rsp + 0x1558]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400054f1
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1544], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1544]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1548], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1548]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x154c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x154c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400054ec
mov dword [rsp + 0x2584], 0
cmp dword [rsp + 0x2584], 6
jae 0x1400054e7
movsd xmm0, qword [rsp + 0x2588]
cvtsi2sd xmm1, dword [rsp + 0x2584]
addsd xmm0, xmm1
movsd qword [rsp + 0x1538], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1538]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140005454
jp 0x140005454
movsd xmm0, qword [rsp + 0x2588]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2588], xmm0
jmp 0x1400052f0
movsd xmm0, qword [rsp + 0x2588]
cvtsi2sd xmm1, dword [rsp + 0x2584]
addsd xmm0, xmm1
movsd qword [rsp + 0x1530], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1530]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400054e2
jp 0x1400054e2
mov eax, dword [rsp + 0x2584]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2588]
addsd xmm0, xmm1
movsd qword [rsp + 0x2588], xmm0
movsd xmm0, qword [rsp + 0x2588]
cvtsi2sd xmm1, dword [rsp + 0x2584]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2598], eax
jmp 0x140005590
jmp 0x1400054f6
jmp 0x1400052f0
jmp 0x1400054f6
jmp 0x1400054f6
movsd xmm0, qword [rsp + 0x2588]
movsd qword [rsp + 0x1528], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x151c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x151c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1524], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1520], eax
call sym.__0__
mov edx, dword [rsp + 0x1520]
mov ecx, dword [rsp + 0x1524]
movsd xmm0, qword [rsp + 0x1528]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2598], eax
mov edx, dword [rsp + 0x155c]
mov eax, dword [rsp + 0x1560]
and eax, dword [rsp + 0x2598]
shl eax, 1
sub edx, eax
mov rax, qword [rsp + 0x2560]
movsxd rcx, dword [rsp + 0x255c]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1510], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1510]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1514], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1514]
movsx ecx, cl
imul ecx, ecx, 6
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1518], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1518]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140005947
mov rax, qword [rsp + 0x2560]
movsxd rcx, dword [rsp + 0x255c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x150c], eax
movsd xmm0, qword [0x140169038]
movsd qword [rsp + 0x2578], xmm0
movsd xmm0, qword [rsp + 0x2578]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2570], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1500], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1500]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1508], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x1504], eax
call sym.__0__
mov ecx, dword [rsp + 0x1504]
mov dl, al
mov eax, dword [rsp + 0x1508]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140005887
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x14f4], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x14f4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x14f8], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x14f8]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x14fc], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x14fc]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140005882
mov dword [rsp + 0x256c], 0
cmp dword [rsp + 0x256c], 6
jae 0x14000587d
movsd xmm0, qword [rsp + 0x2570]
cvtsi2sd xmm1, dword [rsp + 0x256c]
addsd xmm0, xmm1
movsd qword [rsp + 0x14e8], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x14e8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400057ea
jp 0x1400057ea
movsd xmm0, qword [rsp + 0x2570]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2570], xmm0
jmp 0x140005686
movsd xmm0, qword [rsp + 0x2570]
cvtsi2sd xmm1, dword [rsp + 0x256c]
addsd xmm0, xmm1
movsd qword [rsp + 0x14e0], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x14e0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140005878
jp 0x140005878
mov eax, dword [rsp + 0x256c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2570]
addsd xmm0, xmm1
movsd qword [rsp + 0x2570], xmm0
movsd xmm0, qword [rsp + 0x2570]
cvtsi2sd xmm1, dword [rsp + 0x256c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2580], eax
jmp 0x140005926
jmp 0x14000588c
jmp 0x140005686
jmp 0x14000588c
jmp 0x14000588c
movsd xmm0, qword [rsp + 0x2570]
movsd qword [rsp + 0x14d8], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x14cc], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x14cc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x14d4], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x14d0], eax
call sym.__0__
mov edx, dword [rsp + 0x14d0]
mov ecx, dword [rsp + 0x14d4]
movsd xmm0, qword [rsp + 0x14d8]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2580], eax
mov edx, dword [rsp + 0x150c]
xor edx, dword [rsp + 0x2580]
mov rax, qword [rsp + 0x2560]
movsxd rcx, dword [rsp + 0x255c]
mov dword [rax + rcx*4], edx
mov eax, dword [rsp + 0x255c]
add eax, 1
mov dword [rsp + 0x255c], eax
jmp 0x140004448
jmp 0x140005962
mov rax, qword [rsp + 0x1698]
mov byte [rax + 4], 1
mov eax, dword [rax]
mov r9d, eax
lea rcx, [0x14025c038]
lea rdx, [0x1400fb050]
mov r8d, 0x9960
lea rax, sym.obfusheader_decoy_1__
call qword [rax + r9*8]
mov r9, qword [rsp + 0x1ce8]
lea rcx, [0x1400fb050]
mov edx, 1
mov r8d, 0x9960
call sub.msvcrt.dll_fwrite
mov rcx, qword [rsp + 0x1ce8]
call sub.msvcrt.dll_fclose
lea rcx, [rsp + 0x1ce1]
call sym.loadpe_unsigned_char_::__1::operator_____const
mov qword [rsp + 0x2270], rax
mov rax, qword [rsp + 0x2270]
mov qword [rsp + 0x24b0], rax
mov rax, qword [rsp + 0x24b0]
mov qword [rsp + 0x14c0], rax
test byte [rax + 4], 1
jne 0x140006f32
mov rax, qword [rsp + 0x14c0]
mov qword [rsp + 0x24c0], rax
mov dword [rsp + 0x24bc], 0
movsxd rax, dword [rsp + 0x24bc]
cmp rax, 1
jae 0x140006f2d
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x14b4], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x14b4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x14b8], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x14b8]
movsx ecx, cl
shl ecx, 2
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x14bc], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x14bc]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140005db5
mov rax, qword [rsp + 0x24c0]
movsxd rcx, dword [rsp + 0x24bc]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x14b0], eax
movsd xmm0, qword [0x140169020]
movsd qword [rsp + 0x2550], xmm0
movsd xmm0, qword [rsp + 0x2550]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2548], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x14a4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x14a4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x14ac], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x14a8], eax
call sym.__0__
mov ecx, dword [rsp + 0x14a8]
mov dl, al
mov eax, dword [rsp + 0x14ac]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140005cf5
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1498], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1498]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x149c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x149c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x14a0], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x14a0]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140005cf0
mov dword [rsp + 0x2544], 0
cmp dword [rsp + 0x2544], 6
jae 0x140005ceb
movsd xmm0, qword [rsp + 0x2548]
cvtsi2sd xmm1, dword [rsp + 0x2544]
addsd xmm0, xmm1
movsd qword [rsp + 0x1490], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1490]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140005c58
jp 0x140005c58
movsd xmm0, qword [rsp + 0x2548]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2548], xmm0
jmp 0x140005af4
movsd xmm0, qword [rsp + 0x2548]
cvtsi2sd xmm1, dword [rsp + 0x2544]
addsd xmm0, xmm1
movsd qword [rsp + 0x1488], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1488]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140005ce6
jp 0x140005ce6
mov eax, dword [rsp + 0x2544]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2548]
addsd xmm0, xmm1
movsd qword [rsp + 0x2548], xmm0
movsd xmm0, qword [rsp + 0x2548]
cvtsi2sd xmm1, dword [rsp + 0x2544]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2558], eax
jmp 0x140005d94
jmp 0x140005cfa
jmp 0x140005af4
jmp 0x140005cfa
jmp 0x140005cfa
movsd xmm0, qword [rsp + 0x2548]
movsd qword [rsp + 0x1480], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x1474], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1474]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x147c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1478], eax
call sym.__0__
mov edx, dword [rsp + 0x1478]
mov ecx, dword [rsp + 0x147c]
movsd xmm0, qword [rsp + 0x1480]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2558], eax
mov edx, dword [rsp + 0x14b0]
xor edx, dword [rsp + 0x2558]
mov rax, qword [rsp + 0x24c0]
movsxd rcx, dword [rsp + 0x24bc]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1468], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1468]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1470], eax
call sym.__2__
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0x146c], eax
call sym.__0__
mov ecx, dword [rsp + 0x146c]
mov dl, al
mov eax, dword [rsp + 0x1470]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140006b8c
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x145c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x145c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1460], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1460]
movsx ecx, cl
imul ecx, ecx, 9
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1464], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1464]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400061ba
mov rax, qword [rsp + 0x24c0]
movsxd rcx, dword [rsp + 0x24bc]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x1458], eax
movsd xmm0, qword [0x140169028]
movsd qword [rsp + 0x2538], xmm0
movsd xmm0, qword [rsp + 0x2538]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2530], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x144c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x144c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1454], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x1450], eax
call sym.__0__
mov ecx, dword [rsp + 0x1450]
mov dl, al
mov eax, dword [rsp + 0x1454]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400060fa
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1440], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1440]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1444], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1444]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1448], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1448]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400060f5
mov dword [rsp + 0x252c], 0
cmp dword [rsp + 0x252c], 6
jae 0x1400060f0
movsd xmm0, qword [rsp + 0x2530]
cvtsi2sd xmm1, dword [rsp + 0x252c]
addsd xmm0, xmm1
movsd qword [rsp + 0x1438], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1438]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000605d
jp 0x14000605d
movsd xmm0, qword [rsp + 0x2530]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2530], xmm0
jmp 0x140005ef9
movsd xmm0, qword [rsp + 0x2530]
cvtsi2sd xmm1, dword [rsp + 0x252c]
addsd xmm0, xmm1
movsd qword [rsp + 0x1430], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1430]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400060eb
jp 0x1400060eb
mov eax, dword [rsp + 0x252c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2530]
addsd xmm0, xmm1
movsd qword [rsp + 0x2530], xmm0
movsd xmm0, qword [rsp + 0x2530]
cvtsi2sd xmm1, dword [rsp + 0x252c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2540], eax
jmp 0x140006199
jmp 0x1400060ff
jmp 0x140005ef9
jmp 0x1400060ff
jmp 0x1400060ff
movsd xmm0, qword [rsp + 0x2530]
movsd qword [rsp + 0x1428], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x141c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x141c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1424], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1420], eax
call sym.__0__
mov edx, dword [rsp + 0x1420]
mov ecx, dword [rsp + 0x1424]
movsd xmm0, qword [rsp + 0x1428]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2540], eax
mov edx, dword [rsp + 0x1458]
xor edx, dword [rsp + 0x2540]
mov rax, qword [rsp + 0x24c0]
movsxd rcx, dword [rsp + 0x24bc]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1410], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1410]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1414], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1414]
movsx ecx, cl
imul ecx, ecx, 0xa
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1418], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1418]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140006545
mov rax, qword [rsp + 0x24c0]
movsxd rcx, dword [rsp + 0x24bc]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x140c], eax
movsd xmm0, qword [0x140169030]
movsd qword [rsp + 0x2520], xmm0
movsd xmm0, qword [rsp + 0x2520]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2518], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1400], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1400]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1408], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x1404], eax
call sym.__0__
mov ecx, dword [rsp + 0x1404]
mov dl, al
mov eax, dword [rsp + 0x1408]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140006485
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x13f4], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x13f4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x13f8], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x13f8]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x13fc], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x13fc]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140006480
mov dword [rsp + 0x2514], 0
cmp dword [rsp + 0x2514], 6
jae 0x14000647b
movsd xmm0, qword [rsp + 0x2518]
cvtsi2sd xmm1, dword [rsp + 0x2514]
addsd xmm0, xmm1
movsd qword [rsp + 0x13e8], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x13e8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400063e8
jp 0x1400063e8
movsd xmm0, qword [rsp + 0x2518]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2518], xmm0
jmp 0x140006284
movsd xmm0, qword [rsp + 0x2518]
cvtsi2sd xmm1, dword [rsp + 0x2514]
addsd xmm0, xmm1
movsd qword [rsp + 0x13e0], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x13e0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140006476
jp 0x140006476
mov eax, dword [rsp + 0x2514]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2518]
addsd xmm0, xmm1
movsd qword [rsp + 0x2518], xmm0
movsd xmm0, qword [rsp + 0x2518]
cvtsi2sd xmm1, dword [rsp + 0x2514]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2528], eax
jmp 0x140006524
jmp 0x14000648a
jmp 0x140006284
jmp 0x14000648a
jmp 0x14000648a
movsd xmm0, qword [rsp + 0x2518]
movsd qword [rsp + 0x13d8], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x13cc], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x13cc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x13d4], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x13d0], eax
call sym.__0__
mov edx, dword [rsp + 0x13d0]
mov ecx, dword [rsp + 0x13d4]
movsd xmm0, qword [rsp + 0x13d8]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2528], eax
mov edx, dword [rsp + 0x140c]
xor edx, dword [rsp + 0x2528]
mov rax, qword [rsp + 0x24c0]
movsxd rcx, dword [rsp + 0x24bc]
mov dword [rax + rcx*4], edx
mov rax, qword [rsp + 0x24c0]
movsxd rcx, dword [rsp + 0x24bc]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x13c8], eax
mov eax, dword [rsp + 0x24bc]
add eax, 0xffffff88
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2508], xmm0
movsd xmm0, qword [rsp + 0x2508]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2500], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x13bc], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x13bc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x13c4], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x13c0], eax
call sym.__0__
mov ecx, dword [rsp + 0x13c0]
mov dl, al
mov eax, dword [rsp + 0x13c4]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400067a9
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x13b0], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x13b0]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x13b4], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x13b4]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x13b8], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x13b8]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400067a4
mov dword [rsp + 0x24fc], 0
cmp dword [rsp + 0x24fc], 6
jae 0x14000679f
movsd xmm0, qword [rsp + 0x2500]
cvtsi2sd xmm1, dword [rsp + 0x24fc]
addsd xmm0, xmm1
movsd qword [rsp + 0x13a8], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x13a8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000670c
jp 0x14000670c
movsd xmm0, qword [rsp + 0x2500]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2500], xmm0
jmp 0x1400065a8
movsd xmm0, qword [rsp + 0x2500]
cvtsi2sd xmm1, dword [rsp + 0x24fc]
addsd xmm0, xmm1
movsd qword [rsp + 0x13a0], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x13a0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000679a
jp 0x14000679a
mov eax, dword [rsp + 0x24fc]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2500]
addsd xmm0, xmm1
movsd qword [rsp + 0x2500], xmm0
movsd xmm0, qword [rsp + 0x2500]
cvtsi2sd xmm1, dword [rsp + 0x24fc]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2510], eax
jmp 0x140006848
jmp 0x1400067ae
jmp 0x1400065a8
jmp 0x1400067ae
jmp 0x1400067ae
movsd xmm0, qword [rsp + 0x2500]
movsd qword [rsp + 0x1398], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x138c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x138c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1394], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1390], eax
call sym.__0__
mov edx, dword [rsp + 0x1390]
mov ecx, dword [rsp + 0x1394]
movsd xmm0, qword [rsp + 0x1398]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2510], eax
mov eax, dword [rsp + 0x13c8]
add eax, dword [rsp + 0x2510]
mov dword [rsp + 0x1384], eax
mov rax, qword [rsp + 0x24c0]
movsxd rcx, dword [rsp + 0x24bc]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x1388], eax
mov eax, dword [rsp + 0x24bc]
add eax, 0xffffff88
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x24f0], xmm0
movsd xmm0, qword [rsp + 0x24f0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x24e8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1378], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1378]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1380], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x137c], eax
call sym.__0__
mov ecx, dword [rsp + 0x137c]
mov dl, al
mov eax, dword [rsp + 0x1380]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140006ac1
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x136c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x136c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1370], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1370]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1374], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1374]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140006abc
mov dword [rsp + 0x24e4], 0
cmp dword [rsp + 0x24e4], 6
jae 0x140006ab7
movsd xmm0, qword [rsp + 0x24e8]
cvtsi2sd xmm1, dword [rsp + 0x24e4]
addsd xmm0, xmm1
movsd qword [rsp + 0x1360], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1360]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140006a24
jp 0x140006a24
movsd xmm0, qword [rsp + 0x24e8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x24e8], xmm0
jmp 0x1400068c0
movsd xmm0, qword [rsp + 0x24e8]
cvtsi2sd xmm1, dword [rsp + 0x24e4]
addsd xmm0, xmm1
movsd qword [rsp + 0x1358], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1358]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140006ab2
jp 0x140006ab2
mov eax, dword [rsp + 0x24e4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x24e8]
addsd xmm0, xmm1
movsd qword [rsp + 0x24e8], xmm0
movsd xmm0, qword [rsp + 0x24e8]
cvtsi2sd xmm1, dword [rsp + 0x24e4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x24f8], eax
jmp 0x140006b60
jmp 0x140006ac6
jmp 0x1400068c0
jmp 0x140006ac6
jmp 0x140006ac6
movsd xmm0, qword [rsp + 0x24e8]
movsd qword [rsp + 0x1350], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x1344], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1344]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x134c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1348], eax
call sym.__0__
mov edx, dword [rsp + 0x1348]
mov ecx, dword [rsp + 0x134c]
movsd xmm0, qword [rsp + 0x1350]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x24f8], eax
mov edx, dword [rsp + 0x1384]
mov eax, dword [rsp + 0x1388]
and eax, dword [rsp + 0x24f8]
shl eax, 1
sub edx, eax
mov rax, qword [rsp + 0x24c0]
movsxd rcx, dword [rsp + 0x24bc]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1338], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1338]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x133c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x133c]
movsx ecx, cl
imul ecx, ecx, 6
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1340], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1340]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140006f17
mov rax, qword [rsp + 0x24c0]
movsxd rcx, dword [rsp + 0x24bc]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x1334], eax
movsd xmm0, qword [0x140169038]
movsd qword [rsp + 0x24d8], xmm0
movsd xmm0, qword [rsp + 0x24d8]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x24d0], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1328], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1328]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1330], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x132c], eax
call sym.__0__
mov ecx, dword [rsp + 0x132c]
mov dl, al
mov eax, dword [rsp + 0x1330]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140006e57
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x131c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x131c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1320], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1320]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1324], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1324]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140006e52
mov dword [rsp + 0x24cc], 0
cmp dword [rsp + 0x24cc], 6
jae 0x140006e4d
movsd xmm0, qword [rsp + 0x24d0]
cvtsi2sd xmm1, dword [rsp + 0x24cc]
addsd xmm0, xmm1
movsd qword [rsp + 0x1310], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1310]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140006dba
jp 0x140006dba
movsd xmm0, qword [rsp + 0x24d0]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x24d0], xmm0
jmp 0x140006c56
movsd xmm0, qword [rsp + 0x24d0]
cvtsi2sd xmm1, dword [rsp + 0x24cc]
addsd xmm0, xmm1
movsd qword [rsp + 0x1308], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1308]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140006e48
jp 0x140006e48
mov eax, dword [rsp + 0x24cc]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x24d0]
addsd xmm0, xmm1
movsd qword [rsp + 0x24d0], xmm0
movsd xmm0, qword [rsp + 0x24d0]
cvtsi2sd xmm1, dword [rsp + 0x24cc]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x24e0], eax
jmp 0x140006ef6
jmp 0x140006e5c
jmp 0x140006c56
jmp 0x140006e5c
jmp 0x140006e5c
movsd xmm0, qword [rsp + 0x24d0]
movsd qword [rsp + 0x1300], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x12f4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x12f4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x12fc], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x12f8], eax
call sym.__0__
mov edx, dword [rsp + 0x12f8]
mov ecx, dword [rsp + 0x12fc]
movsd xmm0, qword [rsp + 0x1300]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x24e0], eax
mov edx, dword [rsp + 0x1334]
xor edx, dword [rsp + 0x24e0]
mov rax, qword [rsp + 0x24c0]
movsxd rcx, dword [rsp + 0x24bc]
mov dword [rax + rcx*4], edx
mov eax, dword [rsp + 0x24bc]
add eax, 1
mov dword [rsp + 0x24bc], eax
jmp 0x140005a18
jmp 0x140006f32
mov rax, qword [rsp + 0x14c0]
mov byte [rax + 4], 1
mov eax, dword [rax]
mov ecx, eax
lea rax, sym.isReloc__IMAGE_NT_HEADERS___IMAGE_SECTION_HEADER_
mov rax, qword [rax + rcx*8]
mov rcx, qword [rsp + 0x2250]
mov rdx, qword [rsp + 0x2248]
call rax
and al, 1
mov byte [rsp + 0x1ce2], al
mov rax, qword [rsp + 0x2260]
mov qword [rsp + 0x1cd8], rax
lea rcx, [rsp + 0x1c70]
xor edx, edx
mov r8d, 0x68
call sub.msvcrt.dll_memset
mov dword [rsp + 0x1c70], 0x68
lea rcx, [rsp + 0x1c58]
xor edx, edx
mov r8d, 0x18
call sub.msvcrt.dll_memset
mov dword [rsp + 0x1c54], 6
cmp dword [rsp + 0x1c54], 0x2d22
jae 0x140007079
mov ecx, 0xea60
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1c48], rax
mov dword [rsp + 0x1c44], 0
cmp dword [rsp + 0x1c44], 0x2f7b
jae 0x140007037
cmp dword [rsp + 0x1c44], 4
jne 0x14000700a
jmp 0x140007037
mov rax, qword [rsp + 0x1c48]
movsxd rcx, dword [rsp + 0x1c44]
mov dword [rax + rcx*4], 0xae4
mov eax, dword [rsp + 0x1c44]
add eax, 1
mov dword [rsp + 0x1c44], eax
jmp 0x140006fe6
mov rax, qword [rsp + 0x1c48]
mov qword [rsp + 0x12e8], rax
cmp rax, 0
je 0x14000705e
mov rcx, qword [rsp + 0x12e8]
call sym.operator_delete___void_
jmp 0x140007063
mov eax, dword [rsp + 0x1c54]
add eax, 1
mov dword [rsp + 0x1c54], eax
jmp 0x140006fb8
lea rcx, [rsp + 0x1c2a]
lea rdx, [rsp + 0x1c29]
call sym.loadpe_unsigned_char_::__2::operator_____const
lea rax, [rsp + 0x1c2a]
mov qword [rsp + 0x22a8], rax
mov rax, qword [rsp + 0x22a8]
mov qword [rsp + 0x12e0], rax
mov dword [rsp + 0x22a4], 0x85ac
mov dword [rsp + 0x22a0], 0x3052
mov dword [rsp + 0x229c], 0x9a72
mov eax, dword [rsp + 0x22a0]
mov dword [rsp + 0x22a4], eax
cmp eax, 0
je 0x1400070f1
mov dword [rsp + 0x229c], 0x8a89
mov rax, qword [rsp + 0x12e0]
mov qword [rsp + 0x2608], rax
mov rax, qword [rsp + 0x2608]
mov qword [rsp + 0x12d8], rax
mov dword [rsp + 0x2604], 0x8dd4
mov dword [rsp + 0x2600], 0x722a
mov dword [rsp + 0x25fc], 0x49f7
mov eax, dword [rsp + 0x2600]
mov dword [rsp + 0x2604], eax
cmp eax, 0
je 0x140007154
mov dword [rsp + 0x25fc], 0x90d2
mov rax, qword [rsp + 0x12d8]
movzx eax, word [rax + 0x18]
cmp eax, 0
je 0x140007249
mov rax, qword [rsp + 0x12e0]
mov qword [rsp + 0x2640], rax
mov qword [rsp + 0x2638], rax
mov rax, qword [rsp + 0x2640]
mov qword [rsp + 0x12d0], rax
mov dword [rsp + 0x2634], 0x5e29
mov dword [rsp + 0x2630], 0x5e1f
mov dword [rsp + 0x262c], 0x7b3f
mov eax, dword [rsp + 0x2630]
mov dword [rsp + 0x2634], eax
cmp eax, 0
je 0x1400071d4
mov dword [rsp + 0x262c], 0x7986
mov dword [rsp + 0x2628], 0
cmp dword [rsp + 0x2628], 0xd
jge 0x140007244
mov rax, qword [rsp + 0x2638]
movsxd rcx, dword [rsp + 0x2628]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x2628]
mov r8d, 0x37
cdq
idiv r8d
mov rax, qword [rsp + 0x12d0]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x2628]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x2628]
add eax, 1
mov dword [rsp + 0x2628], eax
jmp 0x1400071df
jmp 0x140007249
mov rcx, qword [rsp + 0x12e0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [rsp + 0x1c20], rax
cmp qword [rsp + 0x1c20], 0
jne 0x14000727b
mov byte [rsp + 0x226f], 0
jmp 0x140015a2b
lea rcx, [rsp + 0x1c02]
lea rdx, [rsp + 0x1c01]
call sym.loadpe_unsigned_char_::__3::operator_____const
mov rax, qword [rsp + 0x1c20]
mov qword [rsp + 0x12c0], rax
lea rcx, [rsp + 0x1bf7]
call sym.loadpe_unsigned_char_::__4::operator_____const
mov qword [rsp + 0x22b0], rax
mov rax, qword [rsp + 0x22b0]
mov qword [rsp + 0x2668], rax
mov rax, qword [rsp + 0x2668]
mov qword [rsp + 0x12c8], rax
test byte [rax + 4], 1
jne 0x140008814
mov rax, qword [rsp + 0x12c8]
mov qword [rsp + 0x2678], rax
mov dword [rsp + 0x2674], 0
movsxd rax, dword [rsp + 0x2674]
cmp rax, 1
jae 0x14000880f
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x12b4], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x12b4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x12b8], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x12b8]
movsx ecx, cl
shl ecx, 2
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x12bc], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x12bc]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140007697
mov rax, qword [rsp + 0x2678]
movsxd rcx, dword [rsp + 0x2674]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x12b0], eax
movsd xmm0, qword [0x140169038]
movsd qword [rsp + 0x2708], xmm0
movsd xmm0, qword [rsp + 0x2708]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2700], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x12a4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x12a4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x12ac], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x12a8], eax
call sym.__0__
mov ecx, dword [rsp + 0x12a8]
mov dl, al
mov eax, dword [rsp + 0x12ac]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400075d7
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1298], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1298]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x129c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x129c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x12a0], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x12a0]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400075d2
mov dword [rsp + 0x26fc], 0
cmp dword [rsp + 0x26fc], 6
jae 0x1400075cd
movsd xmm0, qword [rsp + 0x2700]
cvtsi2sd xmm1, dword [rsp + 0x26fc]
addsd xmm0, xmm1
movsd qword [rsp + 0x1290], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1290]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000753a
jp 0x14000753a
movsd xmm0, qword [rsp + 0x2700]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2700], xmm0
jmp 0x1400073d6
movsd xmm0, qword [rsp + 0x2700]
cvtsi2sd xmm1, dword [rsp + 0x26fc]
addsd xmm0, xmm1
movsd qword [rsp + 0x1288], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1288]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400075c8
jp 0x1400075c8
mov eax, dword [rsp + 0x26fc]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2700]
addsd xmm0, xmm1
movsd qword [rsp + 0x2700], xmm0
movsd xmm0, qword [rsp + 0x2700]
cvtsi2sd xmm1, dword [rsp + 0x26fc]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2710], eax
jmp 0x140007676
jmp 0x1400075dc
jmp 0x1400073d6
jmp 0x1400075dc
jmp 0x1400075dc
movsd xmm0, qword [rsp + 0x2700]
movsd qword [rsp + 0x1280], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x1274], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1274]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x127c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1278], eax
call sym.__0__
mov edx, dword [rsp + 0x1278]
mov ecx, dword [rsp + 0x127c]
movsd xmm0, qword [rsp + 0x1280]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2710], eax
mov edx, dword [rsp + 0x12b0]
xor edx, dword [rsp + 0x2710]
mov rax, qword [rsp + 0x2678]
movsxd rcx, dword [rsp + 0x2674]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1268], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1268]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1270], eax
call sym.__2__
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0x126c], eax
call sym.__0__
mov ecx, dword [rsp + 0x126c]
mov dl, al
mov eax, dword [rsp + 0x1270]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000846e
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x125c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x125c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1260], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1260]
movsx ecx, cl
imul ecx, ecx, 9
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1264], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1264]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140007a9c
mov rax, qword [rsp + 0x2678]
movsxd rcx, dword [rsp + 0x2674]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x1258], eax
movsd xmm0, qword [0x140169040]
movsd qword [rsp + 0x26f0], xmm0
movsd xmm0, qword [rsp + 0x26f0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x26e8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x124c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x124c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1254], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x1250], eax
call sym.__0__
mov ecx, dword [rsp + 0x1250]
mov dl, al
mov eax, dword [rsp + 0x1254]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400079dc
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1240], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1240]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1244], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1244]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1248], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1248]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400079d7
mov dword [rsp + 0x26e4], 0
cmp dword [rsp + 0x26e4], 6
jae 0x1400079d2
movsd xmm0, qword [rsp + 0x26e8]
cvtsi2sd xmm1, dword [rsp + 0x26e4]
addsd xmm0, xmm1
movsd qword [rsp + 0x1238], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1238]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000793f
jp 0x14000793f
movsd xmm0, qword [rsp + 0x26e8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x26e8], xmm0
jmp 0x1400077db
movsd xmm0, qword [rsp + 0x26e8]
cvtsi2sd xmm1, dword [rsp + 0x26e4]
addsd xmm0, xmm1
movsd qword [rsp + 0x1230], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1230]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400079cd
jp 0x1400079cd
mov eax, dword [rsp + 0x26e4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x26e8]
addsd xmm0, xmm1
movsd qword [rsp + 0x26e8], xmm0
movsd xmm0, qword [rsp + 0x26e8]
cvtsi2sd xmm1, dword [rsp + 0x26e4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x26f8], eax
jmp 0x140007a7b
jmp 0x1400079e1
jmp 0x1400077db
jmp 0x1400079e1
jmp 0x1400079e1
movsd xmm0, qword [rsp + 0x26e8]
movsd qword [rsp + 0x1228], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x121c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x121c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1224], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1220], eax
call sym.__0__
mov edx, dword [rsp + 0x1220]
mov ecx, dword [rsp + 0x1224]
movsd xmm0, qword [rsp + 0x1228]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x26f8], eax
mov edx, dword [rsp + 0x1258]
xor edx, dword [rsp + 0x26f8]
mov rax, qword [rsp + 0x2678]
movsxd rcx, dword [rsp + 0x2674]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1210], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1210]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1214], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1214]
movsx ecx, cl
imul ecx, ecx, 0xa
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1218], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1218]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140007e27
mov rax, qword [rsp + 0x2678]
movsxd rcx, dword [rsp + 0x2674]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x120c], eax
movsd xmm0, qword [0x140169048]
movsd qword [rsp + 0x26d8], xmm0
movsd xmm0, qword [rsp + 0x26d8]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x26d0], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1200], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1200]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1208], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x1204], eax
call sym.__0__
mov ecx, dword [rsp + 0x1204]
mov dl, al
mov eax, dword [rsp + 0x1208]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140007d67
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x11f4], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x11f4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x11f8], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x11f8]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x11fc], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x11fc]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140007d62
mov dword [rsp + 0x26cc], 0
cmp dword [rsp + 0x26cc], 6
jae 0x140007d5d
movsd xmm0, qword [rsp + 0x26d0]
cvtsi2sd xmm1, dword [rsp + 0x26cc]
addsd xmm0, xmm1
movsd qword [rsp + 0x11e8], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x11e8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140007cca
jp 0x140007cca
movsd xmm0, qword [rsp + 0x26d0]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x26d0], xmm0
jmp 0x140007b66
movsd xmm0, qword [rsp + 0x26d0]
cvtsi2sd xmm1, dword [rsp + 0x26cc]
addsd xmm0, xmm1
movsd qword [rsp + 0x11e0], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x11e0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140007d58
jp 0x140007d58
mov eax, dword [rsp + 0x26cc]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x26d0]
addsd xmm0, xmm1
movsd qword [rsp + 0x26d0], xmm0
movsd xmm0, qword [rsp + 0x26d0]
cvtsi2sd xmm1, dword [rsp + 0x26cc]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x26e0], eax
jmp 0x140007e06
jmp 0x140007d6c
jmp 0x140007b66
jmp 0x140007d6c
jmp 0x140007d6c
movsd xmm0, qword [rsp + 0x26d0]
movsd qword [rsp + 0x11d8], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x11cc], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x11cc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x11d4], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x11d0], eax
call sym.__0__
mov edx, dword [rsp + 0x11d0]
mov ecx, dword [rsp + 0x11d4]
movsd xmm0, qword [rsp + 0x11d8]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x26e0], eax
mov edx, dword [rsp + 0x120c]
xor edx, dword [rsp + 0x26e0]
mov rax, qword [rsp + 0x2678]
movsxd rcx, dword [rsp + 0x2674]
mov dword [rax + rcx*4], edx
mov rax, qword [rsp + 0x2678]
movsxd rcx, dword [rsp + 0x2674]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x11c8], eax
mov eax, dword [rsp + 0x2674]
add eax, 0xffffff8b
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x26c0], xmm0
movsd xmm0, qword [rsp + 0x26c0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x26b8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x11bc], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x11bc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x11c4], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x11c0], eax
call sym.__0__
mov ecx, dword [rsp + 0x11c0]
mov dl, al
mov eax, dword [rsp + 0x11c4]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000808b
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x11b0], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x11b0]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x11b4], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x11b4]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x11b8], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x11b8]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140008086
mov dword [rsp + 0x26b4], 0
cmp dword [rsp + 0x26b4], 6
jae 0x140008081
movsd xmm0, qword [rsp + 0x26b8]
cvtsi2sd xmm1, dword [rsp + 0x26b4]
addsd xmm0, xmm1
movsd qword [rsp + 0x11a8], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x11a8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140007fee
jp 0x140007fee
movsd xmm0, qword [rsp + 0x26b8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x26b8], xmm0
jmp 0x140007e8a
movsd xmm0, qword [rsp + 0x26b8]
cvtsi2sd xmm1, dword [rsp + 0x26b4]
addsd xmm0, xmm1
movsd qword [rsp + 0x11a0], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x11a0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000807c
jp 0x14000807c
mov eax, dword [rsp + 0x26b4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x26b8]
addsd xmm0, xmm1
movsd qword [rsp + 0x26b8], xmm0
movsd xmm0, qword [rsp + 0x26b8]
cvtsi2sd xmm1, dword [rsp + 0x26b4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x26c8], eax
jmp 0x14000812a
jmp 0x140008090
jmp 0x140007e8a
jmp 0x140008090
jmp 0x140008090
movsd xmm0, qword [rsp + 0x26b8]
movsd qword [rsp + 0x1198], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x118c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x118c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1194], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1190], eax
call sym.__0__
mov edx, dword [rsp + 0x1190]
mov ecx, dword [rsp + 0x1194]
movsd xmm0, qword [rsp + 0x1198]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x26c8], eax
mov eax, dword [rsp + 0x11c8]
add eax, dword [rsp + 0x26c8]
mov dword [rsp + 0x1184], eax
mov rax, qword [rsp + 0x2678]
movsxd rcx, dword [rsp + 0x2674]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x1188], eax
mov eax, dword [rsp + 0x2674]
add eax, 0xffffff8b
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x26a8], xmm0
movsd xmm0, qword [rsp + 0x26a8]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x26a0], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1178], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1178]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1180], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x117c], eax
call sym.__0__
mov ecx, dword [rsp + 0x117c]
mov dl, al
mov eax, dword [rsp + 0x1180]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400083a3
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x116c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x116c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1170], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1170]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1174], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1174]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000839e
mov dword [rsp + 0x269c], 0
cmp dword [rsp + 0x269c], 6
jae 0x140008399
movsd xmm0, qword [rsp + 0x26a0]
cvtsi2sd xmm1, dword [rsp + 0x269c]
addsd xmm0, xmm1
movsd qword [rsp + 0x1160], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1160]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140008306
jp 0x140008306
movsd xmm0, qword [rsp + 0x26a0]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x26a0], xmm0
jmp 0x1400081a2
movsd xmm0, qword [rsp + 0x26a0]
cvtsi2sd xmm1, dword [rsp + 0x269c]
addsd xmm0, xmm1
movsd qword [rsp + 0x1158], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1158]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140008394
jp 0x140008394
mov eax, dword [rsp + 0x269c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x26a0]
addsd xmm0, xmm1
movsd qword [rsp + 0x26a0], xmm0
movsd xmm0, qword [rsp + 0x26a0]
cvtsi2sd xmm1, dword [rsp + 0x269c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x26b0], eax
jmp 0x140008442
jmp 0x1400083a8
jmp 0x1400081a2
jmp 0x1400083a8
jmp 0x1400083a8
movsd xmm0, qword [rsp + 0x26a0]
movsd qword [rsp + 0x1150], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x1144], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1144]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x114c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1148], eax
call sym.__0__
mov edx, dword [rsp + 0x1148]
mov ecx, dword [rsp + 0x114c]
movsd xmm0, qword [rsp + 0x1150]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x26b0], eax
mov edx, dword [rsp + 0x1184]
mov eax, dword [rsp + 0x1188]
and eax, dword [rsp + 0x26b0]
shl eax, 1
sub edx, eax
mov rax, qword [rsp + 0x2678]
movsxd rcx, dword [rsp + 0x2674]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1138], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1138]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x113c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x113c]
movsx ecx, cl
imul ecx, ecx, 6
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1140], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1140]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400087f9
mov rax, qword [rsp + 0x2678]
movsxd rcx, dword [rsp + 0x2674]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x1134], eax
movsd xmm0, qword [0x140169050]
movsd qword [rsp + 0x2690], xmm0
movsd xmm0, qword [rsp + 0x2690]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2688], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1128], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1128]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1130], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x112c], eax
call sym.__0__
mov ecx, dword [rsp + 0x112c]
mov dl, al
mov eax, dword [rsp + 0x1130]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140008739
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x111c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x111c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1120], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1120]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1124], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1124]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140008734
mov dword [rsp + 0x2684], 0
cmp dword [rsp + 0x2684], 6
jae 0x14000872f
movsd xmm0, qword [rsp + 0x2688]
cvtsi2sd xmm1, dword [rsp + 0x2684]
addsd xmm0, xmm1
movsd qword [rsp + 0x1110], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1110]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000869c
jp 0x14000869c
movsd xmm0, qword [rsp + 0x2688]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2688], xmm0
jmp 0x140008538
movsd xmm0, qword [rsp + 0x2688]
cvtsi2sd xmm1, dword [rsp + 0x2684]
addsd xmm0, xmm1
movsd qword [rsp + 0x1108], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1108]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000872a
jp 0x14000872a
mov eax, dword [rsp + 0x2684]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2688]
addsd xmm0, xmm1
movsd qword [rsp + 0x2688], xmm0
movsd xmm0, qword [rsp + 0x2688]
cvtsi2sd xmm1, dword [rsp + 0x2684]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2698], eax
jmp 0x1400087d8
jmp 0x14000873e
jmp 0x140008538
jmp 0x14000873e
jmp 0x14000873e
movsd xmm0, qword [rsp + 0x2688]
movsd qword [rsp + 0x1100], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x10f4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x10f4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x10fc], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x10f8], eax
call sym.__0__
mov edx, dword [rsp + 0x10f8]
mov ecx, dword [rsp + 0x10fc]
movsd xmm0, qword [rsp + 0x1100]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2698], eax
mov edx, dword [rsp + 0x1134]
xor edx, dword [rsp + 0x2698]
mov rax, qword [rsp + 0x2678]
movsxd rcx, dword [rsp + 0x2674]
mov dword [rax + rcx*4], edx
mov eax, dword [rsp + 0x2674]
add eax, 1
mov dword [rsp + 0x2674], eax
jmp 0x1400072fa
jmp 0x140008814
mov rax, qword [rsp + 0x12c8]
mov byte [rax + 4], 1
mov eax, dword [rax]
mov ecx, eax
lea rax, sym.obfusheader_decoy_1__
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0x10e0], rax
lea rax, [rsp + 0x1c02]
mov qword [rsp + 0x22f8], rax
mov rax, qword [rsp + 0x22f8]
mov qword [rsp + 0x10e8], rax
mov dword [rsp + 0x22f4], 0x85ac
mov dword [rsp + 0x22f0], 0x3052
mov dword [rsp + 0x22ec], 0x9a72
mov eax, dword [rsp + 0x22f0]
mov dword [rsp + 0x22f4], eax
cmp eax, 0
je 0x14000889a
mov dword [rsp + 0x22ec], 0x8a89
mov rax, qword [rsp + 0x10e8]
mov qword [rsp + 0x2720], rax
mov rax, qword [rsp + 0x2720]
mov qword [rsp + 0x10d8], rax
mov dword [rsp + 0x271c], 0x8dd4
mov dword [rsp + 0x2718], 0x722a
mov dword [rsp + 0x2714], 0x49f7
mov eax, dword [rsp + 0x2718]
mov dword [rsp + 0x271c], eax
cmp eax, 0
je 0x1400088fd
mov dword [rsp + 0x2714], 0x90d2
mov rax, qword [rsp + 0x10d8]
movzx eax, word [rax + 0x1c]
cmp eax, 0
je 0x1400089f2
mov rax, qword [rsp + 0x10e8]
mov qword [rsp + 0x2770], rax
mov qword [rsp + 0x2768], rax
mov rax, qword [rsp + 0x2770]
mov qword [rsp + 0x10d0], rax
mov dword [rsp + 0x2764], 0x5e29
mov dword [rsp + 0x2760], 0x5e1f
mov dword [rsp + 0x275c], 0x7b3f
mov eax, dword [rsp + 0x2760]
mov dword [rsp + 0x2764], eax
cmp eax, 0
je 0x14000897d
mov dword [rsp + 0x275c], 0x7986
mov dword [rsp + 0x2758], 0
cmp dword [rsp + 0x2758], 0xf
jge 0x1400089ed
mov rax, qword [rsp + 0x2768]
movsxd rcx, dword [rsp + 0x2758]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x2758]
mov r8d, 0x37
cdq
idiv r8d
mov rax, qword [rsp + 0x10d0]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x2758]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x2758]
add eax, 1
mov dword [rsp + 0x2758], eax
jmp 0x140008988
jmp 0x1400089f2
mov rax, qword [rsp + 0x10e0]
mov rcx, qword [rsp + 0x10e8]
call rax
mov rcx, qword [rsp + 0x12c0]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1bf8], rax
cmp qword [rsp + 0x1bf8], 0
jne 0x140008a39
mov byte [rsp + 0x226f], 0
jmp 0x140015a2b
mov rax, qword [rsp + 0x1bf8]
lea rcx, [rsp + 0x1cf0]
xor edx, edx
mov r9d, edx
lea r11, [rsp + 0x1c70]
lea r10, [rsp + 0x1c58]
mov rdx, r9
mov r8, r9
mov dword [rsp + 0x20], 1
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x48], r10
call rax
cmp rax, 0
setne al
and al, 1
mov byte [rsp + 0x1bf6], al
mov al, byte [rsp + 0x1bf6]
and al, 1
movzx eax, al
cmp eax, 0
jne 0x140008ac4
mov byte [rsp + 0x226f], 0
jmp 0x140015a2b
lea rax, [rsp + 0x1c02]
mov qword [rsp + 0x2340], rax
mov rax, qword [rsp + 0x2340]
mov qword [rsp + 0x10c8], rax
mov dword [rsp + 0x233c], 0x3dcc
mov dword [rsp + 0x2338], 0x8994
mov dword [rsp + 0x2334], 0x91c6
mov eax, dword [rsp + 0x2338]
mov dword [rsp + 0x233c], eax
cmp eax, 0
je 0x140008b27
mov dword [rsp + 0x2334], 0x833f
mov dword [rsp + 0x2330], 0
cmp dword [rsp + 0x2330], 0xf
jge 0x140008b6c
mov rax, qword [rsp + 0x10c8]
movsxd rcx, dword [rsp + 0x2330]
mov word [rax + rcx*2], 0
mov eax, dword [rsp + 0x2330]
add eax, 1
mov dword [rsp + 0x2330], eax
jmp 0x140008b32
test byte [rsp + 0x1ce2], 1
je 0x14000a3ff
lea rcx, [rsp + 0x1bd2]
lea rdx, [rsp + 0x1bd1]
call sym.loadpe_unsigned_char_::__5::operator_____const
mov rax, qword [rsp + 0x1c20]
mov qword [rsp + 0x10b8], rax
lea rcx, [rsp + 0x1bc7]
call sym.loadpe_unsigned_char_::__6::operator_____const
mov qword [rsp + 0x2348], rax
mov rax, qword [rsp + 0x2348]
mov qword [rsp + 0x27b8], rax
mov rax, qword [rsp + 0x27b8]
mov qword [rsp + 0x10c0], rax
test byte [rax + 4], 1
jne 0x14000a113
mov rax, qword [rsp + 0x10c0]
mov qword [rsp + 0x27c8], rax
mov dword [rsp + 0x27c4], 0
movsxd rax, dword [rsp + 0x27c4]
cmp rax, 1
jae 0x14000a10e
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x10ac], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x10ac]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x10b0], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x10b0]
movsx ecx, cl
shl ecx, 2
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x10b4], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x10b4]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140008f96
mov rax, qword [rsp + 0x27c8]
movsxd rcx, dword [rsp + 0x27c4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x10a8], eax
movsd xmm0, qword [0x140169040]
movsd qword [rsp + 0x2858], xmm0
movsd xmm0, qword [rsp + 0x2858]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2850], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x109c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x109c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x10a4], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x10a0], eax
call sym.__0__
mov ecx, dword [rsp + 0x10a0]
mov dl, al
mov eax, dword [rsp + 0x10a4]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140008ed6
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1090], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1090]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1094], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1094]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1098], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1098]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140008ed1
mov dword [rsp + 0x284c], 0
cmp dword [rsp + 0x284c], 6
jae 0x140008ecc
movsd xmm0, qword [rsp + 0x2850]
cvtsi2sd xmm1, dword [rsp + 0x284c]
addsd xmm0, xmm1
movsd qword [rsp + 0x1088], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1088]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140008e39
jp 0x140008e39
movsd xmm0, qword [rsp + 0x2850]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2850], xmm0
jmp 0x140008cd5
movsd xmm0, qword [rsp + 0x2850]
cvtsi2sd xmm1, dword [rsp + 0x284c]
addsd xmm0, xmm1
movsd qword [rsp + 0x1080], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1080]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140008ec7
jp 0x140008ec7
mov eax, dword [rsp + 0x284c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2850]
addsd xmm0, xmm1
movsd qword [rsp + 0x2850], xmm0
movsd xmm0, qword [rsp + 0x2850]
cvtsi2sd xmm1, dword [rsp + 0x284c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2864], eax
jmp 0x140008f75
jmp 0x140008edb
jmp 0x140008cd5
jmp 0x140008edb
jmp 0x140008edb
movsd xmm0, qword [rsp + 0x2850]
movsd qword [rsp + 0x1078], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x106c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x106c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1074], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1070], eax
call sym.__0__
mov edx, dword [rsp + 0x1070]
mov ecx, dword [rsp + 0x1074]
movsd xmm0, qword [rsp + 0x1078]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2864], eax
mov edx, dword [rsp + 0x10a8]
xor edx, dword [rsp + 0x2864]
mov rax, qword [rsp + 0x27c8]
movsxd rcx, dword [rsp + 0x27c4]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1060], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1060]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1068], eax
call sym.__2__
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0x1064], eax
call sym.__0__
mov ecx, dword [rsp + 0x1064]
mov dl, al
mov eax, dword [rsp + 0x1068]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140009d6d
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1054], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1054]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1058], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1058]
movsx ecx, cl
imul ecx, ecx, 9
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x105c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x105c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000939b
mov rax, qword [rsp + 0x27c8]
movsxd rcx, dword [rsp + 0x27c4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x1050], eax
movsd xmm0, qword [0x140169048]
movsd qword [rsp + 0x2840], xmm0
movsd xmm0, qword [rsp + 0x2840]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2838], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1044], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1044]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x104c], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x1048], eax
call sym.__0__
mov ecx, dword [rsp + 0x1048]
mov dl, al
mov eax, dword [rsp + 0x104c]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400092db
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1038], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1038]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x103c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x103c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1040], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1040]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400092d6
mov dword [rsp + 0x2834], 0
cmp dword [rsp + 0x2834], 6
jae 0x1400092d1
movsd xmm0, qword [rsp + 0x2838]
cvtsi2sd xmm1, dword [rsp + 0x2834]
addsd xmm0, xmm1
movsd qword [rsp + 0x1030], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1030]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000923e
jp 0x14000923e
movsd xmm0, qword [rsp + 0x2838]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2838], xmm0
jmp 0x1400090da
movsd xmm0, qword [rsp + 0x2838]
cvtsi2sd xmm1, dword [rsp + 0x2834]
addsd xmm0, xmm1
movsd qword [rsp + 0x1028], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1028]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400092cc
jp 0x1400092cc
mov eax, dword [rsp + 0x2834]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2838]
addsd xmm0, xmm1
movsd qword [rsp + 0x2838], xmm0
movsd xmm0, qword [rsp + 0x2838]
cvtsi2sd xmm1, dword [rsp + 0x2834]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2848], eax
jmp 0x14000937a
jmp 0x1400092e0
jmp 0x1400090da
jmp 0x1400092e0
jmp 0x1400092e0
movsd xmm0, qword [rsp + 0x2838]
movsd qword [rsp + 0x1020], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x1014], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1014]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x101c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1018], eax
call sym.__0__
mov edx, dword [rsp + 0x1018]
mov ecx, dword [rsp + 0x101c]
movsd xmm0, qword [rsp + 0x1020]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2848], eax
mov edx, dword [rsp + 0x1050]
xor edx, dword [rsp + 0x2848]
mov rax, qword [rsp + 0x27c8]
movsxd rcx, dword [rsp + 0x27c4]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1008], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1008]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x100c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x100c]
movsx ecx, cl
imul ecx, ecx, 0xa
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1010], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1010]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140009726
mov rax, qword [rsp + 0x27c8]
movsxd rcx, dword [rsp + 0x27c4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x1004], eax
movsd xmm0, qword [0x140169050]
movsd qword [rsp + 0x2828], xmm0
movsd xmm0, qword [rsp + 0x2828]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2820], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xff8], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xff8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1000], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xffc], eax
call sym.__0__
mov ecx, dword [rsp + 0xffc]
mov dl, al
mov eax, dword [rsp + 0x1000]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140009666
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xfec], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xfec]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xff0], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xff0]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xff4], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xff4]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140009661
mov dword [rsp + 0x281c], 0
cmp dword [rsp + 0x281c], 6
jae 0x14000965c
movsd xmm0, qword [rsp + 0x2820]
cvtsi2sd xmm1, dword [rsp + 0x281c]
addsd xmm0, xmm1
movsd qword [rsp + 0xfe0], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xfe0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400095c9
jp 0x1400095c9
movsd xmm0, qword [rsp + 0x2820]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2820], xmm0
jmp 0x140009465
movsd xmm0, qword [rsp + 0x2820]
cvtsi2sd xmm1, dword [rsp + 0x281c]
addsd xmm0, xmm1
movsd qword [rsp + 0xfd8], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xfd8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140009657
jp 0x140009657
mov eax, dword [rsp + 0x281c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2820]
addsd xmm0, xmm1
movsd qword [rsp + 0x2820], xmm0
movsd xmm0, qword [rsp + 0x2820]
cvtsi2sd xmm1, dword [rsp + 0x281c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2830], eax
jmp 0x140009705
jmp 0x14000966b
jmp 0x140009465
jmp 0x14000966b
jmp 0x14000966b
movsd xmm0, qword [rsp + 0x2820]
movsd qword [rsp + 0xfd0], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xfc4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xfc4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xfcc], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xfc8], eax
call sym.__0__
mov edx, dword [rsp + 0xfc8]
mov ecx, dword [rsp + 0xfcc]
movsd xmm0, qword [rsp + 0xfd0]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2830], eax
mov edx, dword [rsp + 0x1004]
xor edx, dword [rsp + 0x2830]
mov rax, qword [rsp + 0x27c8]
movsxd rcx, dword [rsp + 0x27c4]
mov dword [rax + rcx*4], edx
mov rax, qword [rsp + 0x27c8]
movsxd rcx, dword [rsp + 0x27c4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xfc0], eax
mov eax, dword [rsp + 0x27c4]
add eax, 0xffffff8c
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2810], xmm0
movsd xmm0, qword [rsp + 0x2810]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2808], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xfb4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xfb4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xfbc], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xfb8], eax
call sym.__0__
mov ecx, dword [rsp + 0xfb8]
mov dl, al
mov eax, dword [rsp + 0xfbc]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000998a
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xfa8], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xfa8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xfac], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xfac]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xfb0], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xfb0]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140009985
mov dword [rsp + 0x2804], 0
cmp dword [rsp + 0x2804], 6
jae 0x140009980
movsd xmm0, qword [rsp + 0x2808]
cvtsi2sd xmm1, dword [rsp + 0x2804]
addsd xmm0, xmm1
movsd qword [rsp + 0xfa0], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xfa0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400098ed
jp 0x1400098ed
movsd xmm0, qword [rsp + 0x2808]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2808], xmm0
jmp 0x140009789
movsd xmm0, qword [rsp + 0x2808]
cvtsi2sd xmm1, dword [rsp + 0x2804]
addsd xmm0, xmm1
movsd qword [rsp + 0xf98], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xf98]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000997b
jp 0x14000997b
mov eax, dword [rsp + 0x2804]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2808]
addsd xmm0, xmm1
movsd qword [rsp + 0x2808], xmm0
movsd xmm0, qword [rsp + 0x2808]
cvtsi2sd xmm1, dword [rsp + 0x2804]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2818], eax
jmp 0x140009a29
jmp 0x14000998f
jmp 0x140009789
jmp 0x14000998f
jmp 0x14000998f
movsd xmm0, qword [rsp + 0x2808]
movsd qword [rsp + 0xf90], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xf84], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xf84]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xf8c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xf88], eax
call sym.__0__
mov edx, dword [rsp + 0xf88]
mov ecx, dword [rsp + 0xf8c]
movsd xmm0, qword [rsp + 0xf90]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2818], eax
mov eax, dword [rsp + 0xfc0]
add eax, dword [rsp + 0x2818]
mov dword [rsp + 0xf7c], eax
mov rax, qword [rsp + 0x27c8]
movsxd rcx, dword [rsp + 0x27c4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xf80], eax
mov eax, dword [rsp + 0x27c4]
add eax, 0xffffff8c
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x27f8], xmm0
movsd xmm0, qword [rsp + 0x27f8]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x27f0], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xf70], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xf70]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xf78], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xf74], eax
call sym.__0__
mov ecx, dword [rsp + 0xf74]
mov dl, al
mov eax, dword [rsp + 0xf78]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140009ca2
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xf64], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xf64]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xf68], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xf68]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xf6c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xf6c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140009c9d
mov dword [rsp + 0x27ec], 0
cmp dword [rsp + 0x27ec], 6
jae 0x140009c98
movsd xmm0, qword [rsp + 0x27f0]
cvtsi2sd xmm1, dword [rsp + 0x27ec]
addsd xmm0, xmm1
movsd qword [rsp + 0xf58], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xf58]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140009c05
jp 0x140009c05
movsd xmm0, qword [rsp + 0x27f0]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x27f0], xmm0
jmp 0x140009aa1
movsd xmm0, qword [rsp + 0x27f0]
cvtsi2sd xmm1, dword [rsp + 0x27ec]
addsd xmm0, xmm1
movsd qword [rsp + 0xf50], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xf50]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140009c93
jp 0x140009c93
mov eax, dword [rsp + 0x27ec]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x27f0]
addsd xmm0, xmm1
movsd qword [rsp + 0x27f0], xmm0
movsd xmm0, qword [rsp + 0x27f0]
cvtsi2sd xmm1, dword [rsp + 0x27ec]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2800], eax
jmp 0x140009d41
jmp 0x140009ca7
jmp 0x140009aa1
jmp 0x140009ca7
jmp 0x140009ca7
movsd xmm0, qword [rsp + 0x27f0]
movsd qword [rsp + 0xf48], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xf3c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xf3c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xf44], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xf40], eax
call sym.__0__
mov edx, dword [rsp + 0xf40]
mov ecx, dword [rsp + 0xf44]
movsd xmm0, qword [rsp + 0xf48]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2800], eax
mov edx, dword [rsp + 0xf7c]
mov eax, dword [rsp + 0xf80]
and eax, dword [rsp + 0x2800]
shl eax, 1
sub edx, eax
mov rax, qword [rsp + 0x27c8]
movsxd rcx, dword [rsp + 0x27c4]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xf30], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xf30]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xf34], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xf34]
movsx ecx, cl
imul ecx, ecx, 6
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xf38], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xf38]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000a0f8
mov rax, qword [rsp + 0x27c8]
movsxd rcx, dword [rsp + 0x27c4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xf2c], eax
movsd xmm0, qword [0x140169058]
movsd qword [rsp + 0x27e0], xmm0
movsd xmm0, qword [rsp + 0x27e0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x27d8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xf20], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xf20]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xf28], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xf24], eax
call sym.__0__
mov ecx, dword [rsp + 0xf24]
mov dl, al
mov eax, dword [rsp + 0xf28]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000a038
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xf14], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xf14]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xf18], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xf18]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xf1c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xf1c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000a033
mov dword [rsp + 0x27d4], 0
cmp dword [rsp + 0x27d4], 6
jae 0x14000a02e
movsd xmm0, qword [rsp + 0x27d8]
cvtsi2sd xmm1, dword [rsp + 0x27d4]
addsd xmm0, xmm1
movsd qword [rsp + 0xf08], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xf08]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140009f9b
jp 0x140009f9b
movsd xmm0, qword [rsp + 0x27d8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x27d8], xmm0
jmp 0x140009e37
movsd xmm0, qword [rsp + 0x27d8]
cvtsi2sd xmm1, dword [rsp + 0x27d4]
addsd xmm0, xmm1
movsd qword [rsp + 0xf00], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xf00]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000a029
jp 0x14000a029
mov eax, dword [rsp + 0x27d4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x27d8]
addsd xmm0, xmm1
movsd qword [rsp + 0x27d8], xmm0
movsd xmm0, qword [rsp + 0x27d8]
cvtsi2sd xmm1, dword [rsp + 0x27d4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x27e8], eax
jmp 0x14000a0d7
jmp 0x14000a03d
jmp 0x140009e37
jmp 0x14000a03d
jmp 0x14000a03d
movsd xmm0, qword [rsp + 0x27d8]
movsd qword [rsp + 0xef8], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xeec], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xeec]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xef4], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xef0], eax
call sym.__0__
mov edx, dword [rsp + 0xef0]
mov ecx, dword [rsp + 0xef4]
movsd xmm0, qword [rsp + 0xef8]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x27e8], eax
mov edx, dword [rsp + 0xf2c]
xor edx, dword [rsp + 0x27e8]
mov rax, qword [rsp + 0x27c8]
movsxd rcx, dword [rsp + 0x27c4]
mov dword [rax + rcx*4], edx
mov eax, dword [rsp + 0x27c4]
add eax, 1
mov dword [rsp + 0x27c4], eax
jmp 0x140008bf9
jmp 0x14000a113
mov rax, qword [rsp + 0x10c0]
mov byte [rax + 4], 1
mov eax, dword [rax]
mov ecx, eax
lea rax, sym.obfusheader_decoy_1__
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0xed8], rax
lea rax, [rsp + 0x1bd2]
mov qword [rsp + 0x22e0], rax
mov rax, qword [rsp + 0x22e0]
mov qword [rsp + 0xee0], rax
mov dword [rsp + 0x22dc], 0x85ac
mov dword [rsp + 0x22d8], 0x3052
mov dword [rsp + 0x22d4], 0x9a72
mov eax, dword [rsp + 0x22d8]
mov dword [rsp + 0x22dc], eax
cmp eax, 0
je 0x14000a199
mov dword [rsp + 0x22d4], 0x8a89
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0x2738], rax
mov rax, qword [rsp + 0x2738]
mov qword [rsp + 0xed0], rax
mov dword [rsp + 0x2734], 0x8dd4
mov dword [rsp + 0x2730], 0x722a
mov dword [rsp + 0x272c], 0x49f7
mov eax, dword [rsp + 0x2730]
mov dword [rsp + 0x2734], eax
cmp eax, 0
je 0x14000a1fc
mov dword [rsp + 0x272c], 0x90d2
mov rax, qword [rsp + 0xed0]
movzx eax, word [rax + 0x1c]
cmp eax, 0
je 0x14000a2f1
mov rax, qword [rsp + 0xee0]
mov qword [rsp + 0x2790], rax
mov qword [rsp + 0x2788], rax
mov rax, qword [rsp + 0x2790]
mov qword [rsp + 0xec8], rax
mov dword [rsp + 0x2784], 0x5e29
mov dword [rsp + 0x2780], 0x5e1f
mov dword [rsp + 0x277c], 0x7b3f
mov eax, dword [rsp + 0x2780]
mov dword [rsp + 0x2784], eax
cmp eax, 0
je 0x14000a27c
mov dword [rsp + 0x277c], 0x7986
mov dword [rsp + 0x2778], 0
cmp dword [rsp + 0x2778], 0xf
jge 0x14000a2ec
mov rax, qword [rsp + 0x2788]
movsxd rcx, dword [rsp + 0x2778]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x2778]
mov r8d, 0x37
cdq
idiv r8d
mov rax, qword [rsp + 0xec8]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x2778]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x2778]
add eax, 1
mov dword [rsp + 0x2778], eax
jmp 0x14000a287
jmp 0x14000a2f1
mov rax, qword [rsp + 0xed8]
mov rcx, qword [rsp + 0xee0]
call rax
mov rcx, qword [rsp + 0x10b8]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1bc8], rax
cmp qword [rsp + 0x1bc8], 0
jne 0x14000a338
mov byte [rsp + 0x226f], 0
jmp 0x140015a2b
mov rax, qword [rsp + 0x1bc8]
mov rcx, qword [rsp + 0x1c58]
lea rdx, [rsp + 0x1bf0]
call rax
lea rax, [rsp + 0x1bd2]
mov qword [rsp + 0x2328], rax
mov rax, qword [rsp + 0x2328]
mov qword [rsp + 0xec0], rax
mov dword [rsp + 0x2324], 0x3dcc
mov dword [rsp + 0x2320], 0x8994
mov dword [rsp + 0x231c], 0x91c6
mov eax, dword [rsp + 0x2320]
mov dword [rsp + 0x2324], eax
cmp eax, 0
je 0x14000a3b5
mov dword [rsp + 0x231c], 0x833f
mov dword [rsp + 0x2318], 0
cmp dword [rsp + 0x2318], 0xf
jge 0x14000a3fa
mov rax, qword [rsp + 0xec0]
movsxd rcx, dword [rsp + 0x2318]
mov word [rax + rcx*2], 0
mov eax, dword [rsp + 0x2318]
add eax, 1
mov dword [rsp + 0x2318], eax
jmp 0x14000a3c0
jmp 0x14000a3ff
lea rcx, [rsp + 0x1ba8]
lea rdx, [rsp + 0x1ba7]
call sym.loadpe_unsigned_char_::__7::operator_____const
mov rax, qword [rsp + 0x1c20]
mov qword [rsp + 0xeb0], rax
lea rcx, [rsp + 0x1b97]
call sym.loadpe_unsigned_char_::__8::operator_____const
mov qword [rsp + 0x2358], rax
mov rax, qword [rsp + 0x2358]
mov qword [rsp + 0x2868], rax
mov rax, qword [rsp + 0x2868]
mov qword [rsp + 0xeb8], rax
test byte [rax + 4], 1
jne 0x14000b998
mov rax, qword [rsp + 0xeb8]
mov qword [rsp + 0x2920], rax
mov dword [rsp + 0x291c], 0
movsxd rax, dword [rsp + 0x291c]
cmp rax, 1
jae 0x14000b993
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xea4], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xea4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xea8], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xea8]
movsx ecx, cl
shl ecx, 2
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xeac], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xeac]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000a81b
mov rax, qword [rsp + 0x2920]
movsxd rcx, dword [rsp + 0x291c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xea0], eax
movsd xmm0, qword [0x140169048]
movsd qword [rsp + 0x29b0], xmm0
movsd xmm0, qword [rsp + 0x29b0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x29a8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xe94], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xe94]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xe9c], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xe98], eax
call sym.__0__
mov ecx, dword [rsp + 0xe98]
mov dl, al
mov eax, dword [rsp + 0xe9c]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000a75b
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xe88], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xe88]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xe8c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xe8c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xe90], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xe90]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000a756
mov dword [rsp + 0x29a4], 0
cmp dword [rsp + 0x29a4], 6
jae 0x14000a751
movsd xmm0, qword [rsp + 0x29a8]
cvtsi2sd xmm1, dword [rsp + 0x29a4]
addsd xmm0, xmm1
movsd qword [rsp + 0xe80], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xe80]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000a6be
jp 0x14000a6be
movsd xmm0, qword [rsp + 0x29a8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x29a8], xmm0
jmp 0x14000a55a
movsd xmm0, qword [rsp + 0x29a8]
cvtsi2sd xmm1, dword [rsp + 0x29a4]
addsd xmm0, xmm1
movsd qword [rsp + 0xe78], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xe78]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000a74c
jp 0x14000a74c
mov eax, dword [rsp + 0x29a4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x29a8]
addsd xmm0, xmm1
movsd qword [rsp + 0x29a8], xmm0
movsd xmm0, qword [rsp + 0x29a8]
cvtsi2sd xmm1, dword [rsp + 0x29a4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x29b8], eax
jmp 0x14000a7fa
jmp 0x14000a760
jmp 0x14000a55a
jmp 0x14000a760
jmp 0x14000a760
movsd xmm0, qword [rsp + 0x29a8]
movsd qword [rsp + 0xe70], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xe64], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xe64]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xe6c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xe68], eax
call sym.__0__
mov edx, dword [rsp + 0xe68]
mov ecx, dword [rsp + 0xe6c]
movsd xmm0, qword [rsp + 0xe70]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x29b8], eax
mov edx, dword [rsp + 0xea0]
xor edx, dword [rsp + 0x29b8]
mov rax, qword [rsp + 0x2920]
movsxd rcx, dword [rsp + 0x291c]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xe58], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xe58]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xe60], eax
call sym.__2__
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0xe5c], eax
call sym.__0__
mov ecx, dword [rsp + 0xe5c]
mov dl, al
mov eax, dword [rsp + 0xe60]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000b5f2
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xe4c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xe4c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xe50], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xe50]
movsx ecx, cl
imul ecx, ecx, 9
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xe54], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xe54]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000ac20
mov rax, qword [rsp + 0x2920]
movsxd rcx, dword [rsp + 0x291c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xe48], eax
movsd xmm0, qword [0x140169050]
movsd qword [rsp + 0x2998], xmm0
movsd xmm0, qword [rsp + 0x2998]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2990], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xe3c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xe3c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xe44], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xe40], eax
call sym.__0__
mov ecx, dword [rsp + 0xe40]
mov dl, al
mov eax, dword [rsp + 0xe44]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000ab60
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xe30], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xe30]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xe34], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xe34]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xe38], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xe38]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000ab5b
mov dword [rsp + 0x298c], 0
cmp dword [rsp + 0x298c], 6
jae 0x14000ab56
movsd xmm0, qword [rsp + 0x2990]
cvtsi2sd xmm1, dword [rsp + 0x298c]
addsd xmm0, xmm1
movsd qword [rsp + 0xe28], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xe28]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000aac3
jp 0x14000aac3
movsd xmm0, qword [rsp + 0x2990]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2990], xmm0
jmp 0x14000a95f
movsd xmm0, qword [rsp + 0x2990]
cvtsi2sd xmm1, dword [rsp + 0x298c]
addsd xmm0, xmm1
movsd qword [rsp + 0xe20], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xe20]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000ab51
jp 0x14000ab51
mov eax, dword [rsp + 0x298c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2990]
addsd xmm0, xmm1
movsd qword [rsp + 0x2990], xmm0
movsd xmm0, qword [rsp + 0x2990]
cvtsi2sd xmm1, dword [rsp + 0x298c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x29a0], eax
jmp 0x14000abff
jmp 0x14000ab65
jmp 0x14000a95f
jmp 0x14000ab65
jmp 0x14000ab65
movsd xmm0, qword [rsp + 0x2990]
movsd qword [rsp + 0xe18], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xe0c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xe0c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xe14], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xe10], eax
call sym.__0__
mov edx, dword [rsp + 0xe10]
mov ecx, dword [rsp + 0xe14]
movsd xmm0, qword [rsp + 0xe18]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x29a0], eax
mov edx, dword [rsp + 0xe48]
xor edx, dword [rsp + 0x29a0]
mov rax, qword [rsp + 0x2920]
movsxd rcx, dword [rsp + 0x291c]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xe00], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xe00]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xe04], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xe04]
movsx ecx, cl
imul ecx, ecx, 0xa
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xe08], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xe08]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000afab
mov rax, qword [rsp + 0x2920]
movsxd rcx, dword [rsp + 0x291c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xdfc], eax
movsd xmm0, qword [0x140169058]
movsd qword [rsp + 0x2980], xmm0
movsd xmm0, qword [rsp + 0x2980]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2978], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xdf0], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xdf0]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xdf8], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xdf4], eax
call sym.__0__
mov ecx, dword [rsp + 0xdf4]
mov dl, al
mov eax, dword [rsp + 0xdf8]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000aeeb
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xde4], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xde4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xde8], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xde8]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xdec], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xdec]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000aee6
mov dword [rsp + 0x2974], 0
cmp dword [rsp + 0x2974], 6
jae 0x14000aee1
movsd xmm0, qword [rsp + 0x2978]
cvtsi2sd xmm1, dword [rsp + 0x2974]
addsd xmm0, xmm1
movsd qword [rsp + 0xdd8], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xdd8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000ae4e
jp 0x14000ae4e
movsd xmm0, qword [rsp + 0x2978]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2978], xmm0
jmp 0x14000acea
movsd xmm0, qword [rsp + 0x2978]
cvtsi2sd xmm1, dword [rsp + 0x2974]
addsd xmm0, xmm1
movsd qword [rsp + 0xdd0], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xdd0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000aedc
jp 0x14000aedc
mov eax, dword [rsp + 0x2974]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2978]
addsd xmm0, xmm1
movsd qword [rsp + 0x2978], xmm0
movsd xmm0, qword [rsp + 0x2978]
cvtsi2sd xmm1, dword [rsp + 0x2974]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2988], eax
jmp 0x14000af8a
jmp 0x14000aef0
jmp 0x14000acea
jmp 0x14000aef0
jmp 0x14000aef0
movsd xmm0, qword [rsp + 0x2978]
movsd qword [rsp + 0xdc8], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xdbc], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xdbc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xdc4], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xdc0], eax
call sym.__0__
mov edx, dword [rsp + 0xdc0]
mov ecx, dword [rsp + 0xdc4]
movsd xmm0, qword [rsp + 0xdc8]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2988], eax
mov edx, dword [rsp + 0xdfc]
xor edx, dword [rsp + 0x2988]
mov rax, qword [rsp + 0x2920]
movsxd rcx, dword [rsp + 0x291c]
mov dword [rax + rcx*4], edx
mov rax, qword [rsp + 0x2920]
movsxd rcx, dword [rsp + 0x291c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xdb8], eax
mov eax, dword [rsp + 0x291c]
add eax, 0xffffff8d
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2968], xmm0
movsd xmm0, qword [rsp + 0x2968]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2960], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xdac], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xdac]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xdb4], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xdb0], eax
call sym.__0__
mov ecx, dword [rsp + 0xdb0]
mov dl, al
mov eax, dword [rsp + 0xdb4]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000b20f
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xda0], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xda0]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xda4], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xda4]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xda8], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xda8]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000b20a
mov dword [rsp + 0x295c], 0
cmp dword [rsp + 0x295c], 6
jae 0x14000b205
movsd xmm0, qword [rsp + 0x2960]
cvtsi2sd xmm1, dword [rsp + 0x295c]
addsd xmm0, xmm1
movsd qword [rsp + 0xd98], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xd98]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000b172
jp 0x14000b172
movsd xmm0, qword [rsp + 0x2960]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2960], xmm0
jmp 0x14000b00e
movsd xmm0, qword [rsp + 0x2960]
cvtsi2sd xmm1, dword [rsp + 0x295c]
addsd xmm0, xmm1
movsd qword [rsp + 0xd90], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xd90]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000b200
jp 0x14000b200
mov eax, dword [rsp + 0x295c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2960]
addsd xmm0, xmm1
movsd qword [rsp + 0x2960], xmm0
movsd xmm0, qword [rsp + 0x2960]
cvtsi2sd xmm1, dword [rsp + 0x295c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2970], eax
jmp 0x14000b2ae
jmp 0x14000b214
jmp 0x14000b00e
jmp 0x14000b214
jmp 0x14000b214
movsd xmm0, qword [rsp + 0x2960]
movsd qword [rsp + 0xd88], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xd7c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xd7c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xd84], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xd80], eax
call sym.__0__
mov edx, dword [rsp + 0xd80]
mov ecx, dword [rsp + 0xd84]
movsd xmm0, qword [rsp + 0xd88]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2970], eax
mov eax, dword [rsp + 0xdb8]
add eax, dword [rsp + 0x2970]
mov dword [rsp + 0xd74], eax
mov rax, qword [rsp + 0x2920]
movsxd rcx, dword [rsp + 0x291c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xd78], eax
mov eax, dword [rsp + 0x291c]
add eax, 0xffffff8d
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2950], xmm0
movsd xmm0, qword [rsp + 0x2950]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2948], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xd68], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xd68]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xd70], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xd6c], eax
call sym.__0__
mov ecx, dword [rsp + 0xd6c]
mov dl, al
mov eax, dword [rsp + 0xd70]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000b527
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xd5c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xd5c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xd60], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xd60]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xd64], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xd64]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000b522
mov dword [rsp + 0x2944], 0
cmp dword [rsp + 0x2944], 6
jae 0x14000b51d
movsd xmm0, qword [rsp + 0x2948]
cvtsi2sd xmm1, dword [rsp + 0x2944]
addsd xmm0, xmm1
movsd qword [rsp + 0xd50], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xd50]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000b48a
jp 0x14000b48a
movsd xmm0, qword [rsp + 0x2948]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2948], xmm0
jmp 0x14000b326
movsd xmm0, qword [rsp + 0x2948]
cvtsi2sd xmm1, dword [rsp + 0x2944]
addsd xmm0, xmm1
movsd qword [rsp + 0xd48], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xd48]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000b518
jp 0x14000b518
mov eax, dword [rsp + 0x2944]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2948]
addsd xmm0, xmm1
movsd qword [rsp + 0x2948], xmm0
movsd xmm0, qword [rsp + 0x2948]
cvtsi2sd xmm1, dword [rsp + 0x2944]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2958], eax
jmp 0x14000b5c6
jmp 0x14000b52c
jmp 0x14000b326
jmp 0x14000b52c
jmp 0x14000b52c
movsd xmm0, qword [rsp + 0x2948]
movsd qword [rsp + 0xd40], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xd34], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xd34]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xd3c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xd38], eax
call sym.__0__
mov edx, dword [rsp + 0xd38]
mov ecx, dword [rsp + 0xd3c]
movsd xmm0, qword [rsp + 0xd40]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2958], eax
mov edx, dword [rsp + 0xd74]
mov eax, dword [rsp + 0xd78]
and eax, dword [rsp + 0x2958]
shl eax, 1
sub edx, eax
mov rax, qword [rsp + 0x2920]
movsxd rcx, dword [rsp + 0x291c]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xd28], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xd28]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xd2c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xd2c]
movsx ecx, cl
imul ecx, ecx, 6
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xd30], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xd30]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000b97d
mov rax, qword [rsp + 0x2920]
movsxd rcx, dword [rsp + 0x291c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xd24], eax
movsd xmm0, qword [0x140169060]
movsd qword [rsp + 0x2938], xmm0
movsd xmm0, qword [rsp + 0x2938]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2930], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xd18], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xd18]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xd20], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xd1c], eax
call sym.__0__
mov ecx, dword [rsp + 0xd1c]
mov dl, al
mov eax, dword [rsp + 0xd20]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000b8bd
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xd0c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xd0c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xd10], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xd10]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xd14], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xd14]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000b8b8
mov dword [rsp + 0x292c], 0
cmp dword [rsp + 0x292c], 6
jae 0x14000b8b3
movsd xmm0, qword [rsp + 0x2930]
cvtsi2sd xmm1, dword [rsp + 0x292c]
addsd xmm0, xmm1
movsd qword [rsp + 0xd00], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xd00]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000b820
jp 0x14000b820
movsd xmm0, qword [rsp + 0x2930]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2930], xmm0
jmp 0x14000b6bc
movsd xmm0, qword [rsp + 0x2930]
cvtsi2sd xmm1, dword [rsp + 0x292c]
addsd xmm0, xmm1
movsd qword [rsp + 0xcf8], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xcf8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000b8ae
jp 0x14000b8ae
mov eax, dword [rsp + 0x292c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2930]
addsd xmm0, xmm1
movsd qword [rsp + 0x2930], xmm0
movsd xmm0, qword [rsp + 0x2930]
cvtsi2sd xmm1, dword [rsp + 0x292c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2940], eax
jmp 0x14000b95c
jmp 0x14000b8c2
jmp 0x14000b6bc
jmp 0x14000b8c2
jmp 0x14000b8c2
movsd xmm0, qword [rsp + 0x2930]
movsd qword [rsp + 0xcf0], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xce4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xce4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xcec], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xce8], eax
call sym.__0__
mov edx, dword [rsp + 0xce8]
mov ecx, dword [rsp + 0xcec]
movsd xmm0, qword [rsp + 0xcf0]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2940], eax
mov edx, dword [rsp + 0xd24]
xor edx, dword [rsp + 0x2940]
mov rax, qword [rsp + 0x2920]
movsxd rcx, dword [rsp + 0x291c]
mov dword [rax + rcx*4], edx
mov eax, dword [rsp + 0x291c]
add eax, 1
mov dword [rsp + 0x291c], eax
jmp 0x14000a47e
jmp 0x14000b998
mov rax, qword [rsp + 0xeb8]
mov byte [rax + 4], 1
mov eax, dword [rax]
mov ecx, eax
lea rax, sym.obfusheader_decoy_1__
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0xcd0], rax
lea rax, [rsp + 0x1ba8]
mov qword [rsp + 0x22c8], rax
mov rax, qword [rsp + 0x22c8]
mov qword [rsp + 0xcd8], rax
mov dword [rsp + 0x22c4], 0x85ac
mov dword [rsp + 0x22c0], 0x3052
mov dword [rsp + 0x22bc], 0x9a72
mov eax, dword [rsp + 0x22c0]
mov dword [rsp + 0x22c4], eax
cmp eax, 0
je 0x14000ba1e
mov dword [rsp + 0x22bc], 0x8a89
mov rax, qword [rsp + 0xcd8]
mov qword [rsp + 0x2750], rax
mov rax, qword [rsp + 0x2750]
mov qword [rsp + 0xcc8], rax
mov dword [rsp + 0x274c], 0x8dd4
mov dword [rsp + 0x2748], 0x722a
mov dword [rsp + 0x2744], 0x49f7
mov eax, dword [rsp + 0x2748]
mov dword [rsp + 0x274c], eax
cmp eax, 0
je 0x14000ba81
mov dword [rsp + 0x2744], 0x90d2
mov rax, qword [rsp + 0xcc8]
movzx eax, word [rax + 0x1c]
cmp eax, 0
je 0x14000bb76
mov rax, qword [rsp + 0xcd8]
mov qword [rsp + 0x27b0], rax
mov qword [rsp + 0x27a8], rax
mov rax, qword [rsp + 0x27b0]
mov qword [rsp + 0xcc0], rax
mov dword [rsp + 0x27a4], 0x5e29
mov dword [rsp + 0x27a0], 0x5e1f
mov dword [rsp + 0x279c], 0x7b3f
mov eax, dword [rsp + 0x27a0]
mov dword [rsp + 0x27a4], eax
cmp eax, 0
je 0x14000bb01
mov dword [rsp + 0x279c], 0x7986
mov dword [rsp + 0x2798], 0
cmp dword [rsp + 0x2798], 0xf
jge 0x14000bb71
mov rax, qword [rsp + 0x27a8]
movsxd rcx, dword [rsp + 0x2798]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x2798]
mov r8d, 0x37
cdq
idiv r8d
mov rax, qword [rsp + 0xcc0]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x2798]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x2798]
add eax, 1
mov dword [rsp + 0x2798], eax
jmp 0x14000bb0c
jmp 0x14000bb76
mov rax, qword [rsp + 0xcd0]
mov rcx, qword [rsp + 0xcd8]
call rax
mov rcx, qword [rsp + 0xeb0]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1b98], rax
cmp qword [rsp + 0x1b98], 0
jne 0x14000bbbd
mov byte [rsp + 0x226f], 0
jmp 0x140015a2b
lea rax, [rsp + 0x1ba8]
mov qword [rsp + 0x2310], rax
mov rax, qword [rsp + 0x2310]
mov qword [rsp + 0xcb8], rax
mov dword [rsp + 0x230c], 0x3dcc
mov dword [rsp + 0x2308], 0x8994
mov dword [rsp + 0x2304], 0x91c6
mov eax, dword [rsp + 0x2308]
mov dword [rsp + 0x230c], eax
cmp eax, 0
je 0x14000bc20
mov dword [rsp + 0x2304], 0x833f
mov dword [rsp + 0x2300], 0
cmp dword [rsp + 0x2300], 0xf
jge 0x14000bc65
mov rax, qword [rsp + 0xcb8]
movsxd rcx, dword [rsp + 0x2300]
mov word [rax + rcx*2], 0
mov eax, dword [rsp + 0x2300]
add eax, 1
mov dword [rsp + 0x2300], eax
jmp 0x14000bc2b
mov rax, qword [rsp + 0x1b98]
mov rcx, qword [rsp + 0x1c58]
mov rdx, qword [rsp + 0x2250]
mov edx, dword [rdx + 0x34]
mov r8, qword [rsp + 0x2250]
mov r8d, dword [r8 + 0x50]
mov r9d, 0x3000
mov dword [rsp + 0x20], 0x40
call rax
mov qword [rsp + 0x1b88], rax
cmp qword [rsp + 0x1b88], 0
jne 0x14000d548
lea rcx, [rsp + 0x1b66]
lea rdx, [rsp + 0x1b65]
call sym.loadpe_unsigned_char_::__9::operator_____const
mov rax, qword [rsp + 0x1c20]
mov qword [rsp + 0xca8], rax
lea rcx, [rsp + 0x1b57]
call sym.loadpe_unsigned_char_::__10::operator_____const
mov qword [rsp + 0x2350], rax
mov rax, qword [rsp + 0x2350]
mov qword [rsp + 0x2870], rax
mov rax, qword [rsp + 0x2870]
mov qword [rsp + 0xcb0], rax
test byte [rax + 4], 1
jne 0x14000d24c
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0x2880], rax
mov dword [rsp + 0x287c], 0
movsxd rax, dword [rsp + 0x287c]
cmp rax, 1
jae 0x14000d247
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xc9c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xc9c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xca0], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xca0]
movsx ecx, cl
shl ecx, 2
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xca4], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xca4]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000c0cf
mov rax, qword [rsp + 0x2880]
movsxd rcx, dword [rsp + 0x287c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xc98], eax
movsd xmm0, qword [0x140169048]
movsd qword [rsp + 0x2910], xmm0
movsd xmm0, qword [rsp + 0x2910]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2908], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xc8c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xc8c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xc94], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xc90], eax
call sym.__0__
mov ecx, dword [rsp + 0xc90]
mov dl, al
mov eax, dword [rsp + 0xc94]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000c00f
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xc80], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xc80]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xc84], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xc84]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xc88], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xc88]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000c00a
mov dword [rsp + 0x2904], 0
cmp dword [rsp + 0x2904], 6
jae 0x14000c005
movsd xmm0, qword [rsp + 0x2908]
cvtsi2sd xmm1, dword [rsp + 0x2904]
addsd xmm0, xmm1
movsd qword [rsp + 0xc78], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xc78]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000bf72
jp 0x14000bf72
movsd xmm0, qword [rsp + 0x2908]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2908], xmm0
jmp 0x14000be0e
movsd xmm0, qword [rsp + 0x2908]
cvtsi2sd xmm1, dword [rsp + 0x2904]
addsd xmm0, xmm1
movsd qword [rsp + 0xc70], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xc70]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000c000
jp 0x14000c000
mov eax, dword [rsp + 0x2904]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2908]
addsd xmm0, xmm1
movsd qword [rsp + 0x2908], xmm0
movsd xmm0, qword [rsp + 0x2908]
cvtsi2sd xmm1, dword [rsp + 0x2904]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2918], eax
jmp 0x14000c0ae
jmp 0x14000c014
jmp 0x14000be0e
jmp 0x14000c014
jmp 0x14000c014
movsd xmm0, qword [rsp + 0x2908]
movsd qword [rsp + 0xc68], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xc5c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xc5c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xc64], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xc60], eax
call sym.__0__
mov edx, dword [rsp + 0xc60]
mov ecx, dword [rsp + 0xc64]
movsd xmm0, qword [rsp + 0xc68]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2918], eax
mov edx, dword [rsp + 0xc98]
xor edx, dword [rsp + 0x2918]
mov rax, qword [rsp + 0x2880]
movsxd rcx, dword [rsp + 0x287c]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xc50], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xc50]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xc58], eax
call sym.__2__
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0xc54], eax
call sym.__0__
mov ecx, dword [rsp + 0xc54]
mov dl, al
mov eax, dword [rsp + 0xc58]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000cea6
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xc44], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xc44]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xc48], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xc48]
movsx ecx, cl
imul ecx, ecx, 9
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xc4c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xc4c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000c4d4
mov rax, qword [rsp + 0x2880]
movsxd rcx, dword [rsp + 0x287c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xc40], eax
movsd xmm0, qword [0x140169050]
movsd qword [rsp + 0x28f8], xmm0
movsd xmm0, qword [rsp + 0x28f8]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x28f0], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xc34], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xc34]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xc3c], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xc38], eax
call sym.__0__
mov ecx, dword [rsp + 0xc38]
mov dl, al
mov eax, dword [rsp + 0xc3c]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000c414
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xc28], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xc28]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xc2c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xc2c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xc30], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xc30]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000c40f
mov dword [rsp + 0x28ec], 0
cmp dword [rsp + 0x28ec], 6
jae 0x14000c40a
movsd xmm0, qword [rsp + 0x28f0]
cvtsi2sd xmm1, dword [rsp + 0x28ec]
addsd xmm0, xmm1
movsd qword [rsp + 0xc20], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xc20]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000c377
jp 0x14000c377
movsd xmm0, qword [rsp + 0x28f0]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x28f0], xmm0
jmp 0x14000c213
movsd xmm0, qword [rsp + 0x28f0]
cvtsi2sd xmm1, dword [rsp + 0x28ec]
addsd xmm0, xmm1
movsd qword [rsp + 0xc18], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xc18]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000c405
jp 0x14000c405
mov eax, dword [rsp + 0x28ec]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x28f0]
addsd xmm0, xmm1
movsd qword [rsp + 0x28f0], xmm0
movsd xmm0, qword [rsp + 0x28f0]
cvtsi2sd xmm1, dword [rsp + 0x28ec]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2900], eax
jmp 0x14000c4b3
jmp 0x14000c419
jmp 0x14000c213
jmp 0x14000c419
jmp 0x14000c419
movsd xmm0, qword [rsp + 0x28f0]
movsd qword [rsp + 0xc10], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xc04], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xc04]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xc0c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xc08], eax
call sym.__0__
mov edx, dword [rsp + 0xc08]
mov ecx, dword [rsp + 0xc0c]
movsd xmm0, qword [rsp + 0xc10]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2900], eax
mov edx, dword [rsp + 0xc40]
xor edx, dword [rsp + 0x2900]
mov rax, qword [rsp + 0x2880]
movsxd rcx, dword [rsp + 0x287c]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xbf8], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xbf8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xbfc], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xbfc]
movsx ecx, cl
imul ecx, ecx, 0xa
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xc00], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xc00]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000c85f
mov rax, qword [rsp + 0x2880]
movsxd rcx, dword [rsp + 0x287c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xbf4], eax
movsd xmm0, qword [0x140169058]
movsd qword [rsp + 0x28e0], xmm0
movsd xmm0, qword [rsp + 0x28e0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x28d8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xbe8], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xbe8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xbf0], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xbec], eax
call sym.__0__
mov ecx, dword [rsp + 0xbec]
mov dl, al
mov eax, dword [rsp + 0xbf0]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000c79f
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xbdc], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xbdc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xbe0], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xbe0]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xbe4], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xbe4]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000c79a
mov dword [rsp + 0x28d4], 0
cmp dword [rsp + 0x28d4], 6
jae 0x14000c795
movsd xmm0, qword [rsp + 0x28d8]
cvtsi2sd xmm1, dword [rsp + 0x28d4]
addsd xmm0, xmm1
movsd qword [rsp + 0xbd0], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xbd0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000c702
jp 0x14000c702
movsd xmm0, qword [rsp + 0x28d8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x28d8], xmm0
jmp 0x14000c59e
movsd xmm0, qword [rsp + 0x28d8]
cvtsi2sd xmm1, dword [rsp + 0x28d4]
addsd xmm0, xmm1
movsd qword [rsp + 0xbc8], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xbc8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000c790
jp 0x14000c790
mov eax, dword [rsp + 0x28d4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x28d8]
addsd xmm0, xmm1
movsd qword [rsp + 0x28d8], xmm0
movsd xmm0, qword [rsp + 0x28d8]
cvtsi2sd xmm1, dword [rsp + 0x28d4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x28e8], eax
jmp 0x14000c83e
jmp 0x14000c7a4
jmp 0x14000c59e
jmp 0x14000c7a4
jmp 0x14000c7a4
movsd xmm0, qword [rsp + 0x28d8]
movsd qword [rsp + 0xbc0], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xbb4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xbb4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xbbc], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xbb8], eax
call sym.__0__
mov edx, dword [rsp + 0xbb8]
mov ecx, dword [rsp + 0xbbc]
movsd xmm0, qword [rsp + 0xbc0]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x28e8], eax
mov edx, dword [rsp + 0xbf4]
xor edx, dword [rsp + 0x28e8]
mov rax, qword [rsp + 0x2880]
movsxd rcx, dword [rsp + 0x287c]
mov dword [rax + rcx*4], edx
mov rax, qword [rsp + 0x2880]
movsxd rcx, dword [rsp + 0x287c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xbb0], eax
mov eax, dword [rsp + 0x287c]
add eax, 0xffffff8d
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x28c8], xmm0
movsd xmm0, qword [rsp + 0x28c8]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x28c0], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xba4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xba4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xbac], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xba8], eax
call sym.__0__
mov ecx, dword [rsp + 0xba8]
mov dl, al
mov eax, dword [rsp + 0xbac]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000cac3
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xb98], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xb98]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xb9c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xb9c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xba0], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xba0]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000cabe
mov dword [rsp + 0x28bc], 0
cmp dword [rsp + 0x28bc], 6
jae 0x14000cab9
movsd xmm0, qword [rsp + 0x28c0]
cvtsi2sd xmm1, dword [rsp + 0x28bc]
addsd xmm0, xmm1
movsd qword [rsp + 0xb90], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xb90]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000ca26
jp 0x14000ca26
movsd xmm0, qword [rsp + 0x28c0]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x28c0], xmm0
jmp 0x14000c8c2
movsd xmm0, qword [rsp + 0x28c0]
cvtsi2sd xmm1, dword [rsp + 0x28bc]
addsd xmm0, xmm1
movsd qword [rsp + 0xb88], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xb88]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000cab4
jp 0x14000cab4
mov eax, dword [rsp + 0x28bc]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x28c0]
addsd xmm0, xmm1
movsd qword [rsp + 0x28c0], xmm0
movsd xmm0, qword [rsp + 0x28c0]
cvtsi2sd xmm1, dword [rsp + 0x28bc]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x28d0], eax
jmp 0x14000cb62
jmp 0x14000cac8
jmp 0x14000c8c2
jmp 0x14000cac8
jmp 0x14000cac8
movsd xmm0, qword [rsp + 0x28c0]
movsd qword [rsp + 0xb80], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xb74], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xb74]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xb7c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xb78], eax
call sym.__0__
mov edx, dword [rsp + 0xb78]
mov ecx, dword [rsp + 0xb7c]
movsd xmm0, qword [rsp + 0xb80]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x28d0], eax
mov eax, dword [rsp + 0xbb0]
add eax, dword [rsp + 0x28d0]
mov dword [rsp + 0xb6c], eax
mov rax, qword [rsp + 0x2880]
movsxd rcx, dword [rsp + 0x287c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xb70], eax
mov eax, dword [rsp + 0x287c]
add eax, 0xffffff8d
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x28b0], xmm0
movsd xmm0, qword [rsp + 0x28b0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x28a8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xb60], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xb60]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xb68], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xb64], eax
call sym.__0__
mov ecx, dword [rsp + 0xb64]
mov dl, al
mov eax, dword [rsp + 0xb68]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000cddb
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xb54], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xb54]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xb58], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xb58]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xb5c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xb5c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000cdd6
mov dword [rsp + 0x28a4], 0
cmp dword [rsp + 0x28a4], 6
jae 0x14000cdd1
movsd xmm0, qword [rsp + 0x28a8]
cvtsi2sd xmm1, dword [rsp + 0x28a4]
addsd xmm0, xmm1
movsd qword [rsp + 0xb48], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xb48]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000cd3e
jp 0x14000cd3e
movsd xmm0, qword [rsp + 0x28a8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x28a8], xmm0
jmp 0x14000cbda
movsd xmm0, qword [rsp + 0x28a8]
cvtsi2sd xmm1, dword [rsp + 0x28a4]
addsd xmm0, xmm1
movsd qword [rsp + 0xb40], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xb40]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000cdcc
jp 0x14000cdcc
mov eax, dword [rsp + 0x28a4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x28a8]
addsd xmm0, xmm1
movsd qword [rsp + 0x28a8], xmm0
movsd xmm0, qword [rsp + 0x28a8]
cvtsi2sd xmm1, dword [rsp + 0x28a4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x28b8], eax
jmp 0x14000ce7a
jmp 0x14000cde0
jmp 0x14000cbda
jmp 0x14000cde0
jmp 0x14000cde0
movsd xmm0, qword [rsp + 0x28a8]
movsd qword [rsp + 0xb38], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xb2c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xb2c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xb34], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xb30], eax
call sym.__0__
mov edx, dword [rsp + 0xb30]
mov ecx, dword [rsp + 0xb34]
movsd xmm0, qword [rsp + 0xb38]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x28b8], eax
mov edx, dword [rsp + 0xb6c]
mov eax, dword [rsp + 0xb70]
and eax, dword [rsp + 0x28b8]
shl eax, 1
sub edx, eax
mov rax, qword [rsp + 0x2880]
movsxd rcx, dword [rsp + 0x287c]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xb20], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xb20]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xb24], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xb24]
movsx ecx, cl
imul ecx, ecx, 6
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xb28], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xb28]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000d231
mov rax, qword [rsp + 0x2880]
movsxd rcx, dword [rsp + 0x287c]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xb1c], eax
movsd xmm0, qword [0x140169060]
movsd qword [rsp + 0x2898], xmm0
movsd xmm0, qword [rsp + 0x2898]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2890], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xb10], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xb10]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xb18], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xb14], eax
call sym.__0__
mov ecx, dword [rsp + 0xb14]
mov dl, al
mov eax, dword [rsp + 0xb18]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000d171
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xb04], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xb04]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xb08], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xb08]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xb0c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xb0c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000d16c
mov dword [rsp + 0x288c], 0
cmp dword [rsp + 0x288c], 6
jae 0x14000d167
movsd xmm0, qword [rsp + 0x2890]
cvtsi2sd xmm1, dword [rsp + 0x288c]
addsd xmm0, xmm1
movsd qword [rsp + 0xaf8], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xaf8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000d0d4
jp 0x14000d0d4
movsd xmm0, qword [rsp + 0x2890]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2890], xmm0
jmp 0x14000cf70
movsd xmm0, qword [rsp + 0x2890]
cvtsi2sd xmm1, dword [rsp + 0x288c]
addsd xmm0, xmm1
movsd qword [rsp + 0xaf0], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xaf0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000d162
jp 0x14000d162
mov eax, dword [rsp + 0x288c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2890]
addsd xmm0, xmm1
movsd qword [rsp + 0x2890], xmm0
movsd xmm0, qword [rsp + 0x2890]
cvtsi2sd xmm1, dword [rsp + 0x288c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x28a0], eax
jmp 0x14000d210
jmp 0x14000d176
jmp 0x14000cf70
jmp 0x14000d176
jmp 0x14000d176
movsd xmm0, qword [rsp + 0x2890]
movsd qword [rsp + 0xae8], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xadc], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xadc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xae4], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xae0], eax
call sym.__0__
mov edx, dword [rsp + 0xae0]
mov ecx, dword [rsp + 0xae4]
movsd xmm0, qword [rsp + 0xae8]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x28a0], eax
mov edx, dword [rsp + 0xb1c]
xor edx, dword [rsp + 0x28a0]
mov rax, qword [rsp + 0x2880]
movsxd rcx, dword [rsp + 0x287c]
mov dword [rax + rcx*4], edx
mov eax, dword [rsp + 0x287c]
add eax, 1
mov dword [rsp + 0x287c], eax
jmp 0x14000bd32
jmp 0x14000d24c
mov rax, qword [rsp + 0xcb0]
mov byte [rax + 4], 1
mov eax, dword [rax]
mov ecx, eax
lea rax, sym.obfusheader_decoy_1__
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0xac8], rax
lea rax, [rsp + 0x1b66]
mov qword [rsp + 0x2370], rax
mov rax, qword [rsp + 0x2370]
mov qword [rsp + 0xad0], rax
mov dword [rsp + 0x236c], 0x85ac
mov dword [rsp + 0x2368], 0x3052
mov dword [rsp + 0x2364], 0x9a72
mov eax, dword [rsp + 0x2368]
mov dword [rsp + 0x236c], eax
cmp eax, 0
je 0x14000d2d2
mov dword [rsp + 0x2364], 0x8a89
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x29c8], rax
mov rax, qword [rsp + 0x29c8]
mov qword [rsp + 0xac0], rax
mov dword [rsp + 0x29c4], 0x8dd4
mov dword [rsp + 0x29c0], 0x722a
mov dword [rsp + 0x29bc], 0x49f7
mov eax, dword [rsp + 0x29c0]
mov dword [rsp + 0x29c4], eax
cmp eax, 0
je 0x14000d335
mov dword [rsp + 0x29bc], 0x90d2
mov rax, qword [rsp + 0xac0]
movzx eax, word [rax + 0x20]
cmp eax, 0
je 0x14000d42a
mov rax, qword [rsp + 0xad0]
mov qword [rsp + 0x29e8], rax
mov qword [rsp + 0x29e0], rax
mov rax, qword [rsp + 0x29e8]
mov qword [rsp + 0xab8], rax
mov dword [rsp + 0x29dc], 0x5e29
mov dword [rsp + 0x29d8], 0x5e1f
mov dword [rsp + 0x29d4], 0x7b3f
mov eax, dword [rsp + 0x29d8]
mov dword [rsp + 0x29dc], eax
cmp eax, 0
je 0x14000d3b5
mov dword [rsp + 0x29d4], 0x7986
mov dword [rsp + 0x29d0], 0
cmp dword [rsp + 0x29d0], 0x11
jge 0x14000d425
mov rax, qword [rsp + 0x29e0]
movsxd rcx, dword [rsp + 0x29d0]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x29d0]
mov r8d, 0x37
cdq
idiv r8d
mov rax, qword [rsp + 0xab8]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x29d0]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x29d0]
add eax, 1
mov dword [rsp + 0x29d0], eax
jmp 0x14000d3c0
jmp 0x14000d42a
mov rax, qword [rsp + 0xac8]
mov rcx, qword [rsp + 0xad0]
call rax
mov rcx, qword [rsp + 0xca8]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1b58], rax
cmp qword [rsp + 0x1b58], 0
jne 0x14000d471
mov byte [rsp + 0x226f], 0
jmp 0x140015a2b
mov rax, qword [rsp + 0x1b58]
mov rcx, qword [rsp + 0x1c58]
xor edx, edx
call rax
mov rcx, qword [rsp + 0x1c20]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea rax, [rsp + 0x1b66]
mov qword [rsp + 0x2388], rax
mov rax, qword [rsp + 0x2388]
mov qword [rsp + 0xab0], rax
mov dword [rsp + 0x2384], 0x3dcc
mov dword [rsp + 0x2380], 0x8994
mov dword [rsp + 0x237c], 0x91c6
mov eax, dword [rsp + 0x2380]
mov dword [rsp + 0x2384], eax
cmp eax, 0
je 0x14000d4f6
mov dword [rsp + 0x237c], 0x833f
mov dword [rsp + 0x2378], 0
cmp dword [rsp + 0x2378], 0x11
jge 0x14000d53b
mov rax, qword [rsp + 0xab0]
movsxd rcx, dword [rsp + 0x2378]
mov word [rax + rcx*2], 0
mov eax, dword [rsp + 0x2378]
add eax, 1
mov dword [rsp + 0x2378], eax
jmp 0x14000d501
mov rcx, qword [rsp + 0x2260]
call sym.loadpe_unsigned_char_
mov dword [rsp + 0x1b50], 5
cmp dword [rsp + 0x1b50], 0x2d41
jae 0x14000d614
mov ecx, 0xea60
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1b48], rax
mov dword [rsp + 0x1b44], 0
cmp dword [rsp + 0x1b44], 0x31d2
jae 0x14000d5d2
cmp dword [rsp + 0x1b44], 0xa
jne 0x14000d5a5
jmp 0x14000d5d2
mov rax, qword [rsp + 0x1b48]
movsxd rcx, dword [rsp + 0x1b44]
mov dword [rax + rcx*4], 0x1adf
mov eax, dword [rsp + 0x1b44]
add eax, 1
mov dword [rsp + 0x1b44], eax
jmp 0x14000d581
mov rax, qword [rsp + 0x1b48]
mov qword [rsp + 0xaa8], rax
cmp rax, 0
je 0x14000d5f9
mov rcx, qword [rsp + 0xaa8]
call sym.operator_delete___void_
jmp 0x14000d5fe
mov eax, dword [rsp + 0x1b50]
add eax, 1
mov dword [rsp + 0x1b50], eax
jmp 0x14000d553
lea rcx, [rsp + 0x1b1e]
lea rdx, [rsp + 0x1b1d]
call sym.loadpe_unsigned_char_::__11::operator_____const
mov rax, qword [rsp + 0x1b88]
mov rcx, qword [rsp + 0x2250]
mov ecx, dword [rcx + 0x34]
sub rax, rcx
mov dword [rsp + 0x1b18], eax
mov rax, qword [rsp + 0x1c20]
mov qword [rsp + 0xa98], rax
lea rcx, [rsp + 0x1b0f]
call sym.loadpe_unsigned_char_::__12::operator_____const
mov qword [rsp + 0x2390], rax
mov rax, qword [rsp + 0x2390]
mov qword [rsp + 0x29f0], rax
mov rax, qword [rsp + 0x29f0]
mov qword [rsp + 0xaa0], rax
test byte [rax + 4], 1
jne 0x14000ebca
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x2a00], rax
mov dword [rsp + 0x29fc], 0
movsxd rax, dword [rsp + 0x29fc]
cmp rax, 1
jae 0x14000ebc5
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xa8c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xa8c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xa90], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xa90]
movsx ecx, cl
shl ecx, 2
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xa94], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xa94]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000da4d
mov rax, qword [rsp + 0x2a00]
movsxd rcx, dword [rsp + 0x29fc]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xa88], eax
movsd xmm0, qword [0x140169060]
movsd qword [rsp + 0x2a90], xmm0
movsd xmm0, qword [rsp + 0x2a90]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2a88], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xa7c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xa7c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xa84], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xa80], eax
call sym.__0__
mov ecx, dword [rsp + 0xa80]
mov dl, al
mov eax, dword [rsp + 0xa84]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000d98d
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xa70], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xa70]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xa74], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xa74]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xa78], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xa78]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000d988
mov dword [rsp + 0x2a84], 0
cmp dword [rsp + 0x2a84], 6
jae 0x14000d983
movsd xmm0, qword [rsp + 0x2a88]
cvtsi2sd xmm1, dword [rsp + 0x2a84]
addsd xmm0, xmm1
movsd qword [rsp + 0xa68], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xa68]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000d8f0
jp 0x14000d8f0
movsd xmm0, qword [rsp + 0x2a88]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2a88], xmm0
jmp 0x14000d78c
movsd xmm0, qword [rsp + 0x2a88]
cvtsi2sd xmm1, dword [rsp + 0x2a84]
addsd xmm0, xmm1
movsd qword [rsp + 0xa60], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xa60]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000d97e
jp 0x14000d97e
mov eax, dword [rsp + 0x2a84]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2a88]
addsd xmm0, xmm1
movsd qword [rsp + 0x2a88], xmm0
movsd xmm0, qword [rsp + 0x2a88]
cvtsi2sd xmm1, dword [rsp + 0x2a84]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2a98], eax
jmp 0x14000da2c
jmp 0x14000d992
jmp 0x14000d78c
jmp 0x14000d992
jmp 0x14000d992
movsd xmm0, qword [rsp + 0x2a88]
movsd qword [rsp + 0xa58], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xa4c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xa4c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xa54], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xa50], eax
call sym.__0__
mov edx, dword [rsp + 0xa50]
mov ecx, dword [rsp + 0xa54]
movsd xmm0, qword [rsp + 0xa58]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2a98], eax
mov edx, dword [rsp + 0xa88]
xor edx, dword [rsp + 0x2a98]
mov rax, qword [rsp + 0x2a00]
movsxd rcx, dword [rsp + 0x29fc]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xa40], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xa40]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xa48], eax
call sym.__2__
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0xa44], eax
call sym.__0__
mov ecx, dword [rsp + 0xa44]
mov dl, al
mov eax, dword [rsp + 0xa48]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000e824
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xa34], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xa34]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xa38], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xa38]
movsx ecx, cl
imul ecx, ecx, 9
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xa3c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xa3c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000de52
mov rax, qword [rsp + 0x2a00]
movsxd rcx, dword [rsp + 0x29fc]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xa30], eax
movsd xmm0, qword [0x140169068]
movsd qword [rsp + 0x2a78], xmm0
movsd xmm0, qword [rsp + 0x2a78]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2a70], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xa24], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xa24]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xa2c], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xa28], eax
call sym.__0__
mov ecx, dword [rsp + 0xa28]
mov dl, al
mov eax, dword [rsp + 0xa2c]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000dd92
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xa18], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xa18]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xa1c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xa1c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xa20], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xa20]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000dd8d
mov dword [rsp + 0x2a6c], 0
cmp dword [rsp + 0x2a6c], 6
jae 0x14000dd88
movsd xmm0, qword [rsp + 0x2a70]
cvtsi2sd xmm1, dword [rsp + 0x2a6c]
addsd xmm0, xmm1
movsd qword [rsp + 0xa10], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xa10]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000dcf5
jp 0x14000dcf5
movsd xmm0, qword [rsp + 0x2a70]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2a70], xmm0
jmp 0x14000db91
movsd xmm0, qword [rsp + 0x2a70]
cvtsi2sd xmm1, dword [rsp + 0x2a6c]
addsd xmm0, xmm1
movsd qword [rsp + 0xa08], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xa08]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000dd83
jp 0x14000dd83
mov eax, dword [rsp + 0x2a6c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2a70]
addsd xmm0, xmm1
movsd qword [rsp + 0x2a70], xmm0
movsd xmm0, qword [rsp + 0x2a70]
cvtsi2sd xmm1, dword [rsp + 0x2a6c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2a80], eax
jmp 0x14000de31
jmp 0x14000dd97
jmp 0x14000db91
jmp 0x14000dd97
jmp 0x14000dd97
movsd xmm0, qword [rsp + 0x2a70]
movsd qword [rsp + 0xa00], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x9f4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x9f4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x9fc], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x9f8], eax
call sym.__0__
mov edx, dword [rsp + 0x9f8]
mov ecx, dword [rsp + 0x9fc]
movsd xmm0, qword [rsp + 0xa00]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2a80], eax
mov edx, dword [rsp + 0xa30]
xor edx, dword [rsp + 0x2a80]
mov rax, qword [rsp + 0x2a00]
movsxd rcx, dword [rsp + 0x29fc]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x9e8], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x9e8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x9ec], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x9ec]
movsx ecx, cl
imul ecx, ecx, 0xa
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x9f0], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x9f0]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000e1dd
mov rax, qword [rsp + 0x2a00]
movsxd rcx, dword [rsp + 0x29fc]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x9e4], eax
movsd xmm0, qword [0x140169070]
movsd qword [rsp + 0x2a60], xmm0
movsd xmm0, qword [rsp + 0x2a60]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2a58], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x9d8], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x9d8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x9e0], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x9dc], eax
call sym.__0__
mov ecx, dword [rsp + 0x9dc]
mov dl, al
mov eax, dword [rsp + 0x9e0]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000e11d
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x9cc], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x9cc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x9d0], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x9d0]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x9d4], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x9d4]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000e118
mov dword [rsp + 0x2a54], 0
cmp dword [rsp + 0x2a54], 6
jae 0x14000e113
movsd xmm0, qword [rsp + 0x2a58]
cvtsi2sd xmm1, dword [rsp + 0x2a54]
addsd xmm0, xmm1
movsd qword [rsp + 0x9c0], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x9c0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000e080
jp 0x14000e080
movsd xmm0, qword [rsp + 0x2a58]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2a58], xmm0
jmp 0x14000df1c
movsd xmm0, qword [rsp + 0x2a58]
cvtsi2sd xmm1, dword [rsp + 0x2a54]
addsd xmm0, xmm1
movsd qword [rsp + 0x9b8], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x9b8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000e10e
jp 0x14000e10e
mov eax, dword [rsp + 0x2a54]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2a58]
addsd xmm0, xmm1
movsd qword [rsp + 0x2a58], xmm0
movsd xmm0, qword [rsp + 0x2a58]
cvtsi2sd xmm1, dword [rsp + 0x2a54]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2a68], eax
jmp 0x14000e1bc
jmp 0x14000e122
jmp 0x14000df1c
jmp 0x14000e122
jmp 0x14000e122
movsd xmm0, qword [rsp + 0x2a58]
movsd qword [rsp + 0x9b0], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x9a4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x9a4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x9ac], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x9a8], eax
call sym.__0__
mov edx, dword [rsp + 0x9a8]
mov ecx, dword [rsp + 0x9ac]
movsd xmm0, qword [rsp + 0x9b0]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2a68], eax
mov edx, dword [rsp + 0x9e4]
xor edx, dword [rsp + 0x2a68]
mov rax, qword [rsp + 0x2a00]
movsxd rcx, dword [rsp + 0x29fc]
mov dword [rax + rcx*4], edx
mov rax, qword [rsp + 0x2a00]
movsxd rcx, dword [rsp + 0x29fc]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x9a0], eax
mov eax, dword [rsp + 0x29fc]
add eax, 0xffffff90
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2a48], xmm0
movsd xmm0, qword [rsp + 0x2a48]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2a40], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x994], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x994]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x99c], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x998], eax
call sym.__0__
mov ecx, dword [rsp + 0x998]
mov dl, al
mov eax, dword [rsp + 0x99c]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000e441
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x988], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x988]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x98c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x98c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x990], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x990]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000e43c
mov dword [rsp + 0x2a3c], 0
cmp dword [rsp + 0x2a3c], 6
jae 0x14000e437
movsd xmm0, qword [rsp + 0x2a40]
cvtsi2sd xmm1, dword [rsp + 0x2a3c]
addsd xmm0, xmm1
movsd qword [rsp + 0x980], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x980]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000e3a4
jp 0x14000e3a4
movsd xmm0, qword [rsp + 0x2a40]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2a40], xmm0
jmp 0x14000e240
movsd xmm0, qword [rsp + 0x2a40]
cvtsi2sd xmm1, dword [rsp + 0x2a3c]
addsd xmm0, xmm1
movsd qword [rsp + 0x978], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x978]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000e432
jp 0x14000e432
mov eax, dword [rsp + 0x2a3c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2a40]
addsd xmm0, xmm1
movsd qword [rsp + 0x2a40], xmm0
movsd xmm0, qword [rsp + 0x2a40]
cvtsi2sd xmm1, dword [rsp + 0x2a3c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2a50], eax
jmp 0x14000e4e0
jmp 0x14000e446
jmp 0x14000e240
jmp 0x14000e446
jmp 0x14000e446
movsd xmm0, qword [rsp + 0x2a40]
movsd qword [rsp + 0x970], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x964], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x964]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x96c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x968], eax
call sym.__0__
mov edx, dword [rsp + 0x968]
mov ecx, dword [rsp + 0x96c]
movsd xmm0, qword [rsp + 0x970]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2a50], eax
mov eax, dword [rsp + 0x9a0]
add eax, dword [rsp + 0x2a50]
mov dword [rsp + 0x95c], eax
mov rax, qword [rsp + 0x2a00]
movsxd rcx, dword [rsp + 0x29fc]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x960], eax
mov eax, dword [rsp + 0x29fc]
add eax, 0xffffff90
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2a30], xmm0
movsd xmm0, qword [rsp + 0x2a30]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2a28], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x950], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x950]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x958], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x954], eax
call sym.__0__
mov ecx, dword [rsp + 0x954]
mov dl, al
mov eax, dword [rsp + 0x958]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000e759
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x944], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x944]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x948], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x948]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x94c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x94c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000e754
mov dword [rsp + 0x2a24], 0
cmp dword [rsp + 0x2a24], 6
jae 0x14000e74f
movsd xmm0, qword [rsp + 0x2a28]
cvtsi2sd xmm1, dword [rsp + 0x2a24]
addsd xmm0, xmm1
movsd qword [rsp + 0x938], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x938]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000e6bc
jp 0x14000e6bc
movsd xmm0, qword [rsp + 0x2a28]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2a28], xmm0
jmp 0x14000e558
movsd xmm0, qword [rsp + 0x2a28]
cvtsi2sd xmm1, dword [rsp + 0x2a24]
addsd xmm0, xmm1
movsd qword [rsp + 0x930], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x930]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000e74a
jp 0x14000e74a
mov eax, dword [rsp + 0x2a24]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2a28]
addsd xmm0, xmm1
movsd qword [rsp + 0x2a28], xmm0
movsd xmm0, qword [rsp + 0x2a28]
cvtsi2sd xmm1, dword [rsp + 0x2a24]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2a38], eax
jmp 0x14000e7f8
jmp 0x14000e75e
jmp 0x14000e558
jmp 0x14000e75e
jmp 0x14000e75e
movsd xmm0, qword [rsp + 0x2a28]
movsd qword [rsp + 0x928], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x91c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x91c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x924], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x920], eax
call sym.__0__
mov edx, dword [rsp + 0x920]
mov ecx, dword [rsp + 0x924]
movsd xmm0, qword [rsp + 0x928]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2a38], eax
mov edx, dword [rsp + 0x95c]
mov eax, dword [rsp + 0x960]
and eax, dword [rsp + 0x2a38]
shl eax, 1
sub edx, eax
mov rax, qword [rsp + 0x2a00]
movsxd rcx, dword [rsp + 0x29fc]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x910], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x910]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x914], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x914]
movsx ecx, cl
imul ecx, ecx, 6
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x918], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x918]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000ebaf
mov rax, qword [rsp + 0x2a00]
movsxd rcx, dword [rsp + 0x29fc]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x90c], eax
movsd xmm0, qword [0x140169078]
movsd qword [rsp + 0x2a18], xmm0
movsd xmm0, qword [rsp + 0x2a18]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2a10], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x900], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x900]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x908], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x904], eax
call sym.__0__
mov ecx, dword [rsp + 0x904]
mov dl, al
mov eax, dword [rsp + 0x908]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000eaef
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x8f4], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x8f4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x8f8], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x8f8]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x8fc], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x8fc]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000eaea
mov dword [rsp + 0x2a0c], 0
cmp dword [rsp + 0x2a0c], 6
jae 0x14000eae5
movsd xmm0, qword [rsp + 0x2a10]
cvtsi2sd xmm1, dword [rsp + 0x2a0c]
addsd xmm0, xmm1
movsd qword [rsp + 0x8e8], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x8e8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000ea52
jp 0x14000ea52
movsd xmm0, qword [rsp + 0x2a10]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2a10], xmm0
jmp 0x14000e8ee
movsd xmm0, qword [rsp + 0x2a10]
cvtsi2sd xmm1, dword [rsp + 0x2a0c]
addsd xmm0, xmm1
movsd qword [rsp + 0x8e0], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x8e0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000eae0
jp 0x14000eae0
mov eax, dword [rsp + 0x2a0c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2a10]
addsd xmm0, xmm1
movsd qword [rsp + 0x2a10], xmm0
movsd xmm0, qword [rsp + 0x2a10]
cvtsi2sd xmm1, dword [rsp + 0x2a0c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2a20], eax
jmp 0x14000eb8e
jmp 0x14000eaf4
jmp 0x14000e8ee
jmp 0x14000eaf4
jmp 0x14000eaf4
movsd xmm0, qword [rsp + 0x2a10]
movsd qword [rsp + 0x8d8], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x8cc], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x8cc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x8d4], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x8d0], eax
call sym.__0__
mov edx, dword [rsp + 0x8d0]
mov ecx, dword [rsp + 0x8d4]
movsd xmm0, qword [rsp + 0x8d8]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2a20], eax
mov edx, dword [rsp + 0x90c]
xor edx, dword [rsp + 0x2a20]
mov rax, qword [rsp + 0x2a00]
movsxd rcx, dword [rsp + 0x29fc]
mov dword [rax + rcx*4], edx
mov eax, dword [rsp + 0x29fc]
add eax, 1
mov dword [rsp + 0x29fc], eax
jmp 0x14000d6b0
jmp 0x14000ebca
mov rax, qword [rsp + 0xaa0]
mov byte [rax + 4], 1
mov eax, dword [rax]
mov ecx, eax
lea rax, sym.obfusheader_decoy_1__
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0x8b8], rax
lea rax, [rsp + 0x1b1e]
mov qword [rsp + 0x23a8], rax
mov rax, qword [rsp + 0x23a8]
mov qword [rsp + 0x8c0], rax
mov dword [rsp + 0x23a4], 0x85ac
mov dword [rsp + 0x23a0], 0x3052
mov dword [rsp + 0x239c], 0x9a72
mov eax, dword [rsp + 0x23a0]
mov dword [rsp + 0x23a4], eax
cmp eax, 0
je 0x14000ec50
mov dword [rsp + 0x239c], 0x8a89
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x2aa8], rax
mov rax, qword [rsp + 0x2aa8]
mov qword [rsp + 0x8b0], rax
mov dword [rsp + 0x2aa4], 0x8dd4
mov dword [rsp + 0x2aa0], 0x722a
mov dword [rsp + 0x2a9c], 0x49f7
mov eax, dword [rsp + 0x2aa0]
mov dword [rsp + 0x2aa4], eax
cmp eax, 0
je 0x14000ecb3
mov dword [rsp + 0x2a9c], 0x90d2
mov rax, qword [rsp + 0x8b0]
movzx eax, word [rax + 0x24]
cmp eax, 0
je 0x14000eda8
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x2ac8], rax
mov qword [rsp + 0x2ac0], rax
mov rax, qword [rsp + 0x2ac8]
mov qword [rsp + 0x8a8], rax
mov dword [rsp + 0x2abc], 0x5e29
mov dword [rsp + 0x2ab8], 0x5e1f
mov dword [rsp + 0x2ab4], 0x7b3f
mov eax, dword [rsp + 0x2ab8]
mov dword [rsp + 0x2abc], eax
cmp eax, 0
je 0x14000ed33
mov dword [rsp + 0x2ab4], 0x7986
mov dword [rsp + 0x2ab0], 0
cmp dword [rsp + 0x2ab0], 0x13
jge 0x14000eda3
mov rax, qword [rsp + 0x2ac0]
movsxd rcx, dword [rsp + 0x2ab0]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x2ab0]
mov r8d, 0x37
cdq
idiv r8d
mov rax, qword [rsp + 0x8a8]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x2ab0]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x2ab0]
add eax, 1
mov dword [rsp + 0x2ab0], eax
jmp 0x14000ed3e
jmp 0x14000eda8
mov rax, qword [rsp + 0x8b8]
mov rcx, qword [rsp + 0x8c0]
call rax
mov rcx, qword [rsp + 0xa98]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1b10], rax
mov byte [rsp + 0x1b0e], 0
test byte [rsp + 0x1ce2], 1
je 0x14000ee4d
mov rax, qword [rsp + 0x1b88]
mov ecx, eax
mov rax, qword [rsp + 0x2250]
mov dword [rax + 0x34], ecx
mov rax, qword [rsp + 0x1b10]
mov rcx, qword [rsp + 0x1c58]
mov rdx, qword [rsp + 0x1b88]
mov r8, qword [rsp + 0x1cd8]
mov r9, qword [rsp + 0x2250]
mov r9d, dword [r9 + 0x54]
xor r10d, r10d
mov qword [rsp + 0x20], 0
call rax
cmp rax, 0
setne al
and al, 1
mov byte [rsp + 0x1b0e], al
jmp 0x14000ee97
mov rax, qword [rsp + 0x1b10]
mov rcx, qword [rsp + 0x1c58]
mov rdx, qword [rsp + 0x1b88]
mov r8, qword [rsp + 0x1cd8]
mov r9, qword [rsp + 0x2250]
mov r9d, dword [r9 + 0x54]
xor r10d, r10d
mov qword [rsp + 0x20], 0
call rax
cmp rax, 0
setne al
and al, 1
mov byte [rsp + 0x1b0e], al
mov al, byte [rsp + 0x1b0e]
and al, 1
movzx eax, al
cmp eax, 0
jne 0x14000eeb9
mov byte [rsp + 0x226f], 0
jmp 0x140015a2b
mov qword [rsp + 0x1af8], 0
mov dword [rsp + 0x1af4], 0
cmp dword [rsp + 0x1af4], 0x2dbf
jae 0x14000ef91
mov ecx, 0xea60
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1ae8], rax
mov dword [rsp + 0x1ae4], 0
cmp dword [rsp + 0x1ae4], 0x2d88
jae 0x14000ef4f
cmp dword [rsp + 0x1ae4], 0x49
jne 0x14000ef22
jmp 0x14000ef4f
mov rax, qword [rsp + 0x1ae8]
movsxd rcx, dword [rsp + 0x1ae4]
mov dword [rax + rcx*4], 0x930
mov eax, dword [rsp + 0x1ae4]
add eax, 1
mov dword [rsp + 0x1ae4], eax
jmp 0x14000eefe
mov rax, qword [rsp + 0x1ae8]
mov qword [rsp + 0x8a0], rax
cmp rax, 0
je 0x14000ef76
mov rcx, qword [rsp + 0x8a0]
call sym.operator_delete___void_
jmp 0x14000ef7b
mov eax, dword [rsp + 0x1af4]
add eax, 1
mov dword [rsp + 0x1af4], eax
jmp 0x14000eed0
mov rax, qword [rsp + 0x2250]
cmp dword [rax + 0xa0], 0
je 0x14000efc2
mov rax, qword [rsp + 0x2250]
mov rax, qword [rax + 0xa0]
mov qword [rsp + 0x1b04], rax
jmp 0x14000efe8
mov dword [rsp + 0x1adc], 0
mov dword [rsp + 0x1ae0], 0
mov rax, qword [rsp + 0x1adc]
mov qword [rsp + 0x1b04], rax
mov qword [rsp + 0x1ad0], 0
mov byte [rsp + 0x1acf], 0
test byte [rsp + 0x1ce2], 1
je 0x14000f179
mov dword [rsp + 0x1ac8], 0
mov eax, dword [rsp + 0x1ac8]
mov rcx, qword [rsp + 0x2250]
movzx ecx, word [rcx + 6]
cmp eax, ecx
jge 0x14000f158
mov rax, qword [rsp + 0x2250]
add rax, 4
add rax, 0x14
mov rcx, qword [rsp + 0x2250]
movzx ecx, word [rcx + 0x14]
add rax, rcx
movsxd rcx, dword [rsp + 0x1ac8]
imul rcx, rcx, 0x28
add rax, rcx
mov qword [rsp + 0x1ac0], rax
mov eax, dword [rsp + 0x1b04]
mov rcx, qword [rsp + 0x1ac0]
cmp eax, dword [rcx + 0xc]
jb 0x14000f0b3
mov eax, dword [rsp + 0x1b04]
mov rcx, qword [rsp + 0x1ac0]
mov ecx, dword [rcx + 0xc]
mov rdx, qword [rsp + 0x1ac0]
add ecx, dword [rdx + 8]
cmp eax, ecx
jae 0x14000f0b3
mov rax, qword [rsp + 0x1ac0]
mov qword [rsp + 0x1af8], rax
mov rax, qword [rsp + 0x1b10]
mov rcx, qword [rsp + 0x1c58]
mov rdx, qword [rsp + 0x1b88]
mov r8, qword [rsp + 0x1ac0]
mov r8d, dword [r8 + 0xc]
add rdx, r8
mov r8, qword [rsp + 0x1cd8]
mov r9, qword [rsp + 0x1ac0]
mov r9d, dword [r9 + 0x14]
add r8, r9
mov r9, qword [rsp + 0x1ac0]
mov r9d, dword [r9 + 0x10]
xor r10d, r10d
mov qword [rsp + 0x20], 0
call rax
cmp rax, 0
setne al
and al, 1
mov byte [rsp + 0x1abf], al
mov al, byte [rsp + 0x1abf]
and al, 1
movzx eax, al
cmp eax, 0
jne 0x14000f13d
mov byte [rsp + 0x226f], 0
jmp 0x140015a2b
jmp 0x14000f142
mov eax, dword [rsp + 0x1ac8]
add eax, 1
mov dword [rsp + 0x1ac8], eax
jmp 0x14000f015
cmp qword [rsp + 0x1af8], 0
jne 0x14000f174
mov byte [rsp + 0x226f], 0
jmp 0x140015a2b
jmp 0x14000f27f
mov dword [rsp + 0x1ab8], 0
mov eax, dword [rsp + 0x1ab8]
mov rcx, qword [rsp + 0x2250]
movzx ecx, word [rcx + 6]
cmp eax, ecx
jge 0x14000f27a
mov rax, qword [rsp + 0x2250]
add rax, 4
add rax, 0x14
mov rcx, qword [rsp + 0x2250]
movzx ecx, word [rcx + 0x14]
add rax, rcx
movsxd rcx, dword [rsp + 0x1ab8]
imul rcx, rcx, 0x28
add rax, rcx
mov qword [rsp + 0x1ad0], rax
mov rax, qword [rsp + 0x1b10]
mov rcx, qword [rsp + 0x1c58]
mov rdx, qword [rsp + 0x1b88]
mov r8, qword [rsp + 0x1ad0]
mov r8d, dword [r8 + 0xc]
add rdx, r8
mov r8, qword [rsp + 0x1cd8]
mov r9, qword [rsp + 0x1ad0]
mov r9d, dword [r9 + 0x14]
add r8, r9
mov r9, qword [rsp + 0x1ad0]
mov r9d, dword [r9 + 0x10]
xor r10d, r10d
mov qword [rsp + 0x20], 0
call rax
cmp rax, 0
setne al
and al, 1
mov byte [rsp + 0x1acf], al
mov al, byte [rsp + 0x1acf]
and al, 1
movzx eax, al
cmp eax, 0
jne 0x14000f25f
mov byte [rsp + 0x226f], 0
jmp 0x140015a2b
jmp 0x14000f264
mov eax, dword [rsp + 0x1ab8]
add eax, 1
mov dword [rsp + 0x1ab8], eax
jmp 0x14000f184
jmp 0x14000f27f
mov dword [rsp + 0x1ab4], 5
cmp dword [rsp + 0x1ab4], 0x2d82
jae 0x14000f34b
mov ecx, 0xea60
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1aa8], rax
mov dword [rsp + 0x1aa4], 0
cmp dword [rsp + 0x1aa4], 0x32e8
jae 0x14000f309
cmp dword [rsp + 0x1aa4], 0x62
jne 0x14000f2dc
jmp 0x14000f309
mov rax, qword [rsp + 0x1aa8]
movsxd rcx, dword [rsp + 0x1aa4]
mov dword [rax + rcx*4], 0x8c3
mov eax, dword [rsp + 0x1aa4]
add eax, 1
mov dword [rsp + 0x1aa4], eax
jmp 0x14000f2b8
mov rax, qword [rsp + 0x1aa8]
mov qword [rsp + 0x898], rax
cmp rax, 0
je 0x14000f330
mov rcx, qword [rsp + 0x898]
call sym.operator_delete___void_
jmp 0x14000f335
mov eax, dword [rsp + 0x1ab4]
add eax, 1
mov dword [rsp + 0x1ab4], eax
jmp 0x14000f28a
test byte [rsp + 0x1ce2], 1
je 0x140010d8a
mov dword [rsp + 0x1aa0], 0
mov eax, dword [rsp + 0x1aa0]
cmp eax, dword [rsp + 0x1b08]
jae 0x140010d85
mov rax, qword [rsp + 0x1cd8]
mov rcx, qword [rsp + 0x1af8]
mov ecx, dword [rcx + 0x14]
add rax, rcx
mov ecx, dword [rsp + 0x1aa0]
add rax, rcx
mov qword [rsp + 0x1a98], rax
mov eax, dword [rsp + 0x1aa0]
add rax, 8
mov dword [rsp + 0x1aa0], eax
mov rax, qword [rsp + 0x1a98]
mov eax, dword [rax + 4]
sub rax, 8
shr rax, 1
mov dword [rsp + 0x1a94], eax
mov dword [rsp + 0x1a90], 0
mov eax, dword [rsp + 0x1a90]
cmp eax, dword [rsp + 0x1a94]
jae 0x140010d80
mov rax, qword [rsp + 0x1cd8]
mov rcx, qword [rsp + 0x1af8]
mov ecx, dword [rcx + 0x14]
add rax, rcx
mov ecx, dword [rsp + 0x1aa0]
add rax, rcx
mov qword [rsp + 0x1a88], rax
mov eax, dword [rsp + 0x1aa0]
add rax, 2
mov dword [rsp + 0x1aa0], eax
mov rax, qword [rsp + 0x1a88]
mov ax, word [rax]
shr ax, 0xc
movzx eax, ax
cmp eax, 0
jne 0x14000f444
jmp 0x140010d6a
mov rax, qword [rsp + 0x1b88]
mov rcx, qword [rsp + 0x1a98]
mov ecx, dword [rcx]
add rax, rcx
mov rcx, qword [rsp + 0x1a88]
mov cx, word [rcx]
and cx, 0xfff
movzx ecx, cx
add rax, rcx
mov qword [rsp + 0x1a80], rax
mov dword [rsp + 0x1a7c], 0
lea rcx, [rsp + 0x1a58]
lea rdx, [rsp + 0x1a57]
call sym.loadpe_unsigned_char_::__13::operator_____const
mov rax, qword [rsp + 0x1c20]
mov qword [rsp + 0x888], rax
lea rcx, [rsp + 0x1a47]
call sym.loadpe_unsigned_char_::__14::operator_____const
mov qword [rsp + 0x23b8], rax
mov rax, qword [rsp + 0x23b8]
mov qword [rsp + 0x2ad0], rax
mov rax, qword [rsp + 0x2ad0]
mov qword [rsp + 0x890], rax
test byte [rax + 4], 1
jne 0x140010a1b
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x2b88], rax
mov dword [rsp + 0x2b84], 0
movsxd rax, dword [rsp + 0x2b84]
cmp rax, 1
jae 0x140010a16
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x87c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x87c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x880], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x880]
movsx ecx, cl
shl ecx, 2
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x884], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x884]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000f89e
mov rax, qword [rsp + 0x2b88]
movsxd rcx, dword [rsp + 0x2b84]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x878], eax
movsd xmm0, qword [0x140169080]
movsd qword [rsp + 0x2c18], xmm0
movsd xmm0, qword [rsp + 0x2c18]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2c10], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x86c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x86c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x874], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x870], eax
call sym.__0__
mov ecx, dword [rsp + 0x870]
mov dl, al
mov eax, dword [rsp + 0x874]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000f7de
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x860], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x860]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x864], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x864]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x868], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x868]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000f7d9
mov dword [rsp + 0x2c0c], 0
cmp dword [rsp + 0x2c0c], 6
jae 0x14000f7d4
movsd xmm0, qword [rsp + 0x2c10]
cvtsi2sd xmm1, dword [rsp + 0x2c0c]
addsd xmm0, xmm1
movsd qword [rsp + 0x858], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x858]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000f741
jp 0x14000f741
movsd xmm0, qword [rsp + 0x2c10]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2c10], xmm0
jmp 0x14000f5dd
movsd xmm0, qword [rsp + 0x2c10]
cvtsi2sd xmm1, dword [rsp + 0x2c0c]
addsd xmm0, xmm1
movsd qword [rsp + 0x850], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x850]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000f7cf
jp 0x14000f7cf
mov eax, dword [rsp + 0x2c0c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2c10]
addsd xmm0, xmm1
movsd qword [rsp + 0x2c10], xmm0
movsd xmm0, qword [rsp + 0x2c10]
cvtsi2sd xmm1, dword [rsp + 0x2c0c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2c20], eax
jmp 0x14000f87d
jmp 0x14000f7e3
jmp 0x14000f5dd
jmp 0x14000f7e3
jmp 0x14000f7e3
movsd xmm0, qword [rsp + 0x2c10]
movsd qword [rsp + 0x848], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x83c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x83c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x844], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x840], eax
call sym.__0__
mov edx, dword [rsp + 0x840]
mov ecx, dword [rsp + 0x844]
movsd xmm0, qword [rsp + 0x848]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2c20], eax
mov edx, dword [rsp + 0x878]
xor edx, dword [rsp + 0x2c20]
mov rax, qword [rsp + 0x2b88]
movsxd rcx, dword [rsp + 0x2b84]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x830], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x830]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x838], eax
call sym.__2__
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0x834], eax
call sym.__0__
mov ecx, dword [rsp + 0x834]
mov dl, al
mov eax, dword [rsp + 0x838]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140010675
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x824], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x824]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x828], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x828]
movsx ecx, cl
imul ecx, ecx, 9
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x82c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x82c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000fca3
mov rax, qword [rsp + 0x2b88]
movsxd rcx, dword [rsp + 0x2b84]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x820], eax
movsd xmm0, qword [0x140169088]
movsd qword [rsp + 0x2c00], xmm0
movsd xmm0, qword [rsp + 0x2c00]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2bf8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x814], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x814]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x81c], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x818], eax
call sym.__0__
mov ecx, dword [rsp + 0x818]
mov dl, al
mov eax, dword [rsp + 0x81c]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000fbe3
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x808], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x808]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x80c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x80c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x810], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x810]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000fbde
mov dword [rsp + 0x2bf4], 0
cmp dword [rsp + 0x2bf4], 6
jae 0x14000fbd9
movsd xmm0, qword [rsp + 0x2bf8]
cvtsi2sd xmm1, dword [rsp + 0x2bf4]
addsd xmm0, xmm1
movsd qword [rsp + 0x800], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x800]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000fb46
jp 0x14000fb46
movsd xmm0, qword [rsp + 0x2bf8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2bf8], xmm0
jmp 0x14000f9e2
movsd xmm0, qword [rsp + 0x2bf8]
cvtsi2sd xmm1, dword [rsp + 0x2bf4]
addsd xmm0, xmm1
movsd qword [rsp + 0x7f8], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x7f8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000fbd4
jp 0x14000fbd4
mov eax, dword [rsp + 0x2bf4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2bf8]
addsd xmm0, xmm1
movsd qword [rsp + 0x2bf8], xmm0
movsd xmm0, qword [rsp + 0x2bf8]
cvtsi2sd xmm1, dword [rsp + 0x2bf4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2c08], eax
jmp 0x14000fc82
jmp 0x14000fbe8
jmp 0x14000f9e2
jmp 0x14000fbe8
jmp 0x14000fbe8
movsd xmm0, qword [rsp + 0x2bf8]
movsd qword [rsp + 0x7f0], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x7e4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x7e4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x7ec], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x7e8], eax
call sym.__0__
mov edx, dword [rsp + 0x7e8]
mov ecx, dword [rsp + 0x7ec]
movsd xmm0, qword [rsp + 0x7f0]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2c08], eax
mov edx, dword [rsp + 0x820]
xor edx, dword [rsp + 0x2c08]
mov rax, qword [rsp + 0x2b88]
movsxd rcx, dword [rsp + 0x2b84]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x7d8], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x7d8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x7dc], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x7dc]
movsx ecx, cl
imul ecx, ecx, 0xa
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x7e0], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x7e0]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14001002e
mov rax, qword [rsp + 0x2b88]
movsxd rcx, dword [rsp + 0x2b84]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x7d4], eax
movsd xmm0, qword [0x140169090]
movsd qword [rsp + 0x2be8], xmm0
movsd xmm0, qword [rsp + 0x2be8]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2be0], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x7c8], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x7c8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x7d0], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x7cc], eax
call sym.__0__
mov ecx, dword [rsp + 0x7cc]
mov dl, al
mov eax, dword [rsp + 0x7d0]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000ff6e
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x7bc], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x7bc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x7c0], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x7c0]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x7c4], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x7c4]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14000ff69
mov dword [rsp + 0x2bdc], 0
cmp dword [rsp + 0x2bdc], 6
jae 0x14000ff64
movsd xmm0, qword [rsp + 0x2be0]
cvtsi2sd xmm1, dword [rsp + 0x2bdc]
addsd xmm0, xmm1
movsd qword [rsp + 0x7b0], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x7b0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000fed1
jp 0x14000fed1
movsd xmm0, qword [rsp + 0x2be0]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2be0], xmm0
jmp 0x14000fd6d
movsd xmm0, qword [rsp + 0x2be0]
cvtsi2sd xmm1, dword [rsp + 0x2bdc]
addsd xmm0, xmm1
movsd qword [rsp + 0x7a8], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x7a8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14000ff5f
jp 0x14000ff5f
mov eax, dword [rsp + 0x2bdc]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2be0]
addsd xmm0, xmm1
movsd qword [rsp + 0x2be0], xmm0
movsd xmm0, qword [rsp + 0x2be0]
cvtsi2sd xmm1, dword [rsp + 0x2bdc]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2bf0], eax
jmp 0x14001000d
jmp 0x14000ff73
jmp 0x14000fd6d
jmp 0x14000ff73
jmp 0x14000ff73
movsd xmm0, qword [rsp + 0x2be0]
movsd qword [rsp + 0x7a0], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x794], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x794]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x79c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x798], eax
call sym.__0__
mov edx, dword [rsp + 0x798]
mov ecx, dword [rsp + 0x79c]
movsd xmm0, qword [rsp + 0x7a0]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2bf0], eax
mov edx, dword [rsp + 0x7d4]
xor edx, dword [rsp + 0x2bf0]
mov rax, qword [rsp + 0x2b88]
movsxd rcx, dword [rsp + 0x2b84]
mov dword [rax + rcx*4], edx
mov rax, qword [rsp + 0x2b88]
movsxd rcx, dword [rsp + 0x2b84]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x790], eax
mov eax, dword [rsp + 0x2b84]
add eax, 0xffffff95
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2bd0], xmm0
movsd xmm0, qword [rsp + 0x2bd0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2bc8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x784], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x784]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x78c], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x788], eax
call sym.__0__
mov ecx, dword [rsp + 0x788]
mov dl, al
mov eax, dword [rsp + 0x78c]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140010292
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x778], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x778]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x77c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x77c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x780], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x780]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14001028d
mov dword [rsp + 0x2bc4], 0
cmp dword [rsp + 0x2bc4], 6
jae 0x140010288
movsd xmm0, qword [rsp + 0x2bc8]
cvtsi2sd xmm1, dword [rsp + 0x2bc4]
addsd xmm0, xmm1
movsd qword [rsp + 0x770], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x770]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400101f5
jp 0x1400101f5
movsd xmm0, qword [rsp + 0x2bc8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2bc8], xmm0
jmp 0x140010091
movsd xmm0, qword [rsp + 0x2bc8]
cvtsi2sd xmm1, dword [rsp + 0x2bc4]
addsd xmm0, xmm1
movsd qword [rsp + 0x768], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x768]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140010283
jp 0x140010283
mov eax, dword [rsp + 0x2bc4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2bc8]
addsd xmm0, xmm1
movsd qword [rsp + 0x2bc8], xmm0
movsd xmm0, qword [rsp + 0x2bc8]
cvtsi2sd xmm1, dword [rsp + 0x2bc4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2bd8], eax
jmp 0x140010331
jmp 0x140010297
jmp 0x140010091
jmp 0x140010297
jmp 0x140010297
movsd xmm0, qword [rsp + 0x2bc8]
movsd qword [rsp + 0x760], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x754], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x754]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x75c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x758], eax
call sym.__0__
mov edx, dword [rsp + 0x758]
mov ecx, dword [rsp + 0x75c]
movsd xmm0, qword [rsp + 0x760]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2bd8], eax
mov eax, dword [rsp + 0x790]
add eax, dword [rsp + 0x2bd8]
mov dword [rsp + 0x74c], eax
mov rax, qword [rsp + 0x2b88]
movsxd rcx, dword [rsp + 0x2b84]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x750], eax
mov eax, dword [rsp + 0x2b84]
add eax, 0xffffff95
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2bb8], xmm0
movsd xmm0, qword [rsp + 0x2bb8]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2bb0], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x740], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x740]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x748], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x744], eax
call sym.__0__
mov ecx, dword [rsp + 0x744]
mov dl, al
mov eax, dword [rsp + 0x748]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400105aa
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x734], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x734]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x738], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x738]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x73c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x73c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400105a5
mov dword [rsp + 0x2bac], 0
cmp dword [rsp + 0x2bac], 6
jae 0x1400105a0
movsd xmm0, qword [rsp + 0x2bb0]
cvtsi2sd xmm1, dword [rsp + 0x2bac]
addsd xmm0, xmm1
movsd qword [rsp + 0x728], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x728]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14001050d
jp 0x14001050d
movsd xmm0, qword [rsp + 0x2bb0]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2bb0], xmm0
jmp 0x1400103a9
movsd xmm0, qword [rsp + 0x2bb0]
cvtsi2sd xmm1, dword [rsp + 0x2bac]
addsd xmm0, xmm1
movsd qword [rsp + 0x720], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x720]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14001059b
jp 0x14001059b
mov eax, dword [rsp + 0x2bac]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2bb0]
addsd xmm0, xmm1
movsd qword [rsp + 0x2bb0], xmm0
movsd xmm0, qword [rsp + 0x2bb0]
cvtsi2sd xmm1, dword [rsp + 0x2bac]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2bc0], eax
jmp 0x140010649
jmp 0x1400105af
jmp 0x1400103a9
jmp 0x1400105af
jmp 0x1400105af
movsd xmm0, qword [rsp + 0x2bb0]
movsd qword [rsp + 0x718], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x70c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x70c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x714], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x710], eax
call sym.__0__
mov edx, dword [rsp + 0x710]
mov ecx, dword [rsp + 0x714]
movsd xmm0, qword [rsp + 0x718]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2bc0], eax
mov edx, dword [rsp + 0x74c]
mov eax, dword [rsp + 0x750]
and eax, dword [rsp + 0x2bc0]
shl eax, 1
sub edx, eax
mov rax, qword [rsp + 0x2b88]
movsxd rcx, dword [rsp + 0x2b84]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x700], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x700]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x704], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x704]
movsx ecx, cl
imul ecx, ecx, 6
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x708], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x708]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140010a00
mov rax, qword [rsp + 0x2b88]
movsxd rcx, dword [rsp + 0x2b84]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x6fc], eax
movsd xmm0, qword [0x140169098]
movsd qword [rsp + 0x2ba0], xmm0
movsd xmm0, qword [rsp + 0x2ba0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2b98], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x6f0], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x6f0]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x6f8], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x6f4], eax
call sym.__0__
mov ecx, dword [rsp + 0x6f4]
mov dl, al
mov eax, dword [rsp + 0x6f8]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140010940
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x6e4], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x6e4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x6e8], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x6e8]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x6ec], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x6ec]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14001093b
mov dword [rsp + 0x2b94], 0
cmp dword [rsp + 0x2b94], 6
jae 0x140010936
movsd xmm0, qword [rsp + 0x2b98]
cvtsi2sd xmm1, dword [rsp + 0x2b94]
addsd xmm0, xmm1
movsd qword [rsp + 0x6d8], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x6d8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400108a3
jp 0x1400108a3
movsd xmm0, qword [rsp + 0x2b98]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2b98], xmm0
jmp 0x14001073f
movsd xmm0, qword [rsp + 0x2b98]
cvtsi2sd xmm1, dword [rsp + 0x2b94]
addsd xmm0, xmm1
movsd qword [rsp + 0x6d0], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x6d0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140010931
jp 0x140010931
mov eax, dword [rsp + 0x2b94]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2b98]
addsd xmm0, xmm1
movsd qword [rsp + 0x2b98], xmm0
movsd xmm0, qword [rsp + 0x2b98]
cvtsi2sd xmm1, dword [rsp + 0x2b94]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2ba8], eax
jmp 0x1400109df
jmp 0x140010945
jmp 0x14001073f
jmp 0x140010945
jmp 0x140010945
movsd xmm0, qword [rsp + 0x2b98]
movsd qword [rsp + 0x6c8], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x6bc], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x6bc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x6c4], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x6c0], eax
call sym.__0__
mov edx, dword [rsp + 0x6c0]
mov ecx, dword [rsp + 0x6c4]
movsd xmm0, qword [rsp + 0x6c8]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2ba8], eax
mov edx, dword [rsp + 0x6fc]
xor edx, dword [rsp + 0x2ba8]
mov rax, qword [rsp + 0x2b88]
movsxd rcx, dword [rsp + 0x2b84]
mov dword [rax + rcx*4], edx
mov eax, dword [rsp + 0x2b84]
add eax, 1
mov dword [rsp + 0x2b84], eax
jmp 0x14000f501
jmp 0x140010a1b
mov rax, qword [rsp + 0x890]
mov byte [rax + 4], 1
mov eax, dword [rax]
mov ecx, eax
lea rax, sym.obfusheader_decoy_1__
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0x6a8], rax
lea rax, [rsp + 0x1a58]
mov qword [rsp + 0x23d0], rax
mov rax, qword [rsp + 0x23d0]
mov qword [rsp + 0x6b0], rax
mov dword [rsp + 0x23cc], 0x85ac
mov dword [rsp + 0x23c8], 0x3052
mov dword [rsp + 0x23c4], 0x9a72
mov eax, dword [rsp + 0x23c8]
mov dword [rsp + 0x23cc], eax
cmp eax, 0
je 0x140010aa1
mov dword [rsp + 0x23c4], 0x8a89
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x2c30], rax
mov rax, qword [rsp + 0x2c30]
mov qword [rsp + 0x6a0], rax
mov dword [rsp + 0x2c2c], 0x8dd4
mov dword [rsp + 0x2c28], 0x722a
mov dword [rsp + 0x2c24], 0x49f7
mov eax, dword [rsp + 0x2c28]
mov dword [rsp + 0x2c2c], eax
cmp eax, 0
je 0x140010b04
mov dword [rsp + 0x2c24], 0x90d2
mov rax, qword [rsp + 0x6a0]
movzx eax, word [rax + 0x22]
cmp eax, 0
je 0x140010bf9
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x2c50], rax
mov qword [rsp + 0x2c48], rax
mov rax, qword [rsp + 0x2c50]
mov qword [rsp + 0x698], rax
mov dword [rsp + 0x2c44], 0x5e29
mov dword [rsp + 0x2c40], 0x5e1f
mov dword [rsp + 0x2c3c], 0x7b3f
mov eax, dword [rsp + 0x2c40]
mov dword [rsp + 0x2c44], eax
cmp eax, 0
je 0x140010b84
mov dword [rsp + 0x2c3c], 0x7986
mov dword [rsp + 0x2c38], 0
cmp dword [rsp + 0x2c38], 0x12
jge 0x140010bf4
mov rax, qword [rsp + 0x2c48]
movsxd rcx, dword [rsp + 0x2c38]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x2c38]
mov r8d, 0x37
cdq
idiv r8d
mov rax, qword [rsp + 0x698]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x2c38]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x2c38]
add eax, 1
mov dword [rsp + 0x2c38], eax
jmp 0x140010b8f
jmp 0x140010bf9
mov rax, qword [rsp + 0x6a8]
mov rcx, qword [rsp + 0x6b0]
call rax
mov rcx, qword [rsp + 0x888]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1a48], rax
cmp qword [rsp + 0x1a48], 0
jne 0x140010c40
mov byte [rsp + 0x226f], 0
jmp 0x140015a2b
mov rax, qword [rsp + 0x1a48]
mov rcx, qword [rsp + 0x1c58]
mov rdx, qword [rsp + 0x1a80]
lea r8, [rsp + 0x1a7c]
mov r9d, 4
xor r10d, r10d
mov qword [rsp + 0x20], 0
call rax
mov eax, dword [rsp + 0x1b18]
add eax, dword [rsp + 0x1a7c]
mov dword [rsp + 0x1a7c], eax
mov rax, qword [rsp + 0x1b10]
mov rcx, qword [rsp + 0x1c58]
mov rdx, qword [rsp + 0x1a80]
lea r8, [rsp + 0x1a7c]
mov r9d, 4
xor r10d, r10d
mov qword [rsp + 0x20], 0
call rax
lea rax, [rsp + 0x1a58]
mov qword [rsp + 0x23e8], rax
mov rax, qword [rsp + 0x23e8]
mov qword [rsp + 0x690], rax
mov dword [rsp + 0x23e4], 0x3dcc
mov dword [rsp + 0x23e0], 0x8994
mov dword [rsp + 0x23dc], 0x91c6
mov eax, dword [rsp + 0x23e0]
mov dword [rsp + 0x23e4], eax
cmp eax, 0
je 0x140010d20
mov dword [rsp + 0x23dc], 0x833f
mov dword [rsp + 0x23d8], 0
cmp dword [rsp + 0x23d8], 0x12
jge 0x140010d65
mov rax, qword [rsp + 0x690]
movsxd rcx, dword [rsp + 0x23d8]
mov word [rax + rcx*2], 0
mov eax, dword [rsp + 0x23d8]
add eax, 1
mov dword [rsp + 0x23d8], eax
jmp 0x140010d2b
jmp 0x140010d6a
mov eax, dword [rsp + 0x1a90]
add eax, 1
mov dword [rsp + 0x1a90], eax
jmp 0x14000f3d6
jmp 0x14000f364
jmp 0x140010d8a
mov dword [rsp + 0x1778], 0x10000b
lea rcx, [rsp + 0x174c]
lea rdx, [rsp + 0x174b]
call sym.loadpe_unsigned_char_::__15::operator_____const
mov rax, qword [rsp + 0x1c20]
mov qword [rsp + 0x680], rax
lea rcx, [rsp + 0x173f]
call sym.loadpe_unsigned_char_::__16::operator_____const
mov qword [rsp + 0x23b0], rax
mov rax, qword [rsp + 0x23b0]
mov qword [rsp + 0x2ad8], rax
mov rax, qword [rsp + 0x2ad8]
mov qword [rsp + 0x688], rax
test byte [rax + 4], 1
jne 0x14001232e
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x2ae8], rax
mov dword [rsp + 0x2ae4], 0
movsxd rax, dword [rsp + 0x2ae4]
cmp rax, 1
jae 0x140012329
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x674], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x674]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x678], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x678]
movsx ecx, cl
shl ecx, 2
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x67c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x67c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400111b1
mov rax, qword [rsp + 0x2ae8]
movsxd rcx, dword [rsp + 0x2ae4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x670], eax
movsd xmm0, qword [0x140169080]
movsd qword [rsp + 0x2b78], xmm0
movsd xmm0, qword [rsp + 0x2b78]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2b70], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x664], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x664]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x66c], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x668], eax
call sym.__0__
mov ecx, dword [rsp + 0x668]
mov dl, al
mov eax, dword [rsp + 0x66c]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400110f1
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x658], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x658]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x65c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x65c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x660], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x660]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400110ec
mov dword [rsp + 0x2b6c], 0
cmp dword [rsp + 0x2b6c], 6
jae 0x1400110e7
movsd xmm0, qword [rsp + 0x2b70]
cvtsi2sd xmm1, dword [rsp + 0x2b6c]
addsd xmm0, xmm1
movsd qword [rsp + 0x650], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x650]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140011054
jp 0x140011054
movsd xmm0, qword [rsp + 0x2b70]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2b70], xmm0
jmp 0x140010ef0
movsd xmm0, qword [rsp + 0x2b70]
cvtsi2sd xmm1, dword [rsp + 0x2b6c]
addsd xmm0, xmm1
movsd qword [rsp + 0x648], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x648]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400110e2
jp 0x1400110e2
mov eax, dword [rsp + 0x2b6c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2b70]
addsd xmm0, xmm1
movsd qword [rsp + 0x2b70], xmm0
movsd xmm0, qword [rsp + 0x2b70]
cvtsi2sd xmm1, dword [rsp + 0x2b6c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2b80], eax
jmp 0x140011190
jmp 0x1400110f6
jmp 0x140010ef0
jmp 0x1400110f6
jmp 0x1400110f6
movsd xmm0, qword [rsp + 0x2b70]
movsd qword [rsp + 0x640], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x634], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x634]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x63c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x638], eax
call sym.__0__
mov edx, dword [rsp + 0x638]
mov ecx, dword [rsp + 0x63c]
movsd xmm0, qword [rsp + 0x640]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2b80], eax
mov edx, dword [rsp + 0x670]
xor edx, dword [rsp + 0x2b80]
mov rax, qword [rsp + 0x2ae8]
movsxd rcx, dword [rsp + 0x2ae4]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x628], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x628]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x630], eax
call sym.__2__
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0x62c], eax
call sym.__0__
mov ecx, dword [rsp + 0x62c]
mov dl, al
mov eax, dword [rsp + 0x630]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140011f88
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x61c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x61c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x620], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x620]
movsx ecx, cl
imul ecx, ecx, 9
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x624], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x624]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400115b6
mov rax, qword [rsp + 0x2ae8]
movsxd rcx, dword [rsp + 0x2ae4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x618], eax
movsd xmm0, qword [0x140169088]
movsd qword [rsp + 0x2b60], xmm0
movsd xmm0, qword [rsp + 0x2b60]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2b58], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x60c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x60c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x614], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x610], eax
call sym.__0__
mov ecx, dword [rsp + 0x610]
mov dl, al
mov eax, dword [rsp + 0x614]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400114f6
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x600], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x600]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x604], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x604]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x608], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x608]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400114f1
mov dword [rsp + 0x2b54], 0
cmp dword [rsp + 0x2b54], 6
jae 0x1400114ec
movsd xmm0, qword [rsp + 0x2b58]
cvtsi2sd xmm1, dword [rsp + 0x2b54]
addsd xmm0, xmm1
movsd qword [rsp + 0x5f8], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x5f8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140011459
jp 0x140011459
movsd xmm0, qword [rsp + 0x2b58]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2b58], xmm0
jmp 0x1400112f5
movsd xmm0, qword [rsp + 0x2b58]
cvtsi2sd xmm1, dword [rsp + 0x2b54]
addsd xmm0, xmm1
movsd qword [rsp + 0x5f0], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x5f0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400114e7
jp 0x1400114e7
mov eax, dword [rsp + 0x2b54]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2b58]
addsd xmm0, xmm1
movsd qword [rsp + 0x2b58], xmm0
movsd xmm0, qword [rsp + 0x2b58]
cvtsi2sd xmm1, dword [rsp + 0x2b54]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2b68], eax
jmp 0x140011595
jmp 0x1400114fb
jmp 0x1400112f5
jmp 0x1400114fb
jmp 0x1400114fb
movsd xmm0, qword [rsp + 0x2b58]
movsd qword [rsp + 0x5e8], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x5dc], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x5dc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x5e4], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x5e0], eax
call sym.__0__
mov edx, dword [rsp + 0x5e0]
mov ecx, dword [rsp + 0x5e4]
movsd xmm0, qword [rsp + 0x5e8]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2b68], eax
mov edx, dword [rsp + 0x618]
xor edx, dword [rsp + 0x2b68]
mov rax, qword [rsp + 0x2ae8]
movsxd rcx, dword [rsp + 0x2ae4]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x5d0], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x5d0]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x5d4], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x5d4]
movsx ecx, cl
imul ecx, ecx, 0xa
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x5d8], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x5d8]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140011941
mov rax, qword [rsp + 0x2ae8]
movsxd rcx, dword [rsp + 0x2ae4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x5cc], eax
movsd xmm0, qword [0x140169090]
movsd qword [rsp + 0x2b48], xmm0
movsd xmm0, qword [rsp + 0x2b48]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2b40], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x5c0], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x5c0]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x5c8], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x5c4], eax
call sym.__0__
mov ecx, dword [rsp + 0x5c4]
mov dl, al
mov eax, dword [rsp + 0x5c8]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140011881
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x5b4], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x5b4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x5b8], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x5b8]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x5bc], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x5bc]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14001187c
mov dword [rsp + 0x2b3c], 0
cmp dword [rsp + 0x2b3c], 6
jae 0x140011877
movsd xmm0, qword [rsp + 0x2b40]
cvtsi2sd xmm1, dword [rsp + 0x2b3c]
addsd xmm0, xmm1
movsd qword [rsp + 0x5a8], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x5a8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400117e4
jp 0x1400117e4
movsd xmm0, qword [rsp + 0x2b40]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2b40], xmm0
jmp 0x140011680
movsd xmm0, qword [rsp + 0x2b40]
cvtsi2sd xmm1, dword [rsp + 0x2b3c]
addsd xmm0, xmm1
movsd qword [rsp + 0x5a0], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x5a0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140011872
jp 0x140011872
mov eax, dword [rsp + 0x2b3c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2b40]
addsd xmm0, xmm1
movsd qword [rsp + 0x2b40], xmm0
movsd xmm0, qword [rsp + 0x2b40]
cvtsi2sd xmm1, dword [rsp + 0x2b3c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2b50], eax
jmp 0x140011920
jmp 0x140011886
jmp 0x140011680
jmp 0x140011886
jmp 0x140011886
movsd xmm0, qword [rsp + 0x2b40]
movsd qword [rsp + 0x598], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x58c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x58c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x594], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x590], eax
call sym.__0__
mov edx, dword [rsp + 0x590]
mov ecx, dword [rsp + 0x594]
movsd xmm0, qword [rsp + 0x598]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2b50], eax
mov edx, dword [rsp + 0x5cc]
xor edx, dword [rsp + 0x2b50]
mov rax, qword [rsp + 0x2ae8]
movsxd rcx, dword [rsp + 0x2ae4]
mov dword [rax + rcx*4], edx
mov rax, qword [rsp + 0x2ae8]
movsxd rcx, dword [rsp + 0x2ae4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x588], eax
mov eax, dword [rsp + 0x2ae4]
add eax, 0xffffff95
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2b30], xmm0
movsd xmm0, qword [rsp + 0x2b30]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2b28], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x57c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x57c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x584], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x580], eax
call sym.__0__
mov ecx, dword [rsp + 0x580]
mov dl, al
mov eax, dword [rsp + 0x584]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140011ba5
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x570], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x570]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x574], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x574]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x578], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x578]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140011ba0
mov dword [rsp + 0x2b24], 0
cmp dword [rsp + 0x2b24], 6
jae 0x140011b9b
movsd xmm0, qword [rsp + 0x2b28]
cvtsi2sd xmm1, dword [rsp + 0x2b24]
addsd xmm0, xmm1
movsd qword [rsp + 0x568], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x568]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140011b08
jp 0x140011b08
movsd xmm0, qword [rsp + 0x2b28]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2b28], xmm0
jmp 0x1400119a4
movsd xmm0, qword [rsp + 0x2b28]
cvtsi2sd xmm1, dword [rsp + 0x2b24]
addsd xmm0, xmm1
movsd qword [rsp + 0x560], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x560]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140011b96
jp 0x140011b96
mov eax, dword [rsp + 0x2b24]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2b28]
addsd xmm0, xmm1
movsd qword [rsp + 0x2b28], xmm0
movsd xmm0, qword [rsp + 0x2b28]
cvtsi2sd xmm1, dword [rsp + 0x2b24]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2b38], eax
jmp 0x140011c44
jmp 0x140011baa
jmp 0x1400119a4
jmp 0x140011baa
jmp 0x140011baa
movsd xmm0, qword [rsp + 0x2b28]
movsd qword [rsp + 0x558], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x54c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x54c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x554], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x550], eax
call sym.__0__
mov edx, dword [rsp + 0x550]
mov ecx, dword [rsp + 0x554]
movsd xmm0, qword [rsp + 0x558]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2b38], eax
mov eax, dword [rsp + 0x588]
add eax, dword [rsp + 0x2b38]
mov dword [rsp + 0x544], eax
mov rax, qword [rsp + 0x2ae8]
movsxd rcx, dword [rsp + 0x2ae4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x548], eax
mov eax, dword [rsp + 0x2ae4]
add eax, 0xffffff95
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2b18], xmm0
movsd xmm0, qword [rsp + 0x2b18]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2b10], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x538], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x538]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x540], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x53c], eax
call sym.__0__
mov ecx, dword [rsp + 0x53c]
mov dl, al
mov eax, dword [rsp + 0x540]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140011ebd
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x52c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x52c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x530], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x530]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x534], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x534]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140011eb8
mov dword [rsp + 0x2b0c], 0
cmp dword [rsp + 0x2b0c], 6
jae 0x140011eb3
movsd xmm0, qword [rsp + 0x2b10]
cvtsi2sd xmm1, dword [rsp + 0x2b0c]
addsd xmm0, xmm1
movsd qword [rsp + 0x520], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x520]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140011e20
jp 0x140011e20
movsd xmm0, qword [rsp + 0x2b10]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2b10], xmm0
jmp 0x140011cbc
movsd xmm0, qword [rsp + 0x2b10]
cvtsi2sd xmm1, dword [rsp + 0x2b0c]
addsd xmm0, xmm1
movsd qword [rsp + 0x518], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x518]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140011eae
jp 0x140011eae
mov eax, dword [rsp + 0x2b0c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2b10]
addsd xmm0, xmm1
movsd qword [rsp + 0x2b10], xmm0
movsd xmm0, qword [rsp + 0x2b10]
cvtsi2sd xmm1, dword [rsp + 0x2b0c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2b20], eax
jmp 0x140011f5c
jmp 0x140011ec2
jmp 0x140011cbc
jmp 0x140011ec2
jmp 0x140011ec2
movsd xmm0, qword [rsp + 0x2b10]
movsd qword [rsp + 0x510], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x504], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x504]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x50c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x508], eax
call sym.__0__
mov edx, dword [rsp + 0x508]
mov ecx, dword [rsp + 0x50c]
movsd xmm0, qword [rsp + 0x510]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2b20], eax
mov edx, dword [rsp + 0x544]
mov eax, dword [rsp + 0x548]
and eax, dword [rsp + 0x2b20]
shl eax, 1
sub edx, eax
mov rax, qword [rsp + 0x2ae8]
movsxd rcx, dword [rsp + 0x2ae4]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x4f8], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x4f8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x4fc], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x4fc]
movsx ecx, cl
imul ecx, ecx, 6
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x500], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x500]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140012313
mov rax, qword [rsp + 0x2ae8]
movsxd rcx, dword [rsp + 0x2ae4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x4f4], eax
movsd xmm0, qword [0x140169098]
movsd qword [rsp + 0x2b00], xmm0
movsd xmm0, qword [rsp + 0x2b00]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2af8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x4e8], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x4e8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x4f0], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x4ec], eax
call sym.__0__
mov ecx, dword [rsp + 0x4ec]
mov dl, al
mov eax, dword [rsp + 0x4f0]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140012253
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x4dc], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x4dc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x4e0], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x4e0]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x4e4], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x4e4]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14001224e
mov dword [rsp + 0x2af4], 0
cmp dword [rsp + 0x2af4], 6
jae 0x140012249
movsd xmm0, qword [rsp + 0x2af8]
cvtsi2sd xmm1, dword [rsp + 0x2af4]
addsd xmm0, xmm1
movsd qword [rsp + 0x4d0], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x4d0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400121b6
jp 0x1400121b6
movsd xmm0, qword [rsp + 0x2af8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2af8], xmm0
jmp 0x140012052
movsd xmm0, qword [rsp + 0x2af8]
cvtsi2sd xmm1, dword [rsp + 0x2af4]
addsd xmm0, xmm1
movsd qword [rsp + 0x4c8], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x4c8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140012244
jp 0x140012244
mov eax, dword [rsp + 0x2af4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2af8]
addsd xmm0, xmm1
movsd qword [rsp + 0x2af8], xmm0
movsd xmm0, qword [rsp + 0x2af8]
cvtsi2sd xmm1, dword [rsp + 0x2af4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2b08], eax
jmp 0x1400122f2
jmp 0x140012258
jmp 0x140012052
jmp 0x140012258
jmp 0x140012258
movsd xmm0, qword [rsp + 0x2af8]
movsd qword [rsp + 0x4c0], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x4b4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x4b4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x4bc], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x4b8], eax
call sym.__0__
mov edx, dword [rsp + 0x4b8]
mov ecx, dword [rsp + 0x4bc]
movsd xmm0, qword [rsp + 0x4c0]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2b08], eax
mov edx, dword [rsp + 0x4f4]
xor edx, dword [rsp + 0x2b08]
mov rax, qword [rsp + 0x2ae8]
movsxd rcx, dword [rsp + 0x2ae4]
mov dword [rax + rcx*4], edx
mov eax, dword [rsp + 0x2ae4]
add eax, 1
mov dword [rsp + 0x2ae4], eax
jmp 0x140010e14
jmp 0x14001232e
mov rax, qword [rsp + 0x688]
mov byte [rax + 4], 1
mov eax, dword [rax]
mov ecx, eax
lea rax, sym.obfusheader_decoy_1__
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0x4a0], rax
lea rax, [rsp + 0x174c]
mov qword [rsp + 0x2418], rax
mov rax, qword [rsp + 0x2418]
mov qword [rsp + 0x4a8], rax
mov dword [rsp + 0x2414], 0x85ac
mov dword [rsp + 0x2410], 0x3052
mov dword [rsp + 0x240c], 0x9a72
mov eax, dword [rsp + 0x2410]
mov dword [rsp + 0x2414], eax
cmp eax, 0
je 0x1400123b4
mov dword [rsp + 0x240c], 0x8a89
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x2c68], rax
mov rax, qword [rsp + 0x2c68]
mov qword [rsp + 0x498], rax
mov dword [rsp + 0x2c64], 0x8dd4
mov dword [rsp + 0x2c60], 0x722a
mov dword [rsp + 0x2c5c], 0x49f7
mov eax, dword [rsp + 0x2c60]
mov dword [rsp + 0x2c64], eax
cmp eax, 0
je 0x140012417
mov dword [rsp + 0x2c5c], 0x90d2
mov rax, qword [rsp + 0x498]
movzx eax, word [rax + 0x2a]
cmp eax, 0
je 0x14001250c
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x2ca0], rax
mov qword [rsp + 0x2c98], rax
mov rax, qword [rsp + 0x2ca0]
mov qword [rsp + 0x490], rax
mov dword [rsp + 0x2c94], 0x5e29
mov dword [rsp + 0x2c90], 0x5e1f
mov dword [rsp + 0x2c8c], 0x7b3f
mov eax, dword [rsp + 0x2c90]
mov dword [rsp + 0x2c94], eax
cmp eax, 0
je 0x140012497
mov dword [rsp + 0x2c8c], 0x7986
mov dword [rsp + 0x2c88], 0
cmp dword [rsp + 0x2c88], 0x16
jge 0x140012507
mov rax, qword [rsp + 0x2c98]
movsxd rcx, dword [rsp + 0x2c88]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x2c88]
mov r8d, 0x37
cdq
idiv r8d
mov rax, qword [rsp + 0x490]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x2c88]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x2c88]
add eax, 1
mov dword [rsp + 0x2c88], eax
jmp 0x1400124a2
jmp 0x14001250c
mov rax, qword [rsp + 0x4a0]
mov rcx, qword [rsp + 0x4a8]
call rax
mov rcx, qword [rsp + 0x680]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1740], rax
cmp qword [rsp + 0x1740], 0
jne 0x140012553
mov byte [rsp + 0x226f], 0
jmp 0x140015a2b
mov rax, qword [rsp + 0x1740]
mov rcx, qword [rsp + 0x1c60]
lea rdx, [rsp + 0x1778]
call rax
cmp rax, 0
setne al
and al, 1
mov byte [rsp + 0x173e], al
mov rax, qword [rsp + 0x1b10]
mov rcx, qword [rsp + 0x1c58]
mov edx, dword [rsp + 0x181c]
add rdx, 8
lea r8, [rsp + 0x1b88]
mov r9d, 4
xor r10d, r10d
mov qword [rsp + 0x20], 0
call rax
cmp rax, 0
setne al
and al, 1
mov byte [rsp + 0x173d], al
lea rax, [rsp + 0x174c]
mov qword [rsp + 0x2448], rax
mov rax, qword [rsp + 0x2448]
mov qword [rsp + 0x488], rax
mov dword [rsp + 0x2444], 0x3dcc
mov dword [rsp + 0x2440], 0x8994
mov dword [rsp + 0x243c], 0x91c6
mov eax, dword [rsp + 0x2440]
mov dword [rsp + 0x2444], eax
cmp eax, 0
je 0x140012627
mov dword [rsp + 0x243c], 0x833f
mov dword [rsp + 0x2438], 0
cmp dword [rsp + 0x2438], 0x16
jge 0x14001266c
mov rax, qword [rsp + 0x488]
movsxd rcx, dword [rsp + 0x2438]
mov word [rax + rcx*2], 0
mov eax, dword [rsp + 0x2438]
add eax, 1
mov dword [rsp + 0x2438], eax
jmp 0x140012632
mov dword [rsp + 0x1738], 9
cmp dword [rsp + 0x1738], 0x2dbc
jae 0x140012738
mov ecx, 0xea60
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x1730], rax
mov dword [rsp + 0x172c], 0
cmp dword [rsp + 0x172c], 0x3120
jae 0x1400126f6
cmp dword [rsp + 0x172c], 0x1e
jne 0x1400126c9
jmp 0x1400126f6
mov rax, qword [rsp + 0x1730]
movsxd rcx, dword [rsp + 0x172c]
mov dword [rax + rcx*4], 0x1819
mov eax, dword [rsp + 0x172c]
add eax, 1
mov dword [rsp + 0x172c], eax
jmp 0x1400126a5
mov rax, qword [rsp + 0x1730]
mov qword [rsp + 0x480], rax
cmp rax, 0
je 0x14001271d
mov rcx, qword [rsp + 0x480]
call sym.operator_delete___void_
jmp 0x140012722
mov eax, dword [rsp + 0x1738]
add eax, 1
mov dword [rsp + 0x1738], eax
jmp 0x140012677
lea rcx, [rsp + 0x1700]
lea rdx, [rsp + 0x16ff]
call sym.loadpe_unsigned_char_::__17::operator_____const
mov rax, qword [rsp + 0x1b88]
mov rcx, qword [rsp + 0x2250]
mov ecx, dword [rcx + 0x28]
add rax, rcx
mov dword [rsp + 0x1828], eax
mov rax, qword [rsp + 0x1c20]
mov qword [rsp + 0x470], rax
lea rcx, [rsp + 0x16ef]
call sym.loadpe_unsigned_char_::__18::operator_____const
mov qword [rsp + 0x2450], rax
mov rax, qword [rsp + 0x2450]
mov qword [rsp + 0x2cc8], rax
mov rax, qword [rsp + 0x2cc8]
mov qword [rsp + 0x478], rax
test byte [rax + 4], 1
jne 0x140013cee
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x2cd8], rax
mov dword [rsp + 0x2cd4], 0
movsxd rax, dword [rsp + 0x2cd4]
cmp rax, 1
jae 0x140013ce9
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x464], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x464]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x468], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x468]
movsx ecx, cl
shl ecx, 2
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x46c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x46c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140012b71
mov rax, qword [rsp + 0x2cd8]
movsxd rcx, dword [rsp + 0x2cd4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x460], eax
movsd xmm0, qword [0x140169098]
movsd qword [rsp + 0x2d68], xmm0
movsd xmm0, qword [rsp + 0x2d68]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2d60], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x454], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x454]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x45c], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x458], eax
call sym.__0__
mov ecx, dword [rsp + 0x458]
mov dl, al
mov eax, dword [rsp + 0x45c]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140012ab1
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x448], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x448]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x44c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x44c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x450], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x450]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140012aac
mov dword [rsp + 0x2d5c], 0
cmp dword [rsp + 0x2d5c], 6
jae 0x140012aa7
movsd xmm0, qword [rsp + 0x2d60]
cvtsi2sd xmm1, dword [rsp + 0x2d5c]
addsd xmm0, xmm1
movsd qword [rsp + 0x440], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x440]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140012a14
jp 0x140012a14
movsd xmm0, qword [rsp + 0x2d60]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2d60], xmm0
jmp 0x1400128b0
movsd xmm0, qword [rsp + 0x2d60]
cvtsi2sd xmm1, dword [rsp + 0x2d5c]
addsd xmm0, xmm1
movsd qword [rsp + 0x438], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x438]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140012aa2
jp 0x140012aa2
mov eax, dword [rsp + 0x2d5c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2d60]
addsd xmm0, xmm1
movsd qword [rsp + 0x2d60], xmm0
movsd xmm0, qword [rsp + 0x2d60]
cvtsi2sd xmm1, dword [rsp + 0x2d5c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2d74], eax
jmp 0x140012b50
jmp 0x140012ab6
jmp 0x1400128b0
jmp 0x140012ab6
jmp 0x140012ab6
movsd xmm0, qword [rsp + 0x2d60]
movsd qword [rsp + 0x430], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x424], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x424]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x42c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x428], eax
call sym.__0__
mov edx, dword [rsp + 0x428]
mov ecx, dword [rsp + 0x42c]
movsd xmm0, qword [rsp + 0x430]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2d74], eax
mov edx, dword [rsp + 0x460]
xor edx, dword [rsp + 0x2d74]
mov rax, qword [rsp + 0x2cd8]
movsxd rcx, dword [rsp + 0x2cd4]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x418], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x418]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x420], eax
call sym.__2__
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0x41c], eax
call sym.__0__
mov ecx, dword [rsp + 0x41c]
mov dl, al
mov eax, dword [rsp + 0x420]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140013948
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x40c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x40c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x410], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x410]
movsx ecx, cl
imul ecx, ecx, 9
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x414], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x414]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140012f76
mov rax, qword [rsp + 0x2cd8]
movsxd rcx, dword [rsp + 0x2cd4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x408], eax
movsd xmm0, qword [0x1401690a0]
movsd qword [rsp + 0x2d50], xmm0
movsd xmm0, qword [rsp + 0x2d50]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2d48], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x3fc], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x3fc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x404], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x400], eax
call sym.__0__
mov ecx, dword [rsp + 0x400]
mov dl, al
mov eax, dword [rsp + 0x404]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140012eb6
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x3f0], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x3f0]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x3f4], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x3f4]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x3f8], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x3f8]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140012eb1
mov dword [rsp + 0x2d44], 0
cmp dword [rsp + 0x2d44], 6
jae 0x140012eac
movsd xmm0, qword [rsp + 0x2d48]
cvtsi2sd xmm1, dword [rsp + 0x2d44]
addsd xmm0, xmm1
movsd qword [rsp + 0x3e8], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x3e8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140012e19
jp 0x140012e19
movsd xmm0, qword [rsp + 0x2d48]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2d48], xmm0
jmp 0x140012cb5
movsd xmm0, qword [rsp + 0x2d48]
cvtsi2sd xmm1, dword [rsp + 0x2d44]
addsd xmm0, xmm1
movsd qword [rsp + 0x3e0], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x3e0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140012ea7
jp 0x140012ea7
mov eax, dword [rsp + 0x2d44]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2d48]
addsd xmm0, xmm1
movsd qword [rsp + 0x2d48], xmm0
movsd xmm0, qword [rsp + 0x2d48]
cvtsi2sd xmm1, dword [rsp + 0x2d44]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2d58], eax
jmp 0x140012f55
jmp 0x140012ebb
jmp 0x140012cb5
jmp 0x140012ebb
jmp 0x140012ebb
movsd xmm0, qword [rsp + 0x2d48]
movsd qword [rsp + 0x3d8], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x3cc], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x3cc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x3d4], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x3d0], eax
call sym.__0__
mov edx, dword [rsp + 0x3d0]
mov ecx, dword [rsp + 0x3d4]
movsd xmm0, qword [rsp + 0x3d8]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2d58], eax
mov edx, dword [rsp + 0x408]
xor edx, dword [rsp + 0x2d58]
mov rax, qword [rsp + 0x2cd8]
movsxd rcx, dword [rsp + 0x2cd4]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x3c0], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x3c0]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x3c4], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x3c4]
movsx ecx, cl
imul ecx, ecx, 0xa
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x3c8], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x3c8]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140013301
mov rax, qword [rsp + 0x2cd8]
movsxd rcx, dword [rsp + 0x2cd4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x3bc], eax
movsd xmm0, qword [0x1401690a8]
movsd qword [rsp + 0x2d38], xmm0
movsd xmm0, qword [rsp + 0x2d38]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2d30], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x3b0], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x3b0]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x3b8], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x3b4], eax
call sym.__0__
mov ecx, dword [rsp + 0x3b4]
mov dl, al
mov eax, dword [rsp + 0x3b8]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140013241
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x3a4], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x3a4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x3a8], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x3a8]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x3ac], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x3ac]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14001323c
mov dword [rsp + 0x2d2c], 0
cmp dword [rsp + 0x2d2c], 6
jae 0x140013237
movsd xmm0, qword [rsp + 0x2d30]
cvtsi2sd xmm1, dword [rsp + 0x2d2c]
addsd xmm0, xmm1
movsd qword [rsp + 0x398], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x398]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400131a4
jp 0x1400131a4
movsd xmm0, qword [rsp + 0x2d30]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2d30], xmm0
jmp 0x140013040
movsd xmm0, qword [rsp + 0x2d30]
cvtsi2sd xmm1, dword [rsp + 0x2d2c]
addsd xmm0, xmm1
movsd qword [rsp + 0x390], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x390]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140013232
jp 0x140013232
mov eax, dword [rsp + 0x2d2c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2d30]
addsd xmm0, xmm1
movsd qword [rsp + 0x2d30], xmm0
movsd xmm0, qword [rsp + 0x2d30]
cvtsi2sd xmm1, dword [rsp + 0x2d2c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2d40], eax
jmp 0x1400132e0
jmp 0x140013246
jmp 0x140013040
jmp 0x140013246
jmp 0x140013246
movsd xmm0, qword [rsp + 0x2d30]
movsd qword [rsp + 0x388], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x37c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x37c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x384], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x380], eax
call sym.__0__
mov edx, dword [rsp + 0x380]
mov ecx, dword [rsp + 0x384]
movsd xmm0, qword [rsp + 0x388]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2d40], eax
mov edx, dword [rsp + 0x3bc]
xor edx, dword [rsp + 0x2d40]
mov rax, qword [rsp + 0x2cd8]
movsxd rcx, dword [rsp + 0x2cd4]
mov dword [rax + rcx*4], edx
mov rax, qword [rsp + 0x2cd8]
movsxd rcx, dword [rsp + 0x2cd4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x378], eax
mov eax, dword [rsp + 0x2cd4]
add eax, 0xffffff98
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2d20], xmm0
movsd xmm0, qword [rsp + 0x2d20]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2d18], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x36c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x36c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x374], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x370], eax
call sym.__0__
mov ecx, dword [rsp + 0x370]
mov dl, al
mov eax, dword [rsp + 0x374]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140013565
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x360], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x360]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x364], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x364]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x368], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x368]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140013560
mov dword [rsp + 0x2d14], 0
cmp dword [rsp + 0x2d14], 6
jae 0x14001355b
movsd xmm0, qword [rsp + 0x2d18]
cvtsi2sd xmm1, dword [rsp + 0x2d14]
addsd xmm0, xmm1
movsd qword [rsp + 0x358], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x358]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400134c8
jp 0x1400134c8
movsd xmm0, qword [rsp + 0x2d18]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2d18], xmm0
jmp 0x140013364
movsd xmm0, qword [rsp + 0x2d18]
cvtsi2sd xmm1, dword [rsp + 0x2d14]
addsd xmm0, xmm1
movsd qword [rsp + 0x350], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x350]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140013556
jp 0x140013556
mov eax, dword [rsp + 0x2d14]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2d18]
addsd xmm0, xmm1
movsd qword [rsp + 0x2d18], xmm0
movsd xmm0, qword [rsp + 0x2d18]
cvtsi2sd xmm1, dword [rsp + 0x2d14]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2d28], eax
jmp 0x140013604
jmp 0x14001356a
jmp 0x140013364
jmp 0x14001356a
jmp 0x14001356a
movsd xmm0, qword [rsp + 0x2d18]
movsd qword [rsp + 0x348], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x33c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x33c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x344], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x340], eax
call sym.__0__
mov edx, dword [rsp + 0x340]
mov ecx, dword [rsp + 0x344]
movsd xmm0, qword [rsp + 0x348]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2d28], eax
mov eax, dword [rsp + 0x378]
add eax, dword [rsp + 0x2d28]
mov dword [rsp + 0x334], eax
mov rax, qword [rsp + 0x2cd8]
movsxd rcx, dword [rsp + 0x2cd4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x338], eax
mov eax, dword [rsp + 0x2cd4]
add eax, 0xffffff98
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2d08], xmm0
movsd xmm0, qword [rsp + 0x2d08]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2d00], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x328], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x328]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x330], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x32c], eax
call sym.__0__
mov ecx, dword [rsp + 0x32c]
mov dl, al
mov eax, dword [rsp + 0x330]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14001387d
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x31c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x31c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x320], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x320]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x324], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x324]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140013878
mov dword [rsp + 0x2cfc], 0
cmp dword [rsp + 0x2cfc], 6
jae 0x140013873
movsd xmm0, qword [rsp + 0x2d00]
cvtsi2sd xmm1, dword [rsp + 0x2cfc]
addsd xmm0, xmm1
movsd qword [rsp + 0x310], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x310]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400137e0
jp 0x1400137e0
movsd xmm0, qword [rsp + 0x2d00]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2d00], xmm0
jmp 0x14001367c
movsd xmm0, qword [rsp + 0x2d00]
cvtsi2sd xmm1, dword [rsp + 0x2cfc]
addsd xmm0, xmm1
movsd qword [rsp + 0x308], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x308]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x14001386e
jp 0x14001386e
mov eax, dword [rsp + 0x2cfc]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2d00]
addsd xmm0, xmm1
movsd qword [rsp + 0x2d00], xmm0
movsd xmm0, qword [rsp + 0x2d00]
cvtsi2sd xmm1, dword [rsp + 0x2cfc]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2d10], eax
jmp 0x14001391c
jmp 0x140013882
jmp 0x14001367c
jmp 0x140013882
jmp 0x140013882
movsd xmm0, qword [rsp + 0x2d00]
movsd qword [rsp + 0x300], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x2f4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x2f4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x2fc], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x2f8], eax
call sym.__0__
mov edx, dword [rsp + 0x2f8]
mov ecx, dword [rsp + 0x2fc]
movsd xmm0, qword [rsp + 0x300]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2d10], eax
mov edx, dword [rsp + 0x334]
mov eax, dword [rsp + 0x338]
and eax, dword [rsp + 0x2d10]
shl eax, 1
sub edx, eax
mov rax, qword [rsp + 0x2cd8]
movsxd rcx, dword [rsp + 0x2cd4]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x2e8], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x2e8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x2ec], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x2ec]
movsx ecx, cl
imul ecx, ecx, 6
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x2f0], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x2f0]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140013cd3
mov rax, qword [rsp + 0x2cd8]
movsxd rcx, dword [rsp + 0x2cd4]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x2e4], eax
movsd xmm0, qword [0x1401690b0]
movsd qword [rsp + 0x2cf0], xmm0
movsd xmm0, qword [rsp + 0x2cf0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2ce8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x2d8], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x2d8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x2e0], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x2dc], eax
call sym.__0__
mov ecx, dword [rsp + 0x2dc]
mov dl, al
mov eax, dword [rsp + 0x2e0]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140013c13
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x2cc], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x2cc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x2d0], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x2d0]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x2d4], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x2d4]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140013c0e
mov dword [rsp + 0x2ce4], 0
cmp dword [rsp + 0x2ce4], 6
jae 0x140013c09
movsd xmm0, qword [rsp + 0x2ce8]
cvtsi2sd xmm1, dword [rsp + 0x2ce4]
addsd xmm0, xmm1
movsd qword [rsp + 0x2c0], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x2c0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140013b76
jp 0x140013b76
movsd xmm0, qword [rsp + 0x2ce8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2ce8], xmm0
jmp 0x140013a12
movsd xmm0, qword [rsp + 0x2ce8]
cvtsi2sd xmm1, dword [rsp + 0x2ce4]
addsd xmm0, xmm1
movsd qword [rsp + 0x2b8], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x2b8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140013c04
jp 0x140013c04
mov eax, dword [rsp + 0x2ce4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2ce8]
addsd xmm0, xmm1
movsd qword [rsp + 0x2ce8], xmm0
movsd xmm0, qword [rsp + 0x2ce8]
cvtsi2sd xmm1, dword [rsp + 0x2ce4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2cf8], eax
jmp 0x140013cb2
jmp 0x140013c18
jmp 0x140013a12
jmp 0x140013c18
jmp 0x140013c18
movsd xmm0, qword [rsp + 0x2ce8]
movsd qword [rsp + 0x2b0], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x2a4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x2a4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x2ac], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x2a8], eax
call sym.__0__
mov edx, dword [rsp + 0x2a8]
mov ecx, dword [rsp + 0x2ac]
movsd xmm0, qword [rsp + 0x2b0]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2cf8], eax
mov edx, dword [rsp + 0x2e4]
xor edx, dword [rsp + 0x2cf8]
mov rax, qword [rsp + 0x2cd8]
movsxd rcx, dword [rsp + 0x2cd4]
mov dword [rax + rcx*4], edx
mov eax, dword [rsp + 0x2cd4]
add eax, 1
mov dword [rsp + 0x2cd4], eax
jmp 0x1400127d4
jmp 0x140013cee
mov rax, qword [rsp + 0x478]
mov byte [rax + 4], 1
mov eax, dword [rax]
mov ecx, eax
lea rax, sym.obfusheader_decoy_1__
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0x290], rax
lea rax, [rsp + 0x1700]
mov qword [rsp + 0x2400], rax
mov rax, qword [rsp + 0x2400]
mov qword [rsp + 0x298], rax
mov dword [rsp + 0x23fc], 0x85ac
mov dword [rsp + 0x23f8], 0x3052
mov dword [rsp + 0x23f4], 0x9a72
mov eax, dword [rsp + 0x23f8]
mov dword [rsp + 0x23fc], eax
cmp eax, 0
je 0x140013d74
mov dword [rsp + 0x23f4], 0x8a89
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2c80], rax
mov rax, qword [rsp + 0x2c80]
mov qword [rsp + 0x288], rax
mov dword [rsp + 0x2c7c], 0x8dd4
mov dword [rsp + 0x2c78], 0x722a
mov dword [rsp + 0x2c74], 0x49f7
mov eax, dword [rsp + 0x2c78]
mov dword [rsp + 0x2c7c], eax
cmp eax, 0
je 0x140013dd7
mov dword [rsp + 0x2c74], 0x90d2
mov rax, qword [rsp + 0x288]
movzx eax, word [rax + 0x2a]
cmp eax, 0
je 0x140013ecc
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x2cc0], rax
mov qword [rsp + 0x2cb8], rax
mov rax, qword [rsp + 0x2cc0]
mov qword [rsp + 0x280], rax
mov dword [rsp + 0x2cb4], 0x5e29
mov dword [rsp + 0x2cb0], 0x5e1f
mov dword [rsp + 0x2cac], 0x7b3f
mov eax, dword [rsp + 0x2cb0]
mov dword [rsp + 0x2cb4], eax
cmp eax, 0
je 0x140013e57
mov dword [rsp + 0x2cac], 0x7986
mov dword [rsp + 0x2ca8], 0
cmp dword [rsp + 0x2ca8], 0x16
jge 0x140013ec7
mov rax, qword [rsp + 0x2cb8]
movsxd rcx, dword [rsp + 0x2ca8]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x2ca8]
mov r8d, 0x37
cdq
idiv r8d
mov rax, qword [rsp + 0x280]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x2ca8]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x2ca8]
add eax, 1
mov dword [rsp + 0x2ca8], eax
jmp 0x140013e62
jmp 0x140013ecc
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x298]
call rax
mov rcx, qword [rsp + 0x470]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x16f0], rax
mov rax, qword [rsp + 0x16f0]
mov rcx, qword [rsp + 0x1c60]
lea rdx, [rsp + 0x1778]
call rax
cmp rax, 0
setne al
and al, 1
mov byte [rsp + 0x16ee], al
lea rax, [rsp + 0x1700]
mov qword [rsp + 0x2430], rax
mov rax, qword [rsp + 0x2430]
mov qword [rsp + 0x278], rax
mov dword [rsp + 0x242c], 0x3dcc
mov dword [rsp + 0x2428], 0x8994
mov dword [rsp + 0x2424], 0x91c6
mov eax, dword [rsp + 0x2428]
mov dword [rsp + 0x242c], eax
cmp eax, 0
je 0x140013f84
mov dword [rsp + 0x2424], 0x833f
mov dword [rsp + 0x2420], 0
cmp dword [rsp + 0x2420], 0x16
jge 0x140013fc9
mov rax, qword [rsp + 0x278]
movsxd rcx, dword [rsp + 0x2420]
mov word [rax + rcx*2], 0
mov eax, dword [rsp + 0x2420]
add eax, 1
mov dword [rsp + 0x2420], eax
jmp 0x140013f8f
mov dword [rsp + 0x16e8], 4
cmp dword [rsp + 0x16e8], 0x2ca9
jae 0x140014095
mov ecx, 0xea60
call sym.operator_new___unsigned_long_long_
mov qword [rsp + 0x16e0], rax
mov dword [rsp + 0x16dc], 0
cmp dword [rsp + 0x16dc], 0x34a7
jae 0x140014053
cmp dword [rsp + 0x16dc], 0x5d
jne 0x140014026
jmp 0x140014053
mov rax, qword [rsp + 0x16e0]
movsxd rcx, dword [rsp + 0x16dc]
mov dword [rax + rcx*4], 0x66a
mov eax, dword [rsp + 0x16dc]
add eax, 1
mov dword [rsp + 0x16dc], eax
jmp 0x140014002
mov rax, qword [rsp + 0x16e0]
mov qword [rsp + 0x270], rax
cmp rax, 0
je 0x14001407a
mov rcx, qword [rsp + 0x270]
call sym.operator_delete___void_
jmp 0x14001407f
mov eax, dword [rsp + 0x16e8]
add eax, 1
mov dword [rsp + 0x16e8], eax
jmp 0x140013fd4
lea rcx, [rsp + 0x16c2]
lea rdx, [rsp + 0x16c1]
call sym.loadpe_unsigned_char_::__19::operator_____const
mov rax, qword [rsp + 0x1c20]
mov qword [rsp + 0x260], rax
lea rcx, [rsp + 0x16b7]
call sym.loadpe_unsigned_char_::__20::operator_____const
mov qword [rsp + 0x2458], rax
mov rax, qword [rsp + 0x2458]
mov qword [rsp + 0x2d78], rax
mov rax, qword [rsp + 0x2d78]
mov qword [rsp + 0x268], rax
test byte [rax + 4], 1
jne 0x14001562e
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x2d88], rax
mov dword [rsp + 0x2d84], 0
movsxd rax, dword [rsp + 0x2d84]
cmp rax, 1
jae 0x140015629
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x254], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x254]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x258], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x258]
movsx ecx, cl
shl ecx, 2
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x25c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x25c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400144b1
mov rax, qword [rsp + 0x2d88]
movsxd rcx, dword [rsp + 0x2d84]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x250], eax
movsd xmm0, qword [0x1401690b0]
movsd qword [rsp + 0x2e18], xmm0
movsd xmm0, qword [rsp + 0x2e18]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2e10], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x244], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x244]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x24c], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x248], eax
call sym.__0__
mov ecx, dword [rsp + 0x248]
mov dl, al
mov eax, dword [rsp + 0x24c]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400143f1
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x238], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x238]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x23c], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x23c]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x240], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x240]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400143ec
mov dword [rsp + 0x2e0c], 0
cmp dword [rsp + 0x2e0c], 6
jae 0x1400143e7
movsd xmm0, qword [rsp + 0x2e10]
cvtsi2sd xmm1, dword [rsp + 0x2e0c]
addsd xmm0, xmm1
movsd qword [rsp + 0x230], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x230]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140014354
jp 0x140014354
movsd xmm0, qword [rsp + 0x2e10]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2e10], xmm0
jmp 0x1400141f0
movsd xmm0, qword [rsp + 0x2e10]
cvtsi2sd xmm1, dword [rsp + 0x2e0c]
addsd xmm0, xmm1
movsd qword [rsp + 0x228], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x228]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400143e2
jp 0x1400143e2
mov eax, dword [rsp + 0x2e0c]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2e10]
addsd xmm0, xmm1
movsd qword [rsp + 0x2e10], xmm0
movsd xmm0, qword [rsp + 0x2e10]
cvtsi2sd xmm1, dword [rsp + 0x2e0c]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2e24], eax
jmp 0x140014490
jmp 0x1400143f6
jmp 0x1400141f0
jmp 0x1400143f6
jmp 0x1400143f6
movsd xmm0, qword [rsp + 0x2e10]
movsd qword [rsp + 0x220], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x214], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x214]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x21c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x218], eax
call sym.__0__
mov edx, dword [rsp + 0x218]
mov ecx, dword [rsp + 0x21c]
movsd xmm0, qword [rsp + 0x220]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2e24], eax
mov edx, dword [rsp + 0x250]
xor edx, dword [rsp + 0x2e24]
mov rax, qword [rsp + 0x2d88]
movsxd rcx, dword [rsp + 0x2d84]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x208], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x208]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x210], eax
call sym.__2__
movsx eax, al
imul eax, eax, 5
mov dword [rsp + 0x20c], eax
call sym.__0__
mov ecx, dword [rsp + 0x20c]
mov dl, al
mov eax, dword [rsp + 0x210]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140015288
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1fc], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1fc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x200], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x200]
movsx ecx, cl
imul ecx, ecx, 9
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x204], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x204]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400148b6
mov rax, qword [rsp + 0x2d88]
movsxd rcx, dword [rsp + 0x2d84]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x1f8], eax
movsd xmm0, qword [0x1401690b8]
movsd qword [rsp + 0x2e00], xmm0
movsd xmm0, qword [rsp + 0x2e00]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2df8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1ec], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1ec]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1f4], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x1f0], eax
call sym.__0__
mov ecx, dword [rsp + 0x1f0]
mov dl, al
mov eax, dword [rsp + 0x1f4]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400147f6
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1e0], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1e0]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1e4], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1e4]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1e8], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1e8]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400147f1
mov dword [rsp + 0x2df4], 0
cmp dword [rsp + 0x2df4], 6
jae 0x1400147ec
movsd xmm0, qword [rsp + 0x2df8]
cvtsi2sd xmm1, dword [rsp + 0x2df4]
addsd xmm0, xmm1
movsd qword [rsp + 0x1d8], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x1d8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140014759
jp 0x140014759
movsd xmm0, qword [rsp + 0x2df8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2df8], xmm0
jmp 0x1400145f5
movsd xmm0, qword [rsp + 0x2df8]
cvtsi2sd xmm1, dword [rsp + 0x2df4]
addsd xmm0, xmm1
movsd qword [rsp + 0x1d0], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x1d0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400147e7
jp 0x1400147e7
mov eax, dword [rsp + 0x2df4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2df8]
addsd xmm0, xmm1
movsd qword [rsp + 0x2df8], xmm0
movsd xmm0, qword [rsp + 0x2df8]
cvtsi2sd xmm1, dword [rsp + 0x2df4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2e08], eax
jmp 0x140014895
jmp 0x1400147fb
jmp 0x1400145f5
jmp 0x1400147fb
jmp 0x1400147fb
movsd xmm0, qword [rsp + 0x2df8]
movsd qword [rsp + 0x1c8], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x1bc], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1bc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1c4], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x1c0], eax
call sym.__0__
mov edx, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x1c4]
movsd xmm0, qword [rsp + 0x1c8]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2e08], eax
mov edx, dword [rsp + 0x1f8]
xor edx, dword [rsp + 0x2e08]
mov rax, qword [rsp + 0x2d88]
movsxd rcx, dword [rsp + 0x2d84]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x1b0], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x1b0]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1b4], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x1b4]
movsx ecx, cl
imul ecx, ecx, 0xa
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x1b8], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x1b8]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140014c41
mov rax, qword [rsp + 0x2d88]
movsxd rcx, dword [rsp + 0x2d84]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x1ac], eax
movsd xmm0, qword [0x1401690c0]
movsd qword [rsp + 0x2de8], xmm0
movsd xmm0, qword [rsp + 0x2de8]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2de0], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x1a0], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x1a0]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x1a8], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x1a4], eax
call sym.__0__
mov ecx, dword [rsp + 0x1a4]
mov dl, al
mov eax, dword [rsp + 0x1a8]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140014b81
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x194], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x194]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x198], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x198]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x19c], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x19c]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140014b7c
mov dword [rsp + 0x2ddc], 0
cmp dword [rsp + 0x2ddc], 6
jae 0x140014b77
movsd xmm0, qword [rsp + 0x2de0]
cvtsi2sd xmm1, dword [rsp + 0x2ddc]
addsd xmm0, xmm1
movsd qword [rsp + 0x188], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x188]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140014ae4
jp 0x140014ae4
movsd xmm0, qword [rsp + 0x2de0]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2de0], xmm0
jmp 0x140014980
movsd xmm0, qword [rsp + 0x2de0]
cvtsi2sd xmm1, dword [rsp + 0x2ddc]
addsd xmm0, xmm1
movsd qword [rsp + 0x180], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x180]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140014b72
jp 0x140014b72
mov eax, dword [rsp + 0x2ddc]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2de0]
addsd xmm0, xmm1
movsd qword [rsp + 0x2de0], xmm0
movsd xmm0, qword [rsp + 0x2de0]
cvtsi2sd xmm1, dword [rsp + 0x2ddc]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2df0], eax
jmp 0x140014c20
jmp 0x140014b86
jmp 0x140014980
jmp 0x140014b86
jmp 0x140014b86
movsd xmm0, qword [rsp + 0x2de0]
movsd qword [rsp + 0x178], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x16c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x16c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x174], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x170], eax
call sym.__0__
mov edx, dword [rsp + 0x170]
mov ecx, dword [rsp + 0x174]
movsd xmm0, qword [rsp + 0x178]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2df0], eax
mov edx, dword [rsp + 0x1ac]
xor edx, dword [rsp + 0x2df0]
mov rax, qword [rsp + 0x2d88]
movsxd rcx, dword [rsp + 0x2d84]
mov dword [rax + rcx*4], edx
mov rax, qword [rsp + 0x2d88]
movsxd rcx, dword [rsp + 0x2d84]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x168], eax
mov eax, dword [rsp + 0x2d84]
add eax, 0xffffff9b
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2dd0], xmm0
movsd xmm0, qword [rsp + 0x2dd0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2dc8], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x15c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x15c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x164], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x160], eax
call sym.__0__
mov ecx, dword [rsp + 0x160]
mov dl, al
mov eax, dword [rsp + 0x164]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140014ea5
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x150], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x150]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x154], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x154]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x158], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x158]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140014ea0
mov dword [rsp + 0x2dc4], 0
cmp dword [rsp + 0x2dc4], 6
jae 0x140014e9b
movsd xmm0, qword [rsp + 0x2dc8]
cvtsi2sd xmm1, dword [rsp + 0x2dc4]
addsd xmm0, xmm1
movsd qword [rsp + 0x148], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x148]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140014e08
jp 0x140014e08
movsd xmm0, qword [rsp + 0x2dc8]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2dc8], xmm0
jmp 0x140014ca4
movsd xmm0, qword [rsp + 0x2dc8]
cvtsi2sd xmm1, dword [rsp + 0x2dc4]
addsd xmm0, xmm1
movsd qword [rsp + 0x140], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0x140]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140014e96
jp 0x140014e96
mov eax, dword [rsp + 0x2dc4]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2dc8]
addsd xmm0, xmm1
movsd qword [rsp + 0x2dc8], xmm0
movsd xmm0, qword [rsp + 0x2dc8]
cvtsi2sd xmm1, dword [rsp + 0x2dc4]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2dd8], eax
jmp 0x140014f44
jmp 0x140014eaa
jmp 0x140014ca4
jmp 0x140014eaa
jmp 0x140014eaa
movsd xmm0, qword [rsp + 0x2dc8]
movsd qword [rsp + 0x138], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x12c], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x12c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x134], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x130], eax
call sym.__0__
mov edx, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x134]
movsd xmm0, qword [rsp + 0x138]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2dd8], eax
mov eax, dword [rsp + 0x168]
add eax, dword [rsp + 0x2dd8]
mov dword [rsp + 0x124], eax
mov rax, qword [rsp + 0x2d88]
movsxd rcx, dword [rsp + 0x2d84]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x2d84]
add eax, 0xffffff9b
cvtsi2sd xmm0, eax
movsd qword [rsp + 0x2db8], xmm0
movsd xmm0, qword [rsp + 0x2db8]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2db0], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0x118], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x118]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x120], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0x11c], eax
call sym.__0__
mov ecx, dword [rsp + 0x11c]
mov dl, al
mov eax, dword [rsp + 0x120]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400151bd
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0x10c], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0x10c]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x110], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0x110]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0x114], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0x114]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x1400151b8
mov dword [rsp + 0x2dac], 0
cmp dword [rsp + 0x2dac], 6
jae 0x1400151b3
movsd xmm0, qword [rsp + 0x2db0]
cvtsi2sd xmm1, dword [rsp + 0x2dac]
addsd xmm0, xmm1
movsd qword [rsp + 0x100], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0x100]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140015120
jp 0x140015120
movsd xmm0, qword [rsp + 0x2db0]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2db0], xmm0
jmp 0x140014fbc
movsd xmm0, qword [rsp + 0x2db0]
cvtsi2sd xmm1, dword [rsp + 0x2dac]
addsd xmm0, xmm1
movsd qword [rsp + 0xf8], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xf8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400151ae
jp 0x1400151ae
mov eax, dword [rsp + 0x2dac]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2db0]
addsd xmm0, xmm1
movsd qword [rsp + 0x2db0], xmm0
movsd xmm0, qword [rsp + 0x2db0]
cvtsi2sd xmm1, dword [rsp + 0x2dac]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2dc0], eax
jmp 0x14001525c
jmp 0x1400151c2
jmp 0x140014fbc
jmp 0x1400151c2
jmp 0x1400151c2
movsd xmm0, qword [rsp + 0x2db0]
movsd qword [rsp + 0xf0], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0xe4], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xe4]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xec], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0xe8], eax
call sym.__0__
mov edx, dword [rsp + 0xe8]
mov ecx, dword [rsp + 0xec]
movsd xmm0, qword [rsp + 0xf0]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2dc0], eax
mov edx, dword [rsp + 0x124]
mov eax, dword [rsp + 0x128]
and eax, dword [rsp + 0x2dc0]
shl eax, 1
sub edx, eax
mov rax, qword [rsp + 0x2d88]
movsxd rcx, dword [rsp + 0x2d84]
mov dword [rax + rcx*4], edx
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xd8], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xd8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xdc], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xdc]
movsx ecx, cl
imul ecx, ecx, 6
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xe0], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xe0]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140015613
mov rax, qword [rsp + 0x2d88]
movsxd rcx, dword [rsp + 0x2d84]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xd4], eax
movsd xmm0, qword [0x1401690c8]
movsd qword [rsp + 0x2da0], xmm0
movsd xmm0, qword [rsp + 0x2da0]
mov al, byte [0x1400fb038]
movsx eax, al
mov cl, byte [0x1400fb034]
movsx ecx, cl
shl ecx, 1
sub eax, ecx
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
movsd qword [rsp + 0x2d98], xmm0
mov al, byte [0x1400fb03a]
movsx eax, al
mov dword [rsp + 0xc8], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0xc8]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xd0], eax
call sym.__2__
movsx eax, al
shl eax, 3
mov dword [rsp + 0xcc], eax
call sym.__0__
mov ecx, dword [rsp + 0xcc]
mov dl, al
mov eax, dword [rsp + 0xd0]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov cl, byte [0x1400fb039]
movsx ecx, cl
xor edx, edx
div ecx
mov cl, byte [0x1400fb032]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x140015553
mov al, byte [0x1400fb034]
movsx eax, al
mov dword [rsp + 0xbc], eax
call sym.__6__
mov cl, al
mov eax, dword [rsp + 0xbc]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0xc0], eax
call sym.__3__
mov cl, al
mov eax, dword [rsp + 0xc0]
movsx ecx, cl
imul ecx, ecx, 7
mov dl, byte [0x14025c030]
movsx edx, dl
imul ecx, edx
add eax, ecx
mov dword [rsp + 0xc4], eax
call sym.__9__
mov cl, al
mov eax, dword [rsp + 0xc4]
movsx ecx, cl
sub eax, ecx
cmp eax, 0
je 0x14001554e
mov dword [rsp + 0x2d94], 0
cmp dword [rsp + 0x2d94], 6
jae 0x140015549
movsd xmm0, qword [rsp + 0x2d98]
cvtsi2sd xmm1, dword [rsp + 0x2d94]
addsd xmm0, xmm1
movsd qword [rsp + 0xb0], xmm0
call sym.__0__
movsd xmm0, qword [rsp + 0xb0]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x1400154b6
jp 0x1400154b6
movsd xmm0, qword [rsp + 0x2d98]
xorps xmm1, xmm1
addsd xmm0, xmm1
movsd qword [rsp + 0x2d98], xmm0
jmp 0x140015352
movsd xmm0, qword [rsp + 0x2d98]
cvtsi2sd xmm1, dword [rsp + 0x2d94]
addsd xmm0, xmm1
movsd qword [rsp + 0xa8], xmm0
call sym.__1__
movsd xmm0, qword [rsp + 0xa8]
movsx eax, al
cvtsi2sd xmm1, eax
ucomisd xmm0, xmm1
jne 0x140015544
jp 0x140015544
mov eax, dword [rsp + 0x2d94]
and eax, 1
cvtsi2sd xmm1, eax
movsd xmm0, qword [rsp + 0x2d98]
addsd xmm0, xmm1
movsd qword [rsp + 0x2d98], xmm0
movsd xmm0, qword [rsp + 0x2d98]
cvtsi2sd xmm1, dword [rsp + 0x2d94]
addsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2da8], eax
jmp 0x1400155f2
jmp 0x140015558
jmp 0x140015352
jmp 0x140015558
jmp 0x140015558
movsd xmm0, qword [rsp + 0x2d98]
movsd qword [rsp + 0xa0], xmm0
movsx eax, byte [0x1400fb03a]
mov dword [rsp + 0x94], eax
call sym.__7__
mov cl, al
mov eax, dword [rsp + 0x94]
movsx ecx, cl
add eax, ecx
mov dword [rsp + 0x9c], eax
call sym.__2__
movsx eax, al
mov dword [rsp + 0x98], eax
call sym.__0__
mov edx, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9c]
movsd xmm0, qword [rsp + 0xa0]
movsx eax, al
imul edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*8]
movsx ecx, byte [0x1400fb039]
xor edx, edx
div ecx
movsx ecx, byte [0x1400fb032]
sub eax, ecx
cvtsi2sd xmm1, rax
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
mov dword [rsp + 0x2da8], eax
mov edx, dword [rsp + 0xd4]
xor edx, dword [rsp + 0x2da8]
mov rax, qword [rsp + 0x2d88]
movsxd rcx, dword [rsp + 0x2d84]
mov dword [rax + rcx*4], edx
mov eax, dword [rsp + 0x2d84]
add eax, 1
mov dword [rsp + 0x2d84], eax
jmp 0x140014114
jmp 0x14001562e
mov rax, qword [rsp + 0x268]
mov byte [rax + 4], 1
mov eax, dword [rax]
mov ecx, eax
lea rax, sym.obfusheader_decoy_1__
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x16c2]
mov qword [rsp + 0x2290], rax
mov rax, qword [rsp + 0x2290]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x228c], 0x85ac
mov dword [rsp + 0x2288], 0x3052
mov dword [rsp + 0x2284], 0x9a72
mov eax, dword [rsp + 0x2288]
mov dword [rsp + 0x228c], eax
cmp eax, 0
je 0x1400156b4
mov dword [rsp + 0x2284], 0x8a89
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2620], rax
mov rax, qword [rsp + 0x2620]
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x261c], 0x8dd4
mov dword [rsp + 0x2618], 0x722a
mov dword [rsp + 0x2614], 0x49f7
mov eax, dword [rsp + 0x2618]
mov dword [rsp + 0x261c], eax
cmp eax, 0
je 0x140015714
mov dword [rsp + 0x2614], 0x90d2
mov rax, qword [rsp + 0x78]
movzx eax, word [rax + 0x18]
cmp eax, 0
je 0x140015800
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2660], rax
mov qword [rsp + 0x2658], rax
mov rax, qword [rsp + 0x2660]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x2654], 0x5e29
mov dword [rsp + 0x2650], 0x5e1f
mov dword [rsp + 0x264c], 0x7b3f
mov eax, dword [rsp + 0x2650]
mov dword [rsp + 0x2654], eax
cmp eax, 0
je 0x14001578e
mov dword [rsp + 0x264c], 0x7986
mov dword [rsp + 0x2648], 0
cmp dword [rsp + 0x2648], 0xd
jge 0x1400157fb
mov rax, qword [rsp + 0x2658]
movsxd rcx, dword [rsp + 0x2648]
movzx ecx, word [rax + rcx*2]
mov eax, dword [rsp + 0x2648]
mov r8d, 0x37
cdq
idiv r8d
mov rax, qword [rsp + 0x70]
add edx, 0x32
xor ecx, edx
mov dx, cx
movsxd rcx, dword [rsp + 0x2648]
mov word [rax + rcx*2], dx
mov eax, dword [rsp + 0x2648]
add eax, 1
mov dword [rsp + 0x2648], eax
jmp 0x140015799
jmp 0x140015800
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
call rax
mov rcx, qword [rsp + 0x260]
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x16b8], rax
mov rax, qword [rsp + 0x16b8]
mov rcx, qword [rsp + 0x1c60]
call rax
lea rax, [rsp + 0x16c2]
mov qword [rsp + 0x2488], rax
mov rax, qword [rsp + 0x2488]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x2484], 0x3dcc
mov dword [rsp + 0x2480], 0x8994
mov dword [rsp + 0x247c], 0x91c6
mov eax, dword [rsp + 0x2480]
mov dword [rsp + 0x2484], eax
cmp eax, 0
je 0x14001589d
mov dword [rsp + 0x247c], 0x833f
mov dword [rsp + 0x2478], 0
cmp dword [rsp + 0x2478], 0xd
jge 0x1400158df
mov rax, qword [rsp + 0x68]
movsxd rcx, dword [rsp + 0x2478]
mov word [rax + rcx*2], 0
mov eax, dword [rsp + 0x2478]
add eax, 1
mov dword [rsp + 0x2478], eax
jmp 0x1400158a8
lea rax, [rsp + 0x1b1e]
mov qword [rsp + 0x24a0], rax
mov rax, qword [rsp + 0x24a0]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x249c], 0x3dcc
mov dword [rsp + 0x2498], 0x8994
mov dword [rsp + 0x2494], 0x91c6
mov eax, dword [rsp + 0x2498]
mov dword [rsp + 0x249c], eax
cmp eax, 0
je 0x14001593f
mov dword [rsp + 0x2494], 0x833f
mov dword [rsp + 0x2490], 0
cmp dword [rsp + 0x2490], 0x13
jge 0x140015981
mov rax, qword [rsp + 0x60]
movsxd rcx, dword [rsp + 0x2490]
mov word [rax + rcx*2], 0
mov eax, dword [rsp + 0x2490]
add eax, 1
mov dword [rsp + 0x2490], eax
jmp 0x14001594a
lea rax, [rsp + 0x1c2a]
mov qword [rsp + 0x2470], rax
mov rax, qword [rsp + 0x2470]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x246c], 0x3dcc
mov dword [rsp + 0x2468], 0x8994
mov dword [rsp + 0x2464], 0x91c6
mov eax, dword [rsp + 0x2468]
mov dword [rsp + 0x246c], eax
cmp eax, 0
je 0x1400159e1
mov dword [rsp + 0x2464], 0x833f
mov dword [rsp + 0x2460], 0
cmp dword [rsp + 0x2460], 0xd
jge 0x140015a23
mov rax, qword [rsp + 0x58]
movsxd rcx, dword [rsp + 0x2460]
mov word [rax + rcx*2], 0
mov eax, dword [rsp + 0x2460]
add eax, 1
mov dword [rsp + 0x2460], eax
jmp 0x1400159ec
mov byte [rsp + 0x226f], 1
mov al, byte [rsp + 0x226f]
and al, 1
movzx eax, al
add rsp, 0x2e28
ret