Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
bswap ebx
mov esi, ebx
call sub.kernel32.dll_GetVersion
xchg edi, esi
dec edi
cmp eax, 0xfffffef4
jne 0x4010b3
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
ret
xchg edi, ebx
call sub.kernel32.dll_GetSystemDefaultUILanguage
mov esi, edx
sub edi, 0xeda70d20
cmp eax, 0xfffffef2
jne 0x401164
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
ret
sub ebx, 0xedaad806
or edi, esi
or esi, ebx
add esi, ebx
or edi, edx
xor ebx, esi
call sub.kernel32.dll_GetVersion
or edx, ebx
inc ebx
sub edi, edx
dec ebx
sub edi, ebx
sub ebx, esi
dec edi
sub ebx, 0xedb0c97e
cmp eax, 0xffffff2a
jne 0x401204
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.kernel32.dll_SignalObjectAndWait
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
call sub.user32.dll_EnumPropsW
ret
jmp 0x495893
mov edx, ebx
bswap ebx
or esi, edx
inc edi
neg edx
neg ebx
mov edx, esi
add ebx, 0xee24887e
jmp 0x495ea2
pop edi
sub ebx, 0xf6bfd15e
xor esi, ebx
not ecx
xchg ecx, esi
xor edx, ecx
xor ecx, edx
and esi, edx
dec ecx
sub ebx, 0xf6c33a76
or esi, ecx
add edx, esi
sub edx, 0xf6c47104
xor esi, ecx
xchg esi, ebx
jmp 0x4959dd
mov edi, 0x43370267
sub esi, ecx
xchg ebx, edx
and ebx, esi
sub esi, 0xf6d707df
bswap ebx
add edx, ebx
add esi, 0xf6d85ff0
or esi, ecx
xor ebx, 0xf6d92c3d
or ebx, ecx
xchg esi, edx
jmp 0x496431
mov edi, 0x4132136a
mov esi, ebx
shl edx, 0xd
xchg esi, ecx
add ebx, ecx
add esi, edx
rol ebx, 0x11
and ecx, esi
add esi, ecx
or esi, 0xf713b60e
dec edx
xor esi, ecx
mov ecx, edx
dec ecx
add esi, edx
jmp 0x4972eb
push 0xee4b3f64
ror esi, 0x1d
bswap ebx
and esi, ebx
and ecx, ebx
jmp 0x496484
push 0xee39181e
bswap esi
or ebx, esi
xchg esi, ecx
xor ebx, ecx
sub ebx, esi
add edx, 0xf7207466
and esi, edx
mov edx, 0xf7214a8f
mov ecx, ebx
sub ecx, esi
or ecx, esi
xchg ebx, ecx
jmp 0x496cfd
call fcn.00495ee1
xor ecx, esi
inc edx
xchg ecx, esi
or ecx, 0xf7ce7910
mov ebx, 0xf7ceecc9
xor ebx, esi
sub ecx, edx
dec ecx
inc esi
jmp 0x497fef
mov edi, 0x6440607e
xor ebx, ecx
bswap edx
sub esi, edx
and ecx, 0xf7de2d83
shr esi, 0xd
and ebx, esi
or esi, ecx
sub esi, ebx
add esi, edx
xor esi, 0xf7e0ab6c
sub esi, 0xf7e11c65
jmp 0x49821e
call fcn.00495ee1
and edx, ecx
and ebx, 0xf7e2012c
xor esi, ebx
and ecx, edx
add esi, ebx
add edx, 0xf7e3bc8c
mov edx, 0xf7e426d0
sub edx, 0xf7e48900
jmp 0x496348
mov edi, 0x6440607e
add ecx, esi
sub ebx, ecx
and edx, esi
shl ecx, 0xc
or ebx, esi
xor edx, ebx
jmp 0x497f86
push 0xee485271
ror esi, 0x16
xor edx, ebx
jmp 0x495bd1
mov edi, 0x43370267
dec edx
mov esi, ebx
and edx, esi
or ebx, 0xf7f94c09
not esi
and edx, ebx
add edx, ebx
sub esi, ecx
xchg esi, ebx
rol esi, 0x1a
jmp 0x495cd1
call fcn.00495ee1
or ebx, edx
xor ebx, esi
add esi, edx
xchg esi, edx
inc ecx
xor ecx, ebx
sub edx, ecx
neg edx
add ecx, ebx
xor ebx, ecx
not edx
and ecx, edx
xor edx, ebx
not ebx
xor ebx, esi
xchg ecx, esi
jmp 0x4968ea
push 0xee2b78e4
or ebx, esi
and ecx, esi
ror ebx, 0x16
mov ecx, 0xf81772e1
mov ecx, 0xf817e5e4
jmp 0x4960af
call edi
xor edx, 0xf826d2e0
mov edx, 0xf827398d
xor ebx, esi
sub ecx, edx
xor edx, 0xf828ba66
jmp 0x496285
push 0x94493
bswap edx
shl ebx, 0xe
and ebx, 0xf83096ef
bswap ecx
mov ebx, ecx
and ebx, 0xf831c8ba
add esi, edx
neg ecx
shr ecx, 0x18
sub ecx, edx
jmp 0x496b17
pop edi
shr ecx, 6
or ecx, ebx
or edx, esi
or ecx, ebx
xchg ebx, ecx
xor ebx, esi
sub esi, 0xf83b332d
jmp 0x497112
push 0xee2a5d2c
xor ecx, edx
bswap ecx
and esi, edx
xchg edx, esi
sub esi, ebx
mov ebx, edx
inc ecx
add esi, ecx
or esi, edx
add ebx, edx
or esi, edx
or ecx, 0xf847c5b0
or esi, edx
and edx, ecx
jmp 0x496c80
push 0xee2b3001
and edx, ebx
mov edx, 0xf8511fa4
sub ecx, esi
sub ebx, ecx
sub edx, 0xf8525af6
sub esi, edx
bswap edx
jmp 0x495d19
push 0xee37ac4d
or ecx, edx
inc ebx
mov edx, ecx
or ecx, ebx
sub esi, ebx
add esi, 0xf85c2c4c
sub ecx, esi
dec ecx
xchg ebx, esi
rol esi, 0x15
add esi, edx
sub ebx, esi
jmp 0x49794d
push 0xee3270d9
xor edx, ebx
or edx, ebx
shr ebx, 5
shr ecx, 0x1a
mov esi, ecx
rol ecx, 9
sub ecx, 0xf86ccb0b
and ecx, ebx
xor edx, ecx
xchg edx, ecx
mov ebx, 0xf86e6bf7
jmp 0x4969f7
push 0xee3e34a4
add edx, 0xf875fc17
mov esi, ecx
add ecx, 0xf876cc7a
mov ecx, ebx
shl edx, 0xd
sub esi, ecx
xchg ebx, esi
jmp 0x496411
call edi
xor esi, 0xf87e3c13
add ecx, edx
sub ecx, esi
jmp 0x496af4
pop edi
not edx
and edx, esi
sub ecx, esi
jmp 0x497521
mov edi, 0x6440607e
or ecx, esi
or edx, ecx
inc esi
bswap esi
or ebx, esi
xor ebx, ecx
ror ebx, 3
shl ecx, 2
and esi, 0xf884734e
jmp 0x4970d3
push 0x40
add ebx, edx
or ebx, esi
and edx, 0xf88a03da
bswap edx
ror esi, 0xb
shr esi, 0x1d
sub esi, 0xf88bb044
and ecx, esi
xchg edx, ecx
jmp 0x495df6
pop edi
mov ecx, edx
xor ebx, 0xf8929f35
bswap esi
sub esi, 0xf893767c
and ecx, ebx
xchg esi, ebx
and esi, ecx
shr ecx, 5
jmp 0x496c25
push 0xee34d238
and ebx, esi
neg ecx
sub ebx, ecx
and edx, esi
add esi, edx
shl ecx, 0x1e
xor edx, esi
xor ecx, esi
mov ebx, esi
jmp 0x496ad2
pop edi
or esi, edx
and ecx, 0xf89bccbd
inc ebx
mov ebx, edx
bswap ebx
xchg esi, edx
mov ebx, 0xf89dd77d
add esi, 0xf89e576c
and edx, 0xf89ec407
xor ecx, edx
xchg ebx, ecx
mov edx, 0xf8a005bc
neg edx
shr ebx, 0xd
jmp 0x4973b1
mov edi, 0x6440607e
sub esi, ebx
add esi, ecx
add ecx, 0xf8a22b8a
or ecx, ebx
sub ebx, 0xf8a305b0
mov ecx, ebx
inc ecx
jmp 0x49782a
push 0xee44bdad
add edx, 0xf8a94825
or ebx, edx
sub esi, edx
ror ecx, 2
or ebx, ecx
or esi, edx
sub esi, 0xf8abd031
shl esi, 0x1b
jmp 0x496f64
call edi
or edx, 0xf8acded2
and esi, ebx
and ebx, 0xf8adafdb
and edx, 0xf8ae101f
and ecx, edx
or esi, 0xf8aeed32
xchg ecx, ebx
shl edx, 0x1a
neg ecx
and esi, edx
xor esi, edx
sub edx, ecx
jmp 0x49658b
pop edi
ror ecx, 0x1a
add ebx, ecx
xor esi, ebx
or ebx, edx
ror esi, 1
add esi, edx
dec edx
bswap esi
and edx, 0xf8b93e2e
xor edx, esi
jmp 0x4962cf
pop edi
xor esi, ebx
add edx, esi
xor esi, ebx
and ebx, edx
dec ebx
and esi, edx
neg esi
jmp 0x4977a2
pop edi
add esi, edx
dec ebx
and ecx, edx
and esi, edx
or edx, ecx
sub edx, ebx
xchg ecx, edx
sub edx, ebx
add ebx, edx
and ecx, ebx
ror edx, 4
and ebx, ecx
add esi, ecx
jmp 0x4962ef
pop edi
ror edx, 0x1a
and esi, ebx
and esi, ebx
mov edx, esi
mov ebx, edx
jmp 0x4974fc
call edi
mov ebx, ecx
xor ecx, ebx
mov edx, esi
xor ecx, esi
sub esi, ebx
jmp 0x497c70
push 0xee3e7fcc
xor esi, edx
add ebx, edx
mov esi, 0xf8e7ae13
or edx, ebx
ror ecx, 0xd
xor edx, 0xf8e9132e
xor edx, ebx
jmp 0x495977
call fcn.00495ee1
or ecx, esi
sub ecx, esi
add ecx, ebx
and ecx, 0xf8eb5a5a
sub ebx, 0xf8ebcc81
bswap esi
bswap esi
xor ecx, esi
ror ebx, 0x1c
jmp 0x496d94
pop edi
xchg esi, edx
ror ecx, 0xf
or edx, 0xf8eedd52
xchg esi, edx
ror esi, 0x1d
mov ebx, 0xf8f01dfa
and ebx, edx
sub ebx, ecx
not edx
or ecx, esi
xor ecx, esi
mov ecx, 0xf8f2999e
add ecx, esi
neg ebx
jmp 0x496a20
mov edi, 0x43370267
sub ecx, esi
neg esi
shl ecx, 0x10
ror ecx, 0x1e
add ecx, ebx
xor esi, edx
or ecx, edx
mov ecx, edx
add esi, ebx
add ebx, esi
or ecx, esi
mov edx, esi
jmp 0x495aad
call fcn.00495ee1
add ecx, edx
mov ecx, 0xf8f96112
dec edx
xor ebx, 0xf8fa3317
or ecx, edx
xchg edx, ecx
mov ebx, esi
mov edx, ebx
inc ebx
xchg ebx, ecx
not ecx
shr ecx, 1
shr ecx, 0x19
xor ecx, ebx
xor ecx, esi
xor edx, ebx
jmp 0x49623a
push 0xee47684d
xor esi, ecx
sub edx, esi
shl edx, 0x1f
add edx, ecx
mov esi, edx
jmp 0x4967b4
pop edi
xor ebx, ecx
xchg edx, esi
mov ecx, ebx
and ecx, edx
xor ebx, 0xf9cd633b
mov ebx, esi
sub esi, edx
or esi, ebx
jmp 0x4958cf
call fcn.00495ee1
ror ecx, 0x1d
mov edx, ebx
add esi, ebx
xor edx, 0xf9d0535d
rol ecx, 2
sub esi, edx
xor edx, esi
or esi, ecx
and edx, ebx
xor ecx, esi
sub ebx, edx
jmp 0x4975ec
pop edi
and edx, 0xf9e073f6
sub esi, ebx
mov ebx, esi
add ebx, 0xf9e1a0d4
mov esi, 0xf9e225e8
jmp 0x497daa
pop edi
rol ebx, 0x14
ror esi, 9
inc edx
jmp 0x496747
mov edi, 0x6440607e
shr esi, 0x1a
mov edx, ebx
sub esi, ecx
mov ebx, ecx
xor ebx, edx
shr ecx, 0x1d
shl ebx, 0xf
or ecx, esi
xchg esi, ebx
sub ecx, edx
add esi, ecx
xor ebx, esi
shr edx, 5
add ecx, 0xf9ecab00
or ebx, ecx
sub esi, 0xf9ed879b
jmp 0x496a63
call edi
mov ebx, 0xf9ee0283
rol ecx, 0x14
jmp 0x497027
call edi
add ecx, edx
xor ecx, 0xf9f34a2f
mov ecx, ebx
sub esi, ecx
and esi, 0xf9f492e2
not esi
jmp 0x4962bc
pop edi
add ebx, ecx
mov edx, esi
ror ebx, 0xf
sub ecx, 0xf9f6d71a
mov edx, 0xf9f746f7
shl ebx, 0x10
jmp 0x496713
push 0xee308999
or ebx, 0xf9f83632
xor esi, ecx
and ebx, ecx
inc ecx
shr ebx, 0x18
inc esi
jmp 0x497b7f
pop edi
mov edx, 0xf9fe844f
mov edx, 0xf9feea8f
shl edx, 7
sub esi, 0xf9ffbb89
xor esi, ecx
mov ecx, 0xfa009a8b
add ebx, edx
add ecx, 0xfa0168f7
jmp 0x496158
push 0xee47b008
xchg esi, ebx
bswap ebx
bswap esi
sub esi, edx
mov ebx, ecx
xchg ecx, edx
xor ebx, 0xfa0d8baa
jmp 0x496e18
push 0xee4ea8a3
sub esi, ebx
mov ebx, esi
and esi, ebx
xor edx, 0xfa2a48cd
xchg ecx, edx
or esi, ecx
or ebx, esi
jmp 0x4980a8
call edi
shr esi, 0x1b
xchg ebx, edx
add ebx, edx
ror esi, 9
and ecx, esi
jmp 0x497038
pop edi
rol edx, 0x1e
shl esi, 0x1d
and esi, ecx
and ecx, ebx
and edx, esi
or ecx, edx
mov ebx, edx
shr ebx, 0x19
mov esi, ebx
ror edx, 0x11
or edx, 0xfa3d4aac
mov ebx, ecx
xchg ebx, edx
bswap edx
dec ecx
jmp 0x496671
push 0xee3213be
or ecx, esi
or edx, 0xfa3ff024
mov edx, ecx
or ebx, esi
or ebx, esi
dec ecx
sub ecx, esi
rol ecx, 0xa
xor ebx, edx
add esi, ecx
xchg edx, ebx
add esi, edx
jmp 0x495fe9
push 0xee32c510
xor esi, ebx
and edx, ecx
sub ecx, 0xfa5192c0
sub ebx, esi
add esi, ecx
ror ebx, 0xf
and ecx, 0xfa534d92
xor edx, 0xfa53b655
dec ecx
inc ecx
jmp 0x49667e
pop edi
xchg esi, edx
or ecx, ebx
and ecx, edx
xor ecx, esi
sub ecx, 0xfa56ce0b
mov esi, ebx
neg esi
add ecx, edx
sub ecx, esi
xor esi, ecx
jmp 0x496f7a
call fcn.00495ee1
add ebx, 0xfa5d56c1
sub ecx, esi
add edx, 0xfa5e205b
add ecx, esi
and edx, 0xfa5ef174
neg edx
and ebx, 0xfa5fe4d2
not edx
mov edx, ecx
xor ecx, edx
not edx
jmp 0x497d7b
push 0xee352d0d
and ecx, esi
not edx
or ecx, 0xfa6a0f3d
or esi, ebx
shl ecx, 0x16
mov esi, edx
inc esi
or ecx, 0xfa6c34fc
jmp 0x4980cc
pop edi
inc ebx
sub esi, 0xfa6d29cd
sub ebx, 0xfa6d925c
and ecx, esi
mov edx, 0xfa6e7260
xchg edx, ecx
shr edx, 7
dec ecx
dec ecx
xchg ebx, edx
jmp loc.00495dc0
push 0x401400
mov ebx, ecx
or edx, ebx
shl edx, 0x1a
or edx, ebx
or edx, ecx
neg ecx
jmp 0x497574
push esp
or ebx, ecx
sub esi, 0xfa8a7d39
mov esi, ebx
and ecx, ebx
add esi, ebx
mov edx, 0xfa8c265c
xor ecx, esi
sub esi, ebx
ror ecx, 2
mov esi, edx
jmp 0x4972fe
push 0xee40a116
rol ecx, 3
bswap ecx
xchg ecx, esi
xchg edx, ecx
mov esi, edx
add edx, ebx
sub ecx, esi
add esi, 0xfa945978
jmp 0x496f0e
push 0xee2ab29b
add ecx, edx
xor ecx, esi
xchg ecx, ebx
or ecx, ebx
shr ecx, 0xd
or esi, ecx
and ebx, ecx
or esi, 0xfa9dd8fd
xor ecx, esi
xchg ebx, esi
jmp 0x495f19
call fcn.00495ee1
xor ecx, esi
xchg ecx, edx
inc ebx
add ecx, esi
sub edx, esi
shr ebx, 5
jmp 0x497c4a
push 0xee39627f
neg esi
sub edx, ecx
xchg esi, ebx
or ebx, edx
mov ecx, ebx
xor esi, ebx
inc ecx
xchg edx, ecx
add ecx, edx
xchg ecx, ebx
xor ebx, edx
bswap edx
xchg ebx, ecx
jmp 0x496d37
mov edi, 0x43370267
sub ebx, ecx
inc ebx
mov ebx, 0xfab316dc
mov edx, ecx
or edx, 0xfab3e108
and esi, edx
ror ecx, 0xe
and edx, ebx
jmp 0x4964a8
call edi
mov ecx, 0xfabdc2d6
mov edx, ebx
shl edx, 0xc
xor esi, 0xfabf10f5
jmp 0x4960a3
pop edi
or esi, 0xfac670ae
ror edx, 0x1e
mov ecx, edx
ror esi, 0x12
mov edx, 0xfac85d77
bswap ecx
xor esi, 0xfac9341e
or edx, ebx
jmp 0x496eee
push 0xee4800ce
add edx, ecx
bswap ebx
add esi, ebx
shl ebx, 5
nop
rol ebx, 0x1e
jmp 0x495c15
pop edi
or ecx, edx
add esi, edx
sub ebx, esi
add edx, ecx
xor esi, 0xfaea5ed1
xor ecx, ebx
and ecx, edx
inc ebx
sub edx, ebx
rol edx, 5
mov ecx, edx
jmp 0x498014
mov edi, 0x43370267
ror ecx, 0x14
or edx, ebx
and esi, ebx
xor ebx, esi
jmp 0x495b5f
push 0xee450388
xchg edx, esi
xchg esi, ebx
add ebx, 0xfaf6f111
xor edx, ebx
jmp 0x4961c7
pop edi
and esi, ecx
add ecx, ebx
dec edx
xchg esi, ebx
or ecx, esi
add esi, ecx
mov edx, ebx
or edx, 0xfafaf68c
mov ebx, edx
jmp 0x495a07
push 0xee428bf0
and ebx, 0xfafbe23d
mov edx, 0xfafc50fd
sub ebx, esi
and ecx, 0xfafd2f93
xor ebx, esi
and esi, edx
mov esi, ebx
sub ebx, esi
mov ebx, edx
inc edx
add ebx, esi
mov edx, 0xfb0081d1
mov esi, ebx
rol esi, 5
jmp 0x495c24
pop edi
shr edx, 0x1e
or ebx, 0xfba06eee
mov esi, ecx
xor esi, ecx
xchg ecx, ebx
mov edx, ecx
bswap ecx
sub ebx, 0xfba315fd
shl edx, 0x13
jmp 0x497bfc
pop edi
ror esi, 0x1b
add edx, 0xfba48304
sub edx, ebx
jmp 0x496971
pop edi
bswap ecx
or ebx, edx
sub ecx, 0xfba64b38
mov esi, edx
add edx, ebx
neg edx
mov ecx, ebx
or ebx, ecx
ror ebx, 0x13
or esi, ecx
jmp 0x497005
push 0xee2e37a9
mov edx, esi
sub esi, edx
neg ebx
mov ecx, esi
shl edx, 0x13
sub ebx, ecx
mov ecx, 0xfbb72986
or esi, edx
jmp 0x49774d
call fcn.00495ee1
mov esi, ebx
and ecx, ebx
xchg edx, ebx
jmp 0x495da4
push 0xee4ccb67
add ebx, edx
xchg edx, esi
sub edx, esi
xor ecx, ebx
add edx, ecx
or ebx, ecx
xchg ebx, ecx
ror esi, 0x1e
sub ecx, edx
sub ecx, edx
xor edx, esi
mov ecx, edx
and ecx, edx
or ecx, 0xfbbed5e2
mov ebx, esi
neg ecx
jmp 0x49727e
push 0xee4e6525
sub edx, 0xfbc03d27
or esi, edx
rol edx, 0x16
rol ebx, 0x1f
ror edx, 4
xchg ecx, ebx
shr edx, 5
xor esi, 0xfbc3377e
and ebx, ecx
jmp 0x4968b4
pop edi
or edx, esi
not ecx
shr ecx, 0xa
sub esi, 0xfbce9931
xor ecx, 0xfbcf0f46
or edx, ebx
add edx, ebx
xchg esi, edx
or ebx, edx
jmp 0x4979ce
mov edi, 0x43370267
sub ecx, 0xfbeb78de
mov ebx, edx
and ecx, esi
and esi, 0xfbecb734
or esi, 0xfbed1e87
xor ecx, ebx
rol ecx, 0xf
shr ecx, 0xe
ror edx, 2
mov edx, ecx
sub ebx, 0xfbefae22
shl ecx, 0x12
neg ecx
jmp 0x497a58
call edi
dec ebx
xor esi, ecx
inc esi
or ebx, ecx
or ecx, edx
xor esi, edx
sub esi, ecx
mov esi, edx
jmp 0x495e47
call fcn.00495ee1
add edx, ebx
xor esi, edx
xchg esi, edx
rol ecx, 0x12
jmp 0x496be3
push esp
and ecx, esi
rol edx, 0x1e
ror edx, 0x1f
and ecx, ebx
shr ecx, 3
ror esi, 0x1c
dec esi
xchg esi, ecx
add edx, ecx
xor ebx, ecx
mov edx, esi
shl ecx, 0x10
jmp 0x4960f4
push 0xee3de003
xor edx, ebx
xor edx, esi
xchg esi, ebx
and esi, edx
shl edx, 5
sub edx, ebx
sub edx, esi
inc esi
shr esi, 0x1f
or edx, esi
mov edx, esi
or ebx, 0xfc15d59a
xchg ebx, esi
jmp 0x496051
pop edi
sub ecx, 0xfe189e45
mov edx, ecx
xor edx, 0xfe19665b
sub ebx, ecx
ror ecx, 8
xor ebx, edx
xor edx, esi
add edx, ecx
mov ecx, edx
xchg esi, edx
and ebx, esi
jmp 0x497afd
pop edi
not ebx
add ecx, 0xfe1d7855
and ebx, esi
or ecx, 0xfe1e4276
xor esi, edx
sub edx, 0xfe1f126d
neg ebx
sub ecx, 0xfe1fe202
mov ebx, 0xfe205861
jmp 0x496139
call edi
add edx, 0xfe244f26
bswap edx
sub esi, ecx
xor edx, 0xfe258636
mov ebx, edx
sub ecx, esi
xchg edx, ebx
mov esi, edx
mov ebx, 0xfe27c348
shl ebx, 0x10
add edx, ebx
ror edx, 0xb
mov esi, 0xfe295b1c
sub ebx, ecx
jmp 0x496193
call edi
mov ebx, edx
or ebx, edx
xor ecx, ebx
and esi, ebx
and esi, ecx
mov esi, edx
and ebx, ecx
add edx, esi
jmp 0x496635
push 0xee4727af
sub ebx, 0xfe33e8f5
mov ebx, ecx
sub edx, 0xfe34bd81
rol edx, 2
ror esi, 0xd
xchg edx, esi
xchg ebx, ecx
jmp 0x496541
call fcn.00495ee1
or ebx, ecx
mov ecx, edx
not edx
sub ebx, esi
add ecx, esi
or ecx, esi
or edx, ebx
xor ebx, ecx
add ebx, ecx
add esi, ebx
jmp 0x4966b4
call edi
and esi, 0xfe5826de
dec ecx
xor ecx, edx
xor edx, ecx
mov ecx, ebx
add ebx, ecx
shl ecx, 7
shl esi, 0x11
add esi, ecx
and edx, ecx
jmp 0x496dd8
push 0xee2e7d79
or esi, edx
xor ecx, ebx
and esi, edx
and edx, esi
mov esi, 0xfe5ddccd
sub ecx, ebx
sub ebx, ecx
sub ecx, edx
sub edx, ebx
jmp 0x497e4c
pop edi
shr edx, 0xf
add edx, ecx
sub edx, 0xfe64d616
xor edx, 0xfe654ec6
jmp 0x4970e3
pop edi
inc esi
sub esi, edx
add edx, ecx
sub edx, esi
sub ecx, edx
xchg ebx, ecx
or esi, ecx
bswap esi
mov edx, ebx
mov esi, 0xfe69b2a7
jmp 0x497a02
call fcn.00495ee1
or ecx, edx
dec esi
or esi, ebx
mov esi, ecx
add esi, ebx
xor edx, ecx
xchg esi, ebx
bswap ebx
and ebx, edx
jmp 0x4966dd
mov edi, 0x43370267
and ecx, edx
xor ebx, 0xfe9353c0
xor edx, ecx
xor ebx, esi
and edx, esi
xor ecx, 0xfe94ee68
sub edx, ecx
sub ecx, edx
mov edx, ecx
sub ebx, esi
add edx, 0xfe96f3ac
add ecx, ebx
jmp 0x4981e1
mov edi, 0x6440607e
inc ebx
sub esi, edx
sub ebx, esi
inc edx
rol ecx, 5
and ecx, esi
add esi, 0xfe9cd45f
xor ebx, edx
mov ecx, esi
not edx
bswap ebx
and ecx, 0xfe9ee5af
jmp 0x496ca3
pop edi
rol ebx, 0x13
or ebx, edx
xor ebx, ecx
add edx, ecx
xor esi, edx
sub edx, 0xfeaa81a4
or esi, ebx
sub ebx, esi
xchg ebx, ecx
add edx, ecx
xchg esi, ebx
mov esi, 0xfeace701
and ebx, ecx
jmp 0x496456
pop edi
xor ecx, ebx
xchg esi, ecx
mov edx, 0xfeaea69c
mov ecx, ebx
or edx, esi
mov esi, ecx
ror ecx, 0x15
rol ebx, 0xc
dec ebx
xchg esi, edx
add ecx, 0xfeb1d98b
bswap edx
xor esi, ecx
add ecx, esi
add ecx, ebx
jmp 0x497603
call fcn.00495ee1
xchg edx, ecx
mov ecx, esi
bswap edx
mov esi, edx
or ecx, ebx
neg ebx
not ecx
mov ebx, ecx
xchg esi, edx
bswap esi
shr ebx, 0x10
mov ebx, esi
shl edx, 2
sub ecx, edx
jmp 0x4972d6
call edi
mov edx, ebx
sub edx, ebx
neg ecx
jmp 0x497186
push 0xee2de428
not ebx
add edx, esi
xchg ebx, edx
and ecx, ebx
inc edx
xchg edx, ebx
mov ebx, esi
jmp 0x4970b5
mov edi, 0x6440607e
and ebx, esi
and esi, edx
shl esi, 0x1c
and esi, ebx
mov ecx, esi
mov esi, ebx
shl esi, 0xe
mov ecx, 0xfede66a4
ror ecx, 3
neg ecx
or ebx, 0xfedfa9b7
bswap edx
jmp 0x49770f
push 0xee446976
ror esi, 0xa
sub ecx, edx
not esi
add ebx, 0xfeed2801
mov ebx, esi
bswap ebx
sub ebx, ecx
jmp 0x49620c
call edi
or edx, ebx
sub ecx, esi
not esi
neg edx
or ecx, 0xfef55f30
rol edx, 0x14
bswap ecx
sub edx, 0xfef69e2d
sub ecx, 0xfef707f7
jmp 0x497e27
pop edi
ror ecx, 0x10
xor esi, edx
add ecx, ebx
and ebx, esi
or esi, ecx
and ecx, esi
or edx, 0xfef9f5f4
sub edx, ebx
jmp 0x497f0b
call edi
dec esi
xor ebx, 0xff18b630
xchg ebx, esi
add edx, 0xff197a43
rol esi, 1
add edx, 0xff1a4b4f
xor edx, ebx
and ecx, edx
xor ebx, edx
mov esi, ecx
add ecx, 0xff1c50bd
xor esi, ebx
jmp 0x496946
pop edi
xchg esi, ecx
mov esi, 0xff1da13b
or ecx, ebx
xor edx, ebx
or ecx, edx
add ebx, esi
mov ecx, ebx
add ecx, esi
or ecx, edx
add edx, ebx
xchg edx, ecx
neg edx
sub esi, 0xff22005d
jmp 0x4966f8
pop edi
mov esi, edx
add ecx, 0xff2de3f2
and edx, ecx
bswap edx
or ebx, esi
rol edx, 9
inc edx
xor esi, edx
xchg edx, ebx
not esi
shr esi, 0xc
xchg edx, ecx
mov ebx, esi
jmp 0x495a41
mov edi, 0x6440607e
add ebx, edx
or esi, ebx
add ebx, ecx
xchg ecx, esi
or ebx, esi
add esi, edx
or edx, ebx
mov esi, edx
ror ecx, 7
jmp 0x4965a5
push 0xee4238c7
or ebx, edx
sub esi, ecx
xchg ebx, esi
or ecx, edx
and ecx, esi
shl ecx, 0x1b
inc edx
add ecx, esi
jmp 0x496f95
call fcn.00495ee1
sub edx, ecx
and ebx, edx
and esi, ebx
xor ecx, 0xff5b47f9
ror edx, 0xa
sub edx, ebx
add ecx, ebx
or ecx, ebx
xor edx, ebx
mov edx, ecx
jmp 0x497af0
call edi
mov ebx, ecx
xor ecx, edx
neg esi
sub ebx, ecx
neg ebx
or ecx, ebx
and ecx, esi
and esi, 0xff6de602
sub ecx, ebx
or esi, edx
xor ebx, 0xff6f21a3
jmp 0x49778b
pop edi
ror edx, 2
or esi, 0xff701617
dec edx
sub ecx, ebx
xchg esi, ecx
inc edx
xchg edx, ebx
rol ecx, 6
jmp 0x495f62
push 0xee4efb04
neg edx
mov ebx, 0xff81bc8d
xchg ecx, edx
and esi, ebx
dec ebx
add edx, esi
xchg ecx, ebx
mov ebx, ecx
neg edx
and ecx, ebx
bswap edx
xor edx, ebx
jmp 0x495b32
push 0xee3570c7
add ecx, ebx
add ecx, ebx
add edx, esi
ror edx, 0x10
jmp 0x497903
call fcn.00495ee1
xchg ebx, esi
xor edx, ecx
add ebx, ecx
or ebx, esi
xchg ebx, esi
sub esi, edx
and edx, 0xffa914c6
dec edx
add ecx, 0xffa9e473
add ebx, 0xffaa4fec
add ecx, 0xffaab54a
jmp 0x49772d
call fcn.00495ee1
sub esi, ebx
mov esi, ebx
add esi, edx
mov edx, 0xffadcbb5
xor esi, 0xffae31d9
dec edx
add ebx, 0xffaf03fd
mov esi, edx
shl esi, 0xd
dec ebx
sub esi, ecx
jmp 0x496092