Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff1e
jne 0x40109d
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.ole32.dll_CoCopyProxy
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.kernel32.dll_CreateFileMappingA
call sub.ole32.dll_CoCopyProxy
call sub.oleaut32.dll_VarI1FromR4
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff0a
jne 0x401112
call sub.kernel32.dll_CreateFileMappingA
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.oleaut32.dll_VarI1FromR4
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff14
jne 0x401191
call sub.kernel32.dll_CreateFileMappingA
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.ole32.dll_CoCopyProxy
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.ole32.dll_CoCopyProxy
call sub.oleaut32.dll_VarI1FromR4
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.oleaut32.dll_VarI1FromR4
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.kernel32.dll_CreateFileMappingA
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xfffffee4
jne 0x4011fc
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.kernel32.dll_CreateFileMappingA
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.ole32.dll_CoCopyProxy
call sub.oleaut32.dll_VarI1FromR4
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.kernel32.dll_CreateFileMappingA
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
call sub.ole32.dll_CoCopyProxy
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff28
jne 0x401262
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.oleaut32.dll_VarI1FromR4
call sub.ole32.dll_CoCopyProxy
call sub.oleaut32.dll_VarI1FromR4
call sub.ole32.dll_CoCopyProxy
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.oleaut32.dll_VarI1FromR4
call sub.oleaut32.dll_VarI1FromR4
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
call sub.ole32.dll_CoCopyProxy
call sub.kernel32.dll_CreateFileMappingA
call sub.kernel32.dll_CreateFileMappingA
ret
jmp 0x46e2cc
add esi, edx
jmp 0x46eb23
mov edx, 0x3f4d7907
inc ecx
and ebx, 0xbe026c9e
xor esi, ecx
xchg ecx, edi
and edi, esi
xor edi, ebx
inc esi
shl esi, 8
jmp 0x46e626
pop edx
add edi, ebx
sub ebx, ecx
bswap ecx
add esi, edi
jmp 0x46fb82
push 0xbd8f563a
bswap ecx
xor esi, edi
mov ebx, edi
bswap ebx
or esi, ecx
ror ebx, 8
jmp 0x46f9dd
pop edx
xor esi, ebx
xchg esi, edi
sub ebx, 0xbe12a9fc
mov esi, edi
xor ecx, ebx
mov edi, ebx
xchg edi, ebx
mov ecx, ebx
mov ebx, 0xbe13714a
xor ebx, esi
jmp 0x46f592
push 0xbd80360e
sub edi, esi
ror ecx, 0x1d
jmp 0x46e9ec
call edx
bswap edi
and edi, esi
dec ebx
and ebx, ecx
add edi, 0xbe15e3d8
sub edi, 0xbe160448
xor esi, 0xbe1628ee
bswap ebx
add esi, ecx
shr edi, 0x19
jmp 0x46f4cb
push esp
inc edi
add esi, 0xbe16eec2
mov esi, 0xbe171334
mov ecx, ebx
xor ebx, esi
shl edi, 2
xor edi, 0xbe17a01e
shr esi, 2
sub edi, ecx
or ecx, ebx
jmp 0x46f600
call edx
xchg esi, ebx
inc esi
add ecx, 0xbe1db31a
and esi, ebx
sub ecx, esi
shr ebx, 0xc
and ecx, edi
mov edi, 0xbe1e65f0
xchg edi, esi
or edi, ebx
jmp 0x46e733
call fcn.0046eb07
xchg edi, ecx
or esi, ebx
mov ebx, edi
and esi, ecx
add edi, 0xbe204b6e
ror ebx, 7
rol ebx, 0xd
or esi, ecx
jmp 0x470099
push 0xbd8c20f0
or esi, 0xbe221740
mov esi, edi
sub ebx, esi
and esi, ebx
add ebx, 0xbe22a28c
sub edi, 0xbe22c64a
not esi
bswap esi
jmp 0x46e9ae
call fcn.0046eb07
or edi, ebx
sub ebx, ecx
shl ebx, 0x1f
add ecx, esi
sub ecx, esi
inc ebx
and ecx, 0xbe255630
mov esi, ebx
jmp 0x46e5eb
pop edx
xor edi, 0xbe29c7b2
ror ebx, 0x16
add esi, ebx
xor ecx, esi
or ecx, esi
and ebx, ecx
and ecx, ebx
xor esi, edi
jmp 0x46fa74
push 0xbd89f256
xor ecx, edi
or ebx, esi
xchg esi, ebx
xchg esi, ecx
and esi, ecx
or ecx, ebx
jmp 0x470866
push 0x6cecc
xor ebx, esi
rol ebx, 0xe
and ecx, 0xbe2e32be
and edi, ecx
inc edi
xchg edi, esi
neg esi
mov esi, ecx
xor ecx, edi
xor ecx, ebx
rol ebx, 0x13
or edi, ebx
rol ecx, 0xc
ror esi, 5
jmp 0x46f7a9
call fcn.0046eb07
and esi, edi
dec ebx
add ebx, edi
xor edi, 0xbe32bfe8
ror esi, 0x18
not esi
jmp 0x46e53e
call edx
xor esi, 0xbe3d53ce
xor esi, ebx
sub esi, 0xbe3d9986
or esi, ecx
ror ebx, 0xf
bswap esi
jmp 0x46f5bd
mov edx, 0x3f4d7907
add esi, 0xbe3e38f4
shl esi, 0x12
ror esi, 0xa
or esi, ebx
xchg esi, ebx
xchg edi, ebx
jmp 0x4706f5
push 0xbd8c478c
sub esi, ecx
sub ecx, edi
sub ecx, ebx
dec esi
or edi, esi
sub esi, ecx
neg edi
xchg ecx, edi
add edi, ebx
mov esi, ecx
mov ebx, 0xbe4431b2
sub ecx, 0xbe445256
jmp 0x46f424
mov edx, 0x3f4d7907
mov ecx, edi
sub edi, ecx
mov ebx, esi
or edi, esi
add esi, ecx
and ebx, ecx
dec ecx
xchg esi, ebx
jmp 0x46fdba
push 0xbd822a9c
xchg esi, ecx
dec edi
mov ebx, esi
dec esi
or edi, esi
add esi, ecx
jmp 0x46f941
push 0xbd89870d
xor ecx, ebx
mov edi, ebx
mov esi, 0xbe4dc322
xchg ecx, edi
shl ebx, 0xf
xor esi, edi
and edi, ebx
rol ecx, 0xe
xchg edi, ecx
xor edi, ecx
jmp 0x4707a9
push 0xbd7fa8a6
xchg esi, ebx
rol esi, 0x1b
and ebx, ecx
shr edi, 0x1e
add ecx, ebx
inc ecx
ror ecx, 5
add ebx, ecx
jmp 0x46fc0a
call edx
add ebx, edi
xchg esi, ecx
xchg edi, ebx
xor esi, edi
jmp 0x46f4f7
push 0xbd90fb9e
sub ebx, esi
xor ecx, esi
xchg ecx, ebx
sub ecx, ebx
and ecx, ebx
add ebx, edi
ror edi, 7
xor ebx, ecx
dec ecx
and ebx, 0xbe57b78c
and ecx, esi
bswap ebx
mov edi, ecx
nop
jmp fcn.0046e646
pop edx
dec ecx
and esi, ebx
jmp 0x46e4c5
pop edx
add esi, ebx
ror edi, 2
xchg ebx, edi
rol ecx, 0x1a
shr ecx, 0x18
mov edi, 0xbe62c0d0
jmp 0x46f8d9
pop edx
xchg ebx, edi
mov esi, edi
sub ecx, 0xbe633748
mov ebx, edi
add esi, 0xbe637ca8
add ebx, 0xbe63a1ca
add edi, 0xbe63c338
and edi, esi
jmp 0x46f71a
pop edx
xor ecx, edi
xchg ecx, esi
not ebx
and edi, ebx
shr esi, 0xe
mov esi, 0xbe6a2b0a
mov edi, 0xbe6a5174
and ebx, 0xbe6a74b4
jmp 0x46f96d
pop edx
and edi, ecx
xchg ebx, edi
inc ecx
sub esi, ebx
xchg esi, ecx
add ebx, ecx
or ecx, ebx
xor ebx, esi
shl edi, 0x17
xor edi, esi
jmp 0x46f6e1
pop edx
and ecx, edi
sub ecx, ebx
neg ecx
rol ebx, 0x10
or ebx, edi
sub edi, 0xbe6cbdce
jmp 0x470609
push 0xbd84234e
xchg ecx, ebx
add ecx, ebx
xor esi, 0xbe6edb06
and ecx, esi
add ebx, 0xbe6f1fc2
xchg edi, ecx
jmp 0x46ee43
push 0xbd8447b0
inc ecx
or esi, ebx
or edi, ebx
mov esi, 0xbe6fdd3a
not esi
or esi, ebx
add esi, ecx
dec edi
mov edi, ecx
and esi, edi
jmp 0x46ef7c
call fcn.0046eb07
shl edi, 0xd
or ebx, edi
or ecx, edi
xor ecx, ebx
inc ecx
and ecx, esi
add ebx, ecx
or esi, ecx
xor esi, 0xbe71fc10
rol ebx, 0x1f
jmp 0x46e925
push 0xbd873efe
bswap edi
mov ebx, 0xbe73d616
shr edi, 0x19
add ecx, esi
inc esi
and edi, ecx
xor ecx, edi
xor ecx, ebx
jmp 0x46e340
pop edx
dec edi
xchg ecx, ebx
xchg esi, ebx
add esi, 0xbe79f2c6
add ebx, ecx
or ebx, ecx
shr edi, 0x18
mov ecx, esi
jmp 0x46eba4
call fcn.0046eb07
or edi, ebx
or esi, 0xbe7ad202
neg ecx
sub ebx, esi
sub ecx, esi
xor edi, ebx
ror esi, 2
shl esi, 2
jmp 0x4701ce
push 0xbd846af0
xchg edi, esi
rol edi, 3
not esi
neg ecx
nop
xor esi, ebx
sub ebx, ecx
or edi, ecx
jmp 0x46f24d
call fcn.0046eb07
xchg ebx, esi
shr esi, 7
jmp 0x46fe5c
push 0xbd85ae7c
add ecx, edi
add ebx, esi
or ebx, esi
mov ebx, edi
xor ecx, esi
or esi, ecx
add edi, ecx
xor edi, ecx
sub ecx, esi
bswap edi
sub ebx, ecx
add ebx, esi
jmp 0x46fd98
pop edx
mov ebx, edi
xor ebx, edi
xchg edi, ebx
dec ecx
ror ebx, 0x1d
mov ebx, edi
xchg edi, ebx
mov ebx, 0xbe80acec
shl edi, 4
or ecx, 0xbe8100b8
or edi, ebx
add ecx, ebx
ror ebx, 0xb
bswap esi
jmp 0x4702b0
pop edx
xor esi, edi
or edi, esi
add ebx, 0xbe846522
mov edi, ecx
nop
and ebx, 0xbe84ce4e
xor edi, esi
mov ecx, edi
or ebx, 0xbe853332
or ecx, ebx
jmp 0x46f099
pop edx
sub ebx, 0xbe8666d6
xchg edi, ecx
dec esi
xchg ebx, esi
shr esi, 6
xchg ecx, esi
not ebx
add edi, ebx
add esi, ecx
mov edi, ecx
jmp 0x46f4b4
push 0xbd8d739a
nop
sub ebx, esi
rol ebx, 3
rol edi, 8
mov ecx, ebx
or ebx, esi
and esi, edi
shl ecx, 9
and ecx, 0xbe88e482
sub ebx, ecx
xor edi, ecx
ror edi, 8
jmp 0x46fa4e
call edx
not ebx
dec ebx
sub ebx, edi
xor ebx, edi
sub edi, 0xbe8a6152
dec esi
xor edi, 0xbe8aad72
xor ecx, esi
shl ebx, 0x1c
mov edi, esi
xor esi, ebx
or edi, ebx
jmp 0x470739
call fcn.0046eb07
and ebx, edi
or ebx, ecx
not ebx
sub esi, ebx
jmp 0x47044c
push 0xbd848ee2
ror ecx, 3
xor ebx, edi
xchg edi, ecx
xchg ecx, edi
sub esi, edi
xor edi, 0xbe98e478
jmp 0x46f62d
push 0xbd7ff0a0
mov ecx, ebx
ror ebx, 0xc
xor ebx, esi
sub edi, esi
or esi, 0xbe999af4
dec ecx
and esi, edi
shr ecx, 1
mov esi, ecx
xor ebx, edi
jmp 0x4702f2
pop edx
sub ecx, 0xbe9c5e8c
xor ebx, esi
or ecx, esi
mov esi, ecx
dec edi
inc ecx
and esi, ebx
xor ebx, 0xbe9d50b4
xchg ebx, edi
and ecx, ebx
sub ecx, 0xbe9db76a
shl edi, 0x19
jmp 0x46f8cb
pop edx
and edi, 0xbea85790
xor esi, ecx
or edi, ecx
mov edi, 0xbea8c116
xor edi, ebx
neg esi
xor ebx, ecx
sub edi, ecx
jmp 0x46f703
mov edx, 0x3f4d7907
xor ebx, esi
and edi, esi
xchg ecx, esi
or esi, 0xbeab26d6
or ebx, esi
xchg ebx, esi
jmp 0x47067a
pop edx
mov ebx, ecx
add ecx, edi
or ecx, ebx
xor edi, ecx
dec ebx
add ecx, edi
rol edi, 0xe
shl ebx, 0x16
jmp 0x4708a3
pop edx
and ecx, esi
dec esi
xor ecx, 0xbeb17230
nop
or edi, 0xbeb1bd08
ror ecx, 8
mov edi, ecx
add edi, ecx
jmp 0x46ea29
pop edx
xor edi, ebx
and ecx, ebx
and esi, edi
xchg ecx, edi
add ebx, ecx
xor ecx, 0xbeb35eb8
sub ecx, 0xbeb38250
xor esi, edi
or ecx, 0xbeb45918
add ebx, edi
dec edi
xchg edi, ecx
jmp 0x46eac2
push 0xbd86f7f0
and edi, ebx
and ecx, edi
dec ecx
neg ecx
rol ebx, 0xe
add ebx, 0xbeba5740
and ecx, edi
sub edi, ecx
mov ebx, esi
sub edi, esi
xchg esi, ecx
xchg edi, ecx
ror esi, 7
neg ecx
jmp 0x470159
pop edx
add esi, ecx
sub edi, ecx
mov ebx, esi
xor esi, ebx
and esi, ecx
xchg ebx, edi
shr ebx, 0x10
sub esi, edi
jmp 0x46ec7d
push esp
or edi, ebx
mov edi, ebx
xor edi, 0xbebe479a
and ecx, edi
jmp 0x470900
mov edx, 0x3f4d7907
and esi, ebx
or edi, esi
bswap edi
ror esi, 0x1a
or esi, edi
and esi, ebx
sub ecx, esi
xor edi, ebx
jmp 0x46fe92
mov edx, 0x3f4d7907
sub edi, ecx
neg ecx
xor edi, esi
mov ebx, ecx
add edi, 0xbec04200
neg edi
mov ecx, 0xbec08d34
xor ebx, 0xbec0b70e
jmp 0x46e6b0
push 0xbd8bfa62
xor ebx, 0xbec5a976
or ecx, 0xbec5ca0a
or esi, ecx
xchg edi, ebx
not ebx
xor esi, 0xbec6572a
xor esi, ebx
mov ebx, ecx
jmp 0x46e666
pop edx
and ebx, esi
or esi, ebx
mov ebx, edi
and ecx, 0xbec734fc
xor ecx, 0xbec75860
mov esi, edi
sub ebx, esi
mov edi, ebx
or edi, ebx
and ebx, ecx
jmp 0x4706ba
push 0xbd8b1a1a
or esi, ebx
or esi, ebx
rol ebx, 8
xor esi, ecx
xor ecx, edi
mov edi, esi
jmp 0x46fe32
push 0xbd8bd486
shr esi, 0x10
inc esi
bswap ecx
and esi, 0xbec97a94
or ecx, esi
xchg esi, edi
and ecx, edi
ror esi, 0x1e
jmp 0x46f6bb
pop edx
bswap esi
or esi, ecx
neg ebx
shl esi, 0x11
mov edi, 0xbecacfb6
xor edi, esi
xor edi, 0xbecb1bfa
add edi, 0xbecb3d76
jmp 0x470acb
pop edx
rol ebx, 0x16
add ebx, 0xbecd9c1c
inc edi
mov esi, edi
rol esi, 0xb
add ebx, 0xbece311c
jmp 0x46e35d
push 0x401400
add ebx, ecx
add ebx, esi
inc ecx
or edi, esi
jmp 0x46eb95
pop edx
or edi, esi
sub ebx, 0xbed93c34
shr edi, 0xc
xchg ebx, ecx
or ecx, esi
xor edi, esi
add ebx, ecx
mov ecx, ebx
shr edi, 0x15
shl edi, 0x10
jmp 0x46eda5
pop edx
sub edi, 0xbeda8fda
and edi, ecx
jmp 0x46f3e3
pop edx
and esi, 0xbedae944
add ecx, esi
sub ecx, edi
and ecx, edi
mov ebx, 0xbedb7046
mov ecx, esi
mov ebx, edi
or edi, ebx
ror esi, 0x14
or edi, 0xbedc1d58
and ebx, 0xbedc3e56
add esi, 0xbedc609a
jmp 0x46efa5
mov edx, 0x3f4d7907
xchg ecx, esi
add ebx, esi
xor esi, edi
xor edi, ebx
add ebx, ecx
add edi, 0xbedde44e
sub esi, edi
mov esi, ecx
jmp 0x46ee62
push 0xbd824ed8
or ebx, edi
xor ebx, ecx
or ecx, ebx
xchg edi, esi
sub edi, esi
xchg esi, ecx
add ebx, ecx
add ebx, esi
xor esi, edi
bswap ebx
jmp 0x46febf
pop edx
or esi, 0xbee05d9c
mov esi, edi
and esi, 0xbee0a224
bswap esi
add ebx, ecx
add ecx, ebx
xor edi, ecx
xor esi, edi
jmp 0x46e4ae
pop edx
or esi, ecx
mov edi, ecx
or esi, 0xbee1bc78
rol esi, 0x1a
add edi, ebx
sub edi, esi
or ebx, edi
ror esi, 9
neg ecx
xor ebx, esi
dec ebx
or ecx, edi
jmp 0x46f2be
call edx
or ebx, esi
xchg esi, edi
rol edi, 0x17
add edi, ecx
xchg edi, ebx
xchg edi, esi
and ebx, edi
sub ebx, 0xbee4bcfc
jmp 0x46fd7b
push 0xbd8f7ece
and ecx, edi
not ebx
jmp 0x46fbe7
push 0xbd8d9628
bswap esi
sub esi, 0xbee93204
sub ebx, edi
sub edi, ecx
and esi, 0xbee9a588
xor edi, esi
add ebx, 0xbee9ebce
sub ecx, edi
jmp 0x4704fc
pop edx
not ebx
and ecx, esi
add ebx, 0xbeea8838
or ebx, edi
or esi, edi
not ebx
sub edi, ebx
ror ecx, 6
jmp 0x46ecda
pop edx
xor ebx, edi
mov esi, 0xbeee9130
shr edi, 9
or ecx, esi
sub esi, ebx
xor ebx, ecx
dec ecx
add ecx, 0xbeef6146
jmp 0x46ee25
call edx
or esi, edi
dec esi
ror edi, 4
or ebx, ecx
mov ebx, esi
sub ecx, ebx
jmp 0x46f78e
call fcn.0046eb07
neg edi
and ecx, esi
ror ecx, 0xb
inc esi
add ecx, ebx
xor ecx, ebx
jmp 0x470551
call fcn.0046eb07
xchg esi, edi
xchg edi, ebx
jmp 0x46fb0a
pop edx
add edi, 0xbef5bdb8
neg edi
and ecx, esi
and esi, ecx
sub ecx, edi
mov ecx, ebx
jmp 0x46ef42
push 0xbd8fa754
shr esi, 0x1c
neg ebx
neg edi
rol esi, 0x11
sub edi, ebx
inc ebx
xchg edi, esi
mov ebx, edi
sub esi, 0xbefaa9b8
add edi, ecx
jmp 0x4704e9
push 0xbd7fcc30
or edi, esi
dec ebx
or ebx, edi
ror ebx, 0x10
mov edi, 0xbefba592
or edi, ebx
sub edi, ebx
mov ecx, edi
add ebx, esi
sub ebx, esi
jmp 0x46f268
mov edx, 0x4132136a
neg ecx
shr esi, 0x11
add esi, ecx
xchg edi, ebx
sub esi, edi
dec esi
shr esi, 0x12
rol ecx, 0xe
and esi, 0xbf00b30e
xor esi, 0xbf00d74a
jmp 0x46e804
mov edx, 0x3f4d7907
add ecx, esi
mov esi, edi
and ecx, ebx
xchg ecx, edi
xchg esi, edi
xor edi, 0xbf01b4c2
xchg ebx, edi
and ecx, ebx
jmp 0x46ef5c
pop edx
xchg esi, ebx
shl ecx, 0x11
and esi, ecx
and edi, ecx
sub ecx, edi
or esi, ebx
rol ebx, 0x12
or ebx, edi
shr edi, 0x1a
or ebx, esi
jmp 0x46f739
push 0xbd85d292
xor ebx, 0xbf094c94
shr ebx, 0xf
xor ecx, 0xbf09988e
inc ecx
xchg ebx, ecx
not ecx
xor esi, ecx
and ecx, ebx
jmp 0x4705a0
call fcn.0046eb07
xchg edi, esi
sub edi, esi
xor ecx, esi
xchg ecx, esi
inc edi
sub edi, esi
shl ecx, 0x19
dec edi
xchg ecx, ebx
nop
rol ebx, 0x18
shr esi, 6
shl esi, 0x16
and ecx, ebx
jmp 0x46f0d3
mov edx, 0x3f4d7907
add edi, 0xbf0ff20a
shl esi, 0x11
xor esi, 0xbf103aec
xor ebx, esi
sub ebx, 0xbf1080fe
dec edi
mov ebx, 0xbf10cbd6
shl edi, 0x18
jmp 0x46fb5e
call edx
sub ebx, 0xbf112686
or ecx, edi
or ecx, ebx
and ebx, 0xbf118f8e
add ebx, edi
ror esi, 0x15
jmp 0x46f98b
call fcn.0046eb07
xor esi, ebx
ror ecx, 0x1e
and ebx, ecx
or edi, ecx
or esi, edi
and edi, 0xbf13a2ba
bswap edi
xor edi, ecx
not ebx
shl edi, 0xc
xor edi, 0xbf145666
ror esi, 0x11
jmp 0x470aac
push 0xbd82737e
xor edi, ecx
xchg ebx, esi
and ebx, ecx
rol ecx, 0x11
shr ecx, 0x16
and ebx, 0xbf1563d6
jmp 0x46f612
push 0xbd89cf16
rol edi, 0x10
or ebx, 0xbf1b09b6
inc edi
xchg esi, ecx
sub esi, ecx
or esi, 0xbf1b98e2
mov ebx, esi
xchg edi, esi
xor ecx, esi
or esi, 0xbf1c1e10
jmp 0x46e766
call edx
shr ebx, 3
sub ecx, ebx
xor ebx, 0xbf28100a
xor ecx, esi
add esi, ecx
xchg ecx, esi
jmp 0x46f07b
push 0xbd871ae6
add ebx, esi
mov ebx, ecx
and edi, 0xbf2ebe3a
add ecx, ebx
xor edi, ecx
and ebx, esi
or edi, esi
xor edi, 0xbf2f6ffe
jmp 0x46eeb6
call edx
sub ecx, ebx
add ebx, esi
bswap esi
shr ebx, 0x15
jmp 0x47087c
pop edx
and ecx, 0xbf3a607e
xor edi, ecx
and esi, edi
or edi, esi
and edi, ebx
rol ecx, 0x16
xchg ebx, ecx
and ebx, 0xbf3b54f6
add ebx, 0xbf3b798a
and ebx, edi
ror esi, 0x15
xchg ecx, edi
jmp 0x4709f7
push 0xbd8014c6
mov edi, esi
mov edi, esi
or edi, esi
or ebx, ecx
sub edi, ecx
nop
bswap esi
ror ecx, 0x14
add ecx, ebx
xor edi, ecx
xor esi, edi
xor esi, ebx
and edi, 0xbf3ed040
mov ecx, edi
jmp 0x46e508
call edx
mov ebx, 0xbf4c8dfa
sub ebx, esi
xor ecx, esi
or esi, ecx
mov ebx, 0xbf4d13da
add edi, ecx
or esi, ebx
sub esi, ebx
and edi, 0xbf4d9d2e
and edi, ecx
jmp 0x46facd
push 0xbd836fd6
xor esi, edi
xor ebx, 0xbf4e10a2
mov esi, ecx
mov edi, ecx
xor ecx, edi
inc ecx
xchg edi, esi
or ebx, ecx
mov ecx, ebx
shl esi, 0xd
xor esi, edi
ror edi, 0x16
jmp 0x470973
push 0xbd8fca3c
or ebx, ecx
xor ecx, edi
rol esi, 0x1d
not ecx
jmp 0x47071b
push 0xbd8dbc90
xchg ecx, esi
not esi
or ecx, esi
shr esi, 0x18
add esi, ecx
or ebx, 0xbf54333c
xor edi, ecx
mov ecx, esi
ror ecx, 3
neg ebx
and edi, ecx
and ebx, 0xbf550734
jmp 0x470813
call edx
sub esi, edi
shr esi, 0x13
xchg edi, ebx
add edi, 0xbf577578
ror ebx, 7
add edi, ebx
add edi, ebx
or ecx, edi
jmp 0x46ecf2
push 0xbd85f9f8
sub esi, ebx
mov ecx, 0xbf59b450
xchg ecx, ebx
neg ebx
and ebx, esi
or edi, esi
jmp 0x46f923
push 0xbd8179ce
mov esi, 0xbf5e679a
add ebx, esi
sub ebx, esi
xchg esi, ebx
jmp 0x46e941
call fcn.0046eb07
add ebx, esi
mov ecx, esi
xchg esi, ecx
shl esi, 7
not ebx
nop
sub ecx, esi
or esi, ecx
rol ecx, 3
shr ecx, 8
or ecx, 0xbf649336
inc esi
jmp 0x46f9c1
pop edx
and esi, 0xbf65cb3a
and edi, ebx
mov ebx, ecx
and ecx, edi
mov ecx, esi
mov ecx, esi
add edi, ebx
and ebx, ecx
jmp 0x470471
call fcn.0046eb07
and esi, ebx
shl edi, 4
add ebx, 0xbf689f12
add edi, 0xbf68c946
mov ebx, 0xbf68ea8e
xor ebx, 0xbf690eca
jmp 0x46e517
mov edx, 0x3f4d7907
sub esi, ecx
add ecx, 0xbf696714
or edi, ecx
xor ebx, esi
xor esi, ebx
and ebx, ecx
and ecx, ebx
neg ecx
jmp 0x46fb74
pop edx
add esi, ecx
xor edi, ebx
inc ebx
inc edi
mov ecx, 0xbf6af46e
sub ebx, edi
rol edi, 0x1a
or esi, 0xbf6b5fb8
jmp 0x46efdb
pop edx
not ecx
ror ecx, 0xe
mov ebx, 0xbf6d420c
sub edi, 0xbf6d6fd8
xchg esi, edi
and edi, 0xbf6db788
jmp 0x46f8aa
push 0xbd89aaf0
xor ecx, 0xbf6e8ff0
and ecx, ebx
add ebx, edi
sub ecx, esi
and esi, ecx
or ecx, edi
add esi, edi
add edi, esi
jmp 0x46ff58
push 0xbd8de02a
sub esi, ebx
xor ebx, ecx
sub edi, ecx
or ecx, ebx
sub esi, ebx
mov esi, ecx
xor ecx, 0xbf739678
sub ecx, 0xbf73bb9a
jmp 0x4708db
mov edx, 0x3f4d7907
or edi, ebx
add edi, ecx
mov esi, ebx
or ebx, 0xbf75dbfc
jmp 0x46ef96
pop edx
not ecx
add ecx, ebx
or edi, ecx
mov ecx, esi
add esi, ecx
and edi, 0xbf76d334
or esi, 0xbf76fa64
mov ecx, esi
ror ecx, 5
add edi, 0xbf777d50
jmp 0x47077a
pop edx
mov ecx, 0xbf77b930
and edi, ebx
add esi, ecx
inc edi
xor edi, ecx
neg ecx
add ecx, edi
add ecx, ebx
ror ebx, 0x1e
mov ecx, 0xbf792272
jmp 0x46fc91
push 0xbd8e0710
xor esi, edi
xor ebx, 0xbf7a7a86
and ebx, ecx
add ecx, ebx
xor edi, ecx
add ebx, esi
xchg esi, ebx
inc ebx
xchg ecx, esi
or ebx, 0xbf7b866e
jmp 0x46fcb9
push 0x40
xor edi, esi
bswap ebx
neg ebx
ror ebx, 0x17
shr ecx, 0xf
or ebx, edi
sub esi, ecx
xor ebx, ecx
shr ecx, 0x13
add ecx, esi
sub ebx, 0xbf7d1bdc
and ecx, 0xbf7d3cca
jmp 0x46e79b
mov edx, 0x3f4d7907
xchg ecx, ebx
neg ebx
or ebx, 0xbf80086a
rol ebx, 3
dec ebx
bswap edi
bswap ecx
xor esi, ebx
xchg edi, esi
mov esi, ecx
and edi, ecx
xor ecx, edi
jmp 0x46f23b
pop edx
bswap esi
and edi, 0xbf84e266
and ebx, ecx
add edi, 0xbf85264a
and esi, 0xbf854b6e
mov ecx, esi
xor esi, ecx
ror esi, 3
and ebx, esi
mov edi, ebx
mov edi, ebx
mov ebx, ecx
jmp 0x46ede0
call edx
and ebx, ecx
xor ebx, ecx
and ebx, esi
and esi, ebx
and edi, ebx
and esi, ecx
sub ecx, edi
add ecx, 0xbf8c48a0
add edi, esi
and ebx, edi
jmp 0x46edc6
pop edx
xchg ecx, ebx
xor ecx, ebx
jmp 0x46f03c