Function at 0x412870
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 [0x4b7780]
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.00403590
push 0x49a68b
push 0x14
push edi
call fcn.004035f0
push 0x49a68b
push 0x15
push edi
call fcn.004035f0
push 0x49a68b
push 0x2e
push edi
call fcn.004035f0
push 0
push edi
push 0x49a68b
push str.HostName
push ebx
call fcn.004125b0
add esp, 0x44
push 0x77
push edi
push str.LogFileName
push ebx
call fcn.004123a0
push 0x78
push edi
push 0
push str.LogType
push ebx
call fcn.00412420
push 0x79
push edi
push 0xffffffffffffffff
push str.LogFileClash
push ebx
call fcn.00412420
push 0x7a
push edi
push 1
push str.LogFlush
push ebx
call fcn.00412420
add esp, 0x4c
push 0x7b
push edi
push 1
push str.SSHLogOmitPasswords
push ebx
call fcn.00412420
push 0x7c
push edi
push 0
push str.SSHLogOmitData
push ebx
call fcn.00412420
push str.default
push str.Protocol
push ebx
call fcn.004125e0
push dword [0x4bbeec]
mov esi, eax
push 2
push edi
call fcn.00403590
add esp, 0x40
push dword [0x4bbee8]
push 1
push edi
call fcn.00403590
push esi
call fcn.004120a0
add esp, 0x10
test eax, eax
je 0x412994
push dword [eax + 0x48]
push 2
push edi
call fcn.00403590
push 1
push edi
push dword [0x4bbee8]
push str.PortNumber
push ebx
call fcn.00412420
add esp, 0x20
push esi
call fcn.0040e1d0
push 3
push edi
push 0
push str.AddressFamily
push ebx
call fcn.00412420
push 1
push str.CloseOnExit
push ebx
call fcn.00412450
inc eax
mov ecx, 3
cdq
idiv ecx
push edx
push 4
push edi
call fcn.00403590
push 5
push edi
push 1
push str.WarnOnClose
push ebx
call fcn.00412420
add esp, 0x44
push 0
push str.PingInterval
push ebx
call fcn.00412450
push 0
push str.PingIntervalSecs
push ebx
mov esi, eax
call fcn.00412450
mov ecx, esi
shl ecx, 4
sub ecx, esi
lea eax, [eax + ecx*4]
push eax
push 6
push edi
call fcn.00403590
push 7
push edi
push 1
push str.TCPNoDelay
push ebx
call fcn.00412420
push 8
push edi
push 0
push str.TCPKeepalives
push ebx
call fcn.00412420
add esp, 0x4c
push 0x30
push edi
push str.xterm
push str.TerminalType
push ebx
call fcn.004125b0
push 0x31
push edi
push str.38400_38400
push str.TerminalSpeed
push ebx
call fcn.004125b0
push 0x32
push edi
push str.TerminalModes
push ebx
call fcn.00412470
add esp, 0x38
test eax, eax
mov eax, dword [str.INTR]
je 0x412af9
test eax, eax
je 0x412b1f
mov esi, 0x4a1358
xor ebx, ebx
push eax
push 0x32
push edi
call fcn.00403200
add esp, 0xc
test eax, eax
jne 0x412ae1
mov esi, dword [esi]
mov ecx, str.IUTF8
mov eax, esi
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x412ac0
test dl, dl
je 0x412abc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x412ac0
add eax, 2
add ecx, 2
test dl, dl
jne 0x412aa0
xor ecx, ecx
jmp 0x412ac5
sbb ecx, ecx
or ecx, 1
test ecx, ecx
mov eax, 0x4a21f4
mov ecx, 0x4a21f0
cmove eax, ecx
push eax
push esi
push 0x32
push edi
call fcn.00403620
add esp, 0x10
inc ebx
mov eax, dword [ebx*4 + 0x4a1358]
lea esi, [ebx*4 + 0x4a1358]
test eax, eax
jne 0x412a81
mov ebx, dword [ebp - 0x28]
jmp 0x412b1f
xor esi, esi
test eax, eax
je 0x412b1f
nop
push 0x4a21f0
push eax
push 0x32
push edi
call fcn.00403620
lea esi, [esi + 1]
add esp, 0x10
mov eax, dword [esi*4 + 0x4a1358]
test eax, eax
jne 0x412b00
push 0xa
push edi
push 0x49a68b
push str.ProxyExcludeList
push ebx
call fcn.004125b0
push 1
push str.ProxyDNS
push ebx
call fcn.00412450
inc eax
mov ecx, 3
cdq
idiv ecx
push edx
push 0xb
push edi
call fcn.00403590
push 0xc
push edi
push 0
push str.ProxyLocalhost
push ebx
call fcn.00412420
add esp, 0x40
push 0xd
push edi
push 0xffffffffffffffff
push str.ProxyMethod
push ebx
call fcn.00412420
push 0xd
push edi
call fcn.004030f0
add esp, 0x1c
cmp eax, 0xffffffff
jne 0x412bd8
push 0
push str.ProxyType
push ebx
call fcn.00412450
add esp, 0xc
test eax, eax
jne 0x412b9b
push eax
jmp 0x412bcd
cmp eax, 1
jne 0x412ba4
push 3
jmp 0x412bcd
cmp eax, 3
jne 0x412bad
push 4
jmp 0x412bcd
push 5
cmp eax, 4
je 0x412bcd
push str.ProxySOCKSVersion
push ebx
call fcn.00412450
add esp, 0xc
cmp eax, 5
jne 0x412bcb
push 2
jmp 0x412bcd
push 1
push 0xd
push edi
call fcn.00403590
add esp, 0xc
push 0xe
push edi
push str.proxy
push str.ProxyHost
push ebx
call fcn.004125b0
push 0xf
push edi
push 0x50
push str.ProxyPort
push ebx
call fcn.00412420
push 0x10
push edi
push 0x49a68b
push str.ProxyUsername
push ebx
call fcn.004125b0
push 0x11
push edi
push 0x49a68b
push str.ProxyPassword
push ebx
call fcn.004125b0
add esp, 0x50
push 0x12
push edi
push str.connect__host__port_n
push str.ProxyTelnetCommand
push ebx
call fcn.004125b0
push 0x13
push edi
push 1
push str.ProxyLogToTerm
push ebx
call fcn.00412420
push 0x33
push edi
push str.Environment
push ebx
call fcn.00412470
push 0x34
push edi
push 0x49a68b
push str.UserName
push ebx
call fcn.004125b0
add esp, 0x4c
push 0x35
push edi
push 0
push str.UserNameFromEnvironment
push ebx
call fcn.00412420
push 0x36
push edi
push 0x49a68b
push str.LocalUserName
push ebx
call fcn.004125b0
push 0x16
push edi
push 0
push str.NoPTY
push ebx
call fcn.00412420
push 0x17
push edi
push 0
push str.Compression
push ebx
call fcn.00412420
add esp, 0x50
push 0x1c
push edi
push 1
push str.TryAgent
push ebx
call fcn.00412420
push 0x1d
push edi
push 0
push str.AgentFwd
push ebx
call fcn.00412420
push 0x1e
push edi
push 0
push str.ChangeUsername
push ebx
call fcn.00412420
push 0x28
push edi
push 0
push str.GssapiFwd
push ebx
call fcn.00412420
add esp, 0x50
push 0x1f
push edi
push 7
push 0x4a1438
push 0x4a2230
push str.Cipher
push ebx
call fcn.00412620
push 0
push str.BugDHGEx2
push ebx
call fcn.00412450
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 0x4a1a40
push ebx
call fcn.004125e0
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 0x412d63
test al, al
je 0x412d5f
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x412d63
add ecx, 2
add edx, 2
test al, al
jne 0x412d43
xor eax, eax
jmp 0x412d68
sbb eax, eax
or eax, 1
test eax, eax
jne 0x412d79
push esi
call fcn.0040e1d0
push str.ecdh_dh_group14_sha1_rsa_WARN_dh_group1_sha1_dh_gex_sha1
jmp 0x412db4
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 0x412da0
test dl, dl
je 0x412d9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x412da0
add eax, 2
add ecx, 2
test dl, dl
jne 0x412d80
xor eax, eax
jmp 0x412da5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x412dbe
push esi
call fcn.0040e1d0
push str.ecdh_dh_gex_sha1_dh_group14_sha1_rsa_WARN_dh_group1_sha1
call fcn.0040db60
mov esi, eax
add esp, 8
push 0x18
push edi
push 6
push 0x4a14a8
push esi
call fcn.00412660
push esi
call fcn.0040e1d0
push 0x19
push edi
push 5
push 0x4a1508
push str.ed25519_ecdsa_rsa_dsa_WARN
push str.HostKey
push ebx
call fcn.00412620
push 0x1a
push edi
push 0x3c
push str.RekeyTime
push ebx
call fcn.00412420
add esp, 0x48
push 0x1b
push edi
push 0x4a233c
push str.RekeyBytes
push ebx
call fcn.004125b0
push 3
push str.SshProt
push ebx
call fcn.00412450
add esp, 0x20
cmp eax, 1
jne 0x412e2d
xor eax, eax
jmp 0x412e38
cmp eax, 2
mov ecx, 3
cmove eax, ecx
push eax
push 0x21
push edi
call fcn.00403590
push 9
push edi
push 0x49a68b
push str.LogHost
push ebx
call fcn.004125b0
push 0x22
push edi
push 0
push str.SSH2DES
push ebx
call fcn.00412420
push 0x23
push edi
push 0
push str.SshNoAuth
push ebx
call fcn.00412420
add esp, 0x48
push 0x24
push edi
push 1
push str.SshBanner
push ebx
call fcn.00412420
push 0x25
push edi
push 0
push str.AuthTIS
push ebx
call fcn.00412420
push 0x26
push edi
push 1
push str.AuthKI
push ebx
call fcn.00412420
push 0x27
push edi
push 1
push str.AuthGSSAPI
push ebx
call fcn.00412420
add esp, 0x50
push 0x29
push edi
push dword [0x4a09cc]
push 0x4a09d4
push 0x4a2230
push str.GSSLibs
push ebx
call fcn.00412620
push 0x2a
push edi
push str.GSSCustom
push ebx
call fcn.004123a0
push 0x2d
push edi
push 0
push str.SshNoShell
push ebx
call fcn.00412420
add esp, 0x40
push 0x20
push edi
push str.PublicKeyFile
push ebx
call fcn.004123a0
push 0x14
push edi
push 0x49a68b
push str.RemoteCommand
push ebx
call fcn.004125b0
push 0x37
push edi
push 0
push str.RFCEnviron
push ebx
call fcn.00412420
push 0x38
push edi
push 0
push str.PassiveTelnet
push ebx
call fcn.00412420
add esp, 0x4c
push 0x3f
push edi
push 1
push str.BackspaceIsDelete
push ebx
call fcn.00412420
push 0x40
push edi
push 0
push str.RXVTHomeEnd
push ebx
call fcn.00412420
push 0x41
push edi
push 0
push str.LinuxFunctionKeys
push ebx
call fcn.00412420
push 0x43
push edi
push 0
push str.NoApplicationKeys
push ebx
call fcn.00412420
add esp, 0x50
push 0x42
push edi
push 0
push str.NoApplicationCursors
push ebx
call fcn.00412420
push 0x44
push edi
push 0
push str.NoMouseReporting
push ebx
call fcn.00412420
push 0x45
push edi
push 0
push str.NoRemoteResize
push ebx
call fcn.00412420
push 0x46
push edi
push 0
push str.NoAltScreen
push ebx
call fcn.00412420
add esp, 0x50
push 0x47
push edi
push 0
push str.NoRemoteWinTitle
push ebx
call fcn.00412420
push 0x48
push edi
push 0
push str.NoRemoteClearScroll
push ebx
call fcn.00412420
push 1
push str.NoRemoteQTitle
push ebx
call fcn.00412450
neg eax
push 0x4b
push edi
sbb eax, eax
add eax, 2
push eax
push str.RemoteQTitleAction
push ebx
call fcn.00412420
add esp, 0x48
push 0x49
push edi
push 0
push str.NoDBackspace
push ebx
call fcn.00412420
push 0x4a
push edi
push 0
push str.NoRemoteCharset
push ebx
call fcn.00412420
push 0x4c
push edi
push 0
push str.ApplicationCursorKeys
push ebx
call fcn.00412420
push 0x4d
push edi
push 0
push str.ApplicationKeypad
push ebx
call fcn.00412420
add esp, 0x50
push 0x4e
push edi
push 0
push str.NetHackKeypad
push ebx
call fcn.00412420
push 0x51
push edi
push 1
push str.AltF4
push ebx
call fcn.00412420
push 0x52
push edi
push 0
push str.AltSpace
push ebx
call fcn.00412420
push 0x53
push edi
push 0
push str.AltOnly
push ebx
call fcn.00412420
add esp, 0x50
push 0x5b
push edi
push 0
push str.ComposeKey
push ebx
call fcn.00412420
push 0x5c
push edi
push 1
push str.CtrlAltKeys
push ebx
call fcn.00412420
push 0x4f
push edi
push 0
push str.TelnetKey
push ebx
call fcn.00412420
push 0x50
push edi
push 1
push str.TelnetRet
push ebx
call fcn.00412420
add esp, 0x50
push 0x54
push edi
push 2
push str.LocalEcho
push ebx
call fcn.00412420
push 0x55
push edi
push 2
push str.LocalEdit
push ebx
call fcn.00412420
push 0x80
push edi
push str.PuTTY
push str.Answerback
push ebx
call fcn.004125b0
push 0x56
push edi
push 0
push str.AlwaysOnTop
push ebx
call fcn.00412420
add esp, 0x50
push 0x57
push edi
push 0
push str.FullScreenOnAltEnter
push ebx
call fcn.00412420
push 0x7d
push edi
push 0
push str.HideMousePtr
push ebx
call fcn.00412420
push 0x7e
push edi
push 0
push str.SunkenEdge
push ebx
call fcn.00412420
push 0x7f
push edi
push 1
push str.WindowBorder
push ebx
call fcn.00412420
add esp, 0x50
push 0x64
push edi
push 0
push str.CurType
push ebx
call fcn.00412420
push 0x65
push edi
push 0
push str.BlinkCur
push ebx
call fcn.00412420
push 0x66
push edi
push 1
push 0x4a1d08
push ebx
call fcn.00412420
push 0x67
push edi
push 0
push str.BeepInd
push ebx
call fcn.00412420
add esp, 0x50
push 0x6c
push edi
push str.BellWaveFile
push ebx
call fcn.004123a0
push 0x68
push edi
push 1
push str.BellOverload
push ebx
call fcn.00412420
push 0x69
push edi
push 5
push str.BellOverloadN
push ebx
call fcn.00412420
push 0x7d0
push str.BellOverloadT
push ebx
call fcn.00412450
add esp, 0x44
push eax
push 0x6a
push edi
call fcn.00403590
push 0x1388
push str.BellOverloadS
push ebx
call fcn.00412450
push eax
push 0x6b
push edi
call fcn.00403590
push 0x60
push edi
push 0x7d0
push str.ScrollbackLines
push ebx
call fcn.00412420
push 0x61
push edi
push 0
push str.DECOriginMode
push ebx
call fcn.00412420
add esp, 0x4c
push 0x62
push edi
push 1
push str.AutoWrapMode
push ebx
call fcn.00412420
push 0x63
push edi
push 0
push str.LFImpliesCR
push ebx
call fcn.00412420
push 0xb6
push edi
push 0
push str.CRImpliesLF
push ebx
call fcn.00412420
push 0x82
push edi
push 0
push str.DisableArabicShaping
push ebx
call fcn.00412420
add esp, 0x50
push 0x83
push edi
push 0
push str.DisableBidi
push ebx
call fcn.00412420
push 0x72
push edi
push 1
push str.WinNameAlways
push ebx
call fcn.00412420
push 0x5f
push edi
push 0x49a68b
push str.WinTitle
push ebx
call fcn.004125b0
push 0x73
push edi
push 0x50
push str.TermWidth
push ebx
call fcn.00412420
add esp, 0x50
push 0x74
push edi
push 0x18
push str.TermHeight
push ebx
call fcn.00412420
push 0x75
push edi
push str.Font
push ebx
call fcn.004123e0
push 0x76
push edi
push 0
push str.FontQuality
push ebx
call fcn.00412420
push 0x90
push edi
push 4
push str.FontVTMode
push ebx
call fcn.00412420
add esp, 0x4c
push 0x86
push edi
push 0
push str.UseSystemColours
push ebx
call fcn.00412420
push 0x87
push edi
push 0
push str.TryPalette
push ebx
call fcn.00412420
push 0x84
push edi
push 1
push str.ANSIColour
push ebx
call fcn.00412420
push 0x85
push edi
push 1
push str.Xterm256Colour
push ebx
call fcn.00412420
add esp, 0x50
push 1
push str.BoldAsColour
push ebx
call fcn.00412450
inc eax
push eax
push 0x88
push edi
call fcn.00403590
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.00408a10
mov eax, dword [ebp - 0x1c]
push dword [eax*4 + 0x4a1558]
lea eax, [ebp - 0x18]
push eax
push ebx
call fcn.004125e0
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.00411120
add esp, 0x2c
cmp eax, 3
jne 0x4133ef
push dword [ebp - 0x20]
lea eax, [esi - 2]
push eax
push 0x89
push edi
call fcn.004035c0
push dword [ebp - 0x2c]
lea eax, [esi - 1]
push eax
push 0x89
push edi
call fcn.004035c0
push dword [ebp - 0x30]
push esi
push 0x89
push edi
call fcn.004035c0
add esp, 0x30
push dword [ebp - 0x24]
call fcn.0040e1d0
mov eax, dword [ebp - 0x1c]
add esp, 4
inc eax
add esi, 3
mov dword [ebp - 0x1c], eax
cmp eax, 0x16
jl 0x413374
push 0x8c
push edi
push 0
push str.RawCNP
push ebx
call fcn.00412420
push 0x8d
push edi
push 0
push str.PasteRTF
push ebx
call fcn.00412420
push 0x8a
push edi
push 0
push str.MouseIsXterm
push ebx
call fcn.00412420
push 0x8b
push edi
push 0
push str.RectSelect
push ebx
call fcn.00412420
add esp, 0x50
push 0x8e
push edi
push 1
push str.MouseOverride
push ebx
call fcn.00412420
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.00408a10
mov eax, esi
shr eax, 5
push dword [eax*4 + 0x4a15b0]
lea eax, [ebp - 0x18]
push eax
push ebx
call fcn.004125e0
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 0x4134ff
mov ebx, ecx
mov al, byte [esi]
mov edx, esi
test al, al
je 0x4134d1
mov cl, al
nop dword [eax]
mov al, cl
cmp cl, 0x2c
je 0x4134d1
mov al, byte [esi + 1]
inc esi
mov cl, al
test al, al
jne 0x4134c0
cmp al, 0x2c
jne 0x4134d9
mov byte [esi], 0
inc esi
push edx
call fcn.00447b98
push eax
push dword [ebp - 0x1c]
push 0x8f
push edi
call fcn.004035c0
mov ecx, dword [ebp - 0x1c]
add esp, 0x14
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, ebx
jl 0x4134b3
mov ebx, dword [ebp - 0x28]
push dword [ebp - 0x24]
call fcn.0040e1d0
mov esi, dword [ebp - 0x20]
add esp, 4
mov dword [ebp - 0x1c], esi
cmp esi, 0x100
jl 0x413477
push 0x91
push edi
push 0x49a68b
push str.LineCodePage
push ebx
call fcn.004125b0
push 0x92
push edi
push 0
push str.CJKAmbigWide
push ebx
call fcn.00412420
push 0x93
push edi
push 1
push str.UTF8Override
push ebx
call fcn.00412420
push 0x81
push edi
push 0x49a68b
push str.Printer
push ebx
call fcn.004125b0
add esp, 0x50
push 0x94
push edi
push 0
push str.CapsLockCyr
push ebx
call fcn.00412420
push 0x6d
push edi
push 1
push str.ScrollBar
push ebx
call fcn.00412420
push 0x6e
push edi
push 0
push str.ScrollBarFullScreen
push ebx
call fcn.00412420
push 0x58
push edi
push 0
push str.ScrollOnKey
push ebx
call fcn.00412420
add esp, 0x50
push 0x59
push edi
push 1
push str.ScrollOnDisp
push ebx
call fcn.00412420
push 0x5a
push edi
push 1
push str.EraseToScrollback
push ebx
call fcn.00412420
push 0x6f
push edi
push 0
push str.LockSize
push ebx
call fcn.00412420
push 0x70
push edi
push 1
push 0x4a1f80
push ebx
call fcn.00412420
add esp, 0x50
push 0x71
push edi
push 0
push str.BlinkText
push ebx
call fcn.00412420
push 0x95
push edi
push 0
push str.X11Forward
push ebx
call fcn.00412420
push 0x96
push edi
push 0x49a68b
push str.X11Display
push ebx
call fcn.004125b0
push 0x97
push edi
push 1
push str.X11AuthType
push ebx
call fcn.00412420
add esp, 0x50
push 0x98
push edi
push str.X11AuthFile
push ebx
call fcn.004123a0
push 0x99
push edi
push 0
push str.LocalPortAcceptAll
push ebx
call fcn.00412420
push 0x9a
push edi
push 0
push str.RemotePortAcceptAll
push ebx
call fcn.00412420
push 0x9b
push edi
push str.PortForwardings
push ebx
call fcn.00412470
add esp, 0x48
push 0
push str.BugIgnore1
push ebx
call fcn.00412450
mov esi, 2
mov ecx, esi
sub ecx, eax
push ecx
push 0x9c
push edi
call fcn.00403590
push 0
push str.BugPlainPW1
push ebx
call fcn.00412450
mov ecx, esi
sub ecx, eax
push ecx
push 0x9d
push edi
call fcn.00403590
push 0
push str.BugRSA1
push ebx
call fcn.00412450
mov ecx, esi
sub ecx, eax
push ecx
push 0x9e
push edi
call fcn.00403590
add esp, 0x48
push 0
push str.BugIgnore2
push ebx
call fcn.00412450
mov ecx, esi
sub ecx, eax
push ecx
push 0xa5
push edi
call fcn.00403590
push 0
push str.BugHMAC2
push ebx
call fcn.00412450
sub esi, eax
push esi
push 0x9f
push edi
call fcn.00403590
add esp, 0x30
cmp esi, 2
jne 0x413758
push 0
push str.BuggyMAC
push ebx
call fcn.00412450
add esp, 0xc
cmp eax, 1
jne 0x413758
push 0
push 0x9f
push edi
call fcn.00403590
add esp, 0xc
push 0
push str.BugDeriveKey2
push ebx
call fcn.00412450
mov esi, 2
mov ecx, esi
sub ecx, eax
push ecx
push 0xa0
push edi
call fcn.00403590
push 0
push str.BugRSAPad2
push ebx
call fcn.00412450
mov ecx, esi
sub ecx, eax
push ecx
push 0xa1
push edi
call fcn.00403590
push 0
push str.BugPKSessID2
push ebx
call fcn.00412450
mov ecx, esi
sub ecx, eax
push ecx
push 0xa2
push edi
call fcn.00403590
add esp, 0x48
push 0
push str.BugRekey2
push ebx
call fcn.00412450
mov ecx, esi
sub ecx, eax
push ecx
push 0xa3
push edi
call fcn.00403590
push 0
push str.BugMaxPkt2
push ebx
call fcn.00412450
mov ecx, esi
sub ecx, eax
push ecx
push 0xa4
push edi
call fcn.00403590
push 0
push str.BugOldGex2
push ebx
call fcn.00412450
mov ecx, esi
sub ecx, eax
push ecx
push 0xa6
push edi
call fcn.00403590
add esp, 0x48
push 0
push str.BugWinadj
push ebx
call fcn.00412450
mov ecx, esi
sub ecx, eax
push ecx
push 0xa7
push edi
call fcn.00403590
push 0
push str.BugChanReq
push ebx
call fcn.00412450
sub esi, eax
push esi
push 0xa8
push edi
call fcn.00403590
push 0
push 0xa9
push edi
call fcn.00403590
push 0xae
push edi
push 1
push str.StampUtmp
push ebx
call fcn.00412420
add esp, 0x50
push 0xaf
push edi
push 1
push str.LoginShell
push ebx
call fcn.00412420
push 0xb0
push edi
push 0
push str.ScrollbarOnLeft
push ebx
call fcn.00412420
push 0xb1
push edi
push 0
push str.ShadowBold
push ebx
call fcn.00412420
push 0xb2
push edi
push str.BoldFont
push ebx
call fcn.004123e0
add esp, 0x4c
push 0xb3
push edi
push str.WideFont
push ebx
call fcn.004123e0
push 0xb4
push edi
push str.WideBoldFont
push ebx
call fcn.004123e0
push 0xb5
push edi
push 1
push str.ShadowBoldOffset
push ebx
call fcn.00412420
push 0x39
push edi
push 0x49a68b
push str.SerialLine
push ebx
call fcn.004125b0
add esp, 0x48
push 0x3a
push edi
push 0x2580
push str.SerialSpeed
push ebx
call fcn.00412420
push 0x3b
push edi
push 8
push str.SerialDataBits
push ebx
call fcn.00412420
push 0x3c
push edi
push 2
push str.SerialStopHalfbits
push ebx
call fcn.00412420
push 0x3d
push edi
push 0
push str.SerialParity
push ebx
call fcn.00412420
add esp, 0x50
push 0x3e
push edi
push 1
push str.SerialFlowControl
push ebx
call fcn.00412420
push 0xb7
push edi
push 0x49a68b
push str.WindowClass
push ebx
call fcn.004125b0
push 0xaa
push edi
push 0
push str.ConnectionSharing
push ebx
call fcn.00412420
push 0xab
push edi
push 1
push str.ConnectionSharingUpstream
push ebx
call fcn.00412420
add esp, 0x50
push 0xac
push edi
push 1
push str.ConnectionSharingDownstream
push ebx
call fcn.00412420
push 0xad
push edi
push str.SSHManualHostKeys
push ebx
call fcn.00412470
mov ecx, dword [ebp - 4]
add esp, 0x24
xor ecx, ebp
pop edi
pop esi
pop ebx
call fcn.00439c24
mov esp, ebp
pop ebp
ret