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

Disassembly:
xchg ecx, edi
shr edi, 7
and ecx, edi
xor edx, ecx
mov edi, ecx
xor edi, ecx
or edi, 0xc3284b73
call sub.user32.dll_GetCaretBlinkTime
shr ebx, 0x16
sub edx, edi
shl edi, 0xd
mov ecx, edx
add ecx, edx
not ebx
or ecx, edi
sub edi, 0xc334ce83
cmp eax, 0xffffff20
jne 0x4010ad
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
ret
add ecx, edi
shr ecx, 0x1f
bswap edx
add edx, ecx
neg ecx
or ecx, ebx
call sub.user32.dll_GetCaretBlinkTime
or ecx, 0xc33cf7c7
cmp eax, 0xffffff17
jne 0x401144
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
ret
inc ecx
xor ecx, edx
or edx, ecx
call sub.user32.dll_GetCaretBlinkTime
ror ecx, 0x1a
mov edi, ebx
xor edi, ebx
and edi, 0xc342d874
add edi, 0xc3434cec
xor ebx, edi
or edx, ebx
cmp eax, 0xfffffefd
jne 0x4011fd
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
ret
shl edx, 0xe
add edx, ecx
or ebx, 0xc3479224
mov ecx, edi
xchg ecx, ebx
add edx, ebx
call sub.user32.dll_GetMenuCheckMarkDimensions
inc edx
or ebx, edx
add ebx, edx
sub ecx, edi
neg ebx
and edx, ebx
or ecx, edx
cmp eax, 0xfffffefb
jne 0x4012c2
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
call sub.user32.dll_DrawStateA
ret
jmp 0x494848
and ebx, ecx
xor edx, ecx
jmp 0x49683d
call ecx
sub ebx, edx
or esi, edi
add edx, esi
add esi, edx
mov edi, ebx
ror edi, 6
add ebx, esi
rol edx, 0x17
mov esi, 0xcb40a74a
and esi, 0xcb4115e8
add esi, ebx
jmp 0x497799
call ecx
mov ebx, 0xcb438502
xor ebx, 0xcb43ef9d
xchg ebx, edi
xor esi, 0xcb4db8f8
or esi, edx
add edi, 0xcb5554e7
xor edi, edx
mov edi, ebx
add esi, edi
jmp 0x4965e0
call fcn.00498007
sub ebx, 0xcba08e38
sub esi, edx
or edi, 0xcba1664b
or esi, 0xcba1dafa
neg esi
neg esi
jmp 0x495b98
pop ecx
rol ebx, 0xa
and ebx, esi
add edi, esi
and edi, ebx
ror edx, 0xd
and ebx, edx
add ebx, 0xcc216430
xor edx, ebx
sub ebx, edx
sub ebx, edi
mov ebx, edx
mov edi, 0xcc23b328
jmp 0x495fbe
mov ecx, 0x4132136a
mov ebx, edi
bswap edx
or edi, 0xcc55627d
mov esi, 0xcc55d4f3
xor esi, ebx
and esi, edi
shr edx, 0x1f
add ebx, edx
mov ebx, esi
neg edx
jmp 0x495714
push 0xc4e1a7f1
add ebx, 0xcc7f5dbf
xor ebx, 0xcc7fdec0
and esi, edx
sub esi, edx
xchg edx, esi
mov ebx, 0xcc819b5a
jmp 0x496480
pop ecx
add ebx, edx
xchg edi, edx
mov edx, ebx
or edx, esi
shr ebx, 7
and ebx, edi
sub edi, edx
jmp 0x496e5d
push 0xc4bc8a9a
xchg edx, ebx
sub ebx, esi
sub edx, 0xccd78606
mov edx, esi
add esi, edi
inc esi
bswap edi
sub edx, ebx
mov edi, 0xccdda786
jmp 0x4952c9
call ecx
xor edx, esi
or edx, ebx
and ebx, 0xccdf1cda
ror esi, 2
xchg ebx, edx
rol edi, 3
ror esi, 0x1f
jmp 0x4972b8
push 0xc4a890b4
and ebx, 0xccf41f7e
and esi, ebx
mov esi, 0xccf5032c
add edx, ebx
sub esi, edi
jmp 0x497570
mov ecx, 0x123b2f04
add edi, esi
xor edx, edi
add ebx, edx
add edx, esi
neg ebx
add ebx, esi
xchg ebx, esi
mov esi, 0xcd09a9dc
shr edi, 0x10
xor esi, edx
mov edi, ebx
and ebx, edx
and edx, 0xcd0bd56a
shl edi, 0x12
jmp 0x494953
push 0xc48e37df
xor ebx, 0xcd44cca8
shr edx, 0x18
shl esi, 0x13
xchg edx, ebx
xchg edx, edi
add ebx, edi
sub ebx, edx
xchg ebx, esi
sub esi, 0xcd483ba2
dec esi
xor ebx, edx
jmp 0x495f57
push 0xc4e0c95b
shr edi, 9
sub esi, edi
shl ebx, 0x1d
xchg esi, edx
and ebx, edx
mov edx, ebx
inc esi
jmp 0x497886
pop ecx
xor esi, 0xcdc0f7d2
add edi, ebx
bswap esi
mov ebx, edx
xchg edx, ebx
ror esi, 6
and edx, esi
and esi, edi
dec esi
inc edx
or edi, esi
ror ebx, 0x1a
mov esi, 0xcdcd585d
xchg edx, edi
jmp 0x49704d
push 0xc49123f9
inc ebx
mov esi, ebx
mov ebx, edi
ror edx, 2
xor ebx, edi
or ebx, edi
sub esi, ebx
bswap edx
or edx, esi
and esi, 0xcde91024
add edi, 0xcde97fa2
add esi, 0xcde9e923
xor esi, edx
jmp 0x497f95
call ecx
mov edi, edx
not ebx
nop
and ebx, 0xcdec1e67
inc edx
ror edx, 0x17
shr edx, 0xb
mov esi, edx
xchg edi, esi
xchg ebx, edi
sub edx, edi
add edi, edx
or edi, esi
shr esi, 1
or ebx, edx
neg edi
jmp 0x495d17
call ecx
ror edi, 0x10
and ebx, 0xce20f14f
xchg esi, ebx
sub ebx, edx
xor ebx, edx
mov ebx, 0xce22c7e3
add edi, 0xce232eba
sub edx, esi
jmp 0x495205
pop ecx
xchg edi, esi
xor edi, esi
sub esi, edi
and edx, ebx
ror edi, 0xd
shr edx, 0x15
bswap edx
not edx
and edx, esi
jmp 0x4976f1
pop ecx
and edi, edx
shl edi, 0xe
add edx, ebx
sub esi, edx
ror ebx, 0x1a
or ebx, 0xcf3da7cc
add edx, ebx
xor edi, ebx
jmp 0x497a75
call ecx
shr ebx, 0x16
xor edx, esi
add edi, esi
jmp 0x497d53
push 0xc4bce5a1
mov edi, esi
and esi, edx
add edx, 0xcf88cd09
and edx, edi
or esi, 0xcfa9b1a5
and esi, 0xcfaa2546
xor edi, 0xcfaaa03d
ror esi, 0x16
sub edi, 0xcfab8523
xor ebx, 0xcfabfb1b
or edi, 0xcfac68b8
jmp 0x49776d
pop ecx
and edi, 0xcfccac44
add ebx, esi
add ebx, 0xcfcd8c84
mov esi, edi
nop
neg edi
and esi, 0xcfcf5746
mov edx, edi
xor ebx, esi
sub ebx, 0xcfd0b6c5
ror edi, 0x1b
dec edi
xor edx, 0xcfd216e9
mov ebx, esi
or edi, 0xcfd2fd36
xor ebx, 0xcfd36b65
jmp 0x4976ca
push esp
or ebx, 0xcfdc5a89
xor edi, 0xcfdcd370
or edx, ebx
and edx, esi
rol ebx, 0x1d
sub edi, ebx
inc edx
sub ebx, esi
neg esi
jmp 0x495865
push 0xc4d80310
mov ebx, edx
add edx, ebx
xor edx, ebx
shl edi, 2
xor edi, esi
sub esi, ebx
xchg ebx, edi
neg edx
jmp 0x49639b
pop ecx
xor edx, ebx
ror edi, 4
mov esi, ebx
jmp 0x49534b
call ecx
sub edi, 0xd0a20fd1
ror edi, 0xf
or ebx, 0xd0a303a2
bswap edi
sub esi, edi
rol edx, 0xc
add edx, edi
add esi, edx
sub edx, edi
add edi, 0xd0a70cb9
xor ebx, edi
jmp 0x496a10
call fcn.00498007
mov esi, ebx
xor edi, 0xd1a5298d
and edx, ebx
bswap edx
sub edx, edi
jmp 0x497cfd
call fcn.00498007
mov ebx, esi
ror edx, 4
and ebx, 0xd21c7d45
or edi, ebx
rol ebx, 0x11
add edx, esi
xor ebx, edx
sub esi, edx
neg esi
or edx, esi
mov edx, edi
shr edi, 0x16
xor ebx, esi
xor esi, 0xd2268227
jmp 0x495ec0
push 0xc4bd85ab
xchg edi, ebx
inc edx
dec edi
add ebx, edi
sub ebx, edi
xchg ebx, edx
and ebx, esi
sub edi, edx
add esi, edx
xchg ebx, edi
or edx, esi
sub esi, 0xd238f9a5
xchg ebx, edi
jmp 0x496f67
pop ecx
mov edx, 0xd2428cbc
xchg edi, esi
or edx, edi
sub ebx, edx
sub esi, 0xd2447320
add edi, 0xd244e20d
and ebx, edi
sub esi, ebx
xor edi, esi
and edx, esi
mov ebx, 0xd2472c86
xchg edi, esi
mov edi, ebx
jmp 0x497423
mov ecx, 0x123b2f04
and esi, edx
or ebx, edx
neg esi
mov esi, 0xd2734e32
xor esi, 0xd2774368
xchg edi, ebx
or esi, 0xd278538c
jmp 0x4955ea
push 0x40
ror ebx, 1
and ebx, edx
and edx, 0xd27caf8b
rol esi, 0x12
xchg ebx, edx
mov ebx, esi
add ebx, edi
xor edi, edx
add esi, edi
sub ebx, edx
or edi, edx
jmp 0x496094
push 0xc4e4dfa1
xor edx, ebx
or edi, edx
add ebx, edi
and esi, ebx
mov ebx, 0xd29541d9
or esi, ebx
inc edi
xor ebx, edi
bswap edx
add ebx, esi
or edi, 0xd296e694
mov esi, edx
mov esi, edi
add edi, esi
xchg edx, esi
jmp 0x49582e
call fcn.00498007
mov edi, edx
mov edx, 0xd2ac13df
xor edx, ebx
jmp 0x496419
call fcn.00498007
xor ebx, edx
xor edi, edx
inc edi
neg ebx
add esi, ebx
sub ebx, 0xd2e6b5bc
xchg edi, ebx
mov esi, ebx
mov edi, 0xd2edafa6
jmp 0x495541
call ecx
xor edi, 0xd2f03483
or edx, edi
sub ebx, edx
and esi, edx
sub edi, 0xd2f13ba9
not esi
and edx, ebx
xor esi, edi
sub edx, esi
xor edx, 0xd2f28862
mov ebx, edi
or esi, 0xd2f30096
jmp 0x497089
pop ecx
sub ebx, edi
mov esi, edx
and esi, ebx
dec edi
mov edx, ebx
add edi, edx
add edx, 0xd2f4bbd8
mov edi, esi
xor esi, ebx
dec edi
xchg ebx, edx
mov edi, edx
jmp 0x497732
call fcn.00498007
mov edi, esi
xor esi, ebx
and ebx, edi
or edi, 0xd3309eea
add esi, 0xd3310c64
and esi, edi
or edi, edx
mov esi, ebx
sub esi, 0xd339861a
rol esi, 0xa
xchg ebx, edx
or edi, ebx
add edi, esi
mov ebx, edi
rol edi, 2
sub edx, ebx
jmp 0x494fea
pop ecx
or edx, edi
xor esi, ebx
sub edi, ebx
jmp 0x496c84
push 0xc48a272e
xchg ebx, edi
nop
xor ebx, edx
sub edx, 0xd3d53c24
add ebx, 0xd3d5af3d
or ebx, 0xd3d62ac5
or edx, 0xd3d6a5ff
jmp 0x497edb
mov ecx, 0x123b2f04
xchg edx, ebx
xor esi, 0xd3e031d8
or ebx, edx
add esi, edx
sub ebx, 0xd3e1b35a
jmp 0x497afa
push esp
shl edi, 0x1b
shr esi, 0xf
add esi, ebx
sub ebx, edx
xor edx, ebx
jmp 0x4953d4
push 0xc4d1fc6d
ror edi, 0x16
add ebx, edx
jmp 0x4967bf
mov ecx, 0x2774562b
neg edi
xchg ebx, edi
xor esi, edi
sub edi, edx
and ebx, 0xd4258c89
rol edx, 0x11
bswap edx
xchg esi, ebx
xor edx, esi
neg ebx
xchg edx, ebx
add esi, edx
mov edx, edi
or ebx, esi
xchg ebx, edx
jmp 0x4965b2
push 0xc4ce36e6
and edi, ebx
xor edx, 0xd43eb21a
add edi, ebx
add edx, 0xd43fa9ce
xor edi, ebx
shr edx, 0x19
xor edx, edi
neg edx
jmp 0x497f49
push 0x93448
dec esi
xor ebx, edx
and esi, edx
or edi, ebx
xor edx, ebx
rol esi, 4
jmp 0x49706b
pop ecx
and edi, esi
ror edi, 0x1b
sub edx, ebx
dec ebx
sub edx, ebx
neg edx
rol edi, 8
jmp 0x497710
call fcn.00498007
sub esi, edx
sub esi, edx
rol esi, 0x19
or esi, 0xd48d728a
and edi, edx
and edi, ebx
and ebx, esi
and esi, edi
xchg esi, edx
shl edi, 1
xchg edx, edi
or edi, edx
jmp 0x494879
call fcn.00498007
xor edx, 0xd4ab4b57
and edx, ebx
add ebx, 0xd4ba3d85
shr ebx, 0xc
and ebx, edi
and esi, edx
xchg ebx, edi
sub ebx, 0xd4bc6cc5
nop
jmp 0x4971b9
call ecx
rol edx, 0xc
ror ebx, 9
xor esi, edi
sub edi, ebx
xor edi, 0xd4bf46f3
jmp 0x49700e
pop ecx
mov edx, ebx
xchg edi, ebx
sub edx, edi
xor esi, edi
and edx, esi
xor edi, edx
inc esi
xchg ebx, edi
and edi, 0xd5042d23
mov ebx, edx
xor ebx, edi
jmp 0x4954c2
push 0xc4decd6d
inc esi
mov edx, esi
or ebx, edi
not esi
xchg ebx, esi
and ebx, edi
sub ebx, 0xd5277b44
add esi, edi
jmp 0x4972a0
mov ecx, 0x2774562b
shr esi, 0x1a
mov edi, 0xd5310fbe
or edx, ebx
or esi, edi
xor edx, esi
jmp 0x4961c5
call ecx
or esi, edx
and ebx, 0xd54f164a
mov ebx, edx
sub esi, 0xd5567973
add ebx, esi
xor edx, ebx
rol edx, 0xd
or esi, 0xd56a19b4
jmp 0x49743d
push 0xc4e1f93d
or edx, ebx
xchg edx, edi
not edi
sub esi, ebx
sub edi, 0xd5aea84d
xchg edx, ebx
not edi
ror ebx, 8
sub edx, edi
add edi, ebx
sub esi, 0xd5bb3d1d
jmp 0x496f8d
call fcn.00498007
and edx, 0xd5f7183d
sub edi, ebx
or ebx, edi
xchg ebx, esi
sub edi, edx
add esi, edx
inc ebx
add esi, edx
add ebx, esi
mov esi, ebx
add esi, ebx
add ebx, edx
xchg ebx, edx
xchg edx, ebx
mov ebx, 0xd604663c
jmp 0x4952bb
pop ecx
mov esi, edx
or edi, ebx
ror edi, 5
xchg edx, ebx
bswap ebx
or ebx, esi
or esi, 0xd607c34b
xor esi, edx
and ebx, esi
xor edi, edx
neg esi
jmp 0x4972d4
pop ecx
shr ebx, 0x12
mov esi, edi
xchg esi, edi
xor edi, esi
add edx, ebx
shl ebx, 2
shr edi, 5
xor esi, 0xd611ba04
not edx
nop
xchg edx, esi
or edi, esi
xchg edi, esi
sub edx, edi
jmp 0x497916
pop ecx
mov edx, 0xd6458d78
mov esi, ebx
or edx, ebx
and esi, 0xd646d38b
or edi, esi
or ebx, 0xd647aaf2
sub edi, 0xd6481941
add edx, esi
or edi, edx
not ebx
add edx, edi
bswap ebx
or edi, 0xd64ab44b
jmp 0x496601
pop ecx
and edi, edx
mov esi, edx
xor edx, edi
jmp 0x494ea3
pop ecx
xor ebx, 0xd655734c
mov esi, edx
shl edx, 6
not edi
xor edx, esi
mov edx, ebx
jmp 0x4958db
pop ecx
xor ebx, edi
sub edi, ebx
ror esi, 0x10
and esi, ebx
or edx, ebx
dec esi
sub esi, edx
jmp 0x497274
push 0xc4d25755
xor esi, edx
xchg edi, ebx
or ebx, edi
add edx, edi
shl edx, 0x1f
sub edx, esi
bswap esi
mov ebx, edx
add edi, ebx
xchg edi, esi
mov ebx, esi
bswap edx
mov ebx, esi
jmp 0x4976a7
push 0xc487ce5a
shr edx, 0x10
xchg esi, edi
add ebx, esi
mov edx, esi
inc edi
jmp 0x497176
pop ecx
or edx, esi
xchg ebx, edx
mov edx, 0xd6e84c2f
add edi, esi
xchg esi, edx
shl esi, 0xa
xor ebx, edi
or edx, ebx
nop
sub edi, 0xd6eb5fe7
jmp 0x496777
push 0xc48de3fd
sub ebx, 0xd71f903d
mov edi, 0xd720056f
add ebx, esi
sub esi, ebx
xchg ebx, edi
jmp 0x494d31
pop ecx
mov edx, edi
neg edx
xor edi, 0xd7283def
inc edi
and edi, 0xd7332036
jmp 0x494c41
mov ecx, 0x2774562b
mov ebx, edx
xchg ebx, edi
neg esi
bswap edi
mov edx, ebx
xor esi, 0xd753e69e
xor ebx, edx
xor edx, 0xd754c912
add edx, ebx
inc edx
mov ebx, edi
jmp 0x497bfe
pop ecx
and esi, 0xd7d1e61d
add edi, ebx
xor edi, edx
xor esi, edx
or esi, ebx
mov edx, 0xd7d4680b
add esi, edi
add edx, 0xd7d551be
jmp 0x497b4f
push 0xc4de7c30
add ebx, esi
and edx, ebx
and edi, esi
or esi, 0xd7f03253
neg ebx
mov esi, edi
ror edi, 3
add esi, edi
jmp 0x49637e
call fcn.00498007
sub edx, esi
mov esi, ebx
sub edx, ebx
sub esi, ebx
xchg ebx, esi
not ebx
xchg esi, ebx
and edx, esi
xor ebx, edi
or esi, edi
jmp 0x494c63
pop ecx
mov edx, esi
sub esi, edi
sub edx, 0xd8250312
or edi, ebx
sub ebx, esi
mov edi, 0xd8265696
bswap edx
sub edi, ebx
sub esi, edx
or esi, ebx
jmp 0x4960ce
mov ecx, 0x2774562b
mov edx, edi
mov ebx, 0xd82af9c8
or edi, edx
xchg esi, edi
xchg edi, ebx
xor edx, 0xd82ff5ac
ror esi, 0x1f
add edx, 0xd8307168
xchg esi, ebx
rol esi, 7
mov edi, 0xd831288e
mov ebx, edx
jmp 0x495990
push 0xc489d241
xchg ebx, edx
sub edi, edx
bswap edi
not esi
xchg ebx, edx
shl edi, 0xe
add esi, edi
and ebx, esi
ror edi, 0xc
jmp 0x495e65
push 0xc4ab5a19
sub ebx, 0xd86341e1
add ebx, edi
mov edx, ebx
and esi, 0xd8649d55
not edx
and ebx, 0xd86583ab
and ebx, edi
jmp 0x495ea4
push 0xc4be02af
ror edi, 0x11
shr esi, 0x11
shl edi, 0x1a
sub edx, 0xd881d91d
or ebx, edi
and esi, 0xd882cd02
or edx, edi
xchg edi, edx
dec edi
jmp 0x496de6
mov ecx, 0x2774562b
and esi, ebx
and ebx, edi
xor edi, edx
mov edx, esi
not esi
not edi
jmp 0x497630
pop ecx
ror edi, 0xd
add edx, esi
xchg edi, esi
or ebx, esi
neg edi
mov edx, ebx
xchg esi, edi
add edx, edi
and esi, edi
xchg esi, ebx
mov edi, ebx
jmp 0x496bd4
mov ecx, 0x123b2f04
add esi, ebx
or edx, 0xd8b89155
sub edi, ebx
sub edi, esi
xor ebx, edx
or edi, edx
add edi, esi
and edi, 0xd8bb61f7
jmp 0x496ca3
push 0xc4b89deb
bswap edi
bswap esi
not esi
or edx, ebx
or edx, esi
sub ebx, 0xd8c6d505
sub ebx, esi
xchg edi, ebx
jmp 0x497f31
push 0x401400
and esi, edi
nop
mov edi, ebx
add edi, edx
add ebx, edi
add edi, edx
xchg edx, edi
mov edi, 0xd8cfee3b
or esi, edi
jmp 0x494f6d
pop ecx
mov esi, edx
xor ebx, 0xd8da9c83
rol ebx, 0x10
shr ebx, 0xf
or esi, edi
or edx, edi
xor esi, 0xd8dd049a
and esi, edx
inc esi
and ebx, edi
shl ebx, 0xd
not ebx
mov edi, ebx
jmp 0x49693e
pop ecx
or ebx, edi
or ebx, 0xd8ea8efe
xor esi, 0xd8eacce1
inc ebx
sub edi, esi
or edx, 0xd8eb8f5e
and edx, ebx
jmp 0x4966f0
mov ecx, 0x123b2f04
ror esi, 0x12
sub esi, edx
and edi, esi
inc esi
xor edi, esi
xor edx, esi
add ebx, edx
or ebx, edx
mov ebx, edx
neg edx
xor esi, edx
xchg esi, edi
jmp 0x496225
call ecx
xor edi, edx
or esi, edi
mov esi, edi
xor edx, ebx
not edi
nop
and esi, 0xd91f1b42
dec edi
and ebx, edx
neg edx
xchg edx, ebx
xor edi, ebx
jmp 0x494b99
push 0xc48d8e08
mov edx, esi
or edi, edx
xor edx, ebx
add ebx, edx
not edi
or edi, esi
or edx, 0xd923380f
mov edx, edi
xchg edi, ebx
sub esi, ebx
xor esi, ebx
xor edx, edi
and esi, edx
jmp 0x4969cf
pop ecx
sub edx, ebx
mov esi, edi
mov ebx, edi
sub edi, edx
xchg edx, edi
xor ebx, edi
xor edx, edi
xchg edi, esi
xchg edx, edi
rol ebx, 0x17
inc ebx
xchg esi, edx
add edx, edi
jmp 0x494ebc
push 0xc4a78d49
xchg edx, ebx
and esi, 0xd93b4a4a
or edi, esi
mov edx, esi
jmp 0x497b70
mov ecx, 0x123b2f04
xor esi, edx
mov edi, edx
mov edi, esi
or edx, 0xd93e6daf
xchg edi, esi
jmp 0x49799d
pop ecx
add edi, ebx
neg edi
or edi, ebx
sub esi, 0xd93fc8b8
and edx, esi
mov edx, edi
sub ebx, edi
xor ebx, edi
add ebx, edi
jmp 0x4966bd
pop ecx
and edx, edi
inc esi
rol edi, 0xd
shl ebx, 0x16
xor ebx, edx
mov edx, ebx
dec edi
dec ebx
and esi, edx
jmp 0x495bc7
pop ecx
mov edi, 0xd94db0b9
or edi, esi
mov ebx, edx
mov edx, esi
shl esi, 2
jmp 0x495070
pop ecx
and edi, edx
inc ebx
or esi, edx
or edi, esi
neg edx
nop
dec ebx
dec edx
xchg edx, edi
or ebx, 0xd9817dff
jmp 0x49805e
pop ecx
or ebx, 0xd9820c11
xchg edi, edx
dec esi
xor edi, ebx
add edi, 0xd983d6c3
mov edx, edi
and edx, esi
xchg edi, edx
and edi, ebx
add esi, edi
and esi, edx
jmp 0x49577a
mov ecx, 0x2774562b
sub ebx, edx
dec ebx
or ebx, edx
or esi, edi
and esi, ebx
add ebx, 0xd9b074d5
add edx, edi
jmp 0x495c91
call fcn.00498007
rol ebx, 0x10
xchg edx, ebx
sub edi, 0xda45b147
inc ebx
and edi, edx
add edx, ebx
bswap esi
jmp 0x49624d
push 0xc4d2b135
shr edx, 0x1a
mov ebx, edx
or esi, 0xda717281
rol ebx, 0x1c
mov edi, ebx
xchg edx, edi
and ebx, edi
shl ebx, 2
xchg esi, ebx
jmp 0x495447
pop ecx
xor edi, edx
and ebx, edi
add edi, edx
or esi, edi
shl edi, 0xb
add edi, edx
dec ebx
add edx, edi
jmp 0x494ae6
push 0xc490c7f7
and ebx, esi
neg edi
and edi, edx
shl ebx, 0x1b
xchg esi, edi
bswap edx
and ebx, 0xda865494
and edi, edx
jmp 0x494f3d
push 0xc4ab0b53
mov edi, esi
inc esi
shr esi, 0x16
sub edi, edx
bswap ebx
ror edx, 0xa
shl edx, 0x1f
or ebx, esi
xor ebx, edi
and esi, edi
sub edi, esi
jmp 0x496ec3
push 0xc4d19448
xor edi, ebx
bswap edi
mov ebx, esi
mov esi, edi
or edi, esi
inc edi
sub edi, edx
add esi, edi
jmp 0x495f2b
push 0xc4bd3386
shl edi, 0x18
sub edx, edi
rol esi, 0x16
and edx, ebx
and ebx, esi
add ebx, esi
or edi, ebx
or ebx, esi
sub edi, ebx
add esi, 0xda99df1b
bswap esi
or ebx, edi
xchg ebx, esi
add edi, esi
jmp 0x495754
pop ecx
mov edi, 0xda9b21b6
xor esi, 0xda9b5d9d
xor esi, edi
mov edx, 0xda9bd406
sub edx, ebx
rol edx, 0x17
inc edi
neg edx
or esi, edi
add edi, 0xda9d4c05
mov edi, edx
add edx, ebx
and esi, 0xda9e0077
not ebx
nop
and esi, edi
jmp 0x496317
call ecx
xor edx, esi
xchg ebx, edi
add edx, 0xdab13316
not edi
and edi, esi
neg edx
not edi
mov edx, edi
sub edi, esi
jmp 0x497222
push 0xc4e11bbd
mov edx, esi
xchg esi, edx
mov esi, edi
and edx, ebx
sub edx, esi
ror edx, 0x10
shr ebx, 0xc
or edx, esi
jmp 0x494b78
pop ecx
add edx, ebx
bswap edx
not edx
xchg esi, edx
xchg esi, ebx
jmp 0x4971da
call fcn.00498007
mov edi, edx
ror edi, 0x12
dec edx
shr edx, 0x16
jmp 0x497f22
pop ecx
mov edx, esi
inc ebx
xchg edx, edi
and esi, 0xdb2c1c6f
xor esi, edi
inc edi
xor edi, ebx
bswap edi
jmp 0x496db0
call fcn.00498007
and esi, edx
dec edi
shl ebx, 0xe
sub ebx, edi
add ebx, esi
mov edx, edi
xchg esi, edi
mov edx, edi
jmp 0x497869
pop ecx
sub esi, ebx
and edi, edx
xor ebx, edx
shr esi, 0x1f
mov esi, 0xdb57e7f0
or edi, ebx
and esi, ebx
xor edi, edx
ror edx, 0x16
xchg esi, edx
mov ebx, edi
jmp 0x496747
push 0xc4a7e486
or ebx, edi
inc ebx
mov edx, edi
sub edi, ebx
mov edx, 0xdb5a97ea
add edx, edi
or edi, ebx
xor ebx, esi
or esi, ebx
shl ebx, 0x14
xor edi, ebx
mov esi, ebx
and esi, edi
xor edx, 0xdb60826f
jmp 0x497ddf
call fcn.00498007
or ebx, esi
inc edx
mov ebx, edi
or ebx, esi
xchg edx, esi
mov ebx, edx
xor esi, 0xdb79004c
add esi, edx
xchg edx, edi
add esi, edi
add esi, edx
jmp 0x49489f
call ecx
sub ebx, edx
add edi, ebx
bswap edx
and esi, ebx
and esi, edx
mov esi, 0xdbc56219
and edi, edx
add ebx, edi
inc edi
sub ebx, 0xdbc7d4b8
jmp loc.00495221
pop ecx
mov esi, edi
and ebx, esi
and edi, 0xdbcc0cd7
and edi, 0xdbcc4b69
shr esi, 0x1b
neg edi
and ebx, edi
add edx, 0xdbcd495b
or edi, edx
sub edx, edi
add edx, edi
jmp 0x4972eb
push 0xc4a83f3a
xor edx, 0xdbe3d5d3
and edi, ebx
nop
mov esi, edi
and edx, edi
add esi, ebx
or esi, edx
xchg esi, edx
or edx, esi
jmp 0x494cc3
push 0xc4ced802
xor edx, ebx
sub edi, ebx
xor esi, edx
bswap edx
sub ebx, 0xdbf82baf
xor edi, ebx
sub edi, 0xdbf8a580
rol edi, 0x19
xor ebx, 0xdbf949c8
xchg ebx, esi
jmp 0x496a60
push 0xc48b03cc
sub edx, esi
and edx, 0xdbfab5af
or ebx, 0xdbfb1d3d
mov ebx, 0xdbfb8de2
dec edx
rol edi, 2
mov edx, ebx
rol ebx, 0x1d
jmp 0x49702b
push 0xc48aac97
shr ebx, 0x11
or edx, esi
mov ebx, edx
shl edx, 4
xchg edx, ebx
jmp 0x497eb5
call ecx
and esi, edx
xor edx, 0xdc1757fa
jmp 0x4970ec
mov ecx, 0x2774562b
neg edi
or ebx, esi
xchg esi, edi
add edi, esi
xor edx, ebx
xor edi, ebx
add edx, esi
jmp 0x495b53
push 0xc4ce8625
neg edx
mov ebx, 0xdc227558
xor edx, edi
and edx, 0xdc22ec30
or esi, edi
not edi
shl edx, 0xc
sub esi, 0xdc245e8a
sub esi, edi
and edx, ebx
jmp 0x497e8a
push 0xc49d965a
rol edi, 2
dec edi
xor edi, 0xdc293402
neg ebx
sub edi, edx
add ebx, edx
add ebx, edi
inc edx
bswap esi
jmp 0x494cde
pop ecx
xor edx, 0xdc38ebe3
and ebx, edi
and esi, edx
sub edi, ebx
neg edi
or edx, edi
xor esi, 0xdc3a5d46
xchg ebx, esi
or edx, ebx
xchg edx, esi
jmp 0x494a70