Function at 0x1400110d0
Capabilities:
Hash data using sha256

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x8f8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x860], xmm6
mov qword [rbp + 0x858], 0xfffffffffffffffe
mov r12, r8
mov rdi, rdx
mov r14, rcx
mov rax, qword [0x14028c798]
mov rax, qword [rax]
cmp rax, 3
jbe 0x1400111bf
mov rax, qword [r12]
test rax, rax
mov ecx, 4
mov rdx, qword [r12 + 0x10]
cmove rdx, rcx
lea rcx, [0x1401dbc38]
cmovne rcx, rax
mov qword [rbp + 0x770], rcx
mov qword [rbp + 0x778], rdx
mov qword [rbp + 0x650], rdi
lea rax, [0x140006bb0]
mov qword [rbp + 0x658], rax
lea rax, [rbp + 0x770]
mov qword [rbp + 0x660], rax
lea rax, [0x1400254e0]
mov qword [rbp + 0x668], rax
lea rax, [0x1401dbc18]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 2
mov qword [rbp + 0x30], 0
lea rax, [rbp + 0x650]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 2
lea r8, str.bdredline::win_main::updater
lea rcx, [rbp + 0x10]
mov edx, 4
xor r9d, r9d
call fcn.1400af420
mov r15, qword [rdi]
mov rbx, qword [rdi + 0x10]
lea rsi, [rbp + 0x590]
mov rcx, rsi
call fcn.14007f930
lea rcx, [rbp + 0x10]
mov rdx, rsi
mov r8, r15
mov r9, rbx
call fcn.14007f880
mov qword [rbp + 0x528], rdi
mov qword [rbp + 0x510], rdi
lea rax, [rbp + 0x510]
mov qword [rbp + 0x3c0], rax
lea rax, [0x140061a50]
mov qword [rbp + 0x3c8], rax
lea rax, [0x1401db4c0]
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], 1
mov qword [rbp + 0x5b0], 0
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x5a8], 1
mov byte [rbp + 0x81f], 1
lea r13, [rbp + 0x420]
lea rdx, [rbp + 0x590]
mov rcx, r13
call fcn.140154050
mov rcx, qword [rbp + 0x420]
movdqu xmm0, xmmword [rbp + 0x428]
mov esi, dword [rbp + 0x10]
cmp esi, 2
jne 0x1400113c7
mov bl, byte [rbp + 0x14]
mov qword [rbp + 0x420], rcx
movdqu xmmword [rbp + 0x428], xmm0
lea rcx, [rbp + 0x590]
call fcn.14011cc10
mov byte [rbp + 0x5c8], bl
movzx eax, byte [0x14028d4e5]
mov ecx, 0x40
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x140016f2c
movups xmm0, xmmword [rbp + 0x590]
movups xmm1, xmmword [rbp + 0x5a0]
movups xmm2, xmmword [rbp + 0x5b0]
movdqu xmm3, xmmword [rbp + 0x5c0]
movdqu xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x430]
movups xmm0, xmmword [rbp + 0x420]
movups xmm1, xmmword [rbp + 0x590]
movups xmm2, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x700], xmm1
movaps xmmword [rbp + 0x710], xmm2
movaps xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x730], rcx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x4f0], rcx
movaps xmm0, xmmword [rbp + 0x700]
movaps xmm1, xmmword [rbp + 0x710]
movaps xmm2, xmmword [rbp + 0x720]
movaps xmmword [rbp + 0x4e0], xmm2
movaps xmmword [rbp + 0x4d0], xmm1
movaps xmmword [rbp + 0x4c0], xmm0
mov qword [rbp + 0x10], 2
mov qword [rbp + 0x18], rax
lea rax, [0x1401dda88]
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [rbp + 0x4c0]
movdqa xmm1, xmmword [rbp + 0x4d0]
movdqa xmm2, xmmword [rbp + 0x4e0]
movdqu xmmword [rbp + 0x28], xmm0
movdqu xmmword [rbp + 0x38], xmm1
movdqu xmmword [rbp + 0x48], xmm2
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x58], rax
lea rcx, [rbp + 0x10]
call fcn.14002c110
mov rsi, rax
mov qword [rbp + 0x800], rdx
jmp 0x140013295
mov qword [rbp + 0x7f8], rbx
mov edi, dword [rbp + 0x14]
mov rbx, qword [rbp + 0x18]
movups xmm6, xmmword [rbp + 0x20]
movups xmm1, xmmword [rbp + 0x30]
movaps xmmword [rbp + 0x700], xmm1
movups xmm1, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0x710], xmm1
movups xmm1, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x720], xmm1
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x730], rax
movq rdx, xmm0
test rdx, rdx
je 0x14001141a
mov r8d, 1
call fcn.1400648d0
movdqa xmm0, xmmword [rbp + 0x700]
movdqa xmm1, xmmword [rbp + 0x710]
movdqa xmm2, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x4c0], xmm0
movdqa xmmword [rbp + 0x4d0], xmm1
movdqa xmmword [rbp + 0x4e0], xmm2
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x4f0], rax
mov dword [rbp + 0x654], edi
mov qword [rbp + 0x658], rbx
movups xmmword [rbp + 0x660], xmm6
movdqu xmmword [rbp + 0x670], xmm0
movdqu xmmword [rbp + 0x680], xmm1
movdqu xmmword [rbp + 0x690], xmm2
mov qword [rbp + 0x6a0], rax
mov dword [rbp + 0x650], esi
mov qword [rbp + 0x370], r14
lea rax, [r14 + 0xf0]
mov qword [rbp + 0x838], rax
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x700], r13
lea rax, [0x140061a50]
mov qword [rbp + 0x708], rax
lea rax, [0x1401db4e0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 2
mov qword [rbp + 0x30], 0
lea rbx, [rbp + 0x700]
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], 1
lea rcx, [rbp + 0x590]
lea rdx, [rbp + 0x10]
call fcn.140154050
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x848], rax
mov rax, qword [rbp + 0x598]
mov qword [rbp + 0x830], rax
mov r14, qword [rbp + 0x5a0]
lea rcx, [rbp + 0x10]
call fcn.14007f930
lea rcx, [rbp + 0x590]
lea rdx, [rbp + 0x10]
lea rsi, [rbp + 0x650]
mov r8, rsi
call fcn.14007f860
lea rdi, [rbp + 0x770]
lea rdx, [rbp + 0x590]
mov rcx, rdi
mov r8, qword [rbp + 0x848]
mov r9, r14
call fcn.14007f880
mov rax, qword [rbp + 0x838]
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x700], r13
lea rax, [0x140061a50]
mov qword [rbp + 0x708], rax
lea rax, str.invalid_update_location
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], 1
mov byte [rbp + 0x81e], 1
lea rcx, [rbp + 0x590]
lea rdx, [rbp + 0x10]
call fcn.140154050
mov rcx, qword [rbp + 0x590]
movdqu xmm0, xmmword [rbp + 0x598]
mov r14d, dword [rbp + 0x770]
cmp r14d, 2
jne 0x140011748
mov bl, byte [rbp + 0x774]
mov qword [rbp + 0x590], rcx
movdqu xmmword [rbp + 0x598], xmm0
lea rcx, [rbp + 0x10]
call fcn.14011cc10
mov byte [rbp + 0x48], bl
movzx eax, byte [0x14028d4e5]
mov ecx, 0x40
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x140016f40
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
movups xmm2, xmmword [rbp + 0x30]
movdqu xmm3, xmmword [rbp + 0x40]
movdqu xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x5a0]
movups xmm0, xmmword [rbp + 0x590]
movups xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x470], xmm1
movaps xmmword [rbp + 0x480], xmm2
movaps xmmword [rbp + 0x490], xmm0
mov qword [rbp + 0x4a0], rcx
mov rcx, qword [rbp + 0x4a0]
mov qword [rbp + 0x630], rcx
movaps xmm0, xmmword [rbp + 0x470]
movaps xmm1, xmmword [rbp + 0x480]
movaps xmm2, xmmword [rbp + 0x490]
movaps xmmword [rbp + 0x620], xmm2
movaps xmmword [rbp + 0x610], xmm1
movaps xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x10], 2
mov qword [rbp + 0x18], rax
lea rax, [0x1401dda88]
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [rbp + 0x600]
movdqa xmm1, xmmword [rbp + 0x610]
movdqa xmm2, xmmword [rbp + 0x620]
movdqu xmmword [rbp + 0x28], xmm0
movdqu xmmword [rbp + 0x38], xmm1
movdqu xmmword [rbp + 0x48], xmm2
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x58], rax
lea rcx, [rbp + 0x10]
call fcn.14002c110
mov qword [rbp + 0x800], rdx
mov rsi, rax
mov rdx, qword [rbp + 0x830]
test rdx, rdx
je 0x14001172c
mov r8d, 1
mov rcx, qword [rbp + 0x848]
call fcn.1400648d0
mov rdx, qword [rbp + 0x668]
test rdx, rdx
je 0x140013295
mov rcx, qword [rbp + 0x660]
jmp 0x14001328a
mov qword [rbp + 0x410], r12
mov r12d, dword [rbp + 0x774]
mov r13, qword [rbp + 0x778]
movups xmm6, xmmword [rbp + 0x780]
movups xmm1, xmmword [rbp + 0x790]
movaps xmmword [rbp + 0x470], xmm1
movups xmm1, xmmword [rbp + 0x7a0]
movaps xmmword [rbp + 0x480], xmm1
movups xmm1, xmmword [rbp + 0x7b0]
movaps xmmword [rbp + 0x490], xmm1
mov rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x4a0], rax
movq rdx, xmm0
test rdx, rdx
je 0x1400117b1
mov r8d, 1
call fcn.1400648d0
movdqa xmm0, xmmword [rbp + 0x470]
movdqa xmm1, xmmword [rbp + 0x480]
movdqa xmm2, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x600], xmm0
movdqa xmmword [rbp + 0x610], xmm1
movdqa xmmword [rbp + 0x620], xmm2
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x630], rax
mov dword [rbp + 0x534], r12d
mov qword [rbp + 0x538], r13
movups xmmword [rbp + 0x540], xmm6
movdqu xmmword [rbp + 0x550], xmm0
movdqu xmmword [rbp + 0x560], xmm1
movdqu xmmword [rbp + 0x570], xmm2
mov qword [rbp + 0x580], rax
mov dword [rbp + 0x530], r14d
mov rdx, qword [rbp + 0x830]
test rdx, rdx
je 0x140011848
mov r8d, 1
mov rcx, qword [rbp + 0x848]
call fcn.1400648d0
mov rdx, qword [rbp + 0x668]
test rdx, rdx
mov r14, qword [rbp + 0x410]
je 0x14001186d
mov rcx, qword [rbp + 0x660]
mov r8d, 1
call fcn.1400648d0
mov rax, qword [0x14028c798]
mov rax, qword [rax]
cmp rax, 3
jbe 0x1400118ed
mov rax, qword [rbp + 0x540]
mov rcx, qword [rbp + 0x550]
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x658], rcx
mov qword [rbp + 0x770], rsi
lea rax, [0x1400254e0]
mov qword [rbp + 0x778], rax
lea rax, str.downloading
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], 1
lea r8, str.bdredline::win_main::updater
lea rcx, [rbp + 0x10]
mov edx, 4
xor r9d, r9d
call fcn.1400af420
mov rdx, qword [rbp + 0x540]
mov r8, qword [rbp + 0x550]
mov qword [rsp + 0x20], r14
lea rcx, [rbp + 0x770]
mov r9, qword [rbp + 0x528]
call fcn.14000b7c0
lea rax, [rbp + 0x530]
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x590], rbx
lea rax, [0x140029770]
mov qword [rbp + 0x598], rax
lea rax, str.error_accessing
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x30], 0
lea rax, [rbp + 0x590]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 1
lea rcx, [rbp + 0x650]
lea rdx, [rbp + 0x10]
call fcn.140154050
mov rcx, qword [rbp + 0x650]
movdqu xmm0, xmmword [rbp + 0x658]
mov rdi, qword [rbp + 0x770]
test rdi, rdi
je 0x140011adb
mov rax, qword [rbp + 0x778]
mov qword [rbp + 0x808], rax
mov rsi, qword [rbp + 0x780]
movq rdx, xmm0
test rdx, rdx
je 0x1400119bd
mov r8d, 1
call fcn.1400648d0
mov qword [rbp + 0x458], 1
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x460], xmm0
lea rcx, [rbp + 0x10]
mov qword [rbp + 0x820], rdi
mov rdx, rdi
mov r8, rsi
call fcn.14015e810
cmp qword [rbp + 0x10], 0
je 0x140011b11
lea rsi, [0x1401da838]
mov qword [rbp + 0x770], rsi
mov byte [rbp + 0x7ef], 1
lea rcx, [rbp + 0x650]
call fcn.14011cc10
mov rax, qword [rbp + 0x680]
mov qword [rbp + 0x40], rax
movdqu xmm0, xmmword [rbp + 0x650]
movdqu xmm1, xmmword [rbp + 0x660]
movdqu xmm2, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x30], xmm2
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x48], rsi
movzx eax, byte [0x14028d4e5]
mov ecx, 0x40
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x140016f54
movdqa xmm0, xmmword [rbp + 0x10]
movdqa xmm1, xmmword [rbp + 0x20]
movdqa xmm2, xmmword [rbp + 0x30]
movdqa xmm3, xmmword [rbp + 0x40]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rcx, fcn.14002a200
mov qword [rbp + 0x20], rcx
lea rcx, str.error_reading_responseerror_parsing_versions.idmd5invalid_id.value_attributeinvalid_type.val_attributeinvalid_update_server
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], 0x16
mov qword [rbp + 0x10], 2
mov qword [rbp + 0x18], rax
lea rcx, [rbp + 0x10]
call fcn.14002c590
mov qword [rbp + 0x800], rdx
mov rsi, rax
mov rdi, qword [rbp + 0x820]
jmp 0x14001325d
movdqu xmm1, xmmword [rbp + 0x778]
mov qword [rbp + 0x48], rcx
movdqu xmmword [rbp + 0x50], xmm0
movdqu xmmword [rbp + 0x18], xmm1
mov qword [rbp + 0x10], 2
lea rcx, [rbp + 0x10]
call fcn.14002c110
mov qword [rbp + 0x800], rdx
mov rsi, rax
jmp 0x140013277
mov rdi, qword [rbp + 0x18]
mov rsi, qword [rbp + 0x20]
test rsi, rsi
je 0x140011b3f
lea rcx, [rbp + 0x458]
xor edx, edx
mov r8, rsi
call fcn.1401cfc60
mov rbx, qword [rbp + 0x458]
mov r14, qword [rbp + 0x468]
jmp 0x140011b47
mov ebx, 1
xor r14d, r14d
lea rcx, [rbx + r14]
mov rdx, rdi
mov r8, rsi
call fcn.1401aa2f0
add r14, rsi
mov qword [rbp + 0x468], r14
mov qword [rbp + 0x510], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x518], xmm0
mov qword [rbp + 0x408], 0
mov qword [rbp + 0x400], 0
lea rcx, [rbp + 0x470]
call fcn.14006e0b0
mov byte [rbp + 0x81d], 1
lea rcx, [rbp + 0x700]
call fcn.14006e370
movzx edx, byte [rbp + 0x4a8]
cmp dl, 8
je 0x140011bd2
mov byte [rbp + 0x81c], 1
mov byte [rbp + 0x81b], 1
lea rcx, [rbp + 0x700]
call fcn.14006e3e0
movzx eax, byte [0x14028d4e5]
mov ecx, 0x100
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x140016f68
xorps xmm6, xmm6
mov qword [rbp + 0x800], rax
movups xmmword [rax], xmm6
movups xmm0, xmmword [rbp + 0x470]
movdqu xmm1, xmmword [rbp + 0x480]
movdqu xmm2, xmmword [rbp + 0x490]
movdqu xmm3, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x4f0], xmm3
movdqa xmmword [rbp + 0x4e0], xmm2
movdqa xmmword [rbp + 0x4d0], xmm1
movaps xmmword [rbp + 0x4c0], xmm0
mov rax, qword [rbp + 0x700]
mov qword [rbp + 0x830], rax
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x848], rax
movups xmm0, xmmword [rbp + 0x710]
movaps xmmword [rbp + 0x600], xmm0
movups xmm0, xmmword [rbp + 0x720]
movaps xmmword [rbp + 0x610], xmm0
movdqu xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x620], xmm0
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x630], rax
call fcn.140127ab0
cmp qword [rax], 0
je 0x140011ca3
add rax, 8
jmp 0x140011cad
mov rcx, rax
xor edx, edx
call fcn.1400258f0
lea rcx, [0x1401da850]
mov qword [rbp + 0x420], rcx
movups xmmword [rbp + 0x428], xmm6
mov qword [rbp + 0x438], 0
movdqu xmm0, xmmword [rax]
inc qword [rax]
movdqu xmmword [rbp + 0x440], xmm0
movzx eax, byte [0x14028d4e5]
mov ecx, 0x30
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x140016f8a
mov rsi, rax
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 2
mov qword [rax], 0
mov qword [rax + 0x10], 0
mov qword [rbp + 0x20], 1
mov qword [rsp + 0x20], 0x24
lea rdx, str.xmlhttp:__www.w3.org_XML_1998_namespacexmlnshttp:__www.w3.org_2000_xmlns_
lea r9, [0x1401da863]
mov r8d, 3
mov rcx, rax
call fcn.14001e8f0
mov qword [rsp + 0x20], 0x1d
lea rdx, [0x1401da887]
lea r9, [0x1401da88c]
mov r8d, 5
mov rcx, rsi
call fcn.14001e8f0
mov qword [rsp + 0x20], 0
lea rdx, [0x1401da8b0]
mov rcx, rsi
xor r8d, r8d
mov r9, rdx
call fcn.14001e8f0
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x3d0], rax
movdqu xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x770], 0
lea rcx, [rbp + 0x650]
call fcn.14006f900
mov rax, qword [rbp + 0x5d0]
mov qword [rbp + 0x208], rax
movups xmm0, xmmword [rbp + 0x590]
movups xmm1, xmmword [rbp + 0x5a0]
movups xmm2, xmmword [rbp + 0x5b0]
movups xmm3, xmmword [rbp + 0x5c0]
movups xmmword [rbp + 0x1f8], xmm3
movups xmmword [rbp + 0x1e8], xmm2
movups xmmword [rbp + 0x1d8], xmm1
movups xmmword [rbp + 0x1c8], xmm0
movups xmm0, xmmword [rbp + 0x770]
movups xmm1, xmmword [rbp + 0x780]
movups xmm2, xmmword [rbp + 0x790]
movups xmm3, xmmword [rbp + 0x7a0]
movups xmmword [rbp + 0x210], xmm0
movups xmmword [rbp + 0x220], xmm1
movups xmmword [rbp + 0x230], xmm2
movups xmmword [rbp + 0x240], xmm3
mov rax, qword [rbp + 0x7b0]
mov qword [rbp + 0x250], rax
mov rax, qword [rbp + 0x690]
mov qword [rbp + 0x298], rax
movups xmm0, xmmword [rbp + 0x650]
movups xmm1, xmmword [rbp + 0x660]
movups xmm2, xmmword [rbp + 0x670]
movups xmm3, xmmword [rbp + 0x680]
movups xmmword [rbp + 0x288], xmm3
movups xmmword [rbp + 0x278], xmm2
movups xmmword [rbp + 0x268], xmm1
movups xmmword [rbp + 0x258], xmm0
mov rax, qword [rbp + 0x800]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], 0x10
mov qword [rbp + 0x1a8], 1
movups xmm0, xmmword [rbp + 0x470]
movups xmm1, xmmword [rbp + 0x480]
movups xmm2, xmmword [rbp + 0x490]
movups xmm3, xmmword [rbp + 0x4a0]
movups xmmword [rbp + 0x775], xmm0
movups xmmword [rbp + 0x785], xmm1
movups xmmword [rbp + 0x795], xmm2
movups xmmword [rbp + 0x7a5], xmm3
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x358], rax
movaps xmm0, xmmword [rbp + 0x600]
movaps xmm1, xmmword [rbp + 0x610]
movaps xmm2, xmmword [rbp + 0x620]
movups xmmword [rbp + 0x348], xmm2
movups xmmword [rbp + 0x338], xmm1
movups xmmword [rbp + 0x328], xmm0
mov qword [rbp + 0x150], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x158], xmm0
movups xmm1, xmmword [rbp + 0x420]
movups xmm2, xmmword [rbp + 0x430]
movups xmm3, xmmword [rbp + 0x440]
movups xmmword [rbp + 0x6ef], xmm3
movups xmmword [rbp + 0x6df], xmm2
movups xmmword [rbp + 0x6cf], xmm1
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x178], rax
movaps xmm1, xmmword [rbp + 0x3c0]
movups xmmword [rbp + 0x168], xmm1
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x2a0], 1
movups xmmword [rbp + 0x2a8], xmm0
mov qword [rbp + 0x2b8], 1
movups xmmword [rbp + 0x188], xmm0
movups xmmword [rbp + 0x2c0], xmm0
lea rcx, [rbp + 0xa1]
lea r12, [rbp + 0x650]
mov r8d, 0xaf
mov rdx, r12
call fcn.1401aa2f0
movdqu xmm0, xmmword [rbp + 0x770]
movdqu xmm1, xmmword [rbp + 0x780]
movdqu xmm2, xmmword [rbp + 0x790]
movdqu xmm3, xmmword [rbp + 0x7a0]
movdqu xmmword [rbp + 0x2d3], xmm0
movdqu xmmword [rbp + 0x2e3], xmm1
movdqu xmmword [rbp + 0x2f3], xmm2
movdqu xmmword [rbp + 0x303], xmm3
mov rax, qword [rbp + 0x7ad]
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], r14
mov byte [rbp + 0x20], 0xa
mov byte [rbp + 0xa0], 0xa
mov qword [rbp + 0x180], 8
mov word [rbp + 0x2d0], 0x202
mov byte [rbp + 0x2d2], 2
mov byte [rbp + 0x360], 9
mov byte [rbp + 0x362], 0
mov dword [rbp + 0x364], 0x100
mov byte [rbp + 0x368], 0
mov eax, dword [rbp - 0x1f]
mov ecx, dword [rbp - 0x1c]
mov dword [rbp + 0x36c], ecx
mov dword [rbp + 0x369], eax
mov eax, 1
mov qword [rbp + 0x418], rax
xor eax, eax
mov qword [rbp + 0x640], rax
xor eax, eax
mov qword [rbp + 0x848], rax
xor eax, eax
mov dword [rbp + 0x828], 0
mov qword [rbp + 0x7f0], rcx
test al, al
je 0x14001213f
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0x508], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0x20]
call fcn.140070f20
test al, al
jne 0x14001213f
jmp 0x140012af9
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0x508], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x500], rax
mov rcx, r12
call fcn.140004af0
movzx eax, byte [rbp + 0x368]
test al, al
jne 0x1400120e0
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0x508], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x500], rax
mov rcx, r12
lea rdx, [rbp + 0x20]
lea r8, [rbp + 0x10]
call fcn.140025dd0
movzx eax, byte [rbp + 0x650]
mov ecx, eax
and cl, 7
cmp cl, 1
jne 0x140012183
mov byte [rbp + 0x368], 1
mov ecx, dword [r12 + 1]
mov edx, dword [r12 + 4]
mov dword [rbp + 0x3bb], edx
mov dword [rbp + 0x3b8], ecx
mov r13, qword [rbp + 0x658]
mov r14, qword [rbp + 0x660]
mov rsi, qword [rbp + 0x668]
movups xmm0, xmmword [r12 + 0x20]
movups xmm1, xmmword [r12 + 0x30]
movaps xmmword [rbp + 0x3e0], xmm0
movaps xmmword [rbp + 0x3f0], xmm1
mov rdi, qword [rbp + 0x690]
mov rcx, qword [rbp + 0x698]
movups xmm0, xmmword [r12 + 0x50]
movups xmm1, xmmword [r12 + 0x60]
movups xmm2, xmmword [r12 + 0x70]
movaps xmmword [rbp + 0x380], xmm0
movaps xmmword [rbp + 0x390], xmm1
movaps xmmword [rbp + 0x3a0], xmm2
cmp al, 9
je 0x140012908
movzx ebx, al
movaps xmm0, xmmword [rbp + 0x380]
movaps xmm1, xmmword [rbp + 0x390]
movdqa xmm2, xmmword [rbp + 0x3a0]
movdqu xmmword [r12 + 0x70], xmm2
movups xmmword [r12 + 0x60], xmm1
movups xmmword [r12 + 0x50], xmm0
mov edx, dword [rbp + 0x3b8]
mov r8d, dword [rbp + 0x3bb]
mov dword [r12 + 4], r8d
mov dword [r12 + 1], edx
mov qword [rbp + 0x658], r13
mov qword [rbp + 0x660], r14
mov qword [rbp + 0x668], rsi
movdqa xmm0, xmmword [rbp + 0x3e0]
movdqa xmm1, xmmword [rbp + 0x3f0]
movdqu xmmword [r12 + 0x30], xmm1
movdqu xmmword [r12 + 0x20], xmm0
mov qword [rbp + 0x690], rdi
mov qword [rbp + 0x698], rcx
mov byte [rbp + 0x650], al
cmp ebx, 3
je 0x14001238f
cmp ebx, 4
je 0x14001233f
mov al, 1
cmp ebx, 7
jne 0x140012805
mov rax, qword [rbp + 0x520]
test rax, rax
je 0x140012813
mov rcx, qword [rbp + 0x510]
test rcx, rcx
je 0x140012813
lea rax, [rax + rax*2]
cmp qword [rcx + rax*8 - 8], 4
jne 0x140012813
lea rax, [rcx + rax*8]
add rax, 0xffffffffffffffe8
mov rax, qword [rax]
cmp dword [rax], 0x32676973
jne 0x140012813
mov rcx, qword [rbp + 0x640]
test rcx, rcx
je 0x140012316
mov rdx, qword [rbp + 0x760]
test rdx, rdx
je 0x140012316
mov r8d, 1
call fcn.1400648d0
mov qword [rbp + 0x640], r13
mov qword [rbp + 0x760], r14
mov qword [rbp + 0x768], rsi
movzx eax, byte [rbp + 0x368]
test al, al
jne 0x1400120e0
jmp 0x14001213f
mov rax, qword [rbp + 0x520]
test rax, rax
je 0x140012110
dec rax
mov qword [rbp + 0x520], rax
mov rdx, qword [rbp + 0x510]
lea rax, [rax + rax*2]
mov rcx, qword [rdx + rax*8]
test rcx, rcx
je 0x140012110
mov rdx, qword [rdx + rax*8 + 8]
test rdx, rdx
je 0x140012110
mov r8d, 1
call fcn.1400648d0
jmp 0x140012110
mov rax, qword [r12 + 0x60]
mov qword [rbp + 0x740], rax
movups xmm0, xmmword [r12 + 0x20]
movdqu xmm1, xmmword [r12 + 0x30]
movdqu xmm2, xmmword [r12 + 0x40]
movdqu xmm3, xmmword [r12 + 0x50]
movdqa xmmword [rbp + 0x730], xmm3
movdqa xmmword [rbp + 0x720], xmm2
movdqa xmmword [rbp + 0x710], xmm1
movaps xmmword [rbp + 0x700], xmm0
lea rcx, [rbp + 0x6b8]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x610], rax
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x600], xmm0
lea rcx, [rbp + 0x770]
lea rdx, [rbp + 0x700]
call fcn.140154ee0
mov rdx, qword [rbp + 0x520]
cmp rdx, qword [rbp + 0x518]
jne 0x140012429
lea rcx, [rbp + 0x510]
call fcn.14001dbe0
mov rdx, qword [rbp + 0x520]
mov rax, qword [rbp + 0x510]
lea rcx, [rdx + rdx*2]
mov rdx, qword [rbp + 0x780]
mov qword [rax + rcx*8 + 0x10], rdx
movdqu xmm0, xmmword [rbp + 0x770]
movdqu xmmword [rax + rcx*8], xmm0
inc qword [rbp + 0x520]
mov rax, qword [rbp + 0x700]
mov rcx, qword [rbp + 0x710]
cmp rcx, 4
je 0x14001262a
cmp rcx, 3
je 0x14001252c
cmp rcx, 2
jne 0x14001276d
movzx eax, word [rax]
cmp eax, 0x6469
jne 0x14001276d
mov rdx, qword [rbp + 0x600]
mov rax, qword [rbp + 0x610]
test rax, rax
mov qword [rbp + 0x750], rdx
je 0x140012f18
shl rax, 5
lea rcx, [rax + rax*2]
xor eax, eax
jmp 0x1400124cd
add rax, 0x60
cmp rcx, rax
je 0x140012f18
cmp qword [rdx + rax + 0x10], 5
jne 0x1400124c0
mov rdx, qword [rdx + rax]
mov r8d, dword [rdx]
mov r9d, 0x756c6176
xor r8d, r9d
movzx edx, byte [rdx + 4]
xor edx, 0x65
or edx, r8d
mov rdx, qword [rbp + 0x750]
jne 0x1400124c0
mov rcx, qword [rdx + rax + 0x48]
mov rdx, qword [rdx + rax + 0x58]
call fcn.140161750
mov rsi, rax
test al, 1
jne 0x140014709
shr rax, 0x20
mov qword [rbp + 0x7f0], rax
mov dword [rbp + 0x828], 1
jmp 0x14001276d
movzx ecx, word [rax]
xor ecx, 0x646d
movzx eax, byte [rax + 2]
xor eax, 0x35
or ax, cx
jne 0x14001276d
mov rcx, qword [rbp + 0x600]
mov rax, qword [rbp + 0x610]
test rax, rax
mov qword [rbp + 0x750], rcx
je 0x140012ddc
lea rdx, [rcx + 0x48]
shl rax, 5
lea rax, [rax + rax*2]
jmp 0x14001258e
add rdx, 0x60
add rax, 0xffffffffffffffa0
je 0x140012ddc
cmp qword [rdx - 0x38], 5
jne 0x140012580
mov rcx, qword [rdx - 0x48]
mov r8d, dword [rcx]
mov r9d, 0x756c6176
xor r8d, r9d
movzx ecx, byte [rcx + 4]
xor ecx, 0x65
or ecx, r8d
jne 0x140012580
lea rcx, [rbp + 0x470]
call fcn.140154ee0
mov rcx, qword [rbp + 0x470]
mov rsi, qword [rbp + 0x478]
mov rax, qword [rbp + 0x480]
mov qword [rbp + 0x758], rax
cmp qword [rbp + 0x848], 0
je 0x14001275c
mov rdx, qword [rbp + 0x830]
test rdx, rdx
je 0x14001275c
mov r8d, 1
mov qword [rbp + 0x800], rcx
mov rcx, qword [rbp + 0x848]
call fcn.1400648d0
mov qword [rbp + 0x830], rsi
mov rax, qword [rbp + 0x800]
mov qword [rbp + 0x848], rax
jmp 0x14001276d
cmp dword [rax], 0x65707974
jne 0x14001276d
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x610]
test rax, rax
je 0x1400126a2
shl rax, 5
lea rax, [rax + rax*2]
mov r8, qword [rbp + 0x750]
jmp 0x14001267a
add r8, 0x60
add rax, 0xffffffffffffffa0
je 0x1400126a2
cmp qword [r8 + 0x10], 3
jne 0x140012670
mov rcx, qword [r8]
movzx edx, word [rcx]
xor edx, 0x6176
movzx ecx, byte [rcx + 2]
xor ecx, 0x6c
or cx, dx
jne 0x140012670
mov qword [rbp + 0x800], r8
jmp 0x1400126ba
call fcn.14000e700
mov qword [rbp + 0x800], rdx
mov rsi, rax
test rax, rax
jne 0x14001308b
mov rax, qword [rbp + 0x800]
mov rcx, qword [rax + 0x48]
mov rdx, qword [rax + 0x58]
call fcn.140161750
mov rdx, rax
test dl, 1
jne 0x1400126e6
shr rdx, 0x20
mov qword [rbp + 0x418], rdx
jmp 0x14001276d
shr rdx, 8
mov r9d, 0x1a
lea rcx, [rbp + 0x770]
lea r8, [0x1401db48c]
call fcn.14005ffd0
mov rax, qword [rbp + 0x770]
mov ecx, dword [rbp + 0x778]
mov qword [rbp + 0x418], rcx
lea rcx, [rbp + 0x77c]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movdqu xmm3, xmmword [rcx + 0x2c]
movdqa xmmword [rbp + 0x590], xmm0
movdqa xmmword [rbp + 0x5a0], xmm1
movdqa xmmword [rbp + 0x5b0], xmm2
movdqu xmmword [rbp + 0x5bc], xmm3
cmp rax, 3
je 0x14001276d
jmp 0x140014652
mov qword [rbp + 0x830], rsi
mov rax, rcx
mov qword [rbp + 0x848], rcx
lea rcx, [rbp + 0x600]
call fcn.1400450b0
mov rax, qword [rbp + 0x608]
test rax, rax
je 0x14001279f
mov rcx, qword [rbp + 0x600]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.1400648d0
mov rdx, qword [rbp + 0x708]
test rdx, rdx
je 0x1400127bd
mov rcx, qword [rbp + 0x700]
mov r8d, 1
call fcn.1400648d0
mov rcx, qword [rbp + 0x718]
test rcx, rcx
je 0x1400127e0
mov rdx, qword [rbp + 0x720]
test rdx, rdx
je 0x1400127e0
mov r8d, 1
call fcn.1400648d0
mov rcx, qword [rbp + 0x730]
test rcx, rcx
je 0x140012803
mov rdx, qword [rbp + 0x738]
test rdx, rdx
je 0x140012803
mov r8d, 1
call fcn.1400648d0
xor eax, eax
cmp ebx, 3
je 0x140012841
cmp ebx, 7
jne 0x140012110
test r14, r14
je 0x140012134
mov r8d, 1
mov rcx, r13
mov rdx, r14
call fcn.1400648d0
movzx eax, byte [rbp + 0x368]
test al, al
jne 0x1400120e0
jmp 0x14001213f
test al, al
je 0x1400128db
mov rdx, qword [rbp + 0x678]
test rdx, rdx
je 0x140012867
mov rcx, qword [rbp + 0x670]
mov r8d, 1
call fcn.1400648d0
mov rcx, qword [rbp + 0x688]
test rcx, rcx
je 0x140012886
test rdi, rdi
je 0x140012886
mov r8d, 1
mov rdx, rdi
call fcn.1400648d0
mov rcx, qword [rbp + 0x6a0]
test rcx, rcx
je 0x1400128a9
mov rdx, qword [rbp + 0x6a8]
test rdx, rdx
je 0x1400128a9
mov r8d, 1
call fcn.1400648d0
lea rcx, [rbp + 0x6b8]
call fcn.1400450b0
mov rax, qword [rbp + 0x6c0]
test rax, rax
je 0x1400128db
mov rcx, qword [rbp + 0x6b8]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.1400648d0
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0x508], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0x658]
call fcn.140022e60
jmp 0x140012134
mov qword [rbp + 0x700], r13
mov qword [rbp + 0x708], r14
mov qword [rbp + 0x710], rsi
movdqa xmm0, xmmword [rbp + 0x3e0]
movdqu xmmword [rbp + 0x718], xmm0
mov rax, qword [rbp + 0x3f0]
mov qword [rbp + 0x728], rax
mov byte [rbp + 0x7ee], 1
lea rcx, [rbp + 0x770]
call fcn.14011cc10
movups xmm0, xmmword [rbp + 0x700]
movups xmm1, xmmword [rbp + 0x710]
movups xmm2, xmmword [rbp + 0x720]
movups xmmword [rbp + 0x5e8], xmm2
movups xmmword [rbp + 0x5d8], xmm1
movups xmmword [rbp + 0x5c8], xmm0
mov rax, qword [rbp + 0x7a0]
mov qword [rbp + 0x5c0], rax
movdqu xmm0, xmmword [rbp + 0x770]
movdqu xmm1, xmmword [rbp + 0x780]
movdqu xmm2, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x590], xmm0
movdqa xmmword [rbp + 0x5a0], xmm1
movdqa xmmword [rbp + 0x5b0], xmm2
mov rax, qword [rbp + 0x5f0]
mov qword [rbp + 0x7d0], rax
movaps xmm3, xmmword [rbp + 0x5e0]
movaps xmmword [rbp + 0x7c0], xmm3
movdqa xmm3, xmmword [rbp + 0x5d0]
movdqa xmmword [rbp + 0x7b0], xmm3
mov rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x7a0], rax
mov rax, qword [rbp + 0x5c8]
mov qword [rbp + 0x7a8], rax
movdqa xmmword [rbp + 0x790], xmm2
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmmword [rbp + 0x770], xmm0
movzx eax, byte [0x14028d4e5]
mov ecx, 0x68
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x140016f9e
mov rcx, qword [rbp + 0x5f0]
mov qword [rax + 0x60], rcx
movaps xmm0, xmmword [rbp + 0x5e0]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rbp + 0x5d0]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rbp + 0x590]
movdqa xmm1, xmmword [rbp + 0x5a0]
movdqa xmm2, xmmword [rbp + 0x5b0]
movdqa xmm3, xmmword [rbp + 0x5c0]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x770], 2
mov qword [rbp + 0x778], rax
lea rax, fcn.14002a350
mov qword [rbp + 0x780], rax
lea rax, [0x1401db456]
mov qword [rbp + 0x7a8], rax
mov qword [rbp + 0x7b0], 0x19
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0x508], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0x770]
call fcn.14002c590
mov qword [rbp + 0x800], rdx
mov rsi, rax
jmp 0x140013149
mov rbx, qword [rbp + 0x760]
mov qword [rbp + 8], rbx
mov rdi, qword [rbp + 0x640]
mov qword [rbp + 0x408], rdi
mov rax, qword [rbp + 0x830]
mov qword [rbp], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x10]
call fcn.140005530
cmp dword [rbp + 0x828], 0
je 0x1400132f5
mov eax, dword [rbp + 0x7f0]
mov qword [rbp + 0x800], rax
cmp qword [rbp + 0x848], 0
mov r14, qword [rbp + 0x370]
mov rbx, qword [rbp + 0x7f8]
je 0x140013387
test rdi, rdi
je 0x1400133c7
lea rcx, [rbp + 0x510]
call fcn.1400059e0
mov rdx, qword [rbp + 0x460]
test rdx, rdx
je 0x140012b9d
mov rcx, qword [rbp + 0x458]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x808]
test rdx, rdx
je 0x140012bbb
mov r8d, 1
mov rcx, qword [rbp + 0x820]
call fcn.1400648d0
mov rdx, qword [rbp + 0x548]
test rdx, rdx
je 0x140012bd9
mov rcx, qword [rbp + 0x540]
mov r8d, 1
call fcn.1400648d0
movzx r13d, byte [r14 + 0x160]
test r13b, r13b
je 0x140013440
movzx edi, byte [r14 + 0x162]
test dil, dil
je 0x1400137f2
mov qword [rbp + 0x600], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x608], xmm0
mov byte [rbp + 0x7ea], 1
lea rax, [0x1401db7cf]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x410]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0xc
lea rcx, [rbp + 0x10]
mov rdx, r14
mov r8, qword [rbp + 0x800]
mov r9, qword [rbp + 0x528]
call fcn.14000ed80
mov rax, qword [rbp + 0x10]
mov rsi, qword [rbp + 0x18]
mov rbx, qword [rbp + 0x20]
test rax, rax
je 0x140014f33
mov qword [rbp + 0x7f8], rax
mov qword [rbp + 0x808], rsi
mov byte [rbp + 0x7e9], 1
lea rax, [0x1401db7db]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x410]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0xd
lea rcx, [rbp + 0x10]
mov rdx, r14
mov r8, qword [rbp + 0x800]
mov r9, qword [rbp + 0x528]
call fcn.14000ed80
mov rax, qword [rbp + 0x10]
mov rsi, qword [rbp + 0x18]
mov r14, qword [rbp + 0x20]
mov qword [rbp + 0x820], rax
test rax, rax
je 0x1400140b4
mov qword [rbp + 0x7f0], rsi
mov byte [rbp + 0x817], 1
lea rax, [0x1401db7e8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x410]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], 0xd
lea rcx, [rbp + 0x10]
mov rdx, qword [rbp + 0x370]
mov r8, qword [rbp + 0x800]
mov r9, qword [rbp + 0x528]
call fcn.14000ed80
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
mov rsi, qword [rbp + 0x20]
test rdx, rdx
je 0x14001440c
mov cl, 1
mov dword [rbp + 0x828], ecx
test r13b, r13b
mov qword [rbp + 0x768], rax
mov qword [rbp + 0x758], rdx
je 0x1400146bc
lea rsi, [rbp + 0x678]
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x6a8], xmm0
movdqu xmmword [rbp + 0x698], xmm0
movdqu xmmword [rbp + 0x688], xmm0
movdqu xmmword [rbp + 0x678], xmm0
mov byte [rbp + 0x6b8], 0
movups xmm0, xmmword [0x1401daa18]
movaps xmmword [rbp + 0x650], xmm0
movdqu xmm0, xmmword [0x1401daa28]
movdqa xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], 0
cmp r14, 0x40
mov byte [rbp + 0x750], dil
jae 0x1400147d0
mov rcx, rsi
mov rdx, qword [rbp + 0x820]
mov r8, r14
call fcn.1401aa2f0
mov r15, r14
jmp 0x140014a8f
movzx eax, byte [0x14028d4e5]
mov ecx, 0x11
mov edx, 1
call fcn.1400648c0
test rax, rax
je 0x140016fb2
movdqu xmm0, xmmword [0x1401db5b0]
movdqu xmmword [rax], xmm0
mov byte [rax + 0x10], 0x64
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x4c8], 0x11
mov qword [rbp + 0x4d0], 0x11
mov byte [rbp + 0x7ec], 1
lea rcx, [rbp + 0x770]
call fcn.14011cc10
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x5d8], rax
movups xmm0, xmmword [rbp + 0x4c0]
movups xmmword [rbp + 0x5c8], xmm0
mov rax, qword [rbp + 0x7a0]
mov qword [rbp + 0x5c0], rax
movdqu xmm0, xmmword [rbp + 0x770]
movdqu xmm1, xmmword [rbp + 0x780]
movdqu xmm2, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x590], xmm0
movdqa xmmword [rbp + 0x5a0], xmm1
movdqa xmmword [rbp + 0x5b0], xmm2
mov rax, qword [rbp + 0x5d0]
mov qword [rbp + 0x7b0], rax
mov rax, qword [rbp + 0x5d8]
mov qword [rbp + 0x7b8], rax
mov rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x7a0], rax
mov rax, qword [rbp + 0x5c8]
mov qword [rbp + 0x7a8], rax
movdqa xmmword [rbp + 0x790], xmm2
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmmword [rbp + 0x770], xmm0
movzx eax, byte [0x14028d4e5]
mov ecx, 0x50
mov edx, 8
call fcn.1400648c0
test rax, rax
jne 0x14001303c
mov ecx, 8
mov edx, 0x50
call fcn.1401d8540
jmp 0x1400170b3
movzx eax, byte [0x14028d4e5]
mov ecx, 0x10
mov edx, 1
call fcn.1400648c0
test rax, rax
je 0x140016fc6
movdqu xmm0, xmmword [str.invalid_id_fieldinvalid_md5_fieldinvaldid_type_fieldmissing_id_fieldmissing_md5_fieldmissing_sig_field]
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x4c8], 0x10
mov qword [rbp + 0x4d0], 0x10
mov byte [rbp + 0x7ed], 1
lea rcx, [rbp + 0x770]
call fcn.14011cc10
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x5d8], rax
movups xmm0, xmmword [rbp + 0x4c0]
movups xmmword [rbp + 0x5c8], xmm0
mov rax, qword [rbp + 0x7a0]
mov qword [rbp + 0x5c0], rax
movdqu xmm0, xmmword [rbp + 0x770]
movdqu xmm1, xmmword [rbp + 0x780]
movdqu xmm2, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x590], xmm0
movdqa xmmword [rbp + 0x5a0], xmm1
movdqa xmmword [rbp + 0x5b0], xmm2
mov rax, qword [rbp + 0x5d0]
mov qword [rbp + 0x7b0], rax
mov rax, qword [rbp + 0x5d8]
mov qword [rbp + 0x7b8], rax
mov rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x7a0], rax
mov rax, qword [rbp + 0x5c8]
mov qword [rbp + 0x7a8], rax
movdqa xmmword [rbp + 0x790], xmm2
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmmword [rbp + 0x770], xmm0
movzx eax, byte [0x14028d4e5]
mov ecx, 0x50
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x140016fda
mov rsi, rax
movaps xmm0, xmmword [rbp + 0x5d0]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rbp + 0x590]
movdqa xmm1, xmmword [rbp + 0x5a0]
movdqa xmm2, xmmword [rbp + 0x5b0]
movdqa xmm3, xmmword [rbp + 0x5c0]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rax, fcn.14001ef10
mov qword [rbp + 0x800], rax
lea rcx, [rbp + 0x600]
call fcn.1400450b0
mov rax, qword [rbp + 0x608]
test rax, rax
je 0x1400130bd
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, qword [rbp + 0x750]
call fcn.1400648d0
mov rdx, qword [rbp + 0x708]
test rdx, rdx
je 0x1400130db
mov rcx, qword [rbp + 0x700]
mov r8d, 1
call fcn.1400648d0
mov rcx, qword [rbp + 0x718]
test rcx, rcx
je 0x1400130fe
mov rdx, qword [rbp + 0x720]
test rdx, rdx
je 0x1400130fe
mov r8d, 1
call fcn.1400648d0
mov rcx, qword [rbp + 0x730]
test rcx, rcx
je 0x140013121
mov rdx, qword [rbp + 0x738]
test rdx, rdx
je 0x140013121
mov r8d, 1
call fcn.1400648d0
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0x508], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x500], rax
lea rcx, [rbp + 0x658]
call fcn.140022e60
mov rbx, qword [rbp + 0x760]
mov qword [rbp + 8], rbx
mov rdi, qword [rbp + 0x640]
mov qword [rbp + 0x408], rdi
mov rax, qword [rbp + 0x830]
mov qword [rbp], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x10]
call fcn.140005530
test rdi, rdi
je 0x14001319f
test rbx, rbx
je 0x14001319f
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.1400648d0
cmp qword [rbp + 0x848], 0
je 0x1400131cc
cmp qword [rbp + 0x830], 0
je 0x1400131cc
mov r8d, 1
mov rcx, qword [rbp + 0x848]
mov rdx, qword [rbp + 0x830]
call fcn.1400648d0
mov rdi, qword [rbp + 0x520]
test rdi, rdi
je 0x140013212
mov rbx, qword [rbp + 0x510]
add rbx, 8
jmp 0x1400131f9
add rbx, 0x18
dec rdi
je 0x140013212
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400131f0
mov rcx, qword [rbx - 8]
mov r8d, 1
call fcn.1400648d0
jmp 0x1400131f0
mov rax, qword [rbp + 0x518]
test rax, rax
je 0x140013238
mov rcx, qword [rbp + 0x510]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.1400648d0
mov rdx, qword [rbp + 0x460]
test rdx, rdx
mov rdi, qword [rbp + 0x820]
je 0x14001325d
mov rcx, qword [rbp + 0x458]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x808]
test rdx, rdx
je 0x140013277
mov r8d, 1
mov rcx, rdi
call fcn.1400648d0
mov rdx, qword [rbp + 0x548]
test rdx, rdx
je 0x140013295
mov rcx, qword [rbp + 0x540]
mov r8d, 1
call fcn.1400648d0
mov qword [rbp + 0x10], 2
mov qword [rbp + 0x18], rsi
mov rax, qword [rbp + 0x800]
mov qword [rbp + 0x20], rax
lea rax, str.error_getting_version_iderror_getting_server_datastarting_update_for___using_proxy
mov dword [rbp + 0x48], eax
shr rax, 0x20
mov dword [rbp + 0x4c], eax
mov qword [rbp + 0x50], 0x18
lea rcx, [rbp + 0x10]
call fcn.14002c590
mov rsi, rax
mov rdi, rdx
mov rax, rsi
mov rdx, rdi
movaps xmm6, xmmword [rbp + 0x860]
add rsp, 0x8f8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 8], rbx
mov qword [rbp + 0x408], rdi
mov rax, qword [rbp + 0x830]
mov qword [rbp], rax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x400], rax
call fcn.14000e8a0
mov qword [rbp + 0x800], rdx
mov rsi, rax
test rax, rax
je 0x140012b4e
test rdi, rdi
je 0x14001334c
test rbx, rbx
je 0x14001334c
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.1400648d0
cmp qword [rbp + 0x848], 0
je 0x140013379
cmp qword [rbp + 0x830], 0
je 0x140013379
mov r8d, 1
mov rcx, qword [rbp + 0x848]
mov rdx, qword [rbp + 0x830]
call fcn.1400648d0
lea rcx, [rbp + 0x510]
call fcn.1400059e0
jmp 0x140013400
call fcn.14000ea40
mov qword [rbp + 0x800], rdx
mov rsi, rax
mov rcx, qword [rbp + 0x640]
test rcx, rcx
mov rdx, qword [rbp + 0x760]
je 0x1400133b9
test rdx, rdx
je 0x1400133b9
mov r8d, 1
call fcn.1400648d0
lea rcx, [rbp + 0x510]
call fcn.1400059e0
jmp 0x140013400
call fcn.14000ebe0
mov qword [rbp + 0x800], rdx
mov rsi, rax
mov rdx, qword [rbp + 0x830]
test rdx, rdx
je 0x1400133f4
mov r8d, 1
mov rcx, qword [rbp + 0x848]
call fcn.1400648d0
lea rcx, [rbp + 0x510]
call fcn.1400059e0
mov rdx, qword [rbp + 0x460]
test rdx, rdx
je 0x14001341e
mov rcx, qword [rbp + 0x458]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x808]
test rdx, rdx
mov rcx, qword [rbp + 0x820]
je 0x140013277
mov r8d, 1
jmp 0x140013272
mov rax, qword [rbp + 0x800]
mov dword [rbp + 0x600], eax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x470], rax
mov rax, qword [rbp + 0x758]
mov qword [rbp + 0x478], rax
mov qword [rbp + 0x4c0], rdi
mov rax, qword [rbp + 0x768]
mov qword [rbp + 0x4c8], rax
lea rcx, [rbp + 0x770]
lea rdx, [rbp + 0x4c0]
mov r8d, 1
call fcn.1400483f0
mov rax, qword [rbp + 0x770]
test rax, rax
je 0x140013a41
mov qword [rbp + 0x808], rax
mov rax, qword [rbp + 0x778]
mov qword [rbp + 0x750], rax
mov rsi, qword [rbp + 0x780]
lea rax, [rbp + 0x600]
mov qword [rbp + 0x650], rax
lea rax, [0x140162a90]
mov qword [rbp + 0x658], rax
lea rax, [rbp + 0x470]
mov qword [rbp + 0x660], rax
lea rax, [0x1400254e0]
mov qword [rbp + 0x668], rax
lea rax, [0x1401dba40]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 3
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], 2
lea rcx, [rbp + 0x770]
lea rdx, [rbp + 0x10]
call fcn.140154050
mov rax, qword [rbp + 0x770]
mov qword [rbp + 0x820], rax
mov rax, qword [rbp + 0x778]
mov qword [rbp + 0x828], rax
mov rdi, qword [rbp + 0x780]
mov rax, qword [0x1401dce10]
mov qword [rbp + 0x6a0], rax
movups xmm0, xmmword [0x1401dce00]
movups xmmword [rbp + 0x690], xmm0
movups xmm0, xmmword [0x1401dcdf0]
movups xmmword [rbp + 0x680], xmm0
movups xmm0, xmmword [0x1401dcde0]
movups xmmword [rbp + 0x670], xmm0
movdqu xmm0, xmmword [0x1401dcdd0]
movdqu xmmword [rbp + 0x660], xmm0
lea rax, [0x1401db7f5]
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x658], 0x20e
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x650]
call fcn.140097900
mov rax, qword [rbp + 0x10]
cmp rax, 2
jne 0x140013ea8
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x730], rax
movdqu xmm0, xmmword [rbp + 0x18]
movdqu xmm1, xmmword [rbp + 0x28]
movdqu xmm2, xmmword [rbp + 0x38]
movdqa xmmword [rbp + 0x720], xmm2
movdqa xmmword [rbp + 0x710], xmm1
movdqa xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x680], rax
movdqa xmmword [rbp + 0x670], xmm2
movdqa xmmword [rbp + 0x660], xmm1
movdqa xmmword [rbp + 0x650], xmm0
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x650]
call fcn.140099cc0
movdqu xmm0, xmmword [rbp + 0x10]
movdqu xmm1, xmmword [rbp + 0x20]
movdqu xmm2, xmmword [rbp + 0x30]
movdqu xmm3, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x5c0], xmm3
movdqa xmmword [rbp + 0x530], xmm0
movdqa xmmword [rbp + 0x540], xmm1
movdqa xmmword [rbp + 0x550], xmm2
movdqa xmmword [rbp + 0x560], xmm3
lea rcx, [rbp + 0x650]
call fcn.14011cc10
movaps xmm0, xmmword [rbp + 0x530]
movaps xmm1, xmmword [rbp + 0x540]
movaps xmm2, xmmword [rbp + 0x550]
movdqa xmm3, xmmword [rbp + 0x560]
movdqu xmmword [rbp + 0x6b8], xmm3
movups xmmword [rbp + 0x6a8], xmm2
movups xmmword [rbp + 0x698], xmm1
movups xmmword [rbp + 0x688], xmm0
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x80], rax
movups xmm0, xmmword [rbp + 0x6b0]
movaps xmmword [rbp + 0x70], xmm0
movups xmm0, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x680]
movaps xmmword [rbp + 0x40], xmm0
movdqu xmm0, xmmword [rbp + 0x650]
movdqu xmm1, xmmword [rbp + 0x660]
movdqu xmm2, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x30], xmm2
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
movzx eax, byte [0x14028d4e5]
mov ecx, 0x78
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x14001704f
mov rsi, rax
mov rax, qword [rbp + 0x6c0]
mov qword [rsi + 0x70], rax
movups xmm0, xmmword [rbp + 0x6b0]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x6a0]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x690]
movups xmmword [rsi + 0x40], xmm0
movdqu xmm0, xmmword [rbp + 0x650]
movdqu xmm1, xmmword [rbp + 0x660]
movdqu xmm2, xmmword [rbp + 0x670]
movdqu xmm3, xmmword [rbp + 0x680]
movdqu xmmword [rsi + 0x30], xmm3
movdqu xmmword [rsi + 0x20], xmm2
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
lea rdi, [0x1401ddeb0]
mov rbx, qword [rbp + 0x760]
mov r14, qword [rbp + 0x750]
mov r15, qword [rbp + 0x828]
test r15, r15
je 0x1400137cf
mov r8d, 1
mov rcx, qword [rbp + 0x820]
mov rdx, r15
call fcn.1400648d0
test r14, r14
je 0x140016123
mov r8d, 1
mov rcx, qword [rbp + 0x808]
mov rdx, r14
call fcn.1400648d0
jmp 0x140016123
mov rax, qword [rbp + 0x800]
mov dword [rbp + 0x3b8], eax
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x510], rax
mov rax, qword [rbp + 0x758]
mov qword [rbp + 0x518], rax
mov qword [rbp + 0x380], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x388], xmm0
lea rcx, [rbp + 0x530]
call fcn.14007f930
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x530]
mov r8, r15
mov r9, rbx
call fcn.14007f880
mov byte [rbp + 0x750], dil
mov rax, qword [rbp + 0x528]
mov qword [rbp + 0x458], rax
lea rax, [rbp + 0x458]
mov qword [rbp + 0x3c0], rax
lea rax, [0x140061a50]
mov qword [rbp + 0x3c8], rax
lea rax, [0x1401db4c0]
mov qword [rbp + 0x530], rax
mov qword [rbp + 0x538], 1
mov qword [rbp + 0x550], 0
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], 1
mov byte [rbp + 0x81a], 1
lea rbx, [rbp + 0x420]
lea rsi, [rbp + 0x530]
mov rcx, rbx
mov rdx, rsi
call fcn.140154050
lea r13, str.invalid_update_location
mov rcx, qword [rbp + 0x420]
movdqu xmm0, xmmword [rbp + 0x428]
mov edi, dword [rbp + 0x10]
cmp edi, 2
jne 0x140013b2d
mov bl, byte [rbp + 0x14]
mov qword [rbp + 0x420], rcx
movdqu xmmword [rbp + 0x428], xmm0
lea rcx, [rbp + 0x530]
call fcn.14011cc10
mov byte [rbp + 0x568], bl
movzx eax, byte [0x14028d4e5]
mov ecx, 0x40
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x14001703e
movups xmm0, xmmword [rbp + 0x530]
movups xmm1, xmmword [rbp + 0x540]
movups xmm2, xmmword [rbp + 0x550]
movdqu xmm3, xmmword [rbp + 0x560]
movdqu xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x430]
movups xmm0, xmmword [rbp + 0x420]
movups xmm1, xmmword [rbp + 0x530]
movups xmm2, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x700], xmm1
movaps xmmword [rbp + 0x710], xmm2
movaps xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x730], rcx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x4f0], rcx
movaps xmm0, xmmword [rbp + 0x700]
movaps xmm1, xmmword [rbp + 0x710]
movaps xmm2, xmmword [rbp + 0x720]
movaps xmmword [rbp + 0x4e0], xmm2
movaps xmmword [rbp + 0x4d0], xmm1
movaps xmmword [rbp + 0x4c0], xmm0
mov qword [rbp + 0x10], 2
mov qword [rbp + 0x18], rax
lea rax, [0x1401dda88]
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [rbp + 0x4c0]
movdqa xmm1, xmmword [rbp + 0x4d0]
movdqa xmm2, xmmword [rbp + 0x4e0]
movdqu xmmword [rbp + 0x28], xmm0
movdqu xmmword [rbp + 0x38], xmm1
movdqu xmmword [rbp + 0x48], xmm2
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x58], rax
lea rcx, [rbp + 0x10]
call fcn.14002c110
mov rsi, rax
mov rbx, rdx
jmp 0x1400160a0
lea rcx, [rbp + 0x650]
call fcn.14011cc10
movups xmm0, xmmword [rbp + 0x778]
movups xmmword [rbp + 0x688], xmm0
mov rax, qword [rbp + 0x690]
mov qword [rbp + 0x50], rax
movups xmm0, xmmword [rbp + 0x680]
movaps xmmword [rbp + 0x40], xmm0
movdqu xmm0, xmmword [rbp + 0x650]
movdqu xmm1, xmmword [rbp + 0x660]
movdqu xmm2, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x30], xmm2
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
movzx eax, byte [0x14028d4e5]
mov ecx, 0x48
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x14001702d
mov rcx, qword [rbp + 0x690]
mov qword [rax + 0x40], rcx
movdqu xmm0, xmmword [rbp + 0x650]
movdqu xmm1, xmmword [rbp + 0x660]
movdqu xmm2, xmmword [rbp + 0x670]
movdqu xmm3, xmmword [rbp + 0x680]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rcx, [0x1401db79a]
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], 0x14
mov qword [rbp + 0x18], rax
lea rax, [0x1401dde18]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x10], 2
lea rcx, [rbp + 0x10]
call fcn.14002c590
jmp 0x140016116
mov r14d, dword [rbp + 0x14]
mov r15, qword [rbp + 0x18]
movups xmm6, xmmword [rbp + 0x20]
movups xmm1, xmmword [rbp + 0x30]
movaps xmmword [rbp + 0x700], xmm1
movups xmm1, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0x710], xmm1
movups xmm1, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x720], xmm1
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x730], rax
movq rdx, xmm0
test rdx, rdx
je 0x140013b7a
mov r8d, 1
call fcn.1400648d0
movdqa xmm0, xmmword [rbp + 0x700]
movdqa xmm1, xmmword [rbp + 0x710]
movdqa xmm2, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x4c0], xmm0
movdqa xmmword [rbp + 0x4d0], xmm1
movdqa xmmword [rbp + 0x4e0], xmm2
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x4f0], rax
mov dword [rbp + 0x654], r14d
mov qword [rbp + 0x658], r15
movups xmmword [rbp + 0x660], xmm6
movdqu xmmword [rbp + 0x670], xmm0
movdqu xmmword [rbp + 0x680], xmm1
movdqu xmmword [rbp + 0x690], xmm2
mov qword [rbp + 0x6a0], rax
mov dword [rbp + 0x650], edi
mov rax, qword [rbp + 0x838]
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x530], rbx
lea rax, [0x140061a50]
mov qword [rbp + 0x538], rax
lea rax, [rbp + 0x3b8]
mov qword [rbp + 0x540], rax
lea rax, [0x140162a90]
mov qword [rbp + 0x548], rax
lea rax, [0x1401db628]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 3
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], 2
lea rdi, [rbp + 0x700]
lea rdx, [rbp + 0x10]
mov rcx, rdi
call fcn.140154050
mov rax, qword [rbp + 0x700]
mov qword [rbp + 0x7f8], rax
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x808], rax
mov r15, qword [rbp + 0x710]
lea rcx, [rbp + 0x10]
call fcn.14007f930
lea rcx, [rbp + 0x530]
lea rdx, [rbp + 0x10]
lea r8, [rbp + 0x650]
call fcn.14007f860
lea r14, [rbp + 0x770]
lea rdx, [rbp + 0x530]
mov rcx, r14
mov r8, qword [rbp + 0x7f8]
mov r9, r15
call fcn.14007f880
mov rax, qword [rbp + 0x838]
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x700], rbx
lea rax, [0x140061a50]
mov qword [rbp + 0x708], rax
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], 1
mov byte [rbp + 0x819], 1
lea rbx, [rbp + 0x530]
lea rdx, [rbp + 0x10]
mov rcx, rbx
call fcn.140154050
mov rcx, qword [rbp + 0x530]
movdqu xmm0, xmmword [rbp + 0x538]
mov r15d, dword [rbp + 0x770]
cmp r15d, 2
jne 0x1400140bc
mov bl, byte [rbp + 0x774]
mov qword [rbp + 0x530], rcx
movdqu xmmword [rbp + 0x538], xmm0
lea rcx, [rbp + 0x10]
call fcn.14011cc10
mov byte [rbp + 0x48], bl
movzx eax, byte [0x14028d4e5]
mov ecx, 0x40
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x140017071
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
movups xmm2, xmmword [rbp + 0x30]
movdqu xmm3, xmmword [rbp + 0x40]
movdqu xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x540]
movups xmm0, xmmword [rbp + 0x530]
movups xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x470], xmm1
movaps xmmword [rbp + 0x480], xmm2
movaps xmmword [rbp + 0x490], xmm0
mov qword [rbp + 0x4a0], rcx
mov rcx, qword [rbp + 0x4a0]
mov qword [rbp + 0x630], rcx
movaps xmm0, xmmword [rbp + 0x470]
movaps xmm1, xmmword [rbp + 0x480]
movaps xmm2, xmmword [rbp + 0x490]
movaps xmmword [rbp + 0x620], xmm2
movaps xmmword [rbp + 0x610], xmm1
movaps xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x10], 2
mov qword [rbp + 0x18], rax
lea rax, [0x1401dda88]
mov qword [rbp + 0x20], rax
movdqa xmm0, xmmword [rbp + 0x600]
movdqa xmm1, xmmword [rbp + 0x610]
movdqa xmm2, xmmword [rbp + 0x620]
movdqu xmmword [rbp + 0x28], xmm0
movdqu xmmword [rbp + 0x38], xmm1
movdqu xmmword [rbp + 0x48], xmm2
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x58], rax
lea rcx, [rbp + 0x10]
call fcn.14002c110
mov rsi, rax
mov rbx, rdx
mov rdx, qword [rbp + 0x808]
test rdx, rdx
je 0x140013e8c
mov r8d, 1
mov rcx, qword [rbp + 0x7f8]
call fcn.1400648d0
mov rdx, qword [rbp + 0x668]
test rdx, rdx
je 0x1400160a0
mov rcx, qword [rbp + 0x660]
jmp 0x140016095
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x730], rcx
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
movups xmm2, xmmword [rbp + 0x38]
movaps xmmword [rbp + 0x720], xmm2
movaps xmmword [rbp + 0x710], xmm1
movups xmm3, xmmword [rbp + 0x50]
movups xmmword [rbp + 0x5c8], xmm3
movdqu xmm3, xmmword [rbp + 0x60]
movdqu xmmword [rbp + 0x5d8], xmm3
movaps xmmword [rbp + 0x590], xmm0
movaps xmmword [rbp + 0x5a0], xmm1
movaps xmmword [rbp + 0x5b0], xmm2
mov qword [rbp + 0x5c0], rcx
mov rcx, qword [rbp + 0x5c0]
mov qword [rbp + 0x560], rcx
mov rcx, qword [rbp + 0x5c8]
mov qword [rbp + 0x568], rcx
movaps xmm0, xmmword [rbp + 0x590]
movaps xmm1, xmmword [rbp + 0x5a0]
movaps xmm2, xmmword [rbp + 0x5b0]
movaps xmmword [rbp + 0x550], xmm2
movaps xmmword [rbp + 0x540], xmm1
movaps xmmword [rbp + 0x530], xmm0
mov rcx, qword [rbp + 0x5e0]
mov qword [rbp + 0x7c8], rcx
movaps xmm0, xmmword [rbp + 0x5d0]
movups xmmword [rbp + 0x7b8], xmm0
movdqa xmm0, xmmword [rbp + 0x530]
movdqa xmm1, xmmword [rbp + 0x540]
movdqa xmm2, xmmword [rbp + 0x550]
mov rcx, qword [rbp + 0x560]
mov qword [rbp + 0x7a8], rcx
mov rcx, qword [rbp + 0x568]
mov qword [rbp + 0x7b0], rcx
movdqu xmmword [rbp + 0x798], xmm2
movdqu xmmword [rbp + 0x788], xmm1
movdqu xmmword [rbp + 0x778], xmm0
mov qword [rbp + 0x770], rax
lea rcx, [rbp + 0x530]
call fcn.140098c70
movdqu xmm0, xmmword [rbp + 0x530]
movdqu xmm1, xmmword [rbp + 0x540]
movdqu xmm2, xmmword [rbp + 0x550]
movdqu xmm3, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x40], xmm3
movdqa xmmword [rbp + 0x30], xmm2
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
mov qword [rsp + 0x30], rsi
mov rax, qword [rbp + 0x808]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea rcx, [rbp + 0x590]
lea rdx, [rbp + 0x770]
lea r8, [rbp + 0x10]
mov r9, qword [rbp + 0x820]
call fcn.140097c00
cmp dword [rbp + 0x590], 0x12
jne 0x14001441e
mov rdx, qword [rbp + 0x798]
cmp rdx, 5
jb 0x1400145e3
mov rcx, qword [rbp + 0x780]
shl rdx, 3
mov r8d, 8
call fcn.1400648d0
mov rdx, qword [rbp + 0x7c8]
cmp rdx, 5
jae 0x1400145f4
mov rdx, qword [rbp + 0x828]
test rdx, rdx
je 0x14001408d
mov r8d, 1
mov rcx, qword [rbp + 0x820]
call fcn.1400648d0
mov rdx, qword [rbp + 0x750]
test rdx, rdx
je 0x140012bea
mov r8d, 1
mov rcx, qword [rbp + 0x808]
call fcn.1400648d0
jmp 0x140012bea
mov rbx, r14
jmp 0x140014f15
mov r13d, dword [rbp + 0x774]
mov rsi, qword [rbp + 0x778]
movups xmm6, xmmword [rbp + 0x780]
movups xmm1, xmmword [rbp + 0x790]
movaps xmmword [rbp + 0x470], xmm1
movups xmm1, xmmword [rbp + 0x7a0]
movaps xmmword [rbp + 0x480], xmm1
movups xmm1, xmmword [rbp + 0x7b0]
movaps xmmword [rbp + 0x490], xmm1
mov rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x4a0], rax
movq rdx, xmm0
test rdx, rdx
je 0x14001411e
mov r8d, 1
call fcn.1400648d0
movdqa xmm0, xmmword [rbp + 0x470]
movdqa xmm1, xmmword [rbp + 0x480]
movdqa xmm2, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x600], xmm0
movdqa xmmword [rbp + 0x610], xmm1
movdqa xmmword [rbp + 0x620], xmm2
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x630], rax
mov dword [rbp + 0x594], r13d
mov qword [rbp + 0x598], rsi
movups xmmword [rbp + 0x5a0], xmm6
movdqu xmmword [rbp + 0x5b0], xmm0
movdqu xmmword [rbp + 0x5c0], xmm1
movdqu xmmword [rbp + 0x5d0], xmm2
mov qword [rbp + 0x5e0], rax
mov dword [rbp + 0x590], r15d
mov rdx, qword [rbp + 0x808]
test rdx, rdx
je 0x1400141b5
mov r8d, 1
mov rcx, qword [rbp + 0x7f8]
call fcn.1400648d0
mov rdx, qword [rbp + 0x668]
test rdx, rdx
lea rsi, [rbp + 0x650]
je 0x1400141da
mov rcx, qword [rbp + 0x660]
mov r8d, 1
call fcn.1400648d0
mov rax, qword [0x14028c798]
mov rax, qword [rax]
cmp rax, 3
jbe 0x14001425a
mov rax, qword [rbp + 0x5a0]
mov rcx, qword [rbp + 0x5b0]
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x658], rcx
mov qword [rbp + 0x770], rsi
lea rax, [0x1400254e0]
mov qword [rbp + 0x778], rax
lea rax, str.downloading
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], 1
lea r8, str.bdredline::win_main::updater
lea rcx, [rbp + 0x10]
mov edx, 4
xor r9d, r9d
call fcn.1400af420
mov rdx, qword [rbp + 0x5a0]
mov r8, qword [rbp + 0x5b0]
mov rax, qword [rbp + 0x410]
mov qword [rsp + 0x20], rax
lea rsi, [rbp + 0x770]
mov rcx, rsi
mov r9, qword [rbp + 0x528]
call fcn.14000b7c0
lea rax, [rbp + 0x590]
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x530], rdi
lea rax, [0x140029770]
mov qword [rbp + 0x538], rax
lea rax, str.error_accessing
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], 1
lea rcx, [rbp + 0x650]
lea rdx, [rbp + 0x10]
call fcn.140154050
mov rcx, qword [rbp + 0x650]
movdqu xmm0, xmmword [rbp + 0x658]
mov rbx, qword [rbp + 0x770]
test rbx, rbx
je 0x140014835
mov rax, qword [rbp + 0x778]
mov qword [rbp + 0x7f8], rax
mov rdi, qword [rbp + 0x780]
movq rdx, xmm0
test rdx, rdx
je 0x14001432d
mov r8d, 1
call fcn.1400648d0
mov qword [rbp + 0x4c0], 1
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x4c8], xmm0
lea rcx, [rbp + 0x10]
mov qword [rbp + 0x808], rbx
mov rdx, rbx
mov r8, rdi
call fcn.14015e810
cmp qword [rbp + 0x10], 0
je 0x140014867
lea rdx, [0x1401da838]
lea r8, str.error_reading_responseerror_parsing_versions.idmd5invalid_id.value_attributeinvalid_type.val_attributeinvalid_update_server
lea rcx, [rbp + 0x10]
mov r9d, 0x16
call fcn.1400600b0
movdqa xmm0, xmmword [rbp + 0x10]
movdqa xmm1, xmmword [rbp + 0x20]
movdqa xmm2, xmmword [rbp + 0x30]
movdqa xmm3, xmmword [rbp + 0x40]
mov rax, qword [rbp + 0x10]
movdqa xmmword [rbp + 0x650], xmm1
movdqa xmmword [rbp + 0x660], xmm2
movdqa xmmword [rbp + 0x670], xmm3
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x680], rcx
cmp rax, 3
je 0x14001487b
mov rax, qword [rbp + 0x680]
mov qword [rbp + 0x50], rax
movdqa xmm1, xmmword [rbp + 0x650]
movdqa xmm2, xmmword [rbp + 0x660]
movdqa xmm3, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x40], xmm3
movdqa xmmword [rbp + 0x30], xmm2
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x10]
call fcn.14002c590
jmp 0x140016040
mov rbx, rsi
mov rsi, rax
mov rdi, qword [rbp + 0x7f0]
jmp 0x140014efb
lea rcx, [rbp + 0x650]
call fcn.14011cc10
mov rax, qword [rbp + 0x5d0]
mov qword [rbp + 0x6c8], rax
movups xmm0, xmmword [rbp + 0x590]
movups xmm1, xmmword [rbp + 0x5a0]
movups xmm2, xmmword [rbp + 0x5b0]
movdqu xmm3, xmmword [rbp + 0x5c0]
movdqu xmmword [rbp + 0x6b8], xmm3
movups xmmword [rbp + 0x6a8], xmm2
movups xmmword [rbp + 0x698], xmm1
movups xmmword [rbp + 0x688], xmm0
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x88], rax
movups xmm0, xmmword [rbp + 0x6b0]
movaps xmmword [rbp + 0x70], xmm0
movups xmm0, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x680]
movaps xmmword [rbp + 0x40], xmm0
movdqu xmm0, xmmword [rbp + 0x650]
movdqu xmm1, xmmword [rbp + 0x660]
movdqu xmm2, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x30], xmm2
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
movzx eax, byte [0x14028d4e5]
mov ecx, 0x80
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x140017082
movups xmm0, xmmword [rbp + 0x6c0]
movups xmmword [rax + 0x70], xmm0
movups xmm0, xmmword [rbp + 0x6b0]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x6a0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x690]
movups xmmword [rax + 0x40], xmm0
movdqu xmm0, xmmword [rbp + 0x650]
movdqu xmm1, xmmword [rbp + 0x660]
movdqu xmm2, xmmword [rbp + 0x670]
movdqu xmm3, xmmword [rbp + 0x680]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x18], rax
lea rax, [0x1401dd828]
mov qword [rbp + 0x20], rax
lea rax, [0x1401db7ae]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], 0x11
mov qword [rbp + 0x10], 2
lea rcx, [rbp + 0x10]
call fcn.14002c590
mov rsi, rax
mov rdi, rdx
mov rdx, qword [rbp + 0x798]
cmp rdx, 5
mov rbx, qword [rbp + 0x760]
mov r14, qword [rbp + 0x750]
jb 0x14001461f
mov rcx, qword [rbp + 0x780]
shl rdx, 3
mov r8d, 8
call fcn.1400648d0
mov rdx, qword [rbp + 0x7c8]
cmp rdx, 5
mov r15, qword [rbp + 0x828]
jb 0x1400137b5
jmp 0x140014637
mov rdx, qword [rbp + 0x7c8]
cmp rdx, 5
jb 0x14001406f
mov rcx, qword [rbp + 0x7b0]
shl rdx, 3
mov r8d, 8
call fcn.1400648d0
mov rdx, qword [rbp + 0x828]
test rdx, rdx
jne 0x14001407b
jmp 0x14001408d
mov rdx, qword [rbp + 0x7c8]
cmp rdx, 5
mov r15, qword [rbp + 0x828]
jb 0x1400137b5
mov rcx, qword [rbp + 0x7b0]
shl rdx, 3
mov r8d, 8
call fcn.1400648d0
jmp 0x1400137b5
movups xmm0, xmmword [rbp + 0x5bc]
movups xmmword [rbp + 0x7a8], xmm0
movdqa xmm0, xmmword [rbp + 0x590]
movdqa xmm1, xmmword [rbp + 0x5a0]
movdqa xmm2, xmmword [rbp + 0x5b0]
movdqu xmmword [rbp + 0x79c], xmm2
movdqu xmmword [rbp + 0x78c], xmm1
movdqu xmmword [rbp + 0x77c], xmm0
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0x418]
mov dword [rbp + 0x778], eax
lea rcx, [rbp + 0x770]
call fcn.14002c590
mov qword [rbp + 0x800], rdx
jmp 0x1400147c8
lea rcx, [rbp + 0x10]
mov r8, rsi
call fcn.14015e810
cmp qword [rbp + 0x10], 0
je 0x140014a20
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rbp + 0x20]
mov edx, dword [rbp + 0x21]
mov dword [rbp + 0x590], edx
mov edx, dword [rbp + 0x24]
mov dword [rbp + 0x593], edx
cmp cl, 2
mov rdx, qword [rbp + 0x768]
jne 0x140016164
mov r8, qword [rbp + 0x758]
jmp 0x14001620d
lea rcx, [rbp + 0x770]
call fcn.14011cc10
mov rax, rsi
mov byte [rbp + 0x7a8], ah
movzx eax, byte [0x14028d4e5]
mov ecx, 0x40
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x140017093
movdqu xmm0, xmmword [rbp + 0x770]
movdqu xmm1, xmmword [rbp + 0x780]
movdqu xmm2, xmmword [rbp + 0x790]
movdqu xmm3, xmmword [rbp + 0x7a0]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rcx, rax
shr rcx, 0x20
mov dword [rbp + 0x77c], ecx
lea rcx, [0x1401dd8c0]
mov qword [rbp + 0x780], rcx
lea rcx, [0x1401db472]
mov qword [rbp + 0x7a8], rcx
mov qword [rbp + 0x7b0], 0x1a
mov qword [rbp + 0x770], 2
mov dword [rbp + 0x778], eax
lea rcx, [rbp + 0x770]
call fcn.14002c590
mov qword [rbp + 0x800], rdx
mov rsi, rax
jmp 0x14001308b
mov al, 1
test al, al
jne 0x140014a33
mov edi, 0x40
mov r8d, 0x40
mov rcx, rsi
mov rdx, qword [rbp + 0x820]
call fcn.1401aa2f0
inc qword [rbp + 0x670]
mov eax, dword [rbp + 0x828]
mov byte [rbp + 0x857], al
mov byte [rbp + 0x856], 1
lea rcx, [rbp + 0x650]
mov r8d, 1
mov rdx, rsi
call fcn.1400909f0
mov r15, r14
sub r15, rdi
add rdi, qword [rbp + 0x820]
jmp 0x140014a3d
movdqu xmm1, xmmword [rbp + 0x778]
mov qword [rbp + 0x48], rcx
movdqu xmmword [rbp + 0x50], xmm0
movdqu xmmword [rbp + 0x18], xmm1
mov qword [rbp + 0x10], 2
lea rcx, [rbp + 0x10]
call fcn.14002c110
mov rsi, rax
mov rbx, rdx
jmp 0x140016082
mov rdx, qword [rbp + 0x18]
mov r8, qword [rbp + 0x20]
lea rcx, [rbp + 0x4c0]
call fcn.140043e30
lea rbx, [rbp + 0x668]
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x698], xmm0
movdqu xmmword [rbp + 0x688], xmm0
movdqu xmmword [rbp + 0x678], xmm0
movdqu xmmword [rbp + 0x668], xmm0
mov byte [rbp + 0x6a8], 0
movdqa xmm0, xmmword [0x1401da7f0]
movdqa xmmword [rbp + 0x650], xmm0
mov qword [rbp + 0x660], 0
mov r14, qword [rbp + 0x4c0]
mov rdi, qword [rbp + 0x4d0]
cmp rdi, 0x40
jb 0x14001494b
mov al, 1
test al, al
jne 0x14001491b
mov r15d, 0x40
mov r8d, 0x40
mov rcx, rbx
mov rdx, r14
call fcn.1401aa2f0
inc qword [rbp + 0x660]
lea rcx, [rbp + 0x650]
mov r8d, 1
mov rdx, rbx
call fcn.140001000
add r14, r15
sub rdi, r15
cmp rdi, 0x40
jb 0x14001493e
mov r8, rdi
shr r8, 6
add qword [rbp + 0x660], r8
lea rcx, [rbp + 0x650]
mov rdx, r14
call fcn.140001000
mov rax, rdi
and rax, 0xffffffffffffffc0
and edi, 0x3f
add r14, rax
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.1401aa2f0
mov byte [rbp + 0x6a8], dil
mov rax, qword [rbp + 0x6a0]
mov qword [rbp + 0x60], rax
movzx eax, byte [rbp + 0x6a8]
mov byte [rbp + 0x68], al
mov eax, dword [rbp + 0x6a9]
mov dword [rbp + 0x69], eax
movzx eax, word [rbp + 0x6ad]
mov word [rbp + 0x6d], ax
movzx eax, byte [rbp + 0x6af]
mov byte [rbp + 0x6f], al
movaps xmm0, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x50], xmm0
movdqa xmm0, xmmword [rbp + 0x650]
movdqa xmm1, xmmword [rbp + 0x660]
movdqa xmm2, xmmword [rbp + 0x670]
movdqa xmm3, xmmword [rbp + 0x680]
movdqa xmmword [rbp + 0x40], xmm3
movdqa xmmword [rbp + 0x30], xmm2
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x420]
lea rdx, [rbp + 0x10]
call fcn.140006bd0
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x420]
call fcn.1400602a0
mov rdi, qword [rbp + 0x10]
mov r8, qword [rbp + 0x758]
cmp qword [rbp + 0x20], r8
jne 0x140014fae
mov rcx, rdi
mov rdx, qword [rbp + 0x848]
call fcn.1401ab300
test eax, eax
sete bl
jmp 0x140014fb0
mov rdx, qword [rbp + 0x768]
mov r8, qword [rbp + 0x758]
jmp 0x14001620d
mov rdi, qword [rbp + 0x820]
mov r15, r14
cmp r15, 0x40
jb 0x140014a73
mov r8, r15
shr r8, 6
add qword [rbp + 0x670], r8
mov eax, dword [rbp + 0x828]
mov byte [rbp + 0x857], al
mov byte [rbp + 0x856], 1
lea rcx, [rbp + 0x650]
mov rdx, rdi
call fcn.1400909f0
mov rax, r15
and rax, 0xffffffffffffffc0
and r15d, 0x3f
add rdi, rax
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.1401aa2f0
mov byte [rbp + 0x6b8], r15b
mov rax, qword [rbp + 0x6b0]
mov qword [rbp + 0x70], rax
movzx eax, byte [rbp + 0x6b8]
mov byte [rbp + 0x78], al
mov eax, dword [rbp + 0x6b9]
mov dword [rbp + 0x79], eax
movzx eax, word [rbp + 0x6bd]
mov word [rbp + 0x7d], ax
movzx eax, byte [rbp + 0x6bf]
mov byte [rbp + 0x7f], al
movdqa xmm0, xmmword [rbp + 0x650]
movdqa xmm1, xmmword [rbp + 0x660]
movaps xmm2, xmmword [rbp + 0x670]
movdqa xmm3, xmmword [rbp + 0x680]
movaps xmmword [rbp + 0x30], xmm2
movaps xmm2, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x60], xmm2
movdqa xmm2, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x50], xmm2
movdqa xmmword [rbp + 0x40], xmm3
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
lea rsi, [rbp + 0x38]
movzx r15d, byte [rbp + 0x78]
mov rax, qword [rbp + 0x30]
shl rax, 9
lea rdi, [r15*8]
or rdi, rax
mov byte [rbp + r15 + 0x38], 0x80
mov r8, r15
xor r8, 0x3f
je 0x140014b4c
lea rcx, [r15 + rsi]
inc rcx
xor edx, edx
call fcn.1401aaf60
bswap rdi
xor r15d, 0x38
cmp r15d, 8
jae 0x140014bd7
mov eax, dword [rbp + 0x828]
mov byte [rbp + 0x857], al
mov byte [rbp + 0x856], 1
lea rcx, [rbp + 0x10]
mov r8d, 1
mov rdx, rsi
call fcn.1400909f0
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x790], xmm0
movdqa xmmword [rbp + 0x780], xmm0
movdqa xmmword [rbp + 0x770], xmm0
mov qword [rbp + 0x7a0], 0
mov qword [rbp + 0x7a8], rdi
mov eax, dword [rbp + 0x828]
mov byte [rbp + 0x857], al
mov byte [rbp + 0x856], 1
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x770]
mov r8d, 1
call fcn.1400909f0
jmp 0x140014c00
mov qword [rbp + 0x70], rdi
mov eax, dword [rbp + 0x828]
mov byte [rbp + 0x857], al
mov byte [rbp + 0x856], 1
lea rcx, [rbp + 0x10]
mov r8d, 1
mov rdx, rsi
call fcn.1400909f0
pxor xmm0, xmm0
movdqa xmm1, xmmword [rbp + 0x10]
movdqa xmm2, xmmword [rbp + 0x20]
movdqa xmm3, xmm1
punpckhbw xmm3, xmm0
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
punpcklbw xmm1, xmm0
pshuflw xmm1, xmm1, 0x1b
pshufhw xmm1, xmm1, 0x1b
packuswb xmm1, xmm3
movdqa xmm3, xmm2
punpckhbw xmm3, xmm0
pshuflw xmm3, xmm3, 0x1b
pshufhw xmm3, xmm3, 0x1b
punpcklbw xmm2, xmm0
pshuflw xmm0, xmm2, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm3
movdqa xmmword [rbp + 0x770], xmm1
movdqa xmmword [rbp + 0x780], xmm0
mov eax, dword [rbp + 0x828]
mov byte [rbp + 0x857], al
mov byte [rbp + 0x856], 1
lea r9, str.0123456789abcdef_rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225library_std_src_syncmpmczero.rs
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x770]
mov r8d, 0x20
call fcn.1400af5c0
mov eax, dword [rbp + 0x828]
mov byte [rbp + 0x857], al
mov byte [rbp + 0x856], 1
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp + 0x10]
call fcn.140062910
mov byte [rbp + 0x854], 1
lea rcx, [rbp + 0x650]
mov rdx, qword [rbp + 0x7f8]
mov r8, rbx
call fcn.140093eb0
mov byte [rbp + 0x854], 1
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x650]
call fcn.14002ee70
movzx eax, byte [rbp + 0x10]
cmp al, 6
jne 0x140014da2
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0x590], rsi
mov byte [rbp + 0x7e8], 1
lea rcx, [rbp + 0x650]
call fcn.14011cc10
mov rax, qword [rbp + 0x680]
mov qword [rbp + 0x40], rax
movdqu xmm0, xmmword [rbp + 0x650]
movdqu xmm1, xmmword [rbp + 0x660]
movdqu xmm2, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x30], xmm2
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x48], rsi
movzx eax, byte [0x14028d4e5]
mov ecx, 0x40
mov edx, 8
call fcn.1400648c0
test rax, rax
je 0x1400170a4
mov rsi, rax
movdqa xmm0, xmmword [rbp + 0x10]
movdqa xmm1, xmmword [rbp + 0x20]
movdqa xmm2, xmmword [rbp + 0x30]
movdqa xmm3, xmmword [rbp + 0x40]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
lea rbx, fcn.14002a2c0
jmp 0x140014eb3
mov ecx, dword [rbp + 0x11]
mov edx, dword [rbp + 0x14]
mov dword [rbp + 0x774], edx
mov dword [rbp + 0x771], ecx
mov rcx, qword [rbp + 0x18]
movdqu xmm0, xmmword [rbp + 0x20]
movdqu xmmword [rbp + 0x780], xmm0
mov byte [rbp + 0x770], al
mov qword [rbp + 0x778], rcx
mov byte [rbp + 0x855], 1
lea rcx, str.dat_sha256missing_dat_sha256_id_value______md5_value_____
lea r8, [rbp + 0x770]
mov edx, 0xa
call fcn.140095f30
test rax, rax
jne 0x140014dfd
mov rax, qword [0x14028c778]
mov byte [rbp + 0x855], 1
mov rcx, rax
call fcn.140096040
test rax, rax
je 0x140014e55
mov r8, rdx
cmp qword [rbp + 0x4d0], rdx
jne 0x140014e3b
mov rcx, qword [rbp + 0x4c0]
mov qword [rbp + 0x4b8], rcx
mov rdx, rax
call fcn.1401ab300
test eax, eax
je 0x14001678c
mov byte [rbp + 0x855], 1
lea rcx, [0x1401db7bf]
mov edx, 0x10
call fcn.14002c380
jmp 0x140014e9a
mov byte [rbp + 0x855], 1
mov ecx, 0x12
xor edx, edx
call fcn.14001db70
movdqu xmm0, xmmword [0x1401dba0d]
movdqu xmmword [rax], xmm0
mov word [rax + 0x10], 0x3635
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdx
mov qword [rbp + 0x20], 0x12
mov byte [rbp + 0x855], 1
lea rcx, [rbp + 0x10]
call fcn.14002c440
mov rsi, rax
mov rbx, rdx
mov byte [rbp + 0x854], 1
lea rcx, [rbp + 0x770]
call fcn.140004060
mov rdx, qword [rbp + 0x4c8]
test rdx, rdx
je 0x140014ed1
mov rcx, qword [rbp + 0x4c0]
mov r8d, 1
call fcn.1400648d0
test r13b, r13b
mov rdi, qword [rbp + 0x7f0]
mov rdx, qword [rbp + 0x768]
je 0x140014efb
test rdx, rdx
je 0x140014efb
mov r8d, 1
mov rcx, qword [rbp + 0x758]
call fcn.1400648d0
test rdi, rdi
je 0x140014f15
mov r8d, 1
mov rcx, qword [rbp + 0x820]
mov rdx, rdi
call fcn.1400648d0
mov rdx, qword [rbp + 0x808]
test rdx, rdx
je 0x140014f33
mov r8d, 1
mov rcx, qword [rbp + 0x7f8]
call fcn.1400648d0
lea rcx, [rbp + 0x600]
call fcn.140044d30
mov rax, qword [rbp + 0x608]
test rax, rax
je 0x140014f65
mov rcx, qword [rbp + 0x600]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.1400648d0
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x40], rax
movdqu xmm0, xmmword [rbp + 0x420]
movdqu xmmword [rbp + 0x30], xmm0
lea rax, [0x1401dbbd8]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], 0x19
mov qword [rbp + 0x10], 2
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], rbx
lea rcx, [rbp + 0x10]
call fcn.14002c590
jmp 0x140016116
xor ebx, ebx
mov rdx, qword [rbp + 0x18]
test rdx, rdx
je 0x140014fc7
mov r8d, 1
mov rcx, rdi
call fcn.1400648d0
test bl, bl
je 0x140015f83
mov rdi, qword [rbp + 0x4c0]
mov rbx, qword [rbp + 0x4d0]
mov qword [rbp + 0x770], 0
mov qword [rbp + 0x778], rbx
mov qword [rbp + 0x780], rdi
mov qword [rbp + 0x788], rbx
mov qword [rbp + 0x790], 0
mov qword [rbp + 0x798], rbx
mov qword [rbp + 0x7a0], 1
movabs rax, 0xa0000000a
mov qword [rbp + 0x7a8], rax
mov word [rbp + 0x7b0], 0
mov r15d, 1
xorps xmm6, xmm6
xor eax, eax
xor ecx, ecx
mov qword [rbp + 0x838], rcx
mov r14, rbx
mov r13, rbx
test al, al
je 0x14001506a
jmp 0x14001549c
xor edx, edx
test rdx, rdx
jne 0x14001519c
test al, al
jne 0x14001549c
mov rsi, qword [rbp + 0x790]
cmp r14, rsi
jb 0x140015139
cmp r14, r13
jbe 0x14001508d
jmp 0x140015139
cmp r14, rsi
jb 0x140015139
mov r8, r14
sub r8, rsi
lea rax, [rdi + rsi]
movzx ecx, byte [rbp + r15 + 0x7a7]
cmp r8, 0x10
jae 0x1400150c1
xor edx, edx
test r8, r8
je 0x1400150bd
cmp byte [rax + rdx], cl
je 0x1400150cb
inc rdx
cmp r8, rdx
jne 0x1400150ad
mov rdx, r8
xor eax, eax
jmp 0x1400150d0
mov rdx, rax
call fcn.14015e5e0
jmp 0x1400150d0
mov eax, 1
cmp rax, 1
jne 0x140015132
add rsi, rdx
inc rsi
mov qword [rbp + 0x790], rsi
mov rax, rsi
sub rax, r15
jb 0x140015084
add rax, rdi
mov ecx, 0
cmp rsi, r13
cmovbe rcx, rax
ja 0x140015084
cmp r15, 5
jae 0x140016fee
lea rdx, [rbp + 0x7a8]
mov r8, r15
call fcn.1401ab300
test eax, eax
jne 0x140015084
mov rcx, qword [rbp + 0x770]
mov qword [rbp + 0x770], rsi
sub rsi, rcx
xor eax, eax
jmp 0x140015161
mov qword [rbp + 0x790], r14
mov byte [rbp + 0x7b1], 1
mov rcx, qword [rbp + 0x770]
cmp byte [rbp + 0x838], 0
jne 0x140015159
cmp rbx, rcx
je 0x14001549c
mov rsi, rbx
sub rsi, rcx
mov al, 1
add rcx, rdi
test rsi, rsi
je 0x140015057
cmp byte [rcx + rsi - 1], 0xa
jne 0x140015199
mov rdx, rsi
dec rdx
je 0x140015057
cmp byte [rcx + rsi - 2], 0xd
jne 0x14001519c
add rsi, 0xfffffffffffffffe
mov rdx, rsi
test rdx, rdx
je 0x140015062
jmp 0x14001519c
mov rdx, rsi
mov qword [rbp + 0x600], rcx
mov qword [rbp + 0x608], rdx
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], rdx
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x38], rdx
mov qword [rbp + 0x40], 1
movabs rax, 0x2000000020
mov qword [rbp + 0x48], rax
mov word [rbp + 0x50], 1
lea rcx, [rbp + 0x700]
lea rdx, [rbp + 0x10]
call fcn.140045360
cmp qword [rbp + 0x710], 4
jne 0x140016bf1
mov rax, qword [rbp + 0x700]
test rax, rax
lea rcx, [0x1401db608]
cmove rax, rcx
mov rsi, qword [rax]
mov r15, qword [rax + 8]
mov rcx, r15
xor edx, edx
call fcn.14001db70
mov qword [rbp + 0x838], rax
mov qword [rbp + 0x828], rdx
mov rcx, qword [rbp + 0x838]
mov rdx, rsi
mov r8, r15
call fcn.1401aa2f0
mov rax, qword [rbp + 0x700]
add rax, 0x10
cmp qword [rbp + 0x710], 2
lea rcx, [0x1401db608]
cmovb rax, rcx
mov rdi, qword [rax]
mov r13, qword [rax + 8]
mov byte [rbp + 0x818], 0
mov rcx, r13
xor edx, edx
call fcn.14001db70
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x7f0], rdx
mov rcx, qword [rbp + 0x820]
mov rdx, rdi
mov r8, r13
call fcn.1401aa2f0
mov rax, qword [rbp + 0x700]
add rax, 0x20
cmp qword [rbp + 0x710], 3
lea rcx, [0x1401db608]
cmovb rax, rcx
mov rsi, qword [rax]
mov r14, qword [rax + 8]
mov byte [rbp + 0x7eb], 0
mov rcx, r14
xor edx, edx
call fcn.14001db70
mov rbx, rax
mov rdi, rdx
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.1401aa2f0
cmp r15, 1
jne 0x1400153de
mov rax, qword [rbp + 0x838]
cmp byte [rax], 0x2b
je 0x140015310
mov rax, qword [rbp + 0x838]
cmp byte [rax], 0x30
jne 0x1400153de
mov rax, qword [rbp + 0x820]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x7f0]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], 1
lea rax, [rbp + 0x30]
movups xmmword [rax], xmm6
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], r14
mov rax, qword [rbp + 0x838]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x828]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], 1
mov rdx, qword [rbp + 0x390]
cmp rdx, qword [rbp + 0x388]
jne 0x140015386
lea rcx, [rbp + 0x380]
call fcn.14001dd70
mov rdx, qword [rbp + 0x390]
mov rax, qword [rbp + 0x380]
lea rcx, [rdx + rdx*2]
shl rcx, 5
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rax + rcx + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rax + rcx + 0x40], xmm0
movdqu xmm0, xmmword [rbp + 0x10]
movdqu xmm1, xmmword [rbp + 0x20]
movdqu xmm2, xmmword [rbp + 0x30]
movdqu xmm3, xmmword [rbp + 0x40]
movdqu xmmword [rax + rcx + 0x30], xmm3
movdqu xmmword [rax + rcx + 0x20], xmm2
movdqu xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx], xmm0
inc rdx
mov qword [rbp + 0x390], rdx
jmp 0x14001543a
test rdi, rdi
je 0x1400153f4
mov r8d, 1
mov rcx, rbx
mov rdx, rdi
call fcn.1400648d0
cmp qword [rbp + 0x7f0], 0
je 0x140015417
mov r8d, 1
mov rcx, qword [rbp + 0x820]
mov rdx, qword [rbp + 0x7f0]
call fcn.1400648d0
cmp qword [rbp + 0x828], 0
je 0x14001543a
mov r8d, 1
mov rcx, qword [rbp + 0x838]
mov rdx, qword [rbp + 0x828]
call fcn.1400648d0
mov rdx, qword [rbp + 0x708]
test rdx, rdx
je 0x14001545c
mov rcx, qword [rbp + 0x700]
shl rdx, 4
mov r8d, 8
call fcn.1400648d0
mov rbx, qword [rbp + 0x778]
mov rdi, qword [rbp + 0x780]
mov r13, qword [rbp + 0x788]
mov r14, qword [rbp + 0x798]
mov r15, qword [rbp + 0x7a0]
movzx eax, byte [rbp + 0x7b0]
mov qword [rbp + 0x838], rax
movzx eax, byte [rbp + 0x7b1]
test al, al
je 0x14001506a
mov r14, qword [rbp + 0x380]
mov rsi, qword [rbp + 0x388]
mov rbx, qword [rbp + 0x390]
mov rdx, qword [rbp + 0x4c8]
test rdx, rdx
je 0x1400154cf
mov rcx, qword [rbp + 0x4c0]
mov r8d, 1
call fcn.1400648d0
cmp qword [rbp + 0x7f8], 0
je 0x1400154f2
mov r8d, 1
mov rcx, qword [rbp + 0x808]
mov rdx, qword [rbp + 0x7f8]
call fcn.1400648d0
mov rdx, qword [rbp + 0x5a8]
test rdx, rdx
je 0x140015510
mov rcx, qword [rbp + 0x5a0]
mov r8d, 1
call fcn.1400648d0
test r14, r14
je 0x1400160d2
mov dword [rbp + 0x828], 0
lea r13, [rbx + rbx*2]
shl r13, 5
add r13, r14
mov qword [rbp + 0x700], r14
mov qword [rbp + 0x708], rsi
mov qword [rbp + 0x710], r14
mov qword [rbp + 0x718], r13
lea rbx, [rbp + 0x28]
lea r15, [rbp + 0x668]
mov rax, qword [rbp + 0x370]
mov rcx, qword [rax + 0xf0]
mov qword [rbp + 0x808], rcx
mov rax, qword [rax + 0x100]
mov qword [rbp + 0x820], rax
xorps xmm6, xmm6
mov rax, r14
cmp r14, r13
je 0x14001665f
lea r14, [rax + 0x60]
mov qword [rbp + 0x710], r14
mov r9, qword [rax]
mov rcx, qword [rax + 0x28]
mov qword [rbp + 0x5b0], rcx
movups xmm0, xmmword [rax + 0x18]
movaps xmmword [rbp + 0x5a0], xmm0
movups xmm0, xmmword [rax + 8]
movaps xmmword [rbp + 0x590], xmm0
test r9, r9
je 0x14001665f
lea rcx, [rax + 8]
mov qword [rbp + 0x3e0], r9
movups xmm0, xmmword [rcx]
lea rcx, [rbp + 0x3e8]
movups xmmword [rcx], xmm0
lea rdx, [rbp + 0x5a0]
mov rcx, qword [rdx + 0x10]
mov qword [rbp + 0x390], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rbp + 0x380], xmm0
mov rcx, qword [rax + 0x40]
mov qword [rbp + 0x430], rcx
movdqu xmm0, xmmword [rax + 0x30]
movdqa xmmword [rbp + 0x420], xmm0
mov rdx, qword [rax + 0x48]
mov qword [rbp + 0x838], rdx
mov rdx, qword [rax + 0x50]
mov qword [rbp + 0x7f8], rdx
mov rdi, qword [rax + 0x58]
mov rax, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x420]
mov r8, qword [rbp + 0x528]
mov qword [rsp + 0x40], r8
mov r8, qword [rbp + 0x418]
mov dword [rsp + 0x38], r8d
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x10]
mov rdx, qword [rbp + 0x370]
mov r8, qword [rbp + 0x800]
call fcn.14000fe00
mov eax, dword [rbp + 0x10]
cmp eax, 2
je 0x140016a5b
mov ecx, dword [rbp + 0x14]
movups xmm0, xmmword [rbx]
movdqu xmm1, xmmword [rbx + 0x10]
movdqu xmm2, xmmword [rbx + 0x20]
movdqu xmm3, xmmword [rbx + 0x30]
movdqu xmmword [r15 + 0x30], xmm3
movdqu xmmword [r15 + 0x20], xmm2
movdqu xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
movdqu xmm0, xmmword [rbp + 0x18]
mov dword [rbp + 0x650], eax
mov dword [rbp + 0x654], ecx
movdqu xmmword [rbp + 0x658], xmm0
lea rcx, [rbp + 0x10]
mov rdx, qword [rbp + 0x808]
mov r8, qword [rbp + 0x820]
call fcn.140137a40
movdqu xmm0, xmmword [rbp + 0x10]
movdqu xmm1, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmmword [rbp + 0x770], xmm0
lea rcx, [rbp + 0x770]
call fcn.1401407a0
mov r8, rdx
mov r9, qword [rbp + 0x420]
mov rcx, qword [rbp + 0x430]
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x530]
mov rdx, rax
call fcn.1401383f0
mov rdx, qword [rbp + 0x778]
test rdx, rdx
je 0x140015741
mov rcx, qword [rbp + 0x770]
mov r8d, 1
call fcn.1400648d0
lea rcx, [rbp + 0x530]
call fcn.1401407a0
mov r8, rdx
lea rcx, [rbp + 0x10]
mov rdx, rax
call fcn.140006e80
cmp qword [rbp + 0x10], 0
je 0x14001577d
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x610], rax
movdqu xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x600], xmm0
jmp 0x14001579f
mov qword [rbp + 0x600], 1
lea rax, [rbp + 0x608]
movups xmmword [rax], xmm6
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x20]
call fcn.140003650
lea rcx, [rbp + 0x530]
call fcn.1401407a0
mov r8, rdx
lea rcx, [rbp + 0x10]
mov rdx, rax
call fcn.140007790
cmp qword [rbp + 0x10], 0
je 0x1400157db
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x480], rax
movdqu xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x470], xmm0
jmp 0x1400157fd
mov qword [rbp + 0x470], 1
lea rax, [rbp + 0x478]
movups xmmword [rax], xmm6
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x20]
call fcn.140003650
mov rax, qword [0x14028c798]
mov rax, qword [rax]
cmp byte [rbp + 0x750], 0
je 0x1400158ce
cmp rax, 4
jb 0x1400158a7
lea rax, [rbp + 0x420]
mov qword [rbp + 0x10], rax
lea rcx, [0x140006bb0]
mov qword [rbp + 0x18], rcx
lea rax, [rbp + 0x470]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
lea rax, [rbp + 0x380]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rcx
lea rax, str.checking_file___local___remote
mov qword [rbp + 0x770], rax
mov qword [rbp + 0x778], 3
mov qword [rbp + 0x790], 0
lea rax, [rbp + 0x10]
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x788], 3
mov edx, 4
lea rcx, [rbp + 0x770]
lea r8, str.bdredline::win_main::updater
xor r9d, r9d
call fcn.1400af420
mov rsi, qword [rbp + 0x480]
cmp rsi, qword [rbp + 0x390]
jne 0x14001598b
mov rcx, qword [rbp + 0x470]
mov rdx, qword [rbp + 0x380]
jmp 0x14001597f
cmp rax, 4
jb 0x140015961
lea rax, [rbp + 0x420]
mov qword [rbp + 0x10], rax
lea rcx, [0x140006bb0]
mov qword [rbp + 0x18], rcx
lea rax, [rbp + 0x600]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
lea rax, [rbp + 0x3e0]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rcx
lea rax, str.checking_file___local___remote
mov qword [rbp + 0x770], rax
mov qword [rbp + 0x778], 3
mov qword [rbp + 0x790], 0
lea rax, [rbp + 0x10]
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x788], 3
mov edx, 4
lea rcx, [rbp + 0x770]
lea r8, str.bdredline::win_main::updater
xor r9d, r9d
call fcn.1400af420
mov rsi, qword [rbp + 0x610]
cmp rsi, qword [rbp + 0x3f0]
jne 0x14001598b
mov rcx, qword [rbp + 0x600]
mov rdx, qword [rbp + 0x3e0]
mov r8, rsi
call fcn.1401ab300
test eax, eax
je 0x1400159ae
test rsi, rsi
jne 0x140015aa7
cmp rdi, 1
jne 0x140015aa7
mov rax, qword [rbp + 0x838]
cmp byte [rax], 0x30
jne 0x140015aa7
mov rdx, qword [rbp + 0x478]
test rdx, rdx
je 0x1400159cc
mov rcx, qword [rbp + 0x470]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x608]
test rdx, rdx
je 0x1400159ea
mov rcx, qword [rbp + 0x600]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x538]
test rdx, rdx
je 0x140015a08
mov rcx, qword [rbp + 0x530]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x668]
test rdx, rdx
je 0x140015a26
mov rcx, qword [rbp + 0x660]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x7f8]
test rdx, rdx
je 0x140015a44
mov r8d, 1
mov rcx, qword [rbp + 0x838]
call fcn.1400648d0
mov rdx, qword [rbp + 0x428]
test rdx, rdx
je 0x140015a62
mov rcx, qword [rbp + 0x420]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x388]
test rdx, rdx
je 0x140015a80
mov rcx, qword [rbp + 0x380]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x3e8]
test rdx, rdx
je 0x14001557b
mov rcx, qword [rbp + 0x3e0]
mov r8d, 1
call fcn.1400648d0
jmp 0x14001557b
lea rcx, [rbp + 0x530]
call fcn.1401407a0
mov rcx, rax
call fcn.140137c60
mov rsi, rax
test rax, rax
je 0x140016c9d
mov rdi, rdx
call fcn.14001f780
mov byte [rbp + 0x10], al
lea rcx, [rbp + 0x10]
mov dl, 1
call fcn.14010c710
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.140130670
mov rsi, rax
mov qword [rbp + 0x458], rax
lea rax, [rbp + 0x530]
mov qword [rbp + 0x510], rax
lea rax, [rbp + 0x510]
mov qword [rbp + 0x3c0], rax
lea rax, [0x140025490]
mov qword [rbp + 0x3c8], rax
lea rax, str.error_creating_dirs_for_8
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x30], 0
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 1
mov byte [rbp + 0x7e7], 1
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp + 0x10]
call fcn.140154050
mov rcx, qword [rbp + 0x4c0]
movdqu xmm0, xmmword [rbp + 0x4c8]
test rsi, rsi
je 0x140015bee
mov qword [rbp + 0x4c0], rcx
movdqu xmmword [rbp + 0x4c8], xmm0
mov byte [rbp + 0x7e7], 0
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x4c0]
mov r8, rsi
call fcn.1400627a0
mov rax, qword [rbp + 0x10]
movdqu xmm0, xmmword [rbx - 0x10]
movdqu xmm1, xmmword [rbx]
movdqu xmm2, xmmword [rbx + 0x10]
movdqu xmm3, xmmword [rbx + 0x20]
movdqa xmmword [rbp + 0x770], xmm0
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmmword [rbp + 0x790], xmm2
movdqa xmmword [rbp + 0x7a0], xmm3
mov rcx, qword [rbx + 0x30]
mov qword [rbp + 0x7b0], rcx
cmp rax, 3
je 0x140015c03
jmp 0x140016d16
movq rdx, xmm0
test rdx, rdx
je 0x140015c03
mov r8d, 1
call fcn.1400648d0
mov rax, qword [0x14028c798]
mov rax, qword [rax]
cmp rax, 2
jbe 0x140015c75
lea rax, [rbp + 0x420]
mov qword [rbp + 0x770], rax
lea rax, [0x140006bb0]
mov qword [rbp + 0x778], rax
lea rax, str.downloading
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x30], 0
lea rax, [rbp + 0x770]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 1
mov edx, 3
lea rcx, [rbp + 0x10]
lea r8, str.bdredline::win_main::updater
xor r9d, r9d
call fcn.1400af420
lea rcx, [rbp + 0x530]
call fcn.1401407a0
mov r8, rdx
mov r9, qword [rbp + 0x660]
mov rcx, qword [rbp + 0x670]
mov rdx, qword [rbp + 0x3e0]
mov r10, qword [rbp + 0x3f0]
mov r11, qword [rbp + 0x380]
mov rsi, qword [rbp + 0x390]
mov rdi, qword [rbp + 0x410]
mov qword [rsp + 0x50], rdi
mov rdi, qword [rbp + 0x528]
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
mov ecx, dword [rbp + 0x828]
mov rdx, rax
call fcn.14000d720
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x768], rdx
cmp qword [rbp + 0x7f0], 0
je 0x140015ee4
cmp dword [rbp + 0x418], 1
je 0x140016d67
mov r9, qword [rbp + 0x3e0]
mov rax, qword [rbp + 0x3f0]
mov rcx, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x430]
mov r8, qword [rbp + 0x528]
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x38], 1
lea rcx, [rbp + 0x10]
mov rdx, qword [rbp + 0x370]
mov r8, qword [rbp + 0x800]
call fcn.14000fe00
cmp dword [rbp + 0x10], 2
je 0x140016e35
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x758], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x648], rax
mov rsi, qword [rbp + 0x30]
lea rcx, [rbp + 0x530]
call fcn.1401407a0
mov r8, rdx
mov rcx, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x3f0]
mov r9, qword [rbp + 0x380]
mov r10, qword [rbp + 0x390]
mov r11, qword [rbp + 0x410]
mov qword [rsp + 0x50], r11
mov r11, qword [rbp + 0x528]
mov qword [rsp + 0x48], r11
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rsi
mov ecx, dword [rbp + 0x828]
mov rdx, rax
mov r9, qword [rbp + 0x758]
call fcn.14000d720
mov qword [rbp + 0x4b8], rax
mov qword [rbp + 0x378], rdx
mov qword [rbp + 0x3c0], r12
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x4c0], rax
lea rax, [0x140029770]
mov qword [rbp + 0x4c8], rax
lea rax, str.error_downloading_file
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x30], 0
lea rax, [rbp + 0x4c0]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 1
lea rcx, [rbp + 0x770]
lea rdx, [rbp + 0x10]
call fcn.140154050
mov rcx, qword [rbp + 0x770]
movdqu xmm0, xmmword [rbp + 0x778]
cmp qword [rbp + 0x4b8], 0
jne 0x140016e3f
movq rdx, xmm0
test rdx, rdx
je 0x140015ea2
mov r8d, 1
call fcn.1400648d0
cmp qword [rbp + 0x648], 0
je 0x140015ec5
mov r8d, 1
mov rcx, qword [rbp + 0x758]
mov rdx, qword [rbp + 0x648]
call fcn.1400648d0
mov eax, 1
mov qword [rbp + 0x418], rax
mov rcx, qword [rbp + 0x7f0]
mov rdx, qword [rbp + 0x768]
call fcn.140003650
mov rdx, qword [rbp + 0x478]
test rdx, rdx
je 0x140015f02
mov rcx, qword [rbp + 0x470]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x608]
test rdx, rdx
je 0x140015f20
mov rcx, qword [rbp + 0x600]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x538]
test rdx, rdx
je 0x140015f3e
mov rcx, qword [rbp + 0x530]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x668]
test rdx, rdx
je 0x140015f5c
mov rcx, qword [rbp + 0x660]
mov r8d, 1
call fcn.1400648d0
cmp qword [rbp + 0x7f8], 0
je 0x140015a44
mov r8d, 1
mov rcx, qword [rbp + 0x838]
mov rdx, qword [rbp + 0x7f8]
jmp 0x140015a3f
lea rdi, [rbp + 0x530]
lea rdx, [rbp + 0x420]
mov rcx, rdi
call fcn.1400602a0
mov qword [rbp + 0x770], rdi
lea rax, [0x140006bb0]
mov qword [rbp + 0x778], rax
lea rax, [rbp + 0x510]
mov qword [rbp + 0x780], rax
lea rax, [0x1400254e0]
mov qword [rbp + 0x788], rax
lea rax, str.invalid_versions.dat_hash
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 2
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], 2
lea rcx, [rbp + 0x700]
lea rdx, [rbp + 0x10]
call fcn.140154050
mov rdx, qword [rbp + 0x538]
test rdx, rdx
je 0x14001601f
mov rcx, qword [rbp + 0x530]
mov r8d, 1
call fcn.1400648d0
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x20], rax
movdqu xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x10]
call fcn.14002c440
mov rsi, rax
mov rbx, rdx
mov rdx, qword [rbp + 0x4c8]
test rdx, rdx
je 0x140016064
mov rcx, qword [rbp + 0x4c0]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x7f8]
test rdx, rdx
je 0x140016082
mov r8d, 1
mov rcx, qword [rbp + 0x808]
call fcn.1400648d0
mov rdx, qword [rbp + 0x5a8]
test rdx, rdx
je 0x1400160a0
mov rcx, qword [rbp + 0x5a0]
mov r8d, 1
call fcn.1400648d0
lea rcx, [rbp + 0x380]
call fcn.140044d30
mov rax, qword [rbp + 0x388]
test rax, rax
je 0x1400160d2
mov rcx, qword [rbp + 0x380]
shl rax, 5
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.1400648d0
mov rax, qword [rbp + 0x3f0]
mov qword [rbp + 0x40], rax
movdqu xmm0, xmmword [rbp + 0x3e0]
movdqu xmmword [rbp + 0x30], xmm0
lea rax, [0x1401dbbd8]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], 0x19
mov qword [rbp + 0x10], 2
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], rbx
lea rcx, [rbp + 0x10]
call fcn.14002c590
mov rsi, rax
mov rdi, rdx
mov rbx, qword [rbp + 0x760]
test rbx, rbx
je 0x14001613d
mov r8d, 1
mov rcx, qword [rbp + 0x640]
mov rdx, rbx
call fcn.1400648d0
mov rdx, qword [rbp + 0x830]
test rdx, rdx
je 0x1400132d4
mov r8d, 1
mov rcx, qword [rbp + 0x848]
call fcn.1400648d0
jmp 0x1400132d4
mov r8, qword [rbp + 0x758]
mov qword [rbp + 0x650], r8
mov qword [rbp + 0x658], rdx
mov qword [rbp + 0x660], rsi
mov qword [rbp + 0x668], rax
mov byte [rbp + 0x670], cl
mov eax, dword [rbp + 0x590]
mov ecx, dword [rbp + 0x593]
mov dword [rbp + 0x671], eax
mov dword [rbp + 0x674], ecx
mov byte [rbp + 0x857], 0
mov byte [rbp + 0x856], 1
lea r8, str.signature_not_utf8signature_not_base64failed_to_decryptwrong_dat_sha256versions3.idversions3.datversions3.sig0
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x650]
mov r9d, 0x12
call fcn.140062480
mov rax, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x28]
movups xmm0, xmmword [rbp + 0x30]
movaps xmmword [rbp + 0x770], xmm0
movdqu xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x780], xmm0
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x790], rcx
cmp rax, 3
jne 0x140016735
mov qword [rbp + 0x4b8], r8
mov qword [rbp + 0x470], r8
mov qword [rbp + 0x648], rdx
mov qword [rbp + 0x478], rdx
mov qword [rbp + 0x480], rsi
lea rcx, [rbp + 0x770]
lea rdx, [rbp + 0x470]
mov r8d, 1
call fcn.1400485e0
mov rax, qword [rbp + 0x770]
mov qword [rbp + 0x828], rax
test rax, rax
je 0x140016273
mov rax, qword [rbp + 0x778]
mov qword [rbp + 0x838], rax
mov rsi, qword [rbp + 0x780]
jmp 0x1400162eb
movdqu xmm0, xmmword [rbp + 0x778]
movdqa xmmword [rbp + 0x590], xmm0
lea r8, [0x1401db79a]
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x590]
mov r9d, 0x14
call fcn.140049900
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x828], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x838], rcx
mov rsi, qword [rbp + 0x28]
movups xmm0, xmmword [rbp + 0x30]
movaps xmmword [rbp + 0x650], xmm0
movdqu xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x660], xmm0
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x670], rcx
cmp rax, 3
jne 0x1400166bc
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x6a8], xmm0
movdqu xmmword [rbp + 0x698], xmm0
movdqu xmmword [rbp + 0x688], xmm0
movdqu xmmword [rbp + 0x678], xmm0
mov byte [rbp + 0x6b8], 0
movups xmm0, xmmword [0x1401daa18]
movaps xmmword [rbp + 0x650], xmm0
movdqu xmm0, xmmword [0x1401daa28]
movdqa xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], 0
lea rcx, [rbp + 0x650]
mov rdx, qword [rbp + 0x7f8]
mov r8, rbx
call fcn.140001a30
movaps xmm0, xmmword [rbp + 0x6b0]
movaps xmmword [rbp + 0x70], xmm0
movaps xmm0, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x50], xmm0
movdqa xmm0, xmmword [rbp + 0x650]
movdqa xmm1, xmmword [rbp + 0x660]
movdqa xmm2, xmmword [rbp + 0x670]
movdqa xmm3, xmmword [rbp + 0x680]
movdqa xmmword [rbp + 0x40], xmm3
movdqa xmmword [rbp + 0x30], xmm2
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp + 0x10]
call fcn.140006d00
lea rdx, [0x1401db7f5]
lea rcx, [rbp + 0x10]
mov r8d, 0x20e
call fcn.140025670
mov rax, qword [rbp + 0x10]
cmp rax, 2
jne 0x140016461
movdqu xmm0, xmmword [rbp + 0x18]
movdqu xmm1, xmmword [rbp + 0x28]
movdqu xmm2, xmmword [rbp + 0x38]
movdqu xmm3, xmmword [rbp + 0x48]
movdqa xmmword [rbp + 0x7a0], xmm3
movdqa xmmword [rbp + 0x790], xmm2
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmmword [rbp + 0x770], xmm0
movdqa xmmword [rbp + 0x40], xmm3
movdqa xmmword [rbp + 0x30], xmm2
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x10]
call fcn.14002c760
mov rsi, rax
mov rbx, rdx
cmp qword [rbp + 0x838], 0
je 0x14001670e
mov r8d, 1
mov rcx, qword [rbp + 0x828]
mov rdx, qword [rbp + 0x838]
call fcn.1400648d0
jmp 0x14001670e
movdqu xmm0, xmmword [rbp + 0x18]
movdqu xmm1, xmmword [rbp + 0x28]
movdqu xmm2, xmmword [rbp + 0x38]
movdqu xmm3, xmmword [rbp + 0x48]
movdqa xmmword [rbp + 0x7a0], xmm3
movdqa xmmword [rbp + 0x790], xmm2
movdqa xmmword [rbp + 0x780], xmm1
movdqa xmmword [rbp + 0x770], xmm0
movups xmm4, xmmword [rbp + 0x58]
movups xmmword [rbp + 0x698], xmm4
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x6a8], rcx
movdqu xmmword [rbp + 0x658], xmm0
movdqu xmmword [rbp + 0x668], xmm1
movdqu xmmword [rbp + 0x678], xmm2
movdqu xmmword [rbp + 0x688], xmm3
mov qword [rbp + 0x650], rax
lea rcx, [rbp + 0x700]
call fcn.14005c010
movdqu xmm0, xmmword [rbp + 0x700]
movdqu xmm1, xmmword [rbp + 0x710]
movdqu xmm2, xmmword [rbp + 0x720]
movdqu xmm3, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x40], xmm3
movdqa xmmword [rbp + 0x30], xmm2
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
mov qword [rsp + 0x30], rsi
mov rax, qword [rbp + 0x828]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x20
lea rcx, [rbp + 0x590]
lea rdx, [rbp + 0x650]
lea r8, [rbp + 0x10]
lea r9, [rbp + 0x4c0]
call fcn.140097c00
cmp dword [rbp + 0x590], 0x12
je 0x1400165fe
mov rax, qword [rbp + 0x5d0]
mov qword [rbp + 0x50], rax
movdqu xmm0, xmmword [rbp + 0x590]
movdqu xmm1, xmmword [rbp + 0x5a0]
movdqu xmm2, xmmword [rbp + 0x5b0]
movdqu xmm3, xmmword [rbp + 0x5c0]
movdqa xmmword [rbp + 0x40], xmm3
movdqa xmmword [rbp + 0x30], xmm2
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x10], xmm0
lea r8, [0x1401db7ae]
lea rcx, [rbp + 0x770]
lea rdx, [rbp + 0x10]
mov r9d, 0x11
call fcn.14005fe40
mov rax, qword [rbp + 0x770]
movups xmm0, xmmword [rbp + 0x778]
movaps xmmword [rbp + 0x530], xmm0
movups xmm0, xmmword [rbp + 0x788]
movaps xmmword [rbp + 0x540], xmm0
movups xmm0, xmmword [rbp + 0x798]
movaps xmmword [rbp + 0x550], xmm0
movdqu xmm0, xmmword [rbp + 0x7a8]
movdqa xmmword [rbp + 0x560], xmm0
cmp rax, 3
jne 0x140016a03
lea rcx, [rbp + 0x650]
call fcn.140003a60
cmp qword [rbp + 0x838], 0
je 0x14001662d
mov r8d, 1
mov rcx, qword [rbp + 0x828]
mov rdx, qword [rbp + 0x838]
call fcn.1400648d0
cmp qword [rbp + 0x648], 0
je 0x140016650
mov r8d, 1
mov rcx, qword [rbp + 0x4b8]
mov rdx, qword [rbp + 0x648]
call fcn.1400648d0
mov dword [rbp + 0x828], 0
jmp 0x140012d56
lea rcx, [rbp + 0x700]
call fcn.140027530
cmp qword [rbp + 0x760], 0
je 0x14001668e
mov r8d, 1
mov rcx, qword [rbp + 0x640]
mov rdx, qword [rbp + 0x760]
call fcn.1400648d0
cmp qword [rbp + 0x830], 0
je 0x140016bd2
mov r8d, 1
mov rcx, qword [rbp + 0x848]
mov rdx, qword [rbp + 0x830]
call fcn.1400648d0
xor esi, esi
jmp 0x1400132d4
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x50], rcx
movdqa xmm0, xmmword [rbp + 0x650]
movdqa xmm1, xmmword [rbp + 0x660]
movdqu xmmword [rbp + 0x40], xmm1
movdqu xmmword [rbp + 0x30], xmm0
mov rcx, qword [rbp + 0x828]
mov qword [rbp + 0x18], rcx
mov rcx, qword [rbp + 0x838]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x10]
call fcn.14002c590
mov rsi, rax
mov rbx, rdx
mov rdx, qword [rbp + 0x648]
test rdx, rdx
je 0x140014412
mov r8d, 1
mov rcx, qword [rbp + 0x4b8]
call fcn.1400648d0
jmp 0x140014412
mov rcx, qword [rbp + 0x790]
mov qword [rbp + 0x50], rcx
movdqa xmm0, xmmword [rbp + 0x770]
movdqa xmm1, xmmword [rbp + 0x780]
movdqu xmmword [rbp + 0x40], xmm1
movdqu xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x18], r8
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x10], rax
mov byte [rbp + 0x857], 0
mov byte [rbp + 0x856], 1
lea rcx, [rbp + 0x10]
call fcn.14002c590
mov rsi, rax
mov rbx, rdx
jmp 0x140014412
mov byte [rbp + 0x855], 1
lea rcx, [rbp + 0x10]
mov rdx, qword [rbp + 0x820]
mov r8, r14
call fcn.140093eb0
mov byte [rbp + 0x855], 1
lea rcx, [rbp + 0x650]
lea rdx, [rbp + 0x10]
call fcn.14002eff0
mov byte [rbp + 0x378], r13b
mov rsi, qword [rbp + 0x650]
mov rcx, qword [rbp + 0x658]
test rsi, rsi
je 0x140016bd9
mov rax, qword [rbp + 0x660]
mov qword [rbp + 0x700], rsi
mov qword [rbp + 0x708], rcx
mov qword [rbp + 0x710], rax
lea rax, [rax + rax*2]
shl rax, 5
add rax, rsi
mov qword [rbp + 0x648], rax
movabs r13, 0x74736978655f6669
jmp 0x140016876
mov rdx, qword [rbp + 0x610]
add rsi, 0x60
mov rax, qword [rbp + 0x600]
lea rcx, [rdx + rdx*2]
shl rcx, 5
movaps xmm0, xmmword [rbp + 0x60]
movups xmmword [rax + rcx + 0x50], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movups xmmword [rax + rcx + 0x40], xmm0
movdqa xmm0, xmmword [rbp + 0x10]
movdqa xmm1, xmmword [rbp + 0x20]
movdqa xmm2, xmmword [rbp + 0x30]
movdqa xmm3, xmmword [rbp + 0x40]
movdqu xmmword [rax + rcx + 0x30], xmm3
movdqu xmmword [rax + rcx + 0x20], xmm2
movdqu xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx], xmm0
inc rdx
mov qword [rbp + 0x610], rdx
cmp rsi, qword [rbp + 0x648]
je 0x140016af1
movzx eax, byte [0x14028d4e5]
mov ecx, 1
mov edx, 1
call fcn.1400648c0
test rax, rax
je 0x140017060
mov qword [rbp + 0x838], rax
mov byte [rax], 0x2b
mov rbx, qword [rsi + 0x48]
test rbx, rbx
je 0x14001693b
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14001693b
shl rax, 3
lea r14, [rax + rax*2]
xor r15d, r15d
jmp 0x1400168fc
mov rdi, rax
mov byte [rax], 0x30
mov edx, 1
mov r8d, 1
mov rcx, qword [rbp + 0x838]
call fcn.1400648d0
mov qword [rbp + 0x838], rdi
add r15, 0x18
cmp r14, r15
je 0x14001693b
cmp qword [rbx + r15 + 0x10], 9
jne 0x1400168f3
mov rax, qword [rbx + r15]
mov rcx, qword [rax]
xor rcx, r13
movzx eax, byte [rax + 8]
xor rax, 0x73
or rax, rcx
jne 0x1400168f3
movzx eax, byte [0x14028d4e5]
mov ecx, 1
mov edx, 1
call fcn.1400648c0
test rax, rax
jne 0x1400168cf
jmp 0x140017007
lea rdx, [rsi + 0x18]
mov rax, qword [rbp + 0x838]
mov qword [rbp - 8], rax
mov byte [rbp + 0x847], 1
lea rcx, [rbp + 0x530]
call fcn.140154ee0
lea rdx, [rsi + 0x30]
lea rcx, [rbp + 0x590]
call fcn.140154ee0
lea rcx, [rbp + 0x650]
mov rdx, rsi
call fcn.140154ee0
mov rax, qword [rbp + 0x838]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], 1
mov qword [rbp + 0x68], 1
movups xmm0, xmmword [rbp + 0x530]
movaps xmmword [rbp + 0x10], xmm0
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x5a0]
lea rcx, [rbp + 0x28]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x590]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x660]
mov qword [rcx + 0x28], rax
movdqu xmm0, xmmword [rbp + 0x650]
movdqu xmmword [rcx + 0x18], xmm0
mov rdx, qword [rbp + 0x610]
cmp rdx, qword [rbp + 0x608]
jne 0x14001681c
lea rcx, [rbp + 0x600]
call fcn.14001dd70
jmp 0x140016815
movdqa xmm0, xmmword [rbp + 0x530]
movdqa xmm1, xmmword [rbp + 0x540]
movdqa xmm2, xmmword [rbp + 0x550]
movdqa xmm3, xmmword [rbp + 0x560]
movdqu xmmword [rbp + 0x48], xmm3
movdqu xmmword [rbp + 0x38], xmm2
movdqu xmmword [rbp + 0x28], xmm1
movdqu xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x10]
call fcn.14002c590
mov rsi, rax
mov rbx, rdx
lea rcx, [rbp + 0x650]
call fcn.140003a60
jmp 0x140016435
mov rsi, qword [rbp + 0x18]
mov rdi, qword [rbp + 0x20]
cmp qword [rbp + 0x7f8], 0
je 0x140016a86
mov r8d, 1
mov rcx, qword [rbp + 0x838]
mov rdx, qword [rbp + 0x7f8]
call fcn.1400648d0
mov rdx, qword [rbp + 0x428]
test rdx, rdx
je 0x140016aa4
mov rcx, qword [rbp + 0x420]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x388]
test rdx, rdx
je 0x140016ac2
mov rcx, qword [rbp + 0x380]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x3e8]
test rdx, rdx
je 0x140016ae0
mov rcx, qword [rbp + 0x3e0]
mov r8d, 1
call fcn.1400648d0
lea rcx, [rbp + 0x700]
call fcn.140027530
jmp 0x14001611c
mov r14, qword [rbp + 0x600]
mov rsi, qword [rbp + 0x608]
mov rbx, qword [rbp + 0x610]
mov byte [rbp + 0x855], 0
lea rcx, [rbp + 0x700]
call fcn.1400068e0
mov byte [rbp + 0x854], 0
lea rcx, [rbp + 0x770]
call fcn.140004060
mov rdx, qword [rbp + 0x4c8]
test rdx, rdx
je 0x140016b4a
mov r8d, 1
mov rcx, qword [rbp + 0x4b8]
call fcn.1400648d0
cmp byte [rbp + 0x378], 0
je 0x140016b76
cmp qword [rbp + 0x768], 0
je 0x140016b76
mov r8d, 1
mov rcx, qword [rbp + 0x758]
mov rdx, qword [rbp + 0x768]
call fcn.1400648d0
cmp qword [rbp + 0x7f0], 0
je 0x140016b99
mov r8d, 1
mov rcx, qword [rbp + 0x820]
mov rdx, qword [rbp + 0x7f0]
call fcn.1400648d0
cmp qword [rbp + 0x808], 0
je 0x140016bbc
mov r8d, 1
mov rcx, qword [rbp + 0x7f8]
mov rdx, qword [rbp + 0x808]
call fcn.1400648d0
test r14, r14
je 0x140014f65
mov al, 1
mov dword [rbp + 0x828], eax
jmp 0x140015523
xor esi, esi
jmp 0x1400132d4
mov byte [rbp + 0x855], 1
call fcn.14002c270
mov r13b, byte [rbp + 0x378]
jmp 0x140014e9a
lea rax, [rbp + 0x600]
mov qword [rbp + 0x470], rax
lea rax, [0x1400254e0]
mov qword [rbp + 0x478], rax
lea rax, str.invalid_versions.dat_line
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x30], 0
lea rax, [rbp + 0x470]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 1
lea rcx, [rbp + 0x530]
lea rdx, [rbp + 0x10]
call fcn.140154050
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x20], rax
movdqu xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x10]
call fcn.14002c440
mov rsi, rax
mov rbx, rdx
mov rdx, qword [rbp + 0x708]
test rdx, rdx
je 0x140016046
mov rcx, qword [rbp + 0x700]
shl rdx, 4
mov r8d, 8
call fcn.1400648d0
jmp 0x140016046
lea rax, [rbp + 0x530]
mov qword [rbp + 0x510], rax
lea rax, [rbp + 0x510]
mov qword [rbp + 0x3c0], rax
lea rax, [0x140025490]
mov qword [rbp + 0x3c8], rax
lea rax, str.no_parent_for_local_path
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x30], 0
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 1
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp + 0x10]
call fcn.140154050
lea rcx, [rbp + 0x4c0]
call fcn.14002c440
jmp 0x140016e2d
mov rcx, qword [rbp + 0x7b0]
mov qword [rbp + 0x58], rcx
movdqa xmm0, xmmword [rbp + 0x770]
movdqa xmm1, xmmword [rbp + 0x780]
movdqa xmm2, xmmword [rbp + 0x790]
movdqa xmm3, xmmword [rbp + 0x7a0]
movdqu xmmword [rbp + 0x48], xmm3
movdqu xmmword [rbp + 0x38], xmm2
movdqu xmmword [rbp + 0x28], xmm1
movdqu xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x10]
call fcn.14002c110
jmp 0x140016e2d
mov qword [rbp + 0x3c0], r12
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x770], rax
lea rax, [0x140029770]
mov qword [rbp + 0x778], rax
lea rax, str.error_downloading_file
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x30], 0
lea rax, [rbp + 0x770]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 1
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp + 0x10]
call fcn.140154050
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x7a0], rax
movups xmm0, xmmword [rbp + 0x4c0]
movups xmmword [rbp + 0x790], xmm0
mov qword [rbp + 0x58], rax
movups xmmword [rbp + 0x48], xmm0
movdqu xmm0, xmmword [rbp + 0x770]
movdqu xmm1, xmmword [rbp + 0x780]
movdqu xmmword [rbp + 0x38], xmm1
movdqu xmmword [rbp + 0x28], xmm0
mov rax, qword [rbp + 0x7f0]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x768]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x10], 2
lea rcx, [rbp + 0x10]
call fcn.14002c110
mov rsi, rax
mov rdi, rdx
jmp 0x140016eab
mov rsi, qword [rbp + 0x18]
mov rdi, qword [rbp + 0x20]
jmp 0x140016e98
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x48], rcx
movdqu xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x10], 2
lea rcx, [rbp + 0x10]
call fcn.14002c110
mov rsi, rax
mov rdi, rdx
cmp qword [rbp + 0x648], 0
je 0x140016e98
mov r8d, 1
mov rcx, qword [rbp + 0x758]
mov rdx, qword [rbp + 0x648]
call fcn.1400648d0
mov rcx, qword [rbp + 0x7f0]
mov rdx, qword [rbp + 0x768]
call fcn.140003650
mov rdx, qword [rbp + 0x478]
test rdx, rdx
je 0x140016ec9
mov rcx, qword [rbp + 0x470]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x608]
test rdx, rdx
je 0x140016ee7
mov rcx, qword [rbp + 0x600]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x538]
test rdx, rdx
je 0x140016f05
mov rcx, qword [rbp + 0x530]
mov r8d, 1
call fcn.1400648d0
mov rdx, qword [rbp + 0x668]
test rdx, rdx
je 0x140016a63
mov rcx, qword [rbp + 0x660]
mov r8d, 1
call fcn.1400648d0
jmp 0x140016a63
mov ecx, 8
mov edx, 0x40
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 8
mov edx, 0x40
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 8
mov edx, 0x40
call fcn.1401d8540
jmp 0x1400170b3
mov byte [rbp + 0x81c], 1
mov byte [rbp + 0x81b], 1
mov ecx, 8
mov edx, 0x100
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 8
mov edx, 0x30
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 8
mov edx, 0x68
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 1
mov edx, 0x11
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 1
mov edx, 0x10
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 8
mov edx, 0x50
call fcn.1401d8540
jmp 0x1400170b3
lea r8, [0x1401daa00]
mov edx, 4
mov rcx, r15
call fcn.1401d8ca0
jmp 0x1400170b3
mov rax, qword [rbp + 0x838]
mov qword [rbp - 8], rax
mov byte [rbp + 0x847], 1
mov ecx, 1
mov edx, 1
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 8
mov edx, 0x48
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 8
mov edx, 0x40
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 8
mov edx, 0x78
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 1
mov edx, 1
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 8
mov edx, 0x40
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 8
mov edx, 0x80
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 8
mov edx, 0x40
call fcn.1401d8540
jmp 0x1400170b3
mov ecx, 8
mov edx, 0x40
call fcn.1401d8540
ud2