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

Disassembly:
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xfffffefd
jne 0x401075
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.user32.dll_TranslateMessage
call sub.user32.dll_TranslateMessage
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.user32.dll_TranslateMessage
call sub.user32.dll_TranslateMessage
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlGetFrame
call sub.user32.dll_TranslateMessage
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlGetFrame
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffed5
jne 0x4010f9
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlGetFrame
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlGetFrame
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.user32.dll_TranslateMessage
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffedd
jne 0x40117d
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlGetFrame
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlGetFrame
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlGetFrame
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.user32.dll_TranslateMessage
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.user32.dll_TranslateMessage
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff25
jne 0x40120b
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlGetFrame
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.user32.dll_TranslateMessage
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlGetFrame
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlCreateRegistryKey
call sub.ntdll.dll_RtlCreateRegistryKey
ret
jmp 0x475503
rol ebx, 0x14
or edx, esi
and ecx, 0x928bda7a
or ecx, 0x928c1bc2
and ecx, 0x928c5ad1
mov edx, ebx
sub ecx, ebx
jmp 0x47556c
push 0x92990552
and edx, edi
add esi, 0x9351af9d
shr edi, 0xd
xchg esi, ebx
or ebx, 0x93526ccb
jmp 0x477ff5
call ecx
and ebx, edi
add edx, edi
and esi, 0x9359a124
xchg edi, ebx
add edx, ebx
inc edi
and ebx, edx
and ebx, esi
add edi, ebx
add edi, esi
xchg esi, edi
and edi, ebx
xor ebx, edi
shl ebx, 2
jmp 0x475d5f
push 0x401400
add esi, edi
mov esi, edx
sub ebx, edi
and edx, ebx
add edi, edx
mov edi, 0x936c2652
xchg ebx, edx
sub esi, edi
xor ebx, esi
mov esi, 0x936d2e7f
mov ebx, edi
shl edx, 3
jmp 0x476b97
mov ecx, 0x6440607e
xchg ebx, esi
xor ebx, edx
or esi, edi
or edi, ebx
jmp 0x4763aa
pop ecx
sub ebx, edi
sub esi, edx
xchg ebx, edi
bswap edi
neg edx
xchg edx, edi
rol esi, 0x14
sub esi, edx
jmp 0x477114
pop ecx
or edx, esi
rol edx, 8
bswap edi
xor esi, edi
add ebx, esi
add edi, edx
mov esi, edx
jmp 0x4763dd
push 0x929c32af
sub ebx, esi
sub ebx, edi
ror esi, 0x12
rol edi, 0x16
mov edi, esi
mov edi, edx
xor ebx, esi
add esi, edx
jmp 0x4759ad
push 0x92adcae6
xchg ebx, edx
add edi, edx
sub ebx, 0x937db891
sub edi, esi
jmp 0x476580
call ecx
sub edi, edx
or esi, edx
mov esi, edi
neg edx
sub ebx, edx
add esi, edx
mov edx, esi
inc edx
jmp 0x475f2e
push 0x929c797a
and edi, ebx
and ebx, edx
sub edx, 0x939e2dc2
rol edx, 0x19
add esi, ebx
xor edi, 0x939ee7d3
jmp 0x478059
push 0x92a2bb8c
add edi, 0x93a3433d
inc edx
sub esi, edi
neg edi
xchg ebx, esi
add ebx, 0x93a48506
or edi, esi
and edx, ebx
add esi, 0x93a5f6ed
xchg ebx, esi
and ebx, edi
sub esi, 0x93a6ae9a
jmp 0x476b75
mov ecx, 0xa3f322a
and ebx, edi
shr edx, 0xe
and edx, 0x93c39602
xchg edi, ebx
sub ebx, esi
xchg edx, ebx
sub ebx, edx
or ebx, 0x93c5ec8a
xchg ebx, esi
sub edi, esi
dec esi
jmp 0x4761ba
mov ecx, 0x6440607e
or edi, 0x93c7c797
shr edi, 0xc
mov edx, ebx
and edi, 0x93c912f7
or ebx, edx
and esi, edi
xchg edi, ebx
xor ebx, edx
or ebx, edx
jmp 0x476aa7
pop ecx
ror edi, 0x1c
or edx, esi
add ebx, edx
add ebx, 0x93d025fc
xor ebx, edi
xchg esi, edx
jmp 0x476556
pop ecx
sub edi, edx
sub ebx, esi
mov esi, edx
xchg esi, edi
xchg edx, ebx
shl esi, 0xb
or edx, esi
jmp 0x475798
push 0x92af8121
and edi, esi
dec edi
xchg edi, esi
xchg ebx, esi
sub esi, edx
jmp 0x476e39
call ecx
sub esi, 0x93ea05c0
mov edx, edi
shl esi, 0x13
bswap edi
and edx, esi
or ebx, edi
mov ebx, esi
xor esi, ebx
xor esi, edx
jmp 0x476a77
call fcn.00478145
mov edx, edi
or esi, edi
neg ebx
mov edx, ebx
ror edx, 0xd
and edi, ebx
xor ebx, edi
xor ebx, 0x93f1a8ea
and edx, edi
bswap edx
mov edi, esi
xchg esi, edx
nop
jmp 0x477a11
push 0x92b3a4d2
sub ebx, esi
sub ebx, esi
shr ebx, 0x19
add edx, ebx
shl edx, 0x14
add esi, 0x93f480c1
add edi, 0x93f4bf59
neg edx
and esi, edx
jmp 0x4766e3
call fcn.00478145
and ebx, esi
and esi, 0x93f5d0b8
xor edi, ebx
add esi, edx
xor esi, 0x93f69c73
xchg edx, ebx
and edx, ebx
mov esi, edi
sub edi, edx
xchg esi, ebx
inc ebx
jmp 0x4762eb
pop ecx
ror edi, 2
and esi, edi
not ebx
not esi
ror ebx, 7
mov ebx, 0x93f9a503
add ebx, edi
xor ebx, 0x93fa34a2
and ebx, esi
jmp 0x477be0
pop ecx
add edi, esi
or edi, esi
dec edi
and edi, esi
mov esi, edx
mov edi, ebx
jmp 0x477de1
call fcn.00478145
xchg esi, ebx
add esi, ebx
add edx, 0x9414f056
xchg esi, ebx
bswap edx
xchg edx, esi
not esi
jmp 0x4758b6
call fcn.00478145
add ebx, edx
or edx, 0x9416a8ba
sub edi, ebx
add ebx, edx
inc esi
add edi, edx
and ebx, esi
add ebx, edx
jmp 0x477439
pop ecx
sub edi, 0x94187253
sub edi, ebx
sub edi, 0x9418f1e4
or edx, edi
mov ebx, edx
inc ebx
mov ebx, esi
not edi
and edx, edi
xor esi, edi
xor edx, ebx
jmp 0x478169
push 0x92bd4263
xor edi, 0x9428cc93
shr edx, 3
xchg edi, ebx
ror edx, 9
or edi, ebx
neg edx
dec ebx
and edx, esi
mov edi, 0x942ad73f
jmp 0x477413
call ecx
dec esi
add esi, ebx
rol edi, 8
xchg esi, ebx
or ebx, edi
mov edx, 0x94322bd0
add ebx, esi
jmp 0x4778ea
call fcn.00478145
rol edi, 0xb
xor ebx, esi
mov esi, edx
ror edx, 0x17
inc edx
and esi, edi
inc edi
or edi, esi
mov ebx, edx
or edx, 0x9439ff8c
jmp 0x477e84
pop ecx
bswap ebx
xor esi, ebx
mov edi, 0x943ada44
xchg edi, edx
and edx, edi
add edi, edx
jmp 0x477f0d
call ecx
add ebx, edi
mov edx, edi
shr esi, 0x16
mov ebx, esi
add esi, edi
and ebx, 0x94464722
or edi, edx
jmp 0x4778d2
call fcn.00478145
shr edx, 9
inc edi
xchg esi, ebx
and esi, edi
xor ebx, esi
xor ebx, esi
sub ebx, 0x94487896
jmp 0x476d4f
pop ecx
and ebx, esi
mov ebx, esi
inc edx
sub ebx, edx
xor edi, edx
add edx, 0x944d14cd
sub edi, ebx
add esi, edi
or edx, esi
or edi, esi
jmp 0x4759f2
push 0x92abca3e
mov ebx, esi
and esi, edi
xor edx, ebx
and ebx, edx
mov ebx, 0x9453ede9
bswap edi
add esi, edi
ror ebx, 0xa
bswap ebx
jmp 0x477911
call ecx
xchg edi, edx
dec edi
rol edx, 0x11
mov edx, esi
mov ebx, esi
xor esi, ebx
rol edi, 0xd
sub ebx, edx
xor edx, esi
xor edi, ebx
xchg edx, esi
not esi
xchg edx, ebx
jmp 0x4775b3
call fcn.00478145
xor edi, esi
or ebx, 0x946fdc8a
or esi, edx
xor esi, 0x9470b552
and ebx, 0x9470f43a
xor esi, 0x947133f7
and ebx, edi
mov edi, ebx
dec edx
add esi, ebx
mov edi, esi
sub esi, ebx
mov esi, edi
jmp 0x4761a0
pop ecx
or ebx, esi
sub edi, edx
mov edi, esi
add edx, esi
xor ebx, edx
xor ebx, edi
jmp 0x4775f3
mov ecx, 0xa3f322a
inc ebx
xor ebx, edx
xchg ebx, edx
inc edi
mov ebx, 0x948844e6
shr ebx, 7
xor ebx, edi
mov ebx, esi
or esi, edi
rol esi, 0x1c
add edx, edi
jmp 0x477a94
call fcn.00478145
or esi, edx
rol edi, 0xf
sub ebx, edx
or ebx, edx
nop
dec ebx
add esi, edi
shr edx, 0x13
rol ebx, 0x1f
rol esi, 0x16
jmp 0x4755dc
pop ecx
mov ebx, esi
sub esi, 0x94909cbe
sub edi, edx
xor ebx, 0x94912c99
and ebx, 0x94916b96
or edi, 0x9491aae0
xchg esi, ebx
xchg ebx, edi
add ebx, edx
or edx, esi
jmp 0x47610d
mov ecx, 0xa3f322a
dec esi
or esi, 0x94933ff5
or edi, ebx
nop
mov edx, esi
shr edi, 0x1d
xor esi, ebx
dec edi
xor esi, 0x949505c7
mov edi, esi
sub esi, ebx
add esi, edx
shr edi, 0x1c
or edi, edx
jmp 0x475d38
pop ecx
xor edi, 0x949a60c3
or esi, 0x949a9f0c
sub edx, ebx
mov edi, edx
neg ebx
jmp 0x475c74
pop ecx
ror edx, 0x1d
xor edi, 0x94a33374
inc edx
mov ebx, edx
shr ebx, 0x14
xchg ebx, edx
and edi, ebx
or ebx, esi
sub edi, 0x94a4f83f
sub edi, 0x94a53759
mov edx, esi
xor edi, esi
jmp 0x477014
push 0x92b3f843
xor esi, edi
neg esi
ror esi, 7
and ebx, esi
add edx, 0x94aece7d
and esi, ebx
ror edi, 0x10
and edi, 0x94af9608
and edi, edx
ror edi, 3
mov ebx, edi
bswap esi
jmp 0x475724
call ecx
and edi, edx
sub edx, 0x94b38603
and edx, edi
mov ebx, esi
xchg esi, edi
shl edx, 0xe
sub ebx, edi
mov edi, esi
jmp 0x475da4
push 0x92a07cfa
add esi, edx
sub ebx, edx
ror ebx, 7
or ebx, esi
add ebx, esi
xor edi, esi
or esi, 0x94b9c6e3
add edx, ebx
shl ebx, 5
add esi, edi
and edx, esi
jmp 0x476fa5
push 0x92a0343b
add ebx, 0x94bde8e7
shl edi, 0x14
neg esi
sub edx, edi
mov esi, ebx
xchg esi, edx
shr edi, 8
or ebx, edx
add esi, ebx
shl edx, 0x1a
shr edi, 5
add ebx, 0x94c2f3c8
shr esi, 5
mov esi, edi
jmp 0x476768
push 0x92b013e8
bswap edi
not esi
add edi, 0x94c9c822
mov ebx, edi
rol esi, 7
and esi, ebx
xchg ebx, esi
xchg edi, esi
mov ebx, 0x94cb4df8
xchg edx, esi
add ebx, edx
xchg esi, edi
add edx, 0x94cc4592
and edx, 0x94cc8306
shl edx, 0xc
jmp 0x4773e3
pop ecx
xchg esi, edx
or edi, ebx
xor ebx, edx
xchg esi, edi
xor edi, esi
add edx, esi
neg ebx
xchg edx, ebx
or esi, 0x94d181f2
add esi, edx
add ebx, edx
jmp 0x4773a1
push esp
or ebx, esi
shr edx, 2
or edi, 0x94d4c1d2
add esi, edi
and edx, edi
jmp 0x477a5e
mov ecx, 0x6440607e
shl edx, 0xe
or esi, ebx
mov edi, 0x94d72b36
xchg edi, edx
or esi, edi
xchg edx, edi
jmp 0x477d62
push 0x92a8f373
sub edx, 0x94dae695
bswap edx
or esi, edi
xor ebx, edi
or esi, ebx
and edx, 0x94dc1de7
or ebx, edi
and edi, ebx
shr ebx, 3
dec edi
sub esi, edx
and edx, edi
or edi, esi
jmp 0x4768c1
push esp
and edx, esi
or ebx, esi
sub esi, ebx
add edx, ebx
or ebx, 0x94ef7f1f
and edi, 0x94efbed8
and edi, edx
inc ebx
mov edi, ebx
xchg edx, esi
or edx, 0x94f104ca
xchg edi, ebx
bswap edx
jmp 0x47689d
pop ecx
xor ebx, 0x94f7e9ca
neg edx
rol ebx, 0xb
mov edx, 0x94f94ffb
xor edi, ebx
xchg edi, esi
xchg edi, ebx
xor esi, edi
add ebx, esi
xchg edx, esi
or ebx, edx
and esi, 0x94fca015
xor ebx, 0x94fce05e
jmp 0x4772e0
call fcn.00478145
sub esi, edi
add edi, ebx
xor edi, 0x94fdb2b5
mov edi, ebx
xchg edi, esi
and edx, esi
shr ebx, 0xb
rol edi, 5
jmp 0x476092
mov ecx, 0x6440607e
rol edx, 7
mov edi, edx
add ebx, edx
inc esi
and esi, ebx
sub edx, ebx
add esi, edi
sub edi, esi
add ebx, esi
jmp 0x475ef5
push 0x92a61ee0
sub edi, esi
or esi, ebx
ror ebx, 2
mov edi, esi
xchg ebx, edx
xchg edx, edi
and esi, edx
jmp 0x475adb
pop ecx
inc edi
sub esi, edx
mov edi, esi
xchg ebx, edi
xor ebx, 0x950b8331
shr edi, 7
and ebx, 0x950c7f8d
jmp 0x47757b
push 0x92a304af
add esi, edx
and esi, edi
not ebx
sub edi, 0x950da0ff
xor edi, 0x950dded2
sub esi, edi
sub ebx, esi
mov esi, edi
jmp 0x4771e5
call ecx
neg edi
shl esi, 7
not edi
add esi, edi
rol edi, 0xe
shr edi, 0x19
jmp 0x477f8b
push 0x92a86330
add edx, edi
inc edx
neg edi
xchg edi, edx
add esi, 0x9516c020
xor edx, 0x9516fd53
ror esi, 0x12
xor edx, 0x951778f4
jmp 0x476fd6
push 0x9299e9ce
add edi, esi
xchg ebx, edi
and edi, esi
and ebx, 0x95187f62
or esi, edx
or ebx, edx
sub edi, 0x95194494
jmp 0x4764e7
push 0x92a4b41f
shr ebx, 0x19
sub ebx, edx
or ebx, esi
shl edx, 0x1c
shr ebx, 1
xor edi, 0x952267a8
and edi, esi
xor edi, esi
sub edx, 0x952330af
sub edi, edx
not esi
xor ebx, edi
or edx, ebx
dec edi
jmp 0x475b03
pop ecx
and edx, 0x95294e35
and ebx, edi
sub esi, ebx
shr ebx, 0x10
nop
inc edi
and ebx, 0x952ad54d
xchg edi, edx
xor ebx, edi
or ebx, edx
jmp 0x4757ad
call ecx
dec edx
neg ebx
xchg edi, ebx
sub ebx, 0x952ecb52
xchg edi, esi
jmp 0x476b59
pop ecx
xor esi, edi
not ebx
shr edx, 0xc
mov ebx, edx
xchg edx, edi
jmp 0x476f99
call fcn.00478145
or ebx, edx
mov ebx, 0x953c88dd
sub edi, esi
xor ebx, edi
xchg edx, edi
rol edx, 0x1a
add ebx, esi
jmp 0x47811a
push 0x92afca13
sub esi, edi
xor edx, edi
mov ebx, 0x953e9e9f
sub ebx, edx
sub edi, edx
add edx, 0x953f6517
jmp 0x47680b
pop ecx
and esi, ebx
bswap ebx
add edx, edi
jmp 0x4781ed
push 0x92a0c322
sub esi, ebx
neg edx
not esi
sub ebx, esi
sub esi, 0x955bac7b
xchg esi, ebx
xchg edx, esi
mov ebx, 0x955c66f9
or esi, 0x955ca5a9
xchg ebx, edi
or ebx, edx
xor ebx, 0x955d5d04
jmp 0x47726f
push 0x92a8ab21
xor edx, edi
xchg ebx, edx
inc esi
xor ebx, edx
sub edi, 0x955eb074
xor ebx, edi
neg edx
mov ebx, edi
bswap ebx
add esi, ebx
not esi
jmp 0x4768fa
pop ecx
shl esi, 0xd
xor ebx, edx
or esi, edx
xor esi, ebx
or esi, edi
ror edx, 1
dec ebx
xchg ebx, edi
add ebx, esi
dec ebx
xchg esi, edi
ror esi, 0xf
bswap ebx
or edx, ebx
jmp 0x477e45
pop ecx
sub esi, 0x9565bf63
not ebx
mov edx, 0x95664d2d
or esi, edx
jmp 0x4767aa
pop ecx
dec esi
sub edx, ebx
bswap edx
sub ebx, edi
xchg ebx, edi
shr edx, 4
rol esi, 0x1b
jmp 0x476c98
mov ecx, 0xa3f322a
xor ebx, 0x9584adb7
sub ebx, edx
shr ebx, 0x1f
shl edx, 6
or edx, edi
and ebx, edx
mov edi, edx
inc edx
xchg esi, edx
ror esi, 9
jmp 0x4760eb
call fcn.00478145
dec esi
xor ebx, esi
add edi, 0x9587af50
add esi, 0x9587eda3
add edx, 0x95882aa8
and edx, esi
mov edi, ebx
ror esi, 0x1e
and edi, ebx
jmp 0x476728
mov ecx, 0x6440607e
xor edi, esi
rol edx, 0x16
xchg ebx, esi
mov edi, edx
and edi, ebx
add esi, edx
and edi, ebx
and edi, esi
add edx, ebx
jmp 0x475cea
pop ecx
xor esi, 0x95975722
nop
or esi, 0x9597d6a7
add edi, esi
or ebx, 0x95984f62
sub ebx, 0x95988e3e
and edi, edx
add esi, edi
ror edi, 0xe
or ebx, edi
sub esi, edx
and esi, edx
inc esi
jmp 0x475b71
push 0x92bb4bc6
or edi, edx
shr edx, 0x14
xor esi, edx
rol esi, 5
or edi, esi
or ebx, edi
not edi
sub edi, esi
jmp 0x477774
pop ecx
shl edx, 8
xor ebx, esi
nop
add edi, 0x95a86aae
jmp 0x477ee3
push 0x92b05b58
dec edi
neg edi
and esi, edi
add esi, edi
sub edx, 0x95acc2cd
xor ebx, 0x95ad00e9
and ebx, 0x95ad3d17
xchg edx, ebx
sub ebx, edi
add ebx, esi
xchg esi, edx
add esi, edx
shl ebx, 0x1e
jmp 0x4775dd
push 0x92bd8c5b
add edx, 0x95af0e17
add edx, esi
neg edx
sub esi, ebx
mov esi, 0x95b0106a
inc esi
or edi, edx
add edi, 0x95b0c64b
or edx, ebx
jmp 0x477fc9
call ecx
add ebx, 0x95b15b72
sub edi, 0x95b199ab
shr edi, 0x1b
rol esi, 0x1e
mov ebx, 0x95b262a5
mov ebx, esi
jmp 0x477cb9
push 0x92a81b2e
sub edx, 0x95b2f390
mov esi, 0x95b32f3e
rol ebx, 0x1b
add edi, ebx
ror edx, 0x17
dec edx
sub esi, 0x95b46192
or edx, ebx
mov ebx, esi
and esi, 0x95b5e1fc
sub edi, edx
jmp 0x476bf0
pop ecx
xor ebx, edi
xchg ebx, esi
add edi, esi
neg ebx
and ebx, 0x95c6a12b
and ebx, edi
jmp 0x476dc5
push 0x92a7d215
mov ebx, edi
bswap esi
add esi, edi
xor edx, esi
bswap edx
and ebx, edx
add edx, edi
neg edi
jmp 0x477459
push 0x9299a219
or edi, esi
bswap edi
mov edx, edi
or esi, 0x95ca1cfb
bswap ebx
mov edi, edx
or ebx, edx
sub edx, ebx
jmp 0x476c16
pop ecx
add esi, edi
and edx, 0x95cba8a2
xor edx, 0x95cbe7c3
and ebx, esi
or ebx, 0x95cc6178
xor edx, edi
add edx, edi
neg edi
and edi, 0x95cde743
xor esi, edi
jmp 0x4765e4
mov ecx, 0xa3f322a
or esi, ebx
add edi, ebx
mov edi, esi
xor ebx, edx
or edx, ebx
xchg ebx, edi
jmp 0x476e1d
push 0x92ab82fa
ror esi, 0xc
mov edx, 0x95d04a2b
add esi, edi
add edx, esi
not esi
rol esi, 0x1c
xchg edi, ebx
dec edx
inc esi
and edx, ebx
shl ebx, 0xf
and edx, ebx
xor esi, ebx
add esi, edi
or edi, esi
and esi, 0x95d3a882
jmp 0x476256
pop ecx
or ebx, edi
xchg edi, ebx
and ebx, esi
xchg esi, ebx
bswap esi
or esi, edx
add ebx, edi
shr esi, 0x1b
sub esi, ebx
inc edi
or esi, edi
jmp 0x477987
call ecx
dec ebx
and edx, edi
ror edx, 0xb
xor edx, edi
sub edx, ebx
neg edx
bswap edi
or edx, 0x95d95dc9
dec edi
jmp 0x476867
mov ecx, 0xa3f322a
xor edi, edx
add esi, edx
inc edi
or edi, edx
neg ebx
sub ebx, 0x95efc03a
or edx, ebx
shr edi, 0xa
or edi, edx
mov edx, ebx
xor edx, edi
xor edx, esi
and esi, edx
add ebx, edx
xchg edx, ebx
xor edi, edx
jmp 0x475f11
call fcn.00478145
or esi, edx
or edi, esi
or esi, ebx
add edi, esi
xor edx, 0x95f988c6
xor ebx, edx
xchg edx, edi
mov edi, esi
xchg ebx, esi
sub esi, 0x95fabbd7
bswap esi
jmp 0x477641
push 0x92b306aa
or edx, esi
or edx, ebx
sub ebx, 0x95fd33b8
xor ebx, edx
or edi, esi
mov edx, esi
and edi, 0x95fe267f
inc esi
and esi, 0x95feb6e5
mov edx, ebx
xchg edx, edi
mov edx, edi
add ebx, 0x95ffa910
jmp 0x477ea7
push 0x74103
mov edx, edi
xor edi, esi
shl esi, 0x11
dec esi
add esi, 0x96031ca1
not ebx
and ebx, 0x9603ac84
sub esi, edi
and edx, esi
or edi, edx
jmp 0x4756ce
pop ecx
xchg edx, edi
sub esi, 0x96083c5a
sub esi, ebx
xchg esi, edi
and esi, edi
xchg esi, edx
or ebx, edx
jmp 0x475b4e
pop ecx
add edx, ebx
xor ebx, edx
add edi, ebx
add edx, esi
xchg edi, edx
xchg esi, edx
add edi, ebx
sub edi, edx
neg edx
bswap edi
add ebx, edx
shl edx, 0xa
not edi
xor esi, ebx
or edi, esi
bswap esi
jmp 0x476b01
mov ecx, 0xa3f322a
add edi, 0x960dc764
or ebx, esi
xor esi, edi
dec esi
or edi, ebx
or esi, ebx
not ebx
or edi, 0x961004fc
or esi, 0x96104112
ror ebx, 6
mov edx, 0x9610bdd5
or ebx, edx
xchg ebx, edx
xor edi, edx
jmp 0x477209
pop ecx
mov edx, 0x9616255a
add esi, edx
sub esi, edi
xor edx, edi
bswap esi
add edx, 0x9617649c
xor edi, esi
or esi, ebx
xchg edi, edx
and ebx, edx
mov edi, 0x9618906e
add esi, edi
sub esi, edx
jmp 0x4761fc
call ecx
sub edi, ebx
xchg edx, edi
mov edx, esi
or edi, ebx
rol esi, 0x1c
sub esi, edi
not edx
jmp 0x477625
push 0x92bcf9e0
inc edx
shl edx, 9
shr edx, 0x18
or ebx, edx
sub edi, edx
rol ebx, 0x1b
not ebx
sub ebx, edx
inc esi
jmp 0x476028
push 0x40
mov edi, esi
or ebx, edi
not esi
mov ebx, edi
inc edx
xchg ebx, esi
sub esi, 0x9627aca4
sub edi, ebx
add edi, edx
or esi, edx
jmp 0x477878
call fcn.00478145
xchg esi, edi
add esi, 0x962a5418
or edi, ebx
nop
mov edx, edi
add edx, esi
dec edi
mov edi, edx
jmp 0x477bf6
pop ecx
xor edx, esi
dec esi
xchg edx, ebx
or ebx, esi
xor ebx, edi
nop
dec edx
ror esi, 0xa
sub ebx, edi
jmp 0x477037
call ecx
inc ebx
add ebx, edx
add edx, 0x9646d506
dec edx
xchg edx, esi
xor ebx, edi
jmp 0x476658
pop ecx
xor edx, edi
add edx, esi
bswap edi
sub edi, 0x96568948
jmp 0x477a41
mov ecx, 0xa3f322a
rol ebx, 6
rol edi, 0x14
sub esi, edi
and esi, edx
mov esi, edx
shl esi, 0x10
ror edi, 0xe
and edx, ebx
jmp 0x476536
call fcn.00478145
xchg esi, edi
inc esi
add edi, 0x9662ee58
or esi, ebx
rol ebx, 0xb
and ebx, esi
add ebx, edi
xor ebx, edi
mov edi, 0x96646444
and ebx, 0x9664a2e6
xchg esi, ebx
xor edx, edi
and edi, esi
jmp 0x475c87
pop ecx
mov ebx, 0x966b5d48
shl edx, 4
xchg edx, ebx
sub edi, 0x966c141c
xchg edx, edi
xchg edx, edi
xchg ebx, edi
xchg edi, esi
jmp 0x4780e9
pop ecx
rol ebx, 2
shr esi, 0x1d
or esi, edi
mov edi, ebx
add ebx, edi
mov edi, esi
sub esi, 0x96739e26
sub esi, 0x9673de7c
sub edx, edi
jmp 0x476d08
call ecx
shl edi, 0x1a
mov edx, ebx
mov ebx, edi
rol edi, 0xd
xor ebx, edx
and esi, ebx
add edx, edi
xchg edx, ebx
xchg edx, ebx
sub esi, edx
and ebx, 0x7386a52f
jmp 0x475736
push 0x92b35bc8
and ebx, esi
xchg edi, ebx
rol ebx, 2
mov esi, edi
xor ebx, 0x7387ea9e
ror ebx, 0x15
neg ebx
add edi, esi
and edi, edx
sub edi, ebx
add edi, ebx
or edi, esi
add esi, 0x738a951e
or esi, edi
or edi, esi
jmp 0x475d12
pop ecx
ror esi, 0x18
sub ebx, esi
mov edx, esi
ror ebx, 0x11
xchg edx, ebx
or edi, esi
xor edx, esi
xor edi, 0x738dc825
mov ebx, esi
xor esi, edi
neg edx
sub edi, 0x738ebe05
xchg edx, ebx
jmp fcn.004756a0
push 0x92b6a2f8
and ebx, edx
xchg ebx, esi
xor ebx, edx
and esi, ebx
xchg esi, ebx
jmp 0x476ae5
call fcn.00478145
xor edi, edx
shl edi, 7
mov edx, esi
rol esi, 5
or esi, edx
xor ebx, 0x7392d3d4
shl ebx, 0xa
or esi, edx
sub edi, esi
add edi, 0x73951613
jmp 0x476a13
pop ecx
or edx, edi
shr edx, 0x1a
or ebx, edx
xchg esi, ebx
xor edi, esi
add edx, 0x739c976f
sub ebx, 0x739cd6c0
xchg edi, ebx
jmp 0x477385
mov ecx, 0xa3f322a
add edx, edi
or edx, ebx
add edi, edx
or esi, 0x739ffb80
bswap ebx
ror ebx, 0x10
sub edi, 0x73a13046
xchg edi, edx
shr edi, 0x1b
add ebx, edi
neg esi
mov edx, ebx
jmp 0x4777ef
push 0x929959a4
mov ebx, esi
mov esi, edi
or edx, ebx
and esi, edi
jmp 0x477595
push 0x929cc1cb
or edx, ebx
xor esi, ebx
xor edx, ebx
jmp 0x477ce9
push 0x92ad81a4
mov edx, edi
sub edi, 0x73b624e0
and edx, esi
shr edx, 0xf
inc ebx
or edi, edx
and edx, ebx
shr ebx, 0x13
add edx, esi
shl esi, 0x1f
shl edx, 0x1a
or ebx, edx
mov edx, ebx
xor edi, edx
or esi, edx
or edx, ebx
jmp 0x4757c9
call ecx
xor ebx, edx
or esi, 0x73ba1faf
xor edx, edi
mov edi, ebx
or esi, 0x73bae41f
jmp 0x477565
mov ecx, 0x4132136a
and edi, edx
not esi
mov edi, esi
not ebx
or esi, edx
add edx, 0x73bf9c76
xchg ebx, edi
jmp 0x477f21
pop ecx
mov esi, edi
shr ebx, 0x1f
and edx, esi
shr esi, 0x10
mov esi, ebx
ror edi, 0x1b
and ebx, edx
dec ebx
or esi, edx
xor esi, edx
mov ebx, edx
bswap esi
xor ebx, 0x73cbd233
jmp 0x477829