Function at 0x1402abe1c
Capabilities:
Parse credit card information
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2f8]
sub rsp, 0x3d0
mov r12d, 1
mov dword [rbp + 0x300], 0x8a
mov rbx, rcx
lea r9, [0x140000000]
mov ecx, dword [rcx + 0x38]
xor r15d, r15d
mov r14, r8
mov rdi, rdx
lea esi, [r12 + 6]
lea eax, [rsi + 0x7e]
lea r10d, [rax + 0xb]
lea r11d, [rax + 0x2d]
lea r8d, [r12 + 0xb]
lea r13d, [r12 + 0x14]
cmp ecx, 0x5c
jg 0x1402ac4dc
je 0x1402ac9b9
cmp ecx, 0x2e
jg 0x1402ac09f
je 0x1402ad811
cmp ecx, 0x17
jg 0x1402abf9d
je 0x1402ad94c
cmp ecx, r8d
jg 0x1402abf28
je 0x1402adc6b
cmp ecx, 6
jg 0x1402abef7
je 0x1402add5c
sub ecx, r12d
je 0x1402af7fd
sub ecx, r12d
je 0x1402addef
sub ecx, r12d
je 0x1402afd41
sub ecx, r12d
je 0x1402addd9
cmp ecx, r12d
je 0x1402addc3
jmp 0x1402afe23
sub ecx, esi
je 0x1402add50
sub ecx, r12d
je 0x1402add1b
sub ecx, r12d
je 0x1402add03
sub ecx, r12d
je 0x1402adced
cmp ecx, r12d
je 0x1402adccb
jmp 0x1402afe23
cmp ecx, 0x12
jg 0x1402abf74
je 0x1402ada66
sub ecx, 0xd
je 0x1402abf61
sub ecx, r12d
je 0x1402adbeb
sub ecx, r12d
je 0x1402adad3
sub ecx, r12d
je 0x1402adabf
cmp ecx, r12d
je 0x1402ada7e
jmp 0x1402afe23
cmp rdx, r14
jne 0x1402adc55
mov eax, reloc.WS2_32.dll_listen
jmp 0x1402afe50
sub ecx, 0x13
je 0x1402af6e4
sub ecx, r12d
je 0x1402af6c6
sub ecx, r12d
je 0x1402ad9fa
cmp ecx, r12d
je 0x1402ad962
jmp 0x1402afe23
cmp ecx, 0x23
jg 0x1402ac039
je 0x1402ad58f
cmp ecx, 0x1d
jg 0x1402abff8
je 0x1402ad436
sub ecx, 0x18
je 0x1402abfe5
sub ecx, r12d
je 0x1402ad30f
sub ecx, r12d
je 0x1402ad303
sub ecx, r12d
je 0x1402ad7fe
cmp ecx, r12d
je 0x1402ad7e9
jmp 0x1402afe23
cmp rdx, r14
jne 0x1402ad927
mov eax, 0x18
jmp 0x1402afe50
sub ecx, 0x1e
je 0x1402ac026
sub ecx, r12d
je 0x1402ad6e1
sub ecx, r12d
je 0x1402ad6ab
sub ecx, r12d
je 0x1402ad652
cmp ecx, r12d
je 0x1402ad5f8
jmp 0x1402afe23
cmp rdx, r14
jne 0x1402ad40d
mov eax, 0x1e
jmp 0x1402afe50
cmp ecx, 0x29
jg 0x1402ac076
je 0x1402ad3df
sub ecx, 0x24
je 0x1402ad54d
sub ecx, r12d
je 0x1402af525
sub ecx, r12d
je 0x1402af4e7
sub ecx, r12d
je 0x1402ad519
cmp ecx, r12d
je 0x1402ad470
jmp 0x1402afe23
sub ecx, 0x2a
je 0x1402ad3c3
sub ecx, r12d
je 0x1402ad2e1
sub ecx, r12d
je 0x1402ad398
cmp ecx, r12d
je 0x1402ad34a
jmp 0x1402afe23
cmp ecx, 0x45
jg 0x1402ac1b0
je 0x1402acd04
cmp ecx, 0x3a
jg 0x1402ac13b
je 0x1402acfb9
cmp ecx, 0x34
jg 0x1402ac109
je 0x1402ad175
sub ecx, 0x2f
je 0x1402ad253
sub ecx, r12d
je 0x1402ad245
sub ecx, r12d
je 0x1402ac0f6
sub ecx, r12d
je 0x1402ad203
cmp ecx, r12d
je 0x1402ad1d6
jmp 0x1402afe23
cmp rdx, r14
jne 0x1402ad21e
mov eax, 0x31
jmp 0x1402afe50
sub ecx, 0x35
je 0x1402ad126
sub ecx, r12d
je 0x1402ad0ff
sub ecx, r12d
je 0x1402ad0b4
sub ecx, r12d
je 0x1402ad065
cmp ecx, r12d
je 0x1402ad00f
jmp 0x1402afe23
cmp ecx, 0x40
jg 0x1402ac187
je 0x1402af35b
sub ecx, 0x3b
je 0x1402ac174
sub ecx, r12d
je 0x1402acf71
sub ecx, r12d
je 0x1402acf56
sub ecx, r12d
je 0x1402acf20
cmp ecx, r12d
je 0x1402acebb
jmp 0x1402afe23
cmp rdx, r14
jne 0x1402acf89
mov eax, 0x3b
jmp 0x1402afe50
sub ecx, 0x41
je 0x1402ace86
sub ecx, r12d
je 0x1402ace6c
sub ecx, r12d
je 0x1402acdb7
cmp ecx, r12d
je 0x1402acda2
jmp 0x1402afe23
mov eax, 0x51
cmp ecx, eax
jg 0x1402ac341
je 0x1402ac252
cmp ecx, 0x4b
jg 0x1402ac200
je 0x1402ac2dd
sub ecx, 0x46
je 0x1402acc65
sub ecx, r12d
je 0x1402acbf7
sub ecx, r12d
je 0x1402acb2f
sub ecx, r12d
je 0x1402acafb
cmp ecx, r12d
je 0x1402acae1
jmp 0x1402afe23
sub ecx, 0x4c
je 0x1402ac23f
sub ecx, r12d
je 0x1402ac2a0
sub ecx, r12d
je 0x1402ac230
sub ecx, r12d
je 0x1402ac25e
cmp ecx, r12d
jne 0x1402afe23
cmp rdx, r14
jne 0x1402ac25b
mov eax, 0x50
jmp 0x1402afe50
cmp rdx, r14
jne 0x1402ac274
mov eax, 0x4e
jmp 0x1402afe50
cmp rdx, r14
jne 0x1402ac2da
mov eax, 0x4c
jmp 0x1402afe50
cmp rdx, r14
je 0x1402afe50
add rdi, r12
cmp rdi, r14
je 0x1402afdda
movzx eax, byte [rdi]
cmp byte [rax + r9 + 0x479e20], r12b
je 0x1402ac25b
cmp byte [rdi], 0xa
je 0x1402acf05
cmp byte [rdi], 0xd
je 0x1402acea0
cmp byte [rdi], 0x20
je 0x1402acac6
cmp byte [rdi], 0x23
je 0x1402ac2da
cmp byte [rdi], 0x3f
jne 0x1402af299
add rdi, r12
cmp rdi, r14
je 0x1402af28f
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x479d20]
sub ecx, r12d
je 0x1402ac29d
sub ecx, r12d
je 0x1402aca97
sub ecx, r12d
je 0x1402aca68
sub ecx, r12d
je 0x1402ac312
cmp ecx, r12d
jne 0x1402af280
add rdi, r12
cmp rdi, r14
je 0x1402af2b7
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x479c20]
sub ecx, r12d
je 0x1402ac2da
sub ecx, r12d
je 0x1402aca97
sub ecx, r12d
je 0x1402aca68
cmp ecx, r12d
jne 0x1402af2a8
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216ae8
test eax, eax
je 0x1402acaea
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x4a
jmp 0x1402afd5f
mov eax, 0x57
cmp ecx, eax
jg 0x1402ac495
je 0x1402ac385
sub ecx, 0x52
je 0x1402ac372
sub ecx, r12d
je 0x1402ac42a
sub ecx, r12d
je 0x1402ac3d7
sub ecx, r12d
je 0x1402ac3c2
cmp ecx, r12d
je 0x1402ac391
jmp 0x1402afe23
cmp rdx, r14
jne 0x1402ac25b
mov eax, 0x52
jmp 0x1402afe50
cmp rdx, r14
je 0x1402afe50
add rdi, r12
cmp rdi, r14
je 0x1402af25d
cmp byte [rdi], 0x20
ja 0x1402ac3b6
movzx eax, byte [rdi]
movabs rcx, 0x100002400
bt rcx, rax
jb 0x1402afde1
cmp byte [rdi], 0x2f
jne 0x1402af24e
add rdi, r12
cmp rdi, r14
je 0x1402af244
cmp byte [rdi], 0x2f
jne 0x1402af24e
add rdi, r12
cmp rdi, r14
je 0x1402af23a
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x47a020]
sub ecx, r12d
je 0x1402aca97
sub ecx, r12d
je 0x1402aca68
sub ecx, r12d
je 0x1402ac312
sub ecx, r12d
je 0x1402ac3d4
sub ecx, r12d
je 0x1402ac25b
sub ecx, r12d
je 0x1402ac29d
cmp ecx, r12d
jne 0x1402af22b
add rdi, r12
cmp rdi, r14
je 0x1402af221
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x479f20]
sub ecx, r12d
je 0x1402aca97
sub ecx, r12d
je 0x1402aca68
sub ecx, r12d
je 0x1402ac312
sub ecx, r12d
je 0x1402ac3d4
sub ecx, r12d
je 0x1402ac25b
sub ecx, r12d
je 0x1402ac29d
mov dword [rbx + 0x18], esi
mov qword [rbx + 0x38], r15
cmp ecx, r12d
je 0x1402af209
lea rax, str.Unexpected_char_in_url_server
mov qword [rbx + 0x28], rdi
jmp 0x1402afd5b
sub ecx, 0x58
je 0x1402aca33
sub ecx, r12d
je 0x1402ac4c9
sub ecx, r12d
je 0x1402ac4b6
cmp ecx, r12d
je 0x1402ac9e0
jmp 0x1402afe23
cmp rdx, r14
jne 0x1402ac9fd
mov eax, 0x5a
jmp 0x1402afe50
cmp rdx, r14
jne 0x1402aca0c
mov eax, 0x59
jmp 0x1402afe50
cmp ecx, dword [rbp + 0x300]
jg 0x1402ac6c2
je 0x1402aee62
cmp ecx, 0x73
jg 0x1402ac5dd
je 0x1402ae880
cmp ecx, 0x68
jg 0x1402ac577
je 0x1402ae46f
cmp ecx, 0x62
jg 0x1402ac545
je 0x1402ae5ad
sub ecx, 0x5d
je 0x1402ac9a4
sub ecx, r12d
je 0x1402ae6ab
sub ecx, r12d
je 0x1402ae65f
sub ecx, r12d
je 0x1402ae645
cmp ecx, r12d
je 0x1402ae5f9
jmp 0x1402afe23
sub ecx, 0x63
je 0x1402ae561
sub ecx, r12d
je 0x1402ae53e
sub ecx, r12d
je 0x1402ae524
sub ecx, r12d
je 0x1402ae506
cmp ecx, r12d
je 0x1402ae4bb
jmp 0x1402afe23
cmp ecx, 0x6e
jg 0x1402ac5b4
je 0x1402ae34c
sub ecx, 0x69
je 0x1402ae455
sub ecx, r12d
je 0x1402ae440
sub ecx, r12d
je 0x1402ae3f4
sub ecx, r12d
je 0x1402ae3a8
cmp ecx, r12d
je 0x1402ae38f
jmp 0x1402afe23
sub ecx, 0x6f
je 0x1402ae303
sub ecx, r12d
je 0x1402ae2ba
sub ecx, r12d
je 0x1402ae271
cmp ecx, r12d
je 0x1402ae257
jmp 0x1402afe23
cmp ecx, 0x7f
jg 0x1402ac657
je 0x1402af0b3
cmp ecx, 0x79
jg 0x1402ac625
je 0x1402ae746
sub ecx, 0x74
je 0x1402ae834
sub ecx, r12d
je 0x1402ae7ed
sub ecx, r12d
je 0x1402ae7a1
sub ecx, r12d
je 0x1402ae77e
cmp ecx, r12d
je 0x1402ae764
jmp 0x1402afe23
sub ecx, 0x7a
je 0x1402ae6fa
sub ecx, r12d
je 0x1402ae6ce
sub ecx, r12d
je 0x1402af194
sub ecx, r12d
je 0x1402af14b
cmp ecx, r12d
je 0x1402af0ff
jmp 0x1402afe23
cmp ecx, eax
jg 0x1402ac696
je 0x1402aef3e
sub ecx, 0x80
je 0x1402af096
sub ecx, r12d
je 0x1402af04a
sub ecx, r12d
je 0x1402aeffe
sub ecx, r12d
je 0x1402aefa4
cmp ecx, r12d
je 0x1402aef58
jmp 0x1402afe23
sub ecx, 0x86
je 0x1402aef29
sub ecx, r12d
je 0x1402aef0b
sub ecx, r12d
je 0x1402aeebf
cmp ecx, r12d
je 0x1402aee97
jmp 0x1402afe23
mov eax, 0xa1
cmp ecx, eax
jg 0x1402ac7c9
je 0x1402ae920
mov eax, 0x96
cmp ecx, eax
jg 0x1402ac759
je 0x1402aeba9
cmp ecx, r10d
jg 0x1402ac724
je 0x1402aecee
sub ecx, 0x8b
je 0x1402aee16
sub ecx, r12d
je 0x1402aedca
sub ecx, r12d
je 0x1402aed7e
sub ecx, r12d
je 0x1402aed32
cmp ecx, r12d
je 0x1402aed03
jmp 0x1402afe23
sub ecx, 0x91
je 0x1402aec9c
sub ecx, r12d
je 0x1402aec79
sub ecx, r12d
je 0x1402aec2d
sub ecx, r12d
je 0x1402aec13
cmp ecx, r12d
je 0x1402aebf5
jmp 0x1402afe23
mov eax, 0x9c
cmp ecx, eax
jg 0x1402ac79d
je 0x1402aea41
sub ecx, 0x97
je 0x1402aeb61
sub ecx, r12d
je 0x1402aeb3e
sub ecx, r12d
je 0x1402aeaf2
sub ecx, r12d
je 0x1402aeaa7
cmp ecx, r12d
je 0x1402aea8d
jmp 0x1402afe23
sub ecx, 0x9d
je 0x1402ae9f5
sub ecx, r12d
je 0x1402ae9a9
sub ecx, r12d
je 0x1402ae98f
cmp ecx, r12d
je 0x1402ae943
jmp 0x1402afe23
mov eax, 0xac
cmp ecx, eax
jg 0x1402ac85b
je 0x1402adf91
mov eax, 0xa7
cmp ecx, eax
jg 0x1402ac820
je 0x1402ae134
sub ecx, 0xa2
je 0x1402ae90b
sub ecx, r12d
je 0x1402ae1f1
sub ecx, r12d
je 0x1402ae1b7
sub ecx, r12d
je 0x1402ae1ab
cmp ecx, r12d
je 0x1402ae14c
jmp 0x1402afe23
sub ecx, 0xa8
je 0x1402ae11d
sub ecx, r12d
je 0x1402ac848
sub ecx, r12d
je 0x1402ae052
cmp ecx, r12d
je 0x1402ae02f
jmp 0x1402afe23
cmp rdx, r14
jne 0x1402ae108
mov eax, 0xa9
jmp 0x1402afe50
cmp ecx, r11d
jg 0x1402ac893
je 0x1402ac8d0
sub ecx, 0xad
je 0x1402adf7c
sub ecx, r12d
je 0x1402adede
sub ecx, r12d
je 0x1402ade93
sub ecx, r12d
je 0x1402ac943
cmp ecx, r12d
je 0x1402ac8ea
jmp 0x1402afe23
sub ecx, 0xb3
je 0x1402ac8bb
sub ecx, r12d
je 0x1402ae1cf
sub ecx, r12d
je 0x1402ade71
cmp ecx, r12d
je 0x1402ade35
jmp 0x1402afe23
cmp rdi, r14
je 0x1402afe4b
cmp byte [rdi], 0x48
jne 0x1402afe38
add rdi, r12
cmp rdi, r14
je 0x1402afe31
cmp byte [rdi], 0x45
je 0x1402ac940
cmp byte [rdi], 0x54
jne 0x1402afe38
add rdi, r12
cmp rdi, r14
je 0x1402af1f5
lea rax, [0x1403b5880]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x1e0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af1ec
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abe14
jmp 0x1402adede
add rdi, r12
cmp rdi, r14
je 0x1402afe2a
lea rax, [0x1403b586c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rsp + 0x50]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afe19
inc rdi
lea r9d, [rcx + 2]
mov r8, r14
mov rcx, rbx
mov rdx, rdi
call fcn.1402abb9c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abe0c
cmp rdi, r14
je 0x1402afe12
cmp byte [rdi], 0x20
jne 0x1402afdff
add rdi, r12
cmp rdi, r14
je 0x1402afdf8
cmp byte [rdi], 0x20
je 0x1402ac9b6
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abba4
lea r9, [0x140000000]
test eax, eax
je 0x1402ac9fd
cmp rdi, r14
je 0x1402af1ff
lea rax, [fcn.140216ae8]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
jmp 0x1402ac3d7
lea rax, [fcn.140216ae8]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x47a220]
sub ecx, r12d
je 0x1402afde1
sub ecx, r12d
je 0x1402ac25b
cmp ecx, r12d
jne 0x1402af271
cmp rdi, r14
je 0x1402af267
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x47a120]
sub ecx, r12d
je 0x1402afde1
sub ecx, r12d
je 0x1402ac38e
cmp ecx, r12d
jne 0x1402af24e
add rdi, r12
jmp 0x1402aca33
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216ae8
test eax, eax
je 0x1402acec4
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x3f
jmp 0x1402afd5f
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216ae8
test eax, eax
je 0x1402acf29
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x3e
jmp 0x1402afd5f
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216ae8
test eax, eax
jne 0x1402ac32d
cmp rdi, r14
je 0x1402af42f
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140216b0c
cmp rdi, r14
je 0x1402af425
movzx ecx, byte [rdi]
sub ecx, 0x20
jne 0x1402acb11
add rdi, r12
jmp 0x1402acafb
sub ecx, 0x28
je 0x1402acc62
sub ecx, r12d
je 0x1402acbf4
cmp ecx, 9
jne 0x1402af2de
add rdi, r12
cmp rdi, r14
je 0x1402af2c6
lea rax, str.TSP_NOUNCE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rsp + 0x60]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af2c1
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd80
mov ecx, eax
cmp eax, 0x27
jg 0x1402acbdd
je 0x1402acd04
sub ecx, r12d
je 0x1402acd04
sub ecx, 2
je 0x1402acd04
sub ecx, 3
je 0x1402acd04
sub ecx, 0x1d
je 0x1402acd04
sub ecx, r12d
je 0x1402acd04
sub ecx, r12d
je 0x1402acd04
cmp ecx, r12d
je 0x1402acd04
mov dword [rbx + 0x18], 8
lea rax, str.Invalid_method_for_RTSP_x.x_request
jmp 0x1402af533
sub ecx, 0x28
je 0x1402acd04
sub ecx, r12d
je 0x1402acd04
sub ecx, r12d
jmp 0x1402acba9
add rdi, r12
cmp rdi, r14
je 0x1402af2f1
lea rax, [0x1403b578c]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af2d0
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd80
cmp eax, 0x21
je 0x1402acd04
mov dword [rbx + 0x18], 8
lea rax, str.Expected_SOURCE_method_for_ICE_x.x_request
jmp 0x1402af533
add rdi, r12
cmp rdi, r14
je 0x1402af41b
lea rax, str.TTP_roxy_connection
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x80]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af412
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd80
mov ecx, eax
cmp eax, 0x11
jg 0x1402acccc
je 0x1402acd04
cmp eax, 8
jg 0x1402accc7
je 0x1402acd04
test eax, eax
jmp 0x1402accdb
sub ecx, 9
jmp 0x1402accdb
cmp ecx, 0x1a
jg 0x1402accd8
je 0x1402acd04
sub ecx, 0x12
jmp 0x1402accdb
sub ecx, 0x1b
je 0x1402acd04
sub ecx, r12d
je 0x1402acd04
sub ecx, r12d
je 0x1402acd04
sub ecx, r12d
je 0x1402acd04
sub ecx, r12d
je 0x1402acd04
sub ecx, r12d
je 0x1402acd04
sub ecx, r12d
je 0x1402acd04
cmp ecx, r12d
jne 0x1402af2fb
cmp rdi, r14
je 0x1402af408
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x1402acd5e
je 0x1402acd56
sub ecx, 0x30
je 0x1402acd51
sub ecx, r12d
je 0x1402acd4c
sub ecx, r12d
je 0x1402acd44
sub ecx, r12d
je 0x1402acd3c
cmp ecx, r12d
jne 0x1402af30e
mov r9d, 4
jmp 0x1402acd91
mov r9d, 3
jmp 0x1402acd91
mov r9d, 2
jmp 0x1402acd91
mov r9d, r12d
jmp 0x1402acd91
mov r9d, r15d
jmp 0x1402acd91
mov r9d, 5
jmp 0x1402acd91
sub ecx, 0x36
je 0x1402acd8b
sub ecx, r12d
je 0x1402acd86
sub ecx, r12d
je 0x1402acd7e
cmp ecx, r12d
jne 0x1402af30e
mov r9d, 9
jmp 0x1402acd91
mov r9d, 8
jmp 0x1402acd91
mov r9d, esi
jmp 0x1402acd91
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd88
cmp rdi, r14
je 0x1402af3fe
cmp byte [rdi], 0x2e
jne 0x1402af3eb
add rdi, r12
cmp rdi, r14
je 0x1402af3e1
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x1402ace11
je 0x1402ace09
sub ecx, 0x30
je 0x1402ace04
sub ecx, r12d
je 0x1402acdff
sub ecx, r12d
je 0x1402acdf7
sub ecx, r12d
je 0x1402acdef
cmp ecx, r12d
jne 0x1402af321
mov r9d, 4
jmp 0x1402ace44
mov r9d, 3
jmp 0x1402ace44
mov r9d, 2
jmp 0x1402ace44
mov r9d, r12d
jmp 0x1402ace44
mov r9d, r15d
jmp 0x1402ace44
mov r9d, 5
jmp 0x1402ace44
sub ecx, 0x36
je 0x1402ace3e
sub ecx, r12d
je 0x1402ace39
sub ecx, r12d
je 0x1402ace31
cmp ecx, r12d
jne 0x1402af321
mov r9d, 9
jmp 0x1402ace44
mov r9d, 8
jmp 0x1402ace44
mov r9d, esi
jmp 0x1402ace44
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd90
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd80
cmp eax, 0x22
je 0x1402af35b
cmp rdi, r14
je 0x1402af351
cmp byte [rdi], 0xa
je 0x1402ace98
cmp byte [rdi], 0xd
jne 0x1402af33e
add rdi, r12
cmp rdi, r14
je 0x1402af334
cmp byte [rdi], 0xa
jne 0x1402af33e
add rdi, r12
jmp 0x1402acf56
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216ae8
test eax, eax
jne 0x1402aca83
cmp rdi, r14
je 0x1402af463
lea rax, [0x1403b5744]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x70]
mov rdx, rbx
call fcn.1402abb30
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x1402af439
mov rdi, qword [rsp + 0x38]
jmp 0x1402acf29
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216ae8
test eax, eax
jne 0x1402acab2
cmp rdi, r14
je 0x1402afdd3
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abbb0
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abbb8
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140216b0c
cmp rdi, r14
je 0x1402afdcc
cmp byte [rdi], 0xa
je 0x1402ad96b
cmp byte [rdi], 0xd
je 0x1402ad95f
cmp rdi, r14
je 0x1402af64e
lea rax, [fcn.140216b70]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
movzx ecx, byte [rdi]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1402acf96
or ecx, 0x20
sub ecx, 0x63
je 0x1402ad0b1
sub ecx, 0xd
je 0x1402ad062
sub ecx, 4
je 0x1402ad00c
cmp ecx, r12d
jne 0x1402ad1ee
add rdi, r12
cmp rdi, r14
je 0x1402acff7
lea rax, [0x1403b5778]
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x60]
mov rdx, rbx
call fcn.1402aba4c
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1402ad001
sub ecx, r12d
jne 0x1402ad1b7
mov eax, 0x3a
jmp 0x1402afe50
mov r9d, 4
jmp 0x1402ad1c5
add rdi, r12
cmp rdi, r14
je 0x1402ad04d
lea rax, str.ransfer_encodingpgrade
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x50]
mov rdx, rbx
call fcn.1402aba4c
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1402ad057
sub ecx, r12d
jne 0x1402ad1b7
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x1402afe50
mov r9d, 3
jmp 0x1402ad1c5
add rdi, r12
cmp rdi, r14
je 0x1402ad0a7
lea rax, [0x1403b5758]
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x40]
mov rdx, rbx
call fcn.1402aba4c
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1402ad1c2
sub ecx, r12d
jne 0x1402ad1b7
mov eax, gethostname
jmp 0x1402afe50
add rdi, r12
cmp rdi, r14
je 0x1402ad0f2
lea rax, [0x1403b5718]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x30]
mov rdx, rbx
call fcn.1402aba4c
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1402ad0fc
sub ecx, r12d
jne 0x1402ad1b7
mov eax, gethostname
jmp 0x1402afe50
inc rdi
cmp rdi, r14
je 0x1402af644
movzx ecx, byte [rdi]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1402ad115
or ecx, 0x20
cmp ecx, 0x6e
je 0x1402ad172
cmp ecx, 0x74
jne 0x1402ad1ee
add rdi, r12
cmp rdi, r14
je 0x1402ad160
lea rax, str.ent_length
mov dword [rsp + 0x28], 0xa
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x20]
mov rdx, rbx
call fcn.1402aba4c
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1402ad16a
sub ecx, r12d
jne 0x1402ad1b7
mov eax, gethostname
jmp 0x1402afe50
mov r9d, 2
jmp 0x1402ad1c5
add rdi, r12
cmp rdi, r14
je 0x1402af63a
lea rax, str.ection
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x10]
mov rdx, rbx
call fcn.1402aba4c
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1402ad1c2
sub ecx, r12d
je 0x1402af63a
cmp ecx, r12d
jne 0x1402afe23
jmp 0x1402ad1ee
mov r9d, r12d
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abc94
cmp rdi, r14
je 0x1402af630
cmp byte [rdi], 0x20
jne 0x1402ad1e9
add rdi, r12
jmp 0x1402ad1d6
cmp byte [rdi], 0x3a
je 0x1402ad227
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcdc
lea r9, [0x140000000]
cmp rdi, r14
je 0x1402af480
movzx eax, byte [rdi]
cmp byte [rax + r9 + 0x479b20], r12b
jne 0x1402ad21e
add rdi, r12
jmp 0x1402ad203
cmp byte [rdi], 0x3a
jne 0x1402af46d
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216b70
inc rdi
test eax, eax
jne 0x1402af61c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140216b94
cmp rdi, r14
je 0x1402af612
movzx ecx, byte [rdi]
sub ecx, 9
je 0x1402ad326
sub ecx, r12d
je 0x1402ad30c
sub ecx, 3
je 0x1402ad300
cmp ecx, 0x13
je 0x1402ad326
lea rax, [fcn.140216bb4]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abc9c
mov ecx, eax
sub ecx, r12d
je 0x1402ad54d
sub ecx, r12d
je 0x1402ad45a
sub ecx, r12d
je 0x1402ad32e
cmp ecx, r12d
jne 0x1402ad2da
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd78
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcdc
lea r9, [0x140000000]
cmp rdi, r14
je 0x1402af494
movzx eax, byte [rdi]
cmp byte [rax + r9 + 0x479920], r12b
jne 0x1402ad40d
add rdi, r12
jmp 0x1402ad2e1
add rdi, r12
cmp rdi, r14
je 0x1402af5de
add rdi, r12
cmp rdi, r14
je 0x1402af608
cmp byte [rdi], 9
je 0x1402ad326
cmp byte [rdi], 0x20
jne 0x1402ad8a0
add rdi, r12
jmp 0x1402ad253
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd58
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd64
cmp rdi, r14
je 0x1402af4b2
lea rax, str.chunked
mov dword [rsp + 0x28], esi
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp]
mov rdx, rbx
call fcn.1402abad4
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1402ad3dc
sub ecx, r12d
je 0x1402af4b2
cmp ecx, r12d
jne 0x1402afe23
lea r9, [0x140000000]
cmp rdi, r14
je 0x1402af49e
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x479a20]
sub ecx, r12d
jne 0x1402ad3b7
add rdi, r12
jmp 0x1402ad398
cmp ecx, r12d
jne 0x1402ad2cc
add rdi, r12
cmp rdi, r14
je 0x1402af48a
cmp byte [rdi], 9
je 0x1402ad3c0
cmp byte [rdi], 0x20
jne 0x1402ad34a
jmp 0x1402ad3c0
inc rdi
cmp rdi, r14
je 0x1402af4a8
mov al, byte [rdi]
cmp al, 0xa
je 0x1402ad3ff
cmp al, 0xd
je 0x1402ad3ff
cmp al, 0x20
jne 0x1402ad34a
add rdi, r12
jmp 0x1402ad3df
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd70
cmp byte [rdi], 0xa
je 0x1402ad7ce
cmp byte [rdi], 0xd
mov rcx, rbx
je 0x1402ad7b4
mov r8, r14
mov rdx, rdi
call fcn.1402abcd4
cmp eax, r12d
jne 0x1402af582
cmp rdi, r14
je 0x1402af578
cmp byte [rdi], 0xa
je 0x1402ad7c9
cmp byte [rdi], 0xd
lea rsi, [rdi + 1]
je 0x1402ad791
mov rdi, rsi
jmp 0x1402ad436
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcf4
test eax, eax
jne 0x1402af54e
cmp rdi, r14
je 0x1402af544
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x1402ad4c6
je 0x1402ad4be
sub ecx, 0x30
je 0x1402ad4b9
sub ecx, r12d
je 0x1402ad4b4
sub ecx, r12d
je 0x1402ad4ac
sub ecx, r12d
je 0x1402ad4a4
cmp ecx, r12d
jne 0x1402ad519
mov r9d, 4
jmp 0x1402ad4f5
mov r9d, 3
jmp 0x1402ad4f5
mov r9d, 2
jmp 0x1402ad4f5
mov r9d, r12d
jmp 0x1402ad4f5
mov r9d, r15d
jmp 0x1402ad4f5
mov r9d, 5
jmp 0x1402ad4f5
sub ecx, 0x36
je 0x1402ad4ef
sub ecx, r12d
je 0x1402ad4ea
sub ecx, r12d
je 0x1402ad4e2
cmp ecx, r12d
jne 0x1402ad519
mov r9d, 9
jmp 0x1402ad4f5
mov r9d, 8
jmp 0x1402ad4f5
mov r9d, esi
jmp 0x1402ad4f5
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd00
cmp eax, r12d
je 0x1402af4fa
mov esi, 7
jmp 0x1402ad470
cmp rdi, r14
je 0x1402af4f0
cmp byte [rdi], 0xa
je 0x1402ad53a
cmp byte [rdi], 0xd
je 0x1402ad53a
cmp byte [rdi], 0x20
jne 0x1402af4bc
add rdi, r12
jmp 0x1402ad519
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd50
jmp 0x1402ad40d
cmp rdi, r14
je 0x1402af5d4
movzx ecx, byte [rdi]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1402ad563
or ecx, 0x20
cmp ecx, 9
je 0x1402ad710
cmp ecx, 0x20
je 0x1402ad710
cmp ecx, 0x63
je 0x1402ad64f
cmp ecx, 0x6b
je 0x1402ad5f5
cmp ecx, 0x75
jne 0x1402ad6e1
add rdi, r12
cmp rdi, r14
je 0x1402af55e
lea rax, str.pgrade
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x10]
mov rdx, rbx
call fcn.1402aba4c
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1402ad5df
sub ecx, r12d
je 0x1402af55e
cmp ecx, r12d
jne 0x1402afe23
jmp 0x1402ad6e1
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcec
jmp 0x1402ad6ab
add rdi, r12
cmp rdi, r14
je 0x1402ad632
lea rax, [0x1403b5728]
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x20]
mov rdx, rbx
call fcn.1402aba4c
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1402ad63c
sub ecx, r12d
jne 0x1402ad5d1
mov eax, 0x22
jmp 0x1402afe50
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abce4
jmp 0x1402ad6ab
add rdi, r12
cmp rdi, r14
je 0x1402ad690
lea rax, str.loseeep_alive
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x30]
mov rdx, rbx
call fcn.1402aba4c
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1402ad69a
sub ecx, r12d
jne 0x1402ad5d1
mov eax, 0x21
jmp 0x1402afe50
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abccc
cmp rdi, r14
je 0x1402af5ca
mov al, byte [rdi]
cmp al, 0xa
je 0x1402ad40d
cmp al, 0xd
je 0x1402ad40d
cmp al, 0x20
jne 0x1402ad6cf
add rdi, r12
jmp 0x1402ad6ab
mov r8, r14
mov rcx, rbx
cmp al, 0x2c
je 0x1402ad718
mov rdx, rdi
call fcn.1402abcdc
lea r9, [0x140000000]
cmp rdi, r14
je 0x1402af568
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x479820]
sub ecx, r12d
jne 0x1402ad707
add rdi, r12
jmp 0x1402ad6e8
cmp ecx, r12d
jne 0x1402ad40d
add rdi, r12
jmp 0x1402ad54d
add rdi, r12
mov rdx, rdi
call fcn.1402abc9c
mov ecx, eax
sub ecx, 5
je 0x1402ad770
sub ecx, r12d
je 0x1402ad760
sub ecx, r12d
je 0x1402ad750
cmp ecx, r12d
jne 0x1402ad54d
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcc4
jmp 0x1402ad54d
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcbc
jmp 0x1402ad77e
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcb4
jmp 0x1402ad77e
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abca4
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcac
jmp 0x1402ad54d
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216bb4
test eax, eax
jne 0x1402af572
mov rdi, rsi
lea esi, [rax + 7]
jmp 0x1402ad7e9
mov rdx, qword [rbx + 8]
mov r8, rdi
mov qword [rbx + 8], r15
call fcn.140216bb4
inc rdi
jmp 0x1402ad7e1
mov esi, 7
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216bb4
test eax, eax
jne 0x1402af5b6
cmp rdi, r14
je 0x1402af5ac
cmp byte [rdi], 0xa
jne 0x1402af59c
add rdi, r12
cmp rdi, r14
je 0x1402af592
cmp byte [rdi], 9
je 0x1402ad811
cmp byte [rdi], 0x20
jne 0x1402ad824
cmp rdi, r14
jne 0x1402ad283
mov eax, 0x2e
jmp 0x1402afe50
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abc9c
mov ecx, eax
sub ecx, 5
je 0x1402ad87f
sub ecx, r12d
je 0x1402ad86f
sub ecx, r12d
je 0x1402ad85f
cmp ecx, r12d
jne 0x1402ad94c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcc4
jmp 0x1402ad94c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcbc
jmp 0x1402ad88d
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcb4
jmp 0x1402ad88d
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abca4
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcac
jmp 0x1402ad94c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abc9c
cmp eax, 2
je 0x1402af5fc
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abc9c
mov ecx, eax
sub ecx, 5
je 0x1402ad90b
sub ecx, r12d
je 0x1402ad8fb
sub ecx, r12d
je 0x1402ad8eb
cmp ecx, r12d
jne 0x1402ad927
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcc4
jmp 0x1402ad927
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcbc
jmp 0x1402ad919
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcb4
jmp 0x1402ad919
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abca4
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abcac
lea rax, [fcn.140216bb4]
mov qword [rbx + 0x10], rax
mov r8, rdi
mov qword [rbx + 8], r15
mov rdx, rdi
mov rcx, rbx
call fcn.140216bb4
test eax, eax
jne 0x1402af5e8
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140216bd8
jmp 0x1402acf56
add rdi, r12
cmp rdi, r14
je 0x1402af658
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abbc0
mov r8, r14
mov rdx, rdi
mov rcx, rbx
cmp eax, r12d
je 0x1402addb6
call fcn.1402abbec
cmp eax, r12d
jne 0x1402ad9ae
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abc04
test eax, eax
je 0x1402af662
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402efbe8
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140216bf8
mov ecx, eax
test eax, eax
je 0x1402ad9fa
sub ecx, r12d
je 0x1402ad9ec
sub ecx, r12d
jne 0x1402af675
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abc8c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abc84
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402efc10
mov ecx, eax
sub ecx, r12d
je 0x1402af7c2
sub ecx, r12d
je 0x1402adabf
sub ecx, r12d
je 0x1402ada66
sub ecx, r12d
je 0x1402af6b8
cmp ecx, r12d
je 0x1402af6a5
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140216c18
test eax, eax
je 0x1402addef
mov qword [rbx + 0x28], rdi
cmp eax, r13d
jne 0x1402afd6f
mov dword [rbx + 0x18], r13d
lea rax, str.on_message_complete_pause
jmp 0x1402afd53
cmp rdi, r14
je 0x1402af6ff
lea rax, [fcn.140216c38]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
mov rax, qword [rbx + 0x40]
mov rcx, r14
sub rcx, rdi
cmp rcx, rax
jb 0x1402af6ee
add rdi, rax
mov qword [rbx + 0x40], r15
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216c38
test eax, eax
je 0x1402addc3
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
jmp 0x1402afdc2
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abc10
mov r8d, ntohs
cmp rdi, r14
je 0x1402af7b8
movzx ecx, byte [rdi]
cmp ecx, 0x61
ja 0x1402adbc0
je 0x1402adbb0
cmp ecx, 0x38
ja 0x1402adb6c
je 0x1402adb64
sub ecx, 0x30
je 0x1402adb5f
sub ecx, r12d
je 0x1402adb5a
sub ecx, r12d
je 0x1402adb52
sub ecx, r12d
je 0x1402adb4a
sub ecx, r12d
je 0x1402adb3f
sub ecx, r12d
je 0x1402adb34
sub ecx, r12d
je 0x1402adb29
cmp ecx, r12d
jne 0x1402af709
mov r9d, esi
jmp 0x1402adbcb
mov r9d, 6
jmp 0x1402adbcb
mov r9d, 5
jmp 0x1402adbcb
mov r9d, 4
jmp 0x1402adbcb
mov r9d, 3
jmp 0x1402adbcb
mov r9d, 2
jmp 0x1402adbcb
mov r9d, r12d
jmp 0x1402adbcb
mov r9d, r15d
jmp 0x1402adbcb
mov r9d, 8
jmp 0x1402adbcb
sub ecx, 0x39
je 0x1402adbb8
sub ecx, 8
je 0x1402adbb0
sub ecx, r12d
je 0x1402adbc5
sub ecx, r12d
je 0x1402adbab
sub ecx, r12d
je 0x1402adba3
sub ecx, r12d
je 0x1402adb9b
cmp ecx, r12d
jne 0x1402af709
mov r9d, reloc.WS2_32.dll_ntohs
jmp 0x1402adbcb
mov r9d, select
jmp 0x1402adbcb
mov r9d, reloc.WS2_32.dll_listen
jmp 0x1402adbcb
mov r9d, r8d
jmp 0x1402adbcb
mov r9d, 0xa
jmp 0x1402adbcb
mov r9d, 9
jmp 0x1402adbcb
sub ecx, 0x62
jmp 0x1402adb79
mov r9d, ntohs
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abc18
cmp eax, r12d
je 0x1402af7a5
mov r8d, ntohs
cmp rdi, r14
je 0x1402af79b
movzx ecx, byte [rdi]
cmp ecx, 0x61
ja 0x1402adcbe
je 0x1402adbb0
cmp ecx, 0x38
ja 0x1402adc7e
je 0x1402adb64
sub ecx, 0x30
je 0x1402adb5f
sub ecx, r12d
je 0x1402adb5a
sub ecx, r12d
je 0x1402adb52
sub ecx, r12d
je 0x1402adb4a
sub ecx, r12d
je 0x1402adb3f
sub ecx, r12d
je 0x1402adb34
sub ecx, r12d
je 0x1402adb29
cmp ecx, r12d
je 0x1402adb21
cmp byte [rdi], 0xd
je 0x1402adcc8
cmp byte [rdi], 0x20
je 0x1402adc68
cmp byte [rdi], 0x3b
jne 0x1402af709
add rdi, r12
cmp rdi, r14
je 0x1402af719
cmp byte [rdi], 0xd
je 0x1402adcc3
inc rdi
jmp 0x1402adc6b
sub ecx, 0x39
je 0x1402adbb8
sub ecx, 8
je 0x1402adbb0
sub ecx, r12d
je 0x1402adbc5
sub ecx, r12d
je 0x1402adbab
sub ecx, r12d
je 0x1402adba3
sub ecx, r12d
je 0x1402adb9b
cmp ecx, r12d
jne 0x1402adc55
jmp 0x1402adb93
sub ecx, 0x62
jmp 0x1402adc93
inc rdi
jmp 0x1402adccb
add rdi, r12
cmp rdi, r14
je 0x1402af791
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140216c5c
test eax, eax
jne 0x1402af75d
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abc64
test eax, eax
jne 0x1402adda3
cmp rdi, r14
je 0x1402af753
lea rax, [fcn.140216c38]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
mov rax, qword [rbx + 0x40]
mov rcx, r14
sub rcx, rdi
cmp rcx, rax
jb 0x1402af742
add rdi, rax
mov qword [rbx + 0x40], r15
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216c38
test eax, eax
jne 0x1402af732
cmp rdi, r14
je 0x1402af72b
add rdi, r12
cmp rdi, r14
je 0x1402af721
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140216c7c
test eax, eax
je 0x1402adabf
mov qword [rbx + 0x28], rdi
cmp eax, r13d
jne 0x1402afda0
mov dword [rbx + 0x18], r13d
lea rax, str.on_chunk_complete_pause
mov qword [rbx + 0x38], reloc.WS2_32.dll_recv
jmp 0x1402afd5b
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abc70
jmp 0x1402acf56
call fcn.140216c7c
test eax, eax
jne 0x1402afd97
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140216c18
test eax, eax
jne 0x1402afd66
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abbcc
test eax, eax
jne 0x1402afd41
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402efca8
cmp eax, r12d
je 0x1402ade27
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abbd8
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abbe0
cmp eax, r12d
jne 0x1402af7fd
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abbd8
cmp rdi, r14
je 0x1402afd37
cmp byte [rdi], 0xa
je 0x1402ade48
cmp byte [rdi], 0xd
jne 0x1402ade4d
add rdi, r12
jmp 0x1402ade35
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abb8c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140216ac8
test eax, eax
jne 0x1402afd06
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abb94
mov ecx, eax
sub ecx, r12d
je 0x1402ae1f1
cmp ecx, r12d
jne 0x1402ae1cf
cmp rdi, r14
je 0x1402af8ce
lea rax, [0x1403b5878]
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, rbx
call fcn.1402abb30
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
jne 0x1402af8ad
mov rdi, qword [rsp + 0x38]
inc rdi
cmp rdi, r14
je 0x1402af8a3
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x1402adf38
je 0x1402adf30
sub ecx, 0x30
je 0x1402adf2b
sub ecx, r12d
je 0x1402adf26
sub ecx, r12d
je 0x1402adf1e
sub ecx, r12d
je 0x1402adf16
cmp ecx, r12d
jne 0x1402af30e
mov r9d, 4
jmp 0x1402adf6b
mov r9d, 3
jmp 0x1402adf6b
mov r9d, 2
jmp 0x1402adf6b
mov r9d, r12d
jmp 0x1402adf6b
mov r9d, r15d
jmp 0x1402adf6b
mov r9d, 5
jmp 0x1402adf6b
sub ecx, 0x36
je 0x1402adf65
sub ecx, r12d
je 0x1402adf60
sub ecx, r12d
je 0x1402adf58
cmp ecx, r12d
jne 0x1402af30e
mov r9d, 9
jmp 0x1402adf6b
mov r9d, 8
jmp 0x1402adf6b
mov r9d, esi
jmp 0x1402adf6b
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd88
cmp rdi, r14
je 0x1402af899
cmp byte [rdi], 0x2e
jne 0x1402af3eb
add rdi, r12
cmp rdi, r14
je 0x1402af88f
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x1402adfeb
je 0x1402adfe3
sub ecx, 0x30
je 0x1402adfde
sub ecx, r12d
je 0x1402adfd9
sub ecx, r12d
je 0x1402adfd1
sub ecx, r12d
je 0x1402adfc9
cmp ecx, r12d
jne 0x1402af321
mov r9d, 4
jmp 0x1402ae01e
mov r9d, 3
jmp 0x1402ae01e
mov r9d, 2
jmp 0x1402ae01e
mov r9d, r12d
jmp 0x1402ae01e
mov r9d, r15d
jmp 0x1402ae01e
mov r9d, 5
jmp 0x1402ae01e
sub ecx, 0x36
je 0x1402ae018
sub ecx, r12d
je 0x1402ae013
sub ecx, r12d
je 0x1402ae00b
cmp ecx, r12d
jne 0x1402af321
mov r9d, 9
jmp 0x1402ae01e
mov r9d, 8
jmp 0x1402ae01e
mov r9d, esi
jmp 0x1402ae01e
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd90
cmp rdi, r14
je 0x1402af885
cmp byte [rdi], 0x20
jne 0x1402af872
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abd98
cmp rdi, r14
je 0x1402af868
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x1402ae0ac
je 0x1402ae0a4
sub ecx, 0x30
je 0x1402ae09f
sub ecx, r12d
je 0x1402ae09a
sub ecx, r12d
je 0x1402ae092
sub ecx, r12d
je 0x1402ae08a
cmp ecx, r12d
jne 0x1402ae108
mov r9d, 4
jmp 0x1402ae0db
mov r9d, 3
jmp 0x1402ae0db
mov r9d, 2
jmp 0x1402ae0db
mov r9d, r12d
jmp 0x1402ae0db
mov r9d, r15d
jmp 0x1402ae0db
mov r9d, 5
jmp 0x1402ae0db
sub ecx, 0x36
je 0x1402ae0d5
sub ecx, r12d
je 0x1402ae0d0
sub ecx, r12d
je 0x1402ae0c8
cmp ecx, r12d
jne 0x1402ae108
mov r9d, 9
jmp 0x1402ae0db
mov r9d, 8
jmp 0x1402ae0db
mov r9d, esi
jmp 0x1402ae0db
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abda0
cmp eax, r12d
jne 0x1402ae052
mov dword [rbx + 0x18], reloc.WS2_32.dll_listen
lea rax, str.Response_overflow
jmp 0x1402af533
mov al, byte [rdi]
cmp al, 0xa
je 0x1402ae126
cmp al, 0xd
je 0x1402ae126
cmp al, 0x20
jne 0x1402af80f
add rdi, r12
cmp rdi, r14
je 0x1402af805
cmp byte [rdi], 0xa
je 0x1402ae1b4
cmp byte [rdi], 0xd
je 0x1402ae1a8
cmp rdi, r14
je 0x1402af854
lea rax, [fcn.140216b2c]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
cmp rdi, r14
je 0x1402af84a
cmp byte [rdi], 0xa
lea rsi, [rdi + 1]
je 0x1402ae188
cmp byte [rdi], 0xd
je 0x1402ae168
mov rdi, rsi
jmp 0x1402ae14c
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216b2c
test eax, eax
jne 0x1402af822
mov rdi, rsi
jmp 0x1402ae1ab
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216b2c
test eax, eax
jne 0x1402af836
mov rdi, rsi
jmp 0x1402ae1b7
add rdi, r12
cmp rdi, r14
je 0x1402af85e
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140216b50
mov esi, 7
jmp 0x1402acf56
cmp rdi, r14
je 0x1402af8d8
cmp byte [rdi], 0x48
je 0x1402ac8bb
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abe0c
jmp 0x1402ae1fa
cmp rdi, r14
je 0x1402afcfc
movzx ecx, byte [rdi]
cmp ecx, 0x4d
ja 0x1402ae8c9
je 0x1402ae6cb
sub ecx, 0x41
je 0x1402ae642
sub ecx, r12d
je 0x1402ae5f6
sub ecx, r12d
je 0x1402ae503
sub ecx, r12d
je 0x1402ae43d
sub ecx, 2
je 0x1402ae3f1
sub ecx, r12d
je 0x1402ae349
sub ecx, r12d
je 0x1402ae300
cmp ecx, 4
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402af908
cmp byte [rdi], 0x49
je 0x1402ae2b7
cmp byte [rdi], 0x4f
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402af8eb
lea rax, [0x1403b57d4]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x50]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af8e2
lea r9d, [rcx + 9]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402af8fe
lea rax, [0x1403b57d0]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x60]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af8f5
lea r9d, [rcx + 0x1f]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402af91b
lea rax, [0x1403b57cc]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x70]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af912
lea r9d, [rcx + 2]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402af94b
lea rax, [0x1403b57bc]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x80]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af942
inc rdi
cmp rdi, r14
je 0x1402af938
cmp byte [rdi], 0x5f
je 0x1402ae3a5
mov r9d, r12d
jmp 0x1402af1d9
add rdi, r12
cmp rdi, r14
je 0x1402af92e
lea rax, str.PARAMETER
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x90]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af925
lea r9d, [rcx + 0x29]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402af95e
lea rax, str.LUSHET
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0xa0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af955
lea r9d, [rcx + 0x2d]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402af998
cmp byte [rdi], 0x45
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402af98e
cmp byte [rdi], 0x4c
je 0x1402ae4b8
cmp byte [rdi], 0x53
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402af971
lea rax, str.CRIBE
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0xb0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af968
lea r9d, [rcx + 0x23]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402af984
lea rax, [0x1403b57ac]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0xc0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af97b
mov r9d, r15d
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402af9dc
cmp byte [rdi], 0x48
je 0x1402ae5aa
cmp byte [rdi], 0x4f
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402af9bf
cmp byte [rdi], 0x4e
je 0x1402ae55e
cmp byte [rdi], 0x50
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402af9a2
cmp byte [rdi], 0x59
jne 0x1402afcd0
add rdi, r12
mov r9d, 8
jmp 0x1402af1d9
add rdi, r12
cmp rdi, r14
je 0x1402af9b5
lea rax, str.NECTETE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0xd0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af9ac
lea r9d, [rcx + 5]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402af9d2
lea rax, str.ECKOUT
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0xe0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af9c9
lea r9d, [rcx + 0x16]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402af9ef
lea rax, [0x1403b579c]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0xf0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af9e6
lea r9d, [rcx + 0x10]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afa16
cmp byte [rdi], 0x43
je 0x1402ae6a8
cmp byte [rdi], 0x4e
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afa02
lea rax, [0x1403b5794]
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x100]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402af9f9
lea r9d, [rcx + 0x24]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afa0c
cmp byte [rdi], 0x4c
jne 0x1402afcd0
add rdi, r12
mov r9d, reloc.WS2_32.dll_send
jmp 0x1402af1d9
add rdi, r12
cmp rdi, r14
je 0x1402afa9d
cmp byte [rdi], 0x2d
je 0x1402ae87d
cmp byte [rdi], 0x45
je 0x1402ae831
cmp byte [rdi], 0x4b
je 0x1402ae743
cmp byte [rdi], 0x4f
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afa29
lea rax, [0x1403b57f4]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x110]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afa20
lea r9d, [rcx + 0xb]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afa6d
cmp byte [rdi], 0x41
je 0x1402ae7ea
cmp byte [rdi], 0x43
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afa50
cmp byte [rdi], 0x41
je 0x1402ae79e
cmp byte [rdi], 0x4f
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afa33
cmp byte [rdi], 0x4c
jne 0x1402afcd0
add rdi, r12
mov r9d, 0xa
jmp 0x1402af1d9
add rdi, r12
cmp rdi, r14
je 0x1402afa46
lea rax, str.LENDAR
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x120]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afa3d
lea r9d, [rcx + 0x1e]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afa63
lea rax, str.CTIVITY
mov dword [rsp + 0x28], esi
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x130]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afa5a
mov r9d, r13d
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afa80
lea rax, [0x1403b57e0]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x140]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afa77
lea r9d, [rcx + 0x17]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afa93
lea rax, [0x1403b57d8]
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x150]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afa8a
lea r9d, [rcx + 0x18]
jmp 0x1402af1d6
sub ecx, 0x4e
je 0x1402af191
sub ecx, r12d
je 0x1402af148
sub ecx, r12d
je 0x1402aee5f
sub ecx, 2
je 0x1402aece5
sub ecx, r12d
je 0x1402aeb3b
sub ecx, r12d
je 0x1402aea8a
cmp ecx, r12d
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afb07
cmp byte [rdi], 0x4e
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afafd
cmp byte [rdi], 0x42
je 0x1402aea3e
cmp byte [rdi], 0x4c
je 0x1402ae98c
cmp byte [rdi], 0x53
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afab0
lea rax, str.UBSCRIBEHTTP_
mov dword [rsp + 0x28], 8
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x160]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afaa7
lea r9d, [rcx + 0x1b]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afae0
cmp byte [rdi], 0x49
je 0x1402ae9f2
cmp byte [rdi], 0x4f
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afac3
lea rax, [0x1403b5868]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x170]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afaba
lea r9d, [rcx + 0xf]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afad6
lea rax, [0x1403b5864]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x180]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afacd
lea r9d, [rcx + 0x20]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afaf3
lea rax, [0x1403b5860]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x190]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afaea
lea r9d, [rcx + 0x12]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afb37
cmp byte [rdi], 0x45
je 0x1402aeaef
cmp byte [rdi], 0x52
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afb1a
lea rax, [0x1403b585c]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x1a0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afb11
mov r9d, esi
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afb2d
lea rax, str.ARDOWN
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x1b0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afb24
lea r9d, [rcx + 0x28]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afbab
cmp byte [rdi], 0x45
je 0x1402aebf2
cmp byte [rdi], 0x4f
je 0x1402aeba6
cmp byte [rdi], 0x55
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afb4a
lea rax, str.BSCRIBE
mov dword [rsp + 0x28], esi
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x1c0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afb41
lea r9d, [rcx + 0x1a]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afb5d
lea rax, str.URCEPARAMETER
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x1d0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afb54
lea r9d, [rcx + 0x21]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afba1
cmp byte [rdi], 0x41
je 0x1402aec99
cmp byte [rdi], 0x54
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afb84
cmp byte [rdi], 0x55
je 0x1402aec76
cmp byte [rdi], 0x5f
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afb70
lea rax, [0x1403b5840]
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x250]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afb67
lea r9d, [rcx + 0x2a]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afb7a
cmp byte [rdi], 0x50
jne 0x1402afcd0
add rdi, r12
mov r9d, 0x25
jmp 0x1402af1d9
add rdi, r12
cmp rdi, r14
je 0x1402afb97
lea rax, [0x1403b5838]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x1f0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afb8e
lea r9d, [rcx + 0xe]
jmp 0x1402af1d6
add rdi, r12
mov r8d, ntohs
cmp rdi, r14
je 0x1402afc0b
cmp byte [rdi], 0x45
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afc01
movzx ecx, byte [rdi]
sub ecx, 0x42
je 0x1402aee13
sub ecx, r12d
je 0x1402aedc7
sub ecx, r12d
je 0x1402aed7b
cmp ecx, r8d
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afbbe
lea rax, [0x1403b5834]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x200]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afbb5
lea r9d, [rcx + 0x14]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afbd1
lea rax, str.IRECT
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x210]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afbc8
lea r9d, [rcx + 0x2b]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afbe4
lea rax, [0x1403b5828]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x220]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afbdb
lea r9d, [rcx + 0x2c]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afbf7
lea rax, [0x1403b5824]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x230]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afbee
lea r9d, [rcx + 0x11]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afcb8
cmp byte [rdi], 0x41
je 0x1402af093
cmp byte [rdi], 0x4c
je 0x1402af047
cmp byte [rdi], 0x4f
je 0x1402aeffb
cmp byte [rdi], 0x52
je 0x1402aef08
cmp byte [rdi], 0x55
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afc28
cmp byte [rdi], 0x52
je 0x1402aeebc
cmp byte [rdi], 0x54
jne 0x1402afcd0
add rdi, r12
mov r9d, 4
jmp 0x1402af1d9
add rdi, r12
cmp rdi, r14
je 0x1402afc1e
lea rax, [0x1403b5820]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x240]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afc15
lea r9d, [rcx + 0x1d]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afc68
cmp byte [rdi], 0x49
je 0x1402aefed
cmp byte [rdi], 0x4f
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afc5e
cmp byte [rdi], 0x50
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afc54
cmp byte [rdi], 0x46
je 0x1402aefa1
cmp byte [rdi], 0x50
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afc3b
lea rax, str.ATCHGE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x2c0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afc32
lea r9d, [rcx + 0xd]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afc4a
lea rax, [0x1403b5818]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x260]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afc45
lea r9d, [rcx + 0xc]
jmp 0x1402af1d6
add rdi, r12
mov r9d, 0x22
jmp 0x1402af1d9
add rdi, r12
cmp rdi, r14
je 0x1402afc77
lea rax, [0x1403b5814]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x270]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afc72
lea r9d, [rcx + 3]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afc86
lea rax, [0x1403b5810]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x280]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afc81
lea r9d, [rcx + 0x26]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afcae
movzx ecx, byte [rdi]
sub ecx, 0x54
je 0x1402af0fc
cmp ecx, r12d
jne 0x1402afcd0
add rdi, r12
cmp rdi, r14
je 0x1402afc95
lea rax, [0x1403b580c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x290]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afc90
lea r9d, [rcx + 0x27]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afca4
lea rax, [0x1403b5808]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x2a0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afc9f
lea r9d, [rcx + 0x1c]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afce3
lea rax, str.PTIONS
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x2b0]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afcc2
lea r9d, [rcx + 6]
jmp 0x1402af1d6
add rdi, r12
cmp rdi, r14
je 0x1402afcf2
lea rax, str.OTIFY
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rsp + 0x40]
mov rdx, rbx
call fcn.1402abb30
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1402afced
lea r9d, [rcx + 0x19]
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abb9c
jmp 0x1402ac9a4
sub ecx, r12d
jne 0x1402afe1e
mov eax, 0xb1
jmp 0x1402afe50
mov eax, 0x5b
jmp 0x1402afe50
lea rax, str.Double___in_url
mov qword [rbx + 0x20], rax
lea rax, [rdi + 1]
mov qword [rbx + 0x28], rax
jmp 0x1402afd5f
mov eax, 0x53
jmp 0x1402afe50
mov dword [rbx + 0x18], esi
lea rax, str.Unexpected_char_in_url_server
jmp 0x1402af533
mov eax, 0x54
jmp 0x1402afe50
mov eax, 0x55
jmp 0x1402afe50
mov dword [rbx + 0x18], esi
lea rax, str.Unexpected_char_in_url_schema
jmp 0x1402af533
mov eax, 0x56
jmp 0x1402afe50
mov eax, 0x58
jmp 0x1402afe50
mov dword [rbx + 0x18], esi
lea rax, str.Unexpected_start_char_in_url
jmp 0x1402af533
mov dword [rbx + 0x18], esi
lea rax, str.Invalid_char_in_url_query
jmp 0x1402af533
mov eax, 0x4d
jmp 0x1402afe50
mov dword [rbx + 0x18], esi
lea rax, str.Invalid_char_in_url_path
jmp 0x1402af533
mov dword [rbx + 0x18], esi
lea rax, str.Invalid_char_in_url_fragment_start
jmp 0x1402af533
mov eax, 0x4b
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402af2d5
mov eax, 0x48
jmp 0x1402afe50
sub ecx, r12d
je 0x1402af2f1
cmp ecx, r12d
jne 0x1402afe23
mov dword [rbx + 0x18], 8
lea rax, str.Expected_HTTP_
jmp 0x1402af533
mov eax, 0x47
jmp 0x1402afe50
mov dword [rbx + 0x18], 8
lea rax, str.Invalid_method_for_HTTP_x.x_request
jmp 0x1402af533
mov dword [rbx + 0x18], 9
lea rax, str.Invalid_major_version
jmp 0x1402af533
mov dword [rbx + 0x18], 9
lea rax, str.Invalid_minor_version
jmp 0x1402af533
mov eax, 0x41
jmp 0x1402afe50
mov dword [rbx + 0x18], 9
lea rax, str.Expected_CRLF_after_version
jmp 0x1402af533
mov eax, 0x42
jmp 0x1402afe50
cmp rdi, r14
je 0x1402af3d7
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, rdi
lea rcx, [rsp + 0x40]
mov rdx, rbx
call fcn.1402abb30
movups xmm0, xmmword [rax]
movd ecx, xmm0
movups xmmword [rsp + 0x30], xmm0
test ecx, ecx
je 0x1402af3b8
sub ecx, r12d
je 0x1402af3d7
cmp ecx, r12d
jne 0x1402afe23
mov dword [rbx + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
jmp 0x1402af451
lea rax, str.Pause_on_PRI_Upgrade
mov dword [rbx + 0x18], reloc.WS2_32.dll_socket
mov qword [rbx + 0x20], rax
mov rax, qword [rsp + 0x38]
inc rax
jmp 0x1402af45a
mov eax, 0x40
jmp 0x1402afe50
mov eax, 0x43
jmp 0x1402afe50
mov dword [rbx + 0x18], 9
lea rax, str.Expected_dot
jmp 0x1402af533
mov eax, 0x44
jmp 0x1402afe50
mov eax, 0x45
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402af2d5
mov eax, 0x46
jmp 0x1402afe50
mov eax, 0x49
jmp 0x1402afe50
mov eax, 0x4a
jmp 0x1402afe50
sub ecx, r12d
je 0x1402af463
cmp ecx, r12d
jne 0x1402afe23
mov dword [rbx + 0x18], esi
lea rax, str.Expected_CRLF
mov qword [rbx + 0x20], rax
mov rax, qword [rsp + 0x38]
mov qword [rbx + 0x28], rax
jmp 0x1402af53b
mov eax, 0x3f
jmp 0x1402afe50
mov dword [rbx + 0x18], 0xa
lea rax, str.Invalid_header_token
jmp 0x1402af533
mov eax, 0x32
jmp 0x1402afe50
mov eax, 0x2a
jmp 0x1402afe50
mov eax, 0x2b
jmp 0x1402afe50
mov eax, 0x2c
jmp 0x1402afe50
mov eax, 0x29
jmp 0x1402afe50
mov eax, 0x2d
jmp 0x1402afe50
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216bb4
test eax, eax
je 0x1402af4e7
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x26
jmp 0x1402afd5f
lea rax, str.Invalid_character_in_Content_Length
jmp 0x1402af52c
mov eax, 0x27
jmp 0x1402afe50
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.140216bb4
test eax, eax
je 0x1402af525
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x25
jmp 0x1402afd5f
lea rax, str.Content_Length_overflow
mov dword [rbx + 0x18], ntohs
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x38], r15
jmp 0x1402afd5f
mov eax, 0x28
jmp 0x1402afe50
mov dword [rbx + 0x18], 4
lea rax, str.Duplicate_Content_Length
jmp 0x1402af533
mov eax, 0x23
jmp 0x1402afe50
mov eax, 0x1f
jmp 0x1402afe50
mov qword [rbx + 0x28], rsi
jmp 0x1402af5ba
mov eax, 0x1d
jmp 0x1402afe50
mov dword [rbx + 0x18], 0xa
lea rax, str.Invalid_header_value_char
jmp 0x1402af533
mov eax, 0x1b
jmp 0x1402afe50
mov dword [rbx + 0x18], 3
lea rax, str.Missing_expected_LF_after_header_value
jmp 0x1402af533
mov eax, 0x1c
jmp 0x1402afe50
mov qword [rbx + 0x28], rdi
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x38], 0x1c
jmp 0x1402afd5f
mov eax, 0x20
jmp 0x1402afe50
mov eax, 0x24
jmp 0x1402afe50
mov eax, 0x1a
jmp 0x1402afe50
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], reloc.WS2_32.dll_socket
jmp 0x1402afd5f
lea rax, str.Empty_Content_Length
jmp 0x1402af52c
mov eax, 0x19
jmp 0x1402afe50
mov eax, 0x2f
jmp 0x1402afe50
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x30
jmp 0x1402afd5f
mov eax, 0x33
jmp 0x1402afe50
mov eax, 0x34
jmp 0x1402afe50
mov eax, gethostname
jmp 0x1402afe50
mov eax, 0x3c
jmp 0x1402afe50
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x1402afe50
mov dword [rbx + 0x18], 4
lea rax, str.Content_Length_cant_be_present_with_Transfer_Encoding
jmp 0x1402af533
mov qword [rbx + 0x28], rdi
cmp ecx, 0x13
je 0x1402af691
mov dword [rbx + 0x18], select
lea rax, str.User_callback_error
jmp 0x1402af537
mov dword [rbx + 0x18], r13d
lea rax, str.Paused_by_on_headers_complete
mov qword [rbx + 0x38], r13
jmp 0x1402afd5b
mov dword [rbx + 0x18], reloc.WS2_32.dll_ntohs
lea rax, str.Request_has_invalid__Transfer_Encoding_
jmp 0x1402af533
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1402abc7c
cmp rdi, r14
jne 0x1402af6d5
mov eax, setsockopt
jmp 0x1402afe50
lea rax, [fcn.140216c38]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
mov eax, reloc.WS2_32.dll_send
jmp 0x1402afe50
sub rax, rcx
mov qword [rbx + 0x40], rax
mov eax, select
jmp 0x1402afe50
mov eax, reloc.WS2_32.dll_select
jmp 0x1402afe50
mov dword [rbx + 0x18], r8d
lea rax, str.Invalid_character_in_chunk_size
jmp 0x1402af533
mov eax, r8d
jmp 0x1402afe50
mov eax, 6
jmp 0x1402afe50
mov eax, esi
jmp 0x1402afe50
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], rsi
jmp 0x1402afd5f
sub rax, rcx
mov qword [rbx + 0x40], rax
mov eax, 8
jmp 0x1402afe50
mov eax, 9
jmp 0x1402afe50
mov qword [rbx + 0x28], rdi
cmp eax, r13d
je 0x1402af779
mov dword [rbx + 0x18], reloc.WS2_32.dll_send
lea rax, str._on_chunk_header__callback_error
jmp 0x1402af537
mov dword [rbx + 0x18], r13d
lea rax, str.on_chunk_header_pause
mov qword [rbx + 0x38], 0xa
jmp 0x1402afd5b
mov eax, ntohs
jmp 0x1402afe50
mov eax, select
jmp 0x1402afe50
mov dword [rbx + 0x18], select
lea rax, str.Chunk_size_overflow
jmp 0x1402af533
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x1402afe50
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140216c18
test eax, eax
je 0x1402afd41
mov qword [rbx + 0x28], rdi
cmp eax, r13d
jne 0x1402afd6f
mov dword [rbx + 0x18], r13d
lea rax, str.on_message_complete_pause
mov qword [rbx + 0x38], 3
jmp 0x1402afd5b
mov eax, r12d
jmp 0x1402afe50
mov eax, 0xa8
jmp 0x1402afe50
mov dword [rbx + 0x18], reloc.WS2_32.dll_listen
lea rax, str.Invalid_response_status
jmp 0x1402af533
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rsi
mov qword [rbx + 0x38], 0xa5
jmp 0x1402afd5f
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rsi
mov qword [rbx + 0x38], 0xa4
jmp 0x1402afd5f
mov eax, 0xa6
jmp 0x1402afe50
mov eax, 0xa7
jmp 0x1402afe50
mov eax, 0xa5
jmp 0x1402afe50
mov eax, 0xaa
jmp 0x1402afe50
mov dword [rbx + 0x18], 9
lea rax, str.Expected_space_after_version
jmp 0x1402af533
mov eax, 0xab
jmp 0x1402afe50
mov eax, 0xac
jmp 0x1402afe50
mov eax, 0xad
jmp 0x1402afe50
mov eax, 0xae
jmp 0x1402afe50
sub ecx, r12d
je 0x1402af8ce
cmp ecx, r12d
jne 0x1402afe23
mov dword [rbx + 0x18], 8
lea rax, str.Expected_HTTP_
jmp 0x1402af451
mov eax, 0xaf
jmp 0x1402afe50
mov eax, 0xb4
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, WSACleanup
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x1402afe50
mov eax, WSACleanup
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, WSASetLastError
jmp 0x1402afe50
mov eax, WSASetLastError
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, WSASetLastError
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, WSAGetLastError
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x68
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x67
jmp 0x1402afe50
mov eax, 0x69
jmp 0x1402afe50
mov eax, 0x6a
jmp 0x1402afe50
mov eax, 0x64
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x63
jmp 0x1402afe50
mov eax, 0x65
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x62
jmp 0x1402afe50
mov eax, 0x66
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x61
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x5f
jmp 0x1402afe50
mov eax, 0x5e
jmp 0x1402afe50
mov eax, 0x60
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x7a
jmp 0x1402afe50
mov eax, 0x77
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x76
jmp 0x1402afe50
mov eax, pe_nt_image_headers64
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x75
jmp 0x1402afe50
mov eax, 0x79
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x1402afe50
mov eax, 0x7b
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0xa0
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x9e
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x9d
jmp 0x1402afe50
mov eax, 0x9f
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x9c
jmp 0x1402afe50
mov eax, 0xa1
jmp 0x1402afe50
mov eax, 0xa2
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x9a
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x99
jmp 0x1402afe50
mov eax, 0x9b
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x97
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x96
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x93
jmp 0x1402afe50
mov eax, 0x92
jmp 0x1402afe50
mov eax, 0x94
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x91
jmp 0x1402afe50
mov eax, 0x95
jmp 0x1402afe50
mov eax, 0x98
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x8e
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x8d
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x8c
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x8b
jmp 0x1402afe50
mov eax, 0x8f
jmp 0x1402afe50
mov eax, 0x90
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x88
jmp 0x1402afe50
mov eax, 0x89
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x84
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x83
jmp 0x1402afe50
mov eax, 0x85
jmp 0x1402afe50
mov eax, 0x86
jmp 0x1402afe50
mov eax, 0x87
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x82
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x81
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x7f
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x7e
jmp 0x1402afe50
mov eax, 0x80
jmp 0x1402afe50
mov eax, 0x8a
jmp 0x1402afe50
sub ecx, r12d
je 0x1402afce3
cmp ecx, r12d
jne 0x1402afe23
mov dword [rbx + 0x18], 6
lea rax, str.Invalid_method_encountered
jmp 0x1402af533
mov eax, 0x7d
jmp 0x1402afe50
sub ecx, r12d
jne 0x1402afcc7
mov eax, 0x7c
jmp 0x1402afe50
mov eax, 0xa3
jmp 0x1402afe50
mov qword [rbx + 0x28], rdi
cmp eax, r13d
je 0x1402afd22
mov dword [rbx + 0x18], reloc.WS2_32.dll_recv
lea rax, str._on_message_begin__callback_error
jmp 0x1402af537
mov dword [rbx + 0x18], r13d
lea rax, str.on_message_begin_pause
mov qword [rbx + 0x38], 0xb5
jmp 0x1402afd5b
mov eax, 0xb6
jmp 0x1402afe50
mov dword [rbx + 0x18], reloc.WS2_32.dll_shutdown
lea rax, str.Pause_on_CONNECT_Upgrade
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 2
mov qword [rbx + 0x20], rax
xor eax, eax
jmp 0x1402afe50
mov qword [rbx + 0x28], rdi
cmp eax, r13d
je 0x1402afd82
mov dword [rbx + 0x18], reloc.WS2_32.dll_select
lea rax, str._on_message_complete__callback_error
jmp 0x1402af537
mov dword [rbx + 0x18], r13d
lea rax, str.on_message_complete_pause
mov qword [rbx + 0x38], 4
jmp 0x1402afd5b
mov qword [rbx + 0x28], rdi
cmp eax, r13d
je 0x1402afdb3
mov dword [rbx + 0x18], setsockopt
lea rax, str._on_chunk_complete__callback_error
jmp 0x1402af537
lea rax, str.on_chunk_complete_pause
mov dword [rbx + 0x18], r13d
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x38], 5
jmp 0x1402afd5f
mov eax, 0x3d
jmp 0x1402afe50
mov eax, 0x3e
jmp 0x1402afe50
mov eax, 0x4f
jmp 0x1402afe50
lea rax, str.Invalid_characters_in_url
mov dword [rbx + 0x18], esi
mov qword [rbx + 0x20], rax
lea rax, [rdi + 1]
jmp 0x1402af45a
mov eax, 0x5c
jmp 0x1402afe50
mov dword [rbx + 0x18], 6
lea rax, str.Expected_space_after_method
jmp 0x1402af533
mov eax, 0x5d
jmp 0x1402afe50
sub ecx, r12d
je 0x1402afe2a
cmp ecx, r12d
je 0x1402afe38
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov eax, 0xb0
jmp 0x1402afe50
mov eax, 0xb2
jmp 0x1402afe50
mov dword [rbx + 0x18], 8
lea rax, str.Invalid_word_encountered
jmp 0x1402af533
mov eax, 0xb3
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