Function at 0x1402ee070
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov r11d, r9d
mov r10, r8
mov rsi, rdx
mov r14, rcx
mov r9d, dword [rsp + 0x100]
mov r12d, dword [rsp + 0xf8]
mov r13b, byte [rdx + 0x24]
xor r15d, r15d
test r13b, 1
sete r15b
mov rax, qword [rdx]
mov edx, dword [rax]
lea ecx, [r15 + r12]
mov rax, rdx
mov qword [rsp + 0x60], rdx
add ecx, edx
mov eax, dword [rsi + 8]
mov qword [rsp + 0x50], rax
test r9d, r9d
je 0x1402ee0db
mov ebx, ecx
mov r8d, r11d
mov ebp, r9d
sub r8d, r9d
jmp 0x1402ee0ee
mov ebp, r9d
mov eax, dword [r14 + 0x38]
lea r8d, [rax + 1]
mov ebx, ecx
add eax, ecx
mov dword [r14 + 0x38], eax
mov r9d, dword [rsp + 0xf0]
mov eax, dword [r10 + 0xc]
test eax, eax
mov qword [rsp + 0x70], r10
mov dword [rsp + 0x3c], r11d
je 0x1402ee10c
inc eax
jmp 0x1402ee110
mov eax, dword [r10 + 8]
mov dword [rsp + 0x40], eax
mov rdi, qword [r14 + 0x10]
mov eax, dword [r14 + 0x44]
dec eax
mov dword [r14 + 0x44], eax
mov dword [rsi + 0x1c], eax
test r9d, r9d
setne al
shl al, 2
or al, 1
mov rdx, qword [rsi]
mov byte [rsp + 0x20], al
mov rcx, r14
mov qword [rsp + 0x30], r8
call fcn.1402c4a40
mov r10, qword [rsp + 0x30]
test r13b, 1
jne 0x1402ee1bd
mov rax, qword [rsp + 0x60]
lea r9d, [r10 + rax]
mov r8d, dword [rsi + 0xc]
movsxd rax, dword [rdi + 0x90]
cmp dword [rdi + 0x94], eax
jle 0x1402ee1a3
lea ecx, [rax + 1]
mov dword [rdi + 0x90], ecx
mov rcx, qword [rdi + 0x88]
lea rax, [rax + rax*2]
mov dword [rcx + rax*8], 0x7e
mov dword [rcx + rax*8 + 4], r8d
mov dword [rcx + rax*8 + 8], r9d
mov dword [rcx + rax*8 + 0xc], 0
mov qword [rcx + rax*8 + 0x10], 0
jmp 0x1402ee1bd
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov edx, 0x7e
call fcn.140287840
mov r10, qword [rsp + 0x30]
test r12d, r12d
jle 0x1402ee238
test ebp, ebp
jne 0x1402ee238
mov rax, qword [rsp + 0x60]
add eax, r10d
add r15d, eax
mov rcx, qword [r14 + 0x10]
movsxd rax, dword [rcx + 0x90]
cmp dword [rcx + 0x94], eax
jle 0x1402ee21c
lea edx, [rax + 1]
mov dword [rcx + 0x90], edx
mov rcx, qword [rcx + 0x88]
lea rax, [rax + rax*2]
mov dword [rcx + rax*8], 0x4f
mov edx, dword [rsp + 0x3c]
mov dword [rcx + rax*8 + 4], edx
mov dword [rcx + rax*8 + 8], r15d
mov dword [rcx + rax*8 + 0xc], r12d
mov qword [rcx + rax*8 + 0x10], 0
jmp 0x1402ee238
mov dword [rsp + 0x20], r12d
mov edx, 0x4f
mov r8d, dword [rsp + 0x3c]
mov r9d, r15d
call fcn.140287840
mov r10, qword [rsp + 0x30]
mov dword [rsp + 0x3c], 0
mov r12d, 0
mov rbp, qword [rsp + 0x50]
test ebp, ebp
jle 0x1402ee883
mov r15d, dword [rsi + 8]
mov r12, qword [r14 + 0x10]
mov eax, dword [r14 + 0x38]
inc eax
mov dword [rsp + 0x4c], eax
mov dword [r14 + 0x38], eax
mov rax, qword [rsi + 0x28]
test rax, rax
je 0x1402ee295
mov cl, byte [rax + 4]
mov r8d, dword [rax]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rax + 0x20]
mov byte [rsp + 0x20], cl
mov rcx, r14
xor r9d, r9d
call fcn.1402c4a40
mov r10, qword [rsp + 0x30]
mov r9d, ebx
sub r9d, r15d
add r15d, r10d
movsxd rax, dword [r12 + 0x90]
cmp dword [r12 + 0x94], eax
jle 0x1402ee2eb
lea ecx, [rax + 1]
mov dword [r12 + 0x90], ecx
mov rcx, qword [r12 + 0x88]
lea rax, [rax + rax*2]
mov dword [rcx + rax*8], WSAGetLastError
mov dword [rcx + rax*8 + 4], r15d
mov dword [rcx + rax*8 + 8], r9d
mov edx, dword [rsp + 0x4c]
mov dword [rcx + rax*8 + 0xc], edx
mov qword [rcx + rax*8 + 0x10], 0
jmp 0x1402ee308
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x20], eax
mov rcx, r12
mov edx, WSAGetLastError
mov r8d, r15d
call fcn.140287840
mov r10, qword [rsp + 0x30]
mov r12d, dword [r14 + 0x38]
mov eax, dword [rsi + 8]
add eax, r12d
mov dword [r14 + 0x38], eax
mov r15d, dword [rsi + 8]
test r13b, 1
jne 0x1402ee35a
mov rax, qword [rsp + 0x60]
lea r8d, [r10 + rax]
mov eax, dword [rdi + 0x90]
cmp dword [rdi + 0x94], eax
jle 0x1402ee39c
mov dword [rsp + 0x48], eax
cdqe
lea ecx, [rax + 1]
mov dword [rdi + 0x90], ecx
mov rcx, qword [rdi + 0x88]
lea rax, [rax + rax*2]
mov dword [rcx + rax*8], sendto
jmp 0x1402ee38d
mov r8d, dword [rsi + 0xc]
mov eax, dword [rdi + 0x90]
cmp dword [rdi + 0x94], eax
jle 0x1402ee3ae
mov dword [rsp + 0x48], eax
cdqe
lea ecx, [rax + 1]
mov dword [rdi + 0x90], ecx
mov rcx, qword [rdi + 0x88]
lea rax, [rax + rax*2]
mov dword [rcx + rax*8], pe_nt_image_headers64
mov dword [rcx + rax*8 + 4], r8d
xorps xmm0, xmm0
movups xmmword [rcx + rax*8 + 8], xmm0
jmp 0x1402ee3cf
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov edx, sendto
jmp 0x1402ee3be
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov edx, pe_nt_image_headers64
xor r9d, r9d
call fcn.140287840
mov r10, qword [rsp + 0x30]
mov dword [rsp + 0x48], eax
inc r12d
mov eax, dword [rsi + 8]
movsxd rcx, dword [rdi + 0x90]
cmp dword [rdi + 0x94], ecx
jle 0x1402ee418
lea edx, [rcx + 1]
mov dword [rdi + 0x90], edx
mov rdx, qword [rdi + 0x88]
lea rcx, [rcx + rcx*2]
mov dword [rdx + rcx*8], 0x5a
mov dword [rdx + rcx*8 + 4], r12d
mov dword [rdx + rcx*8 + 8], r10d
mov dword [rdx + rcx*8 + 0xc], eax
mov qword [rdx + rcx*8 + 0x10], 0
jmp 0x1402ee42f
mov dword [rsp + 0x20], eax
mov rcx, rdi
mov edx, 0x5a
mov r8d, r12d
mov r9d, r10d
call fcn.140287840
mov rax, qword [rdi]
cmp byte [rax + 0x67], 0
je 0x1402ee441
lea r13, [0x140467c00]
jmp 0x1402ee454
movsxd rax, dword [rsi + 0x18]
lea r13, [rax + rax*2]
shl r13, 3
add r13, qword [rdi + 0x88]
mov rax, qword [r14]
cmp byte [rax + 0x67], 0
jne 0x1402eebca
mov dword [rsp + 0x5c], r12d
mov dword [rsp + 0x3c], 0
mov eax, ebx
sub eax, r15d
mov dword [r13 + 8], eax
mov r12, qword [r13 + 0x10]
mov rcx, qword [r12 + 0x18]
movzx r8d, word [r12 + 6]
xor edx, edx
call fcn.1403369a0
mov rcx, qword [rdi]
cmp byte [rcx + 0x67], 0
je 0x1402ee4a5
mov edx, 0xfffffff8
mov r8, r12
call fcn.140262e30
jmp 0x1402ee4eb
movsxd rcx, dword [rdi + 0x90]
dec rcx
mov rax, qword [rdi + 0x88]
lea rcx, [rcx + rcx*2]
cmp byte [rax + rcx*8 + 1], 0
je 0x1402ee4d8
lea rdx, [rax + rcx*8]
mov rcx, rdi
mov r8, r12
mov r9d, 0xfffffff8
call fcn.1402bff10
jmp 0x1402ee4eb
test r12, r12
je 0x1402ee4eb
lea rax, [rax + rcx*8]
inc rax
mov qword [rax + 0xf], r12
mov byte [rax], 0xf8
mov rcx, qword [r14]
cmp byte [rcx + 0x67], 0
je 0x1402ee4fc
xor r12d, r12d
jmp 0x1402ee60f
mov dword [rsp + 0x44], ebx
mov rdx, rbp
movzx ebp, word [r12 + 8]
movzx eax, word [r12 + 6]
sub ebp, eax
mov rax, qword [rsi]
mov qword [rsp + 0x78], rax
mov ebx, dword [rax]
mov r15d, ebx
sub r15d, edx
add ebp, r15d
lea eax, [rbp + rbp*8 - 8]
cdqe
mov qword [rsp + 0x80], rax
lea rdx, [rax + 0x28]
mov qword [rsp + 0x68], rcx
call fcn.140252670
test rax, rax
je 0x1402ee5ee
mov r12, rax
movsxd rax, ebp
lea rax, [r12 + rax*8]
add rax, 0x20
mov qword [r12 + 0x18], rax
mov word [r12 + 6], r15w
mov word [r12 + 8], bp
mov rcx, qword [rsp + 0x68]
mov al, byte [rcx + 0x64]
mov byte [r12 + 4], al
mov qword [r12 + 0x10], rcx
mov dword [r12], 1
mov rcx, r12
add rcx, 0x28
xor edx, edx
mov r8, qword [rsp + 0x80]
call fcn.1403369a0
mov rbp, qword [rsp + 0x50]
cmp ebx, ebp
jle 0x1402ee60b
mov rax, rbp
shl rax, 5
mov rcx, qword [rsp + 0x78]
lea r15, [rcx + rax]
add r15, 8
sub ebx, ebp
xor ebp, ebp
mov rdx, qword [r15]
mov rcx, r14
call fcn.1402893c0
test rax, rax
jne 0x1402ee5d0
mov rax, qword [r14]
mov rax, qword [rax + 0x10]
mov qword [r12 + rbp*8 + 0x20], rax
mov al, byte [r15 + 0x10]
mov rcx, qword [r12 + 0x18]
mov byte [rcx + rbp], al
inc rbp
add r15, 0x20
cmp ebx, ebp
jne 0x1402ee5b9
jmp 0x1402ee600
mov rax, qword [rsp + 0x68]
cmp byte [rax + 0x67], 0
je 0x1402eebde
xor r12d, r12d
mov ebx, dword [rsp + 0x44]
mov rbp, qword [rsp + 0x50]
jmp 0x1402ee60f
mov ebx, dword [rsp + 0x44]
mov qword [r13 + 0x10], r12
movsxd r15, dword [rdi + 0x90]
lea r8d, [r15 + 1]
cmp dword [rdi + 0x94], r15d
jle 0x1402ee65d
mov dword [rdi + 0x90], r8d
mov rax, qword [rdi + 0x88]
lea rcx, [r15 + r15*2]
mov dword [rax + rcx*8], recv
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], 0
mov dword [rax + rcx*8 + 0xc], r8d
mov qword [rax + rcx*8 + 0x10], 0
jmp 0x1402ee672
mov dword [rsp + 0x20], r8d
mov rcx, rdi
mov edx, recv
xor r9d, r9d
call fcn.140287840
mov r12d, dword [rsp + 0x4c]
mov eax, dword [r14 + 0x44]
dec eax
mov dword [r14 + 0x44], eax
mov dword [rsi + 0x14], eax
mov r8d, dword [r14 + 0x38]
inc r8d
mov dword [r14 + 0x38], r8d
mov dword [rsi + 0x10], r8d
mov r9d, dword [rsi + 0x14]
movsxd rax, dword [rdi + 0x90]
cmp dword [rdi + 0x94], eax
jle 0x1402ee6de
lea ecx, [rax + 1]
mov dword [rdi + 0x90], ecx
mov rcx, qword [rdi + 0x88]
lea rax, [rax + rax*2]
mov dword [rcx + rax*8], 0xa
mov dword [rcx + rax*8 + 4], r8d
mov dword [rcx + rax*8 + 8], r9d
mov dword [rcx + rax*8 + 0xc], 0
mov qword [rcx + rax*8 + 0x10], 0
jmp 0x1402ee6f3
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov edx, 0xa
call fcn.140287840
mov r8d, dword [rsi + 0xc]
movsxd rax, dword [rdi + 0x90]
cmp dword [rdi + 0x94], eax
jle 0x1402ee730
lea ecx, [rax + 1]
mov dword [rdi + 0x90], ecx
mov rcx, qword [rdi + 0x88]
lea rax, [rax + rax*2]
mov dword [rcx + rax*8], 0x93
mov dword [rcx + rax*8 + 4], r8d
xorps xmm0, xmm0
movups xmmword [rcx + rax*8 + 8], xmm0
jmp 0x1402ee748
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov edx, 0x93
xor r9d, r9d
call fcn.140287840
mov r10, qword [rsp + 0x30]
mov edx, dword [rsp + 0x40]
test edx, edx
je 0x1402ee7be
mov r9d, dword [rsi + 0x1c]
movsxd rax, dword [rdi + 0x90]
cmp dword [rdi + 0x94], eax
jle 0x1402ee79f
lea ecx, [rax + 1]
mov dword [rdi + 0x90], ecx
mov rcx, qword [rdi + 0x88]
lea rax, [rax + rax*2]
mov dword [rcx + rax*8], sendto
mov dword [rcx + rax*8 + 4], edx
mov dword [rcx + rax*8 + 8], r9d
mov dword [rcx + rax*8 + 0xc], 0
mov qword [rcx + rax*8 + 0x10], 0
jmp 0x1402ee7be
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov edx, sendto
mov r8d, dword [rsp + 0x40]
call fcn.140287840
mov r10, qword [rsp + 0x30]
mov eax, dword [rdi + 0x90]
mov rcx, qword [rdi]
cmp byte [rcx + 0x67], 0
je 0x1402ee7d6
lea rcx, [0x140467c00]
jmp 0x1402ee7ea
movsxd rcx, dword [rsp + 0x48]
lea rcx, [rcx + rcx*2]
shl rcx, 3
add rcx, qword [rdi + 0x88]
mov dword [rcx + 8], eax
mov eax, dword [rsi + 8]
mov rcx, qword [r14 + 0x10]
movsxd rdx, dword [rcx + 0x90]
cmp dword [rcx + 0x94], edx
jle 0x1402ee83e
lea r8d, [rdx + 1]
mov dword [rcx + 0x90], r8d
mov rcx, qword [rcx + 0x88]
lea rdx, [rdx + rdx*2]
mov dword [rcx + rdx*8], 0x4f
mov dword [rcx + rdx*8 + 4], r10d
mov r8d, dword [rsp + 0x5c]
mov dword [rcx + rdx*8 + 8], r8d
mov dword [rcx + rdx*8 + 0xc], eax
mov qword [rcx + rdx*8 + 0x10], 0
jmp 0x1402ee859
mov dword [rsp + 0x20], eax
mov edx, 0x4f
mov r8d, r10d
mov r9d, dword [rsp + 0x5c]
call fcn.140287840
mov r10, qword [rsp + 0x30]
mov eax, dword [rdi + 0x90]
mov rcx, qword [rdi]
cmp byte [rcx + 0x67], 0
je 0x1402ee871
lea rcx, [0x140467c00]
jmp 0x1402ee880
lea rcx, [r15 + r15*2]
shl rcx, 3
add rcx, qword [rdi + 0x88]
mov dword [rcx + 8], eax
mov r8d, dword [rsp + 0x40]
test r8d, r8d
je 0x1402eea39
mov r15d, dword [rsi + 0xc]
movsxd rax, dword [rdi + 0x90]
lea r9d, [rax + 4]
cmp dword [rdi + 0x94], eax
jle 0x1402ee8e0
lea ecx, [rax + 1]
mov dword [rdi + 0x90], ecx
mov rcx, qword [rdi + 0x88]
lea rax, [rax + rax*2]
mov dword [rcx + rax*8], 0x3c
mov dword [rcx + rax*8 + 4], r8d
mov dword [rcx + rax*8 + 8], r9d
mov dword [rcx + rax*8 + 0xc], 0
mov qword [rcx + rax*8 + 0x10], 0
jmp 0x1402ee8f5
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov edx, 0x3c
call fcn.140287840
movsxd rax, dword [rdi + 0x90]
cmp dword [rdi + 0x94], eax
jle 0x1402ee92e
lea ecx, [rax + 1]
mov dword [rdi + 0x90], ecx
mov rcx, qword [rdi + 0x88]
lea rax, [rax + rax*2]
mov dword [rcx + rax*8], 0x20
mov dword [rcx + rax*8 + 4], r15d
xorps xmm0, xmm0
movups xmmword [rcx + rax*8 + 8], xmm0
jmp 0x1402ee949
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov edx, 0x20
mov r8d, r15d
xor r9d, r9d
call fcn.140287840
mov rax, qword [rsp + 0x30]
add eax, ebp
mov r8d, dword [rdi + 0x90]
cmp dword [rdi + 0x94], r8d
jle 0x1402ee99a
movsxd rcx, r8d
lea edx, [rcx + 1]
mov dword [rdi + 0x90], edx
mov rdx, qword [rdi + 0x88]
lea rcx, [rcx + rcx*2]
mov dword [rdx + rcx*8], 0x28
mov dword [rdx + rcx*8 + 4], r15d
mov dword [rdx + rcx*8 + 8], 0
mov dword [rdx + rcx*8 + 0xc], eax
mov qword [rdx + rcx*8 + 0x10], 0
jmp 0x1402ee9b4
mov dword [rsp + 0x20], eax
mov rcx, rdi
mov edx, 0x28
mov r8d, r15d
xor r9d, r9d
call fcn.140287840
mov r8d, eax
mov rax, qword [rdi]
cmp byte [rax + 0x67], 0
jne 0x1402ee9db
mov rdx, qword [rsp + 0x60]
sub edx, ebp
mov rax, qword [rdi + 0x88]
movsxd rcx, r8d
lea rcx, [rcx + rcx*2]
mov byte [rax + rcx*8 + 1], 0xfd
mov dword [rax + rcx*8 + 0x10], edx
mov dword [rsp + 0x3c], r8d
movsxd rax, dword [rdi + 0x90]
cmp dword [rdi + 0x94], eax
jle 0x1402eea19
lea ecx, [rax + 1]
mov dword [rdi + 0x90], ecx
mov rcx, qword [rdi + 0x88]
lea rax, [rax + rax*2]
mov dword [rcx + rax*8], 0x82
mov dword [rcx + rax*8 + 4], r15d
xorps xmm0, xmm0
movups xmmword [rcx + rax*8 + 8], xmm0
jmp 0x1402eea34
mov dword [rsp + 0x20], 0
mov rcx, rdi
mov edx, 0x82
mov r8d, r15d
xor r9d, r9d
call fcn.140287840
mov r10, qword [rsp + 0x30]
test r12d, r12d
jne 0x1402eeaf6
mov r15d, dword [rsi + 8]
mov r12, qword [r14 + 0x10]
mov eax, dword [r14 + 0x38]
inc eax
mov r13d, eax
mov dword [r14 + 0x38], eax
mov rax, qword [rsi + 0x28]
test rax, rax
je 0x1402eea83
mov cl, byte [rax + 4]
mov r8d, dword [rax]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rax + 0x20]
mov byte [rsp + 0x20], cl
mov rcx, r14
xor r9d, r9d
call fcn.1402c4a40
mov r10, qword [rsp + 0x30]
mov r9d, ebx
sub r9d, r15d
add r15d, r10d
movsxd rax, dword [r12 + 0x90]
cmp dword [r12 + 0x94], eax
jle 0x1402eead9
lea ecx, [rax + 1]
mov dword [r12 + 0x90], ecx
mov rcx, qword [r12 + 0x88]
lea rax, [rax + rax*2]
mov dword [rcx + rax*8], WSAGetLastError
mov dword [rcx + rax*8 + 4], r15d
mov dword [rcx + rax*8 + 8], r9d
mov r12d, r13d
mov dword [rcx + rax*8 + 0xc], r13d
mov qword [rcx + rax*8 + 0x10], 0
jmp 0x1402eeaf6
mov dword [rsp + 0x20], r13d
mov rcx, r12
mov r12d, r13d
mov edx, WSAGetLastError
mov r8d, r15d
call fcn.140287840
mov r10, qword [rsp + 0x30]
movzx edx, byte [rsi + 0x24]
and edx, 1
or edx, 0x8a
add r10d, ebp
mov r8d, dword [rsi + 0xc]
mov eax, dword [rdi + 0x90]
cmp dword [rdi + 0x94], eax
jle 0x1402eeb5d
movsxd rcx, eax
lea r9d, [rcx + 1]
mov dword [rdi + 0x90], r9d
mov r9, qword [rdi + 0x88]
lea rcx, [rcx + rcx*2]
mov byte [r9 + rcx*8], dl
mov word [r9 + rcx*8 + 2], 0
mov dword [r9 + rcx*8 + 4], r8d
mov dword [r9 + rcx*8 + 8], r12d
mov dword [r9 + rcx*8 + 0xc], r10d
mov qword [r9 + rcx*8 + 0x10], 0
mov byte [r9 + rcx*8 + 1], 0
jmp 0x1402eeb6d
mov dword [rsp + 0x20], r10d
mov rcx, rdi
mov r9d, r12d
call fcn.140287840
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rdi]
cmp byte [rcx + 0x67], 0
jne 0x1402eeb92
sub ebx, ebp
mov rcx, qword [rdi + 0x88]
cdqe
lea rax, [rax + rax*2]
mov byte [rcx + rax*8 + 1], 0xfd
mov dword [rcx + rax*8 + 0x10], ebx
test edx, edx
je 0x1402eebca
mov eax, dword [rsi + 0x20]
test eax, eax
jne 0x1402eeba3
mov eax, dword [rdi + 0x90]
mov rcx, qword [rdi]
cmp byte [rcx + 0x67], 0
je 0x1402eebb5
lea rcx, [0x140467c00]
jmp 0x1402eebc7
movsxd rcx, edx
lea rcx, [rcx + rcx*2]
shl rcx, 3
add rcx, qword [rdi + 0x88]
mov dword [rcx + 8], eax
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rax + 0x68], 0
mov ebx, dword [rsp + 0x44]
mov rbp, qword [rsp + 0x50]
jne 0x1402ee4f4
mov byte [rax + 0x67], 1
cmp dword [rax + 0xe4], 0
jle 0x1402eec08
mov dword [rax + 0x188], 1
inc dword [rax + 0x190]
mov word [rax + 0x194], 0
mov rcx, qword [rax + 0x150]
test rcx, rcx
je 0x1402ee4f4
lea rdx, str.out_of_memory
mov r15, rax
call fcn.14024dbb0
mov rax, qword [r15 + 0x150]
mov dword [rax + 0x18], 7
mov rax, qword [r15 + 0x150]
mov rax, qword [rax + 0xf0]
test rax, rax
je 0x1402ee4f4
xor r12d, r12d
inc dword [rax + 0x30]
mov dword [rax + 0x18], 7
mov rax, qword [rax + 0xf0]
test rax, rax
jne 0x1402eec5e
jmp 0x1402ee60f