Function at 0x14003d6dc
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 [0x1400e1020]
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 0x14003d818
mov rcx, qword [rdx]
mov rax, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x14003d825
mov rax, qword [rsi]
cmp qword [r9 + 0x18], 0x10
jb 0x14003d82f
mov r9, qword [r9]
cmp qword [r8 + 0x18], 0x10
jb 0x14003d839
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, [0x1400d6b88]
lea rcx, [rbp - 0x38]
call fcn.140003ccc
nop
mov dword [rsp + 0x54], r15d
mov ebx, 0x1000
mov ecx, 1
call fcn.140011590
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 0x14003db49
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 0x14003d96d
mov r9, qword [rsi]
cmp qword [rax + 0x18], 0x10
jb 0x14003d977
mov rax, qword [rax]
mov dword [rsp + 0x28], 1
lea rcx, str.bead5e34252343c3ab5bc46da997f600
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 0x14003d9d6
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, rbx
jb 0x14003d9d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e759
call fcn.140006bac
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.1400538cc
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.14003fcc0
test al, al
je 0x14003e151
cmp qword [rsp + 0x68], 0x40000
jb 0x14003e4e9
lea rcx, [rbp + 0x90]
call fcn.14003618c
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 0x14003db15
lea rcx, [rbp - 0x18]
cmp rbx, 0xf
ja 0x14003dc48
mov qword [rbp - 8], rbx
mov r8, rbx
lea rdx, [rbp + 0x380]
call fcn.140008b30
mov byte [rbp + rbx - 0x18], dil
jmp 0x14003dc58
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 0x14003dbd6
mov r9, qword [rsi]
cmp qword [rax + 0x18], 0x10
jb 0x14003dbe0
mov rax, qword [rax]
mov dword [rsp + 0x28], 1
lea rcx, str.bead5e34252343c3ab5bc46da997f600
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 0x14003d9d8
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, rbx
jb 0x14003dc3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e75f
call fcn.140006bac
jmp 0x14003d9d8
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.140035fc4
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14003dcb8
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003dcb3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e765
call fcn.140006bac
mov rcx, qword [rsp + 0x68]
call fcn.140007104
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.140035d24
mov bl, al
mov rcx, qword [rsp + 0x60]
call fcn.1400112bc
test bl, bl
jne 0x14003dda7
mov rcx, rdi
call fcn.140006bac
nop
lea rcx, [rbp + 0x90]
call fcn.140002d18
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14003dd52
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003dd4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e783
call fcn.140006bac
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 0x14003e1e4
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e1df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e74d
jmp 0x14003e1df
movsxd rbx, dword [rsp + 0x44]
mov rcx, rbx
call fcn.140007104
mov qword [rsp + 0x58], rax
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.140008b30
mov rcx, rdi
call fcn.140006bac
lea rcx, [rbp + 0x68]
call fcn.140039f40
nop
xor edi, edi
mov dword [rsp + 0x48], 0x312e36
lea rcx, [rsp + 0x48]
or rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], dil
jne 0x14003ddec
lea rcx, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
cmovae rcx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x78]
cmp r8, rax
jne 0x14003de23
lea rdx, [rsp + 0x48]
call fcn.140009370
test eax, eax
mov r15d, 0xa
je 0x14003de26
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, [0x1400d6b88]
cmp r8, rax
jb 0x14003dfca
lea rax, [rbp - 0x38]
test dl, dl
cmovne rax, rcx
mov r9, qword [rbp - 0x28]
add rax, r9
cmp r8, rax
ja 0x14003dfca
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 0x14003e777
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 0x14003dee9
mov qword [rbp - 8], r14
mov r8, r14
mov rdx, r15
lea rcx, [rbp - 0x18]
call fcn.140008b30
mov byte [rbp + r14 - 0x18], dil
jmp 0x14003df67
movabs rax, 0x7fffffffffffffff
cmp r14, rax
ja 0x14003e771
mov rbx, r14
or rbx, 0xf
cmp rbx, rax
jbe 0x14003df17
mov rbx, rax
movabs rcx, 0x8000000000000000
jmp 0x14003df30
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14003df37
call fcn.14000210c
jmp 0x14003df41
test rcx, rcx
je 0x14003df44
call fcn.140006bb4
mov rdi, rax
mov qword [rbp - 8], r14
mov qword [rbp], rbx
mov r8, r14
mov rdx, r15
mov rcx, rdi
call fcn.140008b30
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 0x14003dfa7
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003dfa2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e76b
call fcn.140006bac
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, [0x1400d6b88]
jmp 0x14003dfdb
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 0x14003e037
cmp qword [r14 + 0x18], 0x10
jb 0x14003e002
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.140040318
jmp 0x14003e074
cmp qword [r14 + 0x18], 0x10
jb 0x14003e041
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.14003fe78
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 0x14003e0a5
mov ecx, 0x1f4
call fcn.140051810
nop
jmp 0x14003e0e5
lea rcx, [rbp - 0x18]
call fcn.140002c18
nop
cmp qword [rax + 0x18], 0x10
jb 0x14003e0b9
mov rax, qword [rax]
mov r8, rax
call fcn.1400542c4
mov rbx, rax
lea rcx, [rbp - 0x18]
call fcn.140001f9c
test rbx, rbx
jne 0x14003e102
mov ecx, 0xc8
call fcn.140051810
inc edi
cmp edi, 0xa
jl 0x14003e0a5
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 0x14003e118
jmp 0x14003de4e
mov rcx, rbx
call fcn.1400513cc
mov byte [rsp + 0x42], 1
lea rcx, [rbp + 0x28]
call fcn.140001f9c
mov rcx, qword [rsp + 0x58]
call fcn.140006bac
xor edi, edi
lea rcx, [rbp + 0x68]
call fcn.140001f9c
nop
lea rcx, [rbp + 0x90]
call fcn.140002d18
cmp byte [rsp + 0x42], dil
jne 0x14003e200
mov r15d, dword [rsp + 0x54]
mov ebx, 0x1000
jmp 0x14003e15b
mov rcx, qword [rsp + 0x60]
call fcn.1400112bc
mov ecx, 0xc8
call fcn.140051810
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14003e19d
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, rbx
jb 0x14003e198
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e7b3
call fcn.140006bac
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], dil
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x14003e1e4
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, rbx
jb 0x14003e1df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e7b9
call fcn.140006bac
inc r15d
mov dword [rsp + 0x54], r15d
cmp r15d, 6
jge 0x14003e286
mov dil, byte [rsp + 0x43]
jmp 0x14003d873
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14003e23b
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e236
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e783
call fcn.140006bac
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], dil
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x14003e286
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e281
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e74d
call fcn.140006bac
mov ebx, edi
xor r15d, r15d
lea rcx, [rbp + 0x28]
call fcn.140002c18
nop
cmp qword [rax + 0x18], 0x10
jb 0x14003e29f
mov rax, qword [rax]
mov r8, rax
call fcn.1400542c4
mov rdi, rax
lea rcx, [rbp + 0x28]
call fcn.140001f9c
test rdi, rdi
je 0x14003e2d4
mov rcx, rdi
call fcn.1400513cc
mov ecx, 0xfa
call fcn.140051810
inc ebx
cmp ebx, 0xf0
jl 0x14003e28b
mov cl, byte [rsp + 0x43]
call fcn.1400472bc
nop
mov rdx, qword [rbp - 0x20]
mov edi, 0x1000
cmp rdx, 0x10
jb 0x14003e31a
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, rdi
jb 0x14003e315
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e77d
call fcn.140006bac
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 0x14003e362
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, rdi
jb 0x14003e35d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e7bf
call fcn.140006bac
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x20], rbx
mov byte [rbp + 8], r15b
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x14003e3a4
mov rcx, qword [rsi]
inc rdx
cmp rdx, rdi
jb 0x14003e39f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e7c5
mov rcx, r8
call fcn.140006bac
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 0x14003e3ea
mov rcx, qword [rbx]
inc rdx
cmp rdx, rdi
jb 0x14003e3e5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e7cb
mov rcx, r8
call fcn.140006bac
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 0x14003e431
mov rcx, qword [r13]
inc rdx
cmp rdx, rdi
jb 0x14003e42c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e7d1
mov rcx, r8
call fcn.140006bac
mov qword [r13 + 0x10], r15
mov qword [r13 + 0x18], rsi
mov byte [r13], r15b
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x14003e475
mov rcx, qword [r12]
inc rdx
cmp rdx, rdi
jb 0x14003e470
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e747
mov rcx, r8
call fcn.140006bac
mov qword [r12 + 0x10], r15
mov qword [r12 + 0x18], rsi
mov byte [r12], r15b
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x14003e4b9
inc rdx
mov rcx, qword [r14]
cmp rdx, rdi
jb 0x14003e4b4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e753
mov rcx, r8
call fcn.140006bac
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.1400068f0
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 0x14003e520
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, rbx
jb 0x14003e51b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e783
call fcn.140006bac
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 0x14003e56a
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, rbx
jb 0x14003e564
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e74d
call fcn.140006bac
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14003e5a1
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, rbx
jb 0x14003e59c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e789
call fcn.140006bac
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], r15
mov byte [rbp - 0x38], dil
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14003e5e4
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, rbx
jb 0x14003e5df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e78f
call fcn.140006bac
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], r15
mov byte [rbp + 8], dil
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x14003e626
mov rcx, qword [rsi]
inc rdx
cmp rdx, rbx
jb 0x14003e621
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e795
mov rcx, r8
call fcn.140006bac
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 0x14003e671
mov rcx, qword [rbx]
inc rdx
cmp rdx, rsi
jb 0x14003e66c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e79b
mov rcx, r8
call fcn.140006bac
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], r15
mov byte [rbx], dil
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14003e6b3
mov rcx, qword [r13]
inc rdx
cmp rdx, rsi
jb 0x14003e6ae
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e7a1
mov rcx, r8
call fcn.140006bac
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], r15
mov byte [r13], dil
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x14003e6f7
mov rcx, qword [r12]
inc rdx
cmp rdx, rsi
jb 0x14003e6f2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e7a7
mov rcx, r8
call fcn.140006bac
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], r15
mov byte [r12], dil
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x14003e737
inc rdx
mov rcx, qword [r14]
cmp rdx, rsi
jb 0x14003e732
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003e7ad
mov rcx, r8
call fcn.140006bac
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], r15
mov byte [r14], dil
jmp 0x14003e4c4
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
int3
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
int3
call fcn.140001ff8
int3
call fcn.140001d2c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
int3