Function at 0x140033d10
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], 0x22072f17
mov dword [rbp - 0x1c], 0x5170d01
mov dword [rbp - 0x18], 0x2652061c
mov word [rbp - 0x14], 0x1118
mov byte [rbp - 0x12], 0x4e
call fcn.14000b360
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140033de5
test rbx, rbx
je 0x140033de5
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 0x140033de8
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 0x140033dc3
inc rax
test ecx, ecx
jne 0x140033db0
test edx, edx
je 0x140033dd5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140033da0
jmp 0x140033de8
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140033deb
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a58a0], rax
mov dword [rbp - 0x20], 0x13163813
mov dword [rbp - 0x1c], 0x2c200707
mov dword [rbp - 0x18], 0x2741070a
mov byte [rbp - 0x14], 0x6b
call fcn.14000afc0
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140033e97
test rbx, rbx
je 0x140033e97
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 0x140033e97
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 0x140033e83
inc rax
test ecx, ecx
jne 0x140033e70
test edx, edx
je 0x14003435c
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140033e60
mov rax, r15
movdqa xmm0, xmmword [0x140047150]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5878], rax
mov dword [rbp - 0x10], 0x551e3b27
call fcn.14000a9e0
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140033f37
test rbx, rbx
je 0x140033f37
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 0x140033f37
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 0x140033f23
inc rax
test ecx, ecx
jne 0x140033f10
test edx, edx
je 0x14003436f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140033f00
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5888], rax
mov dword [rbp - 0x20], 0x6012306
mov dword [rbp - 0x1c], 0x5180306
mov dword [rbp - 0x18], 0x204f0e14
mov byte [rbp - 0x14], 0x6b
call fcn.14000afc0
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140033fe7
test rbx, rbx
je 0x140033fe7
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 0x140033fe7
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 0x140033fd3
inc rax
test ecx, ecx
jne 0x140033fc0
test edx, edx
je 0x140034382
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140033fb0
mov rax, r15
movdqa xmm0, xmmword [0x140047140]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5870], rax
mov word [rbp - 0x10], 0xf27
mov byte [rbp - 0xe], 0x6a
call fcn.14000a440
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140034097
test rbx, rbx
je 0x140034097
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 0x140034097
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 0x140034083
inc rax
test ecx, ecx
jne 0x140034070
test edx, edx
je 0x140034395
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034060
mov rax, r15
movdqa xmm0, xmmword [0x140047130]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a5868], rax
mov byte [rbp - 0x10], 0x42
call fcn.140001570
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x140034137
test rbx, rbx
je 0x140034137
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 0x140034137
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 0x140034123
inc rax
test ecx, ecx
jne 0x140034110
test edx, edx
je 0x1400343a8
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034100
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5860], rax
mov dword [rbp - 0x20], 0x13163813
mov dword [rbp - 0x1c], 0x36240707
mov dword [rbp - 0x18], 0x30450117
mov word [rbp - 0x14], 0x3518
mov byte [rbp - 0x12], 0x4e
call fcn.14000b360
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x20], 0x17162603
mov word [rbp + 0x24], 0x6203
call fcn.14000a250
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x1400341f7
test rbx, rbx
je 0x1400341f7
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 0x1400341f7
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 0x1400341e3
inc rax
test ecx, ecx
jne 0x1400341d0
test edx, edx
je 0x1400343bb
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400341c0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a5880], rax
mov dword [rbp - 0x20], 0x1612251c
mov dword [rbp - 0x1c], 0x36160b3f
mov dword [rbp - 0x18], 0x14591019
mov byte [rbp - 0x14], 0x6b
call fcn.14000afc0
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x1400342a7
test rbx, rbx
je 0x1400342a7
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 0x1400342a7
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 0x140034293
inc rax
test ecx, ecx
jne 0x140034280
test edx, edx
je 0x1400343ce
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034270
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a58b8], rax
mov dword [rbp - 0x20], 0x1612251c
mov dword [rbp - 0x1c], 0x36160b3f
mov dword [rbp - 0x18], 0x2591019
mov byte [rbp - 0x14], 0x6b
call fcn.14000afc0
mov r11, qword [0x1400a58b0]
mov rbx, qword [rax]
test r11, r11
je 0x1400343f0
test rbx, rbx
je 0x1400343f0
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 0x1400343f0
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 0x140034343
inc rax
test ecx, ecx
jne 0x140034330
test edx, edx
je 0x1400343e1
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140034320
jmp 0x1400343f0
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140033e9a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140033f3a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140033fea
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003409a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003413a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400341fa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400342aa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
lea rcx, [rbp - 0x20]
mov qword [0x1400a5898], r15
mov dword [rbp - 0x20], 0x11c2613
mov dword [rbp - 0x1c], 0x2a152a16
mov dword [rbp - 0x18], 0x43450e1c
call fcn.140004700
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