Function at 0x4de7a0
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x56f901
mov eax, dword fs:[0]
push eax
sub esp, 0x670
push ebx
push esi
push edi
mov eax, dword [0x5d6b80]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x14], ebx
mov dword [ebx], vtable.APNU::CServerSwitches.0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0x11
mov dword [ebx + 0x24], 0
mov dword [ebx + 0x28], 0xa
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0
mov dword [ebx + 0x10], 0x3f400000
mov dword [ebx + 0x14], 0x3e800000
mov dword [ebx + 0x18], 0x40100000
mov dword [ebx + 0x1c], 0x26
mov dword [ebx + 0x20], 0
mov eax, dword [ebp + 8]
mov dword [ebx + 0x34], 0
mov dword [ebx + 0x38], reloc.WS2_32.dll_accept
mov dword [ebp - 4], 0
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.0045a950
add eax, 0x10
add esp, 4
mov dword [ebx + 0x3c], eax
mov byte [ebp - 4], 1
lea esi, [ebx + 0x40]
call fcn.0045adc0
xor ecx, ecx
mov edx, eax
test edx, edx
setne cl
test ecx, ecx
jne 0x4de879
push 0x80004005
call fcn.0045a8f0
mov eax, dword [edx]
mov ecx, edx
call dword [eax + 0xc]
add eax, 0x10
mov dword [esi], eax
push dword [0x5d6294]
mov byte [ebp - 4], 2
push dword [ebx + 0x3c]
push dword [0x5d67d4]
push 0x57a90c
push esi
call fcn.0045acb0
add esp, 0x14
cmp dword [0x5de5b8], 0
jne 0x4dfd4b
mov esi, dword [str.switches_enableIEToolbarProtection]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0
call fcn.004dfee0
lea ecx, [ebp - 0x334]
cmp eax, ecx
je 0x4de8fd
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableChromeSearchProtection]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 1
call fcn.004dfee0
lea ecx, [ebp - 0x64]
cmp eax, ecx
je 0x4de944
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableFFToolbarProtection]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 2
call fcn.004dfee0
lea ecx, [ebp - 0x664]
cmp eax, ecx
je 0x4de98e
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableGCDefaultSearchGuard]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 3
call fcn.004dfee0
lea ecx, [ebp - 0x94]
cmp eax, ecx
je 0x4de9d8
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableGCNewTabGuard]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 4
call fcn.004dfee0
lea ecx, [ebp - 0x394]
cmp eax, ecx
je 0x4dea22
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableGCSideLoad]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 5
call fcn.004dfee0
lea ecx, [ebp - 0xc4]
cmp eax, ecx
je 0x4dea6c
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableGCStartupPage]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 6
call fcn.004dfee0
lea ecx, [ebp - 0x514]
cmp eax, ecx
je 0x4deab6
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableHPG]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 7
call fcn.004dfee0
lea ecx, [ebp - 0xf4]
cmp eax, ecx
je 0x4deb00
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIEDefaultSearchAssist]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 8
call fcn.004dfee0
lea ecx, [ebp - 0x3c4]
cmp eax, ecx
je 0x4deb4a
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableNTHP]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 9
call fcn.004dfee0
lea ecx, [ebp - 0x124]
cmp eax, ecx
je 0x4deb94
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
lea eax, [ebp + 8]
mov dword [ebp + 8], 0xa
push eax
mov ecx, 0x5d4740
call fcn.004dfee0
lea ecx, [ebp - 0x5d4]
cmp eax, ecx
je 0x4debdc
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableSilentShowDeskBand]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0xb
call fcn.004dfee0
lea ecx, [ebp - 0x154]
cmp eax, ecx
je 0x4dec26
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableToolbarCleaner]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0xc
call fcn.004dfee0
lea ecx, [ebp - 0x3f4]
cmp eax, ecx
je 0x4dec70
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableHPGBurstMode]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0xd
call fcn.004dfee0
lea ecx, [ebp - 0x184]
cmp eax, ecx
je 0x4decba
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableHPGUserGuide]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0xe
call fcn.004dfee0
lea ecx, [ebp - 0x544]
cmp eax, ecx
je 0x4ded04
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableHPGUserAssist]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0xf
call fcn.004dfee0
lea ecx, [ebp - 0x1b4]
cmp eax, ecx
je 0x4ded4e
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableHPGOffenseUI]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x10
call fcn.004dfee0
lea ecx, [ebp - 0x424]
cmp eax, ecx
je 0x4ded98
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableFFHPG]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x11
call fcn.004dfee0
lea ecx, [ebp - 0x1e4]
cmp eax, ecx
je 0x4dede2
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableOOBE]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x12
call fcn.004dfee0
lea ecx, [ebp - 0x634]
cmp eax, ecx
je 0x4dee2c
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableVNT]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x13
call fcn.004dfee0
lea ecx, [ebp - 0x214]
cmp eax, ecx
je 0x4dee76
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableFFRevert]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x14
call fcn.004dfee0
lea ecx, [ebp - 0x454]
cmp eax, ecx
je 0x4deec0
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableGCRevert]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x15
call fcn.004dfee0
lea ecx, [ebp - 0x244]
cmp eax, ecx
je 0x4def0a
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIERevert]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x16
call fcn.004dfee0
lea ecx, [ebp - 0x574]
cmp eax, ecx
je 0x4def54
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableFFRestart]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x17
call fcn.004dfee0
lea ecx, [ebp - 0x274]
cmp eax, ecx
je 0x4def9e
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableGCRestart]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x18
call fcn.004dfee0
lea ecx, [ebp - 0x484]
cmp eax, ecx
je 0x4defe8
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIERestart]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x19
call fcn.004dfee0
lea ecx, [ebp - 0x2a4]
cmp eax, ecx
je 0x4df032
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableStartSingleBrowser]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x1a
call fcn.004dfee0
lea ecx, [ebp - 0x604]
cmp eax, ecx
je 0x4df07c
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableGCStockURLMonitor]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x1b
call fcn.004dfee0
lea ecx, [ebp - 0x2d4]
cmp eax, ecx
je 0x4df0c6
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableGC32Rebuttal]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x1c
call fcn.004dfee0
lea ecx, [ebp - 0x4b4]
cmp eax, ecx
je 0x4df110
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableGCEnableAssist]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x1d
call fcn.004dfee0
lea ecx, [ebp - 0x304]
cmp eax, ecx
je 0x4df15a
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIENTG]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x1e
call fcn.004dfee0
lea ecx, [ebp - 0x5a4]
cmp eax, ecx
je 0x4df1a4
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIEIDC]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x1f
call fcn.004dfee0
lea ecx, [ebp - 0x34]
cmp eax, ecx
je 0x4df1eb
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableFFIDC]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x20
call fcn.004dfee0
lea ecx, [ebp - 0x4e4]
cmp eax, ecx
je 0x4df235
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableGCIDC]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x21
call fcn.004dfee0
lea ecx, [ebp - 0x364]
cmp eax, ecx
je 0x4df27f
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableGCRetakeOffer]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x22
call fcn.004dfee0
lea ecx, [ebp - 0x4c]
cmp eax, ecx
je 0x4df2c6
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIEDSG]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x23
call fcn.004dfee0
lea ecx, [ebp - 0x7c]
cmp eax, ecx
je 0x4df30d
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 1
mov esi, dword [str.switches_enableIEDSByPass]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x24
call fcn.004dfee0
lea ecx, [ebp - 0xac]
cmp eax, ecx
je 0x4df357
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableEarlyIEDS]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x25
call fcn.004dfee0
lea ecx, [ebp - 0xdc]
cmp eax, ecx
je 0x4df3a1
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIETakeDSAssist]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x26
call fcn.004dfee0
lea ecx, [ebp - 0x10c]
cmp eax, ecx
je 0x4df3eb
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIEHPRebuttal]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x27
call fcn.004dfee0
lea ecx, [ebp - 0x13c]
cmp eax, ecx
je 0x4df435
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIENTRebuttal]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x28
call fcn.004dfee0
lea ecx, [ebp - 0x16c]
cmp eax, ecx
je 0x4df47f
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIEDSRebuttal]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x29
call fcn.004dfee0
lea ecx, [ebp - 0x19c]
cmp eax, ecx
je 0x4df4c9
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableFFHPRebuttal]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x2e
call fcn.004dfee0
lea ecx, [ebp - 0x1cc]
cmp eax, ecx
je 0x4df513
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIECrashRebuttal]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x2a
call fcn.004dfee0
lea ecx, [ebp - 0x1fc]
cmp eax, ecx
je 0x4df55d
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIERetake]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x2b
call fcn.004dfee0
lea ecx, [ebp - 0x22c]
cmp eax, ecx
je 0x4df5a7
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIEReacquisition]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x2c
call fcn.004dfee0
lea ecx, [ebp - 0x25c]
cmp eax, ecx
je 0x4df5f1
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableSmartIDC]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x2d
call fcn.004dfee0
lea ecx, [ebp - 0x28c]
cmp eax, ecx
je 0x4df63b
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIEAssetLost]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x30
call fcn.004dfee0
lea ecx, [ebp - 0x2bc]
cmp eax, ecx
je 0x4df685
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableFFAssetLost]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x3c
call fcn.004dfee0
lea ecx, [ebp - 0x2ec]
cmp eax, ecx
je 0x4df6cf
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableGCAssetLost]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x3d
call fcn.004dfee0
lea ecx, [ebp - 0x31c]
cmp eax, ecx
je 0x4df719
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIEDSNoBrowserWait]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x2f
call fcn.004dfee0
lea ecx, [ebp - 0x34c]
cmp eax, ecx
je 0x4df763
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 1
mov esi, dword [str.switches_enableFFRetake]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x31
call fcn.004dfee0
lea ecx, [ebp - 0x37c]
cmp eax, ecx
je 0x4df7ad
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIEDSRetake]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x32
call fcn.004dfee0
lea ecx, [ebp - 0x3ac]
cmp eax, ecx
je 0x4df7f7
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIEDSRetakeBypass]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x33
call fcn.004dfee0
lea ecx, [ebp - 0x3dc]
cmp eax, ecx
je 0x4df841
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableORJYHandling]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x34
call fcn.004dfee0
lea ecx, [ebp - 0x40c]
cmp eax, ecx
je 0x4df88b
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIEHPRetake]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x35
call fcn.004dfee0
lea ecx, [ebp - 0x43c]
cmp eax, ecx
je 0x4df8d5
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIEDSRepair]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x36
call fcn.004dfee0
lea ecx, [ebp - 0x46c]
cmp eax, ecx
je 0x4df91f
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableUpgradeOnlyRetake]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x37
call fcn.004dfee0
lea ecx, [ebp - 0x49c]
cmp eax, ecx
je 0x4df969
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enablePeriodicOffer]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x38
call fcn.004dfee0
lea ecx, [ebp - 0x4cc]
cmp eax, ecx
je 0x4df9b3
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableW10OpsShortcut]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x39
call fcn.004dfee0
lea ecx, [ebp - 0x4fc]
cmp eax, ecx
je 0x4df9fd
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableW10OpsOffer]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x3a
call fcn.004dfee0
lea ecx, [ebp - 0x52c]
cmp eax, ecx
je 0x4dfa47
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableW10OpsIEHP]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x3b
call fcn.004dfee0
lea ecx, [ebp - 0x55c]
cmp eax, ecx
je 0x4dfa91
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableGCExtLp]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x3e
call fcn.004dfee0
lea ecx, [ebp - 0x58c]
cmp eax, ecx
je 0x4dfadb
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIE11HPAssist]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x3f
call fcn.004dfee0
lea ecx, [ebp - 0x5bc]
cmp eax, ecx
je 0x4dfb25
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIE11HPSAAssist]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x40
call fcn.004dfee0
lea ecx, [ebp - 0x5ec]
cmp eax, ecx
je 0x4dfb6f
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIE11SrchAssist]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x41
call fcn.004dfee0
lea ecx, [ebp - 0x61c]
cmp eax, ecx
je 0x4dfbb9
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableIE11InstallEx]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x42
call fcn.004dfee0
lea ecx, [ebp - 0x64c]
cmp eax, ecx
je 0x4dfc03
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
mov esi, dword [str.switches_enableOCPostInstOffer]
lea eax, [ebp + 8]
push eax
mov ecx, 0x5d4740
mov dword [ebp + 8], 0x43
call fcn.004dfee0
lea ecx, [ebp - 0x67c]
cmp eax, ecx
je 0x4dfc4d
mov dword [eax], esi
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 1
mov dword [eax + 0x14], 0
cmp dword [0x5d4744], 0
mov edi, dword [0x5d4748]
mov ebx, dword [0x5d4740]
je 0x4dfd2d
xor esi, esi
test edi, edi
je 0x4dfc7f
lea esp, [esp]
cmp dword [ebx + esi*4], 0
jne 0x4dfd39
inc esi
cmp esi, edi
jb 0x4dfc70
xor esi, esi
test esi, esi
je 0x4dfd2d
lea esp, [esp]
test esi, esi
je 0x4dfd2d
mov eax, dword [esi + 4]
mov dword [ebp - 0x10], eax
test eax, eax
je 0x4dfd03
lea ecx, [ebp - 0x1c]
push ecx
lea ecx, [ebp + 8]
push ecx
lea ecx, [ebp - 0x18]
push ecx
push eax
mov ecx, 0x5d4770
call fcn.004e0110
mov ecx, eax
test ecx, ecx
jne 0x4dfcf2
cmp dword [0x5d4770], eax
jne 0x4dfcdd
push 1
push dword [0x5d4778]
mov ecx, 0x5d4770
call fcn.00521c60
test al, al
je 0x4dfd41
push dword [ebp + 8]
mov ecx, 0x5d4770
push dword [ebp - 0x18]
push dword [ebp - 0x10]
call fcn.004e0b60
mov ecx, eax
mov eax, dword [esi]
mov dword [ecx + 4], eax
mov edi, dword [0x5d4748]
mov ebx, dword [0x5d4740]
mov ecx, dword [esi + 0x1c]
test ecx, ecx
jne 0x4dfd23
mov eax, dword [esi + 0x20]
xor edx, edx
div edi
inc edx
cmp edx, edi
jae 0x4dfd23
mov eax, dword [ebx + edx*4]
test eax, eax
cmovne ecx, eax
inc edx
test ecx, ecx
je 0x4dfd12
mov esi, ecx
test ecx, ecx
jne 0x4dfc90
mov dword [0x5de5b8], 1
jmp 0x4dfd57
mov esi, dword [ebx + esi*4]
jmp 0x4dfc81
push 0x8007000e
call fcn.0045a8f0
mov edi, dword [0x5d4748]
mov ebx, dword [0x5d4740]
xor esi, esi
lea esp, [esp]
xor edx, edx
mov dword [ebp + 8], esi
mov eax, esi
div edi
mov eax, edx
mov dword [ebp - 0x10], eax
test ebx, ebx
je 0x4dfd92
mov eax, dword [ebx + eax*4]
test eax, eax
je 0x4dfda3
lea esp, [esp]
cmp dword [eax + 0x20], esi
jne 0x4dfd89
cmp dword [eax], esi
je 0x4dfdbb
mov eax, dword [eax + 0x1c]
test eax, eax
jne 0x4dfd80
jmp 0x4dfda3
push 1
push edi
mov ecx, 0x5d4740
call fcn.00521c60
test al, al
je 0x4dfd41
push esi
push dword [ebp - 0x10]
lea eax, [ebp + 8]
mov ecx, 0x5d4740
push eax
call fcn.004e0cb0
mov ebx, dword [0x5d4740]
add eax, 4
mov edi, dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
xor edx, edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0xc]
mov eax, esi
div ecx
mov eax, dword [edi + 4]
mov edi, dword [0x5d4748]
mov dword [ebp - 0x10], edx
test eax, eax
je 0x4dfdf9
mov eax, dword [eax + edx*4]
test eax, eax
je 0x4dfe12
cmp dword [eax + 0x20], esi
jne 0x4dfdf0
cmp dword [eax], esi
je 0x4dfe2f
mov eax, dword [eax + 0x1c]
test eax, eax
jne 0x4dfde7
jmp 0x4dfe12
push 1
push ecx
mov ecx, dword [ebp - 0x14]
lea ecx, [ecx + 4]
call fcn.00521c60
test al, al
je 0x4dfd41
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
lea eax, [ebp + 8]
push esi
push edx
push eax
lea ecx, [ecx + 4]
call fcn.004e0cb0
mov edi, dword [0x5d4748]
mov ebx, dword [0x5d4740]
mov edx, dword [ebp - 0x18]
lea ecx, [eax + 4]
cmp ecx, edx
je 0x4dfe67
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov eax, dword [edx + 8]
mov dword [ecx + 8], eax
mov eax, dword [edx + 0xc]
mov dword [ecx + 0xc], eax
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x10], eax
mov eax, dword [edx + 0x14]
mov dword [ecx + 0x14], eax
mov edi, dword [0x5d4748]
mov ebx, dword [0x5d4740]
inc esi
cmp esi, 0x44
jl 0x4dfd60
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4