Function at 0x409520
Capabilities:
Encode data using base64
Parse pe header
Validate payment card number using luhn algorithm

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov eax, dword [0x47b800]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov edi, dword [ebp + 0xc]
push 0
push 0x2b
push edi
mov dword [ebp - 0x28], ebx
call fcn.00402f70
push 0x4603b7
push 0x14
push edi
call fcn.00402fd0
push 0x4603b7
push 0x15
push edi
call fcn.00402fd0
push 0x4603b7
push 0x2e
push edi
call fcn.00402fd0
push 0
push edi
push 0x4603b7
push str.HostName
push ebx
call fcn.00409260
add esp, 0x44
push 0x77
push edi
push str.LogFileName
push ebx
call fcn.00409050
push 0x78
push edi
push 0
push str.LogType
push ebx
call fcn.004090d0
push 0x79
push edi
push 0xffffffffffffffff
push str.LogFileClash
push ebx
call fcn.004090d0
push 0x7a
push edi
push 1
push str.LogFlush
push ebx
call fcn.004090d0
add esp, 0x4c
push 0x7b
push edi
push 1
push str.SSHLogOmitPasswords
push ebx
call fcn.004090d0
push 0x7c
push edi
push 0
push str.SSHLogOmitData
push ebx
call fcn.004090d0
push str.default
push str.Protocol
push ebx
call fcn.00409290
push dword [0x47dc18]
mov esi, eax
push 2
push edi
call fcn.00402f70
add esp, 0x40
push dword [0x47dc14]
push 1
push edi
call fcn.00402f70
push esi
call fcn.00408f60
add esp, 0x10
test eax, eax
je 0x409644
push dword [eax + 0x48]
push 2
push edi
call fcn.00402f70
push 1
push edi
push dword [0x47dc14]
push str.PortNumber
push ebx
call fcn.004090d0
add esp, 0x20
push esi
call fcn.00404e40
push 3
push edi
push 0
push str.AddressFamily
push ebx
call fcn.004090d0
push 1
push str.CloseOnExit
push ebx
call fcn.00409100
inc eax
mov ecx, 3
cdq
idiv ecx
push edx
push 4
push edi
call fcn.00402f70
push 5
push edi
push 1
push str.WarnOnClose
push ebx
call fcn.004090d0
add esp, 0x44
push 0
push str.PingInterval
push ebx
call fcn.00409100
push 0
push str.PingIntervalSecs
push ebx
mov esi, eax
call fcn.00409100
mov ecx, esi
shl ecx, 4
sub ecx, esi
lea eax, [eax + ecx*4]
push eax
push 6
push edi
call fcn.00402f70
push 7
push edi
push 1
push str.TCPNoDelay
push ebx
call fcn.004090d0
push 8
push edi
push 0
push str.TCPKeepalives
push ebx
call fcn.004090d0
add esp, 0x4c
push 0x30
push edi
push str.xterm
push str.TerminalType
push ebx
call fcn.00409260
push 0x31
push edi
push str.38400_38400
push str.TerminalSpeed
push ebx
call fcn.00409260
push 0x32
push edi
push str.TerminalModes
push ebx
call fcn.00409120
add esp, 0x38
test eax, eax
mov eax, dword [str.INTR]
je 0x4097a9
test eax, eax
je 0x4097cf
mov esi, 0x461330
xor ebx, ebx
push eax
push 0x32
push edi
call fcn.00402e00
add esp, 0xc
test eax, eax
jne 0x409791
mov esi, dword [esi]
mov ecx, str.IUTF8
mov eax, esi
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x409770
test dl, dl
je 0x40976c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x409770
add eax, 2
add ecx, 2
test dl, dl
jne 0x409750
xor ecx, ecx
jmp 0x409775
sbb ecx, ecx
or ecx, 1
test ecx, ecx
mov eax, 0x4621bc
mov ecx, 0x4621b8
cmove eax, ecx
push eax
push esi
push 0x32
push edi
call fcn.00403000
add esp, 0x10
inc ebx
mov eax, dword [ebx*4 + 0x461330]
lea esi, [ebx*4 + 0x461330]
test eax, eax
jne 0x409731
mov ebx, dword [ebp - 0x28]
jmp 0x4097cf
xor esi, esi
test eax, eax
je 0x4097cf
nop
push 0x4621b8
push eax
push 0x32
push edi
call fcn.00403000
lea esi, [esi + 1]
add esp, 0x10
mov eax, dword [esi*4 + 0x461330]
test eax, eax
jne 0x4097b0
push 0xa
push edi
push 0x4603b7
push str.ProxyExcludeList
push ebx
call fcn.00409260
push 1
push str.ProxyDNS
push ebx
call fcn.00409100
inc eax
mov ecx, 3
cdq
idiv ecx
push edx
push 0xb
push edi
call fcn.00402f70
push 0xc
push edi
push 0
push str.ProxyLocalhost
push ebx
call fcn.004090d0
add esp, 0x40
push 0xd
push edi
push 0xffffffffffffffff
push str.ProxyMethod
push ebx
call fcn.004090d0
push 0xd
push edi
call fcn.00402d20
add esp, 0x1c
cmp eax, 0xffffffff
jne 0x409888
push 0
push str.ProxyType
push ebx
call fcn.00409100
add esp, 0xc
test eax, eax
jne 0x40984b
push eax
jmp 0x40987d
cmp eax, 1
jne 0x409854
push 3
jmp 0x40987d
cmp eax, 3
jne 0x40985d
push 4
jmp 0x40987d
push 5
cmp eax, 4
je 0x40987d
push str.ProxySOCKSVersion
push ebx
call fcn.00409100
add esp, 0xc
cmp eax, 5
jne 0x40987b
push 2
jmp 0x40987d
push 1
push 0xd
push edi
call fcn.00402f70
add esp, 0xc
push 0xe
push edi
push str.proxy
push str.ProxyHost
push ebx
call fcn.00409260
push 0xf
push edi
push 0x50
push str.ProxyPort
push ebx
call fcn.004090d0
push 0x10
push edi
push 0x4603b7
push str.ProxyUsername
push ebx
call fcn.00409260
push 0x11
push edi
push 0x4603b7
push str.ProxyPassword
push ebx
call fcn.00409260
add esp, 0x50
push 0x12
push edi
push str.connect__host__port_n
push str.ProxyTelnetCommand
push ebx
call fcn.00409260
push 0x13
push edi
push 1
push str.ProxyLogToTerm
push ebx
call fcn.004090d0
push 0x33
push edi
push str.Environment
push ebx
call fcn.00409120
push 0x34
push edi
push 0x4603b7
push str.UserName
push ebx
call fcn.00409260
add esp, 0x4c
push 0x35
push edi
push 0
push str.UserNameFromEnvironment
push ebx
call fcn.004090d0
push 0x36
push edi
push 0x4603b7
push str.LocalUserName
push ebx
call fcn.00409260
push 0x16
push edi
push 0
push str.NoPTY
push ebx
call fcn.004090d0
push 0x17
push edi
push 0
push str.Compression
push ebx
call fcn.004090d0
add esp, 0x50
push 0x1c
push edi
push 1
push str.TryAgent
push ebx
call fcn.004090d0
push 0x1d
push edi
push 0
push str.AgentFwd
push ebx
call fcn.004090d0
push 0x1e
push edi
push 0
push str.ChangeUsername
push ebx
call fcn.004090d0
push 0x28
push edi
push 0
push str.GssapiFwd
push ebx
call fcn.004090d0
add esp, 0x50
push 0x1f
push edi
push 7
push 0x461410
push 0x4621f8
push str.Cipher
push ebx
call fcn.004092d0
push 0
push str.BugDHGEx2
push ebx
call fcn.00409100
cmp eax, 2
mov edx, str.ecdh_dh_group14_sha1_rsa_WARN_dh_group1_sha1_dh_gex_sha1
mov ecx, str.ecdh_dh_gex_sha1_dh_group14_sha1_rsa_WARN_dh_group1_sha1
cmove ecx, edx
push ecx
push 0x461a10
push ebx
call fcn.00409290
mov esi, eax
add esp, 0x34
mov edx, str.dh_group14_sha1_dh_group1_sha1_rsa_WARN_dh_gex_sha1
mov ecx, esi
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x409a13
test al, al
je 0x409a0f
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x409a13
add ecx, 2
add edx, 2
test al, al
jne 0x4099f3
xor eax, eax
jmp 0x409a18
sbb eax, eax
or eax, 1
test eax, eax
jne 0x409a29
push esi
call fcn.00404e40
push str.ecdh_dh_group14_sha1_rsa_WARN_dh_group1_sha1_dh_gex_sha1
jmp 0x409a64
mov ecx, str.dh_gex_sha1_dh_group14_sha1_dh_group1_sha1_rsa_WARN
mov eax, esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x409a50
test dl, dl
je 0x409a4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x409a50
add eax, 2
add ecx, 2
test dl, dl
jne 0x409a30
xor eax, eax
jmp 0x409a55
sbb eax, eax
or eax, 1
test eax, eax
jne 0x409a6e
push esi
call fcn.00404e40
push str.ecdh_dh_gex_sha1_dh_group14_sha1_rsa_WARN_dh_group1_sha1
call fcn.00404880
mov esi, eax
add esp, 8
push 0x18
push edi
push 6
push 0x461480
push esi
call fcn.00409310
push esi
call fcn.00404e40
push 0x19
push edi
push 5
push 0x4614e0
push str.ed25519_ecdsa_rsa_dsa_WARN
push str.HostKey
push ebx
call fcn.004092d0
push 0x1a
push edi
push 0x3c
push str.RekeyTime
push ebx
call fcn.004090d0
add esp, 0x48
push 0x1b
push edi
push 0x462304
push str.RekeyBytes
push ebx
call fcn.00409260
push 3
push str.SshProt
push ebx
call fcn.00409100
add esp, 0x20
cmp eax, 1
jne 0x409add
xor eax, eax
jmp 0x409ae8
cmp eax, 2
mov ecx, 3
cmove eax, ecx
push eax
push 0x21
push edi
call fcn.00402f70
push 9
push edi
push 0x4603b7
push str.LogHost
push ebx
call fcn.00409260
push 0x22
push edi
push 0
push str.SSH2DES
push ebx
call fcn.004090d0
push 0x23
push edi
push 0
push str.SshNoAuth
push ebx
call fcn.004090d0
add esp, 0x48
push 0x24
push edi
push 1
push str.SshBanner
push ebx
call fcn.004090d0
push 0x25
push edi
push 0
push str.AuthTIS
push ebx
call fcn.004090d0
push 0x26
push edi
push 1
push str.AuthKI
push ebx
call fcn.004090d0
push 0x27
push edi
push 1
push str.AuthGSSAPI
push ebx
call fcn.004090d0
add esp, 0x50
push 0x29
push edi
push dword [0x46e94c]
push 0x46e95c
push 0x4621f8
push str.GSSLibs
push ebx
call fcn.004092d0
push 0x2a
push edi
push str.GSSCustom
push ebx
call fcn.00409050
push 0x2d
push edi
push 0
push str.SshNoShell
push ebx
call fcn.004090d0
add esp, 0x40
push 0x20
push edi
push str.PublicKeyFile
push ebx
call fcn.00409050
push 0x14
push edi
push 0x4603b7
push str.RemoteCommand
push ebx
call fcn.00409260
push 0x37
push edi
push 0
push str.RFCEnviron
push ebx
call fcn.004090d0
push 0x38
push edi
push 0
push str.PassiveTelnet
push ebx
call fcn.004090d0
add esp, 0x4c
push 0x3f
push edi
push 1
push str.BackspaceIsDelete
push ebx
call fcn.004090d0
push 0x40
push edi
push 0
push str.RXVTHomeEnd
push ebx
call fcn.004090d0
push 0x41
push edi
push 0
push str.LinuxFunctionKeys
push ebx
call fcn.004090d0
push 0x43
push edi
push 0
push str.NoApplicationKeys
push ebx
call fcn.004090d0
add esp, 0x50
push 0x42
push edi
push 0
push str.NoApplicationCursors
push ebx
call fcn.004090d0
push 0x44
push edi
push 0
push str.NoMouseReporting
push ebx
call fcn.004090d0
push 0x45
push edi
push 0
push str.NoRemoteResize
push ebx
call fcn.004090d0
push 0x46
push edi
push 0
push str.NoAltScreen
push ebx
call fcn.004090d0
add esp, 0x50
push 0x47
push edi
push 0
push str.NoRemoteWinTitle
push ebx
call fcn.004090d0
push 0x48
push edi
push 0
push str.NoRemoteClearScroll
push ebx
call fcn.004090d0
push 1
push str.NoRemoteQTitle
push ebx
call fcn.00409100
neg eax
push 0x4b
push edi
sbb eax, eax
add eax, 2
push eax
push str.RemoteQTitleAction
push ebx
call fcn.004090d0
add esp, 0x48
push 0x49
push edi
push 0
push str.NoDBackspace
push ebx
call fcn.004090d0
push 0x4a
push edi
push 0
push str.NoRemoteCharset
push ebx
call fcn.004090d0
push 0x4c
push edi
push 0
push str.ApplicationCursorKeys
push ebx
call fcn.004090d0
push 0x4d
push edi
push 0
push str.ApplicationKeypad
push ebx
call fcn.004090d0
add esp, 0x50
push 0x4e
push edi
push 0
push str.NetHackKeypad
push ebx
call fcn.004090d0
push 0x51
push edi
push 1
push str.AltF4
push ebx
call fcn.004090d0
push 0x52
push edi
push 0
push str.AltSpace
push ebx
call fcn.004090d0
push 0x53
push edi
push 0
push str.AltOnly
push ebx
call fcn.004090d0
add esp, 0x50
push 0x5b
push edi
push 0
push str.ComposeKey
push ebx
call fcn.004090d0
push 0x5c
push edi
push 1
push str.CtrlAltKeys
push ebx
call fcn.004090d0
push 0x4f
push edi
push 0
push str.TelnetKey
push ebx
call fcn.004090d0
push 0x50
push edi
push 1
push str.TelnetRet
push ebx
call fcn.004090d0
add esp, 0x50
push 0x54
push edi
push 2
push str.LocalEcho
push ebx
call fcn.004090d0
push 0x55
push edi
push 2
push str.LocalEdit
push ebx
call fcn.004090d0
push 0x80
push edi
push str.qwert
push str.Answerback
push ebx
call fcn.00409260
push 0x56
push edi
push 0
push str.AlwaysOnTop
push ebx
call fcn.004090d0
add esp, 0x50
push 0x57
push edi
push 0
push str.FullScreenOnAltEnter
push ebx
call fcn.004090d0
push 0x7d
push edi
push 0
push str.HideMousePtr
push ebx
call fcn.004090d0
push 0x7e
push edi
push 0
push str.SunkenEdge
push ebx
call fcn.004090d0
push 0x7f
push edi
push 1
push str.WindowBorder
push ebx
call fcn.004090d0
add esp, 0x50
push 0x64
push edi
push 0
push str.CurType
push ebx
call fcn.004090d0
push 0x65
push edi
push 0
push str.BlinkCur
push ebx
call fcn.004090d0
push 0x66
push edi
push 1
push str.Beep
push ebx
call fcn.004090d0
push 0x67
push edi
push 0
push str.BeepInd
push ebx
call fcn.004090d0
add esp, 0x50
push 0x6c
push edi
push str.BellWaveFile
push ebx
call fcn.00409050
push 0x68
push edi
push 1
push str.BellOverload
push ebx
call fcn.004090d0
push 0x69
push edi
push 5
push str.BellOverloadN
push ebx
call fcn.004090d0
push 0x7d0
push str.BellOverloadT
push ebx
call fcn.00409100
add esp, 0x44
push eax
push 0x6a
push edi
call fcn.00402f70
push 0x1388
push str.BellOverloadS
push ebx
call fcn.00409100
push eax
push 0x6b
push edi
call fcn.00402f70
push 0x60
push edi
push 0x7d0
push str.ScrollbackLines
push ebx
call fcn.004090d0
push 0x61
push edi
push 0
push str.DECOriginMode
push ebx
call fcn.004090d0
add esp, 0x4c
push 0x62
push edi
push 1
push str.AutoWrapMode
push ebx
call fcn.004090d0
push 0x63
push edi
push 0
push str.LFImpliesCR
push ebx
call fcn.004090d0
push 0xb6
push edi
push 0
push str.CRImpliesLF
push ebx
call fcn.004090d0
push 0x82
push edi
push 0
push str.DisableArabicShaping
push ebx
call fcn.004090d0
add esp, 0x50
push 0x83
push edi
push 0
push str.DisableBidi
push ebx
call fcn.004090d0
push 0x72
push edi
push 1
push str.WinNameAlways
push ebx
call fcn.004090d0
push 0x5f
push edi
push 0x4603b7
push str.WinTitle
push ebx
call fcn.00409260
push 0x73
push edi
push 0x50
push str.TermWidth
push ebx
call fcn.004090d0
add esp, 0x50
push 0x74
push edi
push 0x18
push str.TermHeight
push ebx
call fcn.004090d0
push 0x75
push edi
push str.Font
push ebx
call fcn.00409090
push 0x76
push edi
push 0
push str.FontQuality
push ebx
call fcn.004090d0
push 0x90
push edi
push 4
push str.FontVTMode
push ebx
call fcn.004090d0
add esp, 0x4c
push 0x86
push edi
push 0
push str.UseSystemColours
push ebx
call fcn.004090d0
push 0x87
push edi
push 0
push str.TryPalette
push ebx
call fcn.004090d0
push 0x84
push edi
push 1
push str.ANSIColour
push ebx
call fcn.004090d0
push 0x85
push edi
push 1
push str.Xterm256Colour
push ebx
call fcn.004090d0
add esp, 0x50
push 1
push str.BoldAsColour
push ebx
call fcn.00409100
inc eax
push eax
push 0x88
push edi
call fcn.00402f70
add esp, 0x18
xor eax, eax
mov dword [ebp - 0x1c], eax
lea esi, [eax + 2]
push eax
lea eax, [ebp - 0x18]
push str.Colour_d
push eax
call fcn.004036d0
mov eax, dword [ebp - 0x1c]
push dword [eax*4 + 0x461530]
lea eax, [ebp - 0x18]
push eax
push ebx
call fcn.00409290
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x24], eax
push ecx
lea ecx, [ebp - 0x2c]
push ecx
lea ecx, [ebp - 0x20]
push ecx
push str._d__d__d
push eax
call fcn.00408620
add esp, 0x2c
cmp eax, 3
jne 0x40a09f
push dword [ebp - 0x20]
lea eax, [esi - 2]
push eax
push 0x89
push edi
call fcn.00402fa0
push dword [ebp - 0x2c]
lea eax, [esi - 1]
push eax
push 0x89
push edi
call fcn.00402fa0
push dword [ebp - 0x30]
push esi
push 0x89
push edi
call fcn.00402fa0
add esp, 0x30
push dword [ebp - 0x24]
call fcn.00404e40
mov eax, dword [ebp - 0x1c]
add esp, 4
inc eax
add esi, 3
mov dword [ebp - 0x1c], eax
cmp eax, 0x16
jl 0x40a024
push 0x8c
push edi
push 0
push str.RawCNP
push ebx
call fcn.004090d0
push 0x8d
push edi
push 0
push str.PasteRTF
push ebx
call fcn.004090d0
push 0x8a
push edi
push 0
push str.MouseIsXterm
push ebx
call fcn.004090d0
push 0x8b
push edi
push 0
push str.RectSelect
push ebx
call fcn.004090d0
add esp, 0x50
push 0x8e
push edi
push 1
push str.MouseOverride
push ebx
call fcn.004090d0
add esp, 0x14
xor esi, esi
mov dword [ebp - 0x1c], esi
push esi
lea eax, [ebp - 0x18]
push str.Wordness_d
push eax
call fcn.004036d0
mov eax, esi
shr eax, 5
push dword [eax*4 + 0x461588]
lea eax, [ebp - 0x18]
push eax
push ebx
call fcn.00409290
mov dword [ebp - 0x24], eax
mov esi, eax
mov eax, dword [ebp - 0x1c]
add esp, 0x18
lea ecx, [eax + 0x20]
mov dword [ebp - 0x20], ecx
cmp eax, ecx
jge 0x40a1af
mov ebx, ecx
mov al, byte [esi]
mov edx, esi
test al, al
je 0x40a181
mov cl, al
nop dword [eax]
mov al, cl
cmp cl, 0x2c
je 0x40a181
mov al, byte [esi + 1]
inc esi
mov cl, al
test al, al
jne 0x40a170
cmp al, 0x2c
jne 0x40a189
mov byte [esi], 0
inc esi
push edx
call fcn.004468c6
push eax
push dword [ebp - 0x1c]
push 0x8f
push edi
call fcn.00402fa0
mov ecx, dword [ebp - 0x1c]
add esp, 0x14
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, ebx
jl 0x40a163
mov ebx, dword [ebp - 0x28]
push dword [ebp - 0x24]
call fcn.00404e40
mov esi, dword [ebp - 0x20]
add esp, 4
mov dword [ebp - 0x1c], esi
cmp esi, 0x100
jl 0x40a127
push 0x91
push edi
push 0x4603b7
push str.LineCodePage
push ebx
call fcn.00409260
push 0x92
push edi
push 0
push str.CJKAmbigWide
push ebx
call fcn.004090d0
push 0x93
push edi
push 1
push str.UTF8Override
push ebx
call fcn.004090d0
push 0x81
push edi
push 0x4603b7
push str.Printer
push ebx
call fcn.00409260
add esp, 0x50
push 0x94
push edi
push 0
push str.CapsLockCyr
push ebx
call fcn.004090d0
push 0x6d
push edi
push 1
push str.ScrollBar
push ebx
call fcn.004090d0
push 0x6e
push edi
push 0
push str.ScrollBarFullScreen
push ebx
call fcn.004090d0
push 0x58
push edi
push 0
push str.ScrollOnKey
push ebx
call fcn.004090d0
add esp, 0x50
push 0x59
push edi
push 1
push str.ScrollOnDisp
push ebx
call fcn.004090d0
push 0x5a
push edi
push 1
push str.EraseToScrollback
push ebx
call fcn.004090d0
push 0x6f
push edi
push 0
push str.LockSize
push ebx
call fcn.004090d0
push 0x70
push edi
push 1
push 0x461f48
push ebx
call fcn.004090d0
add esp, 0x50
push 0x71
push edi
push 0
push str.BlinkText
push ebx
call fcn.004090d0
push 0x95
push edi
push 0
push str.X11Forward
push ebx
call fcn.004090d0
push 0x96
push edi
push 0x4603b7
push str.X11Display
push ebx
call fcn.00409260
push 0x97
push edi
push 1
push str.X11AuthType
push ebx
call fcn.004090d0
add esp, 0x50
push 0x98
push edi
push str.X11AuthFile
push ebx
call fcn.00409050
push 0x99
push edi
push 0
push str.LocalPortAcceptAll
push ebx
call fcn.004090d0
push 0x9a
push edi
push 0
push str.RemotePortAcceptAll
push ebx
call fcn.004090d0
push 0x9b
push edi
push str.PortForwardings
push ebx
call fcn.00409120
add esp, 0x48
push 0
push str.BugIgnore1
push ebx
call fcn.00409100
mov esi, 2
mov ecx, esi
sub ecx, eax
push ecx
push 0x9c
push edi
call fcn.00402f70
push 0
push str.BugPlainPW1
push ebx
call fcn.00409100
mov ecx, esi
sub ecx, eax
push ecx
push 0x9d
push edi
call fcn.00402f70
push 0
push str.BugRSA1
push ebx
call fcn.00409100
mov ecx, esi
sub ecx, eax
push ecx
push 0x9e
push edi
call fcn.00402f70
add esp, 0x48
push 0
push str.BugIgnore2
push ebx
call fcn.00409100
mov ecx, esi
sub ecx, eax
push ecx
push 0xa5
push edi
call fcn.00402f70
push 0
push str.BugHMAC2
push ebx
call fcn.00409100
sub esi, eax
push esi
push 0x9f
push edi
call fcn.00402f70
add esp, 0x30
cmp esi, 2
jne 0x40a408
push 0
push str.BuggyMAC
push ebx
call fcn.00409100
add esp, 0xc
cmp eax, 1
jne 0x40a408
push 0
push 0x9f
push edi
call fcn.00402f70
add esp, 0xc
push 0
push str.BugDeriveKey2
push ebx
call fcn.00409100
mov esi, 2
mov ecx, esi
sub ecx, eax
push ecx
push 0xa0
push edi
call fcn.00402f70
push 0
push str.BugRSAPad2
push ebx
call fcn.00409100
mov ecx, esi
sub ecx, eax
push ecx
push 0xa1
push edi
call fcn.00402f70
push 0
push str.BugPKSessID2
push ebx
call fcn.00409100
mov ecx, esi
sub ecx, eax
push ecx
push 0xa2
push edi
call fcn.00402f70
add esp, 0x48
push 0
push str.BugRekey2
push ebx
call fcn.00409100
mov ecx, esi
sub ecx, eax
push ecx
push 0xa3
push edi
call fcn.00402f70
push 0
push str.BugMaxPkt2
push ebx
call fcn.00409100
mov ecx, esi
sub ecx, eax
push ecx
push 0xa4
push edi
call fcn.00402f70
push 0
push str.BugOldGex2
push ebx
call fcn.00409100
mov ecx, esi
sub ecx, eax
push ecx
push 0xa6
push edi
call fcn.00402f70
add esp, 0x48
push 0
push str.BugWinadj
push ebx
call fcn.00409100
mov ecx, esi
sub ecx, eax
push ecx
push 0xa7
push edi
call fcn.00402f70
push 0
push str.BugChanReq
push ebx
call fcn.00409100
sub esi, eax
push esi
push 0xa8
push edi
call fcn.00402f70
push 0
push 0xa9
push edi
call fcn.00402f70
push 0xae
push edi
push 1
push str.StampUtmp
push ebx
call fcn.004090d0
add esp, 0x50
push 0xaf
push edi
push 1
push str.LoginShell
push ebx
call fcn.004090d0
push 0xb0
push edi
push 0
push str.ScrollbarOnLeft
push ebx
call fcn.004090d0
push 0xb1
push edi
push 0
push str.ShadowBold
push ebx
call fcn.004090d0
push 0xb2
push edi
push str.BoldFont
push ebx
call fcn.00409090
add esp, 0x4c
push 0xb3
push edi
push str.WideFont
push ebx
call fcn.00409090
push 0xb4
push edi
push str.WideBoldFont
push ebx
call fcn.00409090
push 0xb5
push edi
push 1
push str.ShadowBoldOffset
push ebx
call fcn.004090d0
push 0x39
push edi
push 0x4603b7
push str.SerialLine
push ebx
call fcn.00409260
add esp, 0x48
push 0x3a
push edi
push 0x2580
push str.SerialSpeed
push ebx
call fcn.004090d0
push 0x3b
push edi
push 8
push str.SerialDataBits
push ebx
call fcn.004090d0
push 0x3c
push edi
push 2
push str.SerialStopHalfbits
push ebx
call fcn.004090d0
push 0x3d
push edi
push 0
push str.SerialParity
push ebx
call fcn.004090d0
add esp, 0x50
push 0x3e
push edi
push 1
push str.SerialFlowControl
push ebx
call fcn.004090d0
push 0xb7
push edi
push 0x4603b7
push str.WindowClass
push ebx
call fcn.00409260
push 0xaa
push edi
push 0
push str.ConnectionSharing
push ebx
call fcn.004090d0
push 0xab
push edi
push 1
push str.ConnectionSharingUpstream
push ebx
call fcn.004090d0
add esp, 0x50
push 0xac
push edi
push 1
push str.ConnectionSharingDownstream
push ebx
call fcn.004090d0
push 0xad
push edi
push str.SSHManualHostKeys
push ebx
call fcn.00409120
mov ecx, dword [ebp - 4]
add esp, 0x24
xor ecx, ebp
pop edi
pop esi
pop ebx
call fcn.004437dd
mov esp, ebp
pop ebp
ret