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

Disassembly:
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xfffffef0
jne 0x401075
call main
call main
call main
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call main
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call main
call main
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xfffffefa
jne 0x4010fe
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call main
call main
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call main
call main
call main
call main
call main
call main
call main
call main
call sub.user32.dll_MapVirtualKeyExA
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff36
jne 0x40115f
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call main
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call main
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xfffffef4
jne 0x4011de
call main
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call main
call main
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call main
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff04
jne 0x401285
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call main
call main
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call main
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call sub.user32.dll_MapVirtualKeyExA
call sub.user32.dll_MapVirtualKeyExA
call main
call main
call sub.user32.dll_MapVirtualKeyExA
call main
call main
call main
call main
ret
jmp 0x548614
xchg edx, edi
mov edi, 0x9afb644a
xor edi, esi
jmp 0x54a436
pop edi
or ecx, 0x9c9d65c6
xor edx, 0x9c9d8802
rol edx, 0xb
ror ebx, 0x13
bswap ecx
mov ebx, 0x9c9e1ae6
or ebx, ecx
add ecx, edx
and ecx, 0x9c9e84b6
or ecx, edx
and ecx, 0x9c9ecbbc
bswap esi
jmp 0x54908a
push 0x9b0005f8
xor edx, ebx
shr ebx, 0x1e
or ecx, edx
add ebx, edx
jmp 0x54b2c1
call fcn.0054bbcb
sub esi, ecx
and edx, 0x9ca3a436
add ecx, edx
or ebx, esi
xor edx, ebx
or edx, esi
xor esi, 0x9ca45338
mov ebx, 0x9ca47704
or ebx, ecx
xor edx, ebx
jmp 0x54b2f2
push 0x9b014732
mov esi, ebx
or ebx, esi
xchg ecx, ebx
or ecx, edx
xor edx, esi
sub ecx, edx
shl ebx, 0x16
xor edx, esi
jmp 0x54ada6
push 0x9b3aed72
add ecx, edx
inc edx
or edx, 0x9caad71c
sub esi, ecx
shr ecx, 0x1b
bswap ecx
jmp 0x54b26c
call fcn.0054bbcb
shr ecx, 0x19
xor ebx, ecx
mov edx, ebx
xchg esi, edx
bswap ecx
xor ebx, ecx
xor esi, edx
add ebx, 0x9cb08292
xor ecx, esi
mov esi, edx
jmp 0x54a25d
pop edi
xchg ecx, edx
sub ebx, esi
and edx, 0x9cb13e6a
sub ecx, 0x9cb16280
xor esi, 0x9cb1854a
xor esi, ecx
shr ebx, 0x19
add edx, 0x9cb1f5b6
shl ebx, 0xa
or ecx, esi
sub edx, esi
add ebx, ecx
ror edx, 0x12
add ebx, 0x9cb2c6b2
jmp 0x54892a
pop edi
ror ecx, 6
mov esi, ebx
add esi, ecx
not ebx
jmp 0x54b285
pop edi
mov edx, ecx
and edx, ecx
add ecx, esi
xchg ebx, esi
jmp 0x5488f1
pop edi
mov ecx, ebx
xchg ecx, esi
and esi, ecx
add ecx, 0x9cc02fb0
inc ecx
sub esi, ebx
mov esi, edx
xor ebx, ecx
and edx, 0x9cc0ddcc
or ecx, edx
jmp 0x548f32
push 0x9b0b62fa
and edx, ecx
rol ebx, 0xd
xchg edx, ecx
xchg esi, ebx
neg ecx
xor ecx, ebx
jmp 0x54b680
push 0x9b0122fe
mov edx, esi
mov ecx, esi
add ecx, edx
shr edx, 1
and ecx, edx
sub esi, ebx
sub ebx, edx
mov ecx, ebx
jmp 0x5487f6
push 0x9afe3b9e
inc edx
or esi, 0x9cc49116
mov esi, 0x9cc4b336
xchg esi, ebx
ror ecx, 0x1f
not ecx
add esi, 0x9cc53e20
or ebx, esi
xor ebx, ecx
add edx, esi
mov esi, ebx
mov ecx, ebx
or edx, esi
or esi, edx
jmp 0x54a813
pop edi
sub esi, ebx
mov ecx, 0x9cc677b6
add ecx, 0x9cc69956
neg edx
or ebx, esi
and ebx, ecx
jmp 0x5492c0
push 0x9b0b3c12
xor esi, ebx
sub ebx, 0x9cca4b26
xchg esi, ecx
add esi, edx
add ecx, 0x9ccab3fa
mov ecx, esi
bswap edx
sub esi, 0x9ccb1d26
and edx, ebx
xchg ecx, edx
sub esi, ecx
xor ecx, 0x9ccba202
sub esi, ebx
xchg ecx, edx
jmp 0x548a6d
pop edi
sub esi, 0x9cd557b8
shr edx, 0x1e
add ecx, esi
dec ebx
jmp 0x549a85
call edi
mov ebx, ecx
xor edx, ebx
neg edx
add esi, ecx
ror ecx, 7
shl esi, 0x1e
bswap ebx
xchg ecx, edx
not ecx
xor ebx, ecx
xchg ebx, edx
xchg ebx, ecx
jmp 0x548c8d
pop edi
rol edx, 0xc
add esi, ebx
xchg ecx, edx
mov ecx, 0x9cf391c4
sub ebx, esi
or ebx, ecx
xor ecx, edx
xor ecx, esi
dec ebx
sub ebx, esi
mov edx, ecx
xchg ebx, esi
jmp 0x54a3de
push 0x9b3cfdec
ror ebx, 0x1a
and ecx, 0x9cf504b4
or esi, edx
rol esi, 0x1d
add esi, ecx
xor esi, 0x9cf58db6
jmp 0x54a078
pop edi
or ecx, esi
xor esi, ebx
add ecx, 0x9cf6e0a2
mov ebx, esi
xor edx, 0x9cf7297c
mov esi, edx
not edx
or edx, ecx
neg ebx
and ecx, esi
jmp 0x54abe4
pop edi
xor edx, 0x9d01e2b8
mov ecx, ebx
xor esi, 0x9d02245a
mov ecx, 0x9d024de4
sub ebx, esi
and esi, ecx
jmp 0x5493ca
pop edi
bswap esi
sub ecx, edx
sub esi, ecx
ror esi, 0x1f
add ecx, 0x9d0459bc
and ecx, 0x9d047c84
and edx, 0x9d049fcc
or esi, ebx
jmp 0x54ba40
push 0x9b0806c8
ror ebx, 0x1b
neg ebx
sub esi, ecx
add ecx, 0x9d0cbf9c
inc ecx
bswap ebx
inc ecx
xor edx, ebx
jmp 0x549b97
push 0x9b084ef8
xor esi, ebx
mov esi, ecx
dec ebx
or esi, 0x9d101dea
shr edx, 2
rol ebx, 7
and esi, 0x9d10898c
xor esi, 0x9d10ada4
jmp 0x54aca4
call fcn.0054bbcb
dec esi
sub ecx, esi
add edx, ebx
xor ecx, esi
xor esi, 0x9d147222
xor ebx, 0x9d149dc8
or ecx, 0x9d14bf6a
bswap edx
jmp 0x54ad0d
pop edi
or esi, ebx
add ecx, 0x9d190310
shr esi, 1
shl esi, 0x18
add ecx, edx
xor ebx, esi
mov edx, esi
rol ecx, 0xd
jmp 0x54a463
push 0x9b38417c
sub ebx, edx
mov esi, 0x9d1a31a4
dec ecx
and esi, 0x9d1a79f8
xor ecx, ebx
or esi, edx
jmp 0x549fb1
call edi
not ebx
xor ebx, ecx
mov ebx, ecx
xchg edx, ebx
jmp 0x5489e4
call fcn.0054bbcb
neg ebx
xchg edx, esi
mov esi, edx
xchg ecx, edx
and edx, ecx
or ecx, esi
bswap ebx
xor edx, 0x9d1c8d8a
mov esi, edx
bswap ebx
jmp 0x54b7df
push 0x9afd657a
xor ebx, ecx
xchg edx, esi
add edx, 0x9d1d4892
and esi, ebx
or ebx, ecx
xchg edx, esi
sub edx, ebx
add ecx, 0x9d1df52e
ror edx, 3
or esi, edx
add edx, esi
and edx, 0x9d1e7c02
jmp 0x54afb6
pop edi
add edx, ecx
ror esi, 2
inc ebx
sub edx, 0x9d2222b4
or ebx, edx
sub edx, ebx
and esi, 0x9d22854c
xchg ecx, esi
jmp 0x54b382
pop edi
mov ebx, ecx
or edx, ecx
xor esi, edx
xor ecx, ebx
add esi, 0x9d235b96
sub ebx, esi
and edx, ecx
xchg edx, esi
and edx, esi
xchg edx, ebx
jmp 0x5497e0
mov edi, 0x43370267
inc edx
sub ecx, edx
and edx, ecx
add ecx, esi
xchg ecx, ebx
sub edx, ebx
xor ebx, 0x9dbd1d68
mov ecx, edx
jmp 0x54923f
pop edi
shl edx, 9
add ecx, 0x9dbf739a
add ecx, edx
inc esi
xchg ebx, esi
not edx
mov edx, ecx
sub esi, edx
xchg ebx, edx
inc ecx
jmp fcn.0054b953
pop edi
not ecx
shr ebx, 2
xor ecx, 0x9dc9f608
xchg edx, ecx
rol edx, 0x1e
xchg ebx, edx
mov ecx, 0x9dca8206
or ebx, esi
jmp 0x549b56
pop edi
add esi, ecx
shr esi, 6
neg edx
or edx, 0x9dcdcc7e
xor ecx, 0x9dcdf0ee
xor ebx, esi
or ebx, esi
and esi, edx
shl ecx, 0x11
add ecx, esi
mov ecx, edx
sub edx, esi
jmp 0x54a0bd
pop edi
xor esi, ecx
sub esi, edx
jmp 0x548a4c
push 0x9b3e2c9c
add ebx, 0x9dd5c410
bswap ecx
bswap esi
add ebx, edx
and ebx, esi
sub edx, ebx
add ebx, 0x9dd69106
shr ebx, 0xc
ror ecx, 0xb
xor edx, esi
xor edx, ebx
sub edx, 0x9dd74626
or ebx, 0x9dd76d5e
shr edx, 0x1b
jmp 0x54bd48
pop edi
or ecx, ebx
xor ecx, 0x9dda3eba
mov edx, esi
mov esi, 0x9dda7fe6
ror esi, 1
and esi, ebx
or esi, 0x9ddaec7e
inc ecx
jmp 0x54ae6d
push 0x9b0d49ea
xor ecx, 0x9de66ace
neg ebx
and ebx, edx
or esi, 0x9de6d148
sub ecx, ebx
mov esi, edx
mov ecx, 0x9de738aa
sub ecx, 0x9de75fbe
sub edx, ecx
inc ecx
xor ebx, ecx
add ebx, 0x9de7e9d8
sub edx, ebx
xor ebx, 0x9de83164
jmp 0x54a744
call fcn.0054bbcb
or ebx, ecx
add esi, ecx
or edx, ecx
xor esi, edx
bswap ebx
and edx, ebx
mov ebx, edx
add ecx, esi
and ecx, edx
add ebx, ecx
xor ecx, 0x9de9b6e4
rol ecx, 1
jmp 0x54b390
call fcn.0054bbcb
xor ecx, ebx
and ebx, ecx
and ebx, edx
sub ebx, esi
xchg ebx, edx
xor esi, ecx
xor ebx, 0x9df3b708
mov esi, ebx
jmp 0x54b5af
push 0x9b00dbc2
and esi, ebx
xor esi, edx
xor ecx, 0x9df44cb4
xor esi, 0x9df4733a
jmp 0x54b239
pop edi
xor edx, ebx
and esi, ebx
mov ecx, ebx
sub esi, ecx
sub edx, 0x9df53162
shl esi, 0x19
jmp 0x5492dd
mov edi, 0x43370267
or ebx, ecx
and esi, ecx
and ebx, 0x9df8682e
add ecx, ebx
add ebx, edx
and edx, ebx
sub ecx, 0x9df8f59e
bswap edx
xor ecx, edx
shl esi, 7
jmp 0x54b130
call edi
neg esi
xor ebx, esi
sub esi, 0x9dfc271c
mov edx, ebx
not edx
neg edx
and ebx, 0x9dfcada0
ror ebx, 0x19
jmp 0x54aecc
push 0x9b0e8950
or esi, ecx
xor esi, 0x9dfd22a6
xor ebx, edx
shl esi, 0xa
sub ecx, 0x9dfd8ad6
mov ecx, ebx
xor ebx, 0x9dfdc924
sub ebx, edx
jmp 0x54b63a
push 0x9b08293a
mov edx, ecx
and ecx, edx
sub edx, 0x9dffbe5c
mov edx, 0x9dffe056
ror ebx, 0x13
xor ecx, ebx
xor edx, ebx
rol esi, 1
jmp 0x5491c8
pop edi
xor ebx, ecx
sub esi, ecx
xor ecx, 0x9e00da82
sub esi, 0x9e00fca2
or ebx, ecx
shl esi, 0x10
shr ebx, 0xa
rol edx, 0x1d
xor ecx, esi
and ecx, 0x9e01cd20
jmp 0x54a7f7
push 0x9afe8122
rol ecx, 0x13
mov edx, 0x9e76de18
xchg edx, esi
add ecx, ebx
jmp 0x54b9b4
push 0x9b3ac88a
mov esi, ebx
shl edx, 0xe
or esi, ebx
sub edx, ecx
jmp 0x54883d
push 0x9b3a59fd
sub ebx, edx
or ecx, edx
mov esi, 0x9e878518
or ecx, ebx
sub edx, 0x9e87cad8
xchg edx, ebx
jmp 0x54b81f
push 0x9b3e050a
or edx, ecx
add ecx, edx
mov ebx, ecx
sub edx, ecx
xchg edx, esi
sub edx, esi
sub esi, edx
or esi, ebx
shl esi, 0xd
or esi, ecx
jmp 0x54976a
push 0x9b386732
and esi, ebx
neg ecx
shl ebx, 0x17
shr ebx, 0x1d
and ecx, edx
mov edx, 0x9e8b9ae6
or edx, ecx
add edx, ebx
and ebx, 0x9e8c03e6
and ebx, 0x9e8c252e
xchg esi, edx
xchg ebx, edx
jmp 0x54aa5d
push 0x9b3d2348
add ecx, ebx
and edx, ecx
mov ebx, esi
mov edx, ecx
dec edx
and ebx, esi
xor edx, esi
bswap ebx
or edx, ecx
add edx, 0x9e932bf0
jmp 0x54adb8
push 0x9b00b7d0
bswap esi
shr edx, 0x1a
xor ecx, ebx
not esi
and edx, esi
mov esi, 0x9e955ce2
add esi, ecx
mov esi, ecx
add esi, ebx
sub ecx, ebx
jmp 0x549a6b
push 0x9b0cceb2
neg esi
not ebx
neg edx
and edx, 0x9ea54b24
neg edx
or edx, esi
jmp 0x54b7c9
call edi
sub edx, ebx
bswap ebx
dec edx
neg ebx
shr ecx, 8
xor ecx, esi
mov ebx, esi
add ecx, esi
and ecx, edx
xchg edx, esi
jmp 0x54a5e8
call fcn.0054bbcb
xchg esi, ecx
inc esi
add esi, ebx
xchg ebx, esi
and ebx, ecx
and esi, edx
add ebx, edx
and esi, ecx
jmp 0x54a721
push 0x9b09b4a2
or ebx, ecx
shl edx, 0xa
xchg ebx, esi
mov edx, esi
sub esi, ebx
sub edx, ebx
and esi, 0x9eaef098
xchg ecx, esi
rol ebx, 0x12
xor edx, 0x9eaf57fa
dec ecx
rol esi, 0x15
jmp 0x548b5c
pop edi
or ecx, 0x9eb7c5bc
sub ecx, ebx
inc ecx
sub edx, 0x9eb82a4c
shl ebx, 8
or edx, 0x9eb870a8
xor esi, edx
sub edx, ebx
jmp 0x548760
push 0x9afd4196
mov ecx, edx
bswap ecx
dec esi
or esi, 0x9ebb0c3a
sub ebx, 0x9ebb2f80
mov esi, ebx
sub esi, ecx
xchg esi, edx
add esi, ebx
add ecx, 0x9ebbd6e6
add ecx, edx
neg esi
jmp 0x54932a
pop edi
xor edx, ebx
add ebx, ecx
not esi
or edx, 0x9ebcb266
and ecx, 0x9ebcd5ae
mov ecx, ebx
jmp 0x549f4a
push 0x9b0d2164
xor esi, ebx
bswap ecx
xchg ecx, esi
or esi, edx
and ecx, edx
xor ecx, 0x9ec5e622
and ecx, ebx
sub edx, ecx
jmp 0x5498fc
pop edi
xchg esi, ecx
not ebx
mov ecx, esi
xchg edx, esi
add esi, ecx
not edx
neg edx
bswap ebx
jmp 0x549524
call edi
shl edx, 0xc
xor ebx, esi
or ecx, esi
dec ebx
and edx, ecx
shr esi, 0x14
sub edx, esi
mov ebx, 0x9f2a9502
add edx, 0x9f2ab8a4
or ebx, ecx
jmp 0x54973a
mov edi, 0x43370267
inc esi
xchg esi, edx
and ebx, edx
inc ebx
jmp 0x549a4d
pop edi
xchg ecx, edx
and ecx, esi
neg esi
sub esi, ecx
jmp 0x548ac7
push 0x9afe5e0e
xchg edx, esi
sub ebx, ecx
shl ecx, 6
mov esi, ecx
jmp 0x549d7f
pop edi
xchg ebx, esi
dec ecx
sub edx, ebx
ror esi, 0x10
mov ecx, edx
mov edx, esi
dec ebx
not esi
jmp 0x54b6ba
pop edi
mov ebx, esi
or edx, 0x9f3d82f2
xor edx, ebx
or ebx, edx
sub esi, 0x9f3deac8
rol edx, 0x16
neg ebx
xor ebx, edx
jmp 0x54b739
call edi
and edx, 0x9f41eb36
and esi, ebx
inc edx
or ebx, edx
xor ecx, esi
shl esi, 0x1f
bswap edx
add edx, ebx
jmp 0x54a851
call fcn.0054bbcb
sub esi, 0x9f4541d6
not edx
add ebx, ecx
inc edx
sub edx, ebx
or esi, ecx
rol edx, 6
mov ecx, edx
jmp 0x5492f9
push 0x9b388cf0
add ecx, ebx
and esi, 0x9f4d6ad4
or edx, 0x9f4d8d9e
mov ebx, edx
sub edx, esi
and esi, ebx
xor esi, edx
add esi, 0x9f4e3f1e
add ecx, 0x9f4e613e
and esi, edx
jmp 0x54b658
push 0x9b096c4e
mov esi, ebx
xchg esi, ecx
add esi, ebx
and ebx, edx
or esi, 0x9f52b740
sub edx, esi
neg edx
not edx
sub ebx, esi
dec edx
jmp 0x54bc31
mov edi, 0x43370267
and edx, 0x9f578590
bswap edx
shr ecx, 0xd
xchg ebx, edx
xchg edx, ecx
xchg ebx, esi
not edx
or edx, ebx
jmp 0x5488ce
pop edi
inc ecx
dec ecx
and edx, 0x9f5bf070
rol ecx, 0x14
not edx
or ebx, edx
add ebx, edx
rol edx, 0x1d
jmp 0x54bc16
mov edi, 0x43370267
xor esi, ebx
sub ecx, ebx
sub edx, ebx
ror esi, 5
and edx, 0x9f63fa4a
add ecx, ebx
shr ecx, 5
mov esi, ecx
and esi, 0x9f6485c2
or esi, edx
add ecx, esi
add ebx, 0x9f64e8da
jmp 0x549938
call edi
add esi, ebx
ror ecx, 0x14
or ebx, edx
and esi, 0x9f67c416
mov ecx, ebx
xor esi, edx
jmp 0x54b839
mov edi, 0x43370267
rol ecx, 0xd
bswap ebx
dec edx
sub ecx, esi
jmp 0x54bd06
mov edi, 0x43370267
shl esi, 0x1b
mov ecx, ebx
jmp 0x54b8a3
pop edi
sub esi, ecx
rol esi, 0x16
neg edx
or ebx, 0x9f73a204
nop
and esi, ecx
or ebx, edx
and ebx, 0x9f74309e
and ecx, ebx
bswap esi
add ebx, edx
and ebx, esi
jmp 0x5486e0
pop edi
sub ebx, esi
rol esi, 0xd
dec ebx
and ecx, 0x9f75537e
sub edx, ecx
and ebx, edx
not ebx
sub esi, 0x9f75d95e
jmp 0x54aaf0
pop edi
xor ecx, esi
mov edx, esi
add ecx, edx
mov edx, esi
xchg ecx, esi
rol esi, 0x13
jmp 0x54b258
call fcn.0054bbcb
xor ecx, edx
add edx, ebx
mov ebx, 0x9f79be28
mov ecx, esi
add edx, 0x9f79ffd2
and ecx, ebx
or ebx, ecx
or esi, ecx
sub ebx, edx
bswap edx
jmp 0x548e55
mov edi, 0x43370267
shl ebx, 6
xor ebx, ecx
and esi, ebx
xor esi, 0x9f7e51c0
sub ecx, esi
neg esi
mov ecx, ebx
shl ebx, 0x1a
sub esi, ebx
xchg ecx, edx
jmp 0x54aedf
mov edi, 0x43370267
dec ebx
xchg esi, edx
mov edx, ecx
or ebx, esi
shr esi, 0xe
xor edx, ecx
jmp 0x54b929
pop edi
mov ebx, ecx
sub esi, 0x9f89c8dc
jmp 0x548ef1
call fcn.0054bbcb
xchg ecx, esi
and ecx, 0x9f9926ee
mov edx, ecx
inc ecx
and esi, ebx
mov ebx, ecx
or edx, 0x9f99d37a
bswap ebx
jmp 0x549b36
push 0x9afec7b2
xchg ecx, ebx
add edx, ecx
mov ecx, ebx
mov ebx, ecx
mov ecx, esi
not edx
jmp 0x549ada
push 0x9b00fe0e
and ecx, esi
add ecx, ebx
xor edx, 0x9fa35c6e
and esi, ebx
mov ebx, ecx
shl esi, 0xe
or edx, esi
bswap esi
jmp 0x548a84
pop edi
xchg ecx, esi
xchg esi, edx
not ecx
mov esi, 0x9fa4a042
inc esi
xor esi, ebx
jmp 0x54b040
mov edi, 0x43370267
sub ebx, esi
sub ebx, ecx
inc ecx
or esi, 0x9fa6a0a2
or esi, ebx
xchg esi, edx
jmp 0x54a99d
pop edi
shr ecx, 0x11
sub edx, ebx
shl ecx, 0x19
sub edx, ebx
and esi, ebx
mov esi, edx
jmp 0x54a8e4
mov edi, 0x43370267
inc ecx
xor esi, edx
neg esi
add ebx, edx
jmp 0x54878d
call edi
xor esi, 0x9fae3a6c
xchg ecx, ebx
sub edx, 0x9fae8f94
xchg ebx, edx
or edx, esi
inc ebx
sub ecx, 0x9faf230a
or ebx, edx
or esi, ecx
xchg ecx, esi
jmp 0x54969c
pop edi
neg ebx
or edx, ecx
and ecx, esi
add ebx, edx
jmp 0x549645
call edi
or ebx, ecx
and esi, 0x9fb4419e
xor ecx, ebx
inc esi
and edx, ebx
ror esi, 5
add edx, esi
add esi, edx
jmp 0x549052
call edi
bswap edx
xchg edx, esi
and ecx, esi
add esi, 0x9fbb5586
or edx, ecx
mov ebx, 0x9fbb98f6
xor esi, 0x9fbbbb66
add ecx, esi
inc esi
mov ecx, esi
jmp 0x54ae47
push 0x9b3aa3c8
or esi, edx
add esi, 0x9fbe0c26
xchg ebx, edx
xor esi, ecx
or ecx, esi
add ebx, esi
jmp 0x549e67
pop edi
shl ecx, 0x1f
shr ebx, 2
dec ecx
xor esi, ecx
ror esi, 0x1f
inc esi
jmp 0x54b570
push 0x9b07e28c
xchg ecx, esi
sub edx, ecx
and esi, ecx
and ebx, 0x9fc7091c
rol ecx, 0x1f
mov ecx, 0x9fc7560a
jmp 0x54916c
call edi
xchg ebx, esi
xor ecx, edx
and ebx, esi
and ecx, esi
and edx, esi
shr ebx, 8
jmp 0x54bd67
push 0x9b0eaeea
add ecx, edx
sub ebx, edx
mov ecx, ebx
add ecx, 0x9fce5814
and esi, edx
add edx, 0x9fce990c
jmp 0x54af53
mov edi, 0x43370267
xor ebx, esi
or ebx, esi
xor ecx, ebx
and ebx, 0x9fcf3438
and ecx, 0x9fcf57d8
not esi
shl ecx, 7
mov ebx, ecx
or ecx, esi
shl ecx, 0x1e
jmp 0x549308
mov edi, 0x43370267
rol ecx, 0x15
xor esi, ebx
xor ebx, edx
mov edx, esi
sub edx, ecx
xchg edx, esi
jmp 0x54a278
pop edi
sub ecx, esi
shl esi, 0xc
not edx
xor ebx, ecx
jmp 0x549f67
push 0x9b3c3f9e
shr ecx, 0x1e
sub esi, 0x9fd6df9e
sub ecx, 0x9fd702e6
mov ecx, edx
ror ecx, 7
inc ecx
add esi, ecx
nop
jmp 0x5494ce
push 0x9b0cf764
bswap ecx
mov edx, esi
xor ecx, ebx
xor ecx, esi
mov esi, edx
bswap esi
jmp 0x54a553
call edi
ror ecx, 7
ror edx, 0x18
bswap ebx
or esi, edx
jmp 0x548af8
push 0x9b3a7e88
sub esi, ebx
or edx, 0x9fdf4066
sub ebx, esi
neg ecx
xchg esi, ecx
mov ecx, edx
jmp 0x54b487
pop edi
or ecx, ebx
or edx, ebx
mov esi, ebx
sub esi, ebx
jmp 0x548f12
call fcn.0054bbcb
sub ecx, 0x9fe35908
add esi, 0x9fe37b28
sub ecx, ebx
mov ebx, 0x9fe3c0c2
sub ecx, edx
xchg esi, edx
mov ebx, 0x9fe426a2
sub ebx, ecx
jmp 0x54a950
call fcn.0054bbcb
mov esi, ecx
ror edx, 7
add esi, ecx
sub esi, ecx
dec edx
sub esi, 0x9fe89c5e
shr ebx, 0xf
and ecx, edx
xchg edx, esi
or ebx, edx
mov ebx, 0x9fe94300
or edx, esi
jmp 0x54bcca
push 0x9afea410
and esi, edx
sub edx, ebx
or ebx, ecx
or ecx, edx
sub edx, ecx
or ecx, esi
jmp 0x54b151
pop edi
add ecx, esi
inc esi
and edx, esi
shr esi, 0x12
inc esi
mov edx, 0x9ff38686
inc ecx
or esi, 0x9ff3cc0a
xor ebx, esi
and ecx, 0x9ff4129a
jmp 0x54b526
pop edi
bswap edx
sub esi, edx
sub edx, ebx
mov ecx, edx
mov edx, ecx
xchg ebx, esi
bswap ebx
and ecx, esi
or ecx, edx
shr edx, 0x15
jmp 0x54a243
push 0x9b099066
bswap edx
dec esi
sub ebx, ecx
sub ecx, 0xa005b0da
jmp 0x54a2d9
call edi
add esi, 0xa00e8ef8
and ecx, esi
mov ebx, 0xa00ecfca
and esi, 0xa00ef068
xchg esi, ebx
sub ebx, ecx
jmp 0x549bba
call fcn.0054bbcb
shl ecx, 0x18
xor ebx, esi
or esi, ecx
xchg esi, ecx
inc ebx
and ebx, ecx
and ebx, ecx
sub esi, 0xa011bd64
jmp 0x54b439
push 0x9b3e5252
xor ecx, 0xa01350d2
mov esi, 0xa01371a4
add ecx, esi
ror ecx, 8
shl ebx, 0xe
add edx, esi
jmp 0x54ab74
pop edi
xor edx, esi
mov ecx, esi
xor ecx, esi
and ecx, 0xa0148d4c
add esi, 0xa014afea
add edx, ebx
or ecx, 0xa014f0e2
sub ebx, esi
xor edx, ecx
add esi, ebx
xchg edx, ebx
bswap edx
shr ecx, 0xc
and ecx, esi
jmp 0x5493ac