Function at 0x1400344a0
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], 0x111a3713
mov dword [rbp - 0x1c], 0x301062a
mov dword [rbp - 0x18], 0x31013331
mov word [rbp - 0x14], 0x381a
mov byte [rbp - 0x12], 0x71
call fcn.14000b7a0
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140034575
test rbx, rbx
je 0x140034575
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 0x140034578
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 0x140034553
inc rax
test ecx, ecx
jne 0x140034540
test edx, edx
je 0x140034565
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034530
jmp 0x140034578
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003457b
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a68b8], rax
mov dword [rbp - 0x20], 0x200b2017
mov dword [rbp - 0x1c], 0x2a360c2c
mov dword [rbp - 0x18], 0x30123227
mov byte [rbp - 0x14], 0x69
call fcn.14000b360
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140034627
test rbx, rbx
je 0x140034627
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 0x140034627
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 0x140034613
inc rax
test ecx, ecx
jne 0x140034600
test edx, edx
je 0x140034b7c
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400345f0
mov rax, r15
movdqa xmm0, xmmword [0x140047ed0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a6890], rax
mov dword [rbp - 0x10], 0x733b0c0d
call fcn.14000ac90
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x1400346c7
test rbx, rbx
je 0x1400346c7
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 0x1400346c7
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 0x1400346b3
inc rax
test ecx, ecx
jne 0x1400346a0
test edx, edx
je 0x140034b8f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034690
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a68a0], rax
mov dword [rbp - 0x20], 0x351c3b02
mov dword [rbp - 0x1c], 0x30e082d
mov dword [rbp - 0x18], 0x371c3b39
mov byte [rbp - 0x14], 0x69
call fcn.14000b360
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140034777
test rbx, rbx
je 0x140034777
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 0x140034777
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 0x140034763
inc rax
test ecx, ecx
jne 0x140034750
test edx, edx
je 0x140034ba2
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034740
mov rax, r15
movdqa xmm0, xmmword [0x140047ee0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a6880], rax
mov word [rbp - 0x10], 0x380d
mov byte [rbp - 0xe], 0x4f
call fcn.14000a610
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140034827
test rbx, rbx
je 0x140034827
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 0x140034827
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 0x140034813
inc rax
test ecx, ecx
jne 0x140034800
test edx, edx
je 0x140034bb5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400347f0
mov rax, r15
movdqa xmm0, xmmword [0x140047eb0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a6878], rax
mov byte [rbp - 0x10], 0x68
call fcn.1400015b0
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x1400348c7
test rbx, rbx
je 0x1400348c7
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 0x1400348c7
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 0x1400348b3
inc rax
test ecx, ecx
jne 0x1400348a0
test edx, edx
je 0x140034bc8
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034890
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a6870], rax
mov dword [rbp - 0x20], 0x200b2017
mov dword [rbp - 0x1c], 0x30320c2c
mov dword [rbp - 0x18], 0x2716343a
mov word [rbp - 0x14], 0x1c1a
mov byte [rbp - 0x12], 0x71
call fcn.14000b7a0
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140034977
test rbx, rbx
je 0x140034977
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 0x140034977
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 0x140034963
inc rax
test ecx, ecx
jne 0x140034950
test edx, edx
je 0x140034bdb
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034940
mov rax, r15
lea rcx, [rbp + 0x20]
mov qword [0x1400a6888], rax
mov dword [rbp + 0x20], 0x240b3e07
mov word [rbp + 0x24], 0x6928
call fcn.14000a3e0
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140034a17
test rbx, rbx
je 0x140034a17
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 0x140034a17
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 0x140034a03
inc rax
test ecx, ecx
jne 0x1400349f0
test edx, edx
je 0x140034bee
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400349e0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a6898], rax
mov dword [rbp - 0x20], 0x250f3d18
mov dword [rbp - 0x1c], 0x30000014
mov dword [rbp - 0x18], 0x30a2534
mov byte [rbp - 0x14], 0x69
call fcn.14000b360
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140034ac7
test rbx, rbx
je 0x140034ac7
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 0x140034ac7
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 0x140034ab3
inc rax
test ecx, ecx
jne 0x140034aa0
test edx, edx
je 0x140034c01
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034a90
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a68d0], rax
mov dword [rbp - 0x20], 0x250f3d18
mov dword [rbp - 0x1c], 0x30000014
mov dword [rbp - 0x18], 0x150a2534
mov byte [rbp - 0x14], 0x69
call fcn.14000b360
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140034c23
test rbx, rbx
je 0x140034c23
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 0x140034c23
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 0x140034b63
inc rax
test ecx, ecx
jne 0x140034b50
test edx, edx
je 0x140034c14
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034b40
jmp 0x140034c23
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003462a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400346ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003477a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003482a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400348ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003497a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140034a1a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140034aca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
lea rcx, [rbp - 0x20]
mov qword [0x1400a68b0], r15
mov dword [rbp - 0x20], 0x32013e17
mov dword [rbp - 0x1c], 0x2c03213d
mov dword [rbp - 0x18], 0x54163b31
call fcn.1400046c0
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