Function at 0x140036a00
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, 0x50
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x143f1600
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x7051634
mov dword [rbp - 0x28], 0x31063c01
mov word [rbp - 0x24], 0xb
mov byte [rbp - 0x22], 0x65
call fcn.14000bdc0
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x140036ad5
test rbx, rbx
je 0x140036ad5
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 0x140036ad8
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 0x140036ab3
inc rax
test ecx, ecx
jne 0x140036aa0
test edx, edx
je 0x140036ac5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036a90
jmp 0x140036ad8
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036adb
xor r15d, r15d
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aecd8], rax
test rcx, rcx
je 0x140036b1c
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140036b17
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003746c
call fcn.14000db68
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x252e0104
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x2e321c32
mov dword [rbp - 0x28], 0x30153d17
mov byte [rbp - 0x24], 0x78
call fcn.14000bcf0
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x140036bc7
test rbx, rbx
je 0x140036bc7
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 0x140036bc7
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 0x140036bb3
inc rax
test ecx, ecx
jne 0x140036ba0
test edx, edx
je 0x14003730c
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036b90
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aecb0], rax
test rcx, rcx
je 0x140036c0b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140036c06
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037472
call fcn.14000db68
movdqa xmm0, xmmword [0x14004f2d0]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x20], 0x4d393908
movdqu xmmword [rbp - 0x30], xmm0
call fcn.14000bc20
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x140036ca7
test rbx, rbx
je 0x140036ca7
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 0x140036ca7
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 0x140036c93
inc rax
test ecx, ecx
jne 0x140036c80
test edx, edx
je 0x14003731f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036c70
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aecc0], rax
test rcx, rcx
je 0x140036ceb
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140036ce6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037478
call fcn.14000db68
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x30391a11
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x70a1833
mov dword [rbp - 0x28], 0x371b3409
mov byte [rbp - 0x24], 0x78
call fcn.14000bcf0
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x140036d97
test rbx, rbx
je 0x140036d97
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 0x140036d97
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 0x140036d83
inc rax
test ecx, ecx
jne 0x140036d70
test edx, edx
je 0x140037332
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036d60
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aeca0], rax
test rcx, rcx
je 0x140036ddb
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140036dd6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003747e
call fcn.14000db68
movdqa xmm0, xmmword [0x14004f2e0]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
mov word [rbp - 0x20], 0xd08
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x1e], 0x4d
call fcn.14000bb50
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x140036e77
test rbx, rbx
je 0x140036e77
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 0x140036e77
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 0x140036e63
inc rax
test ecx, ecx
jne 0x140036e50
test edx, edx
je 0x140037345
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036e40
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aec98], rax
test rcx, rcx
je 0x140036ebb
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140036eb6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037484
call fcn.14000db68
movdqa xmm0, xmmword [0x14004f2a0]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x20], 0x6d
movdqu xmmword [rbp - 0x30], xmm0
call fcn.140001390
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x140036f57
test rbx, rbx
je 0x140036f57
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 0x140036f57
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 0x140036f43
inc rax
test ecx, ecx
jne 0x140036f30
test edx, edx
je 0x140037358
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036f20
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aec90], rax
test rcx, rcx
je 0x140036f9b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140036f96
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003748a
call fcn.14000db68
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x252e0104
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x34361c32
mov dword [rbp - 0x28], 0x27113b0a
mov word [rbp - 0x24], 0x240b
mov byte [rbp - 0x22], 0x65
call fcn.14000bdc0
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x140037047
test rbx, rbx
je 0x140037047
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 0x140037047
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 0x140037033
inc rax
test ecx, ecx
jne 0x140037020
test edx, edx
je 0x14003736b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037010
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aeca8], rax
test rcx, rcx
je 0x14003708b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140037086
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037490
call fcn.14000db68
lea rdx, [rbp - 0x18]
mov dword [rbp + 0x20], 0x212e1f14
lea rcx, [rbp + 0x20]
mov word [rbp + 0x24], 0x7936
call fcn.14000ba90
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x140037127
test rbx, rbx
je 0x140037127
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 0x140037127
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 0x140037113
inc rax
test ecx, ecx
jne 0x140037100
test edx, edx
je 0x14003737e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400370f0
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aecb8], rax
test rcx, rcx
je 0x14003716b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140037166
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037496
call fcn.14000db68
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x202a1c0b
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x3404100a
mov dword [rbp - 0x28], 0x30d2a04
mov byte [rbp - 0x24], 0x78
call fcn.14000bcf0
mov r11, qword [0x1400aece8]
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]
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 0x140037203
inc rax
test ecx, ecx
jne 0x1400371f0
test edx, edx
je 0x140037391
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400371e0
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aecf0], rax
test rcx, rcx
je 0x14003725b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140037256
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003749c
call fcn.14000db68
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x202a1c0b
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x3404100a
mov dword [rbp - 0x28], 0x150d2a04
mov byte [rbp - 0x24], 0x78
call fcn.14000bcf0
mov r11, qword [0x1400aece8]
mov rbx, qword [rax]
test r11, r11
je 0x1400373b3
test rbx, rbx
je 0x1400373b3
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 0x1400373b3
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 0x1400372f3
inc rax
test ecx, ecx
jne 0x1400372e0
test edx, edx
je 0x1400373a4
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400372d0
jmp 0x1400373b3
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036bca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036caa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036d9a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036e7a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036f5a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003704a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003712a
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 r15d, dword [rsi + rcx*4]
add r15, r11
mov rcx, qword [rbp - 0x18]
mov qword [0x1400aecd0], r15
test rcx, rcx
je 0x1400373f4
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400373ef
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400374a2
call fcn.14000db68
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x37241f04
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x28073123
mov dword [rbp - 0x28], 0x54113401
call fcn.140005fe0
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x14003744c
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140037447
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140037466
call fcn.14000db68
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.140014830
int3
call fcn.140014830
int3
call fcn.140014830
int3
call fcn.140014830
int3
call fcn.140014830
int3
call fcn.140014830
int3
call fcn.140014830
int3
call fcn.140014830
int3
call fcn.140014830
int3
call fcn.140014830
int3
call fcn.140014830
int3