Function at 0x406700
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x463558
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x210
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
push 0x46a468
push eax
mov edi, ecx
call fcn.00447c61
mov esi, eax
add esp, 8
test esi, esi
mov dword [ebp - 0x14], esi
jne 0x406770
push 0x46a444
lea ecx, [ebp - 0x21c]
call fcn.004012a0
mov esi, eax
mov ecx, 0x40
lea edi, [ebp - 0x11c]
rep movsd dword es:[edi], dword [esi]
push 0x47bc3c
lea ecx, [ebp - 0x11c]
push ecx
call fcn.0044777e
push str._Connection__n
push esi
mov dword [ebp - 4], 0
call fcn.00447fad
mov edx, dword [edi + 0x30]
push edx
push str.Host_s_n
push esi
call fcn.00447fad
mov eax, dword [edi + 0x24]
add esp, 0x14
test eax, eax
je 0x4067af
cmp byte [eax], 0
je 0x4067af
push eax
push str.UserName_s_n
push esi
call fcn.00447fad
add esp, 0xc
mov eax, dword [edi + 0x28]
test eax, eax
lea ebx, [edi + 0x28]
je 0x406814
push 0
push 0x134
push 0x46a390
push 0
call fcn.00404990
add esp, 0x10
cmp eax, 6
jne 0x406814
push ebx
lea ecx, [ebp - 0x1c]
call fcn.00445090
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x1c]
push eax
push ecx
mov byte [ebp - 4], 1
call fcn.004435c0
add esp, 8
mov ebx, eax
push ebx
push str.Password_s_n
push esi
call fcn.00447fad
push ebx
call fcn.004470fd
add esp, 0x10
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0
call fcn.00445180
mov eax, dword [edi + 0x3c]
test eax, eax
je 0x406832
mov edx, dword [edi + 0x40]
push edx
push eax
call fcn.004435c0
add esp, 8
mov ebx, eax
push ebx
push str.Identity_s_n
jmp 0x40684e
mov eax, dword [edi + 0x44]
test eax, eax
je 0x40685d
mov ecx, dword [edi + 0x48]
push ecx
push eax
call fcn.004435c0
add esp, 8
mov ebx, eax
push ebx
push str.IdHash_s_n
push esi
call fcn.00447fad
push ebx
call fcn.004470fd
add esp, 0x10
mov edx, dword [edi + 0x50]
push edx
push str.Encryption_s_n
push esi
call fcn.00447fad
movzx eax, byte [edi + 0x59]
push eax
push str.SingleSignOn_d_n
push esi
call fcn.00447fad
mov ecx, dword [edi + 0x54]
push ecx
push str.SelectDesktop_s_n
push esi
call fcn.00447fad
push str._Options__n
push esi
call fcn.00447fad
movzx edx, byte [edi]
push edx
push str.UseLocalCursor_d_n
push esi
call fcn.00447fad
movzx eax, byte [edi + 1]
push eax
push str.UseDesktopResize_d_n
push esi
call fcn.00447fad
movzx ecx, byte [edi + 2]
add esp, 0x44
push ecx
push str.FullScreen_d_n
push esi
call fcn.00447fad
movzx edx, byte [edi + 3]
push edx
push str.FullScreenChangeResolution_d_n
push esi
call fcn.00447fad
movzx eax, byte [edi + 4]
push eax
push str.UseAllMonitors_d_n
push esi
call fcn.00447fad
movzx ecx, byte [edi + 5]
push ecx
push str.RelativePtr_d_n
push esi
call fcn.00447fad
movzx edx, byte [edi + 6]
push edx
push str.FullColour_d_n
push esi
call fcn.00447fad
mov eax, dword [edi + 8]
push eax
push str.LowColourLevel_d_n
push esi
call fcn.00447fad
mov ecx, dword [edi + 0xc]
add esp, 0x48
push ecx
call fcn.00429b85
add esp, 4
push eax
push str.PreferredEncoding_s_n
push esi
call fcn.00447fad
movzx edx, byte [edi + 0x10]
push edx
push str.AutoSelect_d_n
push esi
call fcn.00447fad
movzx eax, byte [edi + 0x11]
push eax
push str.Shared_d_n
push esi
call fcn.00447fad
movzx ecx, byte [edi + 0x12]
push ecx
push str.SendPtrEvents_d_n
push esi
call fcn.00447fad
movzx edx, byte [edi + 0x13]
push edx
push str.SendKeyEvents_d_n
push esi
call fcn.00447fad
movzx eax, byte [edi + 0x14]
push eax
push str.SendCutText_d_n
push esi
call fcn.00447fad
movzx ecx, byte [edi + 0x15]
add esp, 0x48
push ecx
push str.AcceptCutText_d_n
push esi
call fcn.00447fad
movzx edx, byte [edi + 0x16]
push edx
push str.ShareFiles_d_n
push esi
call fcn.00447fad
movzx eax, byte [edi + 0x17]
push eax
push str.DisableWinKeys_d_n
push esi
call fcn.00447fad
movzx ecx, byte [edi + 0x18]
push ecx
push str.Emulate3_d_n
push esi
call fcn.00447fad
mov edx, dword [edi + 0x1c]
push edx
push str.PointerEventInterval_d_n
push esi
call fcn.00447fad
mov eax, dword [edi + 0x34]
add esp, 0x3c
test eax, eax
je 0x4069ed
push eax
push str.Monitor_s_n
push esi
call fcn.00447fad
add esp, 0xc
mov eax, dword [edi + 0x38]
push eax
push str.Scaling_s_n
push esi
call fcn.00447fad
add esp, 0xc
mov ecx, edi
call fcn.00405ad0
mov ebx, eax
push ebx
push str.MenuKey_s_n
push esi
call fcn.00447fad
push ebx
call fcn.004470fd
movzx ecx, byte [edi + 0x58]
push ecx
push str.AutoReconnect_d_n
push esi
call fcn.00447fad
mov edx, dword [edi + 0x5c]
push edx
push str.VerifyId_d_n
push esi
call fcn.00447fad
push esi
call fcn.00447804
mov eax, dword [ebp + 8]
push 0xffffffffffffffff
push eax
mov dword [ebp - 0x14], 0
call fcn.00442cf0
mov ecx, dword [edi + 0x2c]
add esp, 0x34
push ecx
mov esi, eax
call fcn.004470fd
mov ecx, dword [ebp - 0xc]
add esp, 4
mov dword [edi + 0x2c], esi
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4