Function at 0x140006390
Capabilities:
Print debug messages

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xe8
mov qword [rsp + 0x130], rcx
call fcn.140082dc0
mov rdx, qword [rsp + 0x130]
lea rcx, [rsp + 0x130]
call fcn.140082e50
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
lea rax, [rsp + 0x48]
mov qword [0x140358f50], rax
lea rax, [rsp + 0x50]
mov qword [0x140358f62], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov qword [0x140358f71], rax
lea rsi, [rsp + 0x60]
mov qword [0x140358f83], rsi
lea rax, [rsp + 0x130]
mov qword [0x140358f93], rax
lea rax, [rsp + 0x68]
mov qword [0x140358f9f], rax
lea rax, [rsp + 0x70]
mov qword [0x140358fab], rax
lea rax, [rsp + 0x78]
mov qword [0x140358fb7], rax
lea rax, [rsp + 0x80]
mov qword [0x140358fc5], rax
lea rax, [rsp + 0x88]
mov qword [0x140358fe3], rax
lea r13, [rsp + 0x90]
mov qword [0x140358ff8], r13
lea rax, [rsp + 0x98]
mov qword [0x14035900a], rax
lea rax, [rsp + 0xa0]
mov qword [0x140359022], rax
lea rax, [rsp + 0xa8]
mov qword [0x140359033], rax
lea rax, [rsp + 0xb0]
mov qword [0x140359048], rax
lea rax, [rsp + 0xb8]
mov qword [0x140359064], rax
lea rax, [rsp + 0xc0]
mov qword [0x140359075], rax
lea rax, [rsp + 0xc8]
mov qword [0x14035908f], rax
lea rax, [rsp + 0xd0]
mov qword [0x1403590a9], rax
lea rbx, [rsp + 0xd8]
mov qword [0x140358f2a], rbx
xor edx, edx
mov ecx, recv
call fcn.140083b30
xor edx, edx
xor ecx, ecx
call fcn.140085720
xor edx, edx
mov ecx, 0x18e
call fcn.140083750
xor edx, edx
mov ecx, 0x18f
call fcn.140083750
mov qword [rsp + 0x20], rbx
lea r9, [0x14035a470]
mov r8d, 8
mov edx, 1
mov ecx, 8
call fcn.1400816ac
xor edx, edx
mov ecx, 0x198
call fcn.140083750
mov qword [rsp + 0x98], 0x500002
xor edx, edx
mov ecx, 0x198
call fcn.140083750
mov ecx, 3
call fcn.1400654e0
mov ecx, 3
call fcn.140067454
mov qword [rsp + 0x48], rax
xor edx, edx
mov ecx, 0x198
call fcn.140083750
mov ecx, 2
call fcn.1400654e0
mov ecx, 2
call fcn.140067454
mov qword [rsp + 0x88], rax
xor edx, edx
mov ecx, 0x198
call fcn.140083750
mov ecx, 5
call fcn.1400654e0
mov ecx, 5
call fcn.140067454
mov qword [rsp + 0xd0], rax
xor edx, edx
mov ecx, 0x198
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov edi, eax
mov edx, eax
mov ecx, 1
call fcn.140065500
mov edx, edi
mov ecx, 1
call fcn.1400693e0
call fcn.140082ed0
mov edx, eax
mov rcx, r13
call fcn.1400830c0
xor edx, edx
mov ecx, 0x198
call fcn.140083750
mov ecx, 9
call fcn.1400654e0
mov ecx, 9
call fcn.140067454
mov qword [rsp + 0xa0], rax
xor edx, edx
mov ecx, 0x19a
call fcn.140083750
mov ecx, 0xa
call fcn.1400654e0
mov ecx, 0xa
call fcn.140067454
test rax, rax
jne 0x14000687d
xor edx, edx
mov ecx, 0x1a2
call fcn.140083750
xor edx, edx
mov ecx, 0x1a4
call fcn.140083750
cmp qword [rsp + 0x48], 0
je 0x14000693a
xor edx, edx
mov ecx, 0x1a4
call fcn.140083750
xor edx, edx
mov ecx, 0x1a7
call fcn.140083750
mov eax, 1
lea r12, str._._________
lea r14, [0x140358ab2]
nop
mov qword [rsp + 0x78], rax
mov rcx, r12
call fcn.140077fd0
xor edx, edx
cmp qword [rsp + 0x78], rax
jg 0x140006958
mov ecx, 0x1a8
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082fc0
mov rcx, r14
call fcn.140083020
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov r9d, eax
mov r8d, 1
mov rdx, qword [rsp + 0x78]
mov rcx, r12
call fcn.1400786a0
call fcn.140082ed0
call fcn.140083180
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov r9d, eax
mov r8d, 1
mov rdx, qword [rsp + 0x78]
mov rcx, r12
call fcn.1400786a0
call fcn.140083180
call fcn.140082f90
mov rdi, rax
call fcn.140082f90
mov rbp, rax
call fcn.140082ed0
mov r15, rax
mov r9d, eax
mov r8, rbp
mov rdx, rdi
mov rcx, qword [rsp + 0x90]
call fcn.1400782e0
mov r9d, r15d
mov r8, rbp
mov rdx, rdi
mov rcx, qword [rsp + 0x90]
call fcn.140078760
call fcn.140082ed0
mov edx, eax
mov rcx, r13
call fcn.1400830c0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1a9
call fcn.140083750
mov rax, qword [rsp + 0x78]
add rax, 1
jmp 0x140006770
xor edx, edx
mov ecx, 0x19b
call fcn.140083750
lea rdx, [0x140356c60]
mov ecx, 0x20
call fcn.140082c50
mov qword [rsp + 0x80], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x19c
call fcn.140083750
call fcn.140082fc0
mov rcx, qword [rsp + 0x130]
call fcn.140083020
call fcn.140082ed0
mov edx, eax
mov rcx, qword [rsp + 0x80]
call fcn.1400830c0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x19e
call fcn.140083750
lea rdi, [0x1400031e0]
mov rbp, qword [rsp + 0x80]
mov rdx, rbp
mov rcx, rdi
call fcn.14003ce28
mov rdx, rbp
mov rcx, rdi
call fcn.14003d590
mov rdx, qword [rsp + 0x80]
mov qword [rdx + 0x18], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x140006720
xor edx, edx
mov ecx, 0x1a4
call fcn.140083750
or qword [rsp + 0x98], 1
jmp 0x140006744
mov ecx, 0x1ab
call fcn.140083750
xor edx, edx
cmp qword [rsp + 0x88], 0
jne 0x140006af1
mov ecx, 0x1ac
call fcn.140083750
xor edx, edx
mov ecx, 0x1ac
call fcn.140083750
call fcn.140082fc0
mov rcx, qword [rsp + 0x58]
call fcn.140083020
lea rcx, [0x140358608]
call fcn.140083020
mov rcx, qword [rsp + 0x90]
call fcn.140083020
lea rcx, [0x140358bcc]
call fcn.140083020
call fcn.140082ed0
mov edx, eax
mov rcx, qword [rsp + 0x38]
call fcn.1400830c0
xor edx, edx
mov ecx, 0x1ad
call fcn.140083750
xor edx, edx
mov ecx, 0x1ae
call fcn.140083750
cmp qword [rsp + 0xa0], 0
jne 0x140006b51
xor edx, edx
mov ecx, 0x1ae
call fcn.140083750
xor edx, edx
mov ecx, 0x1b0
call fcn.140083750
call fcn.140082fc0
mov rcx, qword [rsp + 0x58]
call fcn.140083020
lea rcx, [0x140357f10]
call fcn.140083020
call fcn.140082ed0
mov edx, eax
mov rcx, qword [rsp + 0x38]
call fcn.1400830c0
xor edx, edx
mov ecx, 0x1b2
call fcn.140083750
mov r8, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x58]
xor ecx, ecx
call fcn.1400444f0
mov r8, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x58]
xor ecx, ecx
call fcn.140044b40
test rax, rax
je 0x140006b8e
xor edx, edx
mov ecx, 0x1b5
call fcn.140083750
xor edx, edx
mov ecx, 0x1b8
call fcn.140083750
mov ecx, 7
call fcn.1400654e0
mov ecx, 7
call fcn.140067454
test rax, rax
jne 0x140006c64
mov ecx, 8
call fcn.1400654e0
mov ecx, 8
call fcn.140067454
test rax, rax
je 0x140006d70
xor edx, edx
mov ecx, 0x1bb
call fcn.140083750
mov qword [rsp + 0xb0], 2
xor edx, edx
mov ecx, 0x1bc
call fcn.140083750
jmp 0x140006c88
mov ecx, 0x1ab
call fcn.140083750
call fcn.140082fc0
mov rcx, qword [rsp + 0x58]
call fcn.140083020
lea rcx, str..__b
call fcn.140083020
mov rcx, qword [rsp + 0x90]
call fcn.140083020
lea rcx, [0x140358168]
call fcn.140083020
call fcn.140082ed0
mov edx, eax
mov rcx, qword [rsp + 0x38]
call fcn.1400830c0
xor edx, edx
mov ecx, 0x1ac
call fcn.140083750
jmp 0x1400069ce
xor edx, edx
mov ecx, 0x1ae
call fcn.140083750
call fcn.140082fc0
mov rcx, qword [rsp + 0x58]
call fcn.140083020
lea rcx, str.____:____________Z_
call fcn.140083020
call fcn.140082ed0
mov edx, eax
mov rcx, qword [rsp + 0x38]
call fcn.1400830c0
jmp 0x1400069f5
xor edx, edx
mov ecx, 0x1b3
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
lea rcx, str.Invalid_Regex_r_n
call fcn.140083020
mov rcx, qword [rsp + 0x58]
call fcn.140083020
lea rcx, [0x140357fa8]
call fcn.140083020
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov edi, eax
mov ecx, eax
call fcn.1400446d0
mov ecx, edi
call fcn.140044ca0
call fcn.140082ed0
call fcn.140083180
call fcn.140082f90
mov rdi, rax
mov r8d, reloc.WS2_32.dll_recv
mov rdx, rax
lea rbp, str.Error
mov rcx, rbp
call fcn.14004400c
mov r8d, reloc.WS2_32.dll_recv
mov rdx, rdi
mov rcx, rbp
call fcn.140044044
call fcn.140082f20
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1b4
call fcn.140083750
call fcn.140006310
call fcn.140083a70
mov rcx, qword [0x140366088]
call sub.KERNEL32.dll_HeapDestroy
movsxd rcx, dword [0x140366090]
call sub.KERNEL32.dll_ExitProcess
xor edx, edx
mov ecx, 0x1b9
call fcn.140083750
mov qword [rsp + 0xb0], 1
xor edx, edx
mov ecx, 0x1ba
call fcn.140083750
xor edx, edx
mov ecx, 0x1be
call fcn.140083750
xor edx, edx
mov ecx, 0x1c0
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov edx, eax
mov rcx, qword [rsp + 0x130]
call fcn.140001000
mov ecx, 0x1c0
call fcn.1400844d0
call fcn.140082ed0
mov edx, eax
mov rcx, rsi
call fcn.1400830c0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1c1
call fcn.140083750
mov rcx, qword [rsp + 0x60]
call fcn.140077fd0
lea r13, str.Matches:
lea rbp, [0x140358bd8]
test rax, rax
jg 0x140006e07
xor edx, edx
mov ecx, 0x1f9
call fcn.140083750
xor edx, edx
mov ecx, 0x1fa
call fcn.140083750
lea rbx, str.empty_file
mov rcx, rbx
call sub.KERNEL32.dll_OutputDebugStringW
mov ecx, 0x1fa
call fcn.1400844d0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1fa
call fcn.140083750
call fcn.140082fc0
mov rcx, rbx
call fcn.140084260
call fcn.140082f20
jmp 0x140007a02
xor edx, edx
mov ecx, 0x1bc
call fcn.140083750
xor edx, edx
mov ecx, 0x1bd
call fcn.140083750
mov qword [rsp + 0xb0], 0
jmp 0x140006c88
xor edx, edx
mov ecx, 0x1e6
call fcn.140083750
lea rdx, [0x140366094]
mov rcx, rsi
call fcn.1400831e0
xor edx, edx
mov ecx, 0x1e7
call fcn.140083750
cmp qword [rsp + 0x80], 0
jne 0x1400077f0
xor edx, edx
mov ecx, 0x1f6
call fcn.140083750
xor edx, edx
mov ecx, 0x1f7
call fcn.140083750
mov rdx, qword [rsp + 0x60]
lea rcx, [0x140366094]
call fcn.1400831a0
test eax, eax
jne 0x1400079d0
xor edx, edx
mov ecx, 0x1c2
call fcn.140083750
xor edx, edx
mov ecx, 0x1c3
call fcn.140083750
mov rdi, qword [rsp + 0xd8]
mov r8, rdi
mov rdx, qword [rsp + 0x60]
xor ecx, ecx
call fcn.140044580
mov r8, rdi
mov rdx, qword [rsp + 0x60]
xor ecx, ecx
call fcn.140044710
mov qword [rsp + 0x70], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1c4
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
mov rcx, r13
call fcn.140083020
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov edx, eax
mov rcx, qword [rsp + 0x70]
call fcn.140077f70
call fcn.140082ed0
call fcn.140082f90
mov rcx, rax
call sub.KERNEL32.dll_OutputDebugStringW
mov ecx, 0x1c4
call fcn.1400844d0
call fcn.140082f20
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1c4
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
mov rcx, r13
call fcn.140083020
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov edx, eax
mov rcx, qword [rsp + 0x70]
call fcn.140077f70
call fcn.140082ed0
call fcn.140082f50
mov rcx, rax
call fcn.140084260
call fcn.140082f20
xor edx, edx
mov ecx, 0x1c5
call fcn.140083750
sub qword [rsp + 0x70], 1
xor edx, edx
mov ecx, 0x1c7
call fcn.140083750
mov qword [rsp + 0x78], 0
lea rdi, [0x140358b70]
cmp qword [rsp + 0x70], 0
jns 0x140007118
jmp 0x140006da0
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082fc0
mov r15, qword [rsp + 0x78]
mov rdx, r15
mov rcx, rbx
call fcn.140084ac0
mov rax, qword [rsp + 0xd8]
mov r15, qword [rax + r15*8]
call fcn.140082ed0
mov r12d, eax
mov edx, eax
mov rcx, r15
call fcn.1400783f0
mov edx, r12d
mov rcx, r15
call fcn.140078bb0
call fcn.140082f90
mov r15, rax
call fcn.140082ed0
mov r8d, eax
mov edx, 1
mov rcx, r15
call fcn.140078db0
call fcn.140083180
call fcn.140082f50
mov rdx, rax
mov rcx, rdi
call fcn.1400831a0
test eax, eax
je 0x14000714b
xor edx, edx
mov ecx, 0x1cd
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
lea r15, str.Comment__not_adding:
mov rcx, r15
call fcn.140083020
mov r12, qword [rsp + 0x78]
mov rdx, r12
mov rcx, rbx
call fcn.140084ac0
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rdx + r12*8]
call fcn.140083020
call fcn.140082f90
mov rcx, rax
call sub.KERNEL32.dll_OutputDebugStringW
mov ecx, 0x1cd
call fcn.1400844d0
call fcn.140082f20
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1cd
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
mov rcx, r15
call fcn.140083020
mov r15, qword [rsp + 0x78]
mov rdx, r15
mov rcx, rbx
call fcn.140084ac0
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax + r15*8]
call fcn.140083020
call fcn.140082f50
mov rcx, rax
call fcn.140084260
call fcn.140082f20
xor edx, edx
mov ecx, 0x1ce
call fcn.140083750
mov qword [rsp + 0xa8], 0
xor edx, edx
mov ecx, 0x1d0
call fcn.140083750
nop word [rax + rax]
xor edx, edx
mov ecx, 0x1d6
call fcn.140083750
xor edx, edx
mov ecx, 0x1d8
call fcn.140083750
cmp qword [rsp + 0xa8], 0
jne 0x140007450
xor edx, edx
mov ecx, 0x1e4
call fcn.140083750
xor edx, edx
mov ecx, 0x1e5
call fcn.140083750
mov rax, qword [rsp + 0x78]
add rax, 1
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x70], rax
jl 0x140006da0
xor edx, edx
mov ecx, 0x1c8
call fcn.140083750
mov qword [rsp + 0xa8], 1
xor edx, edx
mov ecx, 0x1ca
call fcn.140083750
cmp qword [rsp + 0xd0], 0
jne 0x140006f50
mov rax, qword [rsp + 0xb0]
cmp rax, 1
je 0x1400072d0
cmp rax, 2
jne 0x1400070c0
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082fc0
mov r15, qword [rsp + 0x78]
mov rdx, r15
mov rcx, rbx
call fcn.140084ac0
mov rax, qword [rsp + 0xd8]
mov r15, qword [rax + r15*8]
call fcn.140082ed0
mov r12d, eax
mov edx, eax
mov rcx, r15
call fcn.1400783f0
mov edx, r12d
mov rcx, r15
call fcn.140078bb0
call fcn.140082f90
mov r15, rax
call fcn.140082ed0
mov r8d, eax
mov edx, 1
mov rcx, r15
call fcn.140078db0
call fcn.140083180
call fcn.140082f50
mov rdx, rax
mov rcx, rbp
call fcn.1400831a0
test eax, eax
je 0x1400070c0
xor edx, edx
mov ecx, 0x1d4
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
lea rcx, str.ASM_C_code__not_adding:
call fcn.140083020
mov r15, qword [rsp + 0x78]
mov rdx, r15
mov rcx, rbx
call fcn.140084ac0
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax + r15*8]
call fcn.140083020
call fcn.140082f90
mov rcx, rax
call sub.KERNEL32.dll_OutputDebugStringW
mov ecx, 0x1d4
call fcn.1400844d0
call fcn.140082f20
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1d4
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
lea rcx, str.ASM_C_code__not_adding:
call fcn.140083020
mov r15, qword [rsp + 0x78]
mov rdx, r15
mov rcx, rbx
call fcn.140084ac0
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax + r15*8]
call fcn.140083020
call fcn.140082f50
mov rcx, rax
call fcn.140084260
call fcn.140082f20
xor edx, edx
mov ecx, 0x1d5
call fcn.140083750
mov qword [rsp + 0xa8], 0
jmp 0x1400070c0
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082fc0
mov r15, qword [rsp + 0x78]
mov rdx, r15
mov rcx, rbx
call fcn.140084ac0
mov rax, qword [rsp + 0xd8]
mov r15, qword [rax + r15*8]
call fcn.140082ed0
mov r12d, eax
mov edx, eax
mov rcx, r15
call fcn.1400783f0
mov edx, r12d
mov rcx, r15
call fcn.140078bb0
call fcn.140082f90
mov r15, rax
call fcn.140082ed0
mov r8d, eax
mov edx, 1
mov rcx, r15
call fcn.140078db0
call fcn.140083180
call fcn.140082f50
mov rdx, rax
mov rcx, rbp
call fcn.1400831a0
test eax, eax
je 0x140007360
mov rax, qword [rsp + 0xb0]
jmp 0x14000715d
xor edx, edx
mov ecx, 0x1d1
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
lea r15, str.PB_code__not_adding:
mov rcx, r15
call fcn.140083020
mov r12, qword [rsp + 0x78]
mov rdx, r12
mov rcx, rbx
call fcn.140084ac0
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rdx + r12*8]
call fcn.140083020
call fcn.140082f90
mov rcx, rax
call sub.KERNEL32.dll_OutputDebugStringW
mov ecx, 0x1d1
call fcn.1400844d0
call fcn.140082f20
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1d1
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
mov rcx, r15
call fcn.140083020
mov r15, qword [rsp + 0x78]
mov rdx, r15
mov rcx, rbx
call fcn.140084ac0
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax + r15*8]
call fcn.140083020
call fcn.140082f50
mov rcx, rax
call fcn.140084260
call fcn.140082f20
xor edx, edx
mov ecx, 0x1d2
call fcn.140083750
mov qword [rsp + 0xa8], 0
xor edx, edx
mov ecx, 0x1d3
call fcn.140083750
jmp 0x1400070c0
xor edx, edx
mov ecx, 0x1d9
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
lea r14, str.Adding__
mov rcx, r14
call fcn.140083020
call fcn.140082fc0
call fcn.1400832c0
mov edx, eax
mov rcx, qword [rsp + 0xc0]
call fcn.140077f70
call fcn.140082ed0
lea r15, [0x14035838c]
mov rcx, r15
call fcn.140083020
mov r12, qword [rsp + 0x78]
mov rdx, r12
mov rcx, rbx
call fcn.140084ac0
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rdx + r12*8]
call fcn.140083020
call fcn.140082f90
mov rcx, rax
call sub.KERNEL32.dll_OutputDebugStringW
mov ecx, 0x1d9
call fcn.1400844d0
call fcn.140082f20
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1d9
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
mov rcx, r14
call fcn.140083020
call fcn.140082fc0
call fcn.1400832c0
mov edx, eax
mov rcx, qword [rsp + 0xc0]
call fcn.140077f70
call fcn.140082ed0
mov rcx, r15
call fcn.140083020
mov r15, qword [rsp + 0x78]
mov rdx, r15
mov rcx, rbx
call fcn.140084ac0
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax + r15*8]
call fcn.140083020
call fcn.140082f50
mov rcx, rax
call fcn.140084260
call fcn.140082f20
xor edx, edx
mov ecx, 0x1db
call fcn.140083750
mov r15, qword [rsp + 0x78]
mov rdx, r15
mov rcx, rbx
call fcn.140084ac0
mov rax, qword [rsp + 0x78]
lea rdx, [rax + 1]
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax + r15*8]
mov r8, qword [rsp + 0x60]
call fcn.140001a40
mov r15, rax
mov ecx, 0x1db
call fcn.1400844d0
mov qword [rsp + 0xc0], r15
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1dc
call fcn.140083750
call fcn.140082fc0
call fcn.140082fc0
mov rcx, qword [rsp + 0x130]
call fcn.140083020
lea r15, [0x140358c1c]
mov rcx, r15
call fcn.140083020
call fcn.140082fc0
call fcn.140082fc0
call fcn.140082ed0
mov edx, eax
mov rcx, qword [rsp + 0xc0]
call fcn.140077f70
call fcn.140082ed0
mov rcx, r15
call fcn.140083020
call fcn.140082fc0
call fcn.140082fc0
mov r15, qword [rsp + 0x78]
mov rdx, r15
mov rcx, rbx
call fcn.140084ac0
mov rax, qword [rsp + 0xd8]
mov r15, qword [rax + r15*8]
call fcn.140082ed0
mov r14d, eax
mov edx, eax
mov rcx, r15
call fcn.1400783f0
mov edx, r14d
mov rcx, r15
call fcn.140078bb0
call fcn.140082ed0
call fcn.140083180
call fcn.140082f90
mov r15, rax
mov r8, rax
mov rdx, qword [rsp + 0x78]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.140064ab0
mov r8, r15
mov rdx, qword [rsp + 0x78]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.1400694dc
call fcn.140082f20
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1dd
call fcn.140083750
xor edx, edx
cmp qword [rsp + 0xb8], 0
jne 0x140007790
mov ecx, 0x1df
call fcn.140083750
xor edx, edx
mov ecx, 0x1e0
call fcn.140083750
mov r9, 0xffffffffffffffff
mov r8d, 2
mov rdx, qword [rsp + 0x78]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.140065300
mov r9, 0xffffffffffffffff
mov r8d, 2
mov rdx, qword [rsp + 0x78]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.14006b5c8
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1e1
call fcn.140083750
xor edx, edx
mov ecx, 0x1e2
call fcn.140083750
xor r15d, r15d
cmp qword [rsp + 0xb8], 0
sete r15b
mov r8, r15
mov rdx, qword [rsp + 0x78]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.140065380
mov r8, r15
mov rdx, qword [rsp + 0x78]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.140069578
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1e3
call fcn.140083750
add qword [rsp + 0x50], 1
jmp 0x1400070e7
mov ecx, 0x1de
call fcn.140083750
mov r9d, 0xffff66
mov r8d, 2
mov rdx, qword [rsp + 0x78]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.140065300
mov r9d, 0xffff66
mov r8d, 2
mov rdx, qword [rsp + 0x78]
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.14006b5c8
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1df
call fcn.140083750
jmp 0x14000771c
xor edx, edx
mov ecx, 0x1e8
call fcn.140083750
mov qword [rsp + 0xb8], 1
xor edx, edx
mov ecx, 0x1ea
call fcn.140083750
mov rax, qword [rsp + 0x80]
mov rdi, qword [rax + 0x18]
mov rcx, rdi
call fcn.14003d0f0
mov rcx, rdi
call fcn.14003d66c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1eb
call fcn.140083750
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
call fcn.1400744ec
nop dword [rax]
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
call fcn.140074500
test rax, rax
je 0x140007952
xor edx, edx
mov ecx, 0x1eb
call fcn.140083750
xor edx, edx
mov ecx, 0x1ec
call fcn.140083750
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
call fcn.140084b80
call fcn.140082fc0
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x10]
mov rcx, qword [rax + 0x10]
call fcn.140083020
call fcn.140082ed0
mov edx, eax
mov rcx, rsi
call fcn.1400830c0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1ed
call fcn.140083750
mov rax, qword [rsp + 0x80]
mov rdi, qword [rax + 8]
mov rcx, rdi
call fcn.140073f60
mov rcx, rdi
call fcn.140074544
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1ee
call fcn.140083750
mov rcx, qword [rsp + 0x60]
call fcn.140077fd0
xor edx, edx
test rax, rax
jg 0x140007948
mov ecx, 0x1f0
call fcn.140083750
xor edx, edx
mov ecx, 0x1f1
call fcn.140083750
jmp 0x140007860
mov ecx, 0x1ef
call fcn.140083750
xor edx, edx
mov ecx, 0x1f2
call fcn.140083750
mov rax, qword [rsp + 0x80]
mov rdi, qword [rax + 8]
mov rcx, rdi
call fcn.140073ff8
mov rcx, rdi
call fcn.140074604
test rax, rax
je 0x140007990
xor edx, edx
mov ecx, 0x1f5
call fcn.140083750
jmp 0x140006dd6
xor edx, edx
mov ecx, 0x1f3
call fcn.140083750
mov rcx, qword [rsp + 0x80]
call fcn.140082ca0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1f4
call fcn.140083750
mov qword [rsp + 0x80], 0
jmp 0x14000797f
xor edx, edx
mov ecx, 0x1f8
call fcn.140083750
xor ecx, ecx
call fcn.140044600
xor ecx, ecx
call fcn.140044910
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
xor edx, edx
mov ecx, 0x1f9
call fcn.140083750
xor edx, edx
mov ecx, 0x1fb
call fcn.140083750
xor edx, edx
mov ecx, 0x1fc
call fcn.140083750
xor ecx, ecx
call fcn.140079690
xor ecx, ecx
call fcn.14007acc0
test rax, rax
jne 0x140007aa1
xor edx, edx
mov ecx, 0x1fc
call fcn.140083750
xor edx, edx
mov ecx, 0x1fd
call fcn.140083750
mov rbx, qword [rsp + 0x50]
call fcn.140083ef0
mov rcx, qword [rsp + 0x58]
call fcn.140083090
mov rcx, qword [rsp + 0x60]
call fcn.140083090
mov rcx, qword [rsp + 0x130]
call fcn.140083090
mov rcx, qword [rsp + 0x90]
call fcn.140083090
mov rcx, qword [rsp + 0xd8]
call fcn.140081864
mov rax, rbx
add rsp, 0xe8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
xor edx, edx
mov ecx, 0x1fc
call fcn.140083750
xor ecx, ecx
call fcn.1400792c0
xor ecx, ecx
call fcn.14007ad50
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140085440
jmp 0x140007a2d