Function at 0x1400040ef
Capabilities:
Connect socket
Set socket configuration

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
mov r10, r8
mov r12, rcx
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x10], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp + 0x30], rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.140074a70
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.140074a70
sub rsp, rax
mov r13, rsp
movzx eax, byte [rdx + 0x68]
test eax, eax
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], r9
je 0x1400042de
cmp eax, 3
jne 0x140004eb5
mov rsi, rdx
lea rcx, [rdx + 0x60]
movzx eax, byte [rdx + 0x60]
lea r14, [rdx + 0x20]
test eax, eax
mov rdx, qword [rbp + 0x10]
mov qword [rbp - 0x10], rcx
je 0x14000437d
cmp eax, 3
jne 0x140004eb5
mov rax, qword [rsi + 0x58]
mov rdi, qword [rbp - 0x58]
mov rdx, qword [rax + 0x10]
sub rsp, 0x20
mov rcx, rdi
mov r8, r10
mov r9b, 1
call fcn.140067c2d
add rsp, 0x20
mov al, byte [rdi + 9]
cmp al, 3
jne 0x14000440c
mov rax, qword [rbp - 0x10]
mov byte [rax], 3
movabs rax, 0x4fef3df160e5dbb1
lea rcx, [rax + 1]
xor rcx, rax
mov qword [r12], rcx
mov al, 3
jmp 0x140004e0f
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x38], r10
mov qword [rbp + 0x18], r15
mov qword [rbp - 0x18], r13
mov qword [rbp + 0x20], rbx
mov qword [rbp - 0x20], r12
movzx r12d, word [rdx]
mov eax, dword [rdx + 2]
mov qword [rbp + 0x28], rax
movzx eax, word [rdx + 6]
mov qword [rbp], rax
mov eax, dword [rdx + 8]
mov qword [rbp + 8], rax
mov r15, qword [rdx + 0xc]
mov eax, dword [rdx + 0x14]
mov dword [rbp - 0x2c], eax
mov eax, dword [rdx + 0x18]
mov dword [rbp - 8], eax
mov rdi, rdx
movzx ebx, word [rdx + 0x1c]
test r12w, r12w
mov eax, 2
mov r13d, 0x17
cmove r13d, eax
mov eax, dword [0x1400a5b30]
cmp eax, 3
jne 0x140004b41
sub rsp, 0x20
mov ecx, r13d
mov edx, 1
xor r8d, r8d
call qword [sym.imp.ws2_32.dll_socket]
add rsp, 0x20
cmp rax, 0xffffffffffffffff
jne 0x14000439d
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetLastError]
add rsp, 0x20
mov ebx, eax
jmp 0x14000443d
mov qword [rbp - 0x40], r11
mov qword [rbp - 0x38], r10
mov qword [rbp + 0x18], r15
mov qword [rbp - 0x18], r13
mov r13, qword [rsi + 0x20]
mov rdi, qword [rsi + 0x28]
mov r15, rdx
jmp 0x1400045bb
mov r13, rax
mov dword [rsi], 1
sub rsp, 0x20
mov rcx, rax
mov edx, 0x8004667e
mov r8, rsi
call qword [sym.imp.ws2_32.dll_ioctlsocket]
add rsp, 0x20
test eax, eax
jne 0x14000441c
mov rdx, r15
mov rax, qword [rbp - 0x10]
mov qword [rax], r13
mov qword [rax + 8], 0
test r12w, r12w
mov rsi, rdi
jne 0x1400044d7
xor eax, eax
mov r8d, 0x10
mov cx, 2
mov r9, qword [rbp]
mov ebx, r9d
xor r10d, r10d
xor r11d, r11d
mov r15, qword [rbp + 0x10]
mov r9d, dword [rbp - 8]
mov rdi, qword [rbp + 0x28]
jmp 0x1400044ff
cmp al, 2
mov qword [rbp - 8], r14
jne 0x14000446a
mov r14, qword [rdi]
jmp 0x140004da1
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetLastError]
add rsp, 0x20
mov ebx, eax
sub rsp, 0x20
mov rcx, r13
call qword [sym.imp.ws2_32.dll_closesocket]
add rsp, 0x20
mov rsi, rdi
shl rbx, 0x20
movabs rax, 0x3fcfb78ef4cdcbbc
lea r14, [rax + 2]
xor r14, rax
or r14, rbx
mov edi, 2
mov r12, qword [rbp - 0x20]
mov rbx, qword [rbp + 0x20]
jmp 0x140004df2
mov rcx, qword [rsi + 0x48]
cmp rcx, 0xffffffffffffffff
je 0x140004eb5
mov rdi, qword [rbp - 0x70]
mov dword [rdi], 0
mov rax, qword [rbp - 0x68]
mov dword [rax], 4
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov edx, 0xffff
mov r8d, 0x1007
mov r9, rdi
call qword [sym.imp.ws2_32.dll_getsockopt]
add rsp, 0x30
cmp eax, 0xffffffff
jne 0x140004ad1
sub rsp, 0x20
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
add rsp, 0x20
shl rax, 0x20
movabs rcx, 0xa3a55d4d29fed4d9
jmp 0x140004d97
mov rax, qword [rbp + 0x28]
shr eax, 0x10
mov r8d, 0x1c
mov cx, 0x17
mov r9d, dword [rbp - 0x2c]
mov edi, r9d
mov r15, qword [rbp + 0x10]
mov r9d, dword [rbp - 8]
mov r10, qword [rbp]
mov r11, qword [rbp + 8]
rol bx, 8
mov word [r14], cx
mov word [r14 + 2], bx
mov dword [r14 + 4], edi
shl r11, 0x20
movzx ecx, r10w
shl rcx, 0x10
or rcx, r11
or rcx, rax
mov qword [r14 + 8], rcx
mov qword [r14 + 0x10], rdx
mov dword [r14 + 0x18], r9d
sub rsp, 0x20
mov rcx, r13
mov rdx, r14
call qword [sym.imp.ws2_32.dll_connect]
add rsp, 0x20
cmp eax, 0xffffffff
mov r12, qword [rbp - 0x20]
jne 0x140004599
sub rsp, 0x20
call qword [sym.imp.kernel32.dll_GetLastError]
add rsp, 0x20
shl rax, 0x20
movabs rcx, 0x18aabef6c3b4cc41
lea r14, [rcx + 2]
xor r14, rcx
or r14, rax
sub rsp, 0x20
mov rcx, r14
call fcn.14004b946
add rsp, 0x20
cmp al, 0xd
jne 0x140004b19
sub rsp, 0x20
mov rcx, r14
call fcn.14004df29
add rsp, 0x20
lea r14, [rsi + 0x20]
mov qword [rsi + 0x20], r13
mov qword [rsi + 0x28], 0
lea rax, [rsi + 0x60]
mov qword [rbp - 0x10], rax
mov byte [rsi + 0x60], 0
xor edi, edi
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x20], rbx
sub rsp, 0x20
mov rbx, qword [rbp + 0x30]
mov rcx, rbx
call fcn.14006b5e2
add rsp, 0x20
mov rax, qword [rbx]
movabs rcx, 0x5326313668146e51
lea rdx, [rcx + 2]
xor rdx, rcx
cmp rax, rdx
je 0x140004eb5
mov rcx, r15
mov qword [rbp], r15
mov rbx, qword [rbx + 8]
mov qword [r15], r13
mov qword [r15 + 8], rdi
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
mov qword [rcx + 8], rbx
movabs rcx, 0x1d5920f42cd28578
lea rdx, [rcx + 0x40]
xor rdx, rcx
movabs r8, 0x75871d22c270ac9b
lea rcx, [r8 + 0x120]
xor rcx, r8
test rax, rax
cmove rcx, rdx
cmp qword [rbx + rcx], 0
je 0x140004eb5
add rbx, rcx
lea rcx, [rbx + 0x20]
mov dl, 1
xor eax, eax
lock cmpxchg byte [rbx + 0x20], dl
mov r13, qword [rbp - 0x18]
mov rdi, qword [rbp + 0x18]
mov qword [rbp + 0x30], rcx
jne 0x140004b69
add r15, 8
cmp byte [rbx + 0x50], 0
mov qword [rbp - 8], r14
jne 0x140004773
mov qword [rbp - 0x20], r12
mov al, byte [0x1400a5058]
movabs rax, 0xc4633cace60a8899
lea rdx, [rax + 0x80]
xor rdx, rax
sub rsp, 0x20
xor ecx, ecx
call fcn.14004fc65
add rsp, 0x20
test rax, rax
je 0x140004eb5
mov r13, rax
mov ecx, r13d
and ecx, 0x7f
mov r12d, 0x80
movabs rdx, 0xd9e33714d2554137
mov rax, rdx
or rax, r12
xor rax, rdx
sub rax, rcx
mov qword [r13 + rax - 8], r13
movabs rcx, 0x48139cf292d538fa
lea rdx, [rcx + 1]
xor rdx, rcx
mov qword [r13 + rax], rdx
movabs rcx, 0x6533aae6580cb8b4
lea rdx, [rcx + 1]
xor rdx, rcx
mov qword [r13 + rax + 8], rdx
xor ecx, ecx
mov qword [r13 + rax + 0xc0], rcx
xorps xmm0, xmm0
movaps xmmword [r13 + rax + 0x80], xmm0
movups xmmword [r13 + rax + 0x89], xmm0
movaps xmmword [r13 + rax + 0xa0], xmm0
mov qword [r13 + rax + 0xb0], rcx
lock inc qword [r13 + rax]
jle 0x140004eb5
add r13, rax
add r12, r13
mov rax, qword [rbx + 0x40]
test rax, rax
mov rcx, qword [rbp + 0x30]
je 0x1400047b8
cmp rax, r12
je 0x140004eb5
mov qword [r13 + 0x88], rax
mov qword [r13 + 0x80], 0
mov qword [rax], r12
jmp 0x1400047bd
movabs rax, 0x7fdf27a942773217
lea r8, [rax + 0x18]
xor r8, rax
sub rsp, 0x20
lea rdx, [0x140095474]
mov cl, 0x27
call fcn.140049ab7
add rsp, 0x20
mov r14, rax
xor edx, edx
mov al, 1
mov rcx, qword [rbp + 0x30]
lock cmpxchg byte [rcx], dl
jne 0x140004e23
mov rbx, qword [rbp + 0x20]
jmp 0x140004d59
movups xmmword [r12], xmm0
mov qword [rbx + 0x40], r12
cmp qword [rbx + 0x48], 0
jne 0x1400047cc
mov qword [rbx + 0x48], r12
xor edx, edx
mov al, 1
lock cmpxchg byte [rcx], dl
jne 0x140004e35
mov rax, qword [rbp]
cmp qword [rax + 8], 0
mov qword [rbp + 0x10], r15
je 0x1400047fb
mov r15, rdi
movabs r14, 0xc00000003
jmp 0x140004cdd
mov r15, qword [rax]
mov r8, qword [rbx]
lea r9, [r8 + 0x20]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r8 + 0x20], cl
mov qword [rbp + 0x28], r8
jne 0x140004e75
mov rax, qword [r8 + 0x38]
test rax, rax
je 0x140004844
mov rcx, qword [r8 + 0x30]
mov rax, qword [rcx + rax*8 - 8]
mov rax, qword [rax]
movabs rcx, 0x543ad9b0ee9923cb
lea rdx, [rcx + 0x20]
xor rdx, rcx
cmp rax, rdx
jbe 0x140004891
lea rdx, [r8 + 0x28]
mov rcx, qword [r8 + 0x18]
sub rsp, 0x20
mov r14, r9
call fcn.14004abe8
mov r9, r14
mov r8, qword [rbp + 0x28]
add rsp, 0x20
mov r14, rax
test rax, rax
je 0x140004891
xor eax, eax
xchg byte [r9], al
mov r15, rdi
cmp al, 2
jne 0x140004cd9
sub rsp, 0x20
mov rcx, r9
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add rsp, 0x20
jmp 0x140004cd9
mov rax, qword [r8 + 0x38]
test rax, rax
je 0x140004eb5
mov rcx, qword [r8 + 0x30]
mov rdi, qword [rcx + rax*8 - 8]
lock inc qword [rdi]
jle 0x140004eb5
xor eax, eax
xchg byte [r9], al
cmp al, 2
jne 0x1400048cb
sub rsp, 0x20
mov rcx, r9
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add rsp, 0x20
mov rax, qword [rbp - 0x48]
mov qword [rbp + 8], rdi
mov qword [rax], rdi
sub rsp, 0x20
mov rdi, qword [rbp - 0x50]
mov rcx, rdi
mov rdx, r15
mov r8d, 0x48000022
call fcn.14004aed6
add rsp, 0x20
cmp dword [rdi], 0
jne 0x140004c35
mov rdi, qword [rdi + 8]
mov al, byte [0x1400a5058]
movabs rax, 0x752dc912027354b3
lea rdx, [rax + 0x18]
xor rdx, rax
sub rsp, 0x20
xor ecx, ecx
call fcn.14004fc65
add rsp, 0x20
test rax, rax
je 0x140004eb5
mov r14, rax
movabs rax, 0x48b46004e2dc33b8
lea rcx, [rax + 1]
xor rcx, rax
mov qword [r14], rcx
movabs rax, 0x20d0185bc3906004
lea rcx, [rax + 1]
xor rcx, rax
mov qword [r14 + 8], rcx
mov r15, r14
add r15, 0x10
mov byte [r14 + 0x10], 0
mov dword [r14 + 0x18], 0
mov rax, qword [rbp + 8]
mov qword [r14 + 0x20], rax
xorps xmm0, xmm0
movups xmmword [r14 + 0x28], xmm0
movups xmmword [r14 + 0x38], xmm0
movups xmmword [r14 + 0x48], xmm0
mov qword [r14 + 0x58], rdi
movups xmmword [r14 + 0x60], xmm0
mov word [r14 + 0x70], 0
mov cl, 1
xor eax, eax
lock cmpxchg byte [r14 + 0x10], cl
mov rdx, qword [rbp - 0x40]
mov r8, qword [rbp + 0x28]
jne 0x140004e96
mov dword [r14 + 0x68], 0x19d
mov qword [r14 + 0x60], r12
xor eax, eax
xchg byte [r14 + 0x10], al
cmp al, 2
jne 0x1400049e2
sub rsp, 0x20
mov rcx, r15
mov rdi, rdx
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov r8, qword [rbp + 0x28]
mov rdx, rdi
add rsp, 0x20
lock inc qword [r8]
jle 0x140004eb5
lock inc qword [r14]
jle 0x140004eb5
lea r15, [r8 + 0x10]
mov qword [rdx], r8
mov qword [rdx + 0x10], r12
mov byte [rdx + 0x18], 3
mov rdi, rdx
mov qword [rdx + 8], r14
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
mov r14, r8
call fcn.14004af73
add rsp, 0x20
mov al, byte [r14 + 0x68]
test al, al
je 0x140004b7b
sub rsp, 0x20
mov rcx, r15
call fcn.14004a239
add rsp, 0x20
test rax, rax
je 0x140004b7b
mov r14, rax
mov r15, rdi
add r15, 8
mov rcx, qword [rdi + 8]
sub rsp, 0x20
call fcn.14004bce5
mov rcx, rdi
add rsp, 0x20
mov rax, qword [rdi]
mov rdi, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
lock xadd qword [rax], r8
movabs rax, 0x84346013ce5ba9e8
lea rdx, [rax + 1]
xor rdx, rax
cmp r8, rdx
jne 0x140004a9e
sub rsp, 0x20
call fcn.14004b444
add rsp, 0x20
mov rax, qword [r15]
lock xadd qword [rax], rdi
movabs rax, 0xe7070ba324328506
lea rcx, [rax + 1]
xor rcx, rax
cmp rdi, rcx
jne 0x140004cd5
sub rsp, 0x20
mov rcx, r15
call fcn.14004b3b3
jmp 0x140004cd1
movsxd rax, dword [rdi]
test rax, rax
jne 0x140004d89
mov rdi, qword [rsi + 0x30]
mov r14, qword [rsi + 0x38]
mov rax, qword [rsi + 0x50]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rsi + 0x40]
movups xmmword [r13], xmm0
mov byte [rsi + 0x60], 1
movabs rax, 0x901fff713867f3d8
lea rcx, [rax + 3]
xor rcx, rax
cmp rdi, rcx
je 0x1400042c2
jmp 0x140004dd1
mov rcx, qword [rbp - 0x10]
add rcx, 8
sub rsp, 0x20
call fcn.14004bd31
mov rcx, r13
call qword [sym.imp.ws2_32.dll_closesocket]
add rsp, 0x20
mov edi, 2
jmp 0x140004461
mov byte [rcx], 1
mov qword [r8], rcx
sub rsp, 0x20
lea rcx, [0x1400a5b30]
lea r9, [0x140094130]
xor edx, edx
call fcn.140088fe2
add rsp, 0x20
jmp 0x140004349
sub rsp, 0x20
call fcn.140087d85
add rsp, 0x20
jmp 0x140004666
mov rcx, rdi
mov rax, rdi
add rax, 0x10
mov rdi, qword [rdi]
mov r14, qword [rcx + 8]
movups xmm0, xmmword [rax]
mov r15, qword [rbp - 0x60]
movups xmmword [r15], xmm0
test rdi, rdi
je 0x140004cd5
mov al, byte [0x1400a5058]
movabs rax, 0xb2a042764d0c7b04
lea rdx, [rax + 0x20]
xor rdx, rax
sub rsp, 0x20
xor ecx, ecx
call fcn.14004fc65
add rsp, 0x20
test rax, rax
mov rcx, qword [rbp + 0x10]
je 0x140004eb5
mov rbx, rax
mov qword [rax], rdi
mov qword [rax + 8], r14
movups xmm0, xmmword [r15]
movups xmmword [rax + 0x10], xmm0
sub rsp, 0x20
call fcn.14004bd31
add rsp, 0x20
mov rax, qword [rbp - 0x28]
movups xmm0, xmmword [rax]
mov rax, qword [rbp]
mov rcx, qword [rax]
lea rax, [rsi + 0x30]
movups xmmword [rsi + 0x30], xmm0
mov qword [rsi + 0x40], r13
mov qword [rsi + 0x48], rcx
mov qword [rsi + 0x50], rbx
mov qword [rsi + 0x58], rax
mov r12, qword [rbp - 0x20]
mov rbx, qword [rbp + 0x20]
mov r13, qword [rbp - 0x18]
mov r15, qword [rbp + 0x18]
mov r14, qword [rbp - 8]
mov r10, qword [rbp - 0x38]
jmp 0x140004292
xor r14d, r14d
lea rax, [0x140094164]
mov r8d, dword [r14 + rax]
sub rsp, 0x20
mov rdi, qword [rbp - 0x78]
mov rcx, rdi
mov rdx, r15
call fcn.14004aed6
add rsp, 0x20
cmp dword [rdi], 0
setne al
mov rdi, qword [rdi + 8]
cmp rdi, r15
sete cl
or cl, al
cmp cl, 1
jne 0x140004900
add r14, 4
cmp r14, 0xc
jne 0x140004c38
mov rax, qword [rbp - 0x50]
mov eax, dword [rax + 4]
shl rax, 0x20
movabs rcx, 0x1b96b9a17e6bebc1
lea r14, [rcx + 2]
xor r14, rcx
or r14, rax
mov rax, 0xffffffffffffffff
mov rcx, qword [rbp + 8]
lock xadd qword [rcx], rax
movabs rcx, 0x7a3e08aa6ebc50e6
lea rdx, [rcx + 1]
xor rdx, rcx
cmp rax, rdx
jne 0x140004cd5
sub rsp, 0x20
mov rcx, qword [rbp - 0x48]
call fcn.14004b359
add rsp, 0x20
mov r15, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x30]
add rbx, 0x28
mov dl, 1
xor eax, eax
lock cmpxchg byte [rcx], dl
mov rdi, rcx
jne 0x140004e4b
sub rsp, 0x20
mov rcx, rbx
mov rdx, r12
call fcn.14006391b
add rsp, 0x20
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rdi], cl
jne 0x140004e60
mov rax, 0xffffffffffffffff
lock xadd qword [r13], rax
movabs rcx, 0xb4d5681ed8d927ae
lea rdx, [rcx + 1]
xor rdx, rcx
cmp rax, rdx
mov r12, qword [rbp - 0x20]
mov rbx, qword [rbp + 0x20]
mov rdi, r15
jne 0x140004d51
sub rsp, 0x20
mov rcx, r13
call fcn.14006b390
add rsp, 0x20
mov r13, qword [rbp - 0x18]
mov r15, qword [rbp + 0x10]
sub rsp, 0x20
mov rcx, qword [rbp - 0x28]
call fcn.14000237e
mov rcx, r15
call fcn.14006b42a
add rsp, 0x20
mov rax, qword [rbp]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.ws2_32.dll_closesocket]
add rsp, 0x20
jmp 0x140004db5
shl rax, 0x20
movabs rcx, 0x70e6eef76f386294
lea r14, [rcx + 2]
xor r14, rcx
or r14, rax
lea rcx, [rsi + 0x30]
sub rsp, 0x20
call fcn.1400023e0
add rsp, 0x20
mov rdi, r15
mov rax, qword [rdi + 0x10]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r13], xmm0
mov rax, qword [rbp - 0x10]
mov byte [rax], 1
mov edi, 2
mov rax, qword [r13 + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [r13]
movups xmmword [rbx], xmm0
sub rsp, 0x20
mov rcx, qword [rbp - 8]
call fcn.140003ad8
add rsp, 0x20
mov qword [r12], rdi
mov qword [r12 + 8], r14
movups xmm0, xmmword [rbx]
movups xmmword [r12 + 0x10], xmm0
mov rax, qword [rbx + 0x10]
mov qword [r12 + 0x20], rax
mov al, 1
mov byte [rsi + 0x68], al
lea rsp, [rbp + 0x38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rsp, 0x20
call fcn.14008824c
add rsp, 0x20
jmp 0x1400047af
sub rsp, 0x20
call fcn.14008824c
mov rcx, qword [rbp + 0x30]
add rsp, 0x20
jmp 0x1400047da
sub rsp, 0x20
mov rcx, rdi
call fcn.140087d85
add rsp, 0x20
jmp 0x140004cf2
sub rsp, 0x20
mov rcx, rdi
call fcn.14008824c
add rsp, 0x20
jmp 0x140004d13
sub rsp, 0x20
mov rcx, r9
mov qword [rbp + 8], r9
call fcn.1400890fc
mov r9, qword [rbp + 8]
mov r8, qword [rbp + 0x28]
add rsp, 0x20
jmp 0x140004819
sub rsp, 0x20
mov rcx, r15
mov rdi, rdx
call fcn.1400890fc
mov r8, qword [rbp + 0x28]
mov rdx, rdi
add rsp, 0x20
jmp 0x1400049b1
ud2