Function at 0x140038b40
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], 0x332d0f2c
mov dword [rbp - 0x1c], 0x372c082a
mov dword [rbp - 0x18], 0x29243514
mov word [rbp - 0x14], 0x1d3c
mov byte [rbp - 0x12], 0x5a
call fcn.14000caf0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140038c15
test rbx, rbx
je 0x140038c15
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 0x140038c18
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 0x140038bf3
inc rax
test ecx, ecx
jne 0x140038be0
test edx, edx
je 0x140038c05
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038bd0
jmp 0x140038c18
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140038c1b
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a8910], rax
mov dword [rbp - 0x20], 0x23c1828
mov dword [rbp - 0x1c], 0x1e1b022c
mov dword [rbp - 0x18], 0x28373402
mov byte [rbp - 0x14], 0x4f
call fcn.14000c750
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140038cc7
test rbx, rbx
je 0x140038cc7
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 0x140038cc7
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 0x140038cb3
inc rax
test ecx, ecx
jne 0x140038ca0
test edx, edx
je 0x140039ccc
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038c90
mov rax, r15
movdqa xmm0, xmmword [0x140049f90]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a88d0], rax
mov dword [rbp - 0x10], 0x703b023f
call fcn.140001570
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140038d67
test rbx, rbx
je 0x140038d67
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 0x140038d67
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 0x140038d53
inc rax
test ecx, ecx
jne 0x140038d40
test edx, edx
je 0x140039cdf
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038d30
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a88e0], rax
mov dword [rbp - 0x20], 0x172b033d
mov dword [rbp - 0x1c], 0x3723062d
mov dword [rbp - 0x18], 0x2f393d1c
mov byte [rbp - 0x14], 0x4f
call fcn.14000c750
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140038e17
test rbx, rbx
je 0x140038e17
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 0x140038e17
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 0x140038e03
inc rax
test ecx, ecx
jne 0x140038df0
test edx, edx
je 0x140039cf2
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038de0
mov rax, r15
movdqa xmm0, xmmword [0x140049f80]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a8860], rax
mov word [rbp - 0x10], 0x363f
mov byte [rbp - 0xe], 0x4f
call fcn.14000c1b0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140038ec7
test rbx, rbx
je 0x140038ec7
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 0x140038ec7
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 0x140038eb3
inc rax
test ecx, ecx
jne 0x140038ea0
test edx, edx
je 0x140039d05
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038e90
mov rax, r15
movdqa xmm0, xmmword [0x140049f70]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a8858], rax
mov byte [rbp - 0x10], 0x5a
call fcn.14000bcb0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140038f67
test rbx, rbx
je 0x140038f67
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 0x140038f67
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 0x140038f53
inc rax
test ecx, ecx
jne 0x140038f40
test edx, edx
je 0x140039d18
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038f30
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a8850], rax
mov dword [rbp - 0x20], 0x23c1828
mov dword [rbp - 0x1c], 0x41f022c
mov dword [rbp - 0x18], 0x3f33321f
mov word [rbp - 0x14], 0x393c
mov byte [rbp - 0x12], 0x5a
call fcn.14000caf0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140039017
test rbx, rbx
je 0x140039017
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 0x140039017
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 0x140039003
inc rax
test ecx, ecx
jne 0x140038ff0
test edx, edx
je 0x140039d2b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140038fe0
mov rax, r15
lea rcx, [rbp + 0x20]
mov qword [0x1400a88c8], rax
mov dword [rbp + 0x20], 0x63c0638
mov word [rbp + 0x24], 0x6728
call fcn.14000bac0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x1400390b7
test rbx, rbx
je 0x1400390b7
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 0x1400390b7
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 0x1400390a3
inc rax
test ecx, ecx
jne 0x140039090
test edx, edx
je 0x140039d3e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039080
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a88a8], rax
mov dword [rbp - 0x20], 0x7380527
mov dword [rbp - 0x1c], 0x42d0e14
mov dword [rbp - 0x18], 0x1b2f2311
mov byte [rbp - 0x14], 0x4f
call fcn.14000c750
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140039167
test rbx, rbx
je 0x140039167
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 0x140039167
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 0x140039153
inc rax
test ecx, ecx
jne 0x140039140
test edx, edx
je 0x140039d51
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039130
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a8930], rax
mov dword [rbp - 0x20], 0x7380527
mov dword [rbp - 0x1c], 0x42d0e14
mov dword [rbp - 0x18], 0xd2f2311
mov byte [rbp - 0x14], 0x4f
call fcn.14000c750
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140039217
test rbx, rbx
je 0x140039217
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 0x140039217
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 0x140039203
inc rax
test ecx, ecx
jne 0x1400391f0
test edx, edx
je 0x140039d64
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400391e0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a8908], rax
mov dword [rbp - 0x20], 0x10360628
mov dword [rbp - 0x1c], 0x182e2f3d
mov dword [rbp - 0x18], 0x4c333d14
call fcn.1400047e0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x1400392b7
test rbx, rbx
je 0x1400392b7
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 0x1400392b7
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 0x1400392a3
inc rax
test ecx, ecx
jne 0x140039290
test edx, edx
je 0x140039d77
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039280
mov rax, r15
movdqa xmm0, xmmword [0x140049fc0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a8880], rax
mov dword [rbp - 0x10], 0x122e0828
mov dword [rbp - 0xc], 0x75110216
call fcn.14000b470
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140039367
test rbx, rbx
je 0x140039367
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 0x140039367
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 0x140039353
inc rax
test ecx, ecx
jne 0x140039340
test edx, edx
je 0x140039d8a
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039330
mov rax, r15
movdqa xmm0, xmmword [0x14004a000]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a88e8], rax
mov dword [rbp - 0x10], 0x2e0f09
mov dword [rbp - 0xc], 0x1290f09
mov byte [rbp - 8], 0x41
call fcn.14000ade0
mov r11, qword [0x1400a8920]
mov rbx, qword [rax]
test r11, r11
je 0x140039417
test rbx, rbx
je 0x140039417
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 0x140039417
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 0x140039403
inc rax
test ecx, ecx
jne 0x1400393f0
test edx, edx
je 0x140039d9d
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400393e0
mov rax, r15
movdqa xmm0, xmmword [0x140049ff0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a88b0], rax
call fcn.14000a920
mov r11, qword [0x1400a8920]
mov rbx, qword [rax]
test r11, r11
je 0x1400394b7
test rbx, rbx
je 0x1400394b7
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 0x1400394b7
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 0x1400394a3
inc rax
test ecx, ecx
jne 0x140039490
test edx, edx
je 0x140039db0
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039480
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a8888], rax
mov dword [rbp - 0x20], 0x36183b
mov dword [rbp - 0x1c], 0x453c143d
mov dword [rbp - 0x18], 0x34331f42
mov word [rbp - 0x14], 0x393b
mov byte [rbp - 0x12], 0x5a
call fcn.14000caf0
mov r11, qword [0x1400a8920]
mov rbx, qword [rax]
test r11, r11
je 0x140039567
test rbx, rbx
je 0x140039567
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 0x140039567
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 0x140039553
inc rax
test ecx, ecx
jne 0x140039540
test edx, edx
je 0x140039dc3
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039530
mov rax, r15
movdqa xmm0, xmmword [0x140049fe0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a8898], rax
mov dword [rbp - 0x10], 0x80a122f
mov byte [rbp - 0xc], 0x7a
call fcn.14000a300
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140039617
test rbx, rbx
je 0x140039617
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 0x140039617
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 0x140039603
inc rax
test ecx, ecx
jne 0x1400395f0
test edx, edx
je 0x140039dd6
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400395e0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a8870], rax
mov dword [rbp - 0x20], 0x372d0f2c
mov dword [rbp - 0x1c], 0x35240431
mov dword [rbp - 0x18], 0x3838241f
mov word [rbp - 0x14], 0x5a79
mov byte [rbp - 0x12], 0x5a
call fcn.14000caf0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x1400396c7
test rbx, rbx
je 0x1400396c7
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 0x1400396c7
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 0x1400396b3
inc rax
test ecx, ecx
jne 0x1400396a0
test edx, edx
je 0x140039de9
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039690
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a88a0], rax
mov dword [rbp - 0x20], 0x302d0f2c
mov dword [rbp - 0x1c], 0x133b1421
mov dword [rbp - 0x18], 0x2a38181d
mov word [rbp - 0x14], 0x6e20
call fcn.140009ec0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140039777
test rbx, rbx
je 0x140039777
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 0x140039777
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 0x140039763
inc rax
test ecx, ecx
jne 0x140039750
test edx, edx
je 0x140039dfc
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039740
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a8878], rax
mov dword [rbp - 0x20], 0x2c3e0f39
mov dword [rbp - 0x1c], 0x3d210228
mov dword [rbp - 0x18], 0x34132815
mov word [rbp - 0x14], 0x6e18
call fcn.140009ec0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140039827
test rbx, rbx
je 0x140039827
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 0x140039827
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 0x140039813
inc rax
test ecx, ecx
jne 0x140039800
test edx, edx
je 0x140039e0f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400397f0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a88b8], rax
mov dword [rbp - 0x20], 0x203e0f39
mov dword [rbp - 0x1c], 0x133c0834
mov dword [rbp - 0x18], 0x4c2f343b
call fcn.1400047e0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x1400398c7
test rbx, rbx
je 0x1400398c7
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 0x1400398c7
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 0x1400398b3
inc rax
test ecx, ecx
jne 0x1400398a0
test edx, edx
je 0x140039e22
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039890
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a8868], rax
mov dword [rbp - 0x20], 0x202d0f2c
mov dword [rbp - 0x1c], 0x193c152d
mov dword [rbp - 0x18], 0x3f390102
mov byte [rbp - 0x14], 0x4f
call fcn.14000c750
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140039977
test rbx, rbx
je 0x140039977
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 0x140039977
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 0x140039963
inc rax
test ecx, ecx
jne 0x140039950
test edx, edx
je 0x140039e35
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039940
mov rax, r15
movdqa xmm0, xmmword [0x140049fb0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400a88c0], rax
mov dword [rbp - 0x10], 0x7018191f
call fcn.140001570
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140039a17
test rbx, rbx
je 0x140039a17
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 0x140039a17
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 0x140039a03
inc rax
test ecx, ecx
jne 0x1400399f0
test edx, edx
je 0x140039e48
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400399e0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a8890], rax
mov dword [rbp - 0x20], 0x23c1828
mov dword [rbp - 0x1c], 0x1f09022c
mov dword [rbp - 0x18], 0x4c01341c
call fcn.1400047e0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140039ab7
test rbx, rbx
je 0x140039ab7
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 0x140039ab7
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 0x140039aa3
inc rax
test ecx, ecx
jne 0x140039a90
test edx, edx
je 0x140039e5b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039a80
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a88d8], rax
mov dword [rbp - 0x20], 0x1730183c
mov dword [rbp - 0x1c], 0x1a26213d
mov word [rbp - 0x18], 0x5115
call fcn.140009bf0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140039b57
test rbx, rbx
je 0x140039b57
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 0x140039b57
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 0x140039b43
inc rax
test ecx, ecx
jne 0x140039b30
test edx, edx
je 0x140039e6e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039b20
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a88f0], rax
mov dword [rbp - 0x20], 0x737032d
mov dword [rbp - 0x1c], 0x53d0e1e
mov dword [rbp - 0x18], 0x203f1704
mov word [rbp - 0x14], 0x392a
mov byte [rbp - 0x12], 0x5a
call fcn.14000caf0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140039c07
test rbx, rbx
je 0x140039c07
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 0x140039c07
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 0x140039bf3
inc rax
test ecx, ecx
jne 0x140039be0
test edx, edx
je 0x140039e81
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039bd0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400a8900], rax
mov dword [rbp - 0x20], 0x737032d
mov dword [rbp - 0x1c], 0x2370216
mov dword [rbp - 0x18], 0x293a3836
mov word [rbp - 0x14], 0x6e18
call fcn.140009ec0
mov r11, qword [0x1400a8928]
mov rbx, qword [rax]
test r11, r11
je 0x140039ea3
test rbx, rbx
je 0x140039ea3
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 0x140039ea3
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 0x140039cb3
inc rax
test ecx, ecx
jne 0x140039ca0
test edx, edx
je 0x140039e94
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140039c90
jmp 0x140039ea3
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140038cca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140038d6a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140038e1a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140038eca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140038f6a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003901a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400390ba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003916a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003921a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400392ba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003936a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003941a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400394ba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003956a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003961a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400396ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003977a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003982a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400398ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003997a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140039a1a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140039aba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140039b5a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140039c0a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
lea rcx, [rbp - 0x20]
mov qword [0x1400a88f8], r15
mov dword [rbp - 0x20], 0x737032d
mov dword [rbp - 0x1c], 0x5200b1b
mov word [rbp - 0x18], 0x5115
call fcn.140009bf0
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