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

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x78
mov rbp, qword [rsp + 0xf0]
mov r10, r8
mov r15, qword [rsp + 0xe8]
mov r8, rdx
mov rbx, qword [rcx + 0x10]
mov r13d, r9d
mov dword [rsp + 0x40], 0
mov rsi, rcx
movzx edx, byte [rbp]
mov eax, dword [rbp + 4]
mov dword [rsp + 0x44], edx
mov dword [rsp + 0xd8], eax
test r15, r15
je 0x140074b65
movzx eax, byte [r15 + 1]
jmp 0x140074b67
xor eax, eax
mov rdi, qword [rsp + 0xe0]
mov r14d, dword [rsp + 0xf8]
mov dword [rsp + 0xe8], eax
test rdi, rdi
je 0x140074b93
cmp qword [rdi], 0
jne 0x140074bc4
xor edi, edi
mov qword [rsp + 0xe0], rdi
test eax, eax
jne 0x140074bc4
mov r8d, dword [r8 + 0x10]
test r8d, r8d
jle 0x140074bc4
mov r9d, r14d
mov dword [rsp + 0x20], 1
mov edx, 0x8a
mov rcx, rbx
call fcn.140037d60
mov edx, dword [rsp + 0x44]
mov r10, qword [rsp + 0xd0]
movsxd r12, dword [r10]
mov eax, dword [rbp + 8]
mov dword [rsp + 0x48], r12d
test eax, eax
jne 0x140074bfe
test rdi, rdi
je 0x140074bf0
test byte [rdi + 0x1c], 1
mov rax, qword [rdi]
mov ecx, dword [rax]
mov dword [rsp + 0x40], ecx
jne 0x140074bed
inc ecx
mov dword [rsp + 0x40], ecx
add dword [rsi + 0x54], ecx
mov eax, dword [rsi + 0x54]
inc eax
mov dword [rbp + 8], eax
add dword [rsi + 0x54], r12d
jmp 0x140074c0f
mov ecx, dword [rsi + 0x54]
add eax, r12d
cmp eax, ecx
jle 0x140074c0f
lea eax, [rcx + r12]
mov dword [rsi + 0x54], eax
mov dword [rbp + 0xc], r12d
mov ebp, dword [rbp + 8]
mov dword [rsp + 0x68], ebp
test r13d, r13d
js 0x140074c8a
xor edi, edi
test r12d, r12d
jle 0x140074cb9
nop word [rax + rax]
mov rax, qword [rbx + 0x30]
movsxd r14, dword [rbx + 0x3c]
cmp dword [rax + 0x60], r14d
jg 0x140074c4a
mov rcx, rbx
call fcn.140037cb0
test eax, eax
jne 0x140074c79
mov rax, qword [rbx + 8]
lea rcx, [r14 + r14*2]
inc dword [rbx + 0x3c]
mov word [rax + rcx*8], 0x2f
mov byte [rax + rcx*8 + 3], 0
lea rdx, [rax + rcx*8]
lea eax, [rdi + rbp]
mov dword [rdx + 4], r13d
mov dword [rdx + 0xc], eax
mov dword [rdx + 8], edi
mov qword [rdx + 0x10], 0
inc edi
cmp edi, r12d
jl 0x140074c30
mov r14d, dword [rsp + 0xf8]
jmp 0x140074cb9
cmp edx, 3
je 0x140074cb9
cmp edx, 0xa
je 0x140074ca2
cmp edx, 9
je 0x140074ca2
cmp edx, 0xd
je 0x140074ca2
xor al, al
jmp 0x140074ca4
mov al, 1
xor r9d, r9d
mov byte [rsp + 0x20], al
mov r8d, ebp
mov rdx, r10
mov rcx, rsi
call fcn.140052e80
cmp dword [rsp + 0xe8], 0
lea rdx, [0x140120b10]
je 0x140074fcc
movzx ecx, byte [r15 + 1]
sub ecx, 1
je 0x140074f48
cmp ecx, 1
je 0x140074cfc
mov edx, dword [r15 + 4]
mov r9d, r12d
mov r8d, r14d
mov dword [rsp + 0x20], ebp
mov rcx, rsi
call fcn.140074a20
jmp 0x140074f94
mov eax, dword [rsi + 0x54]
lea r8d, [rax + 1]
add eax, r12d
mov dword [rsi + 0x54], eax
movsxd r14, dword [r15 + 8]
mov dword [rsp + 0xe8], r8d
cmp r14d, dword [rbx + 0x3c]
jge 0x140074d64
mov rax, qword [rbx + 8]
lea rcx, [r14 + r14*2]
movsx edx, byte [rax + rcx*8 + 1]
lea rdi, [rax + rcx*8]
mov r8, qword [rdi + 0x10]
mov rcx, qword [rbx]
call fcn.1400384b0
mov r8d, dword [rsp + 0xe8]
lea rdx, [0x140120b10]
xor eax, eax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rax
mov byte [rdi], 0x9f
mov eax, dword [rbx + 0x3c]
dec eax
cmp r14d, eax
jne 0x140074d64
mov dword [rbx + 0x3c], eax
mov ecx, dword [r15 + 8]
test ecx, ecx
jns 0x140074d71
mov ecx, dword [rbx + 0x3c]
dec ecx
mov rax, qword [rbx]
cmp byte [rax + 0x51], 0
je 0x140074d7f
mov rax, rdx
jmp 0x140074d8e
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
lea rax, [rax + rcx*8]
mov byte [rax], 0x1a
mov rdi, r12
mov dword [rax + 4], 1
mov dword [rax + 8], r8d
mov eax, dword [rbx + 0x3c]
add eax, r12d
mov qword [rsp + 0x50], r12
mov dword [rsp + 0x64], eax
test r12d, r12d
jle 0x140074ef6
lea eax, [r12 - 1]
xor r13d, r13d
mov dword [rsp + 0x60], eax
mov r14d, ebp
mov eax, r8d
sub eax, ebp
mov dword [rsp + 0x58], eax
mov eax, ebp
mov r12d, dword [rsp + 0x58]
lea rbp, [0x140120b10]
neg eax
mov dword [rsp + 0x5c], eax
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rsp + 0xd0]
mov rcx, rsi
mov rdx, qword [rax + 8]
mov rdx, qword [rdx + r13]
call fcn.14004d880
mov ecx, dword [rsp + 0x5c]
mov r15, rax
add ecx, r14d
mov r8d, r14d
cmp ecx, dword [rsp + 0x60]
jge 0x140074e2f
mov r9d, dword [rsp + 0x64]
lea ecx, [r12 + r14]
mov dword [rsp + 0x20], ecx
mov edx, 0x4e
jmp 0x140074e44
mov r9d, dword [rsp + 0xf8]
lea eax, [r12 + r14]
mov dword [rsp + 0x20], eax
mov edx, 0x4f
mov rcx, rbx
call fcn.140037d60
mov r8, qword [rbx + 8]
mov rcx, qword [rbx]
test r8, r8
je 0x140074ea4
cmp byte [rcx + 0x51], 0
jne 0x140074ea4
mov eax, dword [rbx + 0x3c]
dec eax
cdqe
lea rdx, [rax + rax*2]
lea rdi, [r8 + rdx*8]
movsx edx, byte [r8 + rdx*8 + 1]
mov r8, qword [rdi + 0x10]
call fcn.1400384b0
xor eax, eax
mov qword [rdi + 0x10], rax
test r15, r15
jne 0x140074e95
mov qword [rdi + 0x10], rax
mov byte [rdi + 1], al
mov rdi, qword [rsp + 0x50]
jmp 0x140074eb1
mov qword [rdi + 0x10], r15
mov byte [rdi + 1], 0xfc
mov rdi, qword [rsp + 0x50]
jmp 0x140074eb1
mov r8, r15
mov edx, 0xfffffffc
call fcn.1400384b0
mov rax, qword [rbx]
mov ecx, dword [rbx + 0x3c]
dec ecx
cmp byte [rax + 0x51], 0
je 0x140074ec4
mov rax, rbp
jmp 0x140074ed3
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
lea rax, [rax + rcx*8]
inc r14d
mov byte [rax + 3], 0x80
add r13, 0x28
sub rdi, 1
mov qword [rsp + 0x50], rdi
jne 0x140074df0
mov ebp, dword [rsp + 0x68]
mov r12d, dword [rsp + 0x48]
mov rax, qword [rbx + 0x30]
movsxd rdi, dword [rbx + 0x3c]
cmp dword [rax + 0x60], edi
jg 0x140074f0f
mov rcx, rbx
call fcn.140037cb0
test eax, eax
jne 0x140074f8c
mov rax, qword [rbx + 8]
lea rcx, [rdi + rdi*2]
inc dword [rbx + 0x3c]
mov word [rax + rcx*8], 0x1f
mov byte [rax + rcx*8 + 3], 0
lea rdx, [rax + rcx*8]
mov eax, dword [rsp + 0xe8]
mov dword [rdx + 4], ebp
mov dword [rdx + 8], eax
lea eax, [r12 - 1]
mov dword [rdx + 0xc], eax
mov qword [rdx + 0x10], 0
jmp 0x140074f8c
movsxd r14, dword [r15 + 8]
cmp r14d, dword [rbx + 0x3c]
jge 0x140074f8c
mov rax, qword [rbx + 8]
lea rcx, [r14 + r14*2]
movsx edx, byte [rax + rcx*8 + 1]
lea rdi, [rax + rcx*8]
mov r8, qword [rdi + 0x10]
mov rcx, qword [rbx]
call fcn.1400384b0
xor eax, eax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rax
mov byte [rdi], 0x9f
mov eax, dword [rbx + 0x3c]
dec eax
cmp r14d, eax
jne 0x140074f8c
mov dword [rbx + 0x3c], eax
mov r14d, dword [rsp + 0xf8]
mov r15, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xc8]
test r15, r15
jne 0x140074fdc
mov r8d, dword [r13 + 0x10]
test r8d, r8d
jle 0x140074fdc
mov r9d, r14d
mov dword [rsp + 0x20], 1
mov edx, 0x8a
mov rcx, rbx
call fcn.140037d60
jmp 0x140074fdc
mov r15, qword [rsp + 0xe0]
mov r13, qword [rsp + 0xc8]
mov edx, dword [rsp + 0x44]
lea eax, [rdx - 1]
cmp eax, 0xd
ja case.0x140075000.4
lea r8, [0x140000000]
cdqe
mov ecx, dword [r8 + rax*4 + 0x756d8]
add rcx, r8
jmp rcx
movzx eax, byte [rsi + 0x1f]
test al, al
jne 0x140075012
inc dword [rsi + 0x54]
mov edi, dword [rsi + 0x54]
jmp 0x14007501e
dec al
movzx eax, al
mov byte [rsi + 0x1f], al
mov edi, dword [rsi + rax*4 + 0x24]
mov r9d, r12d
mov dword [rsp + 0x20], edi
mov r8d, ebp
mov edx, 0x31
mov rcx, rbx
call fcn.140037d60
mov r8d, dword [rsp + 0xd8]
xor r14d, r14d
mov r9d, edi
mov dword [rsp + 0x20], r14d
mov rcx, rbx
lea edx, [r14 + 0x6f]
call fcn.140037d60
test edi, edi
je case.0x140075000.4
movzx edx, byte [rsi + 0x1f]
cmp dl, 8
jae case.0x140075000.4
mov ecx, r14d
lea rax, [rsi + 0x88]
cmp dword [rax + 0xc], edi
je 0x140075092
inc ecx
add rax, 0x14
cmp ecx, 0xa
jl 0x140075073
movzx eax, dl
mov dword [rsi + rax*4 + 0x24], edi
inc byte [rsi + 0x1f]
jmp case.0x140075000.4
mov byte [rax + 6], 1
jmp case.0x140075000.4
mov r8d, dword [rsp + 0xd8]
mov r9d, ebp
mov edx, WSACleanup
mov dword [rsp + 0x20], r12d
mov rcx, rbx
call fcn.140037d60
jmp case.0x140075000.4
mov edi, dword [rsp + 0x40]
mov ecx, dword [rsi + 0x44]
mov r14d, dword [rsi + 0x48]
lea r15d, [rdi + 1]
cmp r15d, ecx
jg 0x1400750e0
lea eax, [r14 + r15]
sub ecx, r15d
mov dword [rsi + 0x48], eax
mov dword [rsi + 0x44], ecx
jmp 0x1400750ed
mov eax, dword [rsi + 0x54]
lea r14d, [rax + 1]
add eax, r15d
mov dword [rsi + 0x54], eax
lea r13d, [r14 + rdi]
mov r9d, r12d
mov r8d, ebp
mov dword [rsp + 0x20], r13d
mov edx, 0x31
mov rcx, rbx
call fcn.140037d60
cmp dword [rsp + 0x44], 6
jne 0x14007515a
mov r9d, dword [rbx + 0x3c]
xor r12d, r12d
mov edi, dword [rsp + 0xd8]
add r9d, 4
mov dword [rsp + 0x28], r12d
mov rcx, rbx
mov dword [rsp + 0x20], r14d
lea edx, [r12 + 0x46]
lea r8d, [rdi + 1]
call fcn.140038090
mov r9d, r14d
mov dword [rsp + 0x20], r12d
lea r8d, [rdi + 1]
mov rcx, rbx
lea edx, [r12 + 0x6f]
call fcn.140037d60
mov edi, dword [rsp + 0x40]
mov r12, qword [rsp + 0xe0]
test r12, r12
je 0x1400751a3
mov dword [rsp + 0x30], edi
mov r9d, r13d
mov rdi, qword [rsp + 0xc8]
mov rdx, r12
mov r8, rdi
mov dword [rsp + 0x28], 1
mov rcx, rsi
mov dword [rsp + 0x20], ebp
call fcn.140074600
mov r8d, r15d
mov edx, r14d
mov rcx, rsi
call fcn.140054240
jmp 0x1400756c8
movzx eax, byte [rsi + 0x1f]
test al, al
jne 0x1400751b3
inc dword [rsi + 0x54]
mov edi, dword [rsi + 0x54]
jmp 0x1400751bf
dec al
movzx eax, al
mov byte [rsi + 0x1f], al
mov edi, dword [rsi + rax*4 + 0x24]
mov r8d, dword [rsp + 0xd8]
mov r9d, edi
mov edx, 0x4b
mov dword [rsp + 0x20], 0
mov rcx, rbx
call fcn.140037d60
mov r8d, dword [rsp + 0xd8]
mov r9d, r14d
mov edx, 0x54
mov dword [rsp + 0x20], edi
mov rcx, rbx
call fcn.140037d60
mov rax, qword [rbx]
mov ecx, dword [rbx + 0x3c]
dec ecx
cmp byte [rax + 0x51], 0
je 0x140075212
lea rax, [0x140120b10]
jmp 0x140075221
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
lea rax, [rax + rcx*8]
mov byte [rax + 3], 8
test edi, edi
je 0x140075260
movzx edx, byte [rsi + 0x1f]
cmp dl, 8
jae 0x140075260
xor ecx, ecx
lea rax, [rsi + 0x88]
nop dword [rax + rax]
cmp dword [rax + 0xc], edi
je 0x14007525c
inc ecx
add rax, 0x14
cmp ecx, 0xa
jl 0x140075240
movzx eax, dl
mov dword [rsi + rax*4 + 0x24], edi
inc byte [rsi + 0x1f]
jmp 0x140075260
mov byte [rax + 6], 1
mov rdi, qword [rsp + 0xc8]
mov r8d, r15d
mov edx, r14d
mov rcx, rsi
call fcn.140054240
jmp 0x1400756c8
mov rax, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xf0]
mov rax, qword [rax + 8]
movzx edi, byte [r14 + 1]
mov rcx, qword [rax]
call fcn.14004d740
test al, al
je 0x1400752b7
test dil, dil
je 0x1400752c0
cmp al, 0x43
jge 0x1400752b3
cmp dil, 0x43
jge 0x1400752b3
mov al, 0x41
jmp 0x1400752c3
mov al, 0x43
jmp 0x1400752c3
test dil, dil
jne 0x1400752c0
mov al, 0x41
jmp 0x1400752c3
add al, dil
mov byte [r14 + 1], al
test r15, r15
je 0x1400752f6
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 1
mov r9d, ebp
mov dword [rsp + 0x20], ebp
mov r8, r13
mov rdx, r15
mov rcx, rsi
call fcn.140074600
jmp case.0x140075000.4
movzx eax, byte [rsi + 0x1f]
test al, al
jne 0x140075306
inc dword [rsi + 0x54]
mov edi, dword [rsi + 0x54]
jmp 0x140075312
dec al
movzx eax, al
mov byte [rsi + 0x1f], al
mov edi, dword [rsi + rax*4 + 0x24]
mov r9d, 1
mov dword [rsp + 0x20], edi
mov r8d, ebp
mov rcx, rbx
lea edx, [r9 + 0x30]
call fcn.140037d60
mov r9d, 1
lea r8, [r14 + 1]
mov edx, eax
mov rcx, rbx
call fcn.1400387d0
mov r8d, 1
mov edx, ebp
mov rcx, rsi
call fcn.1400514f0
mov r8d, dword [rsp + 0xd8]
mov r9d, edi
mov rcx, rbx
mov dword [rsp + 0x20], 0
mov edx, WSAStartup
call fcn.140037d60
mov edx, edi
mov rcx, rsi
call fcn.1400541f0
mov rdi, qword [rsp + 0xc8]
mov r8d, dword [rdi + 0xc]
test r8d, r8d
je 0x1400753a7
mov r9d, dword [rsp + 0x100]
mov edx, 0x8d
mov rcx, rbx
mov dword [rsp + 0x20], 0
call fcn.140037d60
add rsp, 0x78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov r9d, dword [rsp + 0xd8]
mov edx, reloc.WS2_32.dll_socket
mov rcx, rbx
mov dword [rsp + 0x20], 0
lea r8d, [rdx - 0x16]
call fcn.140037d60
jmp case.0x140075000.4
test r15, r15
je 0x140075379
jmp 0x1400752cc
test r15, r15
je 0x1400753ff
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r12d
jmp 0x1400752dc
mov dword [rsp + 0x20], 0
cmp edx, 0xd
jne 0x14007542c
mov rcx, qword [rsp + 0xf0]
xor r9d, r9d
mov r8d, dword [rcx + 4]
lea edx, [r9 + 0x14]
mov rcx, rbx
call fcn.140037d60
jmp 0x140075379
mov r9d, r12d
mov r8d, ebp
mov edx, 0x21
mov rcx, rbx
call fcn.140037d60
mov r8d, r12d
mov edx, ebp
mov rcx, rsi
call fcn.1400514f0
jmp 0x140075379
mov rcx, qword [rsp + 0xf0]
xor eax, eax
mov dword [rsp + 0xe8], eax
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x50], rax
movsxd r14, dword [rax]
movzx eax, byte [rsi + 0x1f]
test al, al
jne 0x14007547f
inc dword [rsi + 0x54]
mov r15d, dword [rsi + 0x54]
jmp 0x14007548c
dec al
movzx eax, al
mov byte [rsi + 0x1f], al
mov r15d, dword [rsi + rax*4 + 0x24]
mov ecx, dword [rsi + 0x44]
lea edi, [r14 + 2]
mov r13d, dword [rsi + 0x48]
mov dword [rsp + 0xf0], edi
cmp edi, ecx
jg 0x1400754b0
lea eax, [rdi + r13]
sub ecx, edi
mov dword [rsi + 0x48], eax
mov dword [rsi + 0x44], ecx
jmp 0x1400754bc
mov eax, dword [rsi + 0x54]
lea r13d, [rax + 1]
add eax, edi
mov dword [rsi + 0x54], eax
lea eax, [r14 + r13]
mov dword [rsp + 0x48], eax
inc eax
mov dword [rsp + 0xd0], eax
cmp edx, 8
jne 0x140075503
mov r8d, dword [rsp + 0xd8]
xor r9d, r9d
inc r8d
mov dword [rsp + 0x28], r12d
mov rcx, rbx
mov dword [rsp + 0x20], ebp
lea edx, [r9 + 0x46]
call fcn.140038090
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xd0]
mov r9d, r12d
mov dword [rsp + 0x20], eax
mov r8d, ebp
mov edx, 0x31
mov rcx, rbx
call fcn.140037d60
cmp dword [rsp + 0x44], 8
jne 0x140075573
mov r8d, dword [rsp + 0xd8]
mov edx, WSAStartup
mov r9d, dword [rsp + 0xd0]
inc r8d
mov rcx, rbx
mov dword [rsp + 0x20], 0
call fcn.140037d60
mov rax, qword [rbx]
mov ecx, dword [rbx + 0x3c]
dec ecx
cmp byte [rax + 0x51], 0
je 0x140075560
lea rax, [0x140120b10]
jmp 0x14007556f
movsxd rax, ecx
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
lea rax, [rax + rcx*8]
mov byte [rax + 3], 0x10
mov r12, r14
test r14d, r14d
jle 0x1400755d4
mov rsi, qword [rsp + 0x50]
xor edi, edi
mov r14d, r13d
nop word [rax + rax]
mov rax, qword [rsi + 8]
mov r9d, r14d
mov edx, 0x20
mov dword [rsp + 0x20], 0
mov rcx, rbx
movzx r8d, word [rdi + rax + 0x20]
dec r8d
add r8d, ebp
call fcn.140037d60
inc r14d
lea rdi, [rdi + 0x28]
sub r12, 1
jne 0x140075590
mov rsi, qword [rsp + 0xc0]
mov edi, dword [rsp + 0xf0]
mov r9d, dword [rsp + 0x48]
xor r14d, r14d
mov r8d, dword [rsp + 0xd8]
mov rcx, rbx
mov dword [rsp + 0x20], r14d
lea edx, [r14 + 0x4a]
call fcn.140037d60
mov r9d, edi
mov dword [rsp + 0x20], r15d
mov r8d, r13d
lea edx, [r14 + 0x31]
mov rcx, rbx
call fcn.140037d60
mov r8d, dword [rsp + 0xd8]
lea edx, [r14 + 0x6f]
mov r9d, r15d
mov dword [rsp + 0x20], r14d
mov rcx, rbx
call fcn.140037d60
mov edx, dword [rsp + 0xe8]
test edx, edx
je 0x140075670
mov ecx, dword [rbx + 0x3c]
mov rax, qword [rbx + 0x30]
dec ecx
mov dword [rax + 0x64], ecx
mov r8d, dword [rbx + 0x3c]
test edx, edx
jns 0x14007564b
lea edx, [r8 - 1]
mov rax, qword [rbx]
cmp byte [rax + 0x51], r14b
je 0x14007565d
lea rax, [0x140120b10]
jmp 0x14007566c
movsxd rax, edx
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
lea rax, [rax + rcx*8]
mov dword [rax + 8], r8d
test r15d, r15d
je 0x1400756aa
movzx edx, byte [rsi + 0x1f]
cmp dl, 8
jae 0x1400756aa
mov ecx, r14d
lea rax, [rsi + 0x88]
cmp dword [rax + 0xc], r15d
je 0x1400756a6
inc ecx
add rax, 0x14
cmp ecx, 0xa
jl 0x140075688
movzx eax, dl
mov dword [rsi + rax*4 + 0x24], r15d
inc byte [rsi + 0x1f]
jmp 0x1400756aa
mov byte [rax + 6], 1
mov r8d, edi
mov edx, r13d
mov rcx, rsi
call fcn.140054240
mov rdi, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xe0]
test r12, r12
jne 0x1400753a7
jmp 0x140075381