Function at 0x140113450
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.1401d5c30
sub rsp, rax
mov qword [rsp + 0x4b10], 0xfffffffffffffffe
mov rax, qword [0x1402a25c0]
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 0x1401134ba
mov byte [rsp + 0x720], 2
jmp 0x1401134c2
mov byte [rsp + 0x720], 5
lea rax, [0x1403ac010]
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 0x14011351c
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 0x14011351c
mov rax, qword [rsp + 0x4d68]
movzx eax, byte [rax + 4]
cmp eax, 0x7f
je 0x14011351c
mov dword [rsp + 0x4b18], 1
jmp 0x140113527
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 0x140113553
jmp 0x14011552c
lea rcx, [rsp + 0x3a0]
call fcn.140002d50
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.140002be0
lea rdx, [0x1402224e0]
lea rcx, [rsp + 0x3a0]
call fcn.140006cf0
movzx eax, al
test eax, eax
jne 0x140113624
lea rdx, [0x140222508]
lea rcx, [rsp + 0x3a0]
call fcn.140006cf0
movzx eax, al
test eax, eax
jne 0x140113624
lea rdx, [0x140222530]
lea rcx, [rsp + 0x3a0]
call fcn.140006cf0
movzx eax, al
test eax, eax
je 0x140113636
lea rcx, [rsp + 0x3a0]
call fcn.140001470
jmp 0x14011552c
mov dword [rsp + 0x50], 0
lea rcx, [rsp + 0x3e0]
call fcn.1401cd320
nop
lea rax, [rsp + 0x4988]
mov qword [rsp + 0x4990], rax
lea rdx, [rsp + 0x3a0]
mov rcx, qword [rsp + 0x4990]
call fcn.140001440
mov qword [rsp + 0x4b20], rax
mov rdx, qword [rsp + 0x4b20]
lea rcx, [rsp + 0x3e0]
call fcn.1401d2c30
test eax, eax
jne 0x140113a4a
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x344], 0
jne 0x1401136c7
lea rcx, [rsp + 0x3e0]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001470
jmp 0x14011552c
cmp dword [rsp + 0x50], 0
jne 0x14011370c
mov rcx, qword [rsp + 0x4d60]
add rcx, 0xc
mov r8d, 4
lea rdx, [0x140222554]
call fcn.1400ab0e0
test eax, eax
je 0x14011370c
mov rdx, qword [rsp + 0x4d60]
add rdx, 0xc
mov r8d, 4
lea rcx, [rsp + 0x50]
call fcn.1400a8d20
cmp dword [rsp + 0x50], 0
jne 0x140113752
mov rax, qword [rsp + 0x4d68]
cmp dword [rax + 4], 0
je 0x140113752
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x18
mov r8d, 4
lea rdx, [0x14022255c]
call fcn.1400ab0e0
test eax, eax
jne 0x140113752
mov rax, qword [rsp + 0x4d68]
mov eax, dword [rax + 4]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0xf20]
call fcn.140022540
lea rcx, [rsp + 0x1f30]
call fcn.140002d50
nop
lea rdx, [0x140222064]
lea rcx, [rsp + 0x1f30]
call fcn.140002060
lea r9, [rsp + 0xf20]
mov r8, qword [rsp + 0x4d60]
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, qword [rsp + 0x4d50]
call fcn.14010f380
test eax, eax
je 0x140113807
movsxd rax, dword [rsp + 0x1f20]
mov byte [rsp + rax + 0xf20], 0
lea rdx, [rsp + 0xf20]
lea rcx, [rsp + 0x4998]
call fcn.1400db950
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.140002d20
nop
lea rcx, [rsp + 0x4998]
call fcn.140001470
lea rcx, [rsp + 0x1f30]
call fcn.1400019f0
test eax, eax
je 0x140113857
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x358], 0
je 0x140113857
lea rcx, [rsp + 0x1f30]
call fcn.140001470
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001470
jmp 0x14011552c
cmp dword [rsp + 0x50], 0
je 0x140113938
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.140001440
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.140001440
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.1401d2f00
test eax, eax
jne 0x140113933
lea rcx, [rsp + 0x1f30]
call fcn.140001470
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001470
jmp 0x14011552c
jmp 0x140113a14
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.140001440
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.140001440
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.1401d34b0
test eax, eax
jne 0x140113a14
lea rcx, [rsp + 0x1f30]
call fcn.140001470
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001470
jmp 0x14011552c
mov eax, dword [rsp + 0x578]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403ad8a0]
call fcn.1401bbcb0
nop
lea rcx, [rsp + 0x1f30]
call fcn.140001470
jmp 0x140114185
cmp dword [rsp + 0x50], 0
jne 0x140113a8f
mov rcx, qword [rsp + 0x4d60]
add rcx, 0xc
mov r8d, 4
lea rdx, [0x140222564]
call fcn.1400ab0e0
test eax, eax
je 0x140113a8f
mov rdx, qword [rsp + 0x4d60]
add rdx, 0xc
mov r8d, 4
lea rcx, [rsp + 0x50]
call fcn.1400a8d20
cmp dword [rsp + 0x50], 0
jne 0x140113ad5
mov rax, qword [rsp + 0x4d68]
cmp dword [rax + 4], 0
je 0x140113ad5
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x18
mov r8d, 4
lea rdx, [0x14022256c]
call fcn.1400ab0e0
test eax, eax
jne 0x140113ad5
mov rax, qword [rsp + 0x4d68]
mov eax, dword [rax + 4]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x1f40]
call fcn.14000fb00
nop
mov dword [rsp + 0x20d8], 1
lea rcx, [rsp + 0x1f40]
call fcn.1401d0bc0
lea rcx, [rsp + 0x5c8]
lea rdx, [0x140222574]
call fcn.140006cf0
movzx eax, al
test eax, eax
je 0x140114178
lea rcx, [rsp + 0x2198]
lea rdx, [0x1402220bc]
call fcn.140006cf0
movzx eax, al
test eax, eax
je 0x140114178
lea rdx, [rsp + 0x2110]
lea rcx, [rsp + 0x32a0]
call fcn.140001440
nop
lea rdx, [rsp + 0x2118]
lea rcx, [rsp + 0x3290]
call fcn.140001440
nop
lea rdx, [rsp + 0x598]
lea rcx, [rsp + 0x3298]
call fcn.140001440
nop
lea rcx, [rsp + 0x2280]
call fcn.140022540
lea rcx, [rsp + 0x32a8]
call fcn.140002d50
nop
lea r9, [rsp + 0x2280]
mov r8, qword [rsp + 0x4d60]
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, qword [rsp + 0x4d50]
call fcn.14010f380
test eax, eax
je 0x140113c1c
movsxd rax, dword [rsp + 0x3280]
mov byte [rsp + rax + 0x2280], 0
lea rdx, [rsp + 0x2280]
lea rcx, [rsp + 0x49e0]
call fcn.1400db950
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.140002d20
nop
lea rcx, [rsp + 0x49e0]
call fcn.140001470
lea rcx, [rsp + 0x3298]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x49f0]
call fcn.140002d80
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.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x49f8]
call fcn.140002d80
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.140002e30
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.140002e30
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 0x140113dc9
lea rcx, [rsp + 0x3298]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4a00]
call fcn.140002d80
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.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4a08]
call fcn.140002d80
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.140002e30
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.140002e30
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 0x140113dc9
mov dword [rsp + 0x4bb8], 1
jmp 0x140113dd4
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 0x140113e07
and dword [rsp + 0x4b08], 0xfffffff7
lea rcx, [rsp + 0x4a08]
call fcn.140002e10
nop
mov eax, dword [rsp + 0x4b08]
and eax, 4
test eax, eax
je 0x140113e2b
and dword [rsp + 0x4b08], 0xfffffffb
lea rcx, [rsp + 0x4a00]
call fcn.140002e10
nop
mov eax, dword [rsp + 0x4b08]
and eax, 2
test eax, eax
je 0x140113e4f
and dword [rsp + 0x4b08], 0xfffffffd
lea rcx, [rsp + 0x49f8]
call fcn.140002e10
nop
mov eax, dword [rsp + 0x4b08]
and eax, 1
test eax, eax
je 0x140113e72
and dword [rsp + 0x4b08], 0xfffffffe
lea rcx, [rsp + 0x49f0]
call fcn.140002e10
movzx eax, byte [rsp + 0x49e8]
test eax, eax
je 0x140113fd7
lea rcx, [rsp + 0x3e0]
call fcn.1401b8640
mov edx, 1
xor ecx, ecx
call fcn.1401b8f10
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.140001440
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.140001440
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.1401d34b0
test eax, eax
jne 0x140113faf
lea rcx, [rsp + 0x32a8]
call fcn.140001470
nop
lea rcx, [rsp + 0x3298]
call fcn.140001470
nop
lea rcx, [rsp + 0x3290]
call fcn.140001470
nop
lea rcx, [rsp + 0x32a0]
call fcn.140001470
nop
lea rcx, [rsp + 0x1f40]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001470
jmp 0x14011552c
mov eax, dword [rsp + 0x578]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403ad8a0]
call fcn.1401bbcb0
jmp 0x140114140
lea rcx, [rsp + 0x32a8]
call fcn.140007b70
movzx eax, al
test eax, eax
je 0x140114140
lea rcx, [rsp + 0x3e0]
call fcn.1401b8640
mov edx, 1
xor ecx, ecx
call fcn.1401b8f10
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.140001440
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.140001440
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.1401d34b0
test eax, eax
jne 0x14011411c
lea rcx, [rsp + 0x32a8]
call fcn.140001470
nop
lea rcx, [rsp + 0x3298]
call fcn.140001470
nop
lea rcx, [rsp + 0x3290]
call fcn.140001470
nop
lea rcx, [rsp + 0x32a0]
call fcn.140001470
nop
lea rcx, [rsp + 0x1f40]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001470
jmp 0x14011552c
mov eax, dword [rsp + 0x578]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403ad8a0]
call fcn.1401bbcb0
nop
lea rcx, [rsp + 0x32a8]
call fcn.140001470
nop
lea rcx, [rsp + 0x3298]
call fcn.140001470
nop
lea rcx, [rsp + 0x3290]
call fcn.140001470
nop
lea rcx, [rsp + 0x32a0]
call fcn.140001470
nop
lea rcx, [rsp + 0x1f40]
call fcn.140005d50
lea rcx, [rsp + 0x588]
call fcn.1400012c0
mov rcx, rax
call fcn.1400a947c
test eax, eax
jne 0x1401141be
lea rcx, [rsp + 0x3e0]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001470
jmp 0x14011552c
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x35c], 0
je 0x14011442c
lea rdx, [rsp + 0x610]
lea rcx, [rsp + 0x32b0]
call fcn.140001440
nop
lea rcx, [rsp + 0x32b0]
call fcn.140007b70
movzx eax, al
test eax, eax
jne 0x140114233
lea rdx, [0x140222580]
lea rcx, [rsp + 0x32b0]
call fcn.140006cf0
movzx eax, al
test eax, eax
jne 0x140114233
lea rdx, [0x140222590]
lea rcx, [rsp + 0x32b0]
call fcn.140006cf0
movzx eax, al
test eax, eax
je 0x14011427c
lea rcx, [rsp + 0x32c0]
call fcn.14000fb00
nop
mov dword [rsp + 0x3458], 1
lea rcx, [rsp + 0x32c0]
call fcn.1401d0bc0
lea rdx, [rsp + 0x3488]
lea rcx, [rsp + 0x32b0]
call fcn.140002d20
nop
lea rcx, [rsp + 0x32c0]
call fcn.140005d50
lea rcx, [rsp + 0x32b0]
call fcn.140007b70
movzx eax, al
test eax, eax
jne 0x1401142c6
lea rdx, [0x1402225a8]
lea rcx, [rsp + 0x32b0]
call fcn.140006cf0
movzx eax, al
test eax, eax
jne 0x1401142c6
lea rdx, [0x1402225b8]
lea rcx, [rsp + 0x32b0]
call fcn.140006cf0
movzx eax, al
test eax, eax
je 0x14011430e
lea rcx, [rsp + 0x4a50]
call fcn.1400db3e0
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.140002d20
nop
lea rcx, [rsp + 0x4a50]
call fcn.140001470
lea rax, [rsp + 0x4a60]
mov qword [rsp + 0x4a68], rax
lea rdx, [rsp + 0x32b0]
mov rcx, qword [rsp + 0x4a68]
call fcn.140001440
mov qword [rsp + 0x4c00], rax
mov r8, qword [rsp + 0x4c00]
lea rdx, [rsp + 0x4a70]
mov rcx, qword [rsp + 0x4d50]
call fcn.1401101e0
mov qword [rsp + 0x4c08], rax
mov rax, qword [rsp + 0x4c08]
mov qword [rsp + 0x4c10], rax
mov rcx, qword [rsp + 0x4c10]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4a58]
call fcn.140002d80
mov qword [rsp + 0x4c18], rax
mov rax, qword [rsp + 0x4c18]
mov qword [rsp + 0x4c20], rax
mov rcx, qword [rsp + 0x4c20]
call fcn.140002e30
mov rcx, rax
call qword [sym.imp.WS2_32.dll_inet_addr]
mov dword [rsp + 0x32b8], eax
lea rcx, [rsp + 0x4a58]
call fcn.140002e10
nop
lea rcx, [rsp + 0x4a70]
call fcn.140001470
mov rax, qword [rsp + 0x4d70]
mov eax, dword [rax + 4]
cmp dword [rsp + 0x32b8], eax
je 0x14011441f
lea rcx, [rsp + 0x32b0]
call fcn.140001470
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001470
jmp 0x14011552c
lea rcx, [rsp + 0x32b0]
call fcn.140001470
cmp dword [rsp + 0x50], 0
je 0x1401144a2
lea rcx, [rsp + 0x598]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4a80]
call fcn.140002d80
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.140002e30
mov rcx, rax
call qword [sym.imp.WS2_32.dll_inet_addr]
cmp dword [rsp + 0x50], eax
je 0x1401144a2
mov dword [rsp + 0x4c38], 1
jmp 0x1401144ad
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 0x1401144df
and dword [rsp + 0x4b08], 0xffffffef
lea rcx, [rsp + 0x4a80]
call fcn.140002e10
movzx eax, byte [rsp + 0x4a78]
test eax, eax
je 0x140114635
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x358], 0
je 0x14011462d
lea rcx, [rsp + 0x3610]
call fcn.1401cd320
nop
mov edx, dword [rsp + 0x50]
lea rcx, [rsp + 0x3610]
call fcn.1401d2da0
test eax, eax
je 0x140114584
lea rdx, [rsp + 0x4a88]
lea rcx, [rsp + 0x3610]
call fcn.1401d0da0
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.140002d20
nop
lea rcx, [rsp + 0x4a88]
call fcn.140001470
lea rcx, [rsp + 0x3610]
call fcn.1401cfa40
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, [0x1402225cc]
call fcn.140002be0
lea rcx, [rsp + 0x3e0]
call fcn.1401cfa40
mov edx, 1
xor ecx, ecx
call fcn.1401b8f10
mov r11d, dword [rsp + 0x578]
mov qword [rsp + 0x20], r11
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403ad8a0]
call fcn.1401bbcb0
cmp dword [rsp + 0x37a8], 0
je 0x14011461e
mov eax, dword [rsp + 0x37a8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8d, 0x8039
xor edx, edx
lea rcx, [0x1403ad8a0]
call fcn.1401bbcb0
nop
lea rcx, [rsp + 0x3610]
call fcn.140005d50
jmp 0x140114635
mov byte [rsp + 0x720], 6
lea rcx, [rsp + 0x598]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4a90]
call fcn.140002d80
mov qword [rsp + 0x4c50], rax
mov rax, qword [rsp + 0x4c50]
mov qword [rsp + 0x4c58], rax
mov rcx, qword [rsp + 0x4c58]
call fcn.140002e30
mov rcx, rax
call qword [sym.imp.WS2_32.dll_inet_addr]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x4a90]
call fcn.140002e10
mov rax, qword [rsp + 0x4d70]
cmp dword [rax + 4], 0
jne 0x14011477e
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 0x14011477e
movsxd rcx, dword [rsp + 0x3950]
mov rax, qword [rsp + 0x3958]
mov rax, qword [rax + 0x18]
cmp qword [rax + rcx*8], 0
je 0x14011477e
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 0x140114768
movzx ecx, byte [rsp + 0x3965]
movzx eax, byte [rsp + 0x3961]
cmp ecx, eax
jne 0x140114768
movzx ecx, byte [rsp + 0x3966]
movzx eax, byte [rsp + 0x3962]
cmp ecx, eax
jne 0x140114768
mov rcx, qword [rsp + 0x4d70]
mov eax, dword [rsp + 0x3964]
mov dword [rcx + 4], eax
jmp 0x14011477e
mov eax, dword [rsp + 0x3950]
add eax, 1
mov dword [rsp + 0x3950], eax
jmp 0x1401146be
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.1400acdd0
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.140002d80
mov qword [rsp + 0x4c60], rax
mov rax, qword [rsp + 0x4c60]
mov qword [rsp + 0x4c68], rax
mov rcx, qword [rsp + 0x4c68]
call fcn.140002e30
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x12f8
mov rdx, rax
call fcn.1400acdd0
nop
lea rcx, [rsp + 0x4a98]
call fcn.140002e10
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.1400acdd0
mov rax, qword [rsp + 0x4d60]
mov byte [rax + 0x14f8], 0
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x350], 0
je 0x1401148c7
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.1400acdd0
lea rcx, [rsp + 0x5f0]
call fcn.1400019f0
test eax, eax
je 0x14011493f
lea rcx, [rsp + 0x5f0]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4aa0]
call fcn.140002d80
mov qword [rsp + 0x4c70], rax
mov rax, qword [rsp + 0x4c70]
mov qword [rsp + 0x4c78], rax
mov rcx, qword [rsp + 0x4c78]
call fcn.140002e30
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x14f8
mov rdx, rax
call fcn.1400acdd0
nop
lea rcx, [rsp + 0x4aa0]
call fcn.140002e10
mov rdx, qword [rsp + 0x4d60]
add rdx, 0x13f8
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x15f8
call fcn.1400acdd0
mov dword [rsp + 0x3d8], 1
lea rcx, [rsp + 0x648]
call fcn.1400012c0
mov rcx, rax
call fcn.1400a947c
test eax, eax
je 0x140114991
mov dword [rsp + 0x3d8], 2
lea rcx, [rsp + 0x628]
call fcn.1400012c0
mov rcx, rax
call fcn.1400a947c
test eax, eax
jne 0x1401149b5
mov dword [rsp + 0x3d8], 0xffffffff
lea rcx, [rsp + 0x640]
call fcn.1400012c0
mov rcx, rax
call fcn.1400a947c
test eax, eax
je 0x1401149d9
mov dword [rsp + 0x3d8], 3
lea rcx, [rsp + 0x5e0]
call fcn.1400012c0
mov rcx, rax
call fcn.1400a947c
test eax, eax
je 0x1401149fd
mov dword [rsp + 0x3d8], 0
lea rdx, [rsp + 0x4ab0]
lea rcx, [rsp + 0x3e0]
call fcn.1401cf370
mov qword [rsp + 0x4c80], rax
mov rcx, qword [rsp + 0x4c80]
call fcn.1400019f0
mov dword [rsp + 0x4aa8], eax
lea rcx, [rsp + 0x4ab0]
call fcn.140001470
cmp dword [rsp + 0x4aa8], 0
je 0x140114a50
mov dword [rsp + 0x3d8], 0
lea rcx, [rsp + 0x638]
call fcn.1400012c0
mov rcx, rax
call fcn.1400a947c
test eax, eax
je 0x140114a74
mov dword [rsp + 0x3d8], 0
lea rcx, [rsp + 0x60]
call fcn.140017810
nop
lea rcx, [rsp + 0x3a8]
call fcn.140007bb0
nop
lea rdx, [rsp + 0x3a8]
lea rcx, [rsp + 0x60]
call fcn.1401b8110
lea rdx, [rsp + 0x608]
lea rcx, [rsp + 0x4ac0]
call fcn.140001440
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.140007b70
movzx eax, al
test eax, eax
je 0x140114b00
lea rcx, [rsp + 0x3a8]
call fcn.140007c30
test rax, rax
jbe 0x140114b00
mov dword [rsp + 0x4c90], 1
jmp 0x140114b0b
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 0x140114b3d
and dword [rsp + 0x4b08], 0xffffffdf
lea rcx, [rsp + 0x4ac0]
call fcn.140001470
movzx eax, byte [rsp + 0x4ab8]
test eax, eax
je 0x140114b5d
lea rcx, [rsp + 0x608]
lea rdx, [0x1402225d8]
call fcn.140002060
cmp dword [rsp + 0x3d8], 0
jle 0x140114c96
lea rcx, [rsp + 0x608]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4ac8]
call fcn.140002d80
mov qword [rsp + 0x4c98], rax
mov rax, qword [rsp + 0x4c98]
mov qword [rsp + 0x4ca0], rax
lea rcx, [rsp + 0x630]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4ad0]
call fcn.140002d80
mov qword [rsp + 0x4ca8], rax
mov rax, qword [rsp + 0x4ca8]
mov qword [rsp + 0x4cb0], rax
lea rcx, [rsp + 0x580]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4ad8]
call fcn.140002d80
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x4cb8]
mov qword [rsp + 0x4cc0], rax
mov rcx, qword [rsp + 0x4ca0]
call fcn.140002e30
mov rdi, rax
mov rcx, qword [rsp + 0x4cb0]
call fcn.140002e30
mov rbx, rax
mov rcx, qword [rsp + 0x4cc0]
call fcn.140002e30
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, [0x1402225e8]
call fcn.1400acc54
nop
lea rcx, [rsp + 0x4ad8]
call fcn.140002e10
nop
lea rcx, [rsp + 0x4ad0]
call fcn.140002e10
nop
lea rcx, [rsp + 0x4ac8]
call fcn.140002e10
jmp 0x140114e4b
lea rcx, [rsp + 0x608]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4ae0]
call fcn.140002d80
mov qword [rsp + 0x4cc8], rax
mov rax, qword [rsp + 0x4cc8]
mov qword [rsp + 0x4cd0], rax
lea rcx, [rsp + 0x580]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4ae8]
call fcn.140002d80
mov qword [rsp + 0x4cd8], rax
mov rax, qword [rsp + 0x4cd8]
mov qword [rsp + 0x4ce0], rax
mov rcx, qword [rsp + 0x4cd0]
call fcn.140002e30
mov rbx, rax
mov rcx, qword [rsp + 0x4ce0]
call fcn.140002e30
mov r8, rax
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x16f8
mov qword [rsp + 0x28], rbx
lea rax, [0x1402220cc]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x3d8]
lea rdx, str._s__d__s__s
call fcn.1400acc54
nop
lea rcx, [rsp + 0x4ae8]
call fcn.140002e10
nop
lea rcx, [rsp + 0x4ae0]
call fcn.140002e10
cmp dword [rsp + 0x3d8], 0
jge 0x140114e4b
lea rcx, [rsp + 0x608]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4af0]
call fcn.140002d80
mov qword [rsp + 0x4ce8], rax
mov rax, qword [rsp + 0x4ce8]
mov qword [rsp + 0x4cf0], rax
lea rcx, [rsp + 0x580]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4af8]
call fcn.140002d80
mov qword [rsp + 0x4cf8], rax
mov rax, qword [rsp + 0x4cf8]
mov qword [rsp + 0x4d00], rax
mov rcx, qword [rsp + 0x4cf0]
call fcn.140002e30
mov rbx, rax
mov rcx, qword [rsp + 0x4d00]
call fcn.140002e30
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x16f8
mov qword [rsp + 0x20], rbx
lea r9, [0x140222114]
mov r8, rax
lea rdx, str._s_00__s__s
call fcn.1400acc54
nop
lea rcx, [rsp + 0x4af8]
call fcn.140002e10
nop
lea rcx, [rsp + 0x4af0]
call fcn.140002e10
lea rcx, [rsp + 0x5e8]
call fcn.1400019f0
add eax, 1
cdqe
cmp rax, 0x80
jbe 0x140114e73
mov qword [rsp + 0x4d08], 0x80
jmp 0x140114e8d
lea rcx, [rsp + 0x5e8]
call fcn.1400019f0
add eax, 1
cdqe
mov qword [rsp + 0x4d08], rax
lea rcx, [rsp + 0x5e8]
call fcn.1400012c0
mov rdx, rax
lea rcx, [rsp + 0x4b00]
call fcn.140002d80
mov qword [rsp + 0x4d10], rax
mov rax, qword [rsp + 0x4d10]
mov qword [rsp + 0x4d18], rax
mov rcx, qword [rsp + 0x4d18]
call fcn.140002e30
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
mov r8, qword [rsp + 0x4d08]
mov rdx, rax
call fcn.1400a8d20
nop
lea rcx, [rsp + 0x4b00]
call fcn.140002e10
lea rcx, [rsp + 0x5e8]
lea rdx, [0x140222618]
call fcn.140006cf0
movzx eax, al
test eax, eax
je 0x140114f3f
lea rcx, [0x140222628]
call fcn.1400a9170
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, str.memtest_pxelinux.0
call fcn.1400a8d20
lea rcx, [rsp + 0x5e8]
lea rdx, [0x140222658]
call fcn.140006cf0
movzx eax, al
test eax, eax
je 0x140114f85
lea rcx, [0x140222670]
call fcn.1400a9170
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, [0x140222680]
call fcn.1400a8d20
lea rcx, [rsp + 0x5e8]
lea rdx, [0x140222690]
call fcn.140006cf0
movzx eax, al
test eax, eax
je 0x140114fcb
lea rcx, [0x1402226a0]
call fcn.1400a9170
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, str.isoboot_ipxe.pxe
call fcn.1400a8d20
lea rcx, [rsp + 0x5e8]
lea rdx, str.uefi
call fcn.140006cf0
movzx eax, al
test eax, eax
je 0x140115011
lea rcx, [0x1402226e0]
call fcn.1400a9170
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, str.uefi_ipxe.efi
call fcn.1400a8d20
lea rcx, [rsp + 0x5e8]
lea rdx, [0x140222700]
call fcn.140006cf0
movzx eax, al
test eax, eax
je 0x140115057
lea rcx, [0x140222718]
call fcn.1400a9170
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, [0x140222728]
call fcn.1400a8d20
lea rcx, [rsp + 0x5e8]
lea rdx, [0x140222738]
call fcn.140006cf0
movzx eax, al
test eax, eax
je 0x14011509d
lea rcx, [0x140222758]
call fcn.1400a9170
mov r8, rax
add r8, 1
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x6c
lea rdx, [0x140222768]
call fcn.1400a8d20
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.1400a8d20
lea rcx, [rsp + 0x3a0]
call fcn.1400012c0
mov r9, rax
movzx r8d, byte [rsp + 0x720]
mov rdx, qword [rsp + 0x4d60]
mov rcx, qword [rsp + 0x4d50]
call fcn.140110520
test eax, eax
jne 0x140115143
lea rcx, [rsp + 0x3a8]
call fcn.140007c00
nop
lea rcx, [rsp + 0x60]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001470
jmp 0x14011552c
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetDim
xor edx, edx
lea rcx, [rsp + 0x728]
call fcn.1400a8070
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 0x14011519d
mov rax, qword [rsp + 0x4d68]
movzx eax, word [rax + 2]
mov word [rsp + 0x72a], ax
lea rcx, [0x140222778]
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, [0x140222788]
call fcn.1400ab0e0
test eax, eax
je 0x14011521a
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x354], 0
je 0x140115215
mov rdx, qword [rsp + 0x4d60]
add rdx, 0x18
mov r8d, 4
lea rcx, [rsp + 0x72c]
call fcn.1400a8d20
mov cx, 0x43
call qword [sym.imp.WS2_32.dll_htons]
mov word [rsp + 0x72a], ax
jmp 0x1401152b3
mov rcx, qword [rsp + 0x4d60]
add rcx, 0xc
mov r8d, 4
lea rdx, [0x140222790]
call fcn.1400ab0e0
test eax, eax
je 0x14011525d
mov rdx, qword [rsp + 0x4d60]
add rdx, 0xc
mov r8d, 4
lea rcx, [rsp + 0x72c]
call fcn.1400a8d20
jmp 0x1401152b3
mov rax, qword [rsp + 0x4d60]
movzx eax, byte [rax + 0xa]
and eax, 0x80
test eax, eax
jne 0x1401152b3
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x10
mov r8d, 4
lea rdx, [0x140222798]
call fcn.1400ab0e0
test eax, eax
je 0x1401152b3
mov rdx, qword [rsp + 0x4d60]
add rdx, 0x10
mov r8d, 4
lea rcx, [rsp + 0x72c]
call fcn.1400a8d20
lea rax, [0x1403ac010]
cmp qword [rsp + 0x4d50], rax
je 0x1401152d5
mov rax, qword [rsp + 0x4d50]
cmp dword [rax + 0x358], 0
je 0x140115314
lea rcx, [rsp + 0x3970]
call fcn.140022540
mov rcx, qword [rsp + 0x4d60]
add rcx, 0xc
mov r8d, 4
xor edx, edx
call fcn.1400a8070
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x18
mov r8d, 4
xor edx, edx
call fcn.1400a8070
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x14
mov r8d, 4
xor edx, edx
call fcn.1400a8070
mov rdx, qword [rsp + 0x4d70]
add rdx, 4
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x14
mov r8d, 4
call fcn.1400a8d20
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x2c
mov r8d, 0x40
xor edx, edx
call fcn.1400a8070
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x12f8
call fcn.1400a9170
cmp rax, 0x3f
jbe 0x140115391
mov qword [rsp + 0x4d20], 0x3f
jmp 0x1401153ad
mov rcx, qword [rsp + 0x4d60]
add rcx, 0x12f8
call fcn.1400a9170
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.1400a8d20
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 0x14011540c
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 0x140115469
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 0x1401153fb
lea rcx, [0x1402227a0]
call qword [sym.imp.WS2_32.dll_inet_addr]
mov dword [rsp + 0x72c], eax
mov dword [rsp + 0x4984], 0
jmp 0x14011549b
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 0x1401154f8
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 0x14011548a
lea rcx, [rsp + 0x3a8]
call fcn.140007c00
nop
lea rcx, [rsp + 0x60]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3e0]
call fcn.140005d50
nop
lea rcx, [rsp + 0x3a0]
call fcn.140001470
mov rcx, qword [rsp + 0x4d28]
xor rcx, rsp
call fcn.1400a8040
add rsp, 0x4d38
pop rdi
pop rbx
ret