Function at 0x44d0ac
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov edi, dword [ebp + 0x1c]
mov ebx, dword [ebp + 0x14]
mov esi, dword [ebp + 0x10]
cmp dword [esi + 4], 0
jne 0x44d116
push 0x63
push edi
mov eax, dword [ebp + 0x18]
push eax
push esi
mov edx, dword [ebp + 0xc]
mov ecx, dword [edx]
push ecx
mov eax, dword [ebp + 8]
push eax
call fcn.004b6d0c
mov dword [0x50b088], eax
cmp dword [0x50b088], 1
jne 0x44d10c
cmp dword [esi + 4], 1
je 0x44d10c
cmp dword [esi + 4], 2
je 0x44d10c
cmp dword [esi + 4], 3
je 0x44d10c
cmp dword [esi + 4], 4
je 0x44d10c
push 6
push edi
push esi
call fcn.0045c3c8
jmp 0x44ea31
mov eax, dword [0x50b088]
jmp 0x44ea31
cmp dword [esi + 0x30], 0
jne 0x44d126
mov eax, 2
jmp 0x44ea31
cmp dword [esi + 4], 2
jne 0x44d13f
mov edx, dword [esi + 0x30]
cmp dword [edx + 0x30], 0
jne 0x44d13f
mov eax, 2
jmp 0x44ea31
cmp dword [esi + 4], 3
jne 0x44d15b
mov edx, dword [esi + 0x30]
mov ecx, dword [edx + 0x30]
cmp dword [ecx + 0x30], 0
jne 0x44d15b
mov eax, 2
jmp 0x44ea31
cmp dword [esi + 4], 4
jne 0x44d17a
mov edx, dword [esi + 0x30]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx + 0x30]
cmp dword [eax + 0x30], 0
jne 0x44d17a
mov eax, 2
jmp 0x44ea31
mov edx, dword [esi + 0x30]
cmp dword [edx + 0x18], 1
je 0x44d18d
mov eax, 1
jmp 0x44ea31
cmp dword [esi + 4], 2
jne 0x44d1a9
mov edx, dword [esi + 0x30]
mov ecx, dword [edx + 0x30]
cmp dword [ecx + 0x18], 1
je 0x44d1a9
mov eax, 1
jmp 0x44ea31
cmp dword [esi + 4], 3
jne 0x44d1c8
mov edx, dword [esi + 0x30]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx + 0x30]
cmp dword [eax + 0x18], 1
je 0x44d1c8
mov eax, 1
jmp 0x44ea31
cmp dword [esi + 4], 4
jne 0x44d1ea
mov edx, dword [esi + 0x30]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx + 0x30]
mov edx, dword [eax + 0x30]
cmp dword [edx + 0x18], 1
je 0x44d1ea
mov eax, 1
jmp 0x44ea31
mov edx, dword [esi + 0x30]
cmp dword [edx + 8], 0
jne 0x44ea21
cmp dword [esi + 4], 2
jne 0x44d20d
mov ecx, dword [esi + 0x30]
mov eax, dword [ecx + 0x30]
cmp dword [eax + 8], 0
jne 0x44ea21
cmp dword [esi + 4], 3
jne 0x44d226
mov edx, dword [esi + 0x30]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx + 0x30]
cmp dword [eax + 8], 0
jne 0x44ea21
cmp dword [esi + 4], 4
jne 0x44d242
mov edx, dword [esi + 0x30]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx + 0x30]
mov edx, dword [eax + 0x30]
cmp dword [edx + 8], 0
jne 0x44ea21
xor ecx, ecx
mov dword [0x50b0a8], ecx
mov eax, dword [ebp + 0x18]
mov byte [eax], 0
mov dword [0x50b088], 0xffffffff
cmp dword [esi + 4], 1
jne 0x44d2cb
cmp dword [ebp + 0x20], 0
je 0x44d279
mov edx, dword [ebp + 0x20]
mov ecx, dword [edx + 0xc2c]
push ecx
call fcn.00447d38
test eax, eax
jne 0x44d287
push 6
push edi
push esi
call fcn.0045c3c8
jmp 0x44ea31
mov eax, dword [ebp + 0x20]
mov edx, dword [eax + 0xc2c]
push esi
push edi
mov esi, edi
mov edi, edx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov eax, dword [esi + 0x30]
mov edx, dword [eax]
push edx
call fcn.00409a14
pop ecx
mov dword [0x50b08c], eax
jmp 0x44d5d5
cmp dword [esi + 4], 2
jne 0x44d3e4
mov ecx, dword [esi + 0x30]
mov eax, dword [ecx]
push eax
call fcn.004b6a38
test eax, eax
je 0x44d3a1
cmp dword [ebp + 0x20], 0
je 0x44d301
mov edx, dword [ebp + 0x20]
mov ecx, dword [edx + 0xc2c]
push ecx
call fcn.00447d38
test eax, eax
jne 0x44d30f
push 6
push edi
push esi
call fcn.0045c3c8
jmp 0x44ea31
mov eax, dword [ebp + 0x20]
mov edx, dword [eax + 0xc2c]
push esi
push edi
mov esi, edi
mov edi, edx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov eax, dword [esi + 0x30]
mov edx, dword [eax]
push edx
call fcn.00409a14
pop ecx
mov dword [0x50b08c], eax
mov ecx, dword [esi + 0x30]
mov eax, dword [ecx + 0x30]
mov edx, dword [eax]
push edx
call fcn.00409a14
pop ecx
mov dword [0x50b088], eax
mov ecx, dword [esi + 0x30]
mov eax, dword [ecx + 0x30]
mov edx, dword [eax]
mov ecx, dword [ebp + 0x18]
push esi
push edi
mov edi, edx
mov esi, ecx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov dword [0x50b0a8], 1
jmp 0x44d5d5
mov eax, dword [esi + 0x30]
mov edx, dword [eax]
push esi
push edi
mov esi, edi
mov edi, edx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov eax, dword [esi + 0x30]
mov edx, dword [eax + 0x30]
mov ecx, dword [edx]
push ecx
call fcn.00409a14
pop ecx
mov dword [0x50b08c], eax
jmp 0x44d5d5
cmp dword [esi + 4], 3
jne 0x44d54a
mov eax, dword [esi + 0x30]
mov edx, dword [eax]
push edx
call fcn.004b6a38
test eax, eax
je 0x44d4b3
cmp dword [ebp + 0x20], 0
je 0x44d41a
mov ecx, dword [ebp + 0x20]
mov eax, dword [ecx + 0xc2c]
push eax
call fcn.00447d38
test eax, eax
jne 0x44d428
push 6
push edi
push esi
call fcn.0045c3c8
jmp 0x44ea31
mov edx, dword [ebp + 0x20]
mov ecx, dword [edx + 0xc2c]
push esi
push edi
mov esi, edi
mov edi, ecx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov eax, dword [esi + 0x30]
mov edx, dword [eax]
push edx
call fcn.00409a14
pop ecx
mov dword [0x50b08c], eax
mov ecx, dword [esi + 0x30]
mov eax, dword [ecx + 0x30]
mov edx, dword [eax]
mov ecx, dword [ebp + 0x18]
push esi
push edi
mov edi, edx
mov esi, ecx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov eax, dword [esi + 0x30]
mov edx, dword [eax + 0x30]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx]
push eax
call fcn.00409a14
pop ecx
mov dword [0x50b088], eax
jmp 0x44d5d5
mov edx, dword [esi + 0x30]
mov ecx, dword [edx]
push esi
push edi
mov esi, edi
mov edi, ecx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov eax, dword [esi + 0x30]
mov edx, dword [eax + 0x30]
mov ecx, dword [edx]
push ecx
call fcn.00409a14
pop ecx
mov dword [0x50b08c], eax
mov eax, dword [esi + 0x30]
mov edx, dword [eax + 0x30]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx]
push eax
call fcn.00409a14
pop ecx
mov dword [0x50b088], eax
mov edx, dword [esi + 0x30]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx + 0x30]
mov edx, dword [eax]
mov ecx, dword [ebp + 0x18]
push esi
push edi
mov edi, edx
mov esi, ecx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov dword [0x50b0a8], 1
jmp 0x44d5d5
mov eax, dword [esi + 0x30]
mov edx, dword [eax]
push esi
push edi
mov esi, edi
mov edi, edx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov eax, dword [esi + 0x30]
mov edx, dword [eax + 0x30]
mov ecx, dword [edx]
push ecx
call fcn.00409a14
pop ecx
mov dword [0x50b08c], eax
mov eax, dword [esi + 0x30]
mov edx, dword [eax + 0x30]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx]
mov edx, dword [ebp + 0x18]
push esi
push edi
mov edi, eax
mov esi, edx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov eax, dword [esi + 0x30]
mov edx, dword [eax + 0x30]
mov ecx, dword [edx + 0x30]
mov eax, dword [ecx + 0x30]
mov edx, dword [eax]
push edx
call fcn.00409a14
pop ecx
mov dword [0x50b088], eax
push edi
call fcn.00447d9c
mov dword [0x50b080], eax
cmp dword [0x50b080], 0
jne 0x44d5f7
push 6
push edi
push esi
call fcn.0045c3c8
jmp 0x44ea31
mov eax, dword [0x50b08c]
cmp eax, 1
jl 0x44d608
cmp eax, 0xbb8
jle 0x44d616
push 6
push edi
push esi
call fcn.0045c3c8
jmp 0x44ea31
add dword [0x50b08c], 0x464
mov edx, dword [0x50b08c]
push edx
mov ecx, dword [0x50b080]
mov eax, dword [ecx + 0xc8]
push eax
call sub.USER32.dll_GetDlgItem
mov dword [0x50b0a0], eax
cmp dword [0x50b0a0], 0
jne 0x44d655
push 6
push edi
push esi
call fcn.0045c3c8
jmp 0x44ea31
push 0x64
push edi
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_GetClassNameA
push 0xfffffffffffffff0
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_GetWindowLongA
mov dword [0x50b0a4], eax
mov eax, dword [ebp + 0x24]
dec eax
je 0x44d689
dec eax
je 0x44d8df
jmp 0x44db4d
cmp dword [0x50b0a8], 0
je 0x44d69c
mov dword [0x50b088], 1
cmp dword [0x50b088], 1
jge 0x44d6af
mov dword [0x50b088], 1
push 0x4f4534
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44d761
push 0
push 0
push 0x18b
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
jmp 0x44d736
push ebx
dec eax
push eax
push 0x189
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
inc eax
je 0x44d743
push ebx
mov eax, dword [ebp + 0x18]
push eax
call fcn.004e842c
test eax, eax
je 0x44d730
mov edx, dword [0x50b088]
push edx
push 0x4f453d
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
mov ecx, dword [ebp + 0x18]
mov byte [ecx], 0
jmp 0x44d743
inc dword [0x50b088]
mov eax, dword [0x50b088]
cmp eax, dword [0x50b09c]
jle 0x44d6ee
mov edx, dword [ebp + 0x18]
cmp byte [edx], 0
je 0x44ea21
push esi
mov esi, 0x4f4541
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push 0x4f4544
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44d813
push 0
push 0
push 0x146
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
jmp 0x44d7e8
push ebx
dec eax
push eax
push 0x148
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
inc eax
je 0x44d7f5
push ebx
mov eax, dword [ebp + 0x18]
push eax
call fcn.004e842c
test eax, eax
je 0x44d7e2
mov edx, dword [0x50b088]
push edx
push 0x4f454e
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
mov ecx, dword [ebp + 0x18]
mov byte [ecx], 0
jmp 0x44d7f5
inc dword [0x50b088]
mov eax, dword [0x50b088]
cmp eax, dword [0x50b09c]
jle 0x44d7a0
mov edx, dword [ebp + 0x18]
cmp byte [edx], 0
je 0x44ea21
push esi
mov esi, 0x4f4552
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push 0x4f4555
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44ea21
push 0
push 0
push 0xba
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
jmp 0x44d8b3
mov word [ebx], 0x3b5
push ebx
mov ecx, dword [0x50b088]
dec ecx
push ecx
push 0xc4
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
mov edi, eax
mov dword [0x50b090], edi
test edi, edi
jl 0x44d87a
mov eax, dword [0x50b090]
mov byte [ebx + eax], 0
jmp 0x44d87d
mov byte [ebx], 0
cmp byte [ebx], 0
je 0x44d8c1
push ebx
mov edx, dword [ebp + 0x18]
push edx
call fcn.004e842c
test eax, eax
je 0x44d8ad
mov ecx, dword [0x50b088]
push ecx
push 0x4f455b
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
mov eax, dword [ebp + 0x18]
mov byte [eax], 0
jmp 0x44d8c1
inc dword [0x50b088]
mov edx, dword [0x50b088]
cmp edx, dword [0x50b09c]
jle 0x44d845
mov ecx, dword [ebp + 0x18]
cmp byte [ecx], 0
je 0x44ea21
push esi
mov esi, 0x4f455f
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
mov edx, dword [0x50b088]
mov dword [0x50b094], edx
mov dword [0x50b088], 1
push 0x4f4562
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44d9b1
push 0
push 0
push 0x18b
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
jmp 0x44d99f
push edi
dec eax
push eax
push 0x189
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
inc eax
je 0x44ea21
push ebx
call fcn.00401318
pop ecx
push eax
push edi
call fcn.00401318
pop ecx
pop edx
add edx, eax
cmp edx, 0x3b5
ja 0x44ea21
cmp byte [ebx], 0
je 0x44d98f
mov ecx, dword [0x50b094]
push ecx
push 0x4f456b
push ebx
call fcn.00401318
pop ecx
add eax, ebx
push eax
call sub.USER32.dll_wsprintfA
add esp, 0xc
push edi
push ebx
call fcn.0040123c
add esp, 8
inc dword [0x50b088]
mov eax, dword [0x50b088]
cmp eax, dword [0x50b09c]
jle 0x44d934
jmp 0x44ea21
push 0x4f456f
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44da6d
push 0
push 0
push 0x146
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
jmp 0x44da5b
push edi
dec eax
push eax
push 0x148
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
inc eax
je 0x44ea21
push ebx
call fcn.00401318
pop ecx
push eax
push edi
call fcn.00401318
pop ecx
pop edx
add edx, eax
cmp edx, 0x3b5
ja 0x44ea21
cmp byte [ebx], 0
je 0x44da4b
mov eax, dword [0x50b094]
push eax
push 0x4f4579
push ebx
call fcn.00401318
pop ecx
add eax, ebx
push eax
call sub.USER32.dll_wsprintfA
add esp, 0xc
push edi
push ebx
call fcn.0040123c
add esp, 8
inc dword [0x50b088]
mov eax, dword [0x50b088]
cmp eax, dword [0x50b09c]
jle 0x44d9f0
jmp 0x44ea21
push 0x4f457d
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44ea21
push 0
push 0
push 0xba
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
jmp 0x44db36
mov word [edi], 0x3b5
push edi
mov ecx, dword [0x50b088]
dec ecx
push ecx
push 0xc4
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
mov dword [0x50b090], eax
cmp dword [0x50b090], 0
jl 0x44dada
mov edx, dword [0x50b090]
mov byte [edi + edx], 0
jmp 0x44dadd
mov byte [edi], 0
cmp byte [edi], 0
je 0x44ea21
push ebx
call fcn.00401318
pop ecx
push eax
push edi
call fcn.00401318
pop ecx
pop ecx
add ecx, eax
cmp ecx, 0x3b5
ja 0x44ea21
cmp byte [ebx], 0
je 0x44db26
mov eax, dword [0x50b094]
push eax
push 0x4f4583
push ebx
call fcn.00401318
pop ecx
add eax, ebx
push eax
call sub.USER32.dll_wsprintfA
add esp, 0xc
push edi
push ebx
call fcn.0040123c
add esp, 8
inc dword [0x50b088]
mov edx, dword [0x50b088]
cmp edx, dword [0x50b09c]
jle 0x44daa2
jmp 0x44ea21
cmp dword [esi + 0xc], 0
je 0x44e86e
push 0x2e
mov ecx, dword [esi]
push ecx
call fcn.004015cc
add esp, 8
mov dword [0x50b098], eax
test eax, eax
je 0x44e86e
push 0x4f4587
mov edx, dword [0x50b098]
push edx
call fcn.004014a8
add esp, 8
test eax, eax
je 0x44e86e
push 0x4f458e
mov ecx, dword [0x50b098]
push ecx
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44dd36
push esi
push edi
mov esi, 0x4f4594
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop edi
pop esi
push 0x4f4597
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44dc1d
cmp dword [0x50b088], 1
jl 0x44ea21
push 0
mov edx, dword [0x50b088]
dec edx
push edx
push 0x18a
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
mov eax, dword [0x50b09c]
push eax
push 0x4f45a0
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0x4f45a5
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44dc82
cmp dword [0x50b088], 1
jl 0x44ea21
push 0
mov edx, dword [0x50b088]
dec edx
push edx
push 0x149
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
mov eax, dword [0x50b09c]
push eax
push 0x4f45af
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0x4f45b4
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44dd06
cmp dword [0x50b088], 1
jl 0x44ea21
push 0
mov edx, dword [0x50b088]
dec edx
push edx
push 0xbb
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
push 0
mov eax, dword [0x50b09c]
push eax
push 0xc1
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
mov ecx, dword [0x50b09c]
push ecx
push 0x4f45ba
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0
push 0
push 0xe
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
mov edx, dword [0x50b09c]
push edx
push 0x4f45bf
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0x4f45c4
mov ecx, dword [0x50b098]
push ecx
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44de7f
push 0x4f45cc
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44dda4
push 0
push 0
push 0x18b
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
mov edx, dword [0x50b09c]
push edx
push 0x4f45d5
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0x4f45da
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44ddf6
push 0
push 0
push 0x146
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
mov eax, dword [0x50b09c]
push eax
push 0x4f45e4
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0x4f45e9
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44de3c
push 0
push 0
push 0xba
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
mov ecx, dword [0x50b09c]
push ecx
push 0x4f45ef
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0
push 0
push 0xe
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0
jle 0x44de6d
push esi
mov esi, 0x4f45f4
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push esi
mov esi, 0x4f45f7
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push 0x4f45fa
mov edx, dword [0x50b098]
push edx
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e1b8
push 0x4f4600
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e092
test byte [0x50b0a5], 8
je 0x44dffb
push 0
push 0
push 0x190
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b088], 0
jne 0x44df14
cmp dword [0x50b09c], 0xffffffff
je 0x44def3
cmp dword [0x50b09c], 0
jg 0x44defa
xor eax, eax
mov dword [0x50b09c], eax
mov edx, dword [0x50b09c]
push edx
push 0x4f4609
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
cmp dword [0x50b09c], 0
jle 0x44ea21
cmp dword [0x50b088], 0
jge 0x44df41
mov dword [0x50b088], 1
dec dword [0x50b088]
mov ecx, dword [0x50b09c]
cmp ecx, dword [0x50b088]
jle 0x44ea21
mov eax, dword [0x50b09c]
shl eax, 2
push eax
call fcn.0040c55c
pop ecx
mov dword [0x50b084], eax
cmp dword [0x50b084], 0
jne 0x44df84
push 8
push edi
push esi
call fcn.0045c3c8
jmp 0x44ea31
mov edx, dword [0x50b084]
push edx
mov ecx, dword [0x50b09c]
push ecx
push 0x191
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0xffffffff
je 0x44dfb9
cmp dword [0x50b09c], 0
jg 0x44dfcb
mov edx, dword [0x50b084]
push edx
call fcn.0040c454
pop ecx
jmp 0x44ea21
mov ecx, dword [0x50b084]
mov eax, dword [0x50b088]
mov edx, dword [ecx + eax*4]
inc edx
push edx
push 0x4f460e
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
mov ecx, dword [0x50b084]
push ecx
call fcn.0040c454
pop ecx
jmp 0x44ea21
push 0
push 0
push 0x188
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b088], 0
jne 0x44e04a
cmp dword [0x50b09c], 0xffffffff
jne 0x44e038
push esi
mov esi, 0x4f4612
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push esi
mov esi, 0x4f4615
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
cmp dword [0x50b088], 0xffffffff
jne 0x44e05d
mov dword [0x50b088], 1
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
cmp dword [0x50b088], 1
jne 0x44ea21
mov edx, dword [0x50b09c]
inc edx
push edx
push 0x4f4618
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0x4f461d
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e140
push 0
push 0
push 0x147
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b088], 0
jne 0x44e0f8
cmp dword [0x50b09c], 0xffffffff
jne 0x44e0e6
push esi
mov esi, 0x4f4627
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push esi
mov esi, 0x4f462a
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
cmp dword [0x50b088], 0xffffffff
jne 0x44e10b
mov dword [0x50b088], 1
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
cmp dword [0x50b088], 1
jne 0x44ea21
mov edx, dword [0x50b09c]
inc edx
push edx
push 0x4f462d
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0x4f4632
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44ea21
cmp dword [0x50b088], 1
jl 0x44ea21
push 0
push 0
push 0xb0
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
push 0
movzx eax, word [0x50b09c]
push eax
push 0xc9
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
mov ecx, dword [0x50b09c]
inc ecx
push ecx
push 0x4f4638
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0x4f463d
mov eax, dword [0x50b098]
push eax
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e383
push 0x4f4645
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e24c
cmp dword [0x50b088], 1
jl 0x44ea21
push 0
mov edx, dword [0x50b088]
dec edx
push edx
push 0x187
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
cmp dword [0x50b09c], 0
je 0x44e23a
push esi
mov esi, 0x4f464e
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push esi
mov esi, 0x4f4651
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push 0x4f4654
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e2fd
cmp dword [0x50b088], 1
jl 0x44ea21
push 0
push 0
push 0x146
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0xffffffff
je 0x44ea21
mov ecx, dword [0x50b09c]
cmp ecx, dword [0x50b088]
jl 0x44ea21
push 0
push 0
push 0x147
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
cmp dword [0x50b09c], 0xffffffff
je 0x44e2eb
mov edx, dword [0x50b088]
dec edx
cmp edx, dword [0x50b09c]
jne 0x44e2eb
push esi
mov esi, 0x4f465e
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push esi
mov esi, 0x4f4661
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push 0x4f4664
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44ea21
mov edx, dword [0x50b08c]
push edx
mov ecx, dword [0x50b080]
mov eax, dword [ecx + 0xc8]
push eax
call sub.USER32.dll_IsDlgButtonChecked
test al, 1
je 0x44e342
push esi
mov esi, 0x4f466c
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
mov edx, dword [0x50b08c]
push edx
mov ecx, dword [0x50b080]
mov eax, dword [ecx + 0xc8]
push eax
call sub.USER32.dll_IsDlgButtonChecked
test al, 2
je 0x44e371
push esi
mov esi, 0x4f466f
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push esi
mov esi, 0x4f4672
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push 0x4f4675
mov edx, dword [0x50b098]
push edx
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e3fb
push 0
mov ecx, dword [0x50b0a0]
push ecx
mov eax, dword [0x50b080]
mov edx, dword [eax + 0xc8]
push edx
call sub.USER32.dll_GetNextDlgTabItem
mov edi, eax
mov dword [0x50b0a0], edi
test edi, edi
je 0x44ea21
push edi
call sub.USER32.dll_GetDlgCtrlID
mov dword [0x50b08c], eax
cmp dword [0x50b08c], 0
je 0x44ea21
mov eax, dword [0x50b08c]
add eax, 0xfffffb9c
push eax
push 0x4f467c
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0x4f4680
mov edx, dword [0x50b098]
push edx
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e473
push 1
mov ecx, dword [0x50b0a0]
push ecx
mov eax, dword [0x50b080]
mov edx, dword [eax + 0xc8]
push edx
call sub.USER32.dll_GetNextDlgTabItem
mov edi, eax
mov dword [0x50b0a0], edi
test edi, edi
je 0x44ea21
push edi
call sub.USER32.dll_GetDlgCtrlID
mov dword [0x50b08c], eax
cmp dword [0x50b08c], 0
je 0x44ea21
mov eax, dword [0x50b08c]
add eax, 0xfffffb9c
push eax
push 0x4f4687
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0x4f468b
mov edx, dword [0x50b098]
push edx
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e4dd
push 0x4f4695
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e4a6
test byte [0x50b0a4], 3
jne 0x44e4f5
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_IsWindowVisible
test eax, eax
je 0x44e4c9
push esi
mov esi, 0x4f469d
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push esi
mov esi, 0x4f46a4
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
pop esi
jmp 0x44ea21
push 0x4f46ac
mov edx, dword [0x50b098]
push edx
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e52c
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_IsWindowEnabled
test eax, eax
je 0x44e518
push esi
mov esi, 0x4f46b6
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push esi
mov esi, 0x4f46bd
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
pop esi
jmp 0x44ea21
push 0x4f46c5
mov edx, dword [0x50b098]
push edx
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e58f
push 0x4f46d0
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44ea21
push 0
push 0
push 0xb0
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
mov dword [0x50b0ac], eax
movzx eax, word [0x50b0ac]
push eax
push 0x4f46d6
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0x4f46da
mov edx, dword [0x50b098]
push edx
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e5fa
push 0x4f46e3
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44ea21
push 0
push 0
push 0xb0
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
mov dword [0x50b0ac], eax
mov eax, dword [0x50b0ac]
shr eax, 0x10
and ax, 0xffff
movzx edx, ax
push edx
push 0x4f46e9
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0xc
jmp 0x44ea21
push 0x4f46ed
mov ecx, dword [0x50b098]
push ecx
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e669
push esi
push edi
mov esi, 0x4f46f6
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
pop edi
pop esi
push 0x4f46fe
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44ea21
push 0
push 0
push 0xb8
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
test eax, eax
je 0x44ea21
push esi
mov esi, 0x4f4704
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
pop esi
jmp 0x44ea21
push 0x4f470b
mov edx, dword [0x50b098]
push edx
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44ea21
push 0x4f4715
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44ea21
push 0
push 0
push 0xb0
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
mov dword [0x50b0ac], eax
push 0
movzx eax, word [0x50b0ac]
push eax
push 0xc9
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
mov dword [0x50b088], eax
push 0
mov ecx, dword [0x50b088]
push ecx
push 0xbb
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
movzx edx, word [0x50b0ac]
sub edx, dword [0x50b09c]
mov dword [0x50b09c], edx
mov word [ebx], 0x3b5
push ebx
mov ecx, dword [0x50b088]
push ecx
push 0xc4
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
mov dword [0x50b090], eax
cmp dword [0x50b090], 0
jl 0x44e73d
mov edx, dword [0x50b090]
mov byte [ebx + edx], 0
jmp 0x44e740
mov byte [ebx], 0
mov ecx, dword [0x50b09c]
add ecx, ebx
push esi
push edi
mov esi, edi
mov edi, ecx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
mov eax, dword [0x50b0ac]
shr eax, 0x10
and ax, 0xffff
movzx edx, ax
movzx ecx, word [0x50b0ac]
sub edx, ecx
mov dword [0x50b0b0], edx
push 0
push 0
push 0xba
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
mov dword [0x50b09c], eax
inc dword [0x50b088]
jmp 0x44e835
push edi
call fcn.00401318
pop ecx
cmp eax, dword [0x50b0b0]
jl 0x44e7ca
mov edx, dword [0x50b0b0]
mov byte [edi + edx], 0
jmp 0x44e846
mov word [ebx], 0x3b5
push ebx
mov ecx, dword [0x50b088]
push ecx
push 0xc4
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
mov dword [0x50b090], eax
cmp dword [0x50b090], 0
jl 0x44e801
mov edx, dword [0x50b090]
mov byte [ebx + edx], 0
jmp 0x44e804
mov byte [ebx], 0
push edi
call fcn.00401318
pop ecx
push eax
push ebx
call fcn.00401318
pop ecx
pop ecx
add ecx, eax
cmp ecx, 0x3b5
ja 0x44e846
push ebx
push edi
call fcn.0040123c
add esp, 8
sub dword [0x50b0b0], 2
inc dword [0x50b088]
mov eax, dword [0x50b088]
cmp eax, dword [0x50b09c]
jl 0x44e7af
push esi
push edi
mov esi, ebx
xor eax, eax
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
xchg edi, esi
mov eax, edi
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
jmp 0x44ea21
push 0x4f471b
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e8ab
cmp dword [0x50b088], 1
jl 0x44ea21
push ebx
mov eax, dword [0x50b088]
dec eax
push eax
push 0x189
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
jmp 0x44ea21
push 0x4f4724
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e8fd
cmp dword [0x50b088], 1
jge 0x44e8df
push ebx
push 0x3b5
push 0xd
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
jmp 0x44ea21
push ebx
mov eax, dword [0x50b088]
dec eax
push eax
push 0x148
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
jmp 0x44ea21
push 0x4f472e
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e965
cmp dword [0x50b088], 1
jge 0x44e922
mov dword [0x50b088], 1
mov word [ebx], 0x3b5
push ebx
mov ecx, dword [0x50b088]
dec ecx
push ecx
push 0xc4
mov eax, dword [0x50b0a0]
push eax
call sub.USER32.dll_SendMessageA
mov dword [0x50b090], eax
cmp dword [0x50b090], 0
jl 0x44e95d
mov edx, dword [0x50b090]
mov byte [ebx + edx], 0
jmp 0x44ea21
mov byte [ebx], 0
jmp 0x44ea21
push 0x4f4734
push edi
call fcn.004014a8
add esp, 8
test eax, eax
jne 0x44e9f4
test byte [0x50b0a4], 3
je 0x44e9f4
mov byte [ebx], 0
mov ecx, dword [0x50b080]
mov eax, dword [ecx + 0x28d8]
mov dword [0x50b0b4], eax
jmp 0x44e9d0
mov edx, dword [eax + 0xc]
cmp edx, dword [0x50b08c]
jne 0x44e9be
mov ecx, eax
add ecx, 0x10
push ecx
mov eax, dword [eax + 0x110]
push eax
push 0x4f473c
push ebx
call sub.USER32.dll_wsprintfA
add esp, 0x10
jmp 0x44e9d9
mov edx, dword [0x50b0b4]
mov ecx, dword [edx + 0x114]
mov dword [0x50b0b4], ecx
mov eax, dword [0x50b0b4]
test eax, eax
jne 0x44e996
cmp byte [ebx], 0
jne 0x44ea21
push ebx
push 0x3b5
push 0xd
mov edx, dword [0x50b0a0]
push edx
call sub.USER32.dll_SendMessageA
jmp 0x44ea21
push ebx
push 0x3b5
push 0xd
mov ecx, dword [0x50b0a0]
push ecx
call sub.USER32.dll_SendMessageA
jmp 0x44ea21
mov eax, dword [esi + 0x30]
push eax
mov edx, dword [ebp + 0xc]
mov ecx, dword [edx]
push ecx
call fcn.00498fb0
mov edx, dword [ebp + 0xc]
mov dword [edx], eax
dec dword [esi + 4]
cmp dword [esi + 4], 0
jg 0x44ea0a
xor eax, eax
mov dword [esi + 4], eax
mov eax, 2
pop edi
pop esi
pop ebx
pop ebp
ret 0x20