Function at 0x140037310
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], 0x17040033
mov dword [rbp - 0x1c], 0x40e4f17
mov dword [rbp - 0x18], 0x3c130e21
mov word [rbp - 0x14], 0x1e04
mov byte [rbp - 0x12], 0x76
call fcn.14000b540
mov r11, qword [0x14009ed10]
mov rbx, qword [rax]
test r11, r11
je 0x1400373e5
test rbx, rbx
je 0x1400373e5
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 0x1400373e8
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 0x1400373c3
inc rax
test ecx, ecx
jne 0x1400373b0
test edx, edx
je 0x1400373d5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400373a0
jmp 0x1400373e8
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400373eb
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x14009ed00], rax
mov dword [rbp - 0x20], 0x26151737
mov dword [rbp - 0x1c], 0x2d394511
mov dword [rbp - 0x18], 0x3d000f37
mov byte [rbp - 0x14], 0x77
call fcn.14000b1a0
mov r11, qword [0x14009ed10]
mov rbx, qword [rax]
test r11, r11
je 0x140037497
test rbx, rbx
je 0x140037497
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 0x140037497
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 0x140037483
inc rax
test ecx, ecx
jne 0x140037470
test edx, edx
je 0x1400379ec
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037460
mov rax, r15
movdqa xmm0, xmmword [0x140046c00]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x14009ece0], rax
mov dword [rbp - 0x10], 0x6c110716
call fcn.14000abc0
mov r11, qword [0x14009ed10]
mov rbx, qword [rax]
test r11, r11
je 0x140037537
test rbx, rbx
je 0x140037537
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 0x140037537
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 0x140037523
inc rax
test ecx, ecx
jne 0x140037510
test edx, edx
je 0x1400379ff
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037500
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x14009ecf0], rax
mov dword [rbp - 0x20], 0x33020c22
mov dword [rbp - 0x1c], 0x4014110
mov dword [rbp - 0x18], 0x3a0e0629
mov byte [rbp - 0x14], 0x77
call fcn.14000b1a0
mov r11, qword [0x14009ed10]
mov rbx, qword [rax]
test r11, r11
je 0x1400375e7
test rbx, rbx
je 0x1400375e7
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 0x1400375e7
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 0x1400375d3
inc rax
test ecx, ecx
jne 0x1400375c0
test edx, edx
je 0x140037a12
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400375b0
mov rax, r15
movdqa xmm0, xmmword [0x140046c10]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x14009ecd0], rax
mov word [rbp - 0x10], 0x3316
mov byte [rbp - 0xe], 0x65
call fcn.14000a620
mov r11, qword [0x14009ed10]
mov rbx, qword [rax]
test r11, r11
je 0x140037697
test rbx, rbx
je 0x140037697
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 0x140037697
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 0x140037683
inc rax
test ecx, ecx
jne 0x140037670
test edx, edx
je 0x140037a25
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037660
mov rax, r15
movdqa xmm0, xmmword [0x140046c30]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x14009ecc8], rax
mov byte [rbp - 0x10], 0x73
call fcn.140001640
mov r11, qword [0x14009ed10]
mov rbx, qword [rax]
test r11, r11
je 0x140037737
test rbx, rbx
je 0x140037737
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 0x140037737
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 0x140037723
inc rax
test ecx, ecx
jne 0x140037710
test edx, edx
je 0x140037a38
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037700
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x14009ecc0], rax
mov dword [rbp - 0x20], 0x26151737
mov dword [rbp - 0x1c], 0x373d4511
mov dword [rbp - 0x18], 0x2a04092a
mov word [rbp - 0x14], 0x3a04
mov byte [rbp - 0x12], 0x76
call fcn.14000b540
mov r11, qword [0x14009ed10]
mov rbx, qword [rax]
test r11, r11
je 0x1400377e7
test rbx, rbx
je 0x1400377e7
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 0x1400377e7
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 0x1400377d3
inc rax
test ecx, ecx
jne 0x1400377c0
test edx, edx
je 0x140037a4b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400377b0
mov rax, r15
lea rcx, [rbp + 0x20]
mov qword [0x14009ecd8], rax
mov dword [rbp + 0x20], 0x22150927
mov word [rbp + 0x24], 0x2015
call fcn.14000a430
mov r11, qword [0x14009ed10]
mov rbx, qword [rax]
test r11, r11
je 0x140037887
test rbx, rbx
je 0x140037887
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 0x140037887
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 0x140037873
inc rax
test ecx, ecx
jne 0x140037860
test edx, edx
je 0x140037a5e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037850
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x14009ece8], rax
mov dword [rbp - 0x20], 0x23110a38
mov dword [rbp - 0x1c], 0x370f4929
mov dword [rbp - 0x18], 0xe181824
mov byte [rbp - 0x14], 0x77
call fcn.14000b1a0
mov r11, qword [0x14009ed10]
mov rbx, qword [rax]
test r11, r11
je 0x140037937
test rbx, rbx
je 0x140037937
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 0x140037937
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 0x140037923
inc rax
test ecx, ecx
jne 0x140037910
test edx, edx
je 0x140037a71
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037900
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x14009ed18], rax
mov dword [rbp - 0x20], 0x23110a38
mov dword [rbp - 0x1c], 0x370f4929
mov dword [rbp - 0x18], 0x18181824
mov byte [rbp - 0x14], 0x77
call fcn.14000b1a0
mov r11, qword [0x14009ed10]
mov rbx, qword [rax]
test r11, r11
je 0x140037a93
test rbx, rbx
je 0x140037a93
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 0x140037a93
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 0x1400379d3
inc rax
test ecx, ecx
jne 0x1400379c0
test edx, edx
je 0x140037a84
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400379b0
jmp 0x140037a93
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003749a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003753a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400375ea
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003769a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003773a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400377ea
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003788a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003793a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
lea rcx, [rbp - 0x20]
mov qword [0x14009ecf8], r15
mov dword [rbp - 0x20], 0x341f0937
mov dword [rbp - 0x1c], 0x2b0c6800
mov dword [rbp - 0x18], 0x59040621
call fcn.1400048e0
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