Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
mov edi, edx
rol edi, 0x1f
xor edi, ecx
or edi, esi
and esi, edi
xchg esi, ecx
call sub.user32.dll_GetFocus
mov esi, 0xd4c01cb3
mov ecx, edi
ror edi, 0xb
xor esi, edx
cmp eax, 0xfffffef2
jne 0x401084
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
ret
and ecx, 0xd4c50851
or esi, edx
dec esi
dec edi
and esi, edi
sub esi, ecx
call sub.kernel32.dll_GetSystemDefaultLCID
and ecx, esi
and edx, 0xd4c93ab4
sub edi, edx
cmp eax, 0xffffff02
jne 0x401116
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
ret
rol esi, 0x1b
call sub.kernel32.dll_GetSystemDefaultLCID
xor edi, ecx
shr edx, 0xb
sub edi, 0xd4cf5d92
or ecx, edi
cmp eax, 0xffffff29
jne 0x4011b4
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
ret
shl edx, 0x17
xor edx, edi
sub edi, ecx
sub ecx, esi
shr ecx, 0x19
call sub.user32.dll_GetFocus
sub ecx, edx
neg ecx
cmp eax, 0xffffff1a
jne 0x40126b
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
call sub.kernel32.dll_QueryDepthSList
ret
jmp 0x494610
and esi, edx
shl edx, 0xa
shr edx, 0xa
rol edi, 0xc
shr esi, 0xf
mov edi, esi
dec edi
jmp 0x4968f9
push 0x40
or edx, ebx
rol edi, 0xe
mov ebx, edi
add edi, ebx
or edx, edi
add esi, edx
jmp 0x49517a
call fcn.0049812f
add edi, ebx
and esi, edi
or edi, esi
dec ebx
add ebx, edx
not esi
xchg ebx, edi
sub ebx, esi
jmp 0x495050
push 0xd5d8d43c
and edi, ebx
mov edi, ebx
or ebx, 0xdbaf8ae2
not edx
and ebx, edi
xchg edx, edi
jmp 0x495610
push 0xd5e9d1ad
mov edi, edx
xchg ebx, esi
add edi, 0xdbbf1c6c
or esi, edx
ror edi, 0xb
mov edi, 0xdbc110be
shl edi, 9
sub edi, esi
jmp 0x49731d
pop ecx
shr edi, 0xe
and esi, ebx
add ebx, esi
or edx, 0xdbc511e4
ror edx, 5
ror esi, 0x1f
dec edi
xor edx, esi
bswap edx
xor ebx, edx
inc esi
xor edx, edi
jmp 0x496d8e
push 0xd5c8865f
sub edi, ebx
and esi, edi
sub ebx, 0xdbe4bf72
add edx, edi
mov ebx, edi
mov edx, esi
jmp 0x4965e3
push 0xd5cc692c
xor edi, edx
inc edx
sub edi, 0xdc188be2
or ebx, 0xdc19323c
and edi, esi
xchg edi, esi
bswap ebx
or esi, ebx
mov esi, edx
dec esi
nop
or edi, esi
jmp 0x496552
call fcn.0049812f
bswap edi
sub edx, ebx
or esi, edi
ror edi, 0xf
sub edx, edi
sub esi, edx
and ebx, edi
mov edi, 0xdc4d2638
mov ebx, 0xdc4dd2ec
xchg edi, esi
sub ebx, 0xdc4f28b7
nop
and edi, esi
sub edx, ebx
add edx, ebx
jmp 0x4960ae
pop ecx
add edi, ebx
add ebx, edi
xchg edx, esi
mov ebx, edi
jmp 0x495acd
call ecx
add esi, ebx
or ebx, 0xdc611fcc
add esi, ebx
jmp 0x4976f6
push 0xd5e7aab8
neg ebx
add ebx, edx
bswap edi
jmp 0x49523d
call fcn.0049812f
or esi, edi
xor ebx, edi
add esi, 0xdc8d3416
and edx, 0xdc8dd752
inc esi
ror esi, 0x1d
xor ebx, 0xdc8fa471
neg edi
xchg edx, esi
bswap edx
ror edx, 0x1a
shr edi, 0x12
mov edx, edi
sub ebx, edi
xor esi, edx
jmp 0x494a6a
mov ecx, 0x6440607e
sub ebx, edi
or edx, 0xdcb4d5cf
neg ebx
xor esi, ebx
xor esi, edx
and ebx, esi
inc esi
not ebx
xor edx, ebx
jmp 0x4965b0
call fcn.0049812f
shr esi, 0xf
xor edx, 0xdcc81d1b
not esi
mov esi, edx
and esi, ebx
shl edi, 0x16
sub esi, 0xdccba1d3
sub edx, ebx
xchg edi, ebx
jmp 0x4973d3
pop ecx
xor esi, 0xdcd4b5fe
not edx
shl edi, 9
inc esi
sub ebx, 0xdcd771e1
or ebx, 0xdcd811c7
xchg edi, esi
xor ebx, edx
xchg edx, esi
add edi, 0xdcdad091
jmp 0x497e41
call fcn.0049812f
rol edx, 3
or esi, ebx
or edi, esi
mov ebx, 0xdcff7dee
add ebx, edx
xor edx, 0xdd00a9c9
xchg edx, ebx
neg esi
mov edx, esi
and esi, ebx
mov edi, esi
dec esi
mov esi, edx
jmp 0x494ee0
call ecx
xchg edx, esi
shl edi, 8
xor edi, esi
add ebx, 0xdd104685
and esi, edx
and esi, ebx
bswap ebx
rol esi, 0xf
or edi, 0xdd139d0a
ror edx, 2
inc ebx
or edx, 0xdd158073
jmp 0x497e9d
call ecx
or esi, edi
and ebx, 0xdd366c2f
shr edi, 0x15
or esi, edx
mov esi, ebx
sub edi, esi
and edx, 0xdd39a8fa
xor edx, ebx
xchg edi, edx
jmp 0x497a3e
call fcn.0049812f
dec edx
and esi, ebx
sub edx, edi
xor edi, esi
xor ebx, edx
sub esi, edx
jmp 0x4956bc
pop ecx
rol edi, 0x18
inc edx
and ebx, esi
mov edi, ebx
xor edx, ebx
and edx, 0xdd5cd79f
and esi, 0xdd5d9cf6
mov esi, edx
mov edi, edx
jmp 0x49786e
push 0xd5d79679
add edx, esi
inc ebx
sub edx, 0xdd75cdea
and edi, 0xdd765e06
and ebx, esi
not edx
and edi, 0xdd78228b
jmp 0x49634d
call ecx
and esi, ebx
and ebx, edx
dec ebx
bswap ebx
xchg esi, edi
sub edi, 0xdd7bc11f
add esi, 0xdd7c530f
xchg ebx, edi
shr esi, 0xa
inc edx
add ebx, 0xdd7ebdb4
or esi, edi
or edi, edx
or ebx, esi
jmp 0x4970bb
pop ecx
add ebx, esi
add esi, edi
and esi, edx
or edx, ebx
xchg ebx, edi
xchg edx, edi
xchg ebx, edi
and ebx, edi
ror edi, 0xb
and edx, 0xdd8dfbe7
and ebx, 0xdd8e9a0f
jmp 0x497c02
push 0x93210
or edx, edi
shr edi, 0x15
add esi, edx
add ebx, esi
add edx, esi
xor edi, 0xddb9d495
shl ebx, 0xa
dec edx
not esi
nop
inc edi
mov ebx, 0xddbe01a4
xor esi, edi
or edx, edi
jmp 0x4969ae
push 0xd5d3d441
and ebx, edx
xchg esi, ebx
dec esi
mov edi, esi
and ebx, edx
mov esi, edi
and edx, ebx
or ebx, 0xddd1ebf1
or ebx, esi
xor edx, ebx
mov ebx, edi
and edx, edi
jmp 0x496ea1
mov ecx, 0x2a371b56
neg edx
mov edi, edx
sub ebx, 0xddd5da3c
dec edi
xchg ebx, edi
sub esi, edi
xor edx, ebx
xor ebx, 0xddda4cc8
jmp 0x496ac3
mov ecx, 0x6440607e
add ebx, esi
add esi, edi
xor edx, edi
and edx, esi
dec ebx
rol edi, 0x11
neg esi
and edi, 0xdddf7524
jmp 0x4949f8
push 0xd5d0818d
or edx, 0xde1a5319
ror ebx, 2
add edx, ebx
mov ebx, 0xde1c7786
ror ebx, 0x13
add edi, 0xde1dc89f
sub edi, edx
shl edi, 0xa
sub edx, 0xde201b28
xchg esi, edi
xchg esi, edx
or edx, esi
jmp 0x495b2d
push 0xd5eb1cad
mov edx, ebx
or esi, ebx
neg edi
sub edx, ebx
shl edi, 0x12
rol ebx, 7
or esi, edi
add edi, 0xde679af7
xchg edx, edi
or esi, edi
jmp 0x497c1b
push 0xd5d93c91
xor esi, edx
add edi, edx
ror esi, 0x11
xor edi, 0xde80d8d0
sub edx, esi
or edx, edi
inc ebx
jmp 0x494c18
pop ecx
mov esi, edx
xor edi, 0xde903662
and edx, esi
xor edi, edx
add ebx, edi
and edx, esi
sub edi, 0xde9385ef
sub edx, esi
xchg edi, esi
add ebx, edi
xchg edx, ebx
xor esi, edx
xor edi, esi
sub ebx, edi
add edx, edi
or esi, 0xde996461
jmp 0x4951f7
push esp
dec esi
add esi, edi
or edx, edi
xor esi, 0xdea11ec7
dec edi
or edi, 0xdea240d4
mov ebx, edi
xor esi, ebx
sub edx, 0xdea45794
jmp 0x497e5e
push 0xd5dd6a28
or edi, esi
xor edi, 0xdec1062e
mov esi, edx
mov ebx, 0xdec228da
inc esi
add esi, ebx
not edi
rol ebx, 0x15
xchg edi, esi
jmp 0x496642
push 0xd5cb5f61
and ebx, edi
xor ebx, 0xdecb982d
shr ebx, 7
and esi, 0xdeccbe16
mov edi, esi
or ebx, edx
sub esi, edi
add edi, esi
bswap edx
xor esi, edx
xor edi, esi
mov edx, ebx
not edi
jmp 0x495e34
pop ecx
mov edx, ebx
xor edx, 0xdedce162
not edx
mov edx, 0xdede6611
mov esi, edx
and edx, 0xdee01b50
jmp 0x4981f6
pop ecx
sub edi, esi
dec edx
sub ebx, edi
or ebx, esi
mov edi, edx
shr ebx, 0x14
shl edi, 0x1e
xor ebx, edx
rol esi, 0x15
jmp 0x4972ad
pop ecx
bswap esi
add esi, 0xdf05614b
add edx, esi
not esi
neg edi
jmp 0x4966af
pop ecx
xor edx, ebx
add ebx, esi
not edi
mov ebx, 0xdf3e6537
rol esi, 0x1c
mov esi, edx
add esi, 0xdf4040f3
bswap edx
add edi, esi
bswap edx
or edx, ebx
bswap edx
jmp 0x496e29
push 0xd5ef6fcb
or ebx, 0xdf5fcd03
bswap edx
sub esi, edx
inc ebx
mov ebx, edx
xor edi, 0xdf62c926
and edx, esi
ror edx, 5
and edi, 0xdf647433
jmp 0x49626d
push 0xd5dd03cb
and edi, esi
xchg ebx, edi
shl edi, 0x1d
xchg esi, edi
mov esi, ebx
sub edx, 0xdf686011
xchg edx, edi
or esi, edx
and edi, esi
dec edx
add edi, edx
sub esi, 0xdf6bddad
xchg edx, esi
jmp 0x49576d
push 0xd5d0f153
and edx, ebx
add ebx, 0xdf6dd0fc
nop
mov esi, edi
sub esi, 0xdf6f7656
jmp 0x495e17
push 0xd5c84dee
mov edi, edx
ror edi, 3
xor edx, 0xdf713e20
or edi, esi
and ebx, edi
add ebx, 0xdf72fa77
rol ebx, 0x1e
neg edx
not esi
xor esi, edi
mov edi, edx
jmp 0x4947c9
mov ecx, 0x6440607e
or esi, edi
add esi, edi
neg esi
jmp 0x494656
push 0xd5d4a601
add edi, edx
not ebx
mov edx, 0xdf7b1a19
xor edx, 0xdf7bb401
sub edi, ebx
xchg esi, edx
jmp 0x496d3c
pop ecx
add esi, edx
xor edi, edx
or edx, 0xdf9e90e3
jmp 0x49698e
mov ecx, 0x2a371b56
sub esi, 0xdfb04b75
or esi, edx
and esi, edi
sub edx, edi
shl esi, 0x16
xchg edi, edx
xchg esi, edx
xor edi, ebx
jmp 0x49773e
pop ecx
xor edi, 0xdfd3c5fe
inc esi
xor ebx, esi
mov esi, edx
bswap esi
xor esi, edx
sub edi, 0xdfd7df51
mov edx, esi
jmp 0x495b01
mov ecx, 0x6440607e
add esi, edx
shl ebx, 0x13
and esi, 0xdfe46b47
xor esi, 0xdfe51ba6
jmp 0x4978a4
mov ecx, 0x6440607e
sub esi, ebx
or ebx, edx
xor esi, edx
add edi, edx
sub esi, edi
xor esi, edi
or ebx, edx
or edi, esi
not edi
nop
jmp 0x494b52
push 0xd5cb97b5
mov esi, edx
sub edi, 0xdff5889e
or esi, ebx
and ebx, edx
xchg edi, ebx
jmp 0x49690e
pop ecx
neg edx
shl edx, 0x10
xchg edx, esi
rol ebx, 0x16
or edi, ebx
or edx, edi
jmp 0x496719
push 0xd5eaae6e
or edx, 0xe010c24f
or ebx, edx
and esi, 0xe0122046
mov edx, esi
mov edi, edx
xor edx, 0xe013f817
xor edi, ebx
inc ebx
not edi
jmp 0x49557b
pop ecx
add ebx, 0xe020c10d
add ebx, 0xe0215da4
or ebx, edx
and ebx, esi
jmp 0x496597
call ecx
and edi, ebx
xchg edi, ebx
xchg esi, ebx
mov ebx, esi
rol esi, 0x1d
and edi, ebx
xor edi, ebx
jmp 0x497359
call fcn.0049812f
and edx, ebx
nop
and esi, edx
xor edi, ebx
xchg esi, edx
mov esi, edi
jmp 0x4975c1
call ecx
mov ebx, edx
or edx, esi
xor edx, esi
and ebx, esi
jmp 0x496895
call ecx
xchg ebx, esi
sub ebx, edi
or esi, edi
or ebx, edx
rol ebx, 5
jmp 0x494fa6
push 0xd5efe546
not edx
sub edx, ebx
sub edi, 0xe0aeb3b4
bswap edi
xor edx, 0xe0aff6ee
sub edi, esi
xor esi, 0xe0b1250f
xor esi, ebx
xor edi, edx
jmp 0x496d2b
push 0xd5d8022e
mov esi, ebx
xor edx, edi
shl ebx, 0x1f
shl edi, 0x14
shr ebx, 0xe
sub ebx, esi
ror edx, 0x1c
or esi, 0xe0d661a7
rol edi, 0x13
jmp 0x4963f1
push 0xd5d86ce3
sub ebx, edx
rol edx, 5
xchg edi, edx
add esi, 0xe0f4cd99
or edx, edi
bswap edi
neg edi
xchg edi, ebx
or edx, ebx
add edi, ebx
sub esi, 0xe0f93f1e
shl edx, 0xc
jmp 0x49469f
call ecx
dec edi
sub edi, edx
rol esi, 0x13
add edi, ebx
or edx, edi
or ebx, edx
ror edi, 0x13
neg esi
xor ebx, 0xe1234986
mov ebx, esi
xchg ebx, esi
xchg edi, esi
jmp 0x4980e3
mov ecx, 0x6440607e
bswap ebx
inc edi
neg esi
neg edi
or esi, 0xe1370505
xor ebx, esi
and esi, edi
jmp 0x496049
pop ecx
xchg edx, esi
add ebx, edi
sub edi, edx
mov ebx, edi
xor esi, edx
rol ebx, 9
xor ebx, esi
and esi, edi
xchg edx, esi
jmp 0x495d67
call fcn.0049812f
and edi, 0xe1468d6a
or edi, esi
xor edi, 0xe147d4dc
mov edx, 0xe1486f51
bswap esi
nop
add esi, 0xe14a6adf
nop
mov edi, edx
mov edi, ebx
and esi, edx
or edi, edx
xor esi, edi
add ebx, esi
jmp 0x496168
push 0xd5c8bfc3
mov edi, ebx
add ebx, edi
mov ebx, edi
or edx, esi
xor edx, edi
neg ebx
xor edi, esi
jmp 0x49521c
mov ecx, 0x6440607e
sub edi, ebx
and ebx, 0xe155817d
ror esi, 0x11
and ebx, edi
sub esi, ebx
neg edx
sub esi, edi
mov edi, esi
add esi, ebx
jmp fcn.00496c13
push 0xd5ddd71f
or edi, 0xe1613f10
or esi, 0xe161ca63
mov esi, 0xe1625b1d
xor edx, edi
shr esi, 6
and edx, esi
add ebx, edx
mov edi, edx
rol edi, 6
and esi, 0xe166e8e1
mov ebx, edx
jmp 0x4979cd
mov ecx, 0x4132136a
and edi, 0xe168531a
shr esi, 4
add ebx, esi
mov esi, edx
sub esi, ebx
mov esi, edi
shr edi, 0xa
dec ebx
jmp 0x494f33
pop ecx
mov esi, ebx
mov esi, edi
neg edx
ror ebx, 0xc
sub esi, edx
or edx, edi
add ebx, 0xe1783682
jmp 0x49502d
call fcn.0049812f
xor edi, ebx
xor esi, 0xe18007f6
add edx, esi
or ebx, esi
and ebx, 0xe181be72
and esi, ebx
xor edx, 0xe182ff80
sub edx, esi
rol edx, 7
sub edx, esi
sub ebx, edi
rol edi, 6
not edx
sub edx, ebx
jmp 0x494dfb
pop ecx
add edi, 0xe187eedb
add edi, esi
ror ebx, 0x15
or esi, edx
sub esi, 0xe18a5874
add ebx, esi
and edx, edi
sub ebx, esi
or esi, edi
or esi, 0xe18daed7
jmp 0x497c30
pop ecx
or edi, ebx
xor ebx, esi
mov edi, esi
add edx, ebx
and edx, esi
xor esi, ebx
add edx, ebx
bswap edx
or ebx, edx
xor ebx, edi
xor esi, 0xe194b5b3
mov edx, edi
or edi, edx
jmp 0x4977c5
pop ecx
sub edx, ebx
xchg edx, esi
xchg ebx, edx
xchg ebx, edx
neg ebx
sub esi, edx
jmp 0x4946f4
call fcn.0049812f
sub edx, ebx
or ebx, edx
sub edx, 0xe1cdb4e1
mov ebx, esi
shl edi, 9
xor ebx, edx
not edi
add ebx, 0xe1d0949d
and ebx, esi
add esi, edx
add edi, ebx
and edx, esi
xchg esi, edi
sub ebx, 0xe1d4020b
jmp 0x497b33
push 0xd5c7fe83
add esi, ebx
rol edx, 7
not ebx
xchg esi, ebx
nop
inc edx
jmp 0x495b48
push 0xd5cbf182
sub esi, edx
add ebx, edx
or edi, esi
and esi, edx
shl edx, 0x17
xor esi, edi
bswap esi
add esi, 0xe1e175cb
bswap esi
shl esi, 0xd
jmp 0x4948e8
pop ecx
not edx
and edx, edi
mov edi, edx
rol edi, 3
xor ebx, edx
shl edi, 0x1d
add edx, edi
mov ebx, edi
and edx, esi
neg edi
mov ebx, edi
and esi, edi
jmp 0x49583f
push 0x401400
mov ebx, esi
or edi, edx
and edx, ebx
add ebx, 0xe2004543
xchg esi, ebx
rol esi, 0x1e
mov esi, edx
or esi, ebx
and esi, edi
jmp 0x497960
call fcn.0049812f
bswap ebx
and ebx, edx
xchg ebx, edi
or edi, esi
shl edx, 0x15
xor ebx, esi
add ebx, edi
xor edi, 0xe2318e9f
or esi, 0xe232293c
sub edi, esi
jmp 0x496002
push 0xd5e4a248
inc esi
xchg ebx, edx
xor esi, edx
xor ebx, esi
sub edx, esi
xor ebx, 0xe25ef785
mov edi, ebx
jmp 0x4974da
push 0xd5f04e8b
xchg edi, edx
sub edx, esi
inc edi
and esi, ebx
jmp 0x497381
mov ecx, 0x2a371b56
or ebx, 0xe29b1304
mov esi, edi
add edi, esi
or edx, 0xe29cf254
shl edi, 0x19
bswap ebx
sub ebx, edi
xor edi, edx
ror ebx, 0x19
or ebx, edi
not ebx
bswap edi
jmp 0x4966e5
push 0xd5e3c514
add edi, edx
neg esi
rol edi, 0x19
mov edi, 0xe2ab5d0f
mov edx, ebx
xchg edi, ebx
ror edx, 0x1a
mov edx, esi
xchg ebx, edx
add ebx, esi
or edx, edi
jmp 0x498034
push 0xd5f362eb
xchg ebx, edx
and ebx, edx
or esi, edi
mov esi, edx
xor edi, ebx
dec ebx
and ebx, esi
xchg esi, edx
jmp 0x495b72
push 0xd5d43cc0
or ebx, 0xe2dcfdac
or edx, esi
mov edx, edi
add edi, ebx
sub edx, esi
bswap edi
xor edi, 0xe2e0dedf
sub edx, 0xe2e18263
jmp 0x495b82
pop ecx
add edi, 0xe33fc7a3
shl esi, 9
sub ebx, 0xe340ee7a
dec esi
add edx, 0xe3421ce1
inc ebx
not ebx
xchg edx, edi
jmp 0x496673
pop ecx
mov edi, esi
sub ebx, edx
and ebx, esi
xchg ebx, edi
and esi, edx
and edi, edx
jmp 0x494717
push 0xd5cb259f
add ebx, edi
add esi, 0xe3969805
add edx, edi
shl ebx, 6
ror ebx, 9
rol ebx, 0xe
jmp 0x4957a7
push 0xd5ea3d8e
xchg esi, edx
xor edx, ebx
add edi, edx
or ebx, esi
jmp 0x495ece
push 0xd5d01587
ror ebx, 3
and edi, edx
shr esi, 9
xor esi, edi
add edx, 0xe3ae0f2c
mov edi, esi
xchg ebx, edx
jmp 0x4953e4
pop ecx
ror ebx, 0x13
or esi, ebx
xchg ebx, edi
mov esi, ebx
and edx, edi
and edx, edi
or edx, esi
xchg edi, edx
dec edx
neg esi
and edi, ebx
neg edi
mov edi, ebx
xor edx, esi
or esi, 0xe3b9cf64
jmp 0x495c50
mov ecx, 0x2a371b56
or ebx, edx
neg edi
and edx, edi
and edx, edi
sub edi, edx
or esi, edx
xchg edx, ebx
sub ebx, esi
or edi, edx
xchg ebx, esi
sub edx, esi
and esi, edx
jmp 0x494c73
call ecx
xor ebx, edi
and ebx, esi
neg ebx
shr ebx, 3
shr edx, 4
sub esi, edx
mov edi, ebx
xor edx, esi
xor ebx, edi
xchg edx, esi
add edx, edi
jmp 0x497530
pop ecx
shl esi, 0x1f
add edx, ebx
sub edi, esi
or edi, 0xe3e9a547
bswap edx
or esi, edx
mov ebx, 0xe3eb5a9a
neg edi
jmp 0x496740
mov ecx, 0x2a371b56
shl edx, 7
shr ebx, 0x1e
mov ebx, edx
add edx, 0xe3fcae43
neg esi
add edx, esi
sub edi, edx
dec esi
neg edx
ror ebx, 0x12
not edx
mov edx, ebx
xor edx, ebx
jmp 0x494db0
pop ecx
sub ebx, edx
or edx, 0xe40bb8e3
sub edx, esi
jmp 0x497df3
call ecx
xor ebx, esi
shl edi, 0x19
xchg edx, edi
or edx, 0xe4278d5b
xor edx, ebx
inc edi
and esi, ebx
jmp 0x494cc7
pop ecx
add esi, edx
xchg edx, esi
mov esi, edi
add edx, ebx
add edi, ebx
sub edi, esi
mov esi, edi
mov edi, 0xe45df988
xchg edx, esi
jmp 0x497774
call fcn.0049812f
or ebx, esi
or edi, ebx
or edi, edx
sub ebx, esi
sub ebx, edx
xchg ebx, edi
xchg esi, edx
jmp 0x4978c5
pop ecx
xor edi, ebx
dec edx
not edi
xor esi, ebx
xor edx, 0xe474fc15
mov edi, 0xe4754c8d
or edi, 0xe475aae2
mov edx, edi
xor edx, ebx
add edi, 0xe476d90f
jmp 0x495672
push 0xd5e0c979
and edi, edx
sub edi, esi
xchg ebx, edi
sub esi, edi
sub esi, ebx
mov edi, edx
add ebx, 0xe47e8e12
add ebx, 0xe47f18ce
sub edi, edx
jmp 0x497fc5
pop ecx
and edx, 0xe4976c28
or esi, edx
or edx, 0xe498aeea
mov esi, ebx
xor edx, esi
inc esi
shr edx, 0x1b
or edx, ebx
mov edi, edx
and ebx, 0xe49d240d
not esi
jmp 0x495f35
call fcn.0049812f
sub edx, 0xe4a09c26
add edx, 0xe4a137c0
sub ebx, esi
add ebx, esi
add ebx, edx
and edi, esi
nop
sub ebx, edi
jmp 0x4964d0
call ecx
add edx, ebx
mov edi, esi
sub esi, 0xe4a6a7a6
mov edi, esi
or edi, 0xe4a7da42
inc ebx
add esi, ebx
sub esi, 0xe4a9e0ab
xchg esi, ebx
or edi, edx
dec ebx
jmp 0x49717b
call ecx
sub edi, esi
xchg esi, edi
sub edi, 0xe4c14f89
shr esi, 5
or edi, ebx
add esi, 0xe4c31f70
and esi, edx
jmp 0x495805
mov ecx, 0x6440607e
and esi, edx
sub edi, esi
or esi, 0xe4d065ab
bswap ebx
sub ebx, edi
xor ebx, 0xe4d159e8
and edx, esi
xchg edi, esi
dec edx
jmp 0x4968a7
pop ecx
add ebx, 0xe4db19f8
or esi, edi
add edx, 0xe4dc24e4
dec esi
rol edx, 0x18
ror ebx, 2
xor ebx, edx
neg edi
shl ebx, 0x10
not ebx
neg edi
mov ebx, 0xe4df7ce9
jmp 0x4950a4
pop ecx
add ebx, 0xe4dff6ed
inc esi
sub ebx, esi
not ebx
and edx, esi
rol edi, 0x1d
or esi, edx
xor edi, ebx
ror esi, 0x1d
jmp 0x497472
call ecx
sub ebx, esi
add edi, ebx
and esi, edi
xor edi, esi
not edi
shl edx, 7
add ebx, 0xe504ddbd
not esi
inc edx
add esi, 0xe5069c9f
and edx, edi
mov edi, ebx
jmp 0x497a69
pop ecx
neg ebx
and ebx, esi
dec esi
mov edi, ebx
shl esi, 3
or edx, esi
mov esi, ebx
mov ebx, 0xe52878d4
jmp 0x494ac9
push 0xd5eb8775
shl edx, 0x14
add edx, 0xe529dc5d
mov edx, edi
jmp 0x495dbc
pop ecx
inc esi
xchg edi, ebx
add esi, 0xe52c64da
and edi, edx
mov ebx, edx
dec edx
xchg esi, ebx
jmp 0x49732f
pop ecx
add edx, esi
xor edi, edx
and ebx, esi
sub edi, ebx
shr ebx, 0x1e
xor edx, 0xe53fcb57
jmp 0x497cc6
pop ecx
add esi, ebx
xchg esi, edi
xchg edx, ebx
add edi, esi
not ebx
and esi, ebx
mov esi, 0xe54914ab
sub edi, ebx
and edx, edi
and esi, 0xe54acf60
or esi, edi
xor edx, ebx
jmp 0x494a5c
pop ecx
inc esi
sub edx, 0xe57cc6bb
inc edx
or edi, ebx
xchg edx, ebx
dec ebx
sub esi, ebx
xor edx, ebx
jmp 0x495a04
pop ecx
mov edx, edi
nop
or edx, esi
add edi, 0xe58c5d50
not ebx
dec edi
add edi, esi
sub esi, edx
inc edx
mov edi, ebx
and edx, ebx
jmp 0x495eba
push esp
shr edi, 5
and edi, ebx
add edi, 0xe592c00d
mov edi, ebx
or ebx, edx
xchg ebx, edx
mov esi, edi
sub edi, ebx
ror ebx, 0x1b
jmp 0x494626
pop ecx
rol esi, 0x1c
dec edi
mov ebx, edi
or ebx, esi
or ebx, edx
bswap esi
mov edx, esi
xor edx, 0xe5a1b96d
mov ebx, edi
shl edi, 0x1b
not edi
ror esi, 0x18
add edi, 0xe5a364a0
or edi, ebx
jmp 0x4958d3
push 0xd5e13002
mov edx, 0xe5bd916d
or esi, 0xe5bdf528
or ebx, edx
not esi
neg edx
shr edi, 1
inc esi
and esi, edi
mov edx, edi
jmp 0x495cc4
push 0xd5e43236
add ebx, 0xe5cbac32
xchg esi, edi
and esi, edx
and ebx, edi
bswap edi
dec ebx
sub edi, edx
xor esi, edx
xchg edi, ebx
sub edx, edi
xor edi, edx
jmp 0x496bc6
pop ecx
sub ebx, edi
neg esi
mov edx, edi
neg edx
shr ebx, 5
nop
or edi, 0xe5efc4a1
sub edx, edi
and esi, edx
sub edx, edi
jmp 0x498101
pop ecx
or edx, ebx
mov esi, ebx
or edi, esi
add ebx, esi
xor edi, 0xe5f5646d
not esi
shr esi, 4
jmp 0x497c90
push 0xd5f989cc
ror edx, 0x14
shl ebx, 0x1d
or edx, 0xe627977b
dec edx
rol ebx, 0xb
xchg edi, edx
or esi, edx
jmp 0x4965fb