Function at 0x140002bdf
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x6c8
lea rbp, [rsp + 0x80]
lea rax, [rbp + 0x320]
lea rdx, [rbp + 0x340]
mov rcx, rax
call sym.get_pgprocid__::lambda__2::operator_____const
lea rax, [rbp + 0x320]
mov qword [rbp + 0x608], rax
mov rax, qword [rbp + 0x608]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x140004342
mov rax, qword [rbp + 0x608]
add rax, 1
mov qword [rbp + 0x600], rax
mov dword [rbp + 0xd4], 0
jmp 0x14000432a
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 0x1400030c9
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e268]
movsd qword [rbp + 0x5f8], xmm0
xor rax, rax
je 0x140002cc8
add byte [rdi], cl
mov dh, 5
add eax, dword [edx]
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 + 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 0x140002daf
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 0x140002daf
mov eax, 7
jmp 0x140002e9e
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 0x140002e9c
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 0x140002e71
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140002e8a
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 0x140002e9e
ud2
add edi, eax
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e268]
movsd qword [rbp + 0x5f0], xmm0
xor rax, rax
je 0x140002ece
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 + 0x5f0]
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 0x140002fb7
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 0x140002fb7
mov eax, 7
jmp 0x1400030aa
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 0x1400030a8
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 0x14000307d
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140003096
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 0x1400030aa
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x600]
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 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 0x140003eab
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 0x14000359f
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e270]
movsd qword [rbp + 0x5e8], xmm0
xor rax, rax
je 0x14000319e
add byte [rdi], cl
mov dh, 5
xchg ecx, eax
inc byte [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 + 0x5e8]
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 0x140003285
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 0x140003285
mov eax, 7
jmp 0x140003374
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 0x140003372
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 0x140003347
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140003360
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 0x140003374
ud2
add edi, eax
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e270]
movsd qword [rbp + 0x5e0], xmm0
xor rax, rax
je 0x1400033a4
add byte [rdi], cl
mov dh, 5
mov edi, esp
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 + 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 0x14000348d
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 0x14000348d
mov eax, 7
jmp 0x140003580
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 0x14000357e
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 0x140003553
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000356c
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 0x140003580
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x600]
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 0x140003a18
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e278]
movsd qword [rbp + 0x5d8], xmm0
xor rax, rax
je 0x140003617
add byte [rdi], cl
mov dh, 5
sbb dl, bh
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 + 0x5d8]
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 0x1400036fe
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 0x1400036fe
mov eax, 7
jmp 0x1400037ed
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 0x1400037eb
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 0x1400037c0
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400037d9
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 0x1400037ed
ud2
add edi, eax
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e278]
movsd qword [rbp + 0x5d0], xmm0
xor rax, rax
je 0x14000381d
add byte [rdi], cl
mov dh, 5
adc bh, al
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 + 0x5d0]
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 0x140003906
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 0x140003906
mov eax, 7
jmp 0x1400039f9
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 0x1400039f7
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 0x1400039cc
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400039e5
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 0x1400039f9
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x600]
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 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 0x140003eab
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
mov eax, dword [rbp + 0xd4]
sub eax, 0x5f
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x5c8], xmm0
xor rax, rax
je 0x140003aa3
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 + 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 0x140003b8a
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 0x140003b8a
mov eax, 7
jmp 0x140003c79
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 0x140003c77
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 0x140003c4c
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140003c65
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 0x140003c79
ud2
lea esi, [rdi + rax]
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx edi, byte [rax]
mov eax, dword [rbp + 0xd4]
sub eax, 0x5f
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x5c0], xmm0
add byte [rax], al
xor rax, rax
je 0x140003cb0
add byte [rdi], cl
mov dh, 5
jg 0x140003ca8
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 + 0x5c0]
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 0x140003d99
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 0x140003d99
mov eax, 7
jmp 0x140003e8c
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 0x140003e8a
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 0x140003e5f
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140003e78
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 0x140003e8c
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, esi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x600]
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 0x14000431b
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e280]
movsd qword [rbp + 0x5b8], xmm0
xor rax, rax
je 0x140003f1a
add byte [rdi], cl
mov dh, 5
adc eax, 0xf0001f1
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 + 0x5b8]
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 0x140004001
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 0x140004001
mov eax, 7
jmp 0x1400040f0
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 0x1400040ee
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 0x1400040c3
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400040dc
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 0x1400040f0
ud2
add edi, eax
mov rdx, qword [rbp + 0x600]
mov eax, dword [rbp + 0xd4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e280]
movsd qword [rbp + 0x5b0], xmm0
xor rax, rax
je 0x140004120
add byte [rdi], cl
mov dh, 5
pxor mm0, qword [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 + 0x5b0]
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 0x140004209
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 0x140004209
mov eax, 7
jmp 0x1400042fc
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 0x1400042fa
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 0x1400042cf
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400042e8
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 0x1400042fc
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x600]
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, 0x18
setbe al
test al, al
jne 0x140002c50
nop
mov rax, qword [rbp + 0x608]
mov byte [rax], 1
mov rax, qword [rbp + 0x608]
lea rbx, [rax + 1]
nop
lea rax, [rbp + 0x341]
lea rdx, [rbp + 0x34f]
mov rcx, rax
call sym.get_pgprocid__::lambda__1::operator_____const
lea rax, [rbp + 0x341]
mov qword [rbp + 0x5a8], rax
mov rax, qword [rbp + 0x5a8]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x140005ab4
mov rax, qword [rbp + 0x5a8]
add rax, 1
mov qword [rbp + 0x5a0], rax
mov dword [rbp + 0x12c], 0
jmp 0x140005a9c
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 0x14000482e
mov rdx, qword [rbp + 0x5a0]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e288]
movsd qword [rbp + 0x598], xmm0
xor rax, rax
je 0x14000442b
add byte [rdi], cl
mov dh, 5
add al, 0xec
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 + 0x598]
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 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 0x140004512
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 0x140004512
mov eax, 7
jmp 0x140004601
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 0x1400045ff
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 0x1400045d4
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400045ed
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 0x140004601
ud2
add r12d, eax
mov rdx, qword [rbp + 0x5a0]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e288]
movsd qword [rbp + 0x590], xmm0
xor rax, rax
je 0x140004632
add byte [rdi], cl
mov dh, 5
std
jmp 0xfe0f463c
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 + 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 0x14000471b
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 0x14000471b
mov eax, 7
jmp 0x14000480e
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 0x14000480c
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 0x1400047e1
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400047fa
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 0x14000480e
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x5a0]
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 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 0x14000561a
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 0x140004d07
mov rdx, qword [rbp + 0x5a0]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e268]
movsd qword [rbp + 0x588], xmm0
xor rax, rax
je 0x140004904
add byte [rdi], cl
mov dh, 5
sub esp, edi
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 + 0x588]
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 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 0x1400049eb
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 0x1400049eb
mov eax, 7
jmp 0x140004ada
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 0x140004ad8
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 0x140004aad
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140004ac6
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 0x140004ada
ud2
add r12d, eax
mov rdx, qword [rbp + 0x5a0]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e268]
movsd qword [rbp + 0x580], xmm0
xor rax, rax
je 0x140004b0b
add byte [rdi], cl
mov dh, 5
and al, 0xe5
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 + 0x580]
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 0x140004bf4
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 0x140004bf4
mov eax, 7
jmp 0x140004ce7
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 0x140004ce5
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 0x140004cba
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140004cd3
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 0x140004ce7
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x5a0]
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 0x140005183
mov rdx, qword [rbp + 0x5a0]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e270]
movsd qword [rbp + 0x578], xmm0
xor rax, rax
je 0x140004d80
add byte [rdi], cl
mov dh, 5
scasd eax, dword [rdi]
loop 0x140004d87
movzx eax, byte [0x140023036]
add byte [rdi], cl
mov esi, 0xef0f66c0
leave
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 + 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 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 0x140004e67
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 0x140004e67
mov eax, 7
jmp 0x140004f56
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 0x140004f54
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 0x140004f29
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140004f42
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 0x140004f56
ud2
add r12d, eax
mov rdx, qword [rbp + 0x5a0]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e270]
movsd qword [rbp + 0x570], xmm0
xor rax, rax
je 0x140004f87
add byte [rdi], cl
mov dh, 5
test al, 0xe0
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 + 0x570]
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 0x140005070
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 0x140005070
mov eax, 7
jmp 0x140005163
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 0x140005161
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 0x140005136
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000514f
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 0x140005163
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x5a0]
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 0x14000561a
mov rdx, qword [rbp + 0x5a0]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
mov eax, dword [rbp + 0x12c]
sub eax, 0x60
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x568], xmm0
xor rax, rax
je 0x14000520f
add byte [rdi], cl
mov dh, 5
and dh, bl
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 + 0x568]
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 0x1400052f6
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 0x1400052f6
mov eax, 7
jmp 0x1400053e5
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 0x1400053e3
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 0x1400053b8
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400053d1
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 0x1400053e5
ud2
lea edi, [r12 + rax]
mov rdx, qword [rbp + 0x5a0]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx r12d, byte [rax]
mov eax, dword [rbp + 0x12c]
sub eax, 0x60
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x560], xmm0
xor rax, rax
je 0x14000541e
add byte [rdi], cl
mov dh, 5
adc esp, ebx
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 + 0x560]
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 0x140005507
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 0x140005507
mov eax, 7
jmp 0x1400055fa
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 0x1400055f8
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 0x1400055cd
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400055e6
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 0x1400055fa
ud2
and eax, r12d
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x5a0]
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 0x140005a8d
mov rdx, qword [rbp + 0x5a0]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e278]
movsd qword [rbp + 0x558], xmm0
xor rax, rax
je 0x14000568a
add byte [rdi], cl
mov dh, 5
movsd dword [rdi], dword [rsi]
fld 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 + 0x558]
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 0x140005771
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 0x140005771
mov eax, 7
jmp 0x140005860
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 0x14000585e
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 0x140005833
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000584c
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 0x140005860
ud2
add r12d, eax
mov rdx, qword [rbp + 0x5a0]
mov eax, dword [rbp + 0x12c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e278]
movsd qword [rbp + 0x550], xmm0
xor rax, rax
je 0x140005891
add byte [rdi], cl
mov dh, 5
sahf
xlatb
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 + 0x550]
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 0x14000597a
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 0x14000597a
mov eax, 7
jmp 0x140005a6d
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 0x140005a6b
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 0x140005a40
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140005a59
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 0x140005a6d
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x5a0]
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 0x1400043b2
nop
mov rax, qword [rbp + 0x5a8]
mov byte [rax], 1
mov rax, qword [rbp + 0x5a8]
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, 0
mov ecx, 2
call rax
mov qword [rbp + 0x628], 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
sub 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 0x140006064
cmp qword [rbp + 0x628], 0xffffffffffffffff
jne 0x140005b6a
movsd xmm0, qword [0x14002e290]
jmp 0x140005b6e
pxor xmm0, xmm0
movsd qword [rbp + 0x548], xmm0
xor rax, rax
je 0x140005b7c
add byte [rdi], cl
mov dh, 5
mov bl, 0xd4
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 + 0x78], 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 0x140005c60
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 0x140005c60
mov eax, 7
jmp 0x140005d4c
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 0x140005d4a
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 0x140005d22
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140005d3b
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 + 0x78]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140005d4c
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, 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
sub edx, eax
mov eax, esi
imul eax, edx
test eax, eax
je 0x140005daa
mov eax, 1
jmp 0x140005daf
mov eax, 0
test al, al
je 0x140006064
lea rax, [0x14002e12f]
mov rcx, rax
call dbg.printf
mov dword [rbp + 0x63c], 0
jmp 0x140005df8
mov dword [rbp + 0x624], 0
mov eax, dword [rbp + 0x624]
cmp eax, 0x2f
ja 0x140005df1
mov eax, 0xffffffff
jmp 0x14000caf9
add dword [rbp + 0x63c], 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 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 0x140005e5c
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140005e75
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd qword [rbp + 0x540], xmm0
xor rax, rax
je 0x140005e83
add byte [rdi], cl
mov dh, 5
lodsb al, byte [rsi]
rol dword [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 + 0x540]
movsd qword [rbp + 0x70], 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 0x140005f67
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 0x140005f67
mov eax, 7
jmp 0x140006053
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 0x140006051
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 0x140006029
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140006042
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 0x140006053
ud2
cmp dword [rbp + 0x63c], eax
setl al
test al, al
jne 0x140005dd2
mov dword [rbp + 0x1f0], 0x130
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 0x1400093f3
lea rax, [rbp + 0x350]
lea rdx, [rbp + 0x369]
mov rcx, rax
call dbg.operator()
lea rax, [rbp + 0x350]
mov qword [rbp + 0x538], rax
mov rax, qword [rbp + 0x538]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x14000779e
mov rax, qword [rbp + 0x538]
add rax, 1
mov qword [rbp + 0x530], rax
mov dword [rbp + 0xc], 0
jmp 0x140007789
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 0x140006588
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e298]
movsd qword [rbp + 0x528], xmm0
xor rax, rax
je 0x140006199
add byte [rdi], cl
mov dh, 5
xchg esi, 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 + 0x528]
movsd qword [rbp - 0x40], 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 0x14000627d
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 0x14000627d
mov eax, 7
jmp 0x140006369
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 0x140006367
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 0x14000633f
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140006358
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 0x140006369
ud2
add edi, eax
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e298]
movsd qword [rbp + 0x520], xmm0
xor rax, rax
je 0x140006396
add byte [rdi], cl
mov dh, 5
cdq
int3
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 - 0x48], 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 0x14000647c
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 0x14000647c
mov eax, 7
jmp 0x14000656c
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 0x14000656a
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 0x140006542
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000655b
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 0x14000656c
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
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 0x140007325
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 0x140006a49
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e2a0]
movsd qword [rbp + 0x518], xmm0
xor rax, rax
je 0x14000665a
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 + 0x518]
movsd qword [rbp - 0x30], 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 0x14000673e
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 0x14000673e
mov eax, 7
jmp 0x14000682a
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 0x140006828
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 0x140006800
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140006819
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 0x14000682a
ud2
add edi, eax
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e2a0]
movsd qword [rbp + 0x510], xmm0
xor rax, rax
je 0x140006857
add byte [rdi], cl
mov dh, 5
fadd st(7)
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 + 0x510]
movsd qword [rbp - 0x38], 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 0x14000693d
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 0x14000693d
mov eax, 7
jmp 0x140006a2d
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 0x140006a2b
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 0x140006a03
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140006a1c
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 0x140006a2d
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
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 0x140006ead
ret
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e2a8]
movsd qword [rbp + 0x508], xmm0
xor rax, rax
je 0x140006abe
add byte [rdi], cl
mov dh, 5
jno 0x140006a88
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 + 0x508]
movsd qword [rbp - 0x20], 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 0x140006ba2
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 0x140006ba2
mov eax, 7
jmp 0x140006c8e
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 0x140006c8c
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 0x140006c64
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140006c7d
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
mulps xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x140006c8e
ud2
add edi, eax
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e2a8]
movsd qword [rbp + 0x500], xmm0
xor rax, rax
je 0x140006cbb
add byte [rdi], cl
mov dh, 5
je 0x140006c83
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 + 0x500]
movsd qword [rbp - 0x28], 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 0x140006da1
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 0x140006da1
mov eax, 7
jmp 0x140006e91
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 0x140006e8f
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 0x140006e67
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140006e80
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 0x140006e91
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
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 0x140007325
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
mov eax, dword [rbp + 0xc]
sub eax, 0x5b
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x4f8], xmm0
xor rax, rax
je 0x140006f32
add byte [rdi], cl
mov dh, 5
std
rol byte [rcx], 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 + 0x4f8]
movsd qword [rbp - 0x10], 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 0x140007016
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 0x140007016
mov eax, 7
jmp 0x140007102
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 0x140007100
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 0x1400070d8
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400070f1
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 0x140007102
ud2
lea esi, [rdi + rax]
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
cdqe
add rax, rdx
movzx edi, byte [rax]
mov eax, dword [rbp + 0xc]
sub eax, 0x5b
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x4f0], xmm0
xor rax, rax
je 0x140007133
add byte [rdi], cl
mov dh, 5
cld
mov esi, 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 + 0x4f0]
movsd qword [rbp - 0x18], 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 0x140007219
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 0x140007219
mov eax, 7
jmp 0x140007309
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 0x140007307
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 0x1400072df
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400072f8
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 0x140007309
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, esi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
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 0x140007780
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e2b0]
movsd qword [rbp + 0x4e8], xmm0
xor rax, rax
je 0x140007391
add byte [rdi], cl
mov dh, 5
sahf
mov esp, 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 + 0x4e8]
movsd qword [rbp], 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 0x140007475
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 0x140007475
mov eax, 7
jmp 0x140007561
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 0x14000755f
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 0x140007537
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140007550
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 0x140007561
ud2
add edi, eax
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e2b0]
movsd qword [rbp + 0x4e0], xmm0
xor rax, rax
je 0x14000758e
add byte [rdi], cl
mov dh, 5
movabs eax, dword [0xf66c0be0f0001ba]
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 + 0x4e0]
movsd qword [rbp - 8], 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 0x140007674
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 0x140007674
mov eax, 7
jmp 0x140007764
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 0x140007762
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 0x14000773a
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140007753
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 0x140007764
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x530]
mov eax, dword [rbp + 0xc]
cdqe
add rax, rdx
mov byte [rax], cl
mov eax, dword [rbp + 0xc]
add eax, 1
mov dword [rbp + 0xc], eax
mov eax, dword [rbp + 0xc]
cdqe
cmp rax, 0xe
setbe al
test al, al
jne 0x140006124
nop
mov rax, qword [rbp + 0x538]
mov byte [rax], 1
mov rax, qword [rbp + 0x538]
lea rbx, [rax + 1]
nop
lea rax, [rbp + 0x36a]
lea rdx, [rbp + 0x378]
mov rcx, rax
call sym.get_pgprocid__::lambda__3::operator_____const
lea rax, [rbp + 0x36a]
mov qword [rbp + 0x4d8], rax
mov rax, qword [rbp + 0x4d8]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x140008e95
mov rax, qword [rbp + 0x4d8]
add rax, 1
mov qword [rbp + 0x4d0], rax
mov dword [rbp + 0x64], 0
jmp 0x140008e80
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 0x140007c72
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e280]
movsd qword [rbp + 0x4c8], xmm0
xor rax, rax
je 0x140007881
add byte [rdi], cl
mov dh, 5
scasb al, byte [rdi]
mov bh, 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 + 0x4c8]
movsd qword [rbp + 0x18], 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 0x140007965
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 0x140007965
mov eax, 7
jmp 0x140007a51
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 0x140007a4f
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 0x140007a27
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140007a40
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 0x140007a51
ud2
add r12d, eax
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e280]
movsd qword [rbp + 0x4c0], xmm0
xor rax, rax
je 0x140007a7f
add byte [rdi], cl
mov dh, 5
mov al, 0xb5
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 + 0x4c0]
movsd qword [rbp + 0x10], 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 0x140007b65
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 0x140007b65
mov eax, 7
jmp 0x140007c55
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 0x140007c53
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 0x140007c2b
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140007c44
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 0x140007c55
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
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 0x140008a19
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 0x140008136
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e298]
movsd qword [rbp + 0x4b8], xmm0
xor rax, rax
je 0x140007d45
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 + 0x4b8]
movsd qword [rbp + 0x28], 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 0x140007e29
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 0x140007e29
mov eax, 7
jmp 0x140007f15
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 0x140007f13
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 0x140007eeb
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140007f04
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 0x140007f15
ud2
add r12d, eax
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e298]
movsd qword [rbp + 0x4b0], xmm0
xor rax, rax
je 0x140007f43
add byte [rdi], cl
mov dh, 5
in al, dx
mov 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 + 0x4b0]
movsd qword [rbp + 0x20], 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 0x140008029
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 0x140008029
mov eax, 7
jmp 0x140008119
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 0x140008117
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 0x1400080ef
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140008108
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 0x140008119
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
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 0x14000859d
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e2a0]
movsd qword [rbp + 0x4a8], xmm0
xor rax, rax
je 0x1400081ac
add byte [rdi], cl
mov dh, 5
sub dword [rsi - 0x41f0ffff], 0xffffffc0
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 + 0x38], 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 0x140008290
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 0x140008290
mov eax, 7
jmp 0x14000837c
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 0x14000837a
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 0x140008352
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000836b
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 0x14000837c
ud2
add r12d, eax
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e2a0]
movsd qword [rbp + 0x4a0], xmm0
xor rax, rax
je 0x1400083aa
add byte [rdi], cl
mov dh, 5
test dword [rcx + rax - 0x3f41f100], ebp
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 + 0x4a0]
movsd qword [rbp + 0x30], 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 0x140008490
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 0x140008490
mov eax, 7
jmp 0x140008580
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 0x14000857e
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 0x140008556
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000856f
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 0x140008580
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
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 0x140008a19
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
mov eax, dword [rbp + 0x64]
sub eax, 0x5c
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x498], xmm0
xor rax, rax
je 0x140008623
add byte [rdi], cl
mov dh, 5
or al, 0xaa
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 + 0x498]
movsd qword [rbp + 0x48], 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 0x140008707
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 0x140008707
mov eax, 7
jmp 0x1400087f3
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 0x1400087f1
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 0x1400087c9
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400087e2
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 0x1400087f3
ud2
lea edi, [r12 + rax]
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
cdqe
add rax, rdx
movzx r12d, byte [rax]
mov eax, dword [rbp + 0x64]
sub eax, 0x5c
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x490], xmm0
xor rax, rax
je 0x140008826
add byte [rdi], cl
mov dh, 5
or dword [rax - 0x41f0ffff], ebp
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 + 0x490]
movsd qword [rbp + 0x40], 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 0x14000890c
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 0x14000890c
mov eax, 7
jmp 0x1400089fc
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 0x1400089fa
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 0x1400089d2
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400089eb
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 0x1400089fc
ud2
and eax, r12d
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
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 0x140008e77
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e2a8]
movsd qword [rbp + 0x488], xmm0
xor rax, rax
je 0x140008a86
add byte [rdi], cl
mov dh, 5
test eax, 0xf0001a5
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 + 0x488]
movsd qword [rbp + 0x58], 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 0x140008b6a
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 0x140008b6a
mov eax, 7
jmp 0x140008c56
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 0x140008c54
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 0x140008c2c
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140008c45
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 0x140008c56
ud2
add r12d, eax
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e2a8]
movsd qword [rbp + 0x480], xmm0
xor rax, rax
je 0x140008c84
add byte [rdi], cl
mov dh, 5
stosd dword [rdi], eax
movabs dword [0xef0f66c0be0f0001], 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 + 0x480]
movsd qword [rbp + 0x50], 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 0x140008d6a
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 0x140008d6a
mov eax, 7
jmp 0x140008e5a
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 0x140008e58
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 0x140008e30
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140008e49
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 0x140008e5a
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x4d0]
mov eax, dword [rbp + 0x64]
cdqe
add rax, rdx
mov byte [rax], cl
mov eax, dword [rbp + 0x64]
add eax, 1
mov dword [rbp + 0x64], eax
mov eax, dword [rbp + 0x64]
cdqe
cmp rax, 0xc
setbe al
test al, al
jne 0x14000780b
nop
mov rax, qword [rbp + 0x4d8]
mov byte [rax], 1
mov rax, qword [rbp + 0x4d8]
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
lea rdx, [rbp + 0x1f0]
mov rcx, qword [rbp + 0x628]
call rax
test eax, eax
jne 0x140008ee4
movsd xmm0, qword [0x14002e290]
jmp 0x140008ee8
pxor xmm0, xmm0
movsd qword [rbp + 0x478], xmm0
xor rax, rax
je 0x140008ef6
add byte [rdi], cl
mov dh, 5
cmp dword [rcx - 0x41f0ffff], esp
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 + 0x478]
movsd qword [rbp + 0x68], 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 0x140008fda
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 0x140008fda
mov eax, 7
jmp 0x1400090c6
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 0x1400090c4
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 0x14000909c
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400090b5
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 0x1400090c6
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 ebx, eax
mov edx, ebx
mov eax, edx
shl eax, 3
sub 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, esi
imul eax, edx
test eax, eax
je 0x14000912b
mov eax, 1
jmp 0x140009130
mov eax, 0
test al, al
je 0x1400093f3
lea rax, str.Failed_recieveing_process_n
mov rcx, rax
call dbg.printf
mov rax, qword [rbp + 0x628]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
mov dword [rbp + 0x638], 0
jmp 0x14000918c
mov dword [rbp + 0x620], 0
mov eax, dword [rbp + 0x620]
cmp eax, 0x2e
ja 0x140009185
mov eax, 0xffffffff
jmp 0x14000caf9
add dword [rbp + 0x638], 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
shl eax, 3
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 0x1400091eb
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140009204
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd qword [rbp + 0x470], xmm0
xor rax, rax
je 0x140009212
add byte [rdi], cl
mov dh, 5
sbb eax, 0xf00019e
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 + 0x470]
movsd qword [rbp - 0x50], 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 0x1400092f6
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 0x1400092f6
mov eax, 7
jmp 0x1400093e2
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 0x1400093e0
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 0x1400093b8
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x1400093d1
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 0x1400093e2
ud2
cmp dword [rbp + 0x638], eax
setl al
test al, al
jne 0x140009166
mov dword [rbp + 0x634], 0xffffffff
lea rax, str.Pixel_Gun_3D
mov qword [rbp + 0x618], 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, 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 0x1400096e7
mov rax, qword [rbp + 0x618]
lea rdx, [rbp + 0x1f0]
lea rcx, [rdx + 0x2c]
mov rdx, rax
call sym.strcmp
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x468], xmm0
xor rax, rax
je 0x140009498
add byte [rdi], cl
mov dh, 5
xchg edi, eax
wait
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 + 0x468]
movsd qword [rbp + 0x130], 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 0x14000957f
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 0x14000957f
mov eax, 7
jmp 0x14000966e
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 0x14000966c
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 0x140009641
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000965a
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 0x14000966e
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 0x1400096cd
mov eax, 1
jmp 0x1400096d2
mov eax, 0
test al, al
je 0x1400096e7
mov eax, dword [rbp + 0x1f8]
mov dword [rbp + 0x634], eax
jmp 0x14000c845
lea rax, [rbp + 0x379]
lea rdx, [rbp + 0x388]
mov rcx, rax
call sym.get_pgprocid__::lambda__6::operator_____const
lea rax, [rbp + 0x379]
mov qword [rbp + 0x460], rax
mov rax, qword [rbp + 0x460]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x14000ae33
mov rax, qword [rbp + 0x460]
add rax, 1
mov qword [rbp + 0x458], rax
mov dword [rbp + 0x18c], 0
jmp 0x14000ae1b
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 0x140009bba
ret
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e2b8]
movsd qword [rbp + 0x450], xmm0
xor rax, rax
je 0x1400097b9
add byte [rdi], cl
mov dh, 5
jbe 0x140009756
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 + 0x450]
movsd qword [rbp + 0x140], 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 0x1400098a0
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 0x1400098a0
mov eax, 7
jmp 0x14000998f
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 0x14000998d
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 0x140009962
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
sal dl, 0x48
cvtpi2ps xmm0, mm0
jmp 0x14000997b
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 0x14000998f
ud2
add edi, eax
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e2b8]
movsd qword [rbp + 0x448], xmm0
xor rax, rax
je 0x1400099bf
add byte [rdi], cl
mov dh, 5
jo 0x14000995a
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 + 0x448]
movsd qword [rbp + 0x138], 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 0x140009aa8
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 0x140009aa8
mov eax, 7
jmp 0x140009b9b
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 0x140009b99
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 0x140009b6e
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140009b87
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 0x140009b9b
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
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 0x14000a99c
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 0x14000a090
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e2c0]
movsd qword [rbp + 0x440], xmm0
xor rax, rax
je 0x140009c8f
add byte [rdi], cl
mov dh, 5
movabs al, byte [0xf66c0be0f000193]
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 + 0x440]
movsd qword [rbp + 0x150], 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 0x140009d76
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 0x140009d76
mov eax, 7
jmp 0x140009e65
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 0x140009e63
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 0x140009e38
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x140009e51
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 0x140009e65
ud2
add edi, eax
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e2c0]
movsd qword [rbp + 0x438], xmm0
xor rax, rax
je 0x140009e95
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 + 0x438]
movsd qword [rbp + 0x148], 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 0x140009f7e
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 0x140009f7e
mov eax, 7
jmp 0x14000a071
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 0x14000a06f
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 0x14000a044
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000a05d
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 0x14000a071
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
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 0x14000a509
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e2c8]
movsd qword [rbp + 0x430], xmm0
xor rax, rax
je 0x14000a108
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 + 0x430]
movsd qword [rbp + 0x160], 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 0x14000a1ef
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 0x14000a1ef
mov eax, 7
jmp 0x14000a2de
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 0x14000a2dc
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 0x14000a2b1
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000a2ca
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 0x14000a2de
ud2
add edi, eax
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e2c8]
movsd qword [rbp + 0x428], xmm0
xor rax, rax
je 0x14000a30e
add byte [rdi], cl
mov dh, 5
and dword [rbp - 0x41f0ffff], ecx
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 + 0x158], 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 0x14000a3f7
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 0x14000a3f7
mov eax, 7
jmp 0x14000a4ea
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 0x14000a4e8
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 0x14000a4bd
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000a4d6
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 0x14000a4ea
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
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 0x14000a99c
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
mov eax, dword [rbp + 0x18c]
sub eax, 0x56
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x420], xmm0
xor rax, rax
je 0x14000a594
add byte [rdi], cl
mov dh, 5
wait
mov al, byte [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 + 0x420]
movsd qword [rbp + 0x170], 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 0x14000a67b
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 0x14000a67b
mov eax, 7
jmp 0x14000a76a
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 0x14000a768
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 0x14000a73d
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000a756
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 0x14000a76a
ud2
lea esi, [rdi + rax]
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
cdqe
add rax, rdx
movzx edi, byte [rax]
mov eax, dword [rbp + 0x18c]
sub eax, 0x56
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x418], xmm0
xor rax, rax
je 0x14000a7a1
add byte [rdi], cl
mov dh, 5
mov cs, word [rax - 0x41f0ffff]
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 + 0x418]
movsd qword [rbp + 0x168], 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 0x14000a88a
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 0x14000a88a
mov eax, 7
jmp 0x14000a97d
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 0x14000a97b
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 0x14000a950
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000a969
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 0x14000a97d
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, esi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
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 0x14000ae0c
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov edi, eax
movsd xmm0, qword [0x14002e2d0]
movsd qword [rbp + 0x410], xmm0
xor rax, rax
je 0x14000aa0b
add byte [rdi], cl
mov dh, 5
and al, 0x86
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 + 0x410]
movsd qword [rbp + 0x180], 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 0x14000aaf2
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 0x14000aaf2
mov eax, 7
jmp 0x14000abe1
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 0x14000abdf
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 0x14000abb4
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000abcd
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 + 0x180]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14000abe1
ud2
add edi, eax
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx esi, al
movsd xmm0, qword [0x14002e2d0]
movsd qword [rbp + 0x408], xmm0
xor rax, rax
je 0x14000ac11
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 + 0x408]
movsd qword [rbp + 0x178], 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 0x14000acfa
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 0x14000acfa
mov eax, 7
jmp 0x14000aded
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 0x14000adeb
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 0x14000adc0
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000add9
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 0x14000aded
ud2
and eax, esi
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x458]
mov eax, dword [rbp + 0x18c]
cdqe
add rax, rdx
mov byte [rax], cl
mov eax, dword [rbp + 0x18c]
add eax, 1
mov dword [rbp + 0x18c], eax
mov eax, dword [rbp + 0x18c]
cdqe
cmp rax, 0xd
setbe al
test al, al
jne 0x140009741
nop
mov rax, qword [rbp + 0x460]
mov byte [rax], 1
mov rax, qword [rbp + 0x460]
lea rbx, [rax + 1]
nop
lea rax, [rbp + 0x389]
lea rdx, [rbp + 0x397]
mov rcx, rax
call sym.get_pgprocid__::lambda__5::operator_____const
lea rax, [rbp + 0x389]
mov qword [rbp + 0x400], rax
mov rax, qword [rbp + 0x400]
movzx eax, byte [rax]
xor eax, 1
test al, al
je 0x14000c5a5
mov rax, qword [rbp + 0x400]
add rax, 1
mov qword [rbp + 0x3f8], rax
mov dword [rbp + 0x1e4], 0
jmp 0x14000c58d
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 0x14000b31f
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e2d8]
movsd qword [rbp + 0x3f0], xmm0
xor rax, rax
je 0x14000af1c
add byte [rdi], cl
mov dh, 5
adc eax, dword [rcx - 0x41f0ffff]
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 + 0x198], 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 0x14000b003
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 0x14000b003
mov eax, 7
jmp 0x14000b0f2
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 0x14000b0f0
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 0x14000b0c5
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000b0de
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 0x14000b0f2
ud2
add r12d, eax
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e2d8]
movsd qword [rbp + 0x3e8], xmm0
xor rax, rax
je 0x14000b123
add byte [rdi], cl
mov dh, 5
or al, 0x7f
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 + 0x3e8]
movsd qword [rbp + 0x190], 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 0x14000b20c
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 0x14000b20c
mov eax, 7
jmp 0x14000b2ff
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 0x14000b2fd
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 0x14000b2d2
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000b2eb
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 0x14000b2ff
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
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 0x14000c10b
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 0x14000b7f8
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e2b8]
movsd qword [rbp + 0x3e0], xmm0
xor rax, rax
je 0x14000b3f5
add byte [rdi], cl
mov dh, 5
cmp bh, byte [rcx + 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 + 0x3e0]
movsd qword [rbp + 0x1a8], 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 0x14000b4dc
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 0x14000b4dc
mov eax, 7
jmp 0x14000b5cb
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 0x14000b5c9
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 0x14000b59e
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000b5b7
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 0x14000b5cb
ud2
add r12d, eax
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e2b8]
movsd qword [rbp + 0x3d8], xmm0
xor rax, rax
je 0x14000b5fc
add byte [rdi], cl
mov dh, 5
xor edi, 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 + 0x3d8]
movsd qword [rbp + 0x1a0], 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 0x14000b6e5
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 0x14000b6e5
mov eax, 7
jmp 0x14000b7d8
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 0x14000b7d6
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 0x14000b7ab
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000b7c4
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 0x14000b7d8
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
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 0x14000bc74
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e2c0]
movsd qword [rbp + 0x3d0], xmm0
xor rax, rax
je 0x14000b871
add byte [rdi], cl
mov dh, 5
mov esi, 0xf000177
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 + 0x3d0]
movsd qword [rbp + 0x1b8], 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 0x14000b958
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 0x14000b958
mov eax, 7
jmp 0x14000ba47
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 0x14000ba45
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 0x14000ba1a
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000ba33
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 0x14000ba47
ud2
add r12d, eax
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e2c0]
movsd qword [rbp + 0x3c8], xmm0
xor rax, rax
je 0x14000ba78
add byte [rdi], cl
mov dh, 5
mov bh, 0x75
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 + 0x3c8]
movsd qword [rbp + 0x1b0], 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 0x14000bb61
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 0x14000bb61
mov eax, 7
jmp 0x14000bc54
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 0x14000bc52
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 0x14000bc27
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000bc40
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 0x14000bc54
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
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 0x14000c10b
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
mov eax, dword [rbp + 0x1e4]
sub eax, 0x57
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x3c0], xmm0
xor rax, rax
je 0x14000bd00
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 + 0x3c0]
movsd qword [rbp + 0x1c8], 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 0x14000bde7
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 0x14000bde7
mov eax, 7
jmp 0x14000bed6
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 0x14000bed4
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 0x14000bea9
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000bec2
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 0x14000bed6
ud2
lea edi, [r12 + rax]
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
cdqe
add rax, rdx
movzx r12d, byte [rax]
mov eax, dword [rbp + 0x1e4]
sub eax, 0x57
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x3b8], xmm0
xor rax, rax
je 0x14000bf0f
add byte [rdi], cl
mov dh, 5
and byte [rcx + 1], dh
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 + 0x3b8]
movsd qword [rbp + 0x1c0], 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 0x14000bff8
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 0x14000bff8
mov eax, 7
jmp 0x14000c0eb
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 0x14000c0e9
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 0x14000c0be
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000c0d7
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 0x14000c0eb
ud2
and eax, r12d
lea edx, [rax + rax]
mov eax, edi
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
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 0x14000c57e
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
cdqe
add rax, rdx
movzx eax, byte [rax]
mov r12d, eax
movsd xmm0, qword [0x14002e2c8]
movsd qword [rbp + 0x3b0], xmm0
xor rax, rax
je 0x14000c17b
add byte [rdi], cl
mov dh, 5
mov ah, 0x6e
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 + 0x3b0]
movsd qword [rbp + 0x1d8], 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 0x14000c262
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 0x14000c262
mov eax, 7
jmp 0x14000c351
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 0x14000c34f
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 0x14000c324
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000c33d
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 + 0x1d8]
mulsd xmm0, xmm1
cvttsd2si eax, xmm0
jmp 0x14000c351
ud2
add r12d, eax
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
cdqe
add rax, rdx
movzx eax, byte [rax]
movsx edi, al
movsd xmm0, qword [0x14002e2c8]
movsd qword [rbp + 0x3a8], xmm0
xor rax, rax
je 0x14000c382
add byte [rdi], cl
mov dh, 5
lodsd eax, dword [rsi]
insb byte [rdi], dx
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 + 0x3a8]
movsd qword [rbp + 0x1d0], 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 0x14000c46b
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 0x14000c46b
mov eax, 7
jmp 0x14000c55e
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 0x14000c55c
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 0x14000c531
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000c54a
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 0x14000c55e
ud2
and eax, edi
lea edx, [rax + rax]
mov eax, r12d
sub eax, edx
mov ecx, eax
mov rdx, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x1e4]
cdqe
add rax, rdx
mov byte [rax], cl
mov eax, dword [rbp + 0x1e4]
add eax, 1
mov dword [rbp + 0x1e4], eax
mov eax, dword [rbp + 0x1e4]
cdqe
cmp rax, 0xc
setbe al
test al, al
jne 0x14000aea3
nop
mov rax, qword [rbp + 0x400]
mov byte [rax], 1
mov rax, qword [rbp + 0x400]
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
lea rdx, [rbp + 0x1f0]
mov rcx, qword [rbp + 0x628]
call rax
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [rbp + 0x3a0], xmm0
xor rax, rax
je 0x14000c5fc
add byte [rdi], cl
mov dh, 5
xor ebp, 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 + 0x3a0]
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 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 0x14000c6e3
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 0x14000c6e3
mov eax, 7
jmp 0x14000c7d2
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 0x14000c7d0
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 0x14000c7a5
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000c7be
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 0x14000c7d2
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 ebx, eax
mov edx, ebx
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
sub edx, eax
mov eax, esi
imul eax, edx
test eax, eax
je 0x14000c838
mov eax, 1
jmp 0x14000c83d
mov eax, 0
test al, al
jne 0x14000940b
mov rax, qword [rbp + 0x628]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
mov dword [rbp + 0x630], 0
jmp 0x14000c88b
mov dword [rbp + 0x614], 0
mov eax, dword [rbp + 0x614]
cmp eax, 0x47
ja 0x14000c884
mov eax, dword [rbp + 0x634]
jmp 0x14000caf9
add dword [rbp + 0x630], 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 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 0x14000c8ef
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000c908
mov rdx, rax
shr rdx, 1
and eax, 1
or rdx, rax
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
addsd xmm0, xmm0
movsd qword [rbp + 0x398], xmm0
xor rax, rax
je 0x14000c916
add byte [rdi], cl
mov dh, 5
sbb dword [rdi + 1], esp
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 + 0x398]
movsd qword [rbp - 0x58], 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 0x14000c9fa
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 0x14000c9fa
mov eax, 7
jmp 0x14000cae6
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 0x14000cae4
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 0x14000cabc
pxor xmm0, xmm0
cvtsi2sd xmm0, rax
jmp 0x14000cad5
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 0x14000cae6
ud2
cmp dword [rbp + 0x630], eax
setl al
test al, al
jne 0x14000c864
ud2
add rsp, 0x6c8
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop rbp
ret