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

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff29
jne 0x40108e
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff33
jne 0x40111c
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffef1
jne 0x401196
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff07
jne 0x401224
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
ret
jmp 0x47520b
xor edi, ebx
inc edi
xchg ecx, edx
sub edx, ebx
add edi, ebx
xchg ecx, edx
jmp 0x476642
call edx
neg ecx
xchg ecx, edi
neg ebx
xchg esi, edi
or edi, esi
xor edi, esi
jmp 0x475a39
pop edx
xor ebx, esi
nop
xchg edi, ecx
rol esi, 0xc
jmp 0x47606c
pop edx
dec ecx
and esi, 0x68cc2195
xchg esi, edi
shl edi, 0x15
or ebx, ecx
xchg edi, esi
or esi, 0x68cd5fa3
xor edi, 0x68cd9f87
or ebx, edi
sub ebx, edi
mov esi, ebx
or esi, 0x68cea933
jmp 0x475383
push 0x6827aef7
shl ecx, 2
xor ecx, 0x68cf44e7
add edi, esi
neg edi
and edi, esi
and ebx, ecx
shr edi, 0x1f
bswap edi
sub esi, ebx
mov ecx, ebx
xor edi, esi
dec ecx
add ebx, 0x68d20c35
sub esi, ecx
jmp 0x476aae
push 0x68190967
nop
rol edi, 0xf
ror esi, 0x18
sub ebx, ecx
dec ebx
mov ecx, esi
mov edi, ecx
mov ebx, edi
xor ebx, 0x68d5d6ad
add edi, esi
xchg edi, ebx
xchg edi, ecx
jmp 0x47648d
push 0x68104605
xor ecx, esi
sub ebx, ecx
mov edi, 0x68d7660d
ror ecx, 5
inc ecx
rol ecx, 3
mov edi, ebx
xchg ecx, esi
jmp 0x475d81
call edx
inc ecx
and edi, ecx
add esi, 0x68d98e9b
sub ebx, edi
or ebx, ecx
add ecx, esi
jmp 0x477825
call fcn.00475c9d
mov esi, edi
ror esi, 0x14
neg ebx
or edi, ecx
sub ebx, edi
or ebx, 0x68dc6edd
xor edi, esi
add esi, ebx
or edi, ebx
add ebx, ecx
jmp 0x4775e4
push esp
ror ebx, 8
add ebx, edi
mov ecx, ebx
xchg esi, ecx
mov ebx, esi
xchg ecx, esi
jmp 0x47783c
pop edx
mov esi, ebx
inc ebx
neg esi
add esi, 0x68e4c561
sub ecx, ebx
xchg ebx, edi
jmp 0x476218
push 0x68214d0b
and ebx, edi
mov esi, ecx
and edi, 0x68efbcc9
and ecx, ebx
shl esi, 7
neg esi
dec ecx
mov esi, ebx
mov esi, ebx
add esi, ebx
sub edi, esi
xor edi, 0x68f1e069
xor edi, ebx
xchg ebx, edi
jmp 0x4769d1
push 0x68245a57
mov ecx, esi
mov edi, esi
shl edi, 0x10
shr edi, 0x18
sub ebx, edi
add edi, esi
and ebx, 0x68f41baf
xor edi, ecx
bswap ecx
shr esi, 0x15
xchg ebx, ecx
and ebx, esi
jmp 0x477f08
pop edx
sub edi, esi
or edi, 0x69051311
xor esi, ebx
not edi
and ebx, 0x6905d331
mov ebx, edi
bswap ecx
add esi, ebx
xor ebx, ecx
and ecx, 0x69071e8b
xor esi, ecx
sub ebx, ecx
bswap edi
and ecx, edi
jmp 0x47679a
call fcn.00475c9d
and esi, 0x69087525
mov ebx, ecx
or esi, 0x6908f29d
shl ebx, 7
xor ebx, edi
add ecx, 0x6909b2c1
mov ebx, edi
shr esi, 0x1c
and ebx, ecx
add ecx, ebx
jmp 0x477885
call fcn.00475c9d
and ebx, esi
sub ecx, 0x69109567
xchg ecx, edi
xor ebx, ecx
add edi, 0x691164dd
mov esi, 0x6911a4ef
dec edi
shr ebx, 0xd
jmp 0x477eb9
mov edx, 0x75624153
and ecx, ebx
xchg ebx, edi
xchg edi, ecx
neg edi
and esi, 0x691c6457
add ecx, edi
or esi, 0x691ce10d
or ebx, esi
shr edi, 0x17
mov ebx, 0x691daf85
or ecx, ebx
xor ebx, 0x691e2d9d
jmp 0x4778cd
call edx
xor ecx, 0x691e8b49
add edi, ebx
and ecx, 0x691f0939
mov edi, ecx
xchg esi, ecx
mov esi, ecx
and ecx, 0x6920137d
inc esi
or edi, ecx
xor edi, 0x6920d251
and esi, ecx
and ecx, ebx
mov ecx, edi
and esi, ecx
jmp 0x47571b
pop edx
xchg ecx, esi
add ebx, ecx
or ecx, esi
add esi, edi
or esi, ecx
sub esi, edi
add ecx, 0x6927c59b
and esi, ecx
shr ecx, 2
and ebx, 0x6928856d
jmp 0x4761c6
push 0x682d8b47
xor edi, ecx
neg edi
sub esi, edi
shl ecx, 0xd
and edi, 0x6929df8b
not edi
sub edi, ecx
and esi, 0x692a9fbf
sub esi, edi
xor edi, ecx
and edi, ebx
mov edi, 0x692babb3
jmp 0x47770f
pop edx
neg edi
xchg edi, ebx
or ebx, 0x692c8573
xor edi, ebx
mov ecx, edi
shl edi, 0x1f
xor esi, ecx
and esi, ebx
and esi, ebx
sub edi, ecx
jmp 0x477294
mov edx, 0x75624153
add ebx, 0x692ea45f
xchg ebx, edi
add edi, ebx
and esi, edi
or ebx, ecx
xchg ebx, ecx
neg edi
add ebx, edi
sub esi, ebx
xor ebx, 0x6930e997
mov edi, ecx
and esi, ecx
jmp 0x47789b
call fcn.00475c9d
ror edi, 0x1c
shr ebx, 1
or ebx, esi
sub edi, ecx
add ecx, 0x6935eb33
xchg edi, ebx
jmp 0x4756ba
push 0x681379c9
neg ecx
sub ebx, 0x69390a13
bswap esi
xor edi, ecx
xor ebx, edi
mov esi, ebx
xchg edi, ebx
add edi, 0x6940a975
xor esi, 0x6940ea5d
and ecx, edi
jmp 0x47578b
pop edx
xor esi, ecx
or esi, 0x695cf503
or ecx, 0x695d4643
not esi
xor edi, 0x695dc6a3
ror esi, 0x16
shl edi, 0x1f
mov ecx, 0x695e8823
and edi, 0x695ec8a3
and ebx, 0x695f08b9
jmp 0x4752f2
pop edx
xchg edi, esi
and ebx, 0x696343b5
add edi, ecx
and ebx, esi
sub ecx, 0x6963fed3
or ecx, esi
sub ebx, ecx
add ecx, 0x6964bad5
add edi, ecx
sub ecx, ebx
jmp 0x47737f
pop edx
add esi, ebx
dec esi
sub ebx, esi
add ecx, 0x69667099
xor ecx, 0x6966b16d
sub edi, ebx
add ecx, edi
and ebx, edi
or esi, edi
shr esi, 0x18
jmp 0x477c56
xor eax, eax
add ebx, edi
xchg ebx, esi
and ebx, 0x697201db
shl ebx, 0x13
add esi, ecx
add ecx, ebx
xchg ebx, edi
sub esi, ecx
sub esi, ecx
sub ecx, edi
jmp loc.00477bc9
mov edx, 0x75624153
xor ebx, ecx
mov ecx, edi
sub ecx, edi
and edi, 0x6974dd45
mov ebx, esi
bswap edi
jmp 0x4776ea
mov edx, 0x75624153
and edi, 0x69847799
sub ebx, ecx
ror ebx, 0x1f
or esi, ecx
inc esi
xchg ecx, edi
dec esi
sub edi, 0x6986463b
jmp 0x477802
call fcn.00475c9d
rol ecx, 0x10
mov edi, 0x698b1d53
and esi, 0x698b5d11
mov ecx, ebx
sub ecx, esi
xor esi, 0x698c29c7
xchg ecx, edi
xchg esi, ebx
xor esi, edi
xor ecx, 0x698d295f
add esi, ebx
or edi, ebx
jmp 0x4774b2
pop edx
and edi, esi
shl esi, 8
xchg ecx, edi
xor ebx, ecx
xchg edi, ebx
xor ebx, 0x69959d91
and esi, 0x6995de29
shl esi, 8
jmp 0x4775a5
push 0x681090b3
mov ecx, esi
xchg ecx, edi
sub esi, edi
ror esi, 0x13
sub ecx, 0x69a36ed5
dec ecx
or esi, 0x69a40167
add edi, esi
jmp 0x4779d3
pop edx
bswap esi
or ecx, edi
add ebx, 0x69a51bd9
shl edi, 0x17
not edi
or ebx, ecx
or ecx, esi
bswap esi
jmp 0x477517
call edx
mov esi, edi
or edi, esi
xor ebx, edi
add edi, ecx
bswap edi
and esi, edi
add esi, ecx
add esi, ecx
jmp 0x475da3
call fcn.00475c9d
shr ecx, 0x1b
shr ecx, 7
dec ebx
shl edi, 6
bswap ebx
and edi, ebx
sub esi, ecx
and edi, 0x69ba8187
jmp 0x4771c1
push 0x680dac47
mov edi, ebx
xor ebx, esi
neg edi
bswap esi
and ecx, ebx
or esi, edi
shl ecx, 0x1d
add ecx, ebx
or ebx, edi
mov esi, 0x69c8d535
jmp 0x4762db
mov edx, 0x75624153
sub edi, esi
inc edi
or ebx, 0x69ce93ab
mov esi, ebx
shr esi, 7
add esi, ecx
ror ebx, 0xa
add esi, ecx
xor esi, 0x69d01ce1
add esi, 0x69d05c21
jmp 0x476d18
pop edx
add ecx, ebx
xchg ebx, ecx
add esi, ebx
add edi, ebx
xor esi, 0x69da573f
rol ebx, 2
or edi, ecx
inc edi
mov edi, ecx
xchg edi, ecx
jmp 0x477781
push 0x68271fc7
xchg ecx, ebx
and edi, 0x69dc4001
inc edi
or ecx, edi
sub ecx, 0x69dd10a1
sub edi, 0x69dd5107
xor edi, 0x69dd9183
mov ebx, ecx
jmp 0x4772ee
pop edx
mov ebx, 0x69de2861
xchg edi, ebx
xor ebx, edi
sub ebx, ecx
xor ebx, edi
and ebx, esi
mov ebx, ecx
and edi, ebx
rol ecx, 0xf
xchg ebx, edi
inc ecx
bswap esi
jmp 0x476e52
mov edx, 0x75624153
mov ecx, ebx
or edi, 0x69e181e1
xor ecx, 0x69e1c273
and ecx, esi
mov esi, edi
bswap ecx
and ecx, 0x69e2cd01
add ebx, 0x69e30d09
ror ecx, 0x12
sub edi, ecx
xchg esi, ecx
add ebx, esi
xchg edi, esi
or ecx, esi
jmp 0x47557b
push 0x68132f23
and edi, esi
rol esi, 0x1c
rol ecx, 9
sub esi, ecx
sub edi, esi
dec esi
add esi, ebx
xchg esi, edi
mov ecx, esi
xchg ecx, ebx
or edi, 0x69f1b519
neg ecx
jmp 0x475812
push 0x682d43ab
bswap edi
dec edi
mov ebx, ecx
or ecx, ebx
jmp 0x47573e
pop edx
add ecx, ebx
not esi
sub esi, 0x69f7e9df
and edi, ebx
rol ebx, 0x13
and edi, ebx
sub ecx, ebx
neg edi
jmp 0x475a13
push 0x6829e8fd
add edi, 0x69f9835f
add esi, edi
xor ecx, edi
mov edi, esi
shr esi, 9
bswap edi
or ebx, edi
ror esi, 0x1d
inc edi
sub edi, ebx
bswap ebx
and ebx, 0x69fc4dbf
xchg edi, esi
xchg edi, ebx
xor ebx, 0x69fd0d1f
add edi, esi
jmp 0x476352
push 0x680df63d
dec edi
add ecx, edi
add ecx, edi
and esi, ebx
xor ebx, ecx
sub esi, ecx
jmp 0x476ade
push 0x682a2f81
ror esi, 0x1a
not ecx
or esi, 0x6a109663
xchg esi, ebx
xor esi, edi
xor edi, 0x6a115409
inc ecx
or ebx, edi
or ebx, ecx
xchg edi, esi
jmp 0x475688
push 0x68195441
add ebx, ecx
or esi, ebx
and ebx, esi
inc edi
and ecx, esi
and ecx, esi
xor edi, ebx
xor ebx, 0x6a29948d
jmp 0x475aed
push 0x68210735
ror esi, 9
or edi, esi
neg esi
shr ebx, 0x18
xor edi, esi
and edi, esi
add esi, edi
sub esi, ecx
or edi, 0x6a357a3b
not edi
sub ebx, 0x6a35fbf5
shr ebx, 0x14
jmp 0x475426
pop edx
rol edi, 2
mov ebx, 0x6a4767e3
inc ebx
and esi, ebx
rol edi, 0x16
and edi, ecx
xchg edi, esi
and edi, esi
jmp 0x4761fd
push 0x680c295b
sub ebx, edi
neg ebx
add ebx, esi
inc esi
and esi, ebx
sub esi, edi
shr ebx, 8
sub ebx, ecx
dec ebx
xor edi, 0x6a4b9595
xchg ebx, edi
add ebx, edi
jmp 0x476b83
call fcn.00475c9d
or ecx, edi
ror ebx, 0x10
mov ebx, ecx
add ebx, ecx
inc edi
not ebx
xor esi, ecx
xor ebx, 0x6a507429
jmp 0x475e4c
mov edx, 0x75624153
mov ecx, esi
ror ebx, 8
rol esi, 0xc
xor ebx, ecx
jmp 0x475ea5
push 0x6816fbf1
xchg ebx, ecx
rol ecx, 0x10
sub edi, 0x6a628f29
not ecx
rol esi, 0x1e
xor edi, esi
jmp 0x476c08
push 0x681873ef
ror esi, 0xc
xor ecx, 0x6a63fe29
and edi, 0x6a643e03
and ebx, 0x6a647e03
or ecx, edi
add ebx, 0x6a64fce5
add edi, 0x6a653cc1
shr esi, 1
and ebx, 0x6a65ce6b
add ebx, edi
or esi, ebx
add edi, ebx
jmp 0x477359
push 0x401400
nop
xor edi, esi
dec ebx
dec ecx
jmp 0x476b15
mov edx, 0x75624153
xor esi, edi
shr ecx, 7
add ecx, esi
or ecx, edi
mov ecx, ebx
nop
sub edi, esi
mov ebx, 0x6a8b5abd
jmp 0x476b38
mov edx, 0x75624153
or ebx, edi
xor edi, ecx
xor ecx, ebx
sub ecx, edi
xor ebx, ecx
xor ecx, 0x6a9a4785
xchg edi, esi
sub ebx, 0x6a9ad81f
shl esi, 0x16
xchg edi, esi
not esi
shr ecx, 4
sub ecx, ebx
neg edi
jmp 0x47668a
push 0x680e3f0f
add esi, edi
add edi, esi
and ecx, 0x6a9d2f15
shr ecx, 0x15
add esi, edi
dec esi
and ebx, esi
sub ebx, edi
add ebx, 0x6a9ebaeb
mov ecx, esi
xor ebx, 0x6a9f3747
or esi, ecx
xor ebx, 0x6a9fb507
shr ebx, 0xd
jmp 0x475fc5
call edx
dec ecx
rol ebx, 0x15
mov ecx, 0x6aa0d5e3
sub ecx, ebx
xchg ebx, edi
xchg ebx, edi
or edi, esi
mov ebx, esi
xor edi, ebx
add ecx, ebx
xor esi, edi
shl ecx, 0x1d
jmp 0x475cc6
call fcn.00475c9d
shl edi, 0x1c
add esi, ecx
or edi, ebx
or ebx, 0x6aa53acd
and ebx, esi
dec edi
add ecx, 0x6aa5fca3
xchg edi, ecx
inc esi
or ebx, 0x6aa6b12f
jmp 0x476ee5
mov edx, 0x75624153
xchg esi, edi
xor esi, ecx
shr esi, 0x1b
xchg edi, ecx
shl edi, 5
xchg ecx, ebx
or esi, ebx
and esi, edi
xchg ebx, edi
dec esi
jmp 0x475326
pop edx
xchg esi, edi
xchg ecx, edi
add edi, 0x6aae6e7d
or esi, ecx
xor ecx, edi
xor edi, 0x6aaf1f4b
sub edi, ecx
mov ebx, ecx
or esi, ecx
xor ecx, esi
jmp 0x477556
mov edx, 0x75624153
add ecx, edi
xchg ebx, esi
mov esi, ebx
sub edi, ebx
add ebx, 0x6ab5a08d
rol esi, 0x1a
xchg ecx, ebx
and ebx, edi
add esi, ebx
sub esi, ecx
jmp 0x475c34
call fcn.00475c9d
mov esi, ebx
and ebx, 0x6ac1394b
sub esi, 0x6ac17529
shr edi, 0x17
xchg edi, ebx
mov esi, ebx
mov esi, ecx
not edi
and edi, ebx
xchg ecx, edi
add esi, edi
bswap edi
xor esi, ecx
xor ecx, 0x6ac40f9d
jmp 0x475349
pop edx
shr ecx, 0x17
xchg ebx, esi
sub ecx, 0x6ac52b1d
or edi, esi
and ecx, esi
rol ecx, 0xb
add edi, ecx
mov edi, ecx
jmp 0x4773dc
pop edx
and esi, 0x6ac84b55
shl edi, 0x1d
sub esi, ebx
add esi, ecx
and ecx, ebx
sub edi, esi
inc ecx
sub ebx, edi
xor esi, edi
add ebx, 0x6aca6dbd
and ecx, ebx
and ebx, ecx
xchg ebx, edi
or esi, ebx
dec edi
shr edi, 0x11
jmp 0x477d5e
call fcn.00475c9d
bswap ecx
sub ebx, esi
inc esi
and edi, ebx
mov edi, 0x6acd11b3
or edi, 0x6acd4e67
not ebx
xchg esi, ebx
add ebx, esi
and edi, esi
add edi, ebx
or ebx, 0x6acebdd3
xor ebx, esi
and edi, 0x6acf3489
jmp 0x477b4d
pop edx
rol ebx, 0x10
and edi, esi
mov ecx, ebx
or esi, ebx
mov ecx, esi
add edi, ebx
add ecx, 0x6ad47e6b
not edi
not ebx
add edi, 0x6ad540d5
sub esi, 0x6ad57c89
mov edi, ecx
jmp 0x4767b6
pop edx
add edi, ecx
xor ebx, edi
mov edi, esi
sub esi, ebx
xor edi, 0x6ae2f1c5
sub edi, 0x6ae32dcf
mov esi, ecx
sub edi, ecx
and ecx, 0x6ae3f307
shr edi, 0xb
add ebx, esi
neg edi
and edi, esi
bswap ecx
jmp 0x476cea
mov edx, 0x75624153
and ebx, esi
shr ebx, 0x18
or esi, edi
bswap ebx
sub ebx, 0x6ae9f0eb
xchg ecx, esi
jmp 0x4757d6
call edx
or ebx, esi
xor edi, esi
dec esi
bswap edi
mov ebx, 0x6aed8b7d
xor esi, ebx
xchg esi, ecx
add esi, edi
jmp 0x47522e
push 0x68241333
sub esi, ebx
sub ebx, esi
mov ebx, esi
sub esi, edi
xor ecx, ebx
or ecx, esi
sub ecx, esi
neg esi
and ebx, 0x6af65b33
or ebx, 0x6af6974d
jmp 0x475454
mov edx, 0x75624153
mov edi, ebx
mov edi, ebx
dec ecx
not edi
xor edi, 0x6af7d90d
sub ebx, 0x6af815dd
or ecx, edi
add edi, esi
neg ebx
shl esi, 0x1b
jmp 0x477aae
call edx
xchg esi, edi
sub edi, ecx
shr edi, 0x12
sub ecx, 0x6afd048b
xor edi, ebx
xchg esi, ebx
or ebx, ecx
and esi, 0x6afe0099
or esi, edi
bswap edi
mov edi, esi
sub ecx, ebx
jmp 0x47785f
pop edx
and ecx, 0x6b093205
xor ecx, ebx
xchg edi, esi
neg esi
or esi, edi
or ebx, edi
or ecx, edi
mov ecx, esi
shl esi, 5
xchg esi, edi
jmp 0x47576c
pop edx
xor ecx, edi
mov esi, edi
xor edi, ebx
xchg esi, ebx
mov ecx, ebx
or ebx, 0x6b1aa4e5
shr ebx, 0x1a
xor ebx, edi
xchg edi, ebx
mov edi, esi
add esi, edi
or ebx, edi
jmp 0x477087
pop edx
xchg ebx, edi
xchg ecx, esi
or edi, 0x6b1cf83f
ror esi, 0x10
and esi, edi
sub edi, ecx
inc esi
mov esi, ecx
dec edi
mov esi, edi
jmp 0x477a31
call edx
and esi, ecx
and edi, 0x6b231a5f
add ebx, 0x6b235987
add edi, 0x6b239b59
sub edi, 0x6b23dbdf
add edi, ecx
xor ebx, 0x6b2459f7
xchg edi, ecx
or ebx, ecx
or ecx, 0x6b2528db
xor ecx, edi
sub ebx, edi
and ecx, ebx
or ebx, 0x6b26230f
jmp 0x47554d
push 0x6812e4ab
bswap esi
add ebx, esi
or esi, edi
add ecx, ebx
not ebx
sub edi, esi
xchg ecx, esi
mov ebx, edi
xchg edi, ebx
mov ebx, edi
sub ecx, esi
and esi, ecx
sub esi, ecx
xor ebx, 0x6b347585
jmp 0x47619f
push 0x68276719
xor edi, esi
or ebx, 0x6b38bb07
sub ecx, 0x6b390c03
mov esi, ebx
and esi, edi
not ebx
add edi, ecx
add ecx, edi
add ecx, esi
ror ebx, 0x1a
jmp 0x47528b
push 0x6818bee5
xchg ebx, esi
xor edi, ebx
mov ecx, esi
and ebx, 0x6b40ac4d
mov ecx, edi
and edi, 0x6b41297b
add ebx, edi
add esi, ebx
mov edi, ebx
xor edi, esi
jmp 0x4752cc
push 0x681bae35
rol ecx, 3
shr edi, 0x1c
or edi, 0x6b431c0f
and esi, edi
jmp 0x475bd0
call edx
inc ebx
and ebx, edi
or edi, esi
and edi, ecx
mov ecx, edi
and esi, 0x6b4942f7
add ecx, ebx
xor ebx, ecx
sub esi, ebx
sub ebx, ecx
jmp 0x4760b3
mov edx, 0x401400
add esi, 0x6b4a9fe5
or edi, ebx
or ecx, edi
shr esi, 1
or esi, ecx
add edi, esi
jmp 0x475acd
pop edx
xchg edi, esi
or esi, 0x6b4c8d5b
and edi, esi
shr edi, 0xa
add ebx, ecx
xor ecx, 0x6b4d8847
and esi, 0x6b4dc8b9
sub esi, 0x6b4e0951
inc ecx
inc ecx
or esi, ebx
inc esi
shl esi, 0x13
and esi, edi
and ebx, edi
ror ebx, 0xf
jmp 0x477541
pop edx
and edi, ecx
mov ebx, edi
and ecx, esi
rol esi, 0x11
mov ecx, 0x6b531b7d
or edi, ebx
xchg edi, esi
dec esi
and edi, 0x6b542adf
or ecx, esi
mov ebx, edi
shr ebx, 5
jmp 0x476cb6
call edx
not ebx
and ebx, edi
mov ebx, ecx
sub ecx, ebx
sub ecx, ebx
mov esi, ebx
and esi, ebx
shl esi, 1
inc ebx
xor esi, 0x6b5c4ab3
jmp 0x476d7c
pop edx
ror esi, 4
mov esi, ebx
mov ebx, 0x6b5d20b1
xor edi, ecx
or ebx, esi
add edi, ecx
xor ebx, esi
xchg ebx, ecx
mov ebx, esi
or esi, edi
jmp 0x4777f0
pop edx
shl ecx, 0x13
xchg ecx, esi
and ebx, edi
and ebx, esi
sub ecx, 0x6b6362af
and ecx, esi
xchg esi, edi
and ebx, ecx
or edi, 0x6b646d07
and esi, 0x6b64adff
dec ecx
sub ebx, edi
jmp 0x47525d
pop edx
bswap ecx
dec edi
or ebx, edi
xchg ebx, ecx
add ecx, esi
mov ecx, edi
sub ebx, esi
mov esi, ebx
jmp 0x47715f
pop edx
neg ecx
add ebx, esi
or esi, ecx
xchg esi, ecx
mov ebx, ecx
xor ecx, edi
jmp 0x47766b
push 0x6820329d
shr ebx, 0x17
shl esi, 0x19
and edi, ebx
bswap esi
or ecx, esi
neg edi
dec esi
xor ebx, esi
jmp 0x477a0c
call edx
mov ebx, 0x6b71bc2f
sub ebx, edi
ror ecx, 0x13
rol esi, 0x14
xchg ecx, edi
add edi, 0x6b730bc1
jmp 0x477c77
push 0x73e0b
or ecx, ebx
or edi, esi
or edi, ecx
dec ecx
bswap ebx
and edi, ebx
ror ecx, 0x15
mov esi, ecx
or ecx, 0x6b756f55
neg ecx
jmp 0x476844
push 0x6823ccc9
shl edi, 3
neg ebx
mov ecx, 0x6b7c76b9
xor esi, 0x6b7cb6d3
xchg ecx, ebx
not esi
sub ebx, ecx
ror esi, 0xd
not edi
ror ebx, 9
add ecx, esi
inc ecx
or ecx, ebx
rol edi, 0x18
jmp 0x476f55
call fcn.00475c9d
xor ecx, ebx
xor esi, 0x6b843099
add ecx, ebx
xor ebx, esi
add edi, 0x6b84fd57
or ebx, ecx
add ebx, edi
neg ecx
dec ebx
xchg edi, esi
jmp 0x476fcf
mov edx, 0x75624153
and esi, edi
shr esi, 0xa
neg ebx
dec edi
or edi, ebx
xchg edi, esi
inc ebx
sub ebx, 0x6b88650b
mov ebx, esi
ror ecx, 0x1c
dec ebx
xor ecx, esi
jmp 0x4755f5
pop edx
or edi, 0x6b8eef79
rol ecx, 0x16
shr ebx, 0xe
or ecx, 0x6b8fb177
add edi, 0x6b8ff12b
xchg esi, ecx
xor ebx, esi
shl edi, 0x16
sub ecx, ebx
not edi
jmp 0x476baf
pop edx
neg ecx
xor esi, ecx
ror esi, 0x12
add esi, ebx
or ecx, edi
nop
jmp 0x4759a1
call fcn.00475c9d
neg ebx
mov edi, 0x6b984cff
xor ebx, edi
dec edi
mov edi, esi
mov edi, 0x6b994897
xchg ecx, ebx
and edi, 0x6b99d955
jmp 0x47521b
pop edx
and edi, 0x6b9a3607
shr edi, 0x14
shr ecx, 0xa
mov ebx, 0x6b9bcf43
jmp 0x477f2b
push esp
mov edi, ecx
and ecx, 0x6b9c6e03
or esi, ebx
or ecx, esi
xchg ebx, ecx
or esi, 0x6b9d6ad9
or edi, ebx
neg edi
ror ebx, 0x1c
add edi, ebx
jmp 0x477cf9
pop edx
dec ecx
or edi, esi
add edi, 0x6b9f64f7
ror ebx, 0x15
rol edi, 0x17
dec esi
and ebx, edi
and ecx, 0x6ba0a43b
jmp 0x476628
call edx
add ebx, ecx
mov ebx, edi
bswap ebx
xchg ecx, edi
mov edi, esi
inc ecx
add esi, ecx
or ebx, esi
jmp 0x47713c
call fcn.00475c9d
xor esi, edi
shr ecx, 0x19
mov ecx, esi
or ebx, esi
nop
xchg esi, ebx
jmp 0x4773be
call fcn.00475c9d
add esi, ecx
xor esi, ebx
xor ebx, ecx
add ecx, edi
xor ebx, 0x6ba7e085
xchg edi, esi
sub esi, ecx
or ecx, esi
mov ebx, edi
shl ebx, 0xf
mov edi, esi
or esi, ecx
or ebx, 0x6ba9e575
add ecx, ebx
jmp 0x475310
push 0x682bdc19
and ecx, 0x6bb24f33
or edi, ebx
not edi
xor edi, ebx
xor ebx, ecx
sub ebx, 0x6bb39389
rol esi, 0x15
mov ebx, edi
dec ecx
add ecx, 0x6bb4a819
xor esi, ecx
xchg edi, ebx
jmp 0x476eb4
push 0x6810db29
bswap edi
xchg ebx, ecx
ror ecx, 0x1e
mov ebx, 0x6bbb235d
rol ecx, 0xb
add edi, ebx
and esi, edi
xor ebx, edi
shl esi, 0xb
shl edi, 0x1e
sub edi, 0x6bbcf05b
sub ebx, ecx
and ecx, ebx
xchg ecx, esi
add edi, 0x6bbdeb1f
sub edi, ecx
jmp 0x4760d4
push 0x68207929
sub ebx, esi
or edi, ebx
not edi
inc ebx
xor esi, edi
mov edi, 0x6bbfc36d
add ebx, edi
or esi, ebx
or esi, edi
shl edi, 0xa
bswap esi
xchg ecx, ebx
jmp 0x477f41
pop edx
xchg esi, edi
shl ecx, 5
add ecx, 0x6bc23a65
inc esi
ror ecx, 6
add esi, 0x6bc2fbad
jmp 0x477b22
call fcn.00475c9d
or edi, ecx
sub edi, ebx
and edi, 0x6bcac235
mov ecx, esi
xor ecx, ebx
mov edi, 0x6bcb7d6b
and esi, ebx
xor esi, edi
sub esi, ebx
sub esi, ebx
xchg ebx, ecx
and ecx, esi
dec esi
xchg ecx, esi
xchg ebx, ecx
or ebx, ecx
jmp 0x477c9b
push 0x6826d803
xor ebx, esi
xor ebx, edi
and edi, esi
mov ecx, ebx
not esi
rol esi, 0xa
xchg ebx, ecx
xchg edi, ebx
or ecx, edi
mov ecx, ebx
xor ecx, edi
sub ecx, edi
mov ebx, esi
shl edi, 4
xchg edi, ecx
dec edi
jmp 0x47608a
call edx
or esi, edi
add esi, edi
sub ecx, edi
sub ecx, ebx
or ecx, esi
mov ebx, edi
dec ebx
shr edi, 0xa
or edi, ecx
add esi, ebx
add esi, ecx
sub ebx, edi
mov ebx, 0x6bdb2861
and ecx, esi
jmp 0x4774d1
mov edx, 0x4132136a
sub ecx, esi
and ebx, ecx
and edi, ecx
xor ecx, edi
neg esi
xchg esi, ebx
mov ebx, 0x6c490bdb
and ecx, 0x6c494831
jmp 0x476c83
pop edx
and ecx, 0x6c499aff
neg edi
rol edi, 0x1c
or ebx, ecx
ror esi, 0x1d
dec edi
or edi, 0x6c4b0547
add ecx, ebx
or edi, ecx
shr ecx, 0x15
jmp 0x475f56
call edx
sub ecx, esi
add edi, 0x6c4c5573
or ecx, edi
add edi, esi
xor edi, esi
mov ecx, ebx
or ebx, ecx
mov ecx, esi
jmp 0x4773f7
push 0x40
mov ecx, edi
xor ebx, ecx
neg ebx
add edi, ebx
add ecx, ebx
sub esi, 0x6c52ca9d
xchg esi, edi
mov esi, 0x6c5342f3
and esi, 0x6c538ea1
xor edi, esi
mov edi, ebx
xor edi, ebx
sub edi, 0x6c5509a7
xor esi, edi
jmp 0x477600
push 0x68158357
and ecx, esi
and esi, edi
add edi, ecx
dec esi
xchg ecx, esi
bswap ecx
shr edi, 0xc
xor edi, 0x6c5aab01
xor ecx, ebx
sub edi, 0x6c5b2295
sub edi, ecx
dec ebx
jmp 0x476753
call edx
and ecx, 0x6c6ff733
or edi, ebx
add ebx, esi
bswap edi
jmp 0x47744e
push 0x6824a08f
and ebx, 0x6c74b6cd
xor esi, ebx
sub ebx, ecx
add edi, ecx
sub ecx, edi
xor esi, ebx
not edi
xchg esi, ebx
mov esi, ecx
shr ecx, 0x14
jmp 0x476f7b
pop edx
and ecx, edi
or ecx, ebx
not ebx
mov esi, edi
xchg ebx, edi
xor ecx, 0x6c787aa3
jmp 0x477974
push 0x6820c0c5
mov edi, 0x6c78cf6d
dec ebx
add ebx, edi
xor esi, edi
or ebx, 0x6c79cecb
not edi
add ebx, esi
xor ebx, edi
jmp 0x47651e