Function at 0x5c9f80
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x655928
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xd1c
mov dword [ebp - 4], 0
mov word [ebp - 0x10], 0
mov word [ebp - 0x3c], 0
mov word [ebp - 0x74], 0
mov word [ebp - 0x38], 0
mov word [ebp - 0x44], 0
mov word [ebp - 0x4c], 0
mov word [ebp - 0x4a], 0
mov word [ebp - 0x48], 0
mov word [ebp - 0x46], 0
mov word [ebp - 0x78], 0
mov word [ebp - 0x40], 0
push 0x72ee84
lea ecx, [ebp - 0x70]
call fcn.0061ed3c
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call fcn.00475830
mov byte [ebp - 4], 2
push 0x72ee88
lea ecx, [ebp - 0x34]
call fcn.0061ed3c
mov byte [ebp - 4], 3
push str.DHCPDISCOVER
lea ecx, [ebp - 0x30]
call fcn.0061ed3c
mov byte [ebp - 4], 4
push str.DHCPOFFER
lea ecx, [ebp - 0x2c]
call fcn.0061ed3c
mov byte [ebp - 4], 5
push str.DHCPREQUEST
lea ecx, [ebp - 0x28]
call fcn.0061ed3c
mov byte [ebp - 4], 6
push str.DHCPDECLINE
lea ecx, [ebp - 0x24]
call fcn.0061ed3c
mov byte [ebp - 4], 7
push str.DHCPACK
lea ecx, [ebp - 0x20]
call fcn.0061ed3c
mov byte [ebp - 4], 8
push str.DHCPNAK
lea ecx, [ebp - 0x1c]
call fcn.0061ed3c
mov byte [ebp - 4], 9
push str.DHCPRELEASE
lea ecx, [ebp - 0x18]
call fcn.0061ed3c
mov byte [ebp - 4], 0xa
push str.DHCPINFORM
lea ecx, [ebp - 0x14]
call fcn.0061ed3c
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov eax, dword [ebp + 0xc]
sub eax, dword [ebp + 0x600]
push eax
mov ecx, dword [ebp + 0x600]
push ecx
push 0xa
push ecx
mov ecx, esp
mov dword [ebp - 0xb8], esp
push str.DHCP
call fcn.0061ed3c
mov dword [ebp - 0x520], eax
lea ecx, [ebp - 0x6c]
call fcn.00475d3e
mov edx, dword [ebp + 0xc]
sub edx, 1
mov word [ebp - 0x40], dx
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov ecx, dword [ebp + 0x600]
push ecx
lea ecx, [ebp + 8]
call fcn.004763d3
xor dx, dx
mov dl, al
mov word [ebp - 0x10], dx
mov ax, word [ebp - 0x10]
and ax, 0xff
mov word [ebp - 0x10], ax
mov ecx, dword [ebp + 0x600]
push ecx
push 0x6cab1c
lea edx, [ebp - 0x68]
push edx
call fcn.0061bac6
add esp, 0xc
mov eax, dword [ebp - 0x10]
and eax, 0xffff
push eax
push 0x6cab24
lea ecx, [ebp - 0x64]
push ecx
call fcn.0061bac6
add esp, 0xc
mov dx, word [ebp - 0x10]
push edx
push 1
push 8
lea eax, [ebp - 0xbc]
push eax
call fcn.005deb9b
add esp, 0x10
mov dword [ebp - 0x524], eax
mov ecx, dword [ebp - 0x524]
mov dword [ebp - 0x528], ecx
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x528]
push edx
lea ecx, [ebp - 0x60]
call fcn.0061ee07
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xbc]
call fcn.0061ecce
mov eax, dword [ebp - 0x10]
and eax, 0xffff
cmp eax, 1
jne 0x5ca1b8
push str.Operation:_boot_request__client_
lea ecx, [ebp - 0x5c]
call fcn.0061ee57
jmp 0x5ca1e2
mov ecx, dword [ebp - 0x10]
and ecx, 0xffff
cmp ecx, 2
jne 0x5ca1d5
push str.Operation:_boot_reply__server_
lea ecx, [ebp - 0x5c]
call fcn.0061ee57
jmp 0x5ca1e2
push str.Operation:_not_defined_op_value_
lea ecx, [ebp - 0x5c]
call fcn.0061ee57
mov edx, dword [ebp + 0x600]
mov dword [ebp - 0x58], edx
mov eax, dword [ebp + 0x600]
mov dword [ebp - 0x54], eax
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov edx, dword [ebp + 0x600]
add edx, 1
mov word [ebp - 0x3c], dx
mov eax, dword [ebp + 0x600]
add eax, 1
mov word [ebp - 0x74], ax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
mov edx, dword [ebp - 0x40]
and edx, 0xffff
cmp ecx, edx
jg 0x5ca29d
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
movzx cx, byte [ebp + eax + 0x10]
mov word [ebp - 0x10], cx
push 1
push ecx
mov edx, esp
mov dword [ebp - 0xc0], esp
mov al, byte [ebp - 0x10]
push eax
push edx
call fcn.005d0345
add esp, 8
mov dword [ebp - 0x52c], eax
mov cl, byte [ebp - 0x10]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5ca365
push ecx
mov ecx, esp
mov dword [ebp - 0xc4], esp
push 0x6cab94
call fcn.0061ed3c
mov dword [ebp - 0x530], eax
mov ecx, dword [ebp + 0x604]
push ecx
call fcn.005dee4c
add esp, 8
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call fcn.0061ecce
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18]
call fcn.0061ecce
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.0061ecce
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20]
call fcn.0061ecce
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x24]
call fcn.0061ecce
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.0061ecce
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.0061ecce
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call fcn.0061ecce
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call fcn.0047599e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.0061ecce
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.004763bf
jmp 0x5d010f
mov edx, dword [ebp - 0x74]
and edx, 0xffff
add edx, 1
mov word [ebp - 0x3c], dx
mov ax, word [ebp - 0x3c]
mov word [ebp - 0x74], ax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
mov edx, dword [ebp - 0x40]
and edx, 0xffff
cmp ecx, edx
jg 0x5ca4aa
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
movzx cx, byte [ebp + eax + 0x10]
mov word [ebp - 0x78], cx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
push 0x6caba8
lea eax, [ebp - 0x68]
push eax
call fcn.0061bac6
add esp, 0xc
mov ecx, dword [ebp - 0x78]
and ecx, 0xffff
push ecx
push 0x6cabb0
lea edx, [ebp - 0x64]
push edx
call fcn.0061bac6
add esp, 0xc
mov ax, word [ebp - 0x78]
push eax
push 1
push 8
lea ecx, [ebp - 0xc8]
push ecx
call fcn.005deb9b
add esp, 0x10
mov dword [ebp - 0x534], eax
mov edx, dword [ebp - 0x534]
mov dword [ebp - 0x538], edx
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0x538]
push eax
lea ecx, [ebp - 0x60]
call fcn.0061ee07
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xc8]
call fcn.0061ecce
mov ecx, dword [ebp - 0x78]
and ecx, 0xffff
cmp ecx, 0x10
jle 0x5ca45c
mov edx, dword [ebp - 0x78]
and edx, 0xffff
push edx
push str.Hardware_Address_Length:__d__illegal___16__
lea eax, [ebp - 0x5c]
push eax
call fcn.0061bac6
add esp, 0xc
mov word [ebp - 0x78], 0x10
jmp 0x5ca477
mov ecx, dword [ebp - 0x78]
and ecx, 0xffff
push ecx
push str.Hardware_Address_Length:__d_bytes
lea edx, [ebp - 0x5c]
push edx
call fcn.0061bac6
add esp, 0xc
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
mov dword [ebp - 0x54], ecx
lea edx, [ebp - 0x6c]
push edx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5ca572
push ecx
mov ecx, esp
mov dword [ebp - 0xcc], esp
push 0x6cac08
call fcn.0061ed3c
mov dword [ebp - 0x53c], eax
mov eax, dword [ebp + 0x604]
push eax
call fcn.005dee4c
add esp, 8
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call fcn.0061ecce
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18]
call fcn.0061ecce
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.0061ecce
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20]
call fcn.0061ecce
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x24]
call fcn.0061ecce
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.0061ecce
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.0061ecce
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call fcn.0061ecce
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call fcn.0047599e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.0061ecce
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.004763bf
jmp 0x5d010f
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
add ecx, 1
mov word [ebp - 0x3c], cx
mov dx, word [ebp - 0x3c]
mov word [ebp - 0x74], dx
mov eax, dword [ebp - 0x74]
and eax, 0xffff
mov ecx, dword [ebp - 0x40]
and ecx, 0xffff
cmp eax, ecx
jg 0x5ca684
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
movzx ax, byte [ebp + edx + 0x10]
mov word [ebp - 0x10], ax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
push 0x6cac1c
lea edx, [ebp - 0x68]
push edx
call fcn.0061bac6
add esp, 0xc
mov eax, dword [ebp - 0x10]
and eax, 0xffff
push eax
push 0x6cac24
lea ecx, [ebp - 0x64]
push ecx
call fcn.0061bac6
add esp, 0xc
mov dx, word [ebp - 0x10]
push edx
push 1
push 8
lea eax, [ebp - 0xd0]
push eax
call fcn.005deb9b
add esp, 0x10
mov dword [ebp - 0x540], eax
mov ecx, dword [ebp - 0x540]
mov dword [ebp - 0x544], ecx
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x544]
push edx
lea ecx, [ebp - 0x60]
call fcn.0061ee07
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xd0]
call fcn.0061ecce
mov eax, dword [ebp - 0x10]
and eax, 0xffff
push eax
push str.Hop_Count:__02d__dhcp_relay_
lea ecx, [ebp - 0x5c]
push ecx
call fcn.0061bac6
add esp, 0xc
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
mov dword [ebp - 0x58], edx
mov eax, dword [ebp - 0x74]
and eax, 0xffff
mov dword [ebp - 0x54], eax
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5ca74c
push ecx
mov ecx, esp
mov dword [ebp - 0xd4], esp
push 0x6cac4c
call fcn.0061ed3c
mov dword [ebp - 0x548], eax
mov edx, dword [ebp + 0x604]
push edx
call fcn.005dee4c
add esp, 8
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call fcn.0061ecce
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18]
call fcn.0061ecce
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.0061ecce
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20]
call fcn.0061ecce
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x24]
call fcn.0061ecce
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.0061ecce
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.0061ecce
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call fcn.0061ecce
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call fcn.0047599e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.0061ecce
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.004763bf
jmp 0x5d010f
mov eax, dword [ebp - 0x74]
and eax, 0xffff
add eax, 1
mov word [ebp - 0x3c], ax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
add ecx, 3
mov word [ebp - 0x74], cx
mov edx, dword [ebp - 0x74]
and edx, 0xffff
mov eax, dword [ebp - 0x40]
and eax, 0xffff
cmp edx, eax
jg 0x5ca9e4
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
movzx dx, byte [ebp + ecx + 0x10]
mov word [ebp - 0x4c], dx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
movzx cx, byte [ebp + eax + 0x11]
mov word [ebp - 0x4a], cx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
movzx ax, byte [ebp + edx + 0x12]
mov word [ebp - 0x48], ax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
movzx dx, byte [ebp + ecx + 0x10]
mov word [ebp - 0x46], dx
mov eax, dword [ebp - 0x4c]
and eax, 0xffff
shl eax, 0x18
mov ecx, dword [ebp - 0x4a]
and ecx, 0xffff
shl ecx, 0x10
add eax, ecx
mov edx, dword [ebp - 0x48]
and edx, 0xffff
shl edx, 8
add eax, edx
mov ecx, dword [ebp - 0x46]
and ecx, 0xffff
add eax, ecx
mov dword [ebp - 0x7c], eax
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
movzx ax, byte [ebp + edx + 0x10]
mov word [ebp - 0x10], ax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
push 0x6cac60
lea edx, [ebp - 0x68]
push edx
call fcn.0061bac6
add esp, 0xc
mov eax, dword [ebp - 0x10]
and eax, 0xffff
push eax
push 0x6cac68
lea ecx, [ebp - 0x64]
push ecx
call fcn.0061bac6
add esp, 0xc
mov dx, word [ebp - 0x10]
push edx
push 1
push 8
lea eax, [ebp - 0xd8]
push eax
call fcn.005deb9b
add esp, 0x10
mov dword [ebp - 0x54c], eax
mov ecx, dword [ebp - 0x54c]
mov dword [ebp - 0x550], ecx
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x550]
push edx
lea ecx, [ebp - 0x60]
call fcn.0061ee07
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xd8]
call fcn.0061ecce
mov eax, dword [ebp - 0x7c]
push eax
push str.Transaction_ID:__08xh__xid_
lea ecx, [ebp - 0x5c]
push ecx
call fcn.0061bac6
add esp, 0xc
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
mov dword [ebp - 0x58], edx
mov eax, dword [ebp - 0x74]
and eax, 0xffff
mov dword [ebp - 0x54], eax
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov dword [ebp - 0x80], 1
jmp 0x5ca8ed
mov edx, dword [ebp - 0x80]
add edx, 1
mov dword [ebp - 0x80], edx
cmp dword [ebp - 0x80], 3
jg 0x5ca9df
mov ax, word [ebp - 0x3c]
add ax, 1
mov word [ebp - 0x3c], ax
mov cx, word [ebp - 0x3c]
mov word [ebp - 0x74], cx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
movzx ax, byte [ebp + edx + 0x10]
mov word [ebp - 0x10], ax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
push 0x6cac8c
lea edx, [ebp - 0x68]
push edx
call fcn.0061bac6
add esp, 0xc
mov eax, dword [ebp - 0x10]
and eax, 0xffff
push eax
push 0x6cac94
lea ecx, [ebp - 0x64]
push ecx
call fcn.0061bac6
add esp, 0xc
mov dx, word [ebp - 0x10]
push edx
push 1
push 8
lea eax, [ebp - 0xdc]
push eax
call fcn.005deb9b
add esp, 0x10
mov dword [ebp - 0x554], eax
mov ecx, dword [ebp - 0x554]
mov dword [ebp - 0x558], ecx
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x558]
push edx
lea ecx, [ebp - 0x60]
call fcn.0061ee07
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xdc]
call fcn.0061ecce
push 0x72ee8c
lea ecx, [ebp - 0x5c]
call fcn.0061ee57
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
mov dword [ebp - 0x54], ecx
lea edx, [ebp - 0x6c]
push edx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5ca8e4
jmp 0x5caaac
push ecx
mov ecx, esp
mov dword [ebp - 0xe0], esp
push 0x6cac9c
call fcn.0061ed3c
mov dword [ebp - 0x55c], eax
mov eax, dword [ebp + 0x604]
push eax
call fcn.005dee4c
add esp, 8
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call fcn.0061ecce
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18]
call fcn.0061ecce
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.0061ecce
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20]
call fcn.0061ecce
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x24]
call fcn.0061ecce
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.0061ecce
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.0061ecce
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call fcn.0061ecce
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call fcn.0047599e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.0061ecce
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.004763bf
jmp 0x5d010f
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
add ecx, 1
mov word [ebp - 0x3c], cx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 1
mov word [ebp - 0x74], dx
mov eax, dword [ebp - 0x74]
and eax, 0xffff
mov ecx, dword [ebp - 0x40]
and ecx, 0xffff
cmp eax, ecx
jg 0x5cac0c
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
movzx ax, byte [ebp + edx + 0x10]
mov word [ebp - 0x4c], ax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
movzx dx, byte [ebp + ecx + 0x10]
mov word [ebp - 0x4a], dx
mov eax, dword [ebp - 0x4c]
and eax, 0xffff
shl eax, 8
mov ecx, dword [ebp - 0x4a]
and ecx, 0xffff
add eax, ecx
mov dword [ebp - 0x84], eax
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
push 0x6cacb0
lea eax, [ebp - 0x68]
push eax
call fcn.0061bac6
add esp, 0xc
mov ecx, dword [ebp - 0x4c]
and ecx, 0xffff
push ecx
push 0x6cacb8
lea edx, [ebp - 0x64]
push edx
call fcn.0061bac6
add esp, 0xc
mov ax, word [ebp - 0x4c]
push eax
push 1
push 8
lea ecx, [ebp - 0xe4]
push ecx
call fcn.005deb9b
add esp, 0x10
mov dword [ebp - 0x560], eax
mov edx, dword [ebp - 0x560]
mov dword [ebp - 0x564], edx
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x564]
push eax
lea ecx, [ebp - 0x60]
call fcn.0061ee07
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xe4]
call fcn.0061ecce
cmp dword [ebp - 0x84], 1
je 0x5cabcc
mov ecx, dword [ebp - 0x84]
push ecx
push str.Elapsed_time:__d_seconds
lea edx, [ebp - 0x5c]
push edx
call fcn.0061bac6
add esp, 0xc
jmp 0x5cabd9
push str.Elapsed_time:_1_second
lea ecx, [ebp - 0x5c]
call fcn.0061ee57
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
mov dword [ebp - 0x54], ecx
lea edx, [ebp - 0x6c]
push edx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5cacd4
push ecx
mov ecx, esp
mov dword [ebp - 0xe8], esp
push 0x6cacf4
call fcn.0061ed3c
mov dword [ebp - 0x568], eax
mov eax, dword [ebp + 0x604]
push eax
call fcn.005dee4c
add esp, 8
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call fcn.0061ecce
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18]
call fcn.0061ecce
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.0061ecce
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20]
call fcn.0061ecce
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x24]
call fcn.0061ecce
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.0061ecce
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.0061ecce
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call fcn.0061ecce
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call fcn.0047599e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.0061ecce
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.004763bf
jmp 0x5d010f
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
add ecx, 1
mov word [ebp - 0x3c], cx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 1
mov word [ebp - 0x74], dx
mov eax, dword [ebp - 0x74]
and eax, 0xffff
mov ecx, dword [ebp - 0x40]
and ecx, 0xffff
cmp eax, ecx
jg 0x5cb047
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
movzx ax, byte [ebp + edx + 0x10]
mov word [ebp - 0x4c], ax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
movzx dx, byte [ebp + ecx + 0x10]
mov word [ebp - 0x4a], dx
mov eax, dword [ebp - 0x4c]
and eax, 0xffff
shl eax, 8
mov ecx, dword [ebp - 0x4a]
and ecx, 0xffff
add eax, ecx
mov dword [ebp - 0x88], eax
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
push 0x6cad08
lea eax, [ebp - 0x68]
push eax
call fcn.0061bac6
add esp, 0xc
mov ecx, dword [ebp - 0x4c]
and ecx, 0xffff
push ecx
push 0x6cad10
lea edx, [ebp - 0x64]
push edx
call fcn.0061bac6
add esp, 0xc
mov ax, word [ebp - 0x4c]
push eax
push 1
push 8
lea ecx, [ebp - 0xec]
push ecx
call fcn.005deb9b
add esp, 0x10
mov dword [ebp - 0x56c], eax
mov edx, dword [ebp - 0x56c]
mov dword [ebp - 0x570], edx
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x570]
push eax
lea ecx, [ebp - 0x60]
call fcn.0061ee07
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xec]
call fcn.0061ecce
push str.Flags__2_bytes_
lea ecx, [ebp - 0x5c]
call fcn.0061ee57
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov dword [ebp - 0x58], ecx
mov edx, dword [ebp - 0x74]
and edx, 0xffff
mov dword [ebp - 0x54], edx
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
push 0x6cad28
lea edx, [ebp - 0x68]
push edx
call fcn.0061bac6
add esp, 0xc
mov eax, dword [ebp - 0x4c]
and eax, 0xffff
push eax
push 0x6cad30
lea ecx, [ebp - 0x64]
push ecx
call fcn.0061bac6
add esp, 0xc
mov dx, word [ebp - 0x4c]
push edx
push 8
push 8
lea eax, [ebp - 0xf0]
push eax
call fcn.005deb9b
add esp, 0x10
mov dword [ebp - 0x574], eax
mov ecx, dword [ebp - 0x574]
mov dword [ebp - 0x578], ecx
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x578]
push edx
lea ecx, [ebp - 0x60]
call fcn.0061ee07
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xf0]
call fcn.0061ecce
mov eax, dword [ebp - 0x4c]
and eax, 0xffff
sar eax, 7
push eax
push str.broadcast_flag:__d___1st_byte_
lea ecx, [ebp - 0x5c]
push ecx
call fcn.0061bac6
add esp, 0xc
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
mov dword [ebp - 0x58], edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov dword [ebp - 0x54], eax
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
push 0x72ee90
lea ecx, [ebp - 0x68]
call fcn.0061ee57
push 0x72ee94
lea ecx, [ebp - 0x64]
call fcn.0061ee57
mov dx, word [ebp - 0x4c]
push edx
push 1
push 7
lea eax, [ebp - 0xf4]
push eax
call fcn.005deb9b
add esp, 0x10
mov dword [ebp - 0x57c], eax
mov ecx, dword [ebp - 0x57c]
mov dword [ebp - 0x580], ecx
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x580]
push edx
lea ecx, [ebp - 0x60]
call fcn.0061ee07
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xf4]
call fcn.0061ecce
push str.flags_must_be_zero__1st_byte_
lea ecx, [ebp - 0x5c]
call fcn.0061ee57
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov dword [ebp - 0x54], ecx
lea edx, [ebp - 0x6c]
push edx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov ax, word [ebp - 0x3c]
add ax, 1
mov word [ebp - 0x3c], ax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
push 0x6cad78
lea edx, [ebp - 0x68]
push edx
call fcn.0061bac6
add esp, 0xc
mov eax, dword [ebp - 0x4a]
and eax, 0xffff
push eax
push 0x6cad80
lea ecx, [ebp - 0x64]
push ecx
call fcn.0061bac6
add esp, 0xc
mov dx, word [ebp - 0x4a]
push edx
push 1
push 8
lea eax, [ebp - 0xf8]
push eax
call fcn.005deb9b
add esp, 0x10
mov dword [ebp - 0x584], eax
mov ecx, dword [ebp - 0x584]
mov dword [ebp - 0x588], ecx
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x588]
push edx
lea ecx, [ebp - 0x60]
call fcn.0061ee07
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xf8]
call fcn.0061ecce
push str.flags_must_be_zero__2nd_byte_
lea ecx, [ebp - 0x5c]
call fcn.0061ee57
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
mov dword [ebp - 0x54], ecx
lea edx, [ebp - 0x6c]
push edx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5cb10f
push ecx
mov ecx, esp
mov dword [ebp - 0xfc], esp
push 0x6cada8
call fcn.0061ed3c
mov dword [ebp - 0x58c], eax
mov eax, dword [ebp + 0x604]
push eax
call fcn.005dee4c
add esp, 8
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call fcn.0061ecce
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18]
call fcn.0061ecce
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.0061ecce
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20]
call fcn.0061ecce
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x24]
call fcn.0061ecce
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.0061ecce
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.0061ecce
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call fcn.0061ecce
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call fcn.0047599e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.0061ecce
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.004763bf
jmp 0x5d010f
push 0x72ee98
lea ecx, [ebp - 0x8c]
call fcn.0061ed3c
mov byte [ebp - 4], 0x16
mov dword [ebp - 0x90], 1
jmp 0x5cb13e
mov ecx, dword [ebp - 0x90]
add ecx, 1
mov dword [ebp - 0x90], ecx
cmp dword [ebp - 0x90], 4
jg 0x5cb4a4
mov edx, dword [ebp - 0x74]
and edx, 0xffff
add edx, 1
mov word [ebp - 0x3c], dx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, 3
mov word [ebp - 0x74], ax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
mov edx, dword [ebp - 0x40]
and edx, 0xffff
cmp ecx, edx
jg 0x5cb3c8
push 0x72ee9c
lea ecx, [ebp - 0x8c]
call fcn.0061ee57
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
movzx cx, byte [ebp + eax + 0x10]
mov word [ebp - 0x4c], cx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
movzx ax, byte [ebp + edx + 0x11]
mov word [ebp - 0x4a], ax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
movzx dx, byte [ebp + ecx + 0x12]
mov word [ebp - 0x48], dx
mov eax, dword [ebp - 0x74]
and eax, 0xffff
movzx cx, byte [ebp + eax + 0x10]
mov word [ebp - 0x46], cx
mov edx, dword [ebp - 0x90]
mov dword [ebp - 0x590], edx
mov eax, dword [ebp - 0x590]
sub eax, 1
mov dword [ebp - 0x590], eax
cmp dword [ebp - 0x590], 3
ja case.default.0x5cb208
mov ecx, dword [ebp - 0x590]
jmp dword [ecx*4 + 0x5d011d]
push str.Client_IP_Address:
lea ecx, [ebp - 0x8c]
call fcn.0061ee57
jmp case.default.0x5cb208
push str.Assigned_IP_Address:
lea ecx, [ebp - 0x8c]
call fcn.0061ee57
jmp case.default.0x5cb208
push str.Gateway_IP_Address:
lea ecx, [ebp - 0x8c]
call fcn.0061ee57
jmp case.default.0x5cb208
push str.Relay_Agent_IP_Address:
lea ecx, [ebp - 0x8c]
call fcn.0061ee57
push 4
mov dx, word [ebp - 0x3c]
push edx
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x104]
push ecx
call fcn.005d04bd
add esp, 0xc
mov dword [ebp - 0x594], eax
mov edx, dword [ebp - 0x594]
mov dword [ebp - 0x598], edx
mov byte [ebp - 4], 0x17
push ecx
mov eax, esp
mov dword [ebp - 0x100], esp
mov ecx, dword [ebp - 0x598]
push ecx
lea edx, [ebp - 0x8c]
push edx
push eax
call fcn.0061eefd
mov dword [ebp - 0x59c], eax
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov cl, byte [ebp + eax + 0x10]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x104]
call fcn.0061ecce
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
push ecx
mov ecx, esp
mov dword [ebp - 0x108], esp
push 0x72eea0
call fcn.0061ed3c
mov dword [ebp - 0x5a0], eax
mov ecx, dword [ebp - 0x5a0]
mov dword [ebp - 0x5a4], ecx
mov byte [ebp - 4], 0x18
push ecx
mov ecx, esp
mov dword [ebp - 0x10c], esp
push 0x72eea4
call fcn.0061ed3c
mov dword [ebp - 0x5a8], eax
mov edx, dword [ebp - 0x5a8]
mov dword [ebp - 0x5ac], edx
mov byte [ebp - 4], 0x19
push ecx
mov ecx, esp
mov dword [ebp - 0x110], esp
push 0x72eea8
call fcn.0061ed3c
mov dword [ebp - 0x5b0], eax
mov eax, dword [ebp - 0x5b0]
mov dword [ebp - 0x5b4], eax
mov byte [ebp - 4], 0x1a
push ecx
mov ecx, esp
mov dword [ebp - 0x114], esp
push 0x6cae1c
call fcn.0061ed3c
mov dword [ebp - 0x5b8], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x16
call fcn.00475b0e
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 1
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475cf2
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5cb49f
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x6cae24
call fcn.0061ed3c
mov dword [ebp - 0x5bc], eax
mov ecx, dword [ebp + 0x604]
push ecx
call fcn.005dee4c
add esp, 8
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x8c]
call fcn.0061ecce
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call fcn.0061ecce
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18]
call fcn.0061ecce
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.0061ecce
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20]
call fcn.0061ecce
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x24]
call fcn.0061ecce
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.0061ecce
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.0061ecce
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call fcn.0061ecce
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call fcn.0047599e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.0061ecce
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.004763bf
jmp 0x5d010f
jmp 0x5cb12f
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x8c]
call fcn.0061ecce
mov edx, dword [ebp - 0x74]
and edx, 0xffff
add edx, 1
mov word [ebp - 0x3c], dx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, 0xf
mov word [ebp - 0x74], ax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
mov edx, dword [ebp - 0x40]
and edx, 0xffff
cmp ecx, edx
jg 0x5cb711
push 0x72eeac
lea ecx, [ebp - 0x9c]
call fcn.0061ed3c
mov byte [ebp - 4], 0x1b
push 0x72eeb0
lea ecx, [ebp - 0x98]
call fcn.0061ed3c
mov byte [ebp - 4], 0x1c
mov dword [ebp - 0x94], 0
jmp 0x5cb52f
mov eax, dword [ebp - 0x94]
add eax, 1
mov dword [ebp - 0x94], eax
mov ecx, dword [ebp - 0x78]
and ecx, 0xffff
cmp dword [ebp - 0x94], ecx
jge 0x5cb5bf
mov edx, dword [ebp - 0x78]
and edx, 0xffff
sub edx, 1
cmp dword [ebp - 0x94], edx
jge 0x5cb57f
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, dword [ebp - 0x94]
xor ecx, ecx
mov cl, byte [ebp + eax + 0x10]
push ecx
push str._02x:
lea edx, [ebp - 0x98]
push edx
call fcn.0061bac6
add esp, 0xc
jmp 0x5cb5a8
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, dword [ebp - 0x94]
xor ecx, ecx
mov cl, byte [ebp + eax + 0x10]
push ecx
push 0x6cae40
lea edx, [ebp - 0x98]
push edx
call fcn.0061bac6
add esp, 0xc
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x9c]
call fcn.0061f0e6
jmp 0x5cb520
push 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x11c], esp
lea edx, [ebp - 0x9c]
push edx
push str.Hardware_Address_
push ecx
call fcn.0061efd7
mov dword [ebp - 0x5c0], eax
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov cl, byte [ebp + eax + 0x10]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
push ecx
mov ecx, esp
mov dword [ebp - 0x120], esp
push 0x72eeb4
call fcn.0061ed3c
mov dword [ebp - 0x5c4], eax
mov ecx, dword [ebp - 0x5c4]
mov dword [ebp - 0x5c8], ecx
mov byte [ebp - 4], 0x1d
push ecx
mov ecx, esp
mov dword [ebp - 0x124], esp
push 0x72eeb8
call fcn.0061ed3c
mov dword [ebp - 0x5cc], eax
mov edx, dword [ebp - 0x5cc]
mov dword [ebp - 0x5d0], edx
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, esp
mov dword [ebp - 0x128], esp
push 0x72eebc
call fcn.0061ed3c
mov dword [ebp - 0x5d4], eax
mov eax, dword [ebp - 0x5d4]
mov dword [ebp - 0x5d8], eax
mov byte [ebp - 4], 0x1f
push ecx
mov ecx, esp
mov dword [ebp - 0x12c], esp
push 0x6cae5c
call fcn.0061ed3c
mov dword [ebp - 0x5dc], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x1c
call fcn.00475b0e
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 1
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475cf2
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x98]
call fcn.0061ecce
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x9c]
call fcn.0061ecce
jmp 0x5cb7d9
push ecx
mov ecx, esp
mov dword [ebp - 0x130], esp
push 0x6cae64
call fcn.0061ed3c
mov dword [ebp - 0x5e0], eax
mov ecx, dword [ebp + 0x604]
push ecx
call fcn.005dee4c
add esp, 8
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call fcn.0061ecce
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18]
call fcn.0061ecce
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.0061ecce
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20]
call fcn.0061ecce
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x24]
call fcn.0061ecce
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.0061ecce
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.0061ecce
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call fcn.0061ecce
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call fcn.0047599e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.0061ecce
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.004763bf
jmp 0x5d010f
mov edx, dword [ebp - 0x74]
and edx, 0xffff
add edx, 1
mov word [ebp - 0x3c], dx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, 0x3f
mov word [ebp - 0x74], ax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
mov edx, dword [ebp - 0x40]
and edx, 0xffff
cmp ecx, edx
jg 0x5cb9db
push 0x72eec0
lea ecx, [ebp - 0xa4]
call fcn.0061ed3c
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov dword [ebp - 0xa0], eax
jmp 0x5cb845
mov ecx, dword [ebp - 0xa0]
add ecx, 1
mov dword [ebp - 0xa0], ecx
mov edx, dword [ebp - 0x74]
and edx, 0xffff
cmp dword [ebp - 0xa0], edx
jg 0x5cb86e
mov eax, dword [ebp - 0xa0]
mov cl, byte [ebp + eax + 0x10]
push ecx
lea ecx, [ebp - 0xa4]
call fcn.0061f0d1
jmp 0x5cb836
push 0x72eec4
lea edx, [ebp - 0xa4]
push edx
call fcn.00408710
and eax, 0xff
test eax, eax
je 0x5cb898
push str.field_empty
lea ecx, [ebp - 0xa4]
call fcn.0061ee57
push 0x40
push ecx
mov eax, esp
mov dword [ebp - 0x134], esp
lea ecx, [ebp - 0xa4]
push ecx
push str.Server_Hostname_
push eax
call fcn.0061efd7
mov dword [ebp - 0x5e4], eax
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
mov al, byte [ebp + edx + 0x10]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea edx, [ebp - 0x6c]
push edx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
push ecx
mov ecx, esp
mov dword [ebp - 0x138], esp
push 0x72eec8
call fcn.0061ed3c
mov dword [ebp - 0x5e8], eax
mov eax, dword [ebp - 0x5e8]
mov dword [ebp - 0x5ec], eax
mov byte [ebp - 4], 0x21
push ecx
mov ecx, esp
mov dword [ebp - 0x13c], esp
push 0x72eecc
call fcn.0061ed3c
mov dword [ebp - 0x5f0], eax
mov ecx, dword [ebp - 0x5f0]
mov dword [ebp - 0x5f4], ecx
mov byte [ebp - 4], 0x22
push ecx
mov ecx, esp
mov dword [ebp - 0x140], esp
push 0x72eed0
call fcn.0061ed3c
mov dword [ebp - 0x5f8], eax
mov edx, dword [ebp - 0x5f8]
mov dword [ebp - 0x5fc], edx
mov byte [ebp - 4], 0x23
push ecx
mov ecx, esp
mov dword [ebp - 0x144], esp
push 0x6cae98
call fcn.0061ed3c
mov dword [ebp - 0x600], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x20
call fcn.00475b0e
mov eax, dword [ebp - 0x74]
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
add ecx, 1
push ecx
lea ecx, [ebp - 0x6c]
call fcn.00475cf2
lea edx, [ebp - 0x6c]
push edx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xa4]
call fcn.0061ecce
jmp 0x5cbaa3
push ecx
mov ecx, esp
mov dword [ebp - 0x148], esp
push 0x6caea0
call fcn.0061ed3c
mov dword [ebp - 0x604], eax
mov eax, dword [ebp + 0x604]
push eax
call fcn.005dee4c
add esp, 8
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call fcn.0061ecce
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18]
call fcn.0061ecce
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.0061ecce
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20]
call fcn.0061ecce
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x24]
call fcn.0061ecce
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.0061ecce
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.0061ecce
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call fcn.0061ecce
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call fcn.0047599e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.0061ecce
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.004763bf
jmp 0x5d010f
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
add ecx, 1
mov word [ebp - 0x3c], cx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 0x7f
mov word [ebp - 0x74], dx
mov eax, dword [ebp - 0x74]
and eax, 0xffff
mov ecx, dword [ebp - 0x40]
and ecx, 0xffff
cmp eax, ecx
jg 0x5cbca8
push 0x72eed4
lea ecx, [ebp - 0xa8]
call fcn.0061ed3c
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
mov dword [ebp - 0xac], edx
jmp 0x5cbb10
mov eax, dword [ebp - 0xac]
add eax, 1
mov dword [ebp - 0xac], eax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
cmp dword [ebp - 0xac], ecx
jg 0x5cbb39
mov edx, dword [ebp - 0xac]
mov al, byte [ebp + edx + 0x10]
push eax
lea ecx, [ebp - 0xa8]
call fcn.0061f0d1
jmp 0x5cbb01
push 0x72eed8
lea ecx, [ebp - 0xa8]
push ecx
call fcn.00408710
and eax, 0xff
test eax, eax
je 0x5cbb63
push str.no_boot_file_specified
lea ecx, [ebp - 0xa8]
call fcn.0061ee57
push 0x80
push ecx
mov edx, esp
mov dword [ebp - 0x14c], esp
lea eax, [ebp - 0xa8]
push eax
push str.Bootfile_
push edx
call fcn.0061efd7
mov dword [ebp - 0x608], eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov dl, byte [ebp + ecx + 0x10]
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
push ecx
mov ecx, esp
mov dword [ebp - 0x150], esp
push 0x72eedc
call fcn.0061ed3c
mov dword [ebp - 0x60c], eax
mov edx, dword [ebp - 0x60c]
mov dword [ebp - 0x610], edx
mov byte [ebp - 4], 0x25
push ecx
mov ecx, esp
mov dword [ebp - 0x154], esp
push 0x72eee0
call fcn.0061ed3c
mov dword [ebp - 0x614], eax
mov eax, dword [ebp - 0x614]
mov dword [ebp - 0x618], eax
mov byte [ebp - 4], 0x26
push ecx
mov ecx, esp
mov dword [ebp - 0x158], esp
push 0x72eee4
call fcn.0061ed3c
mov dword [ebp - 0x61c], eax
mov ecx, dword [ebp - 0x61c]
mov dword [ebp - 0x620], ecx
mov byte [ebp - 4], 0x27
push ecx
mov ecx, esp
mov dword [ebp - 0x15c], esp
push 0x6caed8
call fcn.0061ed3c
mov dword [ebp - 0x624], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x24
call fcn.00475b0e
mov edx, dword [ebp - 0x74]
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, 1
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475cf2
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xa8]
call fcn.0061ecce
jmp 0x5cbd70
push ecx
mov ecx, esp
mov dword [ebp - 0x160], esp
push 0x6caee0
call fcn.0061ed3c
mov dword [ebp - 0x628], eax
mov edx, dword [ebp + 0x604]
push edx
call fcn.005dee4c
add esp, 8
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call fcn.0061ecce
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18]
call fcn.0061ecce
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.0061ecce
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20]
call fcn.0061ecce
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x24]
call fcn.0061ecce
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.0061ecce
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.0061ecce
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call fcn.0061ecce
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call fcn.0047599e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.0061ecce
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.004763bf
jmp 0x5d010f
mov eax, dword [ebp - 0x74]
and eax, 0xffff
add eax, 1
mov word [ebp - 0x3c], ax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
add ecx, 3
mov word [ebp - 0x74], cx
mov edx, dword [ebp - 0x74]
and edx, 0xffff
mov eax, dword [ebp - 0x40]
and eax, 0xffff
cmp edx, eax
jg 0x5cbf91
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
movzx dx, byte [ebp + ecx + 0x10]
mov word [ebp - 0x4c], dx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
movzx cx, byte [ebp + eax + 0x11]
mov word [ebp - 0x4a], cx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
movzx ax, byte [ebp + edx + 0x12]
mov word [ebp - 0x48], ax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
movzx dx, byte [ebp + ecx + 0x10]
mov word [ebp - 0x46], dx
mov eax, dword [ebp - 0x4c]
and eax, 0xffff
cmp eax, 0x63
jne 0x5cbf91
mov ecx, dword [ebp - 0x4a]
and ecx, 0xffff
cmp ecx, 0x82
jne 0x5cbf91
mov edx, dword [ebp - 0x48]
and edx, 0xffff
cmp edx, 0x53
jne 0x5cbf91
mov eax, dword [ebp - 0x46]
and eax, 0xffff
cmp eax, 0x63
jne 0x5cbf91
mov ecx, dword [ebp - 0x46]
and ecx, 0xffff
push ecx
mov edx, dword [ebp - 0x48]
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x4a]
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x4c]
and ecx, 0xffff
push ecx
push str.valid_options_id:__02d._02d._02d._02d
lea edx, [ebp - 0x70]
push edx
call fcn.0061bac6
add esp, 0x18
push 4
push ecx
mov ecx, esp
mov dword [ebp - 0x164], esp
lea eax, [ebp - 0x70]
push eax
call fcn.0061ea43
mov dword [ebp - 0x62c], eax
mov cl, byte [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
push ecx
mov ecx, esp
mov dword [ebp - 0x168], esp
push 0x72eee8
call fcn.0061ed3c
mov dword [ebp - 0x630], eax
mov ecx, dword [ebp - 0x630]
mov dword [ebp - 0x634], ecx
mov byte [ebp - 4], 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x16c], esp
push 0x72eeec
call fcn.0061ed3c
mov dword [ebp - 0x638], eax
mov edx, dword [ebp - 0x638]
mov dword [ebp - 0x63c], edx
mov byte [ebp - 4], 0x29
push ecx
mov ecx, esp
mov dword [ebp - 0x170], esp
push 0x72eef0
call fcn.0061ed3c
mov dword [ebp - 0x640], eax
mov eax, dword [ebp - 0x640]
mov dword [ebp - 0x644], eax
mov byte [ebp - 4], 0x2a
push ecx
mov ecx, esp
mov dword [ebp - 0x174], esp
push 0x6caf1c
call fcn.0061ed3c
mov dword [ebp - 0x648], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0xb
call fcn.00475b0e
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 1
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475cf2
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
xor edx, edx
mov dl, byte [ebp + ecx + 0x11]
cmp edx, 0xff
je 0x5cfdd3
mov eax, dword [ebp - 0x74]
and eax, 0xffff
mov ecx, dword [ebp - 0x40]
and ecx, 0xffff
cmp eax, ecx
jg 0x5cfdd3
mov dword [ebp - 0xb4], 0
lea ecx, [ebp - 0xb0]
call fcn.004086f0
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x74]
and edx, 0xffff
add edx, 1
mov word [ebp - 0x3c], dx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
xor ecx, ecx
mov cl, byte [ebp + eax + 0x10]
mov dword [ebp - 0x64c], ecx
cmp dword [ebp - 0x64c], 0x7d
ja case.0x5cc015.80
mov edx, dword [ebp - 0x64c]
jmp dword [edx*4 + 0x5d012d]
mov ax, word [ebp - 0x3c]
mov word [ebp - 0x74], ax
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x178], esp
push str.Option_0:_padding_byte
call fcn.0061ed3c
mov dword [ebp - 0x650], eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov dl, byte [ebp + ecx + 0x10]
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x17c], esp
push str.Option_1:_Client_Subnet_Mask_
call fcn.0061ed3c
mov dword [ebp - 0x654], eax
mov edx, dword [ebp - 0x654]
mov dword [ebp - 0x658], edx
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x180], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x65c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x65e], ax
mov cx, word [ebp - 0x65e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x184], esp
push str.Option_2:_Time_Offset_from_Coordinated_Universal_Time__UTC__
call fcn.0061ed3c
mov dword [ebp - 0x664], eax
mov edx, dword [ebp - 0x664]
mov dword [ebp - 0x668], edx
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x188], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x66c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0b96
add esp, 0x608
mov word [ebp - 0x66e], ax
mov cx, word [ebp - 0x66e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x18c], esp
push str.Option_3:_Gateway_List_
call fcn.0061ed3c
mov dword [ebp - 0x674], eax
mov edx, dword [ebp - 0x674]
mov dword [ebp - 0x678], edx
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x190], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x67c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x67e], ax
mov cx, word [ebp - 0x67e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x194], esp
push str.Option_4:_Time_Server_List_
call fcn.0061ed3c
mov dword [ebp - 0x684], eax
mov edx, dword [ebp - 0x684]
mov dword [ebp - 0x688], edx
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x198], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x68c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x68e], ax
mov cx, word [ebp - 0x68e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x19c], esp
push str.Option_5:_Name_Server_List__IEN116__
call fcn.0061ed3c
mov dword [ebp - 0x694], eax
mov edx, dword [ebp - 0x694]
mov dword [ebp - 0x698], edx
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x1a0], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x69c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x69e], ax
mov cx, word [ebp - 0x69e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push str.Option_6:_DNS_Server_Liste_
call fcn.0061ed3c
mov dword [ebp - 0x6a4], eax
mov edx, dword [ebp - 0x6a4]
mov dword [ebp - 0x6a8], edx
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x1a8], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x6ac], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x6ae], ax
mov cx, word [ebp - 0x6ae]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x1ac], esp
push str.Option_7:_Log_Server_Liste_
call fcn.0061ed3c
mov dword [ebp - 0x6b4], eax
mov edx, dword [ebp - 0x6b4]
mov dword [ebp - 0x6b8], edx
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x1b0], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x6bc], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x6be], ax
mov cx, word [ebp - 0x6be]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x1b4], esp
push str.Option_8:_Cookie_Server_List_
call fcn.0061ed3c
mov dword [ebp - 0x6c4], eax
mov edx, dword [ebp - 0x6c4]
mov dword [ebp - 0x6c8], edx
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x1b8], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x6cc], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x6ce], ax
mov cx, word [ebp - 0x6ce]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x1bc], esp
push str.Option_9:_Line_Printer_Server_List_
call fcn.0061ed3c
mov dword [ebp - 0x6d4], eax
mov edx, dword [ebp - 0x6d4]
mov dword [ebp - 0x6d8], edx
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x1c0], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x6dc], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x6de], ax
mov cx, word [ebp - 0x6de]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x1c4], esp
push str.Option_10:_Impress_Server_List_
call fcn.0061ed3c
mov dword [ebp - 0x6e4], eax
mov edx, dword [ebp - 0x6e4]
mov dword [ebp - 0x6e8], edx
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x1c8], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x6ec], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x6ee], ax
mov cx, word [ebp - 0x6ee]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x1cc], esp
push str.Option_11:_Resource_Location_Server_Liste_
call fcn.0061ed3c
mov dword [ebp - 0x6f4], eax
mov edx, dword [ebp - 0x6f4]
mov dword [ebp - 0x6f8], edx
mov byte [ebp - 4], 0x36
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x1d0], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x6fc], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x6fe], ax
mov cx, word [ebp - 0x6fe]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x1d4], esp
push str.Option_12:_Client_Hostname_
call fcn.0061ed3c
mov dword [ebp - 0x704], eax
mov edx, dword [ebp - 0x704]
mov dword [ebp - 0x708], edx
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x1d8], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x70c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0x70e], ax
mov cx, word [ebp - 0x70e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
mov word [ebp - 0x44], 2
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 3
mov word [ebp - 0x74], dx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, 2
push eax
lea ecx, [ebp + 8]
push ecx
call fcn.005d0738
add esp, 8
shl eax, 9
push eax
push str.Option_13:_Boot_File_Size___d__Bytes
lea edx, [ebp - 0x70]
push edx
call fcn.0061bac6
add esp, 0xc
push 4
push ecx
mov ecx, esp
mov dword [ebp - 0x1dc], esp
lea eax, [ebp - 0x70]
push eax
call fcn.0061ea43
mov dword [ebp - 0x714], eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov dl, byte [ebp + ecx + 0x10]
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
push ecx
mov ecx, esp
mov dword [ebp - 0x1e0], esp
push 0x72eef4
call fcn.0061ed3c
mov dword [ebp - 0x718], eax
mov edx, dword [ebp - 0x718]
mov dword [ebp - 0x71c], edx
mov byte [ebp - 4], 0x38
push ecx
mov ecx, esp
mov dword [ebp - 0x1e4], esp
push 0x72eef8
call fcn.0061ed3c
mov dword [ebp - 0x720], eax
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x724], eax
mov byte [ebp - 4], 0x39
push ecx
mov ecx, esp
mov dword [ebp - 0x1e8], esp
push 0x72eefc
call fcn.0061ed3c
mov dword [ebp - 0x728], eax
mov ecx, dword [ebp - 0x728]
mov dword [ebp - 0x72c], ecx
mov byte [ebp - 4], 0x3a
push ecx
mov ecx, esp
mov dword [ebp - 0x1ec], esp
push 0x6cb124
call fcn.0061ed3c
mov dword [ebp - 0x730], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x2b
call fcn.00475b0e
mov edx, dword [ebp - 0x74]
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, 1
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475cf2
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x1f0], esp
push str.Option_14:_Dump_File_Pathname_
call fcn.0061ed3c
mov dword [ebp - 0x734], eax
mov edx, dword [ebp - 0x734]
mov dword [ebp - 0x738], edx
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x1f4], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x73c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0x73e], ax
mov cx, word [ebp - 0x73e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x1f8], esp
push str.Option_15:_Domain_Name_
call fcn.0061ed3c
mov dword [ebp - 0x744], eax
mov edx, dword [ebp - 0x744]
mov dword [ebp - 0x748], edx
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x1fc], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x74c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0x74e], ax
mov cx, word [ebp - 0x74e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x200], esp
push str.Option_16:_Swap_Server_
call fcn.0061ed3c
mov dword [ebp - 0x754], eax
mov edx, dword [ebp - 0x754]
mov dword [ebp - 0x758], edx
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x204], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x75c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x75e], ax
mov cx, word [ebp - 0x75e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x208], esp
push str.Option_17:_Root_Path_
call fcn.0061ed3c
mov dword [ebp - 0x764], eax
mov edx, dword [ebp - 0x764]
mov dword [ebp - 0x768], edx
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x20c], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x76c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0x76e], ax
mov cx, word [ebp - 0x76e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x210], esp
push str.Option_18:_Extensions_Pathname__
call fcn.0061ed3c
mov dword [ebp - 0x774], eax
mov edx, dword [ebp - 0x774]
mov dword [ebp - 0x778], edx
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x214], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x77c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0x77e], ax
mov cx, word [ebp - 0x77e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x218], esp
push str.Option_19:_Enable_IP_Forwarding_
call fcn.0061ed3c
mov dword [ebp - 0x784], eax
mov edx, dword [ebp - 0x784]
mov dword [ebp - 0x788], edx
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x21c], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x78c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0d59
add esp, 0x608
mov word [ebp - 0x78e], ax
mov cx, word [ebp - 0x78e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x220], esp
push str.Option_20:_Enable_Source_Routing_
call fcn.0061ed3c
mov dword [ebp - 0x794], eax
mov edx, dword [ebp - 0x794]
mov dword [ebp - 0x798], edx
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x224], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x79c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0d59
add esp, 0x608
mov word [ebp - 0x79e], ax
mov cx, word [ebp - 0x79e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x228], esp
push str.Option_21:_Static_Routes_List
call fcn.0061ed3c
mov dword [ebp - 0x7a4], eax
mov edx, dword [ebp - 0x7a4]
mov dword [ebp - 0x7a8], edx
mov byte [ebp - 4], 0x42
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x22c], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x7ac], eax
mov byte [ebp - 4], 0x2b
call fcn.005d12d5
add esp, 0x608
mov word [ebp - 0x7ae], ax
mov cx, word [ebp - 0x7ae]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x230], esp
push str.Option_22:_Maximum_Datagram_Reassembly_Size_
call fcn.0061ed3c
mov dword [ebp - 0x7b4], eax
mov edx, dword [ebp - 0x7b4]
mov dword [ebp - 0x7b8], edx
mov byte [ebp - 4], 0x43
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x234], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x7bc], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0f15
add esp, 0x608
mov word [ebp - 0x7be], ax
mov cx, word [ebp - 0x7be]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x238], esp
push str.Option_23:_Default_IP_TTL_
call fcn.0061ed3c
mov dword [ebp - 0x7c4], eax
mov edx, dword [ebp - 0x7c4]
mov dword [ebp - 0x7c8], edx
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x23c], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x7cc], eax
mov byte [ebp - 4], 0x2b
call fcn.005d111c
add esp, 0x608
mov word [ebp - 0x7ce], ax
mov cx, word [ebp - 0x7ce]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x240], esp
push str.Option_24:_MTU_Aging_Timeout_in_seconds_
call fcn.0061ed3c
mov dword [ebp - 0x7d4], eax
mov edx, dword [ebp - 0x7d4]
mov dword [ebp - 0x7d8], edx
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x244], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x7dc], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0b96
add esp, 0x608
mov word [ebp - 0x7de], ax
mov cx, word [ebp - 0x7de]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x248], esp
push str.Option_25:_Path_MTU_Plateau_Table_
call fcn.0061ed3c
mov dword [ebp - 0x7e4], eax
mov edx, dword [ebp - 0x7e4]
mov dword [ebp - 0x7e8], edx
mov byte [ebp - 4], 0x46
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x24c], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x7ec], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0f15
add esp, 0x608
mov word [ebp - 0x7ee], ax
mov cx, word [ebp - 0x7ee]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x250], esp
push str.Option_26:_Interface_MTU_
call fcn.0061ed3c
mov dword [ebp - 0x7f4], eax
mov edx, dword [ebp - 0x7f4]
mov dword [ebp - 0x7f8], edx
mov byte [ebp - 4], 0x47
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x254], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x7fc], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0f15
add esp, 0x608
mov word [ebp - 0x7fe], ax
mov cx, word [ebp - 0x7fe]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x258], esp
push str.Option_27:_All_Subnets_are_Local_
call fcn.0061ed3c
mov dword [ebp - 0x804], eax
mov edx, dword [ebp - 0x804]
mov dword [ebp - 0x808], edx
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x25c], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x80c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0d59
add esp, 0x608
mov word [ebp - 0x80e], ax
mov cx, word [ebp - 0x80e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x260], esp
push str.Option_28:_Broadcast_Address_
call fcn.0061ed3c
mov dword [ebp - 0x814], eax
mov edx, dword [ebp - 0x814]
mov dword [ebp - 0x818], edx
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x264], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x81c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x81e], ax
mov cx, word [ebp - 0x81e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x268], esp
push str.Option_29:_Perform_Mask_Discovery_
call fcn.0061ed3c
mov dword [ebp - 0x824], eax
mov edx, dword [ebp - 0x824]
mov dword [ebp - 0x828], edx
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x26c], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x82c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0d59
add esp, 0x608
mov word [ebp - 0x82e], ax
mov cx, word [ebp - 0x82e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x270], esp
push str.Option_30:_Respond_to_Subnet_Mask_requests_using_ICMP_
call fcn.0061ed3c
mov dword [ebp - 0x834], eax
mov edx, dword [ebp - 0x834]
mov dword [ebp - 0x838], edx
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x274], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x83c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0d59
add esp, 0x608
mov word [ebp - 0x83e], ax
mov cx, word [ebp - 0x83e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x278], esp
push str.Option_31:_Perform_Router_Discovery_
call fcn.0061ed3c
mov dword [ebp - 0x844], eax
mov edx, dword [ebp - 0x844]
mov dword [ebp - 0x848], edx
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x27c], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x84c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0d59
add esp, 0x608
mov word [ebp - 0x84e], ax
mov cx, word [ebp - 0x84e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x280], esp
push str.Option_32:_Router_Solicitation_Address_
call fcn.0061ed3c
mov dword [ebp - 0x854], eax
mov edx, dword [ebp - 0x854]
mov dword [ebp - 0x858], edx
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x284], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x85c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x85e], ax
mov cx, word [ebp - 0x85e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x288], esp
push str.Option_33:_Static_Routes_
call fcn.0061ed3c
mov dword [ebp - 0x864], eax
mov edx, dword [ebp - 0x864]
mov dword [ebp - 0x868], edx
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x28c], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x86c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x86e], ax
mov cx, word [ebp - 0x86e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x290], esp
push str.Option_34:_Attempt_to_use_Trailers_
call fcn.0061ed3c
mov dword [ebp - 0x874], eax
mov edx, dword [ebp - 0x874]
mov dword [ebp - 0x878], edx
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x294], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x87c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0d59
add esp, 0x608
mov word [ebp - 0x87e], ax
mov cx, word [ebp - 0x87e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x298], esp
push str.Option_35:_ARP_Cache_Timeout_in_seconds_
call fcn.0061ed3c
mov dword [ebp - 0x884], eax
mov edx, dword [ebp - 0x884]
mov dword [ebp - 0x888], edx
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x29c], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x88c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0b96
add esp, 0x608
mov word [ebp - 0x88e], ax
mov cx, word [ebp - 0x88e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push str.Option_36:_Use_Encapsulation__1:_IEEE_802.3__0:_Ethernet_II__
call fcn.0061ed3c
mov dword [ebp - 0x894], eax
mov edx, dword [ebp - 0x894]
mov dword [ebp - 0x898], edx
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x2a4], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x89c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d111c
add esp, 0x608
mov word [ebp - 0x89e], ax
mov cx, word [ebp - 0x89e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x2a8], esp
push str.Option_37:_TCP_Default_TTL_
call fcn.0061ed3c
mov dword [ebp - 0x8a4], eax
mov edx, dword [ebp - 0x8a4]
mov dword [ebp - 0x8a8], edx
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x2ac], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x8ac], eax
mov byte [ebp - 4], 0x2b
call fcn.005d111c
add esp, 0x608
mov word [ebp - 0x8ae], ax
mov cx, word [ebp - 0x8ae]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x2b0], esp
push str.Option_38:_TCP_Keepalive_Interval_in_seconds_
call fcn.0061ed3c
mov dword [ebp - 0x8b4], eax
mov edx, dword [ebp - 0x8b4]
mov dword [ebp - 0x8b8], edx
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x2b4], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x8bc], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0b96
add esp, 0x608
mov word [ebp - 0x8be], ax
mov cx, word [ebp - 0x8be]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x2b8], esp
push str.Option_39:_Send_TCP_keepalive_garbage_octet_
call fcn.0061ed3c
mov dword [ebp - 0x8c4], eax
mov edx, dword [ebp - 0x8c4]
mov dword [ebp - 0x8c8], edx
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x2bc], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x8cc], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0d59
add esp, 0x608
mov word [ebp - 0x8ce], ax
mov cx, word [ebp - 0x8ce]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x2c0], esp
push str.Option_40:_NIS_Domain_Name_
call fcn.0061ed3c
mov dword [ebp - 0x8d4], eax
mov edx, dword [ebp - 0x8d4]
mov dword [ebp - 0x8d8], edx
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x2c4], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x8dc], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0x8de], ax
mov cx, word [ebp - 0x8de]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x2c8], esp
push str.Option_41:_NIS_Server_List_
call fcn.0061ed3c
mov dword [ebp - 0x8e4], eax
mov edx, dword [ebp - 0x8e4]
mov dword [ebp - 0x8e8], edx
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x2cc], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x8ec], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x8ee], ax
mov cx, word [ebp - 0x8ee]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x2d0], esp
push str.Option_42:_Network_Time_Protocol_List_
call fcn.0061ed3c
mov dword [ebp - 0x8f4], eax
mov edx, dword [ebp - 0x8f4]
mov dword [ebp - 0x8f8], edx
mov byte [ebp - 4], 0x57
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x2d4], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x8fc], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x8fe], ax
mov cx, word [ebp - 0x8fe]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x2d8], esp
push str.Option_43:_Vendor_Specific_Options
call fcn.0061ed3c
mov dword [ebp - 0x904], eax
mov edx, dword [ebp - 0x904]
mov dword [ebp - 0x908], edx
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x2dc], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x90c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d12d5
add esp, 0x608
mov word [ebp - 0x90e], ax
mov cx, word [ebp - 0x90e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x2e0], esp
push str.Option_44:_Netbios_over_TCP_IP_Name_Server_List_
call fcn.0061ed3c
mov dword [ebp - 0x914], eax
mov edx, dword [ebp - 0x914]
mov dword [ebp - 0x918], edx
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x2e4], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x91c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x91e], ax
mov cx, word [ebp - 0x91e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x2e8], esp
push str.Option_45:_NetBIOS_over_TCP_IP_Distribution_Server_List_
call fcn.0061ed3c
mov dword [ebp - 0x924], eax
mov edx, dword [ebp - 0x924]
mov dword [ebp - 0x928], edx
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x2ec], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x92c], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x92e], ax
mov cx, word [ebp - 0x92e]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 2
mov word [ebp - 0x74], dx
mov eax, dword [ebp - 0x74]
and eax, 0xffff
xor ecx, ecx
mov cl, byte [ebp + eax + 0x10]
mov dword [ebp - 0x934], ecx
mov edx, dword [ebp - 0x934]
sub edx, 1
mov dword [ebp - 0x934], edx
cmp dword [ebp - 0x934], 7
ja case.0x5cd849.2
mov eax, dword [ebp - 0x934]
jmp dword [eax*4 + 0x5d0325]
push 3
push ecx
mov ecx, esp
mov dword [ebp - 0x2f0], esp
push str.Option_46:_NetBIOS_over_TCP_IP_Node_Type__B_node
call fcn.0061ed3c
mov dword [ebp - 0x938], eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov dl, byte [ebp + ecx + 0x10]
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475c64
jmp 0x5cd980
push 3
push ecx
mov ecx, esp
mov dword [ebp - 0x2f4], esp
push str.Option_46:_NetBIOS_over_TCP_IP_Node_Type__P_node
call fcn.0061ed3c
mov dword [ebp - 0x93c], eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov dl, byte [ebp + ecx + 0x10]
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475c64
jmp 0x5cd980
push 3
push ecx
mov ecx, esp
mov dword [ebp - 0x2f8], esp
push str.Option_46:_NetBIOS_over_TCP_IP_Node_Type__M_node
call fcn.0061ed3c
mov dword [ebp - 0x940], eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov dl, byte [ebp + ecx + 0x10]
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475c64
jmp 0x5cd980
push 3
push ecx
mov ecx, esp
mov dword [ebp - 0x2fc], esp
push str.Option_46:_NetBIOS_over_TCP_IP_Node_Type__H_node
call fcn.0061ed3c
mov dword [ebp - 0x944], eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov dl, byte [ebp + ecx + 0x10]
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475c64
jmp 0x5cd980
push 3
push ecx
mov ecx, esp
mov dword [ebp - 0x300], esp
push str.Option_46:_NetBIOS_over_TCP_IP_Node_Type__invalid_value
call fcn.0061ed3c
mov dword [ebp - 0x948], eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov dl, byte [ebp + ecx + 0x10]
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
push ecx
mov ecx, esp
mov dword [ebp - 0x304], esp
push 0x72ef00
call fcn.0061ed3c
mov dword [ebp - 0x94c], eax
mov edx, dword [ebp - 0x94c]
mov dword [ebp - 0x950], edx
mov byte [ebp - 4], 0x5b
push ecx
mov ecx, esp
mov dword [ebp - 0x308], esp
push 0x72ef04
call fcn.0061ed3c
mov dword [ebp - 0x954], eax
mov eax, dword [ebp - 0x954]
mov dword [ebp - 0x958], eax
mov byte [ebp - 4], 0x5c
push ecx
mov ecx, esp
mov dword [ebp - 0x30c], esp
push 0x72ef08
call fcn.0061ed3c
mov dword [ebp - 0x95c], eax
mov ecx, dword [ebp - 0x95c]
mov dword [ebp - 0x960], ecx
mov byte [ebp - 4], 0x5d
push ecx
mov ecx, esp
mov dword [ebp - 0x310], esp
push 0x6cb724
call fcn.0061ed3c
mov dword [ebp - 0x964], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x2b
call fcn.00475b0e
mov edx, dword [ebp - 0x74]
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, 1
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475cf2
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x314], esp
push str.Option_47:_NetBIOS_over_TCP_IP_Scope_
call fcn.0061ed3c
mov dword [ebp - 0x968], eax
mov edx, dword [ebp - 0x968]
mov dword [ebp - 0x96c], edx
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x318], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x970], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0x972], ax
mov cx, word [ebp - 0x972]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x31c], esp
push str.Option_48:_X_Window_System_Font_Server_List_
call fcn.0061ed3c
mov dword [ebp - 0x978], eax
mov edx, dword [ebp - 0x978]
mov dword [ebp - 0x97c], edx
mov byte [ebp - 4], 0x5f
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x320], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x980], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x982], ax
mov cx, word [ebp - 0x982]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x324], esp
push str.Option_49:_X_Window_System_Display_Manager_List_
call fcn.0061ed3c
mov dword [ebp - 0x988], eax
mov edx, dword [ebp - 0x988]
mov dword [ebp - 0x98c], edx
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x328], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x990], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x992], ax
mov cx, word [ebp - 0x992]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x32c], esp
push str.Option_50:_Requested_IP_Address_
call fcn.0061ed3c
mov dword [ebp - 0x998], eax
mov edx, dword [ebp - 0x998]
mov dword [ebp - 0x99c], edx
mov byte [ebp - 4], 0x61
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x330], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x9a0], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x9a2], ax
mov cx, word [ebp - 0x9a2]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x334], esp
push str.Option_51:_Lease_Time_in_seconds_
call fcn.0061ed3c
mov dword [ebp - 0x9a8], eax
mov edx, dword [ebp - 0x9a8]
mov dword [ebp - 0x9ac], edx
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x338], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x9b0], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0b96
add esp, 0x608
mov word [ebp - 0x9b2], ax
mov cx, word [ebp - 0x9b2]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x33c], esp
push str.Option_52:_Overload_Option
call fcn.0061ed3c
mov dword [ebp - 0x9b8], eax
mov edx, dword [ebp - 0x9b8]
mov dword [ebp - 0x9bc], edx
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x340], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0x9c0], eax
mov byte [ebp - 4], 0x2b
call fcn.005d12d5
add esp, 0x608
mov word [ebp - 0x9c2], ax
mov cx, word [ebp - 0x9c2]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 2
mov word [ebp - 0x74], dx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
movzx cx, byte [ebp + eax + 0x11]
mov word [ebp - 0x4a], cx
mov edx, dword [ebp - 0x74]
and edx, 0xffff
movzx ax, byte [ebp + edx + 0x10]
mov word [ebp - 0x48], ax
mov ecx, dword [ebp - 0x48]
and ecx, 0xffff
mov edx, dword [ebp + ecx*4 - 0x34]
push edx
push str.Option_53:_Message_Type___s
lea eax, [ebp - 0x70]
push eax
call fcn.0061bac6
add esp, 0xc
push 3
push ecx
mov ecx, esp
mov dword [ebp - 0x344], esp
lea edx, [ebp - 0x70]
push edx
call fcn.0061ea43
mov dword [ebp - 0x9c8], eax
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov cl, byte [ebp + eax + 0x10]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
push ecx
mov ecx, esp
mov dword [ebp - 0x348], esp
push 0x72ef0c
call fcn.0061ed3c
mov dword [ebp - 0x9cc], eax
mov ecx, dword [ebp - 0x9cc]
mov dword [ebp - 0x9d0], ecx
mov byte [ebp - 4], 0x64
push ecx
mov ecx, esp
mov dword [ebp - 0x34c], esp
push 0x72ef10
call fcn.0061ed3c
mov dword [ebp - 0x9d4], eax
mov edx, dword [ebp - 0x9d4]
mov dword [ebp - 0x9d8], edx
mov byte [ebp - 4], 0x65
push ecx
mov ecx, esp
mov dword [ebp - 0x350], esp
push 0x72ef14
call fcn.0061ed3c
mov dword [ebp - 0x9dc], eax
mov eax, dword [ebp - 0x9dc]
mov dword [ebp - 0x9e0], eax
mov byte [ebp - 4], 0x66
push ecx
mov ecx, esp
mov dword [ebp - 0x354], esp
push 0x6cb83c
call fcn.0061ed3c
mov dword [ebp - 0x9e4], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x2b
call fcn.00475b0e
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 1
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475cf2
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x358], esp
push str.Option_54:_Server_ID_
call fcn.0061ed3c
mov dword [ebp - 0x9e8], eax
mov ecx, dword [ebp - 0x9e8]
mov dword [ebp - 0x9ec], ecx
mov byte [ebp - 4], 0x67
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x35c], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0x9f0], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0x9f2], ax
mov ax, word [ebp - 0x9f2]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
movzx dx, byte [ebp + ecx + 0x11]
mov word [ebp - 0x44], dx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov ecx, dword [ebp - 0x44]
and ecx, 0xffff
lea edx, [eax + ecx + 1]
mov word [ebp - 0x74], dx
push 0x72ef18
lea ecx, [ebp - 0x70]
call fcn.0061ee57
mov dword [ebp - 0xb4], 2
jmp 0x5cdfc3
mov eax, dword [ebp - 0xb4]
add eax, 1
mov dword [ebp - 0xb4], eax
mov ecx, dword [ebp - 0x44]
and ecx, 0xffff
add ecx, 2
cmp dword [ebp - 0xb4], ecx
jge 0x5ce053
mov edx, dword [ebp - 0x44]
and edx, 0xffff
add edx, 1
cmp dword [ebp - 0xb4], edx
jne 0x5ce016
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, dword [ebp - 0xb4]
xor ecx, ecx
mov cl, byte [ebp + eax + 0x10]
push ecx
push 0x6cb85c
lea edx, [ebp - 0xb0]
push edx
call fcn.0061bac6
add esp, 0xc
jmp 0x5ce03f
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, dword [ebp - 0xb4]
xor ecx, ecx
mov cl, byte [ebp + eax + 0x10]
push ecx
push 0x6cb860
lea edx, [ebp - 0xb0]
push edx
call fcn.0061bac6
add esp, 0xc
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x70]
call fcn.0061f0e6
jmp 0x5cdfb4
mov ecx, dword [ebp - 0x44]
and ecx, 0xffff
add ecx, 2
push ecx
push ecx
mov edx, esp
mov dword [ebp - 0x360], esp
lea eax, [ebp - 0x70]
push eax
push str.Option_55:_Preffered_Order_of_Options_
push edx
call fcn.0061efd7
mov dword [ebp - 0x9f8], eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov dl, byte [ebp + ecx + 0x10]
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
push ecx
mov ecx, esp
mov dword [ebp - 0x364], esp
push 0x72ef1c
call fcn.0061ed3c
mov dword [ebp - 0x9fc], eax
mov edx, dword [ebp - 0x9fc]
mov dword [ebp - 0xa00], edx
mov byte [ebp - 4], 0x68
push ecx
mov ecx, esp
mov dword [ebp - 0x368], esp
push 0x72ef20
call fcn.0061ed3c
mov dword [ebp - 0xa04], eax
mov eax, dword [ebp - 0xa04]
mov dword [ebp - 0xa08], eax
mov byte [ebp - 4], 0x69
push ecx
mov ecx, esp
mov dword [ebp - 0x36c], esp
push 0x72ef24
call fcn.0061ed3c
mov dword [ebp - 0xa0c], eax
mov ecx, dword [ebp - 0xa0c]
mov dword [ebp - 0xa10], ecx
mov byte [ebp - 4], 0x6a
push ecx
mov ecx, esp
mov dword [ebp - 0x370], esp
push 0x6cb894
call fcn.0061ed3c
mov dword [ebp - 0xa14], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x2b
call fcn.00475b0e
mov edx, dword [ebp - 0x74]
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, 1
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475cf2
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x374], esp
push str.Option_56:_Message_
call fcn.0061ed3c
mov dword [ebp - 0xa18], eax
mov edx, dword [ebp - 0xa18]
mov dword [ebp - 0xa1c], edx
mov byte [ebp - 4], 0x6b
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x378], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xa20], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0xa22], ax
mov cx, word [ebp - 0xa22]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x37c], esp
push str.Option_57:_Maximum_DHCP_Message_Size_
call fcn.0061ed3c
mov dword [ebp - 0xa28], eax
mov edx, dword [ebp - 0xa28]
mov dword [ebp - 0xa2c], edx
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x380], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xa30], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0f15
add esp, 0x608
mov word [ebp - 0xa32], ax
mov cx, word [ebp - 0xa32]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x384], esp
push str.Option_58:_Renewal_Time_in_seconds_
call fcn.0061ed3c
mov dword [ebp - 0xa38], eax
mov edx, dword [ebp - 0xa38]
mov dword [ebp - 0xa3c], edx
mov byte [ebp - 4], 0x6d
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x388], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xa40], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0b96
add esp, 0x608
mov word [ebp - 0xa42], ax
mov cx, word [ebp - 0xa42]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x38c], esp
push str.Option_59:_Rebinding_Time_in_seconds_
call fcn.0061ed3c
mov dword [ebp - 0xa48], eax
mov edx, dword [ebp - 0xa48]
mov dword [ebp - 0xa4c], edx
mov byte [ebp - 4], 0x6e
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x390], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xa50], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0b96
add esp, 0x608
mov word [ebp - 0xa52], ax
mov cx, word [ebp - 0xa52]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x394], esp
push str.Option_60:_Class_ID_
call fcn.0061ed3c
mov dword [ebp - 0xa58], eax
mov edx, dword [ebp - 0xa58]
mov dword [ebp - 0xa5c], edx
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x398], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xa60], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0xa62], ax
mov cx, word [ebp - 0xa62]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
movzx ax, byte [ebp + edx + 0x11]
mov word [ebp - 0x4a], ax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov edx, dword [ebp - 0x4a]
and edx, 0xffff
lea eax, [ecx + edx + 1]
mov word [ebp - 0x74], ax
push 0x72ef28
lea ecx, [ebp - 0x70]
call fcn.0061ee57
mov dword [ebp - 0xb4], 2
jmp 0x5ce460
mov ecx, dword [ebp - 0xb4]
add ecx, 1
mov dword [ebp - 0xb4], ecx
mov edx, dword [ebp - 0x4a]
and edx, 0xffff
add edx, 2
cmp dword [ebp - 0xb4], edx
jge 0x5ce4f1
mov eax, dword [ebp - 0x4a]
and eax, 0xffff
add eax, 1
cmp dword [ebp - 0xb4], eax
jne 0x5ce4b3
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
add ecx, dword [ebp - 0xb4]
xor edx, edx
mov dl, byte [ebp + ecx + 0x10]
push edx
push 0x6cb944
lea eax, [ebp - 0xb0]
push eax
call fcn.0061bac6
add esp, 0xc
jmp 0x5ce4dd
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
add ecx, dword [ebp - 0xb4]
xor edx, edx
mov dl, byte [ebp + ecx + 0x10]
push edx
push 0x6cb948
lea eax, [ebp - 0xb0]
push eax
call fcn.0061bac6
add esp, 0xc
lea ecx, [ebp - 0xb0]
push ecx
lea ecx, [ebp - 0x70]
call fcn.0061f0e6
jmp 0x5ce451
mov edx, dword [ebp - 0x4a]
and edx, 0xffff
add edx, 2
push edx
push ecx
mov eax, esp
mov dword [ebp - 0x39c], esp
lea ecx, [ebp - 0x70]
push ecx
push str.Option_61:_Client_ID
push eax
call fcn.0061efd7
mov dword [ebp - 0xa68], eax
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
mov al, byte [ebp + edx + 0x10]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea edx, [ebp - 0x6c]
push edx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
push ecx
mov ecx, esp
mov dword [ebp - 0x3a0], esp
push 0x72ef2c
call fcn.0061ed3c
mov dword [ebp - 0xa6c], eax
mov eax, dword [ebp - 0xa6c]
mov dword [ebp - 0xa70], eax
mov byte [ebp - 4], 0x70
push ecx
mov ecx, esp
mov dword [ebp - 0x3a4], esp
push 0x72ef30
call fcn.0061ed3c
mov dword [ebp - 0xa74], eax
mov ecx, dword [ebp - 0xa74]
mov dword [ebp - 0xa78], ecx
mov byte [ebp - 4], 0x71
push ecx
mov ecx, esp
mov dword [ebp - 0x3a8], esp
push 0x72ef34
call fcn.0061ed3c
mov dword [ebp - 0xa7c], eax
mov edx, dword [ebp - 0xa7c]
mov dword [ebp - 0xa80], edx
mov byte [ebp - 4], 0x72
push ecx
mov ecx, esp
mov dword [ebp - 0x3ac], esp
push 0x6cb964
call fcn.0061ed3c
mov dword [ebp - 0xa84], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x2b
call fcn.00475b0e
mov eax, dword [ebp - 0x74]
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
add ecx, 1
push ecx
lea ecx, [ebp - 0x6c]
call fcn.00475cf2
lea edx, [ebp - 0x6c]
push edx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x3b0], esp
push str.Option_62:_NetWare_IP_Domain_Name_
call fcn.0061ed3c
mov dword [ebp - 0xa88], eax
mov eax, dword [ebp - 0xa88]
mov dword [ebp - 0xa8c], eax
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x6c]
push ecx
mov edx, dword [ebp + 0x604]
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
push eax
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x3b4], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xa90], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0xa92], ax
mov ax, word [ebp - 0xa92]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x3b8], esp
push str.Option_63:_NetWare_IP_Information_options
call fcn.0061ed3c
mov dword [ebp - 0xa98], eax
mov ecx, dword [ebp - 0xa98]
mov dword [ebp - 0xa9c], ecx
mov byte [ebp - 4], 0x74
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x3bc], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xaa0], eax
mov byte [ebp - 4], 0x2b
call fcn.005d12d5
add esp, 0x608
mov word [ebp - 0xaa2], ax
mov ax, word [ebp - 0xaa2]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x3c0], esp
push str.Option_64:_NIS_Domain_Name_
call fcn.0061ed3c
mov dword [ebp - 0xaa8], eax
mov ecx, dword [ebp - 0xaa8]
mov dword [ebp - 0xaac], ecx
mov byte [ebp - 4], 0x75
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x3c4], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xab0], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0xab2], ax
mov ax, word [ebp - 0xab2]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x3c8], esp
push str.Option_65:_NIS_Server_List_
call fcn.0061ed3c
mov dword [ebp - 0xab8], eax
mov ecx, dword [ebp - 0xab8]
mov dword [ebp - 0xabc], ecx
mov byte [ebp - 4], 0x76
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x3cc], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xac0], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0xac2], ax
mov ax, word [ebp - 0xac2]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x3d0], esp
push str.Option_66:_TFTP_Server_Name_
call fcn.0061ed3c
mov dword [ebp - 0xac8], eax
mov ecx, dword [ebp - 0xac8]
mov dword [ebp - 0xacc], ecx
mov byte [ebp - 4], 0x77
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x3d4], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xad0], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0xad2], ax
mov ax, word [ebp - 0xad2]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x3d8], esp
push str.Option_67:_Bootfile_Name_
call fcn.0061ed3c
mov dword [ebp - 0xad8], eax
mov ecx, dword [ebp - 0xad8]
mov dword [ebp - 0xadc], ecx
mov byte [ebp - 4], 0x78
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x3dc], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xae0], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0xae2], ax
mov ax, word [ebp - 0xae2]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x3e0], esp
push str.Option_68:_IP_Mobile_Agents_Addresses_
call fcn.0061ed3c
mov dword [ebp - 0xae8], eax
mov ecx, dword [ebp - 0xae8]
mov dword [ebp - 0xaec], ecx
mov byte [ebp - 4], 0x79
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x3e4], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xaf0], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0xaf2], ax
mov ax, word [ebp - 0xaf2]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x3e8], esp
push str.Option_69:_SMTP_Server_Addresses_
call fcn.0061ed3c
mov dword [ebp - 0xaf8], eax
mov ecx, dword [ebp - 0xaf8]
mov dword [ebp - 0xafc], ecx
mov byte [ebp - 4], 0x7a
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x3ec], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xb00], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0xb02], ax
mov ax, word [ebp - 0xb02]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x3f0], esp
push str.Option_70:_POP3_Server_Addresses_
call fcn.0061ed3c
mov dword [ebp - 0xb08], eax
mov ecx, dword [ebp - 0xb08]
mov dword [ebp - 0xb0c], ecx
mov byte [ebp - 4], 0x7b
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x3f4], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xb10], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0xb12], ax
mov ax, word [ebp - 0xb12]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x3f8], esp
push str.Option_71:_NNTP_Server_Addresses_
call fcn.0061ed3c
mov dword [ebp - 0xb18], eax
mov ecx, dword [ebp - 0xb18]
mov dword [ebp - 0xb1c], ecx
mov byte [ebp - 4], 0x7c
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x3fc], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xb20], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0xb22], ax
mov ax, word [ebp - 0xb22]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x400], esp
push str.Option_72:_Default_WWW_Server_Addresses_
call fcn.0061ed3c
mov dword [ebp - 0xb28], eax
mov ecx, dword [ebp - 0xb28]
mov dword [ebp - 0xb2c], ecx
mov byte [ebp - 4], 0x7d
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x404], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xb30], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0xb32], ax
mov ax, word [ebp - 0xb32]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x408], esp
push str.Option_73:_Default_Finger_Server_Addresses_
call fcn.0061ed3c
mov dword [ebp - 0xb38], eax
mov ecx, dword [ebp - 0xb38]
mov dword [ebp - 0xb3c], ecx
mov byte [ebp - 4], 0x7e
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x40c], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xb40], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0xb42], ax
mov ax, word [ebp - 0xb42]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x410], esp
push str.Option_74:_Default_IRC_Server_Addresses_
call fcn.0061ed3c
mov dword [ebp - 0xb48], eax
mov ecx, dword [ebp - 0xb48]
mov dword [ebp - 0xb4c], ecx
mov byte [ebp - 4], 0x7f
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x414], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xb50], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0xb52], ax
mov ax, word [ebp - 0xb52]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x418], esp
push str.Option_75:_SteetTalk_Server_Addresses_
call fcn.0061ed3c
mov dword [ebp - 0xb58], eax
mov ecx, dword [ebp - 0xb58]
mov dword [ebp - 0xb5c], ecx
mov byte [ebp - 4], 0x80
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x41c], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xb60], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0xb62], ax
mov ax, word [ebp - 0xb62]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x420], esp
push str.Option_76:_SteetTalk_Directory_Assistance__STDA__Server_Addresses_
call fcn.0061ed3c
mov dword [ebp - 0xb68], eax
mov ecx, dword [ebp - 0xb68]
mov dword [ebp - 0xb6c], ecx
mov byte [ebp - 4], 0x81
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x424], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xb70], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0xb72], ax
mov ax, word [ebp - 0xb72]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x428], esp
push str.Option_77:_User_Class_Options
call fcn.0061ed3c
mov dword [ebp - 0xb78], eax
mov ecx, dword [ebp - 0xb78]
mov dword [ebp - 0xb7c], ecx
mov byte [ebp - 4], 0x82
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x42c], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xb80], eax
mov byte [ebp - 4], 0x2b
call fcn.005d12d5
add esp, 0x608
mov word [ebp - 0xb82], ax
mov ax, word [ebp - 0xb82]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
movzx dx, byte [ebp + ecx + 0x11]
mov word [ebp - 0x44], dx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov ecx, dword [ebp - 0x44]
and ecx, 0xffff
lea edx, [eax + ecx + 1]
mov word [ebp - 0x74], dx
mov eax, dword [ebp - 0x44]
and eax, 0xffff
add eax, 2
push eax
mov ecx, dword [ebp - 0x44]
and ecx, 0xffff
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 2
push edx
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x434]
push ecx
call fcn.005d05ae
add esp, 0x10
mov dword [ebp - 0xb88], eax
mov edx, dword [ebp - 0xb88]
mov dword [ebp - 0xb8c], edx
mov byte [ebp - 4], 0x83
push ecx
mov eax, esp
mov dword [ebp - 0x430], esp
mov ecx, dword [ebp - 0xb8c]
push ecx
push str.Option_78:_Service_Location_Protocol_Server_Addresses_
push eax
call fcn.0061efd7
mov dword [ebp - 0xb90], eax
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
mov al, byte [ebp + edx + 0x10]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x434]
call fcn.0061ecce
lea edx, [ebp - 0x6c]
push edx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
xor ecx, ecx
mov cl, byte [ebp + eax + 0x11]
cmp ecx, 1
jne 0x5cef73
mov edx, dword [ebp - 0x44]
and edx, 0xffff
add edx, 1
push edx
push ecx
mov ecx, esp
mov dword [ebp - 0x438], esp
push str.Mandatory_Byte__1:_Do_not_apply_multicast_discovery
call fcn.0061ed3c
mov dword [ebp - 0xb94], eax
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov cl, byte [ebp + eax + 0x11]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 1
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
jmp 0x5cefba
mov eax, dword [ebp - 0x44]
and eax, 0xffff
add eax, 1
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x43c], esp
push str.Mandatory_Byte__0:_No_Multicast_Restrictions_Set_by_Server
call fcn.0061ed3c
mov dword [ebp - 0xb98], eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov dl, byte [ebp + ecx + 0x11]
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, 1
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
push ecx
mov ecx, esp
mov dword [ebp - 0x440], esp
push 0x72ef38
call fcn.0061ed3c
mov dword [ebp - 0xb9c], eax
mov edx, dword [ebp - 0xb9c]
mov dword [ebp - 0xba0], edx
mov byte [ebp - 4], 0x84
push ecx
mov ecx, esp
mov dword [ebp - 0x444], esp
push 0x72ef3c
call fcn.0061ed3c
mov dword [ebp - 0xba4], eax
mov eax, dword [ebp - 0xba4]
mov dword [ebp - 0xba8], eax
mov byte [ebp - 4], 0x85
push ecx
mov ecx, esp
mov dword [ebp - 0x448], esp
push 0x72ef40
call fcn.0061ed3c
mov dword [ebp - 0xbac], eax
mov ecx, dword [ebp - 0xbac]
mov dword [ebp - 0xbb0], ecx
mov byte [ebp - 4], 0x86
push ecx
mov ecx, esp
mov dword [ebp - 0x44c], esp
push 0x6cbca0
call fcn.0061ed3c
mov dword [ebp - 0xbb4], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x2b
call fcn.00475b0e
mov edx, dword [ebp - 0x74]
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, 1
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475cf2
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5cfdbf
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
movzx ax, byte [ebp + edx + 0x11]
mov word [ebp - 0x44], ax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov edx, dword [ebp - 0x44]
and edx, 0xffff
lea eax, [ecx + edx + 1]
mov word [ebp - 0x74], ax
mov ecx, dword [ebp - 0x44]
and ecx, 0xffff
add ecx, 2
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x450], esp
push str.Option_79:_Service_Location_Protocol_Scope_List
call fcn.0061ed3c
mov dword [ebp - 0xbb8], eax
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
mov al, byte [ebp + edx + 0x10]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea edx, [ebp - 0x6c]
push edx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
xor ecx, ecx
mov cl, byte [ebp + eax + 0x11]
cmp ecx, 1
jne 0x5cf192
mov edx, dword [ebp - 0x44]
and edx, 0xffff
add edx, 1
push edx
push ecx
mov ecx, esp
mov dword [ebp - 0x454], esp
push str.Mandatory_Byte__1:_Override_Static_Scope_Config
call fcn.0061ed3c
mov dword [ebp - 0xbbc], eax
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov cl, byte [ebp + eax + 0x11]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 1
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
jmp 0x5cf1d9
mov eax, dword [ebp - 0x44]
and eax, 0xffff
add eax, 1
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x458], esp
push str.Mandatory_Byte__0:_Do_not_Override_Static_Scope_Config
call fcn.0061ed3c
mov dword [ebp - 0xbc0], eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov dl, byte [ebp + ecx + 0x11]
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, 1
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
push ecx
mov ecx, esp
mov dword [ebp - 0x45c], esp
push 0x72ef44
call fcn.0061ed3c
mov dword [ebp - 0xbc4], eax
mov edx, dword [ebp - 0xbc4]
mov dword [ebp - 0xbc8], edx
mov byte [ebp - 4], 0x87
push ecx
mov ecx, esp
mov dword [ebp - 0x460], esp
push 0x72ef48
call fcn.0061ed3c
mov dword [ebp - 0xbcc], eax
mov eax, dword [ebp - 0xbcc]
mov dword [ebp - 0xbd0], eax
mov byte [ebp - 4], 0x88
push ecx
mov ecx, esp
mov dword [ebp - 0x464], esp
push 0x72ef4c
call fcn.0061ed3c
mov dword [ebp - 0xbd4], eax
mov ecx, dword [ebp - 0xbd4]
mov dword [ebp - 0xbd8], ecx
mov byte [ebp - 4], 0x89
push ecx
mov ecx, esp
mov dword [ebp - 0x468], esp
push 0x6cbd44
call fcn.0061ed3c
mov dword [ebp - 0xbdc], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x2b
call fcn.00475b0e
mov edx, dword [ebp - 0x74]
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, 1
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475cf2
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x46c], esp
push str.Option_81:_Fully_Qualified_Domain_Name_
call fcn.0061ed3c
mov dword [ebp - 0xbe0], eax
mov edx, dword [ebp - 0xbe0]
mov dword [ebp - 0xbe4], edx
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x470], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xbe8], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0xbea], ax
mov cx, word [ebp - 0xbea]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x474], esp
push str.Option_82:_DHCP_Relay_Agent_Information
call fcn.0061ed3c
mov dword [ebp - 0xbf0], eax
mov edx, dword [ebp - 0xbf0]
mov dword [ebp - 0xbf4], edx
mov byte [ebp - 4], 0x8b
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x478], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xbf8], eax
mov byte [ebp - 4], 0x2b
call fcn.005d12d5
add esp, 0x608
mov word [ebp - 0xbfa], ax
mov cx, word [ebp - 0xbfa]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x47c], esp
push str.Option_85:_NDS_Server_Addresses_
call fcn.0061ed3c
mov dword [ebp - 0xc00], eax
mov edx, dword [ebp - 0xc00]
mov dword [ebp - 0xc04], edx
mov byte [ebp - 4], 0x8c
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x480], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xc08], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0xc0a], ax
mov cx, word [ebp - 0xc0a]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x484], esp
push str.Option_86:_NDS_Tree_Name_
call fcn.0061ed3c
mov dword [ebp - 0xc10], eax
mov edx, dword [ebp - 0xc10]
mov dword [ebp - 0xc14], edx
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x488], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xc18], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0xc1a], ax
mov cx, word [ebp - 0xc1a]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x48c], esp
push str.Option_87:_NDS_Context_Name_
call fcn.0061ed3c
mov dword [ebp - 0xc20], eax
mov edx, dword [ebp - 0xc20]
mov dword [ebp - 0xc24], edx
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x490], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xc28], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0xc2a], ax
mov cx, word [ebp - 0xc2a]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x494], esp
push str.Option_90:_Authentication_Option
call fcn.0061ed3c
mov dword [ebp - 0xc30], eax
mov edx, dword [ebp - 0xc30]
mov dword [ebp - 0xc34], edx
mov byte [ebp - 4], 0x8f
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x498], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xc38], eax
mov byte [ebp - 4], 0x2b
call fcn.005d12d5
add esp, 0x608
mov word [ebp - 0xc3a], ax
mov cx, word [ebp - 0xc3a]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x49c], esp
push str.Option_98:_Open_Group_
call fcn.0061ed3c
mov dword [ebp - 0xc40], eax
mov edx, dword [ebp - 0xc40]
mov dword [ebp - 0xc44], edx
mov byte [ebp - 4], 0x90
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x4a0], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xc48], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0832
add esp, 0x608
mov word [ebp - 0xc4a], ax
mov cx, word [ebp - 0xc4a]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x4a4], esp
push str.Option_116:_Auto_Configure_
call fcn.0061ed3c
mov dword [ebp - 0xc50], eax
mov edx, dword [ebp - 0xc50]
mov dword [ebp - 0xc54], edx
mov byte [ebp - 4], 0x91
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x4a8], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xc58], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0d59
add esp, 0x608
mov word [ebp - 0xc5a], ax
mov cx, word [ebp - 0xc5a]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x4ac], esp
push str.Option_117:_Name_Service_Search_Order_
call fcn.0061ed3c
mov dword [ebp - 0xc60], eax
mov edx, dword [ebp - 0xc60]
mov dword [ebp - 0xc64], edx
mov byte [ebp - 4], 0x92
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x4b0], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xc68], eax
mov byte [ebp - 4], 0x2b
call fcn.005d0b96
add esp, 0x608
mov word [ebp - 0xc6a], ax
mov cx, word [ebp - 0xc6a]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x4b4], esp
push str.Option_118:_Select_Subnet_
call fcn.0061ed3c
mov dword [ebp - 0xc70], eax
mov edx, dword [ebp - 0xc70]
mov dword [ebp - 0xc74], edx
mov byte [ebp - 4], 0x93
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x4b8], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xc78], eax
mov byte [ebp - 4], 0x2b
call fcn.005d09e4
add esp, 0x608
mov word [ebp - 0xc7a], ax
mov cx, word [ebp - 0xc7a]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x4bc], esp
push str.Option_119:_DHCP_Domain_Search_Option
call fcn.0061ed3c
mov dword [ebp - 0xc80], eax
mov edx, dword [ebp - 0xc80]
mov dword [ebp - 0xc84], edx
mov byte [ebp - 4], 0x94
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x4c0], esp
lea eax, [ebp + 8]
push eax
call fcn.00476367
mov dword [ebp - 0xc88], eax
mov byte [ebp - 4], 0x2b
call fcn.005d12d5
add esp, 0x608
mov word [ebp - 0xc8a], ax
mov cx, word [ebp - 0xc8a]
mov word [ebp - 0x74], cx
jmp 0x5cfdbf
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
movzx ax, byte [ebp + edx + 0x11]
mov word [ebp - 0x44], ax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov edx, dword [ebp - 0x44]
and edx, 0xffff
lea eax, [ecx + edx + 2]
mov word [ebp - 0x74], ax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
xor edx, edx
mov dl, byte [ebp + ecx + 0x12]
test edx, edx
jne 0x5cf921
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
add eax, 3
mov dword [ebp - 0xb4], eax
push 0x72ef50
lea ecx, [ebp - 0x70]
call fcn.0061ee57
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
mov edx, dword [ebp - 0x74]
and edx, 0xffff
cmp ecx, edx
jge 0x5cf91f
push 0
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp + 8]
push ecx
lea edx, [ebp - 0x4c4]
push edx
call fcn.005d47bd
add esp, 0x10
mov dword [ebp - 0xc90], eax
mov eax, dword [ebp - 0xc90]
mov dword [ebp - 0xc94], eax
mov byte [ebp - 4], 0x95
mov ecx, dword [ebp - 0xc94]
push ecx
lea ecx, [ebp - 0x70]
call fcn.0061f0e6
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x4c4]
call fcn.0061ecce
jmp 0x5cf8b7
jmp 0x5cf99d
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
xor eax, eax
mov al, byte [ebp + edx + 0x12]
cmp eax, 1
jne 0x5cf990
mov cx, word [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
add edx, 3
push edx
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x4c8]
push ecx
call fcn.005d05ae
add esp, 0x10
mov dword [ebp - 0xc98], eax
mov edx, dword [ebp - 0xc98]
mov dword [ebp - 0xc9c], edx
mov byte [ebp - 4], 0x96
mov eax, dword [ebp - 0xc9c]
push eax
lea ecx, [ebp - 0x70]
call fcn.0061ee07
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x4c8]
call fcn.0061ecce
jmp 0x5cf99d
push str.invalid_value_in___encode__field
lea ecx, [ebp - 0x70]
call fcn.0061ee57
mov ecx, dword [ebp - 0x44]
and ecx, 0xffff
add ecx, 2
push ecx
push ecx
mov edx, esp
mov dword [ebp - 0x4cc], esp
lea eax, [ebp - 0x70]
push eax
push str.Option_120:_SIP_Server_
push edx
call fcn.0061efd7
mov dword [ebp - 0xca0], eax
mov cl, byte [ebp - 0x38]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
push ecx
mov ecx, esp
mov dword [ebp - 0x4d0], esp
push 0x72ef54
call fcn.0061ed3c
mov dword [ebp - 0xca4], eax
mov ecx, dword [ebp - 0xca4]
mov dword [ebp - 0xca8], ecx
mov byte [ebp - 4], 0x97
push ecx
mov ecx, esp
mov dword [ebp - 0x4d4], esp
push 0x72ef58
call fcn.0061ed3c
mov dword [ebp - 0xcac], eax
mov edx, dword [ebp - 0xcac]
mov dword [ebp - 0xcb0], edx
mov byte [ebp - 4], 0x98
push ecx
mov ecx, esp
mov dword [ebp - 0x4d8], esp
push 0x72ef5c
call fcn.0061ed3c
mov dword [ebp - 0xcb4], eax
mov eax, dword [ebp - 0xcb4]
mov dword [ebp - 0xcb8], eax
mov byte [ebp - 4], 0x99
push ecx
mov ecx, esp
mov dword [ebp - 0x4dc], esp
push 0x6cbf14
call fcn.0061ed3c
mov dword [ebp - 0xcbc], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x2b
call fcn.00475b0e
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
push ecx
mov edx, dword [ebp + 0x600]
add edx, 1
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475cf2
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x4e0], esp
push str.Option_121:_Classless_Route_Option
call fcn.0061ed3c
mov dword [ebp - 0xcc0], eax
mov ecx, dword [ebp - 0xcc0]
mov dword [ebp - 0xcc4], ecx
mov byte [ebp - 4], 0x9a
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x4e4], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xcc8], eax
mov byte [ebp - 4], 0x2b
call fcn.005d12d5
add esp, 0x608
mov word [ebp - 0xcca], ax
mov ax, word [ebp - 0xcca]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x4e8], esp
push str.Option_122:_CableLabs_Client_Configuration
call fcn.0061ed3c
mov dword [ebp - 0xcd0], eax
mov ecx, dword [ebp - 0xcd0]
mov dword [ebp - 0xcd4], ecx
mov byte [ebp - 4], 0x9b
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x4ec], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xcd8], eax
mov byte [ebp - 4], 0x2b
call fcn.005d12d5
add esp, 0x608
mov word [ebp - 0xcda], ax
mov ax, word [ebp - 0xcda]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x4f0], esp
push str.Option_123:_Geographical_Position
call fcn.0061ed3c
mov dword [ebp - 0xce0], eax
mov ecx, dword [ebp - 0xce0]
mov dword [ebp - 0xce4], ecx
mov byte [ebp - 4], 0x9c
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x4f4], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xce8], eax
mov byte [ebp - 4], 0x2b
call fcn.005d12d5
add esp, 0x608
mov word [ebp - 0xcea], ax
mov ax, word [ebp - 0xcea]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
push ecx
mov ecx, esp
mov dword [ebp - 0x4f8], esp
push str.Option_124:_Vendor_Identifying_Vendor_Option
call fcn.0061ed3c
mov dword [ebp - 0xcf0], eax
mov ecx, dword [ebp - 0xcf0]
mov dword [ebp - 0xcf4], ecx
mov byte [ebp - 4], 0x9d
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp + 0x604]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
sub esp, 0x5f8
mov ecx, esp
mov dword [ebp - 0x4fc], esp
lea edx, [ebp + 8]
push edx
call fcn.00476367
mov dword [ebp - 0xcf8], eax
mov byte [ebp - 4], 0x2b
call fcn.005d12d5
add esp, 0x608
mov word [ebp - 0xcfa], ax
mov ax, word [ebp - 0xcfa]
mov word [ebp - 0x74], ax
jmp 0x5cfdbf
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
movzx dx, byte [ebp + ecx + 0x11]
mov word [ebp - 0x4a], dx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
mov ecx, dword [ebp - 0x4a]
and ecx, 0xffff
lea edx, [eax + ecx + 1]
mov word [ebp - 0x74], dx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
xor ecx, ecx
mov cl, byte [ebp + eax + 0x10]
cmp ecx, 0xe0
jl 0x5cfd4c
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
xor eax, eax
mov al, byte [ebp + edx + 0x10]
cmp eax, 0xfe
jg 0x5cfd4c
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
xor edx, edx
mov dl, byte [ebp + ecx + 0x10]
push edx
push str.Option__d:_Option_for_Private_Use
lea eax, [ebp - 0x70]
push eax
call fcn.0061bac6
add esp, 0xc
jmp 0x5cfd6d
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
xor edx, edx
mov dl, byte [ebp + ecx + 0x10]
push edx
push str.Option__d:_Not_implemented
lea eax, [ebp - 0x70]
push eax
call fcn.0061bac6
add esp, 0xc
mov ecx, dword [ebp - 0x4a]
and ecx, 0xffff
add ecx, 2
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x500], esp
lea edx, [ebp - 0x70]
push edx
call fcn.0061ea43
mov dword [ebp - 0xd00], eax
mov al, byte [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0x3c]
and ecx, 0xffff
push ecx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea edx, [ebp - 0x6c]
push edx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xb0]
call fcn.0061ecce
jmp 0x5cbf91
mov eax, dword [ebp - 0x74]
and eax, 0xffff
add eax, 1
mov word [ebp - 0x3c], ax
mov cx, word [ebp - 0x3c]
mov word [ebp - 0x74], cx
mov edx, dword [ebp - 0x74]
and edx, 0xffff
mov eax, dword [ebp - 0x40]
and eax, 0xffff
cmp edx, eax
jg 0x5cfe44
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x504], esp
push str.Option_255:_End_of_Options
call fcn.0061ed3c
mov dword [ebp - 0xd04], eax
mov cl, byte [ebp - 0x38]
push ecx
mov edx, dword [ebp - 0x3c]
and edx, 0xffff
push edx
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
jmp 0x5cff0c
push ecx
mov ecx, esp
mov dword [ebp - 0x508], esp
push str.Incomplete_Packet
call fcn.0061ed3c
mov dword [ebp - 0xd08], eax
mov ecx, dword [ebp + 0x604]
push ecx
call fcn.005dee4c
add esp, 8
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call fcn.0061ecce
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18]
call fcn.0061ecce
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.0061ecce
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20]
call fcn.0061ecce
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x24]
call fcn.0061ecce
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.0061ecce
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.0061ecce
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call fcn.0061ecce
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call fcn.0047599e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.0061ecce
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.004763bf
jmp 0x5d010f
mov edx, dword [ebp - 0x74]
and edx, 0xffff
add edx, 1
mov word [ebp - 0x3c], dx
mov ax, word [ebp - 0x3c]
mov word [ebp - 0x74], ax
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
xor edx, edx
mov dl, byte [ebp + ecx + 0x11]
test edx, edx
jne 0x5cffa8
mov eax, dword [ebp - 0x74]
and eax, 0xffff
mov ecx, dword [ebp - 0x40]
and ecx, 0xffff
cmp eax, ecx
jg 0x5cffa8
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x50c], esp
push str.padding_byte
call fcn.0061ed3c
mov dword [ebp - 0xd0c], eax
mov dl, byte [ebp - 0x38]
push edx
mov eax, dword [ebp - 0x3c]
and eax, 0xffff
push eax
lea ecx, [ebp - 0x6c]
call fcn.00475c64
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
mov edx, dword [ebp - 0x74]
and edx, 0xffff
add edx, 1
mov word [ebp - 0x3c], dx
mov ax, word [ebp - 0x3c]
mov word [ebp - 0x74], ax
jmp 0x5cff24
mov ecx, dword [ebp - 0x74]
and ecx, 0xffff
sub ecx, 1
mov edx, dword [ebp - 0x40]
and edx, 0xffff
cmp ecx, edx
je 0x5d007c
push ecx
mov ecx, esp
mov dword [ebp - 0x510], esp
push str.no_data_after_end_of_options_allowed__Illegal_end_of_packet_
call fcn.0061ed3c
mov dword [ebp - 0xd10], eax
mov eax, dword [ebp - 0xd10]
mov dword [ebp - 0xd14], eax
mov byte [ebp - 4], 0x9e
push ecx
mov ecx, esp
mov dword [ebp - 0x514], esp
push 0x72ef60
call fcn.0061ed3c
mov dword [ebp - 0xd18], eax
mov ecx, dword [ebp - 0xd18]
mov dword [ebp - 0xd1c], ecx
mov byte [ebp - 4], 0x9f
push ecx
mov ecx, esp
mov dword [ebp - 0x518], esp
push 0x72ef64
call fcn.0061ed3c
mov dword [ebp - 0xd20], eax
mov edx, dword [ebp - 0xd20]
mov dword [ebp - 0xd24], edx
mov byte [ebp - 4], 0xa0
push ecx
mov ecx, esp
mov dword [ebp - 0x51c], esp
push 0x72ef68
call fcn.0061ed3c
mov dword [ebp - 0xd28], eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0xb
call fcn.00475b0e
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp + 0x604]
call fcn.0041eae0
lea ecx, [ebp - 0x6c]
call fcn.00475a13
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14]
call fcn.0061ecce
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x18]
call fcn.0061ecce
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.0061ecce
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20]
call fcn.0061ecce
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x24]
call fcn.0061ecce
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.0061ecce
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2c]
call fcn.0061ecce
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.0061ecce
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call fcn.0061ecce
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c]
call fcn.0047599e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.0061ecce
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.004763bf
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret