Function at 0x140042dbc
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 [0x1400e3020]
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 0x140042f18
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 0x140042fa4
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, r14
jb 0x140042f9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044191
jmp 0x140042f9f
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 0x140042fa4
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, r14
jb 0x140042f9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441a3
call fcn.140006b0c
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], sil
test bl, bl
je 0x14004382d
test r13b, r13b
je 0x140043410
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 0x14004309c
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.c71b32ed69a94484aeba73f777647785
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 0x140043117
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, [0x1400d8c78]
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 0x1400432ba
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 0x1400431e0
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.140008d20
mov byte [rbx + rsi], 0
jmp 0x1400432aa
movabs rbx, 0x7fffffffffffffff
cmp rsi, rbx
ja 0x1400441a9
mov rcx, rsi
or rcx, 0xf
cmp rcx, rbx
jbe 0x14004320b
movabs rcx, 0x8000000000000000
jmp 0x140043233
mov rdx, r15
shr rdx, 1
mov rax, rbx
sub rax, rdx
cmp r15, rax
ja 0x1400431ff
lea rax, [r15 + rdx]
mov rbx, rcx
cmp rcx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, r14
jb 0x14004323d
call fcn.14000210c
mov r14, rax
jmp 0x14004324c
test rcx, rcx
je 0x140043249
call fcn.140006b14
jmp 0x140043238
xor r14d, r14d
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rbx
mov r8, rsi
mov rdx, r12
mov rcx, r14
call fcn.140008d20
mov byte [r14 + rsi], 0
cmp r15, rdi
jb 0x1400432a0
lea rdx, [r15 + 1]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
mov r15d, 0x1000
cmp rdx, r15
jb 0x14004329b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441af
call fcn.140006b0c
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 0x1400432f0
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, r14
jb 0x1400432eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441b5
call fcn.140006b0c
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], sil
mov rdx, qword [rbp + 0x48]
cmp rdx, rdi
jb 0x140043336
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, r14
jb 0x140043331
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441bb
call fcn.140006b0c
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], sil
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jb 0x14004337c
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, r14
jb 0x140043377
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441c1
call fcn.140006b0c
mov qword [rbp], rsi
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], sil
mov rdx, qword [rbp + 0x68]
cmp rdx, rdi
jb 0x1400433c2
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, r14
jb 0x1400433bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441c7
call fcn.140006b0c
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], sil
mov rdx, qword [rbp + 0x28]
cmp rdx, rdi
jb 0x140043a55
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, r14
jb 0x140043983
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044197
jmp 0x140043983
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 0x1400434b9
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.c71b32ed69a94484aeba73f777647785
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 0x140043534
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, [0x1400d8c78]
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 0x1400436d7
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 0x1400435fd
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.140008d20
mov byte [rbx + rsi], 0
jmp 0x1400436c7
movabs rbx, 0x7fffffffffffffff
cmp rsi, rbx
ja 0x1400441cd
mov rcx, rsi
or rcx, 0xf
cmp rcx, rbx
jbe 0x140043628
movabs rcx, 0x8000000000000000
jmp 0x140043650
mov rdx, r15
shr rdx, 1
mov rax, rbx
sub rax, rdx
cmp r15, rax
ja 0x14004361c
lea rax, [r15 + rdx]
mov rbx, rcx
cmp rcx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, r14
jb 0x14004365a
call fcn.14000210c
mov r14, rax
jmp 0x140043669
test rcx, rcx
je 0x140043666
call fcn.140006b14
jmp 0x140043655
xor r14d, r14d
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rbx
mov r8, rsi
mov rdx, r12
mov rcx, r14
call fcn.140008d20
mov byte [r14 + rsi], 0
cmp r15, rdi
jb 0x1400436bd
lea rdx, [r15 + 1]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
mov r15d, 0x1000
cmp rdx, r15
jb 0x1400436b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441d3
call fcn.140006b0c
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 0x14004370d
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, r14
jb 0x140043708
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441d9
call fcn.140006b0c
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], sil
mov rdx, qword [rbp + 0x68]
cmp rdx, rdi
jb 0x140043753
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, r14
jb 0x14004374e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441df
call fcn.140006b0c
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], 0xf
mov byte [rbp + 0x50], sil
mov rdx, qword [rbp + 0x48]
cmp rdx, rdi
jb 0x140043799
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, r14
jb 0x140043794
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441e5
call fcn.140006b0c
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], 0xf
mov byte [rbp + 0x30], sil
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jb 0x1400437df
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, r14
jb 0x1400437da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441eb
call fcn.140006b0c
mov qword [rbp], rsi
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], sil
mov rdx, qword [rbp + 0x28]
cmp rdx, rdi
jb 0x140043a55
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, r14
jb 0x140043983
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004419d
jmp 0x140043983
test r13b, r13b
je 0x14004398d
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.c71b32ed69a94484aeba73f777647785
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, [0x1400d8c78]
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 0x140043a55
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, r14
jb 0x140043983
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441f1
call fcn.140006b0c
jmp 0x140043a55
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.c71b32ed69a94484aeba73f777647785
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, [0x1400d8c78]
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 0x140043ac5
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 0x140043ba0
lea rcx, [rbp + 0xb0]
test r13b, r13b
je 0x140043b51
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 0x140043b9b
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.140009450
lea rcx, [rbp + 0x130]
call fcn.1400464f8
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.1400533cc
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.14004bfa0
test al, al
jne 0x140043c6b
mov ecx, 0x1f4
call fcn.140051390
nop
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jb 0x140043f9f
mov ebx, 0x1000
jmp 0x140043f71
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.14004aa80
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 0x140043ecb
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], rdi
cmovae rdx, qword [rbp - 0x10]
lea r8, [rbp - 0x50]
call fcn.14004bda0
test al, al
je 0x140043ec7
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.14004aa80
cmp qword [rbp - 0x40], 0xa
jae 0x140043ebe
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 0x140043e52
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.14004aa80
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.1400443f4
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 0x140043eb4
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.14004aa80
call fcn.14004421c
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 0x140043fc1
mov ecx, 0x1f4
call fcn.140051390
nop
mov rdx, qword [rbp - 0x38]
mov ebx, 0x1000
cmp rdx, rdi
jb 0x140043f1f
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, rbx
jb 0x140043f1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441f7
call fcn.140006b0c
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 0x140043f68
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, rbx
jb 0x140043f62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441fd
call fcn.140006b0c
nop
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jb 0x140043f9f
inc rdx
mov rcx, qword [rbp - 0x10]
cmp rdx, rbx
mov rax, rcx
jb 0x140043f99
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044203
call fcn.140006b0c
nop
inc r14d
cmp r14d, 6
jl 0x140043ae8
mov bl, byte [rsp + 0x38]
mov r15d, 0x1000
mov r14d, 0xf
jmp 0x140044087
mov byte [r12], 1
cmp esi, 0x100000
setg bl
mov r15d, 0x1000
cmp rdx, rdi
jb 0x140044007
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, r15
jb 0x140044002
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441f7
call fcn.140006b0c
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 0x140044050
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x14004404a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400441fd
call fcn.140006b0c
nop
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jb 0x140044087
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, r15
jb 0x140044081
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044203
call fcn.140006b0c
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, rdi
jb 0x1400440c3
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, r15
jb 0x1400440be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140044209
call fcn.140006b0c
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], r14
mov byte [rbp + 0xb0], sil
mov rdx, qword [rbp - 0x18]
cmp rdx, rdi
jb 0x14004410e
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x140044109
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004420f
call fcn.140006b0c
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], r14
mov byte [rbp - 0x30], sil
mov rdx, qword [rbp + 0xe8]
cmp rdx, rdi
jb 0x140044153
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, r15
jb 0x14004414d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004418b
call fcn.140006b0c
nop
lea rcx, [rbp + 0x90]
call fcn.140001f9c
mov al, bl
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.140006850
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.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
int3
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.140001ff8
int3
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.140001ff8
int3
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