Function at 0x14005b61e
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x248
mov dword [rsp + 0x64], r8d
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x228], rcx
xor esi, esi
lea rcx, [rsp + 0x150]
mov r8d, 0xc8
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [rsp + 0x238]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
mov al, byte [0x1401c6fd8]
mov byte [rsp + 0x2d], al
lea rax, [0x1400f5a50]
movsxd rcx, dword [rsi + rax]
xor dword [rsp + rcx*4 + 0x150], 0x78c104ba
add rsi, 4
cmp rsi, 0xc4
jne 0x14005b683
mov ecx, dword [rsp + 0x64]
cmp ecx, 8
sete byte [rsp + 0x2c]
cmp ecx, 0xd
sete byte [rsp + 0x2b]
cmp ecx, 9
sete byte [rsp + 0x2a]
mov eax, 0xf5b9984
mov edx, 0x2210beef
cmove edx, eax
mov dword [rsp + 0x84], edx
cmp ecx, 0xc
mov eax, 0x67536ab7
mov edx, 0x3a81b5f1
cmove edx, eax
mov dword [rsp + 0x80], edx
mov rdx, qword [rsp + 0x48]
lea rax, [rdx - 1]
mov qword [rsp + 0x220], rax
or ecx, 0x2000
mov dword [rsp + 0x7c], ecx
movsxd rax, edx
cmp rax, rdx
mov eax, 0x181a4807
mov ecx, 0x1891b7fc
cmovne ecx, eax
mov dword [rsp + 0x78], ecx
mov eax, 0x3736e2f6
xor ecx, ecx
mov qword [rsp + 0xa0], rcx
lea r12, [0x1400f5b20]
lea rdi, [0x1400f5e60]
lea r8, [0x1400f6120]
lea rsi, [0x1400f5c90]
lea r9, [0x1400f6150]
lea r10, str.________.
lea r11, [0x1400f6090]
lea rdx, [0x1400f60e0]
lea r15, [0x1400f61b8]
mov ecx, 0
mov qword [rsp + 0x110], rcx
mov ecx, 0
mov qword [rsp + 0x108], rcx
mov ecx, 0
mov qword [rsp + 0x100], rcx
mov ecx, 0
mov qword [rsp + 0x118], rcx
mov ecx, 0
mov qword [rsp + 0xf0], rcx
mov ecx, 0
mov qword [rsp + 0xe8], rcx
mov ecx, 0
mov qword [rsp + 0xf8], rcx
mov ecx, 0
mov qword [rsp + 0xd8], rcx
mov ecx, 0
mov qword [rsp + 0xd0], rcx
mov ecx, 0
mov qword [rsp + 0xc0], rcx
mov ecx, 0
mov qword [rsp + 0xe0], rcx
mov ecx, 0
mov qword [rsp + 0xb8], rcx
mov ecx, 0
mov qword [rsp + 0xb0], rcx
mov ecx, 0
mov qword [rsp + 0xc8], rcx
mov ecx, 0
mov qword [rsp + 0xa8], rcx
mov ecx, 0
mov qword [rsp + 0x98], rcx
mov ecx, 0
mov qword [rsp + 0x90], rcx
mov ecx, 0
mov qword [rsp + 0x128], rcx
mov ecx, 0
mov qword [rsp + 0x88], rcx
mov ecx, 0
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rcx
cmp eax, 0x4ab15d02
jle 0x14005b909
cmp eax, 0x648bcbe2
jle 0x14005b969
cmp eax, 0x6ecc484d
jle 0x14005ba3e
cmp eax, 0x7a30353b
jle 0x14005bc2e
cmp eax, 0x7b5342a7
jle 0x14005c033
cmp eax, 0x7b5342a8
je 0x14005c059
cmp eax, 0x7c037ac4
jne 0x14005b874
cmp byte [rsp + 0x90], 0
jne 0x14005b8e2
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x150], 0x6ff39071
add rax, 4
cmp rax, 0xc
jne 0x14005b8c9
cmp r13d, 0xd
mov eax, 0xc743655
mov ecx, 0x6eab3f8c
cmovl eax, ecx
xor eax, dword [rsp + 0x1f0]
mov cl, 1
mov qword [rsp + 0x90], rcx
jmp 0x14005b874
cmp eax, 0x2d5f78fe
jg 0x14005b9ea
cmp eax, 0x1cac106f
jg 0x14005bab7
cmp eax, 0x14223370
jg 0x14005bcd9
cmp eax, 0x251cabb
je 0x14005c0c9
cmp eax, 0x10ce6d9c
je 0x14005c1c1
cmp eax, 0x111e93e2
jne 0x14005b874
cmp rbx, qword [rsp + 0x48]
mov eax, 0x323f2af1
mov ecx, 0x7a4ed006
cmovl eax, ecx
xor eax, dword [rsp + 0x1ac]
jmp 0x14005b874
cmp eax, 0x577b1256
jg 0x14005bb4c
cmp eax, 0x534520fd
jg 0x14005bd49
cmp eax, 0x4ab15d03
je 0x14005c215
cmp eax, 0x4ee24d07
je 0x14005c27c
cmp eax, 0x52d1d26b
jne 0x14005b874
cmp byte [rsp + 0xc8], 0
jne 0x14005b9c5
xor eax, eax
movsxd rcx, dword [rax + r9]
xor dword [rsp + rcx*4 + 0x150], 0x17ecc182
add rax, 4
cmp rax, 0x28
jne 0x14005b9ac
mov eax, dword [rsp + 0x1d4]
xor eax, dword [rsp + 0x84]
mov cl, 1
mov qword [rsp + 0xc8], rcx
mov cl, byte [rsp + 0x2a]
mov byte [rsp + 0x29], cl
jmp 0x14005b874
cmp eax, 0x37fa3593
jg 0x14005bba5
cmp eax, 0x31de1a84
jg 0x14005bddb
cmp eax, 0x2d5f78ff
je 0x14005c2a0
cmp eax, 0x30bfdefc
je 0x14005c2e9
cmp eax, 0x31496eb2
jne 0x14005b874
mov eax, dword [rsp + 0x188]
mov ecx, 0x6c0214d4
xor eax, ecx
mov ecx, 5
mov qword [rsp + 0x50], rcx
jmp 0x14005b874
cmp eax, 0x6bfc8427
jg 0x14005be6e
cmp eax, 0x648bcbe3
je 0x14005c987
cmp eax, 0x6550adef
je 0x14005c348
cmp eax, 0x6809e8f2
jne 0x14005b874
cmp byte [rsp + 0xb8], 0
jne 0x14005ba8f
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x150], 0x520aa150
add rax, 4
cmp rax, 0x40
jne 0x14005ba76
cmp dword [rsp + 0x30], 9
mov eax, 0x7984b0d5
mov ecx, 0x173a398e
cmovl eax, ecx
xor eax, dword [rsp + 0x1c8]
mov cl, 1
mov qword [rsp + 0xb8], rcx
jmp 0x14005b874
cmp eax, 0x25f10877
jg 0x14005bf09
cmp eax, 0x1cac1070
je 0x14005c393
cmp eax, 0x2092dc34
je 0x14005c3e7
cmp eax, 0x22df8b44
jne 0x14005b874
mov rcx, rbx
inc rcx
seto al
mov qword [rsp + 0x240], rcx
cmp byte [rsp + 0x88], 0
jne 0x14005bb20
xor ecx, ecx
lea rdx, [0x1400f61c4]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x150], 0x549b891
add rcx, 4
cmp rcx, 8
jne 0x14005bb00
test al, al
mov eax, 0x79986917
mov ecx, 0x76e7c0e7
cmovne eax, ecx
xor eax, dword [rsp + 0x200]
mov cl, 1
mov qword [rsp + 0x88], rcx
lea rdx, [0x1400f60e0]
jmp 0x14005b874
cmp eax, 0x60952ff0
jg 0x14005bf66
cmp eax, 0x577b1257
je 0x14005c436
cmp eax, 0x5c74bdc1
je 0x14005c48d
cmp eax, 0x5e0157a7
jne 0x14005b874
mov rbp, rbx
mov ebx, dword [rsp + 0x30]
test ebx, ebx
mov eax, 0x366eb786
mov ecx, 0x39ee443d
cmove eax, ecx
xor eax, dword [rsp + 0x1d0]
mov r14d, ebx
mov rbx, rbp
mov qword [rsp + 0x38], rbp
jmp 0x14005b874
cmp eax, 0x4207170b
jg 0x14005bfaa
cmp eax, 0x37fa3594
je 0x14005c4ab
cmp eax, 0x40c73208
je 0x14005c507
cmp eax, 0x411603ee
jne 0x14005b874
xor eax, eax
mov qword [rsp + 0x58], rax
xor ecx, ecx
mov rax, qword [0x1401adbf0]
call qword [rax]
lea rdx, [0x1400f60e0]
lea r11, [0x1400f6090]
lea r10, str.________.
lea r9, [0x1400f6150]
lea r8, [0x1400f6120]
lea rdi, [0x1400f5e60]
lea r12, [0x1400f5b20]
mov byte [0x1401c6fd8], 1
mov eax, dword [rsp + 0x15c]
mov ecx, 0x192a12f8
xor eax, ecx
jmp 0x14005b874
cmp eax, 0x6ecc484e
je 0x14005c564
cmp eax, 0x70028260
je 0x14005c582
cmp eax, 0x70897d9b
jne 0x14005b874
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x48]
mov dword [rax], ecx
mov r8, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x64]
mov edx, 1
mov rax, qword [0x1401adbb8]
call qword [rax]
mov rcx, qword [rsp + 0x40]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 8]
cmp byte [rsp + 0xf0], 0
lea rbp, [0x1400f5dd0]
jne 0x14005bcb3
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x150], 0x634c96ff
add rcx, 4
cmp rcx, 0x8c
jne 0x14005bc97
test rax, rax
mov eax, 0x1e9530ad
mov ecx, 0x2d8d94a4
cmove eax, ecx
xor eax, dword [rsp + 0x184]
mov cl, 1
mov qword [rsp + 0xf0], rcx
jmp 0x14005c80f
cmp eax, 0x14223371
je 0x14005c5dd
cmp eax, 0x194e5261
je 0x14005c636
cmp eax, 0x1bcad33d
jne 0x14005b874
cmp byte [rsp + 0x110], 0
jne 0x14005bd21
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x150], 0x59f86fa6
add rax, 4
cmp rax, 0xb4
jne 0x14005bd06
cmp dword [rsp + 0x58], 2
mov eax, 0x6c2c898b
mov ecx, 0x56936e4c
cmovl eax, ecx
xor eax, dword [rsp + 0x160]
mov cl, 1
mov qword [rsp + 0x110], rcx
jmp 0x14005b874
cmp eax, 0x534520fe
je 0x14005c651
cmp eax, 0x5473af89
je 0x14005c66f
cmp eax, 0x54ddea87
jne 0x14005b874
mov rax, qword [rsp + 0x228]
mov cl, byte [rax + rbx]
call fcn.14005b2c8
mov qword [rsp + 0x70], rax
mov rax, rbx
sub rax, 0xffffffff80000000
cmp byte [rsp + 0xc0], 0
lea rbp, [0x1400f6030]
jne 0x14005bdb4
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x150], 0xd5cdd11
add rcx, 4
cmp rcx, 0x54
jne 0x14005bd9b
shr rax, 0x20
mov eax, 0x4e061570
mov ecx, 0x3ab109f0
cmovne eax, ecx
xor eax, dword [rsp + 0x1b4]
mov cl, 1
mov qword [rsp + 0xc0], rcx
jmp 0x14005c80f
cmp eax, 0x31de1a85
je 0x14005c68d
cmp eax, 0x32ab00a9
je 0x14005c6a8
cmp eax, 0x3736e2f6
jne 0x14005b874
mov ebp, r14d
mov r14, rbx
mov al, byte [rsp + 0x2d]
cmp byte [rsp + 0xa0], 0
lea rbx, [0x1400f5990]
jne 0x14005be35
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x150], 0x7a21c57f
add rcx, 4
cmp rcx, 0xc0
jne 0x14005be19
test al, 1
mov eax, 0x1c4acf59
mov ecx, 0x39d70754
cmove eax, ecx
xor eax, dword [rsp + 0x150]
mov cl, 1
mov qword [rsp + 0xa0], rcx
lea rsi, [0x1400f5c90]
lea rdx, [0x1400f60e0]
mov rbx, r14
mov r14d, ebp
jmp 0x14005b874
cmp eax, 0x6bfc8428
je 0x14005c6c1
cmp eax, 0x6c461500
je 0x14005c6f4
cmp eax, 0x6dd60f9e
lea r12, [0x1400f5b20]
lea rdi, [0x1400f5e60]
lea r8, [0x1400f6120]
lea r9, [0x1400f6150]
lea r10, str.________.
lea r11, [0x1400f6090]
lea rdx, [0x1400f60e0]
jne 0x14005b874
call fcn.140011264
lea rdx, [0x1400f60e0]
lea r11, [0x1400f6090]
lea r10, str.________.
lea r9, [0x1400f6150]
lea r8, [0x1400f6120]
lea rdi, [0x1400f5e60]
lea r12, [0x1400f5b20]
mov eax, dword [rsp + 0x204]
mov ecx, 0x7cd1d186
xor eax, ecx
jmp 0x14005b874
cmp eax, 0x25f10878
je 0x14005c78f
cmp eax, 0x2ae8686e
je 0x14005c845
cmp eax, 0x2c3d44de
jne 0x14005b874
cmp byte [rsp + 0x128], 0
jne 0x14005bf3f
xor dword [rsp + 0x1fc], 0x26959245
cmp r13d, 0xd
mov eax, 0x62e59a05
mov ecx, 0x244666d2
cmove eax, ecx
xor eax, dword [rsp + 0x1f4]
mov cl, 1
mov qword [rsp + 0x128], rcx
jmp 0x14005c293
cmp eax, 0x60952ff1
je 0x14005c863
cmp eax, 0x61ef7259
je 0x14005c8a9
cmp eax, 0x62a9a66e
jne 0x14005b874
mov eax, dword [rsp + 0x208]
mov ecx, 0x33270f17
xor eax, ecx
xor r14d, r14d
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x38], rcx
jmp 0x14005b874
cmp eax, 0x4207170c
je 0x14005c906
cmp eax, 0x43fa16bd
je 0x14005c958
cmp eax, 0x449c8d27
jne 0x14005b874
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 8]
mov r8, qword [rsp + 0x70]
lea rdx, [rsp + 0x34]
mov rax, qword [0x1401adbc8]
call qword [rax]
lea rdx, [0x1400f60e0]
lea r11, [0x1400f6090]
lea r10, str.________.
lea r9, [0x1400f6150]
lea r8, [0x1400f6120]
lea rdi, [0x1400f5e60]
lea r12, [0x1400f5b20]
mov eax, dword [rsp + 0x1c4]
mov ecx, 0x213286db
xor eax, ecx
mov dword [rsp + 0x30], 0
jmp 0x14005b874
cmp eax, 0x7a30353c
jne 0x14005c97b
mov eax, dword [rsp + 0x1d8]
mov ecx, 0x18b75806
xor eax, ecx
mov cl, byte [rsp + 0x2b]
mov byte [rsp + 0x29], cl
jmp 0x14005b874
lea rax, [rsp + 0x34]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x148]
cmp byte [rsp + 0xd8], 0
lea r15, [0x1400f5f60]
jne 0x14005c09a
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x150], 0x5fcc2877
add rax, 4
cmp rax, 0x70
jne 0x14005c081
cmp rbx, qword [rsp + 0x48]
mov eax, 0xe9a5368
mov ecx, 0x10e9f9a5
cmovl eax, ecx
xor eax, dword [rsp + 0x1a0]
mov cl, 1
mov qword [rsp + 0xd8], rcx
lea r15, [0x1400f61b8]
jmp 0x14005b874
mov edx, 0x30
lea rcx, [0x1401c7030]
call fcn.14001a438
mov qword [rsp + 0x230], rbx
mov esi, r14d
mov r14, rax
lea rax, [0x1401c7070]
mov qword [r14], rax
mov edi, r13d
lea r13, str.VariantConversionError
mov qword [r14 + 0x10], r13
movzx ecx, word [rsp + 0x2e]
mov edx, 1
call fcn.140048093
lea r12, [r14 + 0x18]
lea rcx, [0x1400f3dc8]
mov rdx, rax
call fcn.140045dca
mov rcx, r12
mov rdx, rax
call fcn.140049513
lea rcx, [r14 + 8]
xor eax, eax
mov qword [rsp + 0x50], rax
xor edx, edx
call fcn.140049513
mov qword [rsp + 0x20], 0x1e4
mov rcx, r14
mov r14d, esi
mov ebx, 0x6c0214d4
mov rdx, r13
mov r13d, edi
lea r15, [0x1400f61b8]
lea r8, str.toVariant
lea r9, str.com.nim
call fcn.140020610
lea rdx, [0x1400f60e0]
lea r11, [0x1400f6090]
lea r10, str.________.
lea r9, [0x1400f6150]
lea r8, [0x1400f6120]
lea rdi, [0x1400f5e60]
lea r12, [0x1400f5b20]
mov eax, dword [rsp + 0x18c]
xor eax, ebx
lea rsi, [0x1400f5c90]
mov rbx, qword [rsp + 0x230]
jmp 0x14005b874
cmp byte [rsp + 0x98], 0
jne 0x14005c1ed
xor eax, eax
lea rcx, [0x1400f61a0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x150], 0x303dc6fd
add rax, 4
cmp rax, 0x18
jne 0x14005c1cd
test byte [rsp + 0x28], 1
mov eax, 0x5ac5e975
mov ecx, 0x22dfb4df
cmove eax, ecx
xor eax, dword [rsp + 0x1e4]
mov cl, 1
mov qword [rsp + 0x98], rcx
jmp 0x14005b874
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 8]
mov rax, qword [rsp + 0x70]
mov r8, qword [rax + 8]
lea rdx, [rsp + 0x34]
mov rax, qword [0x1401adbc8]
call qword [rax]
lea rdx, [0x1400f60e0]
lea r11, [0x1400f6090]
lea r10, str.________.
lea r9, [0x1400f6150]
lea r8, [0x1400f6120]
lea rdi, [0x1400f5e60]
lea r12, [0x1400f5b20]
mov eax, dword [rsp + 0x1ec]
mov ecx, 0x5c4a084f
xor eax, ecx
xor r13d, r13d
jmp 0x14005b874
test r13d, r13d
mov eax, 0x62e59a05
mov ecx, 0x6d6569be
cmove eax, ecx
xor eax, dword [rsp + 0x1f8]
mov r14d, r13d
mov qword [rsp + 0x38], rbx
jmp 0x14005b874
mov rax, qword [rsp + 0x148]
cmp byte [rsp + 0x120], 0
jne 0x14005c2bd
xor dword [rsp + 0x210], 0x5818fbf3
cmp r14d, 8
mov eax, 0x76718476
mov ecx, 0x4ed8d063
cmove eax, ecx
xor eax, dword [rsp + 0x20c]
mov cl, 1
mov qword [rsp + 0x120], rcx
mov rbx, qword [rsp + 0x38]
jmp 0x14005b874
mov ebp, r13d
cmp byte [rsp + 0xb0], 0
jne 0x14005c311
xor eax, eax
movsxd rcx, dword [rax + r8]
xor dword [rsp + rcx*4 + 0x150], 0x431144aa
add rax, 4
cmp rax, 0x2c
jne 0x14005c2f8
mov r13d, dword [rsp + 0x30]
cmp r13d, 9
mov eax, 0x366eb786
mov ecx, 0x49e01d12
cmove eax, ecx
xor eax, dword [rsp + 0x1cc]
mov cl, 1
mov qword [rsp + 0xb0], rcx
mov r14d, r13d
mov qword [rsp + 0x38], rbx
mov r13d, ebp
jmp 0x14005b874
cmp byte [rsp + 0xf8], 0
jne 0x14005c374
xor eax, eax
lea rcx, [0x1400f5ee0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x150], 0x771e161b
add rax, 4
cmp rax, 0x74
jne 0x14005c354
mov eax, dword [rsp + 0x19c]
mov ecx, 0x5ea3ba1a
xor eax, ecx
mov cl, 1
mov qword [rsp + 0xf8], rcx
xor ebx, ebx
jmp 0x14005b874
mov rcx, rbx
mov rdx, qword [rsp + 0x220]
call fcn.14001ce24
lea rdx, [0x1400f60e0]
lea r11, [0x1400f6090]
lea r10, str.________.
lea r9, [0x1400f6150]
lea r8, [0x1400f6120]
lea rdi, [0x1400f5e60]
lea r12, [0x1400f5b20]
mov eax, dword [rsp + 0x1b0]
mov ecx, 0x7a4ed006
xor eax, ecx
jmp 0x14005b874
cmp byte [rsp + 0xe8], 0
jne 0x14005c40e
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x150], 0x69603052
add rax, 4
cmp rax, 0x80
jne 0x14005c3f3
cmp dword [rsp + 0x50], 5
mov eax, 0x6678a08e
mov ecx, 0x1fd5e81e
cmovl eax, ecx
xor eax, dword [rsp + 0x190]
mov cl, 1
mov qword [rsp + 0xe8], rcx
jmp 0x14005b874
mov al, byte [rsp + 0x29]
and al, 1
mov byte [rsp + 0x28], al
cmp byte [rsp + 0xa8], 0
jne 0x14005c465
xor eax, eax
movsxd rcx, dword [rax + r10]
xor dword [rsp + rcx*4 + 0x150], 0x5fb8fe27
add rax, 4
cmp rax, 0x20
jne 0x14005c44c
cmp byte [rsp + 0x28], 0
mov eax, 0x5f0227cd
mov ecx, 0x7e1250d4
cmove eax, ecx
xor eax, dword [rsp + 0x1dc]
mov cl, 1
mov qword [rsp + 0xa8], rcx
jmp 0x14005b874
mov eax, dword [rsp + 0x1a4]
mov ecx, 0x207dbe21
xor eax, ecx
mov r14d, 8
mov qword [rsp + 0x38], rbx
jmp 0x14005b874
mov rax, qword [0x1401c6fd0]
cmp byte [rsp + 0x100], 0
jne 0x14005c4da
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x150], 0x3d971519
add rcx, 4
cmp rcx, 0x9c
jne 0x14005c4be
test rax, rax
mov eax, 0x39c9ca7e
mov ecx, 0x1548ed76
cmove eax, ecx
xor eax, dword [rsp + 0x174]
mov cl, 1
mov qword [rsp + 0x100], rcx
lea rdx, [0x1400f60e0]
jmp 0x14005b874
mov ecx, 0x20
call fcn.14004065d
lea rcx, [0x1401c6fd0]
mov rdx, rax
call fcn.140049513
lea rdx, [0x1400f60e0]
lea r11, [0x1400f6090]
lea r10, str.________.
lea r9, [0x1400f6150]
lea r8, [0x1400f6120]
lea rdi, [0x1400f5e60]
lea r12, [0x1400f5b20]
mov eax, dword [rsp + 0x178]
mov ecx, 0x45edf67
xor eax, ecx
jmp 0x14005b874
cmp dword [rsp + 0x58], 2
mov eax, 0x218b6bf5
mov ecx, 0x7ee9a61b
cmove eax, ecx
xor eax, dword [rsp + 0x164]
jmp 0x14005b874
mov r8d, 0x7fffffff
mov rcx, qword [rsp + 0x48]
mov rdx, 0xffffffff80000000
call fcn.14001c234
lea rdx, [0x1400f60e0]
lea r11, [0x1400f6090]
lea r10, str.________.
lea r9, [0x1400f6150]
lea r8, [0x1400f6120]
lea rdi, [0x1400f5e60]
lea r12, [0x1400f5b20]
mov eax, dword [rsp + 0x180]
mov ecx, 0x5f552384
xor eax, ecx
jmp 0x14005b874
mov r8d, 0x7fffffff
mov rcx, rbx
mov rdx, 0xffffffff80000000
call fcn.14001c234
lea rdx, [0x1400f60e0]
lea r11, [0x1400f6090]
lea r10, str.________.
lea r9, [0x1400f6150]
lea r8, [0x1400f6120]
lea rdi, [0x1400f5e60]
lea r12, [0x1400f5b20]
mov eax, dword [rsp + 0x1b8]
mov ecx, 0x435ac861
xor eax, ecx
jmp 0x14005b874
mov eax, dword [rsp + 0x1c0]
mov ecx, 0x213286db
xor eax, ecx
mov dword [rsp + 0x30], 9
jmp 0x14005b874
cmp dword [rsp + 0x50], 0
mov eax, 0x5f633d24
mov ecx, 0x40a0555d
cmove eax, ecx
xor eax, dword [rsp + 0x198]
jmp 0x14005b874
cmp dword [rsp + 0x58], 0
mov eax, 0x218b6bf5
mov ecx, 0x7ee9a61b
cmove eax, ecx
xor eax, dword [rsp + 0x168]
jmp 0x14005b874
mov eax, dword [rsp + 0x1e0]
mov ecx, 0xbad9ea
xor eax, ecx
mov cl, byte [rsp + 0x2c]
mov byte [rsp + 0x28], cl
jmp 0x14005b874
mov eax, dword [rsp + 0x1e8]
mov ecx, 0x5c4a084f
xor eax, ecx
mov r13d, 0xd
jmp 0x14005b874
mov rax, qword [rsp + 0x40]
mov r8, qword [rsp + 0x70]
add r8, 8
mov rcx, qword [rax + 8]
lea rdx, [rsp + 0x34]
mov rax, qword [0x1401adbc8]
call qword [rax]
mov eax, dword [rsp + 0x1fc]
mov ecx, 0x4bf0fbfb
xor eax, ecx
jmp 0x14005c80f
mov rcx, qword [0x1401c6fd0]
mov rdx, qword [rsp + 0x138]
mov r8b, 1
call fcn.1400454b9
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x7c]
mov word [rsp + 0x2e], ax
mov rax, qword [rsp + 0x40]
movzx ecx, word [rsp + 0x2e]
mov word [rax], cx
lea rax, [rsp + 0x238]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov qword [rax], 0
cmp byte [rsp + 0x118], 0
lea rdx, [0x1400f5d30]
jne 0x14005c775
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x150], 0x47c49478
add rax, 4
cmp rax, 0x94
jne 0x14005c75a
mov eax, dword [rsp + 0x17c]
xor eax, dword [rsp + 0x78]
mov cl, 1
mov qword [rsp + 0x118], rcx
jmp 0x14005c80f
mov edx, 0x18
lea rcx, [0x1401c6fe0]
call fcn.14001a438
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
mov rax, qword [0x1401c7020]
cmp byte [rsp + 0x108], 0
lea rbp, [0x1400f5be0]
jne 0x14005c7ee
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x150], 0xe97711d
add rcx, 4
cmp rcx, 0xa4
jne 0x14005c7d2
test rax, rax
mov eax, 0x6ce29bf7
mov ecx, 0x3af7dc3a
cmove eax, ecx
xor eax, dword [rsp + 0x16c]
mov cl, 1
mov qword [rsp + 0x108], rcx
lea r12, [0x1400f5b20]
lea rdi, [0x1400f5e60]
lea r8, [0x1400f6120]
lea r9, [0x1400f6150]
lea r10, str.________.
lea r11, [0x1400f6090]
lea rdx, [0x1400f60e0]
jmp 0x14005b874
cmp dword [rsp + 0x50], 5
mov eax, 0x5f633d24
mov ecx, 0x40a0555d
cmove eax, ecx
xor eax, dword [rsp + 0x194]
jmp 0x14005b874
mov dword [rsp + 0x34], ebx
cmp byte [rsp + 0xe0], 0
jne 0x14005c88c
xor eax, eax
movsxd rcx, dword [rax + r11]
xor dword [rsp + rcx*4 + 0x150], 0x6af489b9
add rax, 4
cmp rax, 0x4c
jne 0x14005c873
mov eax, dword [rsp + 0x1bc]
xor eax, dword [rsp + 0x80]
mov cl, 1
mov qword [rsp + 0xe0], rcx
jmp 0x14005b874
mov ecx, 0x20
call fcn.14004065d
lea rcx, [0x1401c7020]
mov rdx, rax
call fcn.140049513
lea rdx, [0x1400f60e0]
lea r11, [0x1400f6090]
lea r10, str.________.
lea r9, [0x1400f6150]
lea r8, [0x1400f6120]
lea rdi, [0x1400f5e60]
lea r12, [0x1400f5b20]
mov eax, dword [rsp + 0x170]
mov ecx, 0x6275eaea
xor eax, ecx
jmp 0x14005b874
cmp byte [rsp + 0xd0], 0
jne 0x14005c932
xor eax, eax
lea rcx, [0x1400f5fd0]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x150], 0x23b1fc5f
add rax, 4
cmp rax, 0x60
jne 0x14005c912
test rbx, rbx
mov eax, 0x1c3c553c
mov ecx, 0x118ed6ae
cmovs eax, ecx
xor eax, dword [rsp + 0x1a8]
mov cl, 1
mov qword [rsp + 0xd0], rcx
jmp 0x14005b874
mov eax, dword [rsp + 0x210]
mov ecx, 0x2fa9f8bb
xor eax, ecx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x218], rcx
jmp 0x14005b874
cmp eax, 0x7a93c596
je 0x14005c99f
jmp 0x14005b874
mov eax, dword [rsp + 0x158]
mov ecx, 0x192a12f8
xor eax, ecx
mov ecx, 2
jmp 0x14005b86f
mov rax, qword [rsp + 0x130]
mov rax, qword [rsp + 0x218]
add rsp, 0x248
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret