Function at 0x4455cf
Capabilities:
Create thread

Disassembly:
push 0
mov eax, 0x500f1c
call fcn.004e6cb7
mov esi, ecx
cmp dword [ebp + 0x1c], 0
jne 0x445966
mov eax, dword [ebp + 0xc]
cmp eax, 0x111
jne 0x445609
push ecx
push ecx
push dword [ebp + 0x10]
push ecx
call fcn.00446691
mov ecx, dword [ebp + 0x18]
mov dword [ecx], eax
xor eax, eax
inc eax
jmp 0x445968
cmp eax, 0x2b
jne 0x44561e
mov ecx, dword [ebp + 0x14]
call fcn.004548b9
mov eax, dword [ebp + 0x18]
and dword [eax], 0
jmp 0x445601
cmp eax, 0x4a
jne 0x445630
push ecx
push dword [ebp + 0x14]
push ecx
push ecx
call fcn.00446547
jmp 0x4455fc
cmp eax, 0x2c
jne 0x445652
mov esi, dword [ebp + 0x14]
mov ecx, esi
call fcn.00454d52
test esi, esi
je 0x445616
cmp dword [esi + 8], 0x813c
jne 0x445616
add dword [esi + 0xc], 0x1e
jmp 0x445616
cmp eax, 0x18
jne 0x445690
xor edi, edi
cmp dword [ebp + 0x10], edi
je 0x44567a
cmp dword [esi + 0x12c], edi
je 0x445686
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [esi + 0x12c]
add dword [esi + 0x130], eax
jmp 0x445686
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [esi + 0x12c], eax
mov eax, dword [ebp + 0x18]
mov dword [eax], edi
jmp 0x445601
cmp eax, 0x203
jne 0x4456d9
mov eax, dword [0x54d9b4]
cmp dword [eax + 0x8768], 0
jne 0x445616
mov eax, dword [ebp + 0x14]
mov edx, dword [esi]
shr eax, 0x10
push eax
push dword [ebp + 0x14]
call dword [edx + 0x28]
test eax, eax
jne 0x445616
call fcn.0043c068
push ecx
push ecx
push 0x80b5
push ecx
mov ecx, esi
call fcn.00446691
jmp 0x445616
cmp eax, 0x709
jne 0x4456fe
cmp dword [ebp + 0x10], 0
je 0x4456f2
push dword [ebp + 0x10]
call fcn.0044748f
mov ecx, eax
jmp 0x4456f4
xor ecx, ecx
mov eax, dword [ebp + 0x18]
mov dword [eax], ecx
jmp 0x445601
cmp eax, 0x70b
jne 0x445722
xor edi, edi
cmp dword [esi + 0x128], edi
je 0x445686
push dword [ebp + 0x10]
call fcn.00447538
mov edi, eax
jmp 0x445686
cmp eax, 0x70c
jne 0x445746
cmp dword [ebp + 0x10], 0
jne 0x445736
xor eax, eax
jmp 0x4455fc
push dword [ebp + 0x10]
push dword [ebp + 0x14]
call fcn.004475c8
jmp 0x4455fc
cmp eax, 0x70d
jne 0x445788
xor edi, edi
cmp dword [ebp + 0x10], edi
jne 0x445768
push 0x527b28
push str.wg_mywebgame
call fcn.00447655
jmp 0x445686
push dword [ebp + 0x10]
lea ecx, [esi + 0x158]
call fcn.004496b3
mov ecx, esi
call fcn.0044871b
mov dword [esi + 0x154], edi
jmp 0x445686
cmp eax, 0x70e
jne 0x44579f
push ecx
push ecx
push dword [ebp + 0x10]
push ecx
call fcn.00447839
jmp 0x4455fc
cmp eax, 0x70f
jne 0x4457c2
mov edx, dword [esi + 0xf8]
mov ecx, dword [esi + 0x124]
push 0x668
call fcn.00448279
pop ecx
jmp 0x445616
cmp eax, 0x710
jne 0x4457db
push ecx
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push ecx
call fcn.00447734
jmp 0x4455fc
cmp eax, 0x711
je 0x445616
cmp eax, 0x712
jne 0x445837
xor edi, edi
cmp dword [ebp + 0x10], edi
jle 0x445686
cmp dword [esi + 0x190], edi
jne 0x44581d
push 0x24
call fcn.004da35a
pop ecx
test eax, eax
je 0x445815
mov ecx, eax
call fcn.0044554c
jmp 0x445817
mov eax, edi
mov dword [esi + 0x190], eax
push dword [ebp + 0x10]
mov ecx, dword [esi + 0x190]
call fcn.004477db
mov ecx, esi
call fcn.00448d81
jmp 0x445686
cmp eax, 0x713
jne 0x445859
xor edi, edi
cmp dword [esi + 0xe0], edi
je 0x44584d
call fcn.00448312
mov ecx, esi
call fcn.004461b5
jmp 0x445686
cmp eax, 0x714
je 0x445616
cmp eax, 0x715
jne 0x44587b
push ecx
push ecx
push dword [ebp + 0x10]
push ecx
call fcn.004461f3
jmp 0x4455fc
cmp eax, 0x716
jne 0x4458c0
mov ecx, dword [ebp + 0x10]
xor edi, edi
mov eax, dword [ebp + 0x14]
mov dword [esi + 0x19c], ecx
imul ecx, ecx, 0x3e8
push edi
mov dword [esi + 0x1a0], eax
mov dword [esi + 0x198], 1
push ecx
push 0x42c
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetTimer]
mov ecx, dword [ebp + 0x18]
mov dword [ecx], edi
jmp 0x445601
cmp eax, 0x717
jne 0x4458f1
inc dword [esi + 0x11c]
xor edi, edi
cmp dword [esi + 0x11c], 0xa
jg 0x445686
push edi
push edi
push esi
push 0x448ab4
push edi
push edi
call dword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x445686
cmp eax, 0x7ec
jne 0x445905
sub esp, 0x10
call fcn.004462e6
jmp 0x4455fc
cmp eax, 0x718
jne 0x44594a
xor edi, edi
cmp dword [ebp + 0x10], edi
jbe 0x445686
mov edx, str.UserGuideicon1.png
lea ecx, [ebp + 0x14]
call fcn.0044bdb0
mov dword [ebp - 4], edi
push dword [ebp + 0x14]
push ecx
mov ecx, esi
call fcn.00446477
mov ecx, dword [ebp + 0x10]
push 1
call fcn.004677b3
pop ecx
lea ecx, [ebp + 0x14]
call fcn.00403080
jmp 0x445686
push 0
push dword [ebp + 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push eax
push dword [ebp + 8]
call fcn.004254c7
test eax, eax
jne 0x445601
xor eax, eax
call fcn.004e6c85
ret 0x18