Function at 0x14004323c
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 - 0x250]
sub rsp, 0x350
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rbp + 0x240], rax
mov r12, r9
mov qword [rbp + 0x110], r9
mov bl, r8b
mov r15, rcx
mov qword [rbp + 0x108], rcx
mov r13b, byte [rbp + 0x2b0]
mov rax, qword [rbp + 0x2b8]
mov qword [rsp + 0x68], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rsp + 0x60], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rsp + 0x58], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rsp + 0x50], rax
xor esi, esi
mov dword [rsp + 0x34], esi
mov byte [rsp + 0x38], sil
mov byte [r9], sil
mov rdx, rcx
lea rcx, [rbp + 0x90]
call fcn.140003ccc
nop
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], sil
mov r14d, 0x1000
lea rcx, [rbp + 0x70]
test r13b, r13b
je 0x140043398
mov dword [rbp + 0xf0], 0x676f6c2f
mov dword [rbp + 0xfa], 0x3d6469
mov dword [rbp + 0xf5], 0x3f706870
mov byte [rbp + 0xf4], 0x2e
mov byte [rbp + 0xf9], 0x75
lea rdx, [rbp + 0xf0]
call fcn.140003ccc
nop
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.140004800
nop
mov rdx, qword [rbp + 0x88]
lea edi, [rsi + 0x10]
cmp rdx, rdi
jb 0x140043424
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, r14
jb 0x14004341f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044611
jmp 0x14004341f
mov word [rbp + 0xf8], 0x3d69
mov byte [rbp + 0xfa], sil
mov dword [rbp + 0xf0], 0x2e6c6c2f
mov word [rbp + 0xf5], 0x7068
mov byte [rbp + 0xf7], 0x3f
mov byte [rbp + 0xf4], 0x70
lea rdx, [rbp + 0xf0]
call fcn.140003ccc
nop
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.140004800
nop
mov rdx, qword [rbp + 0x88]
mov edi, 0x10
cmp rdx, rdi
jb 0x140043424
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, r14
jb 0x14004341f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044623
call fcn.140006bac
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], sil
test bl, bl
je 0x140043cad
test r13b, r13b
je 0x140043890
mov word [rbp + 0xf1], 0x3d70
mov word [rbp + 0xf4], 0x6526
mov word [rbp + 0xf7], 0x6574
mov dword [rbp + 0xfa], 0x6e6f6973
mov word [rbp + 0xfe], 0x3d
mov byte [rbp + 0xf6], 0x78
mov byte [rbp + 0xf3], 0x32
mov byte [rbp + 0xf0], 0x26
mov byte [rbp + 0xf9], 0x6e
mov word [rsp + 0x31], 0x3d6d
mov byte [rsp + 0x30], 0x26
mov byte [rsp + 0x33], sil
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x10]
call fcn.140001e14
mov dword [rsp + 0x34], 1
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], rdi
cmovae rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0xa0]
lea rcx, [rbp + 0x10]
call fcn.140001748
nop
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x50]
call fcn.140001e14
mov dword [rsp + 0x34], 3
lea rax, [rsp + 0x30]
or rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x14004351c
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.140001748
nop
mov qword [rbp - 0x10], rsi
mov qword [rbp], rsi
mov qword [rbp + 8], rsi
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x10]
call fcn.140001e14
mov dword [rsp + 0x34], 7
mov r8d, 0x20
lea rdx, str.bead5e34252343c3ab5bc46da997f600
lea rcx, [rbp - 0x10]
call fcn.140001748
nop
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x30]
call fcn.140001e14
mov dword [rsp + 0x34], 0xf
lea rax, [rbp + 0xf0]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140043597
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x30]
call fcn.140001748
nop
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rsi
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x50]
call fcn.140001e14
mov dword [rsp + 0x34], 0x1f
mov r8d, 1
lea rdx, [0x1400d6c78]
lea rcx, [rbp - 0x50]
call fcn.140001748
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], rdi
cmovae rcx, qword [rbp - 0x30]
lea rax, [rbp - 0x50]
cmp qword [rbp - 0x38], rdi
cmovae rax, qword [rbp - 0x50]
cmp rcx, rax
je 0x14004373a
mov qword [rbp - 0x20], rsi
lea rax, [rbp - 0x30]
cmp qword [rbp - 0x18], rdi
cmovae rax, qword [rbp - 0x30]
mov byte [rax], sil
lea r12, [rbp - 0x50]
cmp qword [rbp - 0x38], rdi
cmovae r12, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x40]
mov r15, qword [rbp - 0x18]
cmp rsi, r15
ja 0x140043660
lea rbx, [rbp - 0x30]
cmp r15, rdi
cmovae rbx, qword [rbp - 0x30]
mov qword [rbp - 0x20], rsi
mov r8, rsi
mov rdx, r12
mov rcx, rbx
call fcn.140008b30
mov byte [rbx + rsi], 0
jmp 0x14004372a
movabs rbx, 0x7fffffffffffffff
cmp rsi, rbx
ja 0x140044629
mov rcx, rsi
or rcx, 0xf
cmp rcx, rbx
jbe 0x14004368b
movabs rcx, 0x8000000000000000
jmp 0x1400436b3
mov rdx, r15
shr rdx, 1
mov rax, rbx
sub rax, rdx
cmp r15, rax
ja 0x14004367f
lea rax, [r15 + rdx]
mov rbx, rcx
cmp rcx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, r14
jb 0x1400436bd
call fcn.14000210c
mov r14, rax
jmp 0x1400436cc
test rcx, rcx
je 0x1400436c9
call fcn.140006bb4
jmp 0x1400436b8
xor r14d, r14d
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rbx
mov r8, rsi
mov rdx, r12
mov rcx, r14
call fcn.140008b30
mov byte [r14 + rsi], 0
cmp r15, rdi
jb 0x140043720
lea rdx, [r15 + 1]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
mov r15d, 0x1000
cmp rdx, r15
jb 0x14004371b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004462f
call fcn.140006bac
mov qword [rbp - 0x30], r14
mov r14d, 0x1000
mov r15, qword [rbp + 0x108]
mov r12, qword [rbp + 0x110]
xor esi, esi
mov rdx, qword [rbp - 0x38]
cmp rdx, rdi
jb 0x140043770
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, r14
jb 0x14004376b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044635
call fcn.140006bac
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], sil
mov rdx, qword [rbp + 0x48]
cmp rdx, rdi
jb 0x1400437b6
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, r14
jb 0x1400437b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004463b
call fcn.140006bac
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], sil
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jb 0x1400437fc
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, r14
jb 0x1400437f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044641
call fcn.140006bac
mov qword [rbp], rsi
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], sil
mov rdx, qword [rbp + 0x68]
cmp rdx, rdi
jb 0x140043842
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, r14
jb 0x14004383d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044647
call fcn.140006bac
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], sil
mov rdx, qword [rbp + 0x28]
cmp rdx, rdi
jb 0x140043ed5
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, r14
jb 0x140043e03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044617
jmp 0x140043e03
mov dword [rsp + 0x30], 0x3d7026
mov word [rbp + 0x100], 0x7826
mov word [rbp + 0x103], 0x2632
mov word [rbp + 0x106], 0x3d
mov byte [rbp + 0x102], 0x3d
mov byte [rbp + 0x105], 0x65
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x10]
call fcn.140001e14
mov dword [rsp + 0x34], 0x20
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], rdi
cmovae rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0xa0]
lea rcx, [rbp + 0x10]
call fcn.140001748
nop
mov qword [rbp - 0x10], rsi
mov qword [rbp], rsi
mov qword [rbp + 8], rsi
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x10]
call fcn.140001e14
mov dword [rsp + 0x34], 0x60
lea rax, [rsp + 0x30]
or rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140043939
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x10]
call fcn.140001748
nop
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x30]
call fcn.140001e14
mov dword [rsp + 0x34], 0xe0
mov r8d, 0x20
lea rdx, str.bead5e34252343c3ab5bc46da997f600
lea rcx, [rbp + 0x30]
call fcn.140001748
nop
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.140001e14
mov dword [rsp + 0x34], 0x1e0
lea rax, [rbp + 0x100]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x1400439b4
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x50]
call fcn.140001748
nop
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rsi
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.140001e14
mov dword [rsp + 0x34], 0x3e0
mov r8d, 1
lea rdx, [0x1400d6c78]
lea rcx, [rbp - 0x50]
call fcn.140001748
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], rdi
cmovae rcx, qword [rbp - 0x30]
lea rax, [rbp - 0x50]
cmp qword [rbp - 0x38], rdi
cmovae rax, qword [rbp - 0x50]
cmp rcx, rax
je 0x140043b57
mov qword [rbp - 0x20], rsi
lea rax, [rbp - 0x30]
cmp qword [rbp - 0x18], rdi
cmovae rax, qword [rbp - 0x30]
mov byte [rax], sil
lea r12, [rbp - 0x50]
cmp qword [rbp - 0x38], rdi
cmovae r12, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x40]
mov r15, qword [rbp - 0x18]
cmp rsi, r15
ja 0x140043a7d
lea rbx, [rbp - 0x30]
cmp r15, rdi
cmovae rbx, qword [rbp - 0x30]
mov qword [rbp - 0x20], rsi
mov r8, rsi
mov rdx, r12
mov rcx, rbx
call fcn.140008b30
mov byte [rbx + rsi], 0
jmp 0x140043b47
movabs rbx, 0x7fffffffffffffff
cmp rsi, rbx
ja 0x14004464d
mov rcx, rsi
or rcx, 0xf
cmp rcx, rbx
jbe 0x140043aa8
movabs rcx, 0x8000000000000000
jmp 0x140043ad0
mov rdx, r15
shr rdx, 1
mov rax, rbx
sub rax, rdx
cmp r15, rax
ja 0x140043a9c
lea rax, [r15 + rdx]
mov rbx, rcx
cmp rcx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, r14
jb 0x140043ada
call fcn.14000210c
mov r14, rax
jmp 0x140043ae9
test rcx, rcx
je 0x140043ae6
call fcn.140006bb4
jmp 0x140043ad5
xor r14d, r14d
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rbx
mov r8, rsi
mov rdx, r12
mov rcx, r14
call fcn.140008b30
mov byte [r14 + rsi], 0
cmp r15, rdi
jb 0x140043b3d
lea rdx, [r15 + 1]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
mov r15d, 0x1000
cmp rdx, r15
jb 0x140043b38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044653
call fcn.140006bac
mov qword [rbp - 0x30], r14
mov r14d, 0x1000
mov r15, qword [rbp + 0x108]
mov r12, qword [rbp + 0x110]
xor esi, esi
mov rdx, qword [rbp - 0x38]
cmp rdx, rdi
jb 0x140043b8d
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, r14
jb 0x140043b88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044659
call fcn.140006bac
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], sil
mov rdx, qword [rbp + 0x68]
cmp rdx, rdi
jb 0x140043bd3
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, r14
jb 0x140043bce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004465f
call fcn.140006bac
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], sil
mov rdx, qword [rbp + 0x48]
cmp rdx, rdi
jb 0x140043c19
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, r14
jb 0x140043c14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044665
call fcn.140006bac
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], sil
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jb 0x140043c5f
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, r14
jb 0x140043c5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004466b
call fcn.140006bac
mov qword [rbp], rsi
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], sil
mov rdx, qword [rbp + 0x28]
cmp rdx, rdi
jb 0x140043ed5
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, r14
jb 0x140043e03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004461d
jmp 0x140043e03
test r13b, r13b
je 0x140043e0d
mov dword [rbp + 0xf0], 0x313d7026
mov word [rbp + 0xfd], 0x3d6e
mov word [rbp + 0xf5], 0x7865
mov byte [rbp + 0xf4], 0x26
mov dword [rbp + 0xf8], 0x69736e65
mov byte [rbp + 0xf7], 0x74
mov byte [rbp + 0xfc], 0x6f
mov byte [rbp + 0xff], sil
mov dword [rsp + 0x30], 0x3d6d26
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x10]
call fcn.140001e14
mov dword [rsp + 0x34], 0x400
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], rdi
cmovae rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0xa0]
lea rcx, [rbp + 0x10]
call fcn.140001748
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x10]
call fcn.140004fd8
nop
lea r8, str.bead5e34252343c3ab5bc46da997f600
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140004fd8
nop
lea r8, [rbp + 0xf0]
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.140004fd8
nop
lea r8, [0x1400d6c78]
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140004fd8
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140004800
nop
lea rcx, [rbp + 0x70]
call fcn.140001f9c
nop
lea rcx, [rbp + 0x50]
call fcn.140001f9c
nop
lea rcx, [rbp + 0x30]
call fcn.140001f9c
nop
lea rcx, [rbp - 0x10]
call fcn.140001f9c
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, rdi
jb 0x140043ed5
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, r14
jb 0x140043e03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044671
call fcn.140006bac
jmp 0x140043ed5
mov dword [rsp + 0x30], 0x3d7026
mov dword [rbp + 0x102], 0x6526313d
mov word [rbp + 0x100], 0x7826
mov word [rbp + 0x106], 0x3d
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x10]
call fcn.140005038
nop
lea r8, [rsp + 0x30]
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140004fd8
nop
lea r8, str.bead5e34252343c3ab5bc46da997f600
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.140004fd8
nop
lea r8, [rbp + 0x100]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.140004fd8
nop
lea r8, [0x1400d6c78]
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140004fd8
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140004800
nop
lea rcx, [rbp + 0x70]
call fcn.140001f9c
nop
lea rcx, [rbp + 0x10]
call fcn.140001f9c
nop
lea rcx, [rbp + 0x50]
call fcn.140001f9c
nop
lea rcx, [rbp + 0x30]
call fcn.140001f9c
nop
lea rcx, [rbp - 0x10]
call fcn.140001f9c
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], sil
mov dword [rbp + 0x129], 0x732573
mov word [rbp + 0x120], 0x7468
mov dword [rbp + 0x123], 0x2f3a7370
mov word [rbp + 0x127], 0x252f
mov byte [rbp + 0x122], 0x74
mov dl, r13b
lea rcx, [rbp + 0x70]
call fcn.1400022a4
nop
lea r9, [rbp - 0x30]
cmp qword [rbp - 0x18], rdi
cmovae r9, qword [rbp - 0x30]
cmp qword [rax + 0x18], rdi
jb 0x140043f45
mov rax, qword [rax]
mov r8, rax
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xb0]
call fcn.1400044a8
nop
lea rcx, [rbp + 0x70]
call fcn.140001f9c
mov r14d, esi
cmp r14d, 3
jne 0x140044020
lea rcx, [rbp + 0xb0]
test r13b, r13b
je 0x140043fd1
mov word [rbp + 0x10a], 0x2e67
mov word [rbp + 0x10d], 0x7068
mov word [rbp + 0x108], 0x6f6c
mov byte [rbp + 0x10c], 0x70
mov byte [rbp + 0x10f], sil
mov dword [rbp + 0x11b], 0x706870
mov word [rbp + 0x118], 0x676c
mov byte [rbp + 0x11a], 0x2e
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0x108]
jmp 0x14004401b
mov word [rbp + 0x103], 0x6870
mov word [rbp + 0x100], 0x6c6c
mov word [rbp + 0x105], 0x70
mov byte [rbp + 0x102], 0x2e
mov word [rbp + 0x110], 0x6767
mov dword [rbp + 0x113], 0x706870
mov byte [rbp + 0x112], 0x2e
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x100]
call fcn.140003158
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x130]
call fcn.140008970
lea rcx, [rbp + 0x130]
call fcn.140046978
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], sil
mov qword [rbp - 0x10], rsi
mov qword [rbp], rsi
mov qword [rbp + 8], rsi
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x10]
call fcn.140001e14
nop
mov dword [rbp + 0xf4], 0x64253d65
mov dword [rbp + 0xf0], 0x6d697426
mov byte [rbp + 0xf8], sil
call fcn.1400538cc
mov r8d, eax
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x10]
call fcn.1400037f0
mov dword [rsp + 0x40], esi
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], rdi
cmovae rdx, qword [rbp - 0x10]
lea r8, [rsp + 0x40]
call fcn.14004c420
test al, al
jne 0x1400440eb
mov ecx, 0x1f4
call fcn.140051810
nop
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jb 0x14004441f
mov ebx, 0x1000
jmp 0x1400443f1
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], sil
mov esi, dword [rsp + 0x40]
mov r8d, esi
lea rdx, str.itcdl__d
lea rcx, [rbp + 0x30]
call fcn.1400044a8
lea rax, [rbp + 0x10]
mov qword [rsp + 0x40], rax
xor ebx, ebx
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.140001e14
nop
mov rdx, r15
lea rcx, [rbp + 0x50]
call fcn.140003ccc
nop
lea rdx, [rbp + 0x10]
mov rcx, rax
call fcn.14004af00
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rbx
lea edx, [rbx + 0xf]
mov qword [rbp - 0x38], rdx
mov byte [rbp - 0x50], bl
cmp esi, 0x100000
jge 0x14004434b
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], rdi
cmovae rdx, qword [rbp - 0x10]
lea r8, [rbp - 0x50]
call fcn.14004c220
test al, al
je 0x140044347
lea r8d, [rbx + 0xa]
cmp qword [rbp - 0x40], r8
cmovbe r8, qword [rbp - 0x40]
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], rdi
cmovae rdx, qword [rbp - 0x50]
lea rcx, [rbp + 0x50]
call fcn.140002254
nop
lea r9, [rbp + 0x50]
cmp qword [rbp + 0x68], rdi
cmovae r9, qword [rbp + 0x50]
mov r8d, dword [rbp - 0x40]
lea rdx, str.itcsal__d__s
lea rcx, [rbp + 0x30]
call fcn.1400044a8
lea rax, [rbp + 0x10]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.140001e14
nop
mov rdx, r15
lea rcx, [rsp + 0x70]
call fcn.140003ccc
nop
lea rdx, [rbp + 0x10]
mov rcx, rax
call fcn.14004af00
cmp qword [rbp - 0x40], 0xa
jae 0x14004433e
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], rdi
cmovae rdx, qword [rbp - 0x50]
lea rcx, [rbp + 0x10]
call fcn.140003ccc
nop
lea rcx, [rbp + 0x10]
call fcn.140002eb8
mov word [rsp + 0x34], 0x3031
mov byte [rsp + 0x36], bl
xor r8d, r8d
lea rdx, [rsp + 0x34]
lea rcx, [rbp + 0x10]
call fcn.140003f0c
or rcx, 0xffffffffffffffff
cmp rax, rcx
cmove eax, ecx
test eax, eax
js 0x1400442d2
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rdx, str.itcsa10
lea rcx, [rsp + 0x70]
call fcn.140003ccc
mov rbx, rax
mov rdx, r15
lea rcx, [rbp - 0x70]
call fcn.140003ccc
nop
mov rdx, rbx
mov rcx, rax
call fcn.14004af00
mov rdx, r15
lea rcx, [rbp - 0x70]
call fcn.140003ccc
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
mov dl, r13b
mov rcx, rax
call fcn.140044874
mov dword [rsp + 0x30], 0x303131
xor r8d, r8d
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.140003f0c
or rcx, 0xffffffffffffffff
cmp rax, rcx
cmove eax, ecx
test eax, eax
jne 0x140044334
lea rax, [rbp - 0x70]
mov qword [rsp + 0x48], rax
lea rdx, str.itcun
lea rcx, [rbp - 0x70]
call fcn.140003ccc
mov rbx, rax
mov rdx, r15
lea rcx, [rsp + 0x70]
call fcn.140003ccc
nop
mov rdx, rbx
mov rcx, rax
call fcn.14004af00
call fcn.14004469c
nop
lea rcx, [rbp + 0x10]
call fcn.140001f9c
nop
lea rcx, [rbp + 0x50]
call fcn.140001f9c
mov rdx, qword [rbp - 0x38]
lea eax, [rsi - 0x10]
cmp eax, 0xffff0
ja 0x140044441
mov ecx, 0x1f4
call fcn.140051810
nop
mov rdx, qword [rbp - 0x38]
mov ebx, 0x1000
cmp rdx, rdi
jb 0x14004439f
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, rbx
jb 0x14004439a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044677
call fcn.140006bac
xor esi, esi
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], sil
mov rdx, qword [rbp + 0x48]
cmp rdx, rdi
jb 0x1400443e8
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, rbx
jb 0x1400443e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004467d
call fcn.140006bac
nop
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jb 0x14004441f
inc rdx
mov rcx, qword [rbp - 0x10]
cmp rdx, rbx
mov rax, rcx
jb 0x140044419
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044683
call fcn.140006bac
nop
inc r14d
cmp r14d, 6
jl 0x140043f68
mov bl, byte [rsp + 0x38]
mov r15d, 0x1000
mov r14d, 0xf
jmp 0x140044507
mov byte [r12], 1
cmp esi, 0x100000
setg bl
mov r15d, 0x1000
cmp rdx, rdi
jb 0x140044487
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, r15
jb 0x140044482
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044677
call fcn.140006bac
xor esi, esi
mov qword [rbp - 0x40], rsi
lea r14d, [rsi + 0xf]
mov qword [rbp - 0x38], r14
mov byte [rbp - 0x50], sil
mov rdx, qword [rbp + 0x48]
cmp rdx, rdi
jb 0x1400444d0
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x1400444ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004467d
call fcn.140006bac
nop
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jb 0x140044507
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, r15
jb 0x140044501
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044683
call fcn.140006bac
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, rdi
jb 0x140044543
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, r15
jb 0x14004453e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044689
call fcn.140006bac
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov byte [rbp + 0xb0], sil
mov rdx, qword [rbp - 0x18]
cmp rdx, rdi
jb 0x14004458e
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x140044589
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004468f
call fcn.140006bac
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], r14
mov byte [rbp - 0x30], sil
mov rdx, qword [rbp + 0xe8]
cmp rdx, rdi
jb 0x1400445d3
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, r15
jb 0x1400445cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004460b
call fcn.140006bac
nop
lea rcx, [rbp + 0x90]
call fcn.140001f9c
mov al, bl
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.1400068f0
mov rbx, qword [rsp + 0x398]
add rsp, 0x350
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
int3
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.140001ff8
int3
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.140001ff8
int3
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