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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff2f
jne 0x401084
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffee5
jne 0x401112
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffeeb
jne 0x4011aa
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffee3
jne 0x40121a
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
call sub.advapi32.dll_SetSecurityInfo
ret
jmp 0x532eea
rol edx, 0x17
xchg ebx, edx
and esi, edx
shr edx, 0x1d
xor esi, ecx
and esi, ecx
xchg ecx, edx
inc edx
jmp 0x534711
push 0x401400
dec esi
mov ebx, edx
sub esi, ecx
add ebx, esi
mov edx, 0x1567c83
xor ebx, esi
or ecx, ebx
and edx, esi
and ebx, edx
and esi, edx
jmp 0x533ebc
mov edi, 0x123b2f04
and ecx, 0x158101f
mov esi, ecx
xchg ecx, esi
ror ecx, 0x12
and ecx, 0x1587fe7
sub esi, 0x1589b9f
mov esi, 0x158bb9d
xor ecx, ebx
or edx, ebx
sub edx, 0x1590b79
and ebx, esi
ror edx, 0x19
mov ebx, 0x1595cdd
dec edx
jmp 0x533934
push 0x30cfed
dec edx
xor ebx, 0x15aff8b
and esi, 0x15b1bcd
neg edx
inc esi
sub ebx, edx
jmp 0x534d32
push 0x31c2ab
mov edx, 0x15e53db
add edx, esi
sub edx, esi
add edx, esi
rol ebx, 0x10
xor esi, 0x15ed693
and edx, ecx
add esi, 0x15f0d6d
mov edx, esi
and edx, ebx
jmp 0x533e97
push esp
and ebx, 0x16716bf
sub esi, edx
xchg edx, esi
and edx, 0x167689d
sub ecx, ebx
rol edx, 0x12
sub esi, ebx
add esi, ebx
jmp 0x534ae5
push 0x386d4d
and ebx, esi
sub edx, ecx
sub esi, 0x168372f
and edx, 0x1685361
mov esi, edx
rol ecx, 0xf
mov ecx, ebx
and edx, 0x168c0cb
jmp fcn.00534024
pop edi
sub ebx, edx
inc ecx
mov esi, 0x16b8df1
xor esi, 0x16ba987
or esi, edx
add edx, esi
sub ebx, ecx
xchg edx, ebx
jmp 0x532fea
pop edi
xchg ebx, edx
or esi, edx
add edx, ecx
inc ecx
shr ecx, 0x13
mov esi, 0x16e2789
add esi, ebx
xor edx, ebx
jmp 0x533dad
call edi
or ebx, edx
shl ebx, 0x1f
xor esi, 0x1701679
or esi, edx
ror esi, 5
xor ebx, esi
nop
shr esi, 0xa
xor ecx, edx
mov esi, ebx
jmp 0x534769
push 0x32d6fd
add esi, 0x176c819
rol esi, 0x1b
nop
add ebx, edx
and edx, 0x177365b
sub ecx, esi
xor esi, ebx
sub ecx, ebx
rol ecx, 0xa
shl ebx, 0x1f
sub esi, ebx
inc ebx
jmp 0x533cb8
pop edi
sub ebx, edx
dec ebx
mov edx, esi
mov edx, ebx
xor ecx, ebx
xor esi, edx
and ebx, 0x179d5e9
or esi, ebx
and ecx, esi
xchg esi, ebx
xor esi, ecx
and esi, edx
jmp 0x533ef7
mov edi, 0x123b2f04
neg ebx
or edx, ebx
not esi
sub ebx, edx
and esi, ebx
add edx, esi
neg ebx
xor edx, esi
jmp 0x53362d
pop edi
sub edx, 0x1839bb1
sub ecx, ebx
add esi, edx
add ecx, edx
xchg ebx, edx
bswap ebx
sub ebx, esi
rol ecx, 0xa
xchg ebx, esi
and ebx, edx
jmp 0x5351c7
call fcn.00532fcc
and edx, ecx
or ecx, esi
inc esi
or ecx, edx
and esi, ebx
mov ecx, 0x19074a7
or edx, esi
or ebx, 0x190aacd
mov ebx, edx
add ebx, esi
jmp 0x5345ae
mov edi, 0x4132136a
xor ebx, esi
neg ebx
add esi, 0x1952ec1
mov edx, esi
or ecx, 0x1956983
xor esi, 0x1958591
or edx, 0x195a1fd
or ebx, esi
jmp 0x535fba
pop edi
and edx, ebx
sub ecx, 0x195fb8f
nop
add ebx, ecx
mov ebx, 0x1965153
xor ebx, ecx
bswap edx
xor esi, edx
sub ebx, esi
rol ecx, 0x12
shl ebx, 0x10
mov edx, ebx
jmp 0x534230
push 0x29f603
and edx, ebx
or ecx, edx
and esi, ebx
add ecx, esi
sub edx, esi
add edx, esi
mov edx, ebx
shr edx, 0x15
mov esi, ecx
and ebx, ecx
xor ebx, ecx
sub ecx, 0x19c6001
jmp 0x534f03
push 0x40
not ecx
mov esi, edx
and ebx, ecx
shr ebx, 0xe
sub esi, 0x19f7751
and edx, 0x19f93bd
mov esi, edx
xchg edx, esi
mov edx, esi
inc ebx
ror edx, 0xe
shr ecx, 0xf
xor ebx, 0x1a05527
dec edx
mov edx, 0x1a08d3b
add ecx, 0x1a0a9a1
jmp 0x5359b7
pop edi
or ebx, ecx
add ebx, 0x1a27a0b
mov ecx, esi
dec ecx
and edx, esi
and ebx, edx
sub edx, ebx
or edx, ecx
and edx, esi
sub esi, 0x1a3537f
mov ebx, edx
sub ebx, esi
jmp 0x534c81
mov edi, 0x123b2f04
shl ecx, 0x17
sub ebx, 0x1a6be95
or ecx, edx
mov ebx, 0x1a6f509
xor ebx, ecx
sub ebx, ecx
shr esi, 7
mov esi, 0x1a763ff
xor ecx, 0x1a782f1
or ebx, 0x1a79edd
or ebx, ecx
neg esi
sub ecx, ebx
sub esi, edx
jmp 0x5348f6
call fcn.00532fcc
sub edx, ecx
sub ecx, esi
mov ebx, 0x1a921bf
and esi, edx
or esi, ebx
add edx, ecx
xchg esi, ebx
and ecx, ebx
jmp 0x53573f
push 0x344868
xchg edx, ebx
mov ebx, 0x1ae055f
add ecx, esi
xchg ebx, esi
and ebx, edx
and ecx, edx
or esi, 0x1ae8ddb
add ebx, ecx
jmp 0x533c0e
call fcn.00532fcc
sub ebx, ecx
mov edx, ebx
add edx, ecx
bswap edx
shr ebx, 5
or edx, esi
jmp 0x53545a
push 0x3468c7
rol ebx, 0x13
add esi, ebx
add esi, ecx
sub ecx, ebx
xchg ecx, esi
sub esi, ecx
jmp 0x5344ff
push 0x32f479
ror edx, 0x18
mov ebx, ecx
bswap esi
mov ecx, edx
add edx, ebx
bswap ebx
shl esi, 0xb
sub edx, 0x1c7d9ed
and esi, ecx
or edx, esi
xor ebx, 0x1c82ded
and esi, 0x1c8464b
jmp 0x5344d8
push 0x2c3054
xor ecx, ebx
sub esi, edx
and edx, esi
mov ebx, 0x1c9d9f7
mov esi, 0x1c9f207
add esi, ebx
or ecx, edx
sub ebx, 0x1ca46ab
jmp 0x5345f1
push 0x33332b
dec ebx
rol esi, 0xd
mov edx, ecx
add edx, esi
sub ecx, 0x1cbc9ed
xchg esi, ecx
ror esi, 0x15
neg edx
jmp 0x5338e3
pop edi
xchg ebx, esi
sub ebx, esi
rol ecx, 0x17
add esi, ecx
mov edx, 0x1cf1cb7
mov esi, edx
xchg ebx, ecx
ror edx, 8
sub ecx, 0x1cf8f15
or ecx, esi
inc esi
not ecx
xor ebx, esi
or ecx, esi
jmp 0x53557e
pop edi
xchg edx, ebx
sub ecx, edx
rol esi, 0x1d
rol esi, 7
shl edx, 0x19
sub ebx, esi
xchg ebx, ecx
shr ecx, 5
xor ebx, 0x1d32fdd
and esi, 0x1d34839
ror edx, 7
xchg esi, ecx
jmp 0x534687
mov edi, 0x123b2f04
add ecx, ebx
neg edx
nop
shr esi, 0xe
add ecx, 0x1d41971
add esi, edx
and edx, esi
or ecx, edx
bswap esi
or esi, ecx
add ebx, 0x1d4bca9
bswap ecx
jmp 0x535b9a
push 0x31e383
bswap edx
ror ecx, 0x15
and ebx, esi
sub edx, ecx
ror edx, 0x13
and esi, edx
and ecx, edx
rol ebx, 0x1e
xchg ecx, edx
xor edx, ecx
bswap ecx
xor ebx, edx
jmp 0x535ad3
call edi
add esi, ebx
not esi
or edx, 0x1d7de75
bswap ecx
and edx, esi
xchg ebx, ecx
jmp 0x5331f4
pop edi
mov edx, 0x1d94575
xor edx, 0x1d9617b
and edx, ebx
xchg ebx, ecx
add edx, ecx
or ecx, esi
bswap esi
dec edx
jmp 0x534ebc
pop edi
not ebx
xor esi, edx
xchg edx, ecx
or ebx, ecx
xchg esi, edx
inc esi
or ebx, esi
sub edx, ebx
ror ecx, 5
mov edx, 0x1db286d
neg esi
sub ecx, ebx
rol edx, 1
and edx, ecx
jmp 0x535f03
pop edi
xor ebx, ecx
bswap esi
mov ecx, edx
and ebx, edx
mov ecx, 0x1dc2ccf
add ebx, 0x1dc4983
sub ebx, 0x1dc6591
mov ebx, 0x1dc7e55
jmp 0x53491f
push 0x2a51f1
add ebx, edx
mov ecx, 0x1e27d55
xchg esi, edx
xchg edx, ecx
dec esi
or edx, esi
jmp 0x5333ed
pop edi
inc edx
xchg ecx, esi
sub ecx, ebx
neg ecx
sub esi, ebx
xchg edx, ebx
add edx, ecx
xchg esi, ebx
jmp 0x535beb
push 0x2ecbc1
mov ecx, ebx
xor edx, esi
bswap edx
xor ebx, esi
dec ecx
add ecx, esi
add edx, esi
xchg ebx, ecx
add ebx, edx
mov ecx, 0x1e9a75b
jmp 0x535c28
push 0x2c6c35
xchg esi, ecx
bswap ebx
add ecx, edx
ror edx, 6
ror edx, 7
and ecx, ebx
xor ecx, ebx
mov esi, ebx
jmp 0x5343fe
call edi
xchg edx, ecx
dec esi
xchg ecx, edx
or ecx, ebx
not ecx
mov esi, edx
xchg edx, esi
mov edx, 0x1ef0df5
add edx, esi
and ebx, edx
xor ebx, 0x1ef5b8d
xchg esi, edx
jmp 0x5353fd
call edi
not esi
mov ecx, edx
and esi, 0x1f178c5
xchg ecx, edx
inc edx
xchg esi, edx
sub ebx, edx
xor edx, ebx
mov ebx, esi
xor ebx, ecx
inc esi
bswap ecx
xor ebx, 0x1f28c35
or edx, esi
jmp 0x533395
pop edi
shl ecx, 0xc
or ecx, esi
add ecx, ebx
sub ecx, ebx
jmp 0x5336a1
push 0x2d4128
or edx, ecx
sub esi, edx
xchg esi, ebx
or edx, ecx
xor edx, esi
inc ecx
or ecx, 0x1f4a0e9
xor esi, 0x1f4bca1
shr esi, 0x13
xor edx, 0x1f4fb87
or esi, ecx
sub edx, ebx
and esi, edx
and ecx, edx
inc ebx
and ecx, esi
jmp 0x5356c8
pop edi
xchg ebx, edx
xchg edx, ebx
dec ebx
mov ebx, 0x1f61017
add ecx, esi
ror esi, 5
mov esi, 0x1f666b3
add edx, 0x1f682f5
rol ebx, 0x1f
add esi, ecx
jmp 0x53420c
push 0x2b5f2d
xor edx, ecx
rol edx, 0x1a
add esi, edx
or esi, ebx
mov ebx, edx
and ecx, ebx
nop
add esi, ebx
xchg esi, ebx
xchg ecx, edx
rol ecx, 0xb
add ebx, esi
jmp 0x534ca6
push 0x2a3313
or ebx, ecx
shr ecx, 0x12
sub ecx, ebx
rol edx, 0x1f
xchg edx, esi
xchg esi, ecx
xchg ecx, esi
sub esi, ecx
jmp 0x53400c
push 0x3715ef
or ecx, esi
xor edx, ebx
add edx, 0x1fc3e49
bswap esi
shr edx, 7
xor esi, ebx
xchg ecx, esi
xchg esi, ecx
xchg edx, ebx
xchg ebx, edx
jmp 0x534f4f
push 0x2eaa6e
xor esi, 0x1fd2a33
or edx, 0x1fd4675
not ebx
mov ebx, ecx
xor edx, ebx
or esi, ebx
jmp 0x5340d7
call edi
xor esi, ebx
sub ebx, ecx
xchg edx, ebx
mov esi, ebx
or esi, edx
sub edx, ecx
sub edx, ecx
or edx, esi
ror ebx, 0x1c
add ecx, edx
jmp 0x535bc1
mov edi, 0x123b2f04
shl esi, 3
mov edx, esi
and ecx, esi
add esi, ecx
rol edx, 9
add esi, edx
xor edx, ebx
add ebx, ecx
mov ebx, 0x20455f3
or ebx, edx
mov esi, edx
xchg edx, esi
jmp 0x53600a
pop edi
xchg edx, esi
sub esi, 0x2063197
sub ecx, ebx
rol edx, 0x1e
mov edx, ebx
or esi, ebx
shr ebx, 6
mov ebx, ecx
jmp 0x5349e5
push 0x2e127b
xchg ecx, esi
or edx, ebx
and edx, 0x2072ed9
ror ecx, 0xe
neg ebx
or ecx, ebx
add ebx, edx
and edx, 0x207b6b7
ror ebx, 6
inc edx
xor ecx, esi
xor ecx, 0x2082a01
xchg ecx, ebx
add edx, ebx
add edx, 0x2087b1d
mov edx, ecx
jmp 0x5358f3
call edi
or ebx, ecx
mov esi, ecx
bswap ecx
sub esi, edx
sub ebx, 0x209e1c7
or ecx, edx
mov ebx, 0x20a14ef
sub esi, 0x20a3121
jmp 0x5357db
push 0x331207
xchg esi, edx
and ebx, ecx
xor esi, ebx
sub ebx, ecx
sub edx, esi
shr ecx, 0x1b
xor ebx, 0x20affb3
xchg ebx, edx
xchg esi, ebx
neg ebx
xor ecx, esi
or edx, esi
jmp 0x533d44
push 0x348675
add edx, ebx
xor ecx, 0x20bc857
xor ecx, 0x20be465
xchg ecx, ebx
and edx, esi
mov ebx, 0x20c3b8d
xor ebx, 0x20c57e9
dec esi
jmp 0x535e8b
push 0x32b971
bswap ecx
shr ebx, 0xc
sub esi, 0x20cd21d
mov esi, 0x20ceead
add ebx, ecx
not esi
xchg esi, ebx
dec ecx
sub ebx, edx
sub esi, ebx
jmp 0x53334c
call fcn.00532fcc
xchg edx, ecx
mov ecx, ebx
xor ebx, ecx
mov edx, ebx
sub esi, 0x20e2853
xor ebx, 0x20e44bf
or ebx, ecx
or esi, ecx
shr ecx, 1
mov esi, ecx
jmp 0x5341e3
call fcn.00532fcc
or edx, ebx
sub ebx, esi
add edx, 0x20f13ff
add esi, ecx
jmp 0x535f60
call edi
mov ecx, 0x2103a9d
add ebx, 0x210577b
mov ecx, esi
add edx, ebx
xor ecx, ebx
mov esi, ebx
jmp 0x53323d
push 0x2c4e05
and ecx, ebx
add edx, esi
sub ebx, edx
xchg ecx, esi
mov ecx, 0x212d81b
mov ebx, esi
jmp 0x53414a
pop edi
sub esi, ebx
or ecx, ebx
bswap ecx
neg esi
mov ebx, ecx
xor edx, ebx
sub ecx, esi
ror ebx, 0x16
shl esi, 0x1e
mov edx, esi
or ebx, esi
and edx, ecx
and ebx, ecx
rol esi, 0x1f
jmp 0x53589c
pop edi
xchg esi, ebx
shr ebx, 0x1d
and esi, ecx
or ebx, 0x217151d
xchg esi, edx
nop
or esi, edx
shr edx, 0x11
xor esi, ecx
xor edx, ebx
add edx, esi
inc edx
bswap ebx
add ebx, 0x2182a53
bswap ecx
and esi, ecx
jmp 0x5336cb
push 0x29d982
mov edx, esi
xchg esi, edx
or esi, 0x21be199
xor edx, ecx
shr esi, 0xd
mov ecx, ebx
ror ebx, 0x1c
xchg ebx, ecx
jmp 0x533773
pop edi
xor ecx, ebx
and ecx, ebx
shr edx, 7
shr edx, 0x10
xor esi, ebx
mov edx, ebx
add edx, esi
sub edx, esi
or ebx, esi
add edx, 0x21f2283
jmp 0x5354d5
call fcn.00532fcc
and ebx, ecx
shr ebx, 8
mov edx, esi
inc ecx
xchg esi, edx
not esi
jmp 0x533288
pop edi
add edx, ecx
ror esi, 0xd
xor ebx, esi
sub esi, ecx
mov ecx, edx
shl esi, 7
sub edx, 0x22c8b61
and ebx, esi
shr esi, 5
mov ecx, ebx
xor edx, esi
mov edx, ebx
add edx, ecx
add esi, 0x22d44c1
rol ecx, 0xf
shl ebx, 0xc
jmp 0x5339cd
pop edi
shl ebx, 0x15
and edx, esi
shl ecx, 6
and esi, ebx
and esi, ecx
neg edx
xor ecx, esi
neg esi
shl ecx, 0x12
and esi, ebx
or edx, ecx
sub ecx, ebx
jmp 0x534b46
push esp
add ecx, ebx
mov ebx, edx
sub esi, ecx
xchg edx, ebx
sub ebx, esi
rol ecx, 0xb
sub edx, ecx
or edx, esi
jmp 0x5337f6
push 0x31a505
mov ecx, esi
xor esi, ecx
shr ecx, 9
xor ebx, 0x517ad69
add ebx, 0x517c67b
and edx, esi
nop
sub edx, esi
add ebx, esi
ror ecx, 1
shr ebx, 0x1d
neg esi
jmp 0x533057
push 0x361adb
inc esi
xchg ecx, esi
and esi, 0x518f14d
add edx, 0x5190a2b
and ebx, ecx
mov ebx, edx
jmp 0x534f28
push 0x34c41b
rol edx, 0x11
or edx, ebx
and esi, edx
xor esi, edx
sub esi, 0x519d5d3
or ebx, edx
jmp 0x535cb7
pop edi
shl ebx, 7
sub esi, ebx
xchg edx, ebx
mov esi, ecx
and edx, esi
mov ebx, edx
xchg ebx, ecx
mov ecx, edx
shl esi, 9
sub edx, 0x51b04fb
xor esi, ecx
inc esi
jmp 0x53583f
call fcn.00532fcc
shr edx, 4
inc ebx
shr esi, 0x1e
sub edx, ecx
dec edx
ror ecx, 0x18
or esi, ebx
bswap ecx
jmp 0x53435f
pop edi
xor esi, ecx
mov ecx, 0x5211dc5
not ebx
or esi, ebx
xor ecx, 0x5217389
add ecx, esi
not ebx
shl ecx, 0x12
mov ecx, 0x521f3df
add ebx, ecx
jmp 0x534076
push 0x2b7d2b
dec ecx
add edx, esi
mov edx, ecx
or esi, ebx
or ecx, 0x522ae29
add ebx, esi
xor ecx, 0x522e5dd
or ecx, ebx
xchg edx, ebx
sub edx, ecx
jmp 0x5351eb
pop edi
xchg ecx, esi
xor esi, ecx
rol edx, 0x1a
shl ecx, 0x1d
xor edx, esi
sub ebx, 0x525e6f5
xor esi, ebx
mov ebx, 0x5261d69
xor ebx, edx
and ebx, edx
xor edx, 0x52671eb
xchg esi, ebx
xor ecx, 0x526a7ed
sub esi, ecx
jmp 0x533d08
push 0x30ed9d
xor edx, esi
and edx, esi
add edx, ecx
or ecx, edx
rol esi, 0x1f
add ecx, esi
add ecx, 0x52787ab
or edx, ebx
jmp 0x533e45
push 0x375347
and edx, ebx
rol ecx, 7
or ecx, esi
neg ecx
or edx, ebx
and esi, edx
dec edx
xchg ecx, edx
add ecx, esi
and edx, ebx
xchg ebx, ecx
sub edx, ebx
xor esi, edx
or edx, ecx
jmp 0x532f8f
call edi
xor ecx, ebx
dec edx
and ecx, 0x52f91ab
xor ecx, 0x52fad97
add esi, ecx
nop
jmp 0x53444c
pop edi
or edx, esi
or ebx, 0x5346855
mov ecx, edx
xchg ebx, edx
not ecx
xor esi, 0x534d4c3
or ecx, esi
ror ebx, 0x1d
sub ecx, edx
mov ecx, 0x535422b
jmp 0x534527
call fcn.00532fcc
add edx, esi
sub ebx, esi
rol ecx, 0xd
inc esi
xchg ecx, esi
dec ecx
and ebx, esi
or edx, 0x5362745
xchg ecx, esi
xor esi, ecx
jmp 0x534fee
push 0x2a14e1
mov esi, edx
and ebx, ecx
or ebx, esi
inc ecx
rol ebx, 0xc
bswap edx
xor ecx, edx
dec esi
xor ecx, 0x537619f
xchg ebx, esi
add edx, ebx
add ebx, edx
jmp 0x5342eb
mov edi, 0x123b2f04
add ebx, 0x537d689
add edx, 0x537f34d
shl edx, 0xe
and ecx, ebx
or esi, edx
sub esi, ebx
xchg edx, ebx
add edx, ecx
and edx, esi
mov esi, ecx
jmp 0x534573
push 0x373293
xor edx, 0x538eff1
add esi, edx
mov esi, ebx
sub ebx, 0x5393ae3
neg ebx
and ebx, edx
neg esi
dec edx
mov ebx, ecx
bswap esi
jmp 0x534d51
call edi
mov ebx, ecx
bswap esi
add ebx, edx
add edx, ebx
add edx, 0x53e3111
and ecx, 0x53e4dff
xor ebx, esi
or edx, ecx
sub esi, 0x53ea1ff
xor edx, 0x53eba0f
add ebx, esi
and esi, 0x53eee33
xor esi, 0x53f0a1f
add esi, 0x53f2729
jmp 0x535d07
pop edi
or edx, esi
and ecx, edx
sub esi, ebx
add edx, 0x53f9dd5
and esi, ecx
add edx, esi
jmp 0x533f39
pop edi
or ecx, ebx
and edx, esi
xor ebx, 0x54b8935
add esi, ebx
and ecx, 0x54bbd37
xor ebx, esi
dec ecx
and esi, ecx
sub edx, ebx
mov esi, 0x54c475d
jmp 0x535db5
mov edi, 0x123b2f04
mov ebx, ecx
bswap esi
bswap ecx
xor ecx, 0x54cbc71
or esi, 0x54cd8df
and esi, ebx
add edx, ecx
and ebx, ecx
or esi, ecx
or edx, 0x54d5c93
shl ecx, 0x18
xor edx, esi
jmp 0x5357ed
pop edi
xor ebx, 0x5542ac3
xchg ecx, ebx
add ecx, esi
or ecx, ebx
sub ebx, edx
not esi
xor ecx, 0x554ced3
xchg ebx, esi
mov edx, esi
or esi, 0x5551fbb
inc esi
sub esi, edx
sub esi, edx
and esi, ebx
jmp 0x535e45
push 0x35fd83
shr ecx, 0x15
ror esi, 3
and ecx, edx
xor ecx, edx
or esi, ebx
add ecx, 0x558e6b7
sub ebx, edx
sub ecx, 0x5591d01
add edx, ebx
and edx, ecx
jmp 0x534b72
pop edi
sub ebx, 0x55be19b
and esi, ecx
mov ecx, ebx
mov ebx, edx
mov edx, esi
add esi, ebx
sub esi, edx
not esi
and edx, ecx
xor ebx, ecx
inc esi
add esi, edx
mov esi, ebx
shl ecx, 0x11
jmp 0x535e38
call edi
xor ebx, 0x55ef187
add esi, ebx
and ecx, 0x55f25ab
or esi, ecx
or edx, 0x55f5805
shl ecx, 0x1a
nop
or esi, edx
xor esi, 0x55fcd81
xchg edx, esi
jmp 0x533860
pop edi
shr ecx, 2
neg esi
or edx, esi
or ebx, edx
add esi, ebx
xor ebx, ecx
inc esi
sub ecx, 0x563495f
mov ecx, 0x5636981
not ebx
ror esi, 0x1b
mov ecx, esi
jmp 0x53502d
pop edi
rol ebx, 4
bswap esi
or esi, ecx
xor edx, 0x56883cf
xchg ecx, esi
xchg ebx, edx
xchg esi, ebx
mov ecx, ebx
mov ebx, edx
nop
xchg edx, ebx
mov esi, ecx
jmp 0x53461b
call edi
or edx, 0x56ccb8b
sub ecx, 0x56ce7f7
mov ecx, 0x56d044d
ror esi, 0x12
xchg ecx, ebx
shr ebx, 5
ror edx, 0x1a
xchg ecx, edx
sub esi, ecx
xchg edx, esi
jmp 0x533e1a
push 0x2d5ed9
neg esi
dec edx
and ebx, esi
xor esi, 0x572fc03
xchg edx, esi
dec ecx
and esi, ecx
dec edx
add edx, ebx
or ecx, edx
jmp 0x535fe8
call edi
xchg ecx, esi
neg ecx
add esi, ebx
sub edx, 0x5778029
mov esi, ecx
and ebx, ecx
jmp 0x533f13
pop edi
and edx, ebx
xchg ebx, ecx
add ebx, ecx
dec ebx
rol esi, 0x1a
mov ebx, edx
jmp 0x534cff
call fcn.00532fcc
add edx, ebx
xchg edx, ebx
shr edx, 0x13
bswap ebx
or ebx, edx
xchg edx, ebx
add edx, ecx
inc edx
rol ecx, 0x1b
or ecx, esi
and esi, ecx
or ebx, edx
mov edx, ebx
ror esi, 0xa
jmp 0x5344b6
push 0x35dcdf
and ecx, 0x57f5b71
xor ebx, esi
and esi, ecx
xor ecx, ebx
dec edx
or edx, ecx
or ebx, ecx
inc ebx
shr esi, 5
add ebx, edx
jmp 0x53537f
pop edi
or edx, esi
sub edx, ebx
bswap ebx
and esi, 0x5829977
shr esi, 5
add esi, 0x582ce17
shl esi, 0x17
xor ebx, edx
xchg ebx, edx
xchg esi, ebx
xor ecx, 0x5835a83
xchg edx, ebx
jmp 0x53428a
mov edi, 0x123b2f04
rol esi, 8
add ecx, esi
and edx, ecx
mov edx, esi
xor ecx, esi
add ecx, 0x58574f9
sub ebx, edx
mov edx, ecx
dec esi
ror edx, 0x13
or esi, ecx
xor edx, 0x5861831
xchg ecx, esi
xchg ebx, edx
jmp 0x534c66
mov edi, 0x123b2f04
xchg edx, ebx
sub edx, ebx
xor ebx, esi
dec ecx
inc esi
and edx, esi
jmp 0x534ee2
pop edi
or esi, ebx
add ecx, 0x589bc6f
sub ebx, edx
mov edx, ecx
ror esi, 0x10
or esi, edx
xor esi, 0x58a47ef
add esi, 0x58a6055
jmp 0x5334c6
push 0x131aea
bswap edx
add edx, esi
bswap edx
add edx, 0x58adea3
sub ebx, esi
xchg ebx, ecx
bswap ecx
mov ebx, esi
jmp 0x532f48
call fcn.00532fcc
xor ebx, ecx
inc esi
and edx, esi
add edx, ebx
jmp 0x53418c
mov edi, 0x123b2f04
shl esi, 5
add ebx, 0x595046d
bswap esi
add ebx, ecx
neg ebx
xor ebx, 0x59597f7
rol ebx, 0x19
mov edx, 0x595e401
xor ebx, edx
ror ebx, 6
rol esi, 4
not ecx
or ebx, 0x596acdf
xchg ebx, edx
jmp 0x53454c
call fcn.00532fcc
shl ecx, 0x10
mov esi, ecx
xchg ebx, edx
xchg ebx, ecx
and ebx, esi
and ebx, ecx
xor ecx, 0x59dc94b
xchg esi, edx
not ecx
or edx, 0x59e3af9
jmp 0x534e27
pop edi
rol ecx, 9
xor esi, ecx
not ecx
sub ecx, esi
nop
or esi, 0x59f2a87
xor edx, ebx
dec ecx
rol ecx, 0x10
xor ecx, ebx
and ebx, 0x59ff285
sub ebx, esi
and esi, ecx
sub ebx, edx
jmp 0x534341
pop edi
dec esi
rol esi, 0xc
mov ebx, 0x5a0ed31
sub edx, ebx
shr ecx, 0x19
xor esi, ebx
add esi, 0x5a17f61
bswap ecx
and ecx, edx
add esi, ebx
shl ecx, 0x17
and ecx, 0x5a2128d
mov ebx, edx
xor edx, ecx
jmp 0x534baa
push 0x2ee94d
mov ecx, edx
or edx, esi
and ebx, esi
xor esi, 0x5a33989
xor edx, ebx
or ecx, ebx
jmp 0x535960
push 0x384cf6
or esi, ecx
xor esi, edx
inc edx
xchg ebx, esi
rol esi, 1
shl edx, 0x13
xchg ebx, edx
inc ecx
rol ebx, 0xe
add ebx, esi
jmp 0x533186
mov edi, 0x123b2f04
bswap ecx
mov ecx, 0x5a771ed
not ebx
ror esi, 7
add edx, ecx
sub ebx, 0x5a7e075
jmp 0x533a1c
pop edi
xchg edx, esi
or edx, ecx
or edx, ecx
xchg esi, ecx
or ebx, edx
add ecx, 0x5aa1587
or edx, ebx
nop
add esi, 0x5aa6ba1
xor ebx, ecx
jmp 0x534265
push 0x36f4ed
xchg ecx, esi
add edx, ebx
add ebx, ecx
and ebx, esi
xor ebx, esi
or edx, esi
xor ebx, ecx
inc esi
not ecx
or ebx, esi
jmp 0x53431e
pop edi
inc ebx
xchg ecx, edx
or ecx, edx
bswap edx
jmp 0x534468
pop edi
sub edx, 0x5b3f261
mov esi, ecx
and ebx, ecx
xor ebx, ecx
nop
xchg edx, esi
shl esi, 0x19
xchg ecx, edx
or ecx, ebx
inc ecx
jmp 0x535c98
push 0x34a6c3
rol edx, 0xb
dec ebx
or ecx, esi
nop
add esi, ecx
or edx, ebx
mov ecx, 0x5b70ec1
add edx, 0x5b72bd3
jmp 0x534b8f
pop edi
ror edx, 8
or esi, ecx
add edx, esi
inc edx
add edx, 0x5ba72f9
sub ebx, esi
rol ecx, 9
nop
jmp 0x5352f6
call edi
and esi, edx
and ecx, edx
ror esi, 0x10
ror esi, 0xb
sub edx, ecx
ror edx, 0x15
or esi, ecx
ror esi, 6
or ebx, esi
sub ebx, 0x5be4efd
mov edx, esi
add esi, ecx
nop
shr esi, 1
bswap edx
and ebx, esi
jmp 0x535994
call fcn.00532fcc
xor ebx, ecx
inc esi
or ecx, ebx
and edx, esi
inc esi
sub edx, esi
ror esi, 0xe
not ecx
mov esi, ecx
shl edx, 0x15
and edx, 0x5c1e0a5
or ebx, esi
add edx, 0x5c217f1
mov ebx, ecx
jmp 0x533167
mov edi, 0x123b2f04
and ebx, ecx
mov esi, edx
xor edx, ebx
dec edx
rol esi, 8
xchg edx, ecx
xchg ecx, ebx
mov ebx, edx
add ebx, esi
and esi, 0x5c347f3
jmp 0x5359fe
call fcn.00532fcc
shl ecx, 0xa
and ecx, 0x5c3869d
mov esi, 0x5c3a71d
mov edx, ebx
add edx, ecx
bswap edx
or ecx, 0x5c41111
rol ecx, 0x1c
inc esi
rol edx, 0x1b
jmp 0x535606