Function at 0x140003850
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x398]
sub rsp, 0x470
call fcn.140001d80
xor r14d, r14d
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x140], r14
lea esi, [r14 + 0xf]
mov qword [rbp + 0x148], rsi
mov byte [rbp + 0x130], r14b
lea edi, [rsi - 0xe]
mov r8d, edi
lea rdx, str.ma.tx
lea rcx, [rbp + 0x130]
call fcn.140005c18
nop
mov qword [rbp + 0x110], r14
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x128], rsi
mov byte [rbp + 0x110], r14b
mov r8d, edi
lea rdx, [0x140011228]
lea rcx, [rbp + 0x110]
call fcn.140005c18
nop
mov qword [rbp + 0x70], r14
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], rsi
mov byte [rbp + 0x70], r14b
mov r8d, edi
lea rdx, [0x1400111f4]
lea rcx, [rbp + 0x70]
call fcn.140005c18
nop
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], rsi
mov byte [rbp + 0x50], r14b
mov r8d, edi
lea rdx, [0x1400111f8]
lea rcx, [rbp + 0x50]
call fcn.140005c18
nop
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], rsi
mov byte [rbp + 0x30], r14b
mov r8d, edi
lea rdx, [0x14001122c]
lea rcx, [rbp + 0x30]
call fcn.140005c18
nop
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], rsi
mov byte [rbp + 0x10], r14b
mov r8d, edi
lea rdx, [0x140011230]
lea rcx, [rbp + 0x10]
call fcn.140005c18
nop
mov qword [rbp - 0x10], r14
mov qword [rbp], r14
mov qword [rbp + 8], rsi
mov byte [rbp - 0x10], r14b
mov r8d, edi
lea rdx, [0x140011234]
lea rcx, [rbp - 0x10]
call fcn.140005c18
nop
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], rsi
mov byte [rbp - 0x30], r14b
mov r8d, edi
lea rdx, [0x140011230]
lea rcx, [rbp - 0x30]
call fcn.140005c18
nop
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x150]
call fcn.140006438
nop
lea rdx, [rbp + 0x70]
lea r15d, [r14 + 0x10]
cmp qword [rbp + 0x88], r15
cmovae rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
mov rcx, rax
call fcn.140005d4c
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov byte [rax], r14b
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], r15
cmovae rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x60]
lea rcx, [rsp + 0x50]
call fcn.140005d4c
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov byte [rax], r14b
lea rdx, [rbp + 0x30]
cmp qword [rbp + 0x48], r15
cmovae rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x40]
lea rcx, [rbp + 0xf0]
call fcn.140005d4c
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov byte [rax], r14b
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], r15
cmovae rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
lea rcx, [rbp + 0xd0]
call fcn.140005d4c
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov byte [rax], r14b
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], r15
cmovae rdx, qword [rbp - 0x10]
mov r8, qword [rbp]
lea rcx, [rbp + 0xb0]
call fcn.140005d4c
mov qword [rbp + 0x90], r14
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov byte [rax], r14b
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], r15
cmovae rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x90]
call fcn.140005d4c
mov qword [rsp + 0x70], r14
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov byte [rax], r14b
mov r12d, 0x1000
lea r13d, [r14 + 0x27]
mov rdx, qword [rbp + 0xa8]
cmp rdx, r15
jb 0x140003c02
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, r12
jb 0x140003bfd
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400045c7
call fcn.140008bcc
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], rsi
mov byte [rbp + 0x90], r14b
mov rdx, qword [rbp + 0xc8]
cmp rdx, r15
jb 0x140003c52
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, r12
jb 0x140003c4d
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400045cd
call fcn.140008bcc
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], rsi
mov byte [rbp + 0xb0], r14b
mov rdx, qword [rbp + 0xe8]
cmp rdx, r15
jb 0x140003ca2
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, r12
jb 0x140003c9d
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400045d3
call fcn.140008bcc
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], rsi
mov byte [rbp + 0xd0], r14b
mov rdx, qword [rbp + 0x108]
cmp rdx, r15
jb 0x140003cf2
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, r12
jb 0x140003ced
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400045d9
call fcn.140008bcc
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], rsi
mov byte [rbp + 0xf0], r14b
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
jb 0x140003d3e
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r12
jb 0x140003d39
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400045df
call fcn.140008bcc
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
mov byte [rsp + 0x50], r14b
mov rdx, qword [rbp + 0x168]
cmp rdx, r15
jb 0x140003d88
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, r12
jb 0x140003d83
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400045e5
call fcn.140008bcc
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x168], rsi
mov byte [rbp + 0x150], r14b
mov r8d, edi
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x170]
call fcn.140005288
cmp qword [rbp + 0x200], r14
setne bl
lea rcx, [rbp + 0x220]
call fcn.140005208
nop
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x220], rax
lea rcx, [rbp + 0x220]
call fcn.140007eb0
nop
test bl, bl
je 0x140003e30
mov rax, r14
lea rbx, str.8080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090
xor byte [rax + rbx], 0xfe
add rax, rdi
cmp rax, 0x1191
jb 0x140003df1
call fcn.140001d80
call fcn.140002a98
lea rdx, [0x140011238]
call fcn.1400061f8
mov rcx, rax
call fcn.140006400
lea rcx, [rsp + 0x70]
call fcn.140002404
mov edi, r14d
jmp 0x1400043a1
call fcn.140003720
lea rbx, str.8080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090
test al, al
jne 0x140004369
mov rax, r14
xor byte [rax + rbx], 0xfe
add rax, rdi
cmp rax, 0x1191
jb 0x140003e47
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov r9d, 0x100
lea r8, [rbp + 0x170]
mov edx, 0x65
mov rcx, rax
call qword [sym.imp.USER32.dll_LoadStringW]
movdqa xmm0, xmmword [0x1400112f0]
test eax, eax
jle 0x140003ecb
mov qword [rbp - 0x70], r14
movdqu xmmword [rbp - 0x60], xmm0
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x70]
call fcn.140005a38
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rbp - 0x40], xmm1
movdqa xmm0, xmmword [0x1400112f0]
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x70], r14w
lea rcx, [rbp - 0x70]
call fcn.1400059d4
jmp 0x140003eea
mov qword [rbp - 0x50], r14
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x50], r14w
lea rdx, [0x14001109c]
lea rcx, [rbp - 0x50]
call fcn.140005a38
nop
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 8
cmovae rcx, qword [rbp - 0x50]
mov rax, qword [rbp - 0x40]
lea rsi, [rcx + rax*2]
lea rbx, [rbp - 0x50]
cmovae rbx, qword [rbp - 0x50]
mov qword [rsp + 0x30], r14
mov rax, r14
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], r14b
mov rdx, rsi
sub rdx, rbx
sar rdx, 1
cmp rdx, r15
jb 0x140003f44
lea rcx, [rsp + 0x30]
call fcn.140007010
mov rax, r14
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x30]
mov qword [rbp + 0x3a0], rcx
cmp rbx, rsi
je 0x140003f6f
mov dl, byte [rbx]
lea rcx, [rsp + 0x30]
call fcn.140005ab4
add rbx, 2
cmp rbx, rsi
jne 0x140003f55
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x140004109
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], 0xf
mov r8d, 4
cmp rax, r8
cmovb r8, rax
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], r15
cmovae rdx, qword [rsp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.140005c18
lea rcx, [rbp - 0x70]
mov rbx, qword [rbp - 0x70]
mov rsi, qword [rbp - 0x58]
cmp rsi, r15
cmovae rcx, rbx
cmp qword [rbp - 0x60], 4
jne 0x140003fde
mov r8d, 4
lea rdx, str.http
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140003fe1
mov dil, r14b
cmp rsi, r15
jb 0x140004012
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, r12
jb 0x14000400a
add rdx, r13
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400045eb
mov rcx, rbx
call fcn.140008bcc
call fcn.140002a98
test dil, dil
je 0x1400040bc
lea rdx, str.Loading_StringTable_...
call fcn.1400061f8
mov rcx, rax
call fcn.140006400
call fcn.140001d80
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], r14b
mov r8d, 8
lea rdx, str.main.txt
lea rcx, [rsp + 0x50]
call fcn.140005c18
nop
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140002964
lea rcx, [rsp + 0x50]
call fcn.140002404
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
jb 0x140004109
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r12
jb 0x1400040b5
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400045f1
call fcn.140008bcc
jmp 0x140004109
lea rdx, str.Loading_LocalFile_...
call fcn.1400061f8
mov rcx, rax
call fcn.140006400
call fcn.140001d80
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], r15
cmovae rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea rcx, [0x140017350]
call fcn.140006d74
mov rcx, rax
call fcn.140006400
lea rcx, [rsp + 0x30]
call fcn.140002404
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, r15
jb 0x140004140
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x14000413b
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400045f7
call fcn.140008bcc
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], r14b
lea rcx, [rbp - 0x50]
call fcn.1400059d4
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, r15
jb 0x140004193
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, r12
jb 0x14000418e
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400045fd
call fcn.140008bcc
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], r14b
mov rdx, qword [rbp - 0x18]
cmp rdx, r15
jb 0x1400041da
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x1400041d4
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004603
call fcn.140008bcc
nop
mov rdx, qword [rbp + 8]
cmp rdx, r15
jb 0x140004210
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, r12
jb 0x14000420a
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004609
call fcn.140008bcc
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, r15
jb 0x140004246
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, r12
jb 0x140004240
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000460f
call fcn.140008bcc
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, r15
jb 0x14000427c
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x140004276
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004615
call fcn.140008bcc
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, r15
jb 0x1400042b2
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, r12
jb 0x1400042ac
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000461b
call fcn.140008bcc
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, r15
jb 0x1400042eb
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, r12
jb 0x1400042e5
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004621
call fcn.140008bcc
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, r15
jb 0x140004327
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, r12
jb 0x140004321
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004627
call fcn.140008bcc
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, r15
jb 0x140004362
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, r12
jb 0x14000435d
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400045c1
call fcn.140008bcc
xor eax, eax
jmp 0x1400045a0
mov rsi, r14
call fcn.140003720
xor byte [rsi + rbx], 0xfe
add rsi, rdi
cmp rsi, 0x1191
jb 0x14000436c
call fcn.140003720
test al, al
je 0x14000439c
call fcn.140001d80
xor edx, edx
mov r8d, 0x270
call fcn.140002314
mov esi, 0xf
mov rdx, qword [rbp - 0x78]
cmp rdx, r15
jb 0x1400043d7
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, r12
jb 0x1400043d2
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400045fd
call fcn.140008bcc
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], rsi
mov byte [rsp + 0x70], r14b
mov rdx, qword [rbp - 0x18]
cmp rdx, r15
jb 0x14000441a
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x140004414
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004603
call fcn.140008bcc
nop
mov rdx, qword [rbp + 8]
cmp rdx, r15
jb 0x140004450
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, r12
jb 0x14000444a
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004609
call fcn.140008bcc
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, r15
jb 0x140004486
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, r12
jb 0x140004480
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000460f
call fcn.140008bcc
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, r15
jb 0x1400044bc
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, r12
jb 0x1400044b6
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004615
call fcn.140008bcc
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, r15
jb 0x1400044f2
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, r12
jb 0x1400044ec
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000461b
call fcn.140008bcc
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, r15
jb 0x14000452b
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, r12
jb 0x140004525
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004621
call fcn.140008bcc
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, r15
jb 0x140004567
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, r12
jb 0x140004561
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004627
call fcn.140008bcc
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, r15
jb 0x14000459e
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, r12
jb 0x140004599
add rdx, r13
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400045c1
call fcn.140008bcc
mov eax, edi
lea r11, [rsp + 0x470]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
int3
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
nop
call fcn.14000cec0
int3