Function at 0x41ef00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x52a04f
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x1c8
mov eax, dword [0x57254c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x18c], esi
mov edi, dword [ebx + 8]
lea eax, [ebp - 0x158]
push 0x78
push 0
push eax
mov dword [ebp - 0x168], 0
call fcn.004fb730
add esp, 0xc
lea ecx, [ebp - 0x158]
call fcn.0045bba0
mov dword [ebp - 4], 0
xorps xmm0, xmm0
push 0
lea ecx, [ebp - 0x30]
movq qword [ebp - 0x20], xmm0
movups xmmword [ebp - 0x30], xmm0
call fcn.004546b0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x30]
push 0
push eax
push edi
lea ecx, [ebp - 0x158]
call fcn.0045bcc0
test al, al
je 0x421819
lea eax, [ebp - 0x30]
mov ecx, esi
push eax
call fcn.004278d0
test eax, eax
je 0x421819
push str.xlurl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f01f
lea eax, [ebp - 0x48]
push eax
push str.xlurl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 2
lea ecx, [esi + 0x344]
push eax
call fcn.00419230
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 1
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 1
push str.XLDOWN
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f051
push str.XLDOWN
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov dword [esi + 0x2a0], eax
push 0x556a70
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f12f
push 0x556a74
push 0x556a70
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f0ba
push 0x556a74
push 0x556a70
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx eax, al
mov dword [esi + 0x1088], eax
push 0x556a78
push 0x556a70
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f12f
lea eax, [ebp - 0x48]
push eax
push 0x556a78
push 0x556a70
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 7
lea ecx, [esi + 0x108c]
push eax
call fcn.00419230
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 1
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 1
push 0x556a7c
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f165
push 0x556a7c
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov edi, eax
call fcn.00414ac0
mov dword [eax + 0xc], edi
push str.h3i4
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f19a
push str.h3i4
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx eax, al
mov dword [esi + 0x284], eax
push 0x556a88
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f1cf
push 0x556a88
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx eax, al
mov dword [esi + 0x288], eax
push str.p4pos
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f204
push str.p4pos
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx eax, al
mov dword [esi + 0x2ac], eax
push str.p4title
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f261
lea eax, [ebp - 0x48]
push eax
push str.p4title
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0xc
lea ecx, [esi + 0x2b0]
push eax
call fcn.00419230
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 1
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 1
push str.p4wz
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f2a2
push str.p4wz
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov dword [esi + 0x2cc], eax
cmp eax, 5
jb 0x41f2a2
mov dword [esi + 0x2cc], 3
push str.p4cls
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f2e3
push str.p4cls
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov dword [esi + 0x2d0], eax
cmp eax, 3
jb 0x41f2e3
mov dword [esi + 0x2d0], 0
push str.plpcr
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f327
cmp dword [esi + 0x10c0], 0
je 0x41f327
push str.plpcr
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx ecx, al
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x268], ecx
push str.p4cel
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f368
push str.p4cel
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov dword [esi + 0x2d4], eax
cmp eax, 3
jb 0x41f368
mov dword [esi + 0x2d4], 0
push str.p4st
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f3b0
push str.p4st
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov dword [esi + 0x2c8], eax
cmp eax, 0x64
jbe 0x41f3a4
mov eax, 0xa
imul eax, eax, 0x3e8
mov dword [esi + 0x2c8], eax
push str.usft
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f3e5
push str.usft
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx eax, al
mov dword [esi + 0x270], eax
push str.ushdi
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f41a
push str.ushdi
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx eax, al
mov dword [esi + 0x274], eax
push str.thir
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f47f
push str.txship
push str.thir
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f47f
push str.txship
push str.thir
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx eax, al
mov dword [esi + 0x278], eax
push str.loading
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f4b4
push str.loading
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx eax, al
mov dword [esi + 0x264], eax
push str.ckdl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f4e9
push str.ckdl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx eax, al
mov dword [esi + 0x268], eax
push str.dsklnk
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f51e
push str.dsklnk
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx eax, al
mov dword [esi + 0x27c], eax
push str.resid
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f550
push str.resid
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov dword [esi + 0x2a4], eax
push str.res2id
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f582
push str.res2id
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov dword [esi + 0x2a8], eax
cmp dword [esi + 0x258], 0
jne 0x41f5c0
push 0x556b0c
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f5c0
push 0x556b0c
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx eax, al
mov dword [esi + 0x258], eax
push str.p3cls
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f5f5
push str.p3cls
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx eax, al
mov dword [esi + 0x280], eax
push str.zb2soft
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f62a
push str.zb2soft
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx eax, al
mov dword [esi + 0x29c], eax
push str.restg
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f6b3
push str.restg
lea ecx, [ebp - 0x30]
xor edi, edi
call fcn.00455db0
mov ecx, eax
call fcn.00455660
test eax, eax
je 0x41f6b3
lea eax, [esi + 0x1050]
mov esi, eax
push edi
push str.restg
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.004551c0
mov dword [ebp - 0x160], eax
mov ecx, esi
lea eax, [ebp - 0x160]
push eax
call fcn.0042a090
push str.restg
lea ecx, [ebp - 0x30]
inc edi
call fcn.00455db0
mov ecx, eax
call fcn.00455660
cmp edi, eax
jb 0x41f664
mov esi, dword [ebp - 0x18c]
push str.mpres
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41faae
push str.mplnk
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41faae
push str.mpblnk
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41faae
push str.mplg
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41faae
push str.mpitv
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41faae
lea eax, [ebp - 0x60]
push eax
push str.mpres
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x11
cmp dword [ebp - 0x50], 0
je 0x41f9fd
lea ecx, [ebp - 0x60]
call fcn.004062c0
lea edx, [esi + 0x404]
mov ecx, eax
call fcn.0046a8f0
lea eax, [ebp - 0x48]
push eax
push str.mplnk
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x12
lea ecx, [esi + 0x3ec]
push eax
call fcn.00419230
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x11
cmp dword [esi + 0x10c0], 0
je 0x41f9fd
lea eax, [ebp - 0x78]
push eax
push str.mpblnk
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x17
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x48]
call fcn.00469240
mov byte [ebp - 4], 0x18
mov ecx, dword [esi + 0x10c0]
push eax
call fcn.00419230
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x78]
call fcn.00407c10
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x78]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x78]
push eax
push str.mplg
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x21
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x48]
call fcn.00469240
mov byte [ebp - 4], 0x22
mov ecx, dword [esi + 0x10c0]
push eax
add ecx, 0x18
call fcn.00419230
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x78]
call fcn.00407c10
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x78]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x11
push str.mpscn
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f949
lea eax, [ebp - 0x78]
push eax
push str.mpscn
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x2b
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x48]
call fcn.00469240
mov byte [ebp - 4], 0x2c
mov ecx, dword [esi + 0x10c0]
push eax
add ecx, 0x30
call fcn.00419230
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x78]
call fcn.00407c10
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x78]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x11
jmp 0x41f959
mov ecx, dword [esi + 0x10c0]
add ecx, 0x30
push 0
call fcn.00414e50
push str.mpscu
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41f9ed
lea eax, [ebp - 0x78]
push eax
push str.mpscu
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x35
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x48]
call fcn.00469240
mov byte [ebp - 4], 0x36
mov ecx, dword [esi + 0x10c0]
push eax
add ecx, 0x48
call fcn.00419230
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x78]
call fcn.00407c10
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x78]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x11
jmp 0x41f9fd
mov ecx, dword [esi + 0x10c0]
add ecx, 0x48
push 0
call fcn.00414e50
push str.mpitv
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
cmp dword [esi + 0x3fc], 0
mov dword [esi + 0x41c], eax
je 0x41fa2c
cmp dword [esi + 0x414], 0x2800
jae 0x41fa91
push 0
lea ecx, [esi + 0x3ec]
call fcn.00414e50
push 0
lea ecx, [esi + 0x404]
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
test ecx, ecx
je 0x41fa87
push 0
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
add ecx, 0x18
push 0
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
add ecx, 0x30
push 0
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
add ecx, 0x48
push 0
call fcn.00414e50
mov dword [esi + 0x41c], 0
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x60]
call fcn.00407c10
mov byte [ebp - 4], 1
lea eax, [ebp - 0x60]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 1
push str.ppres
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41fc7a
push str.pplnk
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41fc7a
push str.ppitv
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41fc7a
lea eax, [ebp - 0x48]
push eax
push str.ppres
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x43
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x90]
call fcn.00469240
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0x48]
push eax
push str.pplnk
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x4a
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x60]
call fcn.00469240
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x4c
cmp dword [ebp - 0x80], 0
je 0x41fc08
cmp dword [ebp - 0x50], 0
je 0x41fc08
mov edi, dword [esi + 0x10c0]
test edi, edi
je 0x41fc3c
lea ecx, [ebp - 0x90]
call fcn.004062c0
lea edx, [edi + 0x7c]
mov ecx, eax
call fcn.0046a8f0
mov ecx, dword [esi + 0x10c0]
cmp dword [ecx + 0x8c], 0x2800
jbe 0x41fc12
lea eax, [ebp - 0x60]
add ecx, 0x64
push eax
call fcn.0040e050
push str.ppitv
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov ecx, dword [esi + 0x10c0]
mov dword [ecx + 0x94], eax
jmp 0x41fc3c
mov ecx, dword [esi + 0x10c0]
test ecx, ecx
je 0x41fc3c
push 0
add ecx, 0x7c
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
push 0
add ecx, 0x64
call fcn.00414e50
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x94], 0
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x60]
call fcn.00407c10
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0x60]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x90]
call fcn.00407c10
mov byte [ebp - 4], 1
lea eax, [ebp - 0x90]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 1
jmp 0x41fcae
mov ecx, dword [esi + 0x10c0]
test ecx, ecx
je 0x41fcae
add ecx, 0x7c
push 0
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
add ecx, 0x64
push 0
call fcn.00414e50
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x94], 0
push str.mvpres
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41fe86
push str.mvpurl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41fe86
push str.mvpitv
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x41fe86
lea eax, [ebp - 0x48]
push eax
push str.mvpres
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x59
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x60]
call fcn.00469240
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0x48]
push eax
push str.mvpurl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x60
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x90]
call fcn.00469240
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x62
cmp dword [ebp - 0x50], 0
je 0x41fe0e
cmp dword [ebp - 0x80], 0
je 0x41fe0e
mov edi, dword [esi + 0x10c0]
test edi, edi
je 0x41fe48
lea ecx, [ebp - 0x60]
call fcn.004062c0
lea edx, [edi + 0xb0]
mov ecx, eax
call fcn.0046a8f0
mov ecx, dword [esi + 0x10c0]
cmp dword [ecx + 0xc0], 0x400
jbe 0x41fe18
lea eax, [ebp - 0x90]
add ecx, 0x98
push eax
call fcn.0040e050
push str.mvpitv
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov ecx, dword [esi + 0x10c0]
mov dword [ecx + 0xc8], eax
jmp 0x41fe48
mov ecx, dword [esi + 0x10c0]
test ecx, ecx
je 0x41fe48
push 0
add ecx, 0xb0
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
push 0
add ecx, 0x98
call fcn.00414e50
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0xc8], 0
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x90]
call fcn.00407c10
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0x90]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x60]
call fcn.00407c10
mov byte [ebp - 4], 1
lea eax, [ebp - 0x60]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 1
jmp 0x41fec0
mov ecx, dword [esi + 0x10c0]
test ecx, ecx
je 0x41fec0
add ecx, 0xb0
push 0
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
add ecx, 0x98
push 0
call fcn.00414e50
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0xc8], 0
push str.tpurl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x420489
push str.tpico
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x420489
push str.tptxt
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x420489
push str.tpitv
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x420489
push str.tpdur
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x420489
lea eax, [ebp - 0x48]
push eax
push str.tpurl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x6f
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x78]
call fcn.00469240
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x48]
push eax
push str.tpico
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x76
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x60]
call fcn.00469240
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x48]
push eax
push str.tptxt
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x7d
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x90]
call fcn.00469240
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x48]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x7f
push str.tpitv
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
push str.tpdur
lea ecx, [ebp - 0x30]
mov edi, eax
call fcn.00455db0
mov ecx, eax
call fcn.00455280
cmp dword [ebp - 0x68], 0
mov dword [ebp - 0x160], eax
je 0x4203d5
cmp dword [ebp - 0x50], 0
je 0x4203d5
cmp dword [ebp - 0x80], 0
je 0x4203d5
mov ecx, dword [esi + 0x10c0]
test ecx, ecx
je 0x420432
lea eax, [ebp - 0x78]
add ecx, 0x180
push eax
call fcn.0040e050
mov ecx, dword [esi + 0x10c0]
lea eax, [ebp - 0x60]
push eax
add ecx, 0x198
call fcn.0040e050
mov ecx, dword [esi + 0x10c0]
lea eax, [ebp - 0x90]
push eax
add ecx, 0x1b0
call fcn.0040e050
mov eax, dword [esi + 0x10c0]
mov ecx, dword [ebp - 0x160]
mov dword [eax + 0x1c8], edi
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x1cc], ecx
mov ecx, dword [esi + 0x10c0]
add ecx, 0x1d0
call fcn.0042a160
push str.tips
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
mov dword [ebp - 0x188], eax
call fcn.00455710
test al, al
jne 0x420432
mov ecx, dword [ebp - 0x188]
xor edi, edi
mov dword [ebp - 0x160], edi
call fcn.00455660
test eax, eax
je 0x420432
mov ecx, dword [ebp - 0x188]
push edi
call fcn.004557c0
mov edi, eax
mov ecx, edi
call fcn.00455710
test al, al
jne 0x4203b3
push 0x4c
call fcn.004f8c17
add esp, 4
mov ecx, eax
call fcn.00421860
push 0x4c
push 0
push eax
mov dword [ebp - 0x15c], eax
call fcn.004fb730
add esp, 0xc
mov ecx, edi
push str.tipurl
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4203b3
push str.tipico
mov ecx, edi
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4203b3
push str.tiptxt
mov ecx, edi
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4203b3
push str.tipitv
mov ecx, edi
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4203b3
lea eax, [ebp - 0x1d4]
mov ecx, edi
push eax
push str.tipurl
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x84
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x48]
call fcn.00469240
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp - 0x15c]
push eax
call fcn.00419230
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x48]
call fcn.00407c10
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x48]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x1d4]
call fcn.00407c10
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x1d4]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x1bc]
push eax
push str.tipico
mov ecx, edi
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x8e
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x1a4]
call fcn.00469240
mov byte [ebp - 4], 0x8f
mov ecx, dword [ebp - 0x15c]
push eax
lea ecx, [ecx + 0x18]
call fcn.00419230
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x1a4]
call fcn.00407c10
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x1a4]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x1bc]
call fcn.00407c10
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x1bc]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x184]
mov ecx, edi
push eax
push str.tiptxt
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0x98
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0xd8]
call fcn.00469240
mov byte [ebp - 4], 0x99
mov ecx, dword [ebp - 0x15c]
push eax
lea ecx, [ecx + 0x30]
call fcn.00419230
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0xd8]
call fcn.00407c10
mov byte [ebp - 4], 0x98
lea eax, [ebp - 0xd8]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x184]
call fcn.00407c10
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x184]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0x7f
mov ecx, edi
push str.tipitv
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov ecx, dword [ebp - 0x15c]
mov dword [ecx + 0x48], eax
mov eax, dword [ebp - 0x15c]
cmp dword [eax + 0x10], 0
je 0x4203b3
cmp dword [eax + 0x28], 0
je 0x4203b3
cmp dword [eax + 0x40], 0
je 0x4203b3
mov ecx, dword [esi + 0x10c0]
lea eax, [ebp - 0x15c]
add ecx, 0x1d0
push eax
call fcn.0042a090
mov edi, dword [ebp - 0x160]
mov ecx, dword [ebp - 0x188]
inc edi
mov dword [ebp - 0x160], edi
call fcn.00455660
cmp edi, eax
jb 0x420131
jmp 0x420432
mov ecx, dword [esi + 0x10c0]
test ecx, ecx
je 0x420432
add ecx, 0x180
push 0
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
add ecx, 0x198
push 0
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
add ecx, 0x1b0
push 0
call fcn.00414e50
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x1c8], 0
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x1cc], 0
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x90]
call fcn.00407c10
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x90]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x60]
call fcn.00407c10
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x60]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0x78]
call fcn.00407c10
mov byte [ebp - 4], 1
lea eax, [ebp - 0x78]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 1
jmp 0x4204e6
mov ecx, dword [esi + 0x10c0]
test ecx, ecx
je 0x4204e6
add ecx, 0x180
push 0
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
add ecx, 0x198
push 0
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
add ecx, 0x1b0
push 0
call fcn.00414e50
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x1c8], 0
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x1cc], 0
push str.tsburl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4207cc
push str.tsbico
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4207cc
push str.tsbtxt
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4207cc
push str.tsbitv
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4207cc
push str.tsbdur
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4207cc
lea eax, [ebp - 0x184]
push eax
push str.tsburl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0xae
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x60]
call fcn.00469240
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x184]
call fcn.00407c10
mov byte [ebp - 4], 0xb0
lea eax, [ebp - 0x184]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0xb0
lea eax, [ebp - 0x184]
push eax
push str.tsbico
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0xb5
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x90]
call fcn.00469240
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0x184]
call fcn.00407c10
mov byte [ebp - 4], 0xb7
lea eax, [ebp - 0x184]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0xb7
lea eax, [ebp - 0x184]
push eax
push str.tsbtxt
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0xbc
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x78]
call fcn.00469240
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x184]
call fcn.00407c10
mov byte [ebp - 4], 0xbe
lea eax, [ebp - 0x184]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0xbe
push str.tsbitv
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
push str.tsbdur
lea ecx, [ebp - 0x30]
mov edi, eax
call fcn.00455db0
mov ecx, eax
call fcn.00455280
cmp dword [ebp - 0x50], 0
mov dword [ebp - 0x160], eax
je 0x42071a
cmp dword [ebp - 0x80], 0
je 0x42071a
cmp dword [ebp - 0x68], 0
je 0x42071a
mov ecx, dword [esi + 0x10c0]
test ecx, ecx
je 0x420777
lea eax, [ebp - 0x60]
add ecx, 0xcc
push eax
call fcn.0040e050
mov ecx, dword [esi + 0x10c0]
lea eax, [ebp - 0x90]
push eax
add ecx, 0xe4
call fcn.0040e050
mov ecx, dword [esi + 0x10c0]
lea eax, [ebp - 0x78]
push eax
add ecx, 0xfc
call fcn.0040e050
mov eax, dword [esi + 0x10c0]
mov ecx, dword [ebp - 0x160]
mov dword [eax + 0x114], edi
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x118], ecx
jmp 0x420777
mov ecx, dword [esi + 0x10c0]
test ecx, ecx
je 0x420777
add ecx, 0xcc
push 0
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
add ecx, 0xe4
push 0
call fcn.00414e50
mov ecx, dword [esi + 0x10c0]
add ecx, 0xfc
push 0
call fcn.00414e50
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x114], 0
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x118], 0
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x78]
call fcn.00407c10
mov byte [ebp - 4], 0xb7
lea eax, [ebp - 0x78]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x90]
call fcn.00407c10
mov byte [ebp - 4], 0xb0
lea eax, [ebp - 0x90]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x60]
call fcn.00407c10
mov byte [ebp - 4], 1
lea eax, [ebp - 0x60]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 1
push str.tsblnkmsg
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x420ad5
push str.tsblnkurl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x420ad5
push str.tsblnkico
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x420ad5
push str.tsblnktxt
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x420ad5
push str.tsblnkitv
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x420ad5
lea eax, [ebp - 0x184]
push eax
push str.tsblnkmsg
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0xcf
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x48]
call fcn.00469240
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0x184]
call fcn.00407c10
mov byte [ebp - 4], 0xd1
lea eax, [ebp - 0x184]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0xd1
lea eax, [ebp - 0x184]
push eax
push str.tsblnkurl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0xd6
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x60]
call fcn.00469240
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0x184]
call fcn.00407c10
mov byte [ebp - 4], 0xd8
lea eax, [ebp - 0x184]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0xd8
lea eax, [ebp - 0x184]
push eax
push str.tsblnkico
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0xdd
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x90]
call fcn.00469240
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x184]
call fcn.00407c10
mov byte [ebp - 4], 0xdf
lea eax, [ebp - 0x184]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0xdf
lea eax, [ebp - 0x184]
push eax
push str.tsblnktxt
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0xe4
mov ecx, eax
call fcn.004062c0
mov edx, eax
lea ecx, [ebp - 0x78]
call fcn.00469240
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x184]
call fcn.00407c10
mov byte [ebp - 4], 0xe6
lea eax, [ebp - 0x184]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x30]
push str.tsblnkitv
call fcn.00455db0
mov ecx, eax
call fcn.00455280
cmp dword [ebp - 0x38], 0
mov edi, eax
je 0x420a4a
cmp dword [ebp - 0x50], 0
je 0x420a4a
cmp dword [ebp - 0x80], 0
je 0x420a4a
cmp dword [ebp - 0x68], 0
je 0x420a4a
mov ecx, dword [esi + 0x10c0]
test ecx, ecx
je 0x420aa2
lea eax, [ebp - 0x48]
add ecx, 0x11c
push eax
call fcn.0040e050
mov ecx, dword [esi + 0x10c0]
lea eax, [ebp - 0x60]
push eax
add ecx, 0x134
call fcn.0040e050
mov ecx, dword [esi + 0x10c0]
lea eax, [ebp - 0x90]
push eax
add ecx, 0x14c
call fcn.0040e050
mov ecx, dword [esi + 0x10c0]
lea eax, [ebp - 0x78]
push eax
add ecx, 0x164
call fcn.0040e050
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x17c], edi
jmp 0x420aa2
mov ecx, dword [esi + 0x10c0]
test ecx, ecx
je 0x420aa2
add ecx, 0x11c
call fcn.00419210
mov ecx, dword [esi + 0x10c0]
add ecx, 0x134
call fcn.00419210
mov ecx, dword [esi + 0x10c0]
add ecx, 0x14c
call fcn.00419210
mov ecx, dword [esi + 0x10c0]
add ecx, 0x164
call fcn.00419210
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x17c], 0
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x78]
call fcn.004063b0
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0x90]
call fcn.004063b0
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x60]
call fcn.004063b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x48]
call fcn.004063b0
push str.bHistory
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x420b19
cmp dword [esi + 0x10c0], 0
je 0x420b19
push str.bHistory
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx ecx, al
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x1e0], ecx
push str.bchgHistory
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x420b5d
cmp dword [esi + 0x10c0], 0
je 0x420b5d
push str.bchgHistory
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx ecx, al
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x1dc], ecx
push 0x18
lea ecx, [ebp - 0xa8]
call fcn.004038e0
push 0
lea ecx, [ebp - 0xa8]
call fcn.004546b0
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0xa8]
call fcn.00455770
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42102e
cmp dword [esi + 0x10c0], 0
je 0x42102e
push str.history
lea ecx, [ebp - 0x30]
xor edi, edi
call fcn.00455db0
mov ecx, eax
call fcn.00455660
test eax, eax
je 0x42102e
nop dword [eax]
push str.rtreg32
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42100b
push str.rtreg64
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42100b
push str.kyreg32
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42100b
push str.kyreg64
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42100b
push str.kynm
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42100b
push str.sfexe
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42100b
push 0x555ac0
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42100b
push str.delay
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42100b
push str.rtreg32
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.004551c0
test eax, eax
jle 0x420f46
push str.rtreg64
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.004551c0
test eax, eax
jle 0x420f46
lea eax, [ebp - 0x1a4]
push eax
push str.kyreg32
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0xec
mov ecx, eax
mov esi, dword [ebp - 0x168]
or esi, 1
mov dword [ebp - 0x168], esi
call fcn.004062b0
test al, al
jne 0x420f46
lea eax, [ebp - 0x1bc]
push eax
push str.kyreg64
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov dword [ebp - 4], 0xed
or esi, 2
mov ecx, eax
mov dword [ebp - 0x168], esi
call fcn.004062b0
test al, al
jne 0x420f46
lea eax, [ebp - 0xd8]
push eax
push str.kynm
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov dword [ebp - 4], 0xee
or esi, 4
mov ecx, eax
mov dword [ebp - 0x168], esi
call fcn.004062b0
test al, al
jne 0x420f46
lea eax, [ebp - 0x184]
push eax
push str.sfexe
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov dword [ebp - 4], 0xef
or esi, 8
mov ecx, eax
mov dword [ebp - 0x168], esi
call fcn.004062b0
test al, al
jne 0x420f46
push 0x555ac0
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.004551c0
test eax, eax
jle 0x420f46
push str.delay
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.004551c0
mov byte [ebp - 0x169], 1
test eax, eax
jg 0x420f4d
mov byte [ebp - 0x169], 0
mov dword [ebp - 4], 0xee
mov eax, dword [ebp - 0x168]
test al, 8
je 0x420f78
and eax, 0xfffffff7
lea ecx, [ebp - 0x184]
mov dword [ebp - 0x168], eax
call fcn.004063b0
mov eax, dword [ebp - 0x168]
mov dword [ebp - 4], 0xed
test al, 4
je 0x420f9d
and eax, 0xfffffffb
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x168], eax
call fcn.004063b0
mov eax, dword [ebp - 0x168]
mov dword [ebp - 4], 0xec
test al, 2
je 0x420fc2
and eax, 0xfffffffd
lea ecx, [ebp - 0x1bc]
mov dword [ebp - 0x168], eax
call fcn.004063b0
mov eax, dword [ebp - 0x168]
mov dword [ebp - 4], 0xeb
test al, 1
je 0x420fe1
and eax, 0xfffffffe
lea ecx, [ebp - 0x1a4]
mov dword [ebp - 0x168], eax
call fcn.004063b0
cmp byte [ebp - 0x169], 0
je 0x42100b
push edi
push str.history
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
push eax
lea ecx, [ebp - 0xa8]
call fcn.00455e40
push str.history
lea ecx, [ebp - 0x30]
inc edi
call fcn.00455db0
mov ecx, eax
call fcn.00455660
cmp edi, eax
jb 0x420bd0
mov esi, dword [ebp - 0x18c]
push str.bHistory
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42105e
push str.bHistory
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
test al, al
jne 0x4210b6
lea ecx, [ebp - 0xa8]
xor edi, edi
call fcn.00455660
test eax, eax
je 0x4210b6
nop
push str.is_chg
push edi
lea ecx, [ebp - 0xa8]
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
je 0x4210a6
push edi
lea ecx, [ebp - 0xa8]
call fcn.004557c0
mov ecx, eax
call fcn.00455770
lea ecx, [ebp - 0xa8]
inc edi
call fcn.00455660
cmp edi, eax
jb 0x421070
push str.bchgHistory
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4210ea
push str.bchgHistory
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
test al, al
jne 0x42115d
lea ecx, [ebp - 0xa8]
xor edi, edi
call fcn.00455660
test eax, eax
je 0x42115d
nop dword [eax + eax]
push edi
lea ecx, [ebp - 0xa8]
call fcn.004557c0
mov ecx, eax
call fcn.00455710
test al, al
jne 0x42114d
push str.is_chg
push edi
lea ecx, [ebp - 0xa8]
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42114d
push edi
lea ecx, [ebp - 0xa8]
call fcn.004557c0
mov ecx, eax
call fcn.00455770
lea ecx, [ebp - 0xa8]
inc edi
call fcn.00455660
cmp edi, eax
jb 0x421100
push 0x18
lea ecx, [ebp - 0xc0]
call fcn.004038e0
push 0
lea ecx, [ebp - 0xc0]
call fcn.004546b0
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0xc0]
call fcn.00455770
lea ecx, [ebp - 0xa8]
xor edi, edi
call fcn.00455660
test eax, eax
je 0x4211df
nop word [eax + eax]
push edi
lea ecx, [ebp - 0xa8]
call fcn.004557c0
mov ecx, eax
call fcn.00455710
test al, al
jne 0x4211cf
push edi
lea ecx, [ebp - 0xa8]
call fcn.004557c0
push eax
lea ecx, [ebp - 0xc0]
call fcn.00455e40
lea ecx, [ebp - 0xa8]
inc edi
call fcn.00455660
cmp edi, eax
jb 0x4211a0
lea ecx, [ebp - 0xc0]
call fcn.00455710
test al, al
jne 0x42126c
cmp dword [esi + 0x10c0], 0
je 0x42126c
lea ecx, [ebp - 0xe0]
call fcn.00465370
mov byte [ebp - 4], 0xf1
mov ecx, dword [esi + 0x10c0]
add ecx, 0x1e4
call fcn.00419210
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 0x184]
push eax
lea ecx, [ebp - 0xe0]
call fcn.004653d0
mov byte [ebp - 4], 0xf2
mov ecx, dword [esi + 0x10c0]
push eax
add ecx, 0x1e4
call fcn.00419230
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0x184]
call fcn.004063b0
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0xe0]
call fcn.004150b0
push 0x556c9c
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4212b0
cmp dword [esi + 0x10c0], 0
je 0x4212b0
push 0x556c9c
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx ecx, al
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x20c], ecx
push 0x556ca0
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4213af
push 0x556ca0
lea ecx, [ebp - 0x30]
xor edi, edi
call fcn.00455db0
mov ecx, eax
call fcn.00455660
test eax, eax
je 0x4213af
nop word [eax + eax]
push edi
push 0x556ca0
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x421392
push 0x555ac0
push edi
push 0x556ca0
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004557c0
mov ecx, eax
call fcn.00455db0
mov ecx, eax
call fcn.004551c0
cmp eax, 1
jne 0x42134d
mov dword [esi + 0x250], 0
jmp 0x421392
cmp eax, 2
jne 0x42135e
mov dword [esi + 0x254], 0
jmp 0x421392
cmp eax, 4
jne 0x421379
mov eax, dword [esi + 0x10c0]
test eax, eax
je 0x421392
mov dword [eax + 0x1fc], 0
jmp 0x421392
cmp eax, 5
jne 0x421392
mov eax, dword [esi + 0x10c0]
test eax, eax
je 0x421392
mov dword [eax + 0x204], 0
push 0x556ca0
lea ecx, [ebp - 0x30]
inc edi
call fcn.00455db0
mov ecx, eax
call fcn.00455660
cmp edi, eax
jb 0x4212f0
push str.p1agr
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4213e1
push str.p1agr
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov dword [esi + 0x2d8], eax
push 0x556cac
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x421413
push 0x556cac
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov dword [esi + 0x2e0], eax
push str.chgid
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x421445
push str.chgid
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004551c0
mov dword [esi + 0x2dc], eax
push 0x556cb8
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x421483
cmp dword [esi + 0x10c0], 0
je 0x421483
push 0x556cb8
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004551c0
mov ecx, dword [esi + 0x10c0]
mov dword [ecx + 0x60], eax
push 0x556cbc
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4214c7
cmp dword [esi + 0x10c0], 0
je 0x4214c7
push 0x556cbc
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx ecx, al
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x210], ecx
push 0x556cc0
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42150b
cmp dword [esi + 0x10c0], 0
je 0x42150b
push 0x556cc0
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx ecx, al
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x220], ecx
push 0x556cc4
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42154f
cmp dword [esi + 0x10c0], 0
je 0x42154f
push 0x556cc4
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx ecx, al
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x230], ecx
push str.rc2wt
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x421590
cmp dword [esi + 0x10c0], 0
je 0x421590
push str.rc2wt
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov ecx, dword [esi + 0x10c0]
mov dword [ecx + 0x234], eax
push 0x556cd0
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4215d4
cmp dword [esi + 0x10c0], 0
je 0x4215d4
push 0x556cd0
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx ecx, al
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x238], ecx
push 0x556cd4
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x421618
cmp dword [esi + 0x10c0], 0
je 0x421618
push 0x556cd4
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx ecx, al
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x23c], ecx
push 0x556cd8
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42165c
cmp dword [esi + 0x10c0], 0
je 0x42165c
push 0x556cd8
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx ecx, al
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x240], ecx
push str.dhoc
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42169d
cmp dword [esi + 0x10c0], 0
je 0x42169d
push str.dhoc
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004551c0
mov ecx, dword [esi + 0x10c0]
mov dword [ecx + 0x244], eax
push str.dhurl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4216fe
cmp dword [esi + 0x10c0], 0
je 0x4216fe
lea eax, [ebp - 0x184]
push eax
push str.dhurl
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455020
mov byte [ebp - 4], 0xf3
mov ecx, dword [esi + 0x10c0]
push eax
add ecx, 0x248
call fcn.00419230
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0x184]
call fcn.004063b0
push str.dhit
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x42173f
cmp dword [esi + 0x10c0], 0
je 0x42173f
push str.dhit
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00455280
mov ecx, dword [esi + 0x10c0]
mov dword [ecx + 0x260], eax
push 0x556cf4
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x421783
cmp dword [esi + 0x10c0], 0
je 0x421783
push 0x556cf4
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx ecx, al
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x264], ecx
push 0x556cf8
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.00456320
test al, al
jne 0x4217c7
cmp dword [esi + 0x10c0], 0
je 0x4217c7
push 0x556cf8
lea ecx, [ebp - 0x30]
call fcn.00455db0
mov ecx, eax
call fcn.004555a0
movzx ecx, al
mov eax, dword [esi + 0x10c0]
mov dword [eax + 0x26c], ecx
lea eax, [ebp - 0x30]
mov ecx, esi
push eax
call fcn.004218e0
test eax, eax
jne 0x4217da
xor esi, esi
jmp 0x4217f9
lea eax, [ebp - 0x30]
mov ecx, esi
push eax
call fcn.00422b60
lea eax, [ebp - 0x30]
push eax
lea ecx, [esi + 0x10a8]
call fcn.00454df0
mov esi, 1
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0xc0]
call fcn.00454cc0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xa8]
call fcn.00454cc0
jmp 0x42181b
xor esi, esi
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x30]
call fcn.00454cc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x158]
call fcn.004044d0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004f8955
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4