Function at 0x4d00d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5ec7d8
mov eax, dword fs:[0]
push eax
mov eax, 0x1040
call fcn.005b6f10
mov eax, dword [0x65d4e4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xf74], ecx
mov dword [ebp - 0xf70], 0
lea ecx, [ebp - 0x74]
call fcn.004199a0
mov dword [ebp - 4], 1
call fcn.00404970
mov dword [ebp - 0x86c], eax
lea eax, [ebp - 0x7c8]
push eax
mov ecx, dword [ebp - 0x86c]
call fcn.0040f050
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7c8]
call fcn.005097c0
movzx ecx, al
test ecx, ecx
je 0x4d0276
lea edx, [ebp - 0x888]
push edx
mov ecx, dword [ebp - 0x86c]
call fcn.0044edd0
mov byte [ebp - 4], 3
push 0
push 0
lea ecx, [ebp - 0x888]
call fcn.0040be10
push eax
lea ecx, [ebp - 0x8b4]
call fcn.0050b790
mov byte [ebp - 4], 4
lea eax, [ebp - 0x8b4]
push eax
lea ecx, [ebp - 0x7c8]
call fcn.0040ee20
push 1
push 2
lea ecx, [ebp - 0x934]
call fcn.0040b040
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x888]
call fcn.0040be10
push eax
push 0x60ef48
push str.MainAddr_is_INADDR_ANY
lea ecx, [ebp - 0x934]
push ecx
call fcn.00409b60
add esp, 8
push eax
call fcn.00409b60
add esp, 8
push eax
call fcn.00409b60
add esp, 8
lea edx, [ebp - 0x960]
push edx
lea ecx, [ebp - 0x934]
call fcn.004094f0
mov dword [ebp - 0xf78], eax
mov eax, dword [ebp - 0xf78]
mov dword [ebp - 0xf7c], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0xf7c]
call fcn.0040be10
push eax
push str.CConfigBase::GetBaseInfo
push 0x13d
push 0x60ef84
push 0xf0000000
call fcn.00409860
mov ecx, eax
call fcn.004fb930
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x960]
call fcn.0040bf30
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x934]
call fcn.00409dd0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x8b4]
call fcn.00509440
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x888]
call fcn.0040bf30
lea ecx, [ebp - 0x79c]
call fcn.005231a0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x97c]
push ecx
mov ecx, dword [ebp - 0x86c]
call fcn.004d8350
mov dword [ebp - 0xf80], eax
mov edx, dword [ebp - 0xf80]
mov dword [ebp - 0xf84], edx
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0xf84]
call fcn.0040be10
push eax
lea ecx, [ebp - 0x214]
call fcn.0051d3a0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x97c]
call fcn.0040bf30
lea ecx, [ebp - 0x76c]
call fcn.0044d7f0
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x76c]
push eax
lea ecx, [ebp - 0x214]
call fcn.0051e1d0
lea ecx, [ebp - 0x76c]
push ecx
lea ecx, [ebp - 0x214]
call fcn.00523c10
lea ecx, [ebp - 0x74]
call fcn.004fbd30
push eax
sub esp, 0x510
mov ecx, esp
mov dword [ebp - 0x980], esp
lea edx, [ebp - 0x76c]
push edx
call fcn.004d1040
mov dword [ebp - 0xf88], eax
mov eax, dword [ebp - 0xf88]
mov dword [ebp - 0xf8c], eax
mov byte [ebp - 4], 0xc
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x79c]
call fcn.0051f860
lea ecx, [ebp - 0x74]
call fcn.004fbd30
push eax
lea ecx, [ebp - 0x79c]
call fcn.00522620
push 0x60a412
lea ecx, [ebp - 0x108]
call fcn.0040be30
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x108]
push ecx
lea ecx, [ebp - 0x79c]
call fcn.0051e760
lea ecx, [ebp - 0x108]
call fcn.0040be10
push eax
push str.CPUType
push 0x60efa0
mov ecx, dword [ebp - 0x86c]
call fcn.0040f420
mov ecx, dword [ebp - 0x86c]
call fcn.00412750
test eax, eax
je 0x4d03fe
lea edx, [ebp - 0x74]
push edx
mov eax, dword [ebp + 0xc]
push eax
sub esp, 0x2c
mov ecx, esp
mov dword [ebp - 0x984], esp
lea edx, [ebp - 0x7c8]
push edx
call fcn.0050a0e0
mov dword [ebp - 0xf90], eax
mov eax, dword [ebp - 0xf90]
mov dword [ebp - 0xf94], eax
mov byte [ebp - 4], 0xe
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0xf74]
call fcn.004d1780
jmp 0x4d043f
lea ecx, [ebp - 0x74]
push ecx
mov edx, dword [ebp + 0xc]
push edx
sub esp, 0x2c
mov ecx, esp
mov dword [ebp - 0x988], esp
lea eax, [ebp - 0x7c8]
push eax
call fcn.0050a0e0
mov dword [ebp - 0xf98], eax
mov ecx, dword [ebp - 0xf98]
mov dword [ebp - 0xf9c], ecx
mov byte [ebp - 4], 0xf
mov byte [ebp - 4], 0xd
call fcn.0050f9f0
add esp, 0x34
push 1
lea edx, [ebp - 0x9a4]
push edx
call fcn.00501110
add esp, 8
mov dword [ebp - 0xfa0], eax
mov eax, dword [ebp - 0xfa0]
mov dword [ebp - 0xfa4], eax
mov byte [ebp - 4], 0x10
push 0x5c
mov ecx, dword [ebp - 0xfa4]
push ecx
lea edx, [ebp - 0x9c0]
push edx
call fcn.004150f0
add esp, 0xc
mov dword [ebp - 0xfa8], eax
mov eax, dword [ebp - 0xfa8]
mov dword [ebp - 0xfac], eax
mov byte [ebp - 4], 0x11
push 0x60efa8
mov ecx, dword [ebp - 0xfac]
push ecx
lea edx, [ebp - 0xac]
push edx
call fcn.00404a60
add esp, 0xc
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x9c0]
call fcn.0040bf30
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x9a4]
call fcn.0040bf30
lea ecx, [ebp - 0xac]
call fcn.0040be10
push eax
push 0
push 0x60efb4
push 0x60efc4
call fcn.0051cc20
add esp, 0x10
mov dword [ebp - 0x868], eax
push 0x60efcc
lea ecx, [ebp - 0x864]
call fcn.0040be30
mov byte [ebp - 4], 0x15
cmp dword [ebp - 0x868], 1
jne 0x4d0520
push 0x60efe0
lea ecx, [ebp - 0x864]
call fcn.004024c0
lea ecx, [ebp - 0x864]
call fcn.0040be10
push eax
lea ecx, [ebp - 0xa14]
call fcn.0040be30
mov byte [ebp - 4], 0x16
push str.AgentVersion
lea ecx, [ebp - 0xa30]
call fcn.0040be30
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0xa14]
push eax
lea ecx, [ebp - 0xa30]
push ecx
lea ecx, [ebp - 0x9f8]
call fcn.00413320
mov dword [ebp - 0xfb0], eax
mov edx, dword [ebp - 0xfb0]
mov dword [ebp - 0xfb4], edx
mov byte [ebp - 4], 0x18
mov eax, dword [ebp - 0xfb4]
push eax
lea ecx, [ebp - 0xa3c]
push ecx
lea ecx, [ebp - 0x74]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x9f8]
call fcn.00441d60
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xa30]
call fcn.0040bf30
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xa14]
call fcn.0040bf30
push 1
lea edx, [ebp - 0xa58]
push edx
call fcn.00501110
add esp, 8
mov dword [ebp - 0xfb8], eax
mov eax, dword [ebp - 0xfb8]
mov dword [ebp - 0xfbc], eax
mov byte [ebp - 4], 0x19
push 0x5c
mov ecx, dword [ebp - 0xfbc]
push ecx
lea edx, [ebp - 0xa74]
push edx
call fcn.004150f0
add esp, 0xc
mov dword [ebp - 0xfc0], eax
mov eax, dword [ebp - 0xfc0]
mov dword [ebp - 0xfc4], eax
mov byte [ebp - 4], 0x1a
push 0x60eff8
mov ecx, dword [ebp - 0xfc4]
push ecx
lea edx, [ebp - 0x848]
push edx
call fcn.00404a60
add esp, 0xc
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xa74]
call fcn.0040bf30
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xa58]
call fcn.0040bf30
lea ecx, [ebp - 0x848]
call fcn.0040be10
push eax
lea ecx, [ebp - 0x64]
call fcn.0051c900
mov byte [ebp - 4], 0x1e
push 0x60f008
push str.simpleclient
push 0x60f01c
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x64]
call fcn.0051c980
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x90]
call fcn.0040be10
push eax
lea ecx, [ebp - 0xac8]
call fcn.0040be30
mov byte [ebp - 4], 0x20
push str.AgentType
lea ecx, [ebp - 0xae4]
call fcn.0040be30
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xac8]
push ecx
lea edx, [ebp - 0xae4]
push edx
lea ecx, [ebp - 0xaac]
call fcn.00413320
mov dword [ebp - 0xfc8], eax
mov eax, dword [ebp - 0xfc8]
mov dword [ebp - 0xfcc], eax
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0xfcc]
push ecx
lea edx, [ebp - 0xaf0]
push edx
lea ecx, [ebp - 0x74]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xaac]
call fcn.00441d60
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xae4]
call fcn.0040bf30
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xac8]
call fcn.0040bf30
push 0x60f030
push 0x60f03c
lea eax, [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x86c]
call fcn.0040f390
mov byte [ebp - 4], 0x23
push 0x60f048
lea ecx, [ebp - 0xb44]
call fcn.0040be30
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x25c]
push ecx
lea edx, [ebp - 0xb44]
push edx
lea ecx, [ebp - 0xb28]
call fcn.00413320
mov dword [ebp - 0xfd0], eax
mov eax, dword [ebp - 0xfd0]
mov dword [ebp - 0xfd4], eax
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0xfd4]
push ecx
lea edx, [ebp - 0xb50]
push edx
lea ecx, [ebp - 0x74]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xb28]
call fcn.00441d60
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xb44]
call fcn.0040bf30
lea eax, [ebp - 0x240]
push eax
mov ecx, dword [ebp - 0x86c]
call fcn.0040d3c0
mov byte [ebp - 4], 0x26
push str.ServerIP
lea ecx, [ebp - 0xbc0]
call fcn.0040be30
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xba4]
push ecx
lea ecx, [ebp - 0x240]
call fcn.0050aa90
mov dword [ebp - 0xfd8], eax
mov edx, dword [ebp - 0xfd8]
mov dword [ebp - 0xfdc], edx
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0xfdc]
push eax
lea ecx, [ebp - 0xbc0]
push ecx
lea ecx, [ebp - 0xb88]
call fcn.00413320
mov dword [ebp - 0xfe0], eax
mov edx, dword [ebp - 0xfe0]
mov dword [ebp - 0xfe4], edx
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0xfe4]
push eax
lea ecx, [ebp - 0xbcc]
push ecx
lea ecx, [ebp - 0x74]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xb88]
call fcn.00441d60
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xba4]
call fcn.0040bf30
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xbc0]
call fcn.0040bf30
push 0x60f060
lea ecx, [ebp - 0xc3c]
call fcn.0040be30
mov byte [ebp - 4], 0x2a
lea edx, [ebp - 0xc20]
push edx
mov ecx, dword [ebp - 0x86c]
call fcn.004120a0
mov dword [ebp - 0xfe8], eax
mov eax, dword [ebp - 0xfe8]
mov dword [ebp - 0xfec], eax
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0xfec]
push ecx
lea edx, [ebp - 0xc3c]
push edx
lea ecx, [ebp - 0xc04]
call fcn.00413320
mov dword [ebp - 0xff0], eax
mov eax, dword [ebp - 0xff0]
mov dword [ebp - 0xff4], eax
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0xff4]
push ecx
lea edx, [ebp - 0xc48]
push edx
lea ecx, [ebp - 0x74]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xc04]
call fcn.00441d60
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xc20]
call fcn.0040bf30
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xc3c]
call fcn.0040bf30
lea ecx, [ebp - 0x7c8]
call fcn.0052b140
cmp eax, 2
jne 0x4d0a90
lea ecx, [ebp - 0x7c8]
call fcn.00509460
push eax
mov ecx, dword [ebp + 0xc]
call fcn.0050e2e0
mov dword [ebp - 0x938], eax
cmp dword [ebp - 0x938], 0
je 0x4d0a90
lea eax, [ebp - 0x940]
push eax
lea ecx, [ebp - 0x944]
push ecx
mov edx, dword [ebp - 0x938]
push edx
lea ecx, [ebp - 0x7c8]
call fcn.00509460
push eax
call fcn.0050dd80
add esp, 0x10
mov dword [ebp - 0x93c], eax
mov eax, dword [ebp - 0x93c]
push eax
mov ecx, dword [ebp - 0x86c]
call fcn.00412230
mov ecx, dword [ebp - 0x93c]
push ecx
push 0x60f06c
lea edx, [ebp - 0xec]
push edx
call fcn.005b1b4c
add esp, 0xc
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0xc9c]
call fcn.0040be30
mov byte [ebp - 4], 0x2d
push str.NetworkFlag
lea ecx, [ebp - 0xcb8]
call fcn.0040be30
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xc9c]
push ecx
lea edx, [ebp - 0xcb8]
push edx
lea ecx, [ebp - 0xc80]
call fcn.00413320
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0xff8]
mov dword [ebp - 0xffc], eax
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0xffc]
push ecx
lea edx, [ebp - 0xcc4]
push edx
lea ecx, [ebp - 0x74]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xc80]
call fcn.00441d60
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xcb8]
call fcn.0040bf30
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xc9c]
call fcn.0040bf30
push 0
lea ecx, [ebp - 0x82c]
call fcn.00593280
mov byte [ebp - 4], 0x30
call fcn.0041a090
mov ecx, eax
call fcn.004ac1b0
push eax
push 0x60f07c
lea eax, [ebp - 0xec]
push eax
call fcn.005b1b4c
add esp, 0xc
lea ecx, [ebp - 0xec]
push ecx
lea ecx, [ebp - 0xd18]
call fcn.0040be30
mov byte [ebp - 4], 0x31
push str.devflag
lea ecx, [ebp - 0xd34]
call fcn.0040be30
mov byte [ebp - 4], 0x32
lea edx, [ebp - 0xd18]
push edx
lea eax, [ebp - 0xd34]
push eax
lea ecx, [ebp - 0xcfc]
call fcn.00413320
mov dword [ebp - 0x1000], eax
mov ecx, dword [ebp - 0x1000]
mov dword [ebp - 0x1004], ecx
mov byte [ebp - 4], 0x33
mov edx, dword [ebp - 0x1004]
push edx
lea eax, [ebp - 0xd40]
push eax
lea ecx, [ebp - 0x74]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xcfc]
call fcn.00441d60
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xd34]
call fcn.0040bf30
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xd18]
call fcn.0040bf30
push 0x60a413
lea ecx, [ebp - 0x48]
call fcn.0040be30
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x86c]
call fcn.00412750
test eax, eax
je 0x4d0c02
mov ecx, dword [ebp + 0xc]
push ecx
sub esp, 0x2c
mov ecx, esp
mov dword [ebp - 0xd44], esp
lea edx, [ebp - 0x7c8]
push edx
call fcn.0050a0e0
mov dword [ebp - 0x1008], eax
mov eax, dword [ebp - 0x1008]
mov dword [ebp - 0x100c], eax
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0xd60]
push ecx
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0xf74]
call fcn.004cf380
mov dword [ebp - 0x1010], eax
mov edx, dword [ebp - 0x1010]
mov dword [ebp - 0x1014], edx
mov byte [ebp - 4], 0x36
mov eax, dword [ebp - 0x1014]
push eax
lea ecx, [ebp - 0x48]
call fcn.0040bf10
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xd60]
call fcn.0040bf30
jmp 0x4d0c58
mov ecx, dword [ebp + 0xc]
push ecx
lea ecx, [ebp - 0x7c8]
call fcn.00509460
push eax
lea edx, [ebp - 0xd7c]
push edx
mov ecx, dword [ebp - 0xf74]
call fcn.004cf110
mov dword [ebp - 0x1018], eax
mov eax, dword [ebp - 0x1018]
mov dword [ebp - 0x101c], eax
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x101c]
push ecx
lea ecx, [ebp - 0x48]
call fcn.0040bf10
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xd7c]
call fcn.0040bf30
lea ecx, [ebp - 0x48]
call fcn.0040be10
push eax
lea ecx, [ebp - 0xdd0]
call fcn.0040be30
mov byte [ebp - 4], 0x38
push str.NetworkInfo
lea ecx, [ebp - 0xdec]
call fcn.0040be30
mov byte [ebp - 4], 0x39
lea edx, [ebp - 0xdd0]
push edx
lea eax, [ebp - 0xdec]
push eax
lea ecx, [ebp - 0xdb4]
call fcn.00413320
mov dword [ebp - 0x1020], eax
mov ecx, dword [ebp - 0x1020]
mov dword [ebp - 0x1024], ecx
mov byte [ebp - 4], 0x3a
mov edx, dword [ebp - 0x1024]
push edx
lea eax, [ebp - 0xdf8]
push eax
lea ecx, [ebp - 0x74]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xdb4]
call fcn.00441d60
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0xdec]
call fcn.0040bf30
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xdd0]
call fcn.0040bf30
push str.ClientPowerOnTime
lea ecx, [ebp - 0xe68]
call fcn.0040be30
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xe4c]
push ecx
mov ecx, dword [ebp - 0x86c]
call fcn.004d82e0
mov dword [ebp - 0x1028], eax
mov edx, dword [ebp - 0x1028]
mov dword [ebp - 0x102c], edx
mov byte [ebp - 4], 0x3c
mov eax, dword [ebp - 0x102c]
push eax
lea ecx, [ebp - 0xe68]
push ecx
lea ecx, [ebp - 0xe30]
call fcn.00413320
mov dword [ebp - 0x1030], eax
mov edx, dword [ebp - 0x1030]
mov dword [ebp - 0x1034], edx
mov byte [ebp - 4], 0x3d
mov eax, dword [ebp - 0x1034]
push eax
lea ecx, [ebp - 0xe74]
push ecx
lea ecx, [ebp - 0x74]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xe30]
call fcn.00441d60
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xe4c]
call fcn.0040bf30
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xe68]
call fcn.0040bf30
push 0x60f0a8
lea ecx, [ebp - 0xee4]
call fcn.0040be30
mov byte [ebp - 4], 0x3e
lea edx, [ebp - 0xec8]
push edx
lea ecx, [ebp - 0x82c]
call fcn.00592510
mov dword [ebp - 0x1038], eax
mov eax, dword [ebp - 0x1038]
mov dword [ebp - 0x103c], eax
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x103c]
push ecx
lea edx, [ebp - 0xee4]
push edx
lea ecx, [ebp - 0xeac]
call fcn.00413320
mov dword [ebp - 0x1040], eax
mov eax, dword [ebp - 0x1040]
mov dword [ebp - 0x1044], eax
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x1044]
push ecx
lea edx, [ebp - 0xef0]
push edx
lea ecx, [ebp - 0x74]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xeac]
call fcn.00441d60
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xec8]
call fcn.0040bf30
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xee4]
call fcn.0040bf30
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x79c]
call fcn.00521750
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x2c]
call fcn.0040be10
push eax
lea ecx, [ebp - 0xf44]
call fcn.0040be30
mov byte [ebp - 4], 0x42
push str.OSKernelVer
lea ecx, [ebp - 0xf60]
call fcn.0040be30
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0xf44]
push ecx
lea edx, [ebp - 0xf60]
push edx
lea ecx, [ebp - 0xf28]
call fcn.00413320
mov dword [ebp - 0x1048], eax
mov eax, dword [ebp - 0x1048]
mov dword [ebp - 0x104c], eax
mov byte [ebp - 4], 0x44
mov ecx, dword [ebp - 0x104c]
push ecx
lea edx, [ebp - 0xf6c]
push edx
lea ecx, [ebp - 0x74]
call fcn.004fbd30
mov ecx, eax
call fcn.00412bf0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0xf28]
call fcn.00441d60
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xf60]
call fcn.0040bf30
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xf44]
call fcn.0040bf30
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x74]
call fcn.004fde00
mov ecx, dword [ebp - 0xf70]
or ecx, 1
mov dword [ebp - 0xf70], ecx
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x2c]
call fcn.0040bf30
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x48]
call fcn.0040bf30
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x82c]
call fcn.004cb470
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x240]
call fcn.00509440
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x25c]
call fcn.0040bf30
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x90]
call fcn.0040bf30
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x64]
call fcn.0040c790
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x848]
call fcn.0040bf30
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x864]
call fcn.0040bf30
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xac]
call fcn.0040bf30
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x108]
call fcn.0040bf30
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x76c]
call fcn.0044d230
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x214]
call fcn.0051d130
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x79c]
call fcn.00521c00
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x7c8]
call fcn.00509440
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x74]
call fcn.00419a00
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005b1988
mov esp, ebp
pop ebp
ret 8