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

Disassembly:
rol esi, 2
call sub.user32.dll_GetKBCodePage
add edi, 0x27c705d2
ror edi, 0x18
add ebx, edx
cmp eax, 0xfffffef0
jne 0x401079
call sub.ntdll.dll_NtSetInformationToken
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtSetInformationToken
call sub.oleaut32.dll_VarUI2FromI2
ret
sub edx, 0x27cc6345
xchg edx, esi
call sub.user32.dll_GetMessagePos
xchg edi, ebx
sub ebx, edx
cmp eax, 0xffffff26
jne 0x401127
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtSetInformationToken
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.oleaut32.dll_VarUI2FromI2
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.oleaut32.dll_VarUI2FromI2
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtAccessCheckByTypeResultList
ret
add ebx, edi
dec esi
xchg esi, edx
xchg esi, ebx
call sub.user32.dll_GetKBCodePage
rol ebx, 0xe
or edx, ebx
cmp eax, 0xfffffeef
jne 0x4011d0
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtSetInformationToken
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtSetInformationToken
call sub.oleaut32.dll_VarUI2FromI2
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtSetInformationToken
call sub.oleaut32.dll_VarUI2FromI2
call sub.oleaut32.dll_VarUI2FromI2
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtSetInformationToken
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtSetInformationToken
ret
or esi, edx
mov edx, esi
add edx, edi
not edi
or ebx, edi
call sub.user32.dll_GetKBCodePage
and ebx, edi
sub esi, edi
mov edi, ebx
and edx, ebx
and esi, edi
cmp eax, 0xffffff35
jne 0x401263
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.ntdll.dll_NtSetInformationToken
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.oleaut32.dll_VarUI2FromI2
call sub.oleaut32.dll_VarUI2FromI2
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtSetInformationToken
call sub.oleaut32.dll_VarUI2FromI2
call sub.oleaut32.dll_VarUI2FromI2
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.oleaut32.dll_VarUI2FromI2
ret
jmp 0x494139
and esi, 0x2aeff6d3
add ebx, edx
nop
inc esi
add edi, esi
mov esi, edx
shr edx, 0x1b
or esi, ebx
jmp 0x49594b
call edi
and esi, 0x380f9123
add edx, ebx
sub esi, ebx
add edx, ebx
neg edx
mov ecx, edx
rol ebx, 6
jmp 0x496d58
pop edi
mov edx, ecx
xor ebx, 0x381307b6
xchg edx, esi
xchg edx, esi
and ebx, 0x38144454
and esi, 0x3814b7ba
mov ecx, 0x381520fa
mov ebx, ecx
inc ecx
dec esi
add esi, 0x3816ecae
rol ebx, 0x1b
or esi, ecx
neg ebx
jmp 0x494513
pop edi
sub ebx, esi
sub esi, 0x381b7810
xchg esi, ecx
sub ebx, 0x381c5351
xor ebx, ecx
xor ebx, 0x381d2700
shr esi, 7
xor edx, 0x381e0d50
or esi, 0x381e793b
add esi, ecx
xor esi, ebx
xchg ebx, edx
jmp 0x496af7
push 0x2b518267
shl esi, 0xe
xor esi, ebx
and ebx, 0x38307abf
rol esi, 0xb
neg esi
xor ecx, 0x3831cc14
mov edx, esi
and edx, 0x38329c12
jmp 0x494d9a
call edi
add esi, 0x384b708b
ror ebx, 0x12
nop
and esi, edx
rol esi, 0xd
shl esi, 0x17
add edx, ebx
and ecx, esi
xchg esi, ecx
and ebx, ecx
and ebx, esi
and ebx, edx
xchg ebx, edx
or ecx, 0x3851f5de
jmp 0x4969a9
push 0x2b0a7c28
xor edx, ebx
and edx, ebx
mov ebx, edx
add edx, esi
not esi
jmp 0x494bb6
push 0x2b43cc4b
mov esi, ebx
or esi, 0x38a7b0f2
xchg ebx, ecx
add edx, ebx
ror ecx, 0x12
and esi, 0x38a9797a
or ebx, ecx
or esi, ecx
inc ecx
add edx, ebx
add ebx, esi
jmp 0x495df4
pop edi
not esi
or edx, esi
add edx, esi
ror edx, 0x12
xor ebx, esi
sub ebx, esi
xor ecx, edx
jmp 0x4962b2
pop edi
rol esi, 0x19
add edx, ebx
mov esi, edx
dec ecx
and ecx, ebx
mov esi, ebx
sub ecx, ebx
and edx, esi
nop
mov esi, 0x38c8a0ec
shr ebx, 8
add edx, esi
mov edx, ecx
bswap ebx
jmp 0x496224
push esp
mov edx, 0x38f2eab1
mov edx, ecx
sub edx, ebx
mov ecx, esi
inc ecx
or ebx, edx
and edx, ebx
xor ebx, 0x38f5d013
xor ecx, esi
sub esi, ebx
dec esi
jmp 0x4950dc
jmp loc.0049a000
push 0x2b1349e2
and ebx, edx
bswap edx
or ecx, 0x392dff2a
or ebx, edx
xchg edx, esi
mov ebx, ecx
add ecx, ebx
xchg esi, edx
shr ebx, 0x1f
jmp 0x494e69
mov edi, 0x4132136a
xchg ecx, ebx
add esi, ebx
dec ebx
and ebx, ecx
neg edx
or ecx, edx
shr ebx, 5
and esi, ecx
jmp 0x496525
call fcn.00494e29
add ebx, ecx
mov edx, ebx
xor esi, ecx
shr ebx, 0xd
inc ecx
add ebx, edx
xor ebx, esi
or ecx, 0x39eb3461
sub esi, 0x39eba667
sub ecx, edx
jmp 0x4968bf
mov edi, 0x123b2f04
sub edx, ecx
inc edx
bswap edx
jmp 0x4964a9
mov edi, 0x123b2f04
neg ebx
and esi, ecx
and ecx, ebx
neg edx
add edx, esi
xchg ecx, esi
xchg edx, ecx
ror ebx, 0xc
jmp 0x49476a
mov edi, 0x123b2f04
sub esi, ecx
add ecx, 0x3a779349
xchg ebx, esi
or ecx, ebx
add ebx, 0x3a7939eb
sub ebx, esi
sub ebx, 0x3a7a5edc
shl ecx, 0xe
jmp 0x496360
push 0x2b6bd221
sub edx, esi
xor esi, edx
add ebx, ecx
or esi, edx
jmp 0x496a72
mov edi, 0x123b2f04
sub ecx, esi
xor ebx, ecx
not esi
not edx
xor edx, esi
inc esi
xor esi, 0x3a8e2d87
mov ecx, ebx
bswap edx
jmp 0x494d7b
call fcn.00494e29
shr ecx, 0xa
mov ecx, 0x3a9160bd
inc edx
xor edx, 0x3a925777
bswap esi
and esi, ecx
mov ebx, edx
jmp 0x496e88
mov edi, 0x123b2f04
xor ecx, esi
ror ebx, 0x1a
or ebx, esi
and ecx, esi
or edx, esi
and ecx, ebx
jmp 0x4968a5
push 0x2b141c41
shl ecx, 0x1f
shl ebx, 9
inc esi
inc ebx
mov esi, ebx
or edx, esi
ror edx, 0x1c
and ecx, esi
add esi, ebx
sub esi, 0x3ac063e5
jmp 0x494d5c
push 0x2b5e0571
or esi, edx
and ecx, ebx
add edx, 0x3ac8c909
ror ebx, 0x1c
xor esi, ecx
or ebx, esi
xor edx, ecx
sub esi, ecx
sub esi, ecx
or edx, ebx
or ecx, edx
xor edx, ebx
jmp 0x49580f
call edi
xor ebx, ecx
xor ebx, esi
and ebx, 0x3af8626d
add edx, ebx
xor ebx, edx
mov ebx, esi
and ebx, 0x3afa6e5a
add esi, ecx
neg edx
jmp 0x496c3a
pop edi
add edx, esi
sub edx, ebx
and esi, edx
or ebx, esi
not esi
neg ecx
sub esi, ebx
xor esi, ebx
mov ecx, edx
and ebx, edx
and edx, ecx
sub esi, ecx
sub ecx, edx
jmp 0x496ad7
push esp
xchg edx, ebx
xor edx, ecx
sub ebx, esi
shr ebx, 0xb
xor ecx, 0x3b338205
mov ebx, 0x3b3439e5
xchg ecx, ebx
jmp 0x49664f
mov edi, 0x123b2f04
sub ebx, 0x3b6b5874
add ebx, 0x3b6bd93e
add ecx, esi
sub ecx, ebx
sub ecx, ebx
add edx, ecx
ror ebx, 0xb
sub ebx, ecx
xor ebx, ecx
dec ebx
xor ecx, esi
sub edx, ebx
mov ebx, edx
jmp 0x4949a7
push 0x2b507b72
xor ecx, esi
xchg edx, ecx
xor ecx, ebx
shr esi, 1
ror ebx, 0xf
dec ecx
add esi, ecx
and edx, ecx
xchg ecx, esi
sub esi, edx
add ecx, edx
mov ecx, esi
jmp 0x49641c
call edi
rol esi, 0xd
and ecx, 0x3be2c73a
add edx, 0x3be35076
or edx, esi
or ebx, 0x3be442d0
xor ecx, 0x3be4b50e
sub ecx, edx
xor edx, ebx
xor esi, edx
xor esi, ebx
mov ecx, 0x3be842a5
ror esi, 4
jmp 0x4945c3
push 0x2b7032da
add edx, esi
mov ebx, ecx
xchg ebx, esi
not ebx
xor esi, edx
or ebx, 0x3c0368c3
sub ecx, esi
jmp 0x494bc5
pop edi
mov ecx, ebx
inc esi
sub edx, 0x3c24a25a
xchg edx, esi
xor esi, edx
shr edx, 0x10
mov ecx, 0x3c2684ff
xor ebx, esi
or edx, ebx
jmp 0x4952a3
pop edi
xor ecx, edx
or ecx, edx
or ecx, ebx
or esi, 0x3c2ef744
sub edx, 0x3c2f6a1f
sub ecx, edx
mov ebx, esi
sub esi, ecx
add edx, esi
ror esi, 7
jmp 0x496585
push 0x92d39
and esi, ebx
add ecx, esi
xor ecx, ebx
nop
mov ecx, edx
xor ebx, 0x3c571f59
bswap ebx
ror ecx, 0x1a
jmp 0x4967ce
push 0x2b6b5239
dec edx
mov esi, edx
add esi, ebx
add edx, ebx
or edx, esi
add ecx, edx
neg esi
add ecx, edx
and ecx, ebx
dec esi
bswap edx
rol ecx, 0xe
xchg ecx, ebx
add ebx, esi
add ebx, ecx
jmp 0x494d4a
call edi
xchg ebx, edx
ror ecx, 5
mov ecx, 0x3c6902aa
and edx, ecx
mov edx, ecx
jmp 0x49425e
push 0x2b6fe010
add edx, ecx
xchg esi, ebx
xor edx, 0x3c7070b8
not edx
xor ebx, edx
or ebx, ecx
xchg ecx, edx
sub ecx, esi
mov ebx, 0x3c734e8f
xchg ecx, esi
or ebx, edx
or edx, ebx
jmp 0x4955a6
push 0x2b0774ab
xor ebx, ecx
xchg esi, ecx
bswap edx
xchg ebx, edx
inc ebx
mov ecx, esi
add esi, ebx
add ebx, 0x3c91112b
xchg esi, ebx
shl edx, 0x12
or esi, edx
and ecx, ebx
jmp 0x496840
call fcn.00494e29
xchg ebx, ecx
xor ecx, ebx
sub ecx, esi
add esi, 0x3cae102c
rol ebx, 0xa
and ecx, esi
add ecx, ebx
add ebx, edx
jmp 0x494244
push 0x2b6f8ea6
mov edx, 0x3cbeab97
bswap ebx
ror esi, 0x1c
inc edx
xchg ecx, edx
or edx, ecx
and ebx, esi
add edx, 0x3cc20202
add ecx, edx
jmp 0x495884
call fcn.00494e29
xor edx, ecx
sub ebx, esi
and edx, 0x3cc544d2
sub ecx, 0x3cc5e7e0
or ecx, esi
and edx, 0x3cc6c071
xchg edx, ebx
jmp 0x496f9a
push 0x2b11fa39
xchg ecx, edx
xor esi, ecx
rol ecx, 0xe
or edx, 0x3cd235d2
bswap edx
sub ecx, edx
mov ebx, esi
mov esi, ecx
xor esi, ecx
mov ecx, esi
jmp 0x495c75
mov edi, 0x2774562b
mov edx, ecx
add esi, 0x3cde8c28
shl edx, 0x14
dec edx
shr ebx, 0xc
not edx
and esi, ebx
jmp 0x495d67
pop edi
xor edx, 0x3ce5e2db
sub ecx, edx
and esi, ebx
neg esi
xor ecx, esi
or edx, 0x3ce811d3
and ecx, edx
mov edx, ebx
and esi, 0x3d1ea9fb
add edx, ecx
and esi, 0x3d1f8605
jmp 0x496aae
push 0x2b12d9e5
and esi, 0x3dd1f7ed
xchg esi, ecx
sub ebx, edx
mov ecx, ebx
dec ecx
nop
or ecx, esi
bswap ebx
rol edx, 0xd
xchg ebx, edx
mov edx, ebx
mov ecx, ebx
or esi, edx
xor ecx, esi
jmp 0x494787
mov edi, 0x2774562b
sub ecx, ebx
xchg ebx, edx
or ebx, 0x3deb29a1
xor ebx, edx
or ecx, edx
and edx, ebx
add ecx, edx
xor ecx, edx
mov ebx, ecx
jmp 0x495a14
call fcn.00494e29
xor ebx, 0x3defb7c7
shl edx, 3
or ebx, esi
xor esi, ecx
xor ebx, ecx
xchg ebx, esi
add esi, ecx
bswap ebx
mov edx, 0x3df1a50f
add ebx, ecx
or ecx, 0x3df21d25
and ebx, 0x3df25f99
or ebx, esi
jmp 0x496388
call fcn.00494e29
rol ecx, 0xb
neg ecx
xchg edx, ecx
add edx, ebx
and ebx, edx
mov ecx, 0x3df41a81
xchg edx, ebx
sub edx, ebx
sub edx, 0x3df4da72
or edx, ebx
dec esi
rol esi, 0x1b
ror esi, 0x11
mov esi, edx
jmp 0x496510
mov edi, 0x2774562b
shr ecx, 0x1a
or ecx, esi
and ecx, 0x3dfc2124
neg ebx
xor ebx, ecx
inc edx
nop
xor ebx, ecx
jmp 0x495aa8
pop edi
inc edx
add ecx, ebx
add esi, 0x3e0ab508
xor ecx, ebx
xor esi, ebx
dec esi
jmp 0x4956cb
pop edi
inc ecx
or esi, edx
add ebx, ecx
ror ebx, 8
xchg esi, edx
rol ecx, 6
shr edx, 0x15
shl ecx, 0x10
jmp 0x4964d6
call fcn.00494e29
and edx, ecx
xor esi, 0x3e3e8b07
and esi, 0x3e3f035b
mov esi, edx
or ebx, ecx
rol ecx, 0x1a
mov ecx, ebx
add esi, 0x3e402c36
xchg edx, ecx
jmp 0x494fb7
call edi
or ecx, esi
sub esi, 0x3e6dd685
xor ebx, 0x3e6e1133
mov esi, edx
mov ecx, 0x3e6e8918
inc edx
and ecx, edx
sub esi, ecx
add edx, 0x3e6f8b7a
jmp 0x496bdd
pop edi
inc ecx
and ecx, ebx
mov esi, ebx
xor edx, ecx
sub ebx, ecx
inc ebx
mov ebx, edx
mov edx, ebx
add ecx, esi
jmp 0x495e48
pop edi
xor edx, esi
not edx
xor edx, 0x3e8515d4
dec edx
mov ecx, ebx
mov edx, esi
neg esi
or ebx, 0x3e8babbf
xor esi, 0x3e8bf669
neg esi
jmp 0x494866
push 0x2b5ccaf9
add edx, esi
xchg ebx, edx
or ebx, esi
add ecx, esi
mov ecx, ebx
bswap ecx
or ebx, edx
mov ecx, edx
xor ebx, esi
mov edx, ebx
neg ecx
or esi, ecx
inc esi
jmp 0x49680b
pop edi
shl edx, 0x13
xor esi, 0x3ea94e15
bswap esi
inc edx
xor esi, ecx
rol ebx, 0xa
ror edx, 0x18
ror ecx, 0x1d
mov ecx, ebx
jmp 0x4965d1
pop edi
or edx, 0x3eab4d59
add ebx, esi
and esi, edx
neg edx
rol esi, 4
mov edx, esi
inc ecx
sub edx, esi
xchg ebx, edx
rol ebx, 0x1b
jmp 0x496a96
push 0x2b1094a2
neg ecx
mov esi, ecx
or esi, ecx
or ebx, 0x3ed7cc91
xchg ebx, edx
and ecx, 0x3ed8a663
add edx, ebx
and esi, edx
sub ebx, edx
jmp 0x495b04
call fcn.00494e29
sub ecx, 0x3eee2e81
xor ecx, ebx
jmp 0x495504
call edi
and edx, ebx
and edx, 0x3efa8d4b
mov ecx, edx
dec ecx
rol edx, 0x12
not ecx
sub ebx, esi
and esi, ebx
and ebx, esi
dec ebx
bswap ecx
shr esi, 0x11
jmp 0x494ff9
push 0x2b50edde
mov edx, ecx
or edx, 0x3f1a2c17
xor ecx, 0x3f1aa9ed
and edx, ebx
add esi, 0x3f1b7c37
sub edx, ebx
sub ebx, edx
xchg ecx, ebx
xchg ecx, ebx
jmp 0x494366
pop edi
shr esi, 0x1d
add ecx, edx
shl ebx, 0x13
mov ecx, 0x3f20de69
add ebx, edx
add ebx, ecx
xchg esi, ebx
and edx, ebx
or esi, ebx
and esi, ecx
mov edx, 0x3f2761ca
sub edx, ecx
sub ecx, 0x3f283fe5
jmp 0x496144
push 0x2b328a47
ror edx, 1
and ebx, ecx
and edx, esi
sub esi, ebx
or ebx, ecx
not esi
neg esi
not ebx
mov ebx, ecx
ror esi, 2
or ebx, esi
jmp 0x496fc4
call fcn.00494e29
or ecx, 0x3f3032c1
shr ecx, 0x16
dec edx
xor ebx, ecx
xor esi, ebx
add edx, esi
xchg ebx, edx
xor ecx, 0x3f349194
inc edx
mov ebx, esi
or edx, ebx
xor edx, ecx
add ecx, edx
mov ebx, esi
jmp 0x49440e
push 0x2b4c83b3
rol ebx, 0x1a
neg edx
xor ecx, 0x3f388706
or esi, ecx
dec esi
add ecx, 0x3f39c906
sub edx, 0x3f3a37fc
mov ecx, ebx
sub edx, ecx
dec ecx
ror ecx, 0x1b
xchg esi, edx
xchg ebx, ecx
or ecx, edx
and edx, ebx
xor edx, 0x3f3e0f7f
jmp 0x495277
call edi
add edx, ecx
sub esi, 0x3f3efca5
add ecx, 0x3f3f7cf5
jmp 0x496bc4
call fcn.00494e29
xor esi, 0x3f4008b9
or edx, esi
xor ecx, 0x3f424c49
sub esi, edx
shl edx, 1
xor esi, ebx
bswap esi
mov esi, ebx
xor ecx, ebx
and ecx, esi
jmp 0x494671
push 0x2b2c255d
add esi, ebx
xchg edx, ecx
add edx, 0x3f4f23c9
mov ecx, ebx
or ebx, 0x3f500633
add ecx, ebx
sub ecx, edx
mov ecx, 0x3f513e79
neg edx
and ecx, ebx
jmp 0x495b44
pop edi
xor ebx, edx
mov ebx, ecx
xor ecx, 0x3f599b06
xor esi, 0x3f5a010f
xchg esi, ebx
jmp 0x494554
push 0x40
add edx, 0x3f6971e4
and ebx, ecx
xor ecx, esi
sub ebx, esi
mov edx, ebx
mov edx, ecx
neg ecx
add esi, 0x3f6c91a9
shl ebx, 0x1b
mov edx, ebx
sub ecx, edx
not esi
and esi, edx
jmp 0x4957f1
push 0x401400
or esi, ebx
mov ebx, edx
mov ecx, esi
xchg ecx, esi
add esi, ebx
mov edx, 0x3fa71cfd
add ebx, 0x3fa75e52
sub ecx, 0x3fa7982e
not esi
jmp 0x495855
push 0x2b5d58eb
bswap edx
nop
rol ebx, 0xc
add ecx, 0x3fab0796
shr edx, 0x19
jmp 0x494ea5
mov edi, 0x2774562b
mov esi, ebx
or edx, esi
xchg esi, ebx
add esi, edx
ror edx, 0x13
and edx, ecx
sub edx, 0x3fb50dd1
add ebx, esi
bswap esi
jmp 0x495d9b
call fcn.00494e29
and ebx, ecx
and edx, 0x3fbc781e
and ecx, 0x3fbcb567
mov ecx, ebx
jmp 0x496022
call edi
rol esi, 0xf
add esi, ecx
and ebx, ecx
shl esi, 0x19
mov ebx, ecx
neg ebx
add ecx, ebx
or esi, edx
xor ebx, edx
jmp 0x495693
push 0x2b6f30b2
and ebx, esi
and edx, ecx
xor esi, ecx
add edx, ecx
xchg ecx, ebx
xor esi, edx
xchg esi, edx
jmp 0x495a85
pop edi
xchg ecx, esi
not ebx
xor ebx, esi
or edx, esi
mov edx, ecx
and ecx, ebx
xor esi, edx
jmp 0x49631f
mov edi, 0x123b2f04
sub edx, esi
sub ebx, esi
add esi, ebx
sub esi, ecx
mov esi, ebx
shr ecx, 0x14
neg ecx
not edx
sub esi, 0x401233ba
rol ebx, 0x1d
jmp 0x495f19
push 0x2b6ed50d
and ebx, esi
sub ecx, 0x4013029a
xchg ebx, ecx
xor ecx, ebx
not ebx
jmp 0x4968fd
push 0x2b576814
not edx
xchg ebx, esi
and ecx, esi
xor ebx, edx
and ebx, esi
xor edx, ecx
sub ebx, 0x402fa484
sub edx, ecx
add esi, ebx
and edx, ebx
shr esi, 0x10
sub edx, ebx
and ecx, ebx
jmp 0x494cd4
push 0x2b30f5c7
xor ebx, 0x40375a71
neg ecx
xor esi, ebx
mov esi, edx
not esi
mov edx, ebx
xchg edx, esi
add esi, edx
add ecx, edx
jmp 0x496487
pop edi
add ebx, 0x405be47a
or esi, 0x405c266e
not ecx
xor esi, ecx
and edx, ebx
xor edx, 0x405d1a05
mov esi, 0x405d5dcf
rol esi, 0xb
bswap ecx
jmp 0x49609f
pop edi
mov edx, 0x40739428
add edx, 0x4073d1ab
neg ebx
not esi
mov edx, esi
sub edx, ebx
jmp 0x494478
pop edi
not esi
dec ebx
and edx, ecx
add ebx, ecx
xor ebx, 0x4077e294
add edx, ecx
jmp 0x496f5c
pop edi
add edx, ebx
sub ecx, esi
xor ecx, esi
xor esi, 0x408c1701
and edx, ecx
xor ebx, esi
and edx, ecx
shr edx, 0xf
jmp 0x496293
pop edi
ror esi, 8
inc ebx
or edx, 0x40b3d741
sub ecx, esi
or esi, ecx
or ecx, edx
or esi, ecx
shl ebx, 0xf
and edx, ecx
jmp 0x496444
call edi
or ecx, ebx
rol esi, 0x1c
neg esi
sub edx, ebx
and edx, 0x40ded8ec
xor ecx, edx
sub esi, 0x40dfc761
xor esi, ebx
and edx, ecx
mov edx, ecx
jmp 0x4942aa
pop edi
not edx
and edx, 0x410ed322
add ecx, edx
dec edx
add ecx, ebx
or ebx, ecx
jmp 0x495b87
call edi
and ebx, esi
and edx, ecx
mov ecx, ebx
ror ecx, 4
shr ecx, 4
not esi
mov ebx, esi
or edx, ecx
mov ecx, 0x41152b20
mov ecx, edx
xchg esi, edx
xor ebx, 0x4115de40
xor ecx, esi
jmp 0x495e84
push 0x2b33f6d8
add ebx, ecx
or ecx, edx
and esi, ecx
xor edx, esi
jmp 0x495d1a