Function at 0x14011a2a0
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.1401e9500
sub rsp, rax
mov qword [rsp + 0x4b10], 0xfffffffffffffffe
mov rax, qword [0x1402bd5c0]
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 0x14011a30a
mov byte [rsp + 0x720], 2
jmp 0x14011a312
mov byte [rsp + 0x720], 5
lea rax, [0x1403c7080]
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 0x14011a36c
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 0x14011a36c
mov rax, qword [rsp + 0x4d68]
movzx eax, byte [rax + 4]
cmp eax, 0x7f
je 0x14011a36c
mov dword [rsp + 0x4b18], 1
jmp 0x14011a377
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 0x14011a3a3
jmp 0x14011c37c
lea rcx, [rsp + 0x3a0]
call fcn.140002d10
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.140002ba0
lea rdx, [0x140238750]
lea rcx, [rsp + 0x3a0]
call fcn.140006dd0
movzx eax, al
test eax, eax
jne 0x14011a474
lea rdx, [0x140238778]
lea rcx, [rsp + 0x3a0]
call fcn.140006dd0
movzx eax, al
test eax, eax
jne 0x14011a474
lea rdx, [0x1402387a0]
lea rcx, [rsp + 0x3a0]
call fcn.140006dd0
movzx eax, al
test eax, eax
je 0x14011a486
lea rcx, [rsp + 0x3a0]
call fcn.140007060
jmp 0x14011c37c
mov dword [rsp + 0x50], 0
lea rcx, [rsp + 0x3e0]
call fcn.1401e0790
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.1401e6500
test eax, eax
jne 0x14011a89a
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x344], 0
jne 0x14011a517
lea rcx, [rsp + 0x3e0]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3a0]
call fcn.140007060
jmp 0x14011c37c
cmp dword [rsp + 0x50], 0
jne 0x14011a55c
mov rcx, qword [rsp + 0x4d60]
add rcx, 0xc
mov r8d, 4
lea rdx, [0x1402387c4]
call fcn.1400ac960
test eax, eax
je 0x14011a55c
mov rdx, qword [rsp + 0x4d60]
add rdx, 0xc
mov r8d, 4
lea rcx, [rsp + 0x50]
call fcn.1400aa500
cmp dword [rsp + 0x50], 0
jne 0x14011a5a2
mov rax, qword [rsp + 0x4d68]
cmp dword [rax + 4], 0
je 0x14011a5a2
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x18
mov r8d, 4
lea rdx, [0x1402387cc]
call fcn.1400ac960
test eax, eax
jne 0x14011a5a2
mov rax, qword [rsp + 0x4d68]
mov eax, dword [rax + 4]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0xf20]
call fcn.140020b70
lea rcx, [rsp + 0x1f30]
call fcn.140002d10
nop
lea rdx, [0x1402382d4]
lea rcx, [rsp + 0x1f30]
call fcn.140002020
lea r9, [rsp + 0xf20]
mov r8, qword [rsp + 0x4d60]
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, qword [rsp + 0x4d50]
call fcn.140116230
test eax, eax
je 0x14011a657
movsxd rax, dword [rsp + 0x1f20]
mov byte [rsp + rax + 0xf20], 0
lea rdx, [rsp + 0xf20]
lea rcx, [rsp + 0x4998]
call fcn.1400ecc70
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.140002ce0
nop
lea rcx, [rsp + 0x4998]
call fcn.140007060
lea rcx, [rsp + 0x1f30]
call fcn.1400019a0
test eax, eax
je 0x14011a6a7
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x358], 0
je 0x14011a6a7
lea rcx, [rsp + 0x1f30]
call fcn.140007060
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3a0]
call fcn.140007060
jmp 0x14011c37c
cmp dword [rsp + 0x50], 0
je 0x14011a788
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.1401e67d0
test eax, eax
jne 0x14011a783
lea rcx, [rsp + 0x1f30]
call fcn.140007060
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3a0]
call fcn.140007060
jmp 0x14011c37c
jmp 0x14011a864
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.1401e6d80
test eax, eax
jne 0x14011a864
lea rcx, [rsp + 0x1f30]
call fcn.140007060
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3a0]
call fcn.140007060
jmp 0x14011c37c
mov eax, dword [rsp + 0x578]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403c8910]
call fcn.1401cf1e0
nop
lea rcx, [rsp + 0x1f30]
call fcn.140007060
jmp 0x14011afd5
cmp dword [rsp + 0x50], 0
jne 0x14011a8df
mov rcx, qword [rsp + 0x4d60]
add rcx, 0xc
mov r8d, 4
lea rdx, [0x1402387d4]
call fcn.1400ac960
test eax, eax
je 0x14011a8df
mov rdx, qword [rsp + 0x4d60]
add rdx, 0xc
mov r8d, 4
lea rcx, [rsp + 0x50]
call fcn.1400aa500
cmp dword [rsp + 0x50], 0
jne 0x14011a925
mov rax, qword [rsp + 0x4d68]
cmp dword [rax + 4], 0
je 0x14011a925
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x18
mov r8d, 4
lea rdx, [0x1402387dc]
call fcn.1400ac960
test eax, eax
jne 0x14011a925
mov rax, qword [rsp + 0x4d68]
mov eax, dword [rax + 4]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x1f40]
call fcn.14000e170
nop
mov dword [rsp + 0x20d8], 1
lea rcx, [rsp + 0x1f40]
call fcn.1401e4480
lea rcx, [rsp + 0x5c8]
lea rdx, [0x1402387e4]
call fcn.140006dd0
movzx eax, al
test eax, eax
je 0x14011afc8
lea rcx, [rsp + 0x2198]
lea rdx, [0x14023832c]
call fcn.140006dd0
movzx eax, al
test eax, eax
je 0x14011afc8
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.140020b70
lea rcx, [rsp + 0x32a8]
call fcn.140002d10
nop
lea r9, [rsp + 0x2280]
mov r8, qword [rsp + 0x4d60]
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, qword [rsp + 0x4d50]
call fcn.140116230
test eax, eax
je 0x14011aa6c
movsxd rax, dword [rsp + 0x3280]
mov byte [rsp + rax + 0x2280], 0
lea rdx, [rsp + 0x2280]
lea rcx, [rsp + 0x49e0]
call fcn.1400ecc70
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.140002ce0
nop
lea rcx, [rsp + 0x49e0]
call fcn.140007060
lea rcx, [rsp + 0x3298]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x49f0]
call fcn.140002d40
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.140050200
mov rdx, rax
lea rcx, [rsp + 0x49f8]
call fcn.140002d40
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.140002df0
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.140002df0
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 0x14011ac19
lea rcx, [rsp + 0x3298]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x4a00]
call fcn.140002d40
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.140050200
mov rdx, rax
lea rcx, [rsp + 0x4a08]
call fcn.140002d40
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.140002df0
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.140002df0
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 0x14011ac19
mov dword [rsp + 0x4bb8], 1
jmp 0x14011ac24
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 0x14011ac57
and dword [rsp + 0x4b08], 0xfffffff7
lea rcx, [rsp + 0x4a08]
call fcn.140002dd0
nop
mov eax, dword [rsp + 0x4b08]
and eax, 4
test eax, eax
je 0x14011ac7b
and dword [rsp + 0x4b08], 0xfffffffb
lea rcx, [rsp + 0x4a00]
call fcn.140002dd0
nop
mov eax, dword [rsp + 0x4b08]
and eax, 2
test eax, eax
je 0x14011ac9f
and dword [rsp + 0x4b08], 0xfffffffd
lea rcx, [rsp + 0x49f8]
call fcn.140002dd0
nop
mov eax, dword [rsp + 0x4b08]
and eax, 1
test eax, eax
je 0x14011acc2
and dword [rsp + 0x4b08], 0xfffffffe
lea rcx, [rsp + 0x49f0]
call fcn.140002dd0
movzx eax, byte [rsp + 0x49e8]
test eax, eax
je 0x14011ae27
lea rcx, [rsp + 0x3e0]
call fcn.1401cbb70
mov edx, 1
xor ecx, ecx
call fcn.1401cc440
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.1401e6d80
test eax, eax
jne 0x14011adff
lea rcx, [rsp + 0x32a8]
call fcn.140007060
nop
lea rcx, [rsp + 0x3298]
call fcn.140007060
nop
lea rcx, [rsp + 0x3290]
call fcn.140007060
nop
lea rcx, [rsp + 0x32a0]
call fcn.140007060
nop
lea rcx, [rsp + 0x1f40]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3a0]
call fcn.140007060
jmp 0x14011c37c
mov eax, dword [rsp + 0x578]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403c8910]
call fcn.1401cf1e0
jmp 0x14011af90
lea rcx, [rsp + 0x32a8]
call fcn.140006ea0
movzx eax, al
test eax, eax
je 0x14011af90
lea rcx, [rsp + 0x3e0]
call fcn.1401cbb70
mov edx, 1
xor ecx, ecx
call fcn.1401cc440
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.1401e6d80
test eax, eax
jne 0x14011af6c
lea rcx, [rsp + 0x32a8]
call fcn.140007060
nop
lea rcx, [rsp + 0x3298]
call fcn.140007060
nop
lea rcx, [rsp + 0x3290]
call fcn.140007060
nop
lea rcx, [rsp + 0x32a0]
call fcn.140007060
nop
lea rcx, [rsp + 0x1f40]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3a0]
call fcn.140007060
jmp 0x14011c37c
mov eax, dword [rsp + 0x578]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403c8910]
call fcn.1401cf1e0
nop
lea rcx, [rsp + 0x32a8]
call fcn.140007060
nop
lea rcx, [rsp + 0x3298]
call fcn.140007060
nop
lea rcx, [rsp + 0x3290]
call fcn.140007060
nop
lea rcx, [rsp + 0x32a0]
call fcn.140007060
nop
lea rcx, [rsp + 0x1f40]
call fcn.140005e30
lea rcx, [rsp + 0x588]
call fcn.140050200
mov rcx, rax
call fcn.1400aac5c
test eax, eax
jne 0x14011b00e
lea rcx, [rsp + 0x3e0]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3a0]
call fcn.140007060
jmp 0x14011c37c
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x35c], 0
je 0x14011b27c
lea rdx, [rsp + 0x610]
lea rcx, [rsp + 0x32b0]
call fcn.140001430
nop
lea rcx, [rsp + 0x32b0]
call fcn.140006ea0
movzx eax, al
test eax, eax
jne 0x14011b083
lea rdx, [0x1402387f0]
lea rcx, [rsp + 0x32b0]
call fcn.140006dd0
movzx eax, al
test eax, eax
jne 0x14011b083
lea rdx, [0x140238800]
lea rcx, [rsp + 0x32b0]
call fcn.140006dd0
movzx eax, al
test eax, eax
je 0x14011b0cc
lea rcx, [rsp + 0x32c0]
call fcn.14000e170
nop
mov dword [rsp + 0x3458], 1
lea rcx, [rsp + 0x32c0]
call fcn.1401e4480
lea rdx, [rsp + 0x3488]
lea rcx, [rsp + 0x32b0]
call fcn.140002ce0
nop
lea rcx, [rsp + 0x32c0]
call fcn.140005e30
lea rcx, [rsp + 0x32b0]
call fcn.140006ea0
movzx eax, al
test eax, eax
jne 0x14011b116
lea rdx, [0x140238818]
lea rcx, [rsp + 0x32b0]
call fcn.140006dd0
movzx eax, al
test eax, eax
jne 0x14011b116
lea rdx, [0x140238828]
lea rcx, [rsp + 0x32b0]
call fcn.140006dd0
movzx eax, al
test eax, eax
je 0x14011b15e
lea rcx, [rsp + 0x4a50]
call fcn.1400dd7e0
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.140002ce0
nop
lea rcx, [rsp + 0x4a50]
call fcn.140007060
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.140117090
mov qword [rsp + 0x4c08], rax
mov rax, qword [rsp + 0x4c08]
mov qword [rsp + 0x4c10], rax
mov rcx, qword [rsp + 0x4c10]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x4a58]
call fcn.140002d40
mov qword [rsp + 0x4c18], rax
mov rax, qword [rsp + 0x4c18]
mov qword [rsp + 0x4c20], rax
mov rcx, qword [rsp + 0x4c20]
call fcn.140002df0
mov rcx, rax
call qword [sym.imp.WS2_32.dll_inet_addr]
mov dword [rsp + 0x32b8], eax
lea rcx, [rsp + 0x4a58]
call fcn.140002dd0
nop
lea rcx, [rsp + 0x4a70]
call fcn.140007060
mov rax, qword [rsp + 0x4d70]
mov eax, dword [rax + 4]
cmp dword [rsp + 0x32b8], eax
je 0x14011b26f
lea rcx, [rsp + 0x32b0]
call fcn.140007060
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3a0]
call fcn.140007060
jmp 0x14011c37c
lea rcx, [rsp + 0x32b0]
call fcn.140007060
cmp dword [rsp + 0x50], 0
je 0x14011b2f2
lea rcx, [rsp + 0x598]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x4a80]
call fcn.140002d40
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.140002df0
mov rcx, rax
call qword [sym.imp.WS2_32.dll_inet_addr]
cmp dword [rsp + 0x50], eax
je 0x14011b2f2
mov dword [rsp + 0x4c38], 1
jmp 0x14011b2fd
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 0x14011b32f
and dword [rsp + 0x4b08], 0xffffffef
lea rcx, [rsp + 0x4a80]
call fcn.140002dd0
movzx eax, byte [rsp + 0x4a78]
test eax, eax
je 0x14011b485
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x358], 0
je 0x14011b47d
lea rcx, [rsp + 0x3610]
call fcn.1401e0790
nop
mov edx, dword [rsp + 0x50]
lea rcx, [rsp + 0x3610]
call fcn.1401e6670
test eax, eax
je 0x14011b3d4
lea rdx, [rsp + 0x4a88]
lea rcx, [rsp + 0x3610]
call fcn.1401e4660
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.140002ce0
nop
lea rcx, [rsp + 0x4a88]
call fcn.140007060
lea rcx, [rsp + 0x3610]
call fcn.1401e31e0
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, [0x14023883c]
call fcn.140002ba0
lea rcx, [rsp + 0x3e0]
call fcn.1401e31e0
mov edx, 1
xor ecx, ecx
call fcn.1401cc440
mov r11d, dword [rsp + 0x578]
mov qword [rsp + 0x20], r11
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403c8910]
call fcn.1401cf1e0
cmp dword [rsp + 0x37a8], 0
je 0x14011b46e
mov eax, dword [rsp + 0x37a8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403c8910]
call fcn.1401cf1e0
nop
lea rcx, [rsp + 0x3610]
call fcn.140005e30
jmp 0x14011b485
mov byte [rsp + 0x720], 6
lea rcx, [rsp + 0x598]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x4a90]
call fcn.140002d40
mov qword [rsp + 0x4c50], rax
mov rax, qword [rsp + 0x4c50]
mov qword [rsp + 0x4c58], rax
mov rcx, qword [rsp + 0x4c58]
call fcn.140002df0
mov rcx, rax
call qword [sym.imp.WS2_32.dll_inet_addr]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x4a90]
call fcn.140002dd0
mov rax, qword [rsp + 0x4d70]
cmp dword [rax + 4], 0
jne 0x14011b5ce
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 0x14011b5ce
movsxd rcx, dword [rsp + 0x3950]
mov rax, qword [rsp + 0x3958]
mov rax, qword [rax + 0x18]
cmp qword [rax + rcx*8], 0
je 0x14011b5ce
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 0x14011b5b8
movzx ecx, byte [rsp + 0x3965]
movzx eax, byte [rsp + 0x3961]
cmp ecx, eax
jne 0x14011b5b8
movzx ecx, byte [rsp + 0x3966]
movzx eax, byte [rsp + 0x3962]
cmp ecx, eax
jne 0x14011b5b8
mov rcx, qword [rsp + 0x4d70]
mov eax, dword [rsp + 0x3964]
mov dword [rcx + 4], eax
jmp 0x14011b5ce
mov eax, dword [rsp + 0x3950]
add eax, 1
mov dword [rsp + 0x3950], eax
jmp 0x14011b50e
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.1400acae0
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.140002d40
mov qword [rsp + 0x4c60], rax
mov rax, qword [rsp + 0x4c60]
mov qword [rsp + 0x4c68], rax
mov rcx, qword [rsp + 0x4c68]
call fcn.140002df0
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x12f8
mov rdx, rax
call fcn.1400acae0
nop
lea rcx, [rsp + 0x4a98]
call fcn.140002dd0
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.1400acae0
mov rax, qword [rsp + 0x4d60]
mov byte [rax + 0x14f8], 0
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x350], 0
je 0x14011b717
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.1400acae0
lea rcx, [rsp + 0x5f0]
call fcn.1400019a0
test eax, eax
je 0x14011b78f
lea rcx, [rsp + 0x5f0]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x4aa0]
call fcn.140002d40
mov qword [rsp + 0x4c70], rax
mov rax, qword [rsp + 0x4c70]
mov qword [rsp + 0x4c78], rax
mov rcx, qword [rsp + 0x4c78]
call fcn.140002df0
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x14f8
mov rdx, rax
call fcn.1400acae0
nop
lea rcx, [rsp + 0x4aa0]
call fcn.140002dd0
mov rdx, qword [rsp + 0x4d60]
add rdx, 0x13f8
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x15f8
call fcn.1400acae0
mov dword [rsp + 0x3d8], 1
lea rcx, [rsp + 0x648]
call fcn.140050200
mov rcx, rax
call fcn.1400aac5c
test eax, eax
je 0x14011b7e1
mov dword [rsp + 0x3d8], 2
lea rcx, [rsp + 0x628]
call fcn.140050200
mov rcx, rax
call fcn.1400aac5c
test eax, eax
jne 0x14011b805
mov dword [rsp + 0x3d8], 0xffffffff
lea rcx, [rsp + 0x640]
call fcn.140050200
mov rcx, rax
call fcn.1400aac5c
test eax, eax
je 0x14011b829
mov dword [rsp + 0x3d8], 3
lea rcx, [rsp + 0x5e0]
call fcn.140050200
mov rcx, rax
call fcn.1400aac5c
test eax, eax
je 0x14011b84d
mov dword [rsp + 0x3d8], 0
lea rdx, [rsp + 0x4ab0]
lea rcx, [rsp + 0x3e0]
call fcn.1401e2b10
mov qword [rsp + 0x4c80], rax
mov rcx, qword [rsp + 0x4c80]
call fcn.1400019a0
mov dword [rsp + 0x4aa8], eax
lea rcx, [rsp + 0x4ab0]
call fcn.140007060
cmp dword [rsp + 0x4aa8], 0
je 0x14011b8a0
mov dword [rsp + 0x3d8], 0
lea rcx, [rsp + 0x638]
call fcn.140050200
mov rcx, rax
call fcn.1400aac5c
test eax, eax
je 0x14011b8c4
mov dword [rsp + 0x3d8], 0
lea rcx, [rsp + 0x60]
call fcn.140016210
nop
lea rcx, [rsp + 0x3a8]
call fcn.140007080
nop
lea rdx, [rsp + 0x3a8]
lea rcx, [rsp + 0x60]
call fcn.1401cb640
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.140006ea0
movzx eax, al
test eax, eax
je 0x14011b950
lea rcx, [rsp + 0x3a8]
call fcn.140007100
test rax, rax
jbe 0x14011b950
mov dword [rsp + 0x4c90], 1
jmp 0x14011b95b
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 0x14011b98d
and dword [rsp + 0x4b08], 0xffffffdf
lea rcx, [rsp + 0x4ac0]
call fcn.140007060
movzx eax, byte [rsp + 0x4ab8]
test eax, eax
je 0x14011b9ad
lea rcx, [rsp + 0x608]
lea rdx, [0x140238848]
call fcn.140002020
cmp dword [rsp + 0x3d8], 0
jle 0x14011bae6
lea rcx, [rsp + 0x608]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x4ac8]
call fcn.140002d40
mov qword [rsp + 0x4c98], rax
mov rax, qword [rsp + 0x4c98]
mov qword [rsp + 0x4ca0], rax
lea rcx, [rsp + 0x630]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x4ad0]
call fcn.140002d40
mov qword [rsp + 0x4ca8], rax
mov rax, qword [rsp + 0x4ca8]
mov qword [rsp + 0x4cb0], rax
lea rcx, [rsp + 0x580]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x4ad8]
call fcn.140002d40
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x4cb8]
mov qword [rsp + 0x4cc0], rax
mov rcx, qword [rsp + 0x4ca0]
call fcn.140002df0
mov rdi, rax
mov rcx, qword [rsp + 0x4cb0]
call fcn.140002df0
mov rbx, rax
mov rcx, qword [rsp + 0x4cc0]
call fcn.140002df0
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, [0x140238858]
call fcn.1400ae644
nop
lea rcx, [rsp + 0x4ad8]
call fcn.140002dd0
nop
lea rcx, [rsp + 0x4ad0]
call fcn.140002dd0
nop
lea rcx, [rsp + 0x4ac8]
call fcn.140002dd0
jmp 0x14011bc9b
lea rcx, [rsp + 0x608]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x4ae0]
call fcn.140002d40
mov qword [rsp + 0x4cc8], rax
mov rax, qword [rsp + 0x4cc8]
mov qword [rsp + 0x4cd0], rax
lea rcx, [rsp + 0x580]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x4ae8]
call fcn.140002d40
mov qword [rsp + 0x4cd8], rax
mov rax, qword [rsp + 0x4cd8]
mov qword [rsp + 0x4ce0], rax
mov rcx, qword [rsp + 0x4cd0]
call fcn.140002df0
mov rbx, rax
mov rcx, qword [rsp + 0x4ce0]
call fcn.140002df0
mov r8, rax
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x16f8
mov qword [rsp + 0x28], rbx
lea rax, [0x14023833c]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x3d8]
lea rdx, str._s__d__s__s
call fcn.1400ae644
nop
lea rcx, [rsp + 0x4ae8]
call fcn.140002dd0
nop
lea rcx, [rsp + 0x4ae0]
call fcn.140002dd0
cmp dword [rsp + 0x3d8], 0
jge 0x14011bc9b
lea rcx, [rsp + 0x608]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x4af0]
call fcn.140002d40
mov qword [rsp + 0x4ce8], rax
mov rax, qword [rsp + 0x4ce8]
mov qword [rsp + 0x4cf0], rax
lea rcx, [rsp + 0x580]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x4af8]
call fcn.140002d40
mov qword [rsp + 0x4cf8], rax
mov rax, qword [rsp + 0x4cf8]
mov qword [rsp + 0x4d00], rax
mov rcx, qword [rsp + 0x4cf0]
call fcn.140002df0
mov rbx, rax
mov rcx, qword [rsp + 0x4d00]
call fcn.140002df0
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x16f8
mov qword [rsp + 0x20], rbx
lea r9, [0x140238384]
mov r8, rax
lea rdx, str._s_00__s__s
call fcn.1400ae644
nop
lea rcx, [rsp + 0x4af8]
call fcn.140002dd0
nop
lea rcx, [rsp + 0x4af0]
call fcn.140002dd0
lea rcx, [rsp + 0x5e8]
call fcn.1400019a0
add eax, 1
cdqe
cmp rax, 0x80
jbe 0x14011bcc3
mov qword [rsp + 0x4d08], 0x80
jmp 0x14011bcdd
lea rcx, [rsp + 0x5e8]
call fcn.1400019a0
add eax, 1
cdqe
mov qword [rsp + 0x4d08], rax
lea rcx, [rsp + 0x5e8]
call fcn.140050200
mov rdx, rax
lea rcx, [rsp + 0x4b00]
call fcn.140002d40
mov qword [rsp + 0x4d10], rax
mov rax, qword [rsp + 0x4d10]
mov qword [rsp + 0x4d18], rax
mov rcx, qword [rsp + 0x4d18]
call fcn.140002df0
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
mov r8, qword [rsp + 0x4d08]
mov rdx, rax
call fcn.1400aa500
nop
lea rcx, [rsp + 0x4b00]
call fcn.140002dd0
lea rcx, [rsp + 0x5e8]
lea rdx, str.memtest
call fcn.140006dd0
movzx eax, al
test eax, eax
je 0x14011bd8f
lea rcx, [0x140238898]
call fcn.1400aa950
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, str.memtest_pxelinux.0
call fcn.1400aa500
lea rcx, [rsp + 0x5e8]
lea rdx, [0x1402388c8]
call fcn.140006dd0
movzx eax, al
test eax, eax
je 0x14011bdd5
lea rcx, [0x1402388e0]
call fcn.1400aa950
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, [0x1402388f0]
call fcn.1400aa500
lea rcx, [rsp + 0x5e8]
lea rdx, [0x140238900]
call fcn.140006dd0
movzx eax, al
test eax, eax
je 0x14011be1b
lea rcx, [0x140238910]
call fcn.1400aa950
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, str.isoboot_ipxe.pxe
call fcn.1400aa500
lea rcx, [rsp + 0x5e8]
lea rdx, str.uefi
call fcn.140006dd0
movzx eax, al
test eax, eax
je 0x14011be61
lea rcx, [0x140238950]
call fcn.1400aa950
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, str.uefi_ipxe.efi
call fcn.1400aa500
lea rcx, [rsp + 0x5e8]
lea rdx, [0x140238970]
call fcn.140006dd0
movzx eax, al
test eax, eax
je 0x14011bea7
lea rcx, [0x140238988]
call fcn.1400aa950
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, [0x140238998]
call fcn.1400aa500
lea rcx, [rsp + 0x5e8]
lea rdx, [0x1402389a8]
call fcn.140006dd0
movzx eax, al
test eax, eax
je 0x14011beed
lea rcx, [0x1402389c8]
call fcn.1400aa950
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, [0x1402389d8]
call fcn.1400aa500
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.1400aa500
lea rcx, [rsp + 0x3a0]
call fcn.140050200
mov r9, rax
movzx r8d, byte [rsp + 0x720]
mov rdx, qword [rsp + 0x4d60]
mov rcx, qword [rsp + 0x4d50]
call fcn.1401173d0
test eax, eax
jne 0x14011bf93
lea rcx, [rsp + 0x3a8]
call fcn.1400070d0
nop
lea rcx, [rsp + 0x60]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3a0]
call fcn.140007060
jmp 0x14011c37c
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetDim
xor edx, edx
lea rcx, [rsp + 0x728]
call fcn.1400a9850
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 0x14011bfed
mov rax, qword [rsp + 0x4d68]
movzx eax, word [rax + 2]
mov word [rsp + 0x72a], ax
lea rcx, [0x1402389e8]
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, [0x1402389f8]
call fcn.1400ac960
test eax, eax
je 0x14011c06a
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x354], 0
je 0x14011c065
mov rdx, qword [rsp + 0x4d60]
add rdx, 0x18
mov r8d, 4
lea rcx, [rsp + 0x72c]
call fcn.1400aa500
mov cx, 0x43
call qword [sym.imp.WS2_32.dll_htons]
mov word [rsp + 0x72a], ax
jmp 0x14011c103
mov rcx, qword [rsp + 0x4d60]
add rcx, 0xc
mov r8d, 4
lea rdx, [0x140238a00]
call fcn.1400ac960
test eax, eax
je 0x14011c0ad
mov rdx, qword [rsp + 0x4d60]
add rdx, 0xc
mov r8d, 4
lea rcx, [rsp + 0x72c]
call fcn.1400aa500
jmp 0x14011c103
mov rax, qword [rsp + 0x4d60]
movzx eax, byte [rax + 0xa]
and eax, 0x80
test eax, eax
jne 0x14011c103
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x10
mov r8d, 4
lea rdx, [0x140238a08]
call fcn.1400ac960
test eax, eax
je 0x14011c103
mov rdx, qword [rsp + 0x4d60]
add rdx, 0x10
mov r8d, 4
lea rcx, [rsp + 0x72c]
call fcn.1400aa500
lea rax, [0x1403c7080]
cmp qword [rsp + 0x4d50], rax
je 0x14011c125
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x358], 0
je 0x14011c164
lea rcx, [rsp + 0x3970]
call fcn.140020b70
mov rcx, qword [rsp + 0x4d60]
add rcx, 0xc
mov r8d, 4
xor edx, edx
call fcn.1400a9850
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x18
mov r8d, 4
xor edx, edx
call fcn.1400a9850
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x14
mov r8d, 4
xor edx, edx
call fcn.1400a9850
mov rdx, qword [rsp + 0x4d70]
add rdx, 4
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x14
mov r8d, 4
call fcn.1400aa500
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x2c
mov r8d, 0x40
xor edx, edx
call fcn.1400a9850
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x12f8
call fcn.1400aa950
cmp rax, 0x3f
jbe 0x14011c1e1
mov qword [rsp + 0x4d20], 0x3f
jmp 0x14011c1fd
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x12f8
call fcn.1400aa950
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.1400aa500
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 0x14011c25c
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 0x14011c2b9
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 0x14011c24b
lea rcx, [0x140238a10]
call qword [sym.imp.WS2_32.dll_inet_addr]
mov dword [rsp + 0x72c], eax
mov dword [rsp + 0x4984], 0
jmp 0x14011c2eb
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 0x14011c348
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 0x14011c2da
lea rcx, [rsp + 0x3a8]
call fcn.1400070d0
nop
lea rcx, [rsp + 0x60]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005e30
nop
lea rcx, [rsp + 0x3a0]
call fcn.140007060
mov rcx, qword [rsp + 0x4d28]
xor rcx, rsp
call fcn.1400a9820
add rsp, 0x4d38
pop rdi
pop rbx
ret