Function at 0x140014d90
Capabilities:
Get hostname
Initialize winsock library
Resolve dns

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x320
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x298], 0xfffffffffffffffe
xorps xmm0, xmm0
movaps xmmword [rbp + 0x250], xmm0
nop
mov qword [rbp + 0x260], 0
mov qword [rbp + 0x268], 7
nop
movaps xmm0, xmmword [0x140071190]
movaps xmmword [0x140090800], xmm0
movaps xmm0, xmmword [0x1400711a0]
movaps xmmword [0x140090810], xmm0
movaps xmm0, xmmword [0x1400711b0]
movaps xmmword [0x140090820], xmm0
movaps xmm0, xmmword [0x1400711c0]
movaps xmmword [0x140090830], xmm0
movaps xmm0, xmmword [0x1400711d0]
movaps xmmword [0x140090840], xmm0
movaps xmm0, xmmword [0x1400711e0]
movaps xmmword [0x140090850], xmm0
movaps xmm0, xmmword [0x1400711f0]
movaps xmmword [0x140090860], xmm0
movaps xmm0, xmmword [0x140071200]
movaps xmmword [0x140090870], xmm0
movaps xmm0, xmmword [0x140071210]
movaps xmmword [0x140090880], xmm0
movaps xmm0, xmmword [0x140071220]
movaps xmmword [0x140090890], xmm0
movaps xmm0, xmmword [0x140071230]
movaps xmmword [0x1400908a0], xmm0
movaps xmm0, xmmword [0x140071240]
movaps xmmword [0x1400908b0], xmm0
movaps xmm0, xmmword [0x140071250]
movaps xmmword [0x1400908c0], xmm0
movaps xmm0, xmmword [0x140071260]
movaps xmmword [0x1400908d0], xmm0
movaps xmm0, xmmword [0x140071270]
movaps xmmword [0x1400908e0], xmm0
movaps xmm0, xmmword [0x140071280]
movaps xmmword [0x1400908f0], xmm0
movaps xmm0, xmmword [0x140071290]
movaps xmmword [0x140090900], xmm0
movaps xmm0, xmmword [0x1400712a0]
movaps xmmword [0x140090910], xmm0
movaps xmm0, xmmword [0x1400712b0]
movaps xmmword [0x140090920], xmm0
movaps xmm0, xmmword [0x1400712c0]
movaps xmmword [0x140090930], xmm0
movaps xmm0, xmmword [0x1400712d0]
movaps xmmword [0x140090940], xmm0
movaps xmm0, xmmword [0x1400712e0]
movaps xmmword [0x140090950], xmm0
movaps xmm0, xmmword [0x1400712f0]
movaps xmmword [0x140090960], xmm0
movaps xmm0, xmmword [0x140071300]
movaps xmmword [0x140090970], xmm0
movaps xmm0, xmmword [0x140071310]
movaps xmmword [0x140090980], xmm0
movaps xmm0, xmmword [0x140071320]
movaps xmmword [0x140090990], xmm0
movaps xmm0, xmmword [0x140071330]
movaps xmmword [0x1400909a0], xmm0
movaps xmm0, xmmword [0x140071340]
movaps xmmword [0x1400909b0], xmm0
movaps xmm0, xmmword [0x140071350]
movaps xmmword [0x1400909c0], xmm0
movaps xmm0, xmmword [0x140071360]
movaps xmmword [0x1400909d0], xmm0
movaps xmm0, xmmword [0x140071370]
movaps xmmword [0x1400909e0], xmm0
movaps xmm0, xmmword [0x140071380]
movaps xmmword [0x1400909f0], xmm0
cmp qword [0x140090a20], 8
jb 0x140014fa5
mov rax, qword [0x140090a08]
jmp 0x140014fac
lea rax, [0x140090a08]
mov qword [0x140090a18], 0
mov word [rax], 0
lea rdx, str.4_2l_cb__42p0:b_edgw9_lw___l
lea rsi, [rbp + 0xb0]
mov rcx, rsi
mov r8d, 4
call fcn.140006940
nop
mov r8, qword [rbp + 0xc0]
cmp qword [rbp + 0xc8], 8
jb 0x140014ff1
mov rsi, qword [rbp + 0xb0]
mov rax, qword [0x140090a18]
mov rcx, qword [0x140090a20]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x140015024
nop
mov qword [rsp + 0x20], r8
lea rcx, [0x140090a08]
mov rdx, r8
mov r9, rsi
call fcn.140005e10
jmp 0x14001505a
lea rdi, [rax + r8]
mov qword [0x140090a18], rdi
cmp rcx, 8
jb 0x14001503e
mov rbx, qword [0x140090a08]
jmp 0x140015045
lea rbx, [0x140090a08]
lea rcx, [rbx + rax*2]
add r8, r8
mov rdx, rsi
call fcn.14006d670
mov word [rbx + rdi*2], 0
nop
mov rax, qword [rbp + 0xc8]
cmp rax, 8
jb 0x1400150a9
nop
mov rcx, qword [rbp + 0xb0]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x1400150a4
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140015d1f
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
lea rdx, [0x140070c50]
lea rsi, [rbp + 0xb0]
mov rcx, rsi
mov r8d, 0x10
call fcn.140006940
nop
mov r8, qword [rbp + 0xc0]
cmp qword [rbp + 0xc8], 8
jb 0x1400150de
mov rsi, qword [rbp + 0xb0]
mov rax, qword [0x140090a18]
mov rcx, qword [0x140090a20]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x140015111
nop
mov qword [rsp + 0x20], r8
lea rcx, [0x140090a08]
mov rdx, r8
mov r9, rsi
call fcn.140005e10
jmp 0x140015147
lea rdi, [rax + r8]
mov qword [0x140090a18], rdi
cmp rcx, 8
jb 0x14001512b
mov rbx, qword [0x140090a08]
jmp 0x140015132
lea rbx, [0x140090a08]
lea rcx, [rbx + rax*2]
add r8, r8
mov rdx, rsi
call fcn.14006d670
mov word [rbx + rdi*2], 0
nop
mov rax, qword [rbp + 0xc8]
cmp rax, 8
jb 0x140015196
nop
mov rcx, qword [rbp + 0xb0]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x140015191
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140015d24
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
lea rdx, [0x140070c90]
lea rsi, [rbp + 0xb0]
mov rcx, rsi
mov r8d, 4
call fcn.140006940
nop
mov r8, qword [rbp + 0xc0]
cmp qword [rbp + 0xc8], 8
jb 0x1400151cb
mov rsi, qword [rbp + 0xb0]
mov rax, qword [0x140090a18]
mov rcx, qword [0x140090a20]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x1400151fe
nop
mov qword [rsp + 0x20], r8
lea rcx, [0x140090a08]
mov rdx, r8
mov r9, rsi
call fcn.140005e10
jmp 0x140015234
lea rdi, [rax + r8]
mov qword [0x140090a18], rdi
cmp rcx, 8
jb 0x140015218
mov rbx, qword [0x140090a08]
jmp 0x14001521f
lea rbx, [0x140090a08]
lea rcx, [rbx + rax*2]
add r8, r8
mov rdx, rsi
call fcn.14006d670
mov word [rbx + rdi*2], 0
nop
mov rax, qword [rbp + 0xc8]
cmp rax, 8
jb 0x140015283
nop
mov rcx, qword [rbp + 0xb0]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14001527e
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140015d29
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
lea rcx, [rbp + 0xb0]
call fcn.14000db10
nop
mov rax, qword [rbp + 0x268]
cmp rax, 8
jb 0x1400152de
nop
mov rcx, qword [rbp + 0x250]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x1400152d9
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140015d2e
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
nop
movups xmm0, xmmword [rbp + 0xb0]
movups xmm1, xmmword [rbp + 0xc0]
movaps xmmword [rbp + 0x260], xmm1
movaps xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 7
mov word [rbp + 0xb0], 0
nop
mov r8, qword [rbp + 0x260]
cmp qword [rbp + 0x268], 8
jb 0x140015335
mov r9, qword [rbp + 0x250]
jmp 0x14001533c
lea r9, [rbp + 0x250]
mov rax, qword [0x140090a18]
mov rcx, qword [0x140090a20]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x14001536c
nop
mov qword [rsp + 0x20], r8
lea rcx, [0x140090a08]
mov rdx, r8
call fcn.140005e10
jmp 0x1400153a2
lea rsi, [rax + r8]
mov qword [0x140090a18], rsi
cmp rcx, 8
jb 0x140015386
mov rdi, qword [0x140090a08]
jmp 0x14001538d
lea rdi, [0x140090a08]
lea rcx, [rdi + rax*2]
add r8, r8
mov rdx, r9
call fcn.14006d670
mov word [rdi + rsi*2], 0
lea rdx, [0x140070ca0]
lea rsi, [rbp + 0xb0]
mov rcx, rsi
mov r8d, 5
call fcn.140006940
nop
mov r8, qword [rbp + 0xc0]
cmp qword [rbp + 0xc8], 8
jb 0x1400153d7
mov rsi, qword [rbp + 0xb0]
mov rax, qword [0x140090a18]
mov rcx, qword [0x140090a20]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x14001540a
nop
mov qword [rsp + 0x20], r8
lea rcx, [0x140090a08]
mov rdx, r8
mov r9, rsi
call fcn.140005e10
jmp 0x140015440
lea rdi, [rax + r8]
mov qword [0x140090a18], rdi
cmp rcx, 8
jb 0x140015424
mov rbx, qword [0x140090a08]
jmp 0x14001542b
lea rbx, [0x140090a08]
lea rcx, [rbx + rax*2]
add r8, r8
mov rdx, rsi
call fcn.14006d670
mov word [rbx + rdi*2], 0
nop
mov rax, qword [rbp + 0xc8]
cmp rax, 8
jb 0x14001548f
nop
mov rcx, qword [rbp + 0xb0]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14001548a
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140015d33
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
lea rdx, [rbp + 0xb0]
mov cx, 0x101
call qword [sym.imp.WS2_32.dll_WSAStartup]
lea rcx, [rbp - 0x50]
mov edx, 0xff
call qword [sym.imp.WS2_32.dll_gethostname]
lea rcx, [rbp - 0x50]
call qword [sym.imp.WS2_32.dll_gethostbyname]
nop
mov rax, qword [rax + 0x18]
mov rax, qword [rax]
mov ecx, dword [rax]
nop
call qword [sym.imp.WS2_32.dll_inet_ntoa]
mov rsi, rax
mov rcx, rax
call fcn.140043f90
lea rdx, [rax*2 + 2]
inc rax
mov rcx, 0xffffffffffffffff
cmovns rcx, rdx
call fcn.14001efc0
mov qword [rbp + 0x248], rax
mov rcx, rsi
call fcn.140043f90
nop
mov rbx, qword [rbp + 0x248]
inc rax
mov rcx, rbx
xor edx, edx
mov r8, rax
call fcn.14006dd10
mov rcx, rsi
call fcn.140043f90
inc eax
nop
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbx
xor ecx, ecx
xor edx, edx
mov r8, rsi
mov r9d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov rcx, rbx
call fcn.1400441fc
mov rcx, qword [0x140090a18]
mov rdx, qword [0x140090a20]
mov r8, rdx
sub r8, rcx
cmp r8, rax
jae 0x140015579
nop
mov qword [rsp + 0x20], rax
lea rcx, [0x140090a08]
mov rdx, rax
mov r9, rbx
call fcn.140005e10
jmp 0x1400155b2
lea rsi, [rcx + rax]
mov qword [0x140090a18], rsi
cmp rdx, 8
jb 0x140015593
mov rdi, qword [0x140090a08]
jmp 0x14001559a
lea rdi, [0x140090a08]
lea rcx, [rdi + rcx*2]
add rax, rax
mov rdx, rbx
mov r8, rax
call fcn.14006d670
mov word [rdi + rsi*2], 0
nop
mov rcx, qword [rbp + 0x248]
call fcn.14001ef78
nop
call qword [sym.imp.WS2_32.dll_WSACleanup]
lea rdx, [0x1400715a0]
mov rcx, 0xffffffff80000002
mov r8d, 1
call fcn.140016490
mov rsi, rax
test rax, rax
je 0x14001564f
lea r8, str.MachineGuid
lea rdi, [rbp + 0x278]
mov rcx, rdi
mov rdx, rsi
call fcn.1400164e0
nop
mov r8, qword [rbp + 0x288]
cmp qword [rbp + 0x290], 8
jb 0x140015619
mov rdi, qword [rbp + 0x278]
mov rax, qword [rbp + 0x260]
mov rcx, qword [rbp + 0x268]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x140015691
nop
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x250]
mov rdx, r8
mov r9, rdi
call fcn.140005e10
jmp 0x1400156e6
nop
mov rax, qword [rbp + 0x260]
mov rcx, qword [rbp + 0x268]
mov rdx, rcx
sub rdx, rax
cmp rdx, 9
jae 0x1400156ab
nop
mov qword [rsp + 0x20], 9
lea r9, str.GUIDERROR
lea rcx, [rbp + 0x250]
mov edx, 9
call fcn.140005e10
jmp 0x140015760
lea rbx, [rax + r8]
mov qword [rbp + 0x260], rbx
cmp rcx, 8
jb 0x1400156c9
mov r14, qword [rbp + 0x250]
jmp 0x1400156d0
lea rdx, [rax + 9]
mov qword [rbp + 0x260], rdx
cmp rcx, 8
jb 0x140015740
mov rcx, qword [rbp + 0x250]
jmp 0x140015747
lea r14, [rbp + 0x250]
lea rcx, [r14 + rax*2]
add r8, r8
mov rdx, rdi
call fcn.14006d670
mov word [r14 + rbx*2], 0
nop
mov rax, qword [rbp + 0x290]
cmp rax, 8
jb 0x140015735
nop
mov rcx, qword [rbp + 0x278]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x140015730
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140015d51
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x140015760
lea rcx, [rbp + 0x250]
movups xmm0, xmmword [str.GUIDERROR]
movups xmmword [rcx + rax*2], xmm0
mov word [rcx + rax*2 + 0x10], 0x52
mov word [rcx + rax*2 + 0x12], 0
lea rdx, str.w85lw__lw_lc
lea rsi, [rbp + 0x278]
mov rcx, rsi
mov r8d, 4
call fcn.140006940
nop
mov r8, qword [rbp + 0x288]
cmp qword [rbp + 0x290], 8
jb 0x140015795
mov rsi, qword [rbp + 0x278]
mov rax, qword [0x140090a18]
mov rcx, qword [0x140090a20]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x1400157c8
nop
mov qword [rsp + 0x20], r8
lea rcx, [0x140090a08]
mov rdx, r8
mov r9, rsi
call fcn.140005e10
jmp 0x1400157fe
lea rdi, [rax + r8]
mov qword [0x140090a18], rdi
cmp rcx, 8
jb 0x1400157e2
mov rbx, qword [0x140090a08]
jmp 0x1400157e9
lea rbx, [0x140090a08]
lea rcx, [rbx + rax*2]
add r8, r8
mov rdx, rsi
call fcn.14006d670
mov word [rbx + rdi*2], 0
nop
mov rax, qword [rbp + 0x290]
cmp rax, 8
jb 0x14001584d
nop
mov rcx, qword [rbp + 0x278]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x140015848
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140015d38
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
nop
mov r8, qword [rbp + 0x260]
cmp qword [rbp + 0x268], 8
jb 0x140015868
mov r9, qword [rbp + 0x250]
jmp 0x14001586f
lea r9, [rbp + 0x250]
mov rax, qword [0x140090a18]
mov rcx, qword [0x140090a20]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x14001589f
nop
mov qword [rsp + 0x20], r8
lea rcx, [0x140090a08]
mov rdx, r8
call fcn.140005e10
jmp 0x1400158d5
lea rsi, [rax + r8]
mov qword [0x140090a18], rsi
cmp rcx, 8
jb 0x1400158b9
mov rdi, qword [0x140090a08]
jmp 0x1400158c0
lea rdi, [0x140090a08]
lea rcx, [rdi + rax*2]
add r8, r8
mov rdx, r9
call fcn.14006d670
mov word [rdi + rsi*2], 0
nop
cmp qword [rbp + 0x268], 8
jb 0x1400158e9
mov rax, qword [rbp + 0x250]
jmp 0x1400158f0
lea rax, [rbp + 0x250]
mov qword [rbp + 0x260], 0
mov word [rax], 0
lea rdx, [0x140070cd0]
lea rsi, [rbp + 0x278]
mov rcx, rsi
mov r8d, 4
call fcn.140006940
nop
mov r8, qword [rbp + 0x288]
cmp qword [rbp + 0x290], 8
jb 0x140015935
mov rsi, qword [rbp + 0x278]
mov rax, qword [0x140090a18]
mov rcx, qword [0x140090a20]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x140015968
nop
mov qword [rsp + 0x20], r8
lea rcx, [0x140090a08]
mov rdx, r8
mov r9, rsi
call fcn.140005e10
jmp 0x14001599e
lea rdi, [rax + r8]
mov qword [0x140090a18], rdi
cmp rcx, 8
jb 0x140015982
mov rbx, qword [0x140090a08]
jmp 0x140015989
lea rbx, [0x140090a08]
lea rcx, [rbx + rax*2]
add r8, r8
mov rdx, rsi
call fcn.14006d670
mov word [rbx + rdi*2], 0
nop
mov rax, qword [rbp + 0x290]
cmp rax, 8
jb 0x1400159ed
nop
mov rcx, qword [rbp + 0x278]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x1400159e8
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140015d3d
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
nop
mov eax, dword [0x140090658]
test eax, eax
je 0x140015a3c
cmp eax, 1
jne 0x140015ada
nop
mov rax, qword [0x140090a18]
mov rcx, qword [0x140090a20]
cmp rcx, rax
jne 0x140015a74
nop
mov qword [rsp + 0x20], 1
lea rcx, [0x140090a08]
lea r9, [0x140071566]
mov edx, 1
call fcn.140005e10
jmp 0x140015ada
nop
mov rax, qword [0x140090a18]
mov rcx, qword [0x140090a20]
cmp rcx, rax
jne 0x140015a8e
nop
mov qword [rsp + 0x20], 1
lea rcx, [0x140090a08]
lea r9, [0x140071462]
mov edx, 1
call fcn.140005e10
jmp 0x140015ada
lea rdx, [rax + 1]
mov qword [0x140090a18], rdx
cmp rcx, 8
jb 0x140015aa8
mov rcx, qword [0x140090a08]
jmp 0x140015aaf
lea rdx, [rax + 1]
mov qword [0x140090a18], rdx
cmp rcx, 8
jb 0x140015abf
mov rcx, qword [0x140090a08]
jmp 0x140015ac6
lea rcx, [0x140090a08]
mov word [rcx + rax*2], gethostbyname
lea rax, [rcx + rax*2]
add rax, 2
jmp 0x140015ad4
lea rcx, [0x140090a08]
mov word [rcx + rax*2], gethostbyname
lea rax, [rcx + rax*2]
add rax, 2
nop
mov word [rax], 0
lea rdx, [0x140070ce0]
lea rsi, [rbp + 0x278]
mov rcx, rsi
mov r8d, 4
call fcn.140006940
nop
mov r8, qword [rbp + 0x288]
cmp qword [rbp + 0x290], 8
jb 0x140015b0f
mov rsi, qword [rbp + 0x278]
mov rax, qword [0x140090a18]
mov rcx, qword [0x140090a20]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x140015b42
nop
mov qword [rsp + 0x20], r8
lea rcx, [0x140090a08]
mov rdx, r8
mov r9, rsi
call fcn.140005e10
jmp 0x140015b78
lea rdi, [rax + r8]
mov qword [0x140090a18], rdi
cmp rcx, 8
jb 0x140015b5c
mov rbx, qword [0x140090a08]
jmp 0x140015b63
lea rbx, [0x140090a08]
lea rcx, [rbx + rax*2]
add r8, r8
mov rdx, rsi
call fcn.14006d670
mov word [rbx + rdi*2], 0
nop
mov rax, qword [rbp + 0x290]
cmp rax, 8
jb 0x140015bc7
nop
mov rcx, qword [rbp + 0x278]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x140015bc2
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140015d42
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
lea rdx, [0x140070cf0]
lea rsi, [rbp + 0x278]
mov rcx, rsi
mov r8d, 4
call fcn.140006940
nop
mov r8, qword [rbp + 0x288]
cmp qword [rbp + 0x290], 8
jb 0x140015bfc
mov rsi, qword [rbp + 0x278]
mov rax, qword [0x140090a18]
mov rcx, qword [0x140090a20]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jae 0x140015c2f
nop
mov qword [rsp + 0x20], r8
lea rcx, [0x140090a08]
mov rdx, r8
mov r9, rsi
call fcn.140005e10
jmp 0x140015c65
lea rdi, [rax + r8]
mov qword [0x140090a18], rdi
cmp rcx, 8
jb 0x140015c49
mov rbx, qword [0x140090a08]
jmp 0x140015c50
lea rbx, [0x140090a08]
lea rcx, [rbx + rax*2]
add r8, r8
mov rdx, rsi
call fcn.14006d670
mov word [rbx + rdi*2], 0
nop
mov rax, qword [rbp + 0x290]
cmp rax, 8
jb 0x140015cb4
nop
mov rcx, qword [rbp + 0x278]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x140015caf
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140015d47
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
nop
mov dword [rbp + 0x248], 0
nop
mov rax, qword [rbp + 0x268]
cmp rax, 8
jb 0x140015d0a
nop
mov rcx, qword [rbp + 0x250]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x140015d05
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140015d4c
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ef80
nop
mov eax, dword [rbp + 0x248]
add rsp, 0x320
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
call fcn.14003f990
int3