0040138C |. 56
push
esi
0040138D |. 56
push
esi
0040138E |. 6A 03
push
0x3
00401390 |. 56
push
esi
00401391 |. 56
push
esi
00401392 |. 68 00000080
push
0x80000000
00401397 |. 8D4424 30
lea
eax
,
dword
ptr
ss
:[
esp
+0x30]
0040139B |. 50
push
eax
0040139C |. FF15 50804000
call
dword
ptr
ds
:[<&KERNEL32.CreateFileW>]
004013A2 |. 894424 10
mov
dword
ptr
ss
:[
esp
+0x10],
eax
004013A6 |. 83F8 FF
cmp
eax
,-0x1
004013A9 |. 0F84 A0000000
je
temp.0040144F
004013AF |. 56
push
esi
004013B0 |. 50
push
eax
004013B1 |. FF15 4C804000
call
dword
ptr
ds
:[<&KERNEL32.GetFileSize>]
004013B7 |. 6A 04
push
0x4
004013B9 |. 68 00100000
push
0x1000
004013BE |. 8BD8
mov
ebx
,
eax
004013C0 |. 53
push
ebx
004013C1 |. 56
push
esi
004013C2 |. FF15 64804000
call
dword
ptr
ds
:[<&KERNEL32.VirtualAlloc>]
004013C8 |. 56
push
esi
004013C9 |. 8BF8
mov
edi
,
eax
004013CB |. 8D4424 18
lea
eax
,
dword
ptr
ss
:[
esp
+0x18]
004013CF |. 50
push
eax
004013D0 |. 53
push
ebx
004013D1 |. 57
push
edi
004013D2 |. FF7424 20
push
dword
ptr
ss
:[
esp
+0x20]
004013D6 |. FF15 40804000
call
dword
ptr
ds
:[<&KERNEL32.ReadFile>]
004013DC |. E8 860B0000
call
temp.00401F67
004013E1 |. 99
cdq
004013E2 |. B9 FF000000
mov
ecx
,0xFF
004013E7 |. F7F9
idiv
ecx
004013E9 |. 897424 0C
mov
dword
ptr
ss
:[
esp
+0xC],
esi
004013ED |. 42
inc
edx
004013EE |. 3BDE
cmp
ebx
,
esi
004013F0 |. 76 19
jbe
short
temp.0040140B
004013F2 |> 8B4424 0C /
mov
eax
,
dword
ptr
ss
:[
esp
+0xC]
004013F6 |. 8A0C38 |
mov
cl
,
byte
ptr
ds
:[
eax
+
edi
]
004013F9 |. 80E9 42 |
sub
cl
,0x42
004013FC |. 32CA |
xor
cl
,
dl
004013FE |. FF4424 0C |
inc
dword
ptr
ss
:[
esp
+0xC]
00401402 |. 880C38 |
mov
byte
ptr
ds
:[
eax
+
edi
],
cl
00401405 |. 395C24 0C |
cmp
dword
ptr
ss
:[
esp
+0xC],
ebx
00401409 |.^ 72 E7 \
jb
short
temp.004013F2
0040140B |> 53
push
ebx
0040140C |. 57
push
edi
0040140D |. 6A 03
push
0x3
0040140F |. 56
push
esi
00401410 |. 68 F0A04000
push
temp.0040A0F0
00401415 |. FF35 442D4200
push
dword
ptr
ds
:[0x422D44]
0040141B |. FF15 28804000
call
dword
ptr
ds
:[<&ADVAPI32.RegSetValueExW>]
00401421 |. 68 00800000
push
0x8000
00401426 |. 56
push
esi
00401427 |. 57
push
edi
00401428 |. FF15 30804000
call
dword
ptr
ds
:[<&KERNEL32.VirtualFree>]
0040142E |. FF7424 10
push
dword
ptr
ss
:[
esp
+0x10]
00401432 |. FF15 34804000
call
dword
ptr
ds
:[<&KERNEL32.CloseHandle>]
00401438 |. FF35 442D4200
push
dword
ptr
ds
:[0x422D44]
0040143E |. FF15 00804000
call
dword
ptr
ds
:[<&ADVAPI32.RegCloseKey>]