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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff2f
jne 0x401098
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff2d
jne 0x401112
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
ret
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xfffffefd
jne 0x4011aa
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff33
jne 0x40122e
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
call sub.kernel32.dll_GetLargestConsoleWindowSize
ret
jmp 0x47529a
sub ebx, edi
inc edx
or edi, ecx
or ecx, 0x1b93d1f9
mov ecx, ebx
bswap edx
shr ebx, 0x12
xor edi, ebx
jmp 0x4766bf
push esp
mov edx, edi
mov edx, ebx
rol edi, 6
ror edi, 0x10
not ecx
and ebx, ecx
sub ebx, 0x1c93fae7
mov ebx, 0x1c9438cf
shl edi, 0x12
not edx
jmp 0x476174
push 0x1ba5dc99
add edx, edi
rol ebx, 0x17
and ecx, ebx
sub ecx, edi
or ecx, ebx
mov edi, ecx
jmp 0x4769ce
pop esi
sub ebx, edx
and ecx, 0x1ca7f419
neg edi
bswap ecx
inc edx
and ecx, 0x1ca90189
mov ecx, 0x1ca94035
and edi, ecx
jmp 0x47589a
pop esi
xchg ebx, ecx
shr edi, 0x1a
and edx, edi
add edi, ecx
xchg ecx, edi
ror edi, 0x1d
or edi, ebx
and ecx, edi
sub edi, ebx
not edx
and edx, 0x1cb56a6d
xchg ecx, edi
jmp 0x477a69
push 0x1bbcb7c5
inc edx
xor edi, 0x1cbf3dad
add ebx, edx
sub edx, edi
and ecx, edx
not ecx
shl edi, 0x1e
xchg ecx, edi
xor ecx, 0x1cc0fe2d
and edx, edi
xor edi, 0x1cc179a5
mov ebx, edx
bswap ebx
xor edx, ebx
mov ecx, ebx
and ecx, ebx
jmp 0x477d3c
push 0x1bba5a4b
rol ecx, 0x1b
and edx, ecx
mov ebx, 0x1cd2ceb9
add ebx, edx
neg ebx
inc edx
add edx, ecx
dec edi
jmp 0x476bef
call fcn.004754ec
mov edx, edi
dec ecx
ror ecx, 4
not ecx
xor edi, ebx
or ecx, 0x1cd8d163
and ecx, edi
mov ecx, edi
or edx, edi
bswap edx
and edx, edi
xchg ebx, ecx
jmp 0x4752d0
push 0x1babf84d
add edi, ebx
xchg ebx, ecx
xor edi, ebx
or ecx, edi
add edx, edi
ror ebx, 0xd
add ecx, ebx
add edx, edi
jmp 0x478490
call fcn.004754ec
dec ebx
add edi, 0x1ce9a4af
mov edx, edi
bswap ecx
mov edi, 0x1cea5da1
xor ebx, ecx
sub edi, edx
add ebx, edx
mov edx, edi
xchg ebx, ecx
xor edi, 0x1cebdbcb
add ebx, edx
xor ebx, edx
sub edi, edx
mov edx, ebx
rol edx, 0xa
jmp 0x477658
mov esi, 0x123b2f04
add ecx, ebx
mov ecx, 0x1cf47a49
sub edx, 0x1cf4b96b
shl ecx, 0x1b
and ebx, ecx
add ebx, edx
jmp 0x476c17
call esi
or edi, 0x1cf904e3
or ecx, edx
xor edx, 0x1cf980cb
mov ebx, ecx
dec edi
mov ecx, 0x1cfa4abb
xor edx, ebx
add ecx, edi
xchg ebx, ecx
or edi, 0x1cfb40f3
jmp 0x477765
call esi
or edx, 0x1cfb99f5
xor edi, ecx
ror edx, 0x10
add edi, ebx
and ecx, ebx
mov edi, ebx
xor ebx, edi
or edx, ecx
neg edi
xchg edi, ecx
jmp 0x47769f
call esi
xchg edi, ecx
xchg ecx, ebx
and edx, edi
or ebx, edx
jmp 0x477468
pop esi
shr ecx, 2
sub ebx, edi
and edi, ecx
xchg ebx, ecx
or ecx, edi
or ebx, edx
sub edx, edi
xor ebx, edi
and edi, ebx
mov edx, 0x1d08336b
mov ebx, edx
rol edx, 4
jmp 0x47548c
push 0x1ba79ac7
xor edi, ebx
add edi, 0x1d0f08af
and edi, ebx
mov ebx, ecx
or ecx, edi
or ebx, 0x1d10d8fd
jmp 0x4759db
pop esi
xor edx, 0x1d117153
mov ebx, ecx
and ebx, edi
and edx, edi
dec edi
add edx, edi
and edi, ecx
or edx, ecx
add edx, ebx
bswap edx
shl edx, 0x1c
xor edi, ebx
rol edi, 3
add edx, edi
jmp 0x4786ba
push 0x1b9b3a57
sub edx, 0x1d19dc27
sub edx, 0x1d1a1a83
and edi, ecx
mov edx, edi
shl ecx, 3
xchg ebx, edx
or edx, 0x1d1b4d93
and edi, ecx
xchg edx, ebx
add ecx, ebx
sub ecx, ebx
neg ebx
and ecx, ebx
mov ebx, edx
jmp 0x477cc8
push 0x1ba7e4df
mov edi, ecx
inc ecx
xchg edx, ecx
neg edx
and ebx, 0x1d219e4f
xor edi, edx
and ecx, edx
bswap edi
nop
neg edi
xchg edx, ebx
mov ebx, edi
jmp 0x475bc2
pop esi
or edi, edx
not edi
or ebx, ecx
xor edx, ecx
xor edi, ecx
and edi, edx
xchg edi, edx
sub edx, 0x1d27fdd7
xchg edi, ecx
shr ecx, 7
jmp 0x477be8
push 0x1b9ea977
or ebx, edi
xor edi, ebx
and edx, ebx
and edx, ebx
mov edx, ebx
neg edi
or edx, ecx
add edx, ebx
or edi, edx
mov edi, ecx
xor ecx, 0x1d38dabb
add edi, ebx
mov ebx, edi
or ebx, edi
jmp 0x476b39
push 0x1ba82ecf
and edx, 0x1d45e4d5
not ecx
add edi, 0x1d46d7f1
or ebx, 0x1d475147
neg ecx
add ecx, 0x1d47decf
jmp 0x476bc9
push 0x1ba2b1b1
and edi, 0x1d5d361f
or edi, edx
or edi, ecx
add ecx, edi
sub edx, ebx
rol ebx, 9
jmp 0x476c99
push 0x401400
mov edi, edx
rol ebx, 0x1e
xchg ebx, edi
shl ebx, 3
sub ecx, 0x1d5fda09
xchg edi, ecx
bswap ecx
mov ecx, edx
mov edx, ebx
add ebx, ecx
xchg ebx, edi
sub edx, 0x1d61a213
jmp 0x476fdf
pop esi
xor edx, edi
xchg ecx, edx
xor edx, edi
neg edx
or ecx, ebx
xor ebx, 0x1d64e591
mov ebx, ecx
add ebx, 0x1d6562f7
xor ecx, 0x1d65b399
mov ecx, 0x1d65f3ad
or edx, edi
bswap ebx
sub edi, edx
and edx, ecx
jmp 0x47591f
pop esi
and edx, ecx
and edx, 0x1d6afb0f
add edx, edi
bswap edi
sub edx, edi
xchg edi, ecx
dec ebx
and edx, 0x1d6c61e1
mov edx, 0x1d6cad29
shr edx, 5
jmp 0x47863f
push 0x1bb686db
xor ecx, ebx
mov edx, ecx
sub ecx, 0x1d72a4f3
ror ecx, 0x14
add ecx, ebx
not ebx
and edi, edx
mov edi, 0x1d73dcf3
jmp 0x478174
call fcn.004754ec
or edi, ecx
mov edi, edx
and edx, edi
or edx, ecx
and edx, 0x1d856111
or ecx, 0x1d859dd7
shl ebx, 0x1b
xchg edx, ecx
add edx, ecx
and edx, ecx
jmp 0x479059
call esi
add edx, edi
or edi, 0x1d8a2a65
neg ebx
xchg edi, edx
xor ebx, 0x1d8b0415
and edx, ecx
and ebx, ecx
or edi, ebx
sub ebx, edx
shl edx, 0x1c
sub edi, ecx
shl edx, 0x10
sub edx, ecx
xor edx, 0x1d8edf8f
jmp 0x4786e4
call fcn.004754ec
mov ecx, 0x1d94990b
mov edx, ebx
not ebx
rol ebx, 0xe
rol edx, 0x1d
or edi, ebx
and ebx, 0x1d960eed
and ebx, edi
xchg edx, edi
or edx, 0x1d96bfb1
or ecx, edx
or ebx, 0x1d973527
jmp 0x476227
pop esi
add ecx, 0x1da472b3
and ebx, ecx
and edi, ebx
xchg edx, ebx
ror ecx, 0x1a
sub edi, ebx
add edx, edi
shr ebx, 0xd
add ecx, edx
add ecx, edx
mov ebx, ecx
or ecx, edx
jmp 0x476f45
push esp
or ebx, edx
shl edi, 0x1e
mov edx, ebx
and ecx, ebx
not edx
dec edx
xor edx, 0x1dc4f083
mov ebx, ecx
xor ecx, edi
shr ecx, 0xc
or edi, ecx
xor ebx, edx
or edx, ecx
mov ecx, edi
jmp 0x477c1e
pop esi
mov ebx, edx
add edx, ecx
ror ecx, 9
and edi, 0x1dda4ccb
jmp 0x478d43
call esi
xchg edi, edx
sub edi, edx
xchg edx, ebx
xchg ebx, edx
or edi, 0x1ddc9af1
shl ecx, 0x15
xor ecx, edx
ror ebx, 4
mov ecx, ebx
and ecx, 0x1ddeddf5
mov ecx, 0x1ddf4af5
neg ebx
mov ecx, edx
sub ecx, edx
dec edi
shr edx, 0xb
jmp 0x4780f4
push 0x1bbc6ccd
neg ecx
or ecx, ebx
inc ebx
sub edi, edx
xor edi, ecx
xor edx, ecx
sub ebx, edi
inc ebx
add edi, edx
xchg ebx, edx
jmp 0x475530
push 0x1baf7b4f
add ecx, edi
add edi, ecx
neg ebx
add ecx, 0x1e11c7d3
mov ebx, edx
xchg ebx, edi
inc edi
add edi, ebx
nop
xor ebx, edi
and edi, edx
add ecx, edi
jmp 0x477fc3
mov esi, 0x4132136a
xchg edx, ecx
add ecx, edi
add ebx, edx
xchg edi, ecx
and ebx, edi
xchg ecx, ebx
xor ecx, ebx
and edx, 0x1e187ec5
nop
neg ebx
rol ecx, 0x14
sub ebx, edi
jmp 0x475660
push 0x1bae9b01
or edi, edx
sub edi, 0x1e23cb15
or ebx, edx
xor edi, 0x1e24946f
mov edi, ecx
add ecx, ebx
not ebx
xor ebx, edi
jmp 0x477de6
pop esi
add edx, ecx
add edi, ebx
sub edi, ebx
not ebx
xchg ebx, ecx
sub edi, ecx
mov edi, edx
not edi
not ecx
add edi, 0x1e3bd7bf
add edi, 0x1e3c442b
or edi, ecx
jmp 0x478c0c
call esi
dec ebx
and ecx, edx
shr edx, 3
sub edx, edi
and edx, 0x1e6c59d9
xchg ecx, edi
and edi, ebx
xor ebx, edi
jmp 0x4785dc
push 0x1b98e0f7
inc ecx
ror ecx, 0x12
add edx, edi
add ebx, edx
neg edi
neg ebx
and ecx, ebx
not edx
mov ebx, 0x1e74e84b
ror edi, 0x11
jmp 0x4774d9
pop esi
mov ecx, 0x1e8af715
xor edx, 0x1e8b6bf9
sub ecx, edx
add ebx, edi
not edi
and ecx, edi
inc edi
xor ebx, 0x1e8e1b51
and edi, edx
shr edx, 0x17
shr edi, 0x16
sub edx, 0x1e8f2c61
xchg edi, ebx
rol ebx, 0x1b
jmp 0x475dac
push 0x1ba75067
xor ecx, ebx
sub ebx, ecx
or ecx, ebx
mov ecx, edx
add ecx, ebx
add ebx, 0x1e937691
jmp 0x475901
push 0x1ba26783
or ecx, edx
add edx, ecx
or edi, ecx
xchg edi, edx
shl edi, 0x14
xor edi, 0x1ea386b5
xchg ebx, ecx
ror ecx, 0x1c
or ecx, 0x1ea4586d
add edx, ebx
mov edi, ebx
inc ebx
jmp 0x475cf1
mov esi, 0x123b2f04
bswap ebx
add ecx, ebx
and edx, 0x1eb519ef
sub ebx, edx
bswap ecx
bswap edi
add ebx, ecx
sub edi, ebx
and ebx, edi
not ebx
mov ecx, 0x1eb7251d
shl ebx, 4
mov edi, 0x1eb7a495
xchg edx, edi
jmp 0x478389
push 0x1ba21e25
or ebx, ecx
ror edi, 0x19
xchg edx, ecx
and ebx, 0x1ebc6981
or ebx, edx
add ecx, edx
inc edx
and ebx, edx
jmp 0x4768dd
mov esi, 0x123b2f04
or ebx, 0x1ece0a6b
mov edx, 0x1ece4a33
shr edi, 0x12
add ecx, ebx
or ebx, edi
shr edi, 8
bswap ebx
and edi, ecx
or edx, ecx
mov edx, edi
bswap ecx
and edx, ebx
jmp 0x476e01
call fcn.004754ec
xor edi, 0x1ed4da15
xor edx, ecx
rol edx, 3
shr ecx, 0x1e
and edi, 0x1ed5eb8f
sub ebx, edi
and edx, 0x1ed66ae5
sub edx, 0x1ed6aacd
ror edi, 0x10
mov edi, 0x1ed72c49
jmp 0x475f7c
push 0x1ba87875
sub edi, ecx
sub ecx, edx
inc ebx
xor ebx, edx
not ecx
and edi, 0x1ed8d5dd
or ecx, 0x1ed91585
ror ecx, 0x1f
xchg edi, edx
or ecx, edx
jmp 0x478876
mov esi, 0x123b2f04
add edi, ebx
sub edi, ebx
add edi, ebx
and edx, ebx
xor edx, 0x1edb3a03
mov edx, 0x1edb7af5
and ecx, edi
or ecx, ebx
xor edx, 0x1edc3769
dec edi
jmp 0x478f9c
call fcn.004754ec
sub ebx, ecx
mov edx, edi
inc ecx
add edi, ecx
sub ebx, 0x1eddc88b
add ebx, edi
and ecx, edi
or ebx, edx
and ebx, edx
shr ecx, 0x10
and edx, 0x1edf511f
mov edi, edx
jmp 0x4771c7
push 0x1ba2fb2b
neg edx
sub edi, ebx
and edi, edx
mov ebx, edx
mov ecx, edi
or ebx, ecx
or edx, 0x1ee6c10f
xchg ecx, edi
add ebx, ecx
or edi, 0x1ee77ecb
mov edi, 0x1ee7bea9
xchg edi, edx
jmp 0x47718a
push 0x1babadd3
not edx
xchg edi, ecx
not edi
sub edx, edi
add ebx, edi
and ecx, 0x1efb26f1
bswap edi
mov edi, edx
jmp 0x47571f
pop esi
sub edx, ebx
or ecx, edx
xor edx, 0x1efebe97
mov edx, ecx
add ebx, edi
or edi, edx
shr ecx, 0x14
xchg edi, edx
jmp 0x47736b
call fcn.004754ec
dec ebx
and ecx, ebx
or edi, ecx
or ecx, 0x1f01228d
xchg edx, edi
and edx, ecx
neg ebx
sub edx, ecx
not edi
xor ebx, ecx
bswap ecx
dec edi
add edi, 0x1f037311
and ebx, edi
not ecx
bswap ecx
jmp 0x4757e6
pop esi
add edi, edx
mov ecx, edx
sub edx, edi
sub ebx, edi
xchg edi, ecx
sub ecx, edi
sub edx, ecx
add edi, ebx
sub ecx, edi
shr edi, 4
jmp 0x479187
call esi
xor edi, ebx
mov ebx, ecx
xchg edx, edi
mov ecx, edi
jmp 0x4778c4
pop esi
or edi, edx
mov edi, 0x1f310ef7
or ebx, edx
sub edi, ecx
xchg ebx, ecx
or edi, 0x1f321c4d
and edx, ecx
inc ebx
jmp 0x478b2b
push 0x1b9c131b
neg edx
or ebx, edx
shr ebx, 0x1d
neg edi
and ecx, edx
xor ebx, 0x1f3662ff
dec ebx
ror ebx, 0x1b
jmp 0x4757ae
push 0x1ba34431
dec ecx
or ecx, 0x1f4351db
xor ecx, 0x1f439243
xor edx, ecx
xor ebx, 0x1f4411b9
add edx, 0x1f44519d
or ecx, ebx
add ebx, 0x1f44d06f
add ecx, edx
sub edi, edx
mov ecx, edi
sub edx, ecx
mov edx, ecx
bswap edx
and ecx, edi
add edx, ecx
jmp 0x4771ef
call esi
add edi, 0x1f472a11
xor ecx, edi
inc ebx
shl edi, 0x11
xor edi, 0x1f483c39
xor ecx, edi
rol ebx, 1
xchg edi, ecx
ror edi, 0xb
mov ebx, 0x1f497c0d
jmp 0x47708f
mov esi, 0x123b2f04
add ebx, edi
or ecx, 0x1f4a14d1
ror edi, 9
xor ebx, ecx
xor edi, ecx
and edx, ecx
xchg edi, ecx
shr ecx, 0xd
jmp 0x478407
call esi
mov edi, ebx
xor ebx, 0x1f4c3a37
sub edx, 0x1f4c8b1f
or edx, 0x1f4ccbc7
xor ebx, 0x1f4d0c45
xchg ebx, edx
sub ebx, 0x1f4d8c57
rol ebx, 4
sub edi, 0x1f4e0df5
dec ecx
jmp 0x476214
push 0x1ba019bd
mov edx, ebx
sub ebx, ecx
and ebx, edi
neg ebx
neg edx
add edx, 0x1f4fe1a5
sub edi, 0x1f503359
sub ecx, 0x1f507923
bswap ebx
dec edx
jmp 0x478736
pop esi
add edi, 0x1f645eff
mov ebx, 0x1f649e47
rol edi, 0xc
sub edx, 0x1f651f7f
inc ebx
mov ebx, edi
xor edi, ecx
mov ebx, edx
jmp 0x477a35
pop esi
and ecx, 0x1f6687b5
neg edi
add ecx, 0x1f6708a5
xor edi, 0x1f67493b
and ecx, 0x1f678907
sub edx, edi
xor ecx, edx
and edi, ebx
or edi, 0x1f689549
inc edi
jmp 0x478296
pop esi
xor edx, edi
shr ecx, 7
xchg edi, ecx
add edi, edx
xor edx, edi
xor ebx, edx
shr ebx, 1
add edx, ebx
add edi, 0x1f756a7f
or edi, ecx
jmp 0x4763f8
pop esi
shl ecx, 0x16
xor edi, ebx
neg edx
sub ecx, edi
shr edi, 0x19
dec edx
jmp 0x476099
push 0x1b993287
mov ecx, edx
mov ebx, 0x1f811127
shl ebx, 0x11
and ebx, edi
xor ebx, 0x1f81dfcb
bswap ebx
jmp 0x478116
mov esi, 0x123b2f04
bswap ecx
xor ecx, 0x1f9df7bb
and edi, ebx
bswap edx
sub ecx, edi
sub ebx, edx
and edx, edi
or edi, ebx
jmp 0x475fd9
call esi
xchg edi, ebx
sub edx, edi
xchg edx, ebx
mov ebx, edx
mov edx, edi
add ebx, 0x1fa1109b
rol edx, 0x1d
nop
xor edx, ecx
add ecx, edi
jmp 0x475a1f
pop esi
shl ebx, 5
xchg edx, ecx
mov edi, 0x1fa6e675
xor edx, ecx
ror ecx, 0x13
and edi, edx
and edi, edx
xor edx, edi
mov edx, ebx
shl ecx, 0x16
jmp 0x478de4
pop esi
sub ecx, edi
or edx, ecx
mov edx, ebx
xchg ecx, edx
add edx, 0x1fc3b01d
xor edi, ecx
sub ecx, edi
xor ecx, edx
or ebx, edx
nop
jmp 0x477242
mov esi, 0x123b2f04
dec ecx
sub edx, ebx
xchg ecx, ebx
mov edx, edi
ror ebx, 0x11
xor ebx, ecx
not ecx
xor edx, edi
xor edx, ebx
and ecx, edx
jmp 0x477d9a
call esi
mov ecx, ebx
shr edx, 6
and edx, 0x1fd26485
xor ecx, edi
shr edx, 0xb
add edi, ecx
jmp 0x47742b
pop esi
or ecx, 0x1fe1187f
dec edx
ror edi, 0x16
xor ebx, edx
jmp 0x47650b
pop esi
sub ebx, 0x1fea913f
xor ecx, ebx
sub ecx, edi
add ecx, edi
mov ebx, ecx
ror edx, 0x1e
neg ecx
mov edi, edx
add edi, 0x1fee2a1d
not edi
jmp 0x47792b
pop esi
xchg ebx, edi
and ecx, 0x1ff39531
mov edx, ecx
dec edx
shl edx, 9
add edx, ecx
xor edi, ebx
dec edi
inc ebx
ror edx, 1
xor edx, ebx
and edi, 0x1ff7fdeb
jmp 0x477c8c
pop esi
dec ebx
add edx, ebx
or edx, ebx
inc edx
sub edi, 0x20018eff
and ebx, ecx
jmp 0x478319
call fcn.004754ec
add ebx, ecx
xor edx, 0x201827ed
xchg ecx, edi
and ecx, ebx
or ecx, ebx
add ecx, edx
or ecx, 0x201a5905
and ecx, ebx
shl edi, 1
mov edi, ecx
bswap ecx
mov ebx, edx
xchg edx, edi
or edx, edi
jmp 0x47720f
pop esi
xor ecx, edx
add edx, ecx
or ecx, 0x20268d2b
add edx, ebx
mov ecx, edx
mov ecx, ebx
jmp 0x475af2
push 0x1bab16c1
xchg ebx, ecx
dec edi
xor edx, ecx
or ebx, 0x202e8767
xchg edx, edi
xor edi, 0x202f83c5
jmp 0x4791aa
pop esi
mov edi, ebx
rol edi, 0x11
or ebx, ecx
sub ebx, edi
add edi, ecx
and edx, ebx
neg ebx
shr edx, 3
or edi, edx
and ecx, edi
nop
add ecx, edi
jmp 0x476a33
push 0x40
xor edi, ebx
add edx, ecx
or ebx, 0x2068a53d
and edx, ecx
xchg ecx, ebx
not edi
jmp 0x47922a
push 0x1bb63cf7
sub edx, 0x207527f3
sub ecx, ebx
and edi, ecx
sub edi, ecx
not edi
inc ebx
jmp 0x475e2c
push 0x1b9b82d9
sub ecx, edi
add edx, ecx
xor ebx, edx
sub ebx, edi
xor ebx, ecx
shr edx, 9
jmp 0x4790b2
call esi
or edi, 0x207ef1fd
add edi, ecx
xor edx, ebx
inc edx
mov edi, ebx
xor ecx, edi
jmp 0x476de6
push 0x1bbd02ab
add ecx, edx
ror ecx, 8
mov edx, edi
add ecx, 0x208d2413
or edi, ebx
neg edi
mov edx, ecx
not ebx
xor ebx, edi
sub ecx, 0x208f09bf
dec edx
xchg ecx, edi
add ebx, edi
xor ecx, 0x20900817
jmp 0x478662
call fcn.004754ec
sub ebx, edx
inc ecx
and edx, edi
mov ebx, ecx
xor ebx, ecx
and edi, 0x20952d41
bswap ebx
and ecx, edi
jmp 0x4777cc
push 0x1baee5a1
inc ebx
mov edx, edi
inc edi
mov edi, 0x209a8ec1
ror edx, 3
and edi, 0x209b20df
or edi, 0x209b613f
sub ebx, edx
jmp 0x478da7
mov esi, 0x123b2f04
xor edx, edi
mov ebx, ecx
xor ecx, ebx
mov ebx, edx
xor ecx, 0x20aaeb07
xchg edx, ecx
mov edx, 0x20ab6b69
mov ecx, ebx
or ebx, edx
ror edx, 0x18
jmp 0x47573a
mov esi, 0x123b2f04
add edi, ecx
mov ecx, 0x20bd28b1
xor ecx, edi
xor ecx, edi
neg ebx
or ecx, 0x20be1797
neg edi
or edi, edx
not ecx
xor ecx, ebx
jmp 0x476b95
push 0x1bb92acf
sub ecx, ebx
not ecx
xchg ecx, edi
add edx, 0x20d225e3
and ecx, ebx
shr ecx, 0x1d
mov edx, ebx
rol ecx, 0x10
xchg edi, ebx
add ecx, edx
sub ecx, ebx
xchg edi, ecx
and ecx, ebx
sub edi, edx
jmp 0x475628
pop esi
xor ebx, edx
or edi, edx
add edi, 0x20d58431
and ecx, ebx
sub edi, edx
add edx, ebx
mov ebx, ecx
or ebx, edi
xor ebx, 0x20d70c49
xchg edx, ebx
jmp 0x477836
mov esi, 0x123b2f04
or edx, ecx
dec edi
xchg ecx, ebx
and edx, 0x20d86207
add ecx, edi
add edx, ebx
xchg ebx, ecx
rol ecx, 0xc
xor ecx, ebx
bswap ebx
or ebx, 0x20da2e99
sub ecx, edx
mov edx, 0x20daadd1
dec ebx
add ebx, edx
add ebx, edi
jmp 0x475f28
push 0x1bb6d1f9
and edi, edx
and ecx, edi
xor ebx, 0x20df8279
rol ebx, 9
not edx
or ecx, edi
bswap ecx
xchg edx, edi
and edi, ebx
add edi, edx
or edi, edx
mov edi, 0x20e1cf45
not edi
add edx, ebx
shr edx, 8
xor edx, ecx
jmp 0x47763a
pop esi
ror edi, 0xe
dec ebx
shl edx, 5
sub ebx, 0x20f57f53
rol ebx, 8
xor ebx, 0x20f5f8dd
jmp 0x47625b
push 0x1bae500d
bswap edi
mov ecx, ebx
mov edi, edx
add ecx, edx
and ecx, ebx
or ecx, ebx
mov edi, ebx
add edi, ecx
mov edx, ecx
shr ecx, 0x11
xor ecx, edi
or edi, ecx
xor edx, ecx
add edx, 0x21030e9d
jmp 0x476469
call fcn.004754ec
mov ebx, edi
mov ecx, edx
bswap ecx
xor edi, ebx
and ecx, edx
ror ecx, 0x15
xchg ebx, ecx
add ecx, ebx
sub ebx, ecx
and ebx, edi
jmp 0x47668c
call fcn.004754ec
xor ebx, ecx
xor edi, 0x21127171
xor ecx, edi
or ebx, 0x2113010b
or edi, ecx
or edx, 0x211380ed
mov ebx, ecx
xor ebx, edi
or edi, 0x21143ccd
neg ecx
jmp 0x47582f
mov esi, 0x123b2f04
sub ecx, 0x211b5259
sub ecx, 0x211b92a3
mov ecx, ebx
rol ebx, 0xc
xchg edi, ecx
xchg edx, edi
bswap ecx
or ecx, 0x211d22bf
xchg edx, ebx
mov edi, 0x211da2f1
or ebx, edi
and edx, ecx
jmp 0x478d7e
pop esi
rol edi, 5
sub ebx, edx
mov edi, ecx
or ebx, 0x2134f69f
not edx
or ecx, edi
xchg edx, ecx
sub ebx, 0x21360c27
inc ecx
xor ebx, 0x2136924f
sub edx, 0x2137883f
sub ebx, edx
jmp 0x476801
push 0x1b9af159
xor edi, ecx
xchg ecx, edi
mov ecx, edi
neg edx
sub ecx, ebx
xchg edi, edx
or ecx, ebx
ror ecx, 0x1b
mov ebx, edx
sub edi, 0x213eb563
jmp 0x475982
push 0x1bbd4d8b
mov ecx, edx
shr ecx, 0x13
shr edi, 0x15
sub edi, ecx
not edx
not ebx
or ecx, 0x21409dcd
ror edx, 0x12
and edx, ecx
or edx, 0x214170b5
and ecx, ebx
add ebx, edx
mov ebx, edx
xchg ecx, edi
jmp fcn.0047910c
push 0x1bb21bd3
and edx, edi
sub edi, edx
add edi, ecx
rol edi, 5
or edi, 0x21468e33
and edx, ecx
sub ebx, edi
or edi, 0x21474da3
dec edx
sub edi, 0x2147d0a5
jmp 0x4777ae
pop esi
mov ecx, 0x21482b01
and edi, ecx
ror ebx, 0xc
and ecx, edx
neg ecx
xchg edi, ecx
shl ecx, 0x10
xchg ecx, ebx
bswap ecx
or edi, ecx
add edi, ecx
xchg edx, ebx
jmp 0x47914a
push 0x1ba0635b
mov edi, 0x214f9775
or ebx, edi
or ebx, edx
xor edi, ecx
mov ecx, edi
xor edx, ebx
or edx, edi
shl ebx, 0x1b
jmp 0x477ec6
mov esi, 0x123b2f04
add ecx, edi
sub edi, 0x2169e701
or ebx, edx
rol edi, 0xa
and ebx, edx
sub edx, 0x216aecff
shl ecx, 8
or edx, ecx
add edx, 0x216bc347
or edx, 0x216c0517
jmp 0x4779ca
pop esi
sub ecx, 0x219bcdd9
mov edi, 0x219c0aa3
add ecx, 0x219c571d
mov ecx, edx
xchg ebx, ecx
or edi, edx
jmp 0x478cc1
pop esi
or edx, ebx
or ebx, edx
dec edx
or ebx, edi
ror edx, 0x1f
mov edi, ecx
mov ecx, ebx
xor ecx, ebx
jmp 0x475d56
push 0x1bb8df6b
sub edi, 0x21ad4359
add ebx, 0x21ad7f31
dec ecx
xchg edi, ecx
xchg ebx, edx
xor edi, ecx
xor ecx, ebx
not edx
add ecx, ebx
neg ecx
jmp 0x4780c8
pop esi
not ebx
mov edi, ecx
or ecx, edi
add edi, 0x21b79843
or ebx, ecx
or ebx, edi
jmp 0x4753d6
pop esi
sub ebx, edi
shl edx, 2
sub ebx, edi
not edi
sub edi, 0x21c40223
xchg edi, ebx
xor edx, edi
xchg edx, edi
mov ebx, edi
or edi, edx
jmp 0x47734a
pop esi
add edx, ebx
or ebx, edi
neg ebx
mov edi, 0x21d20491
or ecx, edx
xor edx, 0x21d2cfb5
add ecx, edi
and ecx, ebx
mov edi, edx
and ecx, ebx
jmp 0x4753ed
call fcn.004754ec
sub ebx, edx
and edx, ecx
sub edx, ecx
add ebx, ecx
xor ebx, ecx
add ecx, ebx
mov ebx, edx
or ebx, edi
mov edx, ebx
mov ebx, 0x21dbd6e7
xor ecx, ebx
and edi, 0x21dca497
jmp 0x47580f
push 0x1baf3015
or edx, 0x21dd2af1
mov edx, ecx
inc edx
or edx, 0x21de6de7
or edx, ecx
add edx, edi
xchg ebx, edx
sub ecx, 0x21e01189
ror edx, 4
mov ebx, 0x21e0f523
inc ebx
xor edx, edi
xchg ebx, ecx
shl ecx, 7
and edi, 0x21e30523
xchg edx, ebx
jmp 0x4763d4
pop esi
xor ecx, ebx
inc edi
mov ecx, 0x21e4daff
add ecx, 0x21e53f99
xor edx, 0x21e5b0f1
ror ebx, 0xe
and ebx, 0x21e68271
not ecx
jmp 0x47787e
call fcn.004754ec
xchg edx, edi
ror ecx, 0xa
dec edi
add edi, edx
add ecx, edi
and ecx, ebx
xor ebx, ecx
rol edi, 0x12
add ecx, edi
xor ecx, ebx
jmp 0x477cdf
call esi
xor edx, 0x222ff9c1
xchg ebx, edi
xchg edi, edx
xchg edi, ebx
sub ecx, edi
shr edi, 0x13
xchg ecx, edi
mov ebx, edx
sub ecx, 0x22334bcf
and edx, ebx
bswap ebx
add ebx, ecx
shl ecx, 0x18
or ebx, 0x22355acd
nop
add edx, ebx
jmp 0x4767b3
push 0x1b9bca9d
shr ecx, 0x11
and edi, 0x223d2021
and ebx, edx
or ecx, ebx
or edi, edx
mov ecx, ebx
xchg ecx, edx
neg ecx
and edi, 0x22408423
shr edx, 3
xor edi, ecx
add edx, ecx
jmp 0x4770cb
pop esi
rol ecx, 7
mov edi, ecx
sub edx, ecx
add ebx, edi
or edx, ebx
and ecx, ebx
rol ebx, 0x15
neg edi
jmp 0x478b48
pop esi
shl ecx, 4
bswap ebx
sub edx, ecx
shr ecx, 0xb
xor ebx, edi
and edx, ecx
add ecx, ebx
and ecx, edi
sub ebx, 0x2258bd53
xor ebx, ecx
and edi, ebx
dec ebx
jmp 0x478c67
push 0x1bab6219
and edx, 0x225a8119
xchg ebx, edx
rol edx, 8
xor ebx, edx
add edx, edi
add ecx, 0x225c7ed9
or ebx, edx
mov edi, ebx
mov ecx, ebx
add edi, edx
xor edx, 0x225f892d
bswap edi
or edi, ebx
nop
jmp 0x476dae
push 0x73e9a
mov ebx, edi
inc ebx
xchg edi, ecx
sub edx, 0x226ed67d
mov ecx, 0x226f41e1
xchg ebx, edx
ror ebx, 0x12
xor ebx, edx
sub edx, ecx
or edx, ebx
and ecx, edx
shl ebx, 0x1a
neg edi
xor ebx, ecx
rol ebx, 0x1c
and ebx, edx
jmp 0x475d0c