Function at 0x14003d25c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x408]
sub rsp, 0x508
mov rax, qword [0x1400e3020]
xor rax, rsp
mov qword [rbp + 0x3f0], rax
mov r12, r9
mov r13, r8
mov qword [rsp + 0x70], rdx
mov rsi, rcx
mov qword [rbp - 0x80], rcx
mov qword [rbp - 0x78], rdx
mov qword [rbp - 0x70], r8
mov qword [rbp - 0x68], r9
mov r14, qword [rbp + 0x470]
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x60], r14
mov dil, byte [rbp + 0x488]
mov byte [rsp + 0x43], dil
xor r15d, r15d
mov dword [rsp + 0x50], r15d
mov qword [rbp + 8], r15
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], r15b
mov word [rbp + 0x3cf], 0x632d
mov dword [rbp + 0x3d3], 0x752d2073
mov dword [rbp + 0x3c5], 0x632d2073
mov word [rbp + 0x3d9], 0x253d
mov dword [rbp + 0x3df], 0x2073253d
mov dword [rbp + 0x3e6], 0x64253d
mov word [rbp + 0x3cc], 0x7325
mov word [rbp + 0x3e3], 0x722d
mov byte [rbp + 0x3ce], 0x20
mov word [rbp + 0x3c9], 0x6469
mov word [rbp + 0x3dc], 0x2d20
mov word [rbp + 0x3c0], 0x682d
mov byte [rbp + 0x3db], 0x73
mov byte [rbp + 0x3e5], 0x6d
mov word [rbp + 0x3d1], 0x253d
mov word [rbp + 0x3c3], 0x2d20
mov word [rbp + 0x3d7], 0x6469
mov byte [rbp + 0x3c2], 0x73
mov byte [rbp + 0x3de], 0x67
mov byte [rbp + 0x3cb], 0x3d
mov rcx, rdx
cmp qword [rdx + 0x18], 0x10
jb 0x14003d398
mov rcx, qword [rdx]
mov rax, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14003d3a5
mov rax, qword [rsi]
cmp qword [r9 + 0x18], 0x10
jb 0x14003d3af
mov r9, qword [r9]
cmp qword [r8 + 0x18], 0x10
jb 0x14003d3b9
mov r8, qword [r8]
mov edx, dword [rbp + 0x480]
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 8]
call fcn.1400044a8
lea rdx, [0x1400d8b88]
lea rcx, [rbp - 0x38]
call fcn.140003ccc
nop
mov dword [rsp + 0x54], r15d
mov ebx, 0x1000
mov ecx, 1
call fcn.1400114e0
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], al
mov word [rbp + 0x38f], 0x702e
lea rcx, [rbp + 0x28]
test dil, dil
je 0x14003d6c9
mov dword [rbp + 0x396], 0x73253d64
mov word [rbp + 0x389], 0x2f73
mov dword [rbp + 0x3a1], 0x6526323d
mov dword [rbp + 0x391], 0x753f7068
mov word [rbp + 0x386], 0x2f2f
mov dword [rbp + 0x3a6], 0x64253d
mov word [rbp + 0x38c], 0x6f6c
mov word [rbp + 0x39c], 0x253d
mov dword [rbp + 0x381], 0x73707474
mov byte [rbp + 0x385], 0x3a
mov word [rbp + 0x39f], 0x7026
mov byte [rbp + 0x388], 0x25
mov byte [rbp + 0x395], 0x69
mov byte [rbp + 0x38e], 0x67
mov word [rbp + 0x39a], 0x6d26
mov byte [rbp + 0x3a5], 0x78
mov byte [rbp + 0x380], 0x68
mov byte [rbp + 0x39e], 0x73
mov byte [rbp + 0x38b], 0x69
mov dl, dil
call fcn.1400022a4
nop
mov r9, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14003d4ed
mov r9, qword [rsi]
cmp qword [rax + 0x18], 0x10
jb 0x14003d4f7
mov rax, qword [rax]
mov dword [rsp + 0x28], 1
lea rcx, str.c71b32ed69a94484aeba73f777647785
mov qword [rsp + 0x20], rcx
mov r8, rax
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x48]
call fcn.1400044a8
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14003d556
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, rbx
jb 0x14003d551
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e2d9
call fcn.140006b0c
xor edi, edi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x58]
call fcn.140001e14
nop
mov dword [rbp + 0x3b5], 0x64253d
mov dword [rbp + 0x3b0], 0x6d697426
mov byte [rbp + 0x3b4], 0x65
call fcn.1400533cc
mov r8d, eax
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp - 0x58]
call fcn.1400037f0
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x80], rdi
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x68]
call fcn.140001e14
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.14003f840
test al, al
je 0x14003dcd1
cmp qword [rsp + 0x68], 0x40000
jb 0x14003e069
lea rcx, [rbp + 0x90]
call fcn.140035d0c
nop
mov byte [rbp + 0x90], dil
mov word [rbp + 0x392], 0x6230
mov dword [rbp + 0x38c], 0x31313134
mov dword [rbp + 0x382], 0x61343633
mov dword [rbp + 0x386], 0x63626237
mov word [rbp + 0x398], 0x3165
mov dword [rbp + 0x39b], 0x65366135
mov word [rbp + 0x395], 0x3231
mov word [rbp + 0x39f], 0x61
mov word [rbp + 0x380], 0x3961
mov word [rbp + 0x38a], 0x6532
mov byte [rbp + 0x394], 0x35
mov word [rbp + 0x390], 0x3262
mov byte [rbp + 0x397], 0x37
mov byte [rbp + 0x39a], 0x39
mov qword [rbp - 0x18], rdi
mov qword [rbp - 8], rdi
mov qword [rbp], 0xf
mov byte [rbp - 0x18], dil
lea rax, [rbp + 0x380]
or rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], dil
jne 0x14003d695
lea rcx, [rbp - 0x18]
cmp rbx, 0xf
ja 0x14003d7c8
mov qword [rbp - 8], rbx
mov r8, rbx
lea rdx, [rbp + 0x380]
call fcn.140008d20
mov byte [rbp + rbx - 0x18], dil
jmp 0x14003d7d8
mov dword [rbp + 0x38b], 0x676f6c69
mov dword [rbp + 0x380], 0x70747468
mov dword [rbp + 0x397], 0x3d702673
mov dword [rbp + 0x391], 0x693f7068
mov dword [rbp + 0x386], 0x73252f2f
mov word [rbp + 0x3a0], 0x2632
mov dword [rbp + 0x3a2], 0x64253d65
mov dword [rbp + 0x39b], 0x78267325
xor edi, edi
mov byte [rbp + 0x3a6], dil
mov word [rbp + 0x384], 0x3a73
mov word [rbp + 0x395], 0x253d
mov byte [rbp + 0x38a], 0x2f
mov byte [rbp + 0x39f], 0x3d
xor edx, edx
call fcn.1400022a4
nop
mov r9, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14003d756
mov r9, qword [rsi]
cmp qword [rax + 0x18], 0x10
jb 0x14003d760
mov rax, qword [rax]
mov dword [rsp + 0x28], 1
lea rcx, str.c71b32ed69a94484aeba73f777647785
mov qword [rsp + 0x20], rcx
mov r8, rax
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x48]
call fcn.1400044a8
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x14003d558
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, rbx
jb 0x14003d7be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e2df
call fcn.140006b0c
jmp 0x14003d558
lea r9, [rbp + 0x380]
mov rdx, rbx
call fcn.140002148
nop
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x40], 0xf
mov qword [rbp + 0x38], rdi
lea r8, [rbp + 0x28]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x90]
call fcn.140035b44
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14003d838
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d833
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e2e5
call fcn.140006b0c
mov rcx, qword [rsp + 0x68]
call fcn.140007064
mov rdi, rax
and dword [rsp + 0x44], 0
lea rax, [rsp + 0x44]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8d, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
lea rcx, [rbp + 0x90]
call fcn.1400358a4
mov bl, al
mov rcx, qword [rsp + 0x60]
call fcn.14001120c
test bl, bl
jne 0x14003d927
mov rcx, rdi
call fcn.140006b0c
nop
lea rcx, [rbp + 0x90]
call fcn.140002d18
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14003d8d2
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003d8cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e303
call fcn.140006b0c
xor edi, edi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], dil
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x14003dd64
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003dd5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e2cd
jmp 0x14003dd5f
movsxd rbx, dword [rsp + 0x44]
mov rcx, rbx
call fcn.140007064
mov qword [rsp + 0x58], rax
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.140008d20
mov rcx, rdi
call fcn.140006b0c
lea rcx, [rbp + 0x68]
call fcn.140039ac0
nop
xor edi, edi
mov dword [rsp + 0x48], 0x312e36
lea rcx, [rsp + 0x48]
or rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], dil
jne 0x14003d96c
lea rcx, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
cmovae rcx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x78]
cmp r8, rax
jne 0x14003d9a3
lea rdx, [rsp + 0x48]
call fcn.1400095f0
test eax, eax
mov r15d, 0xa
je 0x14003d9a6
mov r15d, edi
mov dword [rsp + 0x4c], r15d
cmp dword [rbp + 0x480], 2
setne byte [rsp + 0x40]
cmp dword [rbp + 0x480], 3
setne byte [rsp + 0x41]
mov byte [rsp + 0x42], dil
mov ebx, edi
mov dword [rsp + 0x44], ebx
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
setae dl
mov rcx, qword [rbp - 0x38]
cmovae rax, rcx
lea r8, [0x1400d8b88]
cmp r8, rax
jb 0x14003db4a
lea rax, [rbp - 0x38]
test dl, dl
cmovne rax, rcx
mov r9, qword [rbp - 0x28]
add rax, r9
cmp r8, rax
ja 0x14003db4a
lea rax, [rbp - 0x38]
test dl, dl
cmovne rax, rcx
sub r8, rax
mov qword [rbp - 0x18], rdi
mov qword [rbp], 0xf
cmp r9, r8
jb 0x14003e2f7
sub r9, r8
or r14, 0xffffffffffffffff
cmp r9, r14
cmovb r14, r9
lea r15, [rbp - 0x38]
test dl, dl
cmovne r15, rcx
add r15, r8
cmp r14, 0xf
ja 0x14003da69
mov qword [rbp - 8], r14
mov r8, r14
mov rdx, r15
lea rcx, [rbp - 0x18]
call fcn.140008d20
mov byte [rbp + r14 - 0x18], dil
jmp 0x14003dae7
movabs rax, 0x7fffffffffffffff
cmp r14, rax
ja 0x14003e2f1
mov rbx, r14
or rbx, 0xf
cmp rbx, rax
jbe 0x14003da97
mov rbx, rax
movabs rcx, 0x8000000000000000
jmp 0x14003dab0
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14003dab7
call fcn.14000210c
jmp 0x14003dac1
test rcx, rcx
je 0x14003dac4
call fcn.140006b14
mov rdi, rax
mov qword [rbp - 8], r14
mov qword [rbp], rbx
mov r8, r14
mov rdx, r15
mov rcx, rdi
call fcn.140008d20
mov byte [rdi + r14], 0
mov qword [rbp - 0x18], rdi
mov ebx, dword [rsp + 0x44]
or dword [rsp + 0x50], 1
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14003db27
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003db22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e2eb
call fcn.140006b0c
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp - 0x28], xmm1
mov r14, qword [rsp + 0x78]
mov r15d, dword [rsp + 0x4c]
lea r8, [0x1400d8b88]
jmp 0x14003db5b
lea rax, [rbp - 0x38]
test dl, dl
cmovne rax, rcx
mov qword [rbp - 0x28], rdi
mov byte [rax], dil
mov rdx, r8
lea rcx, [rbp + 0x28]
call fcn.140003ccc
nop
cmp ebx, 0x14
setge dil
mov rbx, r14
cmp r15d, 0xa
jge 0x14003dbb7
cmp qword [r14 + 0x18], 0x10
jb 0x14003db82
mov rbx, qword [r14]
mov edx, 0x104
lea rcx, [rbp + 8]
call fcn.1400036e4
mov r8, rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x30], al
mov byte [rsp + 0x28], dil
mov rdx, rbx
mov rcx, qword [rsp + 0x58]
call fcn.14003fe98
jmp 0x14003dbf4
cmp qword [r14 + 0x18], 0x10
jb 0x14003dbc1
mov rbx, qword [r14]
mov edx, 0x104
lea rcx, [rbp + 8]
call fcn.1400036e4
mov r8, rax
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x30], al
mov byte [rsp + 0x28], dil
mov rdx, rbx
mov rcx, qword [rsp + 0x58]
call fcn.14003f9f8
mov bl, al
lea eax, [r15 + 1]
xor edi, edi
mov r15d, edi
cmp eax, 0x14
cmovl r15d, eax
mov dword [rsp + 0x4c], r15d
lea rcx, [rbp + 8]
call fcn.140005264
test bl, bl
jne 0x14003dc25
mov ecx, 0x1f4
call fcn.140051390
nop
jmp 0x14003dc65
lea rcx, [rbp - 0x18]
call fcn.140002c18
nop
cmp qword [rax + 0x18], 0x10
jb 0x14003dc39
mov rax, qword [rax]
mov r8, rax
call fcn.140053dc4
mov rbx, rax
lea rcx, [rbp - 0x18]
call fcn.140001f9c
test rbx, rbx
jne 0x14003dc82
mov ecx, 0xc8
call fcn.140051390
inc edi
cmp edi, 0xa
jl 0x14003dc25
xor edi, edi
lea rcx, [rbp + 0x28]
call fcn.140001f9c
mov ebx, dword [rsp + 0x44]
inc ebx
mov dword [rsp + 0x44], ebx
cmp ebx, 0x28
jge 0x14003dc98
jmp 0x14003d9ce
mov rcx, rbx
call fcn.140050f4c
mov byte [rsp + 0x42], 1
lea rcx, [rbp + 0x28]
call fcn.140001f9c
mov rcx, qword [rsp + 0x58]
call fcn.140006b0c
xor edi, edi
lea rcx, [rbp + 0x68]
call fcn.140001f9c
nop
lea rcx, [rbp + 0x90]
call fcn.140002d18
cmp byte [rsp + 0x42], dil
jne 0x14003dd80
mov r15d, dword [rsp + 0x54]
mov ebx, 0x1000
jmp 0x14003dcdb
mov rcx, qword [rsp + 0x60]
call fcn.14001120c
mov ecx, 0xc8
call fcn.140051390
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14003dd1d
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, rbx
jb 0x14003dd18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e333
call fcn.140006b0c
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], dil
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x14003dd64
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, rbx
jb 0x14003dd5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e339
call fcn.140006b0c
inc r15d
mov dword [rsp + 0x54], r15d
cmp r15d, 6
jge 0x14003de06
mov dil, byte [rsp + 0x43]
jmp 0x14003d3f3
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14003ddbb
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ddb6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e303
call fcn.140006b0c
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], dil
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x14003de06
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003de01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e2cd
call fcn.140006b0c
mov ebx, edi
xor r15d, r15d
lea rcx, [rbp + 0x28]
call fcn.140002c18
nop
cmp qword [rax + 0x18], 0x10
jb 0x14003de1f
mov rax, qword [rax]
mov r8, rax
call fcn.140053dc4
mov rdi, rax
lea rcx, [rbp + 0x28]
call fcn.140001f9c
test rdi, rdi
je 0x14003de54
mov rcx, rdi
call fcn.140050f4c
mov ecx, 0xfa
call fcn.140051390
inc ebx
cmp ebx, 0xf0
jl 0x14003de0b
mov cl, byte [rsp + 0x43]
call fcn.140046e3c
nop
mov rdx, qword [rbp - 0x20]
mov edi, 0x1000
cmp rdx, 0x10
jb 0x14003de9a
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, rdi
jb 0x14003de95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e2fd
call fcn.140006b0c
mov qword [rbp - 0x28], r15
mov ebx, 0xf
mov qword [rbp - 0x20], rbx
mov byte [rbp - 0x38], r15b
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14003dee2
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, rdi
jb 0x14003dedd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e33f
call fcn.140006b0c
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x20], rbx
mov byte [rbp + 8], r15b
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x14003df24
mov rcx, qword [rsi]
inc rdx
cmp rdx, rdi
jb 0x14003df1f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e345
mov rcx, r8
call fcn.140006b0c
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], rbx
mov byte [rsi], r15b
mov rbx, qword [rsp + 0x70]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14003df6a
mov rcx, qword [rbx]
inc rdx
cmp rdx, rdi
jb 0x14003df65
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e34b
mov rcx, r8
call fcn.140006b0c
mov qword [rbx + 0x10], r15
mov esi, 0xf
mov qword [rbx + 0x18], rsi
mov byte [rbx], r15b
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14003dfb1
mov rcx, qword [r13]
inc rdx
cmp rdx, rdi
jb 0x14003dfac
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e351
mov rcx, r8
call fcn.140006b0c
mov qword [r13 + 0x10], r15
mov qword [r13 + 0x18], rsi
mov byte [r13], r15b
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x14003dff5
mov rcx, qword [r12]
inc rdx
cmp rdx, rdi
jb 0x14003dff0
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e2c7
mov rcx, r8
call fcn.140006b0c
mov qword [r12 + 0x10], r15
mov qword [r12 + 0x18], rsi
mov byte [r12], r15b
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x14003e039
inc rdx
mov rcx, qword [r14]
cmp rdx, rdi
jb 0x14003e034
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e2d3
mov rcx, r8
call fcn.140006b0c
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], rsi
mov byte [r14], r15b
xor al, al
mov rcx, qword [rbp + 0x3f0]
xor rcx, rsp
call fcn.140006850
add rsp, 0x508
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14003e0a0
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, rbx
jb 0x14003e09b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e303
call fcn.140006b0c
mov qword [rbp - 0x48], rdi
mov r15d, 0xf
mov qword [rbp - 0x40], r15
mov byte [rbp - 0x58], dil
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x14003e0ea
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, rbx
jb 0x14003e0e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e2cd
call fcn.140006b0c
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14003e121
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, rbx
jb 0x14003e11c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e309
call fcn.140006b0c
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], r15
mov byte [rbp - 0x38], dil
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14003e164
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, rbx
jb 0x14003e15f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e30f
call fcn.140006b0c
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], r15
mov byte [rbp + 8], dil
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x14003e1a6
mov rcx, qword [rsi]
inc rdx
cmp rdx, rbx
jb 0x14003e1a1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e315
mov rcx, r8
call fcn.140006b0c
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], r15
mov byte [rsi], dil
mov rbx, qword [rsp + 0x70]
mov rdx, qword [rbx + 0x18]
mov esi, 0x1000
cmp rdx, 0x10
jb 0x14003e1f1
mov rcx, qword [rbx]
inc rdx
cmp rdx, rsi
jb 0x14003e1ec
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e31b
mov rcx, r8
call fcn.140006b0c
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], r15
mov byte [rbx], dil
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14003e233
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14003e22e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e321
mov rcx, r8
call fcn.140006b0c
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], r15
mov byte [r13], dil
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x14003e277
mov rcx, qword [r12]
inc rdx
cmp rdx, rsi
jb 0x14003e272
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e327
mov rcx, r8
call fcn.140006b0c
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], r15
mov byte [r12], dil
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x14003e2b7
inc rdx
mov rcx, qword [r14]
cmp rdx, rsi
jb 0x14003e2b2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e32d
mov rcx, r8
call fcn.140006b0c
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], r15
mov byte [r14], dil
jmp 0x14003e044
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
int3
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
int3
call fcn.140001ff8
int3
call fcn.140001d2c
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
int3