Function at 0x1401134c0
Capabilities:
Get hostname
Resolve dns
Send data
Send data on socket

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov byte [rsp + 0x10], dl
mov qword [rsp + 8], rcx
push rbx
push rdi
mov eax, 0x4d38
call fcn.1401d4c90
sub rsp, rax
mov qword [rsp + 0x4b10], 0xfffffffffffffffe
mov rax, qword [0x1402a15c0]
xor rax, rsp
mov qword [rsp + 0x4d28], rax
mov dword [rsp + 0x4b08], 0
mov byte [rsp + 0x720], 0
movzx eax, byte [rsp + 0x4d58]
cmp eax, 1
jne 0x14011352a
mov byte [rsp + 0x720], 2
jmp 0x140113532
mov byte [rsp + 0x720], 5
lea rax, [0x1403ab010]
mov ecx, 0xffffffff
call qword [sym.imp.WS2_32.dll_htonl]
mov r11d, eax
mov rax, qword [rsp + 0x4d68]
cmp dword [rax + 4], r11d
je 0x14011358c
xor ecx, ecx
call qword [sym.imp.WS2_32.dll_htonl]
mov r11d, eax
mov rax, qword [rsp + 0x4d68]
cmp dword [rax + 4], r11d
je 0x14011358c
mov rax, qword [rsp + 0x4d68]
movzx eax, byte [rax + 4]
cmp eax, 0x7f
je 0x14011358c
mov dword [rsp + 0x4b18], 1
jmp 0x140113597
mov dword [rsp + 0x4b18], 0
mov eax, dword [rsp + 0x4b18]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x4d60]
mov byte [rax], 2
mov rax, qword [rsp + 0x4d60]
movzx eax, byte [rax + 2]
cmp eax, 6
je 0x1401135c3
jmp 0x14011559c
lea rcx, [rsp + 0x3a0]
call fcn.140002db0
nop
mov rax, qword [rsp + 0x4d60]
movzx r11d, byte [rax + 0x21]
mov rax, qword [rsp + 0x4d60]
movzx r10d, byte [rax + 0x20]
mov rax, qword [rsp + 0x4d60]
movzx edx, byte [rax + 0x1f]
mov rax, qword [rsp + 0x4d60]
movzx ecx, byte [rax + 0x1e]
mov rax, qword [rsp + 0x4d60]
movzx r9d, byte [rax + 0x1d]
mov rax, qword [rsp + 0x4d60]
movzx r8d, byte [rax + 0x1c]
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], ecx
lea rdx, str._02X:_02X:_02X:_02X:_02X:_02X
lea rcx, [rsp + 0x3a0]
call fcn.140002c40
lea rdx, [0x1402214e0]
lea rcx, [rsp + 0x3a0]
call fcn.140006d50
movzx eax, al
test eax, eax
jne 0x140113694
lea rdx, [0x140221508]
lea rcx, [rsp + 0x3a0]
call fcn.140006d50
movzx eax, al
test eax, eax
jne 0x140113694
lea rdx, [0x140221530]
lea rcx, [rsp + 0x3a0]
call fcn.140006d50
movzx eax, al
test eax, eax
je 0x1401136a6
lea rcx, [rsp + 0x3a0]
call fcn.140001490
jmp 0x14011559c
mov dword [rsp + 0x50], 0
lea rcx, [rsp + 0x3e0]
call fcn.1401cc380
nop
lea rax, [rsp + 0x4988]
mov qword [rsp + 0x4990], rax
lea rdx, [rsp + 0x3a0]
mov rcx, qword [rsp + 0x4990]
call fcn.140001430
mov qword [rsp + 0x4b20], rax
mov rdx, qword [rsp + 0x4b20]
lea rcx, [rsp + 0x3e0]
call fcn.1401d1c90
test eax, eax
jne 0x140113aba
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x344], 0
jne 0x140113737
lea rcx, [rsp + 0x3e0]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001490
jmp 0x14011559c
cmp dword [rsp + 0x50], 0
jne 0x14011377c
mov rcx, qword [rsp + 0x4d60]
add rcx, 0xc
mov r8d, 4
lea rdx, [0x140221554]
call fcn.1400ab100
test eax, eax
je 0x14011377c
mov rdx, qword [rsp + 0x4d60]
add rdx, 0xc
mov r8d, 4
lea rcx, [rsp + 0x50]
call fcn.1400a8d30
cmp dword [rsp + 0x50], 0
jne 0x1401137c2
mov rax, qword [rsp + 0x4d68]
cmp dword [rax + 4], 0
je 0x1401137c2
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x18
mov r8d, 4
lea rdx, [0x14022155c]
call fcn.1400ab100
test eax, eax
jne 0x1401137c2
mov rax, qword [rsp + 0x4d68]
mov eax, dword [rax + 4]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0xf20]
call fcn.1400216f0
lea rcx, [rsp + 0x1f30]
call fcn.140002db0
nop
lea rdx, [0x140221064]
lea rcx, [rsp + 0x1f30]
call fcn.1400020a0
lea r9, [rsp + 0xf20]
mov r8, qword [rsp + 0x4d60]
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, qword [rsp + 0x4d50]
call fcn.14010f3f0
test eax, eax
je 0x140113877
movsxd rax, dword [rsp + 0x1f20]
mov byte [rsp + rax + 0xf20], 0
lea rdx, [rsp + 0xf20]
lea rcx, [rsp + 0x4998]
call fcn.1400db960
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4b28]
mov qword [rsp + 0x4b30], rax
mov rdx, qword [rsp + 0x4b30]
lea rcx, [rsp + 0x1f30]
call fcn.140002d80
nop
lea rcx, [rsp + 0x4998]
call fcn.140001490
lea rcx, [rsp + 0x1f30]
call fcn.140001a40
test eax, eax
je 0x1401138c7
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x358], 0
je 0x1401138c7
lea rcx, [rsp + 0x1f30]
call fcn.140001490
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001490
jmp 0x14011559c
cmp dword [rsp + 0x50], 0
je 0x1401139a8
lea rax, [rsp + 0x49a0]
mov qword [rsp + 0x49a8], rax
lea rax, [rsp + 0x49b0]
mov qword [rsp + 0x49b8], rax
lea rdx, [rsp + 0x1f30]
mov rcx, qword [rsp + 0x49a8]
call fcn.140001430
mov qword [rsp + 0x4b38], rax
mov rax, qword [rsp + 0x4b38]
mov qword [rsp + 0x4b40], rax
lea rdx, [rsp + 0x3a0]
mov rcx, qword [rsp + 0x49b8]
call fcn.140001430
mov qword [rsp + 0x4b48], rax
mov rax, qword [rsp + 0x4b40]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x4d50]
mov r9d, dword [rax + 0x348]
mov r8, qword [rsp + 0x4b48]
mov edx, dword [rsp + 0x50]
lea rcx, [rsp + 0x3e0]
call fcn.1401d1f60
test eax, eax
jne 0x1401139a3
lea rcx, [rsp + 0x1f30]
call fcn.140001490
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001490
jmp 0x14011559c
jmp 0x140113a84
lea rax, [rsp + 0x49c0]
mov qword [rsp + 0x49c8], rax
lea rax, [rsp + 0x49d0]
mov qword [rsp + 0x49d8], rax
lea rdx, [rsp + 0x1f30]
mov rcx, qword [rsp + 0x49c8]
call fcn.140001430
mov qword [rsp + 0x4b50], rax
mov rax, qword [rsp + 0x4b50]
mov qword [rsp + 0x4b58], rax
lea rdx, [rsp + 0x3a0]
mov rcx, qword [rsp + 0x49d8]
call fcn.140001430
mov qword [rsp + 0x4b60], rax
mov rax, qword [rsp + 0x4b58]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x4d50]
mov r9d, dword [rax + 0x36c]
mov rax, qword [rsp + 0x4d50]
mov r8d, dword [rax + 0x348]
mov rdx, qword [rsp + 0x4b60]
lea rcx, [rsp + 0x3e0]
call fcn.1401d2510
test eax, eax
jne 0x140113a84
lea rcx, [rsp + 0x1f30]
call fcn.140001490
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001490
jmp 0x14011559c
mov eax, dword [rsp + 0x578]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403ac8a0]
call fcn.1401bad10
nop
lea rcx, [rsp + 0x1f30]
call fcn.140001490
jmp 0x1401141f5
cmp dword [rsp + 0x50], 0
jne 0x140113aff
mov rcx, qword [rsp + 0x4d60]
add rcx, 0xc
mov r8d, 4
lea rdx, [0x140221564]
call fcn.1400ab100
test eax, eax
je 0x140113aff
mov rdx, qword [rsp + 0x4d60]
add rdx, 0xc
mov r8d, 4
lea rcx, [rsp + 0x50]
call fcn.1400a8d30
cmp dword [rsp + 0x50], 0
jne 0x140113b45
mov rax, qword [rsp + 0x4d68]
cmp dword [rax + 4], 0
je 0x140113b45
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x18
mov r8d, 4
lea rdx, [0x14022156c]
call fcn.1400ab100
test eax, eax
jne 0x140113b45
mov rax, qword [rsp + 0x4d68]
mov eax, dword [rax + 4]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x1f40]
call fcn.14000f1c0
nop
mov dword [rsp + 0x20d8], 1
lea rcx, [rsp + 0x1f40]
call fcn.1401cfc20
lea rcx, [rsp + 0x5c8]
lea rdx, [0x140221574]
call fcn.140006d50
movzx eax, al
test eax, eax
je 0x1401141e8
lea rcx, [rsp + 0x2198]
lea rdx, [0x1402210bc]
call fcn.140006d50
movzx eax, al
test eax, eax
je 0x1401141e8
lea rdx, [rsp + 0x2110]
lea rcx, [rsp + 0x32a0]
call fcn.140001430
nop
lea rdx, [rsp + 0x2118]
lea rcx, [rsp + 0x3290]
call fcn.140001430
nop
lea rdx, [rsp + 0x598]
lea rcx, [rsp + 0x3298]
call fcn.140001430
nop
lea rcx, [rsp + 0x2280]
call fcn.1400216f0
lea rcx, [rsp + 0x32a8]
call fcn.140002db0
nop
lea r9, [rsp + 0x2280]
mov r8, qword [rsp + 0x4d60]
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, qword [rsp + 0x4d50]
call fcn.14010f3f0
test eax, eax
je 0x140113c8c
movsxd rax, dword [rsp + 0x3280]
mov byte [rsp + rax + 0x2280], 0
lea rdx, [rsp + 0x2280]
lea rcx, [rsp + 0x49e0]
call fcn.1400db960
mov qword [rsp + 0x4b68], rax
mov rax, qword [rsp + 0x4b68]
mov qword [rsp + 0x4b70], rax
mov rdx, qword [rsp + 0x4b70]
lea rcx, [rsp + 0x32a8]
call fcn.140002d80
nop
lea rcx, [rsp + 0x49e0]
call fcn.140001490
lea rcx, [rsp + 0x3298]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x49f0]
call fcn.140002de0
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4b78]
mov qword [rsp + 0x4b80], rax
mov eax, dword [rsp + 0x4b08]
or eax, 1
mov dword [rsp + 0x4b08], eax
lea rcx, [rsp + 0x32a0]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x49f8]
call fcn.140002de0
mov qword [rsp + 0x4b88], rax
mov rax, qword [rsp + 0x4b88]
mov qword [rsp + 0x4b90], rax
mov eax, dword [rsp + 0x4b08]
or eax, 2
mov dword [rsp + 0x4b08], eax
mov rcx, qword [rsp + 0x4b90]
call fcn.140002e90
mov rcx, rax
call qword [sym.imp.WS2_32.dll_inet_addr]
mov ecx, eax
call qword [sym.imp.WS2_32.dll_ntohl]
mov ebx, eax
mov rcx, qword [rsp + 0x4b80]
call fcn.140002e90
mov rcx, rax
call qword [sym.imp.WS2_32.dll_inet_addr]
mov ecx, eax
call qword [sym.imp.WS2_32.dll_ntohl]
cmp eax, ebx
jb 0x140113e39
lea rcx, [rsp + 0x3298]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4a00]
call fcn.140002de0
mov qword [rsp + 0x4b98], rax
mov rax, qword [rsp + 0x4b98]
mov qword [rsp + 0x4ba0], rax
mov eax, dword [rsp + 0x4b08]
or eax, 4
mov dword [rsp + 0x4b08], eax
lea rcx, [rsp + 0x3290]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4a08]
call fcn.140002de0
mov qword [rsp + 0x4ba8], rax
mov rax, qword [rsp + 0x4ba8]
mov qword [rsp + 0x4bb0], rax
mov eax, dword [rsp + 0x4b08]
or eax, 8
mov dword [rsp + 0x4b08], eax
mov rcx, qword [rsp + 0x4bb0]
call fcn.140002e90
mov rcx, rax
call qword [sym.imp.WS2_32.dll_inet_addr]
mov ecx, eax
call qword [sym.imp.WS2_32.dll_ntohl]
mov ebx, eax
mov rcx, qword [rsp + 0x4ba0]
call fcn.140002e90
mov rcx, rax
call qword [sym.imp.WS2_32.dll_inet_addr]
mov ecx, eax
call qword [sym.imp.WS2_32.dll_ntohl]
cmp eax, ebx
ja 0x140113e39
mov dword [rsp + 0x4bb8], 1
jmp 0x140113e44
mov dword [rsp + 0x4bb8], 0
movzx eax, byte [rsp + 0x4bb8]
mov byte [rsp + 0x49e8], al
mov eax, dword [rsp + 0x4b08]
and eax, 8
test eax, eax
je 0x140113e77
and dword [rsp + 0x4b08], 0xfffffff7
lea rcx, [rsp + 0x4a08]
call fcn.140002e70
nop
mov eax, dword [rsp + 0x4b08]
and eax, 4
test eax, eax
je 0x140113e9b
and dword [rsp + 0x4b08], 0xfffffffb
lea rcx, [rsp + 0x4a00]
call fcn.140002e70
nop
mov eax, dword [rsp + 0x4b08]
and eax, 2
test eax, eax
je 0x140113ebf
and dword [rsp + 0x4b08], 0xfffffffd
lea rcx, [rsp + 0x49f8]
call fcn.140002e70
nop
mov eax, dword [rsp + 0x4b08]
and eax, 1
test eax, eax
je 0x140113ee2
and dword [rsp + 0x4b08], 0xfffffffe
lea rcx, [rsp + 0x49f0]
call fcn.140002e70
movzx eax, byte [rsp + 0x49e8]
test eax, eax
je 0x140114047
lea rcx, [rsp + 0x3e0]
call fcn.1401b76a0
mov edx, 1
xor ecx, ecx
call fcn.1401b7f70
lea rax, [rsp + 0x4a10]
mov qword [rsp + 0x4a18], rax
lea rax, [rsp + 0x4a20]
mov qword [rsp + 0x4a28], rax
lea rdx, [rsp + 0x32a8]
mov rcx, qword [rsp + 0x4a18]
call fcn.140001430
mov qword [rsp + 0x4bc0], rax
mov rax, qword [rsp + 0x4bc0]
mov qword [rsp + 0x4bc8], rax
lea rdx, [rsp + 0x3a0]
mov rcx, qword [rsp + 0x4a28]
call fcn.140001430
mov qword [rsp + 0x4bd0], rax
mov rax, qword [rsp + 0x4bc8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x4d50]
mov r9d, dword [rax + 0x36c]
mov rax, qword [rsp + 0x4d50]
mov r8d, dword [rax + 0x348]
mov rdx, qword [rsp + 0x4bd0]
lea rcx, [rsp + 0x3e0]
call fcn.1401d2510
test eax, eax
jne 0x14011401f
lea rcx, [rsp + 0x32a8]
call fcn.140001490
nop
lea rcx, [rsp + 0x3298]
call fcn.140001490
nop
lea rcx, [rsp + 0x3290]
call fcn.140001490
nop
lea rcx, [rsp + 0x32a0]
call fcn.140001490
nop
lea rcx, [rsp + 0x1f40]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001490
jmp 0x14011559c
mov eax, dword [rsp + 0x578]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403ac8a0]
call fcn.1401bad10
jmp 0x1401141b0
lea rcx, [rsp + 0x32a8]
call fcn.140006e20
movzx eax, al
test eax, eax
je 0x1401141b0
lea rcx, [rsp + 0x3e0]
call fcn.1401b76a0
mov edx, 1
xor ecx, ecx
call fcn.1401b7f70
lea rax, [rsp + 0x4a30]
mov qword [rsp + 0x4a38], rax
lea rax, [rsp + 0x4a40]
mov qword [rsp + 0x4a48], rax
lea rdx, [rsp + 0x32a8]
mov rcx, qword [rsp + 0x4a38]
call fcn.140001430
mov qword [rsp + 0x4bd8], rax
mov rax, qword [rsp + 0x4bd8]
mov qword [rsp + 0x4be0], rax
lea rdx, [rsp + 0x3a0]
mov rcx, qword [rsp + 0x4a48]
call fcn.140001430
mov qword [rsp + 0x4be8], rax
mov rax, qword [rsp + 0x4be0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x4d50]
mov r9d, dword [rax + 0x36c]
mov rax, qword [rsp + 0x4d50]
mov r8d, dword [rax + 0x348]
mov rdx, qword [rsp + 0x4be8]
lea rcx, [rsp + 0x3e0]
call fcn.1401d2510
test eax, eax
jne 0x14011418c
lea rcx, [rsp + 0x32a8]
call fcn.140001490
nop
lea rcx, [rsp + 0x3298]
call fcn.140001490
nop
lea rcx, [rsp + 0x3290]
call fcn.140001490
nop
lea rcx, [rsp + 0x32a0]
call fcn.140001490
nop
lea rcx, [rsp + 0x1f40]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001490
jmp 0x14011559c
mov eax, dword [rsp + 0x578]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403ac8a0]
call fcn.1401bad10
nop
lea rcx, [rsp + 0x32a8]
call fcn.140001490
nop
lea rcx, [rsp + 0x3298]
call fcn.140001490
nop
lea rcx, [rsp + 0x3290]
call fcn.140001490
nop
lea rcx, [rsp + 0x32a0]
call fcn.140001490
nop
lea rcx, [rsp + 0x1f40]
call fcn.140005db0
lea rcx, [rsp + 0x588]
call fcn.140023510
mov rcx, rax
call fcn.1400a948c
test eax, eax
jne 0x14011422e
lea rcx, [rsp + 0x3e0]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001490
jmp 0x14011559c
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x35c], 0
je 0x14011449c
lea rdx, [rsp + 0x610]
lea rcx, [rsp + 0x32b0]
call fcn.140001430
nop
lea rcx, [rsp + 0x32b0]
call fcn.140006e20
movzx eax, al
test eax, eax
jne 0x1401142a3
lea rdx, [0x140221580]
lea rcx, [rsp + 0x32b0]
call fcn.140006d50
movzx eax, al
test eax, eax
jne 0x1401142a3
lea rdx, [0x140221590]
lea rcx, [rsp + 0x32b0]
call fcn.140006d50
movzx eax, al
test eax, eax
je 0x1401142ec
lea rcx, [rsp + 0x32c0]
call fcn.14000f1c0
nop
mov dword [rsp + 0x3458], 1
lea rcx, [rsp + 0x32c0]
call fcn.1401cfc20
lea rdx, [rsp + 0x3488]
lea rcx, [rsp + 0x32b0]
call fcn.140002d80
nop
lea rcx, [rsp + 0x32c0]
call fcn.140005db0
lea rcx, [rsp + 0x32b0]
call fcn.140006e20
movzx eax, al
test eax, eax
jne 0x140114336
lea rdx, [0x1402215a8]
lea rcx, [rsp + 0x32b0]
call fcn.140006d50
movzx eax, al
test eax, eax
jne 0x140114336
lea rdx, [0x1402215b8]
lea rcx, [rsp + 0x32b0]
call fcn.140006d50
movzx eax, al
test eax, eax
je 0x14011437e
lea rcx, [rsp + 0x4a50]
call fcn.1400db3f0
mov qword [rsp + 0x4bf0], rax
mov rax, qword [rsp + 0x4bf0]
mov qword [rsp + 0x4bf8], rax
mov rdx, qword [rsp + 0x4bf8]
lea rcx, [rsp + 0x32b0]
call fcn.140002d80
nop
lea rcx, [rsp + 0x4a50]
call fcn.140001490
lea rax, [rsp + 0x4a60]
mov qword [rsp + 0x4a68], rax
lea rdx, [rsp + 0x32b0]
mov rcx, qword [rsp + 0x4a68]
call fcn.140001430
mov qword [rsp + 0x4c00], rax
mov r8, qword [rsp + 0x4c00]
lea rdx, [rsp + 0x4a70]
mov rcx, qword [rsp + 0x4d50]
call fcn.140110250
mov qword [rsp + 0x4c08], rax
mov rax, qword [rsp + 0x4c08]
mov qword [rsp + 0x4c10], rax
mov rcx, qword [rsp + 0x4c10]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4a58]
call fcn.140002de0
mov qword [rsp + 0x4c18], rax
mov rax, qword [rsp + 0x4c18]
mov qword [rsp + 0x4c20], rax
mov rcx, qword [rsp + 0x4c20]
call fcn.140002e90
mov rcx, rax
call qword [sym.imp.WS2_32.dll_inet_addr]
mov dword [rsp + 0x32b8], eax
lea rcx, [rsp + 0x4a58]
call fcn.140002e70
nop
lea rcx, [rsp + 0x4a70]
call fcn.140001490
mov rax, qword [rsp + 0x4d70]
mov eax, dword [rax + 4]
cmp dword [rsp + 0x32b8], eax
je 0x14011448f
lea rcx, [rsp + 0x32b0]
call fcn.140001490
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001490
jmp 0x14011559c
lea rcx, [rsp + 0x32b0]
call fcn.140001490
cmp dword [rsp + 0x50], 0
je 0x140114512
lea rcx, [rsp + 0x598]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4a80]
call fcn.140002de0
mov qword [rsp + 0x4c28], rax
mov rax, qword [rsp + 0x4c28]
mov qword [rsp + 0x4c30], rax
mov eax, dword [rsp + 0x4b08]
or eax, 0x10
mov dword [rsp + 0x4b08], eax
mov rcx, qword [rsp + 0x4c30]
call fcn.140002e90
mov rcx, rax
call qword [sym.imp.WS2_32.dll_inet_addr]
cmp dword [rsp + 0x50], eax
je 0x140114512
mov dword [rsp + 0x4c38], 1
jmp 0x14011451d
mov dword [rsp + 0x4c38], 0
movzx eax, byte [rsp + 0x4c38]
mov byte [rsp + 0x4a78], al
mov eax, dword [rsp + 0x4b08]
and eax, 0x10
test eax, eax
je 0x14011454f
and dword [rsp + 0x4b08], 0xffffffef
lea rcx, [rsp + 0x4a80]
call fcn.140002e70
movzx eax, byte [rsp + 0x4a78]
test eax, eax
je 0x1401146a5
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x358], 0
je 0x14011469d
lea rcx, [rsp + 0x3610]
call fcn.1401cc380
nop
mov edx, dword [rsp + 0x50]
lea rcx, [rsp + 0x3610]
call fcn.1401d1e00
test eax, eax
je 0x1401145f4
lea rdx, [rsp + 0x4a88]
lea rcx, [rsp + 0x3610]
call fcn.1401cfe00
mov qword [rsp + 0x4c40], rax
mov rax, qword [rsp + 0x4c40]
mov qword [rsp + 0x4c48], rax
lea rcx, [rsp + 0x37c8]
mov rdx, qword [rsp + 0x4c48]
call fcn.140002d80
nop
lea rcx, [rsp + 0x4a88]
call fcn.140001490
lea rcx, [rsp + 0x3610]
call fcn.1401ceaa0
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x3600], eax
mov ecx, dword [rsp + 0x3600]
call qword [sym.imp.WS2_32.dll_inet_ntoa]
lea rcx, [rsp + 0x598]
mov r8, rax
lea rdx, [0x1402215cc]
call fcn.140002c40
lea rcx, [rsp + 0x3e0]
call fcn.1401ceaa0
mov edx, 1
xor ecx, ecx
call fcn.1401b7f70
mov r11d, dword [rsp + 0x578]
mov qword [rsp + 0x20], r11
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403ac8a0]
call fcn.1401bad10
cmp dword [rsp + 0x37a8], 0
je 0x14011468e
mov eax, dword [rsp + 0x37a8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403ac8a0]
call fcn.1401bad10
nop
lea rcx, [rsp + 0x3610]
call fcn.140005db0
jmp 0x1401146a5
mov byte [rsp + 0x720], 6
lea rcx, [rsp + 0x598]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4a90]
call fcn.140002de0
mov qword [rsp + 0x4c50], rax
mov rax, qword [rsp + 0x4c50]
mov qword [rsp + 0x4c58], rax
mov rcx, qword [rsp + 0x4c58]
call fcn.140002e90
mov rcx, rax
call qword [sym.imp.WS2_32.dll_inet_addr]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x4a90]
call fcn.140002e70
mov rax, qword [rsp + 0x4d70]
cmp dword [rax + 4], 0
jne 0x1401147ee
xor ecx, ecx
call qword [sym.imp.WS2_32.dll_gethostbyname]
mov qword [rsp + 0x3958], rax
mov dword [rsp + 0x3950], 0
cmp qword [rsp + 0x3958], 0
je 0x1401147ee
movsxd rcx, dword [rsp + 0x3950]
mov rax, qword [rsp + 0x3958]
mov rax, qword [rax + 0x18]
cmp qword [rax + rcx*8], 0
je 0x1401147ee
movsxd rcx, dword [rsp + 0x3950]
mov rax, qword [rsp + 0x3958]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + rcx*8]
mov eax, dword [rax]
mov dword [rsp + 0x3964], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x3960], eax
movzx ecx, byte [rsp + 0x3964]
movzx eax, byte [rsp + 0x3960]
cmp ecx, eax
jne 0x1401147d8
movzx ecx, byte [rsp + 0x3965]
movzx eax, byte [rsp + 0x3961]
cmp ecx, eax
jne 0x1401147d8
movzx ecx, byte [rsp + 0x3966]
movzx eax, byte [rsp + 0x3962]
cmp ecx, eax
jne 0x1401147d8
mov rcx, qword [rsp + 0x4d70]
mov eax, dword [rsp + 0x3964]
mov dword [rcx + 4], eax
jmp 0x1401147ee
mov eax, dword [rsp + 0x3950]
add eax, 1
mov dword [rsp + 0x3950], eax
jmp 0x14011472e
mov rax, qword [rsp + 0x4d50]
mov eax, dword [rax + 0x34c]
mov dword [rsp + 0x4c], eax
mov ecx, dword [rsp + 0x4c]
call qword [sym.imp.WS2_32.dll_inet_ntoa]
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x11f4
mov rdx, rax
call fcn.1400acdf0
mov r11, qword [rsp + 0x4d60]
mov dword [r11 + 0x12f4], 0x76a700
mov dword [rsp + 0xf10], 0x3e8
lea rdx, [rsp + 0xf10]
lea rcx, [rsp + 0x740]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
lea rdx, [rsp + 0x740]
lea rcx, [rsp + 0x4a98]
call fcn.140002de0
mov qword [rsp + 0x4c60], rax
mov rax, qword [rsp + 0x4c60]
mov qword [rsp + 0x4c68], rax
mov rcx, qword [rsp + 0x4c68]
call fcn.140002e90
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x12f8
mov rdx, rax
call fcn.1400acdf0
nop
lea rcx, [rsp + 0x4a98]
call fcn.140002e70
mov rax, qword [rsp + 0x4d70]
mov eax, dword [rax + 4]
mov dword [rsp + 0x4c], eax
mov ecx, dword [rsp + 0x4c]
call qword [sym.imp.WS2_32.dll_inet_ntoa]
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x13f8
mov rdx, rax
call fcn.1400acdf0
mov rax, qword [rsp + 0x4d60]
mov byte [rax + 0x14f8], 0
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x350], 0
je 0x140114937
mov rax, qword [rsp + 0x4d50]
mov eax, dword [rax + 0x350]
mov dword [rsp + 0x4c], eax
mov ecx, dword [rsp + 0x4c]
call qword [sym.imp.WS2_32.dll_inet_ntoa]
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x14f8
mov rdx, rax
call fcn.1400acdf0
lea rcx, [rsp + 0x5f0]
call fcn.140001a40
test eax, eax
je 0x1401149af
lea rcx, [rsp + 0x5f0]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4aa0]
call fcn.140002de0
mov qword [rsp + 0x4c70], rax
mov rax, qword [rsp + 0x4c70]
mov qword [rsp + 0x4c78], rax
mov rcx, qword [rsp + 0x4c78]
call fcn.140002e90
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x14f8
mov rdx, rax
call fcn.1400acdf0
nop
lea rcx, [rsp + 0x4aa0]
call fcn.140002e70
mov rdx, qword [rsp + 0x4d60]
add rdx, 0x13f8
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x15f8
call fcn.1400acdf0
mov dword [rsp + 0x3d8], 1
lea rcx, [rsp + 0x648]
call fcn.140023510
mov rcx, rax
call fcn.1400a948c
test eax, eax
je 0x140114a01
mov dword [rsp + 0x3d8], 2
lea rcx, [rsp + 0x628]
call fcn.140023510
mov rcx, rax
call fcn.1400a948c
test eax, eax
jne 0x140114a25
mov dword [rsp + 0x3d8], 0xffffffff
lea rcx, [rsp + 0x640]
call fcn.140023510
mov rcx, rax
call fcn.1400a948c
test eax, eax
je 0x140114a49
mov dword [rsp + 0x3d8], 3
lea rcx, [rsp + 0x5e0]
call fcn.140023510
mov rcx, rax
call fcn.1400a948c
test eax, eax
je 0x140114a6d
mov dword [rsp + 0x3d8], 0
lea rdx, [rsp + 0x4ab0]
lea rcx, [rsp + 0x3e0]
call fcn.1401ce3d0
mov qword [rsp + 0x4c80], rax
mov rcx, qword [rsp + 0x4c80]
call fcn.140001a40
mov dword [rsp + 0x4aa8], eax
lea rcx, [rsp + 0x4ab0]
call fcn.140001490
cmp dword [rsp + 0x4aa8], 0
je 0x140114ac0
mov dword [rsp + 0x3d8], 0
lea rcx, [rsp + 0x638]
call fcn.140023510
mov rcx, rax
call fcn.1400a948c
test eax, eax
je 0x140114ae4
mov dword [rsp + 0x3d8], 0
lea rcx, [rsp + 0x60]
call fcn.140016d70
nop
lea rcx, [rsp + 0x3a8]
call fcn.140007ac0
nop
lea rdx, [rsp + 0x3a8]
lea rcx, [rsp + 0x60]
call fcn.1401b7170
lea rdx, [rsp + 0x608]
lea rcx, [rsp + 0x4ac0]
call fcn.140001430
mov qword [rsp + 0x4c88], rax
mov eax, dword [rsp + 0x4b08]
or eax, 0x20
mov dword [rsp + 0x4b08], eax
mov rcx, qword [rsp + 0x4c88]
call fcn.140006e20
movzx eax, al
test eax, eax
je 0x140114b70
lea rcx, [rsp + 0x3a8]
call fcn.140007b40
test rax, rax
jbe 0x140114b70
mov dword [rsp + 0x4c90], 1
jmp 0x140114b7b
mov dword [rsp + 0x4c90], 0
movzx eax, byte [rsp + 0x4c90]
mov byte [rsp + 0x4ab8], al
mov eax, dword [rsp + 0x4b08]
and eax, 0x20
test eax, eax
je 0x140114bad
and dword [rsp + 0x4b08], 0xffffffdf
lea rcx, [rsp + 0x4ac0]
call fcn.140001490
movzx eax, byte [rsp + 0x4ab8]
test eax, eax
je 0x140114bcd
lea rcx, [rsp + 0x608]
lea rdx, [0x1402215d8]
call fcn.1400020a0
cmp dword [rsp + 0x3d8], 0
jle 0x140114d06
lea rcx, [rsp + 0x608]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4ac8]
call fcn.140002de0
mov qword [rsp + 0x4c98], rax
mov rax, qword [rsp + 0x4c98]
mov qword [rsp + 0x4ca0], rax
lea rcx, [rsp + 0x630]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4ad0]
call fcn.140002de0
mov qword [rsp + 0x4ca8], rax
mov rax, qword [rsp + 0x4ca8]
mov qword [rsp + 0x4cb0], rax
lea rcx, [rsp + 0x580]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4ad8]
call fcn.140002de0
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x4cb8]
mov qword [rsp + 0x4cc0], rax
mov rcx, qword [rsp + 0x4ca0]
call fcn.140002e90
mov rdi, rax
mov rcx, qword [rsp + 0x4cb0]
call fcn.140002e90
mov rbx, rax
mov rcx, qword [rsp + 0x4cc0]
call fcn.140002e90
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x16f8
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov r9d, dword [rsp + 0x3d8]
mov r8, rax
lea rdx, [0x1402215e8]
call fcn.1400acc74
nop
lea rcx, [rsp + 0x4ad8]
call fcn.140002e70
nop
lea rcx, [rsp + 0x4ad0]
call fcn.140002e70
nop
lea rcx, [rsp + 0x4ac8]
call fcn.140002e70
jmp 0x140114ebb
lea rcx, [rsp + 0x608]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4ae0]
call fcn.140002de0
mov qword [rsp + 0x4cc8], rax
mov rax, qword [rsp + 0x4cc8]
mov qword [rsp + 0x4cd0], rax
lea rcx, [rsp + 0x580]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4ae8]
call fcn.140002de0
mov qword [rsp + 0x4cd8], rax
mov rax, qword [rsp + 0x4cd8]
mov qword [rsp + 0x4ce0], rax
mov rcx, qword [rsp + 0x4cd0]
call fcn.140002e90
mov rbx, rax
mov rcx, qword [rsp + 0x4ce0]
call fcn.140002e90
mov r8, rax
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x16f8
mov qword [rsp + 0x28], rbx
lea rax, [0x1402210cc]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x3d8]
lea rdx, str._s__d__s__s
call fcn.1400acc74
nop
lea rcx, [rsp + 0x4ae8]
call fcn.140002e70
nop
lea rcx, [rsp + 0x4ae0]
call fcn.140002e70
cmp dword [rsp + 0x3d8], 0
jge 0x140114ebb
lea rcx, [rsp + 0x608]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4af0]
call fcn.140002de0
mov qword [rsp + 0x4ce8], rax
mov rax, qword [rsp + 0x4ce8]
mov qword [rsp + 0x4cf0], rax
lea rcx, [rsp + 0x580]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4af8]
call fcn.140002de0
mov qword [rsp + 0x4cf8], rax
mov rax, qword [rsp + 0x4cf8]
mov qword [rsp + 0x4d00], rax
mov rcx, qword [rsp + 0x4cf0]
call fcn.140002e90
mov rbx, rax
mov rcx, qword [rsp + 0x4d00]
call fcn.140002e90
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x16f8
mov qword [rsp + 0x20], rbx
lea r9, [0x140221114]
mov r8, rax
lea rdx, str._s_00__s__s
call fcn.1400acc74
nop
lea rcx, [rsp + 0x4af8]
call fcn.140002e70
nop
lea rcx, [rsp + 0x4af0]
call fcn.140002e70
lea rcx, [rsp + 0x5e8]
call fcn.140001a40
add eax, 1
cdqe
cmp rax, 0x80
jbe 0x140114ee3
mov qword [rsp + 0x4d08], 0x80
jmp 0x140114efd
lea rcx, [rsp + 0x5e8]
call fcn.140001a40
add eax, 1
cdqe
mov qword [rsp + 0x4d08], rax
lea rcx, [rsp + 0x5e8]
call fcn.140023510
mov rdx, rax
lea rcx, [rsp + 0x4b00]
call fcn.140002de0
mov qword [rsp + 0x4d10], rax
mov rax, qword [rsp + 0x4d10]
mov qword [rsp + 0x4d18], rax
mov rcx, qword [rsp + 0x4d18]
call fcn.140002e90
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
mov r8, qword [rsp + 0x4d08]
mov rdx, rax
call fcn.1400a8d30
nop
lea rcx, [rsp + 0x4b00]
call fcn.140002e70
lea rcx, [rsp + 0x5e8]
lea rdx, [0x140221618]
call fcn.140006d50
movzx eax, al
test eax, eax
je 0x140114faf
lea rcx, [0x140221628]
call fcn.1400a9180
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, str.memtest_pxelinux.0
call fcn.1400a8d30
lea rcx, [rsp + 0x5e8]
lea rdx, [0x140221658]
call fcn.140006d50
movzx eax, al
test eax, eax
je 0x140114ff5
lea rcx, [0x140221670]
call fcn.1400a9180
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, [0x140221680]
call fcn.1400a8d30
lea rcx, [rsp + 0x5e8]
lea rdx, [0x140221690]
call fcn.140006d50
movzx eax, al
test eax, eax
je 0x14011503b
lea rcx, [0x1402216a0]
call fcn.1400a9180
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, str.isoboot_ipxe.pxe
call fcn.1400a8d30
lea rcx, [rsp + 0x5e8]
lea rdx, str.uefi
call fcn.140006d50
movzx eax, al
test eax, eax
je 0x140115081
lea rcx, [0x1402216e0]
call fcn.1400a9180
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, str.uefi_ipxe.efi
call fcn.1400a8d30
lea rcx, [rsp + 0x5e8]
lea rdx, [0x140221700]
call fcn.140006d50
movzx eax, al
test eax, eax
je 0x1401150c7
lea rcx, [0x140221718]
call fcn.1400a9180
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, [0x140221728]
call fcn.1400a8d30
lea rcx, [rsp + 0x5e8]
lea rdx, [0x140221738]
call fcn.140006d50
movzx eax, al
test eax, eax
je 0x14011510d
lea rcx, [0x140221758]
call fcn.1400a9180
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, [0x140221768]
call fcn.1400a8d30
mov rax, qword [rsp + 0x4d60]
mov byte [rax + 0xeb], 0
movzx eax, byte [rsp + 0x720]
movzx eax, byte [rsp + 0x720]
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x10
mov r8d, 4
lea rdx, [rsp + 0x50]
call fcn.1400a8d30
lea rcx, [rsp + 0x3a0]
call fcn.140023510
mov r9, rax
movzx r8d, byte [rsp + 0x720]
mov rdx, qword [rsp + 0x4d60]
mov rcx, qword [rsp + 0x4d50]
call fcn.140110590
test eax, eax
jne 0x1401151b3
lea rcx, [rsp + 0x3a8]
call fcn.140007b10
nop
lea rcx, [rsp + 0x60]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001490
jmp 0x14011559c
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetDim
xor edx, edx
lea rcx, [rsp + 0x728]
call fcn.1400a8080
mov r11d, 2
mov word [rsp + 0x728], r11w
mov cx, 0x44
call qword [sym.imp.WS2_32.dll_htons]
mov word [rsp + 0x72a], ax
mov rax, qword [rsp + 0x4d68]
movzx eax, word [rax + 2]
test eax, eax
je 0x14011520d
mov rax, qword [rsp + 0x4d68]
movzx eax, word [rax + 2]
mov word [rsp + 0x72a], ax
lea rcx, [0x140221778]
call qword [sym.imp.WS2_32.dll_inet_addr]
mov dword [rsp + 0x72c], eax
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x18
mov r8d, 4
lea rdx, [0x140221788]
call fcn.1400ab100
test eax, eax
je 0x14011528a
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x354], 0
je 0x140115285
mov rdx, qword [rsp + 0x4d60]
add rdx, 0x18
mov r8d, 4
lea rcx, [rsp + 0x72c]
call fcn.1400a8d30
mov cx, 0x43
call qword [sym.imp.WS2_32.dll_htons]
mov word [rsp + 0x72a], ax
jmp 0x140115323
mov rcx, qword [rsp + 0x4d60]
add rcx, 0xc
mov r8d, 4
lea rdx, [0x140221790]
call fcn.1400ab100
test eax, eax
je 0x1401152cd
mov rdx, qword [rsp + 0x4d60]
add rdx, 0xc
mov r8d, 4
lea rcx, [rsp + 0x72c]
call fcn.1400a8d30
jmp 0x140115323
mov rax, qword [rsp + 0x4d60]
movzx eax, byte [rax + 0xa]
and eax, 0x80
test eax, eax
jne 0x140115323
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x10
mov r8d, 4
lea rdx, [0x140221798]
call fcn.1400ab100
test eax, eax
je 0x140115323
mov rdx, qword [rsp + 0x4d60]
add rdx, 0x10
mov r8d, 4
lea rcx, [rsp + 0x72c]
call fcn.1400a8d30
lea rax, [0x1403ab010]
cmp qword [rsp + 0x4d50], rax
je 0x140115345
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x358], 0
je 0x140115384
lea rcx, [rsp + 0x3970]
call fcn.1400216f0
mov rcx, qword [rsp + 0x4d60]
add rcx, 0xc
mov r8d, 4
xor edx, edx
call fcn.1400a8080
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x18
mov r8d, 4
xor edx, edx
call fcn.1400a8080
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x14
mov r8d, 4
xor edx, edx
call fcn.1400a8080
mov rdx, qword [rsp + 0x4d70]
add rdx, 4
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x14
mov r8d, 4
call fcn.1400a8d30
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x2c
mov r8d, 0x40
xor edx, edx
call fcn.1400a8080
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x12f8
call fcn.1400a9180
cmp rax, 0x3f
jbe 0x140115401
mov qword [rsp + 0x4d20], 0x3f
jmp 0x14011541d
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x12f8
call fcn.1400a9180
mov qword [rsp + 0x4d20], rax
mov rdx, qword [rsp + 0x4d60]
add rdx, 0x12f8
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x2c
mov r8, qword [rsp + 0x4d20]
call fcn.1400a8d30
mov r11, qword [rsp + 0x4d60]
mov byte [r11 + 8], 0
mov rax, qword [rsp + 0x4d60]
mov byte [rax + 9], 0
mov dword [rsp + 0x4980], 0
jmp 0x14011547c
mov eax, dword [rsp + 0x4980]
add eax, 1
mov dword [rsp + 0x4980], eax
mov rax, qword [rsp + 0x4d50]
mov eax, dword [rax + 0x33c]
cmp dword [rsp + 0x4980], eax
jge 0x1401154d9
mov rax, qword [rsp + 0x4d60]
mov r8d, dword [rax + 0x10f0]
add r8d, 0xf0
mov dword [rsp + 0x28], reloc.OLEAUT32.dll_SafeArrayGetDim
lea rax, [rsp + 0x728]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov rdx, qword [rsp + 0x4d60]
mov rcx, qword [rsp + 0x4d78]
call qword [sym.imp.WS2_32.dll_sendto]
jmp 0x14011546b
lea rcx, [0x1402217a0]
call qword [sym.imp.WS2_32.dll_inet_addr]
mov dword [rsp + 0x72c], eax
mov dword [rsp + 0x4984], 0
jmp 0x14011550b
mov eax, dword [rsp + 0x4984]
add eax, 1
mov dword [rsp + 0x4984], eax
mov rax, qword [rsp + 0x4d50]
mov eax, dword [rax + 0x33c]
cmp dword [rsp + 0x4984], eax
jge 0x140115568
mov rax, qword [rsp + 0x4d60]
mov r8d, dword [rax + 0x10f0]
add r8d, 0xf0
mov dword [rsp + 0x28], reloc.OLEAUT32.dll_SafeArrayGetDim
lea rax, [rsp + 0x728]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov rdx, qword [rsp + 0x4d60]
mov rcx, qword [rsp + 0x4d78]
call qword [sym.imp.WS2_32.dll_sendto]
jmp 0x1401154fa
lea rcx, [rsp + 0x3a8]
call fcn.140007b10
nop
lea rcx, [rsp + 0x60]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005db0
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001490
mov rcx, qword [rsp + 0x4d28]
xor rcx, rsp
call fcn.1400a8050
add rsp, 0x4d38
pop rdi
pop rbx
ret