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

Disassembly:
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff1d
jne 0x401098
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffeef
jne 0x4010fe
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xfffffef9
jne 0x40115f
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff2e
jne 0x4011de
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffedf
jne 0x401244
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
jmp 0x4753ea
xor ebx, ecx
add ebx, 0x84a5065c
mov ebx, 0x84a544af
neg esi
add ebx, 0x84a5c1b9
shl ecx, 0x17
xchg edi, ecx
jmp 0x476c57
mov ecx, 0x6332a2e
inc esi
ror esi, 0x1d
and esi, edx
xor esi, ebx
sub edi, ebx
jmp 0x477505
mov ecx, 0x6332a2e
add esi, edi
add ebx, edi
sub esi, 0x85e54068
add esi, 0x85e57f5a
xor esi, ebx
sub edi, esi
add edi, 0x85e63b65
jmp 0x4780c1
pop ecx
add ebx, edx
rol esi, 0x1a
and esi, edx
xor edi, 0x85ec734b
or edi, esi
inc edi
add esi, 0x85ed43e4
nop
mov esi, ebx
neg edi
xor edi, ebx
xchg edx, esi
neg edi
sub edi, 0x85ef05a3
jmp 0x4785a0
call ecx
shr esi, 0x13
sub esi, ebx
add edx, ebx
ror esi, 5
dec esi
jmp 0x478e60
push 0x73fea
xchg edx, esi
xor ebx, edx
and esi, edx
sub edx, edi
inc edx
xor edi, 0x8603da78
and edi, edx
sub esi, ebx
ror esi, 0x18
sub esi, edi
jmp 0x4767bf
mov ecx, 0x2a371b56
xor esi, edx
or esi, 0x86058290
shl edi, 7
dec edi
and edi, edx
shl ebx, 0xe
jmp 0x4769ba
push 0x84ab718f
and edi, ebx
shr edx, 0x15
xor esi, edi
not esi
xchg edi, edx
sub esi, ebx
bswap ebx
add edi, ebx
add edx, esi
shr edx, 0x18
add edx, 0x8609757d
xchg ebx, edi
or edi, 0x8609f575
jmp 0x4767f5
pop ecx
sub edx, ebx
shl edi, 4
and edi, edx
add edi, edx
neg esi
xor ebx, 0x860b8d38
sub edx, esi
sub esi, edi
or edx, ebx
jmp 0x477396
pop ecx
xchg edi, ebx
or esi, edi
and edx, edi
xchg esi, ebx
sub ebx, esi
xchg edx, ebx
xchg ebx, esi
not esi
neg edi
ror esi, 0xb
mov edx, edi
jmp 0x47681b
pop ecx
shl esi, 5
mov edx, ebx
xor edx, edi
sub edx, 0x8611679a
xor esi, edx
mov esi, 0x8611e475
mov esi, ebx
xor edx, 0x861260ad
xor edi, edx
not ebx
mov ebx, edi
xchg esi, ebx
and edi, edx
add edi, esi
jmp 0x477830
pop ecx
add esi, edx
add edx, ebx
xor edx, ebx
xchg esi, ebx
neg esi
neg edx
add ebx, edi
sub esi, edi
jmp 0x477e01
mov ecx, 0x6332a2e
sub esi, edi
and edi, ebx
add edx, edi
and edx, esi
or ebx, 0x862614cc
add edi, esi
bswap edi
and edi, esi
xchg edx, ebx
shr ebx, 0x1c
add edi, edx
not ebx
jmp 0x478964
push 0x84b75ba9
or esi, edi
neg esi
or esi, ebx
add edx, ebx
xchg edi, edx
or esi, edi
xchg edx, ebx
or esi, edx
bswap ebx
and ebx, edx
dec esi
sub ebx, edx
bswap ebx
sub esi, 0x862b74f8
mov edx, esi
sub edx, esi
jmp 0x476981
pop ecx
sub edi, esi
mov edi, 0x86357e5d
and edx, ebx
mov edi, ebx
add ebx, edx
xchg ebx, edx
and edx, 0x8636c283
dec edx
mov ebx, edx
not edi
jmp 0x475eeb
push 0x84ab2a9a
mov esi, ebx
and ebx, edi
and esi, edi
shr edx, 0xa
mov edx, ebx
mov esi, edi
mov esi, edx
jmp 0x4757fb
push 0x84cfcd07
xchg edi, ebx
or edx, esi
jmp fcn.00478f55
mov ecx, 0x4132136a
sub esi, edx
sub ebx, edi
neg ebx
sub edx, ebx
sub edx, esi
xor esi, 0x866850a6
bswap esi
nop
xchg esi, ebx
or edi, edx
add edx, ebx
xor edx, esi
jmp 0x4768e7
push 0x40
not ebx
add edi, ebx
add esi, edx
ror edi, 4
shl ebx, 0x17
mov edi, edx
and edx, 0x866bb4ad
dec edx
neg edi
jmp 0x4757be
push 0x84b0c2e5
xor esi, edi
or ebx, 0x867c3b0f
add edi, ebx
mov esi, 0x867d3039
dec ebx
ror edx, 3
add edx, edi
xchg edi, esi
jmp 0x479036
push 0x84cf3540
mov edi, ebx
add ebx, edx
xor ebx, 0x8686e6c0
mov esi, 0x868725eb
shl edi, 0x1b
or edi, esi
bswap edi
rol edi, 0x15
rol esi, 0x18
dec ebx
shr edi, 0x19
jmp 0x4775e7
pop ecx
and edi, ebx
bswap edi
xchg esi, ebx
not edi
xchg edi, edx
jmp 0x476fd6
pop ecx
and esi, edx
xchg ebx, edi
rol edi, 7
xor edx, esi
neg ebx
xor edi, edx
or esi, edx
or edx, ebx
jmp 0x478c83
call fcn.004790ff
nop
mov ebx, 0x869acf3b
shr ebx, 0x1b
or ebx, esi
xor edi, 0x869b8da5
or edi, 0x869bcd0b
inc edi
shr ebx, 0x1c
shr ebx, 0x10
mov esi, edi
and ebx, edi
or ebx, edx
or edx, ebx
jmp 0x4775d2
call fcn.004790ff
add esi, edi
inc esi
mov edx, ebx
rol edx, 0x1a
mov edx, edi
xchg esi, edi
add ebx, edi
xor esi, edx
and edx, 0x869fe9a9
shr edx, 0x14
mov esi, ebx
neg esi
jmp 0x479017
call ecx
xor edi, 0x86a8d068
xor edi, esi
dec ebx
add esi, edi
add ebx, esi
or ebx, edx
mov ebx, esi
or edx, esi
add ebx, 0x86aacc62
mov esi, ebx
mov edi, ebx
add ebx, edi
or edi, ebx
add ebx, 0x86abfc26
ror esi, 0xc
and ebx, 0x86ac7cb3
jmp 0x478586
pop ecx
sub ebx, edi
ror esi, 0x1d
inc ebx
rol ebx, 0x18
jmp 0x475cf2
push 0x84cc43c9
xor edx, esi
mov ebx, 0x86b59570
ror ebx, 1
add ebx, 0x86b614f7
not esi
or esi, 0x86b6931c
and esi, ebx
xchg edi, edx
jmp 0x477307
push esp
shl ebx, 0xa
and edi, esi
or ebx, esi
dec edi
shl edi, 0x16
add edi, ebx
rol ebx, 0x13
sub ebx, esi
xor esi, ebx
not ebx
or edx, 0x86cb9941
or ebx, edx
jmp 0x4784b0
push 0x84ba8783
xor edi, edx
not esi
and ebx, edx
jmp 0x477f48
push 0x84b3ecc0
xor edi, edx
sub esi, ebx
mov ebx, edx
add edi, 0x86d19c11
jmp 0x477443
mov ecx, 0x2a371b56
xchg ebx, edi
mov esi, ebx
rol edx, 0x14
or ebx, 0x86d52606
ror edi, 0x1b
jmp 0x4762b5
pop ecx
mov esi, ebx
not ebx
or esi, ebx
mov edi, 0x86d98e3e
sub edx, 0x86d9cd64
add edx, edi
ror edx, 0xd
jmp 0x476931
call fcn.004790ff
sub edi, 0x86dab51e
shl esi, 9
and ebx, edi
mov edi, ebx
or esi, edi
xor edx, 0x86dbe939
mov edx, 0x86dc28d0
sub esi, edi
mov edi, ebx
sub ebx, esi
or ebx, edi
jmp 0x476553
mov ecx, 0x6332a2e
and edx, ebx
add edx, esi
bswap esi
inc ebx
mov ebx, 0x86e11469
ror edi, 4
rol ebx, 0x17
xor ebx, edi
xchg edx, esi
sub esi, ebx
inc edx
jmp 0x4772b6
push 0x84b7ed35
shr edi, 5
sub esi, edi
xor ebx, edx
xor edx, ebx
neg edx
mov edi, edx
neg edx
sub edi, ebx
xchg edx, ebx
ror ebx, 0x15
add edx, 0x86ef300c
jmp 0x477e2f
pop ecx
and edx, ebx
mov edx, edi
or edi, 0x86f2ef83
shr edi, 6
or edx, esi
mov esi, edx
or ebx, edx
xor edi, ebx
jmp 0x4765d4
pop ecx
and ebx, esi
add edx, edi
mov esi, ebx
and esi, 0x86f7446c
mov esi, 0x86f78300
neg ebx
sub edi, edx
mov edi, esi
add ebx, esi
jmp 0x475e4f
pop ecx
xchg ebx, edx
mov edx, ebx
or edx, 0x86fd5ed6
xor edi, 0x86fd9ea4
xor ebx, esi
and esi, ebx
mov esi, edx
add esi, edx
shl esi, 0x10
and edx, ebx
add ebx, edi
jmp 0x47886a
call ecx
sub esi, edx
sub edx, edi
xor ebx, edi
sub edx, edi
sub edi, esi
or ebx, esi
rol ebx, 0x1d
xor esi, edx
mov edx, edi
sub edx, esi
jmp 0x475829
pop ecx
mov esi, ebx
xor ebx, 0x871052d7
xor edi, esi
xor edx, edi
mov edx, 0x87111c7b
jmp 0x47569e
push 0x84bf242a
or esi, edi
dec esi
and edi, esi
or esi, edx
or ebx, edi
xor edx, ebx
bswap edx
bswap ebx
or ebx, esi
or ebx, 0x8713b351
xor ebx, edx
nop
dec esi
sub ebx, 0x8714b0e0
jmp 0x4754b9
pop ecx
xor esi, 0x8717e951
not edx
add edi, 0x871879ae
xor edi, 0x8718b8f0
and edi, 0x8718f7e1
and esi, 0x8719362a
jmp 0x476ff5
push 0x84b71171
and ebx, edi
xor edx, edi
mov edx, esi
and esi, edx
sub edx, 0x871e8e83
not edx
add edx, 0x871f0db7
inc edx
add ebx, edi
mov edi, esi
jmp 0x47598f
push 0x84ba3de7
nop
xchg edx, edi
add edx, edi
xor ebx, edi
add edx, esi
sub edx, 0x8730429d
jmp 0x4761d8
call fcn.004790ff
ror edi, 0x11
mov esi, edx
sub edx, 0x8734c2e0
add ebx, edi
mov edi, ebx
jmp 0x477db1
push 0x401400
not edi
shr edi, 0x17
add edi, ebx
sub ebx, 0x87397ab8
not edi
or edx, esi
add ebx, edi
or edi, 0x873bddfd
or esi, ebx
mov edi, 0x873c58de
jmp 0x4781e0
push 0x84abb75c
shl ebx, 0xd
xor esi, ebx
or edi, 0x8745e9cf
xchg ebx, edi
add esi, 0x8746667a
xchg edx, ebx
xor edx, ebx
inc edi
add edx, ebx
sub ebx, edx
jmp 0x476c1b
pop ecx
ror ebx, 0x16
or edi, 0x87484a96
or ebx, edx
not esi
dec ebx
xor esi, ebx
or esi, edi
xchg edi, edx
nop
add edi, esi
add edi, edx
jmp 0x4789b0
call fcn.004790ff
xchg esi, edi
and edi, ebx
sub edx, esi
or ebx, edi
sub edx, ebx
not ebx
xor edx, edi
jmp 0x4761a4
pop ecx
inc edx
neg edi
xor ebx, esi
sub ebx, edx
add edi, ebx
sub edx, 0x875cf9c3
xor edi, esi
inc edi
and edi, 0x875dc66b
or ebx, 0x875e0574
jmp 0x477c28
pop ecx
sub ebx, edx
xchg ebx, edi
add edi, ebx
sub edi, edx
add ebx, edx
shl edx, 3
dec esi
jmp 0x4763fa
push 0x84b7a487
xchg ebx, edi
add edx, 0x8762634c
sub edi, edx
and edx, ebx
add edx, esi
and edi, edx
ror esi, 0x12
add esi, edx
add esi, edi
shr ebx, 0x1d
jmp 0x4763ac
call fcn.004790ff
or ebx, 0x87666653
mov esi, edi
mov edx, ebx
sub ebx, 0x87671d4e
xchg ebx, esi
sub edi, edx
mov edx, esi
sub edi, ebx
bswap edx
bswap edi
jmp 0x47574e
push 0x84c4a360
ror ebx, 0x17
mov esi, ebx
sub ebx, edx
inc edi
sub ebx, edx
ror edi, 6
sub edx, edi
or ebx, edi
jmp 0x476d9b
pop ecx
xor esi, edx
sub edi, esi
sub edi, 0x8785df62
sub ebx, edi
inc ebx
inc esi
mov ebx, 0x8786db72
xchg edi, ebx
rol ebx, 0x1b
and esi, ebx
sub edi, ebx
and ebx, edi
jmp 0x476dfe
call ecx
ror edx, 0x18
rol esi, 0x17
xor esi, edi
dec esi
mov edx, edi
or esi, 0x878bfbb9
inc esi
xor esi, ebx
sub edx, edi
jmp 0x477974
push 0x84acb760
xchg ebx, edi
sub edx, ebx
xchg ebx, esi
or edi, edx
sub edi, 0x87940f9b
xchg edi, ebx
jmp 0x475632
push 0x84aad90d
or edi, 0x8796cfb6
xor esi, edx
sub edx, 0x87974cd7
sub ebx, edi
xor esi, 0x8797c704
and ebx, esi
shl edx, 0x18
and edi, 0x879893fb
xchg ebx, edi
xchg edi, ebx
xchg edx, ebx
jmp 0x475c37
push 0x84c4ee82
add edi, edx
and edx, edi
or edi, 0x87add059
shl edx, 7
jmp 0x477fa8
pop ecx
xchg edx, edi
inc esi
xor esi, ebx
xor edi, esi
or esi, edi
add ebx, esi
sub ebx, esi
and edx, 0x87b5c759
jmp 0x476639
call ecx
bswap esi
mov esi, edx
shl esi, 0x11
and edx, esi
or esi, 0x87ba4d06
or edi, esi
neg ebx
sub edi, ebx
xor ebx, edi
jmp 0x475a4a
push 0x84bd6805
or ebx, edi
or edi, 0x87d72abb
and ebx, esi
bswap edi
dec edi
xor edi, ebx
add edi, 0x87d9bb30
jmp 0x4757e0
pop ecx
add ebx, esi
sub ebx, edi
sub edi, esi
sub edx, 0x87dad1ba
xchg esi, ebx
and ebx, edi
and esi, ebx
xchg ebx, edx
or edx, edi
shl edx, 0x12
jmp 0x47604f
call fcn.004790ff
xor edx, edi
ror esi, 0xb
and edi, ebx
sub edi, esi
jmp 0x476ba8
push 0x84cc8ef4
sub ebx, 0x8bae5cd0
and ebx, 0x8baef890
bswap edi
add ebx, esi
xor edx, ebx
or ebx, esi
dec esi
neg edi
mov esi, edi
xor edx, 0x8bb4d17e
jmp 0x477cac
push 0x84c459ca
and edx, edi
xor edi, 0x8bc65e86
neg edi
add esi, 0x8bc7391c
mov ebx, edi
and edx, esi
and ebx, 0x8bc895bd
shr edi, 0x1c
xchg esi, edx
jmp 0x476acb
call ecx
mov edi, 0x8bce3540
sub esi, 0x8bcea3da
not ebx
add esi, ebx
rol edi, 8
or ebx, 0x8bd06f53
xor edi, ebx
mov edx, ebx
rol esi, 0xf
not ebx
jmp 0x475878
push 0x84b43568
sub edi, 0x8bdad96f
add ebx, edi
inc ebx
not edx
or edx, ebx
and edi, 0x8bdd11c8
xor ebx, edx
add edx, 0x8bdde873
mov edx, 0x8bde5472
or edx, edi
jmp 0x4776c8
call fcn.004790ff
bswap ebx
not esi
and edi, edx
and ebx, edi
jmp 0x4773e0
call ecx
sub edi, ebx
xor ebx, edi
dec edi
inc edi
xor edx, edi
rol esi, 0x1a
shr edx, 0x1a
jmp 0x477cd4
push 0x84cf8164
xor edi, edx
shl esi, 0x13
xor edi, esi
xchg ebx, edi
add ebx, 0x8c1c9832
rol edi, 0x14
jmp 0x475c50
pop ecx
and ebx, 0x8c20c616
xor edx, esi
ror edx, 5
dec edi
or edi, esi
nop
xor ebx, edi
and edi, edx
jmp 0x478b2d
push 0x84b47fb6
mov ebx, edx
shr ebx, 0x1a
xchg edx, ebx
xchg esi, edx
shr edi, 0xf
xor edi, 0x8ca8400d
xor edx, esi
add ebx, esi
and edi, esi
xor ebx, esi
dec edi
mov ebx, edi
jmp 0x47863f
push 0x84b3a3f8
xchg esi, edx
sub edx, 0x8cb889fe
mov edi, edx
jmp 0x476210
push 0x84ceeac6
xor edi, 0x8cc30d62
not edx
add edi, esi
shr edx, 0x1e
sub ebx, esi
or ebx, esi
inc ebx
add ebx, 0x8cc6ca9b
and ebx, esi
and ebx, edi
xor esi, edx
shr ebx, 0x12
jmp 0x475e0c
pop ecx
xchg edi, ebx
and ebx, 0x8cdebd51
shl esi, 3
bswap edi
dec esi
shr edx, 0x1b
jmp 0x478138
push 0x84bb1bbb
mov edx, 0x8ce73a6b
shl edi, 0x1a
mov esi, edx
and edi, edx
or edx, 0x8ce944d9
inc edi
add edi, 0x8cea50d8
xor esi, 0x8ceaf91a
rol ebx, 0x16
inc ebx
add ebx, edi
not edx
add esi, 0x8ced91bd
shr esi, 0x1a
mov edi, esi
jmp 0x477c41
push 0x84c58104
sub edx, ebx
neg edi
sub esi, edi
bswap edi
xor esi, 0x8d05bfdb
ror ebx, 4
shl edx, 0x10
add ebx, edx
xor edi, 0x8d07d4e8
jmp 0x475968
pop ecx
xor esi, edx
mov edx, esi
xor edx, edi
rol esi, 0xe
xchg esi, ebx
sub esi, 0x8d1146c1
add edx, 0x8d11eecf
or edx, edi
sub ebx, edx
add ebx, 0x8d1376b1
dec esi
xchg edi, edx
add esi, ebx
and esi, ebx
jmp 0x475da5
pop ecx
add edx, 0x8d32bff6
mov edx, edi
sub ebx, 0x8d33c3b8
add edx, ebx
xor ebx, 0x8d34c8aa
xchg esi, edi
mov edi, esi
mov ebx, 0x8d36714f
mov edx, ebx
and edx, 0x8d3775fc
jmp 0x477c58
call ecx
xor esi, 0x8d59a8e0
or esi, ebx
sub edi, esi
and edi, ebx
xor esi, 0x8d5bd59e
bswap edx
xor esi, 0x8d5ce226
shr edx, 0x1b
or edi, ebx
mov ebx, 0x8d5e6ffd
not ebx
jmp 0x477a74
call fcn.004790ff
and edx, 0x8d7438e0
or esi, edx
rol edi, 0x16
or edi, ebx
shl esi, 0x1b
shr esi, 0x18
mov edi, ebx
nop
bswap edx
jmp 0x478901
pop ecx
shr ebx, 7
inc edi
sub edx, 0x8d7a6ba8
add ebx, edx
add edi, edx
rol edx, 3
xor ebx, edi
jmp 0x476b6a
mov ecx, 0x2a371b56
ror edx, 0x14
and edx, ebx
bswap esi
sub edi, esi
xor ebx, edi
mov ebx, edi
jmp 0x475f02
pop ecx
sub esi, edx
rol edi, 5
mov edx, edi
or edi, edx
sub edx, esi
mov edx, ebx
xor esi, edx
jmp 0x47761b
mov ecx, 0x2a371b56
and esi, edi
and esi, edi
shl ebx, 3
xor esi, edx
sub esi, edx
sub esi, edx
mov edx, ebx
jmp 0x475f32
pop ecx
sub edi, 0x8d96ebfd
xor edi, edx
and edi, 0x8d97f36c
add esi, edi
not edx
rol edi, 0x12
jmp 0x478e7a
call ecx
rol esi, 9
or edx, esi
xchg ebx, edi
inc ebx
and ebx, esi
shl edi, 0x13
sub esi, 0x8db97d4f
jmp 0x476299
push 0x84c2e632
add ebx, edx
sub edx, esi
shl edi, 0x13
mov edx, ebx
ror edx, 8
nop
xchg edx, esi
jmp 0x47624f
mov ecx, 0x2a371b56
nop
and edi, ebx
xor ebx, 0x8dc611a0
and edi, edx
xor ebx, 0x8dc6c08a
add ebx, edi
or esi, edi
add ebx, edx
dec esi
xor edi, 0x8dc88c01
xchg edi, esi
jmp 0x47866b
push 0x84bad184
mov edi, edx
sub edx, edi
or edi, ebx
dec ebx
or edx, edi
sub edx, 0x8de2af1e
xchg edi, esi
xor esi, edx
xor esi, edx
mov edx, ebx
jmp 0x477870
push 0x84c538d2
shr edi, 1
or ebx, edx
mov edx, esi
add ebx, edx
not edi
or ebx, edx
mov edi, edx
xchg edx, ebx
jmp 0x47791e
push 0x84b1558b
xchg ebx, esi
xor edi, ebx
xor edi, 0x8df0983f
xor edi, edx
mov ebx, edi
shr edi, 5
sub esi, 0x8df20cbc
jmp 0x4783b1
call fcn.004790ff
xchg ebx, esi
xor esi, 0x8e09d348
or edx, 0x8e0a2c1e
add edx, ebx
mov ebx, 0x8e0ad862
mov edx, esi
add edi, edx
ror esi, 0x15
and esi, edx
mov edi, ebx
mov edi, 0x8e0cf208
or ebx, edx
xchg esi, edx
add edi, 0x8e0df72e
jmp 0x476e3c
push 0x84c0e025
or edx, esi
mov edi, esi
sub edx, ebx
sub ebx, edi
bswap edi
and ebx, 0x8e15ac84
add edx, 0x8e161b0e
jmp 0x47821c
call ecx
and edx, 0x8e22a0b9
xchg edx, edi
add esi, ebx
or edx, ebx
or ebx, esi
sub edx, ebx
shl esi, 0x1f
mov edx, edi
mov ebx, esi
jmp 0x476488
push 0x84c12af4
sub esi, ebx
xor esi, ebx
add edi, ebx
dec edx
and ebx, 0x8e2ae32c
xchg esi, ebx
or esi, edx
add edi, esi
jmp 0x478818
mov ecx, 0x6332a2e
xor esi, ebx
add esi, edi
shl edx, 8
jmp 0x478a82
push 0x84ce9f67
and ebx, esi
neg ebx
or edx, ebx
and esi, 0x8e6ad2d5
rol edi, 0xf
xor edi, edx
xor esi, edx
or ebx, edi
xor esi, edx
jmp 0x477783
push esp
neg edx
shl esi, 0x11
sub edi, ebx
inc ebx
xor edi, esi
xor ebx, edi
sub ebx, 0x8e740945
neg ebx
shl edi, 0xf
ror edi, 0xa
mov esi, edx
xchg edi, edx
xor ebx, esi
xchg ebx, esi
and edi, 0x8e77be89
jmp 0x475d17
pop ecx
rol ebx, 8
xor edi, ebx
sub esi, ebx
not ebx
xchg edx, ebx
shl edx, 0x10
xchg ebx, edx
sub ebx, edi
or esi, ebx
jmp 0x47656f
push 0x84b35921
add esi, ebx
and edx, 0x8e911e85
xchg edx, esi
dec esi
xchg edx, ebx
sub edx, 0x8e929b6d
add ebx, edi
mov edi, edx
xor edx, 0x8e93a12d
mov esi, ebx
jmp 0x47773a
mov ecx, 0x6332a2e
mov edx, esi
and edx, 0x8ea2ac58
add edx, esi
or edx, 0x8ea3730b
xor ebx, edi
xchg edx, ebx
sub edx, esi
add edi, 0x8ea4d5ed
neg edi
mov esi, ebx
neg edx
jmp 0x47677b
call fcn.004790ff
xor ebx, edi
xchg edi, edx
neg edi
bswap edi
xor edi, ebx
add edi, ebx
jmp 0x477b6d
mov ecx, 0x6332a2e
dec edx
mov ebx, edi
ror edx, 0x1e
add edi, edx
jmp 0x477c06
push 0x84cbf86c
xchg esi, edx
sub esi, 0x8ee553d8
or edx, edi
dec esi
sub ebx, 0x8ee6dc62
xor edi, esi
jmp 0x47607d
pop ecx
xchg edx, ebx
and ebx, esi
neg ebx
mov ebx, esi
add edi, edx
nop
not edi
dec edx
xchg ebx, esi
xchg esi, edi
sub esi, ebx
xor ebx, 0x8ef724d9
or edi, esi
jmp 0x478de0
call ecx
inc edi
inc edx
and edi, esi
mov edi, 0x8f018df7
jmp 0x478c64
call fcn.004790ff
inc esi
and edi, esi
xor ebx, 0x8f0f4ee8
rol edx, 4
rol edi, 0x10
xchg edx, edi
sub edx, ebx
or edx, esi
sub edx, edi
xor ebx, esi
xchg ebx, esi
jmp 0x4790e4
push 0x84af505e
mov esi, edx
xor ebx, 0x8f1bbf09
mov ebx, edx
and edi, esi
and ebx, edx
jmp 0x476307
call fcn.004790ff
shr edi, 1
or edi, ebx
xchg ebx, edx
inc esi
and edi, ebx
mov esi, 0x8f3b23b0
sub edi, ebx
xor edi, edx
jmp 0x475fc6
pop ecx
dec ebx
xchg esi, edx
or ebx, 0x8f534842
xchg edx, ebx
xchg esi, edi
sub edi, 0x8f54b77a
xor edi, ebx
mov edx, ebx
jmp 0x47672a
pop ecx
sub edi, esi
bswap ebx
shr edi, 0x1a
or edi, ebx
and edi, esi
shl esi, 0xc
or edx, esi
xor edx, esi
add edi, esi
xchg esi, edx
rol edx, 0xb
jmp 0x4758a6
pop ecx
add ebx, edx
and ebx, edi
neg edi
or edx, 0x8f865a66
xor ebx, edx
add esi, 0x8f87557a
jmp 0x475846
pop ecx
sub edx, ebx
xchg ebx, edx
sub edx, esi
and edx, edi
ror esi, 0x10
xchg ebx, esi
not ebx
mov edi, ebx
dec edi
jmp 0x478462
pop ecx
shr edx, 3
add edx, esi
add edx, edi
add esi, edi
sub esi, ebx
ror edi, 0xf
shr edx, 0x13
and edi, 0x8fb9931f
xor edx, ebx
or edx, 0x8fbaac06
mov edi, esi
xor edi, esi
add esi, edi
jmp 0x478da7
push 0x84beda03
and edx, edi
xchg esi, edx
jmp 0x476586
pop ecx
and esi, 0x8fc8619a
add edx, ebx
add esi, ebx
xor edx, 0x8fc9c528
sub esi, edx
neg edx
jmp 0x478e52
pop ecx
or esi, ebx
or esi, edx
xchg edi, edx
dec esi
inc edi
sub edi, edx
bswap esi
rol ebx, 0xf
sub edx, esi
add esi, ebx
xchg edi, esi
and ebx, edx
jmp 0x476434
call ecx
dec esi
and esi, edi
add ebx, esi
xor esi, 0x90079b12
add esi, edi
mov ebx, edx
mov edx, esi
shr edi, 0x13
not esi
or edi, ebx
jmp 0x4788b3
push 0x84b10b07
or ebx, esi
sub ebx, edi
mov esi, 0x900cc450
or ebx, esi
or edi, ebx
neg edi
or edi, edx
add edx, edi
or edx, 0x900ebb2d
xchg edx, edi
shr ebx, 7
mov esi, ebx
ror edx, 3
and ebx, 0x9010558c
add esi, edx
mov edi, edx
jmp 0x477fd6
call ecx
mov esi, edi
xchg edx, ebx
sub ebx, edi
add edx, esi
shr edx, 0xe
inc esi
add ebx, 0x901b5cf4
or ebx, esi
jmp 0x47696d