Function at 0x140036a90
Capabilities:
Contain obfuscated stackstrings
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], 0x2a040367
mov dword [rbp - 0x1c], 0x362b2d20
mov dword [rbp - 0x18], 0x3f23201d
mov word [rbp - 0x14], 0x1910
mov byte [rbp - 0x12], 0x4b
call fcn.14000db80
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140036b65
test rbx, rbx
je 0x140036b65
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 0x140036b68
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 0x140036b43
inc rax
test ecx, ecx
jne 0x140036b30
test edx, edx
je 0x140036b55
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036b20
jmp 0x140036b68
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036b6b
xor r15d, r15d
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa910], rax
mov dword [rbp - 0x20], 0x1b151463
mov dword [rbp - 0x1c], 0x1f1c2726
mov dword [rbp - 0x18], 0x3e30210b
mov byte [rbp - 0x14], 0x63
call fcn.14000d740
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140036c17
test rbx, rbx
je 0x140036c17
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 0x140036c17
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 0x140036c03
inc rax
test ecx, ecx
jne 0x140036bf0
test edx, edx
je 0x140037c1c
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036be0
mov rax, r15
movdqa xmm0, xmmword [0x14004b2d0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400aa8d0], rax
mov dword [rbp - 0x10], 0x4b130c37
call fcn.1400015b0
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140036cb7
test rbx, rbx
je 0x140036cb7
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 0x140036cb7
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 0x140036ca3
inc rax
test ecx, ecx
jne 0x140036c90
test edx, edx
je 0x140037c2f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036c80
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa8e0], rax
mov dword [rbp - 0x20], 0xe020f76
mov dword [rbp - 0x1c], 0x36242327
mov dword [rbp - 0x18], 0x393e2815
mov byte [rbp - 0x14], 0x63
call fcn.14000d740
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140036d67
test rbx, rbx
je 0x140036d67
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 0x140036d67
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 0x140036d53
inc rax
test ecx, ecx
jne 0x140036d40
test edx, edx
je 0x140037c42
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036d30
mov rax, r15
movdqa xmm0, xmmword [0x14004b2e0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400aa860], rax
mov word [rbp - 0x10], 0x3837
mov byte [rbp - 0xe], 0x67
call fcn.14000d0c0
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140036e17
test rbx, rbx
je 0x140036e17
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 0x140036e17
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 0x140036e03
inc rax
test ecx, ecx
jne 0x140036df0
test edx, edx
je 0x140037c55
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036de0
mov rax, r15
movdqa xmm0, xmmword [0x14004b2c0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400aa858], rax
mov byte [rbp - 0x10], 0x52
call fcn.14000caf0
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140036eb7
test rbx, rbx
je 0x140036eb7
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 0x140036eb7
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 0x140036ea3
inc rax
test ecx, ecx
jne 0x140036e90
test edx, edx
je 0x140037c68
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036e80
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa850], rax
mov dword [rbp - 0x20], 0x1b151463
mov dword [rbp - 0x1c], 0x5182726
mov dword [rbp - 0x18], 0x29342716
mov word [rbp - 0x14], 0x3d10
mov byte [rbp - 0x12], 0x4b
call fcn.14000db80
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140036f67
test rbx, rbx
je 0x140036f67
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 0x140036f67
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 0x140036f53
inc rax
test ecx, ecx
jne 0x140036f40
test edx, edx
je 0x140037c7b
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036f30
mov rax, r15
lea rcx, [rbp + 0x20]
mov qword [0x1400aa8c8], rax
mov dword [rbp + 0x20], 0x1f150a73
mov word [rbp + 0x24], 0x4222
call fcn.14000c8c0
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140037007
test rbx, rbx
je 0x140037007
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 0x140037007
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 0x140036ff3
inc rax
test ecx, ecx
jne 0x140036fe0
test edx, edx
je 0x140037c8e
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140036fd0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa8a8], rax
mov dword [rbp - 0x20], 0x1e11096c
mov dword [rbp - 0x1c], 0x52a2b1e
mov dword [rbp - 0x18], 0xd283618
mov byte [rbp - 0x14], 0x63
call fcn.14000d740
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x1400370b7
test rbx, rbx
je 0x1400370b7
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 0x1400370b7
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 0x1400370a3
inc rax
test ecx, ecx
jne 0x140037090
test edx, edx
je 0x140037ca1
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037080
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa930], rax
mov dword [rbp - 0x20], 0x1e11096c
mov dword [rbp - 0x1c], 0x52a2b1e
mov dword [rbp - 0x18], 0x1b283618
mov byte [rbp - 0x14], 0x63
call fcn.14000d740
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140037167
test rbx, rbx
je 0x140037167
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 0x140037167
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 0x140037153
inc rax
test ecx, ecx
jne 0x140037140
test edx, edx
je 0x140037cb4
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037130
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa908], rax
mov dword [rbp - 0x20], 0x91f0a63
mov dword [rbp - 0x1c], 0x19290a37
mov dword [rbp - 0x18], 0x5a34281d
call fcn.140004c90
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140037207
test rbx, rbx
je 0x140037207
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 0x140037207
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 0x1400371f3
inc rax
test ecx, ecx
jne 0x1400371e0
test edx, edx
je 0x140037cc7
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400371d0
mov rax, r15
movdqa xmm0, xmmword [0x14004b2f0]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400aa880], rax
mov dword [rbp - 0x10], 0x29060620
mov dword [rbp - 0xc], 0x50031c2d
call fcn.14000c150
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x1400372b7
test rbx, rbx
je 0x1400372b7
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 0x1400372b7
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 0x1400372a3
inc rax
test ecx, ecx
jne 0x140037290
test edx, edx
je 0x140037cda
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037280
mov rax, r15
movdqa xmm0, xmmword [0x14004b350]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400aa8e8], rax
mov dword [rbp - 0x10], 0x3b060101
mov dword [rbp - 0xc], 0x243b1132
mov byte [rbp - 8], 0x49
call fcn.14000b990
mov r11, qword [0x1400aa920]
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 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 0x140037353
inc rax
test ecx, ecx
jne 0x140037340
test edx, edx
je 0x140037ced
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037330
mov rax, r15
movdqa xmm0, xmmword [0x14004b340]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400aa8b0], rax
call fcn.14000b410
mov r11, qword [0x1400aa920]
mov rbx, qword [rax]
test r11, r11
je 0x140037407
test rbx, rbx
je 0x140037407
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 0x140037407
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 0x1400373f3
inc rax
test ecx, ecx
jne 0x1400373e0
test edx, edx
je 0x140037d00
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400373d0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa888], rax
mov dword [rbp - 0x20], 0x191f1470
mov dword [rbp - 0x1c], 0x443b3137
mov dword [rbp - 0x18], 0x22340a4b
mov word [rbp - 0x14], 0x3d17
mov byte [rbp - 0x12], 0x4b
call fcn.14000db80
mov r11, qword [0x1400aa920]
mov rbx, qword [rax]
test r11, r11
je 0x1400374b7
test rbx, rbx
je 0x1400374b7
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 0x1400374b7
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 0x1400374a3
inc rax
test ecx, ecx
jne 0x140037490
test edx, edx
je 0x140037d13
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037480
mov rax, r15
movdqa xmm0, xmmword [0x14004b330]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400aa898], rax
mov dword [rbp - 0x10], 0x33221c27
mov byte [rbp - 0xc], 0x41
call fcn.14000acf0
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140037567
test rbx, rbx
je 0x140037567
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 0x140037567
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 0x140037553
inc rax
test ecx, ecx
jne 0x140037540
test edx, edx
je 0x140037d26
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037530
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa870], rax
mov dword [rbp - 0x20], 0x2e040367
mov dword [rbp - 0x1c], 0x3423213b
mov dword [rbp - 0x18], 0x2e3f3116
mov word [rbp - 0x14], 0x5e55
mov byte [rbp - 0x12], 0x4b
call fcn.14000db80
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140037617
test rbx, rbx
je 0x140037617
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 0x140037617
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 0x140037603
inc rax
test ecx, ecx
jne 0x1400375f0
test edx, edx
je 0x140037d39
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400375e0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa8a0], rax
mov dword [rbp - 0x20], 0x29040367
mov dword [rbp - 0x1c], 0x123c312b
mov dword [rbp - 0x18], 0x3c3f0d14
mov word [rbp - 0x14], 0x6a0c
call fcn.14000a810
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x1400376c7
test rbx, rbx
je 0x1400376c7
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 0x1400376c7
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 0x1400376b3
inc rax
test ecx, ecx
jne 0x1400376a0
test edx, edx
je 0x140037d4c
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037690
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa878], rax
mov dword [rbp - 0x20], 0x35170372
mov dword [rbp - 0x1c], 0x3c262722
mov dword [rbp - 0x18], 0x22143d1c
mov word [rbp - 0x14], 0x6a34
call fcn.14000a810
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140037777
test rbx, rbx
je 0x140037777
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 0x140037777
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 0x140037763
inc rax
test ecx, ecx
jne 0x140037750
test edx, edx
je 0x140037d5f
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037740
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa8b8], rax
mov dword [rbp - 0x20], 0x39170372
mov dword [rbp - 0x1c], 0x123b2d3e
mov dword [rbp - 0x18], 0x5a282132
call fcn.140004c90
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140037817
test rbx, rbx
je 0x140037817
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 0x140037817
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 0x140037803
inc rax
test ecx, ecx
jne 0x1400377f0
test edx, edx
je 0x140037d72
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400377e0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa868], rax
mov dword [rbp - 0x20], 0x39040367
mov dword [rbp - 0x1c], 0x183b3027
mov dword [rbp - 0x18], 0x293e140b
mov byte [rbp - 0x14], 0x63
call fcn.14000d740
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x1400378c7
test rbx, rbx
je 0x1400378c7
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 0x1400378c7
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 0x1400378b3
inc rax
test ecx, ecx
jne 0x1400378a0
test edx, edx
je 0x140037d85
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037890
mov rax, r15
movdqa xmm0, xmmword [0x14004b310]
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400aa8c0], rax
mov dword [rbp - 0x10], 0x4b301717
call fcn.1400015b0
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140037967
test rbx, rbx
je 0x140037967
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 0x140037967
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 0x140037953
inc rax
test ecx, ecx
jne 0x140037940
test edx, edx
je 0x140037d98
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037930
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa890], rax
mov dword [rbp - 0x20], 0x1b151463
mov dword [rbp - 0x1c], 0x1e0e2726
mov dword [rbp - 0x18], 0x5a062115
call fcn.140004c90
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140037a07
test rbx, rbx
je 0x140037a07
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 0x140037a07
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 0x1400379f3
inc rax
test ecx, ecx
jne 0x1400379e0
test edx, edx
je 0x140037dab
inc r9d
add r10, 4
cmp r9d, edi
jb 0x1400379d0
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa8d8], rax
mov dword [rbp - 0x20], 0xe191477
mov dword [rbp - 0x1c], 0x1b210437
mov word [rbp - 0x18], 0x441c
call fcn.14000a4c0
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140037aa7
test rbx, rbx
je 0x140037aa7
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 0x140037aa7
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 0x140037a93
inc rax
test ecx, ecx
jne 0x140037a80
test edx, edx
je 0x140037dbe
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037a70
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa8f0], rax
mov dword [rbp - 0x20], 0x1e1e0f66
mov dword [rbp - 0x1c], 0x43a2b14
mov dword [rbp - 0x18], 0x3638020d
mov word [rbp - 0x14], 0x3d06
mov byte [rbp - 0x12], 0x4b
call fcn.14000db80
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140037b57
test rbx, rbx
je 0x140037b57
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 0x140037b57
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 0x140037b43
inc rax
test ecx, ecx
jne 0x140037b30
test edx, edx
je 0x140037dd1
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037b20
mov rax, r15
lea rcx, [rbp - 0x20]
mov qword [0x1400aa900], rax
mov dword [rbp - 0x20], 0x1e1e0f66
mov dword [rbp - 0x1c], 0x330271c
mov dword [rbp - 0x18], 0x3f3d2d3f
mov word [rbp - 0x14], 0x6a34
call fcn.14000a810
mov r11, qword [0x1400aa928]
mov rbx, qword [rax]
test r11, r11
je 0x140037df3
test rbx, rbx
je 0x140037df3
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 0x140037df3
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 0x140037c03
inc rax
test ecx, ecx
jne 0x140037bf0
test edx, edx
je 0x140037de4
inc r9d
add r10, 4
cmp r9d, edi
jb 0x140037be0
jmp 0x140037df3
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036c1a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036cba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036d6a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036e1a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036eba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140036f6a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003700a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400370ba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003716a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003720a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400372ba
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 0x14003740a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400374ba
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003756a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003761a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400376ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003777a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003781a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x1400378ca
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x14003796a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140037a0a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140037aaa
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov eax, dword [rsi + rcx*4]
add rax, r11
jmp 0x140037b5a
mov eax, r9d
movzx ecx, word [r14 + rax*2]
mov r15d, dword [rsi + rcx*4]
add r15, r11
lea rcx, [rbp - 0x20]
mov qword [0x1400aa8f8], r15
mov dword [rbp - 0x20], 0x1e1e0f66
mov dword [rbp - 0x1c], 0x4272e11
mov word [rbp - 0x18], 0x441c
call fcn.14000a4c0
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