Function at 0x14000c55c
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1e8
mov rbx, rdx
mov rdi, rcx
xor esi, esi
lea rcx, [rsp + 0x128]
mov r8d, 0xb8
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [rbx + 8]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
mov rax, qword [rax]
mov qword [rsp + 0x40], rdi
add qword [rdi + 0x2090], rax
mov rax, qword [rbx]
and rax, 0xfffffffffffffffe
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x70], rbx
mov qword [rbx], rax
lea rax, [0x1400e3d20]
movsxd rcx, dword [rsi + rax]
xor dword [rsp + rcx*4 + 0x128], 0x78c104ba
add rsi, 4
cmp rsi, 0xb4
jne 0x14000c5d5
mov rax, qword [rsp + 0x40]
add rax, 0x20a8
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x70]
sar rax, 0xc
mov qword [rsp + 0x1e0], rax
mov eax, 0x4a68ab65
xor ecx, ecx
mov qword [rsp + 0x118], rcx
lea rdi, [0x1400e4064]
lea rbp, [0x1400e3fd0]
lea r15, [0x1400e4010]
lea r14, [0x1400e3f80]
lea r8, [0x1400e3f0c]
lea r9, [0x1400e3f00]
lea r12, [0x1400e3e90]
lea r11, [0x1400e3c70]
lea rdx, [0x1400e4058]
mov ecx, 0
mov qword [rsp + 0x110], rcx
mov ecx, 0
mov qword [rsp + 0xa0], rcx
mov ecx, 0
mov qword [rsp + 0x108], rcx
mov ecx, 0
mov qword [rsp + 0x100], rcx
mov ecx, 0
mov qword [rsp + 0xf8], rcx
mov ecx, 0
mov qword [rsp + 0xf0], rcx
mov ecx, 0
mov qword [rsp + 0xe8], rcx
mov ecx, 0
mov qword [rsp + 0xe0], rcx
mov ecx, 0
mov qword [rsp + 0xd0], rcx
mov ecx, 0
mov qword [rsp + 0xd8], rcx
mov ecx, 0
mov qword [rsp + 0xc8], rcx
mov ecx, 0
mov qword [rsp + 0xc0], rcx
mov ecx, 0
mov qword [rsp + 0xb8], rcx
mov ecx, 0
mov qword [rsp + 0xb0], rcx
mov ecx, 0
mov qword [rsp + 0xa8], rcx
cmp eax, 0x449c8d26
jg 0x14000c7f6
cmp eax, 0x25f10877
jle 0x14000c867
cmp eax, 0x32ab00a8
jle 0x14000c94a
cmp eax, 0x40c73207
jg 0x14000cb23
cmp eax, 0x32ab00a9
je 0x14000cde5
cmp eax, 0x3736e2f6
je 0x14000ce03
cmp eax, 0x37fa3594
jne 0x14000c726
mov rdx, qword [rsp + 0x78]
mov r8d, 0x3f000000
mov r12, qword [rsp + 0x40]
mov rcx, r12
call fcn.140009e8f
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x78]
mov rcx, r12
call fcn.14000a005
lea rdx, [0x1400e4058]
lea r11, [0x1400e3c70]
lea r12, [0x1400e3e90]
lea r9, [0x1400e3f00]
lea r8, [0x1400e3f0c]
lea r14, [0x1400e3f80]
lea r15, [0x1400e4010]
lea rbp, [0x1400e3fd0]
lea rdi, [0x1400e4064]
mov eax, dword [rsp + 0x15c]
mov ecx, 0x2f2fd66e
xor eax, ecx
mov dword [rsp + 0x38], 0
jmp 0x14000c726
cmp eax, 0x61ef7258
jg 0x14000c8eb
cmp eax, 0x5473af88
jle 0x14000c991
cmp eax, 0x5c74bdc0
jg 0x14000cbd6
cmp eax, 0x5473af89
je 0x14000ce25
cmp eax, 0x54ddea87
je 0x14000ce4a
cmp eax, 0x577b1257
jne 0x14000c726
mov rsi, r9
mov r9, r14
mov r14, rbp
mov rbp, rdi
mov edi, dword [rsp + 0x3c]
test edi, edi
mov eax, 0x54535d60
mov ecx, 0x75432a79
cmove eax, ecx
xor eax, dword [rsp + 0x1c4]
mov dword [rsp + 0x34], edi
jmp 0x14000cf92
cmp eax, 0x14223370
jle 0x14000ca11
cmp eax, 0x1bcad33c
jg 0x14000cc1e
cmp eax, 0x14223371
je 0x14000ce5d
cmp eax, 0x1940c862
je 0x14000cec6
cmp eax, 0x194e5261
jne 0x14000c726
cmp byte [rsp + 0xc0], 0
jne 0x14000c8c3
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x128], 0x55455782
add rax, 4
cmp rax, 0x30
jne 0x14000c8aa
test byte [rsp + 0x2b], 1
mov eax, 0x6ea93c2c
mov ecx, 0x423c59f9
cmove eax, ecx
xor eax, dword [rsp + 0x1a8]
mov cl, 1
mov qword [rsp + 0xc0], rcx
jmp 0x14000c726
cmp eax, 0x6ecc484d
jle 0x14000caba
cmp eax, 0x7a30353b
jg 0x14000cc78
cmp eax, 0x6ecc484e
je 0x14000cee3
cmp eax, 0x70028260
je 0x14000cf5b
cmp eax, 0x70897d9b
jne 0x14000c726
mov eax, dword [rsp + 0x16c]
mov ecx, 0x4d6cf731
xor eax, ecx
mov dword [rsp + 0x2c], 0
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x50], rcx
jmp 0x14000c726
cmp eax, 0x30bfdefb
jle 0x14000ccac
cmp eax, 0x30bfdefc
je 0x14000cfa3
cmp eax, 0x31496eb2
je 0x14000cfbe
cmp eax, 0x31de1a85
jne 0x14000c726
mov eax, dword [rsp + 0x1c8]
mov ecx, 0x54535d60
xor eax, ecx
mov dword [rsp + 0x34], 0
jmp 0x14000c726
cmp eax, 0x4ab15d02
jle 0x14000cce7
cmp eax, 0x4ab15d03
je 0x14000d00b
cmp eax, 0x52d1d26b
je 0x14000d029
cmp eax, 0x534520fe
jne 0x14000c726
cmp byte [rsp + 0xe0], 0
jne 0x14000c9e9
xor eax, eax
lea rcx, [0x1400e3f18]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x128], 0x23b1fc5f
add rax, 4
cmp rax, 0xc
jne 0x14000c9c9
cmp dword [rsp + 0x30], 4
mov eax, 0x7e7cb9f5
mov ecx, 0x607f56b2
cmovl eax, ecx
xor eax, dword [rsp + 0x180]
mov cl, 1
mov qword [rsp + 0xe0], rcx
jmp 0x14000c726
cmp eax, 0x10ce6d9b
jle 0x14000cd5a
cmp eax, 0x10ce6d9c
je 0x14000d076
cmp eax, 0x111e93e2
je 0x14000d0c3
cmp eax, 0x1236ecda
jne 0x14000c726
mov rax, qword [rsp + 0x70]
sub rax, qword [rsp + 0x98]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x60]
sar rdx, 0xc
mov rcx, qword [rsp + 0x88]
call fcn.140008838
mov r13d, eax
cmp byte [rsp + 0x110], 0
lea rdx, [0x1400e3de0]
jne 0x14000ca94
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x128], 0x316dbcb9
add rax, 4
cmp rax, 0x58
jne 0x14000ca7b
test r13b, r13b
mov eax, 0x328819b
mov ecx, 0x35d62333
cmovne eax, ecx
xor eax, dword [rsp + 0x134]
mov cl, 1
mov qword [rsp + 0x110], rcx
jmp 0x14000d45b
cmp eax, 0x6550adee
jle 0x14000cdaa
cmp eax, 0x6550adef
je 0x14000d0e5
cmp eax, 0x6809e8f2
je 0x14000d103
cmp eax, 0x6c461500
jne 0x14000c726
mov r10, r9
mov r9, rdx
mov rbx, rbp
mov rbp, rdi
mov edi, dword [rsp + 0x38]
cmp edi, 7
mov eax, 0x4d6cf731
mov ecx, 0xcace418
cmove eax, ecx
xor eax, dword [rsp + 0x164]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x2c], edi
jmp 0x14000d38a
cmp eax, 0x40c73208
je 0x14000d1a7
cmp eax, 0x411603ee
je 0x14000d1f4
cmp eax, 0x4207170c
jne 0x14000c726
mov rcx, qword [rsp + 0x48]
lea rax, [rcx + 8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x68]
sar rdx, 0xc
mov rcx, qword [rsp + 0x88]
call fcn.140008838
mov byte [rsp + 0x29], al
cmp byte [rsp + 0xd0], 0
lea rdx, [0x1400e3f30]
jne 0x14000cbae
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x128], 0x2b7cb90e
add rax, 4
cmp rax, 0x4c
jne 0x14000cb95
cmp byte [rsp + 0x29], 0
mov eax, 0x1e4cd1b5
mov ecx, 0x13fe5227
cmovne eax, ecx
xor eax, dword [rsp + 0x190]
mov cl, 1
mov qword [rsp + 0xd0], rcx
jmp 0x14000d45b
cmp eax, 0x5c74bdc1
je 0x14000d25d
cmp eax, 0x5e0157a7
je 0x14000d270
cmp eax, 0x60952ff1
jne 0x14000c726
mov rax, qword [rsp + 0x80]
cmp qword [rax], 0x3f000000
setl byte [rsp + 0x2b]
mov eax, dword [rsp + 0x1a4]
mov ecx, 0x1fee86bf
xor eax, ecx
jmp 0x14000c726
cmp eax, 0x1bcad33d
je 0x14000d2ed
cmp eax, 0x1cac1070
je 0x14000d312
cmp eax, 0x2092dc34
jne 0x14000c726
mov rsi, r9
mov r9, r14
mov r14, rbp
mov rbp, rdi
mov edi, dword [rsp + 0x2c]
test edi, edi
mov eax, 0x60f1a64c
mov ecx, 0x195ceedc
cmove eax, ecx
xor eax, dword [rsp + 0x178]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x30], edi
jmp 0x14000cf92
cmp eax, 0x7a30353c
je 0x14000d35f
cmp eax, 0x7b5342a8
je 0x14000d398
cmp eax, 0x7c037ac4
jne 0x14000c726
mov eax, dword [rsp + 0x1d8]
mov ecx, 0x594d55c7
xor eax, ecx
jmp 0x14000c726
cmp eax, 0x25f10878
je 0x14000d3c0
cmp eax, 0x2ae8686e
jne 0x14000d535
mov eax, dword [rsp + 0x17c]
mov ecx, 0x60f1a64c
xor eax, ecx
mov dword [rsp + 0x30], 0
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x58], rcx
jmp 0x14000c726
cmp eax, 0x449c8d27
je 0x14000d49f
cmp eax, 0x4a68ab65
jne 0x14000c726
mov rax, qword [rsp + 0x98]
cmp byte [rsp + 0x118], 0
jne 0x14000cd2d
xor ecx, ecx
movsxd rdx, dword [rcx + r11]
xor dword [rsp + rdx*4 + 0x128], 0x7a21c57f
add rcx, 4
cmp rcx, 0xb0
jne 0x14000cd11
test rax, rax
mov eax, 0x6af7e860
mov ecx, 0x6181ccd8
cmove eax, ecx
xor eax, dword [rsp + 0x128]
mov cl, 1
mov qword [rsp + 0x118], rcx
lea rdx, [0x1400e4058]
jmp 0x14000c726
cmp eax, 0x1c8405e
je 0x14000d4ba
cmp eax, 0x251cabb
jne 0x14000c726
mov r10, r9
mov r9, rdx
mov rbx, rbp
mov rbp, rdi
mov edi, dword [rsp + 0x2c]
cmp edi, 6
mov eax, 0x60f1a64c
mov ecx, 0x195ceedc
cmove eax, ecx
xor eax, dword [rsp + 0x174]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x30], edi
jmp 0x14000d38a
cmp eax, 0x61ef7259
je 0x14000d50d
cmp eax, 0x648bcbe3
jne 0x14000c726
mov eax, dword [rsp + 0x140]
mov ecx, 0x486934e4
xor eax, ecx
mov dword [rsp + 0x30], 4
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x58], rcx
jmp 0x14000c726
cmp dword [rsp + 0x34], 0xb
mov eax, 0x594d55c7
mov ecx, 0x9736bdd
cmove eax, ecx
xor eax, dword [rsp + 0x1d0]
jmp 0x14000c726
mov rax, qword [rsp + 0x60]
mov r13b, byte [rax]
not r13b
and r13b, 1
mov eax, dword [rsp + 0x138]
mov ecx, 0x32453d22
xor eax, ecx
jmp 0x14000c726
mov eax, dword [rsp + 0x150]
mov ecx, 0x19651eac
xor eax, ecx
mov dword [rsp + 0x2c], 6
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x50], rcx
jmp 0x14000c726
mov eax, dword [rsp + 0x19c]
mov ecx, 0x78973150
xor eax, ecx
jmp 0x14000c726
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 8]
cmp rax, 0xfc0
setg byte [rsp + 0x2b]
cmp byte [rsp + 0xc8], 0
jne 0x14000ce96
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x128], 0x520aa150
add rcx, 4
cmp rcx, 0x38
jne 0x14000ce7d
cmp rax, 0xfc1
mov eax, 0x343f5a7f
mov ecx, 0x4de427ef
cmovl eax, ecx
xor eax, dword [rsp + 0x1a0]
mov cl, 1
mov qword [rsp + 0xc8], rcx
lea rdx, [0x1400e4058]
jmp 0x14000c726
mov eax, dword [rsp + 0x130]
mov ecx, 0x40e7d6c9
xor eax, ecx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x48], rcx
jmp 0x14000c726
mov r10, r9
mov r9, rdx
mov rdx, r8
mov rsi, r15
mov rbx, rbp
mov rbp, rdi
cmp byte [rsp + 0x100], 0
lea r15, [0x1400e3ed0]
jne 0x14000cf21
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x128], 0x3d971519
add rax, 4
cmp rax, 0x30
jne 0x14000cf08
test byte [rsp + 0x2a], 1
mov eax, 0x304a6d7f
mov ecx, 0x41c8ca8e
cmove eax, ecx
xor eax, dword [rsp + 0x14c]
mov cl, 1
mov qword [rsp + 0x100], rcx
mov rdi, rbp
mov rbp, rbx
mov r15, rsi
mov r8, rdx
mov rdx, r9
mov r9, r10
jmp 0x14000c726
mov rsi, r9
mov r9, r14
mov r14, rbp
mov rbp, rdi
mov edi, dword [rsp + 0x38]
test edi, edi
mov eax, 0x4d6cf731
mov ecx, 0xcace418
cmove eax, ecx
xor eax, dword [rsp + 0x168]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x2c], edi
mov rdi, rbp
mov rbp, r14
mov r14, r9
mov r9, rsi
jmp 0x14000c726
mov eax, dword [rsp + 0x1b4]
mov ecx, 0x2671246a
xor eax, ecx
mov dword [rsp + 0x3c], 0xc
jmp 0x14000c726
cmp byte [rsp + 0xe8], 0
jne 0x14000cfe3
xor eax, eax
movsxd rcx, dword [rax + r8]
xor dword [rsp + rcx*4 + 0x128], 0x1b98f6ac
add rax, 4
cmp rax, 0xc
jne 0x14000cfca
cmp dword [rsp + 0x2c], 6
mov eax, 0x2a7dbaa5
mov ecx, 0x8beac2a
cmovl eax, ecx
xor eax, dword [rsp + 0x170]
mov cl, 1
mov qword [rsp + 0xe8], rcx
jmp 0x14000c726
cmp dword [rsp + 0x34], 0
mov eax, 0x594d55c7
mov ecx, 0x9736bdd
cmove eax, ecx
xor eax, dword [rsp + 0x1d4]
jmp 0x14000c726
cmp byte [rsp + 0xb0], 0
jne 0x14000d04e
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x128], 0x303dc6fd
add rax, 4
cmp rax, 0xc
jne 0x14000d035
cmp dword [rsp + 0x3c], 0xc
mov eax, 0xe90c33d
mov ecx, 0x23dbe456
cmovl eax, ecx
xor eax, dword [rsp + 0x1bc]
mov cl, 1
mov qword [rsp + 0xb0], rcx
jmp 0x14000c726
cmp byte [rsp + 0xa8], 0
jne 0x14000d09b
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x128], 0x26959245
add rax, 4
cmp rax, 0xc
jne 0x14000d082
cmp dword [rsp + 0x34], 0xb
mov eax, 0x614e83f5
mov ecx, 0x1954de5f
cmovl eax, ecx
xor eax, dword [rsp + 0x1cc]
mov cl, 1
mov qword [rsp + 0xa8], rcx
jmp 0x14000c726
mov rax, qword [rsp + 0x68]
mov al, byte [rax]
not al
and al, 1
mov byte [rsp + 0x29], al
mov eax, dword [rsp + 0x194]
mov ecx, 0x353068bb
xor eax, ecx
jmp 0x14000c726
cmp dword [rsp + 0x30], 4
mov eax, 0x7a9aff49
mov ecx, 0x64e95584
cmove eax, ecx
xor eax, dword [rsp + 0x184]
jmp 0x14000d3b1
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x40]
call fcn.14000c109
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x80]
add rax, qword [rcx]
mov rcx, qword [rsp + 0x80]
mov qword [rcx], rax
mov rdx, qword [rsp + 0x68]
sar rdx, 0xc
mov rcx, qword [rsp + 0x88]
call fcn.14000c461
mov rax, qword [rsp + 0x80]
mov rax, qword [rax]
cmp byte [rsp + 0xb8], 0
lea rbp, [0x1400e4040]
jne 0x14000d17e
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x128], 0x2745755d
add rcx, 4
cmp rcx, 0x18
jne 0x14000d165
cmp rax, 0x3f000000
mov eax, 0x635a5da0
mov ecx, 0xde4d4fb
cmovg eax, ecx
xor eax, dword [rsp + 0x1b0]
mov cl, 1
mov qword [rsp + 0xb8], rcx
jmp 0x14000d45b
cmp byte [rsp + 0xf0], 0
jne 0x14000d1cc
xor eax, eax
movsxd rcx, dword [rax + r9]
xor dword [rsp + rcx*4 + 0x128], 0x13cd7de5
add rax, 4
cmp rax, 0xc
jne 0x14000d1b3
cmp dword [rsp + 0x38], 7
mov eax, 0x3aef166
mov ecx, 0x1fea6606
cmovl eax, ecx
xor eax, dword [rsp + 0x160]
mov cl, 1
mov qword [rsp + 0xf0], rcx
jmp 0x14000c726
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 8]
cmp rax, 0xfc0
setg byte [rsp + 0x2a]
cmp byte [rsp + 0x108], 0
jne 0x14000d22d
xor ecx, ecx
movsxd rdx, dword [rcx + r12]
xor dword [rsp + rdx*4 + 0x128], 0xe97711d
add rcx, 4
cmp rcx, 0x38
jne 0x14000d214
cmp rax, 0xfc1
mov eax, 0xe6c727
mov ecx, 0x75e05c54
cmovl eax, ecx
xor eax, dword [rsp + 0x144]
mov cl, 1
mov qword [rsp + 0x108], rcx
lea rdx, [0x1400e4058]
jmp 0x14000c726
mov eax, dword [rsp + 0x18c]
mov ecx, 0x7a9aff49
xor eax, ecx
jmp 0x14000d3b1
mov r8d, 0x3f000000
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
mov rdx, qword [rsp + 0x48]
call fcn.140009e8f
mov rcx, rsi
mov rdx, rax
call fcn.14000a005
lea rdx, [0x1400e4058]
lea r11, [0x1400e3c70]
lea r12, [0x1400e3e90]
lea r9, [0x1400e3f00]
lea r8, [0x1400e3f0c]
lea r14, [0x1400e3f80]
lea r15, [0x1400e4010]
lea rbp, [0x1400e3fd0]
lea rdi, [0x1400e4064]
mov eax, dword [rsp + 0x1b8]
mov ecx, 0x2671246a
xor eax, ecx
mov dword [rsp + 0x3c], 0
jmp 0x14000c726
mov rax, qword [rsp + 0x60]
cmp qword [rax + 8], 0x3f000000
setl byte [rsp + 0x2a]
mov eax, dword [rsp + 0x148]
mov ecx, 0x7b772d49
xor eax, ecx
jmp 0x14000c726
cmp byte [rsp + 0xd8], 0
jne 0x14000d337
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x128], 0x7d360d45
add rax, 4
cmp rax, 0x44
jne 0x14000d31e
test byte [rsp + 0x29], 1
mov eax, 0x3dbe4bba
mov ecx, 0x7d41924c
cmove eax, ecx
xor eax, dword [rsp + 0x198]
mov cl, 1
mov qword [rsp + 0xd8], rcx
jmp 0x14000c726
mov r10, r9
mov r9, rdx
mov rbx, rbp
mov rbp, rdi
mov edi, dword [rsp + 0x3c]
cmp edi, 0xc
mov eax, 0x54535d60
mov ecx, 0x75432a79
cmove eax, ecx
xor eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x34], edi
mov rdi, rbp
mov rbp, rbx
mov r9, r10
jmp 0x14000c726
cmp dword [rsp + 0x30], 0
mov eax, 0x7a9aff49
mov ecx, 0x64e95584
cmove eax, ecx
xor eax, dword [rsp + 0x188]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x48], rcx
jmp 0x14000c726
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x40]
call fcn.14000c109
mov rax, qword [rsp + 0x120]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x60]
add qword [rcx + 8], rax
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x1e0]
call fcn.14000c461
mov rax, qword [rsp + 0x78]
mov rax, qword [rax + 8]
cmp byte [rsp + 0xf8], 0
lea rbp, [0x1400e47e0]
jne 0x14000d437
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x128], 0x47c49478
add rcx, 4
cmp rcx, 0x18
jne 0x14000d41e
cmp rax, 0x3f000000
mov eax, 0x49c30247
mov ecx, 0x1fd6458a
cmovg eax, ecx
xor eax, dword [rsp + 0x154]
mov cl, 1
mov qword [rsp + 0xf8], rcx
lea rdi, [0x1400e4064]
lea rbp, [0x1400e3fd0]
lea r15, [0x1400e4010]
lea r14, [0x1400e3f80]
lea r8, [0x1400e3f0c]
lea r9, [0x1400e3f00]
lea r12, [0x1400e3e90]
lea r11, [0x1400e3c70]
lea rdx, [0x1400e4058]
jmp 0x14000c726
mov eax, dword [rsp + 0x1ac]
mov ecx, 0x432beec0
xor eax, ecx
mov dword [rsp + 0x34], 0xb
jmp 0x14000c726
cmp byte [rsp + 0xa0], 0
jne 0x14000d4e6
xor eax, eax
lea rcx, [0x1400e3e40]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x128], 0x28a16966
add rax, 4
cmp rax, 0x50
jne 0x14000d4c6
test r13b, 1
mov eax, 0x729b7e92
mov ecx, 0x5706b69f
cmove eax, ecx
xor eax, dword [rsp + 0x13c]
mov cl, 1
mov qword [rsp + 0xa0], rcx
jmp 0x14000c726
mov eax, dword [rsp + 0x158]
mov ecx, 0x2f2fd66e
xor eax, ecx
mov dword [rsp + 0x38], 7
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x90], rcx
jmp 0x14000c726
cmp eax, 0x2c3d44de
jne 0x14000c726
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14000a005