Function at 0x44b820
Capabilities:
Compress data via winapi

Disassembly:
push ebp
mov ebp, esp
push 0
push 0x45fa60
push 0x4cec54
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44b851
push str.PathFileExistsA
push 0x4cec74
call fcn.00463e31
add esp, 8
push 0
push 0x45fa60
push 0x4cec8c
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44b87f
push str.PathFileExistsW
push 0x4cecac
call fcn.00463e31
add esp, 8
push 0
push 0x458360
push 0x4cecc4
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44b8ad
push 0x4cecd4
push 0x4cece4
call fcn.00463e31
add esp, 8
push 0
push 0x458360
push 0x4cecfc
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44b8db
push 0x4ced0c
push 0x4ced1c
call fcn.00463e31
add esp, 8
push 0
push 0x459650
push 0x4ced34
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44b909
push 0x4ced44
push 0x4ced54
call fcn.00463e31
add esp, 8
push 0
push 0x459650
push 0x4ced6c
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44b937
push 0x4ced7c
push 0x4ced8c
call fcn.00463e31
add esp, 8
push 0
push 0x4581c0
push 0x4ceda4
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44b965
push 0x4cedb8
push 0x4cedcc
call fcn.00463e31
add esp, 8
push 0
push 0x4581c0
push 0x4cede4
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44b993
push 0x4cedf8
push 0x4cee0c
call fcn.00463e31
add esp, 8
push 0
push 0x458de0
push 0x4cee24
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44b9c1
push str.URLDownloadToFileA
push 0x4cee4c
call fcn.00463e31
add esp, 8
push 0
push 0x458de0
push 0x4cee64
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44b9ef
push 0x4cee78
push 0x4cee8c
call fcn.00463e31
add esp, 8
push 0
push 0x45f720
push 0x4ceea4
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44ba1d
push 0x4ceeb0
push 0x4ceebc
call fcn.00463e31
add esp, 8
push 0
push 0x45f720
push 0x4ceed4
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44ba4b
push 0x4ceee0
push 0x4ceeec
call fcn.00463e31
add esp, 8
push 0
push 0x458580
push 0x4cef04
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44ba79
push 0x4cef18
push 0x4cef2c
call fcn.00463e31
add esp, 8
push 0
push 0x458580
push 0x4cef44
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44baa7
push 0x4cef58
push 0x4cef6c
call fcn.00463e31
add esp, 8
push 0
push 0x4575f0
push 0x4cef84
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bad5
push str.URLDownloadToCacheFileA
push 0x4cefb4
call fcn.00463e31
add esp, 8
push 0
push 0x4575f0
push 0x4cefcc
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bb03
push 0x4cefe4
push 0x4ceffc
call fcn.00463e31
add esp, 8
push 0
push 0x457210
push 0x4cf014
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bb31
push 0x4cf02c
push 0x4cf044
call fcn.00463e31
add esp, 8
push 0
push 0x457210
push 0x4cf05c
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bb5f
push 0x4cf074
push 0x4cf08c
call fcn.00463e31
add esp, 8
push 0
push 0x45c2a0
push 0x4cf0a4
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bb8d
push 0x4cf0bc
push 0x4cf0d4
call fcn.00463e31
add esp, 8
push 0
push 0x45c2a0
push 0x4cf0ec
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bbbb
push 0x4cf104
push 0x4cf11c
call fcn.00463e31
add esp, 8
push 0
push 0x45cf00
push 0x4cf134
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bbe9
push str.OpenServiceA
push 0x4cf154
call fcn.00463e31
add esp, 8
push 0
push 0x45cf00
push 0x4cf16c
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bc17
push str.OpenServiceW
push 0x4cf18c
call fcn.00463e31
add esp, 8
push 0
push 0x45cd40
push 0x4cf1a4
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bc45
push 0x4cf1b4
push 0x4cf1c4
call fcn.00463e31
add esp, 8
push 0
push 0x45cd40
push 0x4cf1dc
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bc73
push 0x4cf1ec
push 0x4cf1fc
call fcn.00463e31
add esp, 8
push 0
push 0x45ce20
push 0x4cf214
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bca1
push str.OpenSCManagerA
push 0x4cf234
call fcn.00463e31
add esp, 8
push 0
push 0x45ce20
push 0x4cf24c
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bccf
push str.OpenSCManagerW
push 0x4cf26c
call fcn.00463e31
add esp, 8
push 0
push 0x459b00
push 0x4cf284
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bcfd
push 0x4cf290
push 0x4cf29c
call fcn.00463e31
add esp, 8
push 0
push 0x459b00
push 0x4cf2b4
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bd2b
push 0x4cf2c0
push 0x4cf2cc
call fcn.00463e31
add esp, 8
push 0
push 0x45d380
push 0x4cf2e4
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bd59
push 0x4cf2f8
push 0x4cf30c
call fcn.00463e31
add esp, 8
push 0
push 0x45d380
push 0x4cf324
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bd87
push 0x4cf338
push 0x4cf34c
call fcn.00463e31
add esp, 8
push 0
push 0x459cc0
push 0x4cf364
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bdb5
push 0x4cf374
push 0x4cf384
call fcn.00463e31
add esp, 8
push 0
push 0x459cc0
push 0x4cf39c
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bde3
push 0x4cf3ac
push 0x4cf3bc
call fcn.00463e31
add esp, 8
push 0
push 0x45fc30
push 0x4cf3d4
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44be11
push 0x4cf3e4
push 0x4cf3f4
call fcn.00463e31
add esp, 8
push 0
push 0x45fc30
push 0x4cf40c
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44be3f
push 0x4cf41c
push 0x4cf42c
call fcn.00463e31
add esp, 8
push 0
push 0x460470
push 0x4cf444
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44be6d
push 0x4cf45c
push 0x4cf474
call fcn.00463e31
add esp, 8
push 0
push 0x460470
push 0x4cf48c
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44be9b
push 0x4cf4a4
push 0x4cf4bc
call fcn.00463e31
add esp, 8
push 0
push 0x4607a0
push 0x4cf4d4
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bec9
push 0x4cf4e4
push 0x4cf4f4
call fcn.00463e31
add esp, 8
push 0
push 0x4607a0
push 0x4cf50c
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bef7
push 0x4cf51c
push 0x4cf52c
call fcn.00463e31
add esp, 8
push 0
push 0x460850
push 0x4cf544
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bf25
push 0x4cf554
push 0x4cf564
call fcn.00463e31
add esp, 8
push 0
push 0x460850
push 0x4cf57c
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bf53
push 0x4cf58c
push 0x4cf59c
call fcn.00463e31
add esp, 8
push 0
push 0x460950
push 0x4cf5b4
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bf81
push 0x4cf5c0
push 0x4cf5cc
call fcn.00463e31
add esp, 8
push 0
push 0x460950
push 0x4cf5e4
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bfaf
push 0x4cf5f0
push 0x4cf5fc
call fcn.00463e31
add esp, 8
push 0
push 0x460a70
push 0x4cf614
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44bfdd
push str.RegDeleteKeyA
push 0x4cf634
call fcn.00463e31
add esp, 8
push 0
push 0x460a70
push 0x4cf64c
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c00b
push 0x4cf65c
push 0x4cf66c
call fcn.00463e31
add esp, 8
push 0
push 0x456840
push 0x4cf684
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c039
push 0x4cf698
push 0x4cf6ac
call fcn.00463e31
add esp, 8
push 0
push 0x456840
push 0x4cf6c4
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c067
push 0x4cf6d8
push 0x4cf6ec
call fcn.00463e31
add esp, 8
push 0
push 0x4598a0
push 0x4cf704
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c095
push 0x4cf710
push 0x4cf71c
call fcn.00463e31
add esp, 8
push 0
push 0x4598a0
push 0x4cf734
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c0c3
push 0x4cf740
push 0x4cf74c
call fcn.00463e31
add esp, 8
push 0
push 0x459930
push 0x4cf764
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c0f1
push 0x4cf778
push 0x4cf78c
call fcn.00463e31
add esp, 8
push 0
push 0x459930
push 0x4cf7a4
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c11f
push 0x4cf7b8
push 0x4cf7cc
call fcn.00463e31
add esp, 8
push 0
push 0x461bd0
push 0x4cf7e4
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c14d
push 0x4cf7f8
push 0x4cf80c
call fcn.00463e31
add esp, 8
push 0
push 0x461bd0
push 0x4cf824
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c17b
push 0x4cf838
push 0x4cf84c
call fcn.00463e31
add esp, 8
push 0
push 0x45d520
push 0x4cf864
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c1a9
push 0x4cf880
push 0x4cf89c
call fcn.00463e31
add esp, 8
push 0
push 0x45d520
push 0x4cf8b4
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c1d7
push 0x4cf8d0
push 0x4cf8ec
call fcn.00463e31
add esp, 8
push 0
push 0x4630f0
push 0x4cf904
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c205
push 0x4cf910
push 0x4cf91c
call fcn.00463e31
add esp, 8
push 0
push 0x4630f0
push 0x4cf934
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c233
push 0x4cf940
push 0x4cf94c
call fcn.00463e31
add esp, 8
push 0
push 0x462ba0
push 0x4cf964
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c261
push 0x4cf974
push 0x4cf984
call fcn.00463e31
add esp, 8
push 0
push 0x462ba0
push 0x4cf99c
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c28f
push 0x4cf9ac
push 0x4cf9bc
call fcn.00463e31
add esp, 8
push 0
push 0x462a40
push 0x4cf9d4
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c2bd
push str.SHSetValueA
push 0x4cf9ec
call fcn.00463e31
add esp, 8
push 0
push 0x462a40
push 0x4cfa04
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c2eb
push str.SHSetValueW
push 0x4cfa1c
call fcn.00463e31
add esp, 8
push 0
push 0x462cb0
push 0x4cfa34
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c319
push 0x4cfa40
push 0x4cfa4c
call fcn.00463e31
add esp, 8
push 0
push 0x462cb0
push 0x4cfa64
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c347
push 0x4cfa70
push 0x4cfa7c
call fcn.00463e31
add esp, 8
push 0
push 0x462d80
push 0x4cfa94
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c375
push str.RegEnumKeyA
push 0x4cfaac
call fcn.00463e31
add esp, 8
push 0
push 0x462d80
push 0x4cfac4
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c3a3
push 0x4cfad0
push 0x4cfadc
call fcn.00463e31
add esp, 8
push 0
push 0x45c040
push 0x4cfaf4
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c3d1
push 0x4cfb04
push 0x4cfb14
call fcn.00463e31
add esp, 8
push 0
push 0x45c040
push 0x4cfb2c
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c3ff
push 0x4cfb3c
push 0x4cfb4c
call fcn.00463e31
add esp, 8
push 0
push 0x4599c0
push 0x4cfb64
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c42d
push 0x4cfb70
push 0x4cfb7c
call fcn.00463e31
add esp, 8
push 0
push 0x45a510
push 0x4cfb94
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c45b
push 0x4cfb9c
push 0x4cfba4
call fcn.00463e31
add esp, 8
push 0
push 0x45d740
push 0x4cfbbc
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c489
push 0x4cfbc4
push 0x4cfbcc
call fcn.00463e31
add esp, 8
push 0
push 0x45bba0
push 0x4cfbe4
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c4b7
push 0x4cfbf0
push 0x4cfbfc
call fcn.00463e31
add esp, 8
push 0
push 0x457320
push 0x4cfc14
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c4e5
push 0x4cfc20
push 0x4cfc2c
call fcn.00463e31
add esp, 8
push 0
push 0x457f20
push 0x4cfc44
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c513
push 0x4cfc4c
push 0x4cfc54
call fcn.00463e31
add esp, 8
push 0
push 0x458050
push 0x4cfc6c
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c541
push 0x4cfc74
push 0x4cfc7c
call fcn.00463e31
add esp, 8
push 0
push 0x45d110
push 0x4cfc94
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c56f
push 0x4cfca0
push 0x4cfcac
call fcn.00463e31
add esp, 8
push 0
push 0x45df10
push 0x4cfcc4
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c59d
push 0x4cfccc
push 0x4cfcd4
call fcn.00463e31
add esp, 8
push 0
push 0x4605d0
push 0x4cfcec
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c5cb
push 0x4cfcfc
push 0x4cfd0c
call fcn.00463e31
add esp, 8
push 0
push 0x45dad0
push 0x4cfd24
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c5f9
push 0x4cfd2c
push 0x4cfd34
call fcn.00463e31
add esp, 8
push 0
push 0x461410
push 0x4cfd4c
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c627
push 0x4cfd5c
push 0x4cfd6c
call fcn.00463e31
add esp, 8
push 0
push 0x45d9b0
push 0x4cfd84
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c655
push 0x4cfd90
push 0x4cfd9c
call fcn.00463e31
add esp, 8
push 0
push 0x461660
push 0x4cfdb4
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c683
push str.GetKeyState
push 0x4cfdcc
call fcn.00463e31
add esp, 8
push 0
push 0x4617a0
push 0x4cfde4
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c6b1
push 0x4cfdec
push 0x4cfdf4
call fcn.00463e31
add esp, 8
push 0
push 0x461890
push 0x4cfe0c
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c6df
push 0x4cfe14
push 0x4cfe1c
call fcn.00463e31
add esp, 8
push 0
push 0x461990
push 0x4cfe34
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c70d
push 0x4cfe3c
push 0x4cfe44
call fcn.00463e31
add esp, 8
push 0
push 0x4631d0
push 0x4cfe5c
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c73b
push 0x4cfe68
push 0x4cfe74
call fcn.00463e31
add esp, 8
push 0
push 0x462770
push 0x4cfe8c
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44c769
push 0x4cfe9c
push 0x4cfeac
call fcn.00463e31
add esp, 8
push 0
push 0x458360
push 0x4cfec4
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
push 0
push 0x4599c0
push 0x4cfed4
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
push 0
push 0x45bba0
push 0x4cfee0
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
push 0
push 0x457320
push 0x4cfef0
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
push 0
push 0x45d110
push 0x4cfefc
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
push 0
push 0x45d740
push 0x4cff04
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
push 0
push 0x45d740
push str.CopyMemory
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
push 0
push 0x4605d0
push 0x4cff20
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
push 0
push 0x45d9b0
push 0x4cff30
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
push 0
push 0x461410
push 0x4cff38
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
push 0
push 0x461660
push str.GetAsyncKeyState
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
push 0
push 0x457910
push 0x4cff5c
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
push 0
push 0x457910
push 0x4cff6c
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
push 0
push 0x457910
push 0x4cff80
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
push 0x45b8e0
push 0x65
push str.shdocvw
mov eax, dword [ebp + 8]
push eax
call fcn.0043fa50
add esp, 0x10
push 0x45a510
push 0x2e1
push 0x4cffa0
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fa50
add esp, 0x10
push 0x457f20
push 0x30d
push 0x4cffa8
mov edx, dword [ebp + 8]
push edx
call fcn.0043fa50
add esp, 0x10
push 0x458050
push 0x311
push 0x4cffb0
mov eax, dword [ebp + 8]
push eax
call fcn.0043fa50
add esp, 0x10
push 0x45d740
push 0x2df
push 0x4cffb8
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fa50
add esp, 0x10
push 0x45d110
push 0x2fe
push 0x4cffc0
mov edx, dword [ebp + 8]
push edx
call fcn.0043fa50
add esp, 0x10
push 0x45df10
push 0x30b
push 0x4cffc8
mov eax, dword [ebp + 8]
push eax
call fcn.0043fa50
add esp, 0x10
push 0x45d9b0
push 0x300
push 0x4cffd0
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fa50
add esp, 0x10
push 0x4617a0
push 0x2dd
push 0x4cffd8
mov edx, dword [ebp + 8]
push edx
call fcn.0043fa50
add esp, 0x10
push 0x461890
push 0x2de
push 0x4cffe0
mov eax, dword [ebp + 8]
push eax
call fcn.0043fa50
add esp, 0x10
push 0x461990
push 0x302
push str.msvcrt
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fa50
add esp, 0x10
push 0x45d740
push 0x2c7
push str.ntdll
mov edx, dword [ebp + 8]
push edx
call fcn.0043fa50
add esp, 0x10
push 0
push 0x456d50
push 0x4cfff8
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44ca28
push 0x4d000c
push 0x4d0020
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0040
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44ca56
push 0x4d0054
push 0x4d0068
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0088
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44ca84
push 0x4d0098
push 0x4d00a8
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d00c8
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cab2
push 0x4d00d4
push 0x4d00e0
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0100
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cae0
push 0x4d010c
push 0x4d0118
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0138
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cb0e
push 0x4d014c
push 0x4d0160
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0180
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cb3c
push 0x4d0194
push 0x4d01a8
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d01c8
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cb6a
push 0x4d01d8
push 0x4d01e8
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0208
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cb98
push 0x4d0218
push 0x4d0228
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0248
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cbc6
push 0x4d0258
push 0x4d0268
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0288
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cbf4
push 0x4d02a0
push 0x4d02b8
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d02d8
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cc22
push 0x4d02e8
push 0x4d02f8
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0318
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cc50
push 0x4d032c
push 0x4d0340
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0360
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cc7e
push 0x4d0370
push 0x4d0380
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d03a0
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44ccac
push 0x4d03b0
push 0x4d03c0
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d03e0
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44ccda
push 0x4d03ec
push 0x4d03f8
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0418
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cd08
push 0x4d042c
push 0x4d0440
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0460
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cd36
push 0x4d0474
push 0x4d0488
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d04a8
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cd64
push 0x4d04bc
push 0x4d04d0
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d04f0
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cd92
push 0x4d0500
push 0x4d0510
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0530
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cdc0
push 0x4d0548
push 0x4d0560
call fcn.00463e31
add esp, 8
push 0
push 0x456d50
push 0x4d0580
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cdee
push 0x4d058c
push str.Failed_to_set_generic_Hook__s_n
call fcn.00463e31
add esp, 8
push 0
push 0x456a30
push 0x4d05b8
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44ce1c
push 0x4d05c4
push 0x4d05d0
call fcn.00463e31
add esp, 8
push 0
push 0x456ad0
push 0x4d05e8
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44ce4a
push 0x4d05f8
push 0x4d0608
call fcn.00463e31
add esp, 8
push 0
push 0x456b70
push 0x4d0620
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44ce78
push 0x4d0638
push 0x4d0650
call fcn.00463e31
add esp, 8
push 0
push 0x457430
push 0x4d0668
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cea6
push 0x4d0678
push 0x4d0688
call fcn.00463e31
add esp, 8
push 0
push 0x4576f0
push 0x4d06a0
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44ced4
push str.system
push 0x4d06b0
call fcn.00463e31
add esp, 8
push 0
push 0x457760
push 0x4d06c8
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cf02
push 0x4d06d8
push 0x4d06e8
call fcn.00463e31
add esp, 8
push 0
push 0x457890
push 0x4d0700
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cf30
push 0x4d0714
push 0x4d0728
call fcn.00463e31
add esp, 8
push 0
push 0x457b60
push 0x4d0740
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cf5e
push 0x4d0750
push 0x4d0760
call fcn.00463e31
add esp, 8
push 0
push 0x457cf0
push 0x4d0778
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cf8c
push 0x4d0784
push 0x4d0790
call fcn.00463e31
add esp, 8
push 0
push 0x4586f0
push 0x4d07a8
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cfba
push str.DialogBoxIndirectParamA
push 0x4d07d8
call fcn.00463e31
add esp, 8
push 0
push 0x4587c0
push 0x4d07f0
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44cfe8
push 0x4d0808
push 0x4d0820
call fcn.00463e31
add esp, 8
push 0
push 0x45c0e0
push 0x4d0838
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44d016
push 0x4d0850
push 0x4d0868
call fcn.00463e31
add esp, 8
push 0
push 0x458900
push 0x4d0880
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44d044
push 0x4d0890
push 0x4d08a0
call fcn.00463e31
add esp, 8
push 0
push 0x458a30
push 0x4d08b8
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44d072
push 0x4d08cc
push 0x4d08e0
call fcn.00463e31
add esp, 8
push 0
push 0x458ba0
push 0x4d08f8
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44d0a0
push 0x4d090c
push 0x4d0920
call fcn.00463e31
add esp, 8
push 0
push 0x458c90
push 0x4d0938
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44d0ce
push 0x4d094c
push 0x4d0960
call fcn.00463e31
add esp, 8
push 0
push 0x458ed0
push 0x4d0978
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44d0fc
push str._execv
push 0x4d0988
call fcn.00463e31
add esp, 8
push 0
push 0x458f40
push 0x4d09a0
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44d12a
push str.fclose
push 0x4d09b0
call fcn.00463e31
add esp, 8
push 0
push 0x459100
push 0x4d09c8
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44d158
push 0x4d09d0
push 0x4d09d8
call fcn.00463e31
add esp, 8
push 0
push 0x459260
push 0x4d09f0
mov edx, dword [ebp + 8]
push edx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44d186
push str.fwrite
push 0x4d0a00
call fcn.00463e31
add esp, 8
push 0
push 0x4593e0
push 0x4d0a18
mov eax, dword [ebp + 8]
push eax
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44d1b4
push 0x4d0a20
push 0x4d0a28
call fcn.00463e31
add esp, 8
push 0
push 0x4594c0
push 0x4d0a40
mov ecx, dword [ebp + 8]
push ecx
call fcn.0043fb10
add esp, 0x10
test eax, eax
jge 0x44d1e2