Function at 0x401000
Capabilities:
Delete registry key
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff29
jne 0x40108e
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.advapi32.dll_RegDeleteKeyW
call sub.advapi32.dll_RegDeleteKeyW
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.advapi32.dll_RegDeleteKeyW
call sub.advapi32.dll_RegDeleteKeyW
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.advapi32.dll_RegDeleteKeyW
call sub.advapi32.dll_RegDeleteKeyW
call sub.advapi32.dll_RegDeleteKeyW
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.advapi32.dll_RegDeleteKeyW
call sub.advapi32.dll_RegDeleteKeyW
call sub.advapi32.dll_RegDeleteKeyW
call sub.kernel32.dll_MultiByteToWideChar
call sub.advapi32.dll_RegDeleteKeyW
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffefd
jne 0x401130
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.advapi32.dll_RegDeleteKeyW
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.advapi32.dll_RegDeleteKeyW
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff23
jne 0x4011cd
call sub.advapi32.dll_RegDeleteKeyW
call sub.kernel32.dll_MultiByteToWideChar
call sub.advapi32.dll_RegDeleteKeyW
call sub.advapi32.dll_RegDeleteKeyW
call sub.advapi32.dll_RegDeleteKeyW
call sub.advapi32.dll_RegDeleteKeyW
call sub.kernel32.dll_MultiByteToWideChar
call sub.advapi32.dll_RegDeleteKeyW
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.advapi32.dll_RegDeleteKeyW
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.advapi32.dll_RegDeleteKeyW
call sub.advapi32.dll_RegDeleteKeyW
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff07
jne 0x401279
call sub.advapi32.dll_RegDeleteKeyW
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.advapi32.dll_RegDeleteKeyW
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
call sub.kernel32.dll_MultiByteToWideChar
ret
jmp 0x470307
xor ecx, esi
mov edi, 0x8bc079b9
jmp 0x4709cc
push 0x8bc3dbd1
xchg edi, ecx
add ebx, 0x8ceb5747
mov esi, edi
mov ebx, esi
or ebx, edi
xchg ebx, esi
bswap ebx
or ecx, esi
inc ecx
mov edi, 0x8cec3737
xor ecx, 0x8cec5243
ror ebx, 5
xchg ecx, edi
add ecx, esi
xor esi, edi
xor esi, 0x8cecdc67
jmp 0x47092d
mov edx, 0x123b2f04
sub esi, ebx
neg ebx
or esi, edi
add ecx, edi
xor ebx, edi
shl ecx, 0x17
shr edi, 0x12
xor ebx, 0x8cedca1f
xchg edi, ecx
xor edi, esi
jmp 0x471d56
push 0x8bcef507
and ebx, 0x8cef12ed
xchg esi, edi
rol esi, 0xc
xchg edi, ebx
sub edi, ecx
or ebx, esi
xor ebx, 0x8cefbce5
mov edi, ebx
jmp 0x47090b
push 0x8bc4aca1
or edi, 0x8ceffcb5
or edi, ecx
mov esi, 0x8cf039f1
xor ebx, edi
rol ecx, 0xf
add ebx, 0x8cf08df1
add esi, edi
add ebx, esi
jmp 0x471f9c
pop edx
mov edi, 0x8cf205a3
xor ecx, ebx
add ecx, ebx
shl edi, 0x13
rol ecx, 0x14
xor ecx, esi
and ebx, esi
xchg edi, ecx
add ebx, 0x8cf2e2c5
xor esi, 0x8cf2fea7
jmp 0x472194
call edx
and ecx, ebx
neg esi
shr edi, 0x11
ror ecx, 0x15
and esi, 0x8cf39c79
and ebx, edi
jmp 0x47238e
pop edx
rol edi, 2
xchg ebx, edi
sub edi, ebx
neg edi
shl esi, 0x14
sub ecx, 0x8cfedb79
and ebx, 0x8cfef75d
inc edi
mov ecx, ebx
add ecx, esi
shr ebx, 0x19
add ecx, ebx
and ebx, esi
xchg edi, ecx
sub ecx, edi
xchg esi, ecx
jmp 0x470ea0
push 0x8bcb33f9
and ecx, edi
bswap ebx
shl edi, 0x15
sub edi, ecx
shr ecx, 0x18
xor ebx, ecx
inc ebx
mov esi, 0x8d00dd7b
xor ebx, 0x8d00f909
and edi, 0x8d011517
or esi, edi
shl edi, 0xc
jmp 0x471196
pop edx
and edi, esi
or esi, ecx
shl esi, 0x10
rol ebx, 0xf
and ecx, esi
or ebx, edi
shr ecx, 4
add ecx, esi
neg edi
and ebx, ecx
and ebx, esi
add esi, ebx
shr esi, 0x10
ror ebx, 0x12
jmp 0x4705b8
push 0x8bceb681
xchg ecx, esi
bswap ecx
inc edi
add ebx, ecx
or ecx, esi
mov esi, ebx
and ecx, 0x8d086b49
and ebx, esi
ror ecx, 0xc
xor esi, edi
jmp 0x470c26
push 0x8bc87157
sub esi, ecx
neg ecx
add edi, ecx
xchg edi, ebx
neg ebx
or ecx, ebx
xor ecx, esi
shl edi, 0x17
xor esi, ebx
shr ecx, 0x1b
rol edi, 0x12
xor esi, ebx
jmp 0x472476
call fcn.0047329e
add ecx, esi
shl esi, 4
xchg edi, ebx
xchg edi, ecx
xor ebx, esi
or ecx, esi
jmp 0x4720bf
call edx
not esi
xor ecx, 0x8d1779c9
mov edi, ecx
xor ecx, edi
sub ebx, esi
xchg ebx, edi
jmp 0x472ee2
mov edx, 0x123b2f04
mov esi, ecx
ror ecx, 4
sub ebx, edi
xchg esi, ebx
sub ebx, esi
dec edi
xor esi, ebx
xor edi, esi
add edi, esi
add ecx, esi
sub ecx, edi
and edi, ecx
jmp 0x472f39
mov edx, 0x123b2f04
xor esi, edi
and ecx, edi
ror edi, 5
dec ecx
sub ebx, 0x8d1c1407
sub ebx, esi
dec edi
and edi, ecx
rol esi, 1
inc ebx
or ebx, ecx
xchg ecx, esi
jmp 0x470ebd
push 0x40
not esi
xor ecx, 0x8d1e07d1
or ebx, esi
xor ebx, 0x8d1e3d9f
mov edi, ebx
or edi, ecx
mov edi, ecx
or ebx, edi
ror esi, 0x19
or esi, ebx
jmp 0x470df4
push 0x8bc2862f
dec esi
or esi, ebx
shl ecx, 0x13
add ebx, edi
sub ecx, ebx
xchg edi, ebx
nop
xor edi, esi
add edi, esi
xchg ebx, ecx
and edi, 0x8d226343
mov ebx, ecx
jmp 0x471c17
mov edx, 0x123b2f04
xchg esi, ecx
xchg ecx, esi
ror esi, 4
xor edi, ebx
jmp 0x472452
pop edx
add esi, ecx
xor esi, 0x8d2a0ebd
mov ecx, ebx
add ecx, esi
shr ebx, 6
mov ebx, ecx
xchg ecx, ebx
and edi, ebx
mov esi, ecx
or esi, edi
shl edi, 0xe
sub edi, ecx
jmp 0x472bcb
mov edx, 0x123b2f04
and edi, esi
and ebx, esi
or ecx, edi
add edi, ecx
not ecx
rol edi, 0x1e
xor esi, ebx
or esi, ebx
inc ebx
and edi, 0x8d2cfbe3
jmp 0x47104a
push 0x8bced783
xchg ebx, ecx
neg ecx
add edi, ecx
xor ecx, edi
shr ebx, 2
xchg esi, ecx
and ebx, esi
shl esi, 0xc
and ebx, ecx
xchg esi, ecx
dec ecx
sub ebx, 0x8d3665a1
jmp 0x47038e
pop edx
sub edi, ebx
add edi, ebx
sub ebx, esi
xchg edi, ebx
dec ecx
ror ebx, 0x1e
mov esi, edi
add ecx, 0x8d39cdf5
mov esi, ebx
add esi, ecx
and ecx, edi
shl ebx, 0x14
jmp 0x4728f8
pop edx
and ecx, esi
or ebx, edi
or edi, ecx
shr ecx, 0x19
mov ecx, ebx
xor esi, ecx
or ebx, ecx
or esi, edi
shl edi, 8
mov ebx, esi
ror ecx, 0x16
sub edi, 0x8d3d7c49
xor edi, esi
sub ebx, 0x8d3dcb39
jmp 0x471b31
mov edx, 0x401400
or ecx, 0x8d437b73
shr edi, 0x16
add esi, edi
add ebx, esi
sub ebx, edi
add esi, 0x8d4401ff
xchg ecx, ebx
rol edi, 7
jmp 0x4714d7
push 0x6ef07
xor ebx, esi
bswap edi
or ebx, ecx
dec esi
sub edi, esi
or ebx, edi
xor ecx, ebx
shl esi, 1
add ecx, ebx
xor edi, ecx
jmp 0x472643
push 0x8bc5253b
inc esi
sub esi, ecx
xchg ebx, esi
or esi, 0x8d48501d
rol ebx, 0x1e
add edi, ebx
shl ebx, 0x12
or edi, 0x8d48c5f7
jmp 0x470b25
call fcn.0047329e
mov edi, ecx
inc ebx
xchg edi, esi
add edi, 0x8d493d37
add edi, esi
rol edi, 7
inc ecx
add ecx, 0x8d49ae39
sub ebx, ecx
and ecx, edi
jmp 0x471982
pop edx
or edi, esi
dec ecx
add ebx, edi
sub ecx, ebx
xor esi, 0x8d4b2ecf
or ebx, edi
mov ebx, edi
bswap esi
and edi, ebx
sub edi, ecx
jmp 0x472988
call fcn.0047329e
and ecx, esi
sub ecx, edi
or ecx, edi
xchg ebx, edi
or ecx, esi
add edi, ebx
xchg ebx, edi
sub edi, ebx
or ebx, ecx
xor ebx, esi
sub ebx, esi
dec edi
jmp 0x471219
call edx
add edi, 0x8d4f363f
xor esi, ecx
mov ebx, edi
bswap esi
dec ebx
add esi, 0x8d4fc30b
and esi, ebx
or ebx, edi
jmp 0x47129b
pop edx
add edi, 0x8d517c03
xor esi, ecx
add esi, ecx
add ebx, ecx
mov ecx, edi
neg ebx
ror esi, 0x16
and edi, ecx
add edi, esi
xchg ebx, ecx
neg ecx
or edi, 0x8d52ad33
not esi
mov ebx, edi
not ecx
or edi, ebx
jmp 0x472566
pop edx
xchg ecx, esi
add ebx, esi
xor esi, edi
xchg esi, ebx
and ecx, 0x8d53aaff
xor ebx, ecx
not esi
neg ecx
sub ebx, ecx
add ebx, ecx
xor esi, ebx
mov ecx, ebx
jmp 0x4719a8
call edx
add ebx, 0x8d5495cd
xor ecx, esi
shl esi, 0x11
and ebx, ecx
jmp 0x471f1c
pop edx
inc esi
xchg esi, ebx
mov ebx, 0x8d5635dd
xor ebx, ecx
jmp 0x47069e
pop edx
dec esi
and edi, ebx
nop
xor edi, esi
add edi, esi
rol edi, 0x15
mov esi, ecx
and ecx, edi
or edi, esi
mov edi, esi
jmp 0x4731ac
call fcn.0047329e
neg edi
shl esi, 6
sub ecx, 0x8d59d3d5
and ebx, 0x8d59efe3
add ecx, ebx
mov edi, ecx
jmp 0x4714ee
push 0x8bc66c85
or esi, ebx
neg ebx
sub esi, edi
add ebx, 0x8d5c2461
xor ecx, esi
mov ebx, esi
and esi, ecx
xchg edi, ebx
xchg edi, ecx
or ecx, 0x8d5ccbc5
jmp 0x471874
rol dword [edx], 0x1a
rol ecx, 0x12
xor ecx, esi
shl edi, 0x18
add ecx, esi
and edi, 0x8d5de419
xor edi, esi
and esi, ecx
xchg esi, edi
jmp 0x471850
pop edx
and esi, 0x8d618fbb
shr ebx, 0x1c
sub edi, 0x8d61c72b
and esi, 0x8d61e30f
and ebx, edi
or ebx, ecx
sub ecx, esi
rol edi, 0x1a
xchg ebx, ecx
shr ecx, 1
jmp 0x472a66
mov edx, 0x123b2f04
add esi, edi
sub edi, ebx
neg edi
shl esi, 0xe
xor ecx, edi
xor edi, ecx
add edi, ecx
add ecx, ebx
jmp 0x471c3c
call fcn.0047329e
rol esi, 0x19
not ecx
neg edi
xor esi, ebx
mov ecx, ebx
and ebx, esi
and ebx, edi
xchg ebx, esi
mov ecx, ebx
and ebx, esi
mov edi, ebx
mov ecx, esi
jmp 0x470421
call edx
xchg esi, ecx
and ecx, esi
add edi, ebx
xchg ebx, ecx
shr ecx, 0x14
xor ebx, ecx
sub ebx, edi
add ebx, edi
add ecx, ebx
or esi, ecx
mov edi, ebx
add esi, 0x8d697fd1
xor esi, ebx
xor ebx, 0x8d69b49b
jmp 0x470f8f
pop edx
shl esi, 0x18
sub ecx, 0x8d6c773d
and ebx, 0x8d6c92cb
inc edi
xchg esi, edi
neg ebx
xor edi, esi
not edi
jmp 0x471661
push 0x8bc39fc5
sub ebx, esi
and esi, ebx
shl ecx, 0x14
add ebx, edi
and edi, 0x8d6e3425
and ecx, ebx
mov edi, 0x8d6e6e39
mov ecx, esi
xchg esi, ecx
ror edi, 0x18
xor edi, ecx
shl ebx, 0x1d
add edi, ecx
mov esi, ebx
jmp 0x4718f8
pop edx
shl ebx, 0x19
or ecx, esi
shr edi, 1
xor edi, esi
add edi, esi
rol edi, 0x14
add edi, ecx
sub edi, esi
xchg ecx, edi
or esi, ecx
jmp 0x47315d
call edx
and esi, 0x8d720817
dec ecx
and esi, edi
sub edi, ebx
sub ecx, edi
ror ebx, 9
jmp 0x4703fa
mov edx, 0x123b2f04
dec edi
neg ecx
rol ebx, 0x1d
xor ecx, ebx
and edi, 0x8d73edc5
dec esi
neg ebx
xor edi, 0x8d744069
jmp 0x472210
pop edx
or ebx, ecx
mov ebx, edi
and ebx, ecx
mov esi, edi
sub ecx, edi
or esi, ecx
jmp 0x470ae6
push 0x8bc64ed5
and ebx, 0x8d751343
xor esi, edi
or edi, esi
ror edi, 0x1a
dec ecx
not edi
xor esi, 0x8d75bb99
or ecx, 0x8d75d7fd
or ebx, 0x8d75f6cd
xor edi, ecx
not esi
xchg ebx, edi
or esi, ebx
neg ebx
jmp 0x4710a2
push 0x8bc9479d
ror ecx, 0x11
inc edi
bswap esi
or edi, ebx
or esi, ecx
sub ecx, ebx
xchg edi, ebx
xor edi, ecx
and esi, ecx
xchg esi, edi
mov ebx, ecx
sub edi, ebx
jmp 0x471836
rol dword [edx], 0xc
shr esi, 0x11
xor ecx, 0x8d7e96eb
mov edi, ecx
or edi, esi
mov edi, 0x8d7eea95
bswap ebx
jmp 0x4723bf
xor eax, eax
sub ebx, 0x8d7f3021
and esi, edi
sub ebx, ecx
and ecx, edi
xor esi, ebx
mov ecx, ebx
jmp 0x472818
call edx
xor esi, ebx
sub esi, ebx
ror ecx, 0xf
inc edi
and esi, edi
inc esi
or edi, ecx
shr ecx, 0x18
xor ebx, 0x8d80bf7f
sub ecx, edi
add ecx, edi
sub esi, ebx
neg ebx
or ebx, ecx
jmp 0x470cce
add esi, 0x8d816f33
xor esi, ebx
add ebx, ecx
bswap edi
shr esi, 0xb
xor ebx, esi
mov ebx, 0x8d821345
add esi, ebx
xor ecx, 0x8d824d59
or ebx, esi
mov ecx, ebx
add ecx, esi
sub ecx, edi
and edi, ecx
or esi, ebx
add edi, esi
jmp 0x4714bb
push 0x8bc7d96b
mov ebx, esi
sub esi, edi
xor ecx, 0x8d8b4c17
or ebx, esi
or edi, ebx
shr ebx, 0xb
xor esi, ecx
mov edi, 0x8d8bdb87
xor ecx, ebx
or esi, ebx
add edi, 0x8d8c2abd
or ecx, edi
jmp 0x472ec1
call fcn.0047329e
add edi, esi
xor ebx, ecx
mov ecx, edi
mov esi, 0x8d8cbe0d
xor ebx, edi
nop
jmp 0x471a5e
push 0x8bcc0b5f
ror esi, 0x15
neg ecx
add ebx, esi
sub ebx, edi
add ebx, edi
sub ecx, ebx
xchg ecx, edi
sub esi, 0x8d8de3f1
and edi, ecx
mov ebx, ecx
jmp 0x47136e
push 0x8bc7417e
not edi
shl ebx, 0x12
bswap ecx
sub edi, 0x8d929ce3
mov esi, edi
neg edi
and ebx, ecx
and esi, 0x8d930c9b
jmp 0x470ab0
push 0x8bc506b3
and ebx, 0x8d989f25
xor esi, edi
ror edi, 0x16
xor edi, ecx
xchg ebx, ecx
and ecx, ebx
jmp 0x470e3a
mov edx, 0x123b2f04
xchg edi, esi
not ecx
xor esi, 0x8d998de1
neg edi
rol esi, 0x15
inc ebx
jmp 0x472b64
xchg esi, ebx
and edi, ecx
mov esi, 0x8d9a47ed
xor ebx, edi
mov esi, ecx
and ecx, edi
inc ecx
xchg ecx, ebx
and ebx, 0x8d9aeaf9
or esi, ebx
shl ecx, 0x1d
add edi, esi
jmp 0x4724f3
mov edx, 0x123b2f04
bswap edi
xor ecx, 0x8d9b7e1d
add esi, ecx
xor esi, 0x8d9bb499
xor esi, 0x8d9bd051
or ebx, edi
ror edi, 1
or ebx, 0x8d9c222d
xchg ebx, esi
add ebx, ecx
inc esi
bswap ecx
or ecx, edi
sub ebx, esi
jmp 0x470e5d
call edx
xor ebx, esi
sub esi, ecx
and edi, 0x8d9d3195
xor edi, esi
shl ecx, 0xa
add edi, esi
mov esi, ecx
add ebx, 0x8d9db421
ror edi, 6
xor edi, ecx
jmp 0x470f60
push 0x8bc3ba21
xor ecx, 0x8d9f63a9
or ebx, esi
sub ecx, edi
sub esi, 0x8d9fb679
not edi
sub esi, ecx
mov ebx, esi
sub esi, edi
jmp 0x470313
call edx
mov edi, ecx
not ecx
and edi, 0x8da3bf47
and ecx, ebx
or ebx, esi
dec edi
shl esi, 0xe
sub ecx, 0x8da44a33
and edi, ebx
mov ecx, 0x8da480af
jmp 0x47138f
pop edx
and ecx, esi
xchg edi, esi
add edi, 0x8da4dce5
add edi, esi
rol edi, 9
xor esi, ebx
shr ecx, 0xf
add esi, ebx
add esi, ecx
sub esi, edi
sub ecx, esi
xchg ebx, ecx
neg ecx
mov esi, ecx
xchg ecx, esi
bswap ecx
jmp 0x4729c2
mov edx, 0x123b2f04
xor ecx, ebx
shl esi, 0x1b
sub ecx, 0x8da8e8c9
mov esi, ebx
neg ecx
xchg ecx, esi
jmp 0x47071f
push esp
mov ebx, 0x8dab036b
mov edi, 0x8dac3851
xor edi, ebx
not ecx
neg edi
or esi, ebx
shl ecx, 0xb
add edi, esi
mov esi, ecx
add ebx, 0x8dad19c9
jmp 0x472168
call edx
add esi, ecx
shr edi, 7
xor ebx, edi
nop
jmp 0x47064e
pop edx
xchg ecx, esi
bswap ecx
or esi, edi
shl edi, 0x11
xchg ebx, ecx
and ecx, ebx
or ebx, esi
dec edi
neg ecx
add edi, ecx
jmp 0x4712fa
push 0x8bcbcd2f
mov ebx, ecx
rol ebx, 0x11
mov ecx, esi
mov ecx, 0x8db6e837
xor ebx, esi
or edi, 0x8db7212d
or ecx, ebx
add edi, 0x8db75b17
xor esi, ecx
shr esi, 1
jmp 0x471cc4
push 0x8bc2ad45
mov ebx, 0x8dc42a85
neg ecx
sub edi, ebx
inc ebx
xor edi, esi
add ecx, edi
add ecx, 0x8dc4d307
shl ecx, 7
or ecx, edi
and edi, ecx
jmp 0x472dbf
call fcn.0047329e
and ecx, 0x8dc54b75
shr ecx, 6
shr ebx, 0x18
sub edi, 0x8dc5a2b7
ror ecx, 0xb
and edi, esi
xor ecx, ebx
mov esi, 0x8dc60f2d
or edi, esi
ror esi, 3
jmp 0x472263
call fcn.0047329e
xor ebx, ecx
xchg esi, edi
or esi, edi
mov edi, ecx
shl ecx, 3
nop
xor ecx, esi
mov edi, 0x8dc8f567
jmp 0x471346
push 0x8bcbeddb
and ebx, edi
xchg edi, esi
xor esi, edi
xor ecx, esi
xor ebx, 0x8dca3a35
or ebx, ecx
xchg ecx, esi
or ecx, esi
jmp 0x4716a7
neg esi
shl ecx, 3
sub edi, ecx
xchg ebx, edi
or esi, ebx
inc edi
sub ebx, 0x8dcb5bff
rol esi, 0x10
add ebx, edi
sub ecx, edi
ror ebx, 0x1a
sub ecx, esi
jmp 0x472bec
call fcn.0047329e
rol ebx, 0x1c
mov esi, ebx
xor ecx, ebx
mov esi, 0x8dcee2cd
add ecx, 0x8dceffb3
shl ecx, 0x1f
or ecx, edi
sub ecx, ebx
shl ecx, 8
nop
or edi, esi
xchg ecx, ebx
jmp 0x4718aa
call fcn.0047329e
xor edi, esi
mov esi, edi
xor ecx, edi
mov edi, esi
xchg edi, ebx
ror ecx, 0x19
xor edi, ecx
not edi
bswap ecx
xor edi, ecx
sub ebx, esi
xchg edi, ebx
jmp 0x472f67
mov edx, 0x123b2f04
sub ecx, esi
rol edi, 0xe
shl esi, 4
sub edi, esi
or edi, 0x8ddb7591
add ecx, esi
and ecx, edi
mov esi, ecx
jmp 0x471c8b
pop edx
or esi, edi
sub esi, ebx
and edi, esi
ror esi, 5
jmp 0x4706fa
push 0x8bc4caa7
xor ebx, 0x8de194d5
xchg edi, esi
and ebx, ecx
mov edi, ecx
and esi, edi
rol edi, 0x19
and ebx, ecx
or ebx, 0x8de2512f
jmp 0x472e9c
call edx
xor ecx, ebx
mov esi, 0x8de9f79d
or edi, esi
sub esi, ecx
or ebx, ecx
not ebx
and edi, esi
xchg ecx, ebx
xchg esi, ecx
xor ecx, esi
mov ebx, esi
sub esi, 0x8deb02d9
xchg ebx, esi
xchg ebx, edi
jmp 0x470fe7
push esp
ror ecx, 0x1d
sub ecx, edi
ror ebx, 0xf
and ebx, esi
mov ecx, ebx
mov ebx, esi
xor esi, ebx
add ebx, ecx
and ebx, esi
xor ebx, edi
mov ecx, 0x8df0261d
or ebx, esi
add ecx, 0x8df05d1b
shl ecx, 0x1a
jmp 0x470968
pop edx
and esi, 0x8df09f65
shr esi, 0xf
mov edi, ecx
xchg esi, ecx
jmp 0x472426
call fcn.0047329e
sub ecx, esi
xor ebx, ecx
mov ecx, edi
xor ebx, 0x8df46659
or ebx, ecx
xchg esi, ebx
neg ecx
inc esi
jmp 0x473112
call edx
or esi, edi
xor ecx, ebx
ror ecx, 3
neg edi
xchg esi, edi
mov ebx, ecx
xor ecx, ebx
shr ebx, 0x10
or esi, edi
sub ecx, esi
jmp 0x472545
rol dword [edx], 0x19
sub ebx, edi
rol ecx, 0xa
xchg ebx, edi
rol ebx, 0x1a
mov ecx, esi
nop
jmp 0x471ce2
pop edx
and edi, ecx
sub edi, ebx
or ebx, ecx
mov edi, 0x8e009f61
xor ebx, 0x8e00c499
and ecx, esi
shr ecx, 0x17
dec ebx
bswap esi
mov edi, ecx
mov ecx, edi
add esi, ebx
mov edi, esi
bswap esi
xor edi, ebx
add ecx, 0x8e01f24d
jmp 0x472911
and ecx, edi
sub ebx, ecx
shr esi, 5
or ebx, 0x8e0389b5
add ecx, edi
shr ecx, 5
xor ebx, 0x8e03e7e3
neg ecx
or edi, 0x8e041efb
and esi, ecx
inc edi
or esi, 0x8e047001
jmp 0x4722f5
pop edx
mov ebx, ecx
bswap ebx
xchg ecx, edi
rol ecx, 0x1e
xor ecx, esi
add ecx, esi
mov edi, ebx
xor ecx, 0x8e075f73
mov ebx, esi
or ebx, edi
add esi, ecx
add ebx, ecx
shl ebx, 0x1f
or ecx, esi
add edi, ebx
xchg esi, ebx
jmp 0x4712ca
call fcn.0047329e
mov ecx, 0x8e085c3b
mov ebx, edi
xchg edi, ebx
neg ebx
add edi, ebx
xor esi, 0x8e08e413
add esi, edi
dec edi
xor esi, ebx
add esi, ebx
jmp 0x470f1f
mov edx, 0x123b2f04
not ecx
add esi, ebx
xor edi, ecx
add edi, ecx
xchg ecx, edi
add ebx, edi
shl esi, 0x1e
rol ebx, 0x15
add ebx, esi
bswap esi
mov esi, 0x8e0a95e9
mov ecx, ebx
jmp 0x471e1c
push 0x8bc6304c
inc ecx
sub ecx, esi
sub ebx, ecx
dec esi
sub ecx, 0x8e0b4571
and ebx, 0x8e0b61ab
shl esi, 0xf
sub ecx, 0x8e0b9971
sub ebx, 0x8e0bb841
and esi, edi
jmp 0x4713a1
rol dword [edx], 8
ror ebx, 4
xor esi, ecx
shr esi, 0xa
xor ecx, 0x8e0dafcf
or ebx, 0x8e0dcbdd
and ecx, esi
add edi, ebx
sub ebx, esi
mov ecx, ebx
rol edi, 6
and ecx, 0x8e0e6d1d
dec ebx
jmp 0x471515
pop edx
or edi, esi
mov edi, esi
bswap esi
xor ecx, edi
mov edi, ecx
xchg edi, esi
xor ebx, ecx
xchg ebx, esi
and edi, ecx
dec ecx
mov ebx, edi
sub ecx, 0x8e116787
jmp 0x471b70
push 0x8bce1b7d
ror edi, 0x12
xor edi, ecx
xchg ebx, ecx
xor edi, ebx
neg edi
inc edi
jmp 0x471a16
push 0x401400
or edi, ebx
and ebx, edi
xchg ebx, esi
bswap ebx
shl edi, 0xd
sub edi, ecx
shr ecx, 9
xor ebx, ecx
sub ebx, 0x8e191915
and esi, edi
bswap edi
mov edi, esi
jmp 0x471b01
push 0x8bc9266f
mov ebx, ecx
shl ebx, 0x13
mov ebx, 0x8e1a7e8f
sub ecx, ebx
xchg esi, edi
sub edi, esi
bswap ecx
and ebx, edi
and ecx, ebx
mov edi, esi
mov esi, ebx
add esi, ecx
add ebx, ecx
mov esi, ecx
jmp 0x471404
sub ebx, esi
add ebx, esi
nop
shr edi, 0xa
xor ebx, edi
mov esi, edi
mov esi, 0x8e2994c3
xor ebx, edi
jmp 0x4710de
push 0x8bc90894
and ecx, ebx
neg esi
or ebx, edi
xor ebx, esi
dec edi
and ecx, 0x8e304ccb
jmp 0x47267e
push 0x8bcd7e1d
sub ebx, 0x8e307777
or edi, esi
neg esi
or ebx, edi
or edi, ecx
shr ecx, 1
rol edi, 0xa
add esi, 0x8e31390d
rol esi, 1
xchg edi, esi
bswap esi
mov esi, 0x8e31aed7
and edi, 0x8e31cab9
mov edi, ebx
or ebx, esi
dec edi
jmp 0x47034c
pop edx
and edi, ecx
rol edi, 0xf
and esi, edi
xchg esi, ebx
and edi, esi
not ecx
mov esi, ecx
add edi, esi
sub esi, 0x8e353f8b
sub ecx, ebx
xchg edi, ebx
ror ecx, 0x1c
jmp 0x4731eb
pop edx
mov ebx, edi
xchg edi, ebx
and edi, esi
and ecx, esi
shr edi, 0x1b
add ebx, ecx
bswap edi
dec ecx
xor ecx, esi
sub esi, 0x8e379489
jmp 0x4703b1
pop edx
shl edi, 8
nop
xchg ecx, esi
and esi, ecx
or ecx, edi
not edi
xor esi, 0x8e3c739b
mov edi, esi
jmp 0x470db1
call fcn.0047329e
add ebx, 0x8e443a21
mov ecx, edi
xchg edi, ecx
or ebx, edi
or edi, ecx
mov esi, 0x8e44c1dd
shr ebx, 1
sub edi, esi
xor ecx, esi
sub esi, 0x8e4532b3
neg ecx
shl ebx, 0x15
jmp 0x473071
pop edx
mov ebx, 0x8e4760ad
and edi, 0x8e477ce7
sub edi, 0x8e479c0d
xchg edi, ecx
not ebx
or esi, edi
mov edi, ecx
or ebx, edi
jmp 0x471751
rol dword [edx], 7
neg ebx
mov esi, ebx
ror ebx, 8
xor esi, ecx
xchg ecx, ebx
and ebx, 0x8e48d46f
shl esi, 0xd
add ecx, ebx
add ecx, esi
or esi, edi
sub ecx, esi
or esi, ebx
mov esi, edi
or ebx, ecx
jmp fcn.00470d71
call fcn.0047329e
sub ecx, edi
mov ecx, 0x8e4f7ce5
neg esi
xor esi, ecx
or edi, ecx
and ecx, ebx
ror edi, 0x11
shr ebx, 0x15
and edi, ecx
mov esi, 0x8e505a5d
mov ecx, ebx
xchg ebx, ecx
jmp 0x470fb1
push 0x8bc2cb4b
shr ebx, 0xc
mov ebx, ecx
mov esi, ecx
xchg ecx, esi
xor ecx, ebx
mov edi, ebx
xor ecx, esi
dec ebx
jmp 0x471ebf
pop edx
sub ebx, ecx
sub esi, edi
xor ebx, esi
bswap edi
xor edi, ecx
mov esi, ecx
add esi, edi
sub edi, ebx
mov edi, esi
inc ecx
or esi, 0x8e5ca0a9
and esi, ebx
rol ecx, 0x1e
shr edi, 0xf
jmp 0x471014
mov edx, 0x123b2f04
not ebx
neg esi
rol ecx, 9
shl ebx, 0x1e
or ecx, esi
mov esi, ebx
xor ecx, 0x8e5f1a6d
xor ecx, 0x8e5f3625
jmp 0x4711b1
push 0x8bc4e8ad
ror esi, 0x1f
dec ebx
mov ebx, 0x8e5f964b
neg ecx
mov esi, ecx
add esi, edi
xor edi, 0x8e6006db
or esi, 0x8e602315
jmp 0x47181b
mov edx, 0x123b2f04
and edi, 0x8e604b49
dec esi
neg ebx
sub ebx, ecx
ror edi, 0xf
mov edi, esi
sub ebx, ecx
xchg esi, ebx
and edi, ecx
dec ebx
jmp 0x472cc0
pop edx
xchg edi, ebx
shr ebx, 3
and edi, ecx
add esi, ebx
jmp 0x471148
pop edx
add esi, ecx
sub esi, edi
or ebx, esi
mov ecx, ebx
sub esi, 0x8e62caf3
and edi, ecx
add ecx, edi
xchg ecx, ebx
neg ebx
bswap esi
jmp 0x47249d
call fcn.0047329e
add ebx, esi
mov ecx, 0x8e64913f
xor ebx, esi
and ecx, 0x8e64c661
xchg ebx, ecx
dec esi
mov ebx, ecx
or ecx, esi
and ebx, 0x8e6553d9
inc edi
add ecx, ebx
mov edi, 0x8e65a2e5
jmp 0x4708b1
call edx
dec ebx
xchg ebx, ecx
ror esi, 0xc
xor ecx, ebx
mov ecx, ebx
rol edi, 0x11
mov esi, ecx
and ecx, edi
jmp 0x470c78
mov edx, 0x4132136a
xchg esi, ecx
or ebx, esi
add ecx, 0x8e6a4217
xor ecx, edi
mov ebx, edi
add ecx, ebx
shl edi, 0xb
sub edi, ecx
xchg edi, esi
shl ebx, 0x1a
inc edi
sub esi, 0x8e6b61bd
xor ebx, ecx
or ebx, esi
jmp 0x47168f
call edx
xor esi, edi
mov ecx, edi
and edi, esi
add esi, ecx
and ecx, edi
shl ebx, 3
jmp 0x472e23
call edx
shr ebx, 0x1a
or esi, edi
shl edi, 5
sub esi, 0x8e75f9b1
and edi, ecx
mov ebx, ecx
xchg ecx, ebx
and ebx, ecx
jmp 0x470588
pop edx
xor ecx, esi
dec ebx
xchg ebx, ecx
mov ebx, 0x8ea38379
sub esi, 0x8ea3a3f9
xor ecx, esi
nop
sub edi, esi
or ebx, edi
shr esi, 0x1e
xor ebx, esi
bswap edi
mov ebx, esi
sub esi, edi
jmp 0x472f01
pop edx
xor ecx, 0x8ea62443
or ebx, 0x8ea64051
xor ebx, 0x8ea663a1
neg ecx
jmp 0x472fea
push 0x8bcce5eb
sub ebx, ecx
shr edi, 0x1f
xor ebx, edi
xchg ecx, edi
nop
add esi, edi
add ebx, esi
sub ebx, edi
xchg ebx, edi
sub edi, ebx
or ecx, 0x8ea91063
sub ecx, edi
jmp 0x472e78