Function at 0x405970
Capabilities:
Encode data using xor
Read .ini file
Write file on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0xfc114
call fcn.00413890
mov eax, dword [0x41d054]
xor eax, esp
mov dword [esp + 0xfc110], eax
push ebx
push esi
push edi
jmp 0x4059a3
jmp 0x4059b5
push 0xfbd04
xor ebx, ebx
lea eax, [esp + 0x414]
push ebx
push eax
call fcn.0040b0f0
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
add esp, 0xc
push str..MainInfo.ini
push ebx
push str.LauncherType
push str.MainInfo
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push str..MainInfo.ini
push 0x20
lea ecx, [esp + 0x419]
push ecx
push str.XTLauncherExecutable
push str.LauncherName
push str.MainInfo
mov byte [esp + 0x428], al
call edi
push str..MainInfo.ini
push 0xad75
push str.IpAddressPort
push str.MainInfo
call esi
push str..MainInfo.ini
push 0x20
lea edx, [esp + 0x439]
push edx
push 0x419346
push str.CustomerName
push str.MainInfo
mov word [esp + 0x48a], ax
call edi
push str..MainInfo.ini
push 0x20
lea eax, [esp + 0x459]
push eax
push 0x419346
push str.IpAddress
push str.MainInfo
call edi
push str..MainInfo.ini
push 8
lea ecx, [esp + 0x47c]
push ecx
push 0x419346
push str.ClientVersion
push str.MainInfo
call edi
push str..MainInfo.ini
push 0x11
lea edx, [esp + 0x484]
push edx
push 0x419346
push str.ClientSerial
push str.MainInfo
call edi
push str..MainInfo.ini
push 0x20
lea eax, [esp + 0x495]
push eax
push 0x419346
push str.WindowName
push str.MainInfo
call edi
push str..MainInfo.ini
push 0x32
lea ecx, [esp + 0x4b5]
push ecx
push 0x419346
push str.ScreenShotPath
push str.MainInfo
call edi
push str..MainInfo.ini
push 0x20
lea edx, [esp + 0x4e7]
push edx
push 0x419346
push str.ClientName
push str.MainInfo
call edi
push str..MainInfo.ini
push 0x20
lea eax, [esp + 0x527]
push eax
push 0x419346
push str.PluginName1
push str.MainInfo
call edi
push str..MainInfo.ini
push 0x20
lea ecx, [esp + 0x547]
push ecx
push 0x419346
push str.PluginName2
push str.MainInfo
call edi
push str..MainInfo.ini
push 0x20
lea edx, [esp + 0x567]
push edx
push 0x419346
push str.PluginName3
push str.MainInfo
call edi
push str..MainInfo.ini
push 0x20
lea eax, [esp + 0x587]
push eax
push 0x419346
push str.PluginName4
push str.MainInfo
call edi
push str..MainInfo.ini
push 0x20
lea ecx, [esp + 0x5a7]
push ecx
push 0x419346
push str.PluginName5
push str.MainInfo
call edi
push str..MainInfo.ini
push 0x20
lea edx, [esp + 0x507]
push edx
push 0x419346
push str.CameraName
push str.MainInfo
call edi
push str..MainInfo.ini
push ebx
push str.WindowsInfoPlayer
push str.MainInfo
call esi
push str..MainInfo.ini
push ebx
push str.STATE_Time_GMT
push str.MainInfo
mov dword [esp + 0x80c], eax
call esi
push str..MainInfo.ini
push ebx
push str.HelperActiveAlert
push str.HelperInfo
mov dword [esp + 0x810], eax
call esi
push str..MainInfo.ini
push 0x50
push str.HelperActiveLevel
push str.HelperInfo
mov dword [esp + 0x674], eax
call esi
mov dword [esp + 0x668], eax
push str..MainInfo.ini
push 0xffff
push str.DWMaxAttackSpeed
push str.CharacterInfo
call esi
push str..MainInfo.ini
push 0xffff
push str.DKMaxAttackSpeed
push str.CharacterInfo
mov dword [esp + 0x67c], eax
call esi
push str..MainInfo.ini
push 0xffff
push str.FEMaxAttackSpeed
push str.CharacterInfo
mov dword [esp + 0x680], eax
call esi
push str..MainInfo.ini
push 0xffff
push str.MGMaxAttackSpeed
push str.CharacterInfo
mov dword [esp + 0x684], eax
call esi
push str..MainInfo.ini
push 0xffff
push str.DLMaxAttackSpeed
push str.CharacterInfo
mov dword [esp + 0x688], eax
call esi
push str..MainInfo.ini
push 0xffff
push str.SUMaxAttackSpeed
push str.CharacterInfo
mov dword [esp + 0x68c], eax
call esi
push str..MainInfo.ini
push 0xffff
push str.RFMaxAttackSpeed
push str.CharacterInfo
mov dword [esp + 0x690], eax
call esi
push str..MainInfo.ini
push ebx
push str.ReconnectTime
push str.ReconnectInfo
mov dword [esp + 0x694], eax
call esi
push str..MainInfo.ini
push ebx
push str.ReduceMemory
push str.Custom
mov dword [esp + 0x698], eax
call esi
push str..MainInfo.ini
push ebx
push str.RemoveClass
push str.Custom
mov dword [esp + 0x69c], eax
call esi
push str..MainInfo.ini
push ebx
push str.RankUserType
push str.Custom
mov dword [esp + 0x6a0], eax
call esi
push str..MainInfo.ini
push ebx
push str.DisableMasterSkillTree
push str.Custom
mov dword [esp + 0x6a4], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableCsSkillsAllMaps
push str.Custom
mov dword [esp + 0x6a8], eax
call esi
push str..MainInfo.ini
push ebx
push str.DisableReflectEffect
mov dword [esp + 0x6a8], eax
push str.Custom
call esi
push str..MainInfo.ini
push ebx
push str.RankUserShowOverHead
push str.Custom
mov dword [esp + 0x6b0], eax
call esi
push str..MainInfo.ini
push 1
push str.RankUserOnlyOnSafeZone
push str.Custom
mov dword [esp + 0x710], eax
call esi
push str..MainInfo.ini
push 1
push str.RankUserShowReset
push str.Custom
mov dword [esp + 0x714], eax
call esi
push str..MainInfo.ini
push 1
push str.RankUserShowMasterReset
push str.Custom
mov dword [esp + 0x718], eax
call esi
push str..MainInfo.ini
push ebx
push str.RankUserNeedAltKey
push str.Custom
mov dword [esp + 0x71c], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableVipShop
push str.Custom
mov dword [esp + 0x720], eax
call esi
push str..MainInfo.ini
push 3
push str.VipTypes
push str.Custom
mov dword [esp + 0x6b4], eax
call esi
push str..MainInfo.ini
push ebx
push str.PrintLogo
push str.Custom
mov dword [esp + 0x6b8], eax
call esi
push str..MainInfo.ini
push ebx
push str.CustomMenuSwitch
push str.Custom
mov dword [esp + 0x6bc], eax
call esi
push str..MainInfo.ini
push ebx
push str.CustomMenuType
push str.Custom
mov dword [esp + 0x6c0], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableEventTimeButton
push str.Custom
mov dword [esp + 0x6c4], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableVipShopButton
push str.Custom
mov dword [esp + 0x6c8], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableRankingButton
push str.Custom
mov dword [esp + 0x6cc], eax
call esi
mov dword [esp + 0x6c0], eax
push str..MainInfo.ini
push ebx
push str.EnableCommandButton
push str.Custom
call esi
push str..MainInfo.ini
push ebx
push str.EnableOptionButton
push str.Custom
mov dword [esp + 0x6d4], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableSmithItemButton
push str.Custom
mov dword [esp + 0x6d8], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableLuckyWheelButton
push str.Custom
mov dword [esp + 0x6dc], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableCoinStatus
push str.Custom
mov dword [esp + 0x6e0], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableMultiWareButton
push str.Custom
mov dword [esp + 0x6e4], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableShopValueSystem
push str.Custom
mov dword [esp + 0x6e8], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableStoreBlessButtom
push str.Custom
mov dword [esp + 0x6ec], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableStoreSoulButtom
push str.Custom
mov dword [esp + 0x6f0], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableStoreChaosButtom
push str.Custom
mov dword [esp + 0x6f4], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableStoreCoin1Buttom
push str.Custom
mov dword [esp + 0x6f8], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableStoreCoin2Buttom
push str.Custom
mov dword [esp + 0x6fc], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableStoreCoin3Buttom
push str.Custom
mov dword [esp + 0x700], eax
call esi
push str..MainInfo.ini
push ebx
push str.EnableOffStoreButtom
mov dword [esp + 0x700], eax
push str.Custom
call esi
push str..MainInfo.ini
push ebx
push str.DisablePartyHpBar
push str.Custom
mov dword [esp + 0x708], eax
call esi
push str..MainInfo.ini
push ebx
push str.LimitFPS
push str.Custom
mov dword [esp + 0x70c], eax
call esi
push str..MainInfo.ini
push ebx
push str.LimitTransferZen
push str.Custom
mov dword [esp + 0x670], eax
call esi
push str..MainInfo.ini
push ebx
push str.UpgradeSelectChar
push str.Upgrade
mov dword [esp + 0x724], eax
call esi
push str..MainInfo.ini
push 1
push str.UpgradeSelectServer
push str.Upgrade
mov dword [esp + 0x728], eax
call esi
push str..MainInfo.ini
push ebx
push str.UpgradeChatWindows
push str.Upgrade
mov dword [esp + 0x72c], eax
call esi
push str..MainInfo.ini
push ebx
push str.UpgradeWindowsObj
push str.Upgrade
mov dword [esp + 0x730], eax
call esi
push str..MainInfo.ini
push ebx
push str.UpgradeMacroUI
push str.Upgrade
mov dword [esp + 0x734], eax
call esi
push str..MainInfo.ini
push ebx
push str.UpgradeSwitchServer
push str.Upgrade
mov dword [esp + 0x738], eax
call esi
push str..MainInfo.ini
push ebx
push str.UpgradeToolTip
push str.Upgrade
mov dword [esp + 0x73c], eax
call esi
push str..MainInfo.ini
push ebx
push str.UpgradeWindowsOriginalMove
push str.Upgrade
mov dword [esp + 0x740], eax
call esi
push str..MainInfo.ini
push ebx
push str.DowngradeChatWindows
push str.Downgrade
mov dword [esp + 0x744], eax
call esi
push str..MainInfo.ini
push ebx
push str.DowngradeMacroUI
push str.Downgrade
mov dword [esp + 0x748], eax
call esi
mov dword [esp + 0x73c], eax
push str..MainInfo.ini
push ebx
push str.DowngradeClickEffect
push str.Downgrade
call esi
push str..MainInfo.ini
push ebx
push str.DowngradeItemEffect
push str.Downgrade
mov dword [esp + 0x750], eax
call esi
push str..MainInfo.ini
push ebx
push str.DowngradeEventSystem
push str.Downgrade
mov dword [esp + 0x754], eax
call esi
push str..MainInfo.ini
push ebx
push str.DowngradeGensSystem
push str.Downgrade
mov dword [esp + 0x758], eax
call esi
push str..MainInfo.ini
push ebx
push str.DowngradeMasterSkill
push str.Downgrade
mov dword [esp + 0x75c], eax
call esi
push str..MainInfo.ini
push ebx
push str.DowngradeTabMap
push str.Downgrade
mov dword [esp + 0x760], eax
call esi
push str..MainInfo.ini
push ebx
push str.DowngradeGuildWar
push str.Downgrade
mov dword [esp + 0x764], eax
call esi
push str..MainInfo.ini
push ebx
push str.DowngradeExpandInv
push str.Downgrade
mov dword [esp + 0x768], eax
call esi
push str..MainInfo.ini
push ebx
push str.DowngradeExpandWare
push str.Downgrade
mov dword [esp + 0x76c], eax
call esi
push str..MainInfo.ini
push ebx
push str.DowngradeEscapeBack
push str.Downgrade
mov dword [esp + 0x770], eax
call esi
push str..MainInfo.ini
push ebx
push str.DowngradeMix380
push str.Downgrade
mov dword [esp + 0x774], eax
call esi
push str..MainInfo.ini
push 1
push str.ActiveKeyH
push str.KeySystem
mov dword [esp + 0x778], eax
call esi
push str..MainInfo.ini
push 1
push str.ActiveKeyTAB
push str.KeySystem
mov dword [esp + 0x77c], eax
call esi
push str..MainInfo.ini
push 1
push str.ActiveKeyF5
mov dword [esp + 0x77c], eax
push str.KeySystem
call esi
push str..MainInfo.ini
push 1
push str.ActiveKeyF7
push str.KeySystem
mov dword [esp + 0x784], eax
call esi
push str..MainInfo.ini
push 1
push str.ActiveKeyF8
push str.KeySystem
mov dword [esp + 0x788], eax
call esi
push str..MainInfo.ini
push 1
push str.ActiveKeyF9
push str.KeySystem
mov dword [esp + 0x78c], eax
call esi
push str..MainInfo.ini
push 1
push str.ActiveKeyF10
push str.KeySystem
mov dword [esp + 0x790], eax
call esi
push str..MainInfo.ini
push 1
push str.ActiveKeyF12
push str.KeySystem
mov dword [esp + 0x794], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomElfSoldier
push str.SoldierELF
mov dword [esp + 0x798], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomElfSoldierWings
push str.SoldierELF
mov dword [esp + 0x79c], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomElfSoldierArmor
push str.SoldierELF
mov dword [esp + 0x7a0], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomElfSoldierWeapon1
push str.SoldierELF
mov dword [esp + 0x7a4], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomElfSoldierWeapon2
push str.SoldierELF
mov dword [esp + 0x7a8], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomMarlon
push str.Marlon
mov dword [esp + 0x7ac], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomMarlonWings
push str.Marlon
mov dword [esp + 0x7b0], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomMarlonArmor
push str.Marlon
mov dword [esp + 0x7b4], eax
call esi
mov dword [esp + 0x7a8], eax
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomMarlonWeapon1
push str.Marlon
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomMarlonWeapon2
push str.Marlon
mov dword [esp + 0x7bc], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomChaosCard
push str.ChaosCard
mov dword [esp + 0x7c0], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomChaosCardWings
push str.ChaosCard
mov dword [esp + 0x7c4], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomChaosCardArmor
push str.ChaosCard
mov dword [esp + 0x7c8], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomChaosCardWeapon1
push str.ChaosCard
mov dword [esp + 0x7cc], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomChaosCardWeapon2
push str.ChaosCard
mov dword [esp + 0x7d0], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomGuard1
push str.Guard1
mov dword [esp + 0x7d4], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomGuard1Wings
push str.Guard1
mov dword [esp + 0x7d8], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomGuard1Armor
push str.Guard1
mov dword [esp + 0x7dc], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomGuard1Weapon1
push str.Guard1
mov dword [esp + 0x7e0], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomGuard1Weapon2
push str.Guard1
mov dword [esp + 0x7e4], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomGuard2
push str.Guard2
mov dword [esp + 0x7e8], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomGuard2Wings
mov dword [esp + 0x7e8], eax
push str.Guard2
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomGuard2Armor
push str.Guard2
mov dword [esp + 0x7f0], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomGuard2Weapon1
push str.Guard2
mov dword [esp + 0x7f4], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomCursedWizard
push str.CursedWizard
mov dword [esp + 0x7f8], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomCursedWizardWings
push str.CursedWizard
mov dword [esp + 0x7fc], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomCursedWizardArmor
push str.CursedWizard
mov dword [esp + 0x808], eax
call esi
push str.CustomCustomNPCItems.ini
push ebx
push str.CustomCursedWizardWeapon1
push str.CursedWizard
mov dword [esp + 0x800], eax
call esi
push str..MainInfo.ini
push ebx
push str.SelectSV
push str.ServerNameKG
mov dword [esp + 0x804], eax
call esi
push str..MainInfo.ini
push 0x20
mov dword [esp + 0x648], eax
lea eax, [esp + 0x5c7]
push eax
push 0x419346
push str.SelectSVNameGold
push str.ServerNameKG
call edi
push str..MainInfo.ini
push 0x20
lea ecx, [esp + 0x5e7]
push ecx
push 0x419346
push str.SelectSVNameGoldPVP
push str.ServerNameKG
call edi
push str..MainInfo.ini
push 0x20
lea edx, [esp + 0x607]
push edx
push 0x419346
push str.SelectSVNameNoNPVP
push str.ServerNameKG
call edi
push str..MainInfo.ini
push 0x20
lea eax, [esp + 0x627]
push eax
push 0x419346
push str.SelectSVNameNormal
push str.ServerNameKG
call edi
push str..MainInfo.ini
push ebx
push str.CustomMonsterEnable
push str.CustomMonster
call esi
push str..MainInfo.ini
push ebx
push str.MonsterGoldenEnable
push str.CustomMonster
mov dword [esp + 0x814], eax
call esi
push str..MainInfo.ini
push ebx
push str.CharMaxLevelDelete
push str.CharInfo
mov dword [esp + 0x818], eax
call esi
push str..MainInfo.ini
push ebx
push str.CharAnimations
push str.CharInfo
mov dword [esp + 0x81c], eax
call esi
push str..MainInfo.ini
push ebx
push str.CharInfoStats
push str.CharInfo
mov dword [esp + 0x820], eax
call esi
push str..MainInfo.ini
push ebx
push str.CharInfoNPCName
push str.CharInfo
mov dword [esp + 0x824], eax
call esi
push str..MainInfo.ini
push 1
push str.CustomBowOnline
push str.CustomNew
mov dword [esp + 0x828], eax
call esi
push str..MainInfo.ini
push 1
push str.CustomGlovesOnline
push str.CustomNew
mov dword [esp + 0x82c], eax
call esi
push str..MainInfo.ini
push 1
push str.CustomCloakOnline
push str.CustomNew
mov dword [esp + 0x830], eax
call esi
push str..MainInfo.ini
push 1
push str.CustomModelEffectOnline
push str.CustomNew
mov dword [esp + 0x834], eax
call esi
push str..MainInfo.ini
push ebx
push str.CustomMouseActiveHelper
push str.CustomNew
mov dword [esp + 0x838], eax
call esi
push str..MainInfo.ini
push ebx
push str.CustomSmithItemType
push str.CustomNew
mov dword [esp + 0x83c], eax
call esi
push str..MainInfo.ini
push ebx
push str.CustomEffectEarthQuake
push str.CustomNew
mov dword [esp + 0x840], eax
call esi
push str..MainInfo.ini
push 0x32
push str.Cam_ZoomMax
push str.CameraConfig
mov dword [esp + 0x844], eax
call esi
push str..MainInfo.ini
mov dword [esp + 0x83c], eax
push 0x19
push str.Cam_ZoomMin
push str.CameraConfig
call esi
push str..MainInfo.ini
push 5
push str.Cam_RotationSensitivity
push str.CameraConfig
mov dword [esp + 0x84c], eax
call esi
push str..MainInfo.ini
push ebx
push str.UnicodeUsername
push str.Unicode
mov dword [esp + 0x850], eax
call esi
push str..MainInfo.ini
push ebx
push str.UnicodePlayerName
push str.Unicode
mov dword [esp + 0x854], eax
call esi
push str..MainInfo.ini
push ebx
push str.UnicodeGuildName
push str.Unicode
mov dword [esp + 0x858], eax
call esi
push str..MainInfo.ini
push ebx
push str.AntiHackHit
push str.AntiHack
mov dword [esp + 0x85c], eax
call esi
push str..MainInfo.ini
push ebx
push str.AntiHackSpeed
push str.AntiHack
mov dword [esp + 0x860], eax
call esi
push str..MainInfo.ini
push ebx
push str.PartyType
push str.PartyGame
mov dword [esp + 0x864], eax
call esi
push str..MainInfo.ini
push ebx
push str.MiniMapType
push str.MapSystem
mov dword [esp + 0x868], eax
call esi
push str..MainInfo.ini
push ebx
push str.TabMapDisableCursor
push str.MapSystem
mov dword [esp + 0x86c], eax
call esi
push 0x511168
mov dword [esp + 0x864], eax
call fcn.00403b70
mov ecx, 0x4969e8
call fcn.004035e0
mov ecx, 0x4b4bb8
call fcn.00404ca0
push 0x475698
call fcn.004030d0
mov ecx, 0x4462d0
call fcn.00401ef0
push 0x44e220
call fcn.00402440
push 0x473718
call fcn.00402bc0
push 0x4b7aa0
call fcn.004051b0
push 0x453370
call fcn.00402910
push 0x4fbcf0
call fcn.00408190
push 0x4dce50
call fcn.00405740
mov ecx, 0x497478
call fcn.00403f50
push 0x4a3580
call fcn.004044d0
mov ecx, 0x473e58
call fcn.00402df0
mov ecx, 0x4a4848
call fcn.00404750
push 0x48ece0
call fcn.00403350
push 0x41e548
call fcn.004012b0
push 0x4f2238
call fcn.004074d0
push 0x4f23c0
call fcn.00407c10
push 0x4aaf70
call fcn.004049f0
mov ecx, 0x450488
call fcn.00402680
push 0x446388
call fcn.00402180
push 0x4a2c18
call fcn.00404270
push 0x4f4f88
call fcn.00407f10
push 0x4fe408
call fcn.004083d0
push 0x4d7e48
call fcn.00405460
push 0x4dda10
call fcn.00407030
push 0x4dda10
call fcn.00407290
push 0x3390
lea ecx, [esp + 0x868]
push 0x5111ec
push ecx
call fcn.00410790
add esp, 0xc
push 0x3390
lea edx, [esp + 0x3bf8]
push 0x51457c
push edx
call fcn.00410790
add esp, 0xc
push 0x3390
lea eax, [esp + 0x6f88]
push 0x51790c
push eax
call fcn.00410790
add esp, 0xc
mov ecx, 0x2a3
mov esi, 0x4969ec
lea edi, [esp + 0xa314]
push 0x2ee0
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0xada4]
push 0x4b4bbc
push ecx
call fcn.00410790
add esp, 0xc
push 0x19640
lea edx, [esp + 0xdc84]
push 0x47569c
push edx
call fcn.00410790
add esp, 0xc
push 0x203a0
lea eax, [esp + 0x272c4]
push 0x4b7aa4
push eax
call fcn.00410790
add esp, 0xc
push 0x203a0
lea ecx, [esp + 0x47664]
push 0x453374
push ecx
call fcn.00410790
add esp, 0xc
mov ecx, 0x2d
mov esi, 0x4462d4
push 0x2260
lea edx, [esp + 0x67ab8]
push 0x44e224
lea edi, [esp + 0x67a08]
push edx
rep movsd dword es:[edi], dword [esi]
call fcn.00410790
add esp, 0xc
push 0x2710
lea eax, [esp + 0x6a450]
push 0x4fbcf4
mov ecx, 0x1ce
mov esi, 0x47371c
lea edi, [esp + 0x69d1c]
push eax
rep movsd dword es:[edi], dword [esi]
call fcn.00410790
add esp, 0xc
mov ecx, 0x2ee
mov esi, 0x4dce54
lea edi, [esp + 0x6cb5c]
push 0xb798
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x6d718]
push 0x49747c
push ecx
call fcn.00410790
add esp, 0xc
push 0x12c0
lea edx, [esp + 0x78eb0]
push 0x4a3584
push edx
call fcn.00410790
add esp, 0xc
push 0x1838
lea eax, [esp + 0x7a170]
push 0x473e5c
push eax
call fcn.00410790
add esp, 0xc
push 0x6720
lea ecx, [esp + 0x7b9a8]
push 0x4a484c
push ecx
call fcn.00410790
add esp, 0xc
push 0x7d00
lea edx, [esp + 0x8bd08]
push 0x48ece4
push edx
call fcn.00410790
add esp, 0xc
push 0x3520
lea eax, [esp + 0x93a08]
push 0x41e54c
push eax
call fcn.00410790
add esp, 0xc
push 0x3520
lea ecx, [esp + 0x96f28]
push 0x421a6c
push ecx
call fcn.00410790
add esp, 0xc
push 0x3520
lea edx, [esp + 0x9a448]
push 0x424f8c
push edx
call fcn.00410790
add esp, 0xc
push 0x3520
lea eax, [esp + 0x9d968]
push 0x4284ac
push eax
call fcn.00410790
add esp, 0xc
push 0x3520
lea ecx, [esp + 0xa0e88]
push 0x42b9cc
push ecx
call fcn.00410790
add esp, 0xc
push 0x3520
lea edx, [esp + 0xa43a8]
push 0x42eeec
push edx
call fcn.00410790
add esp, 0xc
push 0x3520
lea eax, [esp + 0xaade8]
push 0x43592c
push eax
call fcn.00410790
add esp, 0xc
push 0x3520
lea ecx, [esp + 0xae308]
push 0x438e4c
push ecx
call fcn.00410790
add esp, 0xc
push 0x3520
lea edx, [esp + 0xb1828]
push 0x43c36c
push edx
call fcn.00410790
add esp, 0xc
push 0x3520
lea eax, [esp + 0xb4d48]
push 0x43f88c
push eax
call fcn.00410790
add esp, 0xc
push 0x3520
lea ecx, [esp + 0xb8268]
push 0x442dac
push ecx
call fcn.00410790
add esp, 0xc
push 0x2bc0
lea edx, [esp + 0xbb908]
push 0x4f23c4
mov ecx, 0x60
mov esi, 0x4f223c
lea edi, [esp + 0xbb78c]
push edx
rep movsd dword es:[edi], dword [esi]
call fcn.00410790
add esp, 0xc
push 0x9c40
lea eax, [esp + 0x820c8]
push 0x4aaf74
push eax
call fcn.00410790
add esp, 0xc
push 0x2ee0
lea ecx, [esp + 0xbe4c8]
push 0x45048c
push ecx
call fcn.00410790
add esp, 0xc
push 0x7e90
lea edx, [esp + 0xc13a8]
push 0x44638c
push edx
call fcn.00410790
add esp, 0xc
push 0x6d60
lea eax, [esp + 0xc9b98]
push 0x4f4f8c
mov ecx, 0x258
mov esi, 0x4a2c1c
lea edi, [esp + 0xc923c]
push eax
rep movsd dword es:[edi], dword [esi]
call fcn.00410790
add esp, 0xc
push 0x12000
lea ecx, [esp + 0xd08f8]
push 0x4fe40c
push ecx
call fcn.00410790
add esp, 0xc
push 0x5000
lea edx, [esp + 0xe28f8]
push 0x4d7e4c
push edx
call fcn.00410790
add esp, 0xc
push 0x7d00
lea eax, [esp + 0xe78f8]
push 0x4dda14
push eax
call fcn.00410790
add esp, 0xc
push 0xcb20
lea ecx, [esp + 0xef5f8]
push 0x4e5714
push ecx
call fcn.00410790
add esp, 0xc
lea esi, [esp + 0x10]
call section..text
mov edx, esi
push edx
lea esi, [esp + 0x648]
lea eax, [esp + 0x4e3]
call fcn.00401140
test al, al
jne 0x406e5b
mov dword [esp + 0x644], ebx
lea eax, [esp + 0x10]
push eax
lea esi, [esp + 0x650]
lea eax, [esp + 0x523]
call fcn.00401140
test al, al
jne 0x406e7e
mov dword [esp + 0x64c], ebx
lea ecx, [esp + 0x10]
push ecx
lea esi, [esp + 0x654]
lea eax, [esp + 0x543]
call fcn.00401140
test al, al
jne 0x406ea1
mov dword [esp + 0x650], ebx
lea edx, [esp + 0x10]
push edx
lea esi, [esp + 0x658]
lea eax, [esp + 0x563]
call fcn.00401140
test al, al
jne 0x406ec4
mov dword [esp + 0x654], ebx
lea eax, [esp + 0x10]
push eax
lea esi, [esp + 0x65c]
lea eax, [esp + 0x583]
call fcn.00401140
test al, al
jne 0x406ee7
mov dword [esp + 0x658], ebx
lea ecx, [esp + 0x10]
push ecx
lea esi, [esp + 0x660]
lea eax, [esp + 0x5a3]
call fcn.00401140
test al, al
jne 0x406f0a
mov dword [esp + 0x65c], ebx
lea edx, [esp + 0x10]
push edx
lea esi, [esp + 0x64c]
lea eax, [esp + 0x503]
call fcn.00401140
test al, al
jne 0x406f2d
mov dword [esp + 0x648], ebx
xor eax, eax
nop
mov dl, byte [esp + eax + 0x410]
mov ecx, eax
xor dl, al
shr ecx, 8
xor cl, 0x95
xor dl, 0xda
sub dl, cl
mov byte [esp + eax + 0x410], dl
inc eax
cmp eax, 0xfbd04
jb 0x406f30
push ebx
push 0x20
push 2
push ebx
push 1
push 0x40000000
push str.Client_lic.muservidores
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov esi, eax
cmp esi, 0xffffffff
je 0x406fe3
push ebx
lea eax, [esp + 0x10]
push eax
push 0xfbd04
lea ecx, [esp + 0x41c]
push ecx
push esi
mov dword [esp + 0x20], ebx
call dword [sym.imp.KERNEL32.dll_WriteFile]
push esi
test eax, eax
jne 0x406fb4
call dword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xfc110]
xor ecx, esp
call fcn.0040868b
mov esp, ebp
pop ebp
ret
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x406fcc
jmp 0x406fe3
mov ecx, dword [esp + 0xfc11c]
pop edi
pop esi
pop ebx
xor ecx, esp
xor eax, eax
call fcn.0040868b
mov esp, ebp
pop ebp
ret