Function at 0x401000
Capabilities:
Encrypt data using chaskey
Get disk information
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetKBCodePage
cmp eax, 0xfffffedd
jne 0x401084
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.user32.dll_FreeDDElParam
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.advapi32.dll_I_ScSetServiceBitsA
call sub.user32.dll_FreeDDElParam
call sub.advapi32.dll_I_ScSetServiceBitsA
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.ntdll.dll_NtInitializeRegistry
call sub.ntdll.dll_NtInitializeRegistry
call sub.kernel32.dll_QueryDosDeviceA
call sub.user32.dll_FreeDDElParam
call sub.kernel32.dll_QueryDosDeviceA
call sub.user32.dll_FreeDDElParam
call sub.user32.dll_FreeDDElParam
call sub.user32.dll_FreeDDElParam
call sub.advapi32.dll_I_ScSetServiceBitsA
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.advapi32.dll_I_ScSetServiceBitsA
call sub.ntdll.dll_NtInitializeRegistry
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffef3
jne 0x4010f4
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.advapi32.dll_I_ScSetServiceBitsA
call sub.ntdll.dll_NtInitializeRegistry
call sub.kernel32.dll_QueryDosDeviceA
call sub.advapi32.dll_I_ScSetServiceBitsA
call sub.kernel32.dll_QueryDosDeviceA
call sub.ntdll.dll_NtInitializeRegistry
call sub.ntdll.dll_NtInitializeRegistry
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.user32.dll_FreeDDElParam
call sub.user32.dll_FreeDDElParam
call sub.kernel32.dll_QueryDosDeviceA
call sub.user32.dll_FreeDDElParam
call sub.kernel32.dll_QueryDosDeviceA
call sub.ntdll.dll_NtInitializeRegistry
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff05
jne 0x40119b
call sub.user32.dll_FreeDDElParam
call sub.ntdll.dll_NtInitializeRegistry
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.kernel32.dll_QueryDosDeviceA
call sub.ntdll.dll_NtInitializeRegistry
call sub.kernel32.dll_QueryDosDeviceA
call sub.kernel32.dll_QueryDosDeviceA
call sub.ntdll.dll_NtInitializeRegistry
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.ntdll.dll_NtInitializeRegistry
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.user32.dll_FreeDDElParam
call sub.ntdll.dll_NtInitializeRegistry
call sub.ntdll.dll_NtInitializeRegistry
call sub.ntdll.dll_NtInitializeRegistry
call sub.advapi32.dll_I_ScSetServiceBitsA
call sub.user32.dll_FreeDDElParam
call sub.user32.dll_FreeDDElParam
call sub.user32.dll_FreeDDElParam
call sub.advapi32.dll_I_ScSetServiceBitsA
call sub.user32.dll_FreeDDElParam
call sub.advapi32.dll_I_ScSetServiceBitsA
call sub.user32.dll_FreeDDElParam
call sub.ntdll.dll_NtInitializeRegistry
call sub.ntdll.dll_NtInitializeRegistry
call sub.advapi32.dll_I_ScSetServiceBitsA
call sub.ntdll.dll_NtInitializeRegistry
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xfffffee3
jne 0x401215
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.kernel32.dll_QueryDosDeviceA
call sub.kernel32.dll_QueryDosDeviceA
call sub.kernel32.dll_QueryDosDeviceA
call sub.kernel32.dll_QueryDosDeviceA
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.advapi32.dll_I_ScSetServiceBitsA
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.user32.dll_FreeDDElParam
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
call sub.user32.dll_FreeDDElParam
call sub.kernel32.dll_QueryDosDeviceA
call sub.kernel32.dll_QueryDosDeviceA
call sub.user32.dll_FreeDDElParam
call sub.user32.dll_FreeDDElParam
call sub.ntdll.dll_NtInitializeRegistry
call sub.user32.dll_FreeDDElParam
ret
jmp 0x544544
not edi
add esi, 0xbaddbce7
and edx, edi
or ebx, 0xbae1d432
mov edx, 0xbaeb0103
sub esi, ebx
jmp 0x547216
push 0xbc18a5aa
or ecx, 0xda7b419e
sub esi, edx
and ebx, edx
sub esi, 0xda81a9c6
sub ebx, 0xda841324
xchg esi, ecx
xor esi, ebx
xchg esi, ebx
xchg ecx, esi
xor edx, esi
bswap ecx
jmp 0x546763
push 0xbbbe52e8
xor edx, 0xdb00343a
nop
xor edx, esi
mov ebx, ecx
or edx, esi
or ebx, edx
xchg ecx, edx
add ecx, 0xdb0f3e6a
xchg ecx, ebx
dec esi
nop
neg ecx
sub ebx, edx
ror ecx, 0xb
mov ebx, ecx
shr edx, 5
jmp 0x5467c1
mov edi, 0x40495727
xor ecx, ebx
xor edx, ecx
or ebx, esi
add ecx, edx
mov ebx, ecx
jmp 0x54472d
push 0xbc0d9537
xchg esi, edx
add esi, edx
add ebx, esi
inc esi
sub ebx, edx
or esi, ecx
or ecx, edx
and edx, ecx
xchg esi, ebx
xchg ecx, ebx
jmp 0x544f3e
call fcn.005445e6
and ebx, edx
xor ecx, edx
and ecx, esi
and ebx, ecx
and ebx, esi
mov ecx, 0xdc6e1b7a
or ebx, ecx
jmp 0x545836
pop edi
xchg ebx, esi
or esi, edx
dec ebx
sub esi, edx
and ebx, edx
dec esi
bswap ecx
or edx, ebx
sub ebx, edx
rol edx, 7
add esi, ecx
jmp 0x547498
pop edi
mov ebx, 0xdc8b6ed0
sub ebx, ecx
ror esi, 0x1d
sub esi, 0xdc91dc20
sub esi, ecx
mov esi, 0xdc961f82
neg ebx
or ebx, 0xdc9aad49
add ebx, edx
sub ecx, edx
and ebx, edx
sub edx, ecx
sub ebx, 0xdca5a941
or ebx, edx
jmp 0x545308
pop edi
xchg edx, ebx
neg edx
inc ebx
dec ebx
xchg edx, ebx
sub esi, ecx
jmp 0x545c68
push 0x40
sub ecx, edx
or ecx, ebx
xchg edx, esi
add ecx, edx
bswap ebx
and esi, 0xdcd765f4
inc edx
neg edx
xchg esi, ebx
and edx, ecx
dec ebx
and ecx, 0xdce4e0ce
mov ecx, edx
jmp 0x546f69
push 0xbbaa142c
sub esi, edx
xchg ebx, esi
sub esi, ecx
sub esi, ebx
bswap ecx
dec ebx
inc ebx
add esi, ebx
or ecx, ebx
or ebx, edx
jmp 0x5457ab
call edi
sub esi, ebx
mov esi, ebx
mov edx, ecx
sub edx, esi
bswap edx
dec ebx
and ecx, 0xde31254c
shr edx, 0xc
mov ebx, ecx
xchg ebx, ecx
jmp 0x5474ba
pop edi
sub esi, 0xdefec47a
mov ebx, ecx
mov edx, esi
ror esi, 0x1f
dec ebx
or ecx, edx
bswap ecx
sub ecx, 0xdf0e073d
inc edx
mov edx, ecx
jmp 0x544748
call edi
mov esi, ecx
xor esi, edx
or ecx, esi
mov ecx, edx
and ecx, esi
shr ebx, 0x11
add ebx, 0xdf50acd1
add ebx, esi
sub edx, esi
and ebx, edx
jmp 0x544b79
pop edi
xchg edx, ebx
sub esi, 0xdfa134bb
bswap ebx
mov ebx, ecx
xor ecx, edx
mov esi, ecx
sub edx, ecx
shr ebx, 9
sub ecx, esi
jmp 0x547548
push 0xbbd2e385
and esi, edx
sub ecx, edx
mov ecx, esi
add ecx, esi
dec ecx
sub esi, edx
jmp 0x545b38
push 0xbbf0f55a
inc esi
or edx, ebx
rol ebx, 0xd
inc edx
not ebx
add esi, ecx
sub ecx, esi
mov ecx, 0xe01098db
xor ecx, ebx
sub edx, 0xe014b739
add ebx, 0xe016c56e
jmp 0x544c94
pop edi
shr esi, 1
add ebx, 0xe055890e
neg edx
add edx, esi
or esi, edx
not edx
bswap esi
mov esi, 0xe0621067
and ebx, esi
jmp 0x5460e6
call fcn.005445e6
and ecx, 0xe09450ee
mov ebx, esi
rol ecx, 0xb
xor ecx, edx
xchg esi, ebx
rol edx, 0x1c
sub ebx, edx
mov ebx, ecx
sub edx, 0xe0a5a456
xchg ebx, ecx
jmp 0x5462f7
call fcn.005445e6
xor esi, edx
add edx, 0xe0c8da2f
add ebx, 0xe0caebcd
not esi
xor ebx, esi
xor edx, 0xe0d1b743
sub ecx, ebx
and esi, 0xe0d67e16
or ebx, esi
xchg ecx, edx
or esi, ebx
xor ecx, esi
add esi, 0xe0e0b7f7
jmp 0x5453b2
pop edi
add esi, ecx
xchg esi, ebx
add ebx, 0xe0e73a59
or ebx, esi
or edx, esi
sub esi, ecx
and edx, ecx
and ecx, edx
neg ecx
jmp 0x546841
mov edi, 0x73716341
xchg edx, ecx
xor ecx, edx
sub ecx, edx
or ebx, ecx
inc ecx
mov edx, ebx
mov ecx, ebx
xor esi, ecx
or esi, 0xe10de82a
mov ecx, esi
shr edx, 0x1e
xchg edx, esi
and ecx, edx
jmp 0x545df9
call fcn.005445e6
ror esi, 0xa
add ecx, 0xe12f548a
xor ecx, edx
shl ebx, 0x1e
neg ecx
inc esi
sub edx, 0xe139f8cf
jmp 0x5466eb
mov edi, 0x73716341
inc ebx
xchg ebx, edx
neg ebx
and ebx, esi
add ecx, 0xe17aa85d
bswap edx
xor ecx, esi
add ebx, edx
xchg esi, ebx
sub esi, edx
rol edx, 0x18
jmp 0x5451e5
mov edi, 0x40495727
xchg ebx, esi
add ebx, ecx
mov ebx, ecx
add edx, esi
or ebx, ecx
ror ebx, 0x12
sub ecx, esi
jmp 0x5461d6
push 0xbb6e790e
and esi, ecx
ror esi, 0x13
mov ebx, edx
dec ebx
or esi, ebx
xchg edx, ecx
add edx, 0xe20ac1d0
rol edx, 0x19
add edx, 0xe20f1890
jmp 0x54758f
push 0xbb98f6b2
or esi, ebx
xor edx, ebx
neg edx
sub edx, ecx
or ecx, ebx
sub ecx, ebx
xchg edx, ecx
sub ebx, esi
xor ecx, 0xe254b1b9
add ecx, edx
sub ebx, edx
ror ecx, 0x18
jmp 0x5478cc
mov edi, 0x73716341
add esi, 0xe25e6e95
bswap ecx
xchg esi, ecx
dec ecx
or ecx, edx
neg edx
mov ecx, 0xe26b0cde
not esi
shl edx, 0x18
add edx, esi
or ebx, ecx
jmp 0x545a47
push 0xbc0f27e1
inc ebx
not ebx
and ebx, esi
or ecx, esi
add ecx, ebx
and esi, 0xe2b479b7
mov ebx, esi
or edx, ecx
sub ebx, 0xe2bac144
jmp 0x546440
push 0xbb9c13e6
or esi, ebx
xor edx, ebx
or esi, edx
xchg ebx, ecx
ror esi, 7
add ecx, 0xe2c82564
xor esi, 0xe2ca362f
add ecx, 0xe2cc7046
or edx, 0xe2ce85d1
xchg ecx, ebx
jmp 0x546e31
mov edi, 0x40495727
and ecx, esi
or ebx, ecx
not ebx
add edx, esi
rol edx, 0x18
shr edx, 0x14
jmp 0x544c40
call fcn.005445e6
ror esi, 0x18
mov ecx, edx
shr ebx, 2
shr esi, 0x10
sub ebx, edx
jmp 0x544a42
call fcn.005445e6
shr ebx, 0x18
rol ebx, 0x1d
mov ebx, ecx
and esi, 0xe4baa1a6
mov ebx, edx
sub esi, ebx
xor ecx, ebx
not ebx
xor ecx, esi
shr ebx, 0x11
jmp 0x54494c
push 0xbb6cf1ea
sub ecx, 0xe52cd319
sub edx, ecx
xor edx, 0xe53118aa
rol ecx, 5
xor ebx, 0xe5357bde
sub esi, ebx
and ebx, 0xe5398a11
xor ebx, 0xe53b9b9d
mov esi, ecx
or ecx, 0xe53fa5ad
jmp 0x544e34
pop edi
add esi, edx
mov esi, 0xe582acda
add esi, ebx
ror ebx, 1
jmp 0x54744f
call edi
add edx, ecx
rol edx, 0x16
sub edx, ecx
or edx, esi
inc ebx
dec ebx
or ebx, ecx
mov ebx, 0xe61fe972
bswap edx
jmp 0x547956
push 0xbbd638d6
or ebx, ecx
xchg edx, esi
bswap esi
xor edx, 0xe6901682
xchg ecx, esi
sub edx, ecx
shr ecx, 0xd
mov ebx, 0xe69d15a9
jmp 0x546c1b
call fcn.005445e6
mov esi, ebx
or ecx, 0xe7826568
sub edx, ecx
not esi
or esi, edx
xor ebx, esi
mov ebx, esi
and ebx, esi
and esi, edx
jmp 0x5466fc
push 0xbb36def9
or edx, esi
or ecx, edx
xchg ebx, ecx
not edx
add ebx, ecx
ror ebx, 9
sub esi, ecx
xor esi, ecx
ror ecx, 7
sub edx, esi
and ecx, 0xe7cee776
jmp 0x545f04
mov edi, 0x73716341
sub edx, ecx
and edx, ebx
inc esi
add edx, ecx
mov ecx, 0xebd8f582
mov edx, esi
xchg ebx, edx
neg esi
rol ecx, 0x18
ror edx, 1
mov edx, ecx
jmp 0x545497
pop edi
sub ecx, ebx
xchg edx, ecx
xchg ebx, ecx
or ecx, esi
sub ebx, edx
xchg ebx, esi
jmp 0x545ed2
pop edi
add edx, esi
and edx, 0xec1f871e
bswap esi
ror ecx, 0xf
not esi
add ebx, esi
or edx, ecx
xor ebx, edx
ror ecx, 0x16
jmp 0x54526e
push 0xbbab9f72
and esi, 0xec688e6d
add esi, ecx
ror ecx, 0xe
rol ebx, 5
mov edx, ebx
jmp 0x5456c4
pop edi
or esi, ebx
xor ecx, esi
sub ebx, 0xec87aa43
add ebx, 0xec89d425
mov edx, ecx
jmp 0x54736f
call edi
or esi, ecx
xor ecx, edx
sub ecx, ebx
or esi, edx
and ecx, ebx
mov edx, 0xed5b188b
inc ecx
xor edx, ebx
and ebx, ecx
and ecx, 0xed63fd19
sub esi, ecx
mov esi, ebx
sub ebx, edx
jmp 0x5447c1
pop edi
xchg ecx, esi
and ebx, ecx
shr ebx, 0x16
or esi, 0xed8a217d
or ebx, ecx
dec ecx
nop
not ebx
sub ecx, 0xed9531e4
add ecx, edx
or esi, 0xed997962
dec ebx
xchg esi, ebx
jmp 0x54752d
push 0xbb81e25d
add ebx, 0xedf748df
ror ecx, 0x1e
sub esi, 0xee0c18fa
ror esi, 0xe
jmp 0x546156
call fcn.005445e6
mov esi, ecx
add ecx, 0xf21d3b6e
shl ebx, 0xb
not ebx
xor ecx, ebx
sub esi, 0xf229f9a0
dec ebx
xor esi, ebx
sub edx, esi
add ebx, edx
jmp 0x5470c6
call fcn.005445e6
shr edx, 0x12
inc ebx
rol ebx, 0x18
sub edx, ecx
add edx, 0xf249c748
mov ecx, 0xf24bdcdd
shr ecx, 0x1e
jmp fcn.00546c03
pop edi
mov ebx, edx
add esi, edx
add ecx, ebx
or ebx, 0xf2604bfe
or ebx, 0xf2634992
sub esi, ecx
xchg ecx, esi
xor ebx, 0xf2697b34
jmp 0x544aa2
push 0x401400
add esi, ecx
mov ebx, 0xf2abb216
shl edx, 0x17
sub edx, 0xf3ab5991
or ecx, ebx
jmp 0x5469b5
push 0xbbd4a644
add edx, 0xf4db9019
bswap esi
rol ebx, 9
xor esi, edx
add ebx, 0xf4e412ad
and ebx, 0xf4e6ae64
xchg esi, ecx
or edx, ecx
bswap esi
or esi, ebx
shr esi, 0x1f
or esi, edx
xchg esi, ecx
shl edx, 0xe
jmp 0x54543c
pop edi
xchg esi, edx
sub edx, ebx
sub esi, ecx
ror edx, 0xb
shl esi, 0x10
jmp 0x5473e8
pop edi
add esi, 0xf54f6992
xor edx, ebx
or esi, ebx
mov ecx, edx
mov ebx, 0xf5581a7e
jmp 0x546cd3
pop edi
mov ecx, 0xf5852d84
inc esi
sub ecx, ebx
or ecx, ebx
and ecx, ebx
xchg ecx, edx
inc ecx
or edx, 0xf5946300
jmp 0x547099
push 0xbb423ba5
bswap esi
or ecx, ebx
sub edx, 0xf5d98ba7
xor edx, ecx
xchg edx, ebx
inc esi
xor esi, edx
ror esi, 0x16
inc ebx
add edx, ecx
jmp 0x546bbe
pop edi
xor ebx, esi
sub esi, edx
sub edx, esi
add edx, 0xf6129b55
xor ecx, 0xf615894d
mov ebx, 0xf617c47d
mov ecx, 0xf61a17a1
rol esi, 0x14
dec esi
not ecx
or ebx, edx
sub ecx, ebx
jmp 0x545724
call fcn.005445e6
inc ebx
sub ebx, ecx
and esi, edx
ror ecx, 0x1c
xchg ecx, ebx
and ecx, edx
xchg ebx, esi
xor edx, 0xf6abb160
sub edx, ebx
sub esi, 0xf6b006f9
add edx, esi
sub ebx, edx
jmp 0x546a40
call edi
xchg ebx, edx
or esi, ecx
and esi, ecx
xor edx, esi
jmp 0x545bac
pop edi
sub ebx, edx
and esi, ecx
xor ecx, 0xf72d3a49
ror ecx, 2
jmp 0x5471d6
push 0xbb40ae61
shl edx, 0x1b
nop
not ebx
and ecx, esi
xor ebx, esi
add ebx, 0xf74eee01
neg ebx
xor edx, ebx
jmp 0x545cc7
push esp
mov esi, ecx
and esi, ebx
or edx, ebx
and ecx, esi
and esi, 0xf89d69e2
ror ebx, 0xf
not esi
xchg edx, ecx
add edx, ebx
mov ecx, esi
sub ebx, edx
jmp 0x5447d1
pop edi
and ecx, 0xf8e8a682
sub edx, 0xf8ead1cb
xchg ebx, edx
inc ecx
sub ebx, edx
add ebx, 0xf8f42f05
shr ecx, 3
mov ecx, 0xf8f88016
inc edx
or ebx, 0xf8fd0b36
shl edx, 0x1d
xor ebx, ecx
sub ebx, esi
xor esi, 0xf905a82a
sub esi, 0xf907d86b
jmp 0x5462d5
push 0xbb836f97
bswap esi
sub esi, ecx
xchg ebx, edx
sub ebx, ecx
and esi, ebx
neg ebx
sub esi, ebx
and esi, edx
jmp 0x5446c2
mov edi, 0x40495727
nop
inc ebx
and ecx, edx
mov ebx, esi
xchg ecx, ebx
sub ebx, esi
add ebx, ecx
and esi, ecx
jmp 0x54515e
call fcn.005445e6
sub esi, edx
or ecx, 0xf99009e9
add edx, esi
or ebx, ecx
sub esi, edx
jmp 0x546227
call edi
neg ebx
sub esi, edx
sub ebx, 0xf9eaabb1
add ecx, edx
and esi, ebx
sub ecx, 0xf9f145a2
or esi, ecx
inc ebx
mov ecx, edx
sub edx, ebx
jmp 0x545736
pop edi
sub edx, esi
mov edx, ecx
not edx
or ebx, ecx
or esi, edx
xor esi, edx
xchg esi, ebx
add ebx, edx
and edx, 0xfa0f9a05
inc esi
or ebx, ecx
xor ebx, 0xfa162462
sub ecx, esi
jmp 0x546674
pop edi
bswap edx
mov ecx, 0xfa1d156e
not ecx
mov ecx, edx
and ecx, edx
xor esi, edx
sub esi, 0xfa2ce425
jmp 0x545872
pop edi
shr ebx, 0x11
xchg esi, ebx
and ebx, edx
mov ecx, esi
add ebx, edx
and ecx, edx
dec ecx
and esi, ecx
sub ecx, 0xfa93037a
add ebx, 0xfa952338
jmp 0x546270
push esp
sub esi, edx
sub ebx, ecx
and edx, ecx
mov edx, esi
xor esi, edx
jmp 0x54606e
call fcn.005445e6
bswap edx
add ebx, edx
bswap ecx
xor esi, ebx
sub edx, esi
jmp 0x546bdc
call edi
xor ebx, 0xfbe577c6
and ebx, 0xfbe9920b
xor ebx, 0xfbedecb9
and ecx, ebx
mov ebx, esi
sub edx, esi
add ecx, esi
and edx, 0xfbfd98b1
jmp 0x5449e3
mov edi, 0x40495727
sub edx, ecx
mov esi, ebx
add esi, 0xfd61b011
add esi, 0xfd63dcb9
sub ebx, 0xfd6607dd
add esi, 0xfd682998
jmp 0x54636b
push 0xbb3555ee
sub esi, 0xfe4ec754
mov ecx, ebx
jmp 0x5454f0
call edi
xor edx, ebx
sub ecx, esi
sub esi, 0xfeb61b59
shl ebx, 0x1e
bswap ecx
and ebx, 0xfebc93e8
xchg ecx, esi
or esi, ecx
jmp 0x544c78
pop edi
add edx, ecx
sub edx, 0xfef2b514
sub esi, ebx
jmp 0x5477c5
call edi
or ebx, esi
and ebx, edx
or ecx, esi
mov edx, ecx
or ebx, esi
jmp 0x544763
call edi
and esi, 0xff48bedb
and ecx, ebx
or ebx, esi
xor ebx, esi
jmp 0x545a68
push 0xbc1a3d7d
sub esi, edx
add ecx, esi
and ebx, 0xff98bc08
xor ecx, 0xff9badd2
sub ecx, 0xff9df050
add esi, edx
neg esi
neg ebx
and ebx, edx
xor ebx, esi
add ebx, 0xffaad3a2
xchg ecx, esi
xchg ecx, esi
jmp 0x546b1c
push 0xbbbfe549
mov edx, ebx
mov edx, ebx
xor ebx, edx
bswap esi
add ebx, 0xffd691e1
and ebx, 0xffd8ba9f
mov edx, ebx
inc ebx
shl edx, 0x17
xor ebx, esi
xchg ecx, edx
sub ecx, ebx
jmp 0x54711b
call fcn.005445e6
shl edx, 6
or ebx, edx
bswap esi
sub ebx, edx
mov ebx, esi
nop
or ebx, ecx
xchg ecx, esi
and esi, ebx
and ecx, 0xfffbd5c6
xor edx, 0xfffe05a5
jmp 0x5463d6
call fcn.005445e6
mov ebx, 0x9e9f
xor edx, 0x2ccc3
add edx, esi
jmp 0x54660f
pop edi
dec esi
shr ecx, 0x1b
jmp 0x546c2b
pop edi
shr ebx, 0x13
bswap esi
add ecx, 0x573584
xchg edx, esi
bswap ecx
and edx, ebx
xor ebx, 0x600d5c
shl esi, 4
or esi, edx
sub esi, ecx
or edx, 0x689ac7
mov edx, ebx
xor edx, 0x6ce086
jmp 0x546249
call edi
and ebx, 0xe0559b
sub esi, edx
jmp 0x546a06
pop edi
dec ebx
rol edx, 3
or ebx, edx
shr ebx, 0x11
xchg ecx, edx
sub esi, ebx
xchg ebx, esi
jmp 0x544aeb
call edi
and esi, ecx
xor edx, esi
xchg esi, ecx
or ebx, esi
add ecx, 0x1596bd6
shl edx, 0x1b
jmp 0x5457d9
pop edi
xchg ebx, esi
sub ebx, esi
and ecx, ebx
sub esi, edx
bswap esi
xchg edx, ecx
nop
or ecx, esi
jmp 0x547019
call fcn.005445e6
and esi, 0x57a6ceb
and edx, ecx
xor ecx, edx
mov esi, edx
mov ebx, edx
inc esi
and ecx, edx
ror ebx, 0x12
xor esi, ebx
sub edx, ecx
or edx, ecx
and esi, edx
xor esi, ebx
xchg edx, ecx
add ecx, esi
sub esi, ebx
jmp 0x545e23
push 0xbc1bd20b
neg esi
or ebx, 0x59f780a
mov esi, ecx
xchg esi, ebx
mov esi, ecx
sub ecx, 0x5a7d2c1
and ecx, ebx
and ebx, 0x5ac12eb
sub ebx, 0x5ae69f0
xchg ecx, edx
add edx, esi
and ecx, esi
jmp 0x545146
mov edi, 0x40495727
inc esi
ror edx, 1
xchg ecx, ebx
sub esi, ebx
sub ecx, esi
xor esi, ebx
xor ebx, 0x615f16b
add ecx, ebx
jmp 0x546aee
call edi
mov ecx, esi
or edx, ebx
xchg esi, ecx
sub esi, ebx
shr ecx, 1
xor esi, ecx
neg ecx
add ebx, 0x62976a3
sub ecx, esi
xchg edx, ebx
or ebx, edx
add edx, ebx
dec ecx
or edx, ebx
jmp 0x545c05
mov edi, 0x73716341
bswap edx
bswap ecx
and esi, ecx
jmp 0x545a21
pop edi
shr ecx, 0x1d
not ecx
or ebx, edx
jmp 0x547078
pop edi
xor esi, ecx
sub ecx, 0x6d448f8
xchg ebx, esi
jmp 0x54462b
push 0xbbc306f9
sub ebx, edx
or esi, ebx
nop
sub ecx, ebx
mov edx, 0x72a27b8
jmp 0x5461be
mov edi, 0x73716341
sub ecx, esi
mov ebx, 0x74c24d0
and ecx, esi
add esi, 0x7506096
sub edx, ebx
mov esi, ecx
shl ecx, 0xb
shr esi, 0xc
nop
and esi, edx
sub ecx, ebx
bswap ebx
and ebx, edx
and ecx, esi
or edx, ecx
jmp 0x544cd8
push 0xbb9da482
or ebx, esi
xor ebx, esi
jmp 0x54768a
push 0xbbff18ea
or ecx, 0x83436b3
and edx, ebx
shr ecx, 0x14
xchg ecx, ebx
sub ebx, edx
dec ebx
sub edx, ebx
shl edx, 0xc
and ebx, edx
sub ebx, esi
mov edx, ecx
xor esi, 0x84be721
sub ebx, 0x84e1507
dec ecx
and edx, 0x8526c95
or esi, ebx
jmp 0x546d75
push 0x143144
add ecx, 0x87dc541
sub ebx, edx
bswap edx
mov esi, ecx
mov esi, edx
and ecx, 0x88879c9
shr edx, 0x17
sub ecx, esi
shr esi, 6
and ecx, edx
add esi, edx
or edx, esi
dec edx
xor ebx, edx
mov ecx, 0x89bfb09
jmp 0x545af2
pop edi
add ebx, 0x8f08b44
rol edx, 0x11
bswap ebx
xchg esi, edx
sub ebx, esi
mov esi, 0x8fbf1b0
or esi, ebx
mov esi, ecx
sub ecx, edx
shl edx, 0x15
jmp 0x5472be
mov edi, 0x4132136a
shl ecx, 0x19
add ecx, ebx
xor edx, esi
jmp 0x544bdd
pop edi
add ebx, ecx
mov esi, 0x92b56b8
bswap ebx
xor ebx, 0x92fb4e8
add esi, ecx
mov ecx, edx
xor ebx, esi
sub ecx, edx
sub ebx, ecx
sub esi, ecx
jmp 0x5448ea
pop edi
xor ecx, ebx
sub ecx, ebx
xor ebx, 0x9438475
bswap ecx
sub edx, 0x947d80b
dec ebx
inc edx
dec edx
sub edx, esi
add esi, ecx
shl ecx, 0x12
or edx, esi
xchg esi, edx
ror ebx, 0x14
xchg ecx, edx
mov ecx, esi
jmp 0x544e9c
call edi
add edx, ecx
inc ecx
shl ebx, 0x15
inc ebx
and ebx, 0x96ace2e
and ebx, 0x96cf870
xor ebx, edx
xor ecx, edx
neg ecx
add ecx, edx
jmp 0x5468b3
push 0xbbc1767d
xor edx, ecx
and edx, 0x996184a
or edx, ebx
sub ecx, 0x99b67af
or esi, ebx
xor edx, ecx
inc esi
bswap ecx
mov ecx, 0xab89bcb
jmp 0x546d31
push 0xbb5a4245
or edx, ecx
and edx, ecx
and esi, edx
mov ebx, ecx
or ecx, edx
not edx
xor ecx, 0xb42fdb0
bswap ecx
jmp 0x544dd8
push 0xbb33ca9a
dec edx
or ecx, esi
mov ecx, ebx
xchg ecx, esi
xor ecx, 0xb6ccf37
add edx, esi
neg edx
add edx, ecx
neg ebx
sub ebx, ecx
rol ecx, 0x1e
add ecx, 0xb7bf2b6
jmp 0x546568
push 0xbc2ce80a
or esi, edx
xchg edx, esi
shl edx, 1
and ebx, 0xbd747b1
xchg edx, ecx
xor esi, ecx
xor esi, ebx
dec edx
mov ebx, edx
not ebx
xor ecx, 0xbe747c8
add edx, ebx
sub esi, ebx
jmp 0x544ec3
push 0xbbfb4dd9
mov edx, 0xc42c4d7
bswap ecx
or edx, ecx
sub edx, ecx
xor edx, 0xc4b93a0
or edx, 0xc4db508
xor esi, ebx
or edx, esi
sub ebx, 0xc5409a8
xor ebx, edx
add edx, ecx
jmp 0x5475e4
pop edi
and ebx, edx
shl ecx, 0x11
sub esi, 0xc8e2210
shl ecx, 9
add ebx, esi
add edx, ebx
and ecx, edx
jmp 0x545d17
pop edi
shr edx, 0x1a
xchg ebx, edx
mov ebx, edx
inc esi
not edx
xor ebx, esi
sub ebx, ecx
add esi, ebx
or esi, ebx
jmp 0x5446d6
push 0xbb8032e9
sub esi, edx
add ecx, ebx
xchg edx, ecx
xchg esi, edx
xchg esi, ebx
add esi, ecx
sub ebx, 0xd0941bc
add ebx, ecx
or ecx, edx
xchg edx, ebx
jmp 0x5458d9
pop edi
xchg edx, ecx
and edx, 0xd14768a
inc ebx
xchg ebx, edx
sub ebx, esi
xor ecx, 0xd23c26f
mov edx, ebx
sub ebx, ecx
and ecx, 0xd2a87d4
xchg esi, ecx
add ebx, esi
jmp 0x5479a9
push 0xbbd15269
and edx, 0xd5fee48
add edx, ecx
xor ecx, edx
xor ebx, edx
xchg ecx, edx
shl ecx, 5
jmp 0x544ad6
push 0xbbb4f9bd
and edx, ebx
rol ecx, 0x11
neg ebx
and ebx, esi
mov edx, ebx
jmp 0x544d5a
mov edi, 0x73716341
add esi, 0xd99b077
rol ecx, 7
jmp 0x5467eb
push 0xbbfce1da
xor edx, ebx
or edx, esi
sub ecx, ebx
not ebx
rol edx, 0x19
inc ecx
or ecx, ebx
jmp 0x546edb
mov edi, 0x73716341
or ecx, edx
dec ebx
xchg ebx, ecx
shr esi, 4
mov ebx, 0xe34142d
jmp 0x546813
pop edi
and esi, ebx
shl esi, 0x15
and esi, ebx
neg esi
or ecx, 0xef725ab
xchg edx, esi
or ebx, esi
xor esi, 0xefdd909
neg ecx
jmp 0x547067
push 0xbb9a82f4
or ecx, 0xfbed450
or esi, edx
mov edx, esi
and ebx, esi
shr ebx, 0x13
xchg ecx, ebx
xchg esi, ebx
mov ecx, 0xfdb224c
shl edx, 0x1a
shl ecx, 1
ror esi, 0xd
sub esi, 0xfe8a161
xor ebx, 0xfeac8cb
jmp 0x544f61
pop edi
add ecx, esi
xchg ebx, esi
or esi, ecx
jmp 0x546a58
push 0xbbbcc57f
not ebx
mov ecx, 0x1098db0f
add ebx, 0x109afb87
or esi, 0x109d20f6
shl esi, 5
mov edx, ecx
xchg esi, ecx
mov edx, 0x10c0a39e
mov edx, ebx
rol ecx, 0xe
or ebx, ecx
xchg ebx, ecx
jmp 0x544691