Function at 0x42fda8
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc4
push ebx
push esi
push edi
mov esi, dword [ebp + 8]
mov dword [ebp - 0x24], 1
xor eax, eax
mov dword [ebp - 0x28], eax
xor edx, edx
mov dword [ebp - 0x20], edx
xor ebx, ebx
xor eax, eax
mov dword [ebp - 4], eax
xor edx, edx
mov dword [ebp - 8], edx
xor ecx, ecx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x10], 1
xor eax, eax
mov dword [ebp - 0x18], eax
xor edx, edx
mov dword [ebp - 0x1c], edx
xor ecx, ecx
mov dword [ebp - 0x14], ecx
mov eax, dword [esi + 4]
test eax, eax
je 0x430014
cmp byte [eax], 0x2d
jne 0x430014
push 0x67
push eax
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42fe1b
mov ebx, 1
mov dword [ebp - 0x28], 1
push 0x74
mov eax, dword [esi + 4]
push eax
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42fe3b
mov dword [ebp - 0x14], 1
mov dword [ebp - 0x28], 1
push 0x66
mov edx, dword [esi + 4]
push edx
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42fe5b
mov dword [ebp - 4], 1
mov dword [ebp - 0x28], 1
push 0x72
mov ecx, dword [esi + 4]
push ecx
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42fe7b
mov dword [ebp - 8], 1
mov dword [ebp - 0x28], 1
push 0x65
mov eax, dword [esi + 4]
push eax
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42fe9d
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x28], 1
jmp 0x42febd
push 0x62
mov edx, dword [esi + 4]
push edx
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42febd
mov dword [ebp - 0x1c], 2
mov dword [ebp - 0x28], 1
push 0x76
mov ecx, dword [esi + 4]
push ecx
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42fedf
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x28], 1
jmp 0x42feff
push 0x68
mov eax, dword [esi + 4]
push eax
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42feff
mov dword [ebp - 0x20], 2
mov dword [ebp - 0x28], 1
push 0x6d
mov edx, dword [esi + 4]
push edx
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42ff21
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x28], 1
jmp 0x42ff41
push 0x6e
mov ecx, dword [esi + 4]
push ecx
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42ff41
mov dword [ebp - 0x18], 2
mov dword [ebp - 0x28], 1
push 0x63
mov eax, dword [esi + 4]
push eax
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42ff61
mov dword [ebp - 0xc], 1
mov dword [ebp - 0x28], 7
push 0x75
mov edx, dword [esi + 4]
push edx
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42ff90
cmp dword [ebp - 0xc], 0
je 0x42ff82
mov dword [ebp - 0xc], 3
jmp 0x42ff89
mov dword [ebp - 0xc], 2
mov dword [ebp - 0x28], 7
push 0x6b
mov ecx, dword [esi + 4]
push ecx
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42ffa7
xor eax, eax
mov dword [ebp - 0x10], eax
push 0x61
mov edx, dword [esi + 4]
push edx
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42ffc2
mov dword [ebp - 0x28], 6
jmp 0x430011
push 0x64
mov ecx, dword [esi + 4]
push ecx
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42ffdd
mov dword [ebp - 0x28], 8
jmp 0x430011
push 0x69
mov eax, dword [esi + 4]
push eax
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x42fff8
mov dword [ebp - 0x28], 9
jmp 0x430011
push 0x6f
mov edx, dword [esi + 4]
push edx
call fcn.004bce0c
add esp, 8
test eax, eax
je 0x430011
mov dword [ebp - 0x28], 0xa
inc dword [ebp - 0x24]
mov ecx, dword [ebp - 0x24]
cmp dword [esi + ecx*4], 0
jne 0x430030
push 0
push 0
mov eax, dword [esi]
push eax
push 0
call fcn.0043e834
jmp 0x430bec
mov edx, dword [ebp - 0x24]
mov ecx, dword [esi + edx*4]
push ecx
call fcn.0042db14
mov edi, eax
test edi, edi
jne 0x430055
push 3
push 0
mov eax, dword [esi]
push eax
push 0
call fcn.0043e834
jmp 0x430bec
inc dword [ebp - 0x24]
mov edx, dword [ebp - 0x24]
cmp dword [esi + edx*4], 0
jne 0x430074
push 0
push 0
mov ecx, dword [esi]
push ecx
push 0
call fcn.0043e834
jmp 0x430bec
test ebx, ebx
je 0x430193
mov eax, dword [ebp - 0x24]
mov edx, dword [esi + eax*4]
push edx
call fcn.004c4ccc
pop ecx
add eax, 0x464
mov dword [ebp - 0x2c], eax
inc dword [ebp - 0x24]
mov ecx, dword [ebp - 0x24]
cmp dword [esi + ecx*4], 0
jne 0x4300b0
push 0
push 0
mov eax, dword [esi]
push eax
push 0
call fcn.0043e834
jmp 0x430bec
xor ebx, ebx
mov eax, dword [ebp - 0x24]
mov edx, dword [esi + eax*4]
push edx
call fcn.00488810
test eax, eax
je 0x4300f6
mov ecx, dword [ebp - 0x24]
mov eax, dword [esi + ecx*4]
push eax
call fcn.004c4ccc
pop ecx
mov ebx, eax
test ebx, ebx
jge 0x4300d7
xor ebx, ebx
inc dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
cmp dword [esi + eax*4], 0
jne 0x4300f6
push 0
push 0
mov edx, dword [esi]
push edx
push 0
call fcn.0043e834
jmp 0x430bec
mov ecx, dword [ebp + 0x10]
mov byte [ecx], 0
push esi
mov eax, dword [ebp + 0x10]
push eax
mov edx, dword [ebp - 0x24]
push edx
call fcn.00488944
mov ecx, dword [ebp + 0x10]
cmp byte [ecx], 0
je 0x430123
mov eax, dword [ebp + 0x10]
push eax
mov edx, dword [ebp + 0x10]
push edx
call fcn.0040b314
test eax, eax
jne 0x430136
push 3
push 0
mov ecx, dword [esi]
push ecx
push 0
call fcn.0043e834
jmp 0x430bec
push 2
mov eax, dword [ebp - 0x2c]
push eax
push edi
call fcn.0042d9c8
push 0
push ebx
mov edx, dword [ebp + 0x10]
push edx
mov ecx, dword [ebp - 0x2c]
push ecx
push edi
call fcn.0042d7e0
test eax, eax
jne 0x43017d
mov eax, dword [ebp + 0x10]
push eax
push edi
push 0
push 0x67d
call fcn.0040a8fc
push eax
push 0x4dea10
call sub.USER32.dll_wsprintfA
add esp, 0x10
xor eax, eax
jmp 0x430bec
push 1
mov edx, dword [ebp - 0x2c]
push edx
push edi
call fcn.0042d9c8
mov eax, 1
jmp 0x430bec
mov edx, dword [ebp - 0x24]
mov ecx, dword [esi + edx*4]
push ecx
call fcn.004c4ccc
pop ecx
add eax, 0x464
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov edx, dword [edi + 0xc8]
push edx
call sub.USER32.dll_GetDlgItem
mov ebx, eax
test ebx, ebx
jne 0x4301e9
mov eax, dword [ebp - 0x2c]
add eax, 0xfffffb9c
push eax
push edi
push 0
push 0x67e
call fcn.0040a8fc
push eax
push 0x4dea10
call sub.USER32.dll_wsprintfA
add esp, 0x10
xor eax, eax
jmp 0x430bec
cmp dword [ebp - 0x1c], 0
je 0x430247
mov edx, dword [ebp - 0x1c]
push edx
mov ecx, dword [ebp - 0x2c]
push ecx
push edi
call fcn.0042d9c8
test eax, eax
jne 0x430247
cmp dword [ebp - 0x1c], 1
jne 0x430211
push 1
push ebx
call sub.USER32.dll_EnableWindow
jmp 0x430247
cmp dword [ebp - 0x1c], 2
jne 0x430247
call sub.USER32.dll_GetFocus
mov dword [ebp - 0x38], eax
push 0
push ebx
call sub.USER32.dll_EnableWindow
cmp dword [ebp - 0x38], 0
je 0x430247
cmp ebx, dword [ebp - 0x38]
jne 0x430247
push 0
push ebx
mov eax, dword [edi + 0xc8]
push eax
call sub.USER32.dll_GetNextDlgTabItem
push eax
call sub.USER32.dll_SetFocus
cmp dword [ebp - 0x20], 0
je 0x43027d
mov edx, dword [ebp - 0x20]
push edx
mov ecx, dword [ebp - 0x2c]
push ecx
push edi
call fcn.0042d9c8
test eax, eax
jne 0x43027d
cmp dword [ebp - 0x20], 1
jne 0x43026f
push 4
push ebx
call sub.USER32.dll_ShowWindow
jmp 0x43027d
cmp dword [ebp - 0x20], 2
jne 0x43027d
push 0
push ebx
call sub.USER32.dll_ShowWindow
cmp dword [ebp - 4], 0
je 0x430289
push ebx
call sub.USER32.dll_SetFocus
push 0x64
mov eax, dword [ebp + 0x10]
push eax
push ebx
call sub.USER32.dll_GetClassNameA
push 0xfffffffffffffff0
push ebx
call sub.USER32.dll_GetWindowLongA
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x14], 0
je 0x430336
push 0x4cc382
mov edx, dword [ebp + 0x10]
push edx
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x430336
mov dword [edi + 0x160], 1
push 0
push 0
push 0x400
mov ecx, dword [edi + 0xc8]
push ecx
call sub.USER32.dll_SendMessageA
mov edx, eax
shr edx, 0x10
and dx, 0xffff
cmp dx, 0x534b
jne 0x430308
push 1
push 0
push 0xf4
movzx eax, ax
push eax
mov ecx, dword [edi + 0xc8]
push ecx
call sub.USER32.dll_SendDlgItemMessageA
push 0
mov eax, dword [ebp - 0x2c]
push eax
push 0x401
mov edx, dword [edi + 0xc8]
push edx
call sub.USER32.dll_SendMessageA
push 1
push 1
push 0xf4
push ebx
call sub.USER32.dll_SendMessageA
xor ecx, ecx
mov dword [edi + 0x160], ecx
cmp dword [ebp - 0x18], 0
je 0x43038f
push 0x4cc38a
mov eax, dword [ebp + 0x10]
push eax
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x43038f
mov dword [edi + 0x160], 1
cmp dword [ebp - 0x18], 1
jne 0x430372
push 0
push 1
push 0xcf
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x430387
cmp dword [ebp - 0x18], 2
jne 0x430387
push 0
push 0
push 0xcf
push ebx
call sub.USER32.dll_SendMessageA
xor edx, edx
mov dword [edi + 0x160], edx
cmp dword [ebp - 8], 0
je 0x430408
mov dword [edi + 0x160], 1
push 0x4cc390
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x4303c5
push 0
push 0
push 0x184
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x4303fa
push 0x4cc399
mov eax, dword [ebp + 0x10]
push eax
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x4303eb
push 0
push 0
push 0x14b
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x4303fa
push 0x4cc3a3
push 0
push 0xc
push ebx
call sub.USER32.dll_SendMessageA
xor edx, edx
mov dword [edi + 0x160], edx
push ebx
call sub.USER32.dll_UpdateWindow
cmp dword [ebp - 0x28], 1
jne 0x430418
mov eax, 1
jmp 0x430bec
inc dword [ebp - 0x24]
cmp dword [ebp - 0x28], 6
jne 0x430521
mov edx, dword [ebp + 0xc]
mov byte [edx], 0
push esi
mov ecx, dword [ebp + 0xc]
push ecx
mov eax, dword [ebp - 0x24]
push eax
call fcn.00488944
mov dword [ebp - 0x30], 0xffffffff
mov dword [edi + 0x160], 1
push 0x4cc3a7
mov edx, dword [ebp + 0x10]
push edx
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x430478
mov ecx, dword [ebp + 0xc]
push ecx
push 0
push 0x180
push ebx
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x30], eax
jmp 0x4304fd
push 0x4cc3b0
mov eax, dword [ebp + 0x10]
push eax
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x4304a3
mov edx, dword [ebp + 0xc]
push edx
push 0
push 0x143
push ebx
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x30], eax
jmp 0x4304fd
push 0x4cc3ba
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x4304ef
push 0x493e0
push 0x493e0
push 0xb1
push ebx
call sub.USER32.dll_SendMessageA
push 0
push 0
push 0xb7
push ebx
call sub.USER32.dll_SendMessageA
mov eax, dword [ebp + 0xc]
push eax
push 0
push 0xc2
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x4304fd
mov edx, dword [ebp + 0xc]
push edx
push 0
push 0xc
push ebx
call sub.USER32.dll_SendMessageA
xor ecx, ecx
mov dword [edi + 0x160], ecx
cmp dword [ebp - 0xc], 0
je 0x430511
cmp dword [ebp - 0x30], 0
jge 0x43054e
push ebx
call sub.USER32.dll_UpdateWindow
mov eax, 1
jmp 0x430bec
cmp dword [ebp - 0x28], 7
jne 0x430785
mov edx, dword [ebp - 0x24]
cmp dword [esi + edx*4], 0
je 0x430547
mov ecx, dword [ebp - 0x24]
mov eax, dword [esi + ecx*4]
push eax
call fcn.004c4ccc
pop ecx
dec eax
mov dword [ebp - 0x30], eax
jmp 0x43054e
mov dword [ebp - 0x30], 0xffffffff
push 0x4cc3c0
mov edx, dword [ebp + 0x10]
push edx
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x4305c8
mov dword [edi + 0x160], 1
cmp dword [ebp - 0xc], 1
jne 0x430584
push 0
push 1
push 0xf1
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x4305b0
cmp dword [ebp - 0xc], 2
jne 0x43059b
push 0
push 0
push 0xf1
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x4305b0
cmp dword [ebp - 0xc], 3
jne 0x4305b0
push 0
push 2
push 0xf1
push ebx
call sub.USER32.dll_SendMessageA
xor ecx, ecx
mov dword [edi + 0x160], ecx
push ebx
call sub.USER32.dll_UpdateWindow
mov eax, 1
jmp 0x430bec
mov dword [edi + 0x160], 1
push 0x4cc3c8
mov edx, dword [ebp + 0x10]
push edx
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x4306d3
test byte [ebp - 0x3b], 8
je 0x43068f
cmp dword [ebp - 0x30], 0
jl 0x430649
cmp dword [ebp - 0xc], 1
jne 0x430620
mov ecx, dword [ebp - 0x10]
push ecx
push 1
mov eax, dword [ebp - 0x30]
push eax
mov edx, dword [ebp - 0x2c]
push edx
mov ecx, dword [edi + 0xc8]
push ecx
call fcn.0040b668
jmp 0x43076d
cmp dword [ebp - 0xc], 2
jne 0x43076d
mov eax, dword [ebp - 0x10]
push eax
push 0
mov edx, dword [ebp - 0x30]
push edx
mov ecx, dword [ebp - 0x2c]
push ecx
mov eax, dword [edi + 0xc8]
push eax
call fcn.0040b668
jmp 0x43076d
cmp dword [ebp - 0xc], 1
jne 0x43066a
push 0
push 1
push 0xffffffffffffffff
mov edx, dword [ebp - 0x2c]
push edx
mov ecx, dword [edi + 0xc8]
push ecx
call fcn.0040b668
jmp 0x43076d
cmp dword [ebp - 0xc], 2
jne 0x43076d
push 0
push 0
push 0xffffffffffffffff
mov eax, dword [ebp - 0x2c]
push eax
mov edx, dword [edi + 0xc8]
push edx
call fcn.0040b668
jmp 0x43076d
cmp dword [ebp - 0xc], 1
jne 0x4306b5
cmp dword [ebp - 0x30], 0
jl 0x43076d
push 0
mov ecx, dword [ebp - 0x30]
push ecx
push 0x186
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x43076d
cmp dword [ebp - 0xc], 2
jne 0x43076d
push 0
push 0xffffffffffffffff
push 0x186
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x43076d
push 0x4cc3d1
mov eax, dword [ebp + 0x10]
push eax
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x430716
cmp dword [ebp - 0x10], 0
je 0x4306fd
push 0
push 0xffffffffffffffff
push 0x14e
push ebx
call sub.USER32.dll_SendMessageA
cmp dword [ebp - 0x30], 0
jl 0x43076d
push 0
mov edx, dword [ebp - 0x30]
push edx
push 0x14e
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x43076d
push 0x4cc3db
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x43076d
cmp dword [ebp - 0x30], 0
jl 0x43076d
push 0
mov eax, dword [ebp - 0x30]
push eax
push 0xbb
push ebx
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jl 0x43075e
mov edx, dword [ebp - 0x34]
push edx
mov ecx, dword [ebp - 0x34]
push ecx
push 0xb1
push ebx
call sub.USER32.dll_SendMessageA
push 0
push 0
push 0xb7
push ebx
call sub.USER32.dll_SendMessageA
xor eax, eax
mov dword [edi + 0x160], eax
push ebx
call sub.USER32.dll_UpdateWindow
mov eax, 1
jmp 0x430bec
mov edx, dword [ebp - 0x24]
cmp dword [esi + edx*4], 0
jne 0x4307a1
push 0
push 0
mov ecx, dword [esi]
push ecx
push 0
call fcn.0043e834
jmp 0x430bec
mov eax, dword [ebp - 0x24]
mov edx, dword [esi + eax*4]
push edx
call fcn.004c4ccc
pop ecx
dec eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jge 0x4307cb
push 3
push 0
mov ecx, dword [esi]
push ecx
push 0
call fcn.0043e834
jmp 0x430bec
cmp dword [ebp - 0x28], 8
jne 0x4308ef
mov dword [edi + 0x160], 1
push 0
push 0
push 0xb
push ebx
call sub.USER32.dll_SendMessageA
push 0x4cc3e1
mov eax, dword [ebp + 0x10]
push eax
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x430816
push 0
mov edx, dword [ebp - 0x30]
push edx
push 0x182
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x4308cb
push 0x4cc3ea
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x430841
push 0
mov eax, dword [ebp - 0x30]
push eax
push 0x144
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x4308cb
push 0x4cc3f4
mov edx, dword [ebp + 0x10]
push edx
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x4308bc
push 0
mov esi, dword [ebp - 0x30]
push esi
push 0xbb
push ebx
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jl 0x4308cb
push 0
inc esi
push esi
push 0xbb
push ebx
call sub.USER32.dll_SendMessageA
cmp eax, 0xffffffff
jne 0x430889
mov eax, 0x7d0
push eax
mov edx, dword [ebp - 0x34]
push edx
push 0xb1
push ebx
call sub.USER32.dll_SendMessageA
push 0
push 0
push 0xb7
push ebx
call sub.USER32.dll_SendMessageA
push 0x4cc3fa
push 0
push 0xc2
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x4308cb
push 0x4cc3fe
push 0
push 0xc
push ebx
call sub.USER32.dll_SendMessageA
push 0
push 1
push 0xb
push ebx
call sub.USER32.dll_SendMessageA
xor ecx, ecx
mov dword [edi + 0x160], ecx
push ebx
call sub.USER32.dll_UpdateWindow
mov eax, 1
jmp 0x430bec
inc dword [ebp - 0x24]
mov edx, dword [ebp + 0xc]
mov byte [edx], 0
push esi
mov ecx, dword [ebp + 0xc]
push ecx
mov eax, dword [ebp - 0x24]
push eax
call fcn.00488944
cmp dword [ebp - 0x28], 9
jne 0x430a29
or esi, 0xffffffff
mov dword [edi + 0x160], 1
push 0x4cc402
mov eax, dword [ebp + 0x10]
push eax
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x43094c
mov edx, dword [ebp + 0xc]
push edx
mov ecx, dword [ebp - 0x30]
push ecx
push 0x181
push ebx
call sub.USER32.dll_SendMessageA
mov esi, eax
jmp 0x4309ff
push 0x4cc40b
mov eax, dword [ebp + 0x10]
push eax
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x43097b
mov edx, dword [ebp + 0xc]
push edx
mov ecx, dword [ebp - 0x30]
push ecx
push 0x14a
push ebx
call sub.USER32.dll_SendMessageA
mov esi, eax
jmp 0x4309ff
push 0x4cc415
mov eax, dword [ebp + 0x10]
push eax
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x4309f0
push 0
mov edx, dword [ebp - 0x30]
push edx
push 0xbb
push ebx
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jl 0x4309ff
mov ecx, dword [ebp - 0x34]
push ecx
mov eax, dword [ebp - 0x34]
push eax
push 0xb1
push ebx
call sub.USER32.dll_SendMessageA
push 0
push 0
push 0xb7
push ebx
call sub.USER32.dll_SendMessageA
push 0x4cc41b
mov edx, dword [ebp + 0xc]
push edx
call fcn.004bcdd0
add esp, 8
mov ecx, dword [ebp + 0xc]
push ecx
push 0
push 0xc2
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x4309ff
push 0x4cc41f
push 0
push 0xc
push ebx
call sub.USER32.dll_SendMessageA
xor eax, eax
mov dword [edi + 0x160], eax
cmp dword [ebp - 0xc], 0
je 0x430a19
test esi, esi
jl 0x430a19
mov dword [ebp - 0x30], esi
jmp 0x43054e
push ebx
call sub.USER32.dll_UpdateWindow
mov eax, 1
jmp 0x430bec
cmp dword [ebp - 0x28], 0xa
jne 0x430be7
or esi, 0xffffffff
mov dword [edi + 0x160], 1
push 0x4cc423
mov eax, dword [ebp + 0x10]
push eax
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x430a95
push 0
push 0
push 0xb
push ebx
call sub.USER32.dll_SendMessageA
push 0
mov esi, dword [ebp - 0x30]
push esi
push 0x182
push ebx
call sub.USER32.dll_SendMessageA
mov eax, dword [ebp + 0xc]
push eax
push esi
push 0x181
push ebx
call sub.USER32.dll_SendMessageA
mov esi, eax
push 0
push 1
push 0xb
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x430bc0
push 0x4cc42c
mov edx, dword [ebp + 0x10]
push edx
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x430aea
push 0
push 0
push 0xb
push ebx
call sub.USER32.dll_SendMessageA
push 0
mov esi, dword [ebp - 0x30]
push esi
push 0x144
push ebx
call sub.USER32.dll_SendMessageA
mov eax, dword [ebp + 0xc]
push eax
push esi
push 0x14a
push ebx
call sub.USER32.dll_SendMessageA
mov esi, eax
push 0
push 1
push 0xb
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x430bc0
push 0x4cc436
mov edx, dword [ebp + 0x10]
push edx
call fcn.004bcfe4
add esp, 8
test eax, eax
jne 0x430bb2
test byte [ebp - 0x3c], 4
je 0x430ba2
push 0
mov ecx, dword [ebp - 0x30]
push ecx
push 0xbb
push ebx
call sub.USER32.dll_SendMessageA
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jl 0x430bc0
push 0
push 0
push 0xb
push ebx
call sub.USER32.dll_SendMessageA
push 0
mov eax, dword [ebp - 0x30]
inc eax
push eax
push 0xbb
push ebx
call sub.USER32.dll_SendMessageA
cmp eax, 0xffffffff
jne 0x430b53
mov eax, 0x7d0
push eax
mov edx, dword [ebp - 0x34]
push edx
push 0xb1
push ebx
call sub.USER32.dll_SendMessageA
push 0
push 0
push 0xb7
push ebx
call sub.USER32.dll_SendMessageA
push 0x4cc43c
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.004bcdd0
add esp, 8
mov eax, dword [ebp + 0xc]
push eax
push 0
push 0xc2
push ebx
call sub.USER32.dll_SendMessageA
push 0
push 1
push 0xb
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x430bc0
mov edx, dword [ebp + 0xc]
push edx
push 0
push 0xc
push ebx
call sub.USER32.dll_SendMessageA
jmp 0x430bc0
mov ecx, dword [ebp + 0xc]
push ecx
push 0
push 0xc
push ebx
call sub.USER32.dll_SendMessageA
xor eax, eax
mov dword [edi + 0x160], eax
cmp dword [ebp - 0xc], 0
je 0x430bda
test esi, esi
jl 0x430bda
mov dword [ebp - 0x30], esi
jmp 0x43054e
push ebx
call sub.USER32.dll_UpdateWindow
mov eax, 1
jmp 0x430bec
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc