Function at 0x43d0e0
Capabilities:
Create thread

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x4856dc
push eax
mov eax, 0x18f8
mov dword fs:[0], esp
call fcn.0047c8c0
mov eax, dword [esp + 0x191c]
push ebx
mov ebx, dword [esp + 0x1910]
push ebp
mov ebp, dword [esp + 0x191c]
push esi
push edi
mov edi, dword [esp + 0x1930]
push edi
push eax
push ebp
push ebx
push str._NotifyWinPop___d____s___s___s
mov esi, ecx
push 0x4a43a0
call fcn.00437bb0
add esp, 0x18
test ebp, ebp
jne 0x43d142
xor eax, eax
jmp 0x43d457
mov eax, dword [esp + 0x192c]
test eax, eax
jne 0x43d154
xor eax, eax
jmp 0x43d457
test edi, edi
jne 0x43d15f
xor eax, eax
jmp 0x43d457
test ebx, ebx
jne 0x43d16a
xor eax, eax
jmp 0x43d457
mov ebx, dword [esi + 8]
cmp ebx, 5
mov dword [esp + 0x10], ebx
jne 0x43d2ae
mov ecx, dword [esp + 0x1928]
lea edx, [esp + 0x1108]
and ecx, 0xffff
push ecx
push ebp
push str._s__d
push edx
call dword [0x489350]
mov al, byte [esp + 0x27]
add esp, 0x10
lea ecx, [esp + 0x18]
mov byte [esp + 0x18], al
push 0
call dword [0x489300]
mov ebx, dword [0x489450]
lea ecx, [esp + 0x1108]
push ecx
call ebx
add esp, 4
lea edx, [esp + 0x1108]
lea ecx, [esp + 0x18]
push eax
push edx
call dword [0x4892a4]
lea eax, [esp + 0x18]
lea ecx, [esp + 0x28]
push eax
push ecx
lea ecx, [esi + 0x68]
mov dword [esp + 0x1918], 0
call fcn.0043fed0
mov edi, dword [eax]
push 1
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1914], 0xffffffff
call dword [0x489300]
cmp edi, dword [esi + 0x6c]
je 0x43d2aa
lea eax, [edi + 0x1024]
lea ebp, [esi + 0x14]
push eax
call ebx
add esp, 4
mov ecx, ebp
mov dword [esp + 0x10], eax
push 1
push eax
call dword [0x489280]
test al, al
je 0x43d25f
mov edx, dword [esp + 0x10]
lea eax, [edi + 0x1024]
push edx
push eax
mov eax, dword [ebp + 4]
push eax
call fcn.0040c5b0
mov ecx, dword [esp + 0x1c]
add esp, 0xc
push ecx
mov ecx, ebp
call dword [0x489284]
lea eax, [edi + 0x1088]
lea ebp, [esi + 0x24]
push eax
call ebx
add esp, 4
mov ebx, eax
mov ecx, ebp
push 1
push ebx
call dword [0x489280]
test al, al
je 0x43d29c
mov edx, dword [ebp + 4]
lea eax, [edi + 0x1088]
push ebx
push eax
push edx
call fcn.0040c5b0
add esp, 0xc
mov ecx, ebp
push ebx
call dword [0x489284]
mov eax, dword [edi + 0x1c]
mov ebp, dword [esp + 0x1924]
mov dword [esp + 0x10], eax
mov ebx, dword [esp + 0x10]
mov eax, dword [esi + 0x18]
test eax, eax
jne 0x43d2ba
mov eax, dword [0x489294]
mov ecx, dword [esp + 0x192c]
mov edi, dword [0x489328]
push ecx
push eax
call edi
add esp, 8
test eax, eax
jne 0x43d3cb
mov eax, dword [esi + 0x28]
test eax, eax
jne 0x43d2e2
mov eax, dword [0x489294]
mov edx, dword [esp + 0x1930]
push edx
push eax
call edi
add esp, 8
test eax, eax
jne 0x43d3cb
mov eax, dword [esi + 0x54]
xor edi, edi
cmp eax, edi
jne 0x43d457
push 0x10dc
call fcn.0047c85e
add esp, 4
cmp eax, edi
je 0x43d32b
mov dword [eax + 0x10d8], edi
mov dword [eax + 0x10d4], edi
mov dword [eax + 4], 1
mov edi, eax
mov eax, dword [esp + 0x1920]
mov cx, word [esp + 0x1928]
lea edx, [edi + 8]
mov dword [edi], ebx
mov ebx, dword [0x489448]
push ebp
push edx
mov dword [edi + 4], eax
mov word [edi + 0x10d0], cx
call ebx
mov eax, dword [esi + 0x18]
xor ebp, ebp
add esp, 8
cmp eax, ebp
jne 0x43d364
mov eax, dword [0x489294]
push eax
lea eax, [edi + 0x1008]
push eax
call ebx
mov eax, dword [esi + 0x28]
add esp, 8
cmp eax, ebp
jne 0x43d37d
mov eax, dword [0x489294]
lea ecx, [edi + 0x106c]
push eax
push ecx
call ebx
push 0xc
call fcn.0047c85e
add esp, 0xc
cmp eax, ebp
je 0x43d39f
mov dword [eax], ebp
mov dword [eax + 4], ebp
mov dword [eax + 8], ebp
jmp 0x43d3a1
xor eax, eax
mov edx, dword [esp + 0x1934]
push ebp
push ebp
push eax
push 0x43dc30
push ebp
push ebp
mov dword [eax], edi
mov dword [eax + 4], esi
mov dword [eax + 8], edx
call dword [0x489454]
add esp, 0x18
mov dword [esi + 0x54], eax
jmp 0x43d457
mov eax, dword [esp + 0x1920]
mov cx, word [esp + 0x1928]
lea edx, [esp + 0x34]
xor edi, edi
mov dword [esp + 0x2c], ebx
mov ebx, dword [0x489448]
push ebp
push edx
mov dword [esp + 0x110c], edi
mov dword [esp + 0x1108], edi
mov dword [esp + 0x38], eax
mov word [esp + 0x1104], cx
call ebx
mov eax, dword [esi + 0x18]
add esp, 8
cmp eax, edi
jne 0x43d417
mov eax, dword [0x489294]
push eax
lea eax, [esp + 0x1038]
push eax
call ebx
mov esi, dword [esi + 0x28]
add esp, 8
cmp esi, edi
jne 0x43d432
mov esi, dword [0x489294]
lea ecx, [esp + 0x1098]
push esi
push ecx
call ebx
add esp, 8
lea edx, [esp + 0x2c]
mov ecx, 0x4a4270
push edx
push 0x10dc
push 0x6a
push edi
call fcn.00435720
mov ecx, dword [esp + 0x1908]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x1904
ret 0x20