Function at 0x401000
Capabilities:
Allocate thread local storage
Identify system language via api
Query environment variable

Disassembly:
push 0x9d0
push 0
push 0x60aa40
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x60aa44], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x60aa40], eax
mov eax, 0x587dcc
mov dword [0x60ab54], eax
call fcn.004551f0
call fcn.004545e4
call fcn.004540e0
call fcn.00452860
call fcn.00450794
call fcn.0044ff20
call fcn.0044f503
call fcn.0044e304
call fcn.0044d404
call fcn.0044cf93
call fcn.0044cca6
call fcn.0044bd03
call fcn.00448ee7
call fcn.00448911
call fcn.0044827b
call fcn.004468a1
call fcn.004403d6
call fcn.0043ed8c
call fcn.0043da80
call fcn.0043cb2c
call fcn.0043c625
call fcn.0043bde4
call fcn.0043b43f
call fcn.0043a981
call fcn.004207d0
call fcn.00420112
call fcn.0041f21c
mov edx, str.v2.08
lea ecx, [0x60ae90]
call fcn.0041e008
push edx
call fcn.00455240
pop edx
push eax
mov edx, 0x57b732
push edx
call fcn.00455280
mov edx, dword [0x60ae90]
push edx
call fcn.00455280
mov edx, str._Portable
push edx
call fcn.00455280
lea eax, [0x60ac5c]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
mov edx, str.___________________
push edx
call fcn.00455280
mov edx, dword [0x60ac5c]
push edx
call fcn.00455280
mov edx, str._____r_n
push edx
call fcn.00455280
lea eax, [0x60aef4]
push eax
call fcn.004552e0
mov edx, 0x57e99c
lea ecx, [0x60ad5c]
call fcn.0041e008
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call sub.KERNEL32.dll_GetUserDefaultLangID
cdq
push edx
push eax
call fcn.00452bf0
lea eax, [0x60aa48]
push eax
call fcn.004552e0
push dword [0x60aa48]
call fcn.00452c70
mov ebx, eax
cmp ebx, 3
jne 0x4011c2
push edx
call fcn.00455240
pop edx
push eax
mov edx, 0x57aae2
push edx
call fcn.00455280
mov edx, dword [0x60aa48]
push edx
call fcn.00455280
lea eax, [0x60aa48]
push eax
call fcn.004552e0
push dword [0x60aa48]
mov edx, str.0419
pop ecx
call fcn.0041e640
je 0x4011e7
mov edx, 0x57bab0
lea ecx, [0x60ad5c]
call fcn.0041e008
jmp 0x4011f7
mov edx, 0x57e99c
lea ecx, [0x60ad5c]
call fcn.0041e008
mov dword [0x60aef8], 0
mov edx, 0x57a126
lea ecx, [0x60acec]
call fcn.0041e008
mov edx, 0x57a126
lea ecx, [0x60ac48]
call fcn.0041e008
mov edx, 0x57a126
lea ecx, [0x60aec0]
call fcn.0041e008
mov edx, 0x57a126
lea ecx, [0x60abc8]
call fcn.0041e008
mov edx, 0x57a126
lea ecx, [0x60ac74]
call fcn.0041e008
mov dword [0x60ad88], 0
mov dword [0x60ac00], 0
mov dword [0x60aac0], 0
mov dword [0x60ac50], 0
mov dword [0x60ad08], 0
mov dword [0x60ac90], 0
mov edx, 0x57a126
lea ecx, [0x60ae0c]
call fcn.0041e008
mov dword [0x60ae20], 0
mov dword [0x60ab10], 0
mov edx, str._Activation_Backup_
lea ecx, [0x60aa70]
call fcn.0041e008
mov edx, str._Blocked_Keys_
lea ecx, [0x60aee8]
call fcn.0041e008
push edx
call fcn.00455240
pop edx
push eax
push 0
mov eax, str.Select__FROM_Win32_ComputerSystemProduct_UUID
push eax
call fcn.00417798
lea eax, [0x60abd0]
push eax
call fcn.004552e0
mov dword [0x60ad70], 0
mov dword [0x60ac4c], 0
mov dword [0x60ab40], 0
mov dword [0x60ab48], 0
mov dword [0x60ab2c], 0
mov dword [0x60ab88], 0
mov dword [0x60abac], 0
push 8
push 0x587d6c
lea eax, [0x60b3a8]
push eax
push 4
call fcn.0044e323
mov dword [0x60ab44], 0
call fcn.0043ab15
mov ebx, eax
dec ebx
mov dword [0x60aad8], ebx
mov ebx, dword [0x60aad8]
and ebx, ebx
jl 0x401430
mov dword [0x60ad68], 0
jmp 0x401388
mov eax, dword [0x60aad8]
cmp eax, dword [0x60ad68]
jl 0x401430
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push dword [0x60ad68]
call fcn.0043ab29
call fcn.0041e692
add dword [esp], edx
call fcn.00452ca0
lea eax, [0x60ad8c]
push eax
call fcn.004552e0
push dword [0x60ad8c]
mov edx, 0x57e46e
mov ecx, dword [esp]
call fcn.0041e640
je 0x401404
mov edx, 0x57bab0
lea ecx, [0x60ad5c]
call fcn.0041e008
jmp 0x401423
mov edx, 0x5815fa
mov ecx, dword [esp]
call fcn.0041e640
je 0x401423
mov edx, 0x57e99c
lea ecx, [0x60ad5c]
call fcn.0041e008
pop eax
inc dword [0x60ad68]
jno 0x401388
mov edx, 0x57a126
lea ecx, [0x60ad24]
call fcn.0041e008
mov edx, 0x57a126
lea ecx, [0x60ae80]
call fcn.0041e008
mov edx, 0x57a126
lea ecx, [0x60ad40]
call fcn.0041e008
mov edx, 0x57a126
lea ecx, [0x60ad80]
call fcn.0041e008
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x64
call fcn.00452d10
lea eax, [0x60aa5c]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3e8
call fcn.00452d10
lea eax, [0x60ae3c]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3e8
call fcn.00452d10
lea eax, [0x60ae70]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3e8
call fcn.00452d10
lea eax, [0x60aa94]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3e8
call fcn.00452d10
lea eax, [0x60ab64]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0xc8
call fcn.00452d10
lea eax, [0x60ad84]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0xc8
call fcn.00452d10
lea eax, [0x60ae9c]
push eax
call fcn.004552e0
mov edx, 0x57a126
lea ecx, [0x60ae78]
call fcn.0041e008
mov edx, 0x584294
lea ecx, [0x60ab0c]
call fcn.0041e008
mov edx, str.1688
lea ecx, [0x60abc0]
call fcn.0041e008
mov edx, 0x57a126
lea ecx, [0x60ae04]
call fcn.0041e008
mov edx, 0x57a126
lea ecx, [0x60ade8]
call fcn.0041e008
mov dword [0x60acbc], 0
mov dword [0x60ab28], 0
mov edx, 0x57a126
lea ecx, [0x60ace4]
call fcn.0041e008
mov edx, 0x57a126
lea ecx, [0x60aec4]
call fcn.0041e008
mov dword [0x60b384], 6
mov dword [0x60b388], 2
push 0x60b380
push 0x587d6c
push 8
push 4
push 2
call fcn.0044cd76
push 0x64
mov eax, dword [0x60aa5c]
push eax
mov eax, str.SYSTEMDRIVE
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov eax, dword [0x60ae3c]
push eax
mov eax, str.TEMP
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov eax, dword [0x60ae70]
push eax
mov eax, str.WINDIR
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov eax, dword [0x60ad84]
push eax
mov eax, str.PROCESSOR_ARCHITECTURE
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov eax, dword [0x60ae9c]
push eax
mov eax, str.PROCESSOR_ARCHITEW6432
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov eax, dword [0x60ab64]
push eax
mov eax, str.ALLUSERSPROFILE
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push dword [0x60ad84]
mov edx, str.AMD64
pop ecx
call fcn.0041e640
jne 0x4016dc
push dword [0x60ae9c]
mov edx, str.AMD64
pop ecx
call fcn.0041e640
jne 0x4016dc
jmp 0x4016e3
mov eax, 1
jmp 0x4016e5
xor eax, eax
and eax, eax
je 0x4016fb
mov edx, 0x5814f0
lea ecx, [0x60ad80]
call fcn.0041e008
jmp 0x40170b
mov edx, 0x583636
lea ecx, [0x60ad80]
call fcn.0041e008
mov edx, dword [0x60ae70]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.System32
push edx
call fcn.00455280
lea eax, [0x60aa94]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
mov edx, dword [0x60ae70]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.Sysnativecmd.exe
push edx
call fcn.00455280
call fcn.0041e692
add dword [esp], edx
call fcn.00449e6b
call fcn.0041e6b0
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x401783
jl 0x40177f
cmp ebx, 0
ja 0x401783
xor eax, eax
jmp 0x401788
mov eax, 1
or eax, eax
je 0x4017b9
mov edx, dword [0x60ae70]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.Sysnative
push edx
call fcn.00455280
lea eax, [0x60ae70]
push eax
call fcn.004552e0
jmp 0x4017e4
mov edx, dword [0x60ae70]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.System32
push edx
call fcn.00455280
lea eax, [0x60ae70]
push eax
call fcn.004552e0
push 0x100
push 0
call fcn.0041d516
push edx
call fcn.00455240
pop edx
push eax
mov eax, 0x57aaa0
push eax
mov eax, str.ProductName
push eax
mov eax, str.HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows_NTCurrentVersion
push eax
call fcn.0041891c
lea eax, [0x60ad24]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
mov eax, 0x57aaa0
push eax
mov eax, str.EditionID
push eax
mov eax, str.HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows_NTCurrentVersion
push eax
call fcn.0041891c
lea eax, [0x60ae80]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
mov eax, 0x57aaa0
push eax
mov eax, str.BuildLab
push eax
mov eax, str.HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows_NTCurrentVersion
push eax
call fcn.0041891c
lea eax, [0x60ad40]
push eax
call fcn.004552e0
mov eax, 0x57aaa0
push eax
push dword [0x60ad40]
call fcn.00452e20
mov dword [0x60adf4], eax
mov ebx, dword [0x60adf4]
cmp ebx, 1
jge 0x401897
jmp 0x4018cb
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov ebx, dword [0x60adf4]
dec ebx
push ebx
push 1
push dword [0x60ad40]
call fcn.00452e40
lea eax, [0x60ad40]
push eax
call fcn.004552e0
push dword [0x60ad40]
call fcn.00452f20
mov dword [0x60aa68], eax
mov ebx, dword [0x60aa68]
cmp ebx, 0x2580
jl 0x4018fe
mov edx, 0x58743c
lea ecx, [0x60ae78]
call fcn.0041e008
jmp 0x4019c2
mov ebx, dword [0x60aa68]
cmp ebx, 0x23f0
jl 0x401921
mov ebx, dword [0x60aa68]
cmp ebx, 0x2454
jge 0x401921
mov eax, 1
jmp 0x401923
xor eax, eax
and eax, eax
je 0x40193c
mov edx, 0x57ac78
lea ecx, [0x60ae78]
call fcn.0041e008
jmp 0x4019c2
mov ebx, dword [0x60aa68]
cmp ebx, 0x1db0
jl 0x40195f
mov ebx, dword [0x60aa68]
cmp ebx, 0x1e14
jge 0x40195f
mov eax, 1
jmp 0x401961
xor eax, eax
and eax, eax
je 0x401977
mov edx, 0x57ac74
lea ecx, [0x60ae78]
call fcn.0041e008
jmp 0x4019c2
mov ebx, dword [0x60aa68]
cmp ebx, 0xa28
jl 0x40199a
mov ebx, dword [0x60aa68]
cmp ebx, 0xfa0
jge 0x40199a
mov eax, 1
jmp 0x40199c
xor eax, eax
and eax, eax
je 0x4019b2
mov edx, 0x5815f4
lea ecx, [0x60ae78]
call fcn.0041e008
jmp 0x4019c2
mov edx, 0x58743c
lea ecx, [0x60ae78]
call fcn.0041e008
mov ebx, dword [0x60aa68]
cmp ebx, 0x55f0
jl 0x401a1a
mov eax, str.Windows_10
push eax
push dword [0x60ad24]
call fcn.00452e20
mov ebx, eax
and ebx, ebx
jle 0x401a1a
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov eax, str.Windows_11
push eax
mov eax, str.Windows_10
push eax
push dword [0x60ad24]
call fcn.004533a0
lea eax, [0x60ad24]
push eax
call fcn.004552e0
call fcn.0041b04d
mov dword [0x60ad6c], 1
call fcn.0041f297
mov dword [0x60ac70], eax
call fcn.0041f297
mov dword [0x60aa84], eax
call fcn.0041f297
mov dword [0x60ae98], eax
call fcn.0044b818
mov dword [0x60ac14], 0xffffffff
mov dword [0x60aeac], 0
mov dword [0x60add4], 0
mov dword [0x60ae74], 1
mov dword [0x60acc8], 0
mov dword [0x60abf8], 0
mov dword [0x60acd8], 0
mov dword [0x60aaf8], 0
mov dword [0x60aca8], 0
mov dword [0x60ad1c], 0
mov dword [0x60ad64], 0
mov dword [0x60abb4], 0
mov dword [0x60aabc], 0
mov dword [0x60aac4], 0
mov dword [0x60aca4], 0
mov dword [0x60ad18], 0
mov dword [0x60ad60], 0
mov dword [0x60aa88], 0
mov dword [0x60ae88], 0
mov dword [0x60aa50], 0
mov dword [0x60aed4], 0
mov dword [0x60ac98], 0
mov dword [0x60aae4], 0
mov dword [0x60ab70], 0
mov dword [0x60ac18], 0
mov dword [0x60aad4], 0
mov dword [0x60ab98], 0
call fcn.00449321
push dword [0x60ad5c]
mov edx, 0x57bab0
pop ecx
call fcn.0041e640
je 0x401dbb
mov edx, 0x57ba72
lea ecx, [0x60ac04]
call fcn.0041e008
mov edx, 0x57cd8c
lea ecx, [0x60ad78]
call fcn.0041e008
mov edx, 0x584946
lea ecx, [0x60ac30]
call fcn.0041e008
mov edx, str.__...
lea ecx, [0x60ae40]
call fcn.0041e008
mov edx, 0x5804a8
lea ecx, [0x60aac8]
call fcn.0041e008
mov edx, 0x580040
lea ecx, [0x60ae84]
call fcn.0041e008
mov edx, 0x5846ae
lea ecx, [0x60abdc]
call fcn.0041e008
mov edx, 0x57efce
lea ecx, [0x60aaa4]
call fcn.0041e008
mov edx, 0x584dbe
lea ecx, [0x60abb0]
call fcn.0041e008
mov edx, 0x57dbcc
lea ecx, [0x60ac40]
call fcn.0041e008
mov edx, 0x57a4fe
lea ecx, [0x60ae68]
call fcn.0041e008
mov edx, 0x57ae06
lea ecx, [0x60ad48]
call fcn.0041e008
mov edx, 0x58464c
lea ecx, [0x60ae2c]
call fcn.0041e008
mov edx, 0x57bc2e
lea ecx, [0x60aadc]
call fcn.0041e008
mov edx, 0x583728
lea ecx, [0x60ae7c]
call fcn.0041e008
mov edx, 0x57f704
lea ecx, [0x60ab90]
call fcn.0041e008
mov edx, 0x583c7a
lea ecx, [0x60ac24]
call fcn.0041e008
mov edx, 0x585634
lea ecx, [0x60ab78]
call fcn.0041e008
mov edx, 0x58036e
lea ecx, [0x60acb4]
call fcn.0041e008
mov edx, 0x57d6e6
lea ecx, [0x60ad04]
call fcn.0041e008
mov edx, 0x57e924
lea ecx, [0x60ae1c]
call fcn.0041e008
mov edx, 0x5833ac
lea ecx, [0x60aa58]
call fcn.0041e008
mov edx, 0x57f222
lea ecx, [0x60aef0]
call fcn.0041e008
mov edx, 0x581780
lea ecx, [0x60ab9c]
call fcn.0041e008
mov edx, 0x586f58
lea ecx, [0x60ae28]
call fcn.0041e008
mov edx, 0x57bd5c
lea ecx, [0x60aa64]
call fcn.0041e008
mov edx, 0x58414e
lea ecx, [0x60aed0]
call fcn.0041e008
mov edx, 0x5841b6
lea ecx, [0x60ab50]
call fcn.0041e008
mov edx, 0x57a858
lea ecx, [0x60ad2c]
call fcn.0041e008
mov edx, str._______________
lea ecx, [0x60aebc]
call fcn.0041e008
mov edx, 0x57aa82
lea ecx, [0x60ab58]
call fcn.0041e008
mov edx, 0x584dd0
lea ecx, [0x60abf0]
call fcn.0041e008
mov edx, 0x583db8
lea ecx, [0x60ac7c]
call fcn.0041e008
mov edx, str.______________
lea ecx, [0x60acac]
call fcn.0041e008
mov edx, 0x57a83e
lea ecx, [0x60acc0]
call fcn.0041e008
mov edx, 0x57d81e
lea ecx, [0x60acf0]
call fcn.0041e008
jmp 0x401feb
mov edx, 0x57b2bc
lea ecx, [0x60ac04]
call fcn.0041e008
mov edx, str.Stop
lea ecx, [0x60ad78]
call fcn.0041e008
mov edx, str._Product_successfully_activated_
lea ecx, [0x60ac30]
call fcn.0041e008
mov edx, str._Activating_...
lea ecx, [0x60ae40]
call fcn.0041e008
mov edx, str.Windows_r_nActivation
lea ecx, [0x60aac8]
call fcn.0041e008
mov edx, str.Office_r_nActivation
lea ecx, [0x60ae84]
call fcn.0041e008
mov edx, str.Windows_r_nInformation
lea ecx, [0x60abdc]
call fcn.0041e008
mov edx, str.Office_r_nInformation
lea ecx, [0x60aaa4]
call fcn.0041e008
mov edx, str.Successful.
lea ecx, [0x60abb0]
call fcn.0041e008
mov edx, str.Clear_All
lea ecx, [0x60ac40]
call fcn.0041e008
mov edx, str.Copy_Selected_Text
lea ecx, [0x60ae68]
call fcn.0041e008
mov edx, str.Please_wait_...
lea ecx, [0x60ad48]
call fcn.0041e008
mov edx, str.Create_Group
lea ecx, [0x60ae2c]
call fcn.0041e008
mov edx, str.Delete_Group_or_keys
lea ecx, [0x60aadc]
call fcn.0041e008
mov edx, str.Add_to_group_keys_from_the_clipboard
lea ecx, [0x60ae7c]
call fcn.0041e008
mov edx, str.Apply_group_keys
lea ecx, [0x60ab90]
call fcn.0041e008
mov edx, str.Copy_keys_to_the_clipboard
lea ecx, [0x60ac24]
call fcn.0041e008
mov edx, str.All_computers
lea ecx, [0x60ab78]
call fcn.0041e008
mov edx, str.This_computer
lea ecx, [0x60acb4]
call fcn.0041e008
mov edx, str.Do_not_interrupt_the_check_until_the_end_of_the_list_when_activated
lea ecx, [0x60ad04]
call fcn.0041e008
mov edx, str.Do_not_interrupt_the_verification_process_if_phone_activation_is_possible
lea ecx, [0x60ae1c]
call fcn.0041e008
mov edx, str.Close_Window
lea ecx, [0x60aa58]
call fcn.0041e008
mov edx, str.Phone_Activation
lea ecx, [0x60aef0]
call fcn.0041e008
mov edx, str.Step_1:_follow_phone_system_instructions_to_enter_the_installationID:
lea ecx, [0x60ab9c]
call fcn.0041e008
mov edx, str.Step_2:_Type_the_confirmation_ID_the_phone_system_gives_you_and_press__Apply_code_
lea ecx, [0x60aa64]
call fcn.0041e008
mov edx, str.Check_key
lea ecx, [0x60aed0]
call fcn.0041e008
mov edx, str.Apply_code
lea ecx, [0x60ab50]
call fcn.0041e008
mov edx, str._Product_successfully_activated_
lea ecx, [0x60ad2c]
call fcn.0041e008
mov edx, str.______Please_restart_the_program______
lea ecx, [0x60aebc]
call fcn.0041e008
mov edx, str.Information
lea ecx, [0x60ab58]
call fcn.0041e008
mov edx, str.____Information_saved_in_group
lea ecx, [0x60abf0]
call fcn.0041e008
mov edx, str._All_is_well_
lea ecx, [0x60ac7c]
call fcn.0041e008
mov edx, str._____It_is_other_hardware_____
lea ecx, [0x60acac]
call fcn.0041e008
mov edx, str.All_Licenses
lea ecx, [0x60acc0]
call fcn.0041e008
mov edx, str.With_the_Keys
lea ecx, [0x60acf0]
call fcn.0041e008
push dword [0x60ad5c]
mov edx, 0x57bab0
pop ecx
call fcn.0041e640
je 0x402050
mov edx, str.___KMS__
lea ecx, [0x60ad90]
call fcn.0041e008
mov edx, str.___OSPP_KMS__
lea ecx, [0x60ab20]
call fcn.0041e008
mov edx, str._KMS___.
lea ecx, [0x60ad50]
call fcn.0041e008
mov edx, str.___KMS___________
lea ecx, [0x60ae10]
call fcn.0041e008
mov edx, str.__c______...
lea ecx, [0x60ac58]
call fcn.0041e008
jmp 0x4020a0
mov edx, str._Setting_KMS_Server_Address_to
lea ecx, [0x60ad90]
call fcn.0041e008
mov edx, str._Setting_KMS_Server_Port_to
lea ecx, [0x60ab20]
call fcn.0041e008
mov edx, str._KMS_Service_started_successful.
lea ecx, [0x60ad50]
call fcn.0041e008
mov edx, str._Cant_find_the_KMS_Server__Is_it_launched___.
lea ecx, [0x60ae10]
call fcn.0041e008
mov edx, str._The_Software_Protection_Platform_service_is_stopping...
lea ecx, [0x60ac58]
call fcn.0041e008
push dword [0x60ad5c]
mov edx, 0x57bab0
pop ecx
call fcn.0041e640
je 0x40221c
mov edx, 0x582a5e
lea ecx, [0x60add8]
call fcn.0041e008
mov edx, str.Windows
lea ecx, [0x60aab4]
call fcn.0041e008
mov edx, str.Office
lea ecx, [0x60aea8]
call fcn.0041e008
mov edx, 0x581bd8
lea ecx, [0x60ac34]
call fcn.0041e008
mov edx, 0x57bab6
lea ecx, [0x60abe0]
call fcn.0041e008
mov edx, 0x58006a
lea ecx, [0x60ad3c]
call fcn.0041e008
mov edx, 0x585506
lea ecx, [0x60ab4c]
call fcn.0041e008
mov edx, 0x5857d8
lea ecx, [0x60aa78]
call fcn.0041e008
mov edx, 0x57adac
lea ecx, [0x60ae34]
call fcn.0041e008
mov edx, 0x584cf0
lea ecx, [0x60add0]
call fcn.0041e008
mov edx, 0x57cd8c
lea ecx, [0x60abbc]
call fcn.0041e008
mov edx, 0x586424
lea ecx, [0x60ac08]
call fcn.0041e008
mov edx, 0x57b196
lea ecx, [0x60ab60]
call fcn.0041e008
mov edx, 0x58420e
lea ecx, [0x60aeb8]
call fcn.0041e008
mov edx, 0x5848b8
lea ecx, [0x60adcc]
call fcn.0041e008
mov edx, 0x580498
lea ecx, [0x60adbc]
call fcn.0041e008
mov edx, 0x586314
lea ecx, [0x60adfc]
call fcn.0041e008
mov edx, str.___________WebChat____
lea ecx, [0x60aca0]
call fcn.0041e008
mov edx, 0x57abba
lea ecx, [0x60ae18]
call fcn.0041e008
mov edx, 0x57bd3c
lea ecx, [0x60ad28]
call fcn.0041e008
mov edx, 0x584282
lea ecx, [0x60ac9c]
call fcn.0041e008
mov edx, 0x57b2d8
lea ecx, [0x60aae8]
call fcn.0041e008
jmp 0x40237c
mov edx, str.Settings
lea ecx, [0x60add8]
call fcn.0041e008
mov edx, str.Windows_Product_Key
lea ecx, [0x60aab4]
call fcn.0041e008
mov edx, str.Office_Product_Key
lea ecx, [0x60aea8]
call fcn.0041e008
mov edx, str.Install_GVLK_Key
lea ecx, [0x60ac34]
call fcn.0041e008
mov edx, str.Install_Own_Key
lea ecx, [0x60abe0]
call fcn.0041e008
mov edx, 0x58651c
lea ecx, [0x60ad3c]
call fcn.0041e008
mov edx, str.Task_Scheduler
lea ecx, [0x60ab4c]
call fcn.0041e008
mov edx, 0x581670
lea ecx, [0x60aa78]
call fcn.0041e008
mov edx, str.Create_Office_reactivation_task
lea ecx, [0x60ae34]
call fcn.0041e008
mov edx, 0x587444
lea ecx, [0x60add0]
call fcn.0041e008
mov edx, str.Cancel
lea ecx, [0x60abbc]
call fcn.0041e008
mov edx, 0x5807c4
lea ecx, [0x60ac08]
call fcn.0041e008
mov edx, str.Install_Key_for
lea ecx, [0x60ab60]
call fcn.0041e008
mov edx, str._Install_Windows_Product_Key_...
lea ecx, [0x60aeb8]
call fcn.0041e008
mov edx, str._Install_Office_Product_Key_...
lea ecx, [0x60adcc]
call fcn.0041e008
mov edx, str._Key:
lea ecx, [0x60adbc]
call fcn.0041e008
mov edx, str.Network_Problem
lea ecx, [0x60adfc]
call fcn.0041e008
mov edx, str._____The_product_can_be_activated_by_phone_or_WebChat_____
lea ecx, [0x60aca0]
call fcn.0041e008
mov edx, str.The_activation_server_determined_that_the_specified_product_key_is_blocked
lea ecx, [0x60ae18]
call fcn.0041e008
mov edx, str.Invalid_Key
lea ecx, [0x60ad28]
call fcn.0041e008
mov edx, str.Error:
lea ecx, [0x60ac9c]
call fcn.0041e008
mov edx, str.Please_choose_file_to_load
lea ecx, [0x60aae8]
call fcn.0041e008
mov edx, 0x5878b4
lea ecx, [0x60ae8c]
call fcn.0041e008
mov edx, 0x57b868
lea ecx, [0x60ab80]
call fcn.0041e008
mov edx, 0x580d92
lea ecx, [0x60ade0]
call fcn.0041e008
mov edx, 0x585588
lea ecx, [0x60ac20]
call fcn.0041e008
mov edx, 0x57ffa0
lea ecx, [0x60ab14]
call fcn.0041e008
mov edx, 0x57e282
lea ecx, [0x60ab1c]
call fcn.0041e008
mov edx, 0x581178
lea ecx, [0x60ac28]
call fcn.0041e008
mov edx, 0x57d5d8
lea ecx, [0x60acf4]
call fcn.0041e008
mov edx, 0x5816b2
lea ecx, [0x60ab74]
call fcn.0041e008
mov edx, 0x57eb9a
lea ecx, [0x60ad4c]
call fcn.0041e008
mov edx, 0x58097a
lea ecx, [0x60aa90]
call fcn.0041e008
mov edx, 0x585cd2
lea ecx, [0x60aa4c]
call fcn.0041e008
mov edx, 0x57e7a6
lea ecx, [0x60ad14]
call fcn.0041e008
mov edx, 0x57a244
lea ecx, [0x60adf0]
call fcn.0041e008
mov edx, 0x587074
lea ecx, [0x60abd8]
call fcn.0041e008
mov edx, 0x57e330
lea ecx, [0x60acc4]
call fcn.0041e008
mov edx, 0x582742
lea ecx, [0x60ae00]
call fcn.0041e008
mov edx, 0x57cb3c
lea ecx, [0x60aed8]
call fcn.0041e008
mov edx, 0x585de0
lea ecx, [0x60abec]
call fcn.0041e008
mov edx, 0x57a058
lea ecx, [0x60acd0]
call fcn.0041e008
mov edx, 0x5807f2
lea ecx, [0x60ae4c]
call fcn.0041e008
mov edx, 0x57cef0
lea ecx, [0x60aa54]
call fcn.0041e008
mov edx, 0x57d248
lea ecx, [0x60ab24]
call fcn.0041e008
mov edx, 0x57fe4c
lea ecx, [0x60ac60]
call fcn.0041e008
mov edx, 0x5821de
lea ecx, [0x60acfc]
call fcn.0041e008
mov edx, 0x5869e2
lea ecx, [0x60adf8]
call fcn.0041e008
mov edx, 0x585ed4
lea ecx, [0x60ab7c]
call fcn.0041e008
mov edx, 0x58018a
lea ecx, [0x60ac78]
call fcn.0041e008
mov edx, 0x57de54
lea ecx, [0x60ad58]
call fcn.0041e008
mov edx, 0x57c34a
lea ecx, [0x60ab3c]
call fcn.0041e008
mov edx, 0x57c9e4
lea ecx, [0x60ac44]
call fcn.0041e008
mov edx, 0x57f036
lea ecx, [0x60ad0c]
call fcn.0041e008
mov edx, 0x586ce4
lea ecx, [0x60ab84]
call fcn.0041e008
mov edx, 0x5846fa
lea ecx, [0x60ac84]
call fcn.0041e008
mov edx, 0x57fcb2
lea ecx, [0x60ad34]
call fcn.0041e008
mov edx, 0x57b9f8
lea ecx, [0x60aba8]
call fcn.0041e008
mov edx, 0x582ff0
lea ecx, [0x60aaf4]
call fcn.0041e008
mov edx, 0x583204
lea ecx, [0x60aec8]
call fcn.0041e008
mov edx, 0x57fb70
lea ecx, [0x60adec]
call fcn.0041e008
mov edx, str.The_activation_server_determined_the_specified_product_key_is_invalid
lea ecx, [0x60aa98]
call fcn.0041e008
mov edx, str.The_activation_server_determined_the_specified_product_key_is_blocked
lea ecx, [0x60ac8c]
call fcn.0041e008
mov edx, str.The_activation_server_determined_the_specified_product_key_has_been_blocked_for_this_geographic_location.
lea ecx, [0x60aecc]
call fcn.0041e008
mov edx, str.The_activation_server_determined_that_the_computer_could_not_be_activated
lea ecx, [0x60acf8]
call fcn.0041e008
mov edx, str.The_activation_server_determined_that_the_specified_product_key_could_not_be_used
lea ecx, [0x60ac1c]
call fcn.0041e008
mov edx, str.The_activation_server_reported_that_the_Multiple_Activation_Key_has_exceeded_its_limit
lea ecx, [0x60ac38]
call fcn.0041e008
mov edx, str.The_activation_server_reported_that_the_Multiple_Activation_Key_extension_limit_has_been_exceeded
lea ecx, [0x60ad00]
call fcn.0041e008
mov edx, str.The_maximum_allowed_number_of_re_arms_has_been_exceeded._You_must_re_install_the_OS_before_trying_to_re_arm_again
lea ecx, [0x60ade4]
call fcn.0041e008
mov edx, str.The_software_Licensing_Service_reported_that_the_grace_period_expired
lea ecx, [0x60ac80]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Server_reported_that_the_hardware_ID_binding_is_beyond_level_of_tolerance
lea ecx, [0x60ae58]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Service_reported_that_the_product_key_is_not_available
lea ecx, [0x60ab94]
call fcn.0041e008
mov edx, str.Access_denied:_the_requested_action_requires_elevated_privileges
lea ecx, [0x60ab30]
call fcn.0041e008
mov edx, str.The_software_Licensing_Service_reported_that_the_format_for_the_offline_activation_data_is_incorrect
lea ecx, [0x60ae24]
call fcn.0041e008
mov edx, str.The_software_Licensing_Service_reported_that_the_computer_could_not_be_activated_with_a_Volume_license_product_key._Volume_licensed_systems_require_upgrading_from_a_qualified_operating_system._Please_contact_your_system_administrator_or_use_a_different_type_of_key
lea ecx, [0x60aee0]
call fcn.0041e008
mov edx, str.The_software_Licensing_Service_reported_that_the_computer_could_not_be_activated._The_count_reported_by_your_Key_Management_Service__KMS__is_insufficient._Please_contact_your_system_administrator
lea ecx, [0x60accc]
call fcn.0041e008
mov edx, str.The_software_Licensing_Service_reported_that_the_computer_could_not_be_activated._The_Key_Management_Service__KMS__is_not_enabled
lea ecx, [0x60ada4]
call fcn.0041e008
mov edx, str.The_software_Licensing_Service_determined_that_the_Key_Management_Server__KMS__is_not_activated._KMS_needs_to_be_activated
lea ecx, [0x60aeec]
call fcn.0041e008
mov edx, str.The_software_Licensing_Service_determined_that_the_specified_Key_Management_Service__KMS__cannot_be_used
lea ecx, [0x60aaec]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Service_reported_that_the_product_key_is_invalid
lea ecx, [0x60acdc]
call fcn.0041e008
mov edx, str.The_software_Licensing_Service_reported_that_the_product_key_is_blocked
lea ecx, [0x60adb0]
call fcn.0041e008
mov edx, str.The_software_Licensing_Service_reported_that_the_non_Genuine_grace_period_expired
lea ecx, [0x60aa60]
call fcn.0041e008
mov edx, 0x5824bc
lea ecx, [0x60ab38]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Service_reported_that_the_product_SKU_is_not_found
lea ecx, [0x60ac3c]
call fcn.0041e008
mov edx, str.The_software_Licensing_Service_determined_that_it_is_running_in_a_virtual_machine._The_Key_Management_Service__KMS__is_not_supported_in_this_mode
lea ecx, [0x60ad20]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Service_reported_that_the_computer_could_not_be_activated._No_Key_Management_Service__KMS__could_be_contacted._Please_see_the_Application_Event_Log_for_additional_information.
lea ecx, [0x60ae08]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Service_reported_that_the_operation_cannot_be_completed_because_the_service_is_stopping
lea ecx, [0x60aee4]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Service_reported_that_required_license_could_not_be_found.
lea ecx, [0x60ac88]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Service_reported_that_there_are_no_certificates_found_in_the_system_that_could_activate_the_product.
lea ecx, [0x60ad38]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Service_reported_that_the_computer_could_not_be_activated._The_certificate_does_not_match_the_conditions_in_the_license.
lea ecx, [0x60ae60]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Service_reported_that_the_computer_could_not_be_activated._The_thumbprint_is_invalid.
lea ecx, [0x60ac54]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Service_reported_that_the_computer_could_not_be_activated._A_certificate_for_the_thumbprint_could_not_be_found.
lea ecx, [0x60ad10]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Service_reported_that_the_computer_could_not_be_activated._The_certificate_does_not_match_the_criteria_specified_in_the_issuance_license.
lea ecx, [0x60ae14]
call fcn.0041e008
mov edx, 0x582af0
lea ecx, [0x60ac94]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Service_reported_that_the_computer_could_not_be_activated._A_soft_token_cannot_be_used_for_activation.
lea ecx, [0x60ad44]
call fcn.0041e008
mov edx, str.The_Software_Licensing_Service_reported_that_the_computer_could_not_be_activated._The_certificate_cannot_be_used_because_its_private_key_is_exportable.
lea ecx, [0x60ae48]
call fcn.0041e008
mov edx, str.The_Confirmation_ID__CID__is_invalid.
lea ecx, [0x60acb0]
call fcn.0041e008
mov edx, str.Not_finded_SKU_ID
lea ecx, [0x60abfc]
call fcn.0041e008
mov edx, str.Other_attempt_of_activation_for_this_SKU_ID_is_carried_out.
lea ecx, [0x60aae0]
call fcn.0041e008
mov edx, str.Not_finded_SKU_ID
lea ecx, [0x60aedc]
call fcn.0041e008
mov dword [0x60b390], 0x26
mov dword [0x60b394], 2
push 0x60b38c
push 0x587d6c
push 8
push 4
push 2
call fcn.0044cd76
push dword [0x60ad5c]
mov edx, 0x57bab0
pop ecx
call fcn.0041e640
je 0x4036bc
mov eax, dword [0x60b390]
imul eax, eax, 0
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004C001
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ae8c]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004C003
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ab80]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
add eax, eax
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004C017
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ade0]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
add eax, eax
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 3
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004B100
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ac20]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 3
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
shl eax, 2
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004C008
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ab14]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
shl eax, 2
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 5
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004C020
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ab1c]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 5
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 6
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004C021
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ac28]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 6
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 7
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004D307
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60acf4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 7
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
shl eax, 3
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F009
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ab74]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
shl eax, 3
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 9
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F00F
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ad4c]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 9
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0xa
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F014
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aa90]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0xa
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0xb
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F025
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aa4c]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0xb
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0xc
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F02C
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ad14]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0xc
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0xd
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F035
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60adf0]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0xd
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0xe
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F038
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60abd8]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0xe
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0xf
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F039
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60acc4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0xf
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
shl eax, 4
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F041
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ae00]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
shl eax, 4
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x11
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F042
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aed8]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x11
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x12
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F050
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60abec]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x12
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x13
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F051
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60acd0]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x13
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x14
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F064
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ae4c]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x14
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x15
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F065
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aa54]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x15
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x16
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F066
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ab24]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x16
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x17
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, 0x585f8c
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60acfc]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x17
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x18
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F075
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60adf8]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x18
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x19
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F304
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ab7c]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x19
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x1a
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F305
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ac78]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x1a
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x1b
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F30A
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ad58]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x1b
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x1c
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F30D
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ab3c]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x1c
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x1d
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F30E
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ac44]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x1d
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x1e
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F30F
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ad0c]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x1e
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x1f
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F310
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ab84]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x1f
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
shl eax, 5
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F311
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ac84]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
shl eax, 5
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x21
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, 0x57b468
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ad34]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x21
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x22
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0x1A8
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aaf4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x22
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x23
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F04D
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aba8]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x23
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x24
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004E028
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aec8]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x24
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x25
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F069
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60adec]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x25
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
jmp 0x4044ce
mov eax, dword [0x60b390]
imul eax, eax, 0
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004C001
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aa98]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004C003
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ac8c]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
add eax, eax
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004C017
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aecc]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
add eax, eax
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 3
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004B100
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60acf8]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 3
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
shl eax, 2
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004C008
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ac1c]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
shl eax, 2
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 5
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004C020
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ac38]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 5
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 6
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004C021
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ad00]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 6
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 7
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004D307
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ade4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 7
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
shl eax, 3
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F009
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ac80]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
shl eax, 3
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 9
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F00F
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ae58]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 9
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0xa
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F014
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ab94]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0xa
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0xb
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F025
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ab30]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0xb
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0xc
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F02C
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ae24]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0xc
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0xd
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F035
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aee0]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0xd
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0xe
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F038
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60accc]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0xe
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0xf
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F039
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ada4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0xf
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
shl eax, 4
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F041
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aeec]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
shl eax, 4
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x11
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F042
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aaec]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x11
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x12
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F050
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60acdc]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x12
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x13
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F051
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60adb0]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x13
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x14
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F064
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aa60]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x14
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x15
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F065
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ab38]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x15
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x16
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F066
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ac3c]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x16
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x17
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, 0x585f8c
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ae08]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x17
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x18
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F075
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aee4]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x18
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x19
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F304
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ac88]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x19
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x1a
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F305
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ad38]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x1a
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x1b
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F30A
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ae60]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x1b
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x1c
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F30D
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ac54]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x1c
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x1d
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F30E
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ad10]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x1d
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x1e
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F30F
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ae14]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x1e
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x1f
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F310
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ac94]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x1f
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
shl eax, 5
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F311
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ad44]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
shl eax, 5
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x21
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, 0x57b468
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60ae48]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x21
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x22
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0x1A8
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60abfc]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x22
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x23
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F04D
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60acb0]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x23
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x24
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004E028
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aae0]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x24
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
mov eax, dword [0x60b390]
imul eax, eax, 0x25
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
mov edx, str.0xC004F069
lea ecx, [ebp]
call fcn.0041e008
mov edx, dword [0x60aedc]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov eax, dword [0x60b390]
imul eax, eax, 0x25
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x60b38c]
lea eax, [ebp]
push eax
call fcn.004552e0
call fcn.0043d126
mov ebp, 0x588136
push ebp
push 0xffffffff
call fcn.0044d583
mov dword [0x60aacc], eax
mov ebp, 0x588721
push ebp
push 0xffffffff
call fcn.0044d583
mov dword [0x60aad0], eax
push 0xf
mov eax, str.Consolas
push eax
push 4
call fcn.004546fa
call fcn.0043d126
mov ebp, 0x58c43e
push ebp
push 0xe
call fcn.0044d583
mov ebp, 0x58cab6
push ebp
push 0xf
call fcn.0044d583
mov ebp, 0x58d151
push ebp
push 0x10
call fcn.0044d583
push 0xe
call fcn.0040dde2
push 0xf
call fcn.0040dde2
push 0x10
call fcn.0040dde2
push 8
mov eax, str.Microsoft_Sans_Serif
push eax
push 0x16
call fcn.004546fa
and eax, eax
je 0x404582
xor eax, eax
jmp 0x404587
mov eax, 1
and eax, eax
je 0x4045a6
push 0
mov eax, str.Load_font__Microsoft_Sans_Serif__error_
push eax
mov eax, str.Error
push eax
call fcn.0042014b
jmp 0x408ce3
push dword [0x60ad5c]
mov edx, 0x57bab0
pop ecx
call fcn.0041e640
je 0x4045db
mov ebp, 0x5a1a48
push ebp
push 0x12
call fcn.0044d583
mov ebp, 0x5a1930
push ebp
push 0x13
call fcn.0044d583
jmp 0x4045fb
mov ebp, 0x5a1b52
push ebp
push 0x12
call fcn.0044d583
mov ebp, 0x5a1ad1
push ebp
push 0x13
call fcn.0044d583
mov ebp, 0x591556
push ebp
push 0x17
call fcn.0044d583
mov ebp, 0x58d875
push ebp
push 0
call fcn.0044d583
mov ebp, 0x58e355
push ebp
push 3
call fcn.0044d583
mov ebp, 0x58dde6
push ebp
push 1
call fcn.0044d583
mov ebp, 0x58eae7
push ebp
push 4
call fcn.0044d583
mov ebp, 0x58f279
push ebp
push 2
call fcn.0044d583
mov ebp, 0x58f7d9
push ebp
push 5
call fcn.0044d583
mov ebp, 0x590a4f
push ebp
push 6
call fcn.0044d583
mov ebp, 0x590a4f
push ebp
push 9
call fcn.0044d583
mov ebp, 0x590c2e
push ebp
push 7
call fcn.0044d583
mov ebp, 0x590c2e
push ebp
push 0xa
call fcn.0044d583
mov ebp, 0x59136d
push ebp
push 8
call fcn.0044d583
mov ebp, 0x59136d
push ebp
push 0xb
call fcn.0044d583
mov ebp, 0x5a0b2d
push ebp
push 0x11
call fcn.0044d583
mov ebp, 0x58b63b
push ebp
push 0xc
call fcn.0044d583
mov ebp, 0x5a19b5
push ebp
push 0x14
call fcn.0044d583
mov ebp, 0x5a19b5
push ebp
push 0x15
call fcn.0044d583
push 0x12
call fcn.0040dde2
push 0x13
call fcn.0040dde2
push 0x17
call fcn.0040dde2
push 0
call fcn.0040dde2
push 3
call fcn.0040dde2
push 1
call fcn.0040dde2
push 4
call fcn.0040dde2
push 2
call fcn.0040dde2
push 5
call fcn.0040dde2
push 6
call fcn.0040dde2
push 9
call fcn.0040dde2
push 7
call fcn.0040dde2
push 0xa
call fcn.0040dde2
push 8
call fcn.0040dde2
push 0xb
call fcn.0040dde2
push 0x11
call fcn.0040dde2
push 0xc
call fcn.0040dde2
push 0x14
call fcn.0044d59a
push eax
call fcn.0044cfc7
push 0x16
call fcn.00454710
push eax
call fcn.0044d02c
push dword [0x60ad5c]
mov edx, 0x57bab0
pop ecx
call fcn.0041e640
je 0x4047fa
mov edx, 0x5857d8
lea ecx, [0x60aa6c]
call fcn.0041e008
jmp 0x40480a
mov edx, 0x581670
lea ecx, [0x60aa6c]
call fcn.0041e008
push 5
push 5
call fcn.0044d043
mov dword [0x60aa80], eax
push dword [0x60aa80]
push 0
push 0
push 0
call fcn.0044d06c
push eax
push dword [0x60aa6c]
push 0
push 1
call fcn.0044d081
call fcn.0044d106
push 0x15
call fcn.0044d59a
push eax
call fcn.0044cfc7
push 0x16
call fcn.00454710
push eax
call fcn.0044d02c
push dword [0x60ad5c]
mov edx, 0x57bab0
pop ecx
call fcn.0041e640
je 0x404898
mov edx, 0x57adac
lea ecx, [0x60aa6c]
call fcn.0041e008
jmp 0x4048a8
mov edx, str.Create_Office_reactivation_task
lea ecx, [0x60aa6c]
call fcn.0041e008
push 5
push 5
call fcn.0044d043
mov dword [0x60aa80], eax
push dword [0x60aa80]
push 0
push 0
push 0
call fcn.0044d06c
push eax
push dword [0x60aa6c]
push 0
push 1
call fcn.0044d081
call fcn.0044d106
push 0x12
call fcn.0044d59a
push eax
call fcn.0044cfc7
push 0x16
call fcn.00454710
push eax
call fcn.0044d02c
push dword [0x60ad5c]
mov edx, 0x57bab0
pop ecx
call fcn.0041e640
je 0x404936
mov edx, str.Windows
lea ecx, [0x60aa6c]
call fcn.0041e008
jmp 0x404946
mov edx, str.Windows_keys
lea ecx, [0x60aa6c]
call fcn.0041e008
push 5
push 5
call fcn.0044d043
mov dword [0x60aa80], eax
push dword [0x60aa80]
push 0
push 0
push 0
call fcn.0044d06c
push eax
push dword [0x60aa6c]
push 2
push 5
call fcn.0044d081
call fcn.0044d106
push 0x13
call fcn.0044d59a
push eax
call fcn.0044cfc7
push 0x16
call fcn.00454710
push eax
call fcn.0044d02c
push dword [0x60ad5c]
mov edx, 0x57bab0
pop ecx
call fcn.0041e640
je 0x4049d4
mov edx, str.Office
lea ecx, [0x60aa6c]
call fcn.0041e008
jmp 0x4049e4
mov edx, str.Office_keys
lea ecx, [0x60aa6c]
call fcn.0041e008
push 5
push 5
call fcn.0044d043
mov dword [0x60aa80], eax
push dword [0x60aa80]
push 0
push 0
push 0
call fcn.0044d06c
push eax
push dword [0x60aa6c]
push 2
push 5
call fcn.0044d081
call fcn.0044d106
push 7
xor eax, eax
push eax
lea eax, [0x60b3b0]
push eax
push 0x28
call fcn.0044e323
call fcn.00415a42
mov edx, str.Program_is_running__
lea ecx, [0x60acb8]
call fcn.0041e008
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0043ab77
call fcn.0041e692
add dword [esp], edx
call fcn.0044a07f
call fcn.00455370
push 1
push 0
push dword [0x60ae6c]
call fcn.0041e692
add dword [esp + 0xc], edx
call sub.KERNEL32.dll_CreateSemaphoreW
call fcn.0041e6b0
mov dword [0x60aa74], eax
mov ebx, dword [0x60aa74]
and ebx, ebx
je 0x404ae2
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
cmp ebx, 0xb7
jne 0x404ae2
mov eax, 1
jmp 0x404ae4
xor eax, eax
and eax, eax
je 0x404b0e
push 0
push dword [0x60acb8]
mov eax, 0x5813f4
push eax
call fcn.0042014b
push dword [0x60aa74]
call sub.KERNEL32.dll_CloseHandle
jmp 0x408ce3
mov dword [0x60ada0], 0
mov dword [0x60aab0], 0
mov dword [0x60aea4], 0
call fcn.0043ab15
mov ebx, eax
dec ebx
mov dword [0x60aad8], ebx
mov ebx, dword [0x60aad8]
and ebx, ebx
jl 0x404c35
mov dword [0x60ad68], 0
jmp 0x404b54
mov eax, dword [0x60aad8]
cmp eax, dword [0x60ad68]
jl 0x404bfc
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push dword [0x60ad68]
call fcn.0043ab29
call fcn.0041e692
add dword [esp], edx
call fcn.00452ca0
lea eax, [0x60ad8c]
push eax
call fcn.004552e0
push dword [0x60ad8c]
mov edx, 0x57e46e
mov ecx, dword [esp]
call fcn.0041e640
je 0x404bd0
mov edx, 0x57bab0
lea ecx, [0x60ad5c]
call fcn.0041e008
jmp 0x404bef
mov edx, 0x5815fa
mov ecx, dword [esp]
call fcn.0041e640
je 0x404bef
mov edx, 0x57e99c
lea ecx, [0x60ad5c]
call fcn.0041e008
pop eax
inc dword [0x60ad68]
jno 0x404b54
mov ebx, dword [0x60aab0]
and ebx, ebx
jle 0x404c17
mov ebx, dword [0x60aea4]
and ebx, ebx
jle 0x404c17
mov eax, 1
jmp 0x404c19
xor eax, eax
and eax, eax
je 0x404c1f
jmp 0x404c35
mov ebx, dword [0x60aab0]
and ebx, ebx
jle 0x404c2b
jmp 0x404c35
mov ebx, dword [0x60aea4]
and ebx, ebx
jle 0x404c35
push 9
mov eax, str.Consolas
push eax
push 0
call fcn.004546fa
and eax, eax
je 0x404c50
jmp 0x404c6b
push 0
mov eax, str.Load_font__Consolas__error_
push eax
mov eax, str.Error
push eax
call fcn.0042014b
jmp 0x408ce3
push 0xa
mov eax, str.Consolas
push eax
push 1
call fcn.004546fa
push 0xb
mov eax, str.Consolas
push eax
push 2
call fcn.004546fa
push 0xe
mov eax, str.Consolas
push eax
push 3
call fcn.004546fa
call fcn.00448f58
mov dword [0x60acd4], eax
push dword [0x60ab00]
call fcn.00452f20
push edx
push eax
push 0
call fcn.004491c0
cdq
push edx
push eax
add dword [esp], 0xffffffce
adc dword [esp + 4], 0xffffffff
pop eax
pop edx
pop ebx
pop edi
cmp edi, edx
jg 0x404ce9
jl 0x404ce5
cmp ebx, eax
ja 0x404ce9
xor eax, eax
jmp 0x404cee
mov eax, 1
or eax, eax
je 0x404d02
mov edx, 0x57aae2
lea ecx, [0x60ab00]
call fcn.0041e008
push dword [0x60ab04]
call fcn.00452f20
push edx
push eax
push 0
call fcn.004491e3
cdq
push edx
push eax
add dword [esp], 0xffffff6a
adc dword [esp + 4], 0xffffffff
pop eax
pop edx
pop ebx
pop edi
cmp edi, edx
jg 0x404d3a
jl 0x404d36
cmp ebx, eax
ja 0x404d3a
xor eax, eax
jmp 0x404d3f
mov eax, 1
or eax, eax
je 0x404d53
mov edx, 0x57aae2
lea ecx, [0x60ab04]
call fcn.0041e008
push dword [0x60ab00]
call fcn.00452f20
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x404d72
jl 0x404d6e
cmp ebx, 0
ja 0x404d72
xor eax, eax
jmp 0x404d77
mov eax, 1
or eax, eax
jne 0x404de3
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0
call fcn.004491c0
cdq
push edx
push eax
add dword [esp], 0xfffffd58
adc dword [esp + 4], 0xffffffff
push 0
push 2
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0041e010
mov dword [esp], eax
mov dword [esp + 4], edx
add dword [esp], 0xffffff6a
adc dword [esp + 4], 0xffffffff
pop eax
pop edx
push edx
push eax
call fcn.004533c0
lea eax, [0x60ab00]
push eax
call fcn.004552e0
push dword [0x60ab04]
call fcn.00452f20
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x404e02
jl 0x404dfe
cmp ebx, 0
ja 0x404e02
xor eax, eax
jmp 0x404e07
mov eax, 1
or eax, eax
jne 0x404e73
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0
call fcn.004491e3
cdq
push edx
push eax
add dword [esp], 0xfffffe3e
adc dword [esp + 4], 0xffffffff
push 0
push 2
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0041e010
mov dword [esp], eax
mov dword [esp + 4], edx
add dword [esp], 0xffffff6a
adc dword [esp + 4], 0xffffffff
pop eax
pop edx
push edx
push eax
call fcn.004533c0
lea eax, [0x60ab04]
push eax
call fcn.004552e0
push dword [0x60aafc]
call fcn.00452f20
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x404e95
jg 0x404e91
cmp ebx, 0x2a8
jb 0x404e95
xor eax, eax
jmp 0x404e9a
mov eax, 1
or eax, eax
je 0x404eae
mov edx, 0x58552a
lea ecx, [0x60aafc]
call fcn.0041e008
push dword [0x60aaf0]
call fcn.00452f20
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x404ed0
jg 0x404ecc
cmp ebx, 0x1c2
jb 0x404ed0
xor eax, eax
jmp 0x404ed5
mov eax, 1
or eax, eax
je 0x404ee9
mov edx, 0x5862e6
lea ecx, [0x60aaf0]
call fcn.0041e008
push dword [0x60aaf0]
call fcn.00452f20
push eax
push dword [0x60aafc]
call fcn.00452f20
push eax
push dword [0x60ab04]
call fcn.00452f20
push eax
push dword [0x60ab00]
call fcn.00452f20
push eax
call fcn.00408d6c
push 1
push dword [0x60adc0]
call fcn.004469eb
push 1
push dword [0x60adc0]
call fcn.004469fd
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov edx, 0x585882
push edx
call fcn.00455280
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0044ab38
push eax
mov eax, str.__dd._mm._yyyy__hh:_ii:_ss_
push eax
call fcn.0044adde
pop eax
call fcn.0041e692
add dword [esp], edx
call fcn.0040bd11
call fcn.0041e6b0
push 0
call fcn.00454710
push eax
push dword [0x60ab6c]
call fcn.0044047c
push 0
call fcn.00454710
push eax
push dword [0x60ae38]
call fcn.0044047c
push 0x11
call fcn.0044d765
push eax
push dword [0x60ad94]
call fcn.004404eb
push 0x17
call fcn.0044d765
push eax
push 0xc1
push 0x10b
push dword [0x60adc0]
call fcn.00446bc5
mov ebx, eax
add ebx, 0xffffff3f
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
push ebx
push dword [0x60adc0]
call fcn.00446c1a
mov ebx, eax
add ebx, 0xfffffef5
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
push ebx
push 0x14
call fcn.00440ace
push 1
push 0x14
call fcn.00440b08
push 1
call fcn.0041541d
push dword [0x60ac5c]
push dword [0x60adc0]
call fcn.00446c28
push dword [0x60adc0]
lea eax, [0x40b576]
push eax
call fcn.00446c51
mov dword [0x60ac2c], 0x3c
push dword [0x60ad5c]
mov edx, 0x57bab0
pop ecx
call fcn.0041e640
je 0x405225
push 5
push 5
push 0x32
mov eax, 0x584ec6
push eax
push 0x24
mov eax, 0x57ba90
push eax
push 0xff
push 0xff
push 0xff
call fcn.0044d06c
push eax
push 2
push 1
push dword [0x60ac2c]
push 0
push 0
push dword [0x60adc0]
call fcn.004155be
mov ebx, dword [0x60ac2c]
add ebx, 0x46
mov dword [0x60ac2c], ebx
push 5
push 5
push 0x32
mov eax, 0x584ec6
push eax
push 0x24
mov eax, str.Office_2010
push eax
push 0xff
push 0xff
push 0xff
call fcn.0044d06c
push eax
push 5
push 4
push dword [0x60ac2c]
push 0
push 3
push dword [0x60adc0]
call fcn.004155be
mov ebx, dword [0x60ac2c]
add ebx, 0x44
mov dword [0x60ac2c], ebx
push 5
push 5
push 0x32
mov eax, 0x584ec6
push eax
push 0x24
mov eax, str.Office_2013
push eax
push 0xff
push 0xff
push 0xff
call fcn.0044d06c
push eax
push 8
push 7
push dword [0x60ac2c]
push 0
push 6
push dword [0x60adc0]
call fcn.004155be
mov ebx, dword [0x60ac2c]
add ebx, 0x44
mov dword [0x60ac2c], ebx
push 5
push 5
push 0x32
mov eax, 0x584ec6
push eax
push 0x24
mov eax, 0x57a170
push eax
push 0xff
push 0xff
push 0xff
call fcn.0044d06c
push eax
push 0xb
push 0xa
push dword [0x60ac2c]
push 0
push 9
push dword [0x60adc0]
call fcn.004155be
jmp 0x4053ba
push 5
push 5
push 0x32
mov eax, str.Keys
push eax
push 0x24
mov eax, 0x57ba90
push eax
push 0xff
push 0xff
push 0xff
call fcn.0044d06c
push eax
push 2
push 1
push dword [0x60ac2c]
push 0
push 0
push dword [0x60adc0]
call fcn.004155be
mov ebx, dword [0x60ac2c]
add ebx, 0x46
mov dword [0x60ac2c], ebx
push 5
push 5
push 0x32
mov eax, str.Keys
push eax
push 0x24
mov eax, str.Office_2010
push eax
push 0xff
push 0xff
push 0xff
call fcn.0044d06c
push eax
push 5
push 4
push dword [0x60ac2c]
push 0
push 3
push dword [0x60adc0]
call fcn.004155be
mov ebx, dword [0x60ac2c]
add ebx, 0x44
mov dword [0x60ac2c], ebx
push 5
push 5
push 0x32
mov eax, str.Keys
push eax
push 0x24
mov eax, str.Office_2013
push eax
push 0xff
push 0xff
push 0xff
call fcn.0044d06c
push eax
push 8
push 7
push dword [0x60ac2c]
push 0
push 6
push dword [0x60adc0]
call fcn.004155be
mov ebx, dword [0x60ac2c]
add ebx, 0x44
mov dword [0x60ac2c], ebx
push 5
push 5
push 0x32
mov eax, str.Keys
push eax
push 0x24
mov eax, 0x57a170
push eax
push 0xff
push 0xff
push 0xff
call fcn.0044d06c
push eax
push 0xb
push 0xa
push dword [0x60ac2c]
push 0
push 9
push dword [0x60adc0]
call fcn.004155be
mov ebx, dword [0x60ac2c]
add ebx, 0x44
mov dword [0x60ac2c], ebx
push 5
push 5
push 0
push 0x57a126
push 0
push 0x57a126
push 0
push 0x10
push 0xf
push dword [0x60ac2c]
push 0
push 0xe
push dword [0x60adc0]
call fcn.004155be
mov ebx, dword [0x60ac2c]
add ebx, 0x3c
mov dword [0x60ace8], ebx
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov edx, str.OS:
push edx
call fcn.00455280
mov edx, dword [0x60ad24]
push edx
call fcn.00455280
mov edx, str.__build
push edx
call fcn.00455280
mov edx, dword [0x60ad40]
push edx
call fcn.00455280
call fcn.00455370
push dword [0x60ae64]
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push 2
call fcn.00454710
push eax
push dword [0x60aba4]
call fcn.0044047c
push 1
call fcn.00454710
push eax
push dword [0x60ac0c]
call fcn.0044047c
push 3
call fcn.00454710
push eax
push dword [0x60ad74]
call fcn.0044047c
push 0xe
call fcn.0044d59a
push eax
call fcn.0044cfc7
push edx
call fcn.00455240
pop edx
push eax
mov edx, dword [0x60ad48]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, 0x57b83c
push edx
call fcn.00455280
call fcn.0041e692
add dword [esp], edx
call fcn.0044d14e
call fcn.0041e6b0
mov dword [0x60ae5c], eax
push 0xffff0001
mov ebx, dword [0x60ae5c]
inc ebx
push ebx
push 0xffff0001
push 0x10
push dword [0x60ab6c]
call fcn.00440cb8
mov edx, str.XXXXX_XXXXX_XXXXX_XXXXX_XXXXXXX
lea ecx, [0x60aba0]
call fcn.0041e008
push 2
call fcn.00454710
push eax
call fcn.0044d02c
push dword [0x60aba0]
call fcn.0044d14e
mov dword [0x60ae5c], eax
call fcn.0044d106
mov ebx, dword [0x60ae5c]
cmp ebx, 0x12c
jle 0x4055d2
push 1
call fcn.00454710
push eax
push dword [0x60aba4]
call fcn.0044047c
push 0
call fcn.00454710
push eax
push dword [0x60ac0c]
call fcn.0044047c
push 0xe
call fcn.0044d59a
push eax
call fcn.0044cfc7
push 1
call fcn.00454710
push eax
call fcn.0044d02c
push dword [0x60aba0]
call fcn.0044d14e
mov dword [0x60ae5c], eax
call fcn.0044d106
push 0xffff0001
push dword [0x60ae5c]
push 0xffff0001
push 0xffff0001
push dword [0x60aba4]
call fcn.00440cb8
push 0xffff0001
push 0xffff0001
push 0xffff0001
push dword [0x60aba4]
call fcn.00440d96
mov ebx, eax
add ebx, dword [0x60ae5c]
inc ebx
push ebx
push dword [0x60aab8]
call fcn.00440cb8
push 9
call fcn.0043c64c
and eax, eax
je 0x405659
push dword [0x60ae68]
push 0xb
call fcn.0043c738
call fcn.0043c74a
push dword [0x60ac40]
push 0xa
call fcn.0043c738
call fcn.0043c796
push 0xc
call fcn.0043c64c
and eax, eax
je 0x40574b
push dword [0x60ab90]
push 0xf
call fcn.0043c738
call fcn.0043c74a
push dword [0x60ae7c]
push 0xd
call fcn.0043c738
push dword [0x60ac24]
push 0xe
call fcn.0043c738
call fcn.0043c74a
push dword [0x60ae2c]
push 0x10
call fcn.0043c738
push dword [0x60aadc]
push 0x11
call fcn.0043c738
call fcn.0043c74a
push dword [0x60ab78]
push 0x12
call fcn.0043c738
push dword [0x60acb4]
push 0x13
call fcn.0043c738
mov ebx, dword [0x60ad70]
and ebx, ebx
jle 0x40571e
push 0
push 0x12
push 0xc
call fcn.0043c7ba
push 1
push 0x13
push 0xc
call fcn.0043c7ba
jmp 0x405746
push 1
push 0x12
push 0xc
call fcn.0043c7ba
push 0
push 0x13
push 0xc
call fcn.0043c7ba
call fcn.0043c796
push 1
push dword [0x60adb8]
call fcn.00440b08
push 1
push dword [0x60addc]
call fcn.00440b08
push 1
push dword [0x60ab34]
call fcn.00440b08
push dword [0x60ad04]
push dword [0x60addc]
call fcn.00440da4
push dword [0x60ae1c]
push dword [0x60ab34]
call fcn.00440da4
push 1
push dword [0x60abc4]
call fcn.00440b08
push 1
push dword [0x60ac0c]
call fcn.00440b08
push 1
push dword [0x60aba4]
call fcn.00440b08
push 1
push dword [0x60ad74]
call fcn.00440b08
push 1
push dword [0x60aab8]
call fcn.00440b08
push 1
mov eax, 0x57a126
push eax
call fcn.00415396
push 1
push dword [0x60aef4]
call fcn.00415396
mov eax, 0x57a126
push eax
push dword [0x60ab6c]
call fcn.00440b46
push 0
push dword [0x60ae38]
call fcn.00440b08
call fcn.0044ab38
mov ebx, eax
push 0
push 0
push 0
push 0x1f
push 1
push 0x7e1
call fcn.0044a952
cmp ebx, eax
jge 0x405891
call fcn.0044ab38
mov ebx, eax
push 0
push 0
push 0
push 0x1d
push 0xc
push 0x7e0
call fcn.0044a952
cmp ebx, eax
jle 0x405891
mov eax, 1
jmp 0x405893
xor eax, eax
and eax, eax
je 0x4058a6
push 0
push 0x14
call fcn.00440b08
push 0x100
push 0
call fcn.0041d516
call fcn.00408c29
push 1
push dword [0x60aef0]
push 0x1c
push 0x14c
push 0x46
push 0xca
push 0x1a
call fcn.004410cd
push 0x2c
push 0x2c
push 0xff
call fcn.0044d06c
push eax
push 1
push 0x1a
call fcn.00441206
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
push eax
push 2
push 0x1a
call fcn.00441206
push 3
call fcn.00454710
push eax
push 0x1a
call fcn.0044047c
push dword [0x60ab9c]
push 0x16
push 0x341
push 0x8c
push 0xa2
push 0x1b
call fcn.004411e6
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
push eax
push 2
push 0x1b
call fcn.00441206
push dword [0x60ad5c]
mov edx, 0x57bab0
pop ecx
call fcn.0041e640
je 0x4059e3
push dword [0x60ae28]
push 0x16
push 0x341
push 0x9b
push 0xc6
push 0x1c
call fcn.004411e6
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
push eax
push 2
push 0x1c
call fcn.00441206
push dword [0x60aa64]
push 0x16
push 0x341
push 0xe8
push 0xa2
push 0x1d
call fcn.004411e6
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
push eax
push 2
push 0x1d
call fcn.00441206
push dword [0x60aacc]
call fcn.0044d765
push eax
push 0x19
push 0x19
push 0x46
push dword [0x60adc0]
call fcn.00446c1a
mov ebx, eax
add ebx, 0xffffffdd
push ebx
push 0x18
call fcn.00441a1b
mov eax, 0x57b72e
push eax
push 0x19
push 0x19
push 0x11b
push 0x2ee
push 0x20
call fcn.00441d47
push dword [0x60ab50]
push 0x19
push 0x64
push 0x11b
push 0x30c
push 0x1f
call fcn.00441d47
push dword [0x60ab58]
push 0x19
push 0x64
push 0xc8
push 0x30c
push 0x21
call fcn.00441d47
push 0xe
call fcn.0044d59a
push eax
call fcn.0044cfc7
mov edx, 0x57e604
lea ecx, [0x60aba0]
call fcn.0041e008
push dword [0x60aba0]
call fcn.0044d14e
mov dword [0x60ae5c], eax
call fcn.0044d106
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60ae5c]
push 0x6e
push 0xa2
push 0x1e
call fcn.004411e6
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
push eax
push 2
push 0x1e
call fcn.00441206
push dword [0x60aed0]
push 0x16
push 0x64
push 0x69
mov ebx, dword [0x60ae5c]
add ebx, 0x8c
push ebx
push 0x19
call fcn.00441d47
mov eax, str.Web_Chat
push eax
push 0x16
push 0x64
push 0x69
push 0x30c
push 0x48
call fcn.00441d47
mov eax, str.Web_Chat
push eax
push 0x16
push 0x64
push 0x69
push 0x30c
push 0x49
call fcn.00441d47
push dword [0x60acc0]
push 0x19
push 0x82
push 0x55
push 0x208
push 0x44
call fcn.00441d47
push dword [0x60acf0]
push 0x19
push 0x82
push 0x78
push 0x208
push 0x45
call fcn.00441d47
push 1
push 0x44
call fcn.00440b08
push 1
push 0x45
call fcn.00440b08
mov eax, str.WebChat_Windows
push eax
push 0x19
push 0x82
push 0xaa
push 0x208
push 0x46
call fcn.00441d47
push 1
push 0x46
call fcn.00440b08
mov eax, str.WebChat_Office
push eax
push 0x19
push 0x82
push 0xcd
push 0x208
push 0x47
call fcn.00441d47
push 1
push 0x47
call fcn.00440b08
mov ebx, dword [0x60ae5c]
cmp ebx, 0x12c
jle 0x405cb1
push 1
call fcn.00454710
push eax
push dword [0x60ab18]
call fcn.0044047c
jmp 0x405cc7
push 2
call fcn.00454710
push eax
push dword [0x60ab18]
call fcn.0044047c
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov edx, 0x57a9c8
push edx
call fcn.00455280
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push dword [0x60aef4]
call fcn.004535f0
pop eax
call fcn.00455370
push dword [0x60ab18]
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push 0xff
push 0
push 0
call fcn.0044d06c
mov dword [0x60ac68], eax
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
mov dword [0x60ac6c], eax
mov dword [0x60abe4], 0x4a
mov dword [0x60abcc], 0x11d
mov dword [0x60abe8], 0x7c
mov dword [0x60aa8c], 8
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push dword [0x60abcc]
push dword [0x60abe8]
push 0x3c
call fcn.00442057
push 2
call fcn.00454710
push eax
push 0x3c
call fcn.0044047c
mov dword [0x60ab68], 0x34
mov eax, 0x57b1e2
push eax
push 0x16
push 0xa
push 0x104
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push dword [0x60ab68]
call fcn.004411e6
push 2
call fcn.00454710
push eax
push dword [0x60ab68]
call fcn.0044047c
push 0
push 0
push 0xff
call fcn.0044d06c
push eax
push 1
push dword [0x60ab68]
call fcn.00441206
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
push eax
push 2
push dword [0x60ab68]
call fcn.00441206
push 1
mov eax, 0x57aafa
push eax
push 0x16
push 0xa
push 0xaf
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push 0x22
call fcn.004410cd
push 1
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push 0xc5
push dword [0x60abe8]
push 0x2b
call fcn.004410cd
push 2
call fcn.00454710
push eax
push 0x22
call fcn.0044047c
push 2
call fcn.00454710
push eax
push 0x2b
call fcn.0044047c
push dword [0x60ac68]
push 1
push 0x22
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x22
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x2b
call fcn.00441206
mov ebx, dword [0x60abe8]
add ebx, dword [0x60abe4]
add ebx, dword [0x60aa8c]
mov dword [0x60abe8], ebx
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push dword [0x60abcc]
push dword [0x60abe8]
push 0x3d
call fcn.00442057
push 2
call fcn.00454710
push eax
push 0x3d
call fcn.0044047c
mov dword [0x60ab68], 0x35
mov eax, 0x57b2b8
push eax
push 0x16
push 0xa
push 0x104
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push dword [0x60ab68]
call fcn.004411e6
push 2
call fcn.00454710
push eax
push dword [0x60ab68]
call fcn.0044047c
push 0
push 0
push 0xff
call fcn.0044d06c
push eax
push 1
push dword [0x60ab68]
call fcn.00441206
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
push eax
push 2
push dword [0x60ab68]
call fcn.00441206
push 1
mov eax, 0x57abaa
push eax
push 0x16
push 0xa
push 0xaf
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push 0x23
call fcn.004410cd
push 1
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push 0xc5
push dword [0x60abe8]
push 0x2c
call fcn.004410cd
push 2
call fcn.00454710
push eax
push 0x23
call fcn.0044047c
push 2
call fcn.00454710
push eax
push 0x2c
call fcn.0044047c
push dword [0x60ac68]
push 1
push 0x23
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x23
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x2c
call fcn.00441206
mov ebx, dword [0x60abe8]
add ebx, dword [0x60abe4]
add ebx, dword [0x60aa8c]
mov dword [0x60abe8], ebx
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push dword [0x60abcc]
push dword [0x60abe8]
push 0x3e
call fcn.00442057
push 2
call fcn.00454710
push eax
push 0x3e
call fcn.0044047c
mov dword [0x60ab68], 0x36
mov eax, 0x57b2d4
push eax
push 0x16
push 0xa
push 0x104
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push dword [0x60ab68]
call fcn.004411e6
push 2
call fcn.00454710
push eax
push dword [0x60ab68]
call fcn.0044047c
push 0
push 0
push 0xff
call fcn.0044d06c
push eax
push 1
push dword [0x60ab68]
call fcn.00441206
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
push eax
push 2
push dword [0x60ab68]
call fcn.00441206
push 1
mov eax, 0x57abae
push eax
push 0x16
push 0xa
push 0xaf
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push 0x24
call fcn.004410cd
push 1
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push 0xc5
push dword [0x60abe8]
push 0x2d
call fcn.004410cd
push 2
call fcn.00454710
push eax
push 0x24
call fcn.0044047c
push 2
call fcn.00454710
push eax
push 0x2d
call fcn.0044047c
push dword [0x60ac68]
push 1
push 0x24
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x24
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x2d
call fcn.00441206
mov ebx, dword [0x60abe8]
add ebx, dword [0x60abe4]
add ebx, dword [0x60aa8c]
mov dword [0x60abe8], ebx
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push dword [0x60abcc]
push dword [0x60abe8]
push 0x3f
call fcn.00442057
push 2
call fcn.00454710
push eax
push 0x3f
call fcn.0044047c
mov dword [0x60ab68], 0x37
mov eax, 0x57b330
push eax
push 0x16
push 0xa
push 0x104
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push dword [0x60ab68]
call fcn.004411e6
push 2
call fcn.00454710
push eax
push dword [0x60ab68]
call fcn.0044047c
push 0
push 0
push 0xff
call fcn.0044d06c
push eax
push 1
push dword [0x60ab68]
call fcn.00441206
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
push eax
push 2
push dword [0x60ab68]
call fcn.00441206
push 1
mov eax, 0x57abb2
push eax
push 0x16
push 0xa
push 0xaf
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push 0x25
call fcn.004410cd
push 1
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push 0xc5
push dword [0x60abe8]
push 0x2e
call fcn.004410cd
push 2
call fcn.00454710
push eax
push 0x25
call fcn.0044047c
push 2
call fcn.00454710
push eax
push 0x2e
call fcn.0044047c
push dword [0x60ac68]
push 1
push 0x25
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x25
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x2e
call fcn.00441206
mov ebx, dword [0x60abe8]
add ebx, dword [0x60abe4]
add ebx, dword [0x60aa8c]
mov dword [0x60abe8], ebx
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push dword [0x60abcc]
push dword [0x60abe8]
push 0x40
call fcn.00442057
push 2
call fcn.00454710
push eax
push 0x40
call fcn.0044047c
mov dword [0x60ab68], 0x38
mov eax, 0x57b348
push eax
push 0x16
push 0xa
push 0x104
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push dword [0x60ab68]
call fcn.004411e6
push 2
call fcn.00454710
push eax
push dword [0x60ab68]
call fcn.0044047c
push 0
push 0
push 0xff
call fcn.0044d06c
push eax
push 1
push dword [0x60ab68]
call fcn.00441206
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
push eax
push 2
push dword [0x60ab68]
call fcn.00441206
push 1
mov eax, 0x57abb6
push eax
push 0x16
push 0xa
push 0xaf
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push 0x26
call fcn.004410cd
push 1
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push 0xc5
push dword [0x60abe8]
push 0x2f
call fcn.004410cd
push 2
call fcn.00454710
push eax
push 0x26
call fcn.0044047c
push 2
call fcn.00454710
push eax
push 0x2f
call fcn.0044047c
push dword [0x60ac68]
push 1
push 0x26
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x26
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x2f
call fcn.00441206
mov ebx, dword [0x60abe8]
add ebx, dword [0x60abe4]
add ebx, dword [0x60aa8c]
mov dword [0x60abe8], ebx
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push dword [0x60abcc]
push dword [0x60abe8]
push 0x41
call fcn.00442057
push 2
call fcn.00454710
push eax
push 0x41
call fcn.0044047c
mov dword [0x60ab68], 0x39
mov eax, 0x57b446
push eax
push 0x16
push 0xa
push 0x104
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push dword [0x60ab68]
call fcn.004411e6
push 2
call fcn.00454710
push eax
push dword [0x60ab68]
call fcn.0044047c
push 0
push 0
push 0xff
call fcn.0044d06c
push eax
push 1
push dword [0x60ab68]
call fcn.00441206
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
push eax
push 2
push dword [0x60ab68]
call fcn.00441206
push 1
mov eax, str.6789
push eax
push 0x16
push 0xa
push 0xaf
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push 0x27
call fcn.004410cd
push 1
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push 0xc5
push dword [0x60abe8]
push 0x30
call fcn.004410cd
push 2
call fcn.00454710
push eax
push 0x27
call fcn.0044047c
push 2
call fcn.00454710
push eax
push 0x30
call fcn.0044047c
push dword [0x60ac68]
push 1
push 0x27
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x27
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x30
call fcn.00441206
mov ebx, dword [0x60abe8]
add ebx, dword [0x60abe4]
add ebx, dword [0x60aa8c]
mov dword [0x60abe8], ebx
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push dword [0x60abcc]
push dword [0x60abe8]
push 0x42
call fcn.00442057
push 2
call fcn.00454710
push eax
push 0x42
call fcn.0044047c
mov dword [0x60ab68], 0x3a
mov eax, 0x57b464
push eax
push 0x16
push 0xa
push 0x104
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push dword [0x60ab68]
call fcn.004411e6
push 2
call fcn.00454710
push eax
push dword [0x60ab68]
call fcn.0044047c
push 0
push 0
push 0xff
call fcn.0044d06c
push eax
push 1
push dword [0x60ab68]
call fcn.00441206
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
push eax
push 2
push dword [0x60ab68]
call fcn.00441206
push 1
mov eax, 0x57ac74
push eax
push 0x16
push 0xa
push 0xaf
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push 0x28
call fcn.004410cd
push 1
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push 0xc5
push dword [0x60abe8]
push 0x31
call fcn.004410cd
push 2
call fcn.00454710
push eax
push 0x28
call fcn.0044047c
push 2
call fcn.00454710
push eax
push 0x31
call fcn.0044047c
push dword [0x60ac68]
push 1
push 0x28
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x28
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x31
call fcn.00441206
mov ebx, dword [0x60abe8]
add ebx, dword [0x60abe4]
add ebx, dword [0x60aa8c]
mov dword [0x60abe8], ebx
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push dword [0x60abcc]
push dword [0x60abe8]
push 0x43
call fcn.00442057
push 2
call fcn.00454710
push eax
push 0x43
call fcn.0044047c
mov dword [0x60ab68], 0x3b
mov eax, 0x57b4bc
push eax
push 0x16
push 0xa
push 0x104
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push dword [0x60ab68]
call fcn.004411e6
push 2
call fcn.00454710
push eax
push dword [0x60ab68]
call fcn.0044047c
push 0
push 0
push 0xff
call fcn.0044d06c
push eax
push 1
push dword [0x60ab68]
call fcn.00441206
push 0xfe
push 0xfa
push 0xf0
call fcn.0044d06c
push eax
push 2
push dword [0x60ab68]
call fcn.00441206
push 1
mov eax, 0x57ac78
push eax
push 0x16
push 0xa
push 0xaf
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push 0x29
call fcn.004410cd
push 1
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push 0xc5
push dword [0x60abe8]
push 0x32
call fcn.004410cd
push 2
call fcn.00454710
push eax
push 0x29
call fcn.0044047c
push 2
call fcn.00454710
push eax
push 0x32
call fcn.0044047c
push dword [0x60ac68]
push 1
push 0x29
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x29
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x32
call fcn.00441206
mov ebx, dword [0x60abe8]
add ebx, dword [0x60abe4]
add ebx, dword [0x60aa8c]
mov dword [0x60abe8], ebx
push 1
mov eax, 0x57ac7c
push eax
push 0x16
push 0xa
push 0xaf
mov ebx, dword [0x60abe8]
mov edi, dword [0x60abe4]
mov eax, edi
mov ecx, 2
cdq
idiv ecx
mov edi, eax
add ebx, edi
add ebx, 0xfffffffb
push ebx
push 0x2a
call fcn.004410cd
push 1
mov eax, 0x57a126
push eax
push 0x16
push dword [0x60abe4]
push 0xc5
push dword [0x60abe8]
push 0x33
call fcn.004410cd
push 2
call fcn.00454710
push eax
push 0x2a
call fcn.0044047c
push 2
call fcn.00454710
push eax
push 0x33
call fcn.0044047c
push dword [0x60ac68]
push 1
push 0x2a
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x2a
call fcn.00441206
push dword [0x60ac6c]
push 2
push 0x33
call fcn.00441206
call fcn.00411abc
push 1
call fcn.0040c9df
push 0
push dword [0x60adc0]
call fcn.004469eb
mov ebx, dword [0x60ad88]
cmp ebx, dword [0x60ac00]
jg 0x406d3b
mov dword [0x60ad88], 0
mov dword [0x60ac00], 0
mov dword [0x60acc8], 0
push 0
push 0xffffffff
push 0xffffffff
call fcn.00414c9c
mov ebx, dword [0x60acc8]
and ebx, ebx
jle 0x406d5b
push 1
push dword [0x60ac00]
push dword [0x60ad88]
call fcn.00414c9c
push 1
push 1
push dword [0x60adc0]
call fcn.0043f6a7
push 4
push 0xf
push dword [0x60adc0]
call fcn.0043f6a7
push 1
push 1
push dword [0x60ac0c]
call fcn.0043f660
push dword [0x60ab10]
call fcn.0041f228
and eax, eax
je 0x406dad
xor eax, eax
jmp 0x406db2
mov eax, 1
and eax, eax
je 0x406dc0
mov dword [0x60ab2c], 0
mov ebx, dword [0x60ab88]
and ebx, ebx
jne 0x406fcd
push dword [0x60ab10]
call fcn.0041f228
and eax, eax
je 0x406de1
xor eax, eax
jmp 0x406de6
mov eax, 1
and eax, eax
je 0x406f91
push 0
push 0x19
call fcn.004420a0
push 0
push 0x21
call fcn.004420a0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3c
call fcn.004420cb
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3d
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3e
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3f
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x40
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x41
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x42
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x43
call fcn.004420cb
pop eax
call fcn.0041e692
add dword [esp], edx
call fcn.004535f0
lea eax, [0x60ac64]
push eax
call fcn.004552e0
push dword [0x60ac64]
call fcn.00452c70
mov ebx, eax
cmp ebx, 0x30
jne 0x406f41
push dword [0x60ab10]
call fcn.0041f228
and eax, eax
je 0x406f31
xor eax, eax
jmp 0x406f36
mov eax, 1
and eax, eax
je 0x406f41
mov eax, 1
jmp 0x406f43
xor eax, eax
and eax, eax
je 0x406f67
push 0
push 0x1f
call fcn.004420a0
push 0
push 0x20
call fcn.004420a0
jmp 0x406f85
push 1
push 0x1f
call fcn.004420a0
push 1
push 0x20
call fcn.004420a0
mov dword [0x60ab2c], 0
jmp 0x406fcd
push 1
push 0x19
call fcn.004420a0
push 1
push 0x20
call fcn.004420a0
push 1
push 0x1f
call fcn.004420a0
push 1
push 0x21
call fcn.004420a0
call fcn.00446c95
mov dword [0x60ad7c], eax
cmp dword [0x60ad7c], 0
je 0x408bc0
call fcn.004119c3
mov ebx, dword [0x60ad7c]
cmp ebx, 0x332c
jne 0x40700d
call fcn.00448395
mov ebx, eax
cmp ebx, 0x36b2
jne 0x40700d
mov eax, 1
jmp 0x40700f
xor eax, eax
and eax, eax
je 0x4070ec
call fcn.004483a4
push eax
mov ebx, dword [0x60ac0c]
cmp ebx, dword [esp]
jne 0x4070e6
mov edx, 0x57a126
lea ecx, [0x60ada8]
call fcn.0041e008
mov dword [0x60abd4], 0
jmp 0x407048
push dword [0x60ac0c]
call fcn.00442133
mov ebx, eax
dec ebx
cmp ebx, dword [0x60abd4]
jl 0x4070d1
push dword [0x60abd4]
push dword [0x60ac0c]
call fcn.00442160
mov ebx, eax
and ebx, 1
and ebx, ebx
je 0x4070c5
mov edx, dword [0x60ada8]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push dword [0x60abd4]
push dword [0x60ac0c]
call fcn.004421c7
pop eax
mov edx, 0x585882
push edx
call fcn.00455280
lea eax, [0x60ada8]
push eax
call fcn.004552e0
inc dword [0x60abd4]
jno 0x407048
mov dword [0x60ad98], 1
push dword [0x60ada8]
call fcn.0043fb65
pop eax
jmp 0x40726f
mov ebx, dword [0x60ad7c]
cmp ebx, 0x3332
jne 0x40718b
call fcn.004483a4
push eax
mov ebx, dword [0x60ac0c]
cmp ebx, dword [esp]
jne 0x407185
mov dword [0x60aac0], 1
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0043fb73
lea eax, [0x60ada8]
push eax
call fcn.004552e0
mov ebx, dword [0x60ada0]
and ebx, ebx
jl 0x407185
push edx
call fcn.00455240
pop edx
push eax
push dword [0x60ada8]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push dword [0x60ada0]
push dword [0x60ac0c]
call fcn.004421c7
call fcn.0041e692
add dword [esp], edx
call fcn.00409dd5
call fcn.0041e6b0
pop eax
jmp 0x40726f
mov ebx, dword [0x60ad7c]
cmp ebx, 0x3331
jne 0x40726f
call fcn.004483b3
push eax
mov ebx, dword [0x60adc0]
cmp ebx, dword [esp]
jne 0x40726e
mov ebx, dword [0x60ae20]
and ebx, ebx
jle 0x40726e
call fcn.0043fbfc
mov ebx, eax
cmp ebx, 1
jne 0x407222
call fcn.0040c1e3
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0043fb73
call fcn.00455370
push dword [0x60ad98]
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00412f65
call fcn.0041e6b0
mov dword [0x60ad98], 0
mov dword [0x60ab2c], 0
jmp 0x40726e
call fcn.0043fbfc
mov ebx, eax
cmp ebx, 0xf
jne 0x40726e
mov dword [0x60ac90], 1
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0043fc3c
lea eax, [0x60ae0c]
push eax
call fcn.004552e0
push dword [0x60ad7c]
call fcn.00416ed4
mov dword [0x60ac90], 0
pop eax
call fcn.004483b3
push eax
mov ebx, dword [0x60adc0]
cmp ebx, dword [esp]
jne 0x408987
mov ebx, dword [0x60ad7c]
cmp ebx, 0x205
jne 0x4072da
push dword [0x60ae38]
call fcn.0040c8c4
and eax, eax
je 0x4072da
mov ebx, dword [0x60ab88]
and ebx, ebx
jg 0x4072b7
mov ebx, dword [0x60abac]
and ebx, ebx
je 0x4072b7
jmp 0x4072be
mov eax, 1
jmp 0x4072c0
xor eax, eax
and eax, eax
je 0x4072da
push dword [0x60adc0]
call fcn.00446c9d
push eax
push 9
call fcn.0043c81c
push dword [0x60ad7c]
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x4087bf
call fcn.004483a4
push eax
mov ebx, 0x18
cmp ebx, dword [esp]
jne 0x407338
call fcn.00411abc
push dword [0x60b3a8]
call fcn.0044e3b5
mov ebx, eax
and ebx, ebx
jle 0x407328
push 1
push 0xffffffff
push 0xffffffff
call fcn.00414c9c
push dword [0x60ac0c]
call fcn.004421dd
jmp 0x408578
mov ebx, 0x21
cmp ebx, dword [esp]
jne 0x40734c
call fcn.0040af00
jmp 0x408578
mov ebx, 0x20
cmp ebx, dword [esp]
jne 0x4075ba
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3c
call fcn.004420cb
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3d
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3e
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3f
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x40
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x41
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x42
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x43
call fcn.004420cb
pop eax
call fcn.0041e692
add dword [esp], edx
call fcn.004535f0
lea eax, [0x60adc8]
push eax
call fcn.004552e0
push 0x30
call fcn.00454140
mov dword [0x60ae94], eax
mov edx, dword [0x60acec]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov ebp, dword [0x60ae94]
lea eax, [ebp]
push eax
call fcn.004552e0
mov edx, dword [0x60adc8]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov ebp, dword [0x60ae94]
lea eax, [ebp + 4]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov eax, str.InstallID:
push eax
push dword [0x60ac48]
call fcn.00453810
mov ebp, dword [0x60ae94]
lea eax, [ebp + 8]
push eax
call fcn.004552e0
mov edx, dword [0x60aec0]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov ebp, dword [0x60ae94]
lea eax, [ebp + 0xc]
push eax
call fcn.004552e0
mov edx, dword [0x60abc8]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov ebp, dword [0x60ae94]
lea eax, [ebp + 0x20]
push eax
call fcn.004552e0
mov edx, dword [0x60ac74]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov ebp, dword [0x60ae94]
lea eax, [ebp + 0x1c]
push eax
call fcn.004552e0
call fcn.0040c1e3
push dword [0x60ae94]
lea eax, [0x4106c7]
push eax
call fcn.0041f3a7
mov dword [0x60ab10], eax
push 1
push 0x20
call fcn.004420a0
push 1
push 0x1f
call fcn.004420a0
push 1
push 0x19
call fcn.004420a0
push 1
push 0x21
call fcn.004420a0
push 0x96
call fcn.00446578
push dword [0x60ae94]
call fcn.00454160
jmp 0x408578
mov ebx, 0x1f
cmp ebx, dword [esp]
jne 0x407828
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3c
call fcn.004420cb
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3d
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3e
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3f
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x40
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x41
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x42
call fcn.004420cb
pop eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x43
call fcn.004420cb
pop eax
call fcn.0041e692
add dword [esp], edx
call fcn.004535f0
lea eax, [0x60adc8]
push eax
call fcn.004552e0
push 0x30
call fcn.00454140
mov dword [0x60ae94], eax
mov edx, dword [0x60acec]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov ebp, dword [0x60ae94]
lea eax, [ebp]
push eax
call fcn.004552e0
mov edx, dword [0x60adc8]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov ebp, dword [0x60ae94]
lea eax, [ebp + 4]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov eax, str.InstallID:
push eax
push dword [0x60ac48]
call fcn.00453810
mov ebp, dword [0x60ae94]
lea eax, [ebp + 8]
push eax
call fcn.004552e0
mov edx, dword [0x60aec0]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov ebp, dword [0x60ae94]
lea eax, [ebp + 0xc]
push eax
call fcn.004552e0
mov edx, dword [0x60abc8]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov ebp, dword [0x60ae94]
lea eax, [ebp + 0x20]
push eax
call fcn.004552e0
mov edx, dword [0x60ac74]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov ebp, dword [0x60ae94]
lea eax, [ebp + 0x1c]
push eax
call fcn.004552e0
call fcn.0040c1e3
push dword [0x60ae94]
lea eax, [0x410367]
push eax
call fcn.0041f3a7
mov dword [0x60ab10], eax
push 1
push 0x20
call fcn.004420a0
push 1
push 0x1f
call fcn.004420a0
push 1
push 0x19
call fcn.004420a0
push 1
push 0x21
call fcn.004420a0
push 0x96
call fcn.00446578
push dword [0x60ae94]
call fcn.00454160
jmp 0x408578
mov ebx, 0x19
cmp ebx, dword [esp]
jne 0x407949
push 0x30
call fcn.00454140
mov dword [0x60ae94], eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov eax, str.Key:
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x1e
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00453810
mov ebp, dword [0x60ae94]
lea eax, [ebp]
push eax
call fcn.004552e0
mov edx, dword [0x60abc8]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov ebp, dword [0x60ae94]
lea eax, [ebp + 0x20]
push eax
call fcn.004552e0
mov edx, dword [0x60ac74]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov ebp, dword [0x60ae94]
lea eax, [ebp + 0x1c]
push eax
call fcn.004552e0
call fcn.0040c1e3
push dword [0x60ae94]
lea eax, [0x4124ed]
push eax
call fcn.0041f3a7
mov dword [0x60ab10], eax
push 1
push 0x19
call fcn.004420a0
push 1
push 0x20
call fcn.004420a0
push 1
push 0x1f
call fcn.004420a0
push 1
push 0x21
call fcn.004420a0
push 0x32
call fcn.00446578
push dword [0x60ae94]
call fcn.00454160
jmp 0x408578
mov ebx, 0x3c
cmp ebx, dword [esp]
jne 0x407c31
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.0044bf2b
lea eax, [0x60ac10]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov eax, 0x57a97e
push eax
push dword [0x60ac10]
call fcn.00453810
lea eax, [0x60ac10]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov eax, 0x585882
push eax
push dword [0x60ac10]
call fcn.00453810
lea eax, [0x60ac10]
push eax
call fcn.004552e0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
mov eax, 0x57aa9c
push eax
push dword [0x60ac10]
call fcn.00453810
call fcn.0041e692
add dword [esp], edx
call fcn.004535f0
lea eax, [0x60ac10]
push eax
call fcn.004552e0
push dword [0x60ac10]
call fcn.00452c70
mov ebx, eax
cmp ebx, 0x30
jne 0x407b02
mov dword [0x60abd4], 0
jmp 0x407a3e
mov eax, 7
cmp eax, dword [0x60abd4]
jl 0x407ad4
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 6
push dword [0x60ac10]
call fcn.00453830
lea eax, [0x60ad9c]
push eax
call fcn.004552e0
push dword [0x60ad9c]
mov ebx, dword [0x60abd4]
add ebx, 0x3c
push ebx
call fcn.00440b46
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push dword [0x60ac10]
call fcn.00452c70
mov ebx, eax
add ebx, 0xfffffffa
push ebx
push dword [0x60ac10]
call fcn.004538a0
lea eax, [0x60ac10]
push eax
call fcn.004552e0
inc dword [0x60abd4]
jno 0x407a3e
push 0x43
call fcn.004421dd
push 6
push 6
push 0xb1
push 0x43
call fcn.00442218
push eax
call sub.USER32.dll_SendMessageW
jmp 0x407c2c
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3c
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00452c70
call fcn.0041e6b0
mov ebx, eax
cmp ebx, 6
jle 0x407c2c
push 0x3d
call fcn.004421dd
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 1
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3c
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.004538a0
call fcn.00455370
push 0x3d
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 6
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3c
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00453830
call fcn.00455370
push 0x3c
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push 1
push 1
push 0xb1
push 0x3d
call fcn.00442218
push eax
call sub.USER32.dll_SendMessageW
jmp 0x408578
mov ebx, 0x3d
cmp ebx, dword [esp]
jne 0x407d6e
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3d
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00452c70
call fcn.0041e6b0
mov ebx, eax
cmp ebx, 6
jle 0x407d69
push 0x3e
call fcn.004421dd
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 1
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3d
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.004538a0
call fcn.00455370
push 0x3e
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 6
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3d
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00453830
call fcn.00455370
push 0x3d
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push 1
push 1
push 0xb1
push 0x3e
call fcn.00442218
push eax
call sub.USER32.dll_SendMessageW
jmp 0x408578
mov ebx, 0x3e
cmp ebx, dword [esp]
jne 0x407eab
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3e
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00452c70
call fcn.0041e6b0
mov ebx, eax
cmp ebx, 6
jle 0x407ea6
push 0x3f
call fcn.004421dd
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 1
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3e
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.004538a0
call fcn.00455370
push 0x3f
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 6
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3e
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00453830
call fcn.00455370
push 0x3e
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push 1
push 1
push 0xb1
push 0x3f
call fcn.00442218
push eax
call sub.USER32.dll_SendMessageW
jmp 0x408578
mov ebx, 0x3f
cmp ebx, dword [esp]
jne 0x407fe8
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3f
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00452c70
call fcn.0041e6b0
mov ebx, eax
cmp ebx, 6
jle 0x407fe3
push 0x40
call fcn.004421dd
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 1
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3f
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.004538a0
call fcn.00455370
push 0x40
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 6
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x3f
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00453830
call fcn.00455370
push 0x3f
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push 1
push 1
push 0xb1
push 0x40
call fcn.00442218
push eax
call sub.USER32.dll_SendMessageW
jmp 0x408578
mov ebx, 0x40
cmp ebx, dword [esp]
jne 0x408125
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x40
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00452c70
call fcn.0041e6b0
mov ebx, eax
cmp ebx, 6
jle 0x408120
push 0x41
call fcn.004421dd
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 1
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x40
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.004538a0
call fcn.00455370
push 0x41
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 6
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x40
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00453830
call fcn.00455370
push 0x40
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push 1
push 1
push 0xb1
push 0x41
call fcn.00442218
push eax
call sub.USER32.dll_SendMessageW
jmp 0x408578
mov ebx, 0x41
cmp ebx, dword [esp]
jne 0x408262
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x41
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00452c70
call fcn.0041e6b0
mov ebx, eax
cmp ebx, 6
jle 0x40825d
push 0x42
call fcn.004421dd
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 1
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x41
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.004538a0
call fcn.00455370
push 0x42
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 6
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x41
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00453830
call fcn.00455370
push 0x41
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push 1
push 1
push 0xb1
push 0x42
call fcn.00442218
push eax
call sub.USER32.dll_SendMessageW
jmp 0x408578
mov ebx, 0x42
cmp ebx, dword [esp]
jne 0x40839f
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x42
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00452c70
call fcn.0041e6b0
mov ebx, eax
cmp ebx, 6
jle 0x40839a
push 0x43
call fcn.004421dd
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 1
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x42
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.004538a0
call fcn.00455370
push 0x43
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 6
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x42
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00453830
call fcn.00455370
push 0x42
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
push 1
push 1
push 0xb1
push 0x43
call fcn.00442218
push eax
call sub.USER32.dll_SendMessageW
jmp 0x408578
mov ebx, 0x43
cmp ebx, dword [esp]
jne 0x40844e
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x43
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00452c70
call fcn.0041e6b0
mov ebx, eax
cmp ebx, 6
jle 0x408449
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 6
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0x43
call fcn.004420cb
call fcn.0041e692
add dword [esp], edx
call fcn.00453830
call fcn.00455370
push 0x43
call fcn.0041e692
add dword [esp + 4], edx
call fcn.00440b46
call fcn.0041e6b0
jmp 0x408578
mov ebx, 0x44
cmp ebx, dword [esp]
jne 0x4084a3
push 1
push 0x44
call fcn.004420a0
push 1
push 0x45
call fcn.004420a0
push 1
call fcn.0040be8f
push 0
push 0x44
call fcn.004420a0
push 0
push 0x45
call fcn.004420a0
jmp 0x408578
mov ebx, 0x45
cmp ebx, dword [esp]
jne 0x4084f8
push 1
push 0x44
call fcn.004420a0
push 1
push 0x45
call fcn.004420a0
push 0
call fcn.0040be8f
push 0
push 0x44
call fcn.004420a0
push 0
push 0x45
call fcn.004420a0
jmp 0x408578
mov ebx, 0x46
cmp ebx, dword [esp]
je 0x40850c
mov ebx, 0x48
cmp ebx, dword [esp]
jne 0x408539
push dword [0x60ad5c]
mov edx, 0x57bab0
pop ecx
call fcn.0041e640
je 0x40852c
mov eax, str.https:__getcid.info
push eax
call fcn.0043b15d
jmp 0x408537
mov eax, str.https:__getcid.info
push eax
call fcn.0043b15d
jmp 0x408578
mov ebx, 0x47
cmp ebx, dword [esp]
je 0x40854d
mov ebx, 0x49
cmp ebx, dword [esp]
jne 0x408578
push dword [0x60ad5c]
mov edx, 0x57bab0
pop ecx
call fcn.0041e640
je 0x40856d
mov eax, str.https:__getcid.info
push eax
call fcn.0043b15d
jmp 0x408578
mov eax, str.https:__getcid.info
push eax
call fcn.0043b15d
pop eax
call fcn.004483a4
mov ebx, eax
cmp ebx, dword [0x60ac0c]
jne 0x40859b
call fcn.00448395
mov ebx, eax
cmp ebx, 1
jne 0x40859b
mov eax, 1
jmp 0x40859d
xor eax, eax
and eax, eax
je 0x408713
mov ebx, dword [0x60ae20]
and ebx, ebx
jle 0x408713
push 1
push 0xf
push 0xc
call fcn.0043c846
push 1
push 0xd
push 0xc
call fcn.0043c846
push 1
push 0x11
push 0xc
call fcn.0043c846
push 1
push 0xe
push 0xc
call fcn.0043c846
mov dword [0x60abd4], 0
jmp 0x40860f
push dword [0x60ac0c]
call fcn.00442133
mov ebx, eax
dec ebx
cmp ebx, dword [0x60abd4]
jl 0x4086f2
push dword [0x60abd4]
push dword [0x60ac0c]
call fcn.00442160
mov ebx, eax
and ebx, ebx
jle 0x4086e6
push 0
push 0xf
push 0xc
call fcn.0043c846
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push 0
push dword [0x60ac0c]
call fcn.004421c7
call fcn.00455370
mov edx, 0x586516
pop ecx
push ecx
call fcn.0041e6c0
mov ecx, eax
call fcn.0041e640
je 0x4086a8
push 1
push 0xd
push 0xc
call fcn.0043c846
jmp 0x4086bc
push 0
push 0xd
push 0xc
call fcn.0043c846
push 0
push 0x11
push 0xc
call fcn.0043c846
push 0
push 0xe
push 0xc
call fcn.0043c846
jmp 0x4086f2
inc dword [0x60abd4]
jno 0x40860f
push dword [0x60ac0c]
call fcn.004421dd
push dword [0x60adc0]
call fcn.00446c9d
push eax
push 0xc
call fcn.0043c81c
call fcn.004483a4
mov ebx, eax
cmp ebx, dword [0x60ac0c]
jne 0x408735
call fcn.00448395
mov ebx, eax
cmp ebx, 2
jne 0x408735
mov eax, 1
jmp 0x408737
xor eax, eax
and eax, eax
je 0x4087ba
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
push dword [0x60ac0c]
call fcn.004420cb
lea eax, [0x60aa7c]
push eax
call fcn.004552e0
push dword [0x60aa70]
push dword [0x60aa7c]
call fcn.00452e20
mov ebx, eax
and ebx, ebx
jle 0x408783
mov dword [0x60ac50], 1
mov eax, 0x586516
push eax
push dword [0x60aa7c]
call fcn.00452e20
mov ebx, eax
and ebx, ebx
jle 0x4087a4
mov dword [0x60ac50], 0
push dword [0x60aa7c]
call fcn.004093bb
push dword [0x60ac0c]
call fcn.004421dd
jmp 0x40897b
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x40897b
call fcn.004483c2
push eax
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x408807
push 0
push 0
push 0x301
push dword [0x60ae38]
call fcn.00442218
push eax
call sub.USER32.dll_SendMessageW
call fcn.004124d0
jmp 0x40897a
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x408846
push dword [0x60ae38]
call fcn.00442234
push 1
mov eax, 0x57a126
push eax
call fcn.00415396
push 1
push dword [0x60aef4]
call fcn.00415396
call fcn.004124d0
jmp 0x40897a
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x40885a
call fcn.00412a23
jmp 0x40897a
mov ebx, 0xe
cmp ebx, dword [esp]
jne 0x408890
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455240
pop edx
push eax
call fcn.00409b49
call fcn.0041e692
add dword [esp], edx
call fcn.0044bfa3
call fcn.0041e6b0
jmp 0x40897a
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x4088ae
push 0x57a126
push 0x57a126
call fcn.00409dd5
jmp 0x40897a
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x4088c2
call fcn.0040ebe9
jmp 0x40897a
mov ebx, 0x11
cmp ebx, dword [esp]
jne 0x4088d6
call fcn.004146e4
jmp 0x40897a
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x408929
mov ebx, dword [0x60ad70]
and ebx, ebx
jle 0x408927
mov dword [0x60ad70], 0
push 1
push 0x12
push 0xc
call fcn.0043c7ba
push 0
push 0x13
push 0xc
call fcn.0043c7ba
push dword [0x60ae20]
call fcn.0040c215
jmp 0x40897a
mov ebx, 0x13
cmp ebx, dword [esp]
jne 0x40897a
mov ebx, dword [0x60ad70]
and ebx, ebx
jne 0x40897a
mov dword [0x60ad70], 1
push 0
push 0x12
push 0xc
call fcn.0043c7ba
push 1
push 0x13
push 0xc
call fcn.0043c7ba
push dword [0x60ae20]
call fcn.0040c215
pop eax
pop eax
push dword [0x60ad7c]
call fcn.004116e4
pop eax
mov ebx, dword [0x60ad7c]
cmp ebx, 0x202
jne 0x408bbe
push 0
call fcn.0040c8c4
and eax, eax
je 0x408a03
mov ebx, dword [0x60ab88]
and ebx, ebx
jg 0x4089be
mov ebx, dword [0x60abac]
and ebx, ebx
jg 0x4089be
jmp 0x4089c5
mov eax, 1
jmp 0x4089c7
xor eax, eax
and eax, eax
je 0x4089fe
mov dword [0x60abac], 0
push 0xd
push 0
call fcn.00415135
push 1
call fcn.004117cc
push dword [0x60ad7c]
call fcn.0040c9aa
call fcn.004124d0
jmp 0x408bbe
push 3
call fcn.0040c8c4
and eax, eax
je 0x408a6c
mov ebx, dword [0x60ab88]
and ebx, ebx
jg 0x408a27
mov ebx, dword [0x60abac]
and ebx, ebx
jg 0x408a27
jmp 0x408a2e
mov eax, 1
jmp 0x408a30
xor eax, eax
and eax, eax
je 0x408a67
mov dword [0x60abac], 0
push 0xd
push 3
call fcn.00415135
push 1
call fcn.004117cc
push dword [0x60ad7c]
call fcn.0040de10
call fcn.004124d0
jmp 0x408bbe
push 6
call fcn.0040c8c4
and eax, eax
je 0x408ad5
mov ebx, dword [0x60ab88]
and ebx, ebx
jg 0x408a90
mov ebx, dword [0x60abac]
and ebx, ebx
jg 0x408a90
jmp 0x408a97
mov eax, 1
jmp 0x408a99
xor eax, eax
and eax, eax
je 0x408ad0
mov dword [0x60abac], 0
push 0xd
push 6
call fcn.00415135
push 1
call fcn.004117cc
push dword [0x60ad7c]
call fcn.00415589
call fcn.004124d0
jmp 0x408bbe
push 9
call fcn.0040c8c4
and eax, eax
je 0x408b3e
mov ebx, dword [0x60ab88]
and ebx, ebx
jg 0x408af9
mov ebx, dword [0x60abac]
and ebx, ebx
jg 0x408af9
jmp 0x408b00
mov eax, 1
jmp 0x408b02
xor eax, eax
and eax, eax
je 0x408b39
mov dword [0x60abac], 0
push 0xd
push 9
call fcn.00415135
push 1
call fcn.004117cc
push dword [0x60ad7c]
call fcn.00411797
call fcn.004124d0
jmp 0x408bbe
push 0xe
call fcn.0040c8c4
and eax, eax
je 0x408bbe
mov ebx, dword [0x60ab88]
and ebx, ebx
jle 0x408b67
mov ebx, dword [0x60abac]
and ebx, ebx
jne 0x408b67
mov eax, 1
jmp 0x408b69
xor eax, eax
and eax, eax
je 0x408b90
push dword [0x60ab10]
call fcn.0041f228
and eax, eax
je 0x408b80
xor eax, eax
jmp 0x408b85
mov eax, 1
and eax, eax
je 0x408b90
mov eax, 1
jmp 0x408b92
xor eax, eax
and eax, eax
je 0x408bb9
push 0xd
push 0xe
call fcn.00415135
mov dword [0x60abac], 1
push 0
call fcn.004117cc
call fcn.004124d0
jmp 0x408bd4
push 5
call fcn.00446578
mov dword [0x60ad7c], 0
mov ebx, dword [0x60ad7c]
cmp ebx, 0x333c
jne 0x406d9a
push edx
call fcn.00455240
pop edx
push eax
mov edx, dword [0x60ae3c]
push edx
call fcn.00455240
pop edx
push eax
push edx
call fcn.00455280
mov edx, str.MSAct.vbs
push edx
call fcn.00455280
call fcn.0041e692
add dword [esp], edx
call fcn.0040e0f4
call fcn.0041e6b0
call fcn.0040e163
jmp 0x408ce3
push 0
call 0x408d02
call fcn.00455220
push dword [0x60aa40]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.0041f1da
call fcn.0041f768
call fcn.004207c0
call fcn.0043b42d
call fcn.0043bdb4
call fcn.0043cb20
call fcn.0043da70
call sub.ole32.dll_OleUninitialize
call fcn.00440380
call fcn.0044687e
call fcn.0044825d
call fcn.00448ed6
call fcn.00449c57
call fcn.0044a091
call fcn.0044bcf7
call fcn.0044d3f8
call fcn.0044f4f6
call fcn.00452880
call fcn.0045476d
call fcn.004547b7
call fcn.004540d0
ret