Function at 0x4cf6d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5eb628
mov eax, dword fs:[0]
push eax
mov eax, 0x1040
call fcn.005b5ef0
mov eax, dword [0x65b4e4]
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.00419130
mov dword [ebp - 4], 1
call fcn.00404950
mov dword [ebp - 0x86c], eax
lea eax, [ebp - 0x7c8]
push eax
mov ecx, dword [ebp - 0x86c]
call fcn.0040f180
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7c8]
call fcn.005087a0
movzx ecx, al
test ecx, ecx
je 0x4cf876
lea edx, [ebp - 0x888]
push edx
mov ecx, dword [ebp - 0x86c]
call fcn.0044de90
mov byte [ebp - 4], 3
push 0
push 0
lea ecx, [ebp - 0x888]
call fcn.0040bf30
push eax
lea ecx, [ebp - 0x8b4]
call fcn.0050a760
mov byte [ebp - 4], 4
lea eax, [ebp - 0x8b4]
push eax
lea ecx, [ebp - 0x7c8]
call fcn.0040ef50
push 1
push 2
lea ecx, [ebp - 0x934]
call fcn.0040b160
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x888]
call fcn.0040bf30
push eax
push 0x60df48
push str.MainAddr_is_INADDR_ANY
lea ecx, [ebp - 0x934]
push ecx
call fcn.00409c80
add esp, 8
push eax
call fcn.00409c80
add esp, 8
push eax
call fcn.00409c80
add esp, 8
lea edx, [ebp - 0x960]
push edx
lea ecx, [ebp - 0x934]
call fcn.00409610
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.0040bf30
push eax
push str.CConfigBase::GetBaseInfo
push 0x13d
push 0x60df84
push 0xf0000000
call fcn.00409980
mov ecx, eax
call fcn.004fa910
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x960]
call fcn.0040c050
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x934]
call fcn.00409ef0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x8b4]
call fcn.00508420
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x888]
call fcn.0040c050
lea ecx, [ebp - 0x79c]
call fcn.00522200
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x97c]
push ecx
mov ecx, dword [ebp - 0x86c]
call fcn.004d7230
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.0040bf30
push eax
lea ecx, [ebp - 0x214]
call fcn.0051c400
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x97c]
call fcn.0040c050
lea ecx, [ebp - 0x76c]
call fcn.0044c8b0
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x76c]
push eax
lea ecx, [ebp - 0x214]
call fcn.0051d230
lea ecx, [ebp - 0x76c]
push ecx
lea ecx, [ebp - 0x214]
call fcn.00522c70
lea ecx, [ebp - 0x74]
call fcn.004fad10
push eax
sub esp, 0x510
mov ecx, esp
mov dword [ebp - 0x980], esp
lea edx, [ebp - 0x76c]
push edx
call fcn.004d0640
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.0051e8c0
lea ecx, [ebp - 0x74]
call fcn.004fad10
push eax
lea ecx, [ebp - 0x79c]
call fcn.00521680
push 0x609412
lea ecx, [ebp - 0x108]
call fcn.0040bf50
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x108]
push ecx
lea ecx, [ebp - 0x79c]
call fcn.0051d7c0
lea ecx, [ebp - 0x108]
call fcn.0040bf30
push eax
push str.CPUType
push 0x60dfa0
mov ecx, dword [ebp - 0x86c]
call fcn.0040f550
mov ecx, dword [ebp - 0x86c]
call fcn.00412880
test eax, eax
je 0x4cf9fe
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.005090b0
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.004d0d80
jmp 0x4cfa3f
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.005090b0
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.0050e9c0
add esp, 0x34
push 1
lea edx, [ebp - 0x9a4]
push edx
call fcn.005000f0
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.00414720
add esp, 0xc
mov dword [ebp - 0xfa8], eax
mov eax, dword [ebp - 0xfa8]
mov dword [ebp - 0xfac], eax
mov byte [ebp - 4], 0x11
push 0x60dfa8
mov ecx, dword [ebp - 0xfac]
push ecx
lea edx, [ebp - 0xac]
push edx
call fcn.00404a40
add esp, 0xc
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x9c0]
call fcn.0040c050
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x9a4]
call fcn.0040c050
lea ecx, [ebp - 0xac]
call fcn.0040bf30
push eax
push 0
push 0x60dfb4
push 0x60dfc4
call fcn.0051bc90
add esp, 0x10
mov dword [ebp - 0x868], eax
push 0x60dfcc
lea ecx, [ebp - 0x864]
call fcn.0040bf50
mov byte [ebp - 4], 0x15
cmp dword [ebp - 0x868], 1
jne 0x4cfb20
push 0x60dfe0
lea ecx, [ebp - 0x864]
call fcn.004024c0
lea ecx, [ebp - 0x864]
call fcn.0040bf30
push eax
lea ecx, [ebp - 0xa14]
call fcn.0040bf50
mov byte [ebp - 4], 0x16
push str.AgentVersion
lea ecx, [ebp - 0xa30]
call fcn.0040bf50
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0xa14]
push eax
lea ecx, [ebp - 0xa30]
push ecx
lea ecx, [ebp - 0x9f8]
call fcn.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x9f8]
call fcn.0040ce70
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xa30]
call fcn.0040c050
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xa14]
call fcn.0040c050
push 1
lea edx, [ebp - 0xa58]
push edx
call fcn.005000f0
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.00414720
add esp, 0xc
mov dword [ebp - 0xfc0], eax
mov eax, dword [ebp - 0xfc0]
mov dword [ebp - 0xfc4], eax
mov byte [ebp - 4], 0x1a
push 0x60dff8
mov ecx, dword [ebp - 0xfc4]
push ecx
lea edx, [ebp - 0x848]
push edx
call fcn.00404a40
add esp, 0xc
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xa74]
call fcn.0040c050
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xa58]
call fcn.0040c050
lea ecx, [ebp - 0x848]
call fcn.0040bf30
push eax
lea ecx, [ebp - 0x64]
call fcn.0051b970
mov byte [ebp - 4], 0x1e
push 0x60e008
push str.simpleclient
push 0x60e01c
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x64]
call fcn.0051b9f0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x90]
call fcn.0040bf30
push eax
lea ecx, [ebp - 0xac8]
call fcn.0040bf50
mov byte [ebp - 4], 0x20
push str.AgentType
lea ecx, [ebp - 0xae4]
call fcn.0040bf50
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xac8]
push ecx
lea edx, [ebp - 0xae4]
push edx
lea ecx, [ebp - 0xaac]
call fcn.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xaac]
call fcn.0040ce70
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xae4]
call fcn.0040c050
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xac8]
call fcn.0040c050
push 0x60e030
push 0x60e03c
lea eax, [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x86c]
call fcn.0040f4c0
mov byte [ebp - 4], 0x23
push 0x60e048
lea ecx, [ebp - 0xb44]
call fcn.0040bf50
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x25c]
push ecx
lea edx, [ebp - 0xb44]
push edx
lea ecx, [ebp - 0xb28]
call fcn.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xb28]
call fcn.0040ce70
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xb44]
call fcn.0040c050
lea eax, [ebp - 0x240]
push eax
mov ecx, dword [ebp - 0x86c]
call fcn.0040d4f0
mov byte [ebp - 4], 0x26
push str.ServerIP
lea ecx, [ebp - 0xbc0]
call fcn.0040bf50
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xba4]
push ecx
lea ecx, [ebp - 0x240]
call fcn.00509a60
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.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xb88]
call fcn.0040ce70
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xba4]
call fcn.0040c050
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xbc0]
call fcn.0040c050
push 0x60e060
lea ecx, [ebp - 0xc3c]
call fcn.0040bf50
mov byte [ebp - 4], 0x2a
lea edx, [ebp - 0xc20]
push edx
mov ecx, dword [ebp - 0x86c]
call fcn.004121d0
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.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xc04]
call fcn.0040ce70
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xc20]
call fcn.0040c050
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xc3c]
call fcn.0040c050
lea ecx, [ebp - 0x7c8]
call fcn.0052a1c0
cmp eax, 2
jne 0x4d0090
lea ecx, [ebp - 0x7c8]
call fcn.00508440
push eax
mov ecx, dword [ebp + 0xc]
call fcn.0050d2b0
mov dword [ebp - 0x938], eax
cmp dword [ebp - 0x938], 0
je 0x4d0090
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.00508440
push eax
call fcn.0050cd90
add esp, 0x10
mov dword [ebp - 0x93c], eax
mov eax, dword [ebp - 0x93c]
push eax
mov ecx, dword [ebp - 0x86c]
call fcn.00412360
mov ecx, dword [ebp - 0x93c]
push ecx
push 0x60e06c
lea edx, [ebp - 0xec]
push edx
call fcn.005b0b2c
add esp, 0xc
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0xc9c]
call fcn.0040bf50
mov byte [ebp - 4], 0x2d
push str.NetworkFlag
lea ecx, [ebp - 0xcb8]
call fcn.0040bf50
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xc9c]
push ecx
lea edx, [ebp - 0xcb8]
push edx
lea ecx, [ebp - 0xc80]
call fcn.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xc80]
call fcn.0040ce70
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xcb8]
call fcn.0040c050
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xc9c]
call fcn.0040c050
push 0
lea ecx, [ebp - 0x82c]
call fcn.00592260
mov byte [ebp - 4], 0x30
call fcn.00419750
mov ecx, eax
call fcn.004ac3c0
push eax
push 0x60e07c
lea eax, [ebp - 0xec]
push eax
call fcn.005b0b2c
add esp, 0xc
lea ecx, [ebp - 0xec]
push ecx
lea ecx, [ebp - 0xd18]
call fcn.0040bf50
mov byte [ebp - 4], 0x31
push str.devflag
lea ecx, [ebp - 0xd34]
call fcn.0040bf50
mov byte [ebp - 4], 0x32
lea edx, [ebp - 0xd18]
push edx
lea eax, [ebp - 0xd34]
push eax
lea ecx, [ebp - 0xcfc]
call fcn.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xcfc]
call fcn.0040ce70
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xd34]
call fcn.0040c050
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xd18]
call fcn.0040c050
push 0x609413
lea ecx, [ebp - 0x48]
call fcn.0040bf50
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x86c]
call fcn.00412880
test eax, eax
je 0x4d0202
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.005090b0
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.004ce980
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.0040c030
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xd60]
call fcn.0040c050
jmp 0x4d0258
mov ecx, dword [ebp + 0xc]
push ecx
lea ecx, [ebp - 0x7c8]
call fcn.00508440
push eax
lea edx, [ebp - 0xd7c]
push edx
mov ecx, dword [ebp - 0xf74]
call fcn.004ce710
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.0040c030
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xd7c]
call fcn.0040c050
lea ecx, [ebp - 0x48]
call fcn.0040bf30
push eax
lea ecx, [ebp - 0xdd0]
call fcn.0040bf50
mov byte [ebp - 4], 0x38
push str.NetworkInfo
lea ecx, [ebp - 0xdec]
call fcn.0040bf50
mov byte [ebp - 4], 0x39
lea edx, [ebp - 0xdd0]
push edx
lea eax, [ebp - 0xdec]
push eax
lea ecx, [ebp - 0xdb4]
call fcn.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xdb4]
call fcn.0040ce70
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0xdec]
call fcn.0040c050
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xdd0]
call fcn.0040c050
push str.ClientPowerOnTime
lea ecx, [ebp - 0xe68]
call fcn.0040bf50
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xe4c]
push ecx
mov ecx, dword [ebp - 0x86c]
call fcn.004d71c0
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.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xe30]
call fcn.0040ce70
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xe4c]
call fcn.0040c050
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xe68]
call fcn.0040c050
push str.DiskSerial
lea ecx, [ebp - 0xee4]
call fcn.0040bf50
mov byte [ebp - 4], 0x3e
lea edx, [ebp - 0xec8]
push edx
lea ecx, [ebp - 0x82c]
call fcn.005914f0
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.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xeac]
call fcn.0040ce70
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xec8]
call fcn.0040c050
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xee4]
call fcn.0040c050
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x79c]
call fcn.005207b0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x2c]
call fcn.0040bf30
push eax
lea ecx, [ebp - 0xf44]
call fcn.0040bf50
mov byte [ebp - 4], 0x42
push str.OSKernelVer
lea ecx, [ebp - 0xf60]
call fcn.0040bf50
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0xf44]
push ecx
lea edx, [ebp - 0xf60]
push edx
lea ecx, [ebp - 0xf28]
call fcn.00413390
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.004fad10
mov ecx, eax
call fcn.00412d30
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0xf28]
call fcn.0040ce70
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xf60]
call fcn.0040c050
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xf44]
call fcn.0040c050
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x74]
call fcn.004fcde0
mov ecx, dword [ebp - 0xf70]
or ecx, 1
mov dword [ebp - 0xf70], ecx
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x2c]
call fcn.0040c050
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x48]
call fcn.0040c050
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x82c]
call fcn.004cafe0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x240]
call fcn.00508420
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x25c]
call fcn.0040c050
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x90]
call fcn.0040c050
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x64]
call fcn.00415550
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x848]
call fcn.0040c050
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x864]
call fcn.0040c050
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xac]
call fcn.0040c050
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x108]
call fcn.0040c050
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x76c]
call fcn.0044c2f0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x214]
call fcn.005284a0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x79c]
call fcn.00520c60
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x7c8]
call fcn.00508420
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x74]
call fcn.00419190
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.005b0968
mov esp, ebp
pop ebp
ret 8