Function at 0x43bf7b08
Capabilities:
Hide graphical window

Disassembly:
push 0x328
mov eax, 0x43c1b705
call fcn.43bfae59
mov esi, ecx
mov dword [ebp - 0x32c], esi
lea eax, [ebp - 0x324]
xorps xmm0, xmm0
push eax
push dword [esi + 4]
movdqu xmmword [ebp - 0x324], xmm0
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [ebp + 8]
mov dword [esi + 0x694], eax
cmp eax, 9
ja case.default.0x43bf7b4c
jmp dword [eax*4 + 0x43bf89f8]
xor ebx, ebx
push ebx
push dword [esi + 0x670]
call dword [sym.imp.USER32.dll_ShowWindow]
lea ecx, [ebp - 0x314]
call fcn.43bcab9a
push 0x60
pop edi
push edi
push edi
push 3
push 0xc8
push ebx
lea ecx, [ebp - 0x314]
mov dword [ebp - 4], ebx
call fcn.43bcaf73
mov eax, dword [esi + 0x66c]
push 1
sub esp, 0x34
mov ecx, esp
mov dword [eax + 0x28], ebx
lea eax, [ebp - 0x314]
push eax
call fcn.43bcb95a
mov ecx, dword [esi + 0x66c]
call fcn.43bcde17
call fcn.43bc722b
mov esi, dword [sym.imp.KERNEL32.dll_MulDiv]
push edi
push dword [eax + 4]
push 0x8c
call esi
mov dword [ebp - 0x328], eax
mov eax, dword [ebp - 0x31c]
sub eax, dword [ebp - 0x324]
mov dword [ebp - 0x334], eax
call fcn.43bc722b
push edi
push dword [eax]
push edi
call esi
mov dword [ebp - 0x330], eax
call fcn.43bc722b
push edi
push dword [eax]
push edi
call esi
mov ebx, eax
call fcn.43bc722b
push edi
push dword [eax + 4]
push 0x2c
call esi
mov esi, dword [ebp - 0x31c]
mov edi, eax
sub esi, dword [ebp - 0x324]
call fcn.43bc722b
push 0x60
push dword [eax]
push 0x60
call dword [sym.imp.KERNEL32.dll_MulDiv]
sub esi, eax
mov dword [ebp - 0x254], edi
mov eax, esi
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x258], eax
mov eax, dword [ebp - 0x334]
sub eax, dword [ebp - 0x330]
cdq
sub eax, edx
sar eax, 1
add eax, ebx
mov ebx, dword [ebp - 0x32c]
mov dword [ebp - 0x250], eax
mov eax, dword [ebp - 0x328]
mov dword [ebp - 0x24c], eax
mov ecx, dword [ebx + 0x66c]
mov eax, dword [ecx]
xor esi, esi
lea edx, [ebp - 0x258]
push esi
push edx
call dword [eax + 0x14]
mov ecx, dword [ebx + 0x66c]
push 1
push 1
call fcn.43bc8704
lea ecx, [ebp - 0x2a4]
call fcn.43bcab9a
xor eax, eax
mov byte [ebp - 4], 1
mov edi, 0x43c2a1c0
mov dword [ebp - 0x25c], 7
push edi
mov dword [ebp - 0x260], esi
mov word [ebp - 0x270], ax
call fcn.43bfaa14
pop ecx
push eax
push edi
lea ecx, [ebp - 0x270]
call fcn.43bc2024
lea eax, [ebp - 0x270]
mov byte [ebp - 4], 2
push eax
push 0xe1
push esi
lea ecx, [ebp - 0x2a4]
call fcn.43bcae26
push esi
push 1
lea ecx, [ebp - 0x270]
call fcn.43bc1f54
mov eax, dword [ebx + 0x690]
lea ecx, [ebp - 0x2e0]
mov dword [eax + 0x28], esi
lea eax, [ebp - 0x2a4]
push eax
call fcn.43bcb95a
push 0xf
pop edi
mov dword [ebp - 0x2ac], edi
mov dword [ebp - 0x2a8], esi
mov ecx, dword [ebx + 0x690]
lea eax, [ebp - 0x2e0]
push eax
mov byte [ebp - 4], 3
call fcn.43bcb711
mov ecx, dword [ebp - 0x2e0]
mov byte [ebp - 4], 1
test ecx, ecx
je 0x43bf7d49
call fcn.43bca290
mov ecx, dword [ebx + 0x690]
push dword [ebx + 4]
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x2a4]
call fcn.43bcafbe
lea esi, [eax + 0x98]
call fcn.43bc722b
push 0x60
push dword [eax + 4]
push esi
call dword [sym.imp.KERNEL32.dll_MulDiv]
lea ecx, [ebp - 0x2a4]
mov ebx, eax
call fcn.43bcaf92
cdq
idiv edi
lea esi, [eax + 0x7b]
call fcn.43bc722b
push 0x60
push dword [eax]
push esi
mov esi, dword [sym.imp.KERNEL32.dll_MulDiv]
call esi
mov edi, eax
call fcn.43bc722b
push 0x60
push dword [eax + 4]
push 0x98
call esi
mov esi, eax
call fcn.43bc722b
push 0x60
push dword [eax]
push 0x7b
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov dword [ebp - 0x230], edi
lea edx, [ebp - 0x238]
mov edi, dword [ebp - 0x32c]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], esi
mov dword [ebp - 0x22c], ebx
mov ecx, dword [edi + 0x690]
push 0
push edx
mov eax, dword [ecx]
call dword [eax + 0x14]
mov ecx, dword [edi + 0x690]
push 1
push 1
call fcn.43bc8704
mov ecx, dword [edi + 0x690]
push 0x32
call fcn.43bcb749
call fcn.43bc722b
mov esi, dword [sym.imp.KERNEL32.dll_MulDiv]
push 0x60
push dword [eax + 4]
push 0x28
call esi
mov ebx, eax
call fcn.43bc722b
push 0x60
push dword [eax]
push 0x8c
call esi
mov edi, eax
call fcn.43bc722b
push 0x60
push dword [eax + 4]
push 0x9a
call esi
mov esi, eax
call fcn.43bc722b
push 0x60
push dword [eax]
push 0xa7
call dword [sym.imp.KERNEL32.dll_MulDiv]
push 1
push ebx
push edi
mov ebx, dword [ebp - 0x32c]
push esi
push eax
push dword [ebx + 0x674]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x25c
call fcn.43bd5790
pop ecx
push eax
push dword [ebx + 0x674]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 6
call fcn.43bc721c
pop ecx
push 1
push eax
push 0x30
push dword [ebx + 0x674]
call dword [sym.imp.USER32.dll_SendMessageW]
push 5
push dword [ebx + 0x674]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp - 0x324]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x31c]
mov dword [ebp - 0x218], eax
call fcn.43bc722b
push 0x60
push dword [eax + 4]
push 0x27
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov edx, dword [ebp - 0x318]
lea edi, [ebx + 0x480]
mov ecx, edx
mov dword [ebp - 0x214], edx
sub ecx, eax
lea eax, [ebp - 0x220]
push 1
mov dword [ebp - 0x21c], ecx
mov ecx, edi
push eax
call fcn.43bf6a1d
lea esi, [ebx + 0x47c]
push 2
mov ecx, esi
call fcn.43bcd62c
push 1
mov ecx, esi
call fcn.43bcd63c
push 2
call fcn.43bc721c
pop ecx
push eax
mov ecx, esi
call fcn.43bcd64c
push 0x122
call fcn.43bd5790
pop ecx
push eax
mov ecx, esi
call fcn.43bcbe5a
push 5
push dword [edi]
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [edi]
call dword [sym.imp.USER32.dll_SetFocus]
mov ecx, dword [ebp - 0x2a4]
mov byte [ebp - 4], 0
test ecx, ecx
je 0x43bf7f6e
call fcn.43bca290
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x314]
test ecx, ecx
je case.default.0x43bf7b4c
call fcn.43bca290
jmp case.default.0x43bf7b4c
mov ecx, dword [esi + 0x690]
call fcn.43bcb769
call fcn.43bc722b
mov edi, dword [sym.imp.KERNEL32.dll_MulDiv]
push 0x60
push dword [eax + 4]
push 0x19
call edi
mov ebx, eax
mov eax, dword [ebp - 0x31c]
sub eax, dword [ebp - 0x324]
mov dword [ebp - 0x328], eax
call fcn.43bc722b
push 0x60
push dword [eax + 4]
push 0x95
call edi
mov esi, eax
call fcn.43bc722b
push 0x60
push dword [eax]
push 0
call edi
mov edi, dword [ebp - 0x32c]
push 1
push ebx
push dword [ebp - 0x328]
push esi
push eax
push dword [edi + 0x674]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x26f
call fcn.43bd5790
mov esi, dword [sym.imp.USER32.dll_SetWindowTextW]
pop ecx
push eax
push dword [edi + 0x674]
call esi
push 0x270
call fcn.43bd5790
pop ecx
push eax
push dword [edi + 0x680]
call esi
push 5
push dword [edi + 0x680]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x127
call fcn.43bd5790
pop ecx
push eax
lea ecx, [edi + 0x47c]
call fcn.43bcbe5a
jmp case.default.0x43bf7b4c
mov ecx, dword [esi + 0x690]
call fcn.43bcb769
call fcn.43bc722b
mov edi, dword [sym.imp.KERNEL32.dll_MulDiv]
push 0x60
push dword [eax + 4]
push 0x19
call edi
mov ebx, eax
mov eax, dword [ebp - 0x31c]
sub eax, dword [ebp - 0x324]
mov dword [ebp - 0x328], eax
call fcn.43bc722b
push 0x60
push dword [eax + 4]
push 0x95
call edi
mov esi, eax
call fcn.43bc722b
push 0x60
push dword [eax]
push 4
call edi
push 1
push ebx
push dword [ebp - 0x328]
mov ebx, dword [ebp - 0x32c]
push esi
push eax
push dword [ebx + 0x674]
call dword [sym.imp.USER32.dll_MoveWindow]
push 0x25d
call fcn.43bd5790
mov edi, dword [sym.imp.USER32.dll_SetWindowTextW]
pop ecx
push eax
push dword [ebx + 0x674]
call edi
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push dword [ebx + 0x670]
call esi
and dword [ebp - 0x218], 0
xor eax, eax
mov dword [ebp - 0x214], 7
mov word [ebp - 0x228], ax
lea eax, [ebp - 0x228]
mov dword [ebp - 4], 4
push eax
call fcn.43bc3773
xor eax, eax
mov dword [esp], 0x1fe
push eax
mov word [ebp - 0x210], ax
lea eax, [ebp - 0x20e]
push eax
call fcn.43bfa2b0
add esp, 0xc
lea eax, [ebp - 0x228]
cmp dword [ebp - 0x214], 8
cmovae eax, dword [ebp - 0x228]
push eax
push 0x26e
call fcn.43bd5790
pop ecx
push eax
lea eax, [ebp - 0x210]
push 0x100
push eax
call fcn.43bfd0ef
add esp, 0x10
lea eax, [ebp - 0x210]
push eax
push dword [ebx + 0x680]
call edi
push 5
push dword [ebx + 0x680]
call esi
push 0x123
call fcn.43bd5790
pop ecx
push eax
lea ecx, [ebx + 0x47c]
call fcn.43bcbe5a
push 0
push 1
lea ecx, [ebp - 0x228]
call fcn.43bc1f54
jmp case.default.0x43bf7b4c
mov ecx, dword [esi + 0x690]
call fcn.43bcb769
mov ecx, dword [esi + 0x66c]
xor ebx, ebx
push 1
push ebx
call fcn.43bc8704
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push ebx
push dword [esi + 0x674]
call edi
cmp dword [esi + 0x698], 1
jne 0x43bf81ec
push 0x261
jmp 0x43bf81f1
push 0x260
call fcn.43bd5790
pop ecx
push eax
push dword [esi + 0x670]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 5
push dword [esi + 0x670]
call edi
xor eax, eax
push 0x1fe
mov word [ebp - 0x210], ax
lea eax, [ebp - 0x20e]
push ebx
push eax
call fcn.43bfa2b0
lea eax, [esi + 0x6b4]
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x43bf823a
mov eax, dword [eax]
push eax
push 0x26d
call fcn.43bd5790
pop ecx
push eax
lea eax, [ebp - 0x210]
push 0x100
push eax
call fcn.43bfd0ef
mov ebx, dword [sym.imp.USER32.dll_SetWindowTextW]
lea eax, [ebp - 0x210]
add esp, 0x10
push eax
push dword [esi + 0x67c]
call ebx
push 5
push dword [esi + 0x67c]
call edi
lea eax, [esi + 0x69c]
cmp dword [eax + 0x14], 8
jb 0x43bf8288
mov eax, dword [eax]
push eax
push dword [esi + 0x684]
call ebx
push 5
push dword [esi + 0x684]
call edi
cmp dword [esi + 0x698], 1
jne 0x43bf8346
mov eax, dword [ebp - 0x324]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x31c]
mov dword [ebp - 0x218], eax
call fcn.43bc722b
push 0x60
push dword [eax + 4]
push 0x27
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov edx, dword [ebp - 0x318]
lea ebx, [esi + 0x480]
mov ecx, edx
mov dword [ebp - 0x214], edx
sub ecx, eax
lea eax, [ebp - 0x220]
push 1
mov dword [ebp - 0x21c], ecx
mov ecx, ebx
push eax
call fcn.43bf6a1d
add esi, 0x47c
push 2
mov ecx, esi
call fcn.43bcd62c
push 1
mov ecx, esi
call fcn.43bcd63c
push 2
call fcn.43bc721c
pop ecx
push eax
mov ecx, esi
call fcn.43bcd64c
push 0x264
call fcn.43bd5790
pop ecx
push eax
mov ecx, esi
call fcn.43bcbe5a
push dword [ebx]
call dword [sym.imp.USER32.dll_SetFocus]
jmp 0x43bf848d
push 5
push dword [esi + 0x688]
call edi
mov ecx, dword [ebp - 0x324]
mov eax, dword [ebp - 0x31c]
sub eax, ecx
mov dword [ebp - 0x220], ecx
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x328], eax
mov dword [ebp - 0x218], eax
call fcn.43bc722b
push 0x60
push dword [eax + 4]
push 0x27
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov ecx, dword [ebp - 0x318]
lea edi, [esi + 0x290]
mov ebx, ecx
mov dword [ebp - 0x330], ecx
sub ebx, eax
mov dword [ebp - 0x214], ecx
push 1
lea eax, [ebp - 0x220]
mov dword [ebp - 0x21c], ebx
push eax
mov ecx, edi
call fcn.43bf6a1d
add esi, 0x28c
push 6
mov ecx, esi
call fcn.43bcd62c
push 1
mov ecx, esi
call fcn.43bcd63c
push 2
call fcn.43bc721c
pop ecx
push eax
mov ecx, esi
call fcn.43bcd64c
push 0x264
call fcn.43bd5790
pop ecx
push eax
mov ecx, esi
call fcn.43bcbe5a
push 5
push dword [edi]
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [edi]
call dword [sym.imp.USER32.dll_SetFocus]
mov eax, dword [ebp - 0x328]
mov edi, dword [ebp - 0x32c]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x31c]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x330]
mov dword [ebp - 0x21c], ebx
lea ebx, [edi + 0x480]
mov dword [ebp - 0x214], eax
mov ecx, ebx
push 1
lea eax, [ebp - 0x220]
push eax
call fcn.43bf6a1d
lea esi, [edi + 0x47c]
push 2
mov ecx, esi
call fcn.43bcd62c
push 0
mov ecx, esi
call fcn.43bcd63c
push 2
call fcn.43bc721c
pop ecx
push eax
mov ecx, esi
call fcn.43bcd64c
push 0x269
call fcn.43bd5790
pop ecx
push eax
mov ecx, esi
call fcn.43bcbe5a
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push dword [ebx]
call edi
jmp case.default.0x43bf7b4c
mov eax, dword [esi + 0x698]
xor ebx, ebx
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
cmp eax, 4
je 0x43bf84b0
cmp eax, 5
jne 0x43bf84c4
mov ecx, dword [esi + 0x690]
call fcn.43bcb769
push ebx
push dword [esi + 0x674]
call edi
mov ecx, dword [esi + 0x66c]
push 1
push 1
call fcn.43bc8704
push ebx
push dword [esi + 0x670]
call edi
push ebx
push dword [esi + 0x67c]
call edi
mov eax, dword [esi + 0x68c]
test eax, eax
je 0x43bf85ed
movdqa xmm0, xmmword [0x43c1d3a0]
push 0x43c2a1c0
movdqu xmmword [ebp - 0x228], xmm0
mov dword [ebp - 0x218], 0xdd
mov dword [ebp - 0x214], 0xdf
mov dword [eax + 0x28], ebx
lea eax, [ebp - 0x228]
mov ecx, dword [esi + 0x68c]
push ebx
push eax
call fcn.43bcd9a5
call fcn.43bc722b
mov esi, dword [sym.imp.KERNEL32.dll_MulDiv]
push 0x60
push dword [eax + 4]
push 0xa7
call esi
mov ebx, eax
call fcn.43bc722b
push 0x60
push dword [eax]
push 0x1b
call esi
mov edi, eax
call fcn.43bc722b
push 0x60
push dword [eax + 4]
push 0xa2
call esi
mov esi, eax
call fcn.43bc722b
push 0x60
push dword [eax]
push 0x1b
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov dword [ebp - 0x244], esi
lea edx, [ebp - 0x248]
mov esi, dword [ebp - 0x32c]
mov dword [ebp - 0x248], eax
mov eax, dword [ebp - 0x31c]
sub eax, edi
mov dword [ebp - 0x23c], ebx
mov ecx, dword [esi + 0x68c]
xor ebx, ebx
mov dword [ebp - 0x240], eax
push ebx
push edx
mov eax, dword [ecx]
call dword [eax + 0x14]
mov ecx, dword [esi + 0x68c]
push ebx
push 0x64
push ebx
call fcn.43bcdadf
mov ecx, dword [esi + 0x68c]
push 1
push 1
push ebx
call fcn.43bcdb13
mov ecx, dword [esi + 0x68c]
push 1
push 1
call fcn.43bc8704
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 0x25e
call fcn.43bd5790
pop ecx
push eax
push dword [esi + 0x678]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 5
push dword [esi + 0x678]
call edi
push ebx
push dword [esi + 0x684]
call edi
push ebx
push dword [esi + 0x688]
call edi
push ebx
push dword [esi + 0x290]
call edi
mov eax, dword [ebp - 0x324]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x31c]
mov dword [ebp - 0x218], eax
call fcn.43bc722b
push 0x60
push dword [eax + 4]
push 0x27
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov edx, dword [ebp - 0x318]
lea edi, [esi + 0x480]
mov ecx, edx
mov dword [ebp - 0x214], edx
sub ecx, eax
lea eax, [ebp - 0x220]
push 1
mov dword [ebp - 0x21c], ecx
mov ecx, edi
push eax
call fcn.43bf6a1d
push 2
lea ecx, [esi + 0x47c]
call fcn.43bcd62c
push 0x122
call fcn.43bd5790
pop ecx
push eax
lea ecx, [esi + 0x47c]
call fcn.43bcbe5a
push 5
push dword [edi]
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [edi]
call dword [sym.imp.USER32.dll_SetFocus]
jmp case.default.0x43bf7b4c
mov ecx, dword [ebp - 0x324]
mov eax, dword [ebp - 0x31c]
sub eax, ecx
mov dword [ebp - 0x220], ecx
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x328], eax
mov dword [ebp - 0x218], eax
call fcn.43bc722b
push 0x60
push dword [eax + 4]
push 0x27
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov ecx, dword [ebp - 0x318]
lea edi, [esi + 0x290]
mov ebx, ecx
mov dword [ebp - 0x330], ecx
sub ebx, eax
mov dword [ebp - 0x214], ecx
push 1
lea eax, [ebp - 0x220]
mov dword [ebp - 0x21c], ebx
push eax
mov ecx, edi
call fcn.43bf6a1d
add esi, 0x28c
push 6
mov ecx, esi
call fcn.43bcd62c
push 0
mov ecx, esi
call fcn.43bcd63c
push 0x272
call fcn.43bd5790
pop ecx
push eax
mov ecx, esi
call fcn.43bcbe5a
push 5
push dword [edi]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp - 0x328]
mov edi, dword [ebp - 0x32c]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x31c]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x330]
lea ecx, [edi + 0x480]
mov dword [ebp - 0x214], eax
lea eax, [ebp - 0x220]
push 1
push eax
mov dword [ebp - 0x21c], ebx
call fcn.43bf6a1d
push 0x122
lea esi, [edi + 0x47c]
call fcn.43bd5790
pop ecx
push eax
mov ecx, esi
call fcn.43bcbe5a
push 0x271
call fcn.43bd5790
pop ecx
push eax
mov ecx, esi
call fcn.43bcbe5a
push 0x26a
call fcn.43bd5790
pop ecx
push eax
push dword [edi + 0x678]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [edi + 0x678]
jmp 0x43bf86b0
push 0x25f
call fcn.43bd5790
pop ecx
push eax
push dword [esi + 0x678]
call dword [sym.imp.USER32.dll_SetWindowTextW]
xor ebx, ebx
push ebx
push dword [esi + 0x290]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp - 0x324]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x31c]
mov dword [ebp - 0x218], eax
call fcn.43bc722b
push 0x60
push dword [eax + 4]
push 0x27
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov edx, dword [ebp - 0x318]
mov ecx, edx
sub ecx, eax
mov dword [ebp - 0x214], edx
push 1
lea eax, [ebp - 0x220]
mov dword [ebp - 0x21c], ecx
push eax
lea ecx, [esi + 0x480]
call fcn.43bf6a1d
push 0x122
call fcn.43bd5790
mov edi, esi
pop ecx
push eax
lea ecx, [edi + 0x47c]
call fcn.43bcbe5a
push ebx
push dword [esi + 0x480]
call dword [sym.imp.USER32.dll_EnableWindow]
push ebx
mov ecx, edi
call fcn.43bf7ab3
jmp case.default.0x43bf7b4c
mov ecx, dword [ebp - 0x324]
mov eax, dword [ebp - 0x31c]
sub eax, ecx
mov dword [ebp - 0x220], ecx
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x328], eax
mov dword [ebp - 0x218], eax
call fcn.43bc722b
push 0x60
push dword [eax + 4]
push 0x27
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov ecx, dword [ebp - 0x318]
lea edi, [esi + 0x290]
mov ebx, ecx
mov dword [ebp - 0x330], ecx
sub ebx, eax
mov dword [ebp - 0x214], ecx
push 1
lea eax, [ebp - 0x220]
mov dword [ebp - 0x21c], ebx
push eax
mov ecx, edi
call fcn.43bf6a1d
add esi, 0x28c
push 6
mov ecx, esi
call fcn.43bcd62c
push 0
mov ecx, esi
call fcn.43bcd63c
push 0x272
call fcn.43bd5790
pop ecx
push eax
mov ecx, esi
call fcn.43bcbe5a
push 5
push dword [edi]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp - 0x328]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x31c]
mov dword [ebp - 0x21c], ebx
mov ebx, dword [ebp - 0x32c]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x330]
mov dword [ebp - 0x214], eax
lea eax, [ebp - 0x220]
push 1
lea esi, [ebx + 0x480]
push eax
mov ecx, esi
call fcn.43bf6a1d
push 0x271
call fcn.43bd5790
pop ecx
push eax
lea ecx, [ebx + 0x47c]
call fcn.43bcbe5a
cmp dword [ebx + 0x694], 8
mov eax, 0x273
lea ecx, [eax - 8]
cmove eax, ecx
push eax
call fcn.43bd5790
pop ecx
push eax
push dword [ebx + 0x678]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [ebx + 0x678]
call dword [sym.imp.USER32.dll_SetFocus]
push 1
push dword [esi]
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
mov ecx, ebx
jmp 0x43bf8890
push 5
call fcn.43bd5790
pop ecx
push eax
push dword [esi + 0x678]
call dword [sym.imp.USER32.dll_SetWindowTextW]
call fcn.43bfae08
ret 4