Function at 0x14003f170
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 - 0x2e8]
sub rsp, 0x3c0
mov r12d, 1
mov dword [rbp + 0x2f0], 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 0x14003f830
je 0x14003fd0d
cmp ecx, 0x2e
jg 0x14003f3f3
je 0x140040b66
cmp ecx, 0x17
jg 0x14003f2f1
je 0x140040ca1
cmp ecx, r8d
jg 0x14003f27c
je 0x140040fc0
cmp ecx, 6
jg 0x14003f24b
je 0x1400410b1
sub ecx, r12d
je 0x140042b55
sub ecx, r12d
je 0x140041144
sub ecx, r12d
je 0x140043099
sub ecx, r12d
je 0x14004112e
cmp ecx, r12d
je 0x140041118
jmp 0x14004317b
sub ecx, esi
je 0x1400410a5
sub ecx, r12d
je 0x140041070
sub ecx, r12d
je 0x140041058
sub ecx, r12d
je 0x140041042
cmp ecx, r12d
je 0x140041020
jmp 0x14004317b
cmp ecx, 0x12
jg 0x14003f2c8
je 0x140040dbb
sub ecx, 0xd
je 0x14003f2b5
sub ecx, r12d
je 0x140040f40
sub ecx, r12d
je 0x140040e28
sub ecx, r12d
je 0x140040e14
cmp ecx, r12d
je 0x140040dd3
jmp 0x14004317b
cmp rdx, r14
jne 0x140040faa
mov eax, reloc.WS2_32.dll_listen
jmp 0x1400431a8
sub ecx, 0x13
je 0x140042a3c
sub ecx, r12d
je 0x140042a1e
sub ecx, r12d
je 0x140040d4f
cmp ecx, r12d
je 0x140040cb7
jmp 0x14004317b
cmp ecx, 0x23
jg 0x14003f38d
je 0x1400408e4
cmp ecx, 0x1d
jg 0x14003f34c
je 0x14004078b
sub ecx, 0x18
je 0x14003f339
sub ecx, r12d
je 0x140040664
sub ecx, r12d
je 0x140040658
sub ecx, r12d
je 0x140040b53
cmp ecx, r12d
je 0x140040b3e
jmp 0x14004317b
cmp rdx, r14
jne 0x140040c7c
mov eax, 0x18
jmp 0x1400431a8
sub ecx, 0x1e
je 0x14003f37a
sub ecx, r12d
je 0x140040a36
sub ecx, r12d
je 0x140040a00
sub ecx, r12d
je 0x1400409a7
cmp ecx, r12d
je 0x14004094d
jmp 0x14004317b
cmp rdx, r14
jne 0x140040762
mov eax, 0x1e
jmp 0x1400431a8
cmp ecx, 0x29
jg 0x14003f3ca
je 0x140040734
sub ecx, 0x24
je 0x1400408a2
sub ecx, r12d
je 0x14004287d
sub ecx, r12d
je 0x14004283f
sub ecx, r12d
je 0x14004086e
cmp ecx, r12d
je 0x1400407c5
jmp 0x14004317b
sub ecx, 0x2a
je 0x140040718
sub ecx, r12d
je 0x140040636
sub ecx, r12d
je 0x1400406ed
cmp ecx, r12d
je 0x14004069f
jmp 0x14004317b
cmp ecx, 0x45
jg 0x14003f504
je 0x140040059
cmp ecx, 0x3a
jg 0x14003f48f
je 0x14004030e
cmp ecx, 0x34
jg 0x14003f45d
je 0x1400404ca
sub ecx, 0x2f
je 0x1400405a8
sub ecx, r12d
je 0x14004059a
sub ecx, r12d
je 0x14003f44a
sub ecx, r12d
je 0x140040558
cmp ecx, r12d
je 0x14004052b
jmp 0x14004317b
cmp rdx, r14
jne 0x140040573
mov eax, 0x31
jmp 0x1400431a8
sub ecx, 0x35
je 0x14004047b
sub ecx, r12d
je 0x140040454
sub ecx, r12d
je 0x140040409
sub ecx, r12d
je 0x1400403ba
cmp ecx, r12d
je 0x140040364
jmp 0x14004317b
cmp ecx, 0x40
jg 0x14003f4db
je 0x1400426ad
sub ecx, 0x3b
je 0x14003f4c8
sub ecx, r12d
je 0x1400402c6
sub ecx, r12d
je 0x1400402ab
sub ecx, r12d
je 0x140040275
cmp ecx, r12d
je 0x140040210
jmp 0x14004317b
cmp rdx, r14
jne 0x1400402de
mov eax, 0x3b
jmp 0x1400431a8
sub ecx, 0x41
je 0x1400401db
sub ecx, r12d
je 0x1400401c1
sub ecx, r12d
je 0x14004010c
cmp ecx, r12d
je 0x1400400f7
jmp 0x14004317b
mov eax, 0x51
cmp ecx, eax
jg 0x14003f695
je 0x14003f5a6
cmp ecx, 0x4b
jg 0x14003f554
je 0x14003f631
sub ecx, 0x46
je 0x14003ffb9
sub ecx, r12d
je 0x14003ff4b
sub ecx, r12d
je 0x14003fe83
sub ecx, r12d
je 0x14003fe4f
cmp ecx, r12d
je 0x14003fe35
jmp 0x14004317b
sub ecx, 0x4c
je 0x14003f593
sub ecx, r12d
je 0x14003f5f4
sub ecx, r12d
je 0x14003f584
sub ecx, r12d
je 0x14003f5b2
cmp ecx, r12d
jne 0x14004317b
cmp rdx, r14
jne 0x14003f5af
mov eax, 0x50
jmp 0x1400431a8
cmp rdx, r14
jne 0x14003f5c8
mov eax, 0x4e
jmp 0x1400431a8
cmp rdx, r14
jne 0x14003f62e
mov eax, 0x4c
jmp 0x1400431a8
cmp rdx, r14
je 0x1400431a8
add rdi, r12
cmp rdi, r14
je 0x140043132
movzx eax, byte [rdi]
cmp byte [rax + r9 + 0x158b50], r12b
je 0x14003f5af
cmp byte [rdi], 0xa
je 0x14004025a
cmp byte [rdi], 0xd
je 0x1400401f5
cmp byte [rdi], 0x20
je 0x14003fe1a
cmp byte [rdi], 0x23
je 0x14003f62e
cmp byte [rdi], 0x3f
jne 0x1400425eb
add rdi, r12
cmp rdi, r14
je 0x1400425e1
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x158a50]
sub ecx, r12d
je 0x14003f5f1
sub ecx, r12d
je 0x14003fdeb
sub ecx, r12d
je 0x14003fdbc
sub ecx, r12d
je 0x14003f666
cmp ecx, r12d
jne 0x1400425d2
add rdi, r12
cmp rdi, r14
je 0x140042609
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x158950]
sub ecx, r12d
je 0x14003f62e
sub ecx, r12d
je 0x14003fdeb
sub ecx, r12d
je 0x14003fdbc
cmp ecx, r12d
jne 0x1400425fa
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.1400d88cc
test eax, eax
je 0x14003fe3e
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x4a
jmp 0x1400430b7
mov eax, 0x57
cmp ecx, eax
jg 0x14003f7e9
je 0x14003f6d9
sub ecx, 0x52
je 0x14003f6c6
sub ecx, r12d
je 0x14003f77e
sub ecx, r12d
je 0x14003f72b
sub ecx, r12d
je 0x14003f716
cmp ecx, r12d
je 0x14003f6e5
jmp 0x14004317b
cmp rdx, r14
jne 0x14003f5af
mov eax, 0x52
jmp 0x1400431a8
cmp rdx, r14
je 0x1400431a8
add rdi, r12
cmp rdi, r14
je 0x1400425af
cmp byte [rdi], 0x20
ja 0x14003f70a
movzx eax, byte [rdi]
movabs rcx, 0x100002400
bt rcx, rax
jb 0x140043139
cmp byte [rdi], 0x2f
jne 0x1400425a0
add rdi, r12
cmp rdi, r14
je 0x140042596
cmp byte [rdi], 0x2f
jne 0x1400425a0
add rdi, r12
cmp rdi, r14
je 0x14004258c
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x158d50]
sub ecx, r12d
je 0x14003fdeb
sub ecx, r12d
je 0x14003fdbc
sub ecx, r12d
je 0x14003f666
sub ecx, r12d
je 0x14003f728
sub ecx, r12d
je 0x14003f5af
sub ecx, r12d
je 0x14003f5f1
cmp ecx, r12d
jne 0x14004257d
add rdi, r12
cmp rdi, r14
je 0x140042573
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x158c50]
sub ecx, r12d
je 0x14003fdeb
sub ecx, r12d
je 0x14003fdbc
sub ecx, r12d
je 0x14003f666
sub ecx, r12d
je 0x14003f728
sub ecx, r12d
je 0x14003f5af
sub ecx, r12d
je 0x14003f5f1
mov dword [rbx + 0x18], esi
mov qword [rbx + 0x38], r15
cmp ecx, r12d
je 0x14004255b
lea rax, str.Unexpected_char_in_url_server
mov qword [rbx + 0x28], rdi
jmp 0x1400430b3
sub ecx, 0x58
je 0x14003fd87
sub ecx, r12d
je 0x14003f81d
sub ecx, r12d
je 0x14003f80a
cmp ecx, r12d
je 0x14003fd34
jmp 0x14004317b
cmp rdx, r14
jne 0x14003fd51
mov eax, 0x5a
jmp 0x1400431a8
cmp rdx, r14
jne 0x14003fd60
mov eax, 0x59
jmp 0x1400431a8
cmp ecx, dword [rbp + 0x2f0]
jg 0x14003fa16
je 0x1400421b4
cmp ecx, 0x73
jg 0x14003f931
je 0x140041bd2
cmp ecx, 0x68
jg 0x14003f8cb
je 0x1400417c1
cmp ecx, 0x62
jg 0x14003f899
je 0x1400418ff
sub ecx, 0x5d
je 0x14003fcf8
sub ecx, r12d
je 0x1400419fd
sub ecx, r12d
je 0x1400419b1
sub ecx, r12d
je 0x140041997
cmp ecx, r12d
je 0x14004194b
jmp 0x14004317b
sub ecx, 0x63
je 0x1400418b3
sub ecx, r12d
je 0x140041890
sub ecx, r12d
je 0x140041876
sub ecx, r12d
je 0x140041858
cmp ecx, r12d
je 0x14004180d
jmp 0x14004317b
cmp ecx, 0x6e
jg 0x14003f908
je 0x1400416a1
sub ecx, 0x69
je 0x1400417a7
sub ecx, r12d
je 0x140041792
sub ecx, r12d
je 0x140041746
sub ecx, r12d
je 0x1400416fa
cmp ecx, r12d
je 0x1400416e1
jmp 0x14004317b
sub ecx, 0x6f
je 0x140041658
sub ecx, r12d
je 0x14004160f
sub ecx, r12d
je 0x1400415c6
cmp ecx, r12d
je 0x1400415ac
jmp 0x14004317b
cmp ecx, 0x7f
jg 0x14003f9ab
je 0x140042405
cmp ecx, 0x79
jg 0x14003f979
je 0x140041a98
sub ecx, 0x74
je 0x140041b86
sub ecx, r12d
je 0x140041b3f
sub ecx, r12d
je 0x140041af3
sub ecx, r12d
je 0x140041ad0
cmp ecx, r12d
je 0x140041ab6
jmp 0x14004317b
sub ecx, 0x7a
je 0x140041a4c
sub ecx, r12d
je 0x140041a20
sub ecx, r12d
je 0x1400424e6
sub ecx, r12d
je 0x14004249d
cmp ecx, r12d
je 0x140042451
jmp 0x14004317b
cmp ecx, eax
jg 0x14003f9ea
je 0x140042290
sub ecx, 0x80
je 0x1400423e8
sub ecx, r12d
je 0x14004239c
sub ecx, r12d
je 0x140042350
sub ecx, r12d
je 0x1400422f6
cmp ecx, r12d
je 0x1400422aa
jmp 0x14004317b
sub ecx, 0x86
je 0x14004227b
sub ecx, r12d
je 0x14004225d
sub ecx, r12d
je 0x140042211
cmp ecx, r12d
je 0x1400421e9
jmp 0x14004317b
mov eax, 0xa1
cmp ecx, eax
jg 0x14003fb1d
je 0x140041c72
mov eax, 0x96
cmp ecx, eax
jg 0x14003faad
je 0x140041efb
cmp ecx, r10d
jg 0x14003fa78
je 0x140042040
sub ecx, 0x8b
je 0x140042168
sub ecx, r12d
je 0x14004211c
sub ecx, r12d
je 0x1400420d0
sub ecx, r12d
je 0x140042084
cmp ecx, r12d
je 0x140042055
jmp 0x14004317b
sub ecx, 0x91
je 0x140041fee
sub ecx, r12d
je 0x140041fcb
sub ecx, r12d
je 0x140041f7f
sub ecx, r12d
je 0x140041f65
cmp ecx, r12d
je 0x140041f47
jmp 0x14004317b
mov eax, 0x9c
cmp ecx, eax
jg 0x14003faf1
je 0x140041d93
sub ecx, 0x97
je 0x140041eb3
sub ecx, r12d
je 0x140041e90
sub ecx, r12d
je 0x140041e44
sub ecx, r12d
je 0x140041df9
cmp ecx, r12d
je 0x140041ddf
jmp 0x14004317b
sub ecx, 0x9d
je 0x140041d47
sub ecx, r12d
je 0x140041cfb
sub ecx, r12d
je 0x140041ce1
cmp ecx, r12d
je 0x140041c95
jmp 0x14004317b
mov eax, 0xac
cmp ecx, eax
jg 0x14003fbaf
je 0x1400412e6
mov eax, 0xa7
cmp ecx, eax
jg 0x14003fb74
je 0x140041489
sub ecx, 0xa2
je 0x140041c5d
sub ecx, r12d
je 0x140041546
sub ecx, r12d
je 0x14004150c
sub ecx, r12d
je 0x140041500
cmp ecx, r12d
je 0x1400414a1
jmp 0x14004317b
sub ecx, 0xa8
je 0x140041472
sub ecx, r12d
je 0x14003fb9c
sub ecx, r12d
je 0x1400413a7
cmp ecx, r12d
je 0x140041384
jmp 0x14004317b
cmp rdx, r14
jne 0x14004145d
mov eax, 0xa9
jmp 0x1400431a8
cmp ecx, r11d
jg 0x14003fbe7
je 0x14003fc24
sub ecx, 0xad
je 0x1400412d1
sub ecx, r12d
je 0x140041233
sub ecx, r12d
je 0x1400411e8
sub ecx, r12d
je 0x14003fc97
cmp ecx, r12d
je 0x14003fc3e
jmp 0x14004317b
sub ecx, 0xb3
je 0x14003fc0f
sub ecx, r12d
je 0x140041524
sub ecx, r12d
je 0x1400411c6
cmp ecx, r12d
je 0x14004118a
jmp 0x14004317b
cmp rdi, r14
je 0x1400431a3
cmp byte [rdi], 0x48
jne 0x140043190
add rdi, r12
cmp rdi, r14
je 0x140043189
cmp byte [rdi], 0x45
je 0x14003fc94
cmp byte [rdi], 0x54
jne 0x140043190
add rdi, r12
cmp rdi, r14
je 0x140042547
lea rax, [0x1401310bc]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x1d0]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x14004253e
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f160
jmp 0x140041233
add rdi, r12
cmp rdi, r14
je 0x140043182
lea rax, [0x1401310b8]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rsp + 0x40]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140043171
inc rdi
lea r9d, [rcx + 2]
mov r8, r14
mov rcx, rbx
mov rdx, rdi
call fcn.14003f098
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f158
cmp rdi, r14
je 0x14004316a
cmp byte [rdi], 0x20
jne 0x140043157
add rdi, r12
cmp rdi, r14
je 0x140043150
cmp byte [rdi], 0x20
je 0x14003fd0a
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003eef8
lea r9, [0x140000000]
test eax, eax
je 0x14003fd51
cmp rdi, r14
je 0x140042551
lea rax, [fcn.1400d88cc]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
jmp 0x14003f72b
lea rax, [fcn.1400d88cc]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x158f50]
sub ecx, r12d
je 0x140043139
sub ecx, r12d
je 0x14003f5af
cmp ecx, r12d
jne 0x1400425c3
cmp rdi, r14
je 0x1400425b9
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x158e50]
sub ecx, r12d
je 0x140043139
sub ecx, r12d
je 0x14003f6e2
cmp ecx, r12d
jne 0x1400425a0
add rdi, r12
jmp 0x14003fd87
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.1400d88cc
test eax, eax
je 0x140040219
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x3f
jmp 0x1400430b7
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.1400d88cc
test eax, eax
je 0x14004027e
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x3e
jmp 0x1400430b7
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.1400d88cc
test eax, eax
jne 0x14003f681
cmp rdi, r14
je 0x140042794
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d88f0
cmp rdi, r14
je 0x14004278a
movzx ecx, byte [rdi]
sub ecx, 0x20
jne 0x14003fe65
add rdi, r12
jmp 0x14003fe4f
sub ecx, 0x28
je 0x14003ffb6
sub ecx, r12d
je 0x14003ff48
cmp ecx, 9
jne 0x140042630
add rdi, r12
cmp rdi, r14
je 0x140042618
lea rax, str.TSP_NOUNCE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rsp + 0x50]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042613
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003ef18
mov ecx, eax
cmp eax, 0x27
jg 0x14003ff31
je 0x140040059
sub ecx, r12d
je 0x140040059
sub ecx, 2
je 0x140040059
sub ecx, 3
je 0x140040059
sub ecx, 0x1d
je 0x140040059
sub ecx, r12d
je 0x140040059
sub ecx, r12d
je 0x140040059
cmp ecx, r12d
je 0x140040059
mov dword [rbx + 0x18], 8
lea rax, str.Invalid_method_for_RTSP_x.x_request
jmp 0x14004288b
sub ecx, 0x28
je 0x140040059
sub ecx, r12d
je 0x140040059
sub ecx, r12d
jmp 0x14003fefd
add rdi, r12
cmp rdi, r14
je 0x140042643
lea rax, [0x140130fc4]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rsp + 0x60]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042622
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003ef18
cmp eax, 0x21
je 0x140040059
mov dword [rbx + 0x18], 8
lea rax, str.Expected_SOURCE_method_for_ICE_x.x_request
jmp 0x14004288b
add rdi, r12
cmp rdi, r14
je 0x140042780
lea rax, str.TTP__r_n_r_nSM_r_n_r_n
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042777
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003ef18
mov ecx, eax
cmp eax, 0x11
jg 0x140040021
je 0x140040059
cmp eax, 8
jg 0x14004001c
je 0x140040059
test eax, eax
jmp 0x140040030
sub ecx, 9
jmp 0x140040030
cmp ecx, 0x1a
jg 0x14004002d
je 0x140040059
sub ecx, 0x12
jmp 0x140040030
sub ecx, 0x1b
je 0x140040059
sub ecx, r12d
je 0x140040059
sub ecx, r12d
je 0x140040059
sub ecx, r12d
je 0x140040059
sub ecx, r12d
je 0x140040059
sub ecx, r12d
je 0x140040059
sub ecx, r12d
je 0x140040059
cmp ecx, r12d
jne 0x14004264d
cmp rdi, r14
je 0x14004276d
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x1400400b3
je 0x1400400ab
sub ecx, 0x30
je 0x1400400a6
sub ecx, r12d
je 0x1400400a1
sub ecx, r12d
je 0x140040099
sub ecx, r12d
je 0x140040091
cmp ecx, r12d
jne 0x140042660
mov r9d, 4
jmp 0x1400400e6
mov r9d, 3
jmp 0x1400400e6
mov r9d, 2
jmp 0x1400400e6
mov r9d, r12d
jmp 0x1400400e6
mov r9d, r15d
jmp 0x1400400e6
mov r9d, 5
jmp 0x1400400e6
sub ecx, 0x36
je 0x1400400e0
sub ecx, r12d
je 0x1400400db
sub ecx, r12d
je 0x1400400d3
cmp ecx, r12d
jne 0x140042660
mov r9d, 9
jmp 0x1400400e6
mov r9d, 8
jmp 0x1400400e6
mov r9d, esi
jmp 0x1400400e6
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f088
cmp rdi, r14
je 0x140042763
cmp byte [rdi], 0x2e
jne 0x140042750
add rdi, r12
cmp rdi, r14
je 0x140042746
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x140040166
je 0x14004015e
sub ecx, 0x30
je 0x140040159
sub ecx, r12d
je 0x140040154
sub ecx, r12d
je 0x14004014c
sub ecx, r12d
je 0x140040144
cmp ecx, r12d
jne 0x140042673
mov r9d, 4
jmp 0x140040199
mov r9d, 3
jmp 0x140040199
mov r9d, 2
jmp 0x140040199
mov r9d, r12d
jmp 0x140040199
mov r9d, r15d
jmp 0x140040199
mov r9d, 5
jmp 0x140040199
sub ecx, 0x36
je 0x140040193
sub ecx, r12d
je 0x14004018e
sub ecx, r12d
je 0x140040186
cmp ecx, r12d
jne 0x140042673
mov r9d, 9
jmp 0x140040199
mov r9d, 8
jmp 0x140040199
mov r9d, esi
jmp 0x140040199
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f090
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003ef18
cmp eax, 0x22
je 0x1400426ad
cmp rdi, r14
je 0x1400426a3
cmp byte [rdi], 0xa
je 0x1400401ed
cmp byte [rdi], 0xd
jne 0x140042690
add rdi, r12
cmp rdi, r14
je 0x140042686
cmp byte [rdi], 0xa
jne 0x140042690
add rdi, r12
jmp 0x1400402ab
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.1400d88cc
test eax, eax
jne 0x14003fdd7
cmp rdi, r14
je 0x1400427bb
lea rax, [0x140130fb0]
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.140043254
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
jne 0x14004279e
psrldq xmm0, 8
movq rdi, xmm0
jmp 0x14004027e
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.1400d88cc
test eax, eax
jne 0x14003fe06
cmp rdi, r14
je 0x14004312b
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f140
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f148
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d88f0
cmp rdi, r14
je 0x140043124
cmp byte [rdi], 0xa
je 0x140040cc0
cmp byte [rdi], 0xd
je 0x140040cb4
cmp rdi, r14
je 0x1400429a6
lea rax, [fcn.1400d87a0]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
movzx ecx, byte [rdi]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1400402eb
or ecx, 0x20
sub ecx, 0x63
je 0x140040406
sub ecx, 0xd
je 0x1400403b7
sub ecx, 4
je 0x140040361
cmp ecx, r12d
jne 0x140040543
add rdi, r12
cmp rdi, r14
je 0x14004034c
lea rax, [0x140130fa8]
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x70]
mov rdx, rbx
call fcn.1400432b0
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x140040356
sub ecx, r12d
jne 0x14004050c
mov eax, 0x3a
jmp 0x1400431a8
mov r9d, 4
jmp 0x14004051a
add rdi, r12
cmp rdi, r14
je 0x1400403a2
lea rax, str.ransfer_encodingpgrade
mov dword [rsp + 0x28], shutdown
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x60]
mov rdx, rbx
call fcn.1400432b0
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1400403ac
sub ecx, r12d
jne 0x14004050c
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x1400431a8
mov r9d, 3
jmp 0x14004051a
add rdi, r12
cmp rdi, r14
je 0x1400403fc
lea rax, str.roxy_connection
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x50]
mov rdx, rbx
call fcn.1400432b0
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x140040517
sub ecx, r12d
jne 0x14004050c
mov eax, gethostname
jmp 0x1400431a8
add rdi, r12
cmp rdi, r14
je 0x140040447
lea rax, [0x140130f48]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x40]
mov rdx, rbx
call fcn.1400432b0
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x140040451
sub ecx, r12d
jne 0x14004050c
mov eax, gethostname
jmp 0x1400431a8
inc rdi
cmp rdi, r14
je 0x14004299c
movzx ecx, byte [rdi]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x14004046a
or ecx, 0x20
cmp ecx, 0x6e
je 0x1400404c7
cmp ecx, 0x74
jne 0x140040543
add rdi, r12
cmp rdi, r14
je 0x1400404b5
lea rax, str.ent_length
mov dword [rsp + 0x28], 0xa
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x30]
mov rdx, rbx
call fcn.1400432b0
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1400404bf
sub ecx, r12d
jne 0x14004050c
mov eax, gethostname
jmp 0x1400431a8
mov r9d, 2
jmp 0x14004051a
add rdi, r12
cmp rdi, r14
je 0x140042992
lea rax, str.ection
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x20]
mov rdx, rbx
call fcn.1400432b0
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x140040517
sub ecx, r12d
je 0x140042992
cmp ecx, r12d
jne 0x14004317b
jmp 0x140040543
mov r9d, r12d
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f080
cmp rdi, r14
je 0x140042988
cmp byte [rdi], 0x20
jne 0x14004053e
add rdi, r12
jmp 0x14004052b
cmp byte [rdi], 0x3a
je 0x14004057c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f120
lea r9, [0x140000000]
cmp rdi, r14
je 0x1400427d8
movzx eax, byte [rdi]
cmp byte [rax + r9 + 0x158850], r12b
jne 0x140040573
add rdi, r12
jmp 0x140040558
cmp byte [rdi], 0x3a
jne 0x1400427c5
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.1400d87a0
inc rdi
test eax, eax
jne 0x140042974
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d87c4
cmp rdi, r14
je 0x14004296a
movzx ecx, byte [rdi]
sub ecx, 9
je 0x14004067b
sub ecx, r12d
je 0x140040661
sub ecx, 3
je 0x140040655
cmp ecx, 0x13
je 0x14004067b
lea rax, [fcn.1400d87e4]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003ef10
mov ecx, eax
sub ecx, r12d
je 0x1400408a2
sub ecx, r12d
je 0x1400407af
sub ecx, r12d
je 0x140040683
cmp ecx, r12d
jne 0x14004062f
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f058
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f120
lea r9, [0x140000000]
cmp rdi, r14
je 0x1400427ec
movzx eax, byte [rdi]
cmp byte [rax + r9 + 0x158650], r12b
jne 0x140040762
add rdi, r12
jmp 0x140040636
add rdi, r12
cmp rdi, r14
je 0x140042936
add rdi, r12
cmp rdi, r14
je 0x140042960
cmp byte [rdi], 9
je 0x14004067b
cmp byte [rdi], 0x20
jne 0x140040bf5
add rdi, r12
jmp 0x1400405a8
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f04c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003eee0
cmp rdi, r14
je 0x14004280a
lea rax, str.chunked
mov dword [rsp + 0x28], esi
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp - 0x10]
mov rdx, rbx
call fcn.140043338
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x140040731
sub ecx, r12d
je 0x14004280a
cmp ecx, r12d
jne 0x14004317b
lea r9, [0x140000000]
cmp rdi, r14
je 0x1400427f6
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x158750]
sub ecx, r12d
jne 0x14004070c
add rdi, r12
jmp 0x1400406ed
cmp ecx, r12d
jne 0x140040621
add rdi, r12
cmp rdi, r14
je 0x1400427e2
cmp byte [rdi], 9
je 0x140040715
cmp byte [rdi], 0x20
jne 0x14004069f
jmp 0x140040715
inc rdi
cmp rdi, r14
je 0x140042800
mov al, byte [rdi]
cmp al, 0xa
je 0x140040754
cmp al, 0xd
je 0x140040754
cmp al, 0x20
jne 0x14004069f
add rdi, r12
jmp 0x140040734
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f138
cmp byte [rdi], 0xa
je 0x140040b23
cmp byte [rdi], 0xd
mov rcx, rbx
je 0x140040b09
mov r8, r14
mov rdx, rdi
call fcn.14003f0e8
cmp eax, r12d
jne 0x1400428da
cmp rdi, r14
je 0x1400428d0
cmp byte [rdi], 0xa
je 0x140040b1e
cmp byte [rdi], 0xd
lea rsi, [rdi + 1]
je 0x140040ae6
mov rdi, rsi
jmp 0x14004078b
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f0c4
test eax, eax
jne 0x1400428a6
cmp rdi, r14
je 0x14004289c
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x14004081b
je 0x140040813
sub ecx, 0x30
je 0x14004080e
sub ecx, r12d
je 0x140040809
sub ecx, r12d
je 0x140040801
sub ecx, r12d
je 0x1400407f9
cmp ecx, r12d
jne 0x14004086e
mov r9d, 4
jmp 0x14004084a
mov r9d, 3
jmp 0x14004084a
mov r9d, 2
jmp 0x14004084a
mov r9d, r12d
jmp 0x14004084a
mov r9d, r15d
jmp 0x14004084a
mov r9d, 5
jmp 0x14004084a
sub ecx, 0x36
je 0x140040844
sub ecx, r12d
je 0x14004083f
sub ecx, r12d
je 0x140040837
cmp ecx, r12d
jne 0x14004086e
mov r9d, 9
jmp 0x14004084a
mov r9d, 8
jmp 0x14004084a
mov r9d, esi
jmp 0x14004084a
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003ef74
cmp eax, r12d
je 0x140042852
mov esi, 7
jmp 0x1400407c5
cmp rdi, r14
je 0x140042848
cmp byte [rdi], 0xa
je 0x14004088f
cmp byte [rdi], 0xd
je 0x14004088f
cmp byte [rdi], 0x20
jne 0x140042814
add rdi, r12
jmp 0x14004086e
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f044
jmp 0x140040762
cmp rdi, r14
je 0x14004292c
movzx ecx, byte [rdi]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1400408b8
or ecx, 0x20
cmp ecx, 9
je 0x140040a65
cmp ecx, 0x20
je 0x140040a65
cmp ecx, 0x63
je 0x1400409a4
cmp ecx, 0x6b
je 0x14004094a
cmp ecx, 0x75
jne 0x140040a36
add rdi, r12
cmp rdi, r14
je 0x1400428b6
lea rax, str.pgrade
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp]
mov rdx, rbx
call fcn.1400432b0
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x140040934
sub ecx, r12d
je 0x1400428b6
cmp ecx, r12d
jne 0x14004317b
jmp 0x140040a36
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f130
jmp 0x140040a00
add rdi, r12
cmp rdi, r14
je 0x140040987
lea rax, [0x140130f58]
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x10]
mov rdx, rbx
call fcn.1400432b0
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x140040991
sub ecx, r12d
jne 0x140040926
mov eax, 0x22
jmp 0x1400431a8
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f128
jmp 0x140040a00
add rdi, r12
cmp rdi, r14
je 0x1400409e5
lea rax, str.loseeep_alive
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x20]
mov rdx, rbx
call fcn.1400432b0
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1400409ef
sub ecx, r12d
jne 0x140040926
mov eax, 0x21
jmp 0x1400431a8
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f118
cmp rdi, r14
je 0x140042922
mov al, byte [rdi]
cmp al, 0xa
je 0x140040762
cmp al, 0xd
je 0x140040762
cmp al, 0x20
jne 0x140040a24
add rdi, r12
jmp 0x140040a00
mov r8, r14
mov rcx, rbx
cmp al, 0x2c
je 0x140040a6d
mov rdx, rdi
call fcn.14003f120
lea r9, [0x140000000]
cmp rdi, r14
je 0x1400428c0
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x158550]
sub ecx, r12d
jne 0x140040a5c
add rdi, r12
jmp 0x140040a3d
cmp ecx, r12d
jne 0x140040762
add rdi, r12
jmp 0x1400408a2
add rdi, r12
mov rdx, rdi
call fcn.14003ef10
mov ecx, eax
sub ecx, 5
je 0x140040ac5
sub ecx, r12d
je 0x140040ab5
sub ecx, r12d
je 0x140040aa5
cmp ecx, r12d
jne 0x1400408a2
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f078
jmp 0x1400408a2
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f070
jmp 0x140040ad3
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f068
jmp 0x140040ad3
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f060
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f110
jmp 0x1400408a2
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.1400d87e4
test eax, eax
jne 0x1400428ca
mov rdi, rsi
lea esi, [rax + 7]
jmp 0x140040b3e
mov rdx, qword [rbx + 8]
mov r8, rdi
mov qword [rbx + 8], r15
call fcn.1400d87e4
inc rdi
jmp 0x140040b36
mov esi, 7
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.1400d87e4
test eax, eax
jne 0x14004290e
cmp rdi, r14
je 0x140042904
cmp byte [rdi], 0xa
jne 0x1400428f4
add rdi, r12
cmp rdi, r14
je 0x1400428ea
cmp byte [rdi], 9
je 0x140040b66
cmp byte [rdi], 0x20
jne 0x140040b79
cmp rdi, r14
jne 0x1400405d8
mov eax, 0x2e
jmp 0x1400431a8
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003ef10
mov ecx, eax
sub ecx, 5
je 0x140040bd4
sub ecx, r12d
je 0x140040bc4
sub ecx, r12d
je 0x140040bb4
cmp ecx, r12d
jne 0x140040ca1
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f078
jmp 0x140040ca1
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f070
jmp 0x140040be2
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f068
jmp 0x140040be2
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f060
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f110
jmp 0x140040ca1
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003ef10
cmp eax, 2
je 0x140042954
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003ef10
mov ecx, eax
sub ecx, 5
je 0x140040c60
sub ecx, r12d
je 0x140040c50
sub ecx, r12d
je 0x140040c40
cmp ecx, r12d
jne 0x140040c7c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f078
jmp 0x140040c7c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f070
jmp 0x140040c6e
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f068
jmp 0x140040c6e
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f060
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f110
lea rax, [fcn.1400d87e4]
mov qword [rbx + 0x10], rax
mov r8, rdi
mov qword [rbx + 8], r15
mov rdx, rdi
mov rcx, rbx
call fcn.1400d87e4
test eax, eax
jne 0x140042940
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d8808
jmp 0x1400402ab
add rdi, r12
cmp rdi, r14
je 0x1400429b0
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f0a0
mov r8, r14
mov rdx, rdi
mov rcx, rbx
cmp eax, r12d
je 0x14004110b
call fcn.14003f0ac
cmp eax, r12d
jne 0x140040d03
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f0dc
test eax, eax
je 0x1400429ba
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d8d34
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d8828
mov ecx, eax
test eax, eax
je 0x140040d4f
sub ecx, r12d
je 0x140040d41
sub ecx, r12d
jne 0x1400429cd
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f168
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f03c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d8c88
mov ecx, eax
sub ecx, r12d
je 0x140042b1a
sub ecx, r12d
je 0x140040e14
sub ecx, r12d
je 0x140040dbb
sub ecx, r12d
je 0x140042a10
cmp ecx, r12d
je 0x1400429fd
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d8868
test eax, eax
je 0x140041144
mov qword [rbx + 0x28], rdi
cmp eax, r13d
jne 0x1400430c7
mov dword [rbx + 0x18], r13d
lea rax, str.on_message_complete_pause
jmp 0x1400430ab
cmp rdi, r14
je 0x140042a57
lea rax, [fcn.1400d873c]
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 0x140042a46
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.1400d873c
test eax, eax
je 0x140041118
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
jmp 0x14004311a
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f0f0
mov r8d, listen
cmp rdi, r14
je 0x140042b10
movzx ecx, byte [rdi]
cmp ecx, 0x61
ja 0x140040f15
je 0x140040f05
cmp ecx, 0x38
ja 0x140040ec1
je 0x140040eb9
sub ecx, 0x30
je 0x140040eb4
sub ecx, r12d
je 0x140040eaf
sub ecx, r12d
je 0x140040ea7
sub ecx, r12d
je 0x140040e9f
sub ecx, r12d
je 0x140040e94
sub ecx, r12d
je 0x140040e89
sub ecx, r12d
je 0x140040e7e
cmp ecx, r12d
jne 0x140042a61
mov r9d, esi
jmp 0x140040f20
mov r9d, 6
jmp 0x140040f20
mov r9d, 5
jmp 0x140040f20
mov r9d, 4
jmp 0x140040f20
mov r9d, 3
jmp 0x140040f20
mov r9d, 2
jmp 0x140040f20
mov r9d, r12d
jmp 0x140040f20
mov r9d, r15d
jmp 0x140040f20
mov r9d, 8
jmp 0x140040f20
sub ecx, 0x39
je 0x140040f0d
sub ecx, 8
je 0x140040f05
sub ecx, r12d
je 0x140040f1a
sub ecx, r12d
je 0x140040f00
sub ecx, r12d
je 0x140040ef8
sub ecx, r12d
je 0x140040ef0
cmp ecx, r12d
jne 0x140042a61
mov r9d, reloc.WS2_32.dll_ntohs
jmp 0x140040f20
mov r9d, select
jmp 0x140040f20
mov r9d, reloc.WS2_32.dll_listen
jmp 0x140040f20
mov r9d, r8d
jmp 0x140040f20
mov r9d, 0xa
jmp 0x140040f20
mov r9d, 9
jmp 0x140040f20
sub ecx, 0x62
jmp 0x140040ece
mov r9d, listen
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003ef28
cmp eax, r12d
je 0x140042afd
mov r8d, listen
cmp rdi, r14
je 0x140042af3
movzx ecx, byte [rdi]
cmp ecx, 0x61
ja 0x140041013
je 0x140040f05
cmp ecx, 0x38
ja 0x140040fd3
je 0x140040eb9
sub ecx, 0x30
je 0x140040eb4
sub ecx, r12d
je 0x140040eaf
sub ecx, r12d
je 0x140040ea7
sub ecx, r12d
je 0x140040e9f
sub ecx, r12d
je 0x140040e94
sub ecx, r12d
je 0x140040e89
sub ecx, r12d
je 0x140040e7e
cmp ecx, r12d
je 0x140040e76
cmp byte [rdi], 0xd
je 0x14004101d
cmp byte [rdi], 0x20
je 0x140040fbd
cmp byte [rdi], 0x3b
jne 0x140042a61
add rdi, r12
cmp rdi, r14
je 0x140042a71
cmp byte [rdi], 0xd
je 0x140041018
inc rdi
jmp 0x140040fc0
sub ecx, 0x39
je 0x140040f0d
sub ecx, 8
je 0x140040f05
sub ecx, r12d
je 0x140040f1a
sub ecx, r12d
je 0x140040f00
sub ecx, r12d
je 0x140040ef8
sub ecx, r12d
je 0x140040ef0
cmp ecx, r12d
jne 0x140040faa
jmp 0x140040ee8
sub ecx, 0x62
jmp 0x140040fe8
inc rdi
jmp 0x140041020
add rdi, r12
cmp rdi, r14
je 0x140042ae9
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d8780
test eax, eax
jne 0x140042ab5
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003eeec
test eax, eax
jne 0x1400410f8
cmp rdi, r14
je 0x140042aab
lea rax, [fcn.1400d873c]
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 0x140042a9a
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.1400d873c
test eax, eax
jne 0x140042a8a
cmp rdi, r14
je 0x140042a83
add rdi, r12
cmp rdi, r14
je 0x140042a79
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d8760
test eax, eax
je 0x140040e14
mov qword [rbx + 0x28], rdi
cmp eax, r13d
jne 0x1400430f8
mov dword [rbx + 0x18], r13d
lea rax, str.on_chunk_complete_pause
mov qword [rbx + 0x38], shutdown
jmp 0x1400430b3
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f030
jmp 0x1400402ab
call fcn.1400d8760
test eax, eax
jne 0x1400430ef
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d8868
test eax, eax
jne 0x1400430be
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003ef04
test eax, eax
jne 0x140043099
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d8d14
cmp eax, r12d
je 0x14004117c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f100
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f0d0
cmp eax, r12d
jne 0x140042b55
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f100
cmp rdi, r14
je 0x14004308f
cmp byte [rdi], 0xa
je 0x14004119d
cmp byte [rdi], 0xd
jne 0x1400411a2
add rdi, r12
jmp 0x14004118a
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f0f8
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d8848
test eax, eax
jne 0x14004305e
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003ef20
mov ecx, eax
sub ecx, r12d
je 0x140041546
cmp ecx, r12d
jne 0x140041524
cmp rdi, r14
je 0x140042c26
lea rax, [0x1401310b0]
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x30]
mov rdx, rbx
call fcn.140043254
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
jne 0x140042c05
psrldq xmm0, 8
movq rdi, xmm0
inc rdi
cmp rdi, r14
je 0x140042bfb
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x14004128d
je 0x140041285
sub ecx, 0x30
je 0x140041280
sub ecx, r12d
je 0x14004127b
sub ecx, r12d
je 0x140041273
sub ecx, r12d
je 0x14004126b
cmp ecx, r12d
jne 0x140042660
mov r9d, 4
jmp 0x1400412c0
mov r9d, 3
jmp 0x1400412c0
mov r9d, 2
jmp 0x1400412c0
mov r9d, r12d
jmp 0x1400412c0
mov r9d, r15d
jmp 0x1400412c0
mov r9d, 5
jmp 0x1400412c0
sub ecx, 0x36
je 0x1400412ba
sub ecx, r12d
je 0x1400412b5
sub ecx, r12d
je 0x1400412ad
cmp ecx, r12d
jne 0x140042660
mov r9d, 9
jmp 0x1400412c0
mov r9d, 8
jmp 0x1400412c0
mov r9d, esi
jmp 0x1400412c0
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f088
cmp rdi, r14
je 0x140042bf1
cmp byte [rdi], 0x2e
jne 0x140042750
add rdi, r12
cmp rdi, r14
je 0x140042be7
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x140041340
je 0x140041338
sub ecx, 0x30
je 0x140041333
sub ecx, r12d
je 0x14004132e
sub ecx, r12d
je 0x140041326
sub ecx, r12d
je 0x14004131e
cmp ecx, r12d
jne 0x140042673
mov r9d, 4
jmp 0x140041373
mov r9d, 3
jmp 0x140041373
mov r9d, 2
jmp 0x140041373
mov r9d, r12d
jmp 0x140041373
mov r9d, r15d
jmp 0x140041373
mov r9d, 5
jmp 0x140041373
sub ecx, 0x36
je 0x14004136d
sub ecx, r12d
je 0x140041368
sub ecx, r12d
je 0x140041360
cmp ecx, r12d
jne 0x140042673
mov r9d, 9
jmp 0x140041373
mov r9d, 8
jmp 0x140041373
mov r9d, esi
jmp 0x140041373
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f090
cmp rdi, r14
je 0x140042bdd
cmp byte [rdi], 0x20
jne 0x140042bca
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f150
cmp rdi, r14
je 0x140042bc0
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x140041401
je 0x1400413f9
sub ecx, 0x30
je 0x1400413f4
sub ecx, r12d
je 0x1400413ef
sub ecx, r12d
je 0x1400413e7
sub ecx, r12d
je 0x1400413df
cmp ecx, r12d
jne 0x14004145d
mov r9d, 4
jmp 0x140041430
mov r9d, 3
jmp 0x140041430
mov r9d, 2
jmp 0x140041430
mov r9d, r12d
jmp 0x140041430
mov r9d, r15d
jmp 0x140041430
mov r9d, 5
jmp 0x140041430
sub ecx, 0x36
je 0x14004142a
sub ecx, r12d
je 0x140041425
sub ecx, r12d
je 0x14004141d
cmp ecx, r12d
jne 0x14004145d
mov r9d, 9
jmp 0x140041430
mov r9d, 8
jmp 0x140041430
mov r9d, esi
jmp 0x140041430
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003efc4
cmp eax, r12d
jne 0x1400413a7
mov dword [rbx + 0x18], reloc.WS2_32.dll_listen
lea rax, str.Response_overflow
jmp 0x14004288b
mov al, byte [rdi]
cmp al, 0xa
je 0x14004147b
cmp al, 0xd
je 0x14004147b
cmp al, 0x20
jne 0x140042b67
add rdi, r12
cmp rdi, r14
je 0x140042b5d
cmp byte [rdi], 0xa
je 0x140041509
cmp byte [rdi], 0xd
je 0x1400414fd
cmp rdi, r14
je 0x140042bac
lea rax, [fcn.1400d8888]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
cmp rdi, r14
je 0x140042ba2
cmp byte [rdi], 0xa
lea rsi, [rdi + 1]
je 0x1400414dd
cmp byte [rdi], 0xd
je 0x1400414bd
mov rdi, rsi
jmp 0x1400414a1
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.1400d8888
test eax, eax
jne 0x140042b7a
mov rdi, rsi
jmp 0x140041500
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.1400d8888
test eax, eax
jne 0x140042b8e
mov rdi, rsi
jmp 0x14004150c
add rdi, r12
cmp rdi, r14
je 0x140042bb6
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d88ac
mov esi, 7
jmp 0x1400402ab
cmp rdi, r14
je 0x140042c30
cmp byte [rdi], 0x48
je 0x14003fc0f
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f158
jmp 0x14004154f
cmp rdi, r14
je 0x140043054
movzx ecx, byte [rdi]
cmp ecx, 0x4d
ja 0x140041c1b
je 0x140041a1d
sub ecx, 0x41
je 0x140041994
sub ecx, r12d
je 0x140041948
sub ecx, r12d
je 0x140041855
sub ecx, r12d
je 0x14004178f
sub ecx, 2
je 0x140041743
sub ecx, r12d
je 0x14004169e
sub ecx, r12d
je 0x140041655
cmp ecx, 4
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042c60
cmp byte [rdi], 0x49
je 0x14004160c
cmp byte [rdi], 0x4f
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042c43
lea rax, [0x14013100c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042c3a
lea r9d, [rcx + 9]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042c56
lea rax, [0x140131008]
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.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042c4d
lea r9d, [rcx + 0x1f]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042c73
lea rax, [0x140131004]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x60]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042c6a
lea r9d, [rcx + 2]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042ca3
lea rax, [0x140130ff4]
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.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042c9a
inc rdi
cmp rdi, r14
je 0x140042c90
cmp byte [rdi], 0x5f
je 0x1400416f7
mov r9d, r12d
jmp 0x14004252b
add rdi, r12
cmp rdi, r14
je 0x140042c86
lea rax, [0x140130ff8]
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x80]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042c7d
lea r9d, [rcx + 0x29]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042cb6
lea rax, str.LUSHET
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x90]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042cad
lea r9d, [rcx + 0x2d]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042cf0
cmp byte [rdi], 0x45
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042ce6
cmp byte [rdi], 0x4c
je 0x14004180a
cmp byte [rdi], 0x53
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042cc9
lea rax, str.CRIBE
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0xa0]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042cc0
lea r9d, [rcx + 0x23]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042cdc
lea rax, [0x140130fe4]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0xb0]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042cd3
mov r9d, r15d
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042d34
cmp byte [rdi], 0x48
je 0x1400418fc
cmp byte [rdi], 0x4f
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042d17
cmp byte [rdi], 0x4e
je 0x1400418b0
cmp byte [rdi], 0x50
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042cfa
cmp byte [rdi], 0x59
jne 0x140043028
add rdi, r12
mov r9d, 8
jmp 0x14004252b
add rdi, r12
cmp rdi, r14
je 0x140042d0d
lea rax, str.NECTETE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0xc0]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042d04
lea r9d, [rcx + 5]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042d2a
lea rax, str.ECKOUT
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0xd0]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042d21
lea r9d, [rcx + 0x16]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042d47
lea rax, [0x140130fd4]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0xe0]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042d3e
lea r9d, [rcx + 0x10]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042d6e
cmp byte [rdi], 0x43
je 0x1400419fa
cmp byte [rdi], 0x4e
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042d5a
lea rax, [0x140130fcc]
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0xf0]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042d51
lea r9d, [rcx + 0x24]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042d64
cmp byte [rdi], 0x4c
jne 0x140043028
add rdi, r12
mov r9d, shutdown
jmp 0x14004252b
add rdi, r12
cmp rdi, r14
je 0x140042df5
cmp byte [rdi], 0x2d
je 0x140041bcf
cmp byte [rdi], 0x45
je 0x140041b83
cmp byte [rdi], 0x4b
je 0x140041a95
cmp byte [rdi], 0x4f
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042d81
lea rax, [0x14013102c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x100]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042d78
lea r9d, [rcx + 0xb]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042dc5
cmp byte [rdi], 0x41
je 0x140041b3c
cmp byte [rdi], 0x43
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042da8
cmp byte [rdi], 0x41
je 0x140041af0
cmp byte [rdi], 0x4f
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042d8b
cmp byte [rdi], 0x4c
jne 0x140043028
add rdi, r12
mov r9d, 0xa
jmp 0x14004252b
add rdi, r12
cmp rdi, r14
je 0x140042d9e
lea rax, str.LENDAR
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x110]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042d95
lea r9d, [rcx + 0x1e]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042dbb
lea rax, str.CTIVITY
mov dword [rsp + 0x28], esi
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x120]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042db2
mov r9d, r13d
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042dd8
lea rax, [0x140131018]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x130]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042dcf
lea r9d, [rcx + 0x17]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042deb
lea rax, [0x140131010]
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x140]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042de2
lea r9d, [rcx + 0x18]
jmp 0x140042528
sub ecx, 0x4e
je 0x1400424e3
sub ecx, r12d
je 0x14004249a
sub ecx, r12d
je 0x1400421b1
sub ecx, 2
je 0x140042037
sub ecx, r12d
je 0x140041e8d
sub ecx, r12d
je 0x140041ddc
cmp ecx, r12d
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042e5f
cmp byte [rdi], 0x4e
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042e55
cmp byte [rdi], 0x42
je 0x140041d90
cmp byte [rdi], 0x4c
je 0x140041cde
cmp byte [rdi], 0x53
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042e08
lea rax, str.UBSCRIBEHTTP_
mov dword [rsp + 0x28], 8
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x150]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042dff
lea r9d, [rcx + 0x1b]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042e38
cmp byte [rdi], 0x49
je 0x140041d44
cmp byte [rdi], 0x4f
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042e1b
lea rax, [0x1401310a4]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x160]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042e12
lea r9d, [rcx + 0xf]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042e2e
lea rax, [0x1401310a0]
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.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042e25
lea r9d, [rcx + 0x20]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042e4b
lea rax, [0x14013109c]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x180]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042e42
lea r9d, [rcx + 0x12]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042e8f
cmp byte [rdi], 0x45
je 0x140041e41
cmp byte [rdi], 0x52
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042e72
lea rax, [0x140131098]
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.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042e69
mov r9d, esi
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042e85
lea rax, str.ARDOWN
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x1a0]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042e7c
lea r9d, [rcx + 0x28]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042f03
cmp byte [rdi], 0x45
je 0x140041f44
cmp byte [rdi], 0x4f
je 0x140041ef8
cmp byte [rdi], 0x55
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042ea2
lea rax, [0x140131088]
mov dword [rsp + 0x28], esi
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x1b0]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042e99
lea r9d, [rcx + 0x1a]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042eb5
lea rax, str.URCEBSCRIBE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x1c0]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042eac
lea r9d, [rcx + 0x21]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042ef9
cmp byte [rdi], 0x41
je 0x140041feb
cmp byte [rdi], 0x54
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042edc
cmp byte [rdi], 0x55
je 0x140041fc8
cmp byte [rdi], 0x5f
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042ec8
lea rax, str.PARAMETER
mov dword [rsp + 0x28], 9
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x240]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042ebf
lea r9d, [rcx + 0x2a]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042ed2
cmp byte [rdi], 0x50
jne 0x140043028
add rdi, r12
mov r9d, 0x25
jmp 0x14004252b
add rdi, r12
cmp rdi, r14
je 0x140042eef
lea rax, [0x140131070]
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.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042ee6
lea r9d, [rcx + 0xe]
jmp 0x140042528
add rdi, r12
mov r8d, listen
cmp rdi, r14
je 0x140042f63
cmp byte [rdi], 0x45
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042f59
movzx ecx, byte [rdi]
sub ecx, 0x42
je 0x140042165
sub ecx, r12d
je 0x140042119
sub ecx, r12d
je 0x1400420cd
cmp ecx, r8d
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042f16
lea rax, [0x14013106c]
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.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042f0d
lea r9d, [rcx + 0x14]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042f29
lea rax, str.IRECT
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x200]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042f20
lea r9d, [rcx + 0x2b]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042f3c
lea rax, [0x140131060]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x210]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042f33
lea r9d, [rcx + 0x2c]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042f4f
lea rax, [0x14013105c]
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.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042f46
lea r9d, [rcx + 0x11]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140043010
cmp byte [rdi], 0x41
je 0x1400423e5
cmp byte [rdi], 0x4c
je 0x140042399
cmp byte [rdi], 0x4f
je 0x14004234d
cmp byte [rdi], 0x52
je 0x14004225a
cmp byte [rdi], 0x55
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042f80
cmp byte [rdi], 0x52
je 0x14004220e
cmp byte [rdi], 0x54
jne 0x140043028
add rdi, r12
mov r9d, 4
jmp 0x14004252b
add rdi, r12
cmp rdi, r14
je 0x140042f76
lea rax, [0x140131058]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x230]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042f6d
lea r9d, [rcx + 0x1d]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042fc0
cmp byte [rdi], 0x49
je 0x14004233f
cmp byte [rdi], 0x4f
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042fb6
cmp byte [rdi], 0x50
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042fac
cmp byte [rdi], 0x46
je 0x1400422f3
cmp byte [rdi], 0x50
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042f93
lea rax, str.ATCHGE
mov dword [rsp + 0x28], 4
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x2b0]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042f8a
lea r9d, [rcx + 0xd]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042fa2
lea rax, [0x140131050]
mov dword [rsp + 0x28], 3
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x250]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042f9d
lea r9d, [rcx + 0xc]
jmp 0x140042528
add rdi, r12
mov r9d, 0x22
jmp 0x14004252b
add rdi, r12
cmp rdi, r14
je 0x140042fcf
lea rax, [0x14013104c]
mov dword [rsp + 0x28], 2
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x260]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042fca
lea r9d, [rcx + 3]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042fde
lea rax, [0x140131048]
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.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042fd9
lea r9d, [rcx + 0x26]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140043006
movzx ecx, byte [rdi]
sub ecx, 0x54
je 0x14004244e
cmp ecx, r12d
jne 0x140043028
add rdi, r12
cmp rdi, r14
je 0x140042fed
lea rax, [0x140131044]
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.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042fe8
lea r9d, [rcx + 0x27]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x140042ffc
lea rax, [0x140131040]
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.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140042ff7
lea r9d, [rcx + 0x1c]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x14004303b
lea rax, str.PTIONS
mov dword [rsp + 0x28], 6
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rbp + 0x2a0]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x14004301a
lea r9d, [rcx + 6]
jmp 0x140042528
add rdi, r12
cmp rdi, r14
je 0x14004304a
lea rax, str.OTIFY
mov dword [rsp + 0x28], 5
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rsp + 0x30]
mov rdx, rbx
call fcn.140043254
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140043045
lea r9d, [rcx + 0x19]
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f098
jmp 0x14003fcf8
sub ecx, r12d
jne 0x140043176
mov eax, 0xb1
jmp 0x1400431a8
mov eax, 0x5b
jmp 0x1400431a8
lea rax, str.Double___in_url
mov qword [rbx + 0x20], rax
lea rax, [rdi + 1]
mov qword [rbx + 0x28], rax
jmp 0x1400430b7
mov eax, 0x53
jmp 0x1400431a8
mov dword [rbx + 0x18], esi
lea rax, str.Unexpected_char_in_url_server
jmp 0x14004288b
mov eax, 0x54
jmp 0x1400431a8
mov eax, 0x55
jmp 0x1400431a8
mov dword [rbx + 0x18], esi
lea rax, str.Unexpected_char_in_url_schema
jmp 0x14004288b
mov eax, 0x56
jmp 0x1400431a8
mov eax, 0x58
jmp 0x1400431a8
mov dword [rbx + 0x18], esi
lea rax, str.Unexpected_start_char_in_url
jmp 0x14004288b
mov dword [rbx + 0x18], esi
lea rax, str.Invalid_char_in_url_query
jmp 0x14004288b
mov eax, 0x4d
jmp 0x1400431a8
mov dword [rbx + 0x18], esi
lea rax, str.Invalid_char_in_url_path
jmp 0x14004288b
mov dword [rbx + 0x18], esi
lea rax, str.Invalid_char_in_url_fragment_start
jmp 0x14004288b
mov eax, 0x4b
jmp 0x1400431a8
sub ecx, r12d
jne 0x140042627
mov eax, 0x48
jmp 0x1400431a8
sub ecx, r12d
je 0x140042643
cmp ecx, r12d
jne 0x14004317b
mov dword [rbx + 0x18], 8
lea rax, str.Expected_HTTP_
jmp 0x14004288b
mov eax, 0x47
jmp 0x1400431a8
mov dword [rbx + 0x18], 8
lea rax, str.Invalid_method_for_HTTP_x.x_request
jmp 0x14004288b
mov dword [rbx + 0x18], 9
lea rax, str.Invalid_major_version
jmp 0x14004288b
mov dword [rbx + 0x18], 9
lea rax, str.Invalid_minor_version
jmp 0x14004288b
mov eax, 0x41
jmp 0x1400431a8
mov dword [rbx + 0x18], 9
lea rax, str.Expected_CRLF_after_version
jmp 0x14004288b
mov eax, 0x42
jmp 0x1400431a8
cmp rdi, r14
je 0x14004273c
lea rax, [0x140130fb8]
mov dword [rsp + 0x28], 0xa
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rdi
lea rcx, [rsp + 0x30]
mov rdx, rbx
call fcn.140043254
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
je 0x140042714
sub ecx, r12d
je 0x14004273c
cmp ecx, r12d
jne 0x14004317b
mov dword [rbx + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
psrldq xmm0, 8
movq qword [rbx + 0x28], xmm0
jmp 0x14004288f
lea rax, str.Pause_on_PRI_Upgrade
psrldq xmm0, 8
mov qword [rbx + 0x20], rax
movq rax, xmm0
inc rax
mov dword [rbx + 0x18], reloc.WS2_32.dll_socket
mov qword [rbx + 0x28], rax
jmp 0x140042893
mov eax, 0x40
jmp 0x1400431a8
mov eax, 0x43
jmp 0x1400431a8
mov dword [rbx + 0x18], 9
lea rax, str.Expected_dot
jmp 0x14004288b
mov eax, 0x44
jmp 0x1400431a8
mov eax, 0x45
jmp 0x1400431a8
sub ecx, r12d
jne 0x140042627
mov eax, 0x46
jmp 0x1400431a8
mov eax, 0x49
jmp 0x1400431a8
mov eax, 0x4a
jmp 0x1400431a8
sub ecx, r12d
je 0x1400427bb
cmp ecx, r12d
jne 0x14004317b
mov dword [rbx + 0x18], esi
lea rax, str.Expected_CRLF
jmp 0x140042704
mov eax, 0x3f
jmp 0x1400431a8
mov dword [rbx + 0x18], 0xa
lea rax, str.Invalid_header_token
jmp 0x14004288b
mov eax, 0x32
jmp 0x1400431a8
mov eax, 0x2a
jmp 0x1400431a8
mov eax, 0x2b
jmp 0x1400431a8
mov eax, 0x2c
jmp 0x1400431a8
mov eax, 0x29
jmp 0x1400431a8
mov eax, 0x2d
jmp 0x1400431a8
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.1400d87e4
test eax, eax
je 0x14004283f
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x26
jmp 0x1400430b7
lea rax, str.Invalid_character_in_Content_Length
jmp 0x140042884
mov eax, 0x27
jmp 0x1400431a8
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.1400d87e4
test eax, eax
je 0x14004287d
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x25
jmp 0x1400430b7
lea rax, str.Content_Length_overflow
mov dword [rbx + 0x18], listen
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x38], r15
jmp 0x1400430b7
mov eax, 0x28
jmp 0x1400431a8
mov dword [rbx + 0x18], 4
lea rax, str.Duplicate_Content_Length
jmp 0x14004288b
mov eax, 0x23
jmp 0x1400431a8
mov eax, 0x1f
jmp 0x1400431a8
mov qword [rbx + 0x28], rsi
jmp 0x140042912
mov eax, 0x1d
jmp 0x1400431a8
mov dword [rbx + 0x18], 0xa
lea rax, str.Invalid_header_value_char
jmp 0x14004288b
mov eax, 0x1b
jmp 0x1400431a8
mov dword [rbx + 0x18], 3
lea rax, str.Missing_expected_LF_after_header_value
jmp 0x14004288b
mov eax, 0x1c
jmp 0x1400431a8
mov qword [rbx + 0x28], rdi
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x38], 0x1c
jmp 0x1400430b7
mov eax, 0x20
jmp 0x1400431a8
mov eax, 0x24
jmp 0x1400431a8
mov eax, 0x1a
jmp 0x1400431a8
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], reloc.WS2_32.dll_socket
jmp 0x1400430b7
lea rax, str.Empty_Content_Length
jmp 0x140042884
mov eax, 0x19
jmp 0x1400431a8
mov eax, 0x2f
jmp 0x1400431a8
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x30
jmp 0x1400430b7
mov eax, 0x33
jmp 0x1400431a8
mov eax, 0x34
jmp 0x1400431a8
mov eax, gethostname
jmp 0x1400431a8
mov eax, 0x3c
jmp 0x1400431a8
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x1400431a8
mov dword [rbx + 0x18], 4
lea rax, str.Content_Length_cant_be_present_with_Transfer_Encoding
jmp 0x14004288b
mov qword [rbx + 0x28], rdi
cmp ecx, 0x13
je 0x1400429e9
mov dword [rbx + 0x18], shutdown
lea rax, str.User_callback_error
jmp 0x14004288f
mov dword [rbx + 0x18], r13d
lea rax, str.Paused_by_on_headers_complete
mov qword [rbx + 0x38], r13
jmp 0x1400430b3
mov dword [rbx + 0x18], reloc.WS2_32.dll_ntohs
lea rax, str.Request_has_invalid__Transfer_Encoding_
jmp 0x14004288b
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14003f108
cmp rdi, r14
jne 0x140042a2d
mov eax, shutdown
jmp 0x1400431a8
lea rax, [fcn.1400d873c]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
mov eax, shutdown
jmp 0x1400431a8
sub rax, rcx
mov qword [rbx + 0x40], rax
mov eax, select
jmp 0x1400431a8
mov eax, reloc.WS2_32.dll_select
jmp 0x1400431a8
mov dword [rbx + 0x18], r8d
lea rax, str.Invalid_character_in_chunk_size
jmp 0x14004288b
mov eax, r8d
jmp 0x1400431a8
mov eax, 6
jmp 0x1400431a8
mov eax, esi
jmp 0x1400431a8
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], rsi
jmp 0x1400430b7
sub rax, rcx
mov qword [rbx + 0x40], rax
mov eax, 8
jmp 0x1400431a8
mov eax, 9
jmp 0x1400431a8
mov qword [rbx + 0x28], rdi
cmp eax, r13d
je 0x140042ad1
mov dword [rbx + 0x18], shutdown
lea rax, str._on_chunk_header__callback_error
jmp 0x14004288f
mov dword [rbx + 0x18], r13d
lea rax, str.on_chunk_header_pause
mov qword [rbx + 0x38], 0xa
jmp 0x1400430b3
mov eax, listen
jmp 0x1400431a8
mov eax, select
jmp 0x1400431a8
mov dword [rbx + 0x18], listen
lea rax, str.Chunk_size_overflow
jmp 0x14004288b
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x1400431a8
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400d8868
test eax, eax
je 0x140043099
mov qword [rbx + 0x28], rdi
cmp eax, r13d
jne 0x1400430c7
mov dword [rbx + 0x18], r13d
lea rax, str.on_message_complete_pause
mov qword [rbx + 0x38], 3
jmp 0x1400430b3
mov eax, r12d
jmp 0x1400431a8
mov eax, 0xa8
jmp 0x1400431a8
mov dword [rbx + 0x18], reloc.WS2_32.dll_listen
lea rax, str.Invalid_response_status
jmp 0x14004288b
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rsi
mov qword [rbx + 0x38], 0xa5
jmp 0x1400430b7
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rsi
mov qword [rbx + 0x38], 0xa4
jmp 0x1400430b7
mov eax, 0xa6
jmp 0x1400431a8
mov eax, 0xa7
jmp 0x1400431a8
mov eax, 0xa5
jmp 0x1400431a8
mov eax, 0xaa
jmp 0x1400431a8
mov dword [rbx + 0x18], 9
lea rax, str.Expected_space_after_version
jmp 0x14004288b
mov eax, 0xab
jmp 0x1400431a8
mov eax, 0xac
jmp 0x1400431a8
mov eax, 0xad
jmp 0x1400431a8
mov eax, 0xae
jmp 0x1400431a8
sub ecx, r12d
je 0x140042c26
cmp ecx, r12d
jne 0x14004317b
mov dword [rbx + 0x18], 8
lea rax, str.Expected_HTTP_
jmp 0x140042704
mov eax, 0xaf
jmp 0x1400431a8
mov eax, 0xb4
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, WSAStartup
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x1400431a8
mov eax, WSAStartup
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, WSASetLastError
jmp 0x1400431a8
mov eax, WSASetLastError
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, WSASetLastError
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, WSAGetLastError
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x68
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x67
jmp 0x1400431a8
mov eax, 0x69
jmp 0x1400431a8
mov eax, 0x6a
jmp 0x1400431a8
mov eax, 0x64
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x63
jmp 0x1400431a8
mov eax, 0x65
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x62
jmp 0x1400431a8
mov eax, 0x66
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x61
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x5f
jmp 0x1400431a8
mov eax, 0x5e
jmp 0x1400431a8
mov eax, 0x60
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x7a
jmp 0x1400431a8
mov eax, 0x77
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x76
jmp 0x1400431a8
mov eax, 0x78
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x75
jmp 0x1400431a8
mov eax, 0x79
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x74
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x1400431a8
mov eax, 0x7b
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0xa0
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x9e
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x9d
jmp 0x1400431a8
mov eax, 0x9f
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x9c
jmp 0x1400431a8
mov eax, 0xa1
jmp 0x1400431a8
mov eax, 0xa2
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x9a
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x99
jmp 0x1400431a8
mov eax, 0x9b
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x97
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x96
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x93
jmp 0x1400431a8
mov eax, 0x92
jmp 0x1400431a8
mov eax, 0x94
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x91
jmp 0x1400431a8
mov eax, 0x95
jmp 0x1400431a8
mov eax, 0x98
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x8e
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x8d
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x8c
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x8b
jmp 0x1400431a8
mov eax, 0x8f
jmp 0x1400431a8
mov eax, 0x90
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x88
jmp 0x1400431a8
mov eax, 0x89
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x84
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x83
jmp 0x1400431a8
mov eax, 0x85
jmp 0x1400431a8
mov eax, 0x86
jmp 0x1400431a8
mov eax, 0x87
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x82
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x81
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x7f
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x7e
jmp 0x1400431a8
mov eax, 0x80
jmp 0x1400431a8
mov eax, 0x8a
jmp 0x1400431a8
sub ecx, r12d
je 0x14004303b
cmp ecx, r12d
jne 0x14004317b
mov dword [rbx + 0x18], 6
lea rax, str.Invalid_method_encountered
jmp 0x14004288b
mov eax, 0x7d
jmp 0x1400431a8
sub ecx, r12d
jne 0x14004301f
mov eax, 0x7c
jmp 0x1400431a8
mov eax, 0xa3
jmp 0x1400431a8
mov qword [rbx + 0x28], rdi
cmp eax, r13d
je 0x14004307a
mov dword [rbx + 0x18], shutdown
lea rax, str._on_message_begin__callback_error
jmp 0x14004288f
mov dword [rbx + 0x18], r13d
lea rax, str.on_message_begin_pause
mov qword [rbx + 0x38], 0xb5
jmp 0x1400430b3
mov eax, 0xb6
jmp 0x1400431a8
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 0x1400431a8
mov qword [rbx + 0x28], rdi
cmp eax, r13d
je 0x1400430da
mov dword [rbx + 0x18], reloc.WS2_32.dll_select
lea rax, str._on_message_complete__callback_error
jmp 0x14004288f
mov dword [rbx + 0x18], r13d
lea rax, str.on_message_complete_pause
mov qword [rbx + 0x38], 4
jmp 0x1400430b3
mov qword [rbx + 0x28], rdi
cmp eax, r13d
je 0x14004310b
mov dword [rbx + 0x18], shutdown
lea rax, str._on_chunk_complete__callback_error
jmp 0x14004288f
lea rax, str.on_chunk_complete_pause
mov dword [rbx + 0x18], r13d
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x38], 5
jmp 0x1400430b7
mov eax, 0x3d
jmp 0x1400431a8
mov eax, 0x3e
jmp 0x1400431a8
mov eax, 0x4f
jmp 0x1400431a8
lea rax, str.Invalid_characters_in_url
mov dword [rbx + 0x18], esi
mov qword [rbx + 0x20], rax
lea rax, [rdi + 1]
jmp 0x140042733
mov eax, 0x5c
jmp 0x1400431a8
mov dword [rbx + 0x18], 6
lea rax, str.Expected_space_after_method
jmp 0x14004288b
mov eax, 0x5d
jmp 0x1400431a8
sub ecx, r12d
je 0x140043182
cmp ecx, r12d
je 0x140043190
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov eax, 0xb0
jmp 0x1400431a8
mov eax, 0xb2
jmp 0x1400431a8
mov dword [rbx + 0x18], 8
lea rax, str.Invalid_word_encountered
jmp 0x14004288b
mov eax, 0xb3
lea r11, [rsp + 0x3c0]
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