Function at 0x140036df0
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], 0x1326203e
mov dword [rbp - 0x1c], 0x192a0300
mov dword [rbp - 0x18], 0x3d080103
mov word [rbp - 0x14], 0x2121
mov byte [rbp - 0x12], 0x41
call fcn.14000b170
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140036ec5
test rbx, rbx
je 0x140036ec5
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 0x140036ec8
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 0x140036ea3
inc rax
test ecx, ecx
jne 0x140036e90
test edx, edx
je 0x140036eb5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036e80
jmp 0x140036ec8
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036ecb
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a68b8], rax
mov dword [rbp - 0x20], 0x2237373a
mov dword [rbp - 0x1c], 0x301d0906
mov dword [rbp - 0x18], 0x3c1b0015
mov byte [rbp - 0x14], 0x52
call fcn.14000add0
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140036f77
test rbx, rbx
je 0x140036f77
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 0x140036f77
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 0x140036f63
inc rax
test ecx, ecx
jne 0x140036f50
test edx, edx
je 0x1400374cc
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036f40
mov rax, r15
movdqa xmm0, xmmword [str..__74]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a6890], rax
mov dword [rbp - 0x10], 0x6938192f
call fcn.14000a7f0
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140037017
test rbx, rbx
je 0x140037017
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 0x140037017
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 0x140037003
inc rax
test ecx, ecx
jne 0x140036ff0
test edx, edx
je 0x1400374df
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036fe0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a68a0], rax
mov dword [rbp - 0x20], 0x37202c2f
mov dword [rbp - 0x1c], 0x19250d07
mov dword [rbp - 0x18], 0x3b15090b
mov byte [rbp - 0x14], 0x52
call fcn.14000add0
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x1400370c7
test rbx, rbx
je 0x1400370c7
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 0x1400370c7
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 0x1400370b3
inc rax
test ecx, ecx
jne 0x1400370a0
test edx, edx
je 0x1400374f2
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037090
mov rax, r15
movdqa xmm0, xmmword [0x1400473e0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a6880], rax
mov word [rbp - 0x10], 0x2d2f
mov byte [rbp - 0xe], 0x4c
call fcn.14000a250
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140037177
test rbx, rbx
je 0x140037177
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 0x140037177
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 0x140037163
inc rax
test ecx, ecx
jne 0x140037150
test edx, edx
je 0x140037505
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037140
mov rax, r15
movdqa xmm0, xmmword [0x140047410]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a6878], rax
mov byte [rbp - 0x10], 0x4a
call fcn.140001570
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140037217
test rbx, rbx
je 0x140037217
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 0x140037217
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 0x140037203
inc rax
test ecx, ecx
jne 0x1400371f0
test edx, edx
je 0x140037518
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400371e0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a6870], rax
mov dword [rbp - 0x20], 0x2237373a
mov dword [rbp - 0x1c], 0x2a190906
mov dword [rbp - 0x18], 0x2b1f0608
mov word [rbp - 0x14], 0x521
mov byte [rbp - 0x12], 0x41
call fcn.14000b170
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x1400372c7
test rbx, rbx
je 0x1400372c7
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 0x1400372c7
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 0x1400372b3
inc rax
test ecx, ecx
jne 0x1400372a0
test edx, edx
je 0x14003752b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037290
mov rax, r15
lea rcx, [rbp + 0x20]
mov qword [0x1400a6888], rax
mov dword [rbp + 0x20], 0x2637292a
mov word [rbp + 0x24], 0x6c02
call fcn.14000a060
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140037367
test rbx, rbx
je 0x140037367
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 0x140037367
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 0x140037353
inc rax
test ecx, ecx
jne 0x140037340
test edx, edx
je 0x14003753e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037330
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a6898], rax
mov dword [rbp - 0x20], 0x27332a35
mov dword [rbp - 0x1c], 0x2a2b053e
mov dword [rbp - 0x18], 0xf031706
mov byte [rbp - 0x14], 0x52
call fcn.14000add0
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140037417
test rbx, rbx
je 0x140037417
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 0x140037417
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 0x140037403
inc rax
test ecx, ecx
jne 0x1400373f0
test edx, edx
je 0x140037551
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400373e0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a68d0], rax
mov dword [rbp - 0x20], 0x27332a35
mov dword [rbp - 0x1c], 0x2a2b053e
mov dword [rbp - 0x18], 0x19031706
mov byte [rbp - 0x14], 0x52
call fcn.14000add0
mov r11, qword [0x1400a68c8]
mov rbx, qword [rax]
test r11, r11
je 0x140037573
test rbx, rbx
je 0x140037573
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 0x140037573
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 0x1400374b3
inc rax
test ecx, ecx
jne 0x1400374a0
test edx, edx
je 0x140037564
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037490
jmp 0x140037573
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036f7a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003701a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400370ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003717a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003721a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400372ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003736a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003741a
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], 0x303d293a
mov dword [rbp - 0x1c], 0x36282417
mov dword [rbp - 0x18], 0x581f0903
call fcn.140004510
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