Function at 0x4ce640
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
lea ebp, [esp - 0x6c]
sub esp, 0x6c
push 0xffffffffffffffff
push 0x6a0b1d
mov eax, dword fs:[0]
push eax
sub esp, 0x2c
mov eax, dword [0x7a1070]
xor eax, ebp
mov dword [ebp + 0x68], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp + 0x34], ecx
mov eax, dword [ebp + 0x7c]
push eax
mov ecx, dword [ebp + 0x78]
push ecx
mov edx, dword [ebp + 0x74]
push edx
mov ecx, dword [ebp + 0x34]
call fcn.005c5290
mov dword [ebp - 4], 0
push str.DashBoardPage
lea ecx, [ebp + 0x38]
call fcn.004b1020
mov byte [ebp - 4], 1
push 0xff
push 0x80
lea eax, [ebp + 0x38]
push eax
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4c20
mov byte [ebp - 4], 4
push 0
push 1
lea ecx, [ebp + 0x38]
call fcn.004b1670
mov byte [ebp - 4], 3
mov ecx, dword [ebp + 0x34]
mov dword [ecx], 0x754210
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x588], 0x754374
mov ecx, dword [ebp + 0x34]
add ecx, 0x644
call fcn.00509750
mov byte [ebp - 4], 5
mov ecx, dword [ebp + 0x34]
add ecx, 0x30c68
call fcn.005735f0
mov byte [ebp - 4], 6
mov ecx, dword [ebp + 0x34]
add ecx, 0x30c74
call fcn.004cfec0
mov byte [ebp - 4], 7
mov ecx, dword [ebp + 0x34]
add ecx, 0x30e7c
call fcn.00546ef0
mov byte [ebp - 4], 8
mov ecx, dword [ebp + 0x34]
add ecx, 0x30efc
call fcn.00546ef0
mov byte [ebp - 4], 9
mov ecx, dword [ebp + 0x34]
add ecx, 0x30f7c
call fcn.00546ef0
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp + 0x34]
add ecx, 0x30ffc
call fcn.00548040
mov byte [ebp - 4], 0xb
mov eax, dword [ebp + 0x34]
add eax, 0x3109c
mov dword [ebp + 0x14], eax
mov ecx, dword [ebp + 0x14]
mov dword [ebp + 0x10], ecx
mov edx, dword [ebp + 0x10]
mov dword [ebp + 0x28], edx
mov eax, dword [ebp + 0x28]
mov dword [eax], 0
mov ecx, dword [ebp + 0x28]
mov dword [ecx + 4], 0
mov edx, dword [ebp + 0x28]
mov dword [edx + 8], 0
mov byte [ebp - 4], 0xc
mov eax, dword [ebp + 0x34]
add eax, 0x310a8
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 0xc]
mov dword [ebp + 8], ecx
mov edx, dword [ebp + 8]
mov dword [ebp + 0x24], edx
mov eax, dword [ebp + 0x24]
mov dword [eax], 0
mov ecx, dword [ebp + 0x24]
mov dword [ecx + 4], 0
mov edx, dword [ebp + 0x24]
mov dword [edx + 8], 0
mov byte [ebp - 4], 0xd
mov eax, dword [ebp + 0x34]
mov ecx, dword [eax + 0x30898]
push ecx
mov ecx, dword [ebp + 0x34]
add ecx, 0x310cc
call fcn.00585bd0
mov byte [ebp - 4], 0xe
mov edx, dword [ebp + 0x34]
mov eax, dword [edx + 0x3089c]
push eax
mov ecx, dword [ebp + 0x34]
add ecx, 0x310dc
call fcn.00585bd0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp + 0x34]
mov edx, dword [ecx + 0x308a0]
push edx
mov ecx, dword [ebp + 0x34]
add ecx, 0x310ec
call fcn.00585bd0
mov byte [ebp - 4], 0x10
mov eax, dword [ebp + 0x34]
mov ecx, dword [eax + 0x308a8]
push ecx
mov ecx, dword [ebp + 0x34]
add ecx, 0x310fc
call fcn.00585bd0
mov byte [ebp - 4], 0x11
mov edx, dword [ebp + 0x34]
mov eax, dword [edx + 0x308ac]
push eax
mov ecx, dword [ebp + 0x34]
add ecx, 0x3110c
call fcn.00585bd0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp + 0x34]
mov edx, dword [ecx + 0x308b0]
push edx
mov ecx, dword [ebp + 0x34]
add ecx, 0x3111c
call fcn.00585bd0
mov byte [ebp - 4], 0x13
mov eax, dword [ebp + 0x34]
mov ecx, dword [eax + 0x308b8]
push ecx
mov ecx, dword [ebp + 0x34]
add ecx, 0x3112c
call fcn.00585bd0
mov byte [ebp - 4], 0x14
mov edx, dword [ebp + 0x34]
mov eax, dword [edx + 0x308b8]
push eax
mov ecx, dword [ebp + 0x34]
add ecx, 0x3113c
call fcn.00585bd0
mov byte [ebp - 4], 0x15
push 6
mov ecx, dword [ebp + 0x34]
add ecx, 0x3114c
call fcn.00585bd0
mov byte [ebp - 4], 0x16
push 8
mov ecx, dword [ebp + 0x34]
add ecx, 0x3115c
call fcn.00585bd0
mov byte [ebp - 4], 0x17
push 1
mov ecx, dword [ebp + 0x34]
add ecx, 0x3116c
call fcn.00585bd0
mov byte [ebp - 4], 0x18
push 2
mov ecx, dword [ebp + 0x34]
add ecx, 0x3117c
call fcn.00585bd0
mov byte [ebp - 4], 0x19
push 3
mov ecx, dword [ebp + 0x34]
add ecx, 0x3118c
call fcn.00585bd0
mov byte [ebp - 4], 0x1a
push ecx
movss xmm0, dword [0x7655b4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x7658f8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x765880]
movss dword [esp], xmm0
push 0
push 0x1e
mov ecx, dword [ebp + 0x34]
add ecx, 0x311bc
call fcn.005c34d0
mov byte [ebp - 4], 0x1b
push ecx
movss xmm0, dword [0x7655b4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x7658f8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x765858]
movss dword [esp], xmm0
push 0
push 0xf
mov ecx, dword [ebp + 0x34]
add ecx, 0x311f4
call fcn.005c34d0
mov byte [ebp - 4], 0x1c
push ecx
movss xmm0, dword [0x7655b4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x765938]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x7658a0]
movss dword [esp], xmm0
push 0
push 0xf
mov ecx, dword [ebp + 0x34]
add ecx, 0x3122c
call fcn.005c34d0
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp + 0x34]
push ecx
movss xmm0, dword [ecx + 0x3087c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x765938]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x7655fc]
movss dword [esp], xmm0
push 0
push 0x3c
mov ecx, dword [ebp + 0x34]
add ecx, 0x31264
call fcn.005c34d0
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp + 0x34]
add ecx, 0x312a0
call fcn.005eb770
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp + 0x34]
add ecx, 0x31508
call fcn.00507d70
mov byte [ebp - 4], 0x20
mov edx, dword [ebp + 0x34]
add edx, 0x316e4
mov dword [ebp + 0x18], edx
mov eax, dword [ebp + 0x18]
add eax, 4
mov dword [ebp + 4], eax
lea ecx, [ebp + 0x2f]
push ecx
mov ecx, dword [ebp + 4]
call fcn.004e22c0
mov byte [ebp - 4], 0x21
mov edx, dword [ebp + 0x18]
add edx, 0xc
mov dword [ebp], edx
lea eax, [ebp + 0x2e]
push eax
mov ecx, dword [ebp]
call fcn.004b1b10
mov byte [ebp - 4], 0x22
push 0
push 1
push str.passat
push 0
mov ecx, dword [ebp + 0x34]
add ecx, 0x31990
call fcn.005e2120
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp + 0x34]
add ecx, 0x31b90
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x14]
mov dword [ebp + 0x20], eax
mov ecx, dword [ebp + 0x20]
mov dword [ecx], 0
mov edx, dword [ebp + 0x20]
mov dword [edx + 4], 0
mov eax, dword [ebp + 0x20]
mov dword [eax + 8], 0
mov byte [ebp - 4], 0x24
push 0x14c
push 0x100
push str.DashBoard
mov ecx, dword [ebp + 0x34]
add ecx, 0x31bac
call fcn.004e1380
mov byte [ebp - 4], 0x25
push 0x400
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.passat_hub
call fcn.004b1020
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp + 0x34]
add ecx, 0x31cdc
call fcn.004df9d0
mov dword [ebp - 0x2c], eax
mov byte [ebp - 4], 0x26
push 0x80
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x30], esp
push str.passat_devctrl
call fcn.004b1020
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp + 0x34]
add ecx, 0x31d14
call fcn.004df9d0
mov dword [ebp - 0x38], eax
mov byte [ebp - 4], 0x27
push 0x80
mov ecx, dword [ebp + 0x34]
add ecx, 0x31d4c
call fcn.004dfff0
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp + 0x34]
add ecx, 0x31d58
mov dword [ebp - 0x18], ecx
lea edx, [ebp + 0x2d]
push edx
mov ecx, dword [ebp - 0x18]
call fcn.004e1f60
mov byte [ebp - 4], 0x29
mov eax, dword [ebp + 0x34]
add eax, 0x31d74
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x20]
mov dword [ebp + 0x1c], edx
mov eax, dword [ebp + 0x1c]
mov dword [eax], 0
mov ecx, dword [ebp + 0x1c]
mov dword [ecx + 4], 0
mov edx, dword [ebp + 0x1c]
mov dword [edx + 8], 0
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp + 0x34]
add ecx, 0x31bac
call fcn.004e10d0
mov dword [ebp + 0x30], 0
jmp 0x4cebd9
mov eax, dword [ebp + 0x30]
add eax, 1
mov dword [ebp + 0x30], eax
cmp dword [ebp + 0x30], 4
jae 0x4cebf2
mov ecx, dword [ebp + 0x30]
mov edx, dword [ebp + 0x34]
mov dword [edx + ecx*4 + 0x31088], 0x10
jmp 0x4cebd0
push 0xffffffffffffffff
mov ecx, dword [ebp + 0x34]
add ecx, 0x310dc
call fcn.00585c60
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x30c74], 0xff
mov ecx, dword [ebp + 0x34]
mov dword [ecx + 0x30c78], 0xff
mov edx, dword [ebp + 0x34]
movss xmm0, dword [0x7655b4]
movss dword [edx + 0x310bc], xmm0
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x311a0], 0
mov ecx, dword [ebp + 0x34]
mov dword [ecx + 0x3119c], 0xffffffff
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x311b8], 0xffffffff
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x31d6c], 1
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x316e0], 0
xor edx, edx
mov eax, dword [ebp + 0x34]
add eax, 0x31034
mov word [eax], dx
mov byte [eax + 2], dl
mov ecx, 1
shl ecx, 1
mov edx, dword [ebp + 0x34]
mov byte [edx + ecx + 0x31034], 1
xor eax, eax
mov ecx, dword [ebp + 0x34]
add ecx, 0x31038
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x31030], 2
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x30e38], 0
mov ecx, dword [ebp + 0x34]
mov dword [ecx + 0x30e3c], 0
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x30e40], 0
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x31098], 0
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x310b8], 0
mov edx, dword [ebp + 0x34]
mov byte [edx + 0x310b9], 0
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x310b4], 0
push 0x3c
push 0
mov ecx, dword [ebp + 0x34]
add ecx, 0x3104c
push ecx
call fcn.00676230
add esp, 0xc
mov edx, dword [ebp + 0x34]
mov byte [edx + 0x310c4], 3
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x30cd4], 1
mov ecx, dword [ebp + 0x34]
mov dword [ecx + 0x30cd8], 1
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x30cdc], 1
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x30ce0], 1
mov ecx, dword [ebp + 0x34]
mov dword [ecx + 0x30ce4], 1
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x30ce8], 1
mov eax, dword [ebp + 0x34]
mov ecx, dword [ebp + 0x34]
mov edx, dword [ecx + 0x3087c]
mov dword [eax + 0x30c94], edx
mov eax, dword [ebp + 0x34]
mov ecx, dword [ebp + 0x34]
mov edx, dword [ecx + 0x3086c]
mov dword [eax + 0x30c98], edx
mov eax, dword [ebp + 0x34]
movss xmm0, dword [0x765938]
movss dword [eax + 0x30c8c], xmm0
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30c7e], 0
mov edx, dword [ebp + 0x34]
mov byte [edx + 0x30c7d], 1
mov eax, dword [ebp + 0x34]
mov byte [eax + 0x30c7f], 0
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30c80], 0
mov edx, dword [ebp + 0x34]
mov eax, dword [ebp + 0x34]
mov ecx, dword [eax + 0x3086c]
mov dword [edx + 0x30c84], ecx
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x30ca0], 0
mov eax, dword [ebp + 0x34]
movss xmm0, dword [0x7655b4]
movss dword [eax + 0x30cc8], xmm0
mov ecx, dword [ebp + 0x34]
movss xmm0, dword [0x7655b4]
movss dword [ecx + 0x30cd0], xmm0
mov edx, dword [ebp + 0x34]
cvtsi2ss xmm0, dword [edx + 0x3086c]
mov eax, dword [ebp + 0x34]
movss dword [eax + 0x30c88], xmm0
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30cac], 0
mov edx, dword [ebp + 0x34]
mov eax, dword [ebp + 0x34]
mov ecx, dword [eax + 0x30870]
mov dword [edx + 0x30cb0], ecx
mov edx, dword [ebp + 0x34]
mov byte [edx + 0x30cb4], 0
mov eax, dword [ebp + 0x34]
mov byte [eax + 0x30cc1], 0
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30d05], 1
xor edx, edx
mov eax, dword [ebp + 0x34]
add eax, 0x30d06
mov dword [eax], edx
mov dword [eax + 4], edx
mov dword [eax + 8], edx
mov dword [eax + 0xc], edx
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30d16], 0
mov edx, dword [ebp + 0x34]
mov byte [edx + 0x30d17], 0
xor eax, eax
mov ecx, dword [ebp + 0x34]
add ecx, 0x30d19
mov byte [ecx], al
or edx, 0xffffffff
mov eax, dword [ebp + 0x34]
add eax, 0x30d1c
mov dword [eax], edx
mov dword [eax + 4], edx
mov dword [eax + 8], edx
mov dword [eax + 0xc], edx
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30d30], 0
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x30d2c], 0
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x30d34], 0
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30d4a], 0
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x30d3c], 0
mov eax, dword [ebp + 0x34]
mov byte [eax + 0x30d4b], 0
mov ecx, dword [ebp + 0x34]
mov dword [ecx + 0x30d40], 0
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x30d44], 0
mov eax, dword [ebp + 0x34]
mov byte [eax + 0x30d4e], 0
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30d4f], 0
xor edx, edx
mov eax, dword [ebp + 0x34]
add eax, 0x30d50
mov word [eax], dx
mov byte [eax + 2], dl
mov ecx, dword [ebp + 0x34]
mov dword [ecx + 0x30d54], 0
mov edx, dword [ebp + 0x34]
mov byte [edx + 0x30d78], 0
mov eax, dword [ebp + 0x34]
mov byte [eax + 0x30d79], 0
mov ecx, dword [ebp + 0x34]
mov dword [ecx + 0x30cb8], 0xff
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x30cbc], 0xffff
mov eax, dword [ebp + 0x34]
mov byte [eax + 0x30cc0], 0
mov ecx, dword [ebp + 0x34]
mov dword [ecx + 0x30d7c], 2
mov edx, dword [ebp + 0x34]
mov byte [edx + 0x30d81], 0
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x30d84], 0
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30d88], 0
mov edx, dword [ebp + 0x34]
mov byte [edx + 0x30d89], 0
mov eax, dword [ebp + 0x34]
mov byte [eax + 0x30d8a], 0
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x34]
mov eax, dword [edx + 0x30874]
mov dword [ecx + 0x30d8c], eax
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30d90], 0
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x30db4], 0
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x30db8], 0
mov ecx, dword [ebp + 0x34]
mov dword [ecx + 0x30dbc], 0
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x30c9c], 0
mov eax, dword [ebp + 0x34]
mov byte [eax + 0x30dc0], 1
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30dc1], 1
mov edx, dword [ebp + 0x34]
mov byte [edx + 0x30dc2], 0
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x30dc4], 0
mov ecx, dword [ebp + 0x34]
movss xmm0, dword [0x7655b4]
movss dword [ecx + 0x30dc8], xmm0
mov edx, dword [ebp + 0x34]
mov byte [edx + 0x30dcc], 0
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x30d38], 0
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30c7c], 0
mov edx, dword [ebp + 0x34]
mov dword [edx + 0x30dd8], 1
mov eax, dword [ebp + 0x34]
mov dword [eax + 0x30ddc], 0
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30de0], 0
xor edx, edx
mov eax, dword [ebp + 0x34]
mov word [eax + 0x30de2], dx
xor ecx, ecx
mov edx, dword [ebp + 0x34]
mov word [edx + 0x30de8], cx
mov eax, dword [ebp + 0x34]
mov byte [eax + 0x30dd4], 0
mov ecx, dword [ebp + 0x34]
mov byte [ecx + 0x30dd5], 0xa
mov edx, dword [ebp + 0x34]
mov byte [edx + 0x30d04], 0
mov eax, dword [ebp + 0x34]
mov byte [eax + 0x30df0], 0
mov ecx, dword [ebp + 0x34]
add ecx, 0x316e4
call fcn.005f2d00
mov ecx, dword [ebp + 0x34]
mov dword [ecx + 0x30e30], 0
mov edx, dword [ebp + 0x34]
mov byte [edx + 0x30e34], 0
mov eax, dword [ebp + 0x34]
mov byte [eax + 0x31d80], 0
mov ecx, dword [ebp + 0x34]
mov dword [ecx + 0x310c8], 0x78
mov edx, dword [ebp + 0x34]
mov byte [edx + 0x30db0], 1
lea ecx, [ebp + 0x50]
call fcn.004bf050
mov byte [ebp - 4], 0x2b
push 1
push str.llog.txt
lea eax, [ebp + 0x50]
push eax
mov ecx, dword [ebp + 0x34]
add ecx, 0x31990
call fcn.005e1da0
lea ecx, [ebp + 0x50]
call fcn.004be7b0
movzx ecx, al
test ecx, ecx
jne 0x4cf16b
push 1
lea ecx, [ebp + 0x50]
call fcn.004b0d40
push eax
mov ecx, dword [ebp + 0x34]
add ecx, 0x31990
mov edx, dword [ebp + 0x34]
mov eax, dword [edx + 0x31990]
mov edx, dword [eax + 4]
call edx
push 1
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 2
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 3
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x41
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x42
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x43
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x44
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x45
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 4
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 5
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x46
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 6
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x47
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x48
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x49
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 7
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x4a
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 8
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x4c
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x4d
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x4e
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x4f
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x50
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x51
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 9
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xa
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xc
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xd
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xe
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x52
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x53
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x54
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xf
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x10
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x11
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x12
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x13
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x14
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x15
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x16
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x17
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x18
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x19
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x1a
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x1b
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x1c
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x1d
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x1e
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x1f
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x20
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x21
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x23
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x24
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x25
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x26
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x27
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x28
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x29
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x2a
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x2b
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x2c
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x2d
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x2e
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x2f
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x30
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x31
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x32
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x33
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x34
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x35
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x3c
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x38
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x39
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x3a
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x3b
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x36
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x3d
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x3e
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x3f
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x37
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x56
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x57
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x58
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x59
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x5a
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x5b
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x5c
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x5d
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x5e
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x5f
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x60
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x61
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x62
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x63
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x64
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x65
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x66
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x67
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x68
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x6a
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x6b
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x6c
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x6d
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x6e
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x6f
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x70
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x71
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x72
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x73
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x74
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x75
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x76
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x77
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x79
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x7a
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x7b
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x7c
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x7d
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x7e
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x7f
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x80
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x81
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x82
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x83
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x84
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x85
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x86
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x87
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x88
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x89
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x8a
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x8b
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x8d
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x8f
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x93
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x94
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x95
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x96
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x97
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x98
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x9a
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x9b
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x9c
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x9d
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x9e
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x9f
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xa0
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xa1
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xa2
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xa3
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xa4
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xa5
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xa6
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xa8
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xaa
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xab
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xad
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xae
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xaf
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xb0
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xb1
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xb3
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xb4
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xb6
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xb7
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xe7
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xea
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xec
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xed
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xee
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xf0
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xfb
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xfc
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xfd
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xfe
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0xff
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x100
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x101
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4f10
push 0x102
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x103
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x104
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x105
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x106
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x108
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x10c
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x10d
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x113
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4f10
push 0x114
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4f10
push 0x116
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4f10
push 0x117
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4f10
push pe_nt_image_headers32
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
push 0x11f
mov ecx, dword [ebp + 0x34]
add ecx, 0x588
call fcn.005e4ed0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp + 0x50]
call fcn.004b0f30
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp + 0x34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp + 0x68]
xor ecx, ebp
call fcn.0065c160
add ebp, 0x6c
mov esp, ebp
pop ebp
ret 0xc