Function at 0x14008c9e0
Capabilities:
Check for software breakpoints
Encode data using xor
Encrypt data using speck
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1c58
call fcn.14016ae60
sub rsp, rax
movaps xmmword [rsp + 0x1c40], xmm10
movaps xmmword [rsp + 0x1c30], xmm9
movaps xmmword [rsp + 0x1c20], xmm8
movaps xmmword [rsp + 0x1c10], xmm7
movaps xmmword [rsp + 0x1c00], xmm6
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x60], rcx
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1401769d0]
movss xmm8, dword [0x1401769e0]
movdqa xmm9, xmmword [str.uespemosarenegylmodnarodsetybdet]
movdqa xmm10, xmmword [0x140176670]
mov qword [rsp + 0x228], rdx
mov rbp, qword [rdx]
test rbp, rbp
je 0x14008fe19
mov rax, qword [rsp + 0x228]
mov rdi, qword [rax + 0x18]
xor edx, edx
jmp 0x14008ca8c
inc rdx
cmp rdx, rbp
jae 0x14008fe19
movzx ebx, byte [rdi + rdx]
cmp ebx, 0xa
je 0x14008ca80
cmp ebx, 0xd
jne 0x14008cac0
lea rax, [rdx + 1]
cmp rax, rbp
jae 0x14008fe19
cmp byte [rdi + rdx + 1], 0xa
jne 0x14008fe2b
add rdx, 2
cmp rdx, rbp
jb 0x14008ca8c
jmp 0x14008fe19
lea rax, [rdi + rdx]
mov rcx, rbp
sub rcx, rdx
cmp rcx, 8
jae 0x14008cb63
cmp rbp, rdx
je 0x14008fe19
cmp bl, 0x48
jne case.default.0x140090128
cmp rcx, 2
jb 0x14008fe19
cmp byte [rax + 1], 0x54
jne case.default.0x140090128
cmp rcx, 3
jb 0x14008fe19
cmp byte [rax + 2], 0x54
jne case.default.0x140090128
cmp rcx, 4
jb 0x14008fe19
cmp byte [rax + 3], 0x50
jne case.default.0x140090128
cmp rcx, 5
jb 0x14008fe19
cmp byte [rax + 4], 0x2f
jne case.default.0x140090128
cmp rcx, 6
jb 0x14008fe19
cmp byte [rax + 5], 0x31
jne case.default.0x140090128
cmp rcx, 7
jb 0x14008fe19
cmp byte [rax + 6], 0x2e
jne case.default.0x140090128
jmp 0x14008fe19
mov rbx, qword [rax]
mov rdx, rbx
movabs rsi, 0xffffffffffffff
and rdx, rsi
movabs rsi, 0x2e312f50545448
cmp rdx, rsi
jne case.default.0x140090128
shr rbx, 0x38
cmp bl, 0x30
je 0x14008cb9f
cmp ebx, 0x31
jne case.default.0x140090128
mov dl, 2
jmp 0x14008cba1
mov dl, 1
mov qword [rsp + 0x198], rdx
cmp rcx, 9
jb 0x14008fe19
cmp byte [rax + 8], 0x20
jne case.default.0x140090128
add rax, 9
lea r15, [rcx - 9]
mov rdx, qword [rsp + 0x78]
movzx r8d, byte [rdx + 0x13]
test r8b, r8b
je 0x14008cbf9
test rax, rax
je 0x14008fe19
cmp rcx, 9
je 0x14008fe19
cmp byte [rax], 0x20
jne 0x14008cbf9
inc rax
dec r15
jne 0x14008cbe7
jmp 0x14008fe19
test r15, r15
je 0x14008fe19
movzx r11d, byte [rax]
add r11b, 0xd0
cmp r11b, 9
ja case.0x140090128.3
cmp r15, 2
jb 0x14008fe19
movzx r10d, byte [rax + 1]
add r10b, 0xd0
cmp r10b, 9
ja case.0x140090128.3
cmp r15, 3
jb 0x14008fe19
movzx r9d, byte [rax + 2]
add r9b, 0xd0
cmp r9b, 0xa
jae case.0x140090128.3
cmp r15, 4
jb 0x14008fe19
movzx edx, byte [rax + 3]
cmp edx, 0xa
je 0x14008cca0
cmp edx, 0xd
je 0x14008ccaa
cmp edx, 0x20
jne case.0x140090128.3
test r8b, r8b
je 0x14008d4c5
cmp r15, 5
jb 0x14008fe19
add r15, 0xfffffffffffffffc
add rax, 4
cmp byte [rax], 0x20
jne 0x14008fae0
inc rax
dec r15
jne 0x14008cc8a
jmp 0x14008fe19
add rax, 4
add r15, 0xfffffffffffffffc
jmp 0x14008ccc6
cmp r15, 4
jbe 0x14008fe19
cmp byte [rax + 4], 0xa
jne case.0x140090128.3
add rax, 5
add r15, 0xfffffffffffffffb
xor ecx, ecx
mov qword [rsp + 0x48], rcx
lea rdx, method..virtual_32
mov qword [rsp + 0x68], rdx
test r15, r15
je 0x14008fe19
movzx ecx, r11b
imul ecx, ecx, 0x64
movzx edx, r10b
add edx, edx
lea edx, [rdx + rdx*4]
add edx, ecx
movzx ecx, r9b
add ecx, edx
mov qword [rsp + 0x1c8], rcx
mov rcx, qword [rsp + 0x78]
movzx edx, byte [rcx + 0x10]
mov byte [rsp + 0x1a0], dl
movzx ecx, byte [rcx + 0x14]
mov byte [rsp + 0x50], cl
mov qword [rsp + 0x20], r15
xor ecx, ecx
mov qword [rsp + 0x30], rcx
xor r13d, r13d
mov rcx, r13
shl rcx, 5
add rcx, rsp
add rcx, 0x300
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x28], rax
mov r9, qword [rsp + 0x20]
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rax]
cmp ecx, 0xa
je 0x14008fbce
cmp ecx, 0xd
je 0x14008fbd8
lea rax, [0x1401cbcf8]
cmp byte [rcx + rax], 0
je 0x14008ceaa
lea rax, [r9 - 1]
mov rcx, qword [rsp + 0x28]
lea rdx, [rcx + 2]
xor r14d, r14d
mov rbx, r14
inc r14
cmp r9, r14
jbe 0x14008fe19
mov r8, rdx
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx + rbx + 1]
dec rax
inc rdx
lea rsi, [0x1401cbcf8]
cmp byte [rcx + rsi], 0
jne 0x14008cd84
mov rsi, r14
not rsi
lea rdx, [rsi + r9]
mov qword [rsp + 0x20], rdx
cmp cl, 0x3a
jne 0x14008cef5
mov rax, qword [rsp + 0x30]
add rax, r14
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x28]
lea r12, [rax + r14]
inc r12
cmp qword [rsp + 0x20], 0
je 0x14008fe19
mov rax, qword [rsp + 0x78]
movzx eax, byte [rax + 0x11]
mov byte [rsp + 0x58], al
mov r10, r12
movzx eax, byte [r12]
xor ecx, ecx
lea rsi, [0x1401bb070]
lea rbx, [rcx + 1]
cmp al, 0x20
je 0x14008ce8f
movzx edx, al
cmp edx, 9
je 0x14008ce8f
cmp byte [rdx + rsi], 0
jne 0x14008d02b
cmp al, 0xa
je 0x14008ce58
cmp edx, 0xd
jne 0x14008d2e8
cmp qword [rsp + 0x20], rbx
jbe 0x14008fe19
cmp byte [r12 + rcx + 1], 0xa
jne 0x14008fce7
mov r10, r12
add rcx, 2
jmp 0x14008ce5b
mov rcx, rbx
cmp byte [rsp + 0x58], 0
je 0x14008d417
cmp qword [rsp + 0x20], rcx
jbe 0x14008fe19
mov r10, r12
movzx eax, byte [r12 + rcx]
cmp eax, 9
lea rsi, [0x1401bb070]
je 0x14008ce11
cmp eax, 0x20
je 0x14008ce11
jmp 0x14008d417
add qword [rsp + 0x30], rbx
add r10, rbx
mov r12, r10
sub qword [rsp + 0x20], rbx
jne 0x14008ce00
jmp 0x14008fe19
cmp byte [rsp + 0x50], 0
je 0x14008d4cf
mov eax, 1
test cl, cl
je 0x14008d4cf
movzx ecx, cl
cmp ecx, 0xa
je 0x14008cf9a
cmp ecx, 0xd
je 0x14008cf7f
cmp r9, rax
jbe 0x14008fe19
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx + rax]
inc rax
test cl, cl
jne 0x14008cec2
jmp 0x14008d4cf
cmp byte [rsp + 0x1a0], 0
je 0x14008cfb5
mov rdx, qword [rsp + 0x28]
lea r11, [rdx + r14]
inc r11
sub rbx, r9
xor r10d, r10d
cmp cl, 0x20
je 0x14008cf26
movzx edx, cl
cmp edx, 9
jne 0x14008cfb8
lea rcx, [rbx + r10]
add rcx, 2
test rcx, rcx
je 0x14008fe19
movzx ecx, byte [r11 + r10]
inc r10
cmp cl, 0x3a
jne 0x14008cf15
mov rcx, qword [rsp + 0x30]
add rcx, r14
add rcx, r10
inc rcx
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x28]
add rcx, r14
lea r12, [r10 + rcx]
inc r12
sub rax, r10
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0
jne 0x14008cdf3
jmp 0x14008fe19
cmp r9, rax
jbe 0x14008fe19
mov rcx, qword [rsp + 0x28]
cmp byte [rcx + rax], 0xa
jne 0x14008d4cf
inc rax
add qword [rsp + 0x30], rax
add qword [rsp + 0x28], rax
sub r9, rax
test r9, r9
jne 0x14008cd49
jmp 0x14008fe19
xor r10d, r10d
cmp byte [rsp + 0x50], 0
je 0x14008d4cf
add r8, r10
test cl, cl
je 0x14008d4cf
movzx eax, cl
cmp eax, 0xa
je 0x14008d347
cmp eax, 0xd
je 0x14008d32f
cmp qword [rsp + 0x20], r10
jbe 0x14008fe19
movzx ecx, byte [r8]
inc r10
inc r8
test cl, cl
jne 0x14008cfce
jmp 0x14008d4cf
add rax, 0xfffffffffffffffc
mov rbx, rax
mov r8, 0xffffffffffffffff
cmp cl, 0xa
jne 0x14008d283
jmp 0x14008d2af
call fcn.140174fa0
jmp 0x14008d05a
call fcn.140174fa0
jmp 0x14008d094
mov rcx, qword [0x140221100]
test rcx, rcx
mov r12, r10
jne 0x14008d0ac
mov rcx, qword [0x1402213f0]
test rcx, rcx
je 0x14008d078
mov rax, qword [0x1402213f0]
test ecx, 0x8000
jne 0x14008d08f
test rax, rax
je 0x14008d01d
and eax, 0x800
mov rcx, rax
shr rcx, 0xb
cmp rax, 1
mov edx, 0
sbb rdx, rdx
or rdx, 1
jmp 0x14008d0a5
call fcn.140174fa0
mov rcx, rax
mov rax, qword [0x1402213f0]
test ecx, 0x8000
je 0x14008d055
test rax, rax
je 0x14008d024
xor edx, edx
test eax, 0x800
sete dl
xor rdx, 3
mov rcx, rdx
mov qword [0x140221100], rdx
cmp rcx, 1
je 0x14008d0ea
cmp rcx, 2
je 0x14008d112
cmp rcx, 3
jne 0x14008d160
mov rax, qword [rsp + 0x20]
sub rax, rbx
jb 0x140090501
cmp rax, 0x1f
jbe 0x14008d13a
lea rcx, [r12 + rbx]
call fcn.1400870a0
add rbx, rax
cmp rax, 0x20
je 0x14008d0c2
jmp 0x14008d160
mov rax, qword [rsp + 0x20]
sub rax, rbx
jb 0x140090501
cmp rax, 0x10
jb 0x14008d160
lea rcx, [r12 + rbx]
call fcn.140087050
add rbx, rax
cmp rax, 0x10
je 0x14008d0ea
jmp 0x14008d160
mov rax, qword [rsp + 0x20]
sub rax, rbx
jb 0x140090501
cmp rax, 0x20
jb 0x14008d160
lea rcx, [r12 + rbx]
call fcn.1400870a0
add rbx, rax
cmp rax, 0x20
je 0x14008d112
jmp 0x14008d160
mov rax, qword [rsp + 0x20]
sub rax, rbx
jb 0x140090501
cmp rax, 0x10
jb 0x14008d160
lea rcx, [r12 + rbx]
call fcn.140087050
add rbx, rax
cmp rax, 0x10
je 0x14008d13a
mov r10, r12
add rbx, 4
mov rax, rbx
lea rcx, [rax - 4]
cmp rcx, 0xfffffffffffffff7
ja 0x14008d21c
lea rdx, [rax + 4]
cmp rdx, qword [rsp + 0x20]
ja 0x14008d21c
mov rcx, qword [r10 + rax - 4]
movzx edx, cl
cmp byte [rdx + rsi], 0
je 0x14008d242
mov rdx, rcx
shr rdx, 8
movzx ebx, dl
cmp byte [rbx + rsi], 0
je 0x14008d257
mov rdx, rcx
shr rdx, 0x10
movzx ebx, dl
cmp byte [rbx + rsi], 0
je 0x14008d25d
mov rdx, rcx
shr rdx, 0x18
movzx ebx, dl
cmp byte [rbx + rsi], 0
je 0x14008d271
mov rdx, rcx
shr rdx, 0x20
movzx ebx, dl
cmp byte [rbx + rsi], 0
je 0x14008d262
mov rdx, rcx
shr rdx, 0x28
movzx ebx, dl
cmp byte [rbx + rsi], 0
je 0x14008d267
mov rdx, rcx
shr rdx, 0x30
movzx ebx, dl
cmp byte [rbx + rsi], 0
je 0x14008d26d
shr rcx, 0x38
add rax, 8
cmp byte [rcx + rsi], 0
jne 0x14008d16a
jmp 0x14008d001
cmp qword [rsp + 0x20], rcx
jbe 0x14008fe19
movzx ecx, byte [r10 + rax - 4]
lea rbx, [rax - 3]
lea rsi, [0x1401bb070]
cmp byte [rcx + rsi], 0
jne 0x14008d163
add rax, 0xfffffffffffffffd
mov rbx, rax
mov r8, 0xffffffffffffffff
cmp cl, 0xa
jne 0x14008d283
jmp 0x14008d2af
add rax, 0xfffffffffffffffe
jmp 0x14008d271
dec rax
jmp 0x14008d271
inc rax
jmp 0x14008d271
add rax, 2
jmp 0x14008d271
add rax, 3
mov rcx, rdx
mov rbx, rax
mov r8, 0xffffffffffffffff
cmp cl, 0xa
je 0x14008d2af
movzx eax, cl
cmp eax, 0xd
jne 0x14008d381
cmp qword [rsp + 0x20], rbx
jbe 0x14008fe19
cmp byte [r10 + rbx], 0xa
jne 0x14008fce7
inc rbx
mov r8, 0xfffffffffffffffe
cmp byte [rsp + 0x58], 0
je 0x14008d458
cmp qword [rsp + 0x20], rbx
jbe 0x14008fe19
movzx eax, byte [r10 + rbx]
cmp eax, 9
lea rsi, [0x1401bb070]
je 0x14008d02b
cmp eax, 0x20
je 0x14008d02b
jmp 0x14008d458
cmp byte [rsp + 0x50], 0
je 0x14008fce7
test al, al
je 0x14008fce7
movzx eax, al
cmp eax, 0xa
je 0x14008d3f7
cmp eax, 0xd
je 0x14008d3c0
cmp qword [rsp + 0x20], rbx
jbe 0x14008fe19
mov rax, r12
movzx eax, byte [r12 + rbx]
inc rbx
test al, al
jne 0x14008d2fb
jmp 0x14008fce7
cmp qword [rsp + 0x20], r10
jbe 0x14008fe19
cmp byte [r8], 0xa
jne 0x14008d4cf
inc r10
mov rax, qword [rsp + 0x30]
add rax, r10
add rax, r14
inc rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x28]
add rax, r10
add rax, r14
inc rax
mov qword [rsp + 0x28], rax
sub r9, r10
add r9, rsi
test r9, r9
jne 0x14008cd49
jmp 0x14008fe19
cmp byte [rsp + 0x50], 0
je 0x14008fce7
test cl, cl
je 0x14008fce7
movzx eax, cl
cmp eax, 0xa
je 0x14008d3f4
cmp eax, 0xd
je 0x14008d3db
cmp qword [rsp + 0x20], rbx
jbe 0x14008fe19
mov rax, r10
movzx ecx, byte [r10 + rbx]
inc rbx
test cl, cl
jne 0x14008d394
jmp 0x14008fce7
cmp qword [rsp + 0x20], rbx
jbe 0x14008fe19
cmp byte [r12 + rbx], 0xa
jne 0x14008fce7
inc rbx
jmp 0x14008d3f7
cmp qword [rsp + 0x20], rbx
jbe 0x14008fe19
cmp byte [r10 + rbx], 0xa
jne 0x14008fce7
inc rbx
mov r12, r10
add r12, rbx
mov qword [rsp + 0x28], r12
add qword [rsp + 0x30], rbx
mov r9, qword [rsp + 0x20]
sub r9, rbx
jne 0x14008cd49
jmp 0x14008fe19
cmp r13, 0x64
je 0x1400901d8
lea rax, [r10 + rcx]
xor edx, edx
mov rbx, qword [rsp + 0x70]
add qword [rsp + 0x30], rcx
inc r13
mov rsi, qword [rsp + 0x28]
mov qword [rbx], rsi
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], r10
mov qword [rbx + 0x18], rdx
sub qword [rsp + 0x20], rcx
jne 0x14008cd29
jmp 0x14008fe19
cmp r13, 0x64
je 0x1400901d8
lea rdx, [rbx + r8]
lea rax, [r10 + rbx]
test rdx, rdx
je 0x14008d4a3
lea rcx, [r10 + r8]
dec rcx
neg r8
movabs r9, 0x100002600
movzx esi, byte [rcx + rbx]
cmp rsi, 0x20
ja 0x14008d4ab
bt r9, rsi
jae 0x14008d4ab
inc r8
dec rcx
cmp rbx, r8
jne 0x14008d483
mov rcx, rbx
jmp 0x14008d427
mov rcx, rbx
jmp 0x14008d425
mov rsi, rbx
sub rsi, r8
cmp rsi, rdx
ja 0x140090546
mov rcx, rbx
mov rdx, rsi
jmp 0x14008d427
mov edx, 4
jmp 0x14008fae2
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x38], rax
movzx ecx, al
cmp cl, 6
jne 0x140090113
mov rax, qword [rsp + 0x78]
cmp byte [rax + 0x16], 0
je 0x14008ff7b
mov ax, 0xc8
mov qword [rsp + 0x1c8], rax
xor eax, eax
xor r13d, r13d
xor ecx, ecx
mov qword [rsp + 0x198], rcx
xor ebp, ebp
mov rcx, qword [rsp + 0x140]
mov qword [rsp + 0x1f0], rcx
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x1f8], rax
lea rcx, [rsp + 0x280]
mov rdx, qword [rsp + 0x228]
mov r8, rbp
call fcn.140017100
mov rax, qword [rsp + 0x78]
cmp byte [rax + 0x11], 0
lea r12, [0x1401e628b]
je 0x14008d674
cmp r13, 0x65
jae 0x14009035d
test r13, r13
je 0x14008d674
mov rax, r13
shl rax, 5
lea r9, [rsp + rax]
add r9, 0xf80
mov rdx, qword [rsp + 0x280]
mov r8, qword [rsp + 0x298]
lea rdi, [rsp + 0xf80]
jmp 0x14008d5b9
cmp rdi, r9
je 0x14008d674
mov rcx, qword [rdi + 0x10]
mov rbx, qword [rdi + 0x18]
cmp rbx, rcx
jb 0x1400902a6
cmp rbx, rdx
ja 0x1400902b7
add rdi, 0x20
cmp rbx, rcx
je 0x14008d5b0
lea rsi, [r8 + rcx]
mov eax, ebx
sub eax, ecx
not rcx
add rcx, rbx
and rax, 3
jne 0x14008d60b
cmp rcx, 3
jb 0x14008d5b0
add rbx, r8
jmp 0x14008d62c
mov byte [rsi], 0x20
inc rsi
dec rax
je 0x14008d5f0
movzx ebp, byte [rsi]
cmp ebp, 0xd
je 0x14008d600
cmp ebp, 0xa
je 0x14008d600
jmp 0x14008d603
mov byte [rsi + 3], 0x20
mov rsi, rax
cmp rax, rbx
je 0x14008d5b0
movzx eax, byte [rsi]
cmp eax, 0xa
je 0x14008d639
cmp eax, 0xd
jne 0x14008d63c
mov byte [rsi], 0x20
movzx eax, byte [rsi + 1]
cmp eax, 0xd
je 0x14008d64a
cmp eax, 0xa
jne 0x14008d64e
mov byte [rsi + 1], 0x20
movzx eax, byte [rsi + 2]
cmp eax, 0xd
je 0x14008d65c
cmp eax, 0xa
jne 0x14008d660
mov byte [rsi + 2], 0x20
lea rax, [rsi + 4]
movzx ecx, byte [rsi + 3]
cmp ecx, 0xd
je 0x14008d620
cmp ecx, 0xa
je 0x14008d620
jmp 0x14008d624
mov rdx, qword [rsp + 0x280]
mov rdi, qword [rsp + 0x290]
mov rsi, qword [rsp + 0x298]
test dil, 1
jne 0x14008d6a1
mov rax, rdi
lea rcx, [0x1401f2080]
jmp 0x14008d760
mov rbp, qword [rsp + 0x288]
shr rdi, 5
sub rsi, rdi
lea rbx, [rdi + rdx]
cmp rdx, rbp
jne 0x14008d6d4
test rbx, rbx
je 0x14008d72b
test sil, 1
jne 0x14008d73f
mov rax, rsi
or rax, 1
lea rcx, [0x1401ba018]
jmp 0x14008d749
mov rax, qword [0x140221370]
test rax, rax
jne 0x14008d6f6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140090412
mov qword [0x140221370], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140090412
add rbp, rdi
mov qword [rax], rsi
mov qword [rax + 8], rbp
mov qword [rax + 0x10], 1
lea rcx, [0x140177d60]
jmp 0x14008d749
lea rcx, [0x1401e46b0]
lea rsi, method..virtual_32
xor eax, eax
xor ebx, ebx
jmp 0x14008d749
lea rcx, [0x1401ba030]
mov rax, rsi
mov qword [rsp + 0x80], rdi
mov rdx, rbx
sub rdx, rdi
jb 0x14009037a
add rsi, rdi
mov qword [rsp + 0x230], rsi
mov qword [rsp + 0x238], rdx
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rcx
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rax + 0x40]
mov qword [rax + 0x40], 3
cmp rcx, 3
jne 0x14008d7de
mov word [rsp + 0x188], 0
mov qword [rsp + 0x130], 2
lea rax, [rsp + 0x170]
movups xmmword [rax - 0x38], xmm6
mov qword [rsp + 0x148], 8
movups xmmword [rax - 0x20], xmm6
mov qword [rsp + 0x160], 8
movups xmmword [rax - 8], xmm6
jmp 0x14008d82d
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x160], xmm3
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x170], rcx
mov rcx, qword [rax + 0x58]
lea rdx, [rsp + 0x170]
mov qword [rdx + 0x18], rcx
movups xmm0, xmmword [rax + 0x48]
movups xmmword [rdx + 8], xmm0
cmp byte [rsp + 0x198], 2
sete al
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x78]
cmp byte [rax + 0x15], 0
je 0x14008d89d
lea rax, [rsp + 0xb8]
movups xmmword [rax], xmm6
movups xmmword [rax + 0x18], xmm6
movups xmmword [rax + 0x30], xmm6
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc8], 8
mov qword [rsp + 0xe0], 8
mov word [rsp + 0x108], 0
mov rax, qword [rsp + 0x150]
mov rcx, rax
add rcx, r13
jae 0x14008d8bd
jmp 0x140090330
mov qword [rsp + 0xf0], 3
mov rax, qword [rsp + 0x150]
mov rcx, rax
add rcx, r13
jb 0x140090330
mov rbp, qword [rsp + 0x138]
cmp rcx, rbp
jbe 0x14008d91b
mov esi, 1
cmp rcx, 2
jb 0x14008d902
dec rcx
bsr rcx, rcx
xor ecx, 0x3f
mov rsi, 0xffffffffffffffff
shr rsi, cl
inc rsi
cmp rsi, 0x8000
ja 0x140090435
test rsi, rsi
je 0x14009044f
test rax, rax
je 0x14008f647
lea rcx, [rsp + 0x130]
mov rdx, rsi
call fcn.14008abd0
cmp r13, 0x65
jae 0x14009034a
test r13, r13
je 0x14008f3b4
shl r13, 5
lea rax, [rsp + r13]
add rax, 0xf80
mov qword [rsp + 0x270], rax
lea rbx, [rsp + 0xf80]
mov rdi, qword [rbx]
mov rsi, qword [rbx + 8]
cmp rsi, rdi
jb 0x1400902c8
mov rdx, qword [rsp + 0x238]
cmp rsi, rdx
ja 0x1400902dc
mov r14, rsi
sub r14, rdi
je 0x14008fea3
mov r15, qword [rsp + 0x230]
cmp r14, 0x40
mov qword [rsp + 0x30], rbx
ja 0x14008d9a9
mov rax, rdi
not rax
add rsi, rax
mov r8d, r14d
and r8d, 3
cmp rsi, 3
jae 0x14008da09
xor ebx, ebx
jmp 0x14008da70
cmp r14, 0x10000
jae 0x14008fea3
mov rax, qword [0x140221370]
test rax, rax
jne 0x14008d9d8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140090307
mov qword [0x140221370], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140090307
mov rcx, r14
shr rcx, 0xa
je 0x14008db28
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x14008db2d
mov rcx, r14
and rcx, 0xfffffffffffffffc
lea rdx, [r15 + rdi]
add rdx, 3
xor esi, esi
nop word [rax + rax]
movzx ebx, byte [rdx + rsi - 3]
movzx ebx, byte [rbx + r12]
mov byte [rsp + rsi + 0x300], bl
movzx ebx, byte [rdx + rsi - 2]
movzx ebx, byte [rbx + r12]
mov byte [rsp + rsi + 0x301], bl
movzx ebx, byte [rdx + rsi - 1]
movzx ebx, byte [rbx + r12]
mov byte [rsp + rsi + 0x302], bl
lea rbx, [rsi + 4]
movzx ebp, byte [rdx + rsi]
movzx eax, byte [rbp + r12]
mov byte [rsp + rsi + 0x303], al
mov rsi, rbx
cmp rcx, rbx
jne 0x14008da20
test r8, r8
je 0x14008daa5
lea rcx, [rsp + rbx]
add rcx, 0x300
add rdi, rbx
add r15, rdi
xor edx, edx
nop dword [rax + rax]
movzx eax, byte [r15 + rdx]
movzx eax, byte [rax + r12]
mov byte [rcx + rdx], al
inc rdx
cmp r8, rdx
jne 0x14008da90
lea rsi, [rsp + 0x300]
mov rcx, rsi
mov rdx, r14
call fcn.1400809f0
cmp al, 0x51
jne 0x14008daf7
cmp r14, 0xf
mov rbx, qword [rsp + 0x30]
ja 0x14008dc16
xor eax, eax
nop dword [rax]
cmp byte [rsp + rax + 0x300], 0
je 0x14008dc74
inc rax
cmp r14, rax
jne 0x14008dad0
xor eax, eax
cmp rax, 1
jne 0x14008dc83
jmp 0x14008fea3
movzx eax, al
mov rcx, qword [rsp + 0x268]
and rcx, 0xffffffffffffff00
or rcx, rax
xor eax, eax
mov r14, qword [rsp + 0x260]
mov rdx, qword [rsp + 0x258]
mov rbx, qword [rsp + 0x30]
jmp 0x14008ddab
mov ecx, 0x40
mov edx, 0x40
sub rdx, rcx
cmp rdx, 7
mov ecx, 7
cmovae rdx, rcx
lea rcx, [rdx*4 + 1]
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x208], 0
mov qword [rsp + 0x210], r14
mov qword [rsp + 0x218], rcx
xor r14d, r14d
lea rbp, [rsp + 0x208]
nop dword [rax]
movzx eax, byte [r15 + rdi]
movzx ebx, byte [rax + r12]
test bl, bl
je 0x14008fe43
mov rax, qword [rsp + 0x210]
cmp rax, r14
jne 0x14008dbbc
mov edx, 1
mov rcx, rbp
call fcn.140017360
mov r14, qword [rsp + 0x208]
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x220]
mov byte [rcx + r14], bl
inc r14
mov qword [rsp + 0x250], r14
cmp r14, rax
ja 0x140090216
mov qword [rsp + 0x208], r14
inc rdi
cmp rsi, rdi
jne 0x14008db80
mov rsi, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x220]
test sil, 1
jne 0x14008dc2e
mov rdx, rsi
lea rax, [0x1401f2080]
mov rbx, qword [rsp + 0x30]
jmp 0x14008dda3
xor ecx, ecx
mov rdx, rsi
mov r8, r14
call fcn.14005be50
cmp rax, 1
jne 0x14008dc83
jmp 0x14008fea3
mov rbx, qword [rsp + 0x210]
shr rsi, 5
sub rcx, rsi
lea rdi, [rsi + r14]
cmp r14, rbx
jne 0x14008dd07
test rdi, rdi
je 0x14008dd6c
test cl, 1
mov rbx, qword [rsp + 0x30]
mov rdx, rcx
jne 0x14008dd85
or rdx, 1
lea rax, [0x1401ba018]
jmp 0x14008dd8c
mov eax, 1
cmp rax, 1
je 0x14008fea3
test r14, r14
js 0x140090373
mov rax, qword [0x140221370]
test rax, rax
lea rsi, [rsp + 0x300]
jne 0x14008dcb6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140090307
mov qword [0x140221370], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140090307
mov rdi, rax
mov rcx, rax
mov rdx, rsi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rdi
or rdx, 1
test dil, 1
lea rax, [0x1401ba030]
lea rcx, [0x1401ba018]
cmove rax, rcx
mov rcx, rdi
cmovne rdx, rdi
jmp 0x14008ddab
mov rbp, rcx
mov rax, qword [0x140221370]
test rax, rax
jne 0x14008dd2c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140090412
mov qword [0x140221370], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140090412
mov rdx, rax
add rbx, rsi
mov rcx, rbp
mov qword [rax], rbp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 1
lea rax, [0x140177d60]
mov rbx, qword [rsp + 0x30]
jmp 0x14008dd8c
lea rcx, method..virtual_32
xor edx, edx
lea rax, [0x1401e46b0]
xor edi, edi
mov rbx, qword [rsp + 0x30]
jmp 0x14008dd8c
lea rax, [0x1401ba030]
mov qword [rsp + 0x278], rsi
mov r14, rdi
sub r14, rsi
jb 0x140090469
add rcx, rsi
lea rsi, [rsp + 0x300]
mov qword [rsp + 0x268], rcx
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x260], r14
mov qword [rsp + 0x1b0], r14
mov qword [rsp + 0x258], rdx
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x1c0], rax
mov r8, qword [rbx + 0x10]
mov r9, qword [rbx + 0x18]
mov rcx, rsi
lea rdx, [rsp + 0x230]
call fcn.1400905f0
mov rax, qword [rsp + 0x318]
test rax, rax
je 0x140090316
mov rbp, qword [rsp + 0x300]
mov r14, qword [rsp + 0x308]
mov rcx, qword [rsp + 0x310]
cmp qword [rsp + 0x1c0], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x48], rcx
jne 0x14008dea4
cmp byte [rsp + 0x1a8], 0x14
jne 0x14008dea4
test byte [rsp + 0x44], 1
jne 0x14008de75
mov rcx, rbp
mov rdx, r14
call fcn.140089a20
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0xf0], 3
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x1d8], rbp
jne 0x14008debf
jmp 0x14008ecc3
xor eax, eax
nop word [rax + rax]
cmp r14, rax
je 0x14008e0ca
movzx ecx, byte [rbp + rax]
inc rax
cmp cl, 9
je 0x14008de80
add cl, 0xe0
cmp cl, 0x5f
jb 0x14008de80
mov al, 1
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0xf0], 3
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x1d8], rbp
je 0x14008ecc3
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x230]
call fcn.1400905f0
mov rax, qword [rsp + 0xd0]
cmp dword [rsp + 0xf0], 1
jne 0x14008df4d
test rax, rax
js 0x14008e1ed
cvtsi2ss xmm0, rax
mov rsi, qword [rsp + 0xb8]
test rsi, rsi
jns 0x14008e213
mov rax, rsi
shr rax, 1
mov ecx, esi
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm8
jb 0x14008e226
mov qword [rsp + 0xf0], 0
add rsi, rsi
lea rcx, [rsp + 0xb0]
mov rdx, rsi
jmp 0x14008df7b
mov rdx, qword [rsp + 0xb8]
mov rcx, rdx
shr rcx, 2
mov rbp, rdx
sub rbp, rcx
cmp rax, rbp
jne 0x14008df80
test rax, rax
je 0x14008e57f
add rdx, rdx
lea rcx, [rsp + 0xb0]
call fcn.140090760
mov r14, qword [rsp + 0xf0]
cmp r14, 2
mov qword [rsp + 0x1d0], r14
jne 0x14008e043
movdqu xmm0, xmmword [rsp + 0xf8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x300], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x310], xmm1
movdqa xmmword [rsp + 0x320], xmm0
lea rax, [rsp + 0x330]
movaps xmmword [rax], xmm6
mov qword [rax + 0x10], 0
xor eax, eax
cmp qword [rsp + 0x1c0], 0
setne al
mov qword [rsp + 0x110], rax
mov r8d, 8
lea rdi, [rsp + 0x300]
mov rcx, rdi
lea rsi, [rsp + 0x110]
mov rdx, rsi
call fcn.14006f130
cmp qword [rsp + 0x1c0], 0
je 0x14008e43d
mov rdx, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
mov rcx, rdi
jmp 0x14008e459
mov r11, qword [rsp + 0x1c0]
xor r10d, r10d
test r11, r11
setne r10b
movabs rax, 0xcbf29ce484222325
xor r10, rax
movabs rcx, 0x1efac7090aef4a21
imul r10, rcx
test r11, r11
je 0x14008e568
mov rsi, qword [rsp + 0x1b0]
test rsi, rsi
je 0x14008e773
mov rax, qword [rsp + 0x1a8]
lea r8, [rsi - 1]
mov rbx, rsi
and rbx, 7
je 0x14008e6e8
mov rcx, rax
movabs rdi, 0x100000001b3
movzx edx, byte [rcx]
inc rcx
xor rdx, r10
imul rdx, rdi
mov r10, rdx
dec rbx
jne 0x14008e0b0
jmp 0x14008e6f8
mov qword [rsp + 0x300], rbp
mov qword [rsp + 0x308], r14
mov qword [rsp + 0x310], 0
mov qword [rsp + 0x318], r14
mov qword [rsp + 0x320], 1
movabs rax, 0x2c0000002c
mov qword [rsp + 0x328], rax
mov qword [rsp + 0x330], 0
mov qword [rsp + 0x338], r14
mov word [rsp + 0x340], 1
nop word [rax + rax]
mov rcx, rsi
call fcn.1400992e0
test rax, rax
je 0x14008de9e
mov rcx, rax
call fcn.140089bc0
cmp rdx, 5
jne 0x14008e130
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x14008e130
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x14008e130
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x14008e130
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x14008e130
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x14008e130
mov dword [rsp + 0x44], 0
cmp dword [rsp + 0xf0], 3
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x1d8], rbp
jne 0x14008debf
jmp 0x14008ecc3
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rsi, qword [rsp + 0xb8]
test rsi, rsi
js 0x14008df0c
cvtsi2ss xmm1, rsi
divss xmm0, xmm1
ucomiss xmm0, xmm8
jae 0x14008df31
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x18], 0
jne 0x14008e248
call fcn.14014c4e0
mov qword [rsp + 0xf0], 2
mov eax, dword [0x140221400]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movups xmm0, xmmword [rax + 0x20]
inc qword [rax + 0x20]
movups xmmword [rsp + 0xf8], xmm0
mov rbx, qword [rsp + 0xb0]
test rsi, rsi
je 0x14008e2ef
lea rcx, [rsi - 1]
movabs rax, 0x3fffffffffffffff
and rcx, rax
mov rax, rbx
cmp rcx, 7
jb 0x14008e2d7
inc rcx
mov rdx, rcx
and rdx, 0xfffffffffffffff8
lea rax, [rbx + rdx*4]
xor ebp, ebp
nop word cs:[rax + rax]
movups xmmword [rbx + rbp*4], xmm7
movups xmmword [rbx + rbp*4 + 0x10], xmm7
add rbp, 8
cmp rdx, rbp
jne 0x14008e2c0
cmp rcx, rdx
je 0x14008e2ef
lea rcx, [rbx + rsi*4]
nop dword [rax + rax]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x14008e2e0
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x14008df80
mov r12, qword [rsp + 0xc8]
lea rax, [rax + rax*2]
shl rax, 5
add rax, r12
mov qword [rsp + 0x58], rax
movzx r15d, word [rsp + 0x108]
movzx r14d, r15w
xor edi, edi
jmp 0x14008e34f
mov word [rbx + rcx*4], r13w
mov r12, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x20]
mov word [rbx + rcx*4 + 2], ax
cmp r12, qword [rsp + 0x58]
je 0x14008df80
mov r13, rdi
lea rax, [r12 + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rdi + 1]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xf0]
mov rdx, r12
call fcn.14006ee70
mov edi, r14d
and edi, eax
mov word [r12 + 0x58], ax
xor edx, edx
nop word cs:[rax + rax]
mov rcx, rdi
mov edi, 0
cmp rcx, rsi
jae 0x14008e390
cmp word [rbx + rcx*4], 0xffff
je 0x14008e330
movzx edi, word [rbx + rcx*4 + 2]
mov ebp, r15d
and ebp, edi
mov edi, ecx
sub edi, ebp
mov ebp, r14d
and ebp, edi
cmp rbp, rdx
jb 0x14008e3d0
inc rdx
inc rcx
mov rdi, rcx
jmp 0x14008e390
mov r12, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x20]
nop word [rax + rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, rsi
jae 0x14008e3e0
movzx ecx, word [rbx + rdx*4]
cmp cx, 0xffff
je 0x14008e420
movzx ebp, word [rbx + rdx*4 + 2]
mov word [rbx + rdx*4], r13w
mov word [rbx + rdx*4 + 2], ax
inc rdx
mov eax, ebp
mov r13d, ecx
mov rcx, rdx
jmp 0x14008e3e0
mov word [rbx + rdx*4], r13w
mov rcx, rdx
mov word [rbx + rcx*4 + 2], ax
cmp r12, qword [rsp + 0x58]
jne 0x14008e34f
jmp 0x14008df80
movzx eax, byte [rsp + 0x1a8]
mov qword [rsp + 0x110], rax
mov r8d, 8
mov rcx, rdi
mov rdx, rsi
call fcn.14006f130
mov r10, qword [rsp + 0x310]
mov rbx, qword [rsp + 0x330]
shl rbx, 0x38
or rbx, qword [rsp + 0x338]
mov rax, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x300]
add rdx, r10
rol r10, 0xd
xor rax, rbx
xor r10, rdx
rol rdx, 0x20
mov rcx, qword [rsp + 0x308]
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, r10
rol r10, 0x11
xor rax, rdx
xor r10, rcx
rol rcx, 0x20
xor rdx, rbx
add rdx, r10
rol r10, 0xd
xor r10, rdx
rol rdx, 0x20
xor rcx, 0xff
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, r10
rol r10, 0x11
xor r10, rcx
rol rcx, 0x20
xor rax, rdx
add rdx, r10
rol r10, 0xd
xor r10, rdx
rol rdx, 0x20
add rcx, rax
rol rax, 0x10
xor rax, rcx
add rdx, rax
rol rax, 0x15
add rcx, r10
rol r10, 0x11
xor rax, rdx
xor r10, rcx
rol rcx, 0x20
add rdx, r10
rol r10, 0xd
xor r10, rdx
add rcx, rax
shl rax, 0x10
xor rax, rcx
shr rax, 0x2b
add rcx, r10
shr r10, 0x2f
xor r10, rcx
shr rcx, 0x20
xor r10, rax
xor r10, rcx
mov r11, qword [rsp + 0x1c0]
jmp 0x14008e773
movzx eax, byte [rsp + 0x1a8]
xor r10, rax
imul r10, rcx
xor r11d, r11d
jmp 0x14008e773
mov word [rsp + 0x108], 7
mov rax, qword [0x140221370]
test rax, rax
jne 0x14008e5ab
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140090524
mov qword [0x140221370], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140090524
mov rsi, rax
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
cmp qword [rsp + 0xb8], 0
je 0x14008e5f1
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xb8], 8
mov rax, qword [0x140221370]
test rax, rax
jne 0x14008e627
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140090535
mov qword [0x140221370], rax
mov r8d, 0x240
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140090535
mov rsi, rax
mov rdi, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x14008e6a6
lea rbx, [rdi + 0x30]
shl rax, 5
lea rbp, [rax + rax*2]
jmp 0x14008e68c
mov rax, qword [rbx + 8]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_recv]
add rbx, 0x60
add rbp, 0xffffffffffffffa0
je 0x14008e6a6
mov rax, qword [rbx - 0x18]
test rax, rax
je 0x14008e670
lea rcx, [rbx - 0x20]
mov rdx, qword [rbx - 0x30]
mov r8, qword [rbx - 0x28]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14008e670
cmp qword [rsp + 0xc0], 0
je 0x14008e6c3
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0xc0], 6
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], 0
jmp 0x14008df80
mov rdx, r10
mov rcx, rax
movabs rdi, 0x100000001b3
cmp r8, 7
jb 0x14008e770
add rax, rsi
nop word cs:[rax + rax]
movzx ebp, byte [rcx]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 1]
xor rdx, rbp
imul rdx, rdi
movzx ebp, byte [rcx + 2]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 3]
xor rdx, rbp
imul rdx, rdi
movzx ebp, byte [rcx + 4]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 5]
xor rdx, rbp
imul rdx, rdi
movzx ebp, byte [rcx + 6]
xor rbp, rdx
imul rbp, rdi
movzx edx, byte [rcx + 7]
add rcx, 8
xor rdx, rbp
imul rdx, rdi
cmp rcx, rax
jne 0x14008e710
mov r10, rdx
and r10d, 0x7fff
movzx r14d, word [rsp + 0x108]
mov esi, r10d
and esi, r14d
mov rdi, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xc8]
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x20], rax
xor r15d, r15d
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x50], r10
mov qword [rsp + 0x1a0], r8
jmp 0x14008e7f6
mov rcx, qword [rsp + 0x28]
cmp byte [rax], cl
je 0x14008e8b7
nop word [rax + rax]
inc r15
inc rsi
mov rax, rsi
nop dword [rax]
mov rsi, rax
mov eax, 0
cmp rsi, rbx
jae 0x14008e800
movzx r12d, word [rdi + rsi*4]
cmp r12, 0xffff
je 0x14008e984
movzx eax, word [rdi + rsi*4 + 2]
mov ecx, r14d
and ecx, eax
mov ebp, esi
sub ebp, ecx
mov ecx, r14d
and ecx, ebp
cmp rcx, r15
jb 0x14008e9f4
cmp ax, r10w
jne 0x14008e7f0
cmp rdx, r12
jbe 0x1400900e0
test r11, r11
sete r9b
lea r13, [r12 + r12*2]
shl r13, 5
mov rcx, qword [r8 + r13 + 0x18]
test rcx, rcx
sete al
xor al, r9b
jne 0x14008e7f0
lea rax, [r8 + r13]
test rcx, rcx
je 0x14008e7da
mov rcx, qword [rsp + 0x20]
cmp qword [rax + 8], rcx
jne 0x14008e7f0
mov rcx, qword [rax]
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x20]
mov rbp, r11
call sub.VCRUNTIME140.dll_memcmp
mov r11, rbp
mov r10, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x1a0]
test eax, eax
jne 0x14008e7f0
lea r15, [r8 + r13]
add r15, 0x40
cmp qword [r8 + r13 + 0x40], 0
je 0x14008f31c
mov rsi, qword [r8 + r13 + 0x50]
mov rdi, qword [rsp + 0xe8]
mov rdx, rdi
cmp rdi, qword [rsp + 0xd8]
jne 0x14008e903
lea rcx, [rsp + 0xd8]
mov rdx, rdi
mov rbx, r8
call fcn.140090bb0
mov r8, rbx
mov rdx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xe0]
mov rcx, rdx
shl rcx, 6
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
mov qword [rax + rcx + 0x20], 1
mov qword [rax + rcx + 0x28], rsi
mov qword [rax + rcx + 0x30], 0
mov qword [rax + rcx + 0x38], r12
inc rdx
mov qword [rsp + 0xe8], rdx
cmp rsi, rdx
jae 0x140090205
lea rcx, [r8 + r13]
add rcx, 0x50
shl rsi, 6
mov qword [rax + rsi + 0x30], 1
mov qword [rax + rsi + 0x38], rdi
mov qword [r15], 1
mov qword [rcx], rdi
jmp 0x14008ecbe
test r11, r11
je 0x14008ea7b
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x1b8]
mov rdi, r8
mov r8, qword [rsp + 0x28]
mov r9, qword [rsp + 0x20]
call qword [r11]
mov r10, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, rdi
movzx eax, byte [rsp + 0x300]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x330]
movups xmm0, xmmword [rax - 0x2f]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rax - 0x20]
mov qword [rsp + 0x11f], rax
mov rdi, qword [rsp + 0x318]
jmp 0x14008ea7d
cmp r15, 0x200
setae r12b
cmp dword [rsp + 0x1d0], 2
setne r14b
test r11, r11
je 0x14008eb6d
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x1b8]
mov r15, r8
mov r8, qword [rsp + 0x28]
mov r9, qword [rsp + 0x20]
call qword [r11]
mov r10, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r8, r15
movzx eax, byte [rsp + 0x300]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x330]
movups xmm0, xmmword [rax - 0x2f]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rax - 0x20]
mov qword [rsp + 0x11f], rax
mov r15, qword [rsp + 0x318]
jmp 0x14008eb70
xor edi, edi
mov rax, qword [rsp + 0x11f]
mov qword [rsp + 0x30f], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x300], xmm0
cmp rdx, 0x7fff
ja 0x1400902ed
mov rax, rdx
cmp rdx, qword [rsp + 0xc0]
jne 0x14008eae6
lea rcx, [rsp + 0xc0]
call fcn.140090ae0
mov r10, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc8]
lea rcx, [rax + rax*2]
shl rcx, 5
mov rbp, qword [rsp + 0x28]
mov byte [r8 + rcx], bpl
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [r8 + rcx + 1], xmm0
mov rbp, qword [rsp + 0x30f]
mov qword [r8 + rcx + 0x10], rbp
mov qword [r8 + rcx + 0x18], rdi
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmmword [r8 + rcx + 0x20], xmm0
movups xmmword [r8 + rcx + 0x30], xmm1
mov qword [r8 + rcx + 0x40], 0
mov word [r8 + rcx + 0x58], r10w
inc rax
mov qword [rsp + 0xd0], rax
cmp rsi, rbx
jae 0x1400901c4
mov rax, qword [rsp + 0xb0]
mov word [rax + rsi*4], dx
mov word [rax + rsi*4 + 2], r10w
jmp 0x14008ecbe
xor r15d, r15d
mov rax, qword [rsp + 0x11f]
mov qword [rsp + 0x30f], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x300], xmm0
cmp rdx, 0x7fff
ja 0x1400902ed
mov rax, rdx
cmp rdx, qword [rsp + 0xc0]
jne 0x14008ebe1
lea rcx, [rsp + 0xc0]
call fcn.140090ae0
mov r10, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rax, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xb8]
and r12b, r14b
lea rcx, [rax + rax*2]
shl rcx, 5
mov rbp, qword [rsp + 0x28]
mov byte [r8 + rcx], bpl
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [r8 + rcx + 1], xmm0
mov rbp, qword [rsp + 0x30f]
mov qword [r8 + rcx + 0x10], rbp
mov qword [r8 + rcx + 0x18], r15
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmmword [r8 + rcx + 0x20], xmm0
movups xmmword [r8 + rcx + 0x30], xmm1
mov qword [r8 + rcx + 0x40], 0
mov word [r8 + rcx + 0x58], r10w
inc rax
mov qword [rsp + 0xd0], rax
xor eax, eax
nop dword [rax]
mov rcx, rsi
mov esi, 0
cmp rcx, rbx
jae 0x14008ec50
movzx ebp, word [rdi + rcx*4]
cmp bp, 0xffff
je 0x14008ec86
inc rax
movzx esi, word [rdi + rcx*4 + 2]
mov word [rdi + rcx*4], dx
mov word [rdi + rcx*4 + 2], r10w
inc rcx
mov r10d, esi
mov edx, ebp
mov rsi, rcx
jmp 0x14008ec50
mov word [rdi + rcx*4], dx
mov word [rdi + rcx*4 + 2], r10w
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
mov rdx, rcx
mov ebp, 1
cmove rdx, rbp
cmp rax, 0x7f
cmova rcx, rdx
test r12b, r12b
cmovne rcx, rdx
mov qword [rsp + 0xf0], rcx
mov rbx, qword [rsp + 0x30]
add rbx, 0x20
mov qword [rsp + 0x30], rbx
movups xmm0, xmmword [rsp + 0x1a8]
movups xmm1, xmmword [rsp + 0x1b8]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x130]
call fcn.14008a7d0
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x80]
call fcn.14006ee70
mov r11d, eax
movzx eax, ax
movzx r12d, word [rsp + 0x188]
mov edi, r12d
mov dword [rsp + 0x1d0], eax
and edi, eax
mov r13, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
mov r15, qword [rsp + 0x150]
mov r8, qword [rsp + 0x148]
mov r10, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x28], rax
xor r14d, r14d
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x50], r10
mov word [rsp + 0x1a0], r11w
jmp 0x14008ed96
cmp byte [rax], dl
je 0x14008ee5b
nop word cs:[rax + rax]
inc r14
inc rdi
mov rax, rdi
nop dword [rax]
mov rdi, rax
mov eax, 0
cmp rdi, rbx
jae 0x14008eda0
movzx ebp, word [r13 + rdi*4]
cmp rbp, 0xffff
je 0x14008ef5e
movzx eax, word [r13 + rdi*4 + 2]
mov ecx, r12d
and ecx, eax
mov esi, edi
sub esi, ecx
mov ecx, r12d
and ecx, esi
cmp rcx, r14
jb 0x14008f072
cmp ax, r11w
jne 0x14008ed90
cmp r15, rbp
jbe 0x14009006b
test r10, r10
sete sil
imul r9, rbp, 0x68
mov rcx, qword [r8 + r9 + 0x18]
test rcx, rcx
sete al
xor al, sil
jne 0x14008ed90
lea rax, [r8 + r9]
test rcx, rcx
je 0x14008ed7e
mov rcx, qword [rsp + 0x28]
cmp qword [rax + 8], rcx
jne 0x14008ed90
mov rcx, qword [rax]
mov r8, qword [rsp + 0x28]
mov qword [rsp + 0x20], r9
mov rsi, rdx
call sub.VCRUNTIME140.dll_memcmp
mov rdx, rsi
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x20]
movzx r11d, word [rsp + 0x1a0]
mov r8, qword [rsp + 0x58]
test eax, eax
jne 0x14008ed90
lea r14, [r8 + r9]
add r14, 0x48
cmp qword [r8 + r9 + 0x48], 0
je 0x14008f21d
mov r15, qword [r8 + r9 + 0x58]
mov rdi, qword [rsp + 0x168]
mov rdx, rdi
cmp rdi, qword [rsp + 0x158]
lea r12, [0x1401e628b]
jne 0x14008eeb4
lea rcx, [rsp + 0x158]
mov rdx, rdi
mov rbx, r8
mov rsi, r9
call fcn.14006e060
mov r9, rsi
mov r8, rbx
mov rdx, qword [rsp + 0x168]
mov rax, qword [rsp + 0x160]
lea rcx, [rdx + rdx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], r15
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], rbp
mov rbp, qword [rsp + 0x1d8]
mov qword [rax + rcx*8 + 0x20], rbp
mov rbp, qword [rsp + 0x68]
mov qword [rax + rcx*8 + 0x28], rbp
mov rbp, qword [rsp + 0x48]
mov qword [rax + rcx*8 + 0x30], rbp
mov rbp, qword [rsp + 0x70]
mov qword [rax + rcx*8 + 0x38], rbp
mov byte [rax + rcx*8 + 0x40], 0
mov ebp, dword [rsp + 0x110]
mov ebx, dword [rsp + 0x113]
mov dword [rax + rcx*8 + 0x41], ebp
mov dword [rax + rcx*8 + 0x44], ebx
inc rdx
mov qword [rsp + 0x168], rdx
cmp r15, rdx
jae 0x1400901f4
lea rcx, [r8 + r9]
add rcx, 0x58
lea rdx, [r15 + r15*8]
mov qword [rax + rdx*8 + 0x10], 1
mov qword [rax + rdx*8 + 0x18], rdi
mov qword [r14], 1
mov qword [rcx], rdi
jmp 0x14008f2e6
cmp r15, 0x7fff
ja 0x1400902ed
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov rax, r15
cmp r15, qword [rsp + 0x140]
lea r12, [0x1401e628b]
mov rbp, qword [rsp + 0x68]
jne 0x14008efcc
lea rcx, [rsp + 0x140]
mov rdx, r15
call fcn.1400a7c70
mov rax, qword [rsp + 0x150]
mov rbx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x148]
imul rcx, rax, 0x68
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movups xmmword [r8 + rcx + 0x10], xmm1
movups xmmword [r8 + rcx], xmm0
mov rdx, qword [rsp + 0x1d8]
mov qword [r8 + rcx + 0x20], rdx
mov qword [r8 + rcx + 0x28], rbp
mov rdx, qword [rsp + 0x48]
mov qword [r8 + rcx + 0x30], rdx
mov rdx, qword [rsp + 0x70]
mov qword [r8 + rcx + 0x38], rdx
mov byte [r8 + rcx + 0x40], 0
mov edx, dword [rsp + 0x110]
mov ebp, dword [rsp + 0x113]
mov dword [r8 + rcx + 0x41], edx
mov dword [r8 + rcx + 0x44], ebp
mov qword [r8 + rcx + 0x48], 0
mov edx, dword [rsp + 0x1d0]
mov word [r8 + rcx + 0x60], dx
inc rax
mov qword [rsp + 0x150], rax
cmp rdi, rbx
jae 0x1400901b8
mov ecx, edx
mov rax, qword [rsp + 0x130]
mov word [rax + rdi*4], r15w
mov word [rax + rdi*4 + 2], cx
jmp 0x14008f205
cmp r14, 0x200
setae r9b
cmp qword [rsp + 0x170], 2
setne r14b
cmp r15, 0x7fff
lea r12, [0x1401e628b]
ja 0x1400902ed
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov rax, r15
cmp r15, qword [rsp + 0x140]
mov rbp, qword [rsp + 0x1d8]
jne 0x14008f109
lea rcx, [rsp + 0x140]
mov rdx, r15
mov ebx, r9d
call fcn.1400a7c70
mov r9d, ebx
mov rax, qword [rsp + 0x150]
mov r8, qword [rsp + 0x148]
mov r13, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
and r9b, r14b
imul rcx, rax, 0x68
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movups xmmword [r8 + rcx + 0x10], xmm1
movups xmmword [r8 + rcx], xmm0
mov qword [r8 + rcx + 0x20], rbp
mov rdx, qword [rsp + 0x68]
mov qword [r8 + rcx + 0x28], rdx
mov rdx, qword [rsp + 0x48]
mov qword [r8 + rcx + 0x30], rdx
mov rdx, qword [rsp + 0x70]
mov qword [r8 + rcx + 0x38], rdx
mov byte [r8 + rcx + 0x40], 0
mov edx, dword [rsp + 0x110]
mov ebp, dword [rsp + 0x113]
mov dword [r8 + rcx + 0x41], edx
mov dword [r8 + rcx + 0x44], ebp
mov qword [r8 + rcx + 0x48], 0
mov esi, dword [rsp + 0x1d0]
mov word [r8 + rcx + 0x60], si
inc rax
mov qword [rsp + 0x150], rax
xor eax, eax
nop
mov rcx, rdi
mov edi, 0
cmp rcx, rbx
jae 0x14008f190
movzx edx, word [r13 + rcx*4]
cmp dx, 0xffff
je 0x14008f1cb
inc rax
movzx ebp, word [r13 + rcx*4 + 2]
mov word [r13 + rcx*4], r15w
mov word [r13 + rcx*4 + 2], si
inc rcx
mov esi, ebp
mov r15d, edx
mov rdi, rcx
jmp 0x14008f190
mov word [r13 + rcx*4], r15w
mov word [r13 + rcx*4 + 2], si
mov rcx, qword [rsp + 0x170]
test rcx, rcx
mov rdx, rcx
mov ebp, 1
cmove rdx, rbp
cmp rax, 0x7f
cmova rcx, rdx
test r9b, r9b
cmovne rcx, rdx
mov qword [rsp + 0x170], rcx
mov rbx, qword [rsp + 0x30]
cmp rbx, qword [rsp + 0x270]
jne 0x14008d94c
jmp 0x14008f3b4
mov rbx, qword [rsp + 0x168]
mov rax, rbx
cmp rbx, qword [rsp + 0x158]
lea r12, [0x1401e628b]
jne 0x14008f25d
lea rcx, [rsp + 0x158]
mov rdx, rbx
mov rdi, r8
mov rsi, r9
call fcn.14006e060
mov r9, rsi
mov r8, rdi
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + rax*8]
mov qword [rcx + rdx*8], 0
mov qword [rcx + rdx*8 + 8], rbp
mov qword [rcx + rdx*8 + 0x10], 0
mov qword [rcx + rdx*8 + 0x18], rbp
mov rbp, qword [rsp + 0x1d8]
mov qword [rcx + rdx*8 + 0x20], rbp
mov rbp, qword [rsp + 0x68]
mov qword [rcx + rdx*8 + 0x28], rbp
mov rbp, qword [rsp + 0x48]
mov qword [rcx + rdx*8 + 0x30], rbp
mov rbp, qword [rsp + 0x70]
mov qword [rcx + rdx*8 + 0x38], rbp
mov byte [rcx + rdx*8 + 0x40], 0
mov ebp, dword [rsp + 0x110]
mov edi, dword [rsp + 0x113]
mov dword [rcx + rdx*8 + 0x41], ebp
mov dword [rcx + rdx*8 + 0x44], edi
inc rax
mov qword [rsp + 0x168], rax
mov qword [r14], 1
mov qword [r8 + r9 + 0x50], rbx
mov qword [r8 + r9 + 0x58], rbx
mov rbx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x98]
test rax, rax
je 0x14008f20a
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
lea rcx, [rsp + 0x90]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14008f20a
mov rsi, qword [rsp + 0xe8]
mov rax, rsi
cmp rsi, qword [rsp + 0xd8]
jne 0x14008f34f
lea rcx, [rsp + 0xd8]
mov rdx, rsi
mov rdi, r8
call fcn.140090bb0
mov r8, rdi
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xe0]
mov rdx, rax
shl rdx, 6
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
mov qword [rcx + rdx + 0x20], 0
mov qword [rcx + rdx + 0x28], r12
mov qword [rcx + rdx + 0x30], 0
mov qword [rcx + rdx + 0x38], r12
inc rax
mov qword [rsp + 0xe8], rax
mov qword [r15], 1
mov qword [r8 + r13 + 0x48], rsi
mov qword [r8 + r13 + 0x50], rsi
jmp 0x14008ecbe
mov r14, qword [rsp + 0xf0]
cmp r14, 3
jne 0x14008f452
cmp qword [rsp + 0x1f8], 0
je 0x14008f79a
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov rax, qword [0x140221370]
test rax, rax
jne 0x14008f417
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140090353
mov qword [0x140221370], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140090353
mov rbx, rax
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x1401ef3a0]
mov qword [rbx + 0x18], rax
mov r12b, 1
jmp 0x14008f802
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movups xmm2, xmmword [rsp + 0xd0]
movups xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x2d0], xmm3
movaps xmmword [rsp + 0x2c0], xmm2
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x2a0], xmm0
mov rax, qword [0x140221370]
test rax, rax
jne 0x14008f4d4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140090353
mov qword [0x140221370], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140090353
mov rbx, rax
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x1401ef3a0]
mov qword [rbx + 0x18], rax
mov rax, qword [0x140221370]
test rax, rax
jne 0x14008f529
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009041c
mov qword [0x140221370], rax
mov r8d, 0x60
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14009041c
movaps xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movaps xmm2, xmmword [rsp + 0x2c0]
movaps xmm3, xmmword [rsp + 0x2d0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, rbx
movabs rdx, 0x5aaba04a9b96c617
mov r8, rax
lea r9, fcn.140090e70
call fcn.140090c80
test rax, rax
je 0x14008f7d0
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x5aaba04a9b96c617
cmp rax, rcx
jne 0x14008f7a7
movups xmm0, xmmword [rsi + 0x50]
movaps xmmword [rsp + 0x350], xmm0
movups xmm0, xmmword [rsi + 0x40]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmm3, xmmword [rsi + 0x30]
movaps xmmword [rsp + 0x330], xmm3
movaps xmmword [rsp + 0x320], xmm2
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp dword [rsp + 0x340], 3
je 0x14008f7d0
lea rcx, [rsp + 0x300]
call fcn.140090e70
jmp 0x14008f7d0
lea eax, [rsi - 1]
mov word [rsp + 0x188], ax
lea rbx, [rsi*4]
mov rax, qword [0x140221370]
test rax, rax
jne 0x14008f67c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140090426
mov qword [0x140221370], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140090426
mov rdi, rax
cmp rsi, 2
jb 0x14008f6ef
lea rbx, [rsi - 1]
mov r8d, 1
mov rax, rdi
cmp rbx, 8
jb 0x14008f6d7
mov rdx, rbx
and rdx, 0xfffffffffffffff8
lea rax, [rdi + rdx*4]
lea r8, [rdx + 1]
xor ecx, ecx
movups xmmword [rdi + rcx*4], xmm7
movups xmmword [rdi + rcx*4 + 0x10], xmm7
add rcx, 8
cmp rdx, rcx
jne 0x14008f6c0
cmp rbx, rdx
je 0x14008f6ef
mov rdx, rsi
sub rdx, r8
nop dword [rax]
mov dword [rax], 0xffff
add rax, 4
dec rdx
jne 0x14008f6e0
mov dword [rax], 0xffff
test rbp, rbp
je 0x14008f711
mov r8, qword [rsp + 0x130]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x138], rsi
mov rax, rsi
shr rax, 2
mov edi, 8
sub rsi, rax
je 0x14008fa93
xor ebp, ebp
movabs rax, 0x13b13b13b13b13c
cmp rsi, rax
setb al
jae 0x140090373
imul rbx, rsi, 0x68
mov bpl, al
shl rbp, 3
test rbx, rbx
je 0x14008fa87
mov rax, qword [0x140221370]
test rax, rax
jne 0x14008f784
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140090517
mov qword [0x140221370], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rdi, rax
jmp 0x14008fa8a
mov dil, 1
mov r12b, 1
xor ebx, ebx
jmp 0x14008f91d
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14008f7d0
cmp qword [rdi + 0x10], 0x11
jb 0x14008f7be
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x1f8], 0
je 0x14008f917
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
xor r12d, r12d
mov rax, qword [0x140221370]
test rax, rax
jne 0x14008f824
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140090353
mov qword [0x140221370], rax
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140090353
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, rbx
movabs rdx, 0xae0bdcde6131286
mov r8, rax
lea r9, [0x1401bb600]
call fcn.140090c80
test rax, rax
je 0x14008f911
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xae0bdcde6131286
cmp rax, rcx
jne 0x14008f8e8
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x98]
test rax, rax
je 0x14008f911
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
lea rcx, [rsp + 0x90]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14008f911
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14008f911
cmp qword [rdi + 0x10], 0x11
jb 0x14008f8ff
mov rsi, qword [rsi - 8]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
xor edi, edi
xor esi, esi
jmp 0x14008f920
mov dil, 1
xor r12d, r12d
mov sil, 1
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x340], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
movaps xmm3, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x330], xmm3
movaps xmmword [rsp + 0x320], xmm2
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov rax, qword [rsp + 0x198]
mov byte [rsp + 0x36a], al
mov rcx, qword [rsp + 0x1c8]
mov word [rsp + 0x368], cx
mov qword [rsp + 0x360], rbx
movzx eax, cx
cmp eax, 0x64
jg 0x14008f9b3
je 0x14008f9df
jmp 0x14008f9d2
cmp eax, 0x65
je 0x14008ffb1
cmp eax, 0xcc
je 0x14008ffec
cmp eax, 0x130
je 0x14008ffec
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x14008ffb7
mov rax, qword [rsp + 0x228]
mov rbp, qword [rax]
test rbp, rbp
je 0x14008ff82
lea rcx, [rsp + 0x300]
call fcn.1400a8d60
lea rcx, [rsp + 0x360]
call fcn.140075970
cmp r14d, 3
jne 0x14008fa2d
mov rax, qword [rsp + 0xf0]
cmp eax, 3
je 0x14008fa2d
lea rcx, [rsp + 0xb0]
call fcn.140090e70
mov rax, qword [rsp + 0x248]
mov rdx, qword [rsp + 0x230]
mov r8, qword [rsp + 0x238]
lea rcx, [rsp + 0x240]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x1f8]
test rax, rax
setne cl
test dil, cl
je 0x14008ca5e
mov rdx, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e8]
lea rcx, [rsp + 0x1f0]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x14008ca5e
mov rdi, rbp
test rdi, rdi
je 0x140090517
cmp qword [rsp + 0x140], 0
je 0x14008fab5
mov r8, qword [rsp + 0x148]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], 0
cmp r13, 0x65
jb 0x14008d925
jmp 0x14009034a
xor edx, edx
sub r15, rdx
je 0x14008fe19
add rax, rdx
xor ebx, ebx
xor r14d, r14d
jmp 0x14008fb12
inc rsi
test r8b, r8b
movzx ebx, bl
mov edx, 1
cmovs ebx, edx
mov r14, rsi
cmp r15, rsi
je 0x14008fe19
mov rsi, r14
movzx r8d, byte [rax + r14]
mov edx, r8d
add edx, 0xfffffff7
cmp edx, 0x17
ja case.0x14008fb33.11
lea rcx, [0x14009056c]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
test r8b, r8b
js case.0x14008fb33.9
lea edx, [r8 - 0x7f]
cmp dl, 0xa2
jae case.0x14008fb33.9
jmp case.0x140090128.3
mov rdx, rsi
not rdx
add r15, rdx
test bl, 1
mov rcx, rax
lea rdx, method..virtual_32
cmovne rcx, rdx
lea rax, [rax + rsi + 1]
mov edx, 0
cmovne rsi, rdx
mov qword [rsp + 0x48], rsi
jmp 0x14008fbbb
lea rdx, [rsi + 1]
cmp r15, rdx
jbe 0x14008fe19
cmp byte [rax + r14 + 1], 0xa
jne case.0x140090128.3
sub r15, r14
add r15, 0xfffffffffffffffe
test bl, 1
mov rcx, rax
lea rdx, method..virtual_32
cmovne rcx, rdx
lea rax, [rax + r14 + 2]
mov edx, 0
cmovne r14, rdx
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x68], rcx
test rcx, rcx
jne 0x14008ccd9
jmp 0x14008fe19
mov rbx, qword [rsp + 0x30]
inc rbx
jmp 0x14008fbfa
cmp r9, 1
jbe 0x14008fe19
mov rax, qword [rsp + 0x28]
cmp byte [rax + 1], 0xa
jne 0x14008fcfb
mov rbx, qword [rsp + 0x30]
add rbx, 2
mov r14, rbx
and r14, 0xffffffffffffff00
mov rcx, qword [rsp + 0x1c8]
lea eax, [rcx - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
mov rsi, qword [rsp + 0x48]
jb 0x1400901df
call fcn.140084740
test rax, rax
mov qword [rsp + 0x30], rbx
je 0x14008fc51
cmp rsi, rdx
jne 0x14008fc51
mov rcx, qword [rsp + 0x68]
mov rdx, rax
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008fd59
test rsi, rsi
je 0x14008fd0f
js 0x140090373
mov rax, qword [0x140221370]
test rax, rax
jne 0x14008fc87
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14009055a
mov qword [0x140221370], rax
mov rsi, qword [rsp + 0x48]
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14009055a
mov r12, rax
mov rcx, rax
mov rdx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x48]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
test r12b, 1
jne 0x14008fd35
mov rax, r12
or rax, 1
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], rax
xor r8d, r8d
lea rax, [0x1401ba018]
jmp 0x14008fd5e
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x14008d4da
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x14008d4da
lea r12, method..virtual_32
mov qword [rsp + 0xb0], r12
lea rax, [rsp + 0xb8]
movups xmmword [rax], xmm6
xor r8d, r8d
lea rax, [0x1401e46b0]
jmp 0x14008fd5e
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], r12
xor r8d, r8d
lea rax, [0x1401ba030]
jmp 0x14008fd5e
mov r8b, 1
xor eax, eax
mov qword [rsp + 0xc8], rax
cmp r13, 0x64
mov r9d, 0x64
cmovb r9, r13
test r9, r9
je 0x14008fde1
shl r9, 5
xor ecx, ecx
mov rbx, qword [rsp + rcx + 0x308]
cmp rbx, 0xffff
ja 0x140090179
mov rsi, qword [rsp + rcx + 0x300]
mov rdx, qword [rsp + rcx + 0x310]
sub rsi, rdi
add rbx, rsi
sub rdx, rdi
mov r10, qword [rsp + rcx + 0x318]
add r10, rdx
mov qword [rsp + rcx + 0xf80], rsi
mov qword [rsp + rcx + 0xf88], rbx
mov qword [rsp + rcx + 0xf90], rdx
mov qword [rsp + rcx + 0xf98], r10
add rcx, 0x20
cmp r9, rcx
jne 0x14008fd7f
movzx ecx, byte [rsp + 0x30]
or rcx, r14
sub rbp, r15
mov qword [rsp + 0x38], rcx
add rbp, rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x140], rcx
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x130], xmm0
jmp 0x14008d517
mov rax, qword [rsp + 0x60]
mov qword [rax + 0x40], 3
jmp 0x14008ff3c
xor edx, edx
mov eax, edx
mov rcx, qword [rsp + 0x60]
mov byte [rcx], al
mov qword [rcx + 0x40], 4
jmp 0x14008ff3c
mov rsi, qword [rsp + 0x218]
test sil, 1
jne 0x14008fe78
lock dec qword [rsi + 8]
jne 0x14008fea3
mov rax, qword [rsi + 8]
cmp qword [rsi + 0x10], 0
je 0x14008fe91
mov r8, qword [rsi + 0x18]
mov rcx, qword [0x140221370]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14008fe91
shr rsi, 5
neg rsi
cmp qword [rsp + 0x210], rsi
je 0x14008fea3
add rsi, qword [rsp + 0x220]
mov rcx, qword [0x140221370]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x60]
mov byte [rax], 0xb
mov qword [rax + 0x40], 4
mov r12b, 1
xor edi, edi
mov sil, 1
test r12b, r12b
je 0x14008feda
mov rax, qword [rsp + 0xf0]
cmp eax, 3
je 0x14008feda
lea rcx, [rsp + 0xb0]
call fcn.140090e70
test dil, dil
jne 0x14008feec
lea rcx, [rsp + 0x130]
call fcn.1400a8d60
mov rax, qword [rsp + 0x248]
mov rdx, qword [rsp + 0x230]
mov r8, qword [rsp + 0x238]
lea rcx, [rsp + 0x240]
call qword [rax + reloc.WS2_32.dll_recv]
test sil, sil
je 0x14008ff3c
mov rax, qword [rsp + 0x1f8]
test rax, rax
je 0x14008ff3c
mov rdx, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e8]
lea rcx, [rsp + 0x1f0]
call qword [rax + reloc.WS2_32.dll_recv]
movaps xmm6, xmmword [rsp + 0x1c00]
movaps xmm7, xmmword [rsp + 0x1c10]
movaps xmm8, xmmword [rsp + 0x1c20]
movaps xmm9, xmmword [rsp + 0x1c30]
movaps xmm10, xmmword [rsp + 0x1c40]
add rsp, 0x1c58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dl, 4
jmp case.0x140090128.0
mov rax, qword [rsp + 0x60]
mov qword [rax + 0x40], 3
lea rcx, [rsp + 0x300]
call fcn.1400a8d60
lea rcx, [rsp + 0x360]
call fcn.140075970
mov dil, 1
jmp 0x14008febb
mov al, 1
xor edx, edx
jmp 0x14008fff0
mov rax, qword [rsp + 0x78]
mov rax, qword [rax + 8]
movzx eax, byte [rax]
cmp eax, 5
je 0x14008ffec
cmp eax, 7
mov rdi, qword [rsp + 0x60]
jne 0x14009007f
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x14009007f
mov al, 1
xor edx, edx
jmp 0x14008fff5
xor edx, edx
xor eax, eax
mov rdi, qword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rdi + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rdi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rdi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movaps xmm2, xmmword [rsp + 0x320]
movaps xmm3, xmmword [rsp + 0x330]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
mov ecx, eax
xor cl, 1
mov ebp, dword [rsp + 0x44]
and bpl, cl
mov qword [rdi + 0x70], rdx
mov byte [rdi + 0x78], 0
mov byte [rdi + 0x79], bpl
mov byte [rdi + 0x7a], al
mov dil, 1
jmp 0x14008febb
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov rcx, rbp
mov rdx, r15
call fcn.14016f330
ud2
movups xmm0, xmmword [0x1401bbff8]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x1401bbfe8]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x80]
call fcn.140090f70
test al, al
je 0x1400900f1
mov cl, 2
cmp byte [rsp + 0x198], 1
je 0x14009016a
lea rcx, [rsp + 0x300]
call fcn.1400910e0
movzx edx, al
not rdx
xor eax, eax
jmp 0x14008fff5
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov rcx, r12
call fcn.14016f330
ud2
lea rcx, [rsp + 0x300]
call fcn.140089e80
cmp rax, 1
jne 0x140090131
mov cl, 9
cmp rdx, 0xfffffffffffffffe
jae 0x14009016a
xor eax, eax
jmp 0x14008fff5
mov al, 9
xor edx, edx
mov ecx, ecx
lea rbp, [0x1400905cc]
movsxd rcx, dword [rbp + rcx*4]
add rcx, rbp
jmp rcx
mov al, 0xa
jmp case.0x140090128.5
movups xmm0, xmmword [0x1401e9668]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x1401e9658]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x80]
call fcn.140090f70
mov cl, 1
test al, al
je 0x1400901aa
mov byte [rdi], cl
mov qword [rdi + 0x40], 4
jmp 0x14008ff8f
mov rcx, qword [rsp + 0x60]
mov byte [rcx], 9
mov qword [rcx + 0x40], 4
test r8b, r8b
jne 0x14008ff3c
mov r8, qword [rsp + 0xb8]
lea rcx, [rsp + 0xc0]
mov rdx, r12
jmp 0x14008ff39
mov rdx, 0xffffffffffffffff
xor eax, eax
jmp 0x14008fff5
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov rcx, rdi
jmp 0x1400901ce
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov rcx, rsi
mov rdx, rbx
call fcn.14016f330
ud2
mov al, 9
jmp case.0x140090128.5
mov rax, qword [rsp + 0x60]
mov byte [rax], 0xa
mov qword [rax + 0x40], 4
jmp 0x14008ff3c
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov rcx, r15
call fcn.14016f330
ud2
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov rcx, rsi
call fcn.14016f330
ud2
lea rax, [rsp + 0x250]
mov qword [rsp + 0x110], rax
lea rax, [fcn.14005a1b0]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x210]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x80]
call fcn.14016f2f0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.27_srcprotoh1_role.rs
mov rdx, rbx
call fcn.14016f5e0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.27_srcprotoh1_role.rs
mov rcx, rbx
call fcn.14016f3c0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.27_srcprotoh1_role.rs
mov rcx, rdi
mov rdx, rsi
call fcn.14016f5e0
ud2
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.27_srcprotoh1_role.rs
mov rcx, rsi
call fcn.14016f3c0
ud2
lea rcx, str.header_map_at_capacity
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov edx, reloc.WS2_32.dll_shutdown
call fcn.14016fec0
ud2
mov edx, 1
mov rcx, r14
call fcn.14016c090
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_84c898d65adf2f39a5a98507f1fe0ce10a2b8dbclibrarycore_src_strpattern.rs
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheader_value.rsinvalid_keyC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_slab_0.4.9_srclib.rs
mov edx, 0x2b
call fcn.14016f3d0
ud2
lea rcx, str.reserve_overflowheader_map_reserve_over_max_capacity
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov edx, reloc.WS2_32.dll_recv
call fcn.14016f690
ud2
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.27_srcprotoh1_role.rs
jmp 0x140090364
mov ecx, 0x20
jmp 0x14009053a
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.27_srcprotoh1_role.rs
mov edx, 0x64
mov rcx, r13
call fcn.14016f3c0
ud2
call fcn.140013880
ud2
mov qword [rsp + 0x130], rbx
lea rax, [rsp + 0x80]
mov qword [rsp + 0xb0], rax
lea rax, [0x140152320]
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0x130]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], 2
mov qword [rsp + 0x300], 0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], 2
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.27_src_body_body.rs
lea rcx, [rsp + 0x300]
call fcn.14016f2f0
ud2
mov ecx, 0x18
jmp 0x14009053a
mov ecx, 0x60
jmp 0x14009053a
mov edx, 2
mov rcx, rbx
call fcn.14016c090
ud2
lea rcx, [0x1401bb6a0]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov edx, 0x24
call fcn.14016fec0
ud2
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov edx, 0x1d
call fcn.14016fec0
ud2
mov qword [rsp + 0x250], rdi
lea rax, [rsp + 0x278]
mov qword [rsp + 0x110], rax
lea rax, [0x140152320]
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x250]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 2
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_1.5.0_src_bytes.rsC:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.27_src_body_body.rs
lea rcx, [rsp + 0x80]
call fcn.14016f2f0
ud2
lea r8, [0x1401bb058]
mov rcx, rbx
mov rdx, qword [rsp + 0x20]
call fcn.14016f3b0
ud2
mov rcx, rbx
mov rdx, rbp
call fcn.14016c090
ud2
mov ecx, 0x20
mov edx, 2
call fcn.14016c090
ud2
mov ecx, 0x240
mov edx, 8
call fcn.14016c090
ud2
sub rbx, r8
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
mov rcx, rbx
call fcn.14016f3c0
ud2
mov edx, 1
mov rcx, qword [rsp + 0x48]
call fcn.14016c090
ud2