Function at 0x140053646
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 0x1400536ab
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 0x140053931
cmp eax, 0x648bcbe2
jle 0x140053991
cmp eax, 0x6ecc484d
jle 0x140053a66
cmp eax, 0x7a30353b
jle 0x140053c56
cmp eax, 0x7b5342a7
jle 0x14005405c
cmp eax, 0x7b5342a8
je 0x140054082
cmp eax, 0x7c037ac4
jne 0x14005389c
cmp byte [rsp + 0x90], 0
jne 0x14005390a
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x150], 0x6ff39071
add rax, 4
cmp rax, 0xc
jne 0x1400538f1
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 0x14005389c
cmp eax, 0x2d5f78fe
jg 0x140053a12
cmp eax, 0x1cac106f
jg 0x140053adf
cmp eax, 0x14223370
jg 0x140053d01
cmp eax, 0x251cabb
je 0x1400540f2
cmp eax, 0x10ce6d9c
je 0x1400541ea
cmp eax, 0x111e93e2
jne 0x14005389c
cmp rbx, qword [rsp + 0x48]
mov eax, 0x323f2af1
mov ecx, 0x7a4ed006
cmovl eax, ecx
xor eax, dword [rsp + 0x1ac]
jmp 0x14005389c
cmp eax, 0x577b1256
jg 0x140053b74
cmp eax, 0x534520fd
jg 0x140053d71
cmp eax, 0x4ab15d03
je 0x14005423e
cmp eax, 0x4ee24d07
je 0x1400542a5
cmp eax, 0x52d1d26b
jne 0x14005389c
cmp byte [rsp + 0xc8], 0
jne 0x1400539ed
xor eax, eax
movsxd rcx, dword [rax + r9]
xor dword [rsp + rcx*4 + 0x150], 0x17ecc182
add rax, 4
cmp rax, 0x28
jne 0x1400539d4
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 0x14005389c
cmp eax, 0x37fa3593
jg 0x140053bcd
cmp eax, 0x31de1a84
jg 0x140053e04
cmp eax, 0x2d5f78ff
je 0x1400542c9
cmp eax, 0x30bfdefc
je 0x140054312
cmp eax, 0x31496eb2
jne 0x14005389c
mov eax, dword [rsp + 0x188]
mov ecx, 0x6c0214d4
xor eax, ecx
mov ecx, 5
mov qword [rsp + 0x50], rcx
jmp 0x14005389c
cmp eax, 0x6bfc8427
jg 0x140053e97
cmp eax, 0x648bcbe3
je 0x1400549b0
cmp eax, 0x6550adef
je 0x140054371
cmp eax, 0x6809e8f2
jne 0x14005389c
cmp byte [rsp + 0xb8], 0
jne 0x140053ab7
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x150], 0x520aa150
add rax, 4
cmp rax, 0x40
jne 0x140053a9e
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 0x14005389c
cmp eax, 0x25f10877
jg 0x140053f32
cmp eax, 0x1cac1070
je 0x1400543bc
cmp eax, 0x2092dc34
je 0x140054410
cmp eax, 0x22df8b44
jne 0x14005389c
mov rcx, rbx
inc rcx
seto al
mov qword [rsp + 0x240], rcx
cmp byte [rsp + 0x88], 0
jne 0x140053b48
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 0x140053b28
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 0x14005389c
cmp eax, 0x60952ff0
jg 0x140053f8f
cmp eax, 0x577b1257
je 0x14005445f
cmp eax, 0x5c74bdc1
je 0x1400544b6
cmp eax, 0x5e0157a7
jne 0x14005389c
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 0x14005389c
cmp eax, 0x4207170b
jg 0x140053fd3
cmp eax, 0x37fa3594
je 0x1400544d4
cmp eax, 0x40c73208
je 0x140054530
cmp eax, 0x411603ee
jne 0x14005389c
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 0x14005389c
cmp eax, 0x6ecc484e
je 0x14005458d
cmp eax, 0x70028260
je 0x1400545ab
cmp eax, 0x70897d9b
jne 0x14005389c
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 0x140053cdb
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x150], 0x634c96ff
add rcx, 4
cmp rcx, 0x8c
jne 0x140053cbf
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 0x140054838
cmp eax, 0x14223371
je 0x140054606
cmp eax, 0x194e5261
je 0x14005465f
cmp eax, 0x1bcad33d
jne 0x14005389c
cmp byte [rsp + 0x110], 0
jne 0x140053d49
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x150], 0x59f86fa6
add rax, 4
cmp rax, 0xb4
jne 0x140053d2e
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 0x14005389c
cmp eax, 0x534520fe
je 0x14005467a
cmp eax, 0x5473af89
je 0x140054698
cmp eax, 0x54ddea87
jne 0x14005389c
mov rax, qword [rsp + 0x228]
mov rcx, qword [rax + rbx*8]
call fcn.140052a4d
mov qword [rsp + 0x70], rax
mov rax, rbx
sub rax, 0xffffffff80000000
cmp byte [rsp + 0xc0], 0
lea rbp, [0x1400f6030]
jne 0x140053ddd
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x150], 0xd5cdd11
add rcx, 4
cmp rcx, 0x54
jne 0x140053dc4
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 0x140054838
cmp eax, 0x31de1a85
je 0x1400546b6
cmp eax, 0x32ab00a9
je 0x1400546d1
cmp eax, 0x3736e2f6
jne 0x14005389c
mov ebp, r14d
mov r14, rbx
mov al, byte [rsp + 0x2d]
cmp byte [rsp + 0xa0], 0
lea rbx, [0x1400f5990]
jne 0x140053e5e
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x150], 0x7a21c57f
add rcx, 4
cmp rcx, 0xc0
jne 0x140053e42
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 0x14005389c
cmp eax, 0x6bfc8428
je 0x1400546ea
cmp eax, 0x6c461500
je 0x14005471d
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 0x14005389c
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 0x14005389c
cmp eax, 0x25f10878
je 0x1400547b8
cmp eax, 0x2ae8686e
je 0x14005486e
cmp eax, 0x2c3d44de
jne 0x14005389c
cmp byte [rsp + 0x128], 0
jne 0x140053f68
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 0x1400542bc
cmp eax, 0x60952ff1
je 0x14005488c
cmp eax, 0x61ef7259
je 0x1400548d2
cmp eax, 0x62a9a66e
jne 0x14005389c
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 0x14005389c
cmp eax, 0x4207170c
je 0x14005492f
cmp eax, 0x43fa16bd
je 0x140054981
cmp eax, 0x449c8d27
jne 0x14005389c
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 0x14005389c
cmp eax, 0x7a30353c
jne 0x1400549a4
mov eax, dword [rsp + 0x1d8]
mov ecx, 0x18b75806
xor eax, ecx
mov cl, byte [rsp + 0x2b]
mov byte [rsp + 0x29], cl
jmp 0x14005389c
lea rax, [rsp + 0x34]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x148]
cmp byte [rsp + 0xd8], 0
lea r15, [0x1400f5f60]
jne 0x1400540c3
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x150], 0x5fcc2877
add rax, 4
cmp rax, 0x70
jne 0x1400540aa
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 0x14005389c
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 0x14005389c
cmp byte [rsp + 0x98], 0
jne 0x140054216
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 0x1400541f6
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 0x14005389c
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 0x14005389c
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 0x14005389c
mov rax, qword [rsp + 0x148]
cmp byte [rsp + 0x120], 0
jne 0x1400542e6
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 0x14005389c
mov ebp, r13d
cmp byte [rsp + 0xb0], 0
jne 0x14005433a
xor eax, eax
movsxd rcx, dword [rax + r8]
xor dword [rsp + rcx*4 + 0x150], 0x431144aa
add rax, 4
cmp rax, 0x2c
jne 0x140054321
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 0x14005389c
cmp byte [rsp + 0xf8], 0
jne 0x14005439d
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 0x14005437d
mov eax, dword [rsp + 0x19c]
mov ecx, 0x5ea3ba1a
xor eax, ecx
mov cl, 1
mov qword [rsp + 0xf8], rcx
xor ebx, ebx
jmp 0x14005389c
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 0x14005389c
cmp byte [rsp + 0xe8], 0
jne 0x140054437
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x150], 0x69603052
add rax, 4
cmp rax, 0x80
jne 0x14005441c
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 0x14005389c
mov al, byte [rsp + 0x29]
and al, 1
mov byte [rsp + 0x28], al
cmp byte [rsp + 0xa8], 0
jne 0x14005448e
xor eax, eax
movsxd rcx, dword [rax + r10]
xor dword [rsp + rcx*4 + 0x150], 0x5fb8fe27
add rax, 4
cmp rax, 0x20
jne 0x140054475
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 0x14005389c
mov eax, dword [rsp + 0x1a4]
mov ecx, 0x207dbe21
xor eax, ecx
mov r14d, 8
mov qword [rsp + 0x38], rbx
jmp 0x14005389c
mov rax, qword [0x1401c6fd0]
cmp byte [rsp + 0x100], 0
jne 0x140054503
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x150], 0x3d971519
add rcx, 4
cmp rcx, 0x9c
jne 0x1400544e7
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 0x14005389c
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 0x14005389c
cmp dword [rsp + 0x58], 2
mov eax, 0x218b6bf5
mov ecx, 0x7ee9a61b
cmove eax, ecx
xor eax, dword [rsp + 0x164]
jmp 0x14005389c
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 0x14005389c
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 0x14005389c
mov eax, dword [rsp + 0x1c0]
mov ecx, 0x213286db
xor eax, ecx
mov dword [rsp + 0x30], 9
jmp 0x14005389c
cmp dword [rsp + 0x50], 0
mov eax, 0x5f633d24
mov ecx, 0x40a0555d
cmove eax, ecx
xor eax, dword [rsp + 0x198]
jmp 0x14005389c
cmp dword [rsp + 0x58], 0
mov eax, 0x218b6bf5
mov ecx, 0x7ee9a61b
cmove eax, ecx
xor eax, dword [rsp + 0x168]
jmp 0x14005389c
mov eax, dword [rsp + 0x1e0]
mov ecx, 0xbad9ea
xor eax, ecx
mov cl, byte [rsp + 0x2c]
mov byte [rsp + 0x28], cl
jmp 0x14005389c
mov eax, dword [rsp + 0x1e8]
mov ecx, 0x5c4a084f
xor eax, ecx
mov r13d, 0xd
jmp 0x14005389c
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 0x140054838
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 0x14005479e
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x150], 0x47c49478
add rax, 4
cmp rax, 0x94
jne 0x140054783
mov eax, dword [rsp + 0x17c]
xor eax, dword [rsp + 0x78]
mov cl, 1
mov qword [rsp + 0x118], rcx
jmp 0x140054838
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 0x140054817
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x150], 0xe97711d
add rcx, 4
cmp rcx, 0xa4
jne 0x1400547fb
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 0x14005389c
cmp dword [rsp + 0x50], 5
mov eax, 0x5f633d24
mov ecx, 0x40a0555d
cmove eax, ecx
xor eax, dword [rsp + 0x194]
jmp 0x14005389c
mov dword [rsp + 0x34], ebx
cmp byte [rsp + 0xe0], 0
jne 0x1400548b5
xor eax, eax
movsxd rcx, dword [rax + r11]
xor dword [rsp + rcx*4 + 0x150], 0x6af489b9
add rax, 4
cmp rax, 0x4c
jne 0x14005489c
mov eax, dword [rsp + 0x1bc]
xor eax, dword [rsp + 0x80]
mov cl, 1
mov qword [rsp + 0xe0], rcx
jmp 0x14005389c
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 0x14005389c
cmp byte [rsp + 0xd0], 0
jne 0x14005495b
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 0x14005493b
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 0x14005389c
mov eax, dword [rsp + 0x210]
mov ecx, 0x2fa9f8bb
xor eax, ecx
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x218], rcx
jmp 0x14005389c
cmp eax, 0x7a93c596
je 0x1400549c8
jmp 0x14005389c
mov eax, dword [rsp + 0x158]
mov ecx, 0x192a12f8
xor eax, ecx
mov ecx, 2
jmp 0x140053897
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