Function at 0x43d8b0
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0xc
push ebx
push ebp
push esi
push edi
mov esi, eax
push 1
call fcn.0043ba40
mov eax, dword [esi + 4]
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x8c5
push eax
call ebx
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push eax
call edi
mov ecx, dword [esi + 4]
push 0x8c7
push ecx
call ebx
push 5
push eax
call edi
mov edx, dword [esi + 4]
push 0xffffffffffffffff
push edx
call ebx
push 5
push eax
call edi
mov eax, dword [esi + 4]
push 0x8ca
push eax
call ebx
push 5
push eax
call edi
mov ecx, dword [esi + 4]
push 0x8aa
push ecx
call ebx
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0xf1
push eax
call ebp
mov edx, dword [esi + 4]
push 0x8ab
push edx
call ebx
push 0
push 0
push 0xf1
push eax
call ebp
mov eax, dword [esi + 4]
push 0x89f
push eax
call ebx
push 5
push eax
call edi
mov ecx, dword [esi + 4]
push 0x8a1
push ecx
call ebx
push 0
push eax
call edi
mov edx, dword [esi + 4]
push 0x8a2
push edx
call ebx
push 5
push eax
call edi
mov eax, dword [esi + 4]
push 0x8a5
push eax
call ebx
push 5
push eax
call edi
mov ecx, dword [esi + 4]
push 0x8a6
push ecx
call ebx
push 5
push eax
call edi
mov edx, dword [esi + 4]
push 0x8a7
push edx
call ebx
push 5
push eax
call edi
mov eax, dword [esi + 4]
push 0x8a8
push eax
call ebx
push 5
push eax
call edi
mov ecx, dword [esi + 4]
push 0x8b3
push ecx
call ebx
push 5
push eax
call edi
mov edx, dword [esi + 4]
push 0x8cc
push edx
call ebx
push 5
push eax
call edi
mov eax, dword [esi + 4]
push 0x8cd
push eax
call ebx
push 5
push eax
call edi
mov ecx, dword [esi + 4]
push 0x927
push ecx
call ebx
push 0
push eax
call edi
mov edi, dword [0x56610c]
mov ecx, dword [edi + 8]
test ecx, ecx
jne 0x43da04
mov dword [esp + 0x14], 0x18
jmp 0x43da45
cmp ecx, 1
jne 0x43da2c
mov eax, dword [edi + 4]
lea edx, [eax + eax*2]
add edx, edx
add edx, edx
add edx, edx
mov eax, 0x51eb851f
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x14], eax
jmp 0x43da45
mov eax, dword [edi]
lea edx, [eax + eax*2]
add edx, edx
add edx, edx
add edx, edx
mov eax, 0x51eb851f
mul edx
shr edx, 5
mov dword [esp + 0x14], edx
test ecx, ecx
jne 0x43da53
mov dword [esp + 0x18], 0x22b
jmp 0x43da89
mov eax, 0x51eb851f
cmp ecx, 1
jne 0x43da78
mov edx, dword [edi + 4]
imul edx, edx, 0x22b
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x18], eax
jmp 0x43da89
mov edx, dword [edi]
imul edx, edx, 0x22b
mul edx
shr edx, 5
mov dword [esp + 0x18], edx
test ecx, ecx
jne 0x43da92
lea ebp, [ecx + 0x32]
jmp 0x43dabc
mov eax, 0x51eb851f
cmp ecx, 1
jne 0x43dab0
mov edx, dword [edi + 4]
imul edx, edx, 0x32
imul edx
sar edx, 5
mov ebp, edx
shr ebp, 0x1f
add ebp, edx
jmp 0x43dabc
mov edx, dword [edi]
imul edx, edx, 0x32
mul edx
mov ebp, edx
shr ebp, 5
test ecx, ecx
jne 0x43dac5
lea edi, [ecx + 0x14]
jmp 0x43daf7
mov eax, 0x51eb851f
cmp ecx, 1
jne 0x43dae7
mov edi, dword [edi + 4]
lea ecx, [edi + edi*4]
add ecx, ecx
add ecx, ecx
imul ecx
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
jmp 0x43daf7
mov edi, dword [edi]
lea ecx, [edi + edi*4]
add ecx, ecx
add ecx, ecx
mul ecx
mov edi, edx
shr edi, 5
mov edx, dword [esi + 4]
push 0x8c3
push edx
call ebx
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
push 4
push ecx
push edx
push ebp
push edi
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, dword [0x56610c]
mov edi, dword [ecx + 8]
test edi, edi
jne 0x43db30
mov dword [esp + 0x18], 0x18
jmp 0x43db71
cmp edi, 1
jne 0x43db58
mov eax, dword [ecx + 4]
lea edx, [eax + eax*2]
add edx, edx
add edx, edx
add edx, edx
mov eax, 0x51eb851f
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x18], eax
jmp 0x43db71
mov eax, dword [ecx]
lea edx, [eax + eax*2]
add edx, edx
add edx, edx
add edx, edx
mov eax, 0x51eb851f
mul edx
shr edx, 5
mov dword [esp + 0x18], edx
test edi, edi
jne 0x43db7f
mov dword [esp + 0x14], 0x18
jmp 0x43dbc0
cmp edi, 1
jne 0x43dba7
mov eax, dword [ecx + 4]
lea edx, [eax + eax*2]
add edx, edx
add edx, edx
add edx, edx
mov eax, 0x51eb851f
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x14], eax
jmp 0x43dbc0
mov eax, dword [ecx]
lea edx, [eax + eax*2]
add edx, edx
add edx, edx
add edx, edx
mov eax, 0x51eb851f
mul edx
shr edx, 5
mov dword [esp + 0x14], edx
test edi, edi
jne 0x43dbc9
lea ebp, [edi + 0x32]
jmp 0x43dbf3
mov eax, 0x51eb851f
cmp edi, 1
jne 0x43dbe7
mov edx, dword [ecx + 4]
imul edx, edx, 0x32
imul edx
sar edx, 5
mov ebp, edx
shr ebp, 0x1f
add ebp, edx
jmp 0x43dbf3
mov edx, dword [ecx]
imul edx, edx, 0x32
mul edx
mov ebp, edx
shr ebp, 5
test edi, edi
jne 0x43dbfe
mov edi, 0x240
jmp 0x43dc2e
mov eax, 0x51eb851f
cmp edi, 1
jne 0x43dc1f
mov ecx, dword [ecx + 4]
lea ecx, [ecx + ecx*8]
shl ecx, 6
imul ecx
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
jmp 0x43dc2e
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*8]
shl ecx, 6
mul ecx
mov edi, edx
shr edi, 5
mov edx, dword [esi + 4]
push 0x422
push edx
call ebx
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 4
push ecx
push edx
push ebp
push edi
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, dword [0x56610c]
mov edi, dword [ecx + 8]
test edi, edi
jne 0x43dc67
mov dword [esp + 0x18], 0x20
jmp 0x43dc97
mov eax, 0x51eb851f
cmp edi, 1
jne 0x43dc89
mov edx, dword [ecx + 4]
shl edx, 5
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x18], eax
jmp 0x43dc97
mov edx, dword [ecx]
shl edx, 5
mul edx
shr edx, 5
mov dword [esp + 0x18], edx
test edi, edi
jne 0x43dca5
mov dword [esp + 0x14], 0x96
jmp 0x43dcdb
mov eax, 0x51eb851f
cmp edi, 1
jne 0x43dcca
mov edx, dword [ecx + 4]
imul edx, edx, 0x96
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x14], eax
jmp 0x43dcdb
mov edx, dword [ecx]
imul edx, edx, 0x96
mul edx
shr edx, 5
mov dword [esp + 0x14], edx
test edi, edi
jne 0x43dce6
mov ebp, 0x17c
jmp 0x43dd16
mov eax, 0x51eb851f
cmp edi, 1
jne 0x43dd07
mov edx, dword [ecx + 4]
imul edx, edx, 0x17c
imul edx
sar edx, 5
mov ebp, edx
shr ebp, 0x1f
add ebp, edx
jmp 0x43dd16
mov edx, dword [ecx]
imul edx, edx, 0x17c
mul edx
mov ebp, edx
shr ebp, 5
test edi, edi
jne 0x43dd21
mov edi, 0x1c2
jmp 0x43dd51
mov eax, 0x51eb851f
cmp edi, 1
jne 0x43dd42
mov ecx, dword [ecx + 4]
imul ecx, ecx, 0x1c2
imul ecx
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
jmp 0x43dd51
mov ecx, dword [ecx]
imul ecx, ecx, 0x1c2
mul ecx
mov edi, edx
shr edi, 5
mov edx, dword [esi + 4]
push 1
push edx
call ebx
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 4
push ecx
push edx
push ebp
push edi
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, dword [0x56610c]
mov edi, dword [ecx + 8]
test edi, edi
jne 0x43dd87
mov dword [esp + 0x18], 0x14
jmp 0x43ddc4
cmp edi, 1
jne 0x43ddad
mov eax, dword [ecx + 4]
lea edx, [eax + eax*4]
add edx, edx
add edx, edx
mov eax, 0x51eb851f
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x18], eax
jmp 0x43ddc4
mov eax, dword [ecx]
lea edx, [eax + eax*4]
add edx, edx
add edx, edx
mov eax, 0x51eb851f
mul edx
shr edx, 5
mov dword [esp + 0x18], edx
test edi, edi
jne 0x43ddd2
mov dword [esp + 0x14], 0x87
jmp 0x43de08
mov eax, 0x51eb851f
cmp edi, 1
jne 0x43ddf7
mov edx, dword [ecx + 4]
imul edx, edx, 0x87
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x14], eax
jmp 0x43de08
mov edx, dword [ecx]
imul edx, edx, 0x87
mul edx
shr edx, 5
mov dword [esp + 0x14], edx
test edi, edi
jne 0x43de13
mov ebp, 0x183
jmp 0x43de43
mov eax, 0x51eb851f
cmp edi, 1
jne 0x43de34
mov edx, dword [ecx + 4]
imul edx, edx, 0x183
imul edx
sar edx, 5
mov ebp, edx
shr ebp, 0x1f
add ebp, edx
jmp 0x43de43
mov edx, dword [ecx]
imul edx, edx, 0x183
mul edx
mov ebp, edx
shr ebp, 5
test edi, edi
jne 0x43de4e
mov edi, 0x14
jmp 0x43de80
mov eax, 0x51eb851f
cmp edi, 1
jne 0x43de70
mov ecx, dword [ecx + 4]
lea ecx, [ecx + ecx*4]
add ecx, ecx
add ecx, ecx
imul ecx
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
jmp 0x43de80
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
add ecx, ecx
add ecx, ecx
mul ecx
mov edi, edx
shr edi, 5
mov edx, dword [esi + 4]
push 0x8b1
push edx
call ebx
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 4
push ecx
push edx
push ebp
push edi
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, dword [0x56610c]
mov edi, dword [ecx + 8]
test edi, edi
jne 0x43deb9
mov dword [esp + 0x18], 0x14
jmp 0x43def6
cmp edi, 1
jne 0x43dedf
mov eax, dword [ecx + 4]
lea edx, [eax + eax*4]
add edx, edx
add edx, edx
mov eax, 0x51eb851f
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x18], eax
jmp 0x43def6
mov eax, dword [ecx]
lea edx, [eax + eax*4]
add edx, edx
add edx, edx
mov eax, 0x51eb851f
mul edx
shr edx, 5
mov dword [esp + 0x18], edx
test edi, edi
jne 0x43df04
mov dword [esp + 0x14], 0x74
jmp 0x43df34
mov eax, 0x51eb851f
cmp edi, 1
jne 0x43df26
mov edx, dword [ecx + 4]
imul edx, edx, 0x74
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x14], eax
jmp 0x43df34
mov edx, dword [ecx]
imul edx, edx, 0x74
mul edx
shr edx, 5
mov dword [esp + 0x14], edx
test edi, edi
jne 0x43df3f
mov ebp, 0x183
jmp 0x43df6f
mov eax, 0x51eb851f
cmp edi, 1
jne 0x43df60
mov edx, dword [ecx + 4]
imul edx, edx, 0x183
imul edx
sar edx, 5
mov ebp, edx
shr ebp, 0x1f
add ebp, edx
jmp 0x43df6f
mov edx, dword [ecx]
imul edx, edx, 0x183
mul edx
mov ebp, edx
shr ebp, 5
test edi, edi
jne 0x43df7a
mov edi, 0x62
jmp 0x43dfa4
mov eax, 0x51eb851f
cmp edi, 1
jne 0x43df98
mov ecx, dword [ecx + 4]
imul ecx, ecx, 0x62
imul ecx
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
jmp 0x43dfa4
mov ecx, dword [ecx]
imul ecx, ecx, 0x62
mul ecx
mov edi, edx
shr edi, 5
mov edx, dword [esi + 4]
push 0x8b6
push edx
call ebx
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 4
push ecx
push edx
push ebp
push edi
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, dword [0x56610c]
mov ebp, dword [ecx + 8]
test ebp, ebp
jne 0x43dfdd
mov dword [esp + 0x18], 1
jmp 0x43e005
mov eax, 0x51eb851f
cmp ebp, 1
jne 0x43dffc
mov edx, dword [ecx + 4]
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x18], eax
jmp 0x43e005
mul dword [ecx]
shr edx, 5
mov dword [esp + 0x18], edx
test ebp, ebp
jne 0x43e010
mov ebx, 0x244
jmp 0x43e040
mov eax, 0x51eb851f
cmp ebp, 1
jne 0x43e031
mov edx, dword [ecx + 4]
imul edx, edx, 0x244
imul edx
sar edx, 5
mov ebx, edx
shr ebx, 0x1f
add ebx, edx
jmp 0x43e040
mov edx, dword [ecx]
imul edx, edx, 0x244
mul edx
mov ebx, edx
shr ebx, 5
test ebp, ebp
jne 0x43e04b
mov edi, 0x151
jmp 0x43e07b
mov eax, 0x51eb851f
cmp ebp, 1
jne 0x43e06c
mov edx, dword [ecx + 4]
imul edx, edx, 0x151
imul edx
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
jmp 0x43e07b
mov edx, dword [ecx]
imul edx, edx, 0x151
mul edx
mov edi, edx
shr edi, 5
test ebp, ebp
jne 0x43e084
lea eax, [ebp + 0x14]
jmp 0x43e0b6
mov eax, 0x51eb851f
cmp ebp, 1
jne 0x43e0a6
mov ecx, dword [ecx + 4]
lea ecx, [ecx + ecx*4]
add ecx, ecx
add ecx, ecx
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
jmp 0x43e0b6
mov ecx, dword [ecx]
lea ecx, [ecx + ecx*4]
add ecx, ecx
add ecx, ecx
mul ecx
mov eax, edx
shr eax, 5
mov edx, dword [esp + 0x18]
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
add ebx, eax
mov dword [ecx + 4], edi
add edx, edi
mov dword [ecx + 8], ebx
push esi
mov dword [ecx + 0xc], edx
call fcn.00474cc0
mov edi, dword [0x56610c]
mov ebx, dword [edi + 8]
test ebx, ebx
jne 0x43e0e8
mov ecx, 0x1ae
jmp 0x43e118
mov eax, 0x51eb851f
cmp ebx, 1
jne 0x43e109
mov ecx, dword [edi + 4]
imul ecx, ecx, 0x1ae
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
jmp 0x43e118
mov ecx, dword [edi]
imul ecx, ecx, 0x1ae
mul ecx
mov ecx, edx
shr ecx, 5
test ebx, ebx
jne 0x43e123
mov eax, 0x26c
jmp 0x43e153
mov eax, 0x51eb851f
cmp ebx, 1
jne 0x43e144
mov edi, dword [edi + 4]
imul edi, edi, 0x26c
imul edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
jmp 0x43e153
mov edx, dword [edi]
imul edx, edx, 0x26c
mul edx
mov eax, edx
shr eax, 5
push 6
push ecx
push eax
mov eax, dword [esi + 4]
push 0
push 0
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret