Function at 0x432f30
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x48c1e8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x38
push ebx
push ebp
mov ebp, ecx
push esi
lea eax, [esp + 0x34]
push edi
mov ecx, dword [ebp + 0x1c]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetClientRect]
mov edx, dword [ebp + 0x1c]
push edx
call dword [sym.imp.USER32.dll_GetDC]
push eax
call fcn.0047f70e
mov dword [esp + 0x14], eax
mov eax, dword [eax + 8]
push 0x5a
push eax
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
push 0x48
push eax
push 0x48
call dword [sym.imp.KERNEL32.dll_MulDiv]
xor ebx, ebx
mov dword [ebp + 0x1f9c], eax
mov dword [ebp + 0x1fa0], ebx
mov dword [ebp + 0x1fa4], ebx
mov dword [ebp + 0x1fa8], ebx
mov dword [ebp + 0x1fac], 0x2bc
mov byte [ebp + 0x1fb0], bl
mov byte [ebp + 0x1fb1], bl
mov byte [ebp + 0x1fb2], bl
mov byte [ebp + 0x1fb3], 1
mov byte [ebp + 0x1fb4], 2
mov byte [ebp + 0x1fb5], 1
mov byte [ebp + 0x1fb6], bl
mov byte [ebp + 0x1fb7], bl
mov ecx, dword [0x4b20c8]
mov dword [esp + 0x10], ecx
push 0x4b61a0
lea edx, [esp + 0x14]
push 1
push edx
mov dword [esp + 0x5c], ebx
call fcn.00480d27
mov edi, dword [esp + 0x10]
or ecx, 0xffffffff
xor eax, eax
lea edx, [ebp + 0x1fb8]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push ebx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
lea eax, [ebp + 0x1f9c]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
lea ecx, [ebp + 0x2014]
call fcn.00481893
mov ecx, dword [esp + 0x14]
push 0x5a
mov edx, dword [ecx + 8]
push edx
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
push 0x48
push eax
push 0x41
call dword [sym.imp.KERNEL32.dll_MulDiv]
mov dword [ebp + 0x1fd8], eax
mov dword [ebp + 0x1fdc], ebx
mov dword [ebp + 0x1fe0], ebx
mov dword [ebp + 0x1fe4], ebx
mov dword [ebp + 0x1fe8], 0x190
mov edi, str.Tahoma
or ecx, 0xffffffff
xor eax, eax
mov byte [ebp + 0x1fec], bl
mov byte [ebp + 0x1fed], bl
mov byte [ebp + 0x1fee], bl
mov byte [ebp + 0x1fef], 1
mov byte [ebp + 0x1ff0], 2
mov byte [ebp + 0x1ff1], 1
mov byte [ebp + 0x1ff2], bl
mov byte [ebp + 0x1ff3], bl
lea edx, [ebp + 0x1ff4]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push ebx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
lea eax, [ebp + 0x1fd8]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
lea edi, [ebp + 0x201c]
mov ecx, edi
call fcn.00481893
push 0x57e
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x4330f9
xor ecx, ecx
jmp 0x4330fc
mov ecx, dword [edi + 4]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push 1
push ecx
mov ecx, dword [eax + 0x1c]
push 0x30
push ecx
call esi
push 0x57f
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x433121
xor ecx, ecx
jmp 0x433124
mov ecx, dword [edi + 4]
mov edx, dword [eax + 0x1c]
push 1
push ecx
push 0x30
push edx
call esi
push 0x580
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x433143
xor ecx, ecx
jmp 0x433146
mov ecx, dword [edi + 4]
mov eax, dword [eax + 0x1c]
push 1
push ecx
push 0x30
push eax
call esi
push 0x581
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x433165
xor ecx, ecx
jmp 0x433168
mov ecx, dword [edi + 4]
push 1
push ecx
mov ecx, dword [eax + 0x1c]
push 0x30
push ecx
call esi
push 0x4c4
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x433187
xor ecx, ecx
jmp 0x43318a
mov ecx, dword [edi + 4]
mov edx, dword [eax + 0x1c]
push 1
push ecx
push 0x30
push edx
call esi
push 0x4c5
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x4331a9
xor ecx, ecx
jmp 0x4331ac
mov ecx, dword [edi + 4]
mov eax, dword [eax + 0x1c]
push 1
push ecx
push 0x30
push eax
call esi
push 0x4c6
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x4331cb
xor ecx, ecx
jmp 0x4331ce
mov ecx, dword [edi + 4]
push 1
push ecx
mov ecx, dword [eax + 0x1c]
push 0x30
push ecx
call esi
push 0x4c7
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x4331ed
xor edi, edi
jmp 0x4331f0
mov edi, dword [edi + 4]
mov edx, dword [eax + 0x1c]
push 1
push edi
push 0x30
push edx
call esi
push 0x4a8
mov ecx, ebp
call fcn.0047b58f
lea edi, [ebp + 0x2014]
cmp edi, ebx
jne 0x433215
xor ecx, ecx
jmp 0x433218
mov ecx, dword [edi + 4]
mov eax, dword [eax + 0x1c]
push 1
push ecx
push 0x30
push eax
call esi
push 0x4ad
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x433237
xor ecx, ecx
jmp 0x43323a
mov ecx, dword [edi + 4]
push 1
push ecx
mov ecx, dword [eax + 0x1c]
push 0x30
push ecx
call esi
push 0x4b1
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x433259
xor ecx, ecx
jmp 0x43325c
mov ecx, dword [edi + 4]
mov edx, dword [eax + 0x1c]
push 1
push ecx
push 0x30
push edx
call esi
push 0x56d
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x43327b
xor ecx, ecx
jmp 0x43327e
mov ecx, dword [edi + 4]
mov eax, dword [eax + 0x1c]
push 1
push ecx
push 0x30
push eax
call esi
push 0x4a3
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x43329d
xor ecx, ecx
jmp 0x4332a0
mov ecx, dword [edi + 4]
push 1
push ecx
mov ecx, dword [eax + 0x1c]
push 0x30
push ecx
call esi
push 0x4b6
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x4332bf
xor ecx, ecx
jmp 0x4332c2
mov ecx, dword [edi + 4]
mov edx, dword [eax + 0x1c]
push 1
push ecx
push 0x30
push edx
call esi
push 0x4b9
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x4332e1
xor ecx, ecx
jmp 0x4332e4
mov ecx, dword [edi + 4]
mov eax, dword [eax + 0x1c]
push 1
push ecx
push 0x30
push eax
call esi
push 0x4bc
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x433303
xor ecx, ecx
jmp 0x433306
mov ecx, dword [edi + 4]
push 1
push ecx
mov ecx, dword [eax + 0x1c]
push 0x30
push ecx
call esi
push 0x4b2
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x433325
xor ecx, ecx
jmp 0x433328
mov ecx, dword [edi + 4]
mov edx, dword [eax + 0x1c]
push 1
push ecx
push 0x30
push edx
call esi
push 0x4c1
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x433347
xor ecx, ecx
jmp 0x43334a
mov ecx, dword [edi + 4]
mov eax, dword [eax + 0x1c]
push 1
push ecx
push 0x30
push eax
call esi
push 0x4c2
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x433369
xor ecx, ecx
jmp 0x43336c
mov ecx, dword [edi + 4]
push 1
push ecx
mov ecx, dword [eax + 0x1c]
push 0x30
push ecx
call esi
push 0x4c3
mov ecx, ebp
call fcn.0047b58f
cmp edi, ebx
jne 0x43338b
xor edi, edi
jmp 0x43338e
mov edi, dword [edi + 4]
mov edx, dword [eax + 0x1c]
push 1
push edi
push 0x30
push edx
call esi
push ebx
lea eax, [esp + 0x1c]
push ebp
push eax
push 0x50000000
push ebx
lea ecx, [ebp + 0xe1c]
mov dword [esp + 0x2c], 0xa
mov dword [esp + 0x30], 0x1e
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push ebx
lea ecx, [esp + 0x1c]
push ebp
lea edi, [ebp + 0xd64]
push ecx
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], 0x13
mov dword [esp + 0x30], 0x79
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0xf1
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, edi
call fcn.0045af50
push 0x11c
push 0x20d
push 0x20c
push 0x11c
lea ecx, [ebp + 0x620]
call fcn.00459400
push 0x11c
push 0x20d
push 0x20c
push 0x11c
lea ecx, [ebp + 0x4ac]
call fcn.00459400
push 0x11c
push 0x20d
push 0x20c
push 0x11c
lea ecx, [ebp + 0x338]
call fcn.00459400
push 0x11c
push 0x20d
push 0x20c
push 0x11c
lea ecx, [ebp + 0x1c4]
call fcn.00459400
push 0xf4
push 0x1aa
push 0x1a9
push 0xf4
lea ecx, [ebp + 0x794]
call fcn.00459400
push 1
push 0xb
push 0x64
push 0x62
push 0x66
push 0x4a2
mov ecx, ebp
call fcn.0047b58f
mov ecx, eax
call fcn.0047b777
push 1
push 0xb
push 0x28
push 0x62
push 0xca
push 0x4a3
mov ecx, ebp
call fcn.0047b58f
mov ecx, eax
call fcn.0047b777
push 1
push 0xb
push 0x64
push 0xa3
push 0x66
push 0x4b5
mov ecx, ebp
call fcn.0047b58f
mov ecx, eax
call fcn.0047b777
push 1
push 0xb
push 0x28
push 0xa3
push 0xca
push 0x4b6
mov ecx, ebp
call fcn.0047b58f
mov ecx, eax
call fcn.0047b777
push 1
push 0xb
push 0x6e
push 0xe0
push 0x66
push 0x4b8
mov ecx, ebp
call fcn.0047b58f
mov ecx, eax
call fcn.0047b777
push 1
push 0xb
push 0x28
push 0xe0
push 0xd6
push 0x4b9
mov ecx, ebp
call fcn.0047b58f
mov ecx, eax
call fcn.0047b777
push 1
push 0xb
push 0x96
push 0x11f
push 0x66
push 0x4bb
mov ecx, ebp
call fcn.0047b58f
mov ecx, eax
call fcn.0047b777
push 1
push 0xb
push 0x28
push 0x11f
push 0xf0
push 0x4bc
mov ecx, ebp
call fcn.0047b58f
mov ecx, eax
call fcn.0047b777
push 1
push 0xb
push 0xe6
push 0x1e
push 0x63
push 0x56c
mov ecx, ebp
call fcn.0047b58f
mov ecx, eax
call fcn.0047b777
push 1
push 0xb
push 0x64
push 0x1e
push 0x83
push 0x56d
mov ecx, ebp
call fcn.0047b58f
mov ecx, eax
call fcn.0047b777
push ebx
lea edx, [esp + 0x1c]
push ebp
lea edi, [ebp + 0xed4]
push edx
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea eax, [esp + 0x1c]
push ebp
lea edi, [ebp + 0xf8c]
push eax
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea ecx, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x1044]
push ecx
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea edx, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x10fc]
push edx
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea eax, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x11b4]
push eax
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea ecx, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x126c]
push ecx
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea edx, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x1324]
push edx
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea eax, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x13dc]
push eax
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], 0x5f
mov dword [esp + 0x30], 0x54
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
mov dword [esp + 0x18], 0x5f
push ebx
lea ecx, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x1494]
push ecx
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x30], 0x65
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea edx, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x154c]
push edx
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], 0x5f
mov dword [esp + 0x30], 0x93
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea eax, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x1604]
push eax
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], 0x5f
mov dword [esp + 0x30], 0xa5
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea ecx, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x16bc]
push ecx
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], 0x5f
mov dword [esp + 0x30], 0xd2
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
mov dword [esp + 0x18], 0x5f
mov dword [esp + 0x1c], 0xe3
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
lea edi, [ebp + 0x1774]
push ebx
lea edx, [esp + 0x1c]
push ebp
push edx
push 0x50000000
push ebx
mov ecx, edi
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea eax, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x182c]
push eax
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], 0x5f
mov dword [esp + 0x30], 0x111
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea ecx, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x18e4]
push ecx
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], 0x5f
mov dword [esp + 0x30], 0x122
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x14e
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea edx, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x199c]
push edx
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x1f6
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea eax, [esp + 0x1c]
push ebp
push eax
push 0x50000000
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
lea edi, [ebp + 0x1a54]
push ebx
mov ecx, edi
call fcn.00481548
push 0x4ad198
push 0x1f6
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea ecx, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x1b0c]
push ecx
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x1f6
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push ebx
lea edx, [esp + 0x1c]
push ebp
lea edi, [ebp + 0x1c7c]
push edx
push 0x50000000
push ebx
mov ecx, edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], ebx
call fcn.00481548
push 0x4ad198
push 0x262
mov ecx, edi
call fcn.0045a680
mov ecx, edi
call fcn.0045a5b0
push 1
push 0x11b
push 0x187
push 0x2f
lea ecx, [ebp + 0x15c]
push 0xa
mov dword [ebp + 0x98], 1
call fcn.0047b777
push 1
push 0x11b
push 0x187
push 0x2f
lea ecx, [ebp + 0x120]
push 0xa
call fcn.0047b777
push 1
push 0x11b
lea edi, [ebp + 0xe4]
push 0x187
push 0x2f
push 0xa
mov ecx, edi
call fcn.0047b777
push 1
push 0x11b
push 0x187
push 0x2f
lea ecx, [ebp + 0xa8]
push 0xa
call fcn.0047b777
mov ecx, dword [ebp + 0x178]
lea eax, [esp + 0x28]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetClientRect]
push 0x4b61a0
lea edx, [esp + 0x14]
push 0x13
push edx
call fcn.00480d27
mov eax, dword [esp + 0x10]
push 0xffffffffffffffff
push 0x1cb
push ebx
push eax
push ebx
lea ecx, [ebp + 0x15c]
call fcn.00476b05
mov ecx, dword [ebp + 0x178]
push 0x20
push ebx
push 0x1036
push ecx
call esi
push ebx
lea ecx, [ebp + 0x15c]
call fcn.004772fd
push eax
lea ecx, [ebp + 0x1e74]
call fcn.00401060
push ebx
push ebx
lea ecx, [ebp + 0x1e74]
call fcn.00401120
mov eax, dword [ebp + 0x13c]
lea edx, [esp + 0x28]
push edx
push eax
call dword [sym.imp.USER32.dll_GetClientRect]
push 0x4b61a0
lea ecx, [esp + 0x14]
push 0x13
push ecx
call fcn.00480d27
push 0xffffffffffffffff
push 0x96
push ebx
push 0x4b0248
push ebx
lea ecx, [ebp + 0x120]
call fcn.00476b05
push 0xffffffffffffffff
push 0x135
push ebx
push 0x4b023c
push 1
lea ecx, [ebp + 0x120]
call fcn.00476b05
mov edx, dword [ebp + 0x13c]
push 0x24
push ebx
push 0x1036
push edx
call esi
push ebx
lea ecx, [ebp + 0x120]
call fcn.004772fd
push eax
lea ecx, [ebp + 0x1ebc]
call fcn.00401060
push ebx
push ebx
lea ecx, [ebp + 0x1ebc]
call fcn.00401120
mov ecx, dword [ebp + 0x100]
lea eax, [esp + 0x28]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetClientRect]
push 0x4b61a0
lea edx, [esp + 0x14]
push 0xa
push edx
call fcn.00480d27
push 0xffffffffffffffff
push 0xbe
mov eax, dword [esp + 0x18]
push ebx
push eax
push ebx
mov ecx, edi
call fcn.00476b05
push 0x4b61a0
lea ecx, [esp + 0x14]
push 0xb
push ecx
call fcn.00480d27
mov edx, dword [esp + 0x10]
push 0xffffffffffffffff
push 0x5a
push ebx
push edx
push 1
mov ecx, edi
call fcn.00476b05
push 0x4b61a0
lea eax, [esp + 0x14]
push 0xc
push eax
call fcn.00480d27
mov ecx, dword [esp + 0x10]
push 0xffffffffffffffff
push 0xb3
push ebx
push ecx
push 2
mov ecx, edi
call fcn.00476b05
mov edx, dword [ebp + 0x100]
push 0x24
push ebx
push 0x1036
push edx
call esi
push ebx
mov ecx, edi
call fcn.004772fd
lea edi, [ebp + 0x1f04]
push eax
mov ecx, edi
call fcn.00401060
push ebx
push ebx
mov ecx, edi
call fcn.00401120
mov ecx, dword [ebp + 0xc4]
lea eax, [esp + 0x28]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetClientRect]
push 0x4b61a0
lea edx, [esp + 0x14]
push 0xf
push edx
call fcn.00480d27
mov eax, dword [esp + 0x10]
push 0xffffffffffffffff
push 0x64
push ebx
lea edi, [ebp + 0xa8]
push eax
push ebx
mov ecx, edi
call fcn.00476b05
push 0x4b61a0
lea ecx, [esp + 0x14]
push 0x10
push ecx
call fcn.00480d27
mov edx, dword [esp + 0x10]
push 0xffffffffffffffff
push 0x118
push ebx
push edx
push 1
mov ecx, edi
call fcn.00476b05
push 0x4b61a0
lea eax, [esp + 0x14]
push 0x11
push eax
call fcn.00480d27
mov ecx, dword [esp + 0x10]
push 0xffffffffffffffff
push 0x4f
push 1
push ecx
push 2
mov ecx, edi
call fcn.00476b05
mov edx, dword [ebp + 0xc4]
push 0x24
push ebx
push 0x1036
push edx
call esi
push ebx
mov ecx, edi
lea esi, [ebp + 0x1f4c]
call fcn.004772fd
push eax
mov ecx, esi
call fcn.00401060
push ebx
push ebx
mov ecx, esi
call fcn.00401120
mov esi, 1
push 0x151
push 0x150
lea ecx, [ebp + 0x1e24]
mov dword [ebp + 0x1e70], esi
call fcn.00457760
push 0x151
push 0x150
lea ecx, [ebp + 0x1dd4]
mov dword [ebp + 0x1e20], esi
call fcn.00457760
push 0x151
push 0x150
lea ecx, [ebp + 0x1d84]
mov dword [ebp + 0x1dd0], esi
call fcn.00457760
push 0x151
push 0x150
lea ecx, [ebp + 0x1d34]
mov dword [ebp + 0x1d80], esi
call fcn.00457760
push 0x152
push 0x1ff
push 0x1fe
push 0x152
lea ecx, [ebp + 0xbf0]
call fcn.00459400
push 0x153
push 0x1ad
push 0x1ac
push 0x153
lea ecx, [ebp + 0xa7c]
call fcn.00459400
push 0x154
push 0x1fc
push 0x1fb
push 0x154
lea ecx, [ebp + 0x908]
call fcn.00459400
push ebx
lea eax, [esp + 0x1c]
push ebp
lea esi, [ebp + 0x1bc4]
push eax
push 0x50000000
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
push ebx
mov ecx, esi
call fcn.00481548
push 0x4ad198
push 0x1f6
mov ecx, esi
call fcn.0045a680
mov ecx, esi
call fcn.0045a5b0
push ebx
mov ecx, esi
call fcn.0047b807
lea ecx, [esp + 0x10]
mov dword [esp + 0x50], 0xffffffff
call fcn.0047c0f3
mov ecx, dword [esp + 0x48]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x44
ret