Function at 0x44217b
Capabilities:
Create thread

Disassembly:
push 0
mov eax, 0x4fd161
call fcn.004e3337
mov esi, ecx
cmp dword [ebp + 0x1c], 0
jne 0x442512
mov eax, dword [ebp + 0xc]
cmp eax, 0x111
jne 0x4421b5
push ecx
push ecx
push dword [ebp + 0x10]
push ecx
call fcn.0044323d
mov ecx, dword [ebp + 0x18]
mov dword [ecx], eax
xor eax, eax
inc eax
jmp 0x442514
cmp eax, 0x2b
jne 0x4421ca
mov ecx, dword [ebp + 0x14]
call fcn.00451a96
mov eax, dword [ebp + 0x18]
and dword [eax], 0
jmp 0x4421ad
cmp eax, 0x4a
jne 0x4421dc
push ecx
push dword [ebp + 0x14]
push ecx
push ecx
call fcn.004430f3
jmp 0x4421a8
cmp eax, 0x2c
jne 0x4421fe
mov esi, dword [ebp + 0x14]
mov ecx, esi
call fcn.00451f32
test esi, esi
je 0x4421c2
cmp dword [esi + 8], 0x813c
jne 0x4421c2
add dword [esi + 0xc], 0x1e
jmp 0x4421c2
cmp eax, 0x18
jne 0x44223c
xor edi, edi
cmp dword [ebp + 0x10], edi
je 0x442226
cmp dword [esi + 0x12c], edi
je 0x442232
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [esi + 0x12c]
add dword [esi + 0x130], eax
jmp 0x442232
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [esi + 0x12c], eax
mov eax, dword [ebp + 0x18]
mov dword [eax], edi
jmp 0x4421ad
cmp eax, 0x203
jne 0x442285
mov eax, dword [0x5478e4]
cmp dword [eax + 0x8768], 0
jne 0x4421c2
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 0x4421c2
call fcn.00438b96
push ecx
push ecx
push 0x80b5
push ecx
mov ecx, esi
call fcn.0044323d
jmp 0x4421c2
cmp eax, 0x709
jne 0x4422aa
cmp dword [ebp + 0x10], 0
je 0x44229e
push dword [ebp + 0x10]
call fcn.00444042
mov ecx, eax
jmp 0x4422a0
xor ecx, ecx
mov eax, dword [ebp + 0x18]
mov dword [eax], ecx
jmp 0x4421ad
cmp eax, 0x70b
jne 0x4422ce
xor edi, edi
cmp dword [esi + 0x128], edi
je 0x442232
push dword [ebp + 0x10]
call fcn.004440eb
mov edi, eax
jmp 0x442232
cmp eax, 0x70c
jne 0x4422f2
cmp dword [ebp + 0x10], 0
jne 0x4422e2
xor eax, eax
jmp 0x4421a8
push dword [ebp + 0x10]
push dword [ebp + 0x14]
call fcn.0044417b
jmp 0x4421a8
cmp eax, 0x70d
jne 0x442334
xor edi, edi
cmp dword [ebp + 0x10], edi
jne 0x442314
push 0x523148
push str.wg_mywebgame
call fcn.00444208
jmp 0x442232
push dword [ebp + 0x10]
lea ecx, [esi + 0x158]
call fcn.00446356
mov ecx, esi
call fcn.004452ce
mov dword [esi + 0x154], edi
jmp 0x442232
cmp eax, 0x70e
jne 0x44234b
push ecx
push ecx
push dword [ebp + 0x10]
push ecx
call fcn.004443ec
jmp 0x4421a8
cmp eax, 0x70f
jne 0x44236e
mov edx, dword [esi + 0xf8]
mov ecx, dword [esi + 0x124]
push 0x668
call fcn.00444e2c
pop ecx
jmp 0x4421c2
cmp eax, 0x710
jne 0x442387
push ecx
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push ecx
call fcn.004442e7
jmp 0x4421a8
cmp eax, 0x711
je 0x4421c2
cmp eax, 0x712
jne 0x4423e3
xor edi, edi
cmp dword [ebp + 0x10], edi
jle 0x442232
cmp dword [esi + 0x190], edi
jne 0x4423c9
push 0x24
call fcn.004d6a5a
pop ecx
test eax, eax
je 0x4423c1
mov ecx, eax
call fcn.004420f8
jmp 0x4423c3
mov eax, edi
mov dword [esi + 0x190], eax
push dword [ebp + 0x10]
mov ecx, dword [esi + 0x190]
call fcn.0044438e
mov ecx, esi
call fcn.00445934
jmp 0x442232
cmp eax, 0x713
jne 0x442405
xor edi, edi
cmp dword [esi + 0xe0], edi
je 0x4423f9
call fcn.00444ec5
mov ecx, esi
call fcn.00442d61
jmp 0x442232
cmp eax, 0x714
je 0x4421c2
cmp eax, 0x715
jne 0x442427
push ecx
push ecx
push dword [ebp + 0x10]
push ecx
call fcn.00442d9f
jmp 0x4421a8
cmp eax, 0x716
jne 0x44246c
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 0x4421ad
cmp eax, 0x717
jne 0x44249d
inc dword [esi + 0x11c]
xor edi, edi
cmp dword [esi + 0x11c], 0xa
jg 0x442232
push edi
push edi
push esi
push 0x445667
push edi
push edi
call dword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x442232
cmp eax, 0x7ec
jne 0x4424b1
sub esp, 0x10
call fcn.00442e92
jmp 0x4421a8
cmp eax, 0x718
jne 0x4424f6
xor edi, edi
cmp dword [ebp + 0x10], edi
jbe 0x442232
mov edx, str.UserGuideicon1.png
lea ecx, [ebp + 0x14]
call fcn.00448a63
mov dword [ebp - 4], edi
push dword [ebp + 0x14]
push ecx
mov ecx, esi
call fcn.00443023
mov ecx, dword [ebp + 0x10]
push 1
call fcn.00464792
pop ecx
lea ecx, [ebp + 0x14]
call fcn.00403030
jmp 0x442232
push 0
push dword [ebp + 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push eax
push dword [ebp + 8]
call fcn.00423c99
test eax, eax
jne 0x4421ad
xor eax, eax
call fcn.004e3305
ret 0x18