Function at 0x140005e10
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x530]
sub rsp, 0x630
movaps xmmword [rsp + 0x620], xmm6
mov rax, qword [0x1400d6a80]
xor rax, rsp
mov qword [rbp + 0x510], rax
mov rax, r8
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x150], rdx
mov qword [rbp + 0x1b0], rdx
mov qword [rbp + 0x1b8], rax
xor edi, edi
mov dword [rsp + 0x50], edi
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], rdi
mov qword [rbp + 0x328], 0xf
mov byte [rbp + 0x310], dil
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x3d0]
call fcn.1400a80d0
lea rcx, [0x140000000]
lea rax, [rcx + 0xaed18]
mov qword [rbp + 0x3d0], rax
lea rax, [rcx + 0xaed20]
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x470], rdi
mov qword [rbp + 0x478], rdi
mov dword [rbp + 0x480], edi
mov qword [rbp + 0x488], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x490], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmmword [rbp + 0x4b0], xmm0
mov byte [rbp + 0x4c0], dil
mov dword [rsp + 0x50], 1
lea rax, vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x468], rax
mov dword [rbp + 0x464], 0x80
mov qword [rbp + 0x3d8], rdi
xor r8d, r8d
lea rdx, [rbp + 0x3e8]
lea rcx, [rbp + 0x468]
call fcn.140004d50
nop
mov rax, qword [rbp + 0x3e0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x3e0], rax
mov rax, qword [rbp + 0x3e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0x3dc], edx
mov rax, qword [rbp + 0x3d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_iostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x20]
mov dword [rbp + rcx + 0x3cc], edx
mov rax, qword [rbp + 0x3d0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x3cc], edx
lea rcx, [rbp + 0x3e8]
call fcn.1400025d0
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x450], rdi
mov dword [rbp + 0x458], edi
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
movdqa xmm6, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x500], xmm6
mov byte [rbp + 0x4f0], dil
mov byte [rsp + 0x50], 0x1b
mov al, 0x35
mov cl, 0x61
xor edx, edx
xor al, 0x1b
mov byte [rsp + 0x51], al
xor cl, 0x1b
mov byte [rsp + 0x52], cl
mov byte [rsp + 0x53], dl
movups xmmword [rbp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x300], xmm1
lea rax, [rsp + 0x51]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], dl
jne 0x140006060
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x2f0]
call fcn.140001740
nop
movdqa xmm1, xmmword [0x1400aeea0]
movdqu xmmword [rsp + 0x68], xmm1
mov dl, 0x28
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x69], al
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
xor byte [rsp + 0x70], cl
xor byte [rsp + 0x71], cl
xor byte [rsp + 0x72], cl
xor byte [rsp + 0x73], cl
xor byte [rsp + 0x74], cl
xor byte [rsp + 0x75], cl
xor byte [rsp + 0x76], cl
xor byte [rsp + 0x77], cl
xor dl, cl
mov byte [rsp + 0x78], dl
mov byte [rsp + 0x79], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], rdi
mov qword [rbp + 0x348], rdi
lea rax, [rsp + 0x69]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140006105
lea rdx, [rsp + 0x69]
lea rcx, [rbp + 0x330]
call fcn.140001740
lea r9, [rbp + 0x330]
mov r8d, 0xc
lea rdx, [rbp - 0x20]
lea rcx, [0x1400d87a0]
call fcn.140071950
nop
cmp qword [rax + 0x18], 0xf
jbe 0x140006148
mov rax, qword [rax]
mov r8, rax
lea rdx, [0x1400d6860]
lea rcx, [rbp + 0x2d0]
call fcn.1400015d0
nop
lea r9, [rbp + 0x2f0]
mov r8, rax
movzx edx, byte [rsp + 0x60]
lea rcx, [rbp + 0x3b0]
call fcn.1400026c0
nop
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0xf
jbe 0x1400061bc
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400061b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008326
call fcn.14007858c
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x2e0], xmm0
mov byte [rbp + 0x2d0], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000620e
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006209
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000832c
call fcn.14007858c
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0x308]
cmp rdx, 0xf
jbe 0x140006260
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000625b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008332
call fcn.14007858c
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x1c0]
call fcn.1400a80d0
lea rdx, [0x1400d6748]
cmp qword [0x1400d6760], 0xf
cmova rdx, qword [0x1400d6748]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1f]
lea rcx, [rbp + 0x1c0]
call fcn.140002350
nop
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
test byte [rbp + rcx + 0x1d0], 6
jne 0x1400063cf
xor edx, edx
lea r8d, [rdx + 2]
lea rcx, [rbp + 0x1c0]
call fcn.140005770
lea rdx, [rbp]
lea rcx, [rbp + 0x1c0]
call fcn.140008450
mov rcx, qword [rax + 8]
add rcx, qword [rax]
mov rdx, qword [rbp + 0x320]
cmp rcx, rdx
ja 0x14000631c
lea rax, [rbp + 0x310]
cmp qword [rbp + 0x328], 0xf
cmova rax, qword [rbp + 0x310]
mov qword [rbp + 0x320], rcx
mov byte [rax + rcx], 0
jmp 0x140006388
mov rdi, rcx
sub rdi, rdx
mov r8, qword [rbp + 0x328]
mov rax, r8
sub rax, rdx
cmp rdi, rax
ja 0x14000636b
mov qword [rbp + 0x320], rcx
lea rbx, [rbp + 0x310]
cmp r8, 0xf
cmova rbx, qword [rbp + 0x310]
add rbx, rdx
mov r8, rdi
xor edx, edx
mov rcx, rbx
call fcn.1400a80d0
mov byte [rdi + rbx], 0
mov rbx, 0xffffffffffffffff
jmp 0x140006388
mov byte [rsp + 0x20], 0
mov r9, rdi
movzx r8d, byte [rsp + 0x60]
mov rdx, rdi
lea rcx, [rbp + 0x310]
call fcn.140001dc0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1c0]
call fcn.140005770
lea rdx, [rbp + 0x310]
cmp qword [rbp + 0x328], 0xf
cmova rdx, qword [rbp + 0x310]
mov r8, qword [rbp + 0x320]
lea rcx, [rbp + 0x1c0]
call fcn.140005620
lea rcx, [rbp + 0x1c0]
call fcn.1400048f0
mov byte [rsp + 0x50], 0x42
mov al, 0x19
mov cl, 0x69
mov dl, 0x1f
xor r8d, r8d
xor al, 0x42
mov byte [rsp + 0x51], al
xor cl, 0x42
mov byte [rsp + 0x52], cl
xor dl, 0x42
mov byte [rsp + 0x53], dl
mov byte [rsp + 0x54], r8b
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4e0], xmm1
lea rax, [rsp + 0x51]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140006413
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x4d0]
call fcn.140001740
nop
mov byte [rsp + 0x50], 0x19
mov al, 0xe9
mov cl, 0x86
mov dl, 0x83
mov r8b, 0xb0
xor r9d, r9d
xor al, 0x19
mov byte [rsp + 0x51], al
xor cl, 0x19
mov byte [rsp + 0x52], cl
xor dl, 0x19
mov byte [rsp + 0x53], dl
xor r8b, 0x19
mov byte [rsp + 0x54], r8b
mov byte [rsp + 0x55], r9b
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x300], xmm1
lea rax, [rsp + 0x51]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], r9b
jne 0x140006480
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x2f0]
call fcn.140001740
nop
lea rdx, [rbp + 0x2f0]
cmp qword [rbp + 0x308], 0xf
cmova rdx, qword [rbp + 0x2f0]
mov r8, qword [rbp + 0x300]
lea rcx, [rbp + 0x3e0]
call fcn.140001840
lea rdx, [0x1400ae780]
mov rcx, rax
call fcn.140001320
mov rdi, rax
mov byte [rsp + 0x50], 0x63
mov cl, 0x93
mov dl, 0xfc
mov r8b, 0xef
mov r9b, 0xf3
xor eax, eax
xor cl, 0x63
mov byte [rsp + 0x51], cl
xor dl, 0x63
mov byte [rsp + 0x52], dl
xor r8b, 0x63
mov byte [rsp + 0x53], r8b
xor r9b, 0x63
mov byte [rsp + 0x54], r9b
mov byte [rsp + 0x55], al
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
lea rax, [rsp + 0x51]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140006530
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0xc0]
call fcn.140001740
nop
lea rdx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0xf
cmova rdx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0xd0]
mov rcx, rdi
call fcn.140001840
lea rdx, [0x1400ae774]
mov rcx, rax
call fcn.140001320
mov rdi, rax
mov byte [rsp + 0x50], 1
mov cl, 0xf1
mov dl, 0x9e
mov r8b, 0x90
mov r9b, 0xa5
xor eax, eax
xor cl, 1
mov byte [rsp + 0x51], cl
xor dl, 1
mov byte [rsp + 0x52], dl
xor r8b, 1
mov byte [rsp + 0x53], r8b
xor r9b, 1
mov byte [rsp + 0x54], r9b
mov byte [rsp + 0x55], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
lea rax, [rsp + 0x51]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400065d2
lea rdx, [rsp + 0x51]
lea rcx, [rsp + 0x68]
call fcn.140001740
nop
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x78]
mov rcx, rdi
call fcn.140001840
lea rdx, [0x1400ae768]
mov rcx, rax
call fcn.140001320
mov rdi, rax
mov byte [rsp + 0x50], 0x71
mov cl, 0x81
mov dl, 0xee
mov r8b, 0xe3
mov r9b, 0xca
xor eax, eax
xor cl, 0x71
mov byte [rsp + 0x51], cl
xor dl, 0x71
mov byte [rsp + 0x52], dl
xor r8b, 0x71
mov byte [rsp + 0x53], r8b
xor r9b, 0x71
mov byte [rsp + 0x54], r9b
mov byte [rsp + 0x55], al
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
lea rax, [rsp + 0x51]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140006670
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0xa0]
call fcn.140001740
nop
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xb0]
mov rcx, rdi
call fcn.140001840
lea rdx, [0x1400ae75c]
mov rcx, rax
call fcn.140001320
mov rdi, rax
mov byte [rsp + 0x50], 0x28
mov cl, 0xd8
mov dl, IStream_Read
mov r8b, 0xbb
mov r9b, 0xa9
xor eax, eax
xor cl, 0x28
mov byte [rsp + 0x51], cl
xor dl, 0x28
mov byte [rsp + 0x52], dl
xor r8b, 0x28
mov byte [rsp + 0x53], r8b
xor r9b, 0x28
mov byte [rsp + 0x54], r9b
mov byte [rsp + 0x55], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
lea rax, [rsp + 0x51]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140006716
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x80]
call fcn.140001740
nop
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
mov rcx, rdi
call fcn.140001840
lea rdx, [0x1400ae750]
mov rcx, rax
call fcn.140001320
mov rdi, rax
mov byte [rsp + 0x50], 0xd
mov cl, 0xfd
mov dl, 0x92
mov r8b, 0x9f
mov r9b, reloc.SHLWAPI.dll_IStream_Read
xor eax, eax
xor cl, 0xd
mov byte [rsp + 0x51], cl
xor dl, 0xd
mov byte [rsp + 0x52], dl
xor r8b, 0xd
mov byte [rsp + 0x53], r8b
xor r9b, 0xd
mov byte [rsp + 0x54], r9b
mov byte [rsp + 0x55], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
lea rax, [rsp + 0x51]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400067b6
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x60]
call fcn.140001740
nop
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x70]
mov rcx, rdi
call fcn.140001840
lea rdx, [0x1400ae744]
mov rcx, rax
call fcn.140001320
mov rdi, rax
mov byte [rsp + 0x50], 0x37
mov cl, 0xc7
mov dl, 0xa8
mov r8b, 0xb9
mov r9b, 0x99
xor eax, eax
xor cl, 0x37
mov byte [rsp + 0x51], cl
xor dl, 0x37
mov byte [rsp + 0x52], dl
xor r8b, 0x37
mov byte [rsp + 0x53], r8b
xor r9b, 0x37
mov byte [rsp + 0x54], r9b
mov byte [rsp + 0x55], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
lea rax, [rsp + 0x51]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140006850
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x40]
call fcn.140001740
nop
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x50]
mov rcx, rdi
call fcn.140001840
lea rdx, [0x1400ae738]
mov rcx, rax
call fcn.140001320
mov rdi, rax
mov byte [rsp + 0x50], 0x67
mov cl, 0x97
mov dl, 0xf8
mov r8b, 0xf3
mov r9b, 0xc0
xor eax, eax
xor cl, 0x67
mov byte [rsp + 0x51], cl
xor dl, 0x67
mov byte [rsp + 0x52], dl
xor r8b, 0x67
mov byte [rsp + 0x53], r8b
xor r9b, 0x67
mov byte [rsp + 0x54], r9b
mov byte [rsp + 0x55], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
lea rax, [rsp + 0x51]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400068e1
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x20]
call fcn.140001740
nop
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
mov rcx, rdi
call fcn.140001840
lea rdx, [0x1400ae72c]
mov rcx, rax
call fcn.140001320
mov rdi, rax
mov byte [rsp + 0x50], 0x35
mov cl, 0xc5
mov dl, 0xaa
mov r8b, 0xa7
mov r9b, 0x86
xor eax, eax
xor cl, 0x35
mov byte [rsp + 0x51], cl
xor dl, 0x35
mov byte [rsp + 0x52], dl
xor r8b, 0x35
mov byte [rsp + 0x53], r8b
xor r9b, 0x35
mov byte [rsp + 0x54], r9b
mov byte [rsp + 0x55], al
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
lea rax, [rsp + 0x51]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140006972
lea rdx, [rsp + 0x51]
lea rcx, [rbp]
call fcn.140001740
nop
lea rdx, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova rdx, qword [rbp]
mov r8, qword [rbp + 0x10]
mov rcx, rdi
call fcn.140001840
lea rdx, [0x1400ae720]
mov rcx, rax
call fcn.140001320
mov rdi, rax
mov byte [rsp + 0x50], 0x58
mov cl, 0xa8
mov dl, 0xc7
mov r8b, 0xcc
mov r9b, 0xc9
xor eax, eax
xor cl, 0x58
mov byte [rsp + 0x51], cl
xor dl, 0x58
mov byte [rsp + 0x52], dl
xor r8b, 0x58
mov byte [rsp + 0x53], r8b
xor r9b, 0x58
mov byte [rsp + 0x54], r9b
mov byte [rsp + 0x55], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
lea rax, [rsp + 0x51]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140006a03
lea rdx, [rsp + 0x51]
lea rcx, [rbp - 0x20]
call fcn.140001740
nop
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
mov rcx, rdi
call fcn.140001840
lea rdx, [0x1400ae714]
mov rcx, rax
call fcn.140001320
mov rdi, rax
mov byte [rsp + 0x50], 0x4b
mov cl, 0xbb
mov dl, IStream_Reset
mov r8b, 0xd8
movzx r9d, r8b
xor eax, eax
xor cl, 0x4b
mov byte [rsp + 0x51], cl
xor dl, 0x4b
mov byte [rsp + 0x52], dl
xor r8b, 0x4b
mov byte [rsp + 0x53], r8b
xor r9b, 0x4b
mov byte [rsp + 0x54], r9b
mov byte [rsp + 0x55], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2e0], xmm1
lea rax, [rsp + 0x51]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140006aa0
mov r8, rbx
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x2d0]
call fcn.140001740
nop
lea rdx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0xf
cmova rdx, qword [rbp + 0x2d0]
mov r8, qword [rbp + 0x2e0]
mov rcx, rdi
call fcn.140001840
lea rdx, [0x1400ae708]
mov rcx, rax
call fcn.140001320
lea rdx, [0x1400d67e0]
cmp qword [0x1400d67f8], 0xf
cmova rdx, qword [0x1400d67e0]
mov r8, qword [0x1400d67f0]
mov rcx, rax
call fcn.140001840
lea rdx, [0x1400ae704]
mov rcx, rax
call fcn.140001320
lea rdx, [0x1400d67c0]
cmp qword [0x1400d67d8], 0xf
cmova rdx, qword [0x1400d67c0]
mov r8, qword [0x1400d67d0]
mov rcx, rax
call fcn.140001840
lea rdx, [0x1400ae700]
mov rcx, rax
call fcn.140001320
mov rcx, rax
lea rdx, [0x1400ae6fc]
call fcn.140001320
mov rbx, rax
lea rdx, [rbp + 0x330]
lea rcx, [0x1400d87a0]
call fcn.1400716e0
nop
cmp qword [rax + 0x18], 0xf
jbe 0x140006b8d
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140001320
mov rcx, rax
lea rdx, str.____n
call fcn.140001320
mov rbx, rax
lea rdx, [rbp - 0x50]
lea rcx, [0x1400d87a0]
call fcn.140070d00
nop
cmp qword [rax + 0x18], 0xf
jbe 0x140006bc5
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140001320
mov rcx, rax
lea rdx, [0x1400ae6f4]
call fcn.140001320
mov rbx, rax
lea rdx, [rbp - 0x78]
lea rcx, [0x1400d87a0]
call fcn.140071260
nop
cmp qword [rax + 0x18], 0xf
jbe 0x140006bfd
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140001320
mov rcx, rax
lea rdx, [0x1400ae6f0]
call fcn.140001320
mov rbx, rax
mov edx, dword [0x1400d6720]
lea rcx, [rbp + 0x390]
call fcn.140008530
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140006c3b
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140001840
lea rdx, [0x1400ae6ec]
mov rcx, rax
call fcn.140001320
mov rbx, rax
mov edx, dword [0x1400d6724]
lea rcx, [rbp + 0x370]
call fcn.140008530
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140006c79
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140001840
lea rdx, [0x1400ae6e8]
mov rcx, rax
call fcn.140001320
mov rbx, rax
mov edx, dword [0x1400d6728]
lea rcx, [rbp + 0x350]
call fcn.140008530
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140006cb7
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140001840
lea rdx, [0x1400ae6e4]
mov rcx, rax
call fcn.140001320
mov rbx, rax
mov edx, dword [0x1400d672c]
lea rcx, [rbp + 0xf8]
call fcn.140008530
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140006cf5
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140001840
lea rdx, [0x1400ae6e0]
mov rcx, rax
call fcn.140001320
mov rbx, rax
mov edx, dword [0x1400d6730]
lea rcx, [rbp + 0x180]
call fcn.140008530
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140006d33
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140001840
lea rdx, [0x1400ae6dc]
mov rcx, rax
call fcn.140001320
mov rbx, rax
mov edx, dword [0x1400d6734]
lea rcx, [rbp + 0x160]
call fcn.140008530
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140006d71
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.140001840
mov rcx, rax
lea rdx, [0x1400ae6d8]
call fcn.140001320
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x140006dcd
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006dc8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008338
call fcn.14007858c
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x160], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x140006e25
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006e20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000833e
call fcn.14007858c
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x190], xmm0
mov byte [rbp + 0x180], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x140006e7d
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006e78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008344
call fcn.14007858c
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x108], xmm0
mov byte [rbp + 0xf8], 0
mov rdx, qword [rbp + 0x368]
cmp rdx, 0xf
jbe 0x140006ed5
inc rdx
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006ed0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000834a
call fcn.14007858c
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x360], xmm0
mov byte [rbp + 0x350], 0
mov rdx, qword [rbp + 0x388]
cmp rdx, 0xf
jbe 0x140006f2d
inc rdx
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006f28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008350
call fcn.14007858c
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x380], xmm0
mov byte [rbp + 0x370], 0
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 0xf
jbe 0x140006f85
inc rdx
mov rcx, qword [rbp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006f80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008356
call fcn.14007858c
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x3a0], xmm0
mov byte [rbp + 0x390], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140006fd7
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006fd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000835c
call fcn.14007858c
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140007023
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000701e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008362
call fcn.14007858c
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov r8, qword [rbp + 0x348]
cmp r8, 0xf
jbe 0x140007054
mov rdx, qword [rbp + 0x330]
lea rcx, [rbp + 0x330]
call fcn.140003a80
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x340], xmm0
mov byte [rbp + 0x330], 0
mov r8, qword [rbp + 0x2e8]
cmp r8, 0xf
jbe 0x14000708b
mov rdx, qword [rbp + 0x2d0]
lea rcx, [rbp + 0x2d0]
call fcn.140003a80
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x2e0], xmm0
mov byte [rbp + 0x2d0], 0
mov r8, qword [rbp - 8]
cmp r8, 0xf
jbe 0x1400070b9
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp - 0x20]
call fcn.140003a80
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov r8, qword [rbp + 0x18]
cmp r8, 0xf
jbe 0x1400070e1
mov rdx, qword [rbp]
lea rcx, [rbp]
call fcn.140003a80
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
mov r8, qword [rbp + 0x38]
cmp r8, 0xf
jbe 0x140007109
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0x20]
call fcn.140003a80
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
mov r8, qword [rbp + 0x58]
cmp r8, 0xf
jbe 0x140007131
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.140003a80
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
mov r8, qword [rbp + 0x78]
cmp r8, 0xf
jbe 0x140007159
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0x60]
call fcn.140003a80
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], 0
mov r8, qword [rbp + 0x98]
cmp r8, 0xf
jbe 0x14000718a
mov rdx, qword [rbp + 0x80]
lea rcx, [rbp + 0x80]
call fcn.140003a80
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], 0
mov r8, qword [rbp + 0xb8]
cmp r8, 0xf
jbe 0x1400071c1
mov rdx, qword [rbp + 0xa0]
lea rcx, [rbp + 0xa0]
call fcn.140003a80
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
mov r8, qword [rbp - 0x80]
cmp r8, 0xf
jbe 0x1400071f1
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.140003a80
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov r8, qword [rbp + 0xd8]
cmp r8, 0xf
jbe 0x140007224
mov rdx, qword [rbp + 0xc0]
lea rcx, [rbp + 0xc0]
call fcn.140003a80
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xc0], 0
mov r8, qword [rbp + 0x308]
cmp r8, 0xf
jbe 0x14000725b
mov rdx, qword [rbp + 0x2f0]
lea rcx, [rbp + 0x2f0]
call fcn.140003a80
movdqa xmm1, xmmword [0x1400aeed0]
movdqu xmmword [rsp + 0x68], xmm1
mov dl, 0x24
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x69], al
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
xor byte [rsp + 0x70], cl
xor byte [rsp + 0x71], cl
xor byte [rsp + 0x72], cl
xor byte [rsp + 0x73], cl
xor byte [rsp + 0x74], cl
xor byte [rsp + 0x75], cl
xor byte [rsp + 0x76], cl
xor byte [rsp + 0x77], cl
xor dl, cl
mov byte [rsp + 0x78], dl
mov byte [rsp + 0x79], 0
lea r8, [rsp + 0x69]
mov rdx, qword [0x1400d6790]
lea rcx, [0x1400d88a0]
call fcn.140075b40
movdqa xmm1, xmmword [0x1400aee40]
movdqu xmmword [rbp + 0xc0], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0xc1], al
xor byte [rbp + 0xc2], cl
xor byte [rbp + 0xc3], cl
xor byte [rbp + 0xc4], cl
xor byte [rbp + 0xc5], cl
xor byte [rbp + 0xc6], cl
xor byte [rbp + 0xc7], cl
xor byte [rbp + 0xc8], cl
xor byte [rbp + 0xc9], cl
xor byte [rbp + 0xca], cl
xor byte [rbp + 0xcb], cl
xor byte [rbp + 0xcc], cl
xor byte [rbp + 0xcd], cl
xor byte [rbp + 0xce], cl
mov byte [rbp + 0xcf], 0
lea r8, [rbp + 0xc1]
mov rdx, qword [0x1400d6790]
lea rcx, [0x1400d88a0]
call fcn.140075b40
mov qword [rbp + 0x1a0], rax
movdqa xmm1, xmmword [str.M.8__]
movdqu xmmword [rbp + 0x80], xmm1
mov r8b, 0x3f
mov r9b, 0x20
xor eax, eax
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd edx, xmm1
xor cl, dl
mov byte [rbp + 0x81], cl
xor byte [rbp + 0x82], dl
xor byte [rbp + 0x83], dl
xor byte [rbp + 0x84], dl
xor byte [rbp + 0x85], dl
xor byte [rbp + 0x86], dl
xor byte [rbp + 0x87], dl
xor byte [rbp + 0x88], dl
xor byte [rbp + 0x89], dl
xor byte [rbp + 0x8a], dl
xor byte [rbp + 0x8b], dl
xor byte [rbp + 0x8c], dl
xor byte [rbp + 0x8d], dl
xor byte [rbp + 0x8e], dl
xor byte [rbp + 0x8f], dl
xor r8b, dl
mov byte [rbp + 0x90], r8b
xor r9b, dl
mov byte [rbp + 0x91], r9b
mov byte [rbp + 0x92], al
lea r8, [rbp + 0x81]
mov rdx, qword [0x1400d6790]
lea rcx, [0x1400d88a0]
call fcn.140075b40
mov qword [rbp + 0x130], rax
movdqa xmm1, xmmword [0x1400aeee0]
movdqu xmmword [rbp + 0x60], xmm1
mov r8b, 0x51
mov r9b, 0x54
xor eax, eax
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd edx, xmm1
xor cl, dl
mov byte [rbp + 0x61], cl
xor byte [rbp + 0x62], dl
xor byte [rbp + 0x63], dl
xor byte [rbp + 0x64], dl
xor byte [rbp + 0x65], dl
xor byte [rbp + 0x66], dl
xor byte [rbp + 0x67], dl
xor byte [rbp + 0x68], dl
xor byte [rbp + 0x69], dl
xor byte [rbp + 0x6a], dl
xor byte [rbp + 0x6b], dl
xor byte [rbp + 0x6c], dl
xor byte [rbp + 0x6d], dl
xor byte [rbp + 0x6e], dl
xor byte [rbp + 0x6f], dl
xor r8b, dl
mov byte [rbp + 0x70], r8b
xor r9b, dl
mov byte [rbp + 0x71], r9b
mov byte [rbp + 0x72], al
lea r8, [rbp + 0x61]
mov rdx, qword [0x1400d6790]
lea rcx, [0x1400d88a0]
call fcn.140075b40
mov qword [rbp + 0x138], rax
mov byte [rsp + 0x68], 0x21
mov cl, 0x42
mov dl, 0x54
mov r8b, 0x53
mov r9b, 0x4d
mov r10b, 0x7e
mov r11b, 0x47
mov bl, 0x4e
movzx edi, r8b
mov sil, 0x4c
movzx r14d, r11b
movzx r15d, r8b
mov r12b, 0x44
movzx eax, r12b
xor r13d, r13d
xor cl, 0x21
mov byte [rsp + 0x69], cl
xor dl, 0x21
mov byte [rsp + 0x6a], dl
xor r8b, 0x21
mov byte [rsp + 0x6b], r8b
xor r9b, 0x21
mov byte [rsp + 0x6c], r9b
xor r10b, 0x21
mov byte [rsp + 0x6d], r10b
xor r11b, 0x21
mov byte [rsp + 0x6e], r11b
xor bl, 0x21
mov byte [rsp + 0x6f], bl
xor dil, 0x21
mov byte [rsp + 0x70], dil
xor sil, 0x21
mov byte [rsp + 0x71], sil
xor r14b, 0x21
mov byte [rsp + 0x72], r14b
xor r15b, 0x21
mov byte [rsp + 0x73], r15b
xor r12b, 0x21
mov byte [rsp + 0x74], r12b
xor al, 0x21
mov byte [rsp + 0x75], al
mov byte [rsp + 0x76], r13b
lea r8, [rsp + 0x69]
mov rdx, qword [0x1400d6790]
lea rcx, [0x1400d88a0]
call fcn.140075b40
mov qword [rbp + 0x140], rax
movdqa xmm1, xmmword [0x1400aeef0]
movdqu xmmword [rbp + 0x20], xmm1
mov dl, 0x57
mov r8b, 0x58
mov r9b, 0x43
mov r10b, 0x46
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd eax, xmm1
xor cl, al
mov byte [rbp + 0x21], cl
xor byte [rbp + 0x22], al
xor byte [rbp + 0x23], al
xor byte [rbp + 0x24], al
xor byte [rbp + 0x25], al
xor byte [rbp + 0x26], al
xor byte [rbp + 0x27], al
xor byte [rbp + 0x28], al
xor byte [rbp + 0x29], al
xor byte [rbp + 0x2a], al
xor byte [rbp + 0x2b], al
xor byte [rbp + 0x2c], al
xor byte [rbp + 0x2d], al
xor byte [rbp + 0x2e], al
xor byte [rbp + 0x2f], al
xor dl, al
mov byte [rbp + 0x30], dl
xor r8b, al
mov byte [rbp + 0x31], r8b
xor r9b, al
mov byte [rbp + 0x32], r9b
xor r10b, al
mov byte [rbp + 0x33], r10b
mov byte [rbp + 0x34], r13b
lea r8, [rbp + 0x21]
mov rdx, qword [0x1400d6790]
lea rcx, [0x1400d88a0]
call fcn.140075b40
mov qword [rbp + 0xf0], rax
mov byte [rbp + 0xe0], 0x72
mov cl, 0x11
mov dl, 7
xor r8b, r8b
mov r9b, 0x1e
mov r10b, 0x2d
mov r11b, 0x14
mov bl, 0x1d
xor dil, dil
mov sil, 0x1f
mov r14b, 0x13
mov r15b, 0x16
movzx r12d, r15b
xor eax, eax
xor cl, 0x72
mov byte [rbp + 0xe1], cl
xor dl, 0x72
mov byte [rbp + 0xe2], dl
xor r8b, 0x72
mov byte [rbp + 0xe3], r8b
xor r9b, 0x72
mov byte [rbp + 0xe4], r9b
xor r10b, 0x72
mov byte [rbp + 0xe5], r10b
xor r11b, 0x72
mov byte [rbp + 0xe6], r11b
xor bl, 0x72
mov byte [rbp + 0xe7], bl
xor dil, 0x72
mov byte [rbp + 0xe8], dil
xor sil, 0x72
mov byte [rbp + 0xe9], sil
xor r14b, 0x72
mov byte [rbp + 0xea], r14b
xor r15b, 0x72
mov byte [rbp + 0xeb], r15b
xor r12b, 0x72
mov byte [rbp + 0xec], r12b
mov byte [rbp + 0xed], al
lea r8, [rbp + 0xe1]
mov rdx, qword [0x1400d6790]
lea rcx, [0x1400d88a0]
call fcn.140075b40
mov qword [rbp + 0x128], rax
movdqa xmm1, xmmword [0x1400aee80]
movdqu xmmword [rbp + 0x40], xmm1
mov r8b, 0x12
mov r9b, 0x18
xor eax, eax
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd edx, xmm1
xor cl, dl
mov byte [rbp + 0x41], cl
xor byte [rbp + 0x42], dl
xor byte [rbp + 0x43], dl
xor byte [rbp + 0x44], dl
xor byte [rbp + 0x45], dl
xor byte [rbp + 0x46], dl
xor byte [rbp + 0x47], dl
xor byte [rbp + 0x48], dl
xor byte [rbp + 0x49], dl
xor byte [rbp + 0x4a], dl
xor byte [rbp + 0x4b], dl
xor byte [rbp + 0x4c], dl
xor byte [rbp + 0x4d], dl
xor byte [rbp + 0x4e], dl
xor byte [rbp + 0x4f], dl
xor r8b, dl
mov byte [rbp + 0x50], r8b
xor r9b, dl
mov byte [rbp + 0x51], r9b
mov byte [rbp + 0x52], al
lea r8, [rbp + 0x41]
mov rdx, qword [0x1400d6790]
lea rcx, [0x1400d88a0]
call fcn.140075b40
mov qword [rbp + 0x120], rax
movdqa xmm1, xmmword [0x1400aeeb0]
movdqu xmmword [rbp + 0xa0], xmm1
mov r8b, 0x3c
xor eax, eax
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd edx, xmm1
xor cl, dl
mov byte [rbp + 0xa1], cl
xor byte [rbp + 0xa2], dl
xor byte [rbp + 0xa3], dl
xor byte [rbp + 0xa4], dl
xor byte [rbp + 0xa5], dl
xor byte [rbp + 0xa6], dl
xor byte [rbp + 0xa7], dl
xor byte [rbp + 0xa8], dl
xor byte [rbp + 0xa9], dl
xor byte [rbp + 0xaa], dl
xor byte [rbp + 0xab], dl
xor byte [rbp + 0xac], dl
xor byte [rbp + 0xad], dl
xor byte [rbp + 0xae], dl
xor byte [rbp + 0xaf], dl
xor r8b, dl
mov byte [rbp + 0xb0], r8b
mov byte [rbp + 0xb1], al
lea r8, [rbp + 0xa1]
mov rdx, qword [0x1400d6790]
lea rcx, [0x1400d88a0]
call fcn.140075b40
mov qword [rbp + 0x118], rax
movdqa xmm1, xmmword [0x1400aef10]
movdqu xmmword [rbp], xmm1
mov dl, 0x42
mov r8b, 0x7c
mov r9b, 0x71
movzx r10d, r9b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd ecx, xmm0
movd eax, xmm1
xor cl, al
mov byte [rbp + 1], cl
xor byte [rbp + 2], al
xor byte [rbp + 3], al
xor byte [rbp + 4], al
xor byte [rbp + 5], al
xor byte [rbp + 6], al
xor byte [rbp + 7], al
xor byte [rbp + 8], al
xor byte [rbp + 9], al
xor byte [rbp + 0xa], al
xor byte [rbp + 0xb], al
xor byte [rbp + 0xc], al
xor byte [rbp + 0xd], al
xor byte [rbp + 0xe], al
xor byte [rbp + 0xf], al
xor dl, al
mov byte [rbp + 0x10], dl
xor r8b, al
mov byte [rbp + 0x11], r8b
xor r9b, al
mov byte [rbp + 0x12], r9b
xor r10b, al
mov byte [rbp + 0x13], r10b
mov byte [rbp + 0x14], r13b
lea r8, [rbp + 1]
mov rdx, qword [0x1400d6790]
lea rcx, [0x1400d88a0]
call fcn.140075b40
mov qword [rbp + 0x148], rax
mov r13, qword [rbp + 0x1a0]
call r13
mov qword [rbp + 0xc0], rax
test rax, rax
je 0x140008122
movdqa xmm1, xmmword [0x1400aee70]
movdqu xmmword [rbp - 0x50], xmm1
movdqa xmm2, xmmword [0x1400aee60]
movdqu xmmword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [str.46_v]
movdqu xmmword [rbp - 0x30], xmm3
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x4f], al
xor byte [rbp - 0x4e], cl
xor byte [rbp - 0x4d], cl
xor byte [rbp - 0x4c], cl
xor byte [rbp - 0x4b], cl
xor byte [rbp - 0x4a], cl
xor byte [rbp - 0x49], cl
xor byte [rbp - 0x48], cl
xor byte [rbp - 0x47], cl
xor byte [rbp - 0x46], cl
xor byte [rbp - 0x45], cl
xor byte [rbp - 0x44], cl
xor byte [rbp - 0x43], cl
xor byte [rbp - 0x42], cl
xor byte [rbp - 0x41], cl
movd eax, xmm2
xor al, cl
mov byte [rbp - 0x40], al
xor byte [rbp - 0x3f], cl
xor byte [rbp - 0x3e], cl
xor byte [rbp - 0x3d], cl
xor byte [rbp - 0x3c], cl
xor byte [rbp - 0x3b], cl
xor byte [rbp - 0x3a], cl
xor byte [rbp - 0x39], cl
xor byte [rbp - 0x38], cl
xor byte [rbp - 0x37], cl
xor byte [rbp - 0x36], cl
xor byte [rbp - 0x35], cl
xor byte [rbp - 0x34], cl
xor byte [rbp - 0x33], cl
xor byte [rbp - 0x32], cl
xor byte [rbp - 0x31], cl
movd eax, xmm3
xor al, cl
mov byte [rbp - 0x30], al
xor byte [rbp - 0x2f], cl
xor byte [rbp - 0x2e], cl
xor byte [rbp - 0x2d], cl
xor byte [rbp - 0x2c], cl
xor byte [rbp - 0x2b], cl
xor byte [rbp - 0x2a], cl
xor byte [rbp - 0x29], cl
xor byte [rbp - 0x28], cl
xor byte [rbp - 0x27], cl
xor byte [rbp - 0x26], cl
xor byte [rbp - 0x25], cl
xor byte [rbp - 0x24], cl
xor byte [rbp - 0x23], cl
xor byte [rbp - 0x22], cl
mov byte [rbp - 0x21], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x340], xmm1
lea rax, [rbp - 0x4f]
mov r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x1400079c1
lea rdx, [rbp - 0x4f]
lea rcx, [rbp + 0x330]
call fcn.140001740
nop
mov byte [rsp + 0x50], 0x68
mov al, 0x45
mov cl, 0x5c
mov dl, 0x59
mov r8b, 0x5a
mov r9b, 0x50
mov r10b, 0x51
movzx r11d, cl
movzx ebx, r10b
movzx edi, dl
mov sil, 0x5e
mov r14b, 0x5f
xor r15d, r15d
xor al, 0x68
mov byte [rsp + 0x51], al
xor cl, 0x68
mov byte [rsp + 0x52], cl
xor dl, 0x68
mov byte [rsp + 0x53], dl
xor r8b, 0x68
mov byte [rsp + 0x54], r8b
xor r9b, 0x68
mov byte [rsp + 0x55], r9b
xor r10b, 0x68
mov byte [rsp + 0x56], r10b
xor r11b, 0x68
mov byte [rsp + 0x57], r11b
xor bl, 0x68
mov byte [rsp + 0x58], bl
xor dil, 0x68
mov byte [rsp + 0x59], dil
xor sil, 0x68
mov byte [rsp + 0x5a], sil
xor r14b, 0x68
mov byte [rsp + 0x5b], r14b
mov byte [rsp + 0x5c], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x300], xmm1
lea rax, [rsp + 0x51]
mov r8, r13
inc r8
cmp byte [rax + r8], r15b
jne 0x140007a80
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x2f0]
call fcn.140001740
nop
mov byte [rsp + 0x50], 0x66
mov al, 0x49
mov cl, 0x15
mov dl, 3
mov r8b, 8
mov r9b, 2
mov r10b, 0x22
mov r11b, 9
mov bl, 5
mov dil, 0x13
mov sil, 0xb
movzx r14d, dl
movzx r15d, r8b
mov r12b, 0x12
xor r13d, r13d
xor al, 0x66
mov byte [rsp + 0x51], al
xor cl, 0x66
mov byte [rsp + 0x52], cl
xor dl, 0x66
mov byte [rsp + 0x53], dl
xor r8b, 0x66
mov byte [rsp + 0x54], r8b
xor r9b, 0x66
mov byte [rsp + 0x55], r9b
xor r10b, 0x66
mov byte [rsp + 0x56], r10b
xor r11b, 0x66
mov byte [rsp + 0x57], r11b
xor bl, 0x66
mov byte [rsp + 0x58], bl
xor dil, 0x66
mov byte [rsp + 0x59], dil
xor sil, 0x66
mov byte [rsp + 0x5a], sil
xor r14b, 0x66
mov byte [rsp + 0x5b], r14b
xor r15b, 0x66
mov byte [rsp + 0x5c], r15b
xor r12b, 0x66
mov byte [rsp + 0x5d], r12b
mov byte [rsp + 0x5e], r13b
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
lea rax, [rsp + 0x51]
mov r13, 0xffffffffffffffff
inc r13
cmp byte [rax + r13], 0
jne 0x140007b54
mov r8, r13
lea rdx, [rsp + 0x51]
lea rcx, [rbp - 0x78]
call fcn.140001740
nop
lea rax, [rbp + 0x330]
cmp qword [rbp + 0x348], 0xf
cmova rax, qword [rbp + 0x330]
mov qword [rsp + 0x50], rax
movdqa xmm1, xmmword [0x1400aeec0]
movdqu xmmword [rbp - 0x20], xmm1
mov cl, 0x30
mov dl, 0x32
mov r8b, 0x27
mov r9b, 0x34
mov r11b, 0x38
mov bl, 0x7b
mov dil, 0x3a
movzx esi, r8b
movzx r14d, dl
mov r15b, 0x7a
mov r12b, 0x37
movzx r13d, dil
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r10d, xmm1
xor al, r10b
mov byte [rbp - 0x1f], al
xor byte [rbp - 0x1e], r10b
xor byte [rbp - 0x1d], r10b
xor byte [rbp - 0x1c], r10b
xor byte [rbp - 0x1b], r10b
xor byte [rbp - 0x1a], r10b
xor byte [rbp - 0x19], r10b
xor byte [rbp - 0x18], r10b
xor byte [rbp - 0x17], r10b
xor byte [rbp - 0x16], r10b
xor byte [rbp - 0x15], r10b
xor byte [rbp - 0x14], r10b
xor byte [rbp - 0x13], r10b
xor byte [rbp - 0x12], r10b
xor byte [rbp - 0x11], r10b
xor cl, r10b
mov byte [rbp - 0x10], cl
xor dl, r10b
mov byte [rbp - 0xf], dl
xor r8b, r10b
mov byte [rbp - 0xe], r8b
xor r9b, r10b
mov byte [rbp - 0xd], r9b
xor r11b, r10b
mov byte [rbp - 0xc], r11b
xor bl, r10b
mov byte [rbp - 0xb], bl
xor dil, r10b
mov byte [rbp - 0xa], dil
xor sil, r10b
mov byte [rbp - 9], sil
xor r14b, r10b
mov byte [rbp - 8], r14b
xor r15b, r10b
mov byte [rbp - 7], r15b
xor r12b, r10b
mov byte [rbp - 6], r12b
xor r13b, r10b
mov byte [rbp - 5], r13b
mov al, 0x21
xor al, r10b
mov byte [rbp - 4], al
mov byte [rbp - 3], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
lea rax, [rbp - 0x1f]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140007c90
lea rdx, [rbp - 0x1f]
lea rcx, [rbp - 0x50]
call fcn.140001740
nop
mov rdx, qword [rsp + 0x50]
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140007cb0
mov r8, rbx
lea rcx, [rbp - 0x50]
call fcn.1400046e0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x108], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
mov ebx, 0x11
or ebx, 0x20
lea r9, [rbp - 0x78]
lea r8, [rbp + 0xf8]
movzx edx, byte [rsp + 0x60]
lea rcx, [rbp + 0x350]
call fcn.1400026c0
bts ebx, 8
lea rcx, [rbp + 0xf8]
call fcn.140003100
nop
lea rcx, [rbp - 0x50]
call fcn.140003100
nop
lea rcx, [rbp - 0x78]
call fcn.140003100
lea r8, [rbp + 0x350]
cmp qword [rbp + 0x368], 0xf
cmova r8, qword [rbp + 0x350]
mov edx, 0x2712
mov rdi, qword [rbp + 0xc0]
mov rcx, rdi
mov rsi, qword [rbp + 0x118]
call rsi
lea edx, [r12 + 0x2f]
lea r8d, [r12 + 1]
mov rcx, rdi
call rsi
movdqa xmm1, xmmword [0x1400aef20]
movdqu xmmword [rbp - 0x78], xmm1
movdqa xmm2, xmmword [0x1400aef00]
movdqu xmmword [rbp - 0x68], xmm2
mov dl, 0x65
mov r8b, 0x70
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x77], al
xor byte [rbp - 0x76], cl
xor byte [rbp - 0x75], cl
xor byte [rbp - 0x74], cl
xor byte [rbp - 0x73], cl
xor byte [rbp - 0x72], cl
xor byte [rbp - 0x71], cl
xor byte [rbp - 0x70], cl
xor byte [rbp - 0x6f], cl
xor byte [rbp - 0x6e], cl
xor byte [rbp - 0x6d], cl
xor byte [rbp - 0x6c], cl
xor byte [rbp - 0x6b], cl
xor byte [rbp - 0x6a], cl
xor byte [rbp - 0x69], cl
movd eax, xmm2
xor al, cl
mov byte [rbp - 0x68], al
xor byte [rbp - 0x67], cl
xor byte [rbp - 0x66], cl
xor byte [rbp - 0x65], cl
xor byte [rbp - 0x64], cl
xor byte [rbp - 0x63], cl
xor byte [rbp - 0x62], cl
xor byte [rbp - 0x61], cl
xor byte [rbp - 0x60], cl
xor byte [rbp - 0x5f], cl
xor byte [rbp - 0x5e], cl
xor byte [rbp - 0x5d], cl
xor byte [rbp - 0x5c], cl
xor byte [rbp - 0x5b], cl
xor byte [rbp - 0x5a], cl
xor byte [rbp - 0x59], cl
xor dl, cl
mov byte [rbp - 0x58], dl
xor r8b, cl
mov byte [rbp - 0x57], r8b
mov byte [rbp - 0x56], r12b
lea rdx, [rbp - 0x77]
xor ecx, ecx
call qword [rbp + 0x120]
mov r14, rax
mov r8, rax
mov edx, 0x2727
mov rcx, rdi
call rsi
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x1a0], r12
lea rcx, [rbp + 0x2f0]
cmp qword [rbp + 0x308], 0xf
cmova rcx, qword [rbp + 0x2f0]
mov dword [rsp + 0x30], 0x11
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 4
lea r9, str.chat_id
lea r8d, [r12 + 1]
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1a8]
mov r15, qword [rbp + 0x128]
call r15
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], r12
mov qword [rbp + 0x2e8], 0xf
mov byte [rbp + 0x2d0], r12b
bts ebx, 7
mov dword [rsp + 0x50], ebx
mov ecx, dword [rbp + 0x458]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140007ef5
mov rax, qword [rbp + 0x428]
mov rbx, qword [rax]
test rbx, rbx
je 0x140007ef5
mov rax, qword [rbp + 0x408]
mov r9, qword [rax]
cmp rbx, qword [rbp + 0x450]
cmovb rbx, qword [rbp + 0x450]
jmp 0x140007f20
test cl, 4
jne 0x140007f63
mov rax, qword [rbp + 0x420]
mov rcx, qword [rax]
test rcx, rcx
je 0x140007f63
mov rax, qword [rbp + 0x400]
mov r9, qword [rax]
mov rax, qword [rbp + 0x438]
movsxd rbx, dword [rax]
add rbx, rcx
mov rax, r9
sub rbx, r9
test rax, rax
je 0x140007f63
lea rcx, [rbp + 0x2d0]
cmp rbx, 0xf
ja 0x140007f54
mov qword [rbp + 0x2e0], rbx
mov r8, rbx
mov rdx, r9
call fcn.1400a7a30
mov byte [rbp + rbx + 0x2d0], 0
jmp 0x140007f63
movzx r8d, byte [rsp + 0x60]
mov rdx, rbx
call fcn.140001af0
nop
lea rcx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0xf
cmova rcx, qword [rbp + 0x2d0]
mov dword [rsp + 0x40], 0x11
mov rax, qword [rbp + 0x2e0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 6
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 4
lea r9, str.caption
mov r8d, 1
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1a8]
call r15
lea rax, [rbp + 0x3b0]
cmp qword [rbp + 0x3c8], 0xf
cmova rax, qword [rbp + 0x3b0]
cmp qword [0x1400d6760], 0xf
lea rcx, [0x1400d6748]
cmova rcx, qword [0x1400d6748]
mov dword [rsp + 0x40], 0x11
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0x10
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0xa
lea r9, str.document
mov r8d, 1
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1a8]
call r15
mov r8, qword [rbp + 0x1a8]
mov edx, 0x2728
mov rcx, rdi
call rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
movdqa xmm1, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x380], xmm1
mov byte [rbp + 0x370], 0
movups xmmword [rbp + 0x390], xmm0
movdqu xmmword [rbp + 0x3a0], xmm1
mov byte [rbp + 0x390], 0
lea r8, [0x140008ab0]
mov edx, 0x4e2b
mov rcx, rdi
call rsi
lea r8, [rbp + 0x370]
mov edx, 0x2711
mov rcx, rdi
call rsi
lea r8, [rbp + 0x390]
mov edx, 0x272d
mov rcx, rdi
call rsi
mov rcx, rdi
call qword [rbp + 0x130]
mov rcx, rdi
call qword [rbp + 0x138]
mov rcx, qword [rbp + 0x1a8]
call qword [rbp + 0x140]
mov rcx, r14
call qword [rbp + 0x148]
nop
lea rcx, [rbp + 0x390]
call fcn.140003100
nop
lea rcx, [rbp + 0x370]
call fcn.140003100
nop
lea rcx, [rbp + 0x2d0]
call fcn.140003100
nop
lea rcx, [rbp + 0x350]
call fcn.140003100
nop
lea rcx, [rbp + 0x2f0]
call fcn.140003100
nop
lea rcx, [rbp + 0x330]
call fcn.140003100
jmp 0x14000815f
lea rdx, str.Error_initializing_libcurl.
lea rcx, [0x1400d8af0]
call fcn.140001320
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.140008a40
movzx edx, al
mov rcx, rbx
call fcn.140005470
mov rcx, rbx
call fcn.140004bc0
xor r12d, r12d
call qword [rbp + 0xf0]
lea rcx, [rbp + 0x1c0]
call fcn.1400048f0
nop
lea rcx, [rbp + 0x4d0]
call fcn.140003100
nop
lea rcx, [rbp + 0x1c0]
call fcn.140003380
nop
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 0xf
jbe 0x1400081cd
inc rdx
mov rcx, qword [rbp + 0x3b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400081c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008368
call fcn.14007858c
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x3c0], xmm0
mov byte [rbp + 0x3b0], 0
psrldq xmm6, 8
movq rdx, xmm6
cmp rdx, 0xf
jbe 0x140008229
inc rdx
mov rcx, qword [rbp + 0x4f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008223
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000836e
call fcn.14007858c
nop
lea rcx, [rbp + 0x3d0]
call fcn.140003420
nop
mov rdx, qword [rbp + 0x328]
cmp rdx, 0xf
jbe 0x140008277
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008272
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000831a
call fcn.14007858c
mov qword [rbp + 0x320], r12
mov qword [rbp + 0x328], 0xf
mov byte [rbp + 0x310], 0
mov rbx, qword [rbp + 0x150]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x1400082cd
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400082c8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140008320
mov rcx, r8
call fcn.14007858c
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rcx, qword [rbp + 0x158]
call fcn.140003100
mov rcx, qword [rbp + 0x510]
xor rcx, rsp
call fcn.1400786a0
mov rbx, qword [rsp + 0x670]
movaps xmm6, xmmword [rsp + 0x620]
add rsp, 0x630
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
int3