Function at 0x140008a8b
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x288
movaps xmmword [rsp + 0x270], xmm6
mov rbx, rdx
mov rdi, rcx
xor esi, esi
lea rcx, [rsp + 0x19c]
mov r8d, 0xbc
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [rdi + 0x28c9]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
mov al, byte [rax]
mov byte [rsp + 0x27], al
lea rax, [0x1400e3750]
movsxd rcx, dword [rsi + rax]
xor dword [rsp + rcx*4 + 0x19c], 0x78c104ba
add rsi, 4
cmp rsi, 0xb8
jne 0x140008ae7
lea rax, [rdi + 0x20a0]
mov qword [rsp + 0x268], rax
lea rax, [rdi + 0x20a8]
mov qword [rsp + 0x260], rax
lea rax, [rdi + 0x28d0]
mov qword [rsp + 0x70], rax
mov eax, 0x5818fbf3
xor ecx, ecx
mov qword [rsp + 0x118], rcx
lea r15, [0x1400e3940]
xorps xmm6, xmm6
lea r8, [0x1400e39b0]
lea r14, [0x1400e7408]
lea r13, [0x1400e7400]
lea r9, [0x1400e3afc]
lea r10, [0x1400e6ff0]
lea r11, [0x1400e3830]
lea rbp, [0x1400e3ae0]
lea rdx, [0x1400e39e4]
lea rcx, [0x1400e38c0]
mov esi, 0
mov qword [rsp + 0x108], rsi
mov esi, 0
mov qword [rsp + 0x100], rsi
mov esi, 0
mov qword [rsp + 0xf0], rsi
mov esi, 0
mov qword [rsp + 0xf8], rsi
mov esi, 0
mov qword [rsp + 0xe8], rsi
mov esi, 0
mov qword [rsp + 0xe0], rsi
mov esi, 0
mov qword [rsp + 0xd8], rsi
mov esi, 0
mov qword [rsp + 0xd0], rsi
mov esi, 0
mov qword [rsp + 0xc8], rsi
mov esi, 0
mov qword [rsp + 0xc0], rsi
mov esi, 0
mov qword [rsp + 0xb8], rsi
mov esi, 0
mov qword [rsp + 0xb0], rsi
mov esi, 0
mov qword [rsp + 0xa0], rsi
mov esi, 0
mov qword [rsp + 0xa8], rsi
mov esi, 0
mov qword [rsp + 0x98], rsi
mov esi, 0
mov qword [rsp + 0x110], rsi
mov r12, rcx
cmp eax, 0x4ab15d02
jg 0x140008cc0
cmp eax, 0x2ae8686d
jle 0x140008d2a
cmp eax, 0x3736e2f5
jg 0x140008e19
cmp eax, 0x31496eb1
jg 0x140008f5c
cmp eax, 0x2ae8686e
je 0x1400091f4
cmp eax, 0x2c3d44de
je 0x140009227
cmp eax, 0x30bfdefc
mov rcx, r12
jne 0x140008c58
mov eax, dword [rsp + 0x224]
mov ecx, 0x6f5ff4a1
xor eax, ecx
mov rcx, r12
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x58], rsi
jmp 0x140008c58
cmp eax, 0x61ef7258
jle 0x140008d87
cmp eax, 0x6ecc484d
jle 0x140008e66
cmp eax, 0x7a30353b
jg 0x140008fcd
cmp eax, 0x6ecc484e
je 0x140009244
cmp eax, 0x70028260
je 0x1400092bc
cmp eax, 0x70897d9b
jne 0x140008c58
mov eax, dword [rsp + 0x1dc]
mov ecx, 0xb55f3b6
xor eax, ecx
mov rcx, r12
mov dword [rsp + 0x28], 5
xor esi, esi
mov qword [rsp + 0x120], rsi
jmp 0x140008c58
cmp eax, 0x14223370
jle 0x140008ec0
cmp eax, 0x1cac106f
jg 0x14000900c
cmp eax, 0x14223371
je 0x140009332
cmp eax, 0x194e5261
je 0x140009366
cmp eax, 0x1bcad33d
mov rcx, r12
jne 0x140008c58
mov eax, dword [rsp + 0x1b8]
mov ecx, 0x75e05c54
xor eax, ecx
mov rcx, r12
mov rsi, qword [rsp + 0x158]
mov qword [rsp + 0x50], rsi
jmp 0x140008c58
cmp eax, 0x54ddea86
jle 0x140008f0d
cmp eax, 0x5c74bdc0
jg 0x140009051
cmp eax, 0x54ddea87
je 0x140009384
cmp eax, 0x577b1257
je 0x1400093a2
cmp eax, 0x5818fbf3
mov rcx, r12
jne 0x140008c58
mov al, byte [rsp + 0x27]
cmp byte [rsp + 0x118], 0
jne 0x140008df4
xor ecx, ecx
lea rdx, [0x1400e3690]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x19c], 0x7a21c57f
add rcx, 4
cmp rcx, 0xb4
jne 0x140008dd1
test al, 1
mov eax, 0x6af7e860
mov ecx, 0x4ff7e64c
cmove eax, ecx
xor eax, dword [rsp + 0x19c]
mov cl, 1
mov qword [rsp + 0x118], rcx
jmp 0x140009b45
cmp eax, 0x411603ed
jg 0x1400090c9
cmp eax, 0x3736e2f6
je 0x1400093f2
cmp eax, 0x37fa3594
je 0x140009457
cmp eax, 0x40c73208
jne 0x140008c58
cmp dword [rsp + 0x34], 2
mov eax, 0x1e475415
mov ecx, 0x5b9525d
cmove eax, ecx
mov rcx, r12
xor eax, dword [rsp + 0x1d0]
jmp 0x140008c58
cmp eax, 0x6809e8f1
jg 0x14000910e
cmp eax, 0x61ef7259
je 0x1400094a9
cmp eax, 0x648bcbe3
je 0x1400094c7
cmp eax, 0x6550adef
mov rcx, r12
jne 0x140008c58
mov eax, dword [rsp + 0x1f4]
mov esi, 0x1cdf9b2d
xor eax, esi
mov dword [rsp + 0x44], 7
mov rsi, qword [rsp + 0x160]
mov qword [rsp + 0x128], rsi
jmp 0x140008c58
cmp eax, 0x10ce6d9b
jle 0x140009145
cmp eax, 0x10ce6d9c
je 0x14000957e
cmp eax, 0x111e93e2
je 0x1400095b2
cmp eax, 0x1236ecda
mov rcx, r12
jne 0x140008c58
mov eax, dword [rsp + 0x1a4]
mov ecx, 0x351af451
xor eax, ecx
mov rcx, r12
mov dword [rsp + 0x34], 2
jmp 0x140008c58
cmp eax, 0x52d1d26a
jle 0x1400091ab
cmp eax, 0x52d1d26b
je 0x1400095e2
cmp eax, 0x534520fe
je 0x140009684
cmp eax, 0x5473af89
jne 0x140008c58
mov eax, dword [rsp + 0x1c0]
mov ecx, 0x7439d8e8
xor eax, ecx
mov rcx, r12
mov rsi, qword [rsp + 0x50]
mov qword [rsp + 0x130], rsi
jmp 0x140008c58
cmp eax, 0x31496eb2
je 0x140009705
cmp eax, 0x31de1a85
je 0x1400097c0
cmp eax, 0x32ab00a9
jne 0x140008c58
cmp byte [rsp + 0x98], 0
jne 0x140008fa2
xor eax, eax
movsxd rcx, dword [rax + r9]
xor dword [rsp + rcx*4 + 0x19c], 0x26959245
add rax, 4
cmp rax, 0x10
jne 0x140008f89
cmp dword [rsp + 0x30], 0xd
mov eax, 0x5826e7b7
mov ecx, 0x6e94c070
cmovl eax, ecx
xor eax, dword [rsp + 0x240]
mov cl, 1
mov qword [rsp + 0x98], rcx
mov rcx, r12
jmp 0x140008c58
cmp eax, 0x7a30353c
je 0x1400097db
cmp eax, 0x7b5342a8
je 0x140009810
cmp eax, 0x7c037ac4
jne 0x140008c58
cmp dword [rsp + 0x30], 0
mov eax, 0x5ffeacd9
mov esi, 0x7ae065f6
cmove eax, esi
xor eax, dword [rsp + 0x248]
jmp 0x140008c58
cmp eax, 0x1cac1070
je 0x1400098cb
cmp eax, 0x2092dc34
je 0x1400099c1
cmp eax, 0x25f10878
jne 0x140008c58
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x130]
mov qword [rax], rcx
mov eax, dword [rsp + 0x1c4]
mov ecx, 0x3027a2c9
jmp 0x140009b6c
cmp eax, 0x5c74bdc1
je 0x140009a0e
cmp eax, 0x5e0157a7
je 0x140009a66
cmp eax, 0x60952ff1
jne 0x140008c58
cmp byte [rsp + 0xb8], 0
jne 0x14000909e
xor eax, eax
lea rcx, [0x1400e3a40]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x19c], 0x520aa150
add rax, 4
cmp rax, 0x3c
jne 0x14000907e
cmp dword [rsp + 0x2c], 9
mov eax, 0x61261479
mov ecx, 0x3cf4cb3f
cmovl eax, ecx
xor eax, dword [rsp + 0x214]
mov cl, 1
mov qword [rsp + 0xb8], rcx
mov rcx, r12
jmp 0x140008c58
cmp eax, 0x411603ee
je 0x140009a86
cmp eax, 0x4207170c
je 0x140009aa9
cmp eax, 0x449c8d27
mov rcx, r12
jne 0x140008c58
cmp dword [rsp + 0x2c], 0
mov eax, 0x419e6360
mov ecx, 0x426b0fba
cmove eax, ecx
mov rcx, r12
xor eax, dword [rsp + 0x21c]
jmp 0x140008c58
cmp eax, 0x6809e8f2
je 0x140009acd
cmp eax, 0x6c461500
jne 0x140009c17
cmp dword [rsp + 0x34], 0
mov eax, 0x1e475415
mov ecx, 0x5b9525d
cmove eax, ecx
mov rcx, r12
xor eax, dword [rsp + 0x1d4]
jmp 0x140008c58
cmp eax, 0x1c8405e
je 0x140009b54
cmp eax, 0x251cabb
jne 0x140008c58
cmp byte [rsp + 0xe0], 0
jne 0x140009180
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x19c], 0x1b98f6ac
add rax, 4
cmp rax, 0x6c
jne 0x140009167
cmp dword [rsp + 0x28], 5
mov eax, 0x2996e539
mov ecx, 0x23ec5163
cmovl eax, ecx
xor eax, dword [rsp + 0x1e4]
mov cl, 1
mov qword [rsp + 0xe0], rcx
mov rcx, r12
jmp 0x140008c58
cmp eax, 0x4ab15d03
je 0x140009b76
cmp eax, 0x4ee24d07
jne 0x140008c58
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x48]
mov qword [rax], rcx
mov eax, dword [rsp + 0x250]
mov ecx, 0x5ffeacd9
xor eax, ecx
mov rcx, r12
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x258], rsi
jmp 0x140008c58
cmp dword [rsp + 0x28], 0
mov eax, 0x79604b89
mov ecx, 0xe30dfd1
cmove eax, ecx
xor eax, dword [rsp + 0x1ec]
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x48], rbx
mov rcx, r12
jmp 0x140008c58
mov rax, qword [rsp + 0x90]
and qword [rax], 1
mov eax, dword [rsp + 0x24c]
mov ecx, 0x3c992172
jmp 0x140009b6c
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x50]
mov qword [rax], rcx
cmp byte [rsp + 0xf0], 0
jne 0x140009280
xor eax, eax
lea rcx, [0x1400e3824]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x19c], 0x4ae4c48a
add rax, 4
cmp rax, 8
jne 0x140009260
cmp qword [rsp + 0x50], 0x3f000001
mov eax, 0x3edd1c62
mov ecx, 0x4f5fbb93
cmovl eax, ecx
xor eax, dword [rsp + 0x1bc]
mov ecx, 0x3f000000
mov qword [rsp + 0x130], rcx
mov cl, 1
mov qword [rsp + 0xf0], rcx
mov rcx, r12
jmp 0x140008c58
mov rsi, r15
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
cmp byte [rsp + 0xe8], 0
mov r15, rcx
jne 0x1400092ff
xor ecx, ecx
movsxd rdx, dword [rcx + r15]
xor dword [rsp + rdx*4 + 0x19c], 0x7cbfe930
add rcx, 4
cmp rcx, 0x78
jne 0x1400092e6
cmp rax, rbx
mov eax, 0x532ada6
mov ecx, 0x44f2be8f
cmovl eax, ecx
xor eax, dword [rsp + 0x1d8]
mov cl, 1
mov qword [rsp + 0xe8], rcx
lea rdx, [0x1400e39e4]
mov rcx, r15
mov r15, rsi
jmp 0x140008c58
mov rax, qword [rsp + 0x170]
mov rcx, qword [rax]
and ecx, 1
or rcx, qword [rsp + 0x48]
mov qword [rax], rcx
mov eax, dword [rsp + 0x210]
mov ecx, 0x18fd69e9
xor eax, ecx
mov dword [rsp + 0x2c], 0
mov rcx, r12
jmp 0x140008c58
cmp dword [rsp + 0x2c], 9
mov eax, 0x419e6360
mov ecx, 0x426b0fba
cmove eax, ecx
xor eax, dword [rsp + 0x218]
jmp 0x140009bae
mov eax, dword [rsp + 0x20c]
mov ecx, 0x18fd69e9
xor eax, ecx
mov dword [rsp + 0x2c], 9
mov rcx, r12
jmp 0x140008c58
cmp byte [rsp + 0xa8], 0
jne 0x1400093c7
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x19c], 0x40a872dd
add rax, 4
cmp rax, 0x1c
jne 0x1400093ae
test byte [rsp + 0x26], 1
mov eax, 0x42f1a5f5
mov ecx, 0x63e1d2ec
cmove eax, ecx
xor eax, dword [rsp + 0x234]
mov cl, 1
mov qword [rsp + 0xa8], rcx
mov rcx, r12
jmp 0x140008c58
mov rax, qword [rdi + 0x2098]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x148]
cmp byte [rsp + 0x108], 0
jne 0x14000942e
xor ecx, ecx
movsxd rdx, dword [rcx + r10]
xor dword [rsp + rdx*4 + 0x19c], 0x316dbcb9
add rcx, 4
cmp rcx, 0x20
jne 0x140009415
cmp rax, 0x10000
mov eax, 0x666b0a26
mov ecx, 0x328819b
cmovl eax, ecx
xor eax, dword [rsp + 0x1a8]
mov cl, 1
mov qword [rsp + 0x108], rcx
jmp 0x140009b45
cmp byte [rsp + 0xf8], 0
jne 0x14000947e
xor eax, eax
movsxd rcx, dword [rax + r11]
xor dword [rsp + rcx*4 + 0x19c], 0x775b11f8
add rax, 4
cmp rax, 0x88
jne 0x140009463
cmp dword [rsp + 0x34], 2
mov eax, 0x4227f3cd
mov ecx, 0x6ea6d4c5
cmovl eax, ecx
xor eax, dword [rsp + 0x1cc]
mov cl, 1
mov qword [rsp + 0xf8], rcx
mov rcx, r12
jmp 0x140008c58
mov eax, dword [rsp + 0x1c8]
mov ecx, 0x47748e8
xor eax, ecx
mov dword [rsp + 0x34], 0
mov rcx, r12
jmp 0x140008c58
mov rbp, r15
mov rsi, rdi
mov rdi, rbx
mov rax, qword [rsp + 0x148]
sar rax, 2
add rax, 0xfff
and rax, 0xfffffffffffff000
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
add rax, rax
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
cmp byte [rsp + 0x100], 0
lea r15, [0x1400e3810]
jne 0x14000954f
xor edx, edx
movsxd rbx, dword [rdx + r15]
xor dword [rsp + rbx*4 + 0x19c], 0x28a16966
add rdx, 4
cmp rdx, 0x14
jne 0x140009536
cmp rax, rcx
mov eax, 0x729b7e92
mov ecx, 0x2847ae41
cmovg eax, ecx
xor eax, dword [rsp + 0x1b0]
mov cl, 1
mov qword [rsp + 0x100], rcx
mov rbx, rdi
mov rdi, rsi
mov r15, rbp
jmp 0x1400099b5
mov rax, qword [rsp + 0x90]
mov rcx, qword [rax]
and ecx, 1
or rcx, qword [rsp + 0x58]
mov qword [rax], rcx
mov eax, dword [rsp + 0x23c]
mov ecx, 0x203cba1d
xor eax, ecx
mov dword [rsp + 0x30], 0
mov rcx, r12
jmp 0x140008c58
mov eax, dword [rsp + 0x204]
mov ecx, 0x5f3b7614
xor eax, ecx
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x78], rcx
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x48], rcx
mov rcx, r12
jmp 0x140008c58
mov rax, qword [rsp + 0x168]
sub rax, qword [rsp + 0x58]
mov qword [rsp + 0x190], rax
mov rdx, qword [rsp + 0x190]
sar rdx, 0xc
mov rcx, qword [rsp + 0x178]
call fcn.140008838
mov byte [rsp + 0x26], al
cmp byte [rsp + 0xa0], 0
lea rdx, [0x1400e3ab0]
jne 0x140009640
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x19c], 0x6fb1eea3
add rax, 4
cmp rax, 0x24
jne 0x140009627
cmp byte [rsp + 0x26], 0
mov eax, 0x6af5349d
mov ecx, 0x47be13f6
cmovne eax, ecx
xor eax, dword [rsp + 0x22c]
mov cl, 1
mov qword [rsp + 0xa0], rcx
lea r8, [0x1400e39b0]
lea r9, [0x1400e3afc]
lea r10, [0x1400e6ff0]
lea r11, [0x1400e3830]
jmp 0x140009b45
mov rax, qword [rsp + 0x88]
mov rdx, qword [rax]
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 4
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x160]
cmp byte [rsp + 0xd0], 0
lea rbp, [0x1400e39d0]
jne 0x1400096df
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x19c], 0x2529ff56
add rcx, 4
cmp rcx, 0x14
jne 0x1400096c6
test rax, rax
mov eax, 0xd27455
mov ecx, 0x1ed19b12
cmove eax, ecx
xor eax, dword [rsp + 0x1f0]
mov cl, 1
mov qword [rsp + 0xd0], rcx
jmp 0x140009999
movaps xmmword [rsp + 0x60], xmm6
xor ecx, ecx
mov rdx, rbx
mov r8d, 0x3000
mov r9d, 4
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [rsp + 0x38], rax
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x60], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x140009728
mov eax, 0x59f86fa6
mov cl, 1
lea r8, [0x1400e39b0]
lea r9, [0x1400e3afc]
lea r10, [0x1400e6ff0]
lea r11, [0x1400e3830]
lea rdx, [0x1400e39e4]
cmp eax, 0xe97711d
je 0x140009bb6
cmp eax, 0x59f86fa6
je 0x140009786
cmp eax, 0x23b3651a
jne 0x140009768
jmp 0x140009c46
mov rax, qword [rsp + 0x38]
test cl, 1
je 0x1400097a8
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rsp + rdx*4 + 0x60], 0x7a21c57f
add rcx, 4
cmp rcx, 8
jne 0x140009792
test rax, rax
mov eax, 0x765675a7
mov ecx, 0x5b7261a0
cmove eax, ecx
xor eax, dword [rsp + 0x60]
xor ecx, ecx
jmp 0x140009761
mov eax, dword [rsp + 0x238]
mov esi, 0x203cba1d
xor eax, esi
mov dword [rsp + 0x30], 0xd
jmp 0x140008c58
mov rax, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x58]
cmp qword [rax + 8], rsi
sete byte [rsp + 0x26]
mov eax, dword [rsp + 0x230]
mov rsi, rbx
mov rbx, rdi
mov edi, 0x544da3e
xor eax, edi
mov rdi, rbx
mov rbx, rsi
jmp 0x140008c58
movaps xmmword [rsp + 0x60], xmm6
xor ecx, ecx
mov rdx, rbx
mov r8d, 0x3000
mov r9d, 4
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [rsp + 0x38], rax
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x60], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x140009833
mov eax, 0x59f86fa6
mov cl, 1
lea r8, [0x1400e39b0]
lea r9, [0x1400e3afc]
lea r10, [0x1400e6ff0]
lea r11, [0x1400e3830]
lea rdx, [0x1400e39e4]
cmp eax, 0xe97711d
je 0x140009be1
cmp eax, 0x59f86fa6
je 0x140009891
cmp eax, 0x23b3651a
jne 0x140009873
jmp 0x140009c46
mov rax, qword [rsp + 0x38]
test cl, 1
je 0x1400098b3
xor ecx, ecx
movsxd rdx, dword [rcx + r13]
xor dword [rsp + rdx*4 + 0x60], 0x7a21c57f
add rcx, 4
cmp rcx, 8
jne 0x14000989d
test rax, rax
mov eax, 0x765675a7
mov ecx, 0x5b7261a0
cmove eax, ecx
xor eax, dword [rsp + 0x60]
xor ecx, ecx
jmp 0x14000986c
mov rbp, qword [rsp + 0x48]
add qword [rdi + 0x2080], rbp
add qword [rdi + 0x2090], rbp
mov rcx, rdi
mov rsi, qword [rsp + 0x78]
mov rdx, rsi
mov r8, rbp
call fcn.1400081f9
movaps xmmword [rsi + 0x10], xmm6
mov qword [rsp + 0x90], rsi
mov rax, qword [rsp + 0x90]
mov qword [rax + 8], rbp
mov qword [rsp + 0x168], rsi
mov rax, qword [rsp + 0x168]
add rax, rbp
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x170]
sar rdx, 0xc
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x178], rax
mov rcx, qword [rsp + 0x178]
call fcn.140008838
lea rbp, [0x1400e39f0]
cmp byte [rsp + 0xc0], 0
jne 0x140009979
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x19c], 0x6af489b9
add rcx, 4
cmp rcx, 0x48
jne 0x140009960
test al, al
mov eax, 0x46412526
mov ecx, 0x6befcd0
cmovne eax, ecx
xor eax, dword [rsp + 0x208]
mov cl, 1
mov qword [rsp + 0xc0], rcx
lea r8, [0x1400e39b0]
lea r9, [0x1400e3afc]
lea r10, [0x1400e6ff0]
lea r11, [0x1400e3830]
lea rbp, [0x1400e3ae0]
jmp 0x140009b45
cmp byte [rsp + 0xd8], 0
jne 0x1400099e6
xor eax, eax
movsxd rcx, dword [rax + r8]
xor dword [rsp + rcx*4 + 0x19c], 0x771e161b
add rax, 4
cmp rax, 0x18
jne 0x1400099cd
cmp dword [rsp + 0x28], 5
mov eax, 0x79604b89
mov ecx, 0x41d9ef5f
cmove eax, ecx
xor eax, dword [rsp + 0x1e8]
mov cl, 1
mov qword [rsp + 0xd8], rcx
jmp 0x140009bae
cmp byte [rsp + 0xc8], 0
jne 0x140009a33
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x19c], 0x33c4088
add rax, 4
cmp rax, 8
jne 0x140009a1a
cmp dword [rsp + 0x44], 7
mov eax, 0x51b5b50e
mov ecx, 0x2ac31e0
cmove eax, ecx
xor eax, dword [rsp + 0x1fc]
mov cl, 1
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0x138], rbx
mov rcx, r12
jmp 0x140008c58
mov eax, dword [rsp + 0x228]
mov ecx, 0x6f5ff4a1
xor eax, ecx
mov rcx, r12
mov esi, 0x1000
mov qword [rsp + 0x58], rsi
jmp 0x140008c58
mov eax, dword [rsp + 0x1b4]
mov ecx, 0x75e05c54
xor eax, ecx
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x50], rcx
mov rcx, r12
jmp 0x140008c58
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
mov eax, dword [rsp + 0x200]
mov ecx, 0x5289f586
jmp 0x140009b6c
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x180]
mov rax, qword [rax]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x188]
cmp byte [rsp + 0xb0], 0
jne 0x140009b24
xor ecx, ecx
lea rdx, [0x1400e3a80]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x19c], 0x17ecc182
add rcx, 4
cmp rcx, 0x30
jne 0x140009b04
test rax, rax
mov eax, 0x1add39b4
mov ecx, 0x7463b0ef
cmove eax, ecx
xor eax, dword [rsp + 0x220]
mov cl, 1
mov qword [rsp + 0xb0], rcx
lea rdx, [0x1400e39e4]
mov rcx, r12
jmp 0x140008c58
mov rax, qword [rsp + 0x70]
mov qword [rax], 0x4000
mov eax, dword [rsp + 0x1ac]
mov ecx, 0x52620f25
xor eax, ecx
mov rcx, r12
jmp 0x140008c58
cmp byte [rsp + 0x110], 0
jne 0x140009b8b
xor dword [rsp + 0x24c], 0x46794484
cmp dword [rsp + 0x30], 0xd
mov eax, 0x5ffeacd9
mov ecx, 0x183f6c2f
cmove eax, ecx
xor eax, dword [rsp + 0x244]
mov cl, 1
mov qword [rsp + 0x110], rcx
mov rcx, r12
jmp 0x140008c58
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x1e0]
mov ecx, 0xb55f3b6
xor eax, ecx
mov dword [rsp + 0x28], 0
mov rcx, r12
jmp 0x140008c58
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x140]
mov byte [rax], 1
mov eax, dword [rsp + 0x1f8]
mov ecx, 0x1cdf9b2d
xor eax, ecx
mov dword [rsp + 0x44], 0
mov rcx, r12
jmp 0x140008c58
cmp eax, 0x6bfc8428
jne 0x140008c58
mov rax, qword [rsp + 0x258]
movaps xmm6, xmmword [rsp + 0x270]
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140007c4f
int3