Function at 0x14002d750
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
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], rcx
xor ebx, ebx
lea rcx, [rsp + 0x19c]
mov r8d, 0xe4
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [0x1400eb200]
movsxd rcx, dword [rbx + rax]
xor dword [rsp + rcx*4 + 0x19c], 0x78c104ba
add rbx, 4
cmp rbx, 0xe0
jne 0x14002d78b
mov rdx, qword [rsp + 0x30]
test rdx, rdx
mov eax, 0x3f7e9f49
mov ecx, 0x4a66b945
cmove ecx, eax
mov dword [rsp + 0x74], ecx
mov eax, 0x5b39e09c
mov ecx, 0x7fbdc1fc
cmove ecx, eax
mov dword [rsp + 0x70], ecx
mov eax, 0x7e4b47fc
mov ecx, 0xf62a262
cmove ecx, eax
mov dword [rsp + 0x6c], ecx
mov eax, 0x58ae1f0b
mov ecx, 0x1758c19a
cmove ecx, eax
mov dword [rsp + 0x68], ecx
mov eax, 0x36491bf0
mov ecx, 0x667725ea
cmove ecx, eax
mov dword [rsp + 0x64], ecx
mov eax, 0x28df5f87
mov ecx, 0xaba32b2
cmove ecx, eax
mov dword [rsp + 0x60], ecx
mov eax, 0x123fbcc2
mov ecx, 0x7c813599
cmove ecx, eax
mov dword [rsp + 0x5c], ecx
mov eax, 0x8a26642
mov ecx, 0x5570b904
cmove ecx, eax
mov dword [rsp + 0x58], ecx
mov eax, 0x7667d85f
mov ecx, 0x257e5cb1
cmove ecx, eax
mov dword [rsp + 0x54], ecx
mov eax, 0x1c2a0915
mov ecx, 0x229e652
cmove ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, 0x33a9af77
mov ecx, 0x7269bc5e
cmove ecx, eax
mov dword [rsp + 0x4c], ecx
mov eax, 0x6ea6d4c5
mov ecx, 0x4227f3cd
cmove ecx, eax
mov dword [rsp + 0x48], ecx
mov rax, qword [rsp + 0x28]
add rax, rdx
add rax, 0x10
mov qword [rsp + 0x280], rax
mov eax, 0x25f10878
xor ecx, ecx
mov qword [rsp + 0x130], rcx
lea r11, [0x1400eb3b0]
lea rdx, [0x1400ed0e8]
lea rcx, str._._01234567
lea r13, [0x1400eb7ac]
lea rbx, [0x1400eb740]
lea rsi, [0x1400ed0f0]
lea r8, str.______._01234567____._01234567_
lea r12, [0x1400eb464]
lea r14, [0x1400eb5a0]
lea r9, [0x1400eb5a8]
lea r15, str._01234567013467
mov edi, 0
mov qword [rsp + 0x128], rdi
mov edi, 0
mov qword [rsp + 0x120], rdi
mov rdi, r13
mov ebp, 0
mov qword [rsp + 0x118], rbp
mov ebp, 0
mov qword [rsp + 0x108], rbp
mov ebp, 0
mov qword [rsp + 0x110], rbp
mov ebp, 0
mov qword [rsp + 0x100], rbp
mov ebp, 0
mov qword [rsp + 0xf8], rbp
mov ebp, 0
mov qword [rsp + 0xe8], rbp
mov ebp, 0
mov qword [rsp + 0xf0], rbp
mov ebp, 0
mov qword [rsp + 0xe0], rbp
mov ebp, 0
mov qword [rsp + 0xd8], rbp
mov ebp, 0
mov qword [rsp + 0xc8], rbp
mov ebp, 0
mov qword [rsp + 0xd0], rbp
mov ebp, 0
mov qword [rsp + 0xc0], rbp
mov ebp, 0
mov qword [rsp + 0xb8], rbp
mov ebp, 0
mov qword [rsp + 0xa8], rbp
mov ebp, 0
mov qword [rsp + 0xb0], rbp
mov ebp, 0
mov qword [rsp + 0xa0], rbp
mov rbp, rsi
mov esi, 0
mov qword [rsp + 0x98], rsi
mov esi, 0
mov qword [rsp + 0x88], rsi
mov esi, 0
mov qword [rsp + 0x90], rsi
mov esi, 0
mov qword [rsp + 0x80], rsi
mov esi, 0
mov qword [rsp + 0x78], rsi
mov r13, rcx
cmp eax, 0x43fa16bc
jle 0x14002dab1
cmp eax, 0x62a9a66d
jg 0x14002db14
cmp eax, 0x534520fd
jg 0x14002dbfa
cmp eax, 0x49d8402b
jle 0x14002dd9a
cmp eax, 0x4ee24d06
jg 0x14002e120
cmp eax, 0x49d8402c
je 0x14002e3f0
cmp eax, 0x4ab15d03
jne 0x14002da1c
cmp byte [rsp + 0xc0], 0
jne 0x14002da8a
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x19c], 0x55455782
add rax, 4
cmp rax, 8
jne 0x14002da71
mov eax, dword [rsp + 0x21c]
xor eax, dword [rsp + 0x64]
mov cl, 1
mov qword [rsp + 0xc0], rcx
xor ecx, ecx
mov qword [rsp + 0x170], rcx
mov rcx, r13
jmp 0x14002da1c
cmp eax, 0x2c3d44dd
jg 0x14002db77
cmp eax, 0x194e5260
jg 0x14002dc6f
cmp eax, 0xbba2007
jle 0x14002ddfd
cmp eax, 0x111e93e1
jg 0x14002e1a1
cmp eax, 0xbba2008
je 0x14002e410
cmp eax, 0x10ce6d9c
jne 0x14002da1c
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x168], rax
mov eax, dword [rsp + 0x214]
mov ecx, 0x5f6d5f1b
jmp 0x14002e9ef
cmp eax, 0x70897d9a
jg 0x14002dcf2
cmp eax, 0x6bfc8427
jle 0x14002de6b
cmp eax, 0x6dd60f9d
jg 0x14002e210
cmp eax, 0x6bfc8428
je 0x14002e45d
cmp eax, 0x6c461500
jne 0x14002da1c
mov rax, qword [rsp + 0x138]
cmp rax, qword [rsp + 0x28]
mov eax, 0x210b6583
mov rsi, rbp
mov ebp, 0x53582d58
cmovg eax, ebp
mov rbp, rsi
xor eax, dword [rsp + 0x1ac]
jmp 0x14002da1c
cmp eax, 0x32ab00a8
jle 0x14002dd45
cmp eax, 0x3aa12809
jle 0x14002ded8
cmp eax, 0x40c73207
jg 0x14002e279
cmp eax, 0x3aa1280a
je 0x14002e483
cmp eax, 0x3f0f3d4e
jne 0x14002da1c
cmp byte [rsp + 0x80], 0
jne 0x14002dbd3
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x19c], 0x3736e2f6
add rax, 4
cmp rax, 8
jne 0x14002dbba
mov eax, dword [rsp + 0x264]
xor eax, dword [rsp + 0x74]
mov cl, 1
mov qword [rsp + 0x80], rcx
xor ecx, ecx
mov qword [rsp + 0x190], rcx
mov rcx, r13
jmp 0x14002da1c
cmp eax, 0x5c74bdc0
jle 0x14002df4c
cmp eax, 0x60952ff0
jg 0x14002e2b0
cmp eax, 0x5c74bdc1
je 0x14002e504
cmp eax, 0x5e0157a7
jne 0x14002da1c
mov rax, qword [rsp + 0x160]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x28]
call fcn.14001ce24
mov rcx, r13
lea rdx, [0x1400ed0e8]
lea r11, [0x1400eb3b0]
mov rax, rdi
lea r8, str.______._01234567____._01234567_
lea rbx, [0x1400eb740]
mov eax, dword [rsp + 0x200]
mov esi, 0x7caf667c
jmp 0x14002e745
cmp eax, 0x2092dc33
jle 0x14002dfc4
cmp eax, 0x25f10877
jg 0x14002e2f3
cmp eax, 0x2092dc34
je 0x14002e565
cmp eax, 0x22df8b44
jne 0x14002da1c
cmp byte [rsp + 0xa8], 0
jne 0x14002dcc7
xor eax, eax
lea rcx, [0x1400eb6f0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x19c], 0x303dc6fd
add rax, 4
cmp rax, 0x48
jne 0x14002dca7
cmp byte [rsp + 0x27], 0
mov eax, 0x281aae97
mov ecx, 0x636b7b4
cmovne eax, ecx
xor eax, dword [rsp + 0x230]
mov cl, 1
mov qword [rsp + 0xa8], rcx
mov rcx, r13
jmp 0x14002da1c
cmp eax, 0x7a30353b
jle 0x14002e042
cmp eax, 0x7b5342a7
jg 0x14002e35b
cmp eax, 0x7a30353c
je 0x14002e576
cmp eax, 0x7a93c596
jne 0x14002da1c
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x180], rax
mov eax, dword [rsp + 0x244]
mov rsi, rbp
mov rbp, rdi
mov edi, 0x58ded5b9
jmp 0x14002e8cf
cmp eax, 0x30bfdefb
jg 0x14002e0b3
cmp eax, 0x2d29a9cb
jle 0x14002e398
cmp eax, 0x2d29a9cc
je 0x14002e59f
cmp eax, 0x2d5f78ff
jne 0x14002da1c
mov rax, qword [rsp + 0x178]
cmp rax, qword [rsp + 0x28]
mov eax, 0x76a30394
mov ecx, 0xff83d23
cmovg eax, ecx
mov rcx, r13
xor eax, dword [rsp + 0x23c]
jmp 0x14002da1c
cmp eax, 0x43fa16bd
je 0x14002e5f3
cmp eax, 0x449c8d27
je 0x14002e63f
cmp eax, 0x456db5fc
jne 0x14002da1c
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x188], rax
mov eax, dword [rsp + 0x25c]
mov r10, r15
mov r15, r12
mov r12, rbp
mov rbp, rdi
mov edi, 0x3211b6f
xor eax, edi
lea r8, str.______._01234567____._01234567_
mov rdi, rbp
mov rbp, r12
mov r12, r15
mov r15, r10
jmp 0x14002da1c
cmp eax, 0x251cabb
je 0x14002e683
cmp eax, 0x383bccb
je 0x14002e6eb
cmp eax, 0x5aeeb49
jne 0x14002da1c
mov rax, qword [rsp + 0x190]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x28]
call fcn.14001ce24
lea rdx, [0x1400ed0e8]
lea r11, [0x1400eb3b0]
lea r9, [0x1400eb5a8]
mov rax, rdi
lea r8, str.______._01234567____._01234567_
lea rbx, [0x1400eb740]
mov eax, dword [rsp + 0x26c]
mov ecx, 0x20cf3f3a
jmp 0x14002e9ef
cmp eax, 0x62a9a66e
je 0x14002e70b
cmp eax, 0x6550adef
je 0x14002e729
cmp eax, 0x6809e8f2
jne 0x14002da1c
cmp byte [rsp + 0xe0], 0
jne 0x14002deb1
xor eax, eax
movsxd rcx, dword [rax + r9]
xor dword [rsp + rcx*4 + 0x19c], 0x62405f72
add rax, 4
cmp rax, 8
jne 0x14002de98
mov eax, dword [rsp + 0x1f8]
xor eax, dword [rsp + 0x5c]
mov cl, 1
mov qword [rsp + 0xe0], rcx
xor ecx, ecx
mov qword [rsp + 0x160], rcx
mov rcx, r13
jmp 0x14002da1c
cmp eax, 0x32ab00a9
je 0x14002e753
cmp eax, 0x34c2349d
je 0x14002e77c
cmp eax, 0x37fa3594
jne 0x14002da1c
cmp byte [rsp + 0x128], 0
jne 0x14002df25
xor eax, eax
lea rcx, [0x1400eb2e0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x19c], 0x53e92626
add rax, 4
cmp rax, 8
jne 0x14002df05
mov eax, dword [rsp + 0x1a4]
xor eax, dword [rsp + 0x48]
mov cl, 1
mov qword [rsp + 0x128], rcx
xor ecx, ecx
mov qword [rsp + 0x138], rcx
mov rcx, r13
jmp 0x14002da1c
cmp eax, 0x534520fe
je 0x14002e79c
cmp eax, 0x54ddea87
je 0x14002e7e8
cmp eax, 0x577b1257
jne 0x14002da1c
cmp byte [rsp + 0xc8], 0
jne 0x14002df99
xor eax, eax
lea rcx, [0x1400eb630]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x19c], 0x7d360d45
add rax, 4
cmp rax, 0x6c
jne 0x14002df79
cmp byte [rsp + 0x27], 0
mov eax, 0x569c48ee
mov ecx, 0x2df30f68
cmovne eax, ecx
xor eax, dword [rsp + 0x20c]
mov cl, 1
mov qword [rsp + 0xc8], rcx
mov rcx, r13
jmp 0x14002da1c
cmp eax, 0x194e5261
je 0x14002e815
cmp eax, 0x1c70d98c
je 0x14002e836
cmp eax, 0x1cac1070
jne 0x14002da1c
mov rax, qword [rsp + 0x40]
mov al, byte [rax]
and al, 0xe0
cmp byte [rsp + 0xf8], 0
jne 0x14002e01d
xor ecx, ecx
lea rdx, [0x1400eb470]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x19c], 0x5c59b6c3
add rcx, 4
cmp rcx, 0x98
jne 0x14002dffa
cmp al, 0xc0
mov eax, 0x735b78cc
mov ecx, 0x33a4a13a
cmove eax, ecx
xor eax, dword [rsp + 0x1e0]
mov cl, 1
mov qword [rsp + 0xf8], rcx
jmp 0x14002e998
cmp eax, 0x70897d9b
je 0x14002e889
cmp eax, 0x70b6cd45
je 0x14002e8ad
cmp eax, 0x74cc1d8e
jne 0x14002da1c
cmp byte [rsp + 0x88], 0
jne 0x14002e088
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x19c], 0x4a68ab65
add rax, 4
cmp rax, 0x24
jne 0x14002e06f
cmp byte [rsp + 0x27], 0
mov eax, 0x6cc806e9
mov ecx, 0x4fb7e22b
cmovne eax, ecx
xor eax, dword [rsp + 0x254]
mov cl, 1
mov qword [rsp + 0x88], rcx
mov rcx, r13
jmp 0x14002da1c
cmp eax, 0x30bfdefc
je 0x14002e8dc
cmp eax, 0x31496eb2
je 0x14002e8fd
cmp eax, 0x31de1a85
jne 0x14002da1c
cmp byte [rsp + 0xd0], 0
jne 0x14002e0f9
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x19c], 0x77b2009c
add rax, 4
cmp rax, 8
jne 0x14002e0e0
mov eax, dword [rsp + 0x210]
xor eax, dword [rsp + 0x60]
mov cl, 1
mov qword [rsp + 0xd0], rcx
xor ecx, ecx
mov qword [rsp + 0x168], rcx
mov rcx, r13
jmp 0x14002da1c
cmp eax, 0x4ee24d07
je 0x14002e94a
cmp eax, 0x52d1d26b
jne 0x14002da1c
mov rax, qword [rsp + 0x40]
mov al, byte [rax]
and al, 0xf0
cmp byte [rsp + 0xd8], 0
lea r12, [0x1400eb5b0]
jne 0x14002e16b
xor ecx, ecx
movsxd rdx, dword [rcx + r12]
xor dword [rsp + rdx*4 + 0x19c], 0x2b7cb90e
add rcx, 4
cmp rcx, 0x74
jne 0x14002e152
cmp al, 0xe0
mov eax, 0x1b45f932
mov ecx, 0x360ede59
cmove eax, ecx
xor eax, dword [rsp + 0x204]
mov cl, 1
mov qword [rsp + 0xd8], rcx
lea rdx, [0x1400ed0e8]
mov rcx, r13
lea r12, [0x1400eb464]
jmp 0x14002da1c
cmp eax, 0x111e93e2
je 0x14002e9a7
cmp eax, 0x14223371
jne 0x14002da1c
cmp byte [rsp + 0xe8], 0
jne 0x14002e1e5
xor eax, eax
lea rcx, [0x1400eb510]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x19c], 0x771e161b
add rax, 4
cmp rax, 0x90
jne 0x14002e1c3
cmp byte [rsp + 0x27], 0
mov eax, 0x5bb5d28f
mov ecx, 0x5329158c
cmovne eax, ecx
xor eax, dword [rsp + 0x1e8]
mov cl, 1
mov qword [rsp + 0xe8], rcx
mov rcx, r13
jmp 0x14002da1c
cmp eax, 0x6dd60f9e
je 0x14002e9f9
cmp eax, 0x70028260
jne 0x14002da1c
cmp byte [rsp + 0x120], 0
jne 0x14002e252
xor eax, eax
lea rcx, [0x1400eb2e8]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x19c], 0x28a16966
add rax, 4
cmp rax, 8
jne 0x14002e232
mov eax, dword [rsp + 0x1b0]
xor eax, dword [rsp + 0x4c]
mov cl, 1
mov qword [rsp + 0x120], rcx
xor ecx, ecx
mov qword [rsp + 0x140], rcx
mov rcx, r13
jmp 0x14002da1c
cmp eax, 0x40c73208
je 0x14002ea4c
cmp eax, 0x4207170c
jne 0x14002da1c
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x150], rax
mov eax, dword [rsp + 0x1d8]
mov ebx, 0x65aaa5ba
jmp 0x14002ea68
cmp eax, 0x60952ff1
je 0x14002ea76
cmp eax, 0x61e9949c
jne 0x14002da1c
mov rax, qword [rsp + 0x188]
cmp rax, qword [rsp + 0x28]
mov eax, 0x5dc7b2bd
mov esi, 0x4fe1263f
cmovg eax, esi
lea r9, [0x1400eb5a8]
xor eax, dword [rsp + 0x260]
jmp 0x14002da1c
cmp eax, 0x25f10878
je 0x14002eac2
cmp eax, 0x2ae8686e
jne 0x14002da1c
cmp byte [rsp + 0x108], 0
jne 0x14002e330
xor eax, eax
movsxd rcx, dword [rax + r11]
xor dword [rsp + rcx*4 + 0x19c], 0x2f7d4ef2
add rax, 4
cmp rax, 0xb4
jne 0x14002e315
cmp byte [rsp + 0x27], 0
mov eax, 0x1b4125b1
mov ecx, 0x1470b88e
cmovne eax, ecx
xor eax, dword [rsp + 0x1c4]
mov cl, 1
mov qword [rsp + 0x108], rcx
mov rcx, r13
jmp 0x14002da1c
cmp eax, 0x7b5342a8
je 0x14002eb26
cmp eax, 0x7c037ac4
jne 0x14002da1c
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x170], rax
mov eax, dword [rsp + 0x220]
mov rsi, rbp
mov rbp, rdi
mov edi, 0x630c4c72
jmp 0x14002e8cf
cmp eax, 0x2c3d44de
jne 0x14002eb58
mov rax, qword [rsp + 0x170]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x28]
call fcn.14001ce24
lea rdx, [0x1400ed0e8]
lea r11, [0x1400eb3b0]
lea r9, [0x1400eb5a8]
mov rax, rdi
lea r8, str.______._01234567____._01234567_
lea rbx, [0x1400eb740]
mov eax, dword [rsp + 0x224]
mov ecx, 0x1d345ab
jmp 0x14002e9ef
mov eax, dword [rsp + 0x274]
mov ecx, 0x5795e14f
xor eax, ecx
mov rcx, r13
mov esi, 6
mov qword [rsp + 0x38], rsi
jmp 0x14002da1c
mov rax, qword [rsp + 0x180]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x28]
call fcn.14001ce24
lea rdx, [0x1400ed0e8]
lea r11, [0x1400eb3b0]
lea r9, [0x1400eb5a8]
mov rax, rdi
lea r8, str.______._01234567____._01234567_
lea rbx, [0x1400eb740]
mov eax, dword [rsp + 0x248]
mov ecx, 0x69c5ddbb
jmp 0x14002e9ef
mov eax, dword [rsp + 0x22c]
mov r15d, 0x699f37a8
xor eax, r15d
lea r15, str._01234567013467
mov esi, 4
mov qword [rsp + 0x38], rsi
jmp 0x14002da1c
mov rsi, r14
mov r14, rdi
mov rax, qword [rsp + 0x40]
mov al, byte [rax]
and al, 0xfc
cmp byte [rsp + 0x98], 0
mov r12, rcx
jne 0x14002e4ba
xor ecx, ecx
movsxd rdx, dword [rcx + r12]
xor dword [rsp + rdx*4 + 0x19c], 0x549b891
add rcx, 4
cmp rcx, 0x2c
jne 0x14002e4a1
cmp al, 0xf8
mov eax, 0x13d7a7a
mov ecx, 0x7672db3f
cmove eax, ecx
xor eax, dword [rsp + 0x24c]
mov cl, 1
mov qword [rsp + 0x98], rcx
lea rdx, [0x1400ed0e8]
mov rcx, r12
mov rdi, r14
lea rbx, [0x1400eb740]
lea rbp, [0x1400ed0f0]
lea r12, [0x1400eb464]
mov r14, rsi
jmp 0x14002da1c
cmp byte [rsp + 0x100], 0
lea r15, [0x1400ec804]
jne 0x14002e530
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x19c], 0x13cd7de5
add rax, 4
cmp rax, 8
jne 0x14002e517
mov eax, dword [rsp + 0x1d4]
xor eax, dword [rsp + 0x54]
mov cl, 1
mov qword [rsp + 0x100], rcx
xor ecx, ecx
mov qword [rsp + 0x150], rcx
mov rcx, r13
lea r14, [0x1400eb5a0]
lea r15, str._01234567013467
jmp 0x14002da1c
mov eax, dword [rsp + 0x1c0]
mov ecx, 0x645793ee
jmp 0x14002e788
mov eax, dword [rsp + 0x208]
mov rsi, rbp
mov rbp, rdi
mov edi, 0x4b11c4ca
xor eax, edi
mov rdi, rbp
mov rbp, rsi
mov esi, 3
mov qword [rsp + 0x38], rsi
jmp 0x14002da1c
mov rax, qword [rsp + 0x40]
mov al, byte [rax]
and al, 0xfe
cmp byte [rsp + 0x78], 0
jne 0x14002e5d1
xor ecx, ecx
lea rdx, [0x1400eb7b4]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x19c], 0x411603ee
add rcx, 4
cmp rcx, 8
jne 0x14002e5b1
cmp al, 0xfc
mov eax, 0xe12409d
mov ecx, 0x7308342c
cmove eax, ecx
xor eax, dword [rsp + 0x270]
mov cl, 1
mov qword [rsp + 0x78], rcx
jmp 0x14002e998
cmp byte [rsp + 0xa0], 0
jne 0x14002e618
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x19c], 0x26959245
add rax, 4
cmp rax, 8
jne 0x14002e5ff
mov eax, dword [rsp + 0x240]
xor eax, dword [rsp + 0x6c]
mov cl, 1
mov qword [rsp + 0xa0], rcx
xor ecx, ecx
mov qword [rsp + 0x180], rcx
mov rcx, r13
jmp 0x14002da1c
mov rax, qword [rsp + 0x28]
cmp qword [rsp + 0x158], rax
mov eax, 0x7bfb2be0
mov r15d, 0x41231179
cmovg eax, r15d
lea r14, [0x1400eb5a0]
lea r15, str._01234567013467
lea rbp, [0x1400ed0f0]
lea r12, [0x1400eb464]
xor eax, dword [rsp + 0x1f4]
jmp 0x14002da1c
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov al, byte [rax]
cmp byte [rsp + 0x118], 0
jne 0x14002e6c6
xor ecx, ecx
lea rdx, [0x1400eb2f0]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x19c], 0x4ae4c48a
add rcx, 4
cmp rcx, 0xc0
jne 0x14002e6a3
test al, al
mov eax, 0x2808a9ab
mov ecx, 0x22721df1
cmovns eax, ecx
xor eax, dword [rsp + 0x1bc]
mov cl, 1
mov qword [rsp + 0x118], rcx
jmp 0x14002e998
mov eax, dword [rsp + 0x250]
mov ecx, 0x5ceb49c4
xor eax, ecx
mov rcx, r13
mov esi, 5
mov qword [rsp + 0x38], rsi
jmp 0x14002da1c
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0x238]
mov esi, 0x18066dd6
jmp 0x14002e745
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x148], rax
mov eax, dword [rsp + 0x1cc]
mov esi, 0x5bee9d6d
xor eax, esi
lea r9, [0x1400eb5a8]
jmp 0x14002da1c
mov rax, qword [rsp + 0x168]
cmp rax, qword [rsp + 0x28]
mov eax, 0x277702b1
mov ecx, 0x232412b5
cmovg eax, ecx
mov rcx, r13
xor eax, dword [rsp + 0x218]
jmp 0x14002da1c
mov eax, dword [rsp + 0x278]
mov ecx, 0x5795e14f
xor eax, ecx
mov rcx, r13
mov esi, 1
mov qword [rsp + 0x38], rsi
jmp 0x14002da1c
cmp byte [rsp + 0x110], 0
jne 0x14002e7c1
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x19c], 0x47c49478
add rax, 4
cmp rax, 8
jne 0x14002e7a8
mov eax, dword [rsp + 0x1c8]
xor eax, dword [rsp + 0x50]
mov cl, 1
mov qword [rsp + 0x110], rcx
xor ecx, ecx
mov qword [rsp + 0x148], rcx
mov rcx, r13
jmp 0x14002da1c
mov eax, dword [rsp + 0x1e4]
mov r15d, 0x17736bdf
xor eax, r15d
lea r14, [0x1400eb5a0]
lea r15, str._01234567013467
mov esi, 2
mov qword [rsp + 0x38], rsi
jmp 0x14002da1c
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x158], rax
mov eax, dword [rsp + 0x1f0]
mov ecx, 0x576e4e35
jmp 0x14002e9ef
cmp byte [rsp + 0x90], 0
jne 0x14002e862
xor eax, eax
lea rcx, [0x1400eb7a4]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x19c], 0x5818fbf3
add rax, 4
cmp rax, 8
jne 0x14002e842
mov eax, dword [rsp + 0x258]
xor eax, dword [rsp + 0x70]
mov cl, 1
mov qword [rsp + 0x90], rcx
xor ecx, ecx
mov qword [rsp + 0x188], rcx
mov rcx, r13
jmp 0x14002da1c
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x1b4]
mov rsi, rbp
mov rbp, rdi
mov edi, 0x1b08c611
jmp 0x14002e8cf
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x190], rax
mov eax, dword [rsp + 0x268]
mov rsi, rbp
mov rbp, rdi
mov edi, 0x8487dbf
xor eax, edi
mov rdi, rbp
mov rbp, rsi
jmp 0x14002da1c
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x160], rax
mov eax, dword [rsp + 0x1fc]
mov ecx, 0x707fe3b0
jmp 0x14002e9ef
mov rax, qword [rsp + 0x140]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x28]
call fcn.14001ce24
lea rdx, [0x1400ed0e8]
lea r11, [0x1400eb3b0]
lea r9, [0x1400eb5a8]
mov rax, rdi
lea r8, str.______._01234567____._01234567_
lea rbx, [0x1400eb740]
mov eax, dword [rsp + 0x1b8]
mov ecx, 0x28106218
jmp 0x14002e9ef
mov rax, qword [rsp + 0x40]
mov al, byte [rax]
and al, 0xf8
cmp byte [rsp + 0xb8], 0
jne 0x14002e978
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rsp + rdx*4 + 0x19c], 0x5fb8fe27
add rcx, 4
cmp rcx, 0x50
jne 0x14002e95f
cmp al, 0xf0
mov eax, 0x38abd46a
mov ecx, 0x7188db06
cmove eax, ecx
xor eax, dword [rsp + 0x228]
mov cl, 1
mov qword [rsp + 0xb8], rcx
lea rdx, [0x1400ed0e8]
mov rcx, r13
jmp 0x14002da1c
mov rax, qword [rsp + 0x150]
lea rdx, [rax - 1]
mov rcx, qword [rsp + 0x28]
call fcn.14001ce24
lea rdx, [0x1400ed0e8]
lea r11, [0x1400eb3b0]
lea r9, [0x1400eb5a8]
mov rax, rdi
lea r8, str.______._01234567____._01234567_
lea rbx, [0x1400eb740]
mov eax, dword [rsp + 0x1dc]
mov ecx, 0x68182628
xor eax, ecx
mov rcx, r13
jmp 0x14002da1c
cmp byte [rsp + 0xb0], 0
jne 0x14002ea25
xor eax, eax
lea rcx, [0x1400eb738]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x19c], 0x40a872dd
add rax, 4
cmp rax, 8
jne 0x14002ea05
mov eax, dword [rsp + 0x234]
xor eax, dword [rsp + 0x68]
mov cl, 1
mov qword [rsp + 0xb0], rcx
xor ecx, ecx
mov qword [rsp + 0x178], rcx
mov rcx, r13
jmp 0x14002da1c
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x138], rax
mov eax, dword [rsp + 0x1a8]
mov ebx, 0x3d4ff2e3
xor eax, ebx
lea rbx, [0x1400eb740]
jmp 0x14002da1c
cmp byte [rsp + 0xf0], 0
jne 0x14002ea9b
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x19c], 0x5fcc2877
add rax, 4
cmp rax, 8
jne 0x14002ea82
mov eax, dword [rsp + 0x1ec]
xor eax, dword [rsp + 0x58]
mov cl, 1
mov qword [rsp + 0xf0], rcx
xor ecx, ecx
mov qword [rsp + 0x158], rcx
mov rcx, r13
jmp 0x14002da1c
cmp qword [rsp + 0x28], 0
sets byte [rsp + 0x27]
cmp byte [rsp + 0x130], 0
jne 0x14002eafb
xor eax, eax
lea rcx, [0x1400eb120]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x19c], 0x7a21c57f
add rax, 4
cmp rax, 0xdc
jne 0x14002ead9
cmp byte [rsp + 0x27], 0
mov eax, 0x4f3b312e
mov ecx, 0x8c386da
cmovne eax, ecx
xor eax, dword [rsp + 0x19c]
mov cl, 1
mov qword [rsp + 0x130], rcx
mov rcx, r13
jmp 0x14002da1c
mov rax, qword [rsp + 0x148]
cmp rax, qword [rsp + 0x28]
mov eax, 0x7cc96204
mov rsi, rbp
mov rbp, rdi
mov edi, 0x3c11cfb5
cmovg eax, edi
mov rdi, rbp
mov rbp, rsi
xor eax, dword [rsp + 0x1d0]
jmp 0x14002da1c
cmp eax, 0x2c5396a1
jne 0x14002da1c
mov rax, qword [rsp + 0x38]
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret