Function at 0x18005fbd0
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, 0x198
movapd xmmword [rsp + 0x180], xmm9
movapd xmmword [rsp + 0x170], xmm8
movapd xmmword [rsp + 0x160], xmm7
movapd xmmword [rsp + 0x150], xmm6
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], r8
movabs rax, 0x2c0000002c
mov qword [rsp + 0xf0], rax
mov byte [rsp + 0xf8], 1
mov word [rsp + 0x100], 1
lea rcx, [rsp + 0xc0]
call fcn.18005f460
test rax, rax
je 0x1800600d7
mov rcx, qword [rsp + 0x30]
lea r8, [rcx + 0xc]
mov qword [rsp + 0x90], r8
lea r8, [rcx + 0x18]
mov qword [rsp + 0xa8], r8
lea r8, [rcx + 0x24]
mov qword [rsp + 0x88], r8
lea r8, [rcx + 0x30]
mov qword [rsp + 0x80], r8
lea r8, [rcx + 0x3c]
mov qword [rsp + 0x78], r8
lea r8, [rcx + 0x40]
mov qword [rsp + 0x70], r8
lea r8, [rcx + 0x44]
mov qword [rsp + 0x68], r8
lea r8, [rcx + 0x34]
mov qword [rsp + 0x60], r8
lea r8, [rcx + 0x38]
mov qword [rsp + 0x58], r8
lea r8, [rcx + 0x28]
mov qword [rsp + 0x50], r8
lea r8, [rcx + 0x2c]
mov qword [rsp + 0x48], r8
lea r8, [rcx + 0x1c]
mov qword [rsp + 0xa0], r8
lea r8, [rcx + 0x20]
mov qword [rsp + 0x98], r8
lea r8, [rcx + 0x10]
mov qword [rsp + 0x40], r8
lea rcx, [rcx + 0x14]
mov qword [rsp + 0x38], rcx
movsd xmm7, qword [0x1802062b0]
xorpd xmm8, xmm8
movsd xmm9, qword [0x1802062b8]
movabs rdi, 0x3a0000003a
lea r14, [rsp + 0x108]
lea r15, [rsp + 0xc0]
lea r13, [rsp + 0xb0]
lea rbx, [0x180206490]
jmp 0x18005fda1
movabs rdi, 0x3a0000003a
lea r14, [rsp + 0x108]
lea r15, [rsp + 0xc0]
lea r13, [rsp + 0xb0]
nop word cs:[rax + rax]
mov rcx, r15
call fcn.18005f460
test rax, rax
je 0x1800600d7
mov rcx, rax
call fcn.180069970
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x138], rdi
mov byte [rsp + 0x140], 1
mov word [rsp + 0x148], 1
mov rcx, r14
call fcn.18005f460
test rax, rax
je 0x18005fd90
mov r8, rdx
mov rcx, r13
mov rdx, rax
call fcn.1801d4f50
cmp byte [rsp + 0xb0], 0
jne 0x18005fd90
movsd xmm6, qword [rsp + 0xb8]
mov rcx, r14
call fcn.18005f460
test rax, rax
je 0x18005fd90
mov r12, rax
mov rsi, rdx
mov rcx, r14
call fcn.18005f460
test rax, rax
je 0x18005fd90
call fcn.1801b9070
mov ebp, eax
mov r14d, edx
movapd xmm0, xmm6
call fcn.1801e5d98
cvttsd2si rax, xmm0
mov rcx, rax
sar rcx, 0x3f
movapd xmm1, xmm0
subsd xmm1, xmm7
cvttsd2si rdx, xmm1
and rdx, rcx
or rdx, rax
ucomisd xmm0, xmm8
mov r8d, 0
cmovae r8, rdx
ucomisd xmm0, xmm9
mov rax, 0xffffffffffffffff
cmova r8, rax
mov ecx, ebp
mov edx, r14d
xor r9d, r9d
call fcn.1801b9140
mov dword [rsp + 0x2c], eax
mov r15d, edx
test rsi, rsi
jne 0x18005fed5
mov rax, qword [rsp + 0x30]
mov dword [rax], 1
mov ecx, dword [rsp + 0x2c]
mov dword [rax + 4], ecx
mov dword [rax + 8], r15d
xor ebp, ebp
xor r13d, r13d
jmp 0x18005fef8
mov dword [rcx], 1
mov eax, dword [rsp + 0x2c]
mov dword [rdx], eax
mov dword [r8], r15d
test dil, dil
je 0x18005fd5f
mov r14, rbp
cmp rsi, r13
jb 0x18005ff60
mov r8, rsi
sub r8, r13
lea rax, [r12 + r13]
cmp r8, 0xf
ja 0x18005ff30
cmp rsi, r13
je 0x18005ff80
xor edx, edx
nop word [rax + rax]
cmp byte [rax + rdx], 0x3b
je 0x18005ff40
inc rdx
cmp r8, rdx
jne 0x18005ff20
jmp 0x18005ff80
mov cl, 0x3b
mov rdx, rax
call fcn.1801d2a90
cmp rax, 1
jne 0x18005ff67
lea r8, [rdx + r13]
add r13, rdx
inc r13
cmp r8, rsi
jae 0x18005fefb
cmp byte [r12 + r8], 0x3b
jne 0x18005fefb
jmp 0x1800600bb
xor edi, edi
mov rbp, r14
jmp 0x18005ff88
mov r13, rsi
test rax, rax
jne 0x1800600bb
nop word cs:[rax + rax]
xor edi, edi
mov rbp, r14
mov r13, rsi
mov r8, rsi
sub r8, r14
lea rax, [r8 - 5]
cmp rax, 6
ja case.0x18005ffa6.8
add r14, r12
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
mov eax, dword [r14]
mov ecx, 0x6f727265
xor eax, ecx
movzx ecx, byte [r14 + 4]
xor ecx, 0x72
or ecx, eax
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
jne case.0x18005ffa6.8
jmp 0x18005fee0
mov eax, dword [r14]
mov ecx, 0x73736573
xor eax, ecx
mov ecx, dword [r14 + 3]
mov edx, 0x6e6f6973
xor ecx, edx
or ecx, eax
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x98]
jne case.0x18005ffa6.8
jmp 0x18005fee0
mov rcx, r14
lea rdx, str.statsdsentry_transport
call fcn.1801f1350
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x68]
test eax, eax
jne case.0x18005ffa6.8
jmp 0x18005fee0
mov rax, qword [r14]
movabs rcx, 0x656d686361747461
xor rax, rcx
movzx ecx, word [r14 + 8]
xor rcx, 0x746e
or rcx, rax
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x58]
jne case.0x18005ffa6.8
jmp 0x18005fee0
mov rax, qword [r14]
movabs rcx, 0x746361736e617274
xor rax, rcx
mov rcx, qword [r14 + 3]
movabs rdx, 0x6e6f69746361736e
xor rcx, rdx
or rcx, rax
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x48]
jne case.0x18005ffa6.8
jmp 0x18005fee0
mov dil, 1
mov rbp, r13
sub r8, r14
lea rax, [r8 - 5]
cmp rax, 6
jbe 0x18005ff9c
jmp case.0x18005ffa6.8
movaps xmm6, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
movaps xmm8, xmmword [rsp + 0x170]
movaps xmm9, xmmword [rsp + 0x180]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret