Function at 0x429a30
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x797078
mov eax, dword fs:[0]
push eax
sub esp, 0x4c8
push ebx
push esi
push edi
mov eax, dword [0x867e6c]
xor eax, esp
push eax
lea eax, [esp + 0x4d8]
mov dword fs:[0], eax
mov edi, ecx
mov dword [esp + 0x14], edi
mov ebx, dword [ebp + 8]
mov edx, dword [ebx + 0x2c]
mov eax, dword [ebx + 0x24]
mov ecx, dword [ebx + 0x28]
mov esi, dword [ebx + 0x20]
mov dword [esp + 0x44], edx
mov edx, dword [edi + 0x44]
mov dword [esp + 0x18], edx
mov edx, dword [edi + 0x40]
mov dword [esp + 0x40], ecx
mov ecx, dword [edi + 0x48]
mov dword [esp + 0x3c], eax
mov eax, dword [edi + 0x4c]
mov dword [ebx + 0x20], edx
mov edx, dword [esp + 0x18]
mov dword [ebx + 0x24], edx
mov dword [ebx + 0x28], ecx
lea ecx, [edi + 0xc8]
mov dword [ebx + 0x2c], eax
mov dword [esp + 0x18], ecx
call fcn.00436230
fimul dword [edi + 0x138]
mov eax, dword [0x88b12c]
mov eax, dword [eax + 0x9e0]
lea ecx, [eax + eax*4]
shl ecx, 5
mov eax, 0x1b4e81b5
imul ecx
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov dword [esp + 0x10], ecx
fiadd dword [esp + 0x10]
call fcn.0076f850
mov edx, dword [0x880c98]
mov ecx, eax
mov eax, edx
call fcn.0045a0e0
xor edi, edi
mov dword [esp + 0x1c], edi
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], eax
push ebx
mov eax, edx
lea edi, [esp + 0x20]
mov dword [esp + 0x2c], ecx
call fcn.00432a40
mov edx, dword [esp + 0x3c]
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
mov dword [ebx + 0x20], esi
mov dword [ebx + 0x24], edx
mov edx, dword [0x88b12c]
mov dword [ebx + 0x28], eax
mov dword [ebx + 0x2c], ecx
mov ecx, dword [edx + 0x9e0]
mov edx, ecx
shl edx, 4
sub edx, ecx
imul ecx, ecx, 0x70
add edx, edx
add edx, edx
mov eax, 0x1b4e81b5
imul edx
sar edx, 7
mov edi, edx
shr edi, 0x1f
add edi, edx
mov eax, 0x1b4e81b5
imul ecx
mov ecx, dword [0x8807b0]
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x10], eax
mov eax, ebx
call fcn.00430c10
push pe_nt_image_headers32
mov edx, 0x50
lea ecx, [edx + 0x30]
lea eax, [esp + 0x20]
call fcn.00434890
mov ecx, ebx
call fcn.00430c20
push 6
xor eax, eax
xor esi, esi
push str.Enable
lea ecx, [esp + 0x24]
mov dword [esp + 0x3c], 7
mov dword [esp + 0x38], esi
mov word [esp + 0x28], ax
call fcn.00403a80
mov dword [esp + 0x4e0], esi
mov eax, dword [0x88b148]
lea ecx, [esp + 0x1c]
push ecx
push 0x203
add eax, 0x7ec
lea esi, [esp + 0x40]
call fcn.004711e0
mov esi, eax
mov edx, dword [esp + 0x10]
mov byte [esp + 0x4e0], 1
mov eax, dword [0x88b12c]
mov ecx, dword [eax + 0x9e0]
imul ecx, ecx, 0x32
push edx
mov eax, 0x1b4e81b5
imul ecx
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
add ecx, edi
push ecx
push esi
mov eax, ebx
call fcn.004316d0
mov esi, 8
cmp dword [esp + 0x50], esi
jb 0x429c2d
mov edx, dword [esp + 0x3c]
push edx
call fcn.006441c7
add esp, 4
xor eax, eax
mov dword [esp + 0x4e0], 0xffffffff
mov dword [esp + 0x50], 7
mov dword [esp + 0x4c], 0
mov word [esp + 0x3c], ax
cmp dword [esp + 0x34], esi
jb 0x429c62
mov ecx, dword [esp + 0x20]
push ecx
call fcn.006441c7
add esp, 4
mov edx, dword [esp + 0x14]
mov eax, dword [edx + 0x13c]
cmp byte [eax + 0xc0], 0
mov edx, 0x50
lea ecx, [edx + 0x30]
lea eax, [esp + 0x1c]
jne 0x429c8b
push edx
push pe_nt_image_headers32
call fcn.004348b0
jmp 0x429c92
push pe_nt_image_headers32
call fcn.00434890
mov ecx, ebx
call fcn.00430c20
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx + 0xc0]
cmp eax, 3
ja case.default.0x429cac
jmp dword [eax*4 + 0x42a9e0]
push str.Visual_Indicator
lea ecx, [esp + 0x90]
call fcn.00403550
lea edx, [esp + 0x8c]
mov dword [esp + 0x4e0], 2
mov eax, dword [0x88b148]
push edx
push 0x204
add eax, 0x7ec
lea esi, [esp + 0x318]
call fcn.004711e0
mov esi, eax
mov byte [esp + 0x4e0], 3
mov eax, dword [0x88b12c]
mov ecx, dword [eax + 0x9e0]
imul ecx, ecx, 0x32
mov eax, 0x1b4e81b5
imul ecx
mov ecx, dword [esp + 0x10]
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
lea edx, [eax + ecx]
push edx
add eax, edi
push eax
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x310]
call fcn.00406fb0
lea ecx, [esp + 0x8c]
mov dword [esp + 0x4e0], 0xffffffff
call fcn.00406fb0
push str.Speed
lea ecx, [esp + 0xc8]
call fcn.00403550
lea eax, [esp + 0xc4]
push eax
mov dword [esp + 0x4e4], 4
mov eax, dword [0x88b148]
push 0x205
add eax, 0x7ec
lea esi, [esp + 0x36c]
call fcn.004711e0
mov esi, eax
mov byte [esp + 0x4e0], 5
mov ecx, dword [0x88b12c]
mov ecx, dword [ecx + 0x9e0]
imul ecx, ecx, 0x64
mov eax, 0x1b4e81b5
imul ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
add eax, dword [esp + 0x10]
push eax
push edi
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x364]
call fcn.00406fb0
lea ecx, [esp + 0xc4]
mov dword [esp + 0x4e0], 0xffffffff
call fcn.00406fb0
push str.Volume
lea ecx, [esp + 0x218]
call fcn.00403550
lea ecx, [esp + 0x214]
push ecx
mov dword [esp + 0x4e4], 6
mov eax, dword [0x88b148]
push 0x206
add eax, 0x7ec
lea esi, [esp + 0x414]
call fcn.004711e0
mov esi, eax
mov byte [esp + 0x4e0], 7
mov edx, dword [0x88b12c]
mov ecx, dword [edx + 0x9e0]
imul ecx, ecx, 0x96
mov eax, 0x1b4e81b5
imul ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
add eax, dword [esp + 0x10]
push eax
push edi
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x40c]
call fcn.00406fb0
lea ecx, [esp + 0x214]
call fcn.00406fb0
jmp case.default.0x429cac
push 0x81a988
lea ecx, [esp + 0x100]
call fcn.00403550
mov dword [esp + 0x4e0], esi
mov eax, dword [0x88b148]
lea ecx, [esp + 0xfc]
push ecx
push 0x207
add eax, 0x7ec
lea esi, [esp + 0x3a4]
call fcn.004711e0
mov esi, eax
mov byte [esp + 0x4e0], 9
mov edx, dword [0x88b12c]
mov eax, dword [edx + 0x9e0]
mov ecx, eax
shl ecx, 4
sub ecx, eax
add ecx, ecx
add ecx, ecx
mov eax, 0x1b4e81b5
imul ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
add eax, dword [esp + 0x10]
push eax
push edi
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x39c]
call fcn.00406fb0
lea ecx, [esp + 0xfc]
mov dword [esp + 0x4e0], 0xffffffff
call fcn.00406fb0
push str.Volume
lea ecx, [esp + 0x250]
call fcn.00403550
lea ecx, [esp + 0x24c]
mov dword [esp + 0x4e0], 0xa
mov eax, dword [0x88b148]
push ecx
push 0x208
add eax, 0x7ec
lea esi, [esp + 0x484]
call fcn.004711e0
mov esi, eax
mov byte [esp + 0x4e0], 0xb
mov edx, dword [0x88b12c]
mov eax, dword [edx + 0x9e0]
mov ecx, eax
shl ecx, 4
sub ecx, eax
add ecx, ecx
add ecx, ecx
add ecx, ecx
mov eax, 0x1b4e81b5
imul ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
add eax, dword [esp + 0x10]
push eax
push edi
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x47c]
call fcn.00406fb0
lea ecx, [esp + 0x24c]
call fcn.00406fb0
jmp case.default.0x429cac
push str.Subliminal
lea ecx, [esp + 0x138]
call fcn.00403550
lea ecx, [esp + 0x134]
mov dword [esp + 0x4e0], 0xc
mov eax, dword [0x88b148]
push ecx
push 0x209
add eax, 0x7ec
lea esi, [esp + 0x3dc]
call fcn.004711e0
mov esi, eax
mov byte [esp + 0x4e0], 0xd
mov edx, dword [0x88b12c]
mov ecx, dword [edx + 0x9e0]
imul ecx, ecx, 0x32
mov eax, 0x1b4e81b5
imul ecx
mov ecx, dword [esp + 0x10]
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
lea edx, [eax + ecx]
push edx
add eax, edi
push eax
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x3d4]
call fcn.00406fb0
lea ecx, [esp + 0x134]
mov dword [esp + 0x4e0], 0xffffffff
call fcn.00406fb0
push str.Mantra
lea ecx, [esp + 0x288]
call fcn.00403550
lea eax, [esp + 0x284]
push eax
mov dword [esp + 0x4e4], 0xe
mov eax, dword [0x88b148]
push 0x20a
add eax, 0x7ec
lea esi, [esp + 0x334]
call fcn.004711e0
mov esi, eax
mov byte [esp + 0x4e0], 0xf
mov ecx, dword [0x88b12c]
mov ecx, dword [ecx + 0x9e0]
imul ecx, ecx, 0x64
mov eax, 0x1b4e81b5
imul ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
add eax, dword [esp + 0x10]
push eax
push edi
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x32c]
call fcn.00406fb0
lea ecx, [esp + 0x284]
mov dword [esp + 0x4e0], 0xffffffff
call fcn.00406fb0
mov ecx, dword [0x88b12c]
mov edx, dword [ecx + 0xb78]
cmp byte [edx + 0x2a0], 0
je 0x42a299
push str.Visibility
lea ecx, [esp + 0x170]
call fcn.00403550
lea eax, [esp + 0x16c]
push eax
mov dword [esp + 0x4e4], 0x10
mov eax, dword [0x88b148]
push 0x20b
add eax, 0x7ec
lea esi, [esp + 0x350]
call fcn.004711e0
mov esi, eax
push 0x96
mov byte [esp + 0x4e4], 0x11
call fcn.00401200
add eax, dword [esp + 0x14]
add esp, 4
push eax
push edi
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x348]
call fcn.00406fb0
lea ecx, [esp + 0x16c]
mov dword [esp + 0x4e0], 0xffffffff
call fcn.00406fb0
push str.ZENOPTIONS_DLG_MANTRAS_VISIBILITY_SLIDER_WIDTH
lea ecx, [esp + 0x1a8]
call fcn.00401280
push str.ZENOPTIONS_DLG_MANTRAS_VISIBILITY_SLIDER_X
lea ecx, [esp + 0x2c0]
mov dword [esp + 0x4e4], 0x12
call fcn.00401280
mov ecx, dword [esp + 0x14]
mov byte [esp + 0x4e0], 0x13
mov edx, dword [ecx + 0xbc]
mov eax, dword [edx + 0xdc]
mov ecx, dword [eax + 0x148]
mov eax, dword [0x8827a0]
mov esi, dword [ecx]
call fcn.0045a0f0
push eax
push ecx
mov ecx, dword [0x88b148]
push 0x110
lea eax, [esp + 0x1b0]
call fcn.0046a0e0
add esp, 4
push eax
call fcn.00401200
add esp, 4
push eax
push 0x96
call fcn.00401200
add esp, 4
push 0x50
mov edi, eax
call fcn.00401200
add esp, 4
add edi, eax
push edi
push ecx
mov ecx, dword [0x88b148]
push 0xc8
lea eax, [esp + 0x2d0]
call fcn.0046a0e0
add esp, 4
push eax
call fcn.00401200
add esp, 4
push 0x3c
mov edi, eax
call fcn.00401200
add esp, 4
add edi, eax
push edi
mov edx, dword [esp + 0x24]
mov eax, dword [edx + 0xbc]
mov ecx, dword [eax + 0xdc]
mov ecx, dword [ecx + 0x148]
mov edx, dword [esi + 0xa0]
call edx
lea ecx, [esp + 0x2bc]
call fcn.004012f0
lea ecx, [esp + 0x1a4]
jmp 0x42a9b5
push str.Speed
lea ecx, [esp + 0x2f8]
call fcn.00403550
lea eax, [esp + 0x2f4]
push eax
mov dword [esp + 0x4e4], 0x14
mov eax, dword [0x88b148]
push 0x20c
add eax, 0x7ec
lea esi, [esp + 0x388]
call fcn.004711e0
mov esi, eax
push 0x96
mov byte [esp + 0x4e4], 0x15
call fcn.00401200
add eax, dword [esp + 0x14]
add esp, 4
push eax
push edi
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x380]
call fcn.00406fb0
lea ecx, [esp + 0x2f4]
mov dword [esp + 0x4e0], 0xffffffff
call fcn.00406fb0
push str.ZENOPTIONS_DLG_MANTRAS_SPEED_SLIDER_WIDTH
lea ecx, [esp + 0x1fc]
call fcn.00401280
push str.ZENOPTIONS_DLG_MANTRAS_SPEED_SLIDER_X
lea ecx, [esp + 0x26c]
mov dword [esp + 0x4e4], 0x16
call fcn.00401280
mov ecx, dword [esp + 0x14]
mov byte [esp + 0x4e0], 0x17
mov edx, dword [ecx + 0xbc]
mov eax, dword [edx + 0xdc]
mov ecx, dword [eax + 0x148]
mov eax, dword [0x8827a0]
mov esi, dword [ecx]
call fcn.0045a0f0
push eax
push ecx
mov ecx, dword [0x88b148]
push 0x138
lea eax, [esp + 0x204]
call fcn.0046a0e0
add esp, 4
push eax
call fcn.00401200
add esp, 4
push eax
push 0x96
call fcn.00401200
add esp, 4
push 0x50
mov edi, eax
call fcn.00401200
add esp, 4
add edi, eax
push edi
push ecx
mov ecx, dword [0x88b148]
push 0xa0
lea eax, [esp + 0x27c]
call fcn.0046a0e0
add esp, 4
push eax
call fcn.00401200
add esp, 4
push 0x3c
mov edi, eax
call fcn.00401200
add esp, 4
add edi, eax
push edi
mov edx, dword [esp + 0x24]
mov eax, dword [edx + 0xbc]
mov ecx, dword [eax + 0xdc]
mov ecx, dword [ecx + 0x148]
mov edx, dword [esi + 0xa0]
call edx
lea ecx, [esp + 0x268]
call fcn.004012f0
lea ecx, [esp + 0x1f8]
jmp 0x42a9b5
push str.Pattern
lea ecx, [esp + 0x2dc]
call fcn.00403550
lea eax, [esp + 0x2d8]
push eax
mov dword [esp + 0x4e4], 0x18
mov eax, dword [0x88b148]
push 0x20d
add eax, 0x7ec
lea esi, [esp + 0x3c0]
call fcn.004711e0
mov esi, eax
mov byte [esp + 0x4e0], 0x19
mov ecx, dword [0x88b12c]
mov eax, dword [ecx + 0x9e0]
mov ecx, eax
shl ecx, 4
sub ecx, eax
add ecx, ecx
add ecx, ecx
mov eax, 0x1b4e81b5
imul ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
add eax, dword [esp + 0x10]
push eax
push edi
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x3b8]
call fcn.00406fb0
lea ecx, [esp + 0x2d8]
mov dword [esp + 0x4e0], 0xffffffff
call fcn.00406fb0
push str.Volume
lea ecx, [esp + 0x234]
call fcn.00403550
lea ecx, [esp + 0x230]
mov dword [esp + 0x4e0], 0x1a
mov eax, dword [0x88b148]
push ecx
push 0x20e
add eax, 0x7ec
lea esi, [esp + 0x3f8]
call fcn.004711e0
mov esi, eax
mov byte [esp + 0x4e0], 0x1b
mov edx, dword [0x88b12c]
mov eax, dword [edx + 0x9e0]
mov ecx, eax
shl ecx, 4
sub ecx, eax
add ecx, ecx
add ecx, ecx
add ecx, ecx
mov eax, 0x1b4e81b5
imul ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
add eax, dword [esp + 0x10]
push eax
push edi
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x3f0]
call fcn.00406fb0
lea ecx, [esp + 0x230]
mov dword [esp + 0x4e0], 0xffffffff
call fcn.00406fb0
mov ecx, dword [0x8828d8]
mov eax, ebx
call fcn.00430c10
push str.Low_volume_recommended
lea ecx, [esp + 0x2a4]
call fcn.00403550
lea ecx, [esp + 0x2a0]
mov dword [esp + 0x4e0], 0x1c
mov eax, dword [0x88b148]
push ecx
push 0x21a
add eax, 0x7ec
lea esi, [esp + 0x430]
call fcn.004711e0
mov esi, eax
mov byte [esp + 0x4e0], 0x1d
mov edx, dword [0x88b12c]
mov ecx, dword [edx + 0x9e0]
lea edx, [ecx + ecx*4]
imul ecx, ecx, 0xc3
shl edx, 5
mov eax, 0x1b4e81b5
imul edx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
add eax, dword [esp + 0x10]
push eax
mov eax, 0x1b4e81b5
imul ecx
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
add ecx, edi
push ecx
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x428]
call fcn.00406fb0
lea ecx, [esp + 0x2a0]
mov dword [esp + 0x4e0], 0xffffffff
call fcn.00406fb0
mov edx, dword [esp + 0x14]
mov eax, dword [edx + 0x13c]
cmp byte [eax + 0xc0], 0
mov ecx, dword [esp + 0x18]
jne 0x42a65c
call fcn.00436230
fmul qword [0x82e0e8]
call fcn.0076f850
push eax
lea eax, [esp + 0x4c8]
jmp 0x42a674
call fcn.00436230
fmul qword [0x82dc80]
call fcn.0076f850
push eax
lea eax, [esp + 0x4b8]
mov edx, 0x50
push pe_nt_image_headers32
lea ecx, [edx + 0x30]
call fcn.004348b0
mov ecx, ebx
call fcn.00430c20
mov ecx, dword [0x88b12c]
cmp dword [ecx + 0x9e0], 0x258
push str.ZENOPTIONS_DLG_SAFETLY_INFO_FIRST_LINE_Y
jne 0x42a793
lea ecx, [esp + 0x1e0]
call fcn.00401280
push str.ZENOPTIONS_DLG_SAFETLY_INFO_FIRST_LINE_X_600
lea ecx, [esp + 0x1c4]
mov dword [esp + 0x4e4], 0x1e
call fcn.00401280
push 0x81ab20
lea ecx, [esp + 0x58]
mov byte [esp + 0x4e4], 0x1f
call fcn.00403550
lea edx, [esp + 0x54]
mov byte [esp + 0x4e0], 0x20
mov eax, dword [0x88b148]
push edx
push 0x240
add eax, 0x7ec
lea esi, [esp + 0x468]
call fcn.004711e0
mov esi, eax
mov byte [esp + 0x4e0], 0x21
mov ecx, dword [0x88b148]
push 0xffffffffffffffee
lea eax, [esp + 0x1e0]
call fcn.0046a0e0
push eax
call fcn.00401200
add eax, dword [esp + 0x14]
add esp, 4
push eax
push ecx
mov ecx, dword [0x88b148]
push 0x168
lea eax, [esp + 0x1cc]
call fcn.0046a0e0
add esp, 4
push eax
call fcn.00401200
add esp, 4
add eax, edi
push eax
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x460]
call fcn.00406fb0
lea ecx, [esp + 0x54]
call fcn.00406fb0
lea ecx, [esp + 0x1c0]
call fcn.004012f0
lea ecx, [esp + 0x1dc]
jmp 0x42a87c
lea ecx, [esp + 0xe4]
call fcn.00401280
push str.ZENOPTIONS_DLG_SAFETLY_INFO_FIRST_LINE_X
lea ecx, [esp + 0xac]
mov dword [esp + 0x4e4], 0x22
call fcn.00401280
push 0x81ab20
lea ecx, [esp + 0x74]
mov byte [esp + 0x4e4], 0x23
call fcn.00403550
lea eax, [esp + 0x70]
push eax
mov byte [esp + 0x4e4], 0x24
mov eax, dword [0x88b148]
push 0x21b
add eax, 0x7ec
lea esi, [esp + 0x4a0]
call fcn.004711e0
mov esi, eax
mov byte [esp + 0x4e0], 0x25
mov ecx, dword [0x88b148]
push 0xffffffffffffffee
lea eax, [esp + 0xe4]
call fcn.0046a0e0
push eax
call fcn.00401200
add eax, dword [esp + 0x14]
add esp, 4
push eax
push ecx
mov ecx, dword [0x88b148]
push 0x15e
lea eax, [esp + 0xb4]
call fcn.0046a0e0
add esp, 4
push eax
call fcn.00401200
add esp, 4
add eax, edi
push eax
push esi
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x498]
call fcn.00406fb0
lea ecx, [esp + 0x70]
call fcn.00406fb0
lea ecx, [esp + 0xa8]
call fcn.004012f0
lea ecx, [esp + 0xe0]
mov dword [esp + 0x4e0], 0xffffffff
call fcn.004012f0
push str.ZENOPTIONS_DLG_SAFETLY_INFO_SECOND_LINE_Y
lea ecx, [esp + 0x18c]
call fcn.00401280
push str.ZENOPTIONS_DLG_SAFETLY_INFO_SECOND_LINE_X
lea ecx, [esp + 0x154]
mov dword [esp + 0x4e4], 0x26
call fcn.00401280
push str.important_safety_information
lea ecx, [esp + 0x11c]
mov byte [esp + 0x4e4], 0x27
call fcn.00403550
lea ecx, [esp + 0x118]
mov byte [esp + 0x4e0], 0x28
mov eax, dword [0x88b148]
push ecx
push 0x21c
add eax, 0x7ec
lea esi, [esp + 0x44c]
call fcn.004711e0
mov dword [esp + 0x18], eax
mov byte [esp + 0x4e0], 0x29
mov ecx, dword [0x88b148]
push 0xa
lea eax, [esp + 0x18c]
call fcn.0046a0e0
mov edx, dword [0x88b12c]
mov ecx, dword [edx + 0x9e0]
imul ecx, eax
mov eax, 0x1b4e81b5
imul ecx
mov ecx, dword [0x88b148]
sar edx, 7
mov esi, edx
shr esi, 0x1f
push 0xb9
lea eax, [esp + 0x154]
add esi, edx
call fcn.0046a0e0
mov ecx, dword [esp + 0x10]
mov edx, dword [0x88b12c]
add esi, ecx
mov ecx, dword [edx + 0x9e0]
imul ecx, eax
mov eax, 0x1b4e81b5
imul ecx
mov ecx, dword [esp + 0x18]
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
push esi
add eax, edi
push eax
push ecx
mov eax, ebx
call fcn.004316d0
lea ecx, [esp + 0x444]
call fcn.00406fb0
lea ecx, [esp + 0x118]
call fcn.00406fb0
lea ecx, [esp + 0x150]
call fcn.004012f0
lea ecx, [esp + 0x188]
call fcn.004012f0
mov eax, 0x88ba50
mov ecx, ebx
call fcn.00430c20
mov ecx, dword [esp + 0x4d8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4