Function at 0x140092940
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x458]
sub rsp, 0x558
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp + 0x440], rax
mov r13, r9
mov qword [rbp - 0x70], r9
mov rsi, r8
mov qword [rbp - 0x78], r8
mov r12, rdx
mov qword [rbp - 0x80], rdx
mov r15, rcx
mov qword [rsp + 0x78], rcx
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x58], r8
mov qword [rbp - 0x50], r9
mov rdi, qword [rbp + 0x4c0]
mov qword [rsp + 0x58], rdi
mov qword [rbp - 0x48], rdi
xor r14d, r14d
mov dword [rsp + 0x48], r14d
lea rdx, [0x1400bb140]
lea rcx, [rbp + 0x120]
call fcn.14009c7c0
mov rbx, rax
lea rdx, [0x1400bb010]
lea rcx, [rbp + 0x100]
call fcn.14009c7c0
cmp qword [rbx + 0x18], 0x10
jb 0x1400929e5
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 0x10
jb 0x1400929ef
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov qword [rsp + 0x70], rax
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x140092a4d
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092a48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009404a
call fcn.14006126c
xor eax, eax
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], al
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x140092aaa
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092aa3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140094050
call fcn.14006126c
xor eax, eax
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
test rbx, rbx
jne 0x140092af9
mov rcx, r15
call fcn.14001abd0
nop
mov rcx, r12
call fcn.14001abd0
nop
mov rcx, rsi
call fcn.14001abd0
nop
mov rcx, r13
call fcn.14001abd0
nop
mov rcx, rdi
call fcn.14001abd0
jmp 0x140093b3a
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
lea rdx, [0x1400bb2b0]
lea rcx, [rbp + 0x20]
call fcn.14009c7c0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140092b34
mov rax, qword [rax]
mov rcx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x140092b43
mov rcx, qword [r12]
mov rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x140092b50
mov rdx, qword [r15]
mov r9, r13
cmp qword [r13 + 0x18], 0x10
jb 0x140092b5e
mov r9, qword [r13]
mov r8, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140092b6b
mov r8, qword [rsi]
mov r10d, dword [rbp + 0x4d0]
mov dword [rsp + 0x30], r10d
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.14001c1d0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140092bcc
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092bc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140094056
call fcn.14006126c
lea rdx, [0x1400ba5a0]
lea rcx, [rbp + 0x60]
call fcn.14001cff0
nop
xor r13d, r13d
mov r12d, r13d
mov dword [rsp + 0x4c], r13d
lea rbx, str.875cda8d89d543b5942bd0e6e7bfcb34
mov ecx, 1
call fcn.14006bcf0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r13
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], 0xf
mov byte [rbp + 0xa0], 0
mov qword [rbp], r13
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
lea rdx, [0x1400bb310]
lea rcx, [rbp + 0x20]
call fcn.14009c7c0
mov r8, rax
lea rdx, [rbp]
cmp qword [rbp + 0x18], 0x10
setae r10b
mov r9, qword [rbp]
cmovae rdx, r9
cmp qword [rax + 0x18], 0x10
jb 0x140092c69
mov rax, qword [rax]
cmp rdx, rax
je 0x140092ca4
mov qword [rbp + 0x10], r13
lea rax, [rbp]
test r10b, r10b
cmovne rax, r9
mov byte [rax], 0
lea rax, [rbp]
cmp rax, r8
je 0x140092ca4
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x140092c96
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp]
call fcn.14001adc0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140092cdf
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092cda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140094062
call fcn.14006126c
mov dword [rbp + 0x430], 0x616f7373
mov dword [rbp + 0x434], 0x632e6d70
mov word [rbp + 0x439], 0x6d
mov byte [rbp + 0x438], 0x6f
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x20]
call fcn.14001cff0
or r14d, 1
mov dword [rsp + 0x48], r14d
lea rdx, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rdx, qword [rbp]
mov r9, r15
cmp qword [r15 + 0x18], 0x10
jb 0x140092d37
mov r9, qword [r15]
lea r8, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae r8, qword [rbp + 0x20]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0xa0]
call fcn.14001c1d0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140092d9a
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092d95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140094068
call fcn.14006126c
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
mov rdi, qword [rbp + 0xb0]
lea rsi, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0x10
cmovae rsi, qword [rbp + 0xa0]
cmp rdi, 0x10
jae 0x140092de6
mov r8d, 0x10
mov rdx, rsi
lea rcx, [rbp - 0x20]
call fcn.140062140
mov qword [rbp - 8], 0xf
jmp 0x140092e60
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140092e3a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14009406e
mov rcx, rax
call fcn.140061274
mov rcx, rax
test rax, rax
je 0x1400940ec
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140092e49
test rcx, rcx
je 0x140092e46
call fcn.140061274
jmp 0x140092e49
mov rax, r13
mov qword [rbp - 0x20], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140062140
mov qword [rbp - 8], rbx
mov qword [rbp - 0x10], rdi
lea rdx, [0x1400badf0]
lea rcx, [rbp + 0x20]
call fcn.14009c7c0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140092e81
mov rbx, qword [rax]
call fcn.140098f70
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x20]
call fcn.14001c430
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140092ed1
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140092ecc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140094074
call fcn.14006126c
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], r13
mov rdi, qword [rbp - 0x10]
lea rsi, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rsi, qword [rbp - 0x20]
cmp rdi, 0x10
jae 0x140092f11
mov r8d, 0x10
mov rdx, rsi
lea rcx, [rbp + 0x40]
call fcn.140062140
mov qword [rbp + 0x58], 0xf
jmp 0x140092f8b
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140092f65
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140094080
mov rcx, rax
call fcn.140061274
mov rcx, rax
test rax, rax
je 0x14009407a
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140092f74
test rcx, rcx
je 0x140092f71
call fcn.140061274
jmp 0x140092f74
mov rax, r13
mov qword [rbp + 0x40], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140062140
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x50], rdi
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.140002e50
test al, al
je 0x140093764
cmp qword [rsp + 0x68], 0x40000
jb 0x140093d20
lea rcx, [rbp + 0x140]
call fcn.14009ca70
nop
mov byte [rbp + 0x140], 0
lea rdx, [0x1400bb360]
lea rcx, [rbp + 0xc0]
call fcn.14009c7c0
nop
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], 0xf
lea rsi, [0x1400ba5a0]
mov rcx, rsi
call fcn.140067b40
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.14001adc0
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x140]
call fcn.140001500
mov rcx, qword [rsp + 0x68]
call fcn.1400617c4
mov rdi, rax
mov dword [rsp + 0x50], r13d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8d, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
lea rcx, [rbp + 0x140]
call fcn.140008ad0
movzx ebx, al
mov rcx, qword [rsp + 0x60]
call fcn.14006baa8
test bl, bl
jne 0x1400931ba
mov rcx, rdi
call fcn.14006126c
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x1400930b5
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400930b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940b0
call fcn.14006126c
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], 0
lea rcx, [rbp + 0x140]
call fcn.14001af20
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140093116
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093111
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940b6
call fcn.14006126c
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140093161
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009315c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940bc
call fcn.14006126c
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x140093850
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009384b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009403e
jmp 0x14009384b
movsxd rbx, dword [rsp + 0x50]
mov rcx, rbx
call fcn.1400617c4
mov r13, rax
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.140062140
mov rcx, rdi
call fcn.14006126c
lea rcx, [rbp + 0x40]
call fcn.14009ccb0
nop
mov dword [rsp + 0x44], 0x312e36
lea rcx, [rsp + 0x44]
call fcn.140067b40
lea rcx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0x10
cmovae rcx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x50]
cmp r8, rax
jne 0x14009322a
lea rdx, [rsp + 0x44]
call fcn.140063870
test eax, eax
jne 0x14009322a
lea r15d, [rax + 0xa]
xor r10d, r10d
jmp 0x140093230
xor r10d, r10d
mov r15d, r10d
cmp dword [rbp + 0x4d0], 2
setne dil
mov byte [rsp + 0x40], dil
cmp dword [rbp + 0x4d0], 3
setne sil
mov byte [rsp + 0x41], sil
mov r12d, r10d
lea rcx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0x10
setae r9b
mov r8, qword [rbp + 0x60]
cmovae rcx, r8
lea rbx, [0x1400ba5a0]
cmp rbx, rcx
jb 0x140093426
lea rax, [rbp + 0x60]
test r9b, r9b
cmovne rax, r8
mov rcx, qword [rbp + 0x70]
add rax, rcx
cmp rbx, rax
ja 0x140093426
lea rax, [rbp + 0x60]
test r9b, r9b
cmovne rax, r8
mov rdx, rbx
sub rdx, rax
mov qword [rbp - 0x40], r10
mov qword [rbp - 0x30], r10
mov qword [rbp - 0x28], 0xf
cmp rcx, rdx
jb 0x140094098
sub rcx, rdx
mov rsi, 0xffffffffffffffff
cmp rcx, rsi
cmovb rsi, rcx
lea r14, [rbp + 0x60]
test r9b, r9b
cmovne r14, r8
add r14, rdx
cmp rsi, 0xf
ja 0x1400932ff
mov qword [rbp - 0x30], rsi
mov r8, rsi
mov rdx, r14
lea rcx, [rbp - 0x40]
call fcn.140062140
mov byte [rbp + rsi - 0x40], 0
jmp 0x1400933af
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
ja 0x140094092
mov rbx, rsi
or rbx, 0xf
cmp rbx, rax
jbe 0x14009332d
mov rbx, rax
movabs rax, 0x8000000000000027
jmp 0x140093354
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140093373
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140094086
mov rcx, rax
call fcn.140061274
test rax, rax
je 0x14009408c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140093385
test rcx, rcx
je 0x140093382
call fcn.140061274
mov rdi, rax
jmp 0x140093385
mov rdi, r10
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
mov r8, rsi
mov rdx, r14
mov rcx, rdi
call fcn.140062140
mov byte [rdi + rsi], 0
mov qword [rbp - 0x40], rdi
movzx edi, byte [rsp + 0x40]
lea rbx, [0x1400ba5a0]
mov r14d, dword [rsp + 0x48]
or r14d, 2
mov dword [rsp + 0x48], r14d
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x1400933f8
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400933f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009408c
call fcn.14006126c
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov r8d, 0x20
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x60]
call fcn.140062140
movzx esi, byte [rsp + 0x41]
jmp 0x14009343d
mov rcx, rbx
call fcn.140067b40
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x60]
call fcn.14001adc0
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.14001cff0
nop
cmp r12d, 0x14
setge bl
mov edx, 0x104
lea rcx, [rbp + 0x80]
call fcn.14001ca60
mov rcx, qword [rsp + 0x58]
mov rdx, rcx
cmp r15d, 0xa
jge 0x140093495
cmp qword [rcx + 0x18], 0x10
jb 0x14009347a
mov rdx, qword [rcx]
mov byte [rsp + 0x38], dil
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x28], bl
mov r8, rax
mov rcx, r13
call fcn.140094120
jmp 0x1400934b8
cmp qword [rcx + 0x18], 0x10
jb 0x14009349f
mov rdx, qword [rcx]
mov byte [rsp + 0x38], dil
mov byte [rsp + 0x30], sil
mov byte [rsp + 0x28], bl
mov r8, rax
mov rcx, r13
call fcn.14009e810
movzx ebx, al
lea eax, [r15 + 1]
xor r15d, r15d
cmp eax, 0x14
cmovl r15d, eax
lea rcx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
jb 0x1400934ea
mov rcx, qword [rbp + 0x80]
test rcx, rcx
jne 0x1400934ea
xor eax, eax
jmp 0x1400934ef
call fcn.140067b40
movsxd rdx, eax
xor r8d, r8d
lea rcx, [rbp + 0x80]
call fcn.14001cd30
test bl, bl
jne 0x140093533
mov ecx, 0x1f4
call fcn.1400a3ae0
nop
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x14009367e
inc r8
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0x20]
call fcn.14001ad80
jmp 0x14009367e
xor ebx, ebx
nop word [rax + rax]
mov word [rbp - 0x32], 0x6c6c
mov word [rbp - 0x38], 0x4945
mov word [rbp - 0x40], 0x6c47
mov word [rbp - 0x35], 0x7473
mov dword [rbp - 0x3d], 0x5c6c6162
mov dword [rbp - 0x2f], 0x74754d72
mov byte [rbp - 0x30], 0x65
mov byte [rbp - 0x33], 0x61
mov byte [rbp - 0x3e], 0x6f
mov byte [rbp - 0x39], 0x49
mov word [rbp - 0x2a], 0x78
mov byte [rbp - 0x36], 0x6e
mov byte [rbp - 0x2b], 0x65
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0xe0]
call fcn.14001cff0
or r14d, 4
mov dword [rsp + 0x48], r14d
lea r8, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0x10
cmovae r8, qword [rbp + 0xe0]
xor edx, edx
mov ecx, 0x100000
call qword [rsp + 0x70]
mov rdi, rax
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x140093603
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400935fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009409e
call fcn.14006126c
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], 0
test rdi, rdi
jne 0x140093b5f
mov ecx, 0xc8
call fcn.1400a3ae0
inc ebx
cmp ebx, 0xa
jl 0x140093540
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140093679
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093674
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940aa
call fcn.14006126c
movzx edi, byte [rsp + 0x40]
inc r12d
cmp r12d, 0x28
jge 0x14009368f
xor r10d, r10d
jmp 0x140093253
mov rcx, r13
call fcn.14006126c
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x1400936d3
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400936ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940a4
call fcn.14006126c
xor r13d, r13d
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], r13b
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x140093727
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093722
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940b0
call fcn.14006126c
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], 0
lea rcx, [rbp + 0x200]
call fcn.14001abd0
lea rcx, [rbp + 0x1e0]
call fcn.14001abd0
mov r15, qword [rsp + 0x78]
mov r12d, dword [rsp + 0x4c]
jmp 0x14009376e
mov rcx, qword [rsp + 0x60]
call fcn.14006baa8
mov ecx, 0xc8
call fcn.1400a3ae0
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1400937b4
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400937af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940ec
call fcn.14006126c
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x1400937ff
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400937fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940f2
call fcn.14006126c
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x140093850
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009384b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940f8
call fcn.14006126c
inc r12d
mov dword [rsp + 0x4c], r12d
cmp r12d, 6
jl 0x140092be8
mov ebx, r13d
nop word [rax + rax]
mov word [rbp - 0x32], 0x6c6c
mov word [rbp - 0x38], 0x4945
mov word [rbp - 0x40], 0x6c47
mov word [rbp - 0x35], 0x7473
mov dword [rbp - 0x3d], 0x5c6c6162
mov dword [rbp - 0x2f], 0x74754d72
mov byte [rbp - 0x30], 0x65
mov byte [rbp - 0x33], 0x61
mov byte [rbp - 0x3e], 0x6f
mov byte [rbp - 0x39], 0x49
mov word [rbp - 0x2a], 0x78
mov byte [rbp - 0x36], 0x6e
mov byte [rbp - 0x2b], 0x65
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x20]
call fcn.14001cff0
nop
lea r8, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae r8, qword [rbp + 0x20]
xor edx, edx
mov ecx, 0x100000
call qword [rsp + 0x70]
mov rdi, rax
lea rcx, [rbp + 0x20]
call fcn.14001abd0
test rdi, rdi
je 0x14009390c
mov rcx, rdi
call fcn.1400988f0
mov ecx, 0xfa
call fcn.1400a3ae0
inc ebx
cmp ebx, 0xf0
jl 0x140093870
call fcn.1400a0d40
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14009394d
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093948
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009405c
call fcn.14006126c
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x14009399e
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093999
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940fe
call fcn.14006126c
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
mov rbx, qword [rsp + 0x78]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400939f6
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400939f1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140094104
mov rcx, r8
call fcn.14006126c
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rbx, qword [rbp - 0x80]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140093a43
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140093a3e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14009410a
mov rcx, r8
call fcn.14006126c
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rbx, qword [rbp - 0x78]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140093a90
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140093a8b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140094110
mov rcx, r8
call fcn.14006126c
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rbx, qword [rbp - 0x70]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140093add
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140093ad8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140094038
mov rcx, r8
call fcn.14006126c
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdi, qword [rsp + 0x58]
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x140093b2b
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x140093b26
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140094044
mov rcx, r8
call fcn.14006126c
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
xor al, al
mov rcx, qword [rbp + 0x440]
xor rcx, rsp
call fcn.140060fb0
add rsp, 0x558
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rcx, rdi
call fcn.1400988f0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140093ba3
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093b9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940aa
call fcn.14006126c
mov rcx, r13
call fcn.14006126c
nop
mov r8, qword [rbp + 0x58]
cmp r8, 0x10
jb 0x140093bc6
inc r8
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.14001ad80
xor r13d, r13d
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], r13b
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x140093c1a
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093c15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940b0
call fcn.14006126c
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], 0
lea rcx, [rbp + 0x140]
call fcn.14001af20
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140093c7b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093c76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940b6
call fcn.14006126c
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140093cc6
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093cc1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940bc
call fcn.14006126c
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x140093862
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093d16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009403e
call fcn.14006126c
jmp 0x140093862
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140093d5b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093d56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940b6
call fcn.14006126c
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140093da6
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093da1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940bc
call fcn.14006126c
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x140093df7
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093df2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009403e
call fcn.14006126c
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], 0xf
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x140093e4b
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093e46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940c2
call fcn.14006126c
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140093e9c
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140093e97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400940c8
call fcn.14006126c
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x140093eef
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x140093eea
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400940ce
mov rcx, r8
call fcn.14006126c
mov qword [r15 + 0x10], r13
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov r12, qword [rbp - 0x80]
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x140093f3f
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x140093f3a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400940d4
mov rcx, r8
call fcn.14006126c
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rbx, qword [rbp - 0x78]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140093f90
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140093f8b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400940da
mov rcx, r8
call fcn.14006126c
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov r13, qword [rbp - 0x70]
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x140093fde
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x140093fd9
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400940e0
mov rcx, r8
call fcn.14006126c
xor ebx, ebx
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], 0xf
mov byte [r13], bl
mov rdi, qword [rsp + 0x58]
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x14009402f
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x14009402a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400940e6
mov rcx, r8
call fcn.14006126c
mov qword [rdi + 0x10], rbx
jmp 0x140093b2f
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
int3
call fcn.140067948
nop
call fcn.140067948
int3
call fcn.140067948
int3
call fcn.14001ad60
nop
call fcn.140067948
int3
call fcn.140067948
int3
call fcn.14001ad60
nop
call fcn.14001ad60
int3
call fcn.140067948
int3
call fcn.14001ac30
int3
call fcn.14001a930
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
int3