Function at 0x140044874
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 [0x1400e1020]
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 0x140044961
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 0x140044958
mov r8, qword [rcx]
lea rdx, [rbp + 0xb0]
jmp 0x1400449b4
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 0x1400449ad
mov r8, qword [rcx]
lea rdx, [rbp + 0xb0]
lea r9, str.bead5e34252343c3ab5bc46da997f600
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 0x140044a2a
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 0x140044a7b
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044a76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045583
call fcn.140006bac
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x210]
call fcn.140008970
lea rcx, [rbp + 0x210]
call fcn.140046978
mov r14d, ebx
cmp r14d, 3
jne 0x140044b4f
lea rcx, [rbp + 0x90]
test r15b, r15b
je 0x140044b09
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 0x140044b4a
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.1400538cc
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.14004c220
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.14004af00
xor eax, eax
test bl, bl
je 0x140044d90
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.14004af00
nop
mov rdx, qword [rbp - 0x18]
cmp ebx, 0x6c
je 0x140044e24
cmp rdx, rdi
jb 0x140044d56
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044d50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045589
call fcn.140006bac
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, rdi
jb 0x140044d90
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044d8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004558f
call fcn.140006bac
mov ecx, 0x12c
call fcn.140051810
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, rdi
jb 0x140044dd6
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044dd0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400455b3
call fcn.140006bac
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, rdi
jb 0x140044e10
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140044e0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400455b9
call fcn.140006bac
inc r14d
cmp r14d, 6
jge 0x14004525b
xor ebx, ebx
jmp 0x140044a9e
mov r15d, 0x1000
cmp rdx, rdi
jb 0x140044e5d
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x140044e57
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045589
call fcn.140006bac
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, rdi
jb 0x140044e93
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x140044e8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004558f
call fcn.140006bac
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 0x140044edd
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, r15
jb 0x140044ed7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045595
call fcn.140006bac
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, rdi
jb 0x140044f13
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, r15
jb 0x140044f0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004559b
call fcn.140006bac
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.1400459b0
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.14004a8ac
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x100]
call fcn.140008970
lea rdx, [rbp + 0x100]
call fcn.140051cac
lea rcx, [rbp + 0x100]
call fcn.140053654
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.140051a78
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
mov edx, 0x40000000
lea rcx, [rbp + 0x100]
call fcn.140053700
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.140053944
mov rcx, rbx
call fcn.1400513cc
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.1400455d8
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.14004af00
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.14004af00
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, rdi
jb 0x1400451d5
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, r15
jb 0x1400451cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400455a1
call fcn.140006bac
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, rdi
jb 0x14004520b
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x140045206
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400455a7
call fcn.140006bac
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 0x140045265
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, r15
jb 0x14004524e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400455ad
call fcn.140006bac
mov r8d, 1
jmp 0x140045265
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.14004af00
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 0x140045330
cmp byte [rax], 0x2b
jne 0x14004532b
mov byte [rax], 0x2d
mov r9, qword [rbp - 0x38]
mov r8, qword [rbp - 0x50]
inc rax
jmp 0x140045307
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 0x140045364
cmp byte [rax], 0x2f
jne 0x14004535f
mov byte [rax], 0x5f
mov r9, qword [rbp - 0x38]
mov r8, qword [rbp - 0x50]
inc rax
jmp 0x14004533b
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 0x140045398
cmp byte [rax], 0x3d
jne 0x140045393
mov byte [rax], 0x20
mov r9, qword [rbp - 0x38]
mov r8, qword [rbp - 0x50]
inc rax
jmp 0x14004536f
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.14004af00
nop
mov rdx, qword [rbp - 0x38]
mov ebx, 0x1000
cmp rdx, rdi
jb 0x14004542b
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, rbx
jb 0x140045426
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400455bf
call fcn.140006bac
mov qword [rbp - 0x40], r14
mov qword [rbp - 0x38], r13
mov byte [rbp - 0x50], r14b
mov rdx, qword [rbp + 0xa8]
cmp rdx, rdi
jb 0x140045473
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, rbx
jb 0x14004546e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400455c5
call fcn.140006bac
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], r13
mov byte [rbp + 0x90], r14b
mov rdx, qword [rbp + 0x88]
cmp rdx, rdi
jb 0x1400454c1
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, rbx
jb 0x1400454bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400455cb
call fcn.140006bac
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], r13
mov byte [rbp + 0x70], r14b
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jb 0x140045505
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, rbx
jb 0x140045500
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140045577
call fcn.140006bac
mov qword [rbp], r14
mov qword [rbp + 8], r13
mov byte [rbp - 0x10], r14b
mov rdx, qword [rsi + 0x18]
cmp rdx, rdi
jb 0x140045542
inc rdx
mov rcx, qword [rsi]
cmp rdx, rbx
jb 0x14004553d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004557d
mov rcx, r8
call fcn.140006bac
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], r13
mov byte [rsi], r14b
mov rcx, qword [rbp + 0x320]
xor rcx, rsp
call fcn.1400068f0
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.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
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
int3