Function at 0x140031f20
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], 0x1192c08
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x610e081c
mov dword [rbp - 0x28], 0x10274417
mov word [rbp - 0x24], 0x631
mov byte [rbp - 0x22], 0x56
call fcn.140009410
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140031ff5
test rbx, rbx
je 0x140031ff5
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 0x140031ff8
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 0x140031fd3
inc rax
test ecx, ecx
jne 0x140031fc0
test edx, edx
je 0x140031fe5
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140031fb0
jmp 0x140031ff8
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140031ffb
xor r15d, r15d
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3ca8], rax
test rcx, rcx
je 0x14003203c
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140032037
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003298c
call fcn.14000aab8
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x30083b0c
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x4839021a
mov dword [rbp - 0x28], 0x11344501
mov byte [rbp - 0x24], 0x42
call fcn.140009340
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x1400320e7
test rbx, rbx
je 0x1400320e7
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 0x1400320e7
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 0x1400320d3
inc rax
test ecx, ecx
jne 0x1400320c0
test edx, edx
je 0x14003282c
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400320b0
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c80], rax
test rcx, rcx
je 0x14003212b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140032126
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140032992
call fcn.14000aab8
movdqa xmm0, xmmword [0x140044f70]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x20], 0x6d233115
movdqu xmmword [rbp - 0x30], xmm0
call fcn.140009270
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x1400321c7
test rbx, rbx
je 0x1400321c7
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 0x1400321c7
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 0x1400321b3
inc rax
test ecx, ecx
jne 0x1400321a0
test edx, edx
je 0x14003283f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140032190
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c90], rax
test rcx, rcx
je 0x14003220b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140032206
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140032998
call fcn.14000aab8
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x251f2019
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x6101061b
mov dword [rbp - 0x28], 0x163a4c1f
mov byte [rbp - 0x24], 0x42
call fcn.140009340
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x1400322b7
test rbx, rbx
je 0x1400322b7
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 0x1400322b7
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 0x1400322a3
inc rax
test ecx, ecx
jne 0x140032290
test edx, edx
je 0x140032852
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140032280
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c70], rax
test rcx, rcx
je 0x1400322fb
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400322f6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003299e
call fcn.14000aab8
movdqa xmm0, xmmword [0x140044f60]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
mov word [rbp - 0x20], 0x515
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x1e], 0x57
call fcn.1400091a0
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140032397
test rbx, rbx
je 0x140032397
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 0x140032397
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 0x140032383
inc rax
test ecx, ecx
jne 0x140032370
test edx, edx
je 0x140032865
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140032360
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c68], rax
test rcx, rcx
je 0x1400323db
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400323d6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400329a4
call fcn.14000aab8
movdqa xmm0, xmmword [0x140044f50]
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x30]
mov byte [rbp - 0x20], 0x70
movdqu xmmword [rbp - 0x30], xmm0
call fcn.1400014d0
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140032477
test rbx, rbx
je 0x140032477
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 0x140032477
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 0x140032463
inc rax
test ecx, ecx
jne 0x140032450
test edx, edx
je 0x140032878
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140032440
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c60], rax
test rcx, rcx
je 0x1400324bb
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400324b6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400329aa
call fcn.14000aab8
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x30083b0c
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x523d021a
mov dword [rbp - 0x28], 0x630431c
mov word [rbp - 0x24], 0x2231
mov byte [rbp - 0x22], 0x56
call fcn.140009410
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140032567
test rbx, rbx
je 0x140032567
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 0x140032567
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 0x140032553
inc rax
test ecx, ecx
jne 0x140032540
test edx, edx
je 0x14003288b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140032530
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c78], rax
test rcx, rcx
je 0x1400325ab
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400325a6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400329b0
call fcn.14000aab8
lea rdx, [rbp - 0x18]
mov dword [rbp + 0x20], 0x3408251c
lea rcx, [rbp + 0x20]
mov word [rbp + 0x24], 0x671e
call fcn.1400090e0
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140032647
test rbx, rbx
je 0x140032647
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 0x140032647
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 0x140032633
inc rax
test ecx, ecx
jne 0x140032620
test edx, edx
je 0x14003289e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140032610
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3c88], rax
test rcx, rcx
je 0x14003268b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140032686
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400329b6
call fcn.14000aab8
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x350c2603
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x520f0e22
mov dword [rbp - 0x28], 0x222c5212
mov byte [rbp - 0x24], 0x42
call fcn.140009340
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x140032737
test rbx, rbx
je 0x140032737
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 0x140032737
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 0x140032723
inc rax
test ecx, ecx
jne 0x140032710
test edx, edx
je 0x1400328b1
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140032700
mov rax, r15
mov rcx, qword [rbp - 0x18]
mov qword [0x1400a3cc0], rax
test rcx, rcx
je 0x14003277b
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140032776
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400329bc
call fcn.14000aab8
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x350c2603
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x520f0e22
mov dword [rbp - 0x28], 0x342c5212
mov byte [rbp - 0x24], 0x42
call fcn.140009340
mov r11, qword [0x1400a3cb8]
mov rbx, qword [rax]
test r11, r11
je 0x1400328d3
test rbx, rbx
je 0x1400328d3
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 0x1400328d3
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 0x140032813
inc rax
test ecx, ecx
jne 0x140032800
test edx, edx
je 0x1400328c4
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400327f0
jmp 0x1400328d3
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400320ea
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400321ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400322ba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003239a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003247a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003256a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003264a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003273a
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 [0x1400a3ca0], r15
test rcx, rcx
je 0x140032914
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14003290f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400329c2
call fcn.14000aab8
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x30], 0x2202250c
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x4e0c2f0b
mov dword [rbp - 0x28], 0x75304c17
call fcn.140003e60
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x14003296c
mov rdx, qword [rbp - 8]
mov rax, rcx
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140032967
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140032986
call fcn.14000aab8
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.140011780
int3
call fcn.140011780
int3
call fcn.140011780
int3
call fcn.140011780
int3
call fcn.140011780
int3
call fcn.140011780
int3
call fcn.140011780
int3
call fcn.140011780
int3
call fcn.140011780
int3
call fcn.140011780
int3
call fcn.140011780
int3