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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x22193c3d
mov dword [rbp - 0x1c], 0x35363f52
mov dword [rbp - 0x18], 0x3f1f0528
mov word [rbp - 0x14], 0x311d
mov byte [rbp - 0x12], 0x68
call fcn.14000bc20
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x140035185
test rbx, rbx
je 0x140035185
movsxd rax, dword [r11 + 0x3c]
xor r15d, r15d
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140035188
nop dword [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140035163
inc rax
test ecx, ecx
jne 0x140035150
test edx, edx
je 0x140035175
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140035140
jmp 0x140035188
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003518b
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a68a0], rax
mov dword [rbp - 0x20], 0x13082b39
mov dword [rbp - 0x1c], 0x1c013554
mov dword [rbp - 0x18], 0x3e0c043e
mov byte [rbp - 0x14], 0x6e
call fcn.14000b7e0
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x140035237
test rbx, rbx
je 0x140035237
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140035237
nop word [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140035223
inc rax
test ecx, ecx
jne 0x140035210
test edx, edx
je 0x1400356fc
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140035200
mov rax, r15
movdqa xmm0, xmmword [0x140047d60]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a6878], rax
mov dword [rbp - 0x10], 0x4e211a31
call fcn.14000b110
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x1400352d7
test rbx, rbx
je 0x1400352d7
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x1400352d7
nop
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400352c3
inc rax
test ecx, ecx
jne 0x1400352b0
test edx, edx
je 0x14003570f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400352a0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a6888], rax
mov dword [rbp - 0x20], 0x61f302c
mov dword [rbp - 0x1c], 0x35393155
mov dword [rbp - 0x18], 0x39020d20
mov byte [rbp - 0x14], 0x6e
call fcn.14000b7e0
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x140035387
test rbx, rbx
je 0x140035387
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140035387
nop dword [rax]
nop dword [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140035373
inc rax
test ecx, ecx
jne 0x140035360
test edx, edx
je 0x140035722
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140035350
mov rax, r15
movdqa xmm0, xmmword [0x140047d70]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a6870], rax
mov word [rbp - 0x10], 0x2e31
mov byte [rbp - 0xe], 0x55
call fcn.14000aa90
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x140035437
test rbx, rbx
je 0x140035437
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140035437
nop dword [rax]
nop word [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140035423
inc rax
test ecx, ecx
jne 0x140035410
test edx, edx
je 0x140035735
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140035400
mov rax, r15
movdqa xmm0, xmmword [0x140047d40]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a6868], rax
mov byte [rbp - 0x10], 0x54
call fcn.1400015b0
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x1400354d7
test rbx, rbx
je 0x1400354d7
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x1400354d7
nop dword [rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400354c3
inc rax
test ecx, ecx
jne 0x1400354b0
test edx, edx
je 0x140035748
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400354a0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a6860], rax
mov dword [rbp - 0x20], 0x13082b39
mov dword [rbp - 0x1c], 0x6053554
mov dword [rbp - 0x18], 0x29080223
mov word [rbp - 0x14], 0x151d
mov byte [rbp - 0x12], 0x68
call fcn.14000bc20
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x20], 0x17083529
mov word [rbp + 0x24], 0x5050
call fcn.14000a860
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x140035597
test rbx, rbx
je 0x140035597
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140035597
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140035583
inc rax
test ecx, ecx
jne 0x140035570
test edx, edx
je 0x14003575b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140035560
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a6880], rax
mov dword [rbp - 0x20], 0x160c3636
mov dword [rbp - 0x1c], 0x637396c
mov dword [rbp - 0x18], 0xd14132d
mov byte [rbp - 0x14], 0x6e
call fcn.14000b7e0
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x140035647
test rbx, rbx
je 0x140035647
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140035647
nop dword [rax]
nop dword [rax + rax]
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140035633
inc rax
test ecx, ecx
jne 0x140035620
test edx, edx
je 0x14003576e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140035610
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a68b8], rax
mov dword [rbp - 0x20], 0x160c3636
mov dword [rbp - 0x1c], 0x637396c
mov dword [rbp - 0x18], 0x1b14132d
mov byte [rbp - 0x14], 0x6e
call fcn.14000b7e0
mov r11, qword [0x1400a68b0]
mov rbx, qword [rax]
test r11, r11
je 0x140035790
test rbx, rbx
je 0x140035790
movsxd rax, dword [r11 + 0x3c]
mov r9d, r15d
mov ecx, dword [rax + r11 + 0x88]
add rcx, r11
mov esi, dword [rcx + 0x1c]
mov r10d, dword [rcx + 0x20]
add rsi, r11
mov r14d, dword [rcx + 0x24]
add r10, r11
mov edi, dword [rcx + 0x18]
add r14, r11
test edi, edi
je 0x140035790
mov eax, dword [r10]
mov r8, rbx
add rax, r11
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400356e3
inc rax
test ecx, ecx
jne 0x1400356d0
test edx, edx
je 0x140035781
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400356c0
jmp 0x140035790
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003523a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400352da
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003538a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003543a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400354da
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003559a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003564a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
lea rcx, [rbp - 0x20]
mov qword [0x1400a6898], r15
mov dword [rbp - 0x20], 0x1023539
mov dword [rbp - 0x1c], 0x1a341845
mov dword [rbp - 0x18], 0x5a080d28
call fcn.140004b20
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x40
pop r15
pop r14
pop rbp
ret