Function at 0x140037ed0
Capabilities:
Encode data using base64
Parse credit card information
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2d0]
sub rsp, 0x3d0
mov eax, dword [rcx + 0x38]
mov r14, r8
dec eax
mov rbx, rdx
mov rsi, rcx
cmp eax, 0xb4
ja case.default.0x140037f6f
cdqe
lea r15, [0x140000000]
lea rdi, [0x1400e5040]
mov dword [rbp + 0x300], 0x80
lea r11, [0x1400e5020]
movabs r8, 0x1999999999999999
lea rcx, [0x1401968e4]
movabs r13, 0xfffffffffffffff
mov edx, dword [r15 + rax*4 + 0x3bc08]
lea r9, str.eep_alive
add rdx, r15
lea rax, [0x140196488]
xor r12d, r12d
lea r10, str.loseunknown_option_____s
jmp rdx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140037f6f.3
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140037f6f.3
mov rcx, rsi
call rdx
test eax, eax
jne 0x14003baba
cmp byte [rsi + 0x4e], 1
je case.0x140037f6f.2
mov rcx, rsi
call fcn.1400e51b0
mov word [rsi + 0x50], r12w
mov byte [rsi + 0x4f], r12b
nop dword [rax + rax]
cmp rbx, r14
je 0x14003bab0
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140037fc4
cmp al, 0xd
jne 0x140037fc9
inc rbx
jmp case.0x140037f6f.181
mov byte [rsi + 0x4f], 2
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140037f6f.180
mov rdx, qword [rax]
test rdx, rdx
je case.0x140037f6f.180
mov rcx, rsi
call rdx
test eax, eax
jne 0x14003aafa
movzx ecx, byte [rsi + 0x48]
sub ecx, 1
je case.0x140037f6f.162
cmp ecx, 1
je case.0x140037f6f.174
cmp rbx, r14
je 0x14003aba1
cmp byte [rbx], 0x48
je case.0x140037f6f.178
mov byte [rsi + 0x48], 1
cmp rbx, r14
je 0x14003baa6
movzx eax, byte [rbx]
add eax, 0xffffffbf
cmp eax, 0x14
ja case.0x140038034.69
cdqe
mov ecx, dword [r15 + rax*4 + 0x3bedc]
add rcx, r15
jmp rcx
cmp rbx, r14
je 0x14003ab97
cmp byte [rbx], 0x48
jne 0x14003ab4b
inc rbx
cmp rbx, r14
je 0x14003ab8d
movzx eax, byte [rbx]
cmp al, 0x45
je 0x1400380be
cmp al, 0x54
jne 0x14003ab4b
inc rbx
cmp rbx, r14
je 0x14003ab6a
lea rax, [0x140196c20]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1e0]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003ab3d
mov byte [rsi + 0x48], 2
jmp 0x140038165
inc rbx
cmp rbx, r14
je 0x14003ab83
lea rax, [0x140196c3c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x50]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003ab74
inc rbx
mov word [rsi + 0x48], 0x201
jmp case.0x140037f6f.92
cmp rbx, r14
je 0x14003acdc
lea rax, str.HTTP_
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x60]
mov rdx, rsi
call fcn.140037de0
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14003acaa
mov rbx, qword [rsp + 0x38]
inc rbx
cmp rbx, r14
je 0x14003aca0
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14003818d
cdqe
mov ecx, dword [r15 + rax*4 + 0x3bf30]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x1400381d1
mov eax, 1
jmp 0x1400381d1
mov eax, 2
jmp 0x1400381d1
mov eax, 3
jmp 0x1400381d1
mov eax, 4
jmp 0x1400381d1
mov eax, 5
jmp 0x1400381d1
mov eax, 6
jmp 0x1400381d1
mov eax, 7
jmp 0x1400381d1
mov eax, 8
jmp 0x1400381d1
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14003ac77
cmp byte [rbx], 0x2e
jne 0x14003ac58
inc rbx
cmp rbx, r14
je 0x14003ac4e
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140038211
cdqe
mov ecx, dword [r15 + rax*4 + 0x3bf58]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140038255
mov eax, 1
jmp 0x140038255
mov eax, 2
jmp 0x140038255
mov eax, 3
jmp 0x140038255
mov eax, 4
jmp 0x140038255
mov eax, 5
jmp 0x140038255
mov eax, 6
jmp 0x140038255
mov eax, 7
jmp 0x140038255
mov eax, 8
jmp 0x140038255
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp rbx, r14
je 0x14003ac25
cmp byte [rbx], 0x20
jne 0x14003ac06
inc rbx
mov word [rsi + 0x52], r12w
cmp rbx, r14
je 0x14003abfc
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14003829a
cdqe
mov ecx, dword [r15 + rax*4 + 0x3bf80]
add rcx, r15
jmp rcx
mov r9d, r12d
jmp 0x1400382e7
mov r9d, 1
jmp 0x1400382e7
mov r9d, 2
jmp 0x1400382e7
mov r9d, 3
jmp 0x1400382e7
mov r9d, 4
jmp 0x1400382e7
mov r9d, 5
jmp 0x1400382e7
mov r9d, 6
jmp 0x1400382e7
mov r9d, 7
jmp 0x1400382e7
mov r9d, 8
jmp 0x1400382e7
mov r9d, 9
inc rbx
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.140037e70
cmp eax, 1
jne case.0x140037f6f.169
lea rax, str.Response_overflow
mov dword [rsi + 0x18], reloc.WS2_32.dll_listen
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
cmp rbx, r14
je 0x14003abf2
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140037f6f.167
cmp al, 0xd
je case.0x140037f6f.167
cmp al, 0x20
jne 0x14003abab
inc rbx
cmp rbx, r14
je 0x14003abe8
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140038424
cmp al, 0xd
je 0x140038418
cmp rbx, r14
je 0x14003abd4
lea rax, [0x1400e4fe0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14003abca
movzx eax, byte [rbx]
cmp al, 0xa
je 0x1400383d2
cmp al, 0xd
je 0x14003838c
inc rbx
jmp case.0x140037f6f.165
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400383b4
mov r9, qword [rax + 0x10]
test r9, r9
je 0x1400383b4
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
jmp 0x1400383b7
mov eax, r12d
inc rbx
test eax, eax
je case.0x140037f6f.164
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa4
jmp 0x14003aa13
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x1400383fa
mov r9, qword [rax + 0x10]
test r9, r9
je 0x1400383fa
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
jmp 0x1400383fd
mov eax, r12d
inc rbx
test eax, eax
je case.0x140037f6f.163
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0xa3
jmp 0x14003aa13
inc rbx
cmp rbx, r14
je 0x14003abde
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140037f6f.60
mov rdx, qword [rax + 0x58]
jmp 0x140039bde
inc rbx
cmp rbx, r14
je 0x14003ad27
movzx eax, byte [rbx]
cmp al, 0x43
je 0x1400384b0
cmp al, 0x4e
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003ad13
lea rax, str.NOUNCE
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003ace6
lea eax, [rcx + 0x24]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003ad1d
cmp byte [rbx], 0x4c
jne case.0x140038034.69
inc rbx
mov eax, shutdown
jmp 0x14003959f
inc rbx
cmp rbx, r14
je 0x14003ad40
lea rax, [0x140196a08]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x80]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003ad31
lea eax, [rcx + 0x10]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003ad94
movzx eax, byte [rbx]
cmp al, 0x48
je 0x1400385dc
cmp al, 0x4f
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003ad6d
movzx eax, byte [rbx]
cmp al, 0x4e
je 0x140038585
cmp al, 0x50
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003ad4a
cmp byte [rbx], 0x59
jne case.0x140038034.69
inc rbx
mov eax, 8
jmp 0x14003959f
inc rbx
cmp rbx, r14
je 0x14003ad63
lea rax, str.NECTPARAMETER
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x70]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003ad54
lea eax, [rcx + 5]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003ad8a
lea rax, str.ECKOUT
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x60]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003ad77
lea eax, [rcx + 0x16]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003ade2
cmp byte [rbx], 0x45
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003add8
movzx eax, byte [rbx]
cmp al, 0x4c
je 0x1400386ba
cmp al, 0x53
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003adb1
lea rax, str.CRIBE
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x50]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003ad9e
lea eax, [rcx + 0x23]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003adce
lea rax, [0x1401966cc]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003adbb
mov eax, r12d
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003adff
lea rax, str.LUSHATCHRGE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x30]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003adec
lea eax, [rcx + 0x2d]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003ae43
lea rax, [0x14019649c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x20]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003ae30
inc rbx
cmp rbx, r14
je 0x14003ae26
cmp byte [rbx], 0x5f
je 0x1400387d2
mov eax, 1
jmp 0x14003959f
inc rbx
cmp rbx, r14
je 0x14003ae1c
lea rax, str.PARAMETER
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003ae09
lea eax, [rcx + 0x29]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003ae60
lea rax, [0x140196c64]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003ae4d
lea eax, [rcx + 2]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003aea4
movzx eax, byte [rbx]
cmp al, 0x49
je 0x1400388f2
cmp al, 0x4f
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003ae7d
lea rax, [0x140196c38]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x10]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003ae6a
lea eax, [rcx + 9]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003ae9a
lea rax, [0x1401966c8]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x20]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003ae87
lea eax, [rcx + 0x1f]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003af5d
movzx eax, byte [rbx]
cmp al, 0x2d
je 0x140038b2c
cmp al, 0x45
je 0x140038ad5
cmp al, 0x4b
je 0x1400389cb
cmp al, 0x4f
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003aec1
lea rax, [0x1401960f4]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x30]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003aeae
lea eax, [rcx + 0xb]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003af19
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140038a7e
cmp al, 0x43
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003aef2
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140038a27
cmp al, 0x4f
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003aecb
cmp byte [rbx], 0x4c
jne case.0x140038034.69
inc rbx
mov eax, 0xa
jmp 0x14003959f
inc rbx
cmp rbx, r14
je 0x14003aee8
lea rax, str.LENDAR
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x40]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003aed5
lea eax, [rcx + 0x1e]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003af0f
lea rax, str.CTIVITY
mov dword [rsp + 0x28], 7
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x50]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003aefc
lea eax, [rcx + 0x15]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003af36
lea rax, [0x1401965b8]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x60]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003af23
lea eax, [rcx + 0x17]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003af53
lea rax, [0x140196c44]
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x70]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003af40
lea eax, [rcx + 0x18]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003af7a
lea rax, [0x140196a00]
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x80]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003af67
lea eax, [rcx + 0x19]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003af97
lea rax, str.PTIONS
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x90]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003af84
lea eax, [rcx + 6]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b09f
movzx eax, byte [rbx]
cmp al, 0x41
je 0x140038eb4
cmp al, 0x4c
je 0x140038e5a
cmp al, 0x4f
je 0x140038e00
cmp al, 0x52
je 0x140038cf0
cmp al, 0x55
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003afbe
movzx eax, byte [rbx]
cmp al, 0x52
je 0x140038c96
cmp al, 0x54
jne case.0x140038034.69
inc rbx
mov eax, 4
jmp 0x14003959f
inc rbx
cmp rbx, r14
je 0x14003afb4
lea rax, [0x1401966c0]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xa0]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003afa1
lea eax, [rcx + 0x1d]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b016
movzx eax, byte [rbx]
cmp al, 0x49
je 0x140038df3
cmp al, 0x4f
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003b00c
cmp byte [rbx], 0x50
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003b002
movzx eax, byte [rbx]
cmp al, 0x46
je 0x140038d99
cmp al, 0x50
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003afdb
lea rax, [0x1401965b4]
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xb0]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003afc8
lea eax, [rcx + 0xd]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003aff8
lea rax, [0x1401967d4]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xc0]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003afe5
lea eax, [rcx + 0xc]
jmp 0x14003959c
inc rbx
mov eax, 0x22
jmp 0x14003959f
inc rbx
cmp rbx, r14
je 0x14003b033
lea rax, [0x140196c1c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xd0]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b020
lea eax, [rcx + 3]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b050
lea rax, [0x140196480]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xe0]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b03d
lea eax, [rcx + 0x26]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b095
movzx ecx, byte [rbx]
sub ecx, 0x54
je 0x140038f2b
cmp ecx, 1
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003b06e
lea rax, [0x140195f6c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0xf0]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b05b
lea eax, [rcx + 0x27]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b08b
lea rax, [0x1401966c4]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x100]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b078
lea eax, [rcx + 0x1c]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b127
cmp byte [rbx], 0x45
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003b11d
movzx ecx, byte [rbx]
sub ecx, 0x42
je 0x1400390d7
sub ecx, 1
je 0x14003907d
sub ecx, 1
je 0x140039023
cmp ecx, 0xc
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003b0bc
lea rax, [0x140196014]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x110]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b0a9
lea eax, [rcx + 0x14]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b0d9
lea rax, str.IRECT
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x120]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b0c6
lea eax, [rcx + 0x2b]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b0f6
lea rax, [0x1401968e0]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x130]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b0e3
lea eax, [rcx + 0x2c]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b113
lea rax, [0x140196c24]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x140]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b100
lea eax, [rcx + 0x11]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b1c3
movzx eax, byte [rbx]
cmp al, 0x45
je 0x140039208
cmp al, 0x4f
je 0x1400391ae
cmp al, 0x55
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003b144
lea rax, str.BSCRIBE
mov dword [rsp + 0x28], 7
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x150]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b131
lea eax, [rcx + 0x1a]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b161
lea rax, str.URCEIND
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x160]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b14e
lea eax, [rcx + 0x21]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b1b9
movzx eax, byte [rbx]
cmp al, 0x41
je 0x1400392be
cmp al, 0x54
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003b192
movzx eax, byte [rbx]
cmp al, 0x55
je 0x14003929c
cmp al, 0x5f
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003b17e
lea rax, [0x140196340]
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x170]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b16b
lea eax, [rcx + 0x2a]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b188
cmp byte [rbx], 0x50
jne case.0x140038034.69
inc rbx
mov eax, 0x25
jmp 0x14003959f
inc rbx
cmp rbx, r14
je 0x14003b1af
lea rax, [0x140196c40]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x180]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b19c
lea eax, [rcx + 0xe]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b207
movzx eax, byte [rbx]
cmp al, 0x45
je 0x14003938d
cmp al, 0x52
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003b1e0
lea rax, [0x140196490]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x190]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b1cd
lea eax, [rcx + 7]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b1fd
lea rax, str.ARDOWN
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1a0]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b1ea
lea eax, [rcx + 0x28]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003ba9c
cmp byte [rbx], 0x4e
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003ba92
movzx eax, byte [rbx]
cmp al, 0x42
je 0x140039545
cmp al, 0x4c
je 0x140039479
cmp al, 0x53
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003b224
lea rax, str.UBSCRIBEOTIFY
mov dword [rsp + 0x28], 8
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1b0]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b211
lea eax, [rcx + 0x1b]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b268
movzx eax, byte [rbx]
cmp al, 0x49
je 0x1400394ee
cmp al, 0x4f
jne case.0x140038034.69
inc rbx
cmp rbx, r14
je 0x14003b241
lea rax, [0x1401969f4]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1c0]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b22e
lea eax, [rcx + 0xf]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003b25e
lea rax, [0x140196d90]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1d0]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b24b
lea eax, [rcx + 0x20]
jmp 0x14003959c
inc rbx
cmp rbx, r14
je 0x14003ba88
lea rax, [0x140196c18]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x250]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003ba75
mov eax, reloc.WS2_32.dll_select
inc rbx
mov byte [rsi + 0x49], al
cmp rbx, r14
je 0x14003ba6b
cmp byte [rbx], 0x20
jne 0x14003ba4c
inc rbx
cmp rbx, r14
je 0x14003ba42
cmp byte [rbx], 0x20
je 0x1400395b4
cmp byte [rsi + 0x49], 5
jne case.0x140037f6f.89
cmp rbx, r14
je 0x14003b272
lea rax, [0x1400e4fc0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
jmp case.0x140037f6f.83
cmp rbx, r14
je 0x14003ba38
lea rax, [0x1400e4fc0]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14003ba2e
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x1968f0]
sub ecx, 1
je 0x14003ba0c
sub ecx, 1
je case.0x140037f6f.79
cmp ecx, 1
jne 0x14003b2dc
cmp rbx, r14
je 0x14003b2d2
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x196130]
sub ecx, 1
je 0x14003ba0c
sub ecx, 1
je case.0x140037f6f.86
cmp ecx, 1
jne 0x14003b27c
inc rbx
jmp case.0x140037f6f.87
cmp rbx, r14
je 0x14003b2c8
inc rbx
cmp rbx, r14
je 0x14003b2be
movzx ecx, byte [rbx]
cmp cl, 0x20
ja 0x140039692
movabs rdx, 0x100002400
bt rdx, rcx
jb 0x14003ba0c
cmp cl, 0x2f
jne 0x14003b27c
inc rbx
cmp rbx, r14
je 0x14003b2b4
cmp byte [rbx], 0x2f
jne 0x14003b27c
inc rbx
cmp rbx, r14
je 0x14003b2aa
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x196230]
dec eax
cmp eax, 6
ja case.default.0x140039712
cdqe
mov ecx, dword [r15 + rax*4 + 0x3bfa8]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14003b2a0
movzx eax, byte [rbx]
movzx eax, byte [rax + r15 + 0x1967e0]
dec eax
cmp eax, 6
ja case.default.0x140039712
cdqe
mov ecx, dword [r15 + rax*4 + 0x3bfc4]
add rcx, r15
jmp rcx
cmp rbx, r14
jne 0x14003973b
mov eax, 0x51
jmp 0x14003aa15
cmp rbx, r14
jne 0x14003973b
mov eax, 0x50
jmp 0x14003aa15
cmp rbx, r14
je 0x14003ba02
inc rbx
nop
cmp rbx, r14
je 0x14003b9f8
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x196370], 1
je 0x14003973b
cmp rbx, r14
je 0x14003b9ee
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x1400396e0.1
cmp al, 0xd
je case.0x1400396e0.2
cmp al, 0x20
je case.0x1400396e0.3
cmp al, 0x23
je 0x1400397d3
cmp al, 0x3f
jne 0x14003b31b
inc rbx
nop word [rax + rax]
cmp rbx, r14
je 0x14003b311
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x196b10]
sub ecx, 1
je case.0x1400396e0.6
sub ecx, 1
je case.0x1400396e0.1
sub ecx, 1
je case.0x1400396e0.2
sub ecx, 1
je case.0x1400396e0.3
cmp ecx, 1
jne 0x14003b2f2
cmp rbx, r14
je 0x14003b2e8
inc rbx
cmp rbx, r14
je 0x14003b359
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x1966d0]
sub ecx, 1
je 0x1400397d3
sub ecx, 1
je case.0x1400396e0.1
sub ecx, 1
je case.0x1400396e0.2
cmp ecx, 1
jne 0x14003b33a
mov rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x58]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140037f6f.73
mov r9, qword [rax + 8]
test r9, r9
je case.0x140037f6f.73
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14003b363
cmp rbx, r14
je 0x14003b4e9
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140037f6f.72
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140037f6f.72
mov rcx, rsi
call rdx
nop dword [rax]
cmp rbx, r14
je 0x14003b4df
movzx ecx, byte [rbx]
sub ecx, 0x20
jne 0x140039876
inc rbx
jmp case.0x140037f6f.72
sub ecx, 0x28
je 0x140039993
sub ecx, 1
je 0x14003990d
cmp ecx, 9
jne 0x14003b4b6
inc rbx
cmp rbx, r14
je 0x14003b39f
lea rax, str.TSP_chunked
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x1f0]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b396
inc rbx
movzx eax, byte [rsi + 0x49]
dec eax
cmp eax, 0x2c
ja case.0x14003990b.2
cdqe
movzx eax, byte [r15 + rax + 0x3bfe8]
mov ecx, dword [r15 + rax*4 + 0x3bfe0]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14003b3d1
lea rax, [0x140196c4c]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x200]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b3c8
inc rbx
cmp byte [rsi + 0x49], 0x21
jne 0x14003b3a9
cmp rbx, r14
je 0x14003b47f
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140039991
cdqe
mov ecx, dword [r15 + rax*4 + 0x3c018]
add rcx, r15
jmp rcx
inc rbx
cmp rbx, r14
je 0x14003b4d5
lea rax, str.TTP_
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x210]
mov rdx, rsi
call fcn.140037de0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
jne 0x14003b4a8
inc rbx
movzx eax, byte [rsi + 0x49]
cmp eax, 0x22
ja case.default.0x140039a09
movzx eax, byte [r15 + rax + 0x3c044]
mov ecx, dword [r15 + rax*4 + 0x3c040]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140039a4d
mov eax, 1
jmp 0x140039a4d
mov eax, 2
jmp 0x140039a4d
mov eax, 3
jmp 0x140039a4d
mov eax, 4
jmp 0x140039a4d
mov eax, 5
jmp 0x140039a4d
mov eax, 6
jmp 0x140039a4d
mov eax, 7
jmp 0x140039a4d
mov eax, 8
jmp 0x140039a4d
mov eax, 9
mov byte [rsi + 0x4a], al
inc rbx
cmp rbx, r14
je 0x14003b456
cmp byte [rbx], 0x2e
jne 0x14003b437
inc rbx
cmp rbx, r14
je 0x14003b42d
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x140039a8d
cdqe
mov ecx, dword [r15 + rax*4 + 0x3c068]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x140039ad1
mov eax, 1
jmp 0x140039ad1
mov eax, 2
jmp 0x140039ad1
mov eax, 3
jmp 0x140039ad1
mov eax, 4
jmp 0x140039ad1
mov eax, 5
jmp 0x140039ad1
mov eax, 6
jmp 0x140039ad1
mov eax, 7
jmp 0x140039ad1
mov eax, 8
jmp 0x140039ad1
mov eax, 9
mov byte [rsi + 0x4b], al
inc rbx
cmp byte [rsi + 0x49], 0x22
je case.0x140037f6f.63
cmp rbx, r14
je 0x14003b404
movzx eax, byte [rbx]
cmp al, 0xa
je 0x140039b0e
cmp al, 0xd
jne 0x14003b3e5
inc rbx
cmp rbx, r14
je 0x14003b3db
cmp byte [rbx], 0xa
jne 0x14003b3e5
inc rbx
jmp case.0x140037f6f.60
mov rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x58]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140037f6f.62
mov r9, qword [rax + 8]
test r9, r9
je case.0x140037f6f.62
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14003b4f3
cmp rbx, r14
je 0x14003b539
lea rax, [0x1401967d8]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x220]
mov rdx, rsi
call fcn.140037de0
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x14003b507
mov rbx, qword [rsp + 0x38]
jmp 0x140039bc8
mov rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x58]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140037f6f.61
mov r9, qword [rax + 8]
test r9, r9
je case.0x140037f6f.61
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14003b543
cmp rbx, r14
je 0x14003b9e4
inc rbx
mov word [rsi + 0x4a], 0x900
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140037f6f.60
mov rdx, qword [rax + 0x50]
test rdx, rdx
je case.0x140037f6f.60
mov rcx, rsi
call rdx
cmp rbx, r14
je 0x14003b9da
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140037f6f.21
cmp al, 0xd
je 0x14003a6a9
cmp rbx, r14
je 0x14003b7af
lea rax, [0x1400e5000]
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
cmp rbx, r14
je 0x14003b7a5
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140039c32
or ecx, 0x20
sub ecx, 0x63
je 0x140039d81
sub ecx, 0xd
je 0x140039d20
sub ecx, 4
je 0x140039cb9
cmp ecx, 1
jne 0x140039eeb
inc rbx
cmp rbx, r14
je 0x140039ca5
lea rax, str.pgrade
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x230]
mov rdx, rsi
call fcn.140037cb0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140039caf
sub ecx, 1
jne 0x140039ebc
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x14003aa15
mov eax, 4
jmp 0x140039ecc
inc rbx
cmp rbx, r14
je 0x140039d0c
lea rax, str.ransfer_encodingAY
mov dword [rsp + 0x28], shutdown
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x240]
mov rdx, rsi
call fcn.140037cb0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140039d16
sub ecx, 1
jne 0x140039ebc
mov eax, gethostname
jmp 0x14003aa15
mov eax, 3
jmp 0x140039ecc
inc rbx
cmp rbx, r14
je 0x140039d77
lea rax, str.roxy_connection
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x2c0]
mov rdx, rsi
call fcn.140037cb0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140039ec7
sub ecx, 1
jne 0x140039ebc
mov eax, gethostname
jmp 0x14003aa15
inc rbx
cmp rbx, r14
je 0x140039dd4
lea rax, [0x1401969f0]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x260]
mov rdx, rsi
call fcn.140037cb0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140039dde
sub ecx, 1
jne 0x140039ebc
mov eax, gethostname
jmp 0x14003aa15
inc rbx
cmp rbx, r14
je 0x14003b79b
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140039df7
or ecx, 0x20
cmp ecx, 0x6e
je 0x140039e65
cmp ecx, 0x74
jne 0x140039eeb
inc rbx
cmp rbx, r14
je 0x140039e54
lea rax, str.ent_length
mov dword [rsp + 0x28], 0xa
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x270]
mov rdx, rsi
call fcn.140037cb0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140039e5e
sub ecx, 1
jne 0x140039ebc
mov eax, 0x34
jmp 0x14003aa15
mov eax, 2
jmp 0x140039ecc
inc rbx
cmp rbx, r14
je 0x14003b791
lea rax, str.ection
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp + 0x280]
mov rdx, rsi
call fcn.140037cb0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x140039ec7
sub ecx, 1
je 0x14003b791
cmp ecx, 1
jne case.default.0x140037f6f
jmp 0x140039eeb
mov eax, 1
mov byte [rsi + 0x4c], al
inc rbx
cmp rbx, r14
je 0x14003b787
movzx eax, byte [rbx]
cmp al, 0x20
jne 0x140039ee7
inc rbx
jmp case.0x140037f6f.50
cmp al, 0x3a
je 0x140039f1e
mov byte [rsi + 0x4c], r12b
nop
cmp rbx, r14
je 0x14003b580
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x196a10], 1
jne case.0x140037f6f.48
inc rbx
jmp case.0x140037f6f.49
cmp rbx, r14
je 0x14003b576
cmp byte [rbx], 0x3a
jne 0x14003b557
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x140039f46
mov r9, qword [rax + 0x18]
test r9, r9
je 0x140039f46
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
jmp 0x140039f49
mov eax, r12d
inc rbx
test eax, eax
jne 0x14003b773
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140037f6f.46
mov rdx, qword [rax + 0x60]
test rdx, rdx
je case.0x140037f6f.46
mov rcx, rsi
call rdx
nop dword [rax + rax]
cmp rbx, r14
je 0x14003b769
movzx ecx, byte [rbx]
sub ecx, 9
je 0x140039fbc
sub ecx, 1
je 0x140039fa1
sub ecx, 3
je 0x140039f95
cmp ecx, 0x13
jne 0x140039fc1
inc rbx
jmp case.0x140037f6f.46
inc rbx
cmp rbx, r14
je 0x14003b718
inc rbx
cmp rbx, r14
je 0x14003b75f
movzx eax, byte [rbx]
cmp al, 9
je 0x140039fbc
cmp al, 0x20
jne 0x14003a60d
inc rbx
jmp case.0x140037f6f.46
movabs r8, 0x1999999999999999
lea r9, str.eep_alive
lea r10, str.loseunknown_option_____s
lea r11, [0x1400e5020]
cmp rbx, r14
je 0x14003b70e
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r11
movzx ecx, byte [rsi + 0x4c]
sub ecx, 1
je 0x14003a2c0
sub ecx, 1
je 0x14003a181
sub ecx, 1
je 0x14003a040
cmp ecx, 1
jne case.0x140037f6f.42
or word [rsi + 0x50], 0x10
mov byte [rsi + 0x4c], r12b
nop word [rax + rax]
cmp rbx, r14
je 0x14003b594
movzx eax, byte [rbx]
cmp byte [rax + r15 + 0x1964b0], 1
jne 0x14003a129
inc rbx
jmp case.0x140037f6f.42
movzx eax, word [rsi + 0x50]
mov ecx, 0xfff7
and ax, cx
mov ecx, 0x200
or ax, cx
mov word [rsi + 0x50], ax
lea rax, [0x140196488]
cmp rbx, r14
je 0x14003b5b2
mov dword [rsp + 0x28], 7
lea rcx, [rbp + 0x290]
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
mov rdx, rsi
call fcn.140037d50
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14003a101
sub ecx, 1
je 0x14003b5b2
cmp ecx, 1
jne case.default.0x140037f6f
cmp rbx, r14
je 0x14003b59e
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x1965c0]
sub ecx, 1
jne 0x14003a0d4
inc rbx
jmp case.0x140037f6f.43
cmp ecx, 1
jne 0x14003a016
inc rbx
cmp rbx, r14
je 0x14003b58a
movzx eax, byte [rbx]
cmp al, 9
je 0x14003a0dd
cmp al, 0x20
lea rax, [0x140196488]
jne case.0x140037f6f.44
jmp 0x14003a0dd
inc rbx
cmp rbx, r14
je 0x14003b5a8
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14003a125
cmp al, 0xd
je 0x14003a125
cmp al, 0x20
jne 0x14003a058
inc rbx
jmp case.0x140037f6f.40
mov byte [rsi + 0x4c], 8
lea rdi, [0x1400e5040]
cmp rbx, r14
je 0x14003b6e6
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14003a53f
cmp al, 0xd
je 0x14003a50c
movzx ecx, byte [rsi + 0x4d]
and ecx, 1
cmp ecx, 1
jne 0x14003b680
nop dword [rax]
cmp rbx, r14
je 0x14003b676
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14003a53f
cmp al, 0xd
je 0x14003a50c
inc rbx
jmp case.0x140037f6f.28
test byte [rsi + 0x50], 0x20
jne 0x14003b639
nop dword [rax + rax]
cmp rbx, r14
je 0x14003b62f
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 9
ja case.default.0x14003a1b5
cdqe
mov ecx, dword [r15 + rax*4 + 0x3c090]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14003a1f9
mov eax, 1
jmp 0x14003a1f9
mov eax, 2
jmp 0x14003a1f9
mov eax, 3
jmp 0x14003a1f9
mov eax, 4
jmp 0x14003a1f9
mov eax, 5
jmp 0x14003a1f9
mov eax, 6
jmp 0x14003a1f9
mov eax, 7
jmp 0x14003a1f9
mov eax, 8
jmp 0x14003a1f9
mov eax, 9
mov rcx, qword [rsi + 0x40]
inc rbx
cmp rcx, r8
jbe 0x14003a20c
mov ecx, 1
jmp 0x14003a24a
lea rcx, [rcx + rcx*4]
movsxd rdx, eax
add rcx, rcx
test eax, eax
mov qword [rsi + 0x40], rcx
mov rax, rdx
js 0x14003a230
not rax
cmp rcx, rax
jbe 0x14003a23f
mov ecx, 1
jmp 0x14003a24a
neg rax
cmp rcx, rax
jae 0x14003a23f
mov ecx, 1
jmp 0x14003a24a
lea rax, [rcx + rdx]
mov ecx, r12d
mov qword [rsi + 0x40], rax
cmp ecx, 1
jne case.0x140037f6f.39
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14003b5bc
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14003b5bc
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
jmp 0x14003b5bf
lea rdi, [0x1400e5040]
nop dword [rax]
cmp rbx, r14
je 0x14003b625
movzx eax, byte [rbx]
cmp al, 0xa
je 0x14003a2b1
cmp al, 0xd
je 0x14003a2b1
cmp al, 0x20
jne 0x14003b5db
inc rbx
jmp case.0x140037f6f.38
or word [rsi + 0x50], 0x20
jmp case.0x140037f6f.29
lea rdi, [0x1400e5040]
cmp rbx, r14
je 0x14003b704
movzx ecx, byte [rbx]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14003a2dd
or ecx, 0x20
cmp ecx, 9
je 0x14003a504
cmp ecx, 0x20
je 0x14003a504
cmp ecx, 0x63
je 0x14003a3d8
cmp ecx, 0x6b
je 0x14003a374
cmp ecx, 0x75
jne case.0x140037f6f.30
inc rbx
lea rcx, [0x1401968e4]
cmp rbx, r14
je 0x14003b658
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rcx
mov r8, rbx
lea rcx, [rbp + 0x2a0]
mov rdx, rsi
call fcn.140037cb0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14003a36b
sub ecx, 1
je 0x14003b658
cmp ecx, 1
jne case.default.0x140037f6f
jmp case.0x140037f6f.30
mov byte [rsi + 0x4c], 7
jmp 0x14003a435
inc rbx
cmp rbx, r14
je 0x14003b662
mov dword [rsp + 0x28], 9
lea rcx, [rbp + 0x2b0]
mov qword [rsp + 0x20], r9
mov r8, rbx
mov r9, r14
mov rdx, rsi
call fcn.140037cb0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14003a3d2
sub ecx, 1
je 0x14003b662
cmp ecx, 1
jne case.default.0x140037f6f
jmp case.0x140037f6f.30
mov byte [rsi + 0x4c], 5
jmp 0x14003a435
inc rbx
cmp rbx, r14
je 0x14003b6fa
mov dword [rsp + 0x28], 4
lea rcx, [rsp + 0x40]
mov r9, r14
mov qword [rsp + 0x20], r10
mov r8, rbx
mov rdx, rsi
call fcn.140037cb0
movups xmm1, xmmword [rax]
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
test ecx, ecx
je 0x14003a431
sub ecx, 1
je 0x14003b6fa
cmp ecx, 1
jne case.default.0x140037f6f
jmp case.0x140037f6f.30
mov byte [rsi + 0x4c], 6
inc rbx
lea r9, str.eep_alive
lea r10, str.loseunknown_option_____s
cmp rbx, r14
je 0x14003b6f0
movzx eax, byte [rbx]
cmp al, 0xa
je case.0x140037f6f.29
cmp al, 0xd
je case.0x140037f6f.29
cmp al, 0x20
jne 0x14003a46b
inc rbx
jmp case.0x140037f6f.31
cmp al, 0x2c
je 0x14003a4b1
mov byte [rsi + 0x4c], r12b
cmp rbx, r14
je 0x14003b66c
movzx eax, byte [rbx]
movzx ecx, byte [rax + r15 + 0x196c90]
sub ecx, 1
jne 0x14003a492
inc rbx
jmp case.0x140037f6f.30
cmp ecx, 1
jne case.0x140037f6f.29
inc rbx
lea r9, str.eep_alive
lea r10, str.loseunknown_option_____s
jmp case.0x140037f6f.35
inc rbx
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14003a4f6
sub ecx, 1
je 0x14003a4e8
sub ecx, 1
je 0x14003a4da
cmp ecx, 1
jne case.0x140037f6f.35
or word [rsi + 0x50], 8
jmp case.0x140037f6f.35
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140037f6f.35
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140037f6f.35
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140037f6f.35
inc rbx
jmp case.0x140037f6f.35
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14003a537
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14003a537
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
inc rbx
jmp 0x14003a565
mov eax, r12d
inc rbx
jmp 0x14003a565
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je 0x14003a56d
mov r9, qword [rax + 0x20]
test r9, r9
je 0x14003a56d
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14003b69f
movabs r8, 0x1999999999999999
lea r9, str.eep_alive
lea r10, str.loseunknown_option_____s
lea r11, [0x1400e5020]
cmp rbx, r14
je 0x14003b6dc
cmp byte [rbx], 0xa
jne 0x14003b6bd
inc rbx
cmp rbx, r14
je 0x14003b6b3
movzx eax, byte [rbx]
cmp al, 9
je case.0x140037f6f.45
cmp al, 0x20
je case.0x140037f6f.45
movzx ecx, byte [rsi + 0x4c]
sub ecx, 5
je 0x14003a5ff
sub ecx, 1
je 0x14003a5f1
sub ecx, 1
je 0x14003a5e3
cmp ecx, 1
jne case.0x140037f6f.22
or word [rsi + 0x50], 8
jmp case.0x140037f6f.22
or word [rsi + 0x50], 4
mov byte [rsi + 0x4c], 1
jmp case.0x140037f6f.22
or word [rsi + 0x50], 2
mov byte [rsi + 0x4c], 1
jmp case.0x140037f6f.22
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
jmp case.0x140037f6f.22
movzx eax, byte [rsi + 0x4c]
cmp al, 2
je 0x14003b740
movzx ecx, al
sub ecx, 5
je 0x14003a64c
sub ecx, 1
je 0x14003a645
sub ecx, 1
je 0x14003a63e
lea r11, [0x1400e5020]
cmp ecx, 1
jne case.0x140037f6f.23
or word [rsi + 0x50], 8
jmp case.0x140037f6f.23
or word [rsi + 0x50], 4
jmp 0x14003a651
or word [rsi + 0x50], 2
jmp 0x14003a651
or word [rsi + 0x50], 1
mov byte [rsi + 0x4c], 1
lea r11, [0x1400e5020]
cmp rbx, r14
je 0x14003b736
mov qword [rsi + 0x10], r11
mov rax, qword [rsi + 0x58]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140037f6f.22
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140037f6f.22
xor r8d, r8d
mov rdx, rbx
mov rcx, rsi
call r9
test eax, eax
jne 0x14003b722
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140037f6f.60
mov rdx, qword [rax + 0x68]
jmp 0x140039bde
inc rbx
cmp rbx, r14
je 0x14003b9d0
inc rbx
movzx edx, word [rsi + 0x50]
mov ecx, edx
shr ecx, 7
and ecx, 1
cmp ecx, 1
je 0x14003aaab
mov eax, 0x220
mov ecx, r12d
and dx, ax
cmp dx, ax
sete cl
cmp ecx, 1
jne 0x14003a6ed
test byte [rsi + 0x4d], 2
je 0x14003b7b9
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1400e5060
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14003a716
mov rax, qword [rax + 0x28]
test rax, rax
je 0x14003a716
mov rcx, rsi
call rax
mov ecx, eax
jmp 0x14003a719
mov ecx, r12d
test ecx, ecx
je case.0x140037f6f.20
sub ecx, 1
je 0x14003a72f
sub ecx, 1
jne 0x14003b7d8
mov byte [rsi + 0x4e], 1
or word [rsi + 0x50], 0x40
mov r8, r14
mov rdx, rbx
mov rcx, rsi
call fcn.1400e50a0
mov ecx, eax
sub ecx, 1
je 0x14003b962
sub ecx, 1
jne 0x14003a9b2
mov qword [rsi + 0x40], r12
cmp rbx, r14
je 0x14003b907
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14003a788.64
cdqe
movzx eax, byte [r15 + rax + 0x3c0fc]
mov ecx, dword [r15 + rax*4 + 0x3c0b8]
add rcx, r15
jmp rcx
mov eax, r12d
jmp 0x14003a7ef
mov eax, 2
jmp 0x14003a7ef
mov eax, 3
jmp 0x14003a7ef
mov eax, 4
jmp 0x14003a7ef
mov eax, 5
jmp 0x14003a7ef
mov eax, 6
jmp 0x14003a7ef
mov eax, 7
jmp 0x14003a7ef
mov eax, 8
jmp 0x14003a7ef
mov eax, 9
jmp 0x14003a7ef
mov eax, 0xa
jmp 0x14003a7ef
mov eax, ntohs
jmp 0x14003a7ef
mov eax, ntohs
jmp 0x14003a7ef
mov eax, reloc.WS2_32.dll_listen
jmp 0x14003a7ef
mov eax, ntohs
jmp 0x14003a7ef
mov eax, reloc.WS2_32.dll_ntohs
inc rbx
mov rcx, qword [rsi + 0x40]
cmp rcx, r13
jbe 0x14003a802
mov ecx, 1
jmp 0x14003a83d
shl rcx, 4
movsxd rdx, eax
test eax, eax
mov rax, rdx
mov qword [rsi + 0x40], rcx
js 0x14003a823
not rax
cmp rcx, rax
jbe 0x14003a832
mov ecx, 1
jmp 0x14003a83d
neg rax
cmp rcx, rax
jae 0x14003a832
mov ecx, 1
jmp 0x14003a83d
lea rax, [rcx + rdx]
mov ecx, r12d
mov qword [rsi + 0x40], rax
cmp ecx, 1
je 0x14003b8e8
cmp rbx, r14
je 0x14003b8de
movzx eax, byte [rbx]
add eax, 0xffffffd0
cmp eax, 0x36
ja case.0x14003a870.64
cdqe
movzx eax, byte [r15 + rax + 0x3c178]
mov ecx, dword [r15 + rax*4 + 0x3c134]
add rcx, r15
jmp rcx
mov eax, 1
jmp 0x14003a7ef
cmp rbx, r14
je 0x14003b8d4
movzx eax, byte [rbx]
cmp al, 0xd
je 0x14003a8ae
cmp al, 0x20
je 0x14003a898
cmp al, 0x3b
jne case.0x14003a788.64
inc rbx
nop dword [rax + rax]
cmp rbx, r14
je 0x14003b83a
cmp byte [rbx], 0xd
jne 0x14003a898
inc rbx
cmp rbx, r14
je 0x14003b8ca
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140037f6f.9
mov rdx, qword [rax + 0x40]
test rdx, rdx
je case.0x140037f6f.9
mov rcx, rsi
call rdx
test eax, eax
jne 0x14003b844
cmp qword [rsi + 0x40], r12
je 0x14003a9a3
cmp rbx, r14
je 0x14003b8c0
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov rcx, qword [rsi + 0x40]
mov rax, r14
sub rax, rbx
cmp rax, rcx
jb 0x14003b8af
add rbx, rcx
mov qword [rsi + 0x40], r12
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140037f6f.6
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140037f6f.6
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
jne 0x14003b887
cmp rbx, r14
je 0x14003b8a5
inc rbx
cmp rbx, r14
je 0x14003b89b
inc rbx
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140037f6f.15
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140037f6f.15
mov rcx, rsi
call rdx
test eax, eax
je case.0x140037f6f.15
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14003aadf
mov dword [rsi + 0x18], eax
lea rax, str.on_chunk_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], reloc.WS2_32.dll_ntohs
jmp 0x14003aa13
mov eax, dword [rbp + 0x300]
or word [rsi + 0x50], ax
jmp case.0x140037f6f.60
sub ecx, 1
je case.0x140037f6f.17
sub ecx, 1
je 0x14003b930
cmp ecx, 1
je 0x14003b911
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140037f6f.1
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140037f6f.1
mov rcx, rsi
call rdx
test eax, eax
je case.0x140037f6f.1
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14003bac3
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 1
xor eax, eax
lea r11, [rsp + 0x3d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
cmp rbx, r14
je 0x14003b958
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov rax, qword [rsi + 0x40]
mov rcx, r14
sub rcx, rbx
cmp rcx, rax
jb 0x14003b947
add rbx, rax
mov qword [rsi + 0x40], r12
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140037f6f.4
mov r9, qword [rax + 0x30]
test r9, r9
je case.0x140037f6f.4
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140037f6f.4
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 4
jmp 0x14003aa13
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140037f6f.4
mov rdx, qword [rax + 0x48]
test rdx, rdx
je case.0x140037f6f.4
mov rcx, rsi
call rdx
test eax, eax
je case.0x140037f6f.4
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14003b9b1
lea rax, str._on_chunk_complete__callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14003ab1e
lea rax, str._on_message_begin__callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
lea rax, str.on_message_begin_pause
mov dword [rsi + 0x18], reloc.WS2_32.dll_setsockopt
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 0xb4
jmp 0x14003aa13
sub ecx, 1
je 0x14003ab6a
cmp ecx, 1
jne case.default.0x140037f6f
lea rax, str.Invalid_word_encountered
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0xb0
jmp 0x14003aa15
sub ecx, 1
je 0x14003ab83
cmp ecx, 1
je 0x14003ab4b
jmp case.default.0x140037f6f
mov eax, 0xaf
jmp 0x14003aa15
mov eax, 0xb1
jmp 0x14003aa15
mov eax, 0xb2
jmp 0x14003aa15
mov eax, 0xb3
jmp 0x14003aa15
lea rax, str.Invalid_response_status
mov dword [rsi + 0x18], reloc.WS2_32.dll_listen
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0xa5
jmp 0x14003aa15
mov eax, 0xa6
jmp 0x14003aa15
mov eax, 0xa4
jmp 0x14003aa15
mov eax, 0xa7
jmp 0x14003aa15
mov eax, 0xa8
jmp 0x14003aa15
mov eax, 0xa9
jmp 0x14003aa15
lea rax, str.Expected_space_after_version
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0xaa
jmp 0x14003aa15
lea rax, str.Invalid_minor_version
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0xab
jmp 0x14003aa15
lea rax, str.Expected_dot
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0xac
jmp 0x14003aa15
lea rax, str.Invalid_major_version
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0xad
jmp 0x14003aa15
sub ecx, 1
je 0x14003acdc
cmp ecx, 1
jne case.default.0x140037f6f
lea rax, str.Expected_HTTP_
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x20], rax
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0xae
jmp 0x14003aa15
sub ecx, 1
je 0x14003ad13
cmp ecx, 1
jne case.default.0x140037f6f
lea rax, str.Invalid_method_encountered
mov dword [rsi + 0x18], 6
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x5e
jmp 0x14003aa15
mov eax, 0x5d
jmp 0x14003aa15
mov eax, 0x5f
jmp 0x14003aa15
sub ecx, 1
je 0x14003ad40
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x60
jmp 0x14003aa15
mov eax, 0x63
jmp 0x14003aa15
sub ecx, 1
je 0x14003ad63
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x62
jmp 0x14003aa15
mov eax, 0x64
jmp 0x14003aa15
sub ecx, 1
je 0x14003ad8a
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x61
jmp 0x14003aa15
mov eax, 0x65
jmp 0x14003aa15
sub ecx, 1
je 0x14003adb1
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x67
jmp 0x14003aa15
sub ecx, 1
je 0x14003adce
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x66
jmp 0x14003aa15
mov eax, 0x68
jmp 0x14003aa15
mov eax, 0x69
jmp 0x14003aa15
sub ecx, 1
je 0x14003adff
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x6a
jmp 0x14003aa15
sub ecx, 1
je 0x14003ae1c
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, WSAGetLastError
jmp 0x14003aa15
mov eax, WSASetLastError
jmp 0x14003aa15
sub ecx, 1
je 0x14003ae43
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, WSASetLastError
jmp 0x14003aa15
sub ecx, 1
je 0x14003ae60
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, WSASetLastError
jmp 0x14003aa15
sub ecx, 1
je 0x14003ae7d
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x14003aa15
sub ecx, 1
je 0x14003ae9a
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x14003aa15
mov eax, WSAStartup
jmp 0x14003aa15
sub ecx, 1
je 0x14003aec1
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x79
jmp 0x14003aa15
mov eax, 0x76
jmp 0x14003aa15
sub ecx, 1
je 0x14003aee8
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x75
jmp 0x14003aa15
mov eax, 0x77
jmp 0x14003aa15
sub ecx, 1
je 0x14003af0f
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x74
jmp 0x14003aa15
mov eax, 0x78
jmp 0x14003aa15
sub ecx, 1
je 0x14003af36
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x14003aa15
sub ecx, 1
je 0x14003af53
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, WSAStartup
jmp 0x14003aa15
mov eax, 0x7a
jmp 0x14003aa15
sub ecx, 1
je 0x14003af7a
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x7b
jmp 0x14003aa15
sub ecx, 1
je 0x14003af97
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x7c
jmp 0x14003aa15
sub ecx, 1
je 0x14003afb4
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x87
jmp 0x14003aa15
mov eax, 0x88
jmp 0x14003aa15
sub ecx, 1
je 0x14003afdb
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x83
jmp 0x14003aa15
sub ecx, 1
je 0x14003aff8
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x82
jmp 0x14003aa15
mov eax, 0x84
jmp 0x14003aa15
mov eax, 0x85
jmp 0x14003aa15
mov eax, 0x86
jmp 0x14003aa15
sub ecx, 1
je 0x14003b033
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x81
jmp 0x14003aa15
sub ecx, 1
je 0x14003b050
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, dword [rbp + 0x300]
jmp 0x14003aa15
sub ecx, 1
je 0x14003b06e
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x7e
jmp 0x14003aa15
sub ecx, 1
je 0x14003b08b
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x7d
jmp 0x14003aa15
mov eax, 0x7f
jmp 0x14003aa15
mov eax, 0x89
jmp 0x14003aa15
sub ecx, 1
je 0x14003b0bc
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x8d
jmp 0x14003aa15
sub ecx, 1
je 0x14003b0d9
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x8c
jmp 0x14003aa15
sub ecx, 1
je 0x14003b0f6
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x8b
jmp 0x14003aa15
sub ecx, 1
je 0x14003b113
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x8a
jmp 0x14003aa15
mov eax, 0x8e
jmp 0x14003aa15
mov eax, 0x8f
jmp 0x14003aa15
sub ecx, 1
je 0x14003b144
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x96
jmp 0x14003aa15
sub ecx, 1
je 0x14003b161
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x95
jmp 0x14003aa15
sub ecx, 1
je 0x14003b17e
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x92
jmp 0x14003aa15
mov eax, 0x91
jmp 0x14003aa15
mov eax, 0x93
jmp 0x14003aa15
sub ecx, 1
je 0x14003b1af
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x90
jmp 0x14003aa15
mov eax, 0x94
jmp 0x14003aa15
mov eax, 0x97
jmp 0x14003aa15
sub ecx, 1
je 0x14003b1e0
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x99
jmp 0x14003aa15
sub ecx, 1
je 0x14003b1fd
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x98
jmp 0x14003aa15
mov eax, 0x9a
jmp 0x14003aa15
sub ecx, 1
je 0x14003b224
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x9f
jmp 0x14003aa15
sub ecx, 1
je 0x14003b241
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x9d
jmp 0x14003aa15
sub ecx, 1
je 0x14003b25e
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x9c
jmp 0x14003aa15
mov eax, 0x9e
jmp 0x14003aa15
mov eax, 0x5a
jmp 0x14003aa15
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14003ba16
lea rax, str.Double___in_url
jmp 0x14003ba13
lea rax, str.Unexpected_char_in_url_server
jmp 0x14003ba16
mov eax, 0x52
jmp 0x14003aa15
mov eax, 0x53
jmp 0x14003aa15
mov eax, 0x54
jmp 0x14003aa15
mov eax, 0x55
jmp 0x14003aa15
mov eax, 0x56
jmp 0x14003aa15
mov eax, 0x57
jmp 0x14003aa15
lea rax, str.Unexpected_start_char_in_url
jmp 0x14003ba16
mov eax, 0x4b
jmp 0x14003aa15
lea rax, str.Invalid_char_in_url_query
mov dword [rsi + 0x18], 7
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x4c
jmp 0x14003aa15
lea rax, str.Invalid_char_in_url_path
mov dword [rsi + 0x18], 7
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
lea rax, str.Invalid_char_in_url_fragment_start
mov dword [rsi + 0x18], 7
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x4a
jmp 0x14003aa15
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x49
jmp 0x14003aa13
lea rax, str.Invalid_method_for_RTSP_x.x_request
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
sub ecx, 1
jne 0x14003bbf6
mov eax, 0x47
jmp 0x14003aa15
lea rax, str.Expected_SOURCE_method_for_ICE_x.x_request
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
sub ecx, 1
jne 0x14003bbf6
mov eax, 0x46
jmp 0x14003aa15
mov eax, 0x40
jmp 0x14003aa15
lea rax, str.Expected_CRLF_after_version
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x41
jmp 0x14003aa15
lea rax, str.Invalid_minor_version
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x42
jmp 0x14003aa15
lea rax, str.Expected_dot
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x43
jmp 0x14003aa15
lea rax, str.Invalid_major_version
mov dword [rsi + 0x18], 9
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x44
jmp 0x14003aa15
lea rax, str.Invalid_method_for_HTTP_x.x_request
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
sub ecx, 1
je 0x14003b4d5
cmp ecx, 1
jne case.default.0x140037f6f
lea rax, str.Expected_HTTP_
mov dword [rsi + 0x18], 8
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x45
jmp 0x14003aa15
mov eax, 0x48
jmp 0x14003aa15
mov eax, 0x49
jmp 0x14003aa15
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3e
jmp 0x14003aa13
sub ecx, 1
je 0x14003b539
cmp ecx, 1
jne case.default.0x140037f6f
mov dword [rsi + 0x18], 7
lea rax, str.Expected_CRLF
mov qword [rsi + 0x20], rax
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x3e
jmp 0x14003aa15
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x3d
jmp 0x14003aa13
lea rax, str.Invalid_header_token
mov dword [rsi + 0x18], 0xa
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x30
jmp 0x14003aa15
mov eax, 0x31
jmp 0x14003aa15
mov eax, 0x29
jmp 0x14003aa15
mov eax, 0x2a
jmp 0x14003aa15
mov eax, 0x2b
jmp 0x14003aa15
mov eax, 0x28
jmp 0x14003aa15
mov eax, 0x2c
jmp 0x14003aa15
mov eax, r12d
test eax, eax
je case.0x140037f6f.36
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x24
jmp 0x14003aa13
mov rax, qword [rsi + 0x58]
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], r12
test rax, rax
je case.0x140037f6f.37
mov r9, qword [rax + 0x20]
test r9, r9
je case.0x140037f6f.37
mov r8, rbx
mov rcx, rsi
sub r8, rdx
call r9
test eax, eax
je case.0x140037f6f.37
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x25
jmp 0x14003aa13
mov eax, 0x26
jmp 0x14003aa15
mov eax, 0x27
jmp 0x14003aa15
lea rax, str.Duplicate_Content_Length
mov dword [rsi + 0x18], 4
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x22
jmp 0x14003aa15
mov eax, 0x21
jmp 0x14003aa15
mov eax, 0x1e
jmp 0x14003aa15
mov eax, 0x1c
jmp 0x14003aa15
lea rax, str.Invalid_header_value_char
mov dword [rsi + 0x18], 0xa
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x1b
jmp 0x14003aa13
mov eax, 0x1a
jmp 0x14003aa15
lea rax, str.Missing_expected_LF_after_header_value
mov dword [rsi + 0x18], 3
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x1b
jmp 0x14003aa15
mov eax, 0x1d
jmp 0x14003aa15
mov eax, 0x1f
jmp 0x14003aa15
mov eax, 0x20
jmp 0x14003aa15
mov eax, 0x23
jmp 0x14003aa15
mov eax, 0x2d
jmp 0x14003aa15
mov eax, 0x19
jmp 0x14003aa15
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], reloc.WS2_32.dll_shutdown
jmp 0x14003aa13
mov eax, reloc.WS2_32.dll_socket
jmp 0x14003aa15
lea rax, str.Empty_Content_Length
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x18
jmp 0x14003aa15
mov eax, 0x2e
jmp 0x14003aa15
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 0x2f
jmp 0x14003aa13
mov eax, 0x32
jmp 0x14003aa15
mov eax, 0x33
jmp 0x14003aa15
mov eax, gethostname
jmp 0x14003aa15
mov eax, 0x3a
jmp 0x14003aa15
mov eax, 0x3b
jmp 0x14003aa15
lea rax, str.Content_Length_cant_be_present_with_Transfer_Encoding
mov dword [rsi + 0x18], 4
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov qword [rsi + 0x28], rbx
cmp ecx, 0x13
je 0x14003b7fc
lea rax, str.User_callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
lea rax, str.Paused_by_on_headers_complete
mov dword [rsi + 0x18], reloc.WS2_32.dll_setsockopt
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], shutdown
jmp 0x14003aa13
lea rax, str.Invalid_character_in_chunk_size
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, ntohs
jmp 0x14003aa15
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14003b868
lea rax, str._on_chunk_header__callback_error
mov dword [rsi + 0x18], shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
lea rax, str.on_chunk_header_pause
mov dword [rsi + 0x18], reloc.WS2_32.dll_setsockopt
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 9
jmp 0x14003aa13
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], 6
jmp 0x14003aa13
mov eax, 5
jmp 0x14003aa15
mov eax, 6
jmp 0x14003aa15
sub rcx, rax
mov eax, 7
mov qword [rsi + 0x40], rcx
jmp 0x14003aa15
mov eax, 8
jmp 0x14003aa15
mov eax, 0xa
jmp 0x14003aa15
mov eax, ntohs
jmp 0x14003aa15
mov eax, reloc.WS2_32.dll_listen
jmp 0x14003aa15
lea rax, str.Chunk_size_overflow
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, ntohs
jmp 0x14003aa15
lea rax, str.Request_has_invalid__Transfer_Encoding_
mov dword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov byte [rsi + 0x4f], 1
cmp rbx, r14
jne 0x14003bbc9
mov eax, shutdown
jmp 0x14003aa15
sub rax, rcx
mov qword [rsi + 0x40], rax
mov eax, select
jmp 0x14003aa15
mov eax, select
jmp 0x14003aa15
mov rax, qword [rsi + 0x58]
test rax, rax
je case.0x140037f6f.2
mov rdx, qword [rax + 0x38]
test rdx, rdx
je case.0x140037f6f.2
mov rcx, rsi
call rdx
test eax, eax
je case.0x140037f6f.2
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
jne 0x14003bac3
mov dword [rsi + 0x18], eax
lea rax, str.on_message_complete_pause
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 2
jmp 0x14003aa13
lea rax, str.on_chunk_complete_pause
mov dword [rsi + 0x18], reloc.WS2_32.dll_setsockopt
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 4
jmp 0x14003aa13
mov eax, reloc.WS2_32.dll_setsockopt
jmp 0x14003aa15
mov eax, 0x3c
jmp 0x14003aa15
mov eax, 0x3d
jmp 0x14003aa15
mov eax, 0x4d
jmp 0x14003aa15
mov eax, 0x4e
jmp 0x14003aa15
mov eax, 0x4f
jmp 0x14003aa15
lea rax, str.Invalid_characters_in_url
inc rbx
mov dword [rsi + 0x18], 7
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x58
jmp 0x14003aa15
mov eax, 0x59
jmp 0x14003aa15
mov eax, 0x5b
jmp 0x14003aa15
lea rax, str.Expected_space_after_method
mov dword [rsi + 0x18], 6
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov eax, 0x5c
jmp 0x14003aa15
sub ecx, 1
je 0x14003ba88
cmp ecx, 1
je case.0x140038034.69
jmp case.default.0x140037f6f
mov eax, 0x9b
jmp 0x14003aa15
mov eax, 0xa0
jmp 0x14003aa15
mov eax, 0xa1
jmp 0x14003aa15
mov eax, 0xa2
jmp 0x14003aa15
mov eax, 0xb5
jmp 0x14003aa15
mov qword [rsi + 0x28], rbx
cmp eax, 0x15
je 0x14003bade
lea rax, str._on_message_complete__callback_error
mov dword [rsi + 0x18], reloc.WS2_32.dll_select
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
lea rax, str.on_message_complete_pause
mov dword [rsi + 0x18], reloc.WS2_32.dll_setsockopt
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x38], 3
jmp 0x14003aa13
cmp rbx, r14
je 0x14003bb81
lea rax, str._r_n_r_nSM_r_n_r_n
mov dword [rsp + 0x28], 0xa
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rsp + 0x40]
mov rdx, rsi
call fcn.140037de0
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
je 0x14003bb5a
sub ecx, 1
je 0x14003bb81
cmp ecx, 1
jne case.default.0x140037f6f
mov dword [rsi + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x14003b523
lea rax, str.Pause_on_PRI_Upgrade
mov dword [rsi + 0x18], reloc.WS2_32.dll_shutdown
mov qword [rsi + 0x20], rax
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsi + 0x38], r12
mov qword [rsi + 0x28], rax
jmp 0x14003aa13
mov eax, 0x3f
jmp 0x14003aa15
lea rax, str.Content_Length_overflow
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
lea rax, str.Invalid_character_in_Content_Length
mov dword [rsi + 0x18], ntohs
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
mov qword [rsi + 0x38], r12
jmp 0x14003aa13
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov eax, reloc.WS2_32.dll_select
jmp 0x14003aa15
lea rax, str.Pause_on_CONNECT_Upgrade
mov dword [rsi + 0x18], reloc.WS2_32.dll_shutdown
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rbx
jmp 0x14003aa0b
cmp ecx, 1
je 0x14003b4b6
call fcn.1401513ec
int3