Function at 0x14000e43a
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x738
lea rbp, [rsp + 0x80]
call sym.__main
lea rax, str.C:UsersceylaDownloads_test.dll
mov qword [rbp + 0x6a0], rax
mov dword [rbp + 0x69c], 0xffffffff
jmp 0x14000e48d
lea rax, str.Waiting_for_pg_process_n
mov rcx, rax
call dbg.printf
mov ecx, 0x32
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
call dbg.get_pgprocid()
mov dword [rbp + 0x69c], eax
cmp dword [rbp + 0x69c], 0xffffffff
jne 0x14000e4ab
movsd xmm0, qword [0x14002e290]
jmp 0x14000e4af
pxor xmm0, xmm0
movsd qword [rbp + 0x670], xmm0
xor rax, rax
je 0x14000e4bd
add byte [rdi], cl
mov dh, 5
jb 0x14000e50d
movzx eax, byte [0x140023036]
add dword [rax], eax
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x670]
movsd qword [rbp + 0x1f0], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000e5a4
xor bh, bh
dec dword [rdi]
mov esi, 0x89d801c0
invalid
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000e5a4
mov eax, 7
jmp 0x14000e693
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000e691
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14000e666
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000e67f
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x1f0]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14000e693
ud2
mov esi, eax
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov edi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 3
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, esi
imul eax, edx
test eax, eax
je 0x14000e6f2
mov eax, 1
jmp 0x14000e6f7
mov eax, 0
test al, al
jne 0x14000e470
lea rax, [rbp + 0x2b3]
lea rdx, [rbp + 0x2c0]
mov rcx, rax
call method.main.lambda__2::operator_____const
lea rax, [rbp + 0x2b3]
mov qword [rbp + 0x668], rax
mov rax, qword [rbp + 0x668]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x14000fe4b
mov rax, qword [rbp + 0x668]
add rax, 1
mov qword [rbp + 0x660], rax
mov dword [rbp + 0x24c], 0
jmp 0x14000fe33
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000ebd2
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e2e0]
movsd qword [rbp + 0x658], xmm0
xor rax, rax
je 0x14000e7d1
add byte [rdi], cl
mov dh, 5
pop rsi
add qword [rax], rax
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x658]
movsd qword [rbp + 0x200], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000e8b8
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000e8b8
mov eax, 7
jmp 0x14000e9a7
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000e9a5
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14000e97a
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000e993
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x200]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14000e9a7
ud2
add edi, eax
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e2e0]
movsd qword [rbp + 0x650], xmm0
xor rax, rax
je 0x14000e9d7
add byte [rdi], cl
mov dh, 5
pop rax
add dword [rax], r8d
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x650]
movsd qword [rbp + 0x1f8], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000eac0
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000eac0
mov eax, 7
jmp 0x14000ebb3
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000ebb1
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14000eb86
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000eb9f
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x1f8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14000ebb3
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000f9b4
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000f0a8
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e2e8]
movsd qword [rbp + 0x648], xmm0
xor rax, rax
je 0x14000eca7
add byte [rdi], cl
mov dh, 5
mov byte [rbx + 1], al
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x648]
movsd qword [rbp + 0x210], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000ed8e
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000ed8e
mov eax, 7
jmp 0x14000ee7d
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000ee7b
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14000ee50
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000ee69
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x210]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14000ee7d
ud2
add edi, eax
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e2e8]
movsd qword [rbp + 0x640], xmm0
xor rax, rax
je 0x14000eead
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x640]
movsd qword [rbp + 0x208], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000ef96
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000ef96
mov eax, 7
jmp 0x14000f089
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000f087
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14000f05c
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000f075
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x208]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14000f089
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000f521
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e2f0]
movsd qword [rbp + 0x638], xmm0
xor rax, rax
je 0x14000f120
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x638]
movsd qword [rbp + 0x220], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000f207
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000f207
mov eax, 7
jmp 0x14000f2f6
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000f2f4
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14000f2c9
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000f2e2
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x220]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14000f2f6
ud2
add edi, eax
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e2f0]
movsd qword [rbp + 0x630], xmm0
xor rax, rax
je 0x14000f326
add byte [rdi], cl
mov dh, 5
or dword [0xfe0ff330], edi
shl byte [rsi + 0xf], 0xef
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x630]
movsd qword [rbp + 0x218], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000f40f
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000f40f
mov eax, 7
jmp 0x14000f502
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000f500
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14000f4d5
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000f4ee
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x218]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14000f502
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000f9b4
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
mov eax, dword [rbp + 0x24c]
sub eax, 0x51
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x628], xmm0
xor rax, rax
je 0x14000f5ac
add byte [rdi], cl
mov dh, 5
cmp dword [rdx], 1
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x628]
movsd qword [rbp + 0x230], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000f693
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000f693
mov eax, 7
jmp 0x14000f782
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000f780
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14000f755
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000f76e
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x230]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14000f782
ud2
lea esi, [rdi + rax]
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
movzx edi, byte [rax]
mov eax, dword [rbp + 0x24c]
sub eax, 0x51
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x620], xmm0
xor rax, rax
je 0x14000f7b9
add byte [rdi], cl
mov dh, 5
jbe 0x14000f7f6
movzx eax, byte [0x140023036]
add dword [rax], eax
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x620]
movsd qword [rbp + 0x228], xmm0
movups xmmword [rbp + 0x228], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000f8a2
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000f8a2
mov eax, 7
jmp 0x14000f995
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000f993
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14000f968
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000f981
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x228]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14000f995
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, esi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000fe24
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e2f8]
movsd qword [rbp + 0x618], xmm0
xor rax, rax
je 0x14000fa23
add byte [rdi], cl
mov dh, 5
or al, 0x36
add dword [rax], eax
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x618]
movsd qword [rbp + 0x240], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000fb0a
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000fb0a
mov eax, 7
jmp 0x14000fbf9
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000fbf7
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14000fbcc
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000fbe5
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x240]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14000fbf9
ud2
add edi, eax
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e2f8]
movsd qword [rbp + 0x610], xmm0
xor rax, rax
je 0x14000fc29
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x610]
movsd qword [rbp + 0x238], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000fd12
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14000fd12
mov eax, 7
jmp 0x14000fe05
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14000fe03
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14000fdd8
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000fdf1
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x238]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14000fe05
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x660]
mov eax, dword [rbp + 0x24c]
cdqe
add rax, rdx
mov byte [rax], cl
mov eax, dword [rbp + 0x24c]
add eax, 1
mov dword [rbp + 0x24c], eax
mov eax, dword [rbp + 0x24c]
cdqe
cmp rax, 0xb
setbe al
test al, al
jne 0x14000e759
nop
mov rax, qword [rbp + 0x668]
mov byte [rax], 1
mov rax, qword [rbp + 0x668]
lea rbx, [rax + 1]
nop
lea rax, [rbp + 0x2c1]
lea rdx, [rbp + 0x2cf]
mov rcx, rax
call method.main.lambda__1::operator_____const
lea rax, [rbp + 0x2c1]
mov qword [rbp + 0x608], rax
mov rax, qword [rbp + 0x608]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x1400115bd
mov rax, qword [rbp + 0x608]
add rax, 1
mov qword [rbp + 0x600], rax
mov dword [rbp + 0x2a4], 0
jmp 0x1400115a5
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140010337
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e300]
movsd qword [rbp + 0x5f8], xmm0
xor rax, rax
je 0x14000ff34
add byte [rdi], cl
mov dh, 5
sti
xor byte [rcx], al
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x5f8]
movsd qword [rbp + 0x258], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001001b
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001001b
mov eax, 7
jmp 0x14001010a
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140010108
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400100dd
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400100f6
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x258]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001010a
ud2
add r12d, eax
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e300]
movsd qword [rbp + 0x5f0], xmm0
xor rax, rax
je 0x14001013b
add byte [rdi], cl
mov dh, 5
hlt
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x5f0]
movsd qword [rbp + 0x250], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140010224
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140010224
mov eax, 7
jmp 0x140010317
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140010315
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400102ea
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140010303
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x250]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140010317
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140011123
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140010810
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e2e0]
movsd qword [rbp + 0x5e8], xmm0
xor rax, rax
je 0x14001040d
add byte [rdi], cl
mov dh, 5
and ch, byte [rcx + rax]
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x5e8]
movsd qword [rbp + 0x268], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400104f4
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x1400104f4
mov eax, 7
jmp 0x1400105e3
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400105e1
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400105b6
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400105cf
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x268]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x1400105e3
ud2
add r12d, eax
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e2e0]
movsd qword [rbp + 0x5e0], xmm0
xor rax, rax
je 0x140010614
add byte [rdi], cl
mov dh, 5
sbb ebp, dword [rdx]
add dword [rax], eax
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x5e0]
movsd qword [rbp + 0x260], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400106fd
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x1400106fd
mov eax, 7
jmp 0x1400107f0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400107ee
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400107c3
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400107dc
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x260]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x1400107f0
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140010c8c
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e2e8]
movsd qword [rbp + 0x5d8], xmm0
xor rax, rax
je 0x140010889
add byte [rdi], cl
mov dh, 5
cmpsb byte [rsi], byte [rdi]
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x5d8]
movsd qword [rbp + 0x278], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140010970
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140010970
mov eax, 7
jmp 0x140010a5f
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140010a5d
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140010a32
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140010a4b
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x278]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140010a5f
ud2
add r12d, eax
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e2e8]
movsd qword [rbp + 0x5d0], xmm0
xor rax, rax
je 0x140010a90
add byte [rdi], cl
mov dh, 5
lahf
and eax, 0xbe0f0001
shl byte [rsi + 0xf], 0xef
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x5d0]
movsd qword [rbp + 0x270], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140010b79
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140010b79
mov eax, 7
jmp 0x140010c6c
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140010c6a
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140010c3f
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140010c58
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x270]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140010c6c
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul eax, esi
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140011123
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
mov eax, dword [rbp + 0x2a4]
sub eax, 0x52
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x5c8], xmm0
xor rax, rax
je 0x140010d18
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x5c8]
movsd qword [rbp + 0x288], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140010dff
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140010dff
mov eax, 7
jmp 0x140010eee
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140010eec
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140010ec1
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140010eda
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x288]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140010eee
ud2
lea edi, [r12 + rax]
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
movzx r12d, byte [rax]
mov eax, dword [rbp + 0x2a4]
sub eax, 0x52
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x5c0], xmm0
xor rax, rax
je 0x140010f27
add byte [rdi], cl
mov dh, 5
or byte [rcx], ah
add dword [rax], eax
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x5c0]
movsd qword [rbp + 0x280], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140011010
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140011010
mov eax, 7
jmp 0x140011103
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140011101
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400110d6
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400110ef
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x280]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140011103
ud2
and eax, r12d
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140011596
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e2f0]
movsd qword [rbp + 0x5b8], xmm0
xor rax, rax
je 0x140011193
add byte [rdi], cl
mov dh, 5
pushfq
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x5b8]
movsd qword [rbp + 0x298], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001127a
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001127a
mov eax, 7
jmp 0x140011369
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140011367
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001133c
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140011355
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x298]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140011369
ud2
add r12d, eax
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e2f0]
movsd qword [rbp + 0x5b0], xmm0
xor rax, rax
je 0x14001139a
add byte [rdi], cl
mov dh, 5
xchg ebp, eax
sbb al, 1
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x5b0]
movsd qword [rbp + 0x290], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140011483
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140011483
mov eax, 7
jmp 0x140011576
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140011574
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140011549
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140011562
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x290]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140011576
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0x2a4]
cdqe
add rax, rdx
mov byte [rax], cl
mov eax, dword [rbp + 0x2a4]
add eax, 1
mov dword [rbp + 0x2a4], eax
mov eax, dword [rbp + 0x2a4]
cdqe
cmp rax, 0xc
setbe al
test al, al
jne 0x14000febb
nop
mov rax, qword [rbp + 0x608]
mov byte [rax], 1
mov rax, qword [rbp + 0x608]
add rax, 1
nop
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov edx, dword [rbp + 0x69c]
mov r8d, edx
mov edx, 0
mov ecx, 0x1fffff
call rax
mov qword [rbp + 0x690], rax
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001a834
cmp qword [rbp + 0x690], 0
je 0x140011684
cmp qword [rbp + 0x690], 0xffffffffffffffff
je 0x140011684
mov eax, 1
jmp 0x140011689
mov eax, 0
movzx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
movsd qword [rbp + 0x5a8], xmm0
xor rax, rax
je 0x1400116a3
add byte [rdi], cl
mov dh, 5
mov word [rcx], ds
add dword [rax], eax
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x5a8]
movsd qword [rbp + 0x1e8], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001178a
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14001178a
mov eax, 7
jmp 0x140011879
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140011877
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001184c
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140011865
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x1e8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140011879
ud2
mov esi, eax
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov edi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, esi
imul eax, edx
test eax, eax
je 0x1400118d5
mov eax, 1
jmp 0x1400118da
mov eax, 0
test al, al
je 0x14001a834
lea rax, [rbp + 0x2d0]
lea rdx, [rbp + 0x2e0]
mov rcx, rax
call method.main.lambda__4::operator_____const
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x5a0], rax
mov rax, qword [rbp + 0x5a0]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x140012fb3
mov rax, qword [rbp + 0x5a0]
add rax, 1
mov qword [rbp + 0x598], rax
mov dword [rbp + 0x24], 0
jmp 0x140012f9e
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140011d9d
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e2f8]
movsd qword [rbp + 0x590], xmm0
xor rax, rax
je 0x1400119ae
add byte [rdi], cl
mov dh, 5
adc dword [rsi], 0xbe0f0001
shl byte [rsi + 0xf], 0xef
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x590]
movsd qword [rbp - 0x28], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140011a92
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140011a92
mov eax, 7
jmp 0x140011b7e
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140011b7c
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140011b54
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140011b6d
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp - 0x28]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140011b7e
ud2
add edi, eax
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e2f8]
movsd qword [rbp + 0x588], xmm0
xor rax, rax
je 0x140011bab
add byte [rdi], cl
mov dh, 5
test byte [rcx + rax], dl
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x588]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140011c91
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140011c91
mov eax, 7
jmp 0x140011d81
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140011d7f
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140011d57
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140011d70
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp - 0x30]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140011d81
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140012b3a
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14001225e
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e308]
movsd qword [rbp + 0x580], xmm0
xor rax, rax
je 0x140011e6f
add byte [rdi], cl
mov dh, 5
rcl byte [rcx], 1
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x580]
movsd qword [rbp - 0x18], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140011f53
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140011f53
mov eax, 7
jmp 0x14001203f
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001203d
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140012015
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001202e
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp - 0x18]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001203f
ud2
add edi, eax
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e308]
movsd qword [rbp + 0x578], xmm0
xor rax, rax
je 0x14001206c
add byte [rdi], cl
mov dh, 5
ret
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x578]
movsd qword [rbp - 0x20], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140012152
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140012152
mov eax, 7
jmp 0x140012242
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140012240
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140012218
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140012231
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp - 0x20]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140012242
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x1400126c2
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e310]
movsd qword [rbp + 0x570], xmm0
xor rax, rax
je 0x1400122d3
add byte [rdi], cl
mov dh, 5
pop rsp
or eax, 0xbe0f0001
shl byte [rsi + 0xf], 0xef
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x570]
movsd qword [rbp - 8], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400123b7
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x1400123b7
mov eax, 7
jmp 0x1400124a3
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400124a1
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140012479
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140012492
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp - 8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x1400124a3
ud2
add edi, eax
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e310]
movsd qword [rbp + 0x568], xmm0
xor rax, rax
je 0x1400124d0
add byte [rdi], cl
mov dh, 5
pop rdi
or eax, dword [rcx]
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x568]
movsd qword [rbp - 0x10], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400125b6
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x1400125b6
mov eax, 7
jmp 0x1400126a6
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400126a4
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001267c
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140012695
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp - 0x10]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x1400126a6
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140012b3a
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
mov eax, dword [rbp + 0x24]
sub eax, 0x4e
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x560], xmm0
xor rax, rax
je 0x140012747
add byte [rdi], cl
mov dh, 5
call 0x14f012857
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x560]
movsd qword [rbp + 8], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001282b
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14001282b
mov eax, 7
jmp 0x140012917
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140012915
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400128ed
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140012906
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140012917
ud2
lea esi, [rdi + rax]
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
movzx edi, byte [rax]
mov eax, dword [rbp + 0x24]
sub eax, 0x4e
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x558], xmm0
xor rax, rax
je 0x140012948
add byte [rdi], cl
mov dh, 5
out 6, eax
add dword [rax], eax
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x558]
movsd qword [rbp], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140012a2e
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140012a2e
mov eax, 7
jmp 0x140012b1e
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140012b1c
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140012af4
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140012b0d
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140012b1e
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, esi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140012f95
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e318]
movsd qword [rbp + 0x550], xmm0
xor rax, rax
je 0x140012ba6
add byte [rdi], cl
mov dh, 5
mov dword [rcx + rax], eax
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x550]
movsd qword [rbp + 0x18], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140012c8a
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140012c8a
mov eax, 7
jmp 0x140012d76
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140012d74
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140012d4c
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140012d65
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x18]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140012d76
ud2
add edi, eax
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e318]
movsd qword [rbp + 0x548], xmm0
xor rax, rax
je 0x140012da3
add byte [rdi], cl
mov dh, 5
mov word [rdx], es
add dword [rax], eax
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x548]
movsd qword [rbp + 0x10], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140012e89
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140012e89
mov eax, 7
jmp 0x140012f79
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140012f77
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140012f4f
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140012f68
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x10]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140012f79
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x598]
mov eax, dword [rbp + 0x24]
cdqe
add rax, rdx
mov byte [rax], cl
mov eax, dword [rbp + 0x24]
add eax, 1
mov dword [rbp + 0x24], eax
mov eax, dword [rbp + 0x24]
cdqe
cmp rax, 0xe
setbe al
test al, al
jne 0x140011939
nop
mov rax, qword [rbp + 0x5a0]
mov byte [rax], 1
mov rax, qword [rbp + 0x5a0]
lea rbx, [rax + 1]
nop
lea rax, [rbp + 0x2e1]
lea rdx, [rbp + 0x2ef]
mov rcx, rax
call method.main.lambda__3::operator_____const
lea rax, [rbp + 0x2e1]
mov qword [rbp + 0x540], rax
mov rax, qword [rbp + 0x540]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x1400146aa
mov rax, qword [rbp + 0x540]
add rax, 1
mov qword [rbp + 0x538], rax
mov dword [rbp + 0x7c], 0
jmp 0x140014695
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140013487
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e2f0]
movsd qword [rbp + 0x530], xmm0
xor rax, rax
je 0x140013096
add byte [rdi], cl
mov dh, 5
cdq
inc dword [rax]
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x530]
movsd qword [rbp + 0x30], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001317a
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001317a
mov eax, 7
jmp 0x140013266
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140013264
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001323c
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140013255
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x30]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140013266
ud2
add r12d, eax
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e2f0]
movsd qword [rbp + 0x528], xmm0
xor rax, rax
je 0x140013294
add byte [rdi], cl
mov dh, 5
wait
std
add byte [rax], al
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x528]
movsd qword [rbp + 0x28], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001337a
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001337a
mov eax, 7
jmp 0x14001346a
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140013468
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140013440
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140013459
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x28]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001346a
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001422e
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001394b
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e2f8]
movsd qword [rbp + 0x520], xmm0
xor rax, rax
je 0x14001355a
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x520]
movsd qword [rbp + 0x40], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001363e
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001363e
mov eax, 7
jmp 0x14001372a
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140013728
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140013700
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140013719
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x40]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001372a
ud2
add r12d, eax
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e2f8]
movsd qword [rbp + 0x518], xmm0
xor rax, rax
je 0x140013758
add byte [rdi], cl
mov dh, 5
xlatb
clc
add byte [rax], al
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x518]
movsd qword [rbp + 0x38], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001383e
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001383e
mov eax, 7
jmp 0x14001392e
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001392c
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140013904
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001391d
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x38]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001392e
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140013db2
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e308]
movsd qword [rbp + 0x510], xmm0
xor rax, rax
je 0x1400139c1
add byte [rdi], cl
mov dh, 5
outsb dx, byte [rsi]
test byte [rax], 0
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x510]
movsd qword [rbp + 0x50], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140013aa5
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140013aa5
mov eax, 7
jmp 0x140013b91
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140013b8f
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140013b67
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140013b80
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x50]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140013b91
ud2
add r12d, eax
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e308]
movsd qword [rbp + 0x508], xmm0
xor rax, rax
je 0x140013bbf
add byte [rax + 0x31], cl
sal byte [rcx + rax], 0xf
add byte [rdi], cl
movzx eax, byte [0x140023036]
mov dh, 5
jo 0x140013bb8
add byte [rax], al
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x508]
movsd qword [rbp + 0x48], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140013ca5
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140013ca5
mov eax, 7
jmp 0x140013d95
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140013d93
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140013d6b
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140013d84
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x48]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140013d95
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul eax, esi
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001422e
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
mov eax, dword [rbp + 0x7c]
sub eax, 0x4f
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x500], xmm0
xor rax, rax
je 0x140013e38
add byte [rdi], cl
mov dh, 5
div ecx
add byte [rax], al
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x500]
movsd qword [rbp + 0x60], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140013f1c
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140013f1c
mov eax, 7
jmp 0x140014008
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140014006
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140013fde
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140013ff7
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x60]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140014008
ud2
lea edi, [r12 + rax]
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
movzx r12d, byte [rax]
mov eax, dword [rbp + 0x7c]
sub eax, 0x4f
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x4f8], xmm0
xor rax, rax
je 0x14001403b
add byte [rdi], cl
mov dh, 5
hlt
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x4f8]
movsd qword [rbp + 0x58], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140014121
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140014121
mov eax, 7
jmp 0x140014211
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001420f
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400141e7
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140014200
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x58]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140014211
ud2
and eax, r12d
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001468c
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e310]
movsd qword [rbp + 0x4f0], xmm0
xor rax, rax
je 0x14001429b
add byte [rdi], cl
mov dh, 5
xchg esp, eax
in eax, dx
add byte [rax], al
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x4f0]
movsd qword [rbp + 0x70], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001437f
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001437f
mov eax, 7
jmp 0x14001446b
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140014469
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140014441
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001445a
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x70]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001446b
ud2
add r12d, eax
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e310]
movsd qword [rbp + 0x4e8], xmm0
xor rax, rax
je 0x140014499
add byte [rdi], cl
mov dh, 5
xchg esi, eax
jmp 0x14001449f
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x4e8]
movsd qword [rbp + 0x68], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001457f
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001457f
mov eax, 7
jmp 0x14001466f
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001466d
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140014645
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001465e
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x68]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001466f
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x538]
mov eax, dword [rbp + 0x7c]
cdqe
add rax, rdx
mov byte [rax], cl
mov eax, dword [rbp + 0x7c]
add eax, 1
mov dword [rbp + 0x7c], eax
mov eax, dword [rbp + 0x7c]
cdqe
cmp rax, 0xc
setbe al
test al, al
jne 0x140013020
nop
mov rax, qword [rbp + 0x540]
mov byte [rax], 1
mov rax, qword [rbp + 0x540]
add rax, 1
nop
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov rcx, qword [rbp + 0x690]
mov dword [rsp + 0x20], 4
mov r9d, 0x9000
mov r8d, 0x104
mov edx, 0
call rax
mov qword [rbp + 0x688], rax
lea rax, [rbp + 0x2f0]
lea rdx, [rbp + 0x310]
mov rcx, rax
call method.main.lambda__6::operator_____const
lea rax, [rbp + 0x2f0]
mov qword [rbp + 0x4e0], rax
mov rax, qword [rbp + 0x4e0]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x140015e50
mov rax, qword [rbp + 0x4e0]
add rax, 1
mov qword [rbp + 0x4d8], rax
mov dword [rbp + 0xd4], 0
jmp 0x140015e38
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140014bd7
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e318]
movsd qword [rbp + 0x4d0], xmm0
xor rax, rax
je 0x1400147d6
add byte [rdi], cl
mov dh, 5
pop rcx
call 0xfe1047df
shl byte [rsi + 0xf], 0xef
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x4d0]
movsd qword [rbp + 0x88], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400148bd
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x1400148bd
mov eax, 7
jmp 0x1400149ac
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400149aa
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001497f
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140014998
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x88]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x1400149ac
ud2
add edi, eax
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e318]
movsd qword [rbp + 0x4c8], xmm0
xor rax, rax
je 0x1400149dc
add byte [rdi], cl
mov dh, 5
push rbx
out 0, al
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x4c8]
movsd qword [rbp + 0x80], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140014ac5
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140014ac5
mov eax, 7
jmp 0x140014bb8
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140014bb6
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140014b8b
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140014ba4
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x80]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140014bb8
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400159b9
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x1400150ad
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e320]
movsd qword [rbp + 0x4c0], xmm0
xor rax, rax
je 0x140014cac
add byte [rdi], cl
mov dh, 5
and ebx, 0
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x4c0]
movsd qword [rbp + 0x98], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140014d93
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140014d93
mov eax, 7
jmp 0x140014e82
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140014e80
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140014e55
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140014e6e
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x98]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140014e82
ud2
add edi, eax
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e320]
add byte [rdi], cl
mov esi, 0x100ff2f0
add eax, 0x1947c
movsd qword [rbp + 0x4b8], xmm0
xor rax, rax
je 0x140014eb2
add byte [rdi], cl
mov dh, 5
jge 0x140014e98
movzx eax, byte [0x140023036]
add byte [rax], al
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x4b8]
movsd qword [rbp + 0x90], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140014f9b
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140014f9b
mov eax, 7
jmp 0x14001508e
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001508c
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140015061
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001507a
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x90]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001508e
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140015526
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e328]
movsd qword [rbp + 0x4b0], xmm0
xor rax, rax
je 0x140015125
add byte [rdi], cl
mov dh, 5
or bl, bh
add byte [rax], al
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x4b0]
movsd qword [rbp + 0xa8], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001520c
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14001520c
mov eax, 7
jmp 0x1400152fb
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400152f9
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400152ce
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400152e7
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0xa8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x1400152fb
ud2
add edi, eax
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e328]
movsd qword [rbp + 0x4a8], xmm0
xor rax, rax
je 0x14001532b
add byte [rdi], cl
mov dh, 5
add al, 0xdd
add byte [rax], al
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x4a8]
movsd qword [rbp + 0xa0], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140015414
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140015414
mov eax, 7
jmp 0x140015507
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140015505
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400154da
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400154f3
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0xa0]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140015507
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400159b9
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
mov eax, dword [rbp + 0xd4]
sub eax, 0x4b
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x4a0], xmm0
xor rax, rax
je 0x1400155b1
add byte [rdi], cl
mov dh, 5
jle 0x140015590
movzx eax, byte [0x140023036]
add byte [rax], al
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x4a0]
movsd qword [rbp + 0xb8], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140015698
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140015698
mov eax, 7
jmp 0x140015787
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140015785
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001575a
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140015773
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0xb8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140015787
ud2
lea esi, [rdi + rax]
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx edi, byte [rax]
ror byte [rdi], 1
mov dh, 0x38
mov eax, dword [rbp + 0xd4]
sub eax, 0x4b
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x498], xmm0
xor rax, rax
je 0x1400157be
add byte [rdi], cl
mov dh, 5
jno 0x14001579b
movzx eax, byte [0x140023036]
add byte [rax], al
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x498]
movsd qword [rbp + 0xb0], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400158a7
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x1400158a7
mov eax, 7
jmp 0x14001599a
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140015998
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001596d
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140015986
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0xb0]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001599a
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, esi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140015e29
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e330]
movsd qword [rbp + 0x490], xmm0
xor rax, rax
je 0x140015a28
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x490]
movsd qword [rbp + 0xc8], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140015b0f
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140015b0f
mov eax, 7
jmp 0x140015bfe
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140015bfc
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140015bd1
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140015bea
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0xc8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140015bfe
ud2
add edi, eax
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e330]
movsd qword [rbp + 0x488], xmm0
xor rax, rax
je 0x140015c2e
add byte [rdi], cl
mov dh, 5
add esp, edx
add byte [rax], al
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x488]
movsd qword [rbp + 0xc0], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140015d17
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140015d17
mov eax, 7
jmp 0x140015e0a
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140015e08
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140015ddd
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140015df6
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0xc0]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140015e0a
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x4d8]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
mov byte [rax], cl
mov eax, dword [rbp + 0xd4]
add eax, 1
mov dword [rbp + 0xd4], eax
mov eax, dword [rbp + 0xd4]
cdqe
cmp rax, 0x12
setbe al
test al, al
jne 0x14001475e
nop
mov rax, qword [rbp + 0x4e0]
mov byte [rax], 1
mov rax, qword [rbp + 0x4e0]
lea rbx, [rax + 1]
nop
lea rax, [rbp + 0x311]
lea rdx, [rbp + 0x31f]
mov rcx, rax
call method.main.lambda__5::operator_____const
lea rax, [rbp + 0x311]
mov qword [rbp + 0x480], rax
mov rax, qword [rbp + 0x480]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x1400175c2
mov rax, qword [rbp + 0x480]
add rax, 1
mov qword [rbp + 0x478], rax
mov dword [rbp + 0x12c], 0
jmp 0x1400175aa
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001633c
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e308]
movsd qword [rbp + 0x470], xmm0
xor rax, rax
je 0x140015f39
add byte [rdi], cl
mov dh, 5
not al
add byte [rax], al
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x470]
movsd qword [rbp + 0xe0], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140016020
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140016020
mov eax, 7
jmp 0x14001610f
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001610d
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400160e2
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400160fb
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0xe0]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001610f
ud2
add r12d, eax
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e308]
movsd qword [rbp + 0x468], xmm0
xor rax, rax
je 0x140016140
add byte [rdi], cl
mov dh, 5
out dx, eax
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x468]
movsd qword [rbp + 0xd8], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140016229
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140016229
mov eax, 7
jmp 0x14001631c
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001631a
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400162ef
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140016308
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0xd8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001631c
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140017128
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140016815
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e310]
movsd qword [rbp + 0x460], xmm0
xor rax, rax
je 0x140016412
add byte [rdi], cl
mov dh, 5
sbb eax, 0xf0000cc
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x460]
movsd qword [rbp + 0xf0], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400164f9
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x1400164f9
mov eax, 7
jmp 0x1400165e8
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400165e6
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400165bb
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400165d4
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0xf0]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x1400165e8
ud2
add r12d, eax
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e310]
movsd qword [rbp + 0x458], xmm0
xor rax, rax
je 0x140016619
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x458]
movsd qword [rbp + 0xe8], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140016702
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140016702
mov eax, 7
jmp 0x1400167f5
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400167f3
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400167c8
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400167e1
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0xe8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x1400167f5
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140016c91
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e318]
movsd qword [rbp + 0x450], xmm0
xor rax, rax
je 0x14001688e
add byte [rdi], cl
mov dh, 5
movabs eax, dword [0xf66c0be0f0000c7]
out dx, eax
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x450]
movsd qword [rbp + 0x100], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140016975
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140016975
mov eax, 7
jmp 0x140016a64
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140016a62
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140016a37
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140016a50
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x100]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140016a64
ud2
add r12d, eax
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e318]
movsd qword [rbp + 0x448], xmm0
xor rax, rax
je 0x140016a95
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x448]
movsd qword [rbp + 0xf8], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140016b7e
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140016b7e
mov eax, 7
jmp 0x140016c71
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140016c6f
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140016c44
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140016c5d
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0xf8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140016c71
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul eax, esi
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140017128
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
mov eax, dword [rbp + 0x12c]
sub eax, 0x4d
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x440], xmm0
xor rax, rax
je 0x140016d1d
add byte [rdi], cl
mov dh, 5
adc al, bl
add byte [rax], al
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x440]
movsd qword [rbp + 0x110], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140016e04
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140016e04
mov eax, 7
jmp 0x140016ef3
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140016ef1
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140016ec6
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140016edf
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x110]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140016ef3
ud2
lea edi, [r12 + rax]
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx r12d, byte [rax]
mov eax, dword [rbp + 0x12c]
sub eax, 0x4d
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x438], xmm0
xor rax, rax
je 0x140016f2c
add byte [rdi], cl
mov dh, 5
add eax, ecx
add byte [rax], al
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x438]
movsd qword [rbp + 0x108], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140017015
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140017015
mov eax, 7
jmp 0x140017108
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140017106
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400170db
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400170f4
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x108]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140017108
ud2
and eax, r12d
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001759b
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e320]
movsd qword [rbp + 0x430], xmm0
xor rax, rax
je 0x140017198
add byte [rdi], cl
mov dh, 5
xchg edi, eax
mov esi, 0xbe0f0000
shl byte [rsi + 0xf], 0xef
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x430]
movsd qword [rbp + 0x120], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001727f
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001727f
mov eax, 7
jmp 0x14001736e
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001736c
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140017341
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001735a
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x120]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001736e
ud2
add r12d, eax
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e320]
movsd qword [rbp + 0x428], xmm0
xor rax, rax
je 0x14001739f
add byte [rdi], cl
mov dh, 5
nop
mov esp, 0xbe0f0000
shl byte [rsi + 0xf], 0xef
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x428]
movsd qword [rbp + 0x118], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140017488
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140017488
mov eax, 7
jmp 0x14001757b
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140017579
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001754e
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140017567
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x118]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001757b
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x478]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
mov byte [rax], cl
mov eax, dword [rbp + 0x12c]
add eax, 1
mov dword [rbp + 0x12c], eax
mov eax, dword [rbp + 0x12c]
cdqe
cmp rax, 0xc
setbe al
test al, al
jne 0x140015ec0
nop
mov rax, qword [rbp + 0x480]
mov byte [rax], 1
mov rax, qword [rbp + 0x480]
add rax, 1
nop
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov rbx, rax
mov rax, qword [rbp + 0x6a0]
mov rcx, rax
call sym.wcslen
add rax, 1
lea r8, [rax + rax]
mov rcx, qword [rbp + 0x6a0]
mov rdx, qword [rbp + 0x688]
mov rax, qword [rbp + 0x690]
mov qword [rsp + 0x20], 0
mov r9, r8
mov r8, rcx
mov rcx, rax
call rbx
lea rax, [rbp + 0x320]
lea rdx, [rbp + 0x340]
mov rcx, rax
call method.main.lambda__8::operator_____const
lea rax, [rbp + 0x320]
mov qword [rbp + 0x420], rax
mov rax, qword [rbp + 0x420]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x140018d82
mov rax, qword [rbp + 0x420]
add rax, 1
mov qword [rbp + 0x418], rax
mov dword [rbp + 0x184], 0
jmp 0x140018d6a
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140017b09
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e328]
movsd qword [rbp + 0x410], xmm0
xor rax, rax
je 0x140017708
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x410]
movsd qword [rbp + 0x138], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400177ef
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x1400177ef
mov eax, 7
jmp 0x1400178de
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400178dc
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400178b1
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400178ca
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x138]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x1400178de
ud2
add edi, eax
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e328]
movsd qword [rbp + 0x408], xmm0
xor rax, rax
je 0x14001790e
add byte [rdi], cl
mov dh, 5
and dword [rdi - 0x41f10000], esi
shl byte [rsi + 0xf], 0xef
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x408]
movsd qword [rbp + 0x130], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400179f7
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x1400179f7
mov eax, 7
jmp 0x140017aea
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140017ae8
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140017abd
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140017ad6
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x130]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140017aea
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400188eb
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140017fdf
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e330]
movsd qword [rbp + 0x400], xmm0
xor rax, rax
je 0x140017bde
add byte [rdi], cl
mov dh, 5
push rcx
mov ah, 0
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x400]
movsd qword [rbp + 0x148], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140017cc5
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140017cc5
mov eax, 7
jmp 0x140017db4
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140017db2
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140017d87
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140017da0
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x148]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140017db4
ud2
add edi, eax
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e330]
movsd qword [rbp + 0x3f8], xmm0
xor rax, rax
je 0x140017de4
add byte [rdi], cl
mov dh, 5
mov r10b, 0
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x3f8]
movsd qword [rbp + 0x140], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140017ecd
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140017ecd
mov eax, 7
jmp 0x140017fc0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140017fbe
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140017f93
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140017fac
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x140]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140017fc0
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140018458
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e338]
movsd qword [rbp + 0x3f0], xmm0
xor rax, rax
je 0x140018057
add byte [rdi], cl
mov dh, 5
fsubr dword [rdi - 0x41f10000]
shl byte [rsi + 0xf], 0xef
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x3f0]
movsd qword [rbp + 0x158], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001813e
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14001813e
mov eax, 7
jmp 0x14001822d
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001822b
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140018200
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140018219
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x158]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001822d
ud2
add edi, eax
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e338]
movsd qword [rbp + 0x3e8], xmm0
xor rax, rax
je 0x14001825d
add byte [rdi], cl
mov dh, 5
shr byte [rbp - 0x41f10000], cl
shl byte [rsi + 0xf], 0xef
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x3e8]
movsd qword [rbp + 0x150], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140018346
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140018346
mov eax, 7
jmp 0x140018439
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140018437
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001840c
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140018425
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x150]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140018439
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400188eb
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
mov eax, dword [rbp + 0x184]
sub eax, 0x49
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x3e0], xmm0
xor rax, rax
je 0x1400184e3
add byte [rdi], cl
mov dh, 5
stosq qword [rdi], rax
add byte [rax], al
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x3e0]
movsd qword [rbp + 0x168], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400185ca
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x1400185ca
mov eax, 7
jmp 0x1400186b9
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400186b7
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001868c
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400186a5
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x168]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x1400186b9
ud2
lea esi, [rdi + rax]
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
movzx edi, byte [rax]
mov eax, dword [rbp + 0x184]
sub eax, 0x49
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x3d8], xmm0
xor rax, rax
je 0x1400186f0
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x3d8]
movsd qword [rbp + 0x160], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400187d9
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x1400187d9
mov eax, 7
jmp 0x1400188cc
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400188ca
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001889f
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400188b8
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x160]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x1400188cc
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, esi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140018d5b
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e340]
movsd qword [rbp + 0x3d0], xmm0
xor rax, rax
je 0x14001895a
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x3d0]
movsd qword [rbp + 0x178], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140018a41
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140018a41
mov eax, 7
jmp 0x140018b30
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140018b2e
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140018b03
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140018b1c
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x178]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140018b30
ud2
add edi, eax
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e340]
movsd qword [rbp + 0x3c8], xmm0
xor rax, rax
je 0x140018b60
add byte [rdi], cl
mov dh, 5
iretd
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x3c8]
movsd qword [rbp + 0x170], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140018c49
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x140018c49
mov eax, 7
jmp 0x140018d3c
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140018d3a
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov r12d, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, r12d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140018d0f
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140018d28
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x170]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140018d3c
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x418]
mov eax, dword [rbp + 0x184]
cdqe
add rax, rdx
mov byte [rax], cl
mov eax, dword [rbp + 0x184]
add eax, 1
mov dword [rbp + 0x184], eax
mov eax, dword [rbp + 0x184]
cdqe
cmp rax, 0x12
setbe al
test al, al
jne 0x140017690
nop
mov rax, qword [rbp + 0x420]
mov byte [rax], 1
mov rax, qword [rbp + 0x420]
lea rbx, [rax + 1]
nop
lea rax, [rbp + 0x341]
lea rdx, [rbp + 0x34f]
mov rcx, rax
call method.main.lambda__7::operator_____const
lea rax, [rbp + 0x341]
mov qword [rbp + 0x3c0], rax
mov rax, qword [rbp + 0x3c0]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x14001a4f4
mov rax, qword [rbp + 0x3c0]
add rax, 1
mov qword [rbp + 0x3b8], rax
mov dword [rbp + 0x1dc], 0
jmp 0x14001a4dc
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001926e
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e320]
movsd qword [rbp + 0x3b0], xmm0
xor rax, rax
je 0x140018e6b
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x3b0]
movsd qword [rbp + 0x190], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140018f52
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140018f52
mov eax, 7
jmp 0x140019041
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001903f
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140019014
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001902d
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x190]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140019041
ud2
add r12d, eax
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e320]
movsd qword [rbp + 0x3a8], xmm0
xor rax, rax
je 0x140019072
add byte [rdi], cl
mov dh, 5
mov ebp, 0xf00009f
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x3a8]
movsd qword [rbp + 0x188], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001915b
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001915b
mov eax, 7
jmp 0x14001924e
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001924c
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140019221
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001923a
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x188]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001924e
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001a05a
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
test dh, bh
dec dword [rdi]
mov esi, 0x5b60fd0
scasb al, byte [rdi]
lodsd eax, dword [rsi]
add dword [rax], eax
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140019747
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e328]
movsd qword [rbp + 0x3a0], xmm0
xor rax, rax
je 0x140019344
add byte [rdi], cl
mov dh, 5
jmp 0x1400192e5
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x3a0]
movsd qword [rbp + 0x1a0], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001942b
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001942b
mov eax, 7
jmp 0x14001951a
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140019518
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400194ed
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140019506
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x1a0]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001951a
ud2
add r12d, eax
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e328]
movsd qword [rbp + 0x398], xmm0
xor rax, rax
je 0x14001954b
add byte [rdi], cl
mov dh, 5
in al, 0x9a
add byte [rax], al
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x398]
movsd qword [rbp + 0x198], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140019634
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140019634
mov eax, 7
jmp 0x140019727
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140019725
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x1400196fa
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140019713
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x198]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140019727
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul edx, eax
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140019bc3
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e330]
movsd qword [rbp + 0x390], xmm0
xor rax, rax
je 0x1400197c0
add byte [rdi], cl
mov dh, 5
outsd dx, dword [rsi]
cwde
add byte [rax], al
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x390]
movsd qword [rbp + 0x1b0], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x1400198a7
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x1400198a7
mov eax, 7
jmp 0x140019996
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140019994
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140019969
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140019982
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x1b0]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140019996
ud2
add r12d, eax
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e330]
movsd qword [rbp + 0x388], xmm0
xor rax, rax
je 0x1400199c7
add byte [rdi], cl
mov dh, 5
push 0xf000096
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x388]
movsd qword [rbp + 0x1a8], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140019ab0
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140019ab0
mov eax, 7
jmp 0x140019ba3
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140019ba1
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140019b76
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140019b8f
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x1a8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140019ba3
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul eax, esi
mov esi, 0xc6af0fc0
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001a05a
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
mov eax, dword [rbp + 0x1dc]
sub eax, 0x4a
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x380], xmm0
xor rax, rax
je 0x140019c4f
add byte [rdi], cl
mov dh, 5
loopne 0x140019be7
movzx eax, byte [0x140023036]
add byte [rax], al
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x380]
movsd qword [rbp + 0x1c0], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140019d36
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140019d36
mov eax, 7
jmp 0x140019e25
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140019e23
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x140019df8
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140019e11
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x1c0]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140019e25
ud2
lea edi, [r12 + rax]
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
movzx r12d, byte [rax]
mov eax, dword [rbp + 0x1dc]
sub eax, 0x4a
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x378], xmm0
xor rax, rax
je 0x140019e5e
add byte [rdi], cl
mov dh, 5
rcl dword [rcx - 0x41f10000]
shl byte [rsi + 0xf], 0xef
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x378]
movsd qword [rbp + 0x1b8], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x140019f47
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x140019f47
mov eax, 7
jmp 0x14001a03a
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001a038
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001a00d
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001a026
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x1b8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001a03a
ud2
and eax, r12d
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
mov byte [rax], cl
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001a4cd
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e338]
movsd qword [rbp + 0x370], xmm0
xor rax, rax
je 0x14001a0ca
add byte [rdi], cl
mov dh, 5
pop qword gs:[rax]
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x370]
movsd qword [rbp + 0x1d0], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001a1b1
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001a1b1
mov eax, 7
jmp 0x14001a2a0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001a29e
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov edi, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, edi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001a273
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001a28c
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x1d0]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001a2a0
ud2
add r12d, eax
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e338]
movsd qword [rbp + 0x368], xmm0
xor rax, rax
je 0x14001a2d1
add byte [rdi], cl
mov dh, 5
pop rsi
lea eax, [rax]
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x368]
movsd qword [rbp + 0x1c8], xmm0
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001a3ba
movzx eax, byte [0x140023032]
movsx esi, al
call dbg.__6
movsx eax, al
add eax, esi
mov esi, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add esi, eax
call dbg.__9
movsx eax, al
cmp esi, eax
setne al
test al, al
je 0x14001a3ba
mov eax, 7
jmp 0x14001a4ad
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
shl eax, 3
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001a4ab
movzx eax, byte [0x140023038]
movsx esi, al
call dbg.__7
movsx eax, al
add eax, esi
mov r13d, eax
call dbg.__2
movsx esi, al
call dbg.__0
movsx eax, al
imul esi, eax
mov edx, esi
mov eax, edx
add eax, eax
add eax, edx
add eax, r13d
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001a480
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001a499
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x1c8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001a4ad
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x3b8]
mov eax, dword [rbp + 0x1dc]
cdqe
add rax, rdx
mov byte [rax], cl
mov eax, dword [rbp + 0x1dc]
add eax, 1
mov dword [rbp + 0x1dc], eax
mov eax, dword [rbp + 0x1dc]
cdqe
cmp rax, 0xc
setbe al
test al, al
jne 0x140018df2
nop
mov rax, qword [rbp + 0x3c0]
mov byte [rax], 1
mov rax, qword [rbp + 0x3c0]
add rax, 1
nop
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov r8, qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, qword [rbp + 0x690]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov rdx, qword [rbp + 0x688]
mov qword [rsp + 0x20], rdx
mov r9, r8
mov r8d, 0
mov edx, 0
call rax
mov qword [rbp + 0x680], rax
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001a834
mov rax, qword [rbp + 0x680]
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
movsd qword [rbp + 0x360], xmm0
xor rax, rax
je 0x14001a5e3
add byte [rdi], cl
mov dh, 5
mov r8b, byte [rax]
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
movzx eax, byte [0x140023036]
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x360]
movsd qword [rbp + 0x1e0], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001a6ca
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14001a6ca
mov eax, 7
jmp 0x14001a7b9
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001a7b7
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001a78c
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001a7a5
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x1e0]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001a7b9
ud2
mov esi, eax
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov edi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
shl eax, 2
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, esi
imul eax, edx
test eax, eax
je 0x14001a818
mov eax, 1
jmp 0x14001a81d
mov eax, 0
test al, al
je 0x14001a834
mov rax, qword [rbp + 0x680]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 2
add eax, edx
add eax, eax
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001ab00
mov rax, qword [rbp + 0x690]
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
movsd qword [rbp + 0x358], xmm0
xor rax, rax
je 0x14001a8b2
add byte [rdi], cl
mov dh, 5
jge 0x14001a83e
movzx eax, byte [0x140023036]
add byte [rax], al
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x358]
movsd qword [rbp + 0x2a8], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001a999
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14001a999
mov eax, 7
jmp 0x14001aa88
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001aa86
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001aa5b
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001aa74
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp + 0x2a8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001aa88
ud2
mov esi, eax
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov edi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, edi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, esi
imul eax, edx
test eax, eax
je 0x14001aae4
mov eax, 1
jmp 0x14001aae9
mov eax, 0
test al, al
je 0x14001ab00
mov rax, qword [rbp + 0x690]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
mov dword [rbp + 0x6ac], 0
jmp 0x14001ab32
mov dword [rbp + 0x67c], 0
mov eax, dword [rbp + 0x67c]
cmp eax, 0x14
ja 0x14001ab2b
mov eax, 0
jmp 0x14001ad9d
add dword [rbp + 0x6ac], 1
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul eax, ebx
add eax, eax
add eax, esi
movzx edx, byte [0x140023037]
movsx ecx, dl
mov edx, 0
div ecx
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001ab90
dec dword [rdi]
mov esi, 0x89d801c0
invalid
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001aba9
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd qword [rbp + 0x350], xmm0
xor rax, rax
je 0x14001abb7
add byte [rdi], cl
mov dh, 5
js 0x14001ab40
movzx eax, byte [0x140023036]
add byte [rax], al
movsx eax, al
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
movzx eax, byte [0x140023032]
movsx eax, al
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movapd xmm2, xmm0
addsd xmm2, xmm0
subsd xmm1, xmm2
movapd xmm0, xmm1
mulsd xmm0, qword [rbp + 0x350]
movsd qword [rbp - 0x38], xmm0
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001ac9b
movzx eax, byte [0x140023032]
movsx ebx, al
call dbg.__6
movsx eax, al
add eax, ebx
mov ebx, eax
call dbg.__3
movsx edx, al
movzx eax, byte [0x1400340a0]
movsx eax, al
imul eax, edx
add eax, eax
add ebx, eax
call dbg.__9
movsx eax, al
cmp ebx, eax
setne al
test al, al
je 0x14001ac9b
mov eax, 7
jmp 0x14001ad87
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
cmp edx, eax
setne al
test al, al
je 0x14001ad85
movzx eax, byte [0x140023038]
movsx ebx, al
call dbg.__7
movsx eax, al
add eax, ebx
mov esi, eax
call dbg.__2
movsx ebx, al
call dbg.__0
movsx eax, al
imul ebx, eax
mov edx, ebx
mov eax, edx
add eax, eax
add eax, edx
add eax, esi
movzx edx, byte [0x140023037]
movsx edi, dl
mov edx, 0
div edi
mov edx, eax
movzx eax, byte [0x140023030]
movsx eax, al
sub edx, eax
mov eax, edx
test rax, rax
js 0x14001ad5d
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14001ad76
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd xmm1, qword [rbp - 0x38]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14001ad87
ud2
cmp dword [rbp + 0x6ac], eax
setl al
test al, al
jne 0x14001ab0c
mov eax, 0
add rsp, 0x738
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop rbp
ret