Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffefb
jne 0x4010a2
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
call sub.user32.dll_DefDlgProcA
call sub.ntdll.dll_ZwAddBootEntry
call sub.ntdll.dll_ZwAddBootEntry
call sub.user32.dll_DefDlgProcA
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.user32.dll_DefDlgProcA
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.ntdll.dll_ZwAddBootEntry
call sub.user32.dll_DefDlgProcA
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffee9
jne 0x401103
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.user32.dll_DefDlgProcA
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
call sub.user32.dll_DefDlgProcA
call sub.user32.dll_DefDlgProcA
call sub.user32.dll_DefDlgProcA
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff31
jne 0x401182
call sub.ntdll.dll_ZwAddBootEntry
call sub.ntdll.dll_ZwAddBootEntry
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.user32.dll_DefDlgProcA
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
call sub.ntdll.dll_ZwAddBootEntry
call sub.ntdll.dll_ZwAddBootEntry
call sub.user32.dll_DefDlgProcA
call sub.user32.dll_DefDlgProcA
call sub.user32.dll_DefDlgProcA
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff0d
jne 0x4011e3
call sub.ntdll.dll_ZwAddBootEntry
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
call sub.user32.dll_DefDlgProcA
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff0e
jne 0x401271
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
call sub.user32.dll_DefDlgProcA
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.user32.dll_DefDlgProcA
call sub.user32.dll_DefDlgProcA
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.ntdll.dll_ZwAddBootEntry
call sub.user32.dll_DefDlgProcA
call sub.user32.dll_DefDlgProcA
call sub.ntdll.dll_ZwAddBootEntry
call sub.ntdll.dll_ZwAddBootEntry
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.advapi32.dll_LsaOpenTrustedDomainByName
call sub.user32.dll_DefDlgProcA
ret
jmp 0x4816c0
and ebx, edi
or ecx, edi
shr ecx, 0x17
xor ecx, edi
jmp 0x48445a
mov edx, 0x2774562b
and ecx, ebx
and esi, ecx
and esi, ecx
neg ebx
and edi, ecx
jmp 0x482fba
call edx
not esi
not ebx
add edi, ecx
shl ebx, 8
or ecx, ebx
and ecx, esi
mov ecx, ebx
ror ebx, 0x1b
add ecx, 0xb42f08a7
add edi, ebx
jmp 0x4824d2
push 0xb107c8d4
add edi, ebx
not ebx
or ecx, edi
or edi, esi
add ecx, ebx
nop
xchg ecx, esi
xor ecx, esi
jmp 0x481fc0
call fcn.00484517
xor ecx, ebx
dec edi
xor ebx, ecx
sub esi, 0xb43eb585
mov edi, ecx
mov ecx, 0xb43f3fa7
xchg edi, esi
jmp 0x4824ef
pop edx
sub edi, ecx
sub ebx, ecx
bswap esi
and esi, 0xb4450e39
add ebx, ecx
rol ecx, 0xc
xor ebx, ecx
or ebx, 0xb4460d99
xchg esi, ebx
and ecx, edi
dec ecx
bswap ebx
jmp 0x4833fc
pop edx
neg ebx
xchg ecx, esi
xchg ebx, esi
and ecx, 0xb44cbf39
jmp 0x4821de
push 0xb1060d1d
and ebx, edi
or edi, esi
xchg ecx, ebx
xchg ecx, edi
and edi, esi
ror ecx, 0x13
add esi, edi
sub edi, ebx
ror edi, 0xd
add ecx, 0xb460c445
sub edi, 0xb460fe15
rol ebx, 0xd
xor ebx, esi
or ecx, esi
jmp 0x483a58
push 0xb105b7d3
not ebx
sub esi, ecx
mov ebx, esi
shl esi, 0x1b
xchg edi, ecx
and edi, esi
add esi, ebx
or edi, esi
add edi, ebx
rol ecx, 0xe
jmp 0x484579
call edx
add edi, esi
neg edi
or ebx, esi
add edi, ecx
xor ebx, ecx
mov esi, 0xb47b9cb1
xor ecx, 0xb47bd1d9
and edi, esi
shr ecx, 3
xor esi, edi
jmp 0x4818b6
pop edx
inc esi
shr ecx, 0x14
and esi, ecx
xor ecx, edi
add esi, ebx
or ecx, ebx
ror ebx, 0x1c
add edi, ecx
and ebx, esi
dec esi
jmp 0x4830fd
call fcn.00484517
sub esi, edi
and esi, edi
add ebx, esi
bswap ebx
add esi, ebx
or ecx, esi
jmp 0x4835c0
call fcn.00484517
xor esi, ebx
add edi, ecx
or ebx, edi
sub esi, 0xb49e4257
xchg edi, esi
or edi, ebx
and edi, 0xb49efb74
jmp 0x4830e5
mov edx, 0x2774562b
xchg esi, edi
add ebx, esi
mov ecx, esi
and ecx, edi
sub ebx, ecx
and ebx, ecx
and ecx, 0xb4a0939f
mov esi, ebx
add edi, 0xb4a0f4cc
jmp 0x4834f7
pop edx
add ebx, edi
add esi, ecx
xor ebx, ecx
dec esi
bswap ebx
jmp 0x482ca1
mov edx, 0x2774562b
mov esi, edi
xor ebx, esi
add edi, 0xb4a64b1d
shl edi, 0xb
dec ebx
xchg edi, ebx
or esi, 0xb4a9fdb1
jmp 0x482446
pop edx
mov ecx, 0xb4bb62ff
or edi, ecx
or edi, esi
mov ebx, edi
xchg edi, ebx
bswap ecx
xchg edi, ebx
add ecx, edi
jmp 0x4840a4
pop edx
or esi, ebx
inc ebx
or esi, ebx
xor ebx, edi
neg esi
mov edi, ebx
add esi, ebx
add edi, 0xb4cc660a
bswap edi
jmp 0x483619
push 0xb0fb1ea3
add ebx, edi
xchg ecx, edi
xchg ebx, edi
or ecx, ebx
sub ebx, 0xb4d3a7de
xchg esi, edi
mov esi, ebx
xor esi, edi
xor ebx, ecx
xchg edi, ecx
neg esi
jmp 0x483f6f
pop edx
xor edi, esi
xor edi, ebx
and esi, edi
shr ebx, 6
and esi, ecx
inc esi
and esi, 0xb4ef342a
xchg ecx, ebx
jmp 0x482972
push 0xb107f5c7
add esi, ecx
sub ecx, ebx
xor esi, edi
mov ebx, 0xb4feea49
neg esi
xor edi, 0xb4ffc656
xchg ebx, edi
mov edi, ebx
shr esi, 1
add edi, esi
jmp 0x48298d
push 0xb0edcee1
xchg ecx, ebx
or esi, ecx
or ecx, esi
neg ebx
xor ebx, esi
sub ecx, 0xb515f93c
rol ebx, 0x17
inc esi
or ecx, esi
add ebx, edi
and ecx, edi
sub edi, 0xb51c50dc
jmp 0x4820b6
push 0xb0ef9c06
and edi, esi
bswap esi
xor ecx, esi
add esi, ecx
xor ecx, edi
dec edi
xor esi, ecx
jmp 0x482c62
push 0xb0edf94e
mov esi, 0xb52dd5c0
bswap esi
xor edi, ebx
or esi, ebx
or esi, 0xb52fb2a1
sub ebx, edi
sub edi, ecx
xchg ebx, esi
xchg ecx, edi
sub ecx, edi
mov ebx, 0xb532d6dd
sub esi, ecx
jmp 0x483917
pop edx
bswap ebx
add edi, ecx
add ebx, edi
bswap edi
dec ecx
mov ebx, edi
or ecx, 0xb56b6d3e
sub esi, 0xb56c0465
bswap esi
jmp 0x482479
call edx
and ecx, 0xb56d45fd
mov ebx, 0xb56db6c8
xor esi, ebx
rol ecx, 9
and edi, 0xb56eea53
xchg esi, ebx
jmp 0x481af8
mov edx, 0x123b2f04
dec esi
mov ebx, ecx
xor ecx, 0xb5713508
add edi, ecx
shr esi, 0xb
shl esi, 2
mov esi, edi
jmp 0x48377d
push 0xb1098f82
shr esi, 0x1a
not edi
or edi, 0xb57a785a
or ebx, edi
sub edi, 0xb57b8627
shr edi, 0x18
and esi, edi
neg ebx
or ecx, 0xb57d554e
or edi, 0xb57dfa64
jmp loc.004823d0
pop edx
xchg edi, esi
and ebx, ecx
xchg ebx, esi
add esi, 0xb58cc0af
dec ecx
and esi, edi
mov ebx, 0xb58e0df7
add ecx, edi
and esi, ebx
or edi, 0xb58f3f2e
neg edi
add ebx, edi
jmp 0x482768
push 0xb0f1618b
mov edi, ebx
add ebx, ecx
ror edi, 0x1b
mov ecx, esi
bswap edi
sub esi, ebx
and edi, ecx
sub esi, 0xb59f83f5
jmp 0x483e2c
pop edx
shl ebx, 0xb
sub esi, 0xb5a09e61
and ebx, esi
xor esi, ebx
inc ebx
add ebx, ecx
shl esi, 3
jmp 0x48460f
pop edx
or esi, ebx
mov edi, esi
add edi, ebx
or esi, ebx
xchg ebx, ecx
and ecx, ebx
sub ebx, esi
jmp 0x481df3
call edx
mov ebx, edi
and esi, edi
add ebx, ecx
shr ebx, 3
inc ecx
xor esi, 0xb5c5e9b0
xor esi, ecx
rol edi, 0x1b
xor edi, ecx
mov edi, ecx
jmp 0x4823eb
call fcn.00484517
and ebx, esi
add edi, ebx
sub ebx, edi
sub ebx, ecx
mov ebx, edi
add edi, esi
or esi, edi
and ecx, ebx
xor ebx, ecx
xchg ecx, ebx
xor ebx, esi
neg ebx
rol esi, 0x16
jmp 0x4823ff
push 0xb0f9797d
xor ecx, edi
xor ecx, esi
and ecx, 0xb5d8a62f
sub edi, esi
mov esi, ecx
jmp 0x48434e
pop edx
xor ecx, ebx
add edi, ebx
add edi, ecx
shr esi, 0xd
sub ebx, edi
or esi, 0xb5eb6dab
sub esi, 0xb5ebec02
jmp 0x484379
call edx
sub ecx, ebx
or esi, ecx
add edi, ecx
mov ebx, ecx
add ebx, ecx
xor esi, 0xb5ef06e6
xor edi, ebx
jmp 0x484041
pop edx
and edi, ebx
rol ecx, 5
xchg ebx, edi
or ecx, ebx
neg edi
neg ecx
add ebx, edi
add ecx, edi
mov ecx, ebx
ror ecx, 7
add ebx, edi
jmp 0x482d0b
push 0xb0f3e8d1
shl esi, 5
or ecx, edi
bswap ebx
or ebx, edi
and esi, 0xb6087929
jmp 0x481ca6
push 0xb104ae10
xor ecx, edi
mov esi, edi
or esi, ebx
mov ecx, edi
xchg esi, ecx
shr ebx, 0x1a
xchg ebx, ecx
bswap ecx
and edi, esi
add esi, ecx
shr ebx, 0xa
jmp 0x48397a
push 0xb0f6e10f
xchg ebx, edi
sub ecx, ebx
add ebx, esi
xchg ecx, esi
mov ecx, ebx
add edi, ebx
xchg ebx, ecx
xor esi, 0xb633a821
xchg edi, esi
and edi, ebx
ror esi, 0xe
jmp 0x483679
push 0xb0e5ea23
mov ebx, edi
xor esi, ebx
and ebx, ecx
add edi, 0xb63c750a
xor edi, esi
not esi
jmp 0x483808
pop edx
and esi, ecx
xchg ecx, ebx
sub ecx, esi
xchg ebx, esi
xor edi, ecx
dec ebx
xchg edi, ebx
rol ebx, 7
add ebx, edi
jmp 0x481a8d
mov edx, 0x4132136a
rol esi, 0x1d
xor ebx, edi
or ecx, edi
sub edi, ecx
rol ecx, 0x10
and esi, ebx
xchg ebx, ecx
and esi, ecx
jmp 0x4837a5
push 0xb0f7d619
add ecx, edi
xchg ebx, edi
or edi, esi
xor ecx, esi
xchg ebx, ecx
xchg edi, ebx
add ecx, esi
jmp 0x4843e7
pop edx
or ecx, ebx
or ebx, 0xb68d3465
mov ecx, 0xb68da1d8
sub ecx, edi
xchg esi, edi
add ebx, esi
xor edi, 0xb68f3e0f
and esi, ebx
add edi, ecx
jmp 0x483073
pop edx
shl ecx, 0x18
inc edi
shl esi, 0x1b
or edi, 0xb6951b41
add ecx, esi
shl esi, 0xa
and ecx, edi
xor ecx, edi
and ebx, ecx
shr esi, 0x15
sub ebx, 0xb699e7f5
jmp 0x481cf1
push 0xb0f33fe2
mov ebx, edi
sub edi, ebx
or ecx, 0xb6a86a7b
neg edi
shl edi, 6
mov ebx, ecx
jmp 0x4829bf
mov edx, 0x123b2f04
xchg edi, ebx
xor edi, ecx
sub ebx, edi
xchg ebx, edi
jmp 0x481c4a
push 0xb0f36b0d
and esi, ebx
ror esi, 0x18
and ebx, edi
add ebx, ecx
xchg ebx, ecx
xchg esi, ecx
xchg edi, esi
add esi, ebx
neg edi
jmp 0x4841d8
call edx
xor ecx, 0xb6b95450
xchg edi, esi
or ecx, edi
add edi, ebx
add ecx, edi
sub esi, 0xb6bb4f71
mov ecx, esi
mov ebx, ecx
shl edi, 0xa
xchg ebx, edi
xchg esi, ebx
xchg esi, ebx
inc edi
jmp 0x482564
pop edx
sub ebx, edi
bswap ebx
dec ecx
rol esi, 3
ror esi, 5
or esi, ebx
ror edi, 6
sub ebx, esi
or ebx, esi
dec ebx
mov esi, 0xb6d612dc
mov ebx, edi
jmp 0x481e37
push 0x802c0
xor ecx, 0xb7038d8b
sub ebx, edi
shl esi, 8
and ebx, 0xb7042e89
or ecx, esi
sub esi, ecx
sub ebx, edi
shr ecx, 0x10
or ebx, ecx
jmp 0x482dd8
pop edx
add ecx, edi
mov ebx, esi
neg ebx
or ecx, esi
or esi, ebx
sub ecx, 0xb70a4a54
shr ecx, 0x1b
xor ecx, esi
mov esi, 0xb70ae497
and esi, edi
jmp 0x482900
push 0xb0efdd80
not esi
and ebx, 0xb70bb10d
add esi, ecx
mov esi, ebx
xchg edi, ecx
xor ecx, 0xb70c9fdf
shr ecx, 0x16
sub ecx, esi
or esi, ecx
mov ecx, edi
bswap ebx
add esi, 0xb70dd1c9
xor esi, ecx
jmp 0x48425a
push 0xb0e94169
dec edi
add ecx, ebx
xor ebx, 0xb7113302
mov ebx, esi
inc ecx
or esi, ecx
add ecx, edi
add ebx, ecx
bswap ebx
xor edi, ebx
xor ebx, ecx
sub ebx, ecx
sub ecx, esi
nop
jmp 0x48203f
call edx
mov ecx, ebx
xor ebx, ecx
neg ecx
xchg ebx, esi
or ebx, ecx
neg ebx
jmp 0x4830b9
push 0xb1047daa
or edi, ebx
sub esi, ebx
or esi, ebx
sub ecx, esi
bswap edi
mov ebx, ecx
or edi, ecx
sub edi, ecx
or edi, ecx
mov esi, edi
xor ebx, esi
jmp 0x482620
push 0xb0f782d6
or esi, 0xb723d333
shr ecx, 0xc
add ebx, ecx
sub edi, ecx
add esi, edi
or esi, ecx
bswap ebx
mov ebx, esi
jmp 0x482784
push 0x401400
add ecx, esi
not ebx
or edi, esi
and ebx, esi
mov edi, 0xb735db2b
add edi, 0xb73638c5
bswap esi
xor ecx, 0xb736e747
shl esi, 0x1b
jmp 0x4829dc
pop edx
xor ecx, esi
add edi, ebx
and esi, edi
not ebx
xchg ebx, edi
xor ebx, esi
xor ecx, edi
xchg edi, esi
jmp 0x4842af
push esp
add esi, edi
sub esi, ebx
sub esi, ebx
or edi, ecx
and ebx, ecx
add ebx, edi
sub edi, ebx
not esi
shr edi, 0xb
xor ebx, 0xb75e4bb5
jmp 0x483edb
call fcn.00484517
and esi, 0xb76d4f89
xor ecx, ebx
add ebx, 0xb76db788
add ecx, edi
sub esi, 0xb76e3e54
jmp 0x48178b
push 0xb10962fa
mov esi, edi
and edi, ebx
mov esi, 0xb774f676
mov esi, ecx
add ecx, 0xb775e637
mov edi, 0xb77660b5
add ebx, esi
shl ebx, 2
jmp 0x482239
pop edx
or edi, 0xb77c8003
xor esi, ebx
mov esi, ecx
add ebx, ecx
shl ebx, 0x15
add ebx, ecx
or ecx, 0xb77dea73
bswap ebx
inc ecx
and ecx, 0xb77eaf8b
jmp 0x483a03
pop edx
or esi, 0xb781986e
mov esi, ecx
mov esi, 0xb782732d
shr ebx, 0x19
and ecx, esi
neg edi
rol esi, 8
and ebx, edi
sub ecx, ebx
sub edi, 0xb7859233
mov ebx, ecx
ror esi, 0x1f
jmp 0x482327
call edx
xchg ebx, esi
xor esi, edi
bswap ecx
sub ecx, ebx
xchg ebx, esi
shl edi, 3
add edi, ebx
mov esi, edi
jmp 0x483c53
pop edx
mov ebx, 0xb78d71e8
shl ecx, 0xa
sub ebx, edi
and edi, esi
inc esi
xor ebx, esi
neg esi
add ecx, ebx
xor edi, ecx
add ebx, edi
jmp 0x483348
push 0xb1090592
or esi, 0xb798a154
add edi, esi
mov ecx, ebx
neg esi
and ecx, 0xb7997fcf
dec ebx
or ebx, edi
sub edi, esi
jmp 0x483648
pop edx
sub esi, ebx
xchg ebx, edi
inc ebx
xor edi, ebx
or esi, 0xb7a8de31
xchg edi, ecx
and ebx, 0xb7a94dbd
add ebx, 0xb7a99e38
sub ecx, edi
dec ecx
mov edi, ecx
xchg esi, ecx
jmp 0x4818dc
call fcn.00484517
ror ebx, 0x14
xor ecx, 0xb7ad7515
add ebx, 0xb7adba49
and ebx, esi
mov ebx, esi
add ebx, edi
xchg esi, ecx
neg esi
xor ebx, edi
jmp 0x483bc0
mov edx, 0x123b2f04
nop
xor esi, edi
jmp 0x484414
mov edx, 0x123b2f04
bswap edi
add ecx, ebx
shr esi, 0x14
sub ebx, edi
add ecx, ebx
not ebx
and esi, 0xb7baa0b7
xchg ecx, ebx
mov edi, ebx
xor ebx, edi
jmp 0x48406e
pop edx
and ebx, esi
sub esi, ebx
and edi, 0xb7bd856c
xor ebx, 0xb7bde17c
and ebx, edi
dec ebx
jmp 0x483b08
pop edx
xor esi, ecx
mov edi, 0xb7d22a47
add ecx, 0xb7d26cf6
xor edi, esi
xor edi, ecx
xchg edi, ecx
xor edi, esi
inc edi
xor ecx, ebx
sub ecx, edi
add ebx, 0xb7d41975
neg ebx
jmp 0x483227
push 0xb0f3c2b4
mov ebx, edi
or ebx, ecx
mov edi, 0xb7e27581
sub ebx, esi
and esi, edi
xchg ecx, edi
or ebx, esi
rol ecx, 0x1f
add ebx, ecx
jmp 0x482582
call fcn.00484517
and edi, ebx
and ebx, edi
or ebx, ecx
xor esi, edi
or esi, edi
sub ecx, ebx
and esi, ecx
or esi, edi
and edi, 0xb7e8c845
add ebx, 0xb7e8fca6
jmp 0x48373a
call edx
mov edi, ebx
sub esi, ecx
xchg ebx, esi
sub ecx, edi
xchg edi, ecx
add esi, edi
add ebx, esi
and ebx, esi
sub esi, ecx
add edi, 0xb8010268
xchg ebx, esi
jmp 0x4838b1
call edx
or esi, ecx
sub ecx, ebx
xchg edi, ebx
mov ebx, edi
add ebx, esi
dec ebx
and ebx, esi
xchg edi, ecx
bswap edi
sub ebx, 0xb8099cd8
jmp 0x48432a
push 0xb0f693d9
add edi, 0xb80a09fe
sub esi, ecx
neg esi
and ebx, ecx
sub ecx, 0xb80bcf33
sub ecx, esi
bswap edi
xor esi, ecx
ror edi, 0xb
or esi, 0xb80e185c
mov esi, edi
and ecx, esi
jmp 0x482688
push 0xb1093646
xchg ebx, ecx
and ecx, edi
or ecx, edi
neg ebx
mov ebx, ecx
xchg edi, ecx
and edi, ebx
jmp 0x48302a
push 0xb0f731ec
xor esi, ecx
bswap esi
xor ebx, edi
add esi, 0xb81a9de4
not edi
neg edi
sub ebx, esi
xchg ecx, esi
shr ecx, 0xb
or ecx, esi
inc ebx
xor edi, 0xb81c7960
sub ebx, esi
xor edi, 0xb81ce143
jmp 0x482d68
call edx
not esi
mov ebx, 0xb82c9e64
add edi, ebx
or edi, ecx
sub ebx, esi
rol esi, 5
shl ecx, 5
jmp 0x4828dd
call fcn.00484517
xor ecx, edi
xor esi, ecx
or esi, ebx
bswap edi
not edi
mov edi, ebx
mov ecx, esi
xor edi, ecx
and edi, ecx
sub esi, ecx
and ebx, ecx
xchg esi, edi
xor ecx, 0xb8337cef
jmp 0x482cc8
call fcn.00484517
mov ecx, edi
or ebx, 0xb833fcbe
mov ebx, ecx
add ebx, edi
sub esi, ecx
add esi, edi
shl edi, 0x18
and ecx, ebx
xor edi, esi
xor esi, ebx
jmp 0x483cb1
pop edx
or esi, ebx
neg ebx
xchg edi, ecx
add ebx, esi
xchg ebx, ecx
add edi, ebx
xchg edi, ebx
rol ebx, 0x1a
xchg edi, ebx
xor ecx, 0xb83c582a
xor ebx, esi
ror edi, 0xf
neg ebx
jmp 0x482750
push 0xb0e61121
sub ecx, 0xb844074a
ror ebx, 0x1d
mov esi, ebx
add ebx, edi
mov esi, edi
and edi, ebx
and esi, ebx
inc esi
or edi, 0xb845d768
jmp 0x483a95
pop edx
sub esi, ecx
add ecx, ebx
and ebx, ecx
jmp 0x484007
push 0xb0ee24cc
or edi, esi
or ebx, 0xb868ed99
and ecx, esi
sub edi, 0xb869b5ea
add ecx, esi
ror ebx, 5
sub esi, edi
or ebx, esi
jmp 0x484536
mov edx, 0x2774562b
add ecx, ebx
or ebx, 0xb8759d63
sub ebx, esi
jmp 0x483271
pop edx
and esi, edi
add ecx, edi
mov ecx, edi
and esi, 0xb8855e2b
or esi, 0xb8859315
ror esi, 0x18
or esi, edi
sub ecx, ebx
jmp 0x482a6a
push 0xb1063886
sub esi, ebx
add esi, 0xb88a4480
neg esi
add esi, 0xb88ab2ec
shr esi, 6
and ecx, 0xb88b4d2d
sub esi, ecx
jmp 0x483316
push 0xb0e672ca
neg edi
mov edi, esi
mov ecx, edi
add esi, 0xb8949246
add ebx, ecx
sub esi, 0xb89554e0
not ecx
mov esi, ecx
or ebx, 0xb896a62f
rol edi, 0x1f
shl esi, 5
jmp 0x483309
pop edx
mov esi, 0xb8a1a8a9
ror ecx, 0x1d
rol edi, 0x18
inc edi
xchg edi, ebx
add esi, ecx
and ecx, ebx
sub esi, ecx
or ecx, ebx
mov ecx, 0xb8a5f1b8
xor ecx, 0xb8a63f95
xchg ebx, edi
jmp 0x4817ed
call edx
ror edi, 2
not ebx
xor ebx, esi
rol ebx, 0x17
add esi, ecx
xchg ecx, esi
xor esi, ebx
add ecx, edi
or ecx, edi
and ebx, esi
or esi, edi
mov edi, esi
jmp 0x4837c8
push 0xb0f1bb70
add esi, ebx
xchg edi, ecx
or ebx, 0xb8b34f81
add ecx, 0xb8b38008
shl ecx, 0x10
rol ecx, 6
add esi, ebx
mov edi, ebx
not ecx
add edi, esi
sub ebx, edi
xchg edi, ecx
or esi, 0xb8ba0ce6
ror esi, 0x16
jmp 0x48174b
pop edx
xchg esi, ebx
and ecx, esi
xchg edi, esi
xchg ecx, ebx
not ebx
sub ebx, edi
mov ecx, 0xb8c2ab83
xor ebx, 0xb8c2dc6f
jmp 0x482e44
push esp
or ebx, 0xb8d0abd6
rol edi, 0x10
xchg edi, esi
or edi, esi
dec ebx
rol ecx, 3
inc edi
jmp 0x482f2e
push 0xb0f18c6d
add edi, esi
xor ebx, edi
xchg ecx, ebx
rol ebx, 4
mov edi, ebx
ror ecx, 4
ror ecx, 0xc
mov ecx, edi
or esi, edi
not ecx
mov ecx, edi
xor esi, 0xb90b0699
jmp 0x483be1
pop edx
mov ebx, edi
or ecx, esi
and edi, 0xb90e1857
sub edi, esi
xchg ecx, ebx
jmp 0x481f72
push 0xb0fad106
and edi, ecx
or esi, ecx
and edi, esi
shl edi, 0x1a
sub esi, ebx
sub ebx, ecx
bswap esi
jmp 0x481e82
push 0x40
sub esi, 0xb9181d01
rol ecx, 6
shr ecx, 0x14
xchg edi, ebx
not edi
bswap ebx
mov esi, edi
xchg esi, edi
or esi, 0xb919f860
mov ebx, ecx
xchg esi, ecx
xor ecx, 0xb91a962a
sub esi, 0xb91acb16
xchg ecx, esi
jmp 0x482c1a
push 0xb0fb5dae
add ecx, ebx
or ebx, esi
and edi, 0xb92653c7
rol ebx, 0xd
or ebx, ecx
xchg ecx, ebx
not ecx
or ecx, esi
jmp 0x481d00
pop edx
and esi, edi
ror edi, 0x1e
ror ecx, 0x12
neg ebx
xor edi, ebx
add edi, ebx
shr ebx, 0x17
or edi, ebx
sub esi, ecx
and ebx, 0xb93bfa21
and ecx, esi
jmp 0x48316b
pop edx
rol edi, 7
xor edi, esi
shr esi, 0x14
or edi, ecx
or esi, ecx
add ecx, 0xb9436d6f
mov ebx, 0xb943fc32
bswap edi
and ebx, ecx
xchg ebx, esi
bswap esi
or ecx, 0xb9452a57
and ebx, ecx
jmp 0x4840c0
call fcn.00484517
xor edi, ebx
xor ebx, esi
ror esi, 4
xchg edi, ecx
or edi, esi
or ebx, ecx
sub edi, esi
xor edi, esi
mov ecx, esi
add ebx, esi
ror ebx, 0xf
add esi, ecx
or ecx, ebx
jmp 0x4821fd
pop edx
or edi, esi
and edi, ebx
mov ebx, ecx
add edi, ebx
inc esi
xor ecx, 0xb94f3058
xchg edi, ecx
mov ecx, 0xb94f991b
jmp 0x4822a2
push 0xb0fa93bf
add ecx, edi
add ecx, 0xb9504328
mov ebx, ecx
mov ebx, esi
add ecx, esi
not ecx
or ecx, edi
mov ebx, edi
xor ecx, edi
jmp 0x483ea6
call fcn.00484517
mov esi, edi
neg ebx
and ebx, esi
shr edi, 0x17
or ebx, 0xb967fdfd
and esi, ebx
or ecx, esi
add ecx, ebx
or edi, esi
inc esi
xchg esi, ecx
or ecx, 0xb969a65c
rol ebx, 7
and esi, edi
shl edi, 0x10
jmp 0x481ad5
push 0xb0f3960e
mov esi, edi
and esi, 0xb9749c4f
mov esi, ebx
dec edi
add ecx, edi
add esi, ecx
sub esi, ecx
sub esi, edi
add ebx, ecx
jmp 0x4834b1
push 0xb0f13ad0
sub edi, esi
mov ecx, edi
xchg edi, ecx
or ebx, edi
nop
not ebx
shl ebx, 0x15
shr ecx, 0x1c
add ecx, 0xb9796418
bswap ebx
xchg esi, edi
add esi, ebx
or esi, ebx
jmp 0x482308
push 0xb0f009fe
or ebx, esi
sub ebx, ecx
and ebx, ecx
or ebx, ecx
add ebx, ecx
neg edi
xor esi, ebx
xor ecx, ebx
xchg ebx, esi
not ecx
dec edi
mov esi, 0xb9811fdb
xor edi, ebx
or esi, 0xb9819868
xchg ebx, edi
jmp 0x48221c
pop edx
nop
ror esi, 0x1a
and edi, ebx
shl ebx, 6
not ecx
add ecx, 0xb98acc3e
xor ecx, ebx
sub ebx, 0xb98bb235
jmp 0x4844f9
pop edx
xor esi, 0xb99603b5
not ebx
xchg edi, ecx
or edi, esi
add esi, ebx
add ecx, 0xb9996a55
sub ecx, 0xb999aa95
inc ecx
and ebx, ecx
dec ebx
jmp 0x482c40
mov edx, 0x2774562b
xor edi, esi
dec esi
xor edi, esi
xor edi, ebx
shl esi, 0x18
xor edi, esi
add ebx, esi
and esi, ebx
xor ecx, ebx
add edi, ecx
xor edi, 0xb99deb5d
shr ecx, 0x1f
add edi, esi
xor edi, esi
jmp 0x481844
pop edx
rol esi, 5
and ebx, esi
bswap edi
sub edi, ebx
or esi, 0xb9a12ff5
xor ebx, 0xb9a18d7a
sub edi, ecx
mov ecx, esi
add esi, ebx
or edi, ebx
add ecx, esi
mov edi, ecx
add esi, ebx
jmp 0x483e69
mov edx, 0x2774562b
or ecx, edi
and ecx, ebx
or ebx, 0xb9b071a5
inc ebx
nop
or edi, ecx
xor esi, 0xb9b17f96
xor edi, ebx
add esi, edi
or ecx, esi
shl edi, 0x1c
or edi, ebx
and edi, ebx
xchg esi, ebx
jmp 0x48414a
call fcn.00484517
and edi, ecx
shr ebx, 6
xor edi, esi
neg ecx
not ebx
sub esi, ecx
sub edi, ecx
not ecx
or ebx, edi
sub edi, 0xb9b56a68
mov esi, edi
xchg ebx, edi
jmp 0x4835fb
push 0xb0e599dc
sub ebx, esi
mov edi, ebx
or ebx, edi
add edi, ebx
xor edi, ebx
add ebx, esi
not edi
neg ebx
jmp 0x4826cb
pop edx
and ebx, edi
mov esi, ecx
shl esi, 0xf
sub ebx, 0xb9dd1062
mov ecx, 0xb9dd454e
xor esi, ecx
and ecx, esi
and ebx, ecx
jmp 0x48209f
mov edx, 0x2774562b
xchg edi, ecx
inc ecx
rol ecx, 2
add ecx, esi
dec ecx
jmp 0x481c86
push 0xb105e002
add ecx, esi
xor edi, esi
mov ecx, edi
bswap esi
or ecx, edi
add esi, ebx
jmp 0x4819ed
pop edx
sub ecx, edi
or edi, ebx
or esi, ebx
shl esi, 0x18
add esi, 0xb9fbe04a
mov edi, esi
ror edi, 0xc
jmp 0x484207