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

Disassembly:
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff34
jne 0x401061
call main
call main
call main
call main
call sub.kernel32.dll_LoadLibraryExW
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call main
call sub.kernel32.dll_LoadLibraryExW
call main
call main
call sub.oleaut32.dll_OACreateTypeLib2
call main
call main
call sub.oleaut32.dll_OACreateTypeLib2
call sub.kernel32.dll_LoadLibraryExW
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff30
jne 0x4010e5
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call main
call sub.oleaut32.dll_OACreateTypeLib2
call main
call sub.kernel32.dll_LoadLibraryExW
call sub.oleaut32.dll_OACreateTypeLib2
call main
call main
call sub.oleaut32.dll_OACreateTypeLib2
call main
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call main
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.kernel32.dll_LoadLibraryExW
call sub.oleaut32.dll_OACreateTypeLib2
call sub.kernel32.dll_LoadLibraryExW
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffede
jne 0x401155
call main
call sub.kernel32.dll_LoadLibraryExW
call sub.oleaut32.dll_OACreateTypeLib2
call sub.kernel32.dll_LoadLibraryExW
call main
call main
call sub.kernel32.dll_LoadLibraryExW
call main
call sub.oleaut32.dll_OACreateTypeLib2
call main
call sub.kernel32.dll_LoadLibraryExW
call main
call main
call main
call sub.oleaut32.dll_OACreateTypeLib2
call main
call main
call main
call sub.oleaut32.dll_OACreateTypeLib2
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xfffffedc
jne 0x4011f2
call sub.kernel32.dll_LoadLibraryExW
call sub.kernel32.dll_LoadLibraryExW
call main
call sub.oleaut32.dll_OACreateTypeLib2
call main
call sub.kernel32.dll_LoadLibraryExW
call sub.kernel32.dll_LoadLibraryExW
call sub.kernel32.dll_LoadLibraryExW
call main
call sub.kernel32.dll_LoadLibraryExW
call main
call sub.oleaut32.dll_OACreateTypeLib2
call main
call sub.oleaut32.dll_OACreateTypeLib2
call sub.kernel32.dll_LoadLibraryExW
call sub.kernel32.dll_LoadLibraryExW
call sub.kernel32.dll_LoadLibraryExW
call main
call sub.oleaut32.dll_OACreateTypeLib2
call sub.kernel32.dll_LoadLibraryExW
call main
call sub.kernel32.dll_LoadLibraryExW
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff1f
jne 0x40129e
call main
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call sub.kernel32.dll_LoadLibraryExW
call sub.kernel32.dll_LoadLibraryExW
call sub.kernel32.dll_LoadLibraryExW
call main
call sub.kernel32.dll_LoadLibraryExW
call sub.kernel32.dll_LoadLibraryExW
call sub.oleaut32.dll_OACreateTypeLib2
call sub.kernel32.dll_LoadLibraryExW
call sub.kernel32.dll_LoadLibraryExW
call sub.kernel32.dll_LoadLibraryExW
call main
call sub.oleaut32.dll_OACreateTypeLib2
call sub.kernel32.dll_LoadLibraryExW
call sub.kernel32.dll_LoadLibraryExW
call sub.kernel32.dll_LoadLibraryExW
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call main
call sub.kernel32.dll_LoadLibraryExW
call main
call sub.oleaut32.dll_OACreateTypeLib2
call sub.oleaut32.dll_OACreateTypeLib2
call main
call main
ret
jmp 0x4754c6
add edx, esi
xchg ecx, esi
not esi
jmp 0x47844d
push 0x3a1d6050
rol ecx, 0x11
bswap ecx
add edx, 0x3b31384a
xor ebx, edx
mov esi, edx
add edx, ebx
jmp 0x477ad5
push 0x39fe0d29
shr edx, 9
add ebx, esi
add ebx, ecx
sub ebx, ecx
jmp 0x476255
push esp
or edx, 0x3b45c912
and ecx, ebx
add esi, ebx
xor ebx, 0x3b477b67
shl ebx, 0xc
jmp 0x475731
pop edi
or ecx, esi
and esi, ecx
or ebx, edx
add ebx, edx
neg ecx
or edx, 0x3b4b2adf
and edx, ecx
xor edx, esi
jmp 0x476084
call edi
and ebx, esi
and ecx, ebx
xor ebx, 0x3b50a8ed
neg ebx
mov esi, ebx
or edx, ebx
bswap ecx
xor esi, ecx
jmp 0x476c58
push 0x3a04b78f
xor ebx, esi
mov ecx, ebx
xor esi, ebx
or edx, ecx
rol ebx, 0xf
and ebx, edx
jmp 0x477ea9
pop edi
mov ecx, ebx
add ebx, 0x3b61285c
mov ebx, ecx
add esi, 0x3b621fa9
sub ecx, ebx
and edx, esi
add esi, ebx
inc edx
neg ebx
mov edx, 0x3b6547a0
jmp 0x4767c7
mov edi, 0x2d734e3d
not edx
add ebx, edx
add edx, 0x3b66fb6e
sub ecx, 0x3b67978a
bswap edx
bswap ebx
inc ebx
mov ecx, edx
add ecx, 0x3b6a09ff
mov esi, ecx
xchg edx, ebx
jmp 0x47775a
push esp
mov ebx, esi
sub edx, esi
or ebx, esi
or esi, edx
and ebx, edx
xchg esi, ecx
and ebx, ecx
add esi, 0x3b7a1f94
neg esi
rol edx, 0xe
not edx
jmp 0x47651d
push 0x3a24e6bd
shl edx, 0x1a
add esi, 0x3b8748a6
sub ebx, 0x3b87bf51
shl esi, 0xb
jmp 0x477980
pop edi
mov ecx, esi
dec esi
dec ecx
or edx, ebx
jmp 0x476acb
pop edi
xchg esi, ecx
and ecx, 0x3b96ee7d
xor ecx, ebx
nop
mov edx, esi
sub esi, edx
neg ebx
sub ecx, esi
add edx, 0x3b9a74cc
xor edx, 0x3b9aecd9
add esi, ecx
jmp 0x475665
pop edi
dec edx
sub ebx, esi
not ebx
xchg esi, edx
or edx, 0x3b9e03d3
mov esi, edx
dec ebx
mov edx, ebx
add ebx, 0x3ba00023
xor edx, ebx
or edx, ebx
mov edx, esi
mov edx, ebx
jmp 0x476a2d
mov edi, 0x2d734e3d
and ecx, ebx
shr ecx, 6
neg edx
mov edx, 0x3ba447d6
xchg edx, esi
rol ecx, 9
add edx, ecx
sub esi, ebx
neg esi
jmp 0x475980
push 0x740c6
mov esi, ecx
xor ebx, 0x3bb70229
inc ebx
or ebx, 0x3bb809bf
mov ebx, edx
sub ebx, edx
or edx, ebx
shl esi, 0x12
add ebx, edx
xchg ecx, ebx
xchg edx, ecx
mov ebx, esi
sub edx, ebx
xchg ecx, esi
jmp 0x477720
mov edi, 0x2d734e3d
shl esi, 0xb
xchg ebx, edx
xchg ebx, esi
rol esi, 4
sub ebx, 0x3bbf3af0
rol ebx, 0x1b
xor ecx, edx
and ebx, edx
add ebx, edx
sub edx, 0x3bc1569b
jmp 0x477f0b
push 0x3a0fda3d
sub ecx, ebx
rol esi, 3
jmp 0x4784bb
push 0x3a245925
mov ecx, 0x3bc68a1e
xchg esi, ebx
add ebx, ecx
jmp 0x47579b
call fcn.00475896
sub ecx, esi
xor edx, ebx
xchg esi, ebx
or ebx, esi
or esi, ecx
sub ecx, ebx
xchg ecx, esi
mov edx, ebx
jmp 0x4761fc
pop edi
mov ecx, edx
neg esi
or ecx, 0x3bf63a9d
xchg edx, ebx
neg ecx
shl esi, 3
inc edx
not edx
xor ebx, 0x3bf9620d
jmp 0x47623c
push 0x39f7ad32
and edx, esi
neg ecx
not esi
xor edx, ebx
sub ebx, 0x3c075c02
add ecx, 0x3c07d65f
xchg edx, ebx
and ebx, 0x3c08dfa0
shr ecx, 0x1a
jmp 0x476882
call edi
shl ebx, 9
sub ecx, edx
xchg esi, edx
bswap esi
shr ecx, 0x12
and ecx, edx
jmp 0x4757b7
pop edi
add edx, esi
or ecx, esi
sub esi, ecx
mov ebx, esi
and ebx, edx
mov edx, ebx
add ecx, 0x3c1cdf57
neg edx
add esi, 0x3c1ddd80
jmp 0x476a83
pop edi
sub ecx, edx
add ecx, edx
add esi, edx
and ebx, esi
or ecx, esi
xor esi, ebx
rol ebx, 3
and esi, edx
jmp 0x475811
push 0x3a23cb2f
mov ecx, edx
or ebx, 0x452bc1b8
and esi, edx
xchg ecx, edx
and ecx, esi
xor ebx, 0x452d3925
mov edx, ecx
shl ebx, 9
sub esi, 0x452e6ea1
and edx, ebx
mov ecx, 0x452f2911
shl ecx, 0x14
mov esi, ecx
or edx, esi
xchg edx, ecx
jmp 0x47596d
pop edi
ror ecx, 0x1a
xor ebx, 0x453a7f0e
not edx
or ebx, esi
inc esi
xor ebx, ecx
and esi, 0x453c5c3b
xor ecx, ebx
ror edx, 6
add esi, edx
jmp 0x47725a
push 0x39e33fcb
bswap ebx
xor ecx, 0x45589b77
sub esi, 0x45595398
xchg ebx, esi
and esi, edx
jmp 0x4771e9
push 0x39df1052
mov esi, ecx
mov edx, esi
xor ecx, edx
ror ecx, 0xf
xchg esi, ebx
mov edx, ebx
xor ebx, ecx
and edx, 0x4587376a
xor esi, ebx
xchg edx, ecx
ror ecx, 0xe
xor ebx, esi
shl ecx, 0x1a
or esi, ecx
jmp 0x476fd6
pop edi
add esi, ecx
or ebx, esi
or ecx, 0x459bffb2
shr ebx, 0xc
nop
neg ebx
mov ecx, 0x459d9bdb
mov ebx, 0x459dfaf4
xor edx, ecx
or edx, 0x459eb876
jmp 0x477172
pop edi
xor ecx, esi
sub ecx, ebx
and esi, ebx
or ebx, 0x45a6e0a9
xor esi, 0x45a7406f
xor edx, esi
mov ecx, 0x45a7fe3c
add edx, 0x45a85eac
jmp 0x475b3c
push 0x39f3b14e
xor esi, ecx
add esi, ecx
add esi, ecx
add edx, ebx
rol edx, 1
or edx, ecx
or ecx, ebx
and ecx, esi
ror edx, 0x19
jmp 0x477b6e
mov edi, 0x2d734e3d
sub ecx, esi
sub ecx, edx
add ecx, edx
not edx
sub ebx, edx
add edx, ebx
rol esi, 0x1b
and ebx, 0x45c89f2b
neg edx
add esi, ebx
ror edx, 0x13
mov edx, ecx
xor esi, ebx
jmp 0x4762c7
call edi
and ebx, edx
and ebx, ecx
sub ecx, 0x45d5cb5d
sub ecx, esi
and ecx, edx
sub edx, ebx
inc ecx
mov ebx, esi
bswap esi
xor esi, 0x45d87a83
jmp 0x475bd3
pop edi
xor esi, 0x45dd5996
or edx, esi
add edx, 0x45de1521
xor edx, esi
ror ecx, 0x16
jmp 0x4779df
push 0x39fe9d50
neg edx
sub ecx, esi
and esi, edx
mov ecx, ebx
and ecx, ebx
not edx
mov esi, ecx
sub edx, 0x45e20471
mov ebx, esi
xor edx, esi
mov ecx, ebx
jmp 0x477861
push 0x3a09f647
and ebx, ecx
xor edx, esi
xor edx, ebx
sub edx, ecx
shl esi, 0x18
mov esi, ecx
add edx, ebx
jmp 0x478406
call fcn.00475896
mov ecx, ebx
add edx, esi
and ebx, ecx
sub ecx, edx
xchg esi, ecx
or ebx, edx
and ecx, esi
shr ecx, 0xb
mov ebx, esi
or edx, 0x45effabf
add ebx, edx
inc esi
xor esi, ecx
jmp 0x477d23
pop edi
bswap edx
shl ecx, 4
inc ecx
and esi, ebx
inc esi
add edx, ebx
or esi, ecx
mov esi, 0x45f4567e
sub edx, ecx
jmp 0x475d1b
call edi
dec ebx
add ecx, esi
and edx, ecx
sub ebx, ecx
shl esi, 0x1e
xor esi, 0x45f72091
mov esi, edx
and ecx, esi
or edx, ebx
mov esi, 0x45f8ac6a
bswap ebx
jmp 0x475838
mov edi, 0x6e447c44
shr ebx, 0xd
add ebx, ecx
shl ecx, 0xe
sub esi, 0x46297d51
mov edx, esi
add ecx, esi
or ecx, ebx
jmp 0x4772f7
call edi
xor edx, ecx
or esi, edx
and esi, ebx
add edx, ebx
add ecx, edx
not esi
sub ebx, ecx
jmp 0x4781ab
push 0x40
shr ebx, 0x10
bswap edx
rol esi, 0xa
mov edx, 0x4637b8cf
or esi, ebx
or esi, 0x463875dc
shl esi, 0x15
xor esi, edx
inc edx
not ecx
jmp 0x4758eb
push 0x3a2339ed
sub ecx, ebx
ror edx, 0xe
or ebx, edx
jmp 0x475c8d
push 0x39e88775
neg edx
sub esi, ebx
rol esi, 0x1f
and ebx, edx
or ebx, ecx
dec edx
xor esi, ebx
or ebx, edx
mov esi, ebx
or ebx, edx
add edx, ecx
and edx, ebx
jmp 0x47702b
pop edi
and esi, ecx
add ecx, 0x467361f9
xor ebx, esi
xor ebx, 0x4673e470
xor ecx, edx
xchg esi, ecx
not ecx
and edx, ecx
sub edx, esi
jmp 0x477fad
pop edi
mov ecx, ebx
xor esi, edx
or ecx, ebx
rol edx, 0x19
xchg edx, ebx
sub ebx, ecx
xchg ecx, esi
or ecx, 0x467af41e
mov esi, ebx
jmp 0x477ce2
push 0x39f84615
sub edx, esi
mov ebx, edx
bswap ebx
and esi, ecx
mov esi, ecx
jmp 0x476a0d
pop edi
xor ecx, esi
xchg ecx, edx
sub ebx, esi
or edx, esi
mov ecx, 0x46880114
not ecx
shr ebx, 6
mov ecx, ebx
xchg esi, ecx
or ecx, esi
add ecx, ebx
bswap ecx
jmp 0x4767fd
call edi
mov edx, 0x46930bb5
inc edx
or edx, ebx
or edx, esi
mov ebx, 0x46946a1b
ror esi, 0xb
mov edx, ecx
add edx, ecx
bswap edx
ror esi, 0x1e
xchg edx, ecx
xchg esi, ebx
add ecx, 0x4697391f
or ecx, esi
or esi, ebx
jmp 0x4755e9
push 0x39fd7938
sub edx, ebx
mov esi, edx
mov esi, ecx
nop
sub edx, 0x4699d056
sub ebx, edx
and edx, ecx
sub esi, ebx
dec ebx
xchg ecx, ebx
jmp 0x4755bd
push 0x39f8dcda
and ecx, 0x46a29ded
or ecx, ebx
and esi, edx
xchg ecx, edx
xor edx, ecx
ror edx, 0xc
dec ebx
neg ebx
neg esi
jmp 0x476d68
pop edi
inc esi
xor edx, 0x46a5b4a9
shl ecx, 0xf
mov esi, 0x46a6376e
jmp 0x477b91
pop edi
shr ecx, 0x13
add ecx, esi
sub esi, edx
sub edx, ecx
xor edx, ecx
add ecx, ebx
and esi, ebx
mov edx, ecx
jmp 0x477569
pop edi
sub ecx, 0x46abfea0
ror ebx, 7
xor ecx, edx
or ebx, 0x46acd557
jmp 0x4762ef
pop edi
shl ebx, 0x11
or esi, edx
add ecx, ebx
bswap esi
or ebx, esi
xor edx, ecx
and edx, esi
or esi, ebx
shl edx, 7
jmp 0x47829e
push 0x3a10f4e7
ror ebx, 5
shr ecx, 0xe
bswap ebx
add esi, 0x46c34018
and ecx, esi
or ecx, esi
rol ebx, 8
xchg ecx, ebx
xchg esi, ebx
jmp 0x477049
pop edi
or esi, edx
ror ebx, 0x18
mov esi, edx
mov ecx, 0x46cc468c
or ebx, ecx
mov edx, 0x46ccc78a
add edx, ebx
not ebx
mov edx, ebx
or ebx, edx
jmp 0x47727a
pop edi
shr ecx, 0x14
or esi, ebx
xchg ecx, ebx
mov ecx, 0x46cf0288
jmp 0x476c37
push 0x39e46b8b
neg ebx
shl ecx, 0xc
sub esi, edx
or ebx, ecx
rol ecx, 0x17
mov ecx, edx
xor ecx, esi
xchg ebx, esi
add ecx, ebx
or ebx, esi
jmp 0x476170
push 0x3a1b9a98
add ecx, edx
sub edx, esi
mov ebx, 0x46d51574
sub ecx, ebx
neg ebx
or edx, 0x46d5db2b
rol ebx, 6
add esi, edx
xor edx, ecx
and ecx, esi
rol ebx, 0x15
jmp 0x477b42
mov edi, 0x6e447c44
and esi, edx
or ebx, edx
add ebx, 0x46da0150
xor esi, 0x46da4362
sub edx, ecx
xor ebx, esi
xchg esi, ebx
rol ecx, 0x16
xchg ebx, edx
inc edx
neg edx
jmp 0x477a3a
pop edi
inc ecx
xor edx, ecx
not edx
and ecx, 0x46df0d8b
sub ebx, esi
dec ebx
and ecx, edx
dec edx
neg esi
mov esi, edx
xor esi, ebx
sub ecx, ebx
add esi, edx
sub esi, edx
mov esi, edx
jmp 0x47605f
mov edi, 0x6e447c44
add esi, ebx
xor ebx, edx
not edx
xor edx, ebx
ror edx, 1
or ecx, esi
and esi, ecx
sub esi, ecx
shl edx, 1
and edx, 0x46e49ef6
add ebx, 0x46e4e100
xor ecx, 0x46e52349
sub edx, esi
jmp 0x477c6f
call fcn.00475896
xchg ebx, esi
neg edx
and ebx, esi
or ebx, ecx
sub edx, esi
sub esi, edx
add esi, ebx
xor esi, edx
jmp 0x476309
call edi
xor edx, esi
ror ecx, 2
or ecx, 0x46efeb39
shl ebx, 5
add edx, 0x46f06ff5
sub esi, ebx
xor edx, ebx
add esi, ebx
xchg ebx, edx
shr ecx, 0xe
xchg ebx, esi
jmp 0x476d43
push 0x39fce583
mov esi, 0x4701124f
neg ecx
and ebx, edx
jmp 0x4769af
mov edi, 0x6e447c44
xor ecx, ebx
bswap edx
add ebx, 0x47121164
add ecx, ebx
or ecx, 0x47129225
or edx, ecx
xor ecx, edx
xor esi, edx
jmp 0x477122
push 0x39edcf80
not ecx
mov edx, ecx
or esi, 0x47144300
add ecx, ebx
jmp 0x477d90
push 0x39e91c1b
add ebx, ecx
sub edx, esi
mov edx, esi
add edx, ebx
inc edx
add ebx, 0x471843a8
add ecx, ebx
inc esi
add ecx, esi
jmp 0x478150
mov edi, 0x2d734e3d
add esi, edx
xor ecx, ebx
sub ecx, edx
add edx, 0x471a2277
mov ebx, ecx
add ecx, 0x471ab4e7
rol esi, 0x15
sub edx, 0x471b39ad
and ecx, 0x471b7bd8
mov ebx, ecx
jmp 0x476db9
mov edi, 0x6e447c44
rol esi, 0x13
not edx
mov ecx, 0x471c9b3f
shl esi, 0x12
xor edx, ebx
or ebx, esi
shl ebx, 7
sub ecx, esi
sub esi, ecx
jmp 0x477be3
call fcn.00475896
mov esi, ecx
inc ecx
and edx, ecx
not ebx
add edx, ecx
sub ecx, esi
jmp 0x477346
pop edi
dec esi
shl esi, 0xa
not edx
or edx, ecx
xor esi, edx
sub ebx, edx
dec ebx
and edx, ecx
jmp 0x47569b
push 0x39f0c3a3
or ebx, edx
dec ebx
or esi, 0x4731f73f
add ecx, esi
nop
bswap esi
nop
add ebx, esi
or esi, 0x4733901c
sub ecx, ebx
jmp 0x477078
push 0x39de8072
inc esi
rol edx, 0x1d
shl esi, 0x1c
or edx, 0x47373431
xor ecx, edx
xor ebx, edx
mov ebx, esi
xor ebx, esi
add ebx, esi
or ebx, esi
jmp 0x475f3c
push 0x39e3ce20
mov esi, 0x47390ddd
or edx, 0x47394f96
mov esi, 0x473991a6
mov ecx, ebx
mov ebx, esi
bswap edx
or ecx, edx
shl edx, 0x10
xor edx, 0x473b272e
xor ebx, esi
shl esi, 6
and ecx, esi
jmp 0x476c9c
pop edi
or esi, ebx
xor ebx, edx
and ecx, ebx
or esi, 0x473fe836
sub ecx, edx
xor ebx, esi
shr ebx, 0xe
xor edx, esi
mov ecx, 0x47413f75
xchg edx, esi
jmp 0x477c95
pop edi
bswap esi
add ecx, esi
mov edx, ebx
shl esi, 0xa
mov ecx, 0x4742f754
inc ecx
sub edx, esi
or edx, ecx
xor edx, ebx
xor edx, ecx
shl edx, 0x10
jmp 0x476648
pop edi
and ebx, esi
and ebx, ecx
rol ebx, 0xe
inc ecx
add esi, ecx
xor esi, 0x4746369b
not edx
add ebx, ecx
inc ecx
bswap ebx
and ebx, ecx
jmp 0x475c18
call fcn.00475896
ror edx, 0x18
add edx, ebx
add edx, ecx
xchg edx, ebx
sub ecx, edx
mov esi, ebx
rol edx, 3
xchg edx, ebx
mov ecx, esi
neg ebx
and ebx, edx
jmp 0x4782fe
call edi
and esi, ecx
mov ecx, ebx
and ecx, esi
xor ecx, esi
sub ebx, edx
shr ebx, 9
not ecx
mov edx, ecx
and ebx, 0x4757b179
xor ebx, 0x4757f37a
xor ecx, 0x4758368c
and ecx, ebx
shr ebx, 0x18
jmp 0x4768f5
push 0x3a1cc789
shr edx, 0x1d
xor ebx, edx
inc esi
shr edx, 7
bswap esi
and ecx, 0x4768407f
and ebx, edx
and ecx, 0x4768c3ee
xchg edx, ecx
sub esi, 0x4769462d
ror edx, 0x15
or edx, ebx
bswap edx
jmp 0x47553f
call edi
xor edx, 0x477cc9c0
and edx, ebx
mov esi, ecx
xor edx, esi
xor ecx, ebx
rol esi, 0x19
shl edx, 0x17
shr ebx, 0x15
xor ebx, ecx
xor esi, 0x477f2505
sub esi, edx
jmp 0x478033
pop edi
and ecx, edx
xor edx, esi
and edx, esi
xchg ebx, esi
dec esi
ror edx, 0x1a
sub edx, ecx
xor esi, ecx
jmp 0x477c49
call edi
xor esi, ecx
and ecx, 0x479adc5a
add esi, 0x479b1e48
inc edx
mov ecx, edx
xor esi, ebx
bswap esi
jmp 0x47773e
push 0x401400
or edx, 0x47a25102
mov ecx, edx
shl ebx, 0x15
add edx, ecx
bswap esi
shl edx, 0x18
and esi, ebx
jmp 0x4776bb
pop edi
xor ebx, ecx
and edx, ebx
add ecx, edx
xchg ebx, esi
sub ebx, esi
xor edx, 0x47a5a330
xor ebx, esi
sub esi, ebx
add esi, ecx
jmp 0x476cbc
call fcn.00475896
xchg edx, ecx
or esi, ebx
xor ecx, esi
and edx, esi
bswap ebx
or esi, ebx
add edx, ecx
bswap esi
or edx, 0x47a8d9ab
or esi, edx
mov ecx, esi
and ebx, edx
mov ecx, 0x47a9daee
jmp 0x476508
push 0x39ff4bef
add esi, ecx
and esi, ebx
or esi, edx
and esi, edx
mov esi, edx
and ebx, edx
mov ebx, edx
mov ebx, ecx
mov ecx, esi
jmp 0x476d01
push 0x3a256a57
add ecx, 0x47dba985
and ebx, 0x47dbfb47
jmp fcn.0047660a
push 0x3a08d7e1
mov ecx, esi
xchg ebx, esi
xor ebx, ecx
rol ebx, 0x1e
xchg ecx, edx
add ecx, edx
or ebx, esi
sub edx, esi
xor ebx, esi
jmp 0x47825b
call fcn.00475896
ror esi, 0x10
mov esi, ecx
sub esi, ecx
mov edx, esi
shr ecx, 0x1f
or esi, ebx
add ecx, ebx
jmp 0x475617
mov edi, 0x2d734e3d
xchg ebx, ecx
and esi, ebx
xchg ebx, esi
xor ecx, esi
neg ebx
mov ebx, 0x47ec6354
or esi, ebx
dec edx
shr esi, 9
xor edx, ebx
dec ebx
add ebx, esi
jmp 0x4782c1
push 0x3a1df1c2
nop
add edx, 0x47f45762
or edx, esi
mov ecx, edx
inc edx
mov ebx, ecx
and edx, 0x47f599b4
sub esi, 0x47f5da2a
and ecx, esi
jmp 0x47585e
push 0x3a1c3529
mov esi, ebx
and edx, ecx
shr ebx, 0xe
mov esi, 0x47fc31c3
xchg edx, ecx
not edx
xchg ebx, esi
xchg ecx, ebx
sub ebx, 0x47fd792c
sub ecx, 0x47fdbc9c
and esi, ebx
jmp 0x477412
push 0x39f4408d
rol ecx, 2
rol ebx, 0xa
or ebx, esi
sub ebx, ecx
shr ecx, 0xd
or ebx, esi
add ebx, esi
sub edx, esi
add edx, esi
sub ecx, ebx
sub ebx, esi
jmp 0x475919
pop edi
sub edx, ecx
and esi, edx
and ecx, ebx
dec edx
xor edx, esi
not ecx
or edx, esi
jmp 0x476840
call fcn.00475896
inc ebx
and edx, ecx
ror esi, 0x14
add edx, ecx
add edx, 0x4808c0b5
sub edx, 0x48090268
sub ebx, esi
sub ecx, esi
add edx, 0x4809d678
sub ecx, 0x480a19a4
sub ecx, ebx
xor ecx, esi
jmp 0x47697f
pop edi
sub esi, ebx
or ecx, 0x480f3e5c
sub ecx, edx
xor ebx, ecx
and edx, ebx
inc ebx
add edx, 0x48109679
sub esi, ebx
xchg ecx, edx
or ecx, 0x48115aa3
dec edx
jmp 0x477238
call fcn.00475896
not ecx
mov esi, ecx
and esi, 0x4812796a
xchg edx, esi
add ecx, ebx
or esi, edx
or edx, esi
bswap edx
sub edx, ecx
xor esi, 0x48145329
jmp 0x475b7d
push 0x3a0f48ab
xchg edx, ebx
add esi, ebx
xchg esi, ecx
add esi, edx
rol ebx, 4
xchg esi, ecx
mov ecx, ebx
or edx, ecx
or ebx, edx
nop
and esi, 0x481749e9
inc edx
jmp 0x47595e
mov edi, 0x4132136a
or esi, ebx
xchg edx, esi
xor edx, ebx
or edx, esi
ror edx, 5
bswap ecx
and ecx, ebx
add edx, esi
rol ecx, 0x19
and ecx, ebx
xchg edx, esi
or edx, ebx
xchg ecx, edx
or ebx, esi
jmp 0x478369
call edi
add edx, esi
rol ebx, 0xb
ror ecx, 0x12
rol ebx, 2
or esi, 0x4825283d
rol edx, 8
or ebx, esi
add edx, ebx
xor ecx, edx
dec esi
ror edx, 0x1a
sub esi, edx
jmp 0x475ffc
mov edi, 0x6e447c44
bswap ebx
and ecx, ebx
mov ecx, edx
sub edx, 0x48330ac5
mov edx, ecx
add ecx, edx
dec ebx
and esi, 0x483400a3
sub ebx, 0x48344f42
xchg ecx, edx
xor esi, 0x4834cda7
xor ecx, ebx
ror esi, 0x15
jmp 0x478013
pop edi
neg ecx
shr ecx, 0xa
sub esi, ebx
add esi, ecx
add edx, esi
dec edx
sub esi, 0x48372897
neg ebx
bswap ebx
jmp 0x477e08
pop edi
mov ecx, edx
dec edx
or ecx, ebx
dec ebx
shl edx, 0x18
and ebx, ecx
not edx
xor ebx, ecx
jmp 0x476ff8
push 0x3a0551cd
mov edx, ebx
sub esi, 0x484714e0
rol ecx, 0xb
add ebx, ecx
mov esi, ebx
mov edx, ebx
shl ebx, 8
or esi, ecx
xor ebx, edx
jmp 0x4764a2
call fcn.00475896
not ebx
rol ebx, 4
or esi, ebx
not esi
and edx, esi
and esi, edx
shr esi, 0x11
sub esi, 0x484f99fe
xchg esi, ecx
add esi, ebx
mov edx, esi
inc ecx
sub edx, ecx
xor ebx, edx
dec esi
jmp 0x476e28
pop edi
or ecx, 0x485a3ec1
add edx, ebx
and ecx, esi
or ecx, ebx
mov ecx, esi
shr esi, 0x13
mov edx, ebx
and esi, ebx
sub ecx, 0x485c3b48
jmp 0x475dff
call fcn.00475896
or ecx, esi
or ecx, edx
sub edx, 0x4861dd86
add esi, edx
shl ebx, 0x11
ror ebx, 6
xchg esi, ebx
xor edx, esi
jmp 0x47752d
pop edi
dec edx
inc ebx
and esi, edx
sub ecx, edx
xchg edx, esi
jmp 0x477187
call edi
sub esi, ecx
xor edx, ebx
sub esi, edx
sub esi, 0x4865940f
mov ebx, ecx
and ecx, 0x48660e66
sub ecx, ebx
or esi, ecx
jmp 0x476a6c
push 0x39e9b0fa
or ebx, edx
xor ecx, 0x488410f7
xchg esi, edx
xor ecx, 0x48849e1a
or esi, 0x4884dd01
sub ebx, esi
xchg esi, edx
xor edx, 0x488598a9
sub esi, ebx
or ecx, 0x48861593
jmp 0x4756bf
pop edi
xor ebx, ecx
not edx
mov ecx, esi
mov esi, 0x488a3c1b
or esi, ebx
shr ebx, 7
and esi, edx
xchg ecx, esi
jmp 0x477dc4
push 0x3a0965b9
ror ebx, 4
mov esi, edx
inc ebx
sub ecx, 0x489696eb
mov ebx, 0x4896d5b5
xchg edx, esi
neg edx
rol ebx, 0xd
not ebx
or ecx, ebx
xchg ebx, esi
jmp 0x476294
pop edi
or esi, edx
mov edx, esi
or edx, ecx
neg ecx
jmp 0x476efd
call fcn.00475896
rol ecx, 7
and ebx, 0x489cce60
inc edx
add edx, ebx
jmp 0x478041
call edi
and ecx, 0x489f8d3b
dec ecx
add edx, esi
add ecx, edx
or edx, ecx
sub edx, esi
mov esi, 0x48a1121e
jmp 0x475acd
call fcn.00475896
or edx, 0x48a7729f
xchg edx, esi
xchg ebx, esi
shl ebx, 0x1f
sub esi, 0x48a86e4f
sub ecx, 0x48a8adc9
and edx, esi
and edx, 0x48a929ba
sub edx, ecx
inc ecx
neg ecx
mov ebx, esi
jmp 0x4755d0
push 0x3a0a91d4
sub esi, ecx
sub ebx, ecx
and ebx, esi
or esi, ecx
or edx, ebx
not esi
add esi, 0x48b36b07
and esi, ebx
sub edx, esi
sub ecx, esi
jmp 0x477a66
push 0x39dde4a9
or edx, ebx
xchg esi, ebx
or esi, ebx
xchg ebx, esi
jmp 0x4771c6
push 0x3a1065bf
shl ebx, 0x14
or ecx, esi
xor ebx, esi
add ebx, edx
sub esi, edx
and ebx, esi
jmp 0x476bd1