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

Disassembly:
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffee4
jne 0x4010a7
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xfffffefa
jne 0x401144
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff0c
jne 0x4011eb
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff2c
jne 0x401256
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
call sub.ole32.dll_HICON_UserSize
ret
jmp 0x46a6ac
mov edx, 0x9117018
add edi, ebx
sub esi, edx
rol edi, 0x12
and ebx, esi
shr edx, 0x16
rol esi, 9
jmp 0x46d77e
push 0x91c2ece
and edx, ecx
mov ebx, ecx
or ecx, edi
sub edx, 0x96d75ba
xor edx, 0x96d8f20
dec edi
jmp 0x46ddc2
mov esi, 0x2809024b
sub edi, ebx
and edx, ebx
and ebx, edi
shr edx, 6
rol edi, 0x1c
mov ebx, edx
jmp 0x46be0a
pop esi
mov edi, 0x9746922
xor ecx, edi
and ecx, 0x974a1bc
or edx, ebx
xor ebx, 0x974d246
add ecx, 0x974ffc0
bswap ecx
bswap ebx
jmp 0x46bbca
push 0x91da50a
xchg ecx, ebx
sub ebx, 0x97596d6
sub ebx, edi
xor edx, 0x975e0d0
neg edx
sub ecx, edx
jmp 0x46c841
call esi
shl ebx, 0x1c
mov ecx, 0x97657f4
bswap ecx
add ebx, ecx
xchg ebx, edi
or ecx, edx
neg edi
sub ebx, 0x976f4c4
shr ebx, 0x16
mov edx, ecx
jmp 0x46cedc
call esi
xchg edi, ecx
xchg edi, ebx
jmp 0x46bb27
pop esi
add edx, 0x97c2dbc
or ecx, ebx
or ebx, edx
mov edi, ecx
mov edx, ecx
neg ecx
jmp 0x46df69
call fcn.0046be85
xor edx, ebx
sub ecx, edx
jmp 0x46be4e
pop esi
add edi, 0x9804b5a
or ebx, 0x980695c
sub ebx, 0x980831c
and edx, ecx
jmp 0x46cb7d
push 0x916d238
and edi, ebx
and edx, ecx
sub edx, edi
dec ebx
not ecx
xchg ebx, edx
xor edi, edx
shl ebx, 1
and ecx, 0x9828000
or edx, ebx
jmp 0x46cc3b
call esi
and ecx, ebx
xor edi, ebx
or ecx, 0x9857504
shl ecx, 0x16
and edi, 0x985a8de
sub edx, edi
dec ebx
add ecx, 0x985fa60
jmp 0x46ccc1
push 0x915d716
xor edx, ebx
sub edi, 0x98638ea
xor edi, 0x98652aa
and ebx, 0x9866cbc
or ecx, edi
or ecx, ebx
and ebx, 0x986b9e6
mov edx, ecx
or ebx, edi
or ebx, ecx
and edi, ecx
and edx, edi
jmp 0x46db80
push 0x91b9c72
and edi, ebx
and edx, ecx
dec ebx
xor edi, ebx
xor edx, 0x98b31e4
and ecx, edx
xchg ebx, edi
inc ebx
xchg edi, ebx
mov ebx, 0x98bb574
xor edx, edi
add ecx, ebx
or edi, ecx
mov ebx, ecx
jmp 0x46d810
pop esi
or edx, edi
or ecx, 0x98e3640
add edx, ecx
sub ebx, edi
mov ecx, edx
add edx, edi
jmp 0x46dbae
call fcn.0046be85
sub ecx, ebx
or edx, ecx
xchg ecx, edx
add ecx, 0x997f506
and ecx, edi
and edi, ebx
or ecx, edx
xchg edx, ecx
jmp 0x46cc75
pop esi
or edx, ebx
or ecx, edx
or ebx, edi
or ecx, edx
or ebx, edi
shl ebx, 0x16
and edx, ebx
xchg ecx, ebx
jmp 0x46dc13
push 0x91d0a75
sub ecx, 0x99950fe
add edi, edx
and ebx, 0x9998330
sub edi, ecx
dec edx
shl ecx, 0x15
or ecx, edx
or edx, ebx
sub edi, 0x99a218a
and ebx, edx
mov ecx, edx
rol ecx, 0xc
sub edi, ecx
xchg edx, ecx
jmp 0x46b11d
call esi
xchg ecx, edi
and ebx, 0x99b54a2
or ecx, edi
sub edx, 0x99b8656
ror edi, 0xc
xor ecx, edx
or ebx, edi
sub ebx, ecx
xor edx, ebx
or ecx, ebx
jmp 0x46c8dd
mov esi, 0x2809024b
rol edi, 0x1f
bswap edx
sub edx, edi
xchg edi, ebx
xor edx, ecx
not edx
neg edi
and ecx, edx
jmp 0x46c5c8
pop esi
or edx, edi
and ebx, ecx
sub ebx, edx
shr edx, 0x14
or edi, edx
mov edi, ecx
jmp 0x46b28c
push 0x9200d41
not ebx
xor ebx, ecx
sub edi, edx
shr edx, 0xf
sub ebx, 0x9a300c8
shr ebx, 0x18
jmp 0x46dafc
call esi
add ecx, edx
mov ecx, 0x9a65b00
not ebx
neg ecx
mov edx, edi
shr ebx, 0x1a
xchg edi, edx
xchg edi, ecx
jmp 0x46ad13
push 0x9207572
add ecx, edi
mov edx, 0x9a738f8
bswap edx
mov ecx, edx
rol ecx, 0xd
sub ecx, ebx
add ebx, edi
sub ebx, 0x9a7d52e
jmp 0x46d231
push 0x91a0ad6
mov ebx, ecx
xor ebx, edi
or edi, 0x9a82f3c
add edi, ebx
jmp 0x46b340
call esi
bswap edx
sub ecx, edx
xor edi, ebx
nop
jmp 0x46bb0d
pop esi
xor ebx, edx
inc ecx
sub edi, ecx
and edi, ebx
sub ebx, ecx
mov ebx, 0x9b5c45e
jmp 0x46d63c
push 0x91d2902
shr ecx, 0xb
sub edx, edi
xor ecx, edi
sub edx, 0x9b77ed8
jmp 0x46d05c
pop esi
ror edi, 0x14
mov ebx, edx
xor edx, edi
xor ecx, 0x9b9329a
and ecx, ebx
sub ecx, edx
mov edx, 0x9b97c16
and ecx, edx
xor edi, ecx
add ecx, edi
mov edx, 0x9b9e570
not ecx
neg edx
and ecx, ebx
jmp 0x46d6a9
push 0x9224c1a
and edx, ebx
shl edx, 0x10
and edx, edi
ror ebx, 0x15
add ecx, ebx
mov ebx, 0x9bd3254
and edx, 0x9bd4c6e
or edi, edx
mov ebx, edx
dec edi
xchg ecx, ebx
mov ebx, edi
add ebx, edi
or ebx, ecx
jmp 0x46bae3
push esp
inc edi
xor ebx, ecx
not ebx
ror ebx, 0x1b
add ecx, ebx
or edi, ecx
mov ebx, ecx
xor ebx, edi
or edi, 0x9bf6930
xor ecx, edi
jmp 0x46bd47
push 0x91b0d10
mov ebx, ecx
add ecx, ebx
mov ebx, 0x9c1fc36
not ebx
jmp 0x46cec5
mov esi, 0x2809024b
not edi
bswap ebx
and ecx, edi
not edx
ror edx, 8
mov ebx, ecx
dec edx
add ebx, ecx
or edx, ecx
xchg ecx, edx
add ecx, 0x9c81a06
or ebx, edi
jmp 0x46c054
push 0x9142dd8
bswap ecx
sub edx, 0x9d0e8bc
and ebx, ecx
sub edi, edx
dec edi
and ecx, edi
jmp 0x46decf
call fcn.0046be85
neg edi
sub ebx, 0x9d576be
xor ebx, 0x9d59050
not ecx
add edi, ecx
sub edi, 0x9d5e330
and edi, ecx
xchg edx, ecx
jmp 0x46cf06
call fcn.0046be85
and edx, 0x9e1edf6
xchg ebx, edi
add ebx, edi
add ecx, edi
jmp 0x46dc28
push 0x919b406
neg ebx
bswap edi
ror edi, 0xc
not edi
jmp 0x46bb6c
pop esi
xor edi, 0x9fb0ea6
xor ecx, ebx
or edi, ebx
or edx, 0x9fb71c4
shl edx, 0x1d
and edx, edi
inc ebx
xor ebx, ecx
jmp 0x46ae38
call esi
add ecx, edi
or edx, ebx
add ebx, edx
mov ebx, ecx
xchg edi, edx
bswap ebx
sub ecx, 0xa0792f6
mov edx, 0xa07ace2
add edx, 0xa07c6a2
sub edx, edi
jmp 0x46a80a
push 0x401400
inc ebx
add edi, ecx
shl ebx, 0x10
xchg edi, edx
jmp 0x46a84d
call esi
inc edx
ror edx, 6
xchg ecx, ebx
xor ecx, edi
and ecx, 0xa0e0bd8
or ecx, 0xa0e2598
add edx, ecx
rol ecx, 0x15
sub edi, edx
and edx, edi
jmp 0x46dc9b
call esi
and edi, 0xa10dc88
shl edi, 0x17
xor edi, 0xa111722
mov ebx, 0xa11310e
xor ecx, 0xa114aa2
xchg edx, ebx
jmp 0x46ca21
push 0x918afb0
shl edi, 0xf
mov edx, ebx
add edx, edi
rol ecx, 7
bswap ebx
shr ecx, 0x17
add edx, 0xa16243e
sub edx, 0xa1641fe
xchg ecx, edx
xchg ecx, ebx
xor ecx, edi
add edx, edi
jmp 0x46bbaa
mov esi, 0x2809024b
dec ebx
and ebx, edi
shr edx, 0x17
add edi, 0xa171bde
sub edi, 0xa173572
mov edx, ecx
add edi, ebx
sub edi, ecx
and edx, edi
and ecx, 0xa17b596
jmp 0x46c123
pop esi
add edx, 0xa17da1c
and edx, 0xa17f436
ror edi, 6
mov edi, 0xa18550a
jmp 0x46d2f1
pop esi
sub ecx, edx
not ecx
shl ecx, 0x17
xchg ecx, edi
mov edx, 0xa190d70
sub ecx, edx
jmp 0x46ce33
pop esi
and ecx, 0xa194b74
and ebx, ecx
xor edx, ebx
or edx, 0xa199b04
and ecx, edi
add edx, 0xa19cce6
sub edx, edi
shl edi, 0x11
add ebx, 0xa1a1ba8
sub ebx, 0xa1a353c
jmp 0x46c8c0
push 0x919d3e4
shl edi, 0x13
xor edi, edx
xchg ebx, edi
mov edx, 0xa1aacd4
add edx, 0xa1ac6ee
mov edi, ecx
jmp 0x46cd74
push 0x918cb3c
or ecx, edx
mov edi, edx
and edi, ecx
xchg ebx, edx
inc edx
sub ebx, edx
sub edi, ecx
not edx
mov edx, 0xa1cd7ba
sub ecx, edx
jmp 0x46de1a
push 0x92203cf
or ecx, edi
sub ecx, ebx
or edx, edi
xchg ebx, edi
shr ecx, 0x15
xchg edi, ebx
and edi, 0xa1df86c
dec edx
and ecx, edx
rol ebx, 1
jmp 0x46dc74
pop esi
mov edi, ecx
add ecx, edx
add edx, edi
sub ebx, 0xa2197c0
add edi, ecx
xchg edx, ecx
inc ebx
and edx, ebx
shl edx, 0x14
mov ecx, edi
add edx, ecx
xor ebx, edx
jmp 0x46b7c2
push 0x40
add ebx, 0xa295c78
mov ebx, edx
jmp 0x46cb62
mov esi, 0x2809024b
add edi, ecx
sub edx, 0xa2a7950
and ebx, ecx
and edx, ecx
neg ebx
xchg ebx, edi
and edx, ebx
xchg ecx, ebx
xor ecx, edi
sub edx, 0xa2b4688
xchg ecx, edx
xchg edi, edx
jmp 0x46de38
call fcn.0046be85
sub edi, 0xa2ee91c
xchg ecx, ebx
xchg edx, ebx
xor edx, ebx
add edi, ebx
xor ecx, ebx
sub ebx, 0xa2f8136
sub ecx, edi
inc ecx
xchg ebx, ecx
shr edx, 0x1a
mov ebx, edx
jmp 0x46deac
pop esi
or edx, ecx
or edi, ebx
sub edx, ebx
inc edx
shr edx, 7
and ecx, edx
and edi, edx
xchg edx, edi
sub ebx, edx
sub edi, ecx
jmp 0x46bb3d
push esp
and ebx, edx
xor edx, ecx
and edi, 0xa318d92
sub edx, edi
neg ecx
or edx, 0xa31dec2
add edx, edi
sub ebx, 0xa32104a
mov ecx, 0xa322ab6
sub ecx, ebx
jmp 0x46b224
pop esi
ror ebx, 0xa
xor ebx, edi
rol ecx, 0xb
ror edx, 5
xor ecx, ebx
dec edi
jmp 0x46ab27
pop esi
or ebx, ecx
add ecx, 0xa39eefe
sub ecx, 0xa3a08be
add edi, edx
xor ecx, edi
sub edx, 0xa3a5536
xor edx, 0xa3a6ef6
xchg ebx, edx
jmp 0x46d1ed
push 0x916b9d4
rol ebx, 0x11
sub edx, edi
and edi, ecx
shr edx, 0xd
xchg ebx, ecx
add ecx, 0xa3e6848
mov ecx, edi
shl edx, 0x14
jmp 0x46a9df
call fcn.0046be85
ror ebx, 3
or edi, 0xa3fe414
add edi, ebx
shr ecx, 0xf
jmp 0x46a8b2
pop esi
xor ebx, 0xa40434a
neg ebx
or edx, ebx
not edx
jmp 0x46ab8a
push 0x913f590
not edi
dec edi
and ebx, edi
or ecx, edi
bswap ebx
xor ebx, edx
mov edx, edi
nop
or ecx, edi
add edi, ebx
mov ebx, ecx
sub ebx, edx
jmp 0x46c180
call fcn.0046be85
or edx, edi
or ecx, 0xa45b7ce
add edx, ecx
mov edx, ebx
and ecx, edi
xor edi, edx
inc edi
mov edi, ebx
or ecx, edx
or ebx, edi
or ebx, ecx
or edx, 0xa46b17e
jmp fcn.0046d262
push 0x91411a2
add edx, ecx
xor edi, 0xa4a7584
or ebx, edi
sub ebx, 0xa4ac8ae
mov ecx, 0xa4ae29a
sub ecx, 0xa4b0398
xor ebx, edx
xor ebx, ecx
jmp 0x46b4a3
pop esi
and ecx, edx
and ebx, edi
dec edi
and ebx, 0xa66307a
sub ecx, edx
or edx, edi
bswap edi
xor ebx, ecx
add ebx, 0xa66b7b0
shl ecx, 0x18
sub edi, edx
mov edi, 0xa6705a2
jmp 0x46ad2a
call fcn.0046be85
ror ecx, 5
sub ebx, 0xa6d2f96
mov ecx, edx
mov ebx, edx
and edx, edi
and edx, ebx
xchg edx, edi
bswap edi
xor ebx, ecx
or ecx, 0xa6dfaaa
inc edx
add ecx, ebx
jmp 0x46aecb
pop esi
not edi
bswap edx
sub edi, 0xa71cc22
and ebx, edx
add edi, edx
mov edi, ecx
or ebx, 0xa722e6a
xor edx, edi
add ecx, ebx
mov ebx, edi
shr edi, 0x1b
neg edx
jmp 0x46dcf9
pop esi
sub ebx, edi
shr edx, 8
sub edx, ecx
inc edi
and ebx, edx
add ecx, edx
mov ecx, ebx
not ecx
ror edi, 6
and ecx, edi
jmp 0x46a9a3
mov esi, 0x2809024b
or edx, 0xa77342a
add edx, edi
or edi, ebx
and ecx, edi
sub edx, ebx
or edx, edi
inc ecx
xor ebx, ecx
jmp 0x46d403
pop esi
neg edi
sub ebx, 0xa7b9eb8
mov ecx, 0xa7bb852
and edi, ecx
mov edi, 0xa7bedda
sub edi, 0xa7c0b04
or ecx, 0xa7c2498
ror ebx, 3
rol ebx, 0x1c
xor ebx, 0xa7c747c
nop
xor ebx, edx
jmp 0x46c4ec
mov esi, 0x2809024b
add edi, ebx
rol edx, 0xa
sub edi, edx
or ebx, 0xa7f6076
add edx, ebx
bswap edx
sub edi, 0xa7faf38
xchg ebx, ecx
or ecx, edi
sub edi, ecx
jmp 0x46d0ed
push 0x9169d9e
or edx, ebx
rol ebx, 0x19
and edx, edi
or edi, edx
and ecx, edi
dec ebx
not ecx
mov ecx, 0xa8373f2
jmp 0x46c014
pop esi
dec ebx
shl edi, 9
jmp 0x46c687
call fcn.0046be85
rol ebx, 5
neg edi
mov edi, ecx
bswap edx
not ebx
or edx, ebx
jmp 0x46aa59
pop esi
sub ebx, edi
shl edi, 7
or ecx, 0xa8ec738
add edx, ecx
ror edi, 0xa
xchg edi, ecx
shr edx, 6
xchg ecx, edi
jmp 0x46d1d7
call esi
and ebx, edi
sub ebx, edx
or edi, edx
or edi, ebx
or edx, ecx
or ecx, edi
mov ebx, edx
or edx, edi
jmp 0x46c06c
push 0x692ac
shr edi, 3
xor ecx, edi
mov ecx, ebx
xor ebx, edx
add ecx, 0xa996f46
xor edx, edi
jmp 0x46b946
pop esi
and ecx, edx
and ebx, edi
xor edx, edi
rol ecx, 0xb
bswap ebx
mov edi, edx
jmp 0x46d5ee
push 0x916ee1c
dec ecx
add edx, ebx
xor ebx, 0xa9ffba8
dec ecx
shl ebx, 0xe
and ecx, 0xaa04fd4
sub edi, edx
ror edi, 0xc
jmp 0x46bd77
call esi
mov ecx, edi
shl ecx, 0x13
and edx, ecx
mov ebx, ecx
xor ebx, 0xaa1b18e
ror ebx, 8
and ebx, ecx
mov ecx, ebx
jmp 0x46b166
pop esi
sub edx, ebx
xchg ecx, ebx
sub ebx, 0xaa37588
xchg ebx, edx
xchg ecx, edi
xchg ebx, ecx
dec edi
or edi, ecx
add edx, 0xaa412ac
sub edx, edi
jmp 0x46be34
pop esi
sub edx, edi
or ecx, ebx
or edi, ecx
xchg ecx, edi
neg edx
or edx, edi
xor ecx, 0xaa7050c
or ebx, ecx
jmp 0x46bf8f
push 0x919ef1e
or edx, 0xaa861b6
sub edi, ecx
sub ecx, 0xaa89266
add edi, edx
mov ebx, edi
mov ecx, edi
rol edx, 0x10
add edx, 0xaa913b4
jmp 0x46af08
pop esi
sub ebx, edi
xor edx, edi
add ebx, edi
mov edi, 0xaae059c
jmp 0x46bc5b
mov esi, 0x2809024b
add ecx, edx
sub ecx, ebx
mov ecx, edi
rol edx, 9
add ebx, edx
and ecx, ebx
jmp 0x46b543
pop esi
and edi, ecx
shr edx, 8
shl ebx, 0x1c
mov ecx, 0xab3032a
bswap ecx
sub ebx, edx
xor edx, ecx
sub ecx, edi
inc ecx
xor ebx, 0xab3a2ca
or edx, 0xab3bc8a
add edx, edi
jmp 0x46ae4b
call esi
mov ebx, 0xab3f86a
bswap ebx
or ebx, edi
or ebx, ecx
inc ebx
mov edx, ebx
jmp 0x46bf28
call fcn.0046be85
sub edi, 0xab4a19a
xor edi, edx
shl ebx, 3
mov ecx, 0xab4ec0a
bswap ecx
sub ecx, ebx
add edi, ecx
or edi, edx
jmp 0x46cab2
push 0x91d4462
mov edx, ebx
and edx, 0xac0d4aa
neg edi
add ebx, edx
sub edi, edx
or edx, ebx
xchg ecx, edx
sub edx, 0xac2deb6
xchg ecx, edi
dec edi
jmp 0x46d093
push 0x91d6342
shl edi, 0x1c
and ecx, edx
mov edi, ecx
xor ecx, ebx
dec edx
or edx, ecx
jmp 0x46a82f
call fcn.0046be85
mov edi, ebx
add edx, 0xacb41aa
xor edx, 0xacb5a66
xor ebx, 0xacb769c
xor edi, ebx
inc ecx
xor ebx, 0xacc7bda
add ebx, ecx
inc ebx
shr edi, 0x1b
add edi, ecx
ror edi, 1
sub ebx, 0xace7d00
mov edi, edx
jmp 0x46ba08
mov esi, 0x2809024b
xchg edx, ecx
sub ecx, edi
shl ecx, 6
ror ebx, 5
or edi, ebx
add edx, ecx
jmp 0x46acf5
pop esi
or ebx, 0xad8b358
sub ecx, 0xad8cc6e
xchg edi, edx
xchg ebx, edx
jmp 0x46d51f
mov esi, 0x4132136a
and ecx, 0xad92f8c
shl edx, 0xc
shl ecx, 0x14
xor ebx, edx
rol ecx, 0x1c
xchg ebx, edx
jmp 0x46a995
mov esi, 0x2809024b
bswap edx
and edx, edi
mov ecx, edi
add ebx, ecx
shl ecx, 0xd
xor edi, 0xadbb49c
ror edi, 0xe
sub ecx, edx
jmp 0x46dde5
pop esi
or edx, 0xae161ee
and edx, ecx
and edx, ebx
bswap ebx
bswap ebx
dec edi
mov ebx, edi
or ebx, edx
or edi, ecx
xor edi, ebx
and ecx, edi
or edi, ecx
jmp 0x46b0df
call fcn.0046be85
dec edi
and edi, 0xaee4780
add ebx, ecx
shl edi, 0x1b
xor ecx, edx
sub ebx, 0xaeeb46a
xchg edi, edx
or ecx, edx
dec edi
dec edi
xchg ebx, edx
mov edi, edx
jmp 0x46b8a3
pop esi
xor ebx, edi
mov ecx, 0xaf67f9e
add edx, 0xaf6985a
not ebx
add ecx, edx
or edi, ecx
add ebx, ecx
mov edi, ecx
jmp 0x46cd33
push 0x915bb5e
xor ecx, edi
xor edi, ebx
mov ebx, ecx
or edx, ebx
not ecx
xor ebx, edx
xchg edx, ebx
and ecx, ebx
jmp 0x46aa7c
push 0x917d0b6
sub ebx, 0xafc3a1c
inc ebx
sub ecx, edx
or edi, 0xafc8d02
bswap edx
sub ecx, ebx
or edi, 0xafcdf88
and ecx, edx
shl ecx, 0x16
add ecx, edi
xchg ecx, edx
sub edx, 0xafd640c
jmp 0x46d8ce
push 0x9150ec2
ror ebx, 0xd
mov edi, ecx
or edi, ecx
rol edi, 0xa
mov ecx, ebx
xor edx, edi
or ebx, ecx
or edi, ecx
jmp 0x46adc2
pop esi
and ebx, edi
xor edi, 0xafe8648
xor edi, ecx
sub edx, 0xafebc6c
or ebx, ecx
shr edx, 0xc
and edx, ecx
and edx, ebx
jmp 0x46d6c2
call fcn.0046be85
sub edx, 0xaff516c
xor ecx, ebx
and ecx, edi
sub ecx, 0xaff9f32
shl ebx, 1
and ebx, 0xaffdbe8
sub ecx, edi
sub ecx, 0xb000e90
sub ecx, edi
add edx, ecx
xchg edx, edi
bswap edx
jmp 0x46b994
pop esi
inc ecx
or edi, 0xb016d04
shr edi, 2
sub edx, ecx
add edi, ebx
mov ecx, 0xb01da98
jmp 0x46bab6
push 0x9215ee0
shr ebx, 0x17
and ebx, 0xb021e06
inc edx
add ebx, 0xb025726
add edi, edx
xor ebx, 0xb028a7a
xor edx, ecx
shl edi, 2
xchg edx, edi
inc ecx
or ecx, 0xb0319be
sub edi, ecx
jmp 0x46c72f
push 0x913d5c2
xchg ecx, ebx
neg edi
add edi, edx
xchg ecx, ebx
jmp 0x46c0ad
mov esi, 0x2809024b
and edi, edx
xchg ecx, ebx
neg edi
xor edi, 0xb0ca666
add ecx, ebx
or ebx, 0xb0cda64
sub ebx, ecx
add ebx, edi
jmp 0x46d65b
push 0x918036e
inc ebx
bswap edx
or edx, ecx
sub ebx, ecx
jmp 0x46d1a7
push 0x9202bf6
add edx, edi
rol edi, 0xf
add edi, 0xb2297c4
or ebx, 0xb22b12c
xchg ebx, ecx
shr edi, 0xe
not ecx
or ebx, edi
jmp 0x46dc55
mov esi, 0x2809024b
dec edx
sub edi, ecx
shr edx, 2
sub ebx, ecx
or ebx, 0xb26ca28
mov ebx, edi
or edx, edi
sub edi, edx
add ebx, 0xb27374c
and edx, ebx
mov ecx, ebx
sub ebx, 0xb2782c0
jmp 0x46c8e7
push 0x9198643
add edi, edx
or ecx, edx
xchg edi, ecx
sub edx, ebx
shl edx, 7
and edx, ecx
jmp 0x46b736
push 0x9159c24
inc edi
add edi, ecx
mov ebx, edx
xor edi, 0xb3185f2
jmp 0x46d57d
call esi
add ebx, ecx
and edi, edx
mov edx, ebx
add ebx, edx
not edx
sub ecx, ebx
jmp 0x46a919
push 0x9205690
xchg edx, ebx
or edx, ebx
or ecx, 0xb3830a6
shr ecx, 0x1f
xor edi, edx
mov edi, ebx
or ebx, edx
and edi, edx
jmp 0x46aee6
push 0x9222e3e
or edx, ecx
add edx, edi
jmp 0x46b1e7
pop esi
mov edx, ecx
or ebx, edi
add ebx, 0xb3e8276
or ecx, edx
xchg edi, ecx
ror edi, 0x1f
and ecx, 0xb3fbb58
add edi, 0xb3fdd52
mov ecx, edx
mov edx, ebx
sub ecx, ebx
add edx, ebx
jmp 0x46a711
pop esi
and edi, edx
and edi, ebx
shr ecx, 4
add ebx, ecx
not ecx
xchg edi, ecx
jmp 0x46d620
push 0x91c4a5a
and ecx, 0xb4bb116
xchg edi, ecx
shr edx, 0x16
or edi, 0xb4bff86
mov ebx, edi
sub ecx, edi
and ebx, ecx
xor ecx, edi
jmp 0x46a77f
call fcn.0046be85
neg edx
add ebx, 0xb4ca33e
and ebx, edi
sub edi, ebx
neg edx
sub edx, ebx
add ebx, edi
xchg edx, ecx
xor ebx, 0xb4d54ea
xor edi, ecx
jmp 0x46af3e
mov esi, 0x2809024b
mov edx, 0xb4ddfe4
not edi
xchg edi, ecx
mov edx, ebx
add edx, ebx
ror edx, 0x1e
or edx, edi
mov ecx, edi
jmp 0x46cf1b
call fcn.0046be85
xor ecx, edi
xchg edx, edi
and ecx, edi
sub edx, 0xb4f0148
xor edx, edi
mov ecx, edx
jmp 0x46ad6f
call esi
xor ecx, edx
or edx, edi
or edx, ebx
add edi, ebx
add edx, 0xb524f32
neg ecx
bswap edx
or ebx, 0xb52a332
xchg edi, edx
and ecx, ebx
jmp 0x46c7b4
mov esi, 0x2809024b
bswap ebx
rol edi, 0x17
bswap ebx
xchg edi, ecx
jmp 0x46b64e
pop esi
add edi, edx
or edi, ebx
inc ecx
and ecx, edi
add ecx, 0xb57616e
sub ebx, ecx
jmp 0x46c660