Function at 0x1401fbb51
Capabilities:
Check http status code

Disassembly:
jmp 0x14027fde0
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x3f8
lea rbp, [rsp + 0x40]
lea rdi, [rsp + 0x40]
mov ecx, 0x8e
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x418]
mov rax, qword [0x1406fa740]
xor rax, rbp
mov qword [rbp + 0x3a8], rax
lea rcx, [0x142007174]
call fcn.140205606
mov rcx, qword [rbp + 0x3d0]
call fcn.1402037ca
mov edx, 0x88
lea rcx, [rbp + 0x10]
call fcn.1401fb8ae
lea rcx, [rbp + 0x10]
call fcn.1401f932e
nop
mov rax, qword [rbp + 0x3d8]
mov qword [rsp + 0x28], rax
lea rax, str.load__s
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401fb683
mov rdx, qword [rbp + 0x3d8]
lea rcx, [rbp + 0x10]
call fcn.1401fc759
movzx eax, al
test eax, eax
jne 0x14027fecd
mov eax, dword [0x1406fa33c]
add eax, 7
mov rcx, qword [rbp + 0x3d8]
mov qword [rsp + 0x28], rcx
lea rcx, str.Cant_open_file__s
mov qword [rsp + 0x20], rcx
mov r9d, 4
mov r8d, eax
lea rdx, str.TConfig::Load
lea rcx, str.D:FortekSVN_rds.vc22_rdsconfig.cpp
call fcn.140205b0b
mov dword [rbp + 0xb4], 0
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x10]
call fcn.140205863
movzx eax, al
test eax, eax
je 0x140280d3d
mov eax, dword [rbp + 0xb4]
inc eax
mov dword [rbp + 0xb4], eax
mov rcx, qword [rbp + 0xd8]
call fcn.140203ca7
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
movsx eax, byte [rax]
cmp eax, 0x23
je 0x14027ff37
mov rax, qword [rbp + 0xd8]
movsx eax, byte [rax]
test eax, eax
jne 0x14027ff39
jmp 0x14027fed7
mov r9b, 0x3d
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x118]
mov rcx, qword [rbp + 0xd8]
call fcn.14020541c
cmp qword [rbp + 0x138], 0
je 0x14027ff6e
mov rax, qword [rbp + 0x138]
movsx eax, byte [rax]
test eax, eax
jne 0x14027ff73
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.ServerName
call fcn.1401fdaaf
test eax, eax
jne 0x140280000
cmp qword [rbp + 0x138], 0
je 0x140280000
mov rax, qword [rbp + 0x3d0]
add rax, 0x1e40
mov r8d, 0x64
mov rdx, qword [rbp + 0x138]
mov rcx, rax
call fcn.1401f90d1
mov eax, 1
imul rax, rax, 0x63
mov rcx, qword [rbp + 0x3d0]
mov byte [rcx + rax + 0x1e40], 0
mov rax, qword [rbp + 0x3d0]
add rax, 0x1e40
mov qword [rsp + 0x28], rax
lea rax, str.ServerName___s
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401fb683
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.FirstServerName
call fcn.1401fdaaf
test eax, eax
jne 0x14028008d
cmp qword [rbp + 0x138], 0
je 0x14028008d
mov rax, qword [rbp + 0x3d0]
add rax, 0x1ea4
mov r8d, 0xa
mov rdx, qword [rbp + 0x138]
mov rcx, rax
call fcn.1401f90d1
mov eax, 1
imul rax, rax, 9
mov rcx, qword [rbp + 0x3d0]
mov byte [rcx + rax + 0x1ea4], 0
mov rax, qword [rbp + 0x3d0]
add rax, 0x1ea4
mov qword [rsp + 0x28], rax
lea rax, str.FirstServerName___s
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401fb683
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.FirstServer
call fcn.1401fdaaf
test eax, eax
jne 0x1402800d2
cmp qword [rbp + 0x138], 0
je 0x1402800d2
mov rax, qword [rbp + 0x3d0]
add rax, 8
mov r8w, 0x2292
mov rdx, qword [rbp + 0x138]
mov rcx, rax
call fcn.1402043c3
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.RegChannels
call fcn.1401fdaaf
test eax, eax
jne 0x14028013c
mov rdx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x3d0]
call fcn.1401fd0c3
movzx eax, al
test eax, eax
jne 0x140280137
mov eax, dword [rbp + 0xb4]
mov dword [rsp + 0x30], eax
mov rax, qword [rbp + 0x3d8]
mov qword [rsp + 0x28], rax
lea rax, str._s_Parse_error_at_line:_d
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401fb683
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.LeadServer1
call fcn.1401fdaaf
test eax, eax
jne 0x140280181
cmp qword [rbp + 0x138], 0
je 0x140280181
mov rax, qword [rbp + 0x3d0]
add rax, 0x6e
mov r8w, 0x229c
mov rdx, qword [rbp + 0x138]
mov rcx, rax
call fcn.1402043c3
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.LeadServer2
call fcn.1401fdaaf
test eax, eax
jne 0x1402801c8
cmp qword [rbp + 0x138], 0
je 0x1402801c8
mov rax, qword [rbp + 0x3d0]
add rax, 0xd4
mov r8w, 0x229c
mov rdx, qword [rbp + 0x138]
mov rcx, rax
call fcn.1402043c3
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.BroadcastBindIP
call fcn.1401fdaaf
test eax, eax
jne 0x140280228
cmp qword [rbp + 0x138], 0
je 0x140280228
mov rax, qword [rbp + 0x3d0]
add rax, 0x13a
mov r8d, 0x64
mov rdx, qword [rbp + 0x138]
mov rcx, rax
call fcn.1401f90d1
mov eax, 1
imul rax, rax, 0x63
mov rcx, qword [rbp + 0x3d0]
mov byte [rcx + rax + 0x13a], 0
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.BroadcastIP
call fcn.1401fdaaf
test eax, eax
jne 0x140280288
cmp qword [rbp + 0x138], 0
je 0x140280288
mov rax, qword [rbp + 0x3d0]
add rax, 0x19e
mov r8d, 0x64
mov rdx, qword [rbp + 0x138]
mov rcx, rax
call fcn.1401f90d1
mov eax, 1
imul rax, rax, 0x63
mov rcx, qword [rbp + 0x3d0]
mov byte [rcx + rax + 0x19e], 0
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.BroadcastPort
call fcn.1401fdaaf
test eax, eax
jne 0x1402802c8
cmp qword [rbp + 0x138], 0
je 0x1402802c8
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
mov rcx, qword [rbp + 0x3d0]
mov word [rcx + 0x202], ax
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.UserListenIP
call fcn.1401fdaaf
test eax, eax
jne 0x140280328
cmp qword [rbp + 0x138], 0
je 0x140280328
mov rax, qword [rbp + 0x3d0]
add rax, 0x528
mov r8d, 0x64
mov rdx, qword [rbp + 0x138]
mov rcx, rax
call fcn.1401f90d1
mov eax, 1
imul rax, rax, 0x63
mov rcx, qword [rbp + 0x3d0]
mov byte [rcx + rax + 0x528], 0
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.UserListenPort
call fcn.1401fdaaf
test eax, eax
jne 0x140280420
cmp qword [rbp + 0x138], 0
je 0x140280420
mov edx, 0x80
lea rcx, [rbp + 0x160]
call fcn.1402016aa
lea rcx, [rbp + 0x160]
call fcn.14020412f
nop
xor r8d, r8d
mov rdx, qword [rbp + 0x138]
lea rcx, [rbp + 0x160]
call fcn.1402064a2
mov qword [rbp + 0x1f8], 0
jmp 0x1402803a3
mov rax, qword [rbp + 0x1f8]
inc rax
mov qword [rbp + 0x1f8], rax
cmp qword [rbp + 0x1f8], 2
jae 0x140280402
mov eax, dword [rbp + 0x1d8]
cmp qword [rbp + 0x1f8], rax
jae 0x1402803e8
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rbp + rax*8 + 0x188]
call fcn.1401fa1c0
mov rcx, qword [rbp + 0x3d0]
mov rdx, qword [rbp + 0x1f8]
mov word [rcx + rdx*2 + 0x5f0], ax
jmp 0x140280400
xor eax, eax
mov rcx, qword [rbp + 0x3d0]
mov rdx, qword [rbp + 0x1f8]
mov word [rcx + rdx*2 + 0x5f0], ax
jmp 0x140280392
lea rcx, [rbp + 0x160]
call fcn.140201dfd
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.OutsideIP
call fcn.1401fdaaf
test eax, eax
jne 0x140280480
cmp qword [rbp + 0x138], 0
je 0x140280480
mov rax, qword [rbp + 0x3d0]
add rax, 0x58c
mov r8d, 0x64
mov rdx, qword [rbp + 0x138]
mov rcx, rax
call fcn.1401f90d1
mov eax, 1
imul rax, rax, 0x63
mov rcx, qword [rbp + 0x3d0]
mov byte [rcx + rax + 0x58c], 0
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.UserLimitBPS
call fcn.1401fdaaf
test eax, eax
jne 0x1402804c5
cmp qword [rbp + 0x138], 0
je 0x1402804c5
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
imul eax, eax, 0x400
mov rcx, qword [rbp + 0x3d0]
mov dword [rcx + 0x618], eax
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.MaxUsers
call fcn.1401fdaaf
test eax, eax
jne 0x140280504
cmp qword [rbp + 0x138], 0
je 0x140280504
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
mov rcx, qword [rbp + 0x3d0]
mov dword [rcx + 0x5f8], eax
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.UserQuota
call fcn.1401fdaaf
test eax, eax
jne 0x140280549
cmp qword [rbp + 0x138], 0
je 0x140280549
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
imul eax, eax, 0x400
mov rcx, qword [rbp + 0x3d0]
mov dword [rcx + 0x5fc], eax
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.MaxQuota
call fcn.1401fdaaf
test eax, eax
jne 0x14028058e
cmp qword [rbp + 0x138], 0
je 0x14028058e
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
imul eax, eax, 0x400
mov rcx, qword [rbp + 0x3d0]
mov dword [rcx + 0x600], eax
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.PreFrameQuota
call fcn.1401fdaaf
test eax, eax
jne 0x1402805d3
cmp qword [rbp + 0x138], 0
je 0x1402805d3
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
imul eax, eax, 0x400
mov rcx, qword [rbp + 0x3d0]
mov dword [rcx + 0x604], eax
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.ImportDaily
call fcn.1401fdaaf
test eax, eax
jne 0x140280633
cmp qword [rbp + 0x138], 0
je 0x140280633
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x140280610
mov dword [rbp + 0x3a4], 1
jmp 0x14028061a
mov dword [rbp + 0x3a4], 0
mov rax, qword [rbp + 0x3d0]
movzx ecx, byte [rbp + 0x3a4]
mov byte [rax + 0x620], cl
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.ImportDaily2
call fcn.1401fdaaf
test eax, eax
jne 0x140280693
cmp qword [rbp + 0x138], 0
je 0x140280693
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x140280670
mov dword [rbp + 0x3a4], 1
jmp 0x14028067a
mov dword [rbp + 0x3a4], 0
mov rax, qword [rbp + 0x3d0]
movzx ecx, byte [rbp + 0x3a4]
mov byte [rax + 0x621], cl
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.ImportTseTaiex
call fcn.1401fdaaf
test eax, eax
jne 0x1402806f3
cmp qword [rbp + 0x138], 0
je 0x1402806f3
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x1402806d0
mov dword [rbp + 0x3a4], 1
jmp 0x1402806da
mov dword [rbp + 0x3a4], 0
mov rax, qword [rbp + 0x3d0]
movzx ecx, byte [rbp + 0x3a4]
mov byte [rax + 0x622], cl
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.ImportTW50
call fcn.1401fdaaf
test eax, eax
jne 0x140280753
cmp qword [rbp + 0x138], 0
je 0x140280753
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x140280730
mov dword [rbp + 0x3a4], 1
jmp 0x14028073a
mov dword [rbp + 0x3a4], 0
mov rax, qword [rbp + 0x3d0]
movzx ecx, byte [rbp + 0x3a4]
mov byte [rax + 0x623], cl
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.ImportWarrent
call fcn.1401fdaaf
test eax, eax
jne 0x1402807b3
cmp qword [rbp + 0x138], 0
je 0x1402807b3
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x140280790
mov dword [rbp + 0x3a4], 1
jmp 0x14028079a
mov dword [rbp + 0x3a4], 0
mov rax, qword [rbp + 0x3d0]
movzx ecx, byte [rbp + 0x3a4]
mov byte [rax + 0x624], cl
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.ImportRSmt
call fcn.1401fdaaf
test eax, eax
jne 0x140280813
cmp qword [rbp + 0x138], 0
je 0x140280813
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x1402807f0
mov dword [rbp + 0x3a4], 1
jmp 0x1402807fa
mov dword [rbp + 0x3a4], 0
mov rax, qword [rbp + 0x3d0]
movzx ecx, byte [rbp + 0x3a4]
mov byte [rax + 0x625], cl
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.ImportVix
call fcn.1401fdaaf
test eax, eax
jne 0x140280873
cmp qword [rbp + 0x138], 0
je 0x140280873
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x140280850
mov dword [rbp + 0x3a4], 1
jmp 0x14028085a
mov dword [rbp + 0x3a4], 0
mov rax, qword [rbp + 0x3d0]
movzx ecx, byte [rbp + 0x3a4]
mov byte [rax + 0x626], cl
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.postfix
call fcn.1401fdaaf
test eax, eax
jne 0x1402808d3
cmp qword [rbp + 0x138], 0
je 0x1402808d3
mov rax, qword [rbp + 0x3d0]
add rax, 0x1eae
mov r8d, socket
mov rdx, qword [rbp + 0x138]
mov rcx, rax
call fcn.1401f90d1
mov eax, 1
imul rax, rax, 0x13
mov rcx, qword [rbp + 0x3d0]
mov byte [rcx + rax + 0x1eae], 0
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.skipoptold
call fcn.1401fdaaf
test eax, eax
jne 0x140280933
cmp qword [rbp + 0x138], 0
je 0x140280933
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x140280910
mov dword [rbp + 0x3a4], 1
jmp 0x14028091a
mov dword [rbp + 0x3a4], 0
mov rax, qword [rbp + 0x3d0]
movzx ecx, byte [rbp + 0x3a4]
mov byte [rax + 0x524], cl
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.ForceAcceptTfe_i010
call fcn.1401fdaaf
test eax, eax
jne 0x140280993
cmp qword [rbp + 0x138], 0
je 0x140280993
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x140280970
mov dword [rbp + 0x3a4], 1
jmp 0x14028097a
mov dword [rbp + 0x3a4], 0
mov rax, qword [rbp + 0x3d0]
movzx ecx, byte [rbp + 0x3a4]
mov byte [rax + 0x525], cl
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.DisableStream
call fcn.1401fdaaf
test eax, eax
jne 0x140280a18
cmp qword [rbp + 0x138], 0
je 0x140280a18
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
mov dword [rbp + 0x214], eax
cmp dword [rbp + 0x214], 0xc8
jge 0x140280a13
movsxd rax, dword [rbp + 0x214]
mov rcx, qword [rbp + 0x3d0]
mov dword [rcx + rax*4 + 0x204], 0
mov eax, dword [rbp + 0x214]
mov dword [rsp + 0x28], eax
lea rax, str.DisableStream__d
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401fb683
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.EnableStreamC2
call fcn.1401fdaaf
test eax, eax
jne 0x140280a71
cmp qword [rbp + 0x138], 0
je 0x140280a71
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x140280a55
mov dword [rbp + 0x3a4], 1
jmp 0x140280a5f
mov dword [rbp + 0x3a4], 0
movzx eax, byte [rbp + 0x3a4]
mov byte [0x1407015dc], al
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.DumpStreamLog
call fcn.1401fdaaf
test eax, eax
jne 0x140280aca
cmp qword [rbp + 0x138], 0
je 0x140280aca
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x140280aae
mov dword [rbp + 0x3a4], 1
jmp 0x140280ab8
mov dword [rbp + 0x3a4], 0
movzx eax, byte [rbp + 0x3a4]
mov byte [0x1407015dd], al
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.SaveStreamC1
call fcn.1401fdaaf
test eax, eax
jne 0x140280b23
cmp qword [rbp + 0x138], 0
je 0x140280b23
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x140280b07
mov dword [rbp + 0x3a4], 1
jmp 0x140280b11
mov dword [rbp + 0x3a4], 0
movzx eax, byte [rbp + 0x3a4]
mov byte [0x1407015de], al
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.SaveWrtTicks
call fcn.1401fdaaf
test eax, eax
jne 0x140280b7c
cmp qword [rbp + 0x138], 0
je 0x140280b7c
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x140280b60
mov dword [rbp + 0x3a4], 1
jmp 0x140280b6a
mov dword [rbp + 0x3a4], 0
movzx eax, byte [rbp + 0x3a4]
mov byte [0x1407015df], al
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.ATfeStk
call fcn.1401fdaaf
test eax, eax
jne 0x140280bdc
cmp qword [rbp + 0x138], 0
je 0x140280bdc
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x140280bb9
mov dword [rbp + 0x3a4], 1
jmp 0x140280bc3
mov dword [rbp + 0x3a4], 0
mov rax, qword [rbp + 0x3d0]
movzx ecx, byte [rbp + 0x3a4]
mov byte [rax + 0xa2c], cl
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.AOptStk
call fcn.1401fdaaf
test eax, eax
jne 0x140280c3c
cmp qword [rbp + 0x138], 0
je 0x140280c3c
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
test eax, eax
jle 0x140280c19
mov dword [rbp + 0x3a4], 1
jmp 0x140280c23
mov dword [rbp + 0x3a4], 0
mov rax, qword [rbp + 0x3d0]
movzx ecx, byte [rbp + 0x3a4]
mov byte [rax + 0xa2d], cl
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.Tfe3StartDate
call fcn.1401fdaaf
test eax, eax
jne 0x140280c7b
cmp qword [rbp + 0x138], 0
je 0x140280c7b
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
mov rcx, qword [rbp + 0x3d0]
mov dword [rcx + 0xa38], eax
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.ForceTfe2Tfe3
call fcn.1401fdaaf
test eax, eax
jne 0x140280cba
cmp qword [rbp + 0x138], 0
je 0x140280cba
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
mov rcx, qword [rbp + 0x3d0]
mov dword [rcx + 0xa3c], eax
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.ATfe3StartDate
call fcn.1401fdaaf
test eax, eax
jne 0x140280cf9
cmp qword [rbp + 0x138], 0
je 0x140280cf9
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
mov rcx, qword [rbp + 0x3d0]
mov dword [rcx + 0xa30], eax
jmp 0x14027fed7
mov rdx, qword [rbp + 0x118]
lea rcx, str.ForceATfe2Tfe3
call fcn.1401fdaaf
test eax, eax
jne 0x140280d38
cmp qword [rbp + 0x138], 0
je 0x140280d38
mov rcx, qword [rbp + 0x138]
call fcn.1401fa1c0
mov rcx, qword [rbp + 0x3d0]
mov dword [rcx + 0xa34], eax
jmp 0x14027fed7
jmp 0x14027fed7
lea rcx, [rbp + 0x10]
call fcn.1402028a7
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x3d0]
movsx eax, byte [rcx + rax + 8]
test eax, eax
jne 0x140280d7d
lea rax, str.FirstServer.IP__
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140205b0b
mov rax, qword [rbp + 0x3d0]
movzx eax, word [rax + 0x6c]
test eax, eax
jne 0x140280daa
lea rax, str.FirstServer.Port__0
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140205b0b
mov rax, qword [rbp + 0x3d0]
cmp dword [rax + 0x5fc], 0x2000
jge 0x140280e09
mov rax, qword [rbp + 0x3d0]
mov dword [rax + 0x5fc], 0x2000
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax + 0x5fc]
cdq
and edx, 0x3ff
add eax, edx
sar eax, 0xa
mov dword [rsp + 0x28], eax
lea rax, str.User.Quota___dkb__use_default_
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401fb683
mov rax, qword [rbp + 0x3d0]
mov rcx, qword [rbp + 0x3d0]
mov ecx, dword [rcx + 0x5fc]
cmp dword [rax + 0x600], ecx
jge 0x140280e7c
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax + 0x5fc]
shl eax, 1
mov rcx, qword [rbp + 0x3d0]
mov dword [rcx + 0x600], eax
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax + 0x600]
cdq
and edx, 0x3ff
add eax, edx
sar eax, 0xa
mov dword [rsp + 0x28], eax
lea rax, str.User.MaxQuota___dkb__use_default_
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401fb683
mov rax, qword [rbp + 0x3d0]
mov rcx, qword [rbp + 0x3d0]
mov ecx, dword [rcx + 0x5fc]
cmp dword [rax + 0x604], ecx
jge 0x140280eef
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax + 0x5fc]
shl eax, 1
mov rcx, qword [rbp + 0x3d0]
mov dword [rcx + 0x604], eax
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax + 0x604]
cdq
and edx, 0x3ff
add eax, edx
sar eax, 0xa
mov dword [rsp + 0x28], eax
lea rax, str.User.PreFrameQuota___dkb__use_default_
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401fb683
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x3d0]
movsx eax, byte [rcx + rax + 0x1eae]
test eax, eax
jne 0x140280f82
mov rax, qword [rbp + 0x3d0]
add rax, 0x1eae
mov r8d, socket
xor edx, edx
mov rcx, rax
call fcn.140201e5c
mov rax, qword [rbp + 0x3d0]
add rax, 0x1e40
mov rcx, qword [rbp + 0x3d0]
add rcx, 0x1eae
mov r8d, reloc.WS2_32.dll_send
mov rdx, rax
call fcn.1401fb552
mov rax, qword [rbp + 0x3d0]
add rax, 0x1eae
mov qword [rsp + 0x28], rax
lea rax, str.PostFixSaveFileName_as__s
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401fb683
nop
lea rcx, [rbp + 0x10]
call fcn.1401f8b4a
lea rcx, [rbp - 0x40]
lea rdx, [0x140629740]
call fcn.140202ef1
mov rcx, qword [rbp + 0x3a8]
xor rcx, rbp
call fcn.1401fe6b7
lea rsp, [rbp + 0x3b8]
pop rdi
pop rbp
ret