Function at 0x140053340
Capabilities:
Read .ini file

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x490
mov rax, qword [0x140205108]
xor rax, rsp
mov qword [rsp + 0x480], rax
mov r15d, r8d
mov dword [rsp + 0x34], r8d
mov rdi, rdx
mov r14, rcx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x80], rdx
xor r12d, r12d
mov dword [rsp + 0x30], r12d
lea rbx, [rcx + 0x208]
mov rcx, qword [rbx + 8]
sub rcx, qword [rbx]
movabs r13, 0xea0ea0ea0ea0ea1
mov rax, r13
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
jne 0x1400533eb
lea rcx, str.m_lineReportInfoList.size____0_n
call fcn.14000fa00
lea rdx, str.m_lineReportInfoList.size____0
lea ecx, [r12 + 4]
call fcn.14002f270
nop
mov rcx, rdi
call fcn.140002b80
lea eax, [r12 + 2]
jmp 0x14005429d
lea rdx, str.12begin_reportProxyLineInfoList
mov ecx, 4
call fcn.14002f270
nop
lea rsi, [0x1401ad758]
mov qword [rsp + 0x178], rsi
lea rax, vtable.myrpc::common::output::OutComeInfo.0
mov qword [rsp + 0x170], rax
lea rax, vtable.myrpc::common::output::OutComeInfo.1.0
mov qword [rsp + 0x1b8], rax
mov dword [rsp + 0x1b4], r12d
mov byte [rsp + 0x180], 0
mov qword [rsp + 0x188], r12
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x188], 0
and byte [rsp + 0x1a8], 0xfe
lea r9, [r14 + 0x170]
cmp qword [r9 + 0x18], 0x10
jb 0x140053477
mov r9, qword [r9]
mov rcx, qword [rbx + 8]
sub rcx, qword [rbx]
mov rax, r13
imul rcx
sar rdx, 4
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov eax, dword [section..data]
mov dword [rsp + 0x20], eax
lea rdx, str.Start_reportProxyLineInfoList_size:_d_m_ProxyIp:_s__g_Type_is:_d
mov ecx, 4
call fcn.14002f270
mov edx, 1
lea rcx, [rsp + 0x250]
call fcn.140040b80
nop
mov ecx, dword [section..data]
lea eax, [rcx - 1]
test eax, 0xfffffffa
jne 0x140053d97
cmp ecx, 2
je 0x140053d97
lea rdx, str.directLineType_report
mov ecx, 4
call fcn.14002f270
mov rsi, qword [rbx]
mov rcx, qword [rbx + 8]
sub rcx, rsi
mov rax, r13
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 1
jne 0x140053d81
xor edx, edx
mov r8d, 0x104
lea rcx, [rsp + 0x370]
call fcn.14016b7a0
mov rdx, rsi
lea rcx, [rsp + 0x250]
call fcn.140080ef0
mov r15, qword [0x1402016f0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 0xd
jb 0x1400542c0
lea rax, [0x1402016e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x1402016e0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0xa8], r12
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xc0], r12
lea r12, [r15 + 0xd]
mov ebx, reloc.WS2_32.dll_ntohs
lea rsi, [rsp + 0xa8]
lea r13d, [rbx + 7]
cmp r12, rbx
jbe 0x14005365f
mov rbx, r12
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400535cc
mov rbx, rcx
movabs r14, 0x8000000000000027
mov rax, r14
jmp 0x1400535f7
cmp rbx, r13
cmovb rbx, r13
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140053623
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400542c6
movabs r14, 0x8000000000000027
mov rcx, rax
call fcn.140167a7c
test rax, rax
je 0x1400542f5
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa8], rsi
jmp 0x140053669
test rcx, rcx
je 0x140053649
call fcn.140167a7c
mov rsi, rax
mov rax, qword [rsp + 0x38]
movabs r14, 0x8000000000000027
mov qword [rsp + 0xa8], rsi
jmp 0x140053669
xor esi, esi
movabs r14, 0x8000000000000027
mov qword [rsp + 0xa8], rsi
jmp 0x140053669
movabs r14, 0x8000000000000027
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xc0], rbx
mov r8, r15
mov rdx, rax
mov rcx, rsi
call fcn.14016bcc0
movsd xmm0, qword [str._newproxy.ini]
movsd qword [rsi + r15], xmm0
mov eax, dword [0x1401ae7f8]
mov dword [rsi + r15 + 8], eax
movzx eax, byte [0x1401ae7fc]
mov byte [rsi + r15 + 0xc], al
mov byte [rsi + r12], 0
lea rax, [rsp + 0xa8]
cmp qword [rsp + 0xc0], 0x10
cmovae rax, qword [rsp + 0xa8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea r9, [rsp + 0x370]
lea r8, [0x1401d4b53]
lea rdx, str.dailuser
lea rcx, str.network
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
xor esi, esi
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0x140], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x128], sil
lea rax, [rsp + 0x370]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140053733
lea rdx, [rsp + 0x370]
lea rcx, [rsp + 0x128]
call fcn.1400090a0
nop
lea rax, [rsp + 0xa8]
cmp qword [rsp + 0xc0], 0x10
cmovae rax, qword [rsp + 0xa8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x104
lea r9, [rsp + 0x370]
lea r8, [0x1401d4b53]
lea rdx, str.dailpwd
lea rcx, str.network
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x120], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x108], 0
lea rax, [rsp + 0x370]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400537d0
mov r8, rbx
lea rdx, [rsp + 0x370]
lea rcx, [rsp + 0x108]
call fcn.1400090a0
nop
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
mov r15, qword [rsp + 0x138]
sub rax, r15
cmp rax, 1
jb 0x1400542cc
lea rax, [rsp + 0x128]
cmp qword [rsp + 0x140], 0x10
cmovae rax, qword [rsp + 0x128]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x160], rsi
lea r12, [r15 + 1]
mov ebx, reloc.WS2_32.dll_ntohs
lea rsi, [rsp + 0x148]
cmp r12, rbx
jbe 0x1400538d6
mov rbx, r12
or rbx, 0xf
cmp rbx, rcx
jbe 0x140053894
mov rbx, rcx
mov rcx, r14
call fcn.140167a7c
test rax, rax
je 0x1400542dd
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
mov rax, qword [rsp + 0x38]
jmp 0x1400538ce
cmp rbx, 0x16
cmovb rbx, r13
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400538b8
lea r14, [rcx + 0x27]
cmp r14, rcx
jbe 0x1400542d1
jmp 0x140053870
test rcx, rcx
je 0x1400538cc
call fcn.140167a7c
mov rsi, rax
mov rax, qword [rsp + 0x38]
jmp 0x1400538ce
xor esi, esi
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x158], r12
mov qword [rsp + 0x160], rbx
mov r8, r15
mov rdx, rax
mov rcx, rsi
call fcn.14016bcc0
mov byte [rsi + r15], 0x7c
mov byte [rsi + r12], 0
lea rdx, [rsp + 0x108]
cmp qword [rsp + 0x120], 0x10
cmovae rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x118]
lea rcx, [rsp + 0x148]
call fcn.140009200
xor r12d, r12d
mov qword [rsp + 0xe8], r12
mov qword [rsp + 0xf8], r12
mov qword [rsp + 0x100], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xe8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xf8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x250]
call fcn.140081060
nop
mov rdx, qword [rsp + 0x100]
cmp rdx, 0x10
jb 0x1400539c7
inc rdx
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400539c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400542d7
call fcn.140167ab8
mov qword [rsp + 0xf8], r12
mov qword [rsp + 0x100], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xe8], 0
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x140053a26
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053a21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400542dd
call fcn.140167ab8
mov r15d, dword [rsp + 0x34]
cmp dword [reloc.WS2_32.dll_accept], 0
je 0x140053a6d
test r15d, r15d
jle 0x140053a43
mov dword [rsp + 0x2bc], r15d
jmp 0x140053a6d
cmp dword [0x14020e968], 0xb
je 0x140053a6d
mov eax, dword [reloc.WS2_32.dll_bind]
dec eax
mov ecx, dword [rsp + 0x2bc]
mov edx, 0x168
cmp eax, 1
cmovbe ecx, edx
mov dword [rsp + 0x2bc], ecx
mov r8, qword [rdi + 0x10]
test r8, r8
je 0x140053b8d
lea rax, [rsp + 0x260]
cmp rax, rdi
je 0x140053aa1
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x140053a94
mov rdx, qword [rdi]
lea rcx, [rsp + 0x260]
call fcn.1400090a0
lea rax, [rsp + 0x288]
cmp rax, rdi
je 0x140053acc
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x140053abb
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rsp + 0x288]
call fcn.1400090a0
mov rbx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x140053ad9
mov rbx, qword [rdi]
mov rax, qword [rdi + 0x10]
cmp rax, 4
jb 0x140053b8d
lea rsi, [rax + rbx]
lea r8, [rsi - 3]
sub r8, rbx
mov edx, 0x31
mov rcx, rbx
call fcn.14016d3f0
mov r9, rax
test rax, rax
je 0x140053b8d
lea r14, str.100.
nop dword [rax]
nop word [rax + rax]
mov rcx, r12
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [r14 + rcx - 1]
jne 0x140053b4a
cmp rcx, 4
jne 0x140053b30
mov eax, r12d
jmp 0x140053b4f
sbb eax, eax
or eax, 1
test eax, eax
je 0x140053b74
inc r9
lea r8, [rsi - 3]
sub r8, r9
mov edx, 0x31
mov rcx, r9
call fcn.14016d3f0
mov r9, rax
test rax, rax
jne 0x140053b20
jmp 0x140053b8d
cmp r9, rbx
mov eax, dword [rsp + 0x2a8]
mov ecx, 6
cmove eax, ecx
mov dword [rsp + 0x2a8], eax
mov r8b, 1
lea rdx, [rsp + 0x38]
mov r14, qword [rsp + 0x48]
mov rcx, r14
call fcn.140047110
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14003fa60
nop
mov rbx, qword [rsp + 0x60]
lea rdx, [rsp + 0x1c0]
mov rcx, r14
call fcn.14004d740
mov r8, rax
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov rax, qword [rcx]
lea r9, [rsp + 0x250]
lea rdx, [rsp + 0x170]
call qword [rax + 0xf0]
nop
lea rcx, [rsp + 0x240]
call fcn.14007dc90
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x88]
call fcn.1400565d0
lea r9, [rsp + 0x88]
cmp qword [rsp + 0xa0], 0x10
cmovae r9, qword [rsp + 0x88]
movsx r8d, byte [rsp + 0x180]
lea rdx, str.reportProxyDirectConnectLineInfo2:_d__s
mov ecx, 4
call fcn.14002f270
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0x10
jb 0x140053c85
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053c80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400542e3
call fcn.140167ab8
mov qword [rsp + 0x98], r12
mov qword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x88], 0
lea rcx, [rsp + 0x58]
call fcn.140041c40
nop
mov rdx, qword [rsp + 0x120]
cmp rdx, 0x10
jb 0x140053cf0
inc rdx
mov rcx, qword [rsp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053cea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400542e9
call fcn.140167ab8
nop
mov rax, qword [rsp + 0x140]
cmp rax, 0x10
jb 0x140053d35
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053d2f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400542ef
call fcn.140167ab8
nop
mov rdx, qword [rsp + 0xc0]
cmp rdx, 0x10
jb 0x1400540f9
inc rdx
mov rcx, qword [rsp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053d77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400542f5
call fcn.140167ab8
jmp 0x1400540f9
lea rdx, str.reportProxyLineInfoList_ERROR
mov ecx, 4
call fcn.14002f270
jmp 0x1400540f9
cmp ecx, 4
mov ecx, 4
jne 0x140053fd9
lea rdx, str.LineType_Tunnel_report
call fcn.14002f270
lea rax, [0x1401ad838]
mov qword [rsp + 0x1c8], rax
lea rax, vtable.myrpc::common::output::GetReturnLong.0
mov qword [rsp + 0x1c0], rax
lea rax, vtable.myrpc::common::output::GetReturnLong.1.0
mov qword [rsp + 0x238], rax
mov dword [rsp + 0x234], r12d
mov qword [rsp + 0x1d8], rsi
lea rax, vtable.myrpc::common::output::OutComeInfo.0
mov qword [rsp + 0x1d0], rax
lea rax, vtable.myrpc::common::output::OutComeInfo.1.0
mov qword [rsp + 0x218], rax
mov dword [rsp + 0x214], r12d
mov byte [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], r12
mov qword [rsp + 0x1f8], r12
mov qword [rsp + 0x200], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1e8], 0
and byte [rsp + 0x208], 0xfe
mov qword [rsp + 0x220], r12
and byte [rsp + 0x228], 0xfe
mov rdx, qword [rbx + 8]
sub rdx, qword [rbx]
mov rax, r13
imul rdx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 1
jne 0x140053fb5
xor edx, edx
mov rcx, rbx
call fcn.140049a20
mov rdx, rax
lea rcx, [rsp + 0x250]
call fcn.140080ef0
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r14
call fcn.140047110
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14003fa60
nop
mov rbx, qword [rsp + 0x60]
lea rdx, [rsp + 0x370]
mov rcx, r14
call fcn.14004d740
mov r8, rax
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov rax, qword [rcx]
lea r9, [rsp + 0x250]
lea rdx, [rsp + 0x1c0]
call qword [rax + 0xe8]
nop
lea rcx, [rsp + 0x3f0]
call fcn.14007dc90
cmp byte [rsp + 0x1e0], 0
jne 0x140053f1c
mov rax, qword [rsp + 0x220]
mov qword [r14 + 0x370], rax
jmp 0x140053fa9
lea rdx, [rsp + 0x1e8]
lea rcx, [rsp + 0x88]
call fcn.1400565d0
lea r9, [rsp + 0x88]
cmp qword [rsp + 0xa0], 0x10
cmovae r9, qword [rsp + 0x88]
movsx r8d, byte [rsp + 0x1e0]
lea rdx, str.112_All_to_reportProxyLineInfo_error_d_errorMessage:_s
mov ecx, 4
call fcn.14002f270
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0x10
jb 0x140053fa9
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053fa3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400542fb
call fcn.140167ab8
nop
lea rcx, [rsp + 0x58]
call fcn.140041c40
jmp 0x140053fc7
lea rdx, str.reportProxyLineInfoList_ERROR
mov ecx, 4
call fcn.14002f270
nop
lea rcx, [rsp + 0x238]
call fcn.14007be70
jmp 0x1400540f9
lea rdx, str.reportProxyLineInfo
call fcn.14002f270
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r14
call fcn.140047110
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14003fa60
nop
mov rsi, qword [rsp + 0x60]
lea rdx, [rsp + 0x370]
mov rcx, r14
call fcn.14004d740
mov r8, rax
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov rax, qword [rcx]
mov r9, rbx
lea rdx, [rsp + 0x170]
call qword [rax + 0xe0]
nop
lea rcx, [rsp + 0x3f0]
call fcn.14007dc90
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x88]
call fcn.1400565d0
lea r9, [rsp + 0x88]
cmp qword [rsp + 0xa0], 0x10
cmovae r9, qword [rsp + 0x88]
movsx r8d, byte [rsp + 0x180]
lea rdx, str.reportProxyLineInfoListReturnResult2:_d__s
mov ecx, 4
call fcn.14002f270
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0x10
jb 0x1400540d3
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400540ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140054301
call fcn.140167ab8
mov qword [rsp + 0x98], r12
mov qword [rsp + 0xa0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x88], 0
lea rcx, [rsp + 0x58]
call fcn.140041c40
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0xc8]
call fcn.1400565d0
movsx eax, byte [rsp + 0x180]
test al, al
jne 0x14005414e
mov ebx, 1
mov r8, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14005412c
mov r8, qword [rdi]
mov dword [rsp + 0x20], r15d
mov r9, qword [r14 + 0x200]
lea rdx, str.113_All_to_reportProxyLineInfoList_suss_newip:_s__d_daiTime:_d
mov ecx, 4
call fcn.14002f270
jmp 0x1400541fc
mov ecx, dword [section..data]
cmp ecx, 1
je 0x14005417a
cmp ecx, 6
je 0x14005417a
mov r8d, eax
mov eax, dword [rsp + 0x2ac]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r15d
lea rdx, str.114_Error_reportProxy:_d_msg:_s_daiTime:_d_regincode:_d_n
jmp 0x1400541ae
lea rcx, [rsp + 0x330]
cmp qword [rsp + 0x348], 0x10
cmovae rcx, qword [rsp + 0x330]
mov r8d, eax
mov eax, dword [rsp + 0x2bc]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rcx
lea rdx, str.113_Error_reportProxy:_d_msg:_s_matchLineID:_s__time:_d
lea r9, [rsp + 0xc8]
cmp qword [rsp + 0xe0], 0x10
cmovae r9, qword [rsp + 0xc8]
mov ecx, 4
call fcn.14002f270
lea rdx, [rsp + 0xc8]
cmp qword [rsp + 0xe0], 0x10
cmovae rdx, qword [rsp + 0xc8]
lea rcx, str.reportProxyLineInfoList_ERROR:_s_n
call fcn.14000fa00
mov ebx, dword [rsp + 0x30]
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0x10
jb 0x14005423f
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005423a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140054307
call fcn.140167ab8
mov qword [rsp + 0xd8], r12
mov qword [rsp + 0xe0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xc8], 0
lea rcx, [rsp + 0x360]
call fcn.140080bc0
lea rax, vtable.apache::thrift::TBase.0
mov qword [rsp + 0x360], rax
lea rcx, [rsp + 0x1b8]
call fcn.14007bfc0
nop
jmp 0x140054293
mov rcx, rdi
call fcn.140002b80
mov eax, ebx
mov rcx, qword [rsp + 0x480]
xor rcx, rsp
call fcn.1401677c0
add rsp, 0x490
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.1400032a0
nop
call fcn.1400026c0
nop
call fcn.1400032a0
call fcn.1400026c0
nop
call fcn.14017d6e4
nop
call fcn.14017d6e4
nop
call fcn.14017d6e4
nop
call fcn.14017d6e4
nop
call fcn.14017d6e4
nop
call fcn.14017d6e4
nop
call fcn.14017d6e4
nop
call fcn.14017d6e4
nop
call fcn.14017d6e4
int3