Function at 0x140009d40
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x740]
sub rsp, 0x840
mov rax, qword [0x1401b26d0]
xor rax, rsp
mov qword [rbp + 0x730], rax
mov rbx, r9
mov qword [rsp + 0x70], rdx
xor r14d, r14d
mov rdx, r8
lea rcx, [rbp + 0x4a8]
call fcn.140005ae0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400074d0
nop
mov rdx, qword [rbp + 0x4c0]
cmp rdx, 0x10
jb 0x140009dda
inc rdx
mov rcx, qword [rbp + 0x4a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009dd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1a8
call fcn.140130b60
mov qword [rbp + 0x4b8], r14
mov qword [rbp + 0x4c0], 0xf
mov byte [rbp + 0x4a8], 0
mov rax, r14
cmp qword [rsp + 0x60], 0
je 0x14000c066
movdqa xmm0, xmmword [0x140195910]
movdqu xmmword [rbp + 0x4e8], xmm0
movdqa xmm1, xmmword [0x140195990]
movdqu xmmword [rbp + 0x4f8], xmm1
movdqa xmm0, xmmword [0x140195970]
movdqu xmmword [rbp + 0x508], xmm0
mov dword [rbp + 0x518], 0x6965264b
mov dword [rbp + 0x51c], 0x636f6d69
mov word [rbp + 0x520], 0x75
nop
xor byte [rbp + rax + 0x4e8], 6
inc rax
cmp rax, 0x39
jb 0x140009e50
mov byte [rbp + 0x521], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4c8], xmm0
mov qword [rbp + 0x4d8], r14
mov qword [rbp + 0x4e0], r14
lea rax, [rbp + 0x4e8]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140009e90
lea rdx, [rbp + 0x4e8]
lea rcx, [rbp + 0x4c8]
call fcn.1400189d0
nop
lea rdx, [rbp + 0x4c8]
cmp qword [rbp + 0x4e0], 0x10
cmovae rdx, qword [rbp + 0x4c8]
mov qword [rsp + 0x30], r14
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8d, [r9 - 1]
mov rcx, qword [rsp + 0x60]
call fcn.14008fed0
test eax, eax
je 0x140009f4b
movdqa xmm0, xmmword [0x140195930]
movdqu xmmword [rbp + 0x380], xmm0
movdqa xmm1, xmmword [0x140195940]
movdqu xmmword [rbp + 0x390], xmm1
mov word [rbp + 0x3a0], 0xc
mov rcx, r14
nop word [rax + rax]
xor byte [rbp + rcx + 0x380], 6
inc rcx
cmp rcx, 0x21
jb 0x140009f20
mov byte [rbp + 0x3a1], 0
mov edx, eax
lea rcx, [rbp + 0x380]
call fcn.1400013d0
xor dil, dil
jmp 0x140009f4e
mov dil, 1
mov rdx, qword [rbp + 0x4e0]
cmp rdx, 0x10
jb 0x140009f8f
inc rdx
mov rcx, qword [rbp + 0x4c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009f8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1ae
call fcn.140130b60
mov qword [rbp + 0x4d8], r14
mov qword [rbp + 0x4e0], 0xf
mov byte [rbp + 0x4c8], 0
xor eax, eax
test dil, dil
je 0x14000bf9b
mov dword [rbp + 0x3e0], 0x720028
mov dword [rbp + 0x3e4], 0x72007e
mov word [rbp + 0x3e8], ax
mov rax, r14
nop dword [rax]
nop word [rax + rax]
xor word [rbp + rax*2 + 0x3e0], 6
inc rax
cmp rax, 4
jb 0x140009fe0
mov word [rbp + 0x3e8], r14w
mov rdx, qword [rbx + 0x10]
lea rax, [rbp + 0x3e0]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp word [rax + rcx*2], 0
jne 0x14000a010
movabs rsi, 0x7ffffffffffffffe
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x14000c1b4
mov r9, rbx
cmp qword [rbx + 0x18], 8
jb 0x14000a040
mov r9, qword [rbx]
mov qword [rsp + 0x30], rcx
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0x710]
call fcn.140019250
nop
mov dword [rbp + 0x3f0], 0x610059
mov dword [rbp + 0x3f4], 0x690069
mov dword [rbp + 0x3f8], 0x280062
mov dword [rbp + 0x3fc], 0x7e0072
mov dword [rbp + 0x400], 0x72
mov rax, r14
nop dword [rax + rax]
xor word [rbp + rax*2 + 0x3f0], 6
inc rax
cmp rax, 9
jb 0x14000a0a0
mov word [rbp + 0x402], r14w
mov rcx, qword [rbx + 0x10]
lea rdx, [rbp + 0x3f0]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x14000a0d0
sub rsi, rcx
cmp rsi, rax
jb 0x14000c1ba
cmp qword [rbx + 0x18], 8
jb 0x14000a0f0
mov rbx, qword [rbx]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r9, rbx
lea rcx, [rbp + 0x548]
call fcn.140019250
nop
mov esi, 2
mov r8d, esi
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0xe0]
call fcn.140013910
nop
mov r8d, esi
lea rdx, [rbp + 0x548]
lea rcx, [rbp - 0x30]
call fcn.140013910
nop
mov dword [rbp + 0x310], 0x6a6a6771
mov word [rbp + 0x314], 0x7263
xor eax, eax
mov byte [rbp + 0x316], al
mov rax, r14
nop dword [rax]
nop dword [rax + rax]
xor byte [rbp + rax + 0x310], 6
inc rax
cmp rax, 6
jb 0x14000a170
mov byte [rbp + 0x316], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
mov qword [rbp + 0x580], r14
mov qword [rbp + 0x588], r14
lea rax, [rbp + 0x310]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000a1b0
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x570]
call fcn.1400189d0
nop
mov dword [rbp + 0x318], 0x767f6776
mov word [rbp + 0x31c], 0x6a67
xor eax, eax
mov byte [rbp + 0x31e], al
mov rax, r14
nop dword [rax]
xor byte [rbp + rax + 0x318], 6
inc rax
cmp rax, 6
jb 0x14000a1f0
mov byte [rbp + 0x31e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x590], xmm0
mov qword [rbp + 0x5a0], r14
mov qword [rbp + 0x5a8], r14
lea rax, [rbp + 0x318]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000a230
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x590]
call fcn.1400189d0
nop
mov dword [rbp + 0x320], 0x637f6776
mov word [rbp + 0x324], 0x7463
xor eax, eax
mov byte [rbp + 0x326], al
mov rax, r14
nop dword [rax]
xor byte [rbp + rax + 0x320], 6
inc rax
cmp rax, 6
jb 0x14000a270
mov byte [rbp + 0x326], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b0], xmm0
mov qword [rbp + 0x5c0], r14
mov qword [rbp + 0x5c8], r14
lea rax, [rbp + 0x320]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000a2b0
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x5b0]
call fcn.1400189d0
nop
mov dword [rbp + 0x350], 0x686f6965
mov dword [rbp + 0x354], 0x63756764
xor eax, eax
mov byte [rbp + 0x358], al
mov rax, r14
nop dword [rax]
xor byte [rbp + rax + 0x350], 6
inc rax
cmp rax, 8
jb 0x14000a2f0
mov byte [rbp + 0x358], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d0], xmm0
mov qword [rbp + 0x5e0], r14
mov qword [rbp + 0x5e8], r14
lea rax, [rbp + 0x350]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000a330
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x5d0]
call fcn.1400189d0
nop
mov dword [rbp + 0x340], 0x67686f64
mov dword [rbp + 0x344], 0x636568
mov rax, r14
nop word [rax + rax]
xor byte [rbp + rax + 0x340], 6
inc rax
cmp rax, 7
jb 0x14000a370
mov byte [rbp + 0x347], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5f0], xmm0
mov qword [rbp + 0x600], r14
mov qword [rbp + 0x608], r14
lea rax, [rbp + 0x340]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000a3b0
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x5f0]
call fcn.1400189d0
nop
mov dword [rbp + 0x338], 0x6162636a
mov word [rbp + 0x33c], 0x7463
xor eax, eax
mov byte [rbp + 0x33e], al
mov rax, r14
nop dword [rax]
xor byte [rbp + rax + 0x338], 6
inc rax
cmp rax, 6
jb 0x14000a3f0
mov byte [rbp + 0x33e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x610], xmm0
mov qword [rbp + 0x620], r14
mov qword [rbp + 0x628], r14
lea rax, [rbp + 0x338]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000a430
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x610]
call fcn.1400189d0
nop
mov dword [rbp + 0x360], 0x6772636b
mov dword [rbp + 0x364], 0x6d75676b
xor eax, eax
mov byte [rbp + 0x368], al
mov rax, r14
nop dword [rax]
xor byte [rbp + rax + 0x360], 6
inc rax
cmp rax, 8
jb 0x14000a470
mov byte [rbp + 0x368], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x630], xmm0
mov qword [rbp + 0x640], r14
mov qword [rbp + 0x648], r14
lea rax, [rbp + 0x360]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000a4b0
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x630]
call fcn.1400189d0
nop
mov dword [rbp + 0x328], 0x62697e63
mov word [rbp + 0x32c], 0x7573
xor eax, eax
mov byte [rbp + 0x32e], al
mov rax, r14
nop dword [rax]
xor byte [rbp + rax + 0x328], 6
inc rax
cmp rax, 6
jb 0x14000a4f0
mov byte [rbp + 0x32e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x650], xmm0
mov qword [rbp + 0x660], r14
mov qword [rbp + 0x668], r14
lea rax, [rbp + 0x328]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000a530
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0x650]
call fcn.1400189d0
nop
mov dword [rbp + 0x3d0], 0x65696a64
mov dword [rbp + 0x3d4], 0x676e656d
mov word [rbp + 0x3d8], 0x686f
xor eax, eax
mov byte [rbp + 0x3da], al
mov rax, r14
nop word [rax + rax]
xor byte [rbp + rax + 0x3d0], 6
inc rax
cmp rax, 0xa
jb 0x14000a580
mov byte [rbp + 0x3da], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
mov qword [rbp + 0x680], r14
mov qword [rbp + 0x688], r14
lea rax, [rbp + 0x3d0]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000a5c0
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x670]
call fcn.1400189d0
nop
mov dword [rbp + 0x348], 0x63606775
mov dword [rbp + 0x34c], 0x6a6776
mov rax, r14
nop word [rax + rax]
xor byte [rbp + rax + 0x348], 6
inc rax
cmp rax, 7
jb 0x14000a600
mov byte [rbp + 0x34f], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x690], xmm0
mov qword [rbp + 0x6a0], r14
mov qword [rbp + 0x6a8], r14
lea rax, [rbp + 0x348]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000a640
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x690]
call fcn.1400189d0
nop
mov dword [rbp + 0x330], 0x68726374
mov word [rbp + 0x334], 0x7e63
xor eax, eax
mov byte [rbp + 0x336], al
mov rax, r14
nop dword [rax]
xor byte [rbp + rax + 0x330], 6
inc rax
cmp rax, 6
jb 0x14000a680
mov byte [rbp + 0x336], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
mov qword [rbp + 0x6c0], r14
mov qword [rbp + 0x6c8], r14
lea rax, [rbp + 0x330]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000a6c0
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x6b0]
call fcn.1400189d0
nop
mov dword [rbp + 0x370], 0x63656760
mov dword [rbp + 0x374], 0x6d696964
xor eax, eax
mov byte [rbp + 0x378], al
mov rax, r14
nop dword [rax]
xor byte [rbp + rax + 0x370], 6
inc rax
cmp rax, 8
jb 0x14000a700
mov byte [rbp + 0x378], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
mov qword [rbp + 0x6e0], r14
mov qword [rbp + 0x6e8], r14
lea rax, [rbp + 0x370]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000a740
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x6d0]
call fcn.1400189d0
nop
mov dword [rbp + 0x3c0], 0x28756267
mov dword [rbp + 0x3c4], 0x61696961
mov word [rbp + 0x3c8], 0x636a
xor eax, eax
mov byte [rbp + 0x3ca], al
mov rax, r14
nop word [rax + rax]
xor byte [rbp + rax + 0x3c0], 6
inc rax
cmp rax, 0xa
jb 0x14000a790
mov byte [rbp + 0x3ca], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f0], xmm0
mov qword [rbp + 0x700], r14
mov qword [rbp + 0x708], r14
lea rax, [rbp + 0x3c0]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000a7d0
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x6f0]
call fcn.1400189d0
nop
lea rax, [rbp + 0x570]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x710]
mov qword [rbp - 0x58], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.140013710
nop
lea r9, [fcn.140016100]
mov edx, 0x20
lea r8d, [rdx - 0x13]
lea rcx, [rbp + 0x570]
call fcn.140130c98
mov r13d, 0x15
lea rbx, [0x140190d34]
mov rdi, qword [rsp + 0x68]
mov qword [rbp - 0x80], rdi
cmp qword [rbp + 0x168], 0
je 0x14000bce4
cmp qword [rbp + 0x58], 0
je 0x14000bce4
mov rax, qword [rbp + 0xe0]
movsxd rcx, dword [rax + 4]
mov edx, 4
mov eax, edx
cmp qword [rbp + rcx + 0x128], 0
cmovne eax, r14d
mov dword [rbp + rcx + 0xf0], eax
test dword [rbp + rcx + 0xf4], eax
jne 0x14000c1c0
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
cmp qword [rbp + rcx + 0x18], 0
cmovne edx, r14d
mov dword [rbp + rcx - 0x20], edx
test dword [rbp + rcx - 0x1c], edx
jne 0x14000c1fc
mov r15d, r14d
lea r12d, [r13 - 0x14]
test rdi, rdi
jne 0x14000a8d0
lea rdx, [0x14018d350]
jmp 0x14000a8dc
cmp qword [rdi], r15
jne 0x14000a90a
lea rdx, [0x14018d320]
mov ecx, r13d
call fcn.1400204a0
mov qword [rsp + 0x20], rbx
mov r9d, 0x12b82
lea r8, [0x1401911f4]
lea rdx, [0x1401911c0]
mov ecx, r13d
call fcn.1400204a0
jmp 0x14000bc48
mov r13, qword [rdi]
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x14000a91c
call qword [0x1401b4498]
and dword [rdi + 0xc0], 0xfffffffd
mov rcx, rdi
call fcn.140049c10
mov ebx, eax
cmp eax, 0x11
jne 0x14000ada6
nop word [rax + rax]
mov ecx, r15d
inc r15d
cmp ecx, 0x32
jge 0x14000ada0
mov r12d, dword [rdi + 0x34]
mov rsi, qword [rdi]
mov qword [rsp + 0x30], r14
lea rax, [rbp - 0x78]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8d, [r9 - 1]
mov rdx, qword [rdi + 0xe0]
mov rcx, rsi
call fcn.14008fed0
mov ebx, eax
test eax, eax
jne 0x14000ac08
mov rbx, qword [rbp - 0x78]
mov rax, rbx
lea rcx, [rbp + 0x1f0]
mov esi, 2
mov edx, esi
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x14000a9a0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
mov rcx, rbx
mov rax, rdi
mov rdx, rsi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x14000aa10
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
mov rcx, rdi
lea rax, [rbp + 0x1f0]
mov rdx, rsi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x14000aa80
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
mov rcx, qword [rbx + 0x10]
mov rax, qword [rdi + 0x10]
mov qword [rbx + 0x10], rax
mov qword [rdi + 0x10], rcx
mov rcx, qword [rbx + 8]
mov rax, qword [rdi + 8]
mov qword [rbx + 8], rax
mov qword [rdi + 8], rcx
mov rcx, qword [rbx + 0xe0]
mov rax, qword [rdi + 0xe0]
mov qword [rbx + 0xe0], rax
mov qword [rdi + 0xe0], rcx
mov eax, dword [rdi + 0xc0]
mov ecx, eax
xor ecx, dword [rbx + 0xc0]
and ecx, 0x200
xor ecx, eax
mov dword [rdi + 0xc0], ecx
mov rdx, rdi
mov rcx, rbx
call fcn.14004c200
mov dword [rbx + 0x38], r14d
mov eax, dword [rbx + 0x24]
cmp eax, 0x2df20da3
je 0x14000ab58
cmp eax, 0x319c2973
jne 0x14000ab60
mov rcx, rbx
call fcn.140046630
mov rcx, rbx
call fcn.140046f80
mov rbx, qword [rdi]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14000ab7a
call qword [0x1401b4498]
cmp qword [rdi + 0xb0], 0
jle 0x14000ab8f
mov rdx, rdi
mov rcx, rbx
call fcn.140048ec0
mov rcx, rdi
call fcn.140046630
mov dword [rdi + 0x24], 0x2df20da3
mov dword [rdi + 0x34], 0xffffffff
mov qword [rdi + 0x38], r14
mov word [rdi + 0xbe], 0xff02
mov dword [rdi + 0x30], 1
mov dword [rdi + 0x40], r14d
mov qword [rdi + 0x50], r14
cmp byte [rbx + 0x55], 0
jne 0x14000abce
cmp eax, 0xc0a
jne 0x14000abd6
mov rcx, rbx
call fcn.14001e6b0
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14000abe5
call qword [0x1401b44a8]
test r12d, r12d
js 0x14000abf0
or dword [rdi + 0xc0], esi
mov rcx, rdi
call fcn.140049c10
mov ebx, eax
cmp eax, 0x11
je 0x14000a940
jmp 0x14000ada0
cmp ebx, 7
jne 0x14000ac36
cmp byte [rsi + 0x55], 0
jne 0x14000ac36
cmp byte [rsi + 0x56], 0
jne 0x14000ac36
mov byte [rsi + 0x55], 1
cmp dword [rsi + 0xb8], 0
jle 0x14000ac30
mov dword [rsi + 0x150], 1
inc dword [rsi + 0x158]
mov rcx, qword [r13 + 0x148]
test rcx, rcx
jne 0x14000ac47
mov r15, r14
jmp 0x14000ac7e
movzx edx, word [rcx + 8]
movzx eax, dx
mov r8d, 0x202
and ax, r8w
cmp ax, r8w
jne 0x14000ac6a
cmp byte [rcx + 0xa], 1
jne 0x14000ac6a
mov r15, qword [rcx + 0x10]
jmp 0x14000ac7e
test dl, 1
je 0x14000ac74
mov r15, r14
jmp 0x14000ac7e
mov dl, 1
call fcn.140042190
mov r15, rax
mov rsi, qword [rdi + 0x90]
test rsi, rsi
je 0x14000ad2f
cmp qword [r13 + 0x298], 0
je 0x14000aca8
mov rdx, rsi
mov rcx, r13
call fcn.14001de40
jmp 0x14000ad2f
cmp rsi, qword [r13 + 0x180]
jb 0x14000acd4
cmp rsi, qword [r13 + 0x188]
jae 0x14000acd4
mov rax, qword [r13 + 0x178]
mov qword [rsi], rax
mov qword [r13 + 0x178], rsi
dec dword [r13 + 0x160]
jmp 0x14000ad2f
cmp dword [0x1401b4410], 0
je 0x14000ad26
mov rcx, qword [0x1401bae88]
test rcx, rcx
je 0x14000acef
call qword [0x1401b4498]
mov rcx, rsi
call qword [0x1401b4450]
movsxd rcx, eax
sub qword [0x1401babf0], rcx
dec qword [0x1401bac38]
mov rcx, rsi
call qword [0x1401b4440]
mov rcx, qword [0x1401bae88]
test rcx, rcx
je 0x14000ad2f
call qword [0x1401b44a8]
jmp 0x14000ad2f
mov rcx, rsi
call qword [0x1401b4440]
cmp byte [r13 + 0x55], 0
jne 0x14000ad8c
test r15, r15
jne 0x14000ad47
mov r12, r14
mov qword [rdi + 0x90], r14
jmp 0x14000ad98
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [r15 + rsi], 0
jne 0x14000ad50
and esi, 0x3fffffff
lea rdx, [rsi + 1]
mov rcx, r13
call fcn.14001e2a0
mov r12, rax
test rax, rax
je 0x14000ad83
lea r8, [rsi + 1]
mov rdx, r15
mov rcx, rax
call fcn.140132db0
mov qword [rdi + 0x90], r12
jmp 0x14000ad98
mov qword [rdi + 0x90], r14
mov ebx, 7
mov esi, 2
mov dword [rdi + 0x38], ebx
mov r12d, 1
cmp byte [r13 + 0x55], 0
jne 0x14000adbb
cmp ebx, 0xc0a
je 0x14000adbb
and ebx, dword [r13 + 0x48]
jmp 0x14000adc5
mov rcx, r13
call fcn.14001e6b0
mov ebx, eax
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x14000add4
call qword [0x1401b44a8]
cmp ebx, 0x64
jne 0x14000bc42
mov edx, 0x4000
lea r13, [0x1401930a0]
test rdi, rdi
jne 0x14000adf3
mov rcx, r13
jmp 0x14000ae3c
mov rax, qword [rdi]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14000ae05
call qword [0x1401b4498]
mov rcx, qword [rdi + 0x88]
test rcx, rcx
je 0x14000ae20
cmp si, word [rdi + 0xbc]
jae 0x14000ae20
add rcx, 0x70
jmp 0x14000ae37
mov rcx, qword [rdi]
mov dword [rcx + 0x44], 0x19
mov edx, 0x19
call fcn.140020e60
mov rcx, r13
mov edx, 0x4000
movzx eax, word [rcx + 8]
test al, 2
je 0x14000ae4f
cmp byte [rcx + 0xa], 1
jne 0x14000ae4f
mov ebx, dword [rcx + 0xc]
jmp 0x14000ae71
test al, 0x10
je 0x14000ae5f
mov ebx, dword [rcx + 0xc]
test dx, ax
je 0x14000ae71
add ebx, dword [rcx]
jmp 0x14000ae71
test al, 1
je 0x14000ae68
mov ebx, r14d
jmp 0x14000ae71
mov dl, 1
call fcn.140042930
mov ebx, eax
test rdi, rdi
je 0x14000aeab
mov edx, dword [rdi + 0x38]
mov rcx, qword [rdi]
cmp byte [rcx + 0x55], 0
jne 0x14000ae91
cmp edx, 0xc0a
je 0x14000ae91
mov eax, dword [rcx + 0x48]
and eax, edx
jmp 0x14000ae96
call fcn.14001e6b0
mov dword [rdi + 0x38], eax
mov rax, qword [rdi]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14000aeab
call qword [0x1401b44a8]
movsxd rbx, ebx
test rbx, rbx
je 0x14000b718
test rdi, rdi
je 0x14000aefd
mov rax, qword [rdi]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14000aece
call qword [0x1401b4498]
mov rcx, qword [rdi + 0x88]
test rcx, rcx
je 0x14000aee9
cmp si, word [rdi + 0xbc]
jae 0x14000aee9
add rcx, 0x70
jmp 0x14000af00
mov rcx, qword [rdi]
mov dword [rcx + 0x44], 0x19
mov edx, 0x19
call fcn.140020e60
mov rcx, r13
call fcn.140049230
mov rsi, rax
test rdi, rdi
je 0x14000af42
mov edx, dword [rdi + 0x38]
mov rcx, qword [rdi]
cmp byte [rcx + 0x55], 0
jne 0x14000af28
cmp edx, 0xc0a
je 0x14000af28
mov eax, dword [rcx + 0x48]
and eax, edx
jmp 0x14000af2d
call fcn.14001e6b0
mov dword [rdi + 0x38], eax
mov rax, qword [rdi]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14000af42
call qword [0x1401b44a8]
test rsi, rsi
je 0x14000b718
mov rcx, rbx
call fcn.140130fb8
mov r15, rax
mov qword [rbp - 0x70], rax
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140133450
mov qword [rbp - 0x60], r15
mov r8, rbx
mov rdx, rsi
mov rcx, r15
call fcn.140132db0
cmp byte [r15], 0x76
jne 0x14000b710
cmp byte [r15 + 1], 0x31
jne 0x14000b710
cmp byte [r15 + 2], 0x30
jne 0x14000b710
xorps xmm0, xmm0
movups xmmword [rbp + 0x468], xmm0
mov qword [rbp + 0x478], r14
mov qword [rbp + 0x480], 0xf
mov byte [rbp + 0x468], 0
lea r8, [r15 + 0xf]
lea rdx, [r15 + 3]
lea r9, [rbx - 0xf]
lea rax, [rbp + 0x468]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax]
call fcn.140012c70
test al, al
je 0x14000b6b6
test rdi, rdi
je 0x14000b02a
mov rax, qword [rdi]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14000b000
call qword [0x1401b4498]
mov rcx, qword [rdi + 0x88]
test rcx, rcx
je 0x14000b016
cmp r14w, word [rdi + 0xbc]
jb 0x14000b02d
mov rcx, qword [rdi]
mov dword [rcx + 0x44], 0x19
mov edx, 0x19
call fcn.140020e60
mov rcx, r13
movzx edx, word [rcx + 8]
movzx eax, dx
mov esi, 0x202
and ax, si
cmp ax, si
jne 0x14000b04d
cmp byte [rcx + 0xa], 1
jne 0x14000b04d
mov rbx, qword [rcx + 0x10]
jmp 0x14000b061
test dl, 1
je 0x14000b057
mov rbx, r14
jmp 0x14000b061
mov dl, 1
call fcn.140042190
mov rbx, rax
test rdi, rdi
je 0x14000b09b
mov edx, dword [rdi + 0x38]
mov rcx, qword [rdi]
cmp byte [rcx + 0x55], 0
jne 0x14000b081
cmp edx, 0xc0a
je 0x14000b081
mov eax, dword [rcx + 0x48]
and eax, edx
jmp 0x14000b086
call fcn.14001e6b0
mov dword [rdi + 0x38], eax
mov rax, qword [rdi]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14000b09b
call qword [0x1401b44a8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x408], xmm0
mov qword [rbp + 0x418], r14
mov qword [rbp + 0x420], r14
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14000b0c0
mov rdx, rbx
lea rcx, [rbp + 0x408]
call fcn.1400189d0
nop
test rdi, rdi
je 0x14000b126
mov rax, qword [rdi]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14000b0f1
call qword [0x1401b4498]
mov rcx, qword [rdi + 0x88]
test rcx, rcx
je 0x14000b112
cmp r12w, word [rdi + 0xbc]
jae 0x14000b112
add rcx, 0x38
jne 0x14000b129
mov rbx, r14
jmp 0x14000b158
mov rcx, qword [rdi]
mov dword [rcx + 0x44], 0x19
mov edx, 0x19
call fcn.140020e60
mov rcx, r13
movzx edx, word [rcx + 8]
movzx eax, dx
and ax, si
cmp ax, si
jne 0x14000b144
cmp byte [rcx + 0xa], 1
jne 0x14000b144
mov rbx, qword [rcx + 0x10]
jmp 0x14000b158
test dl, 1
je 0x14000b14e
mov rbx, r14
jmp 0x14000b158
mov dl, 1
call fcn.140042190
mov rbx, rax
test rdi, rdi
je 0x14000b192
mov edx, dword [rdi + 0x38]
mov rcx, qword [rdi]
cmp byte [rcx + 0x55], 0
jne 0x14000b178
cmp edx, 0xc0a
je 0x14000b178
mov eax, dword [rcx + 0x48]
and eax, edx
jmp 0x14000b17d
call fcn.14001e6b0
mov dword [rdi + 0x38], eax
mov rax, qword [rdi]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14000b192
call qword [0x1401b44a8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x488], xmm0
mov qword [rbp + 0x498], r14
mov qword [rbp + 0x4a0], r14
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x14000b1b1
mov rdx, rbx
lea rcx, [rbp + 0x488]
call fcn.1400189d0
nop
test rdi, rdi
je 0x14000b21e
mov rax, qword [rdi]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14000b1e2
call qword [0x1401b4498]
mov rcx, qword [rdi + 0x88]
test rcx, rcx
je 0x14000b20a
mov eax, 3
cmp ax, word [rdi + 0xbc]
jae 0x14000b20a
add rcx, 0xa8
jne 0x14000b221
mov rbx, r14
jmp 0x14000b250
mov rcx, qword [rdi]
mov dword [rcx + 0x44], 0x19
mov edx, 0x19
call fcn.140020e60
mov rcx, r13
movzx edx, word [rcx + 8]
movzx eax, dx
and ax, si
cmp ax, si
jne 0x14000b23c
cmp byte [rcx + 0xa], 1
jne 0x14000b23c
mov rbx, qword [rcx + 0x10]
jmp 0x14000b250
test dl, 1
je 0x14000b246
mov rbx, r14
jmp 0x14000b250
mov dl, 1
call fcn.140042190
mov rbx, rax
test rdi, rdi
je 0x14000b28a
mov edx, dword [rdi + 0x38]
mov rcx, qword [rdi]
cmp byte [rcx + 0x55], 0
jne 0x14000b270
cmp edx, 0xc0a
je 0x14000b270
mov eax, dword [rcx + 0x48]
and eax, edx
jmp 0x14000b275
call fcn.14001e6b0
mov dword [rdi + 0x38], eax
mov rax, qword [rdi]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14000b28a
call qword [0x1401b44a8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x528], xmm0
mov qword [rbp + 0x538], r14
mov qword [rbp + 0x540], r14
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14000b2b0
mov rdx, rbx
lea rcx, [rbp + 0x528]
call fcn.1400189d0
nop
lea rdx, [rbp + 0x408]
cmp qword [rbp + 0x420], 0x10
cmovae rdx, qword [rbp + 0x408]
mov r8, qword [rbp + 0x418]
lea rcx, [rbp + 0xe0]
call fcn.1400196f0
mov rcx, rax
movdqa xmm0, xmmword [0x140195960]
movdqu xmmword [rbp + 0x428], xmm0
mov dword [rbp + 0x438], 0x30353635
mov dword [rbp + 0x43c], 0x36363033
mov word [rbp + 0x440], 0xf
mov rax, r14
nop word [rax + rax]
xor byte [rbp + rax + 0x428], 6
inc rax
cmp rax, 0x19
jb 0x14000b330
mov byte [rbp + 0x441], 0
lea rdx, [rbp + 0x428]
call fcn.140017dd0
lea rdx, [rbp + 0x488]
cmp qword [rbp + 0x4a0], 0x10
cmovae rdx, qword [rbp + 0x488]
mov r8, qword [rbp + 0x498]
mov rcx, rax
call fcn.1400196f0
mov word [rsp + 0x40], 0xf
mov rcx, r14
nop dword [rax]
nop dword [rax + rax]
xor byte [rsp + rcx + 0x40], 6
inc rcx
cmp rcx, 1
jb 0x14000b390
mov byte [rsp + 0x41], 0
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.140017dd0
lea rdx, [rbp + 0x468]
cmp qword [rbp + 0x480], 0x10
cmovae rdx, qword [rbp + 0x468]
mov r8, qword [rbp + 0x478]
mov rcx, rax
call fcn.1400196f0
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.140017840
movzx edx, al
mov rcx, rbx
call fcn.1400190a0
mov rcx, rbx
call fcn.140017540
mov rsi, qword [rbp - 0x50]
mov rax, qword [rbp - 0x48]
mov rbx, qword [rbp + 0x420]
cmp rsi, rax
je 0x14000b5a0
mov r13, qword [rbp + 0x418]
mov rdi, rax
nop
mov rax, qword [rsi + 0x10]
mov r9, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14000b431
mov r9, qword [rsi]
lea rcx, [rbp + 0x408]
cmp rbx, 0x10
setae r12b
mov r15, qword [rbp + 0x408]
cmovae rcx, r15
mov qword [rsp + 0x20], rax
mov rdx, r13
call fcn.140018650
cmp rax, 0xffffffffffffffff
je 0x14000b58b
lea rdx, [rbp + 0x408]
test r12b, r12b
cmovne rdx, r15
mov r8, r13
lea rcx, [rbp - 0x30]
call fcn.1400196f0
mov rcx, rax
movdqa xmm0, xmmword [0x140195960]
movdqu xmmword [rbp + 0x448], xmm0
mov dword [rbp + 0x458], 0x30353635
mov dword [rbp + 0x45c], 0x36363033
mov word [rbp + 0x460], 0xf
mov rax, r14
nop
xor byte [rbp + rax + 0x448], 6
inc rax
cmp rax, 0x19
jb 0x14000b4b0
mov byte [rbp + 0x461], 0
lea rdx, [rbp + 0x448]
call fcn.140017dd0
lea rdx, [rbp + 0x488]
cmp qword [rbp + 0x4a0], 0x10
cmovae rdx, qword [rbp + 0x488]
mov r8, qword [rbp + 0x498]
mov rcx, rax
call fcn.1400196f0
mov word [rsp + 0x44], 0xf
mov rcx, r14
nop dword [rax]
nop dword [rax + rax]
xor byte [rsp + rcx + 0x44], 6
inc rcx
cmp rcx, 1
jb 0x14000b510
mov byte [rsp + 0x45], 0
lea rdx, [rsp + 0x44]
mov rcx, rax
call fcn.140017dd0
lea rdx, [rbp + 0x468]
cmp qword [rbp + 0x480], 0x10
cmovae rdx, qword [rbp + 0x468]
mov r8, qword [rbp + 0x478]
mov rcx, rax
call fcn.1400196f0
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.140017840
movzx edx, al
mov rcx, rbx
call fcn.1400190a0
mov rcx, rbx
call fcn.140017540
mov rbx, qword [rbp + 0x420]
mov r13, qword [rbp + 0x418]
add rsi, 0x20
cmp rsi, rdi
jne 0x14000b420
mov rdi, qword [rbp - 0x80]
mov r15, qword [rbp - 0x70]
mov rdx, qword [rbp + 0x540]
cmp rdx, 0x10
jb 0x14000b5e8
inc rdx
mov rcx, qword [rbp + 0x528]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b5dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c238
call fcn.140130b60
mov rbx, qword [rbp + 0x420]
mov qword [rbp + 0x538], r14
mov qword [rbp + 0x540], 0xf
mov byte [rbp + 0x528], 0
mov rdx, qword [rbp + 0x4a0]
cmp rdx, 0x10
jb 0x14000b649
inc rdx
mov rcx, qword [rbp + 0x488]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b63d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c23e
call fcn.140130b60
mov rbx, qword [rbp + 0x420]
mov qword [rbp + 0x498], r14
mov qword [rbp + 0x4a0], 0xf
mov byte [rbp + 0x488], 0
cmp rbx, 0x10
jb 0x14000b69d
lea rdx, [rbx + 1]
mov rcx, qword [rbp + 0x408]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b698
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c244
call fcn.140130b60
mov qword [rbp + 0x418], r14
mov qword [rbp + 0x420], 0xf
mov byte [rbp + 0x408], 0
mov rdx, qword [rbp + 0x480]
cmp rdx, 0x10
jb 0x14000b6f7
inc rdx
mov rcx, qword [rbp + 0x468]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b6f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c24a
call fcn.140130b60
mov qword [rbp + 0x478], r14
mov qword [rbp + 0x480], 0xf
mov byte [rbp + 0x468], 0
mov rcx, r15
call fcn.140130b60
mov r15d, r14d
test rdi, rdi
je 0x14000bc03
cmp qword [rdi], r15
je 0x14000bbfa
mov r13, qword [rdi]
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x14000b73f
call qword [0x1401b4498]
and dword [rdi + 0xc0], 0xfffffffd
mov rcx, rdi
call fcn.140049c10
mov ebx, eax
cmp eax, 0x11
jne 0x14000bbbb
nop dword [rax]
mov ecx, r15d
inc r15d
cmp ecx, 0x32
jge 0x14000bbbb
mov r12d, dword [rdi + 0x34]
mov rsi, qword [rdi]
mov qword [rsp + 0x30], r14
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8d, [r9 - 1]
mov rdx, qword [rdi + 0xe0]
mov rcx, rsi
call fcn.14008fed0
mov ebx, eax
test eax, eax
jne 0x14000ba29
mov rbx, qword [rbp - 0x68]
mov rcx, rbx
lea rax, [rbp + 0x1f0]
mov r8d, 2
mov edx, r8d
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14000b7c0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rax + 0x10], rcx
mov rcx, rbx
mov rax, rdi
mov rdx, r8
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x14000b830
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
mov rcx, rdi
lea rax, [rbp + 0x1f0]
mov rdx, r8
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x14000b8a0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
mov rcx, qword [rbx + 0x10]
mov rax, qword [rdi + 0x10]
mov qword [rbx + 0x10], rax
mov qword [rdi + 0x10], rcx
mov rcx, qword [rbx + 8]
mov rax, qword [rdi + 8]
mov qword [rbx + 8], rax
mov qword [rdi + 8], rcx
mov rcx, qword [rbx + 0xe0]
mov rax, qword [rdi + 0xe0]
mov qword [rbx + 0xe0], rax
mov qword [rdi + 0xe0], rcx
mov eax, dword [rdi + 0xc0]
mov ecx, eax
xor ecx, dword [rbx + 0xc0]
and ecx, 0x200
xor ecx, eax
mov dword [rdi + 0xc0], ecx
mov rdx, rdi
mov rcx, rbx
call fcn.14004c200
mov dword [rbx + 0x38], r14d
mov eax, dword [rbx + 0x24]
cmp eax, 0x2df20da3
je 0x14000b978
cmp eax, 0x319c2973
jne 0x14000b980
mov rcx, rbx
call fcn.140046630
mov rcx, rbx
call fcn.140046f80
mov rbx, qword [rdi]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14000b99a
call qword [0x1401b4498]
cmp qword [rdi + 0xb0], 0
jle 0x14000b9af
mov rdx, rdi
mov rcx, rbx
call fcn.140048ec0
mov rcx, rdi
call fcn.140046630
mov dword [rdi + 0x24], 0x2df20da3
mov dword [rdi + 0x34], 0xffffffff
mov qword [rdi + 0x38], r14
mov word [rdi + 0xbe], 0xff02
mov dword [rdi + 0x30], 1
mov dword [rdi + 0x40], r14d
mov qword [rdi + 0x50], r14
cmp byte [rbx + 0x55], 0
jne 0x14000b9ee
cmp eax, 0xc0a
jne 0x14000b9f6
mov rcx, rbx
call fcn.14001e6b0
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14000ba05
call qword [0x1401b44a8]
test r12d, r12d
js 0x14000ba11
or dword [rdi + 0xc0], 2
mov rcx, rdi
call fcn.140049c10
mov ebx, eax
cmp eax, 0x11
je 0x14000b760
jmp 0x14000bbbb
cmp ebx, 7
jne 0x14000ba57
cmp byte [rsi + 0x55], 0
jne 0x14000ba57
cmp byte [rsi + 0x56], 0
jne 0x14000ba57
mov byte [rsi + 0x55], 1
cmp dword [rsi + 0xb8], 0
jle 0x14000ba51
mov dword [rsi + 0x150], 1
inc dword [rsi + 0x158]
mov rcx, qword [r13 + 0x148]
test rcx, rcx
jne 0x14000ba68
mov r15, r14
jmp 0x14000ba9f
movzx edx, word [rcx + 8]
movzx eax, dx
mov r8d, 0x202
and ax, r8w
cmp ax, r8w
jne 0x14000ba8b
cmp byte [rcx + 0xa], 1
jne 0x14000ba8b
mov r15, qword [rcx + 0x10]
jmp 0x14000ba9f
test dl, 1
je 0x14000ba95
mov r15, r14
jmp 0x14000ba9f
mov dl, 1
call fcn.140042190
mov r15, rax
mov rsi, qword [rdi + 0x90]
test rsi, rsi
je 0x14000bb50
cmp qword [r13 + 0x298], 0
je 0x14000bac9
mov rdx, rsi
mov rcx, r13
call fcn.14001de40
jmp 0x14000bb50
cmp rsi, qword [r13 + 0x180]
jb 0x14000baf5
cmp rsi, qword [r13 + 0x188]
jae 0x14000baf5
mov rax, qword [r13 + 0x178]
mov qword [rsi], rax
mov qword [r13 + 0x178], rsi
dec dword [r13 + 0x160]
jmp 0x14000bb50
cmp dword [0x1401b4410], 0
je 0x14000bb47
mov rcx, qword [0x1401bae88]
test rcx, rcx
je 0x14000bb10
call qword [0x1401b4498]
mov rcx, rsi
call qword [0x1401b4450]
movsxd rcx, eax
sub qword [0x1401babf0], rcx
dec qword [0x1401bac38]
mov rcx, rsi
call qword [0x1401b4440]
mov rcx, qword [0x1401bae88]
test rcx, rcx
je 0x14000bb50
call qword [0x1401b44a8]
jmp 0x14000bb50
mov rcx, rsi
call qword [0x1401b4440]
cmp byte [r13 + 0x55], 0
jne 0x14000bbac
test r15, r15
jne 0x14000bb68
mov r12, r14
mov qword [rdi + 0x90], r14
jmp 0x14000bbb8
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [r15 + rsi], 0
jne 0x14000bb70
and esi, 0x3fffffff
lea rdx, [rsi + 1]
mov rcx, r13
call fcn.14001e2a0
mov r12, rax
test rax, rax
je 0x14000bba3
lea r8, [rsi + 1]
mov rdx, r15
mov rcx, rax
call fcn.140132db0
mov qword [rdi + 0x90], r12
jmp 0x14000bbb8
mov qword [rdi + 0x90], r14
mov ebx, 7
mov dword [rdi + 0x38], ebx
cmp byte [r13 + 0x55], 0
jne 0x14000bbd0
cmp ebx, 0xc0a
je 0x14000bbd0
and ebx, dword [r13 + 0x48]
jmp 0x14000bbda
mov rcx, r13
call fcn.14001e6b0
mov ebx, eax
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x14000bbe9
call qword [0x1401b44a8]
cmp ebx, 0x64
jne 0x14000bc42
lea r12d, [rbx - 0x63]
lea esi, [rbx - 0x62]
jmp 0x14000addd
lea rdx, [0x14018d320]
jmp 0x14000bc0a
lea rdx, [0x14018d350]
mov r13d, 0x15
mov ecx, r13d
call fcn.1400204a0
lea r15, [0x140190d34]
mov qword [rsp + 0x20], r15
mov r9d, 0x12b82
lea r8, [0x1401911f4]
lea rdx, [0x1401911c0]
mov ecx, r13d
call fcn.1400204a0
jmp 0x14000bc4f
mov r13d, 0x15
lea r15, [0x140190d34]
lea rcx, [rbp + 0xe8]
call fcn.140016d30
mov ebx, 6
lea esi, [rbx - 4]
test rax, rax
jne 0x14000bc9f
mov rax, qword [rbp + 0xe0]
movsxd rcx, dword [rax + 4]
mov eax, ebx
cmp qword [rbp + rcx + 0x128], 0
cmovne eax, esi
or eax, dword [rbp + rcx + 0xf0]
and eax, 0x17
mov dword [rbp + rcx + 0xf0], eax
and eax, dword [rbp + rcx + 0xf4]
jne 0x14000c250
lea rcx, [rbp - 0x28]
call fcn.140016d30
test rax, rax
jne 0x14000bceb
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
cmp qword [rbp + rcx + 0x18], 0
cmovne ebx, esi
or ebx, dword [rbp + rcx - 0x20]
and ebx, 0x17
mov dword [rbp + rcx - 0x20], ebx
and ebx, dword [rbp + rcx - 0x1c]
je 0x14000bceb
test bl, 4
je 0x14000c2a7
lea rbx, [0x14018af58]
jmp 0x14000c2bc
lea r15, [0x140190d34]
test rdi, rdi
jne 0x14000bcf8
mov r13d, r14d
jmp 0x14000bda6
mov rbx, qword [rdi]
test rbx, rbx
jne 0x14000bd32
lea rdx, [0x14018d320]
mov ecx, r13d
call fcn.1400204a0
mov qword [rsp + 0x20], r15
mov r9d, 0x12951
lea r8, [0x1401911f4]
lea rdx, [0x1401911c0]
mov ecx, r13d
call fcn.1400204a0
jmp 0x14000bdab
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14000bd41
call qword [0x1401b4498]
cmp qword [rdi + 0xb0], 0
jle 0x14000bd56
mov rdx, rdi
mov rcx, rbx
call fcn.140048ec0
mov esi, r14d
mov eax, dword [rdi + 0x24]
cmp eax, 0x2df20da3
je 0x14000bd6a
cmp eax, 0x319c2973
jne 0x14000bd74
mov rcx, rdi
call fcn.140046630
mov esi, eax
mov rcx, rdi
call fcn.140046f80
cmp byte [rbx + 0x55], 0
jne 0x14000bd93
cmp esi, 0xc0a
je 0x14000bd93
mov r13d, dword [rbx + 0x48]
and r13d, esi
jmp 0x14000bd9e
mov rcx, rbx
call fcn.14001e6b0
mov r13d, eax
mov rcx, rbx
call fcn.1400c1590
test r13d, r13d
je 0x14000be08
movdqa xmm0, xmmword [0x1401959b0]
movdqu xmmword [rbp + 0x380], xmm0
movdqa xmm1, xmmword [0x140195980]
movdqu xmmword [rbp + 0x390], xmm1
mov word [rbp + 0x3a0], 0xc2f
xor eax, eax
mov byte [rbp + 0x3a2], al
mov rax, r14
nop
xor byte [rbp + rax + 0x380], 6
inc rax
cmp rax, 0x22
jb 0x14000bde0
mov byte [rbp + 0x3a2], 0
mov edx, r13d
lea rcx, [rbp + 0x380]
call fcn.1400013d0
nop
lea rcx, [rbp - 0x50]
call fcn.140016b50
nop
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea rsi, [0x14018b840]
mov qword [rbp + rcx - 0x30], rsi
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx - 0x34], edx
lea rcx, [rbp - 0x28]
call fcn.140014710
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea rdi, [0x14018baf0]
mov qword [rbp + rcx - 0x30], rdi
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx - 0x34], edx
lea rbx, [0x14018b4b8]
mov qword [rbp + 0x78], rbx
lea rcx, [rbp + 0x78]
call fcn.14012fc6c
nop
mov rax, qword [rbp + 0xe0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xe0], rsi
mov rax, qword [rbp + 0xe0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xdc], edx
lea rcx, [rbp + 0xe8]
call fcn.140014710
mov rax, qword [rbp + 0xe0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xe0], rdi
mov rax, qword [rbp + 0xe0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0xdc], edx
mov qword [rbp + 0x188], rbx
lea rcx, [rbp + 0x188]
call fcn.14012fc6c
nop
mov rdx, qword [rbp + 0x560]
cmp rdx, 8
jb 0x14000bf32
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x548]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bf2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c2f1
call fcn.140130b60
mov qword [rbp + 0x558], r14
mov qword [rbp + 0x560], 7
mov word [rbp + 0x548], r14w
mov rdx, qword [rbp + 0x728]
cmp rdx, 8
jb 0x14000c117
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x710]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bf91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c1a2
call fcn.140130b60
jmp 0x14000c117
mov dword [rbp + 0x380], 0x690045
mov dword [rbp + 0x384], 0x6a0073
mov dword [rbp + 0x388], 0x680062
mov dword [rbp + 0x38c], 0x720021
mov dword [rbp + 0x390], 0x760026
mov dword [rbp + 0x394], 0x630074
mov dword [rbp + 0x398], 0x670076
mov dword [rbp + 0x39c], 0x630074
mov dword [rbp + 0x3a0], 0x750026
mov dword [rbp + 0x3a4], 0x6a0077
mov dword [rbp + 0x3a8], 0x770026
mov dword [rbp + 0x3ac], 0x630073
mov dword [rbp + 0x3b0], 0x7f0074
mov dword [rbp + 0x3b4], 0xc0027
mov word [rbp + 0x3b8], ax
mov rax, r14
nop dword [rax]
nop word [rax + rax]
xor word [rbp + rax*2 + 0x380], 6
inc rax
cmp rax, 0x1c
jb 0x14000c040
mov word [rbp + 0x3b8], r14w
lea rcx, [rbp + 0x380]
jmp 0x14000c111
mov dword [rbp + 0x380], 0x690045
mov dword [rbp + 0x384], 0x6a0073
mov dword [rbp + 0x388], 0x680062
mov dword [rbp + 0x38c], 0x720021
mov dword [rbp + 0x390], 0x690026
mov dword [rbp + 0x394], 0x630076
mov dword [rbp + 0x398], 0x260068
mov dword [rbp + 0x39c], 0x670062
mov dword [rbp + 0x3a0], 0x670072
mov dword [rbp + 0x3a4], 0x640026
mov dword [rbp + 0x3a8], 0x750067
mov dword [rbp + 0x3ac], 0x270063
mov dword [rbp + 0x3b0], 0xc
nop dword [rax + rax]
xor word [rbp + rax*2 + 0x380], 6
inc rax
cmp rax, 0x19
jb 0x14000c0f0
mov word [rbp + 0x3b2], r14w
lea rcx, [rbp + 0x380]
call fcn.140001380
nop
xor edx, edx
mov rcx, qword [rsp + 0x60]
call fcn.1400c1360
test eax, eax
je 0x14000c178
movdqa xmm0, xmmword [0x140195900]
movdqu xmmword [rbp + 0x4a8], xmm0
movdqa xmm1, xmmword [0x1401958c0]
movdqu xmmword [rbp + 0x4b8], xmm1
nop word [rax + rax]
xor byte [rbp + r14 + 0x4a8], 6
inc r14
cmp r14, 0x1f
jb 0x14000c150
mov byte [rbp + 0x4c7], 0
mov edx, eax
lea rcx, [rbp + 0x4a8]
call fcn.1400013d0
nop
mov rcx, qword [rbp + 0x730]
xor rcx, rsp
call fcn.140130b40
mov rbx, qword [rsp + 0x880]
add rsp, 0x840
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140146458
nop
call fcn.140146458
int3
call fcn.140146458
int3
call fcn.1400014c0
nop
call fcn.1400014c0
nop
lea rbx, [0x14018af58]
mov edx, 1
lea rcx, [rsp + 0x50]
call fcn.1400015b0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x380]
call fcn.1400020a0
lea rdx, [0x1401af6a8]
lea rcx, [rbp + 0x380]
call fcn.140133bd0
int3
lea rbx, [0x14018af58]
mov edx, 1
lea rcx, [rsp + 0x50]
call fcn.1400015b0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x380]
call fcn.1400020a0
lea rdx, [0x1401af6a8]
lea rcx, [rbp + 0x380]
call fcn.140133bd0
nop
call fcn.140146458
nop
call fcn.140146458
nop
call fcn.140146458
nop
call fcn.140146458
nop
test al, 4
je 0x14000c25d
lea rbx, [0x14018af58]
jmp 0x14000c272
test sil, al
lea rbx, [0x14018af70]
lea rax, [0x14018af88]
cmove rbx, rax
mov edx, 1
lea rcx, [rsp + 0x50]
call fcn.1400015b0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x380]
call fcn.1400020a0
lea rdx, [0x1401af6a8]
lea rcx, [rbp + 0x380]
call fcn.140133bd0
int3
test bl, 2
lea rbx, [0x14018af70]
lea rax, [0x14018af88]
cmove rbx, rax
mov edx, 1
lea rcx, [rsp + 0x50]
call fcn.1400015b0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x380]
call fcn.1400020a0
lea rdx, [0x1401af6a8]
lea rcx, [rbp + 0x380]
call fcn.140133bd0
nop
call fcn.140146458
int3