Function at 0x140045420
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 0x140045ae0
je 0x140045fbd
cmp ecx, 0x2e
jg 0x1400456a3
je 0x140046e10
cmp ecx, 0x17
jg 0x1400455a1
je 0x140046f4b
cmp ecx, r8d
jg 0x14004552c
je 0x14004726a
cmp ecx, 6
jg 0x1400454fb
je 0x14004735b
sub ecx, r12d
je 0x140048df9
sub ecx, r12d
je 0x1400473ee
sub ecx, r12d
je 0x14004933d
sub ecx, r12d
je 0x1400473d8
cmp ecx, r12d
je 0x1400473c2
jmp 0x140049468
sub ecx, esi
je 0x14004734f
sub ecx, r12d
je 0x14004731a
sub ecx, r12d
je 0x140047302
sub ecx, r12d
je 0x1400472ec
cmp ecx, r12d
je 0x1400472ca
jmp 0x140049468
cmp ecx, 0x12
jg 0x140045578
je 0x140047065
sub ecx, 0xd
je 0x140045565
sub ecx, r12d
je 0x1400471ea
sub ecx, r12d
je 0x1400470d2
sub ecx, r12d
je 0x1400470be
cmp ecx, r12d
je 0x14004707d
jmp 0x140049468
cmp rdx, r14
jne 0x140047254
mov eax, reloc.WS2_32.dll_listen
jmp 0x140049447
sub ecx, 0x13
je 0x140048ce0
sub ecx, r12d
je 0x140048cc2
sub ecx, r12d
je 0x140046ff9
cmp ecx, r12d
je 0x140046f61
jmp 0x140049468
cmp ecx, 0x23
jg 0x14004563d
je 0x140046b8e
cmp ecx, 0x1d
jg 0x1400455fc
je 0x140046a35
sub ecx, 0x18
je 0x1400455e9
sub ecx, r12d
je 0x14004690e
sub ecx, r12d
je 0x140046902
sub ecx, r12d
je 0x140046dfd
cmp ecx, r12d
je 0x140046de8
jmp 0x140049468
cmp rdx, r14
jne 0x140046f26
mov eax, 0x18
jmp 0x140049447
sub ecx, 0x1e
je 0x14004562a
sub ecx, r12d
je 0x140046ce0
sub ecx, r12d
je 0x140046caa
sub ecx, r12d
je 0x140046c51
cmp ecx, r12d
je 0x140046bf7
jmp 0x140049468
cmp rdx, r14
jne 0x140046a0c
mov eax, 0x1e
jmp 0x140049447
cmp ecx, 0x29
jg 0x14004567a
je 0x1400469de
sub ecx, 0x24
je 0x140046b4c
sub ecx, r12d
je 0x140048b21
sub ecx, r12d
je 0x140048ae3
sub ecx, r12d
je 0x140046b18
cmp ecx, r12d
je 0x140046a6f
jmp 0x140049468
sub ecx, 0x2a
je 0x1400469c2
sub ecx, r12d
je 0x1400468e0
sub ecx, r12d
je 0x140046997
cmp ecx, r12d
je 0x140046949
jmp 0x140049468
cmp ecx, 0x45
jg 0x1400457b4
je 0x140046309
cmp ecx, 0x3a
jg 0x14004573f
je 0x1400465b8
cmp ecx, 0x34
jg 0x14004570d
je 0x140046774
sub ecx, 0x2f
je 0x140046852
sub ecx, r12d
je 0x140046844
sub ecx, r12d
je 0x1400456fa
sub ecx, r12d
je 0x140046802
cmp ecx, r12d
je 0x1400467d5
jmp 0x140049468
cmp rdx, r14
jne 0x14004681d
mov eax, 0x31
jmp 0x140049447
sub ecx, 0x35
je 0x140046725
sub ecx, r12d
je 0x1400466fe
sub ecx, r12d
je 0x1400466b3
sub ecx, r12d
je 0x140046664
cmp ecx, r12d
je 0x14004660e
jmp 0x140049468
cmp ecx, 0x40
jg 0x14004578b
je 0x140048951
sub ecx, 0x3b
je 0x140045778
sub ecx, r12d
je 0x140046570
sub ecx, r12d
je 0x140046555
sub ecx, r12d
je 0x14004651f
cmp ecx, r12d
je 0x1400464c0
jmp 0x140049468
cmp rdx, r14
jne 0x140046588
mov eax, 0x3b
jmp 0x140049447
sub ecx, 0x41
je 0x14004648b
sub ecx, r12d
je 0x140046471
sub ecx, r12d
je 0x1400463bc
cmp ecx, r12d
je 0x1400463a7
jmp 0x140049468
mov eax, 0x51
cmp ecx, eax
jg 0x140045945
je 0x140045856
cmp ecx, 0x4b
jg 0x140045804
je 0x1400458e1
sub ecx, 0x46
je 0x140046269
sub ecx, r12d
je 0x1400461fb
sub ecx, r12d
je 0x140046133
sub ecx, r12d
je 0x1400460ff
cmp ecx, r12d
je 0x1400460e5
jmp 0x140049468
sub ecx, 0x4c
je 0x140045843
sub ecx, r12d
je 0x1400458a4
sub ecx, r12d
je 0x140045834
sub ecx, r12d
je 0x140045862
cmp ecx, r12d
jne 0x140049468
cmp rdx, r14
jne 0x14004585f
mov eax, 0x50
jmp 0x140049447
cmp rdx, r14
jne 0x140045878
mov eax, 0x4e
jmp 0x140049447
cmp rdx, r14
jne 0x1400458de
mov eax, 0x4c
jmp 0x140049447
cmp rdx, r14
je 0x140049447
add rdi, r12
cmp rdi, r14
je 0x1400493d6
movzx eax, byte [rdi]
cmp byte [rax + r9 + 0x4dcbb0], r12b
je 0x14004585f
cmp byte [rdi], 0xa
je 0x140046504
cmp byte [rdi], 0xd
je 0x1400464a5
cmp byte [rdi], 0x20
je 0x1400460ca
cmp byte [rdi], 0x23
je 0x1400458de
cmp byte [rdi], 0x3f
jne 0x14004888f
add rdi, r12
cmp rdi, r14
je 0x140048885
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x4dcab0]
sub ecx, r12d
je 0x1400458a1
sub ecx, r12d
je 0x14004609b
sub ecx, r12d
je 0x14004606c
sub ecx, r12d
je 0x140045916
cmp ecx, r12d
jne 0x140048876
add rdi, r12
cmp rdi, r14
je 0x1400488ad
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x4dc9b0]
sub ecx, r12d
je 0x1400458de
sub ecx, r12d
je 0x14004609b
sub ecx, r12d
je 0x14004606c
cmp ecx, r12d
jne 0x14004889e
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.14017dcd8
test eax, eax
je 0x1400460ee
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x4a
jmp 0x14004935b
mov eax, 0x57
cmp ecx, eax
jg 0x140045a99
je 0x140045989
sub ecx, 0x52
je 0x140045976
sub ecx, r12d
je 0x140045a2e
sub ecx, r12d
je 0x1400459db
sub ecx, r12d
je 0x1400459c6
cmp ecx, r12d
je 0x140045995
jmp 0x140049468
cmp rdx, r14
jne 0x14004585f
mov eax, 0x52
jmp 0x140049447
cmp rdx, r14
je 0x140049447
add rdi, r12
cmp rdi, r14
je 0x140048853
cmp byte [rdi], 0x20
ja 0x1400459ba
movzx eax, byte [rdi]
movabs rcx, 0x100002400
bt rcx, rax
jb 0x1400493dd
cmp byte [rdi], 0x2f
jne 0x140048844
add rdi, r12
cmp rdi, r14
je 0x14004883a
cmp byte [rdi], 0x2f
jne 0x140048844
add rdi, r12
cmp rdi, r14
je 0x140048830
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x4dcdb0]
sub ecx, r12d
je 0x14004609b
sub ecx, r12d
je 0x14004606c
sub ecx, r12d
je 0x140045916
sub ecx, r12d
je 0x1400459d8
sub ecx, r12d
je 0x14004585f
sub ecx, r12d
je 0x1400458a1
cmp ecx, r12d
jne 0x140048821
add rdi, r12
cmp rdi, r14
je 0x140048817
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x4dccb0]
sub ecx, r12d
je 0x14004609b
sub ecx, r12d
je 0x14004606c
sub ecx, r12d
je 0x140045916
sub ecx, r12d
je 0x1400459d8
sub ecx, r12d
je 0x14004585f
sub ecx, r12d
je 0x1400458a1
mov dword [rbx + 0x18], esi
mov qword [rbx + 0x38], r15
cmp ecx, r12d
je 0x1400487ff
lea rax, str.Unexpected_char_in_url_server
mov qword [rbx + 0x28], rdi
jmp 0x140049357
sub ecx, 0x58
je 0x140046037
sub ecx, r12d
je 0x140045acd
sub ecx, r12d
je 0x140045aba
cmp ecx, r12d
je 0x140045fe4
jmp 0x140049468
cmp rdx, r14
jne 0x140046001
mov eax, 0x5a
jmp 0x140049447
cmp rdx, r14
jne 0x140046010
mov eax, 0x59
jmp 0x140049447
cmp ecx, dword [rbp + 0x2f0]
jg 0x140045cc6
je 0x140048458
cmp ecx, 0x73
jg 0x140045be1
je 0x140047e76
cmp ecx, 0x68
jg 0x140045b7b
je 0x140047a65
cmp ecx, 0x62
jg 0x140045b49
je 0x140047ba3
sub ecx, 0x5d
je 0x140045fa8
sub ecx, r12d
je 0x140047ca1
sub ecx, r12d
je 0x140047c55
sub ecx, r12d
je 0x140047c3b
cmp ecx, r12d
je 0x140047bef
jmp 0x140049468
sub ecx, 0x63
je 0x140047b57
sub ecx, r12d
je 0x140047b34
sub ecx, r12d
je 0x140047b1a
sub ecx, r12d
je 0x140047afc
cmp ecx, r12d
je 0x140047ab1
jmp 0x140049468
cmp ecx, 0x6e
jg 0x140045bb8
je 0x140047945
sub ecx, 0x69
je 0x140047a4b
sub ecx, r12d
je 0x140047a36
sub ecx, r12d
je 0x1400479ea
sub ecx, r12d
je 0x14004799e
cmp ecx, r12d
je 0x140047985
jmp 0x140049468
sub ecx, 0x6f
je 0x1400478fc
sub ecx, r12d
je 0x1400478b3
sub ecx, r12d
je 0x14004786a
cmp ecx, r12d
je 0x140047850
jmp 0x140049468
cmp ecx, 0x7f
jg 0x140045c5b
je 0x1400486a9
cmp ecx, 0x79
jg 0x140045c29
je 0x140047d3c
sub ecx, 0x74
je 0x140047e2a
sub ecx, r12d
je 0x140047de3
sub ecx, r12d
je 0x140047d97
sub ecx, r12d
je 0x140047d74
cmp ecx, r12d
je 0x140047d5a
jmp 0x140049468
sub ecx, 0x7a
je 0x140047cf0
sub ecx, r12d
je 0x140047cc4
sub ecx, r12d
je 0x14004878a
sub ecx, r12d
je 0x140048741
cmp ecx, r12d
je 0x1400486f5
jmp 0x140049468
cmp ecx, eax
jg 0x140045c9a
je 0x140048534
sub ecx, 0x80
je 0x14004868c
sub ecx, r12d
je 0x140048640
sub ecx, r12d
je 0x1400485f4
sub ecx, r12d
je 0x14004859a
cmp ecx, r12d
je 0x14004854e
jmp 0x140049468
sub ecx, 0x86
je 0x14004851f
sub ecx, r12d
je 0x140048501
sub ecx, r12d
je 0x1400484b5
cmp ecx, r12d
je 0x14004848d
jmp 0x140049468
mov eax, 0xa1
cmp ecx, eax
jg 0x140045dcd
je 0x140047f16
mov eax, reloc.OLEAUT32.dll_DllRegisterServer
cmp ecx, eax
jg 0x140045d5d
je 0x14004819f
cmp ecx, r10d
jg 0x140045d28
je 0x1400482e4
sub ecx, 0x8b
je 0x14004840c
sub ecx, r12d
je 0x1400483c0
sub ecx, r12d
je 0x140048374
sub ecx, r12d
je 0x140048328
cmp ecx, r12d
je 0x1400482f9
jmp 0x140049468
sub ecx, 0x91
je 0x140048292
sub ecx, r12d
je 0x14004826f
sub ecx, r12d
je 0x140048223
sub ecx, r12d
je 0x140048209
cmp ecx, r12d
je 0x1400481eb
jmp 0x140049468
mov eax, 0x9c
cmp ecx, eax
jg 0x140045da1
je 0x140048037
sub ecx, 0x97
je 0x140048157
sub ecx, r12d
je 0x140048134
sub ecx, r12d
je 0x1400480e8
sub ecx, r12d
je 0x14004809d
cmp ecx, r12d
je 0x140048083
jmp 0x140049468
sub ecx, 0x9d
je 0x140047feb
sub ecx, r12d
je 0x140047f9f
sub ecx, r12d
je 0x140047f85
cmp ecx, r12d
je 0x140047f39
jmp 0x140049468
mov eax, 0xac
cmp ecx, eax
jg 0x140045e5f
je 0x14004758a
mov eax, 0xa7
cmp ecx, eax
jg 0x140045e24
je 0x14004772d
sub ecx, 0xa2
je 0x140047f01
sub ecx, r12d
je 0x1400477ea
sub ecx, r12d
je 0x1400477b0
sub ecx, r12d
je 0x1400477a4
cmp ecx, r12d
je 0x140047745
jmp 0x140049468
sub ecx, 0xa8
je 0x140047716
sub ecx, r12d
je 0x140045e4c
sub ecx, r12d
je 0x14004764b
cmp ecx, r12d
je 0x140047628
jmp 0x140049468
cmp rdx, r14
jne 0x140047701
mov eax, 0xa9
jmp 0x140049447
cmp ecx, r11d
jg 0x140045e97
je 0x140045ed4
sub ecx, 0xad
je 0x140047575
sub ecx, r12d
je 0x1400474d7
sub ecx, r12d
je 0x140047492
sub ecx, r12d
je 0x140045f47
cmp ecx, r12d
je 0x140045eee
jmp 0x140049468
sub ecx, 0xb3
je 0x140045ebf
sub ecx, r12d
je 0x1400477c8
sub ecx, r12d
je 0x140047470
cmp ecx, r12d
je 0x140047434
jmp 0x140049468
cmp rdi, r14
je 0x140049442
cmp byte [rdi], 0x48
jne 0x14004942f
add rdi, r12
cmp rdi, r14
je 0x140049428
cmp byte [rdi], 0x45
je 0x140045f44
cmp byte [rdi], 0x54
jne 0x14004942f
add rdi, r12
cmp rdi, r14
je 0x1400487eb
lea rax, [0x140380064]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1400487e2
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045410
jmp 0x1400474d7
add rdi, r12
cmp rdi, r14
je 0x140049421
lea rax, [0x140380060]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140049415
inc rdi
lea r9d, [rcx + 2]
mov r8, r14
mov rcx, rbx
mov rdx, rdi
call fcn.140045348
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045408
cmp rdi, r14
je 0x14004940e
cmp byte [rdi], 0x20
jne 0x1400493fb
add rdi, r12
cmp rdi, r14
je 0x1400493f4
cmp byte [rdi], 0x20
je 0x140045fba
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400451a8
lea r9, [0x140000000]
test eax, eax
je 0x140046001
cmp rdi, r14
je 0x1400487f5
lea rax, [fcn.14017dcd8]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
jmp 0x1400459db
lea rax, [fcn.14017dcd8]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x4dcfb0]
sub ecx, r12d
je 0x1400493dd
sub ecx, r12d
je 0x14004585f
cmp ecx, r12d
jne 0x140048867
cmp rdi, r14
je 0x14004885d
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x4dceb0]
sub ecx, r12d
je 0x1400493dd
sub ecx, r12d
je 0x140045992
cmp ecx, r12d
jne 0x140048844
add rdi, r12
jmp 0x140046037
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.14017dcd8
test eax, eax
je 0x1400464c9
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x3f
jmp 0x14004935b
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.14017dcd8
test eax, eax
je 0x140046528
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x3e
jmp 0x14004935b
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.14017dcd8
test eax, eax
jne 0x140045931
cmp rdi, r14
je 0x140048a38
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017dcfc
cmp rdi, r14
je 0x140048a2e
movzx ecx, byte [rdi]
sub ecx, 0x20
jne 0x140046115
add rdi, r12
jmp 0x1400460ff
sub ecx, 0x28
je 0x140046266
sub ecx, r12d
je 0x1400461f8
cmp ecx, 9
jne 0x1400488d4
add rdi, r12
cmp rdi, r14
je 0x1400488bc
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1400488b7
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400451c8
mov ecx, eax
cmp eax, 0x27
jg 0x1400461e1
je 0x140046309
sub ecx, r12d
je 0x140046309
sub ecx, 2
je 0x140046309
sub ecx, 3
je 0x140046309
sub ecx, 0x1d
je 0x140046309
sub ecx, r12d
je 0x140046309
sub ecx, r12d
je 0x140046309
cmp ecx, r12d
je 0x140046309
mov dword [rbx + 0x18], 8
lea rax, str.Invalid_method_for_RTSP_x.x_request
jmp 0x140048b2f
sub ecx, 0x28
je 0x140046309
sub ecx, r12d
je 0x140046309
sub ecx, r12d
jmp 0x1400461ad
add rdi, r12
cmp rdi, r14
je 0x1400488e7
lea rax, [0x14037ff6c]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1400488c6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400451c8
cmp eax, 0x21
je 0x140046309
mov dword [rbx + 0x18], 8
lea rax, str.Expected_SOURCE_method_for_ICE_x.x_request
jmp 0x140048b2f
add rdi, r12
cmp rdi, r14
je 0x140048a24
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140048a1b
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400451c8
mov ecx, eax
cmp eax, 0x11
jg 0x1400462d1
je 0x140046309
cmp eax, 8
jg 0x1400462cc
je 0x140046309
test eax, eax
jmp 0x1400462e0
sub ecx, 9
jmp 0x1400462e0
cmp ecx, 0x1a
jg 0x1400462dd
je 0x140046309
sub ecx, 0x12
jmp 0x1400462e0
sub ecx, 0x1b
je 0x140046309
sub ecx, r12d
je 0x140046309
sub ecx, r12d
je 0x140046309
sub ecx, r12d
je 0x140046309
sub ecx, r12d
je 0x140046309
sub ecx, r12d
je 0x140046309
sub ecx, r12d
je 0x140046309
cmp ecx, r12d
jne 0x1400488f1
cmp rdi, r14
je 0x140048a11
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x140046363
je 0x14004635b
sub ecx, 0x30
je 0x140046356
sub ecx, r12d
je 0x140046351
sub ecx, r12d
je 0x140046349
sub ecx, r12d
je 0x140046341
cmp ecx, r12d
jne 0x140048904
mov r9d, 4
jmp 0x140046396
mov r9d, 3
jmp 0x140046396
mov r9d, 2
jmp 0x140046396
mov r9d, r12d
jmp 0x140046396
mov r9d, r15d
jmp 0x140046396
mov r9d, 5
jmp 0x140046396
sub ecx, 0x36
je 0x140046390
sub ecx, r12d
je 0x14004638b
sub ecx, r12d
je 0x140046383
cmp ecx, r12d
jne 0x140048904
mov r9d, 9
jmp 0x140046396
mov r9d, 8
jmp 0x140046396
mov r9d, esi
jmp 0x140046396
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045338
cmp rdi, r14
je 0x140048a07
cmp byte [rdi], 0x2e
jne 0x1400489f4
add rdi, r12
cmp rdi, r14
je 0x1400489ea
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x140046416
je 0x14004640e
sub ecx, 0x30
je 0x140046409
sub ecx, r12d
je 0x140046404
sub ecx, r12d
je 0x1400463fc
sub ecx, r12d
je 0x1400463f4
cmp ecx, r12d
jne 0x140048917
mov r9d, 4
jmp 0x140046449
mov r9d, 3
jmp 0x140046449
mov r9d, 2
jmp 0x140046449
mov r9d, r12d
jmp 0x140046449
mov r9d, r15d
jmp 0x140046449
mov r9d, 5
jmp 0x140046449
sub ecx, 0x36
je 0x140046443
sub ecx, r12d
je 0x14004643e
sub ecx, r12d
je 0x140046436
cmp ecx, r12d
jne 0x140048917
mov r9d, 9
jmp 0x140046449
mov r9d, 8
jmp 0x140046449
mov r9d, esi
jmp 0x140046449
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045340
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400451c8
cmp eax, 0x22
je 0x140048951
cmp rdi, r14
je 0x140048947
cmp byte [rdi], 0xa
je 0x14004649d
cmp byte [rdi], 0xd
jne 0x140048934
add rdi, r12
cmp rdi, r14
je 0x14004892a
cmp byte [rdi], 0xa
jne 0x140048934
add rdi, r12
jmp 0x140046555
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.14017dcd8
test eax, eax
jne 0x140046087
cmp rdi, r14
je 0x140048a5f
lea rax, [0x14037ff58]
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.1400494f8
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
jne 0x140048a42
mov rdi, qword [rax + 8]
jmp 0x140046528
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.14017dcd8
test eax, eax
jne 0x1400460b6
cmp rdi, r14
je 0x1400493cf
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453f0
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453f8
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017dcfc
cmp rdi, r14
je 0x1400493c8
cmp byte [rdi], 0xa
je 0x140046f6a
cmp byte [rdi], 0xd
je 0x140046f5e
cmp rdi, r14
je 0x140048c4a
lea rax, [fcn.14017dbac]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
movzx ecx, byte [rdi]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140046595
or ecx, 0x20
sub ecx, 0x63
je 0x1400466b0
sub ecx, 0xd
je 0x140046661
sub ecx, 4
je 0x14004660b
cmp ecx, r12d
jne 0x1400467ed
add rdi, r12
cmp rdi, r14
je 0x1400465f6
lea rax, [0x14037ff50]
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.140049554
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x140046600
sub ecx, r12d
jne 0x1400467b6
mov eax, 0x3a
jmp 0x140049447
mov r9d, 4
jmp 0x1400467c4
add rdi, r12
cmp rdi, r14
je 0x14004664c
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 - 0x60]
mov rdx, rbx
call fcn.140049554
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x140046656
sub ecx, r12d
jne 0x1400467b6
mov eax, reloc.WS2_32.dll_gethostname
jmp 0x140049447
mov r9d, 3
jmp 0x1400467c4
add rdi, r12
cmp rdi, r14
je 0x1400466a6
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.140049554
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1400467c1
sub ecx, r12d
jne 0x1400467b6
mov eax, gethostname
jmp 0x140049447
add rdi, r12
cmp rdi, r14
je 0x1400466f1
lea rax, [0x14037fef0]
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.140049554
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1400466fb
sub ecx, r12d
jne 0x1400467b6
mov eax, gethostname
jmp 0x140049447
inc rdi
cmp rdi, r14
je 0x140048c40
movzx ecx, byte [rdi]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140046714
or ecx, 0x20
cmp ecx, 0x6e
je 0x140046771
cmp ecx, 0x74
jne 0x1400467ed
add rdi, r12
cmp rdi, r14
je 0x14004675f
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.140049554
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x140046769
sub ecx, r12d
jne 0x1400467b6
mov eax, gethostname
jmp 0x140049447
mov r9d, 2
jmp 0x1400467c4
add rdi, r12
cmp rdi, r14
je 0x140048c36
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.140049554
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1400467c1
sub ecx, r12d
je 0x140048c36
cmp ecx, r12d
jne 0x140049468
jmp 0x1400467ed
mov r9d, r12d
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045330
cmp rdi, r14
je 0x140048c2c
cmp byte [rdi], 0x20
jne 0x1400467e8
add rdi, r12
jmp 0x1400467d5
cmp byte [rdi], 0x3a
je 0x140046826
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453d0
lea r9, [0x140000000]
cmp rdi, r14
je 0x140048a7c
movzx eax, byte [rdi]
cmp byte [rax + r9 + 0x4dc8b0], r12b
jne 0x14004681d
add rdi, r12
jmp 0x140046802
cmp byte [rdi], 0x3a
jne 0x140048a69
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.14017dbac
inc rdi
test eax, eax
jne 0x140048c18
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017dbd0
cmp rdi, r14
je 0x140048c0e
movzx ecx, byte [rdi]
sub ecx, 9
je 0x140046925
sub ecx, r12d
je 0x14004690b
sub ecx, 3
je 0x1400468ff
cmp ecx, 0x13
je 0x140046925
lea rax, [fcn.14017dbf0]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400451c0
mov ecx, eax
sub ecx, r12d
je 0x140046b4c
sub ecx, r12d
je 0x140046a59
sub ecx, r12d
je 0x14004692d
cmp ecx, r12d
jne 0x1400468d9
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045308
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453d0
lea r9, [0x140000000]
cmp rdi, r14
je 0x140048a90
movzx eax, byte [rdi]
cmp byte [rax + r9 + 0x4dc6b0], r12b
jne 0x140046a0c
add rdi, r12
jmp 0x1400468e0
add rdi, r12
cmp rdi, r14
je 0x140048bda
add rdi, r12
cmp rdi, r14
je 0x140048c04
cmp byte [rdi], 9
je 0x140046925
cmp byte [rdi], 0x20
jne 0x140046e9f
add rdi, r12
jmp 0x140046852
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400452fc
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045190
cmp rdi, r14
je 0x140048aae
lea rax, [0x14037ff14]
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.1400495dc
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x1400469db
sub ecx, r12d
je 0x140048aae
cmp ecx, r12d
jne 0x140049468
lea r9, [0x140000000]
cmp rdi, r14
je 0x140048a9a
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x4dc7b0]
sub ecx, r12d
jne 0x1400469b6
add rdi, r12
jmp 0x140046997
cmp ecx, r12d
jne 0x1400468cb
add rdi, r12
cmp rdi, r14
je 0x140048a86
cmp byte [rdi], 9
je 0x1400469bf
cmp byte [rdi], 0x20
jne 0x140046949
jmp 0x1400469bf
inc rdi
cmp rdi, r14
je 0x140048aa4
mov al, byte [rdi]
cmp al, 0xa
je 0x1400469fe
cmp al, 0xd
je 0x1400469fe
cmp al, 0x20
jne 0x140046949
add rdi, r12
jmp 0x1400469de
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453e8
cmp byte [rdi], 0xa
je 0x140046dcd
cmp byte [rdi], 0xd
mov rcx, rbx
je 0x140046db3
mov r8, r14
mov rdx, rdi
call fcn.140045398
cmp eax, r12d
jne 0x140048b7e
cmp rdi, r14
je 0x140048b74
cmp byte [rdi], 0xa
je 0x140046dc8
cmp byte [rdi], 0xd
lea rsi, [rdi + 1]
je 0x140046d90
mov rdi, rsi
jmp 0x140046a35
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045374
test eax, eax
jne 0x140048b4a
cmp rdi, r14
je 0x140048b40
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x140046ac5
je 0x140046abd
sub ecx, 0x30
je 0x140046ab8
sub ecx, r12d
je 0x140046ab3
sub ecx, r12d
je 0x140046aab
sub ecx, r12d
je 0x140046aa3
cmp ecx, r12d
jne 0x140046b18
mov r9d, 4
jmp 0x140046af4
mov r9d, 3
jmp 0x140046af4
mov r9d, 2
jmp 0x140046af4
mov r9d, r12d
jmp 0x140046af4
mov r9d, r15d
jmp 0x140046af4
mov r9d, 5
jmp 0x140046af4
sub ecx, 0x36
je 0x140046aee
sub ecx, r12d
je 0x140046ae9
sub ecx, r12d
je 0x140046ae1
cmp ecx, r12d
jne 0x140046b18
mov r9d, 9
jmp 0x140046af4
mov r9d, 8
jmp 0x140046af4
mov r9d, esi
jmp 0x140046af4
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045224
cmp eax, r12d
je 0x140048af6
mov esi, 7
jmp 0x140046a6f
cmp rdi, r14
je 0x140048aec
cmp byte [rdi], 0xa
je 0x140046b39
cmp byte [rdi], 0xd
je 0x140046b39
cmp byte [rdi], 0x20
jne 0x140048ab8
add rdi, r12
jmp 0x140046b18
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400452f4
jmp 0x140046a0c
cmp rdi, r14
je 0x140048bd0
movzx ecx, byte [rdi]
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140046b62
or ecx, 0x20
cmp ecx, 9
je 0x140046d0f
cmp ecx, 0x20
je 0x140046d0f
cmp ecx, 0x63
je 0x140046c4e
cmp ecx, 0x6b
je 0x140046bf4
cmp ecx, 0x75
jne 0x140046ce0
add rdi, r12
cmp rdi, r14
je 0x140048b5a
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.140049554
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x140046bde
sub ecx, r12d
je 0x140048b5a
cmp ecx, r12d
jne 0x140049468
jmp 0x140046ce0
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453e0
jmp 0x140046caa
add rdi, r12
cmp rdi, r14
je 0x140046c31
lea rax, [0x14037ff00]
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.140049554
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x140046c3b
sub ecx, r12d
jne 0x140046bd0
mov eax, 0x22
jmp 0x140049447
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453d8
jmp 0x140046caa
add rdi, r12
cmp rdi, r14
je 0x140046c8f
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.140049554
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
je 0x140046c99
sub ecx, r12d
jne 0x140046bd0
mov eax, 0x21
jmp 0x140049447
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453c8
cmp rdi, r14
je 0x140048bc6
mov al, byte [rdi]
cmp al, 0xa
je 0x140046a0c
cmp al, 0xd
je 0x140046a0c
cmp al, 0x20
jne 0x140046cce
add rdi, r12
jmp 0x140046caa
mov r8, r14
mov rcx, rbx
cmp al, 0x2c
je 0x140046d17
mov rdx, rdi
call fcn.1400453d0
lea r9, [0x140000000]
cmp rdi, r14
je 0x140048b64
movzx eax, byte [rdi]
movzx ecx, byte [rax + r9 + 0x4dc5b0]
sub ecx, r12d
jne 0x140046d06
add rdi, r12
jmp 0x140046ce7
cmp ecx, r12d
jne 0x140046a0c
add rdi, r12
jmp 0x140046b4c
add rdi, r12
mov rdx, rdi
call fcn.1400451c0
mov ecx, eax
sub ecx, 5
je 0x140046d6f
sub ecx, r12d
je 0x140046d5f
sub ecx, r12d
je 0x140046d4f
cmp ecx, r12d
jne 0x140046b4c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045328
jmp 0x140046b4c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045320
jmp 0x140046d7d
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045318
jmp 0x140046d7d
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045310
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453c0
jmp 0x140046b4c
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.14017dbf0
test eax, eax
jne 0x140048b6e
mov rdi, rsi
lea esi, [rax + 7]
jmp 0x140046de8
mov rdx, qword [rbx + 8]
mov r8, rdi
mov qword [rbx + 8], r15
call fcn.14017dbf0
inc rdi
jmp 0x140046de0
mov esi, 7
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.14017dbf0
test eax, eax
jne 0x140048bb2
cmp rdi, r14
je 0x140048ba8
cmp byte [rdi], 0xa
jne 0x140048b98
add rdi, r12
cmp rdi, r14
je 0x140048b8e
cmp byte [rdi], 9
je 0x140046e10
cmp byte [rdi], 0x20
jne 0x140046e23
cmp rdi, r14
jne 0x140046882
mov eax, 0x2e
jmp 0x140049447
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400451c0
mov ecx, eax
sub ecx, 5
je 0x140046e7e
sub ecx, r12d
je 0x140046e6e
sub ecx, r12d
je 0x140046e5e
cmp ecx, r12d
jne 0x140046f4b
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045328
jmp 0x140046f4b
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045320
jmp 0x140046e8c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045318
jmp 0x140046e8c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045310
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453c0
jmp 0x140046f4b
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400451c0
cmp eax, 2
je 0x140048bf8
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400451c0
mov ecx, eax
sub ecx, 5
je 0x140046f0a
sub ecx, r12d
je 0x140046efa
sub ecx, r12d
je 0x140046eea
cmp ecx, r12d
jne 0x140046f26
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045328
jmp 0x140046f26
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045320
jmp 0x140046f18
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045318
jmp 0x140046f18
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045310
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453c0
lea rax, [fcn.14017dbf0]
mov qword [rbx + 0x10], rax
mov r8, rdi
mov qword [rbx + 8], r15
mov rdx, rdi
mov rcx, rbx
call fcn.14017dbf0
test eax, eax
jne 0x140048be4
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017dc14
jmp 0x140046555
add rdi, r12
cmp rdi, r14
je 0x140048c54
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045350
mov r8, r14
mov rdx, rdi
mov rcx, rbx
cmp eax, r12d
je 0x1400473b5
call fcn.14004535c
cmp eax, r12d
jne 0x140046fad
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14004538c
test eax, eax
je 0x140048c5e
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017e14c
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017dc34
mov ecx, eax
test eax, eax
je 0x140046ff9
sub ecx, r12d
je 0x140046feb
sub ecx, r12d
jne 0x140048c71
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045418
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400452ec
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017e094
mov ecx, eax
sub ecx, r12d
je 0x140048dbe
sub ecx, r12d
je 0x1400470be
sub ecx, r12d
je 0x140047065
sub ecx, r12d
je 0x140048cb4
cmp ecx, r12d
je 0x140048ca1
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017dc74
test eax, eax
je 0x1400473ee
mov qword [rbx + 0x28], rdi
cmp eax, r13d
jne 0x14004936b
mov dword [rbx + 0x18], r13d
lea rax, str.on_message_complete_pause
jmp 0x14004934f
cmp rdi, r14
je 0x140048cfb
lea rax, [fcn.14017db48]
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 0x140048cea
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.14017db48
test eax, eax
je 0x1400473c2
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
jmp 0x1400493be
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453a0
mov r8d, ntohs
cmp rdi, r14
je 0x140048db4
movzx ecx, byte [rdi]
cmp ecx, 0x61
ja 0x1400471bf
je 0x1400471af
cmp ecx, 0x38
ja 0x14004716b
je 0x140047163
sub ecx, 0x30
je 0x14004715e
sub ecx, r12d
je 0x140047159
sub ecx, r12d
je 0x140047151
sub ecx, r12d
je 0x140047149
sub ecx, r12d
je 0x14004713e
sub ecx, r12d
je 0x140047133
sub ecx, r12d
je 0x140047128
cmp ecx, r12d
jne 0x140048d05
mov r9d, esi
jmp 0x1400471ca
mov r9d, 6
jmp 0x1400471ca
mov r9d, 5
jmp 0x1400471ca
mov r9d, 4
jmp 0x1400471ca
mov r9d, 3
jmp 0x1400471ca
mov r9d, 2
jmp 0x1400471ca
mov r9d, r12d
jmp 0x1400471ca
mov r9d, r15d
jmp 0x1400471ca
mov r9d, 8
jmp 0x1400471ca
sub ecx, 0x39
je 0x1400471b7
sub ecx, 8
je 0x1400471af
sub ecx, r12d
je 0x1400471c4
sub ecx, r12d
je 0x1400471aa
sub ecx, r12d
je 0x1400471a2
sub ecx, r12d
je 0x14004719a
cmp ecx, r12d
jne 0x140048d05
mov r9d, reloc.WS2_32.dll_ntohs
jmp 0x1400471ca
mov r9d, ntohs
jmp 0x1400471ca
mov r9d, reloc.WS2_32.dll_listen
jmp 0x1400471ca
mov r9d, r8d
jmp 0x1400471ca
mov r9d, 0xa
jmp 0x1400471ca
mov r9d, 9
jmp 0x1400471ca
sub ecx, 0x62
jmp 0x140047178
mov r9d, ntohs
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400451d8
cmp eax, r12d
je 0x140048da1
mov r8d, ntohs
cmp rdi, r14
je 0x140048d97
movzx ecx, byte [rdi]
cmp ecx, 0x61
ja 0x1400472bd
je 0x1400471af
cmp ecx, 0x38
ja 0x14004727d
je 0x140047163
sub ecx, 0x30
je 0x14004715e
sub ecx, r12d
je 0x140047159
sub ecx, r12d
je 0x140047151
sub ecx, r12d
je 0x140047149
sub ecx, r12d
je 0x14004713e
sub ecx, r12d
je 0x140047133
sub ecx, r12d
je 0x140047128
cmp ecx, r12d
je 0x140047120
cmp byte [rdi], 0xd
je 0x1400472c7
cmp byte [rdi], 0x20
je 0x140047267
cmp byte [rdi], 0x3b
jne 0x140048d05
add rdi, r12
cmp rdi, r14
je 0x140048d15
cmp byte [rdi], 0xd
je 0x1400472c2
inc rdi
jmp 0x14004726a
sub ecx, 0x39
je 0x1400471b7
sub ecx, 8
je 0x1400471af
sub ecx, r12d
je 0x1400471c4
sub ecx, r12d
je 0x1400471aa
sub ecx, r12d
je 0x1400471a2
sub ecx, r12d
je 0x14004719a
cmp ecx, r12d
jne 0x140047254
jmp 0x140047192
sub ecx, 0x62
jmp 0x140047292
inc rdi
jmp 0x1400472ca
add rdi, r12
cmp rdi, r14
je 0x140048d8d
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017db8c
test eax, eax
jne 0x140048d59
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14004519c
test eax, eax
jne 0x1400473a2
cmp rdi, r14
je 0x140048d4f
lea rax, [fcn.14017db48]
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 0x140048d3e
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.14017db48
test eax, eax
jne 0x140048d2e
cmp rdi, r14
je 0x140048d27
add rdi, r12
cmp rdi, r14
je 0x140048d1d
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017db6c
test eax, eax
je 0x1400470be
mov qword [rbx + 0x28], rdi
cmp eax, r13d
jne 0x14004939c
mov dword [rbx + 0x18], r13d
lea rax, str.on_chunk_complete_pause
mov qword [rbx + 0x38], reloc.WS2_32.dll_recv
jmp 0x140049357
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400452e0
jmp 0x140046555
call fcn.14017db6c
test eax, eax
jne 0x140049393
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017dc74
test eax, eax
jne 0x140049362
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400451b4
test eax, eax
jne 0x14004933d
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017e12c
cmp eax, r12d
je 0x140047426
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453b0
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045380
cmp eax, r12d
jne 0x140048df9
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453b0
cmp rdi, r14
je 0x140049333
cmp byte [rdi], 0xa
je 0x140047447
cmp byte [rdi], 0xd
jne 0x14004744c
add rdi, r12
jmp 0x140047434
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453a8
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017dc54
test eax, eax
jne 0x140049302
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400451d0
mov ecx, eax
sub ecx, r12d
je 0x1400477ea
cmp ecx, r12d
jne 0x1400477c8
cmp rdi, r14
je 0x140048eca
lea rax, [0x140380058]
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.1400494f8
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
jne 0x140048ea9
mov rdi, qword [rax + 8]
inc rdi
cmp rdi, r14
je 0x140048e9f
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x140047531
je 0x140047529
sub ecx, 0x30
je 0x140047524
sub ecx, r12d
je 0x14004751f
sub ecx, r12d
je 0x140047517
sub ecx, r12d
je 0x14004750f
cmp ecx, r12d
jne 0x140048904
mov r9d, 4
jmp 0x140047564
mov r9d, 3
jmp 0x140047564
mov r9d, 2
jmp 0x140047564
mov r9d, r12d
jmp 0x140047564
mov r9d, r15d
jmp 0x140047564
mov r9d, 5
jmp 0x140047564
sub ecx, 0x36
je 0x14004755e
sub ecx, r12d
je 0x140047559
sub ecx, r12d
je 0x140047551
cmp ecx, r12d
jne 0x140048904
mov r9d, 9
jmp 0x140047564
mov r9d, 8
jmp 0x140047564
mov r9d, esi
jmp 0x140047564
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045338
cmp rdi, r14
je 0x140048e95
cmp byte [rdi], 0x2e
jne 0x1400489f4
add rdi, r12
cmp rdi, r14
je 0x140048e8b
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x1400475e4
je 0x1400475dc
sub ecx, 0x30
je 0x1400475d7
sub ecx, r12d
je 0x1400475d2
sub ecx, r12d
je 0x1400475ca
sub ecx, r12d
je 0x1400475c2
cmp ecx, r12d
jne 0x140048917
mov r9d, 4
jmp 0x140047617
mov r9d, 3
jmp 0x140047617
mov r9d, 2
jmp 0x140047617
mov r9d, r12d
jmp 0x140047617
mov r9d, r15d
jmp 0x140047617
mov r9d, 5
jmp 0x140047617
sub ecx, 0x36
je 0x140047611
sub ecx, r12d
je 0x14004760c
sub ecx, r12d
je 0x140047604
cmp ecx, r12d
jne 0x140048917
mov r9d, 9
jmp 0x140047617
mov r9d, 8
jmp 0x140047617
mov r9d, esi
jmp 0x140047617
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045340
cmp rdi, r14
je 0x140048e81
cmp byte [rdi], 0x20
jne 0x140048e6e
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045400
cmp rdi, r14
je 0x140048e64
movzx ecx, byte [rdi]
cmp ecx, 0x35
ja 0x1400476a5
je 0x14004769d
sub ecx, 0x30
je 0x140047698
sub ecx, r12d
je 0x140047693
sub ecx, r12d
je 0x14004768b
sub ecx, r12d
je 0x140047683
cmp ecx, r12d
jne 0x140047701
mov r9d, 4
jmp 0x1400476d4
mov r9d, 3
jmp 0x1400476d4
mov r9d, 2
jmp 0x1400476d4
mov r9d, r12d
jmp 0x1400476d4
mov r9d, r15d
jmp 0x1400476d4
mov r9d, 5
jmp 0x1400476d4
sub ecx, 0x36
je 0x1400476ce
sub ecx, r12d
je 0x1400476c9
sub ecx, r12d
je 0x1400476c1
cmp ecx, r12d
jne 0x140047701
mov r9d, 9
jmp 0x1400476d4
mov r9d, 8
jmp 0x1400476d4
mov r9d, esi
jmp 0x1400476d4
mov r9d, 6
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045274
cmp eax, r12d
jne 0x14004764b
mov dword [rbx + 0x18], reloc.WS2_32.dll_listen
lea rax, str.Response_overflow
jmp 0x140048b2f
mov al, byte [rdi]
cmp al, 0xa
je 0x14004771f
cmp al, 0xd
je 0x14004771f
cmp al, 0x20
jne 0x140048e0b
add rdi, r12
cmp rdi, r14
je 0x140048e01
cmp byte [rdi], 0xa
je 0x1400477ad
cmp byte [rdi], 0xd
je 0x1400477a1
cmp rdi, r14
je 0x140048e50
lea rax, [fcn.14017dc94]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
cmp rdi, r14
je 0x140048e46
cmp byte [rdi], 0xa
lea rsi, [rdi + 1]
je 0x140047781
cmp byte [rdi], 0xd
je 0x140047761
mov rdi, rsi
jmp 0x140047745
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.14017dc94
test eax, eax
jne 0x140048e1e
mov rdi, rsi
jmp 0x1400477a4
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.14017dc94
test eax, eax
jne 0x140048e32
mov rdi, rsi
jmp 0x1400477b0
add rdi, r12
cmp rdi, r14
je 0x140048e5a
add rdi, r12
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017dcb8
mov esi, 7
jmp 0x140046555
cmp rdi, r14
je 0x140048ed4
cmp byte [rdi], 0x48
je 0x140045ebf
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045408
jmp 0x1400477f3
cmp rdi, r14
je 0x1400492f8
movzx ecx, byte [rdi]
cmp ecx, 0x4d
ja 0x140047ebf
je 0x140047cc1
sub ecx, 0x41
je 0x140047c38
sub ecx, r12d
je 0x140047bec
sub ecx, r12d
je 0x140047af9
sub ecx, r12d
je 0x140047a33
sub ecx, 2
je 0x1400479e7
sub ecx, r12d
je 0x140047942
sub ecx, r12d
je 0x1400478f9
cmp ecx, 4
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140048f04
cmp byte [rdi], 0x49
je 0x1400478b0
cmp byte [rdi], 0x4f
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140048ee7
lea rax, [0x14037ffb4]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140048ede
lea r9d, [rcx + 9]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140048efa
lea rax, [0x14037ffb0]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140048ef1
lea r9d, [rcx + 0x1f]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140048f17
lea rax, [0x14037ffac]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140048f0e
lea r9d, [rcx + 2]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140048f47
lea rax, [0x14037ff9c]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140048f3e
inc rdi
cmp rdi, r14
je 0x140048f34
cmp byte [rdi], 0x5f
je 0x14004799b
mov r9d, r12d
jmp 0x1400487cf
add rdi, r12
cmp rdi, r14
je 0x140048f2a
lea rax, [0x14037ffa0]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140048f21
lea r9d, [rcx + 0x29]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140048f5a
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140048f51
lea r9d, [rcx + 0x2d]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140048f94
cmp byte [rdi], 0x45
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140048f8a
cmp byte [rdi], 0x4c
je 0x140047aae
cmp byte [rdi], 0x53
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140048f6d
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140048f64
lea r9d, [rcx + 0x23]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140048f80
lea rax, [0x14037ff8c]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140048f77
mov r9d, r15d
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140048fd8
cmp byte [rdi], 0x48
je 0x140047ba0
cmp byte [rdi], 0x4f
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140048fbb
cmp byte [rdi], 0x4e
je 0x140047b54
cmp byte [rdi], 0x50
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140048f9e
cmp byte [rdi], 0x59
jne 0x1400492cc
add rdi, r12
mov r9d, 8
jmp 0x1400487cf
add rdi, r12
cmp rdi, r14
je 0x140048fb1
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140048fa8
lea r9d, [rcx + 5]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140048fce
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140048fc5
lea r9d, [rcx + 0x16]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140048feb
lea rax, [0x14037ff7c]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140048fe2
lea r9d, [rcx + 0x10]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140049012
cmp byte [rdi], 0x43
je 0x140047c9e
cmp byte [rdi], 0x4e
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140048ffe
lea rax, [0x14037ff74]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140048ff5
lea r9d, [rcx + 0x24]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140049008
cmp byte [rdi], 0x4c
jne 0x1400492cc
add rdi, r12
mov r9d, reloc.WS2_32.dll_send
jmp 0x1400487cf
add rdi, r12
cmp rdi, r14
je 0x140049099
cmp byte [rdi], 0x2d
je 0x140047e73
cmp byte [rdi], 0x45
je 0x140047e27
cmp byte [rdi], 0x4b
je 0x140047d39
cmp byte [rdi], 0x4f
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140049025
lea rax, [0x14037ffd4]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x14004901c
lea r9d, [rcx + 0xb]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140049069
cmp byte [rdi], 0x41
je 0x140047de0
cmp byte [rdi], 0x43
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x14004904c
cmp byte [rdi], 0x41
je 0x140047d94
cmp byte [rdi], 0x4f
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x14004902f
cmp byte [rdi], 0x4c
jne 0x1400492cc
add rdi, r12
mov r9d, 0xa
jmp 0x1400487cf
add rdi, r12
cmp rdi, r14
je 0x140049042
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140049039
lea r9d, [rcx + 0x1e]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x14004905f
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140049056
mov r9d, r13d
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x14004907c
lea rax, [0x14037ffc0]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140049073
lea r9d, [rcx + 0x17]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x14004908f
lea rax, [0x14037ffb8]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140049086
lea r9d, [rcx + 0x18]
jmp 0x1400487cc
sub ecx, 0x4e
je 0x140048787
sub ecx, r12d
je 0x14004873e
sub ecx, r12d
je 0x140048455
sub ecx, 2
je 0x1400482db
sub ecx, r12d
je 0x140048131
sub ecx, r12d
je 0x140048080
cmp ecx, r12d
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140049103
cmp byte [rdi], 0x4e
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x1400490f9
cmp byte [rdi], 0x42
je 0x140048034
cmp byte [rdi], 0x4c
je 0x140047f82
cmp byte [rdi], 0x53
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x1400490ac
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1400490a3
lea r9d, [rcx + 0x1b]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x1400490dc
cmp byte [rdi], 0x49
je 0x140047fe8
cmp byte [rdi], 0x4f
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x1400490bf
lea rax, [0x14038004c]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1400490b6
lea r9d, [rcx + 0xf]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x1400490d2
lea rax, [0x140380048]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1400490c9
lea r9d, [rcx + 0x20]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x1400490ef
lea rax, [0x140380044]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1400490e6
lea r9d, [rcx + 0x12]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140049133
cmp byte [rdi], 0x45
je 0x1400480e5
cmp byte [rdi], 0x52
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140049116
lea rax, [0x140380040]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x14004910d
mov r9d, esi
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140049129
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140049120
lea r9d, [rcx + 0x28]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x1400491a7
cmp byte [rdi], 0x45
je 0x1400481e8
cmp byte [rdi], 0x4f
je 0x14004819c
cmp byte [rdi], 0x55
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140049146
lea rax, [0x140380030]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x14004913d
lea r9d, [rcx + 0x1a]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140049159
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140049150
lea r9d, [rcx + 0x21]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x14004919d
cmp byte [rdi], 0x41
je 0x14004828f
cmp byte [rdi], 0x54
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140049180
cmp byte [rdi], 0x55
je 0x14004826c
cmp byte [rdi], 0x5f
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x14004916c
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140049163
lea r9d, [rcx + 0x2a]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140049176
cmp byte [rdi], 0x50
jne 0x1400492cc
add rdi, r12
mov r9d, 0x25
jmp 0x1400487cf
add rdi, r12
cmp rdi, r14
je 0x140049193
lea rax, [0x140380018]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x14004918a
lea r9d, [rcx + 0xe]
jmp 0x1400487cc
add rdi, r12
mov r8d, ntohs
cmp rdi, r14
je 0x140049207
cmp byte [rdi], 0x45
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x1400491fd
movzx ecx, byte [rdi]
sub ecx, 0x42
je 0x140048409
sub ecx, r12d
je 0x1400483bd
sub ecx, r12d
je 0x140048371
cmp ecx, r8d
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x1400491ba
lea rax, [0x140380014]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1400491b1
lea r9d, [rcx + 0x14]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x1400491cd
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1400491c4
lea r9d, [rcx + 0x2b]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x1400491e0
lea rax, [0x140380008]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1400491d7
lea r9d, [rcx + 0x2c]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x1400491f3
lea rax, [0x140380004]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1400491ea
lea r9d, [rcx + 0x11]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x1400492b4
cmp byte [rdi], 0x41
je 0x140048689
cmp byte [rdi], 0x4c
je 0x14004863d
cmp byte [rdi], 0x4f
je 0x1400485f1
cmp byte [rdi], 0x52
je 0x1400484fe
cmp byte [rdi], 0x55
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140049224
cmp byte [rdi], 0x52
je 0x1400484b2
cmp byte [rdi], 0x54
jne 0x1400492cc
add rdi, r12
mov r9d, 4
jmp 0x1400487cf
add rdi, r12
cmp rdi, r14
je 0x14004921a
lea rax, [0x140380000]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140049211
lea r9d, [rcx + 0x1d]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140049264
cmp byte [rdi], 0x49
je 0x1400485e3
cmp byte [rdi], 0x4f
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x14004925a
cmp byte [rdi], 0x50
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140049250
cmp byte [rdi], 0x46
je 0x140048597
cmp byte [rdi], 0x50
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140049237
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x14004922e
lea r9d, [rcx + 0xd]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140049246
lea rax, [0x14037fff8]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x140049241
lea r9d, [rcx + 0xc]
jmp 0x1400487cc
add rdi, r12
mov r9d, 0x22
jmp 0x1400487cf
add rdi, r12
cmp rdi, r14
je 0x140049273
lea rax, [0x14037fff4]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x14004926e
lea r9d, [rcx + 3]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x140049282
lea rax, [0x14037fff0]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x14004927d
lea r9d, [rcx + 0x26]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x1400492aa
movzx ecx, byte [rdi]
sub ecx, 0x54
je 0x1400486f2
cmp ecx, r12d
jne 0x1400492cc
add rdi, r12
cmp rdi, r14
je 0x140049291
lea rax, [0x14037ffec]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x14004928c
lea r9d, [rcx + 0x27]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x1400492a0
lea rax, [0x14037ffe8]
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x14004929b
lea r9d, [rcx + 0x1c]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x1400492df
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1400492be
lea r9d, [rcx + 6]
jmp 0x1400487cc
add rdi, r12
cmp rdi, r14
je 0x1400492ee
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.1400494f8
mov ecx, dword [rax]
mov rdi, qword [rax + 8]
test ecx, ecx
jne 0x1400492e9
lea r9d, [rcx + 0x19]
inc rdi
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.140045348
jmp 0x140045fa8
sub ecx, r12d
jne 0x14004941a
mov eax, 0xb1
jmp 0x140049447
mov eax, 0x5b
jmp 0x140049447
lea rax, str.Double___in_url
mov qword [rbx + 0x20], rax
lea rax, [rdi + 1]
mov qword [rbx + 0x28], rax
jmp 0x14004935b
mov eax, 0x53
jmp 0x140049447
mov dword [rbx + 0x18], esi
lea rax, str.Unexpected_char_in_url_server
jmp 0x140048b2f
mov eax, 0x54
jmp 0x140049447
mov eax, 0x55
jmp 0x140049447
mov dword [rbx + 0x18], esi
lea rax, str.Unexpected_char_in_url_schema
jmp 0x140048b2f
mov eax, 0x56
jmp 0x140049447
mov eax, 0x58
jmp 0x140049447
mov dword [rbx + 0x18], esi
lea rax, str.Unexpected_start_char_in_url
jmp 0x140048b2f
mov dword [rbx + 0x18], esi
lea rax, str.Invalid_char_in_url_query
jmp 0x140048b2f
mov eax, 0x4d
jmp 0x140049447
mov dword [rbx + 0x18], esi
lea rax, str.Invalid_char_in_url_path
jmp 0x140048b2f
mov dword [rbx + 0x18], esi
lea rax, str.Invalid_char_in_url_fragment_start
jmp 0x140048b2f
mov eax, 0x4b
jmp 0x140049447
sub ecx, r12d
jne 0x1400488cb
mov eax, 0x48
jmp 0x140049447
sub ecx, r12d
je 0x1400488e7
cmp ecx, r12d
jne 0x140049468
mov dword [rbx + 0x18], 8
lea rax, str.Expected_HTTP_
jmp 0x140048b2f
mov eax, 0x47
jmp 0x140049447
mov dword [rbx + 0x18], 8
lea rax, str.Invalid_method_for_HTTP_x.x_request
jmp 0x140048b2f
mov dword [rbx + 0x18], 9
lea rax, str.Invalid_major_version
jmp 0x140048b2f
mov dword [rbx + 0x18], 9
lea rax, str.Invalid_minor_version
jmp 0x140048b2f
mov eax, 0x41
jmp 0x140049447
mov dword [rbx + 0x18], 9
lea rax, str.Expected_CRLF_after_version
jmp 0x140048b2f
mov eax, 0x42
jmp 0x140049447
cmp rdi, r14
je 0x1400489e0
lea rax, [0x14037ff60]
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.1400494f8
movups xmm0, xmmword [rax]
movd ecx, xmm0
test ecx, ecx
je 0x1400489b8
sub ecx, r12d
je 0x1400489e0
cmp ecx, r12d
jne 0x140049468
mov dword [rbx + 0x18], 9
lea rax, str.Expected_HTTP_2_Connection_Preface
psrldq xmm0, 8
movq qword [rbx + 0x28], xmm0
jmp 0x140048b33
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 0x140048b37
mov eax, 0x40
jmp 0x140049447
mov eax, 0x43
jmp 0x140049447
mov dword [rbx + 0x18], 9
lea rax, str.Expected_dot
jmp 0x140048b2f
mov eax, 0x44
jmp 0x140049447
mov eax, 0x45
jmp 0x140049447
sub ecx, r12d
jne 0x1400488cb
mov eax, 0x46
jmp 0x140049447
mov eax, 0x49
jmp 0x140049447
mov eax, 0x4a
jmp 0x140049447
sub ecx, r12d
je 0x140048a5f
cmp ecx, r12d
jne 0x140049468
mov dword [rbx + 0x18], esi
lea rax, str.Expected_CRLF
jmp 0x1400489a8
mov eax, 0x3f
jmp 0x140049447
mov dword [rbx + 0x18], 0xa
lea rax, str.Invalid_header_token
jmp 0x140048b2f
mov eax, 0x32
jmp 0x140049447
mov eax, 0x2a
jmp 0x140049447
mov eax, 0x2b
jmp 0x140049447
mov eax, 0x2c
jmp 0x140049447
mov eax, 0x29
jmp 0x140049447
mov eax, 0x2d
jmp 0x140049447
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.14017dbf0
test eax, eax
je 0x140048ae3
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x26
jmp 0x14004935b
lea rax, str.Invalid_character_in_Content_Length
jmp 0x140048b28
mov eax, 0x27
jmp 0x140049447
mov rdx, qword [rbx + 8]
mov r8, rdi
mov rcx, rbx
mov qword [rbx + 8], r15
call fcn.14017dbf0
test eax, eax
je 0x140048b21
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x25
jmp 0x14004935b
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 0x14004935b
mov eax, 0x28
jmp 0x140049447
mov dword [rbx + 0x18], 4
lea rax, str.Duplicate_Content_Length
jmp 0x140048b2f
mov eax, 0x23
jmp 0x140049447
mov eax, 0x1f
jmp 0x140049447
mov qword [rbx + 0x28], rsi
jmp 0x140048bb6
mov eax, 0x1d
jmp 0x140049447
mov dword [rbx + 0x18], 0xa
lea rax, str.Invalid_header_value_char
jmp 0x140048b2f
mov eax, 0x1b
jmp 0x140049447
mov dword [rbx + 0x18], 3
lea rax, str.Missing_expected_LF_after_header_value
jmp 0x140048b2f
mov eax, 0x1c
jmp 0x140049447
mov qword [rbx + 0x28], rdi
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x38], 0x1c
jmp 0x14004935b
mov eax, 0x20
jmp 0x140049447
mov eax, 0x24
jmp 0x140049447
mov eax, 0x1a
jmp 0x140049447
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], reloc.WS2_32.dll_socket
jmp 0x14004935b
lea rax, str.Empty_Content_Length
jmp 0x140048b28
mov eax, 0x19
jmp 0x140049447
mov eax, 0x2f
jmp 0x140049447
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], 0x30
jmp 0x14004935b
mov eax, 0x33
jmp 0x140049447
mov eax, 0x34
jmp 0x140049447
mov eax, gethostname
jmp 0x140049447
mov eax, 0x3c
jmp 0x140049447
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x140049447
mov dword [rbx + 0x18], 4
lea rax, str.Content_Length_cant_be_present_with_Transfer_Encoding
jmp 0x140048b2f
mov qword [rbx + 0x28], rdi
cmp ecx, 0x13
je 0x140048c8d
mov dword [rbx + 0x18], socket
lea rax, str.User_callback_error
jmp 0x140048b33
mov dword [rbx + 0x18], r13d
lea rax, str.Paused_by_on_headers_complete
mov qword [rbx + 0x38], r13
jmp 0x140049357
mov dword [rbx + 0x18], reloc.WS2_32.dll_ntohs
lea rax, str.Request_has_invalid__Transfer_Encoding_
jmp 0x140048b2f
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400453b8
cmp rdi, r14
jne 0x140048cd1
mov eax, socket
jmp 0x140049447
lea rax, [fcn.14017db48]
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
mov eax, reloc.WS2_32.dll_send
jmp 0x140049447
sub rax, rcx
mov qword [rbx + 0x40], rax
mov eax, setsockopt
jmp 0x140049447
mov eax, reloc.WS2_32.dll_select
jmp 0x140049447
mov dword [rbx + 0x18], r8d
lea rax, str.Invalid_character_in_chunk_size
jmp 0x140048b2f
mov eax, r8d
jmp 0x140049447
mov eax, 6
jmp 0x140049447
mov eax, esi
jmp 0x140049447
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rdi
mov qword [rbx + 0x38], rsi
jmp 0x14004935b
sub rax, rcx
mov qword [rbx + 0x40], rax
mov eax, 8
jmp 0x140049447
mov eax, 9
jmp 0x140049447
mov qword [rbx + 0x28], rdi
cmp eax, r13d
je 0x140048d75
mov dword [rbx + 0x18], reloc.WS2_32.dll_send
lea rax, str._on_chunk_header__callback_error
jmp 0x140048b33
mov dword [rbx + 0x18], r13d
lea rax, str.on_chunk_header_pause
mov qword [rbx + 0x38], 0xa
jmp 0x140049357
mov eax, ntohs
jmp 0x140049447
mov eax, ntohs
jmp 0x140049447
mov dword [rbx + 0x18], ntohs
lea rax, str.Chunk_size_overflow
jmp 0x140048b2f
mov eax, reloc.WS2_32.dll_ntohs
jmp 0x140049447
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.14017dc74
test eax, eax
je 0x14004933d
mov qword [rbx + 0x28], rdi
cmp eax, r13d
jne 0x14004936b
mov dword [rbx + 0x18], r13d
lea rax, str.on_message_complete_pause
mov qword [rbx + 0x38], 3
jmp 0x140049357
mov eax, r12d
jmp 0x140049447
mov eax, 0xa8
jmp 0x140049447
mov dword [rbx + 0x18], reloc.WS2_32.dll_listen
lea rax, str.Invalid_response_status
jmp 0x140048b2f
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rsi
mov qword [rbx + 0x38], 0xa5
jmp 0x14004935b
mov dword [rbx + 0x18], eax
mov qword [rbx + 0x28], rsi
mov qword [rbx + 0x38], 0xa4
jmp 0x14004935b
mov eax, 0xa6
jmp 0x140049447
mov eax, 0xa7
jmp 0x140049447
mov eax, 0xa5
jmp 0x140049447
mov eax, 0xaa
jmp 0x140049447
mov dword [rbx + 0x18], 9
lea rax, str.Expected_space_after_version
jmp 0x140048b2f
mov eax, 0xab
jmp 0x140049447
mov eax, 0xac
jmp 0x140049447
mov eax, 0xad
jmp 0x140049447
mov eax, 0xae
jmp 0x140049447
sub ecx, r12d
je 0x140048eca
cmp ecx, r12d
jne 0x140049468
mov dword [rbx + 0x18], 8
lea rax, str.Expected_HTTP_
jmp 0x1400489a8
mov eax, 0xaf
jmp 0x140049447
mov eax, 0xb4
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, WSAStartup
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, reloc.WS2_32.dll_WSASetLastError
jmp 0x140049447
mov eax, WSAStartup
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, reloc.WS2_32.dll_WSAGetLastError
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, WSAGetLastError
jmp 0x140049447
mov eax, WSAGetLastError
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, WSAGetLastError
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, WSAGetLastError
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x68
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x67
jmp 0x140049447
mov eax, 0x69
jmp 0x140049447
mov eax, 0x6a
jmp 0x140049447
mov eax, 0x64
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x63
jmp 0x140049447
mov eax, 0x65
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x62
jmp 0x140049447
mov eax, 0x66
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x61
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x5f
jmp 0x140049447
mov eax, 0x5e
jmp 0x140049447
mov eax, 0x60
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x7a
jmp 0x140049447
mov eax, 0x77
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x76
jmp 0x140049447
mov eax, 0x78
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x75
jmp 0x140049447
mov eax, 0x79
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, reloc.WS2_32.dll_WSACleanup
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, reloc.WS2_32.dll_WSAStartup
jmp 0x140049447
mov eax, 0x7b
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0xa0
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x9e
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x9d
jmp 0x140049447
mov eax, 0x9f
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x9c
jmp 0x140049447
mov eax, 0xa1
jmp 0x140049447
mov eax, 0xa2
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x9a
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x99
jmp 0x140049447
mov eax, 0x9b
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, reloc.WS2_32.dll___WSAFDIsSet
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, reloc.OLEAUT32.dll_DllRegisterServer
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, DllRegisterServer
jmp 0x140049447
mov eax, DllRegisterServer
jmp 0x140049447
mov eax, DllRegisterServer
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x91
jmp 0x140049447
mov eax, DllRegisterServer
jmp 0x140049447
mov eax, 0x98
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x8e
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x8d
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x8c
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x8b
jmp 0x140049447
mov eax, 0x8f
jmp 0x140049447
mov eax, 0x90
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x88
jmp 0x140049447
mov eax, 0x89
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x84
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x83
jmp 0x140049447
mov eax, 0x85
jmp 0x140049447
mov eax, 0x86
jmp 0x140049447
mov eax, 0x87
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x82
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x81
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x7f
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x7e
jmp 0x140049447
mov eax, 0x80
jmp 0x140049447
mov eax, 0x8a
jmp 0x140049447
sub ecx, r12d
je 0x1400492df
cmp ecx, r12d
jne 0x140049468
mov dword [rbx + 0x18], 6
lea rax, str.Invalid_method_encountered
jmp 0x140048b2f
mov eax, 0x7d
jmp 0x140049447
sub ecx, r12d
jne 0x1400492c3
mov eax, 0x7c
jmp 0x140049447
mov eax, 0xa3
jmp 0x140049447
mov qword [rbx + 0x28], rdi
cmp eax, r13d
je 0x14004931e
mov dword [rbx + 0x18], reloc.WS2_32.dll_recv
lea rax, str._on_message_begin__callback_error
jmp 0x140048b33
mov dword [rbx + 0x18], r13d
lea rax, str.on_message_begin_pause
mov qword [rbx + 0x38], 0xb5
jmp 0x140049357
mov eax, 0xb6
jmp 0x140049447
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 0x140049447
mov qword [rbx + 0x28], rdi
cmp eax, r13d
je 0x14004937e
mov dword [rbx + 0x18], reloc.WS2_32.dll_select
lea rax, str._on_message_complete__callback_error
jmp 0x140048b33
mov dword [rbx + 0x18], r13d
lea rax, str.on_message_complete_pause
mov qword [rbx + 0x38], 4
jmp 0x140049357
mov qword [rbx + 0x28], rdi
cmp eax, r13d
je 0x1400493af
mov dword [rbx + 0x18], socket
lea rax, str._on_chunk_complete__callback_error
jmp 0x140048b33
lea rax, str.on_chunk_complete_pause
mov dword [rbx + 0x18], r13d
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x38], 5
jmp 0x14004935b
mov eax, 0x3d
jmp 0x140049447
mov eax, 0x3e
jmp 0x140049447
mov eax, 0x4f
jmp 0x140049447
lea rax, str.Invalid_characters_in_url
mov dword [rbx + 0x18], esi
mov qword [rbx + 0x20], rax
lea rax, [rdi + 1]
jmp 0x1400489d7
mov eax, 0x5c
jmp 0x140049447
mov dword [rbx + 0x18], 6
lea rax, str.Expected_space_after_method
jmp 0x140048b2f
mov eax, 0x5d
jmp 0x140049447
sub ecx, r12d
je 0x140049421
cmp ecx, r12d
jne 0x140049468
jmp 0x14004942f
mov eax, 0xb0
jmp 0x140049447
mov eax, 0xb2
jmp 0x140049447
mov dword [rbx + 0x18], 8
lea rax, str.Invalid_word_encountered
jmp 0x140048b2f
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
call fcn.1403463c0
int3