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

Disassembly:
mov esi, edx
or esi, 0x3f9d6fa6
xchg edi, ecx
bswap ecx
call sub.user32.dll_GetProcessWindowStation
inc edx
xchg edi, esi
and edx, ecx
xchg edx, edi
add edx, edi
cmp eax, 0xffffff38
jne 0x40108a
call sub.user32.dll_DestroyIcon
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_VarUI8FromI2
call sub.user32.dll_DestroyIcon
call sub.user32.dll_DestroyIcon
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_SafeArrayLock
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_SafeArrayLock
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_SafeArrayLock
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_VarUI8FromI2
call sub.user32.dll_DestroyIcon
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_VarUI8FromI2
ret
xor edx, edi
mov ecx, edx
xchg edi, edx
ror ecx, 6
bswap edx
xor edi, ecx
call sub.user32.dll_GetProcessWindowStation
xchg edx, ecx
add ecx, esi
cmp eax, 0xffffff03
jne 0x40113d
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_SafeArrayLock
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_SafeArrayLock
call sub.user32.dll_DestroyIcon
call sub.user32.dll_DestroyIcon
call sub.user32.dll_DestroyIcon
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_SafeArrayLock
call sub.oleaut32.dll_SafeArrayLock
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_VarUI8FromI2
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_SafeArrayLock
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_SafeArrayLock
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_VarUI8FromI2
call sub.user32.dll_DestroyIcon
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_SafeArrayLock
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_SafeArrayLock
call sub.user32.dll_DestroyIcon
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_VarUI8FromI2
call sub.user32.dll_DestroyIcon
ret
or edi, edx
ror edi, 0x12
add ecx, edi
add ecx, edx
dec edi
xor ecx, esi
call sub.user32.dll_GetProcessWindowStation
xchg ecx, edx
or ecx, edx
add edx, edi
nop
xor edx, edi
and edx, 0x3fb91d00
cmp eax, 0xffffff14
jne 0x401204
call sub.oleaut32.dll_SafeArrayLock
call sub.oleaut32.dll_SafeArrayLock
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_SafeArrayLock
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_SafeArrayLock
call sub.oleaut32.dll_SafeArrayLock
call sub.oleaut32.dll_VarUI8FromI2
call sub.user32.dll_DestroyIcon
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_SafeArrayLock
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_SafeArrayLock
call sub.user32.dll_DestroyIcon
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_SafeArrayLock
call sub.oleaut32.dll_SafeArrayLock
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_SafeArrayLock
call sub.oleaut32.dll_SafeArrayLock
call sub.oleaut32.dll_SafeArrayLock
call sub.oleaut32.dll_VarUI8FromI2
call sub.user32.dll_DestroyIcon
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_VarUI8FromI2
call sub.oleaut32.dll_SafeArrayLock
ret
jmp 0x4b7794
sub esi, edi
and ecx, esi
sub ecx, edi
sub edi, esi
jmp 0x4b87e5
push 0x40c9c3e6
or ebx, esi
mov edx, esi
xchg edi, edx
ror edx, 0x1a
add edi, esi
xchg edx, edi
or edi, ebx
xor ebx, edi
mov esi, ebx
dec edi
xor edx, esi
mov edx, ebx
and esi, edx
shl edi, 0xf
jmp 0x4b8897
pop ecx
and edx, esi
xchg ebx, edx
sub edx, ebx
xor edi, 0x499dbf77
dec ebx
mov edx, ebx
or edi, edx
add ebx, 0x499fa538
and ebx, edx
add edi, edx
jmp 0x4b9645
push 0x40
or edi, esi
and edi, edx
xor esi, 0x49a77ea4
add edx, ebx
shr edi, 0x17
shr edx, 8
add esi, ebx
bswap edx
shr edx, 8
xor edx, ebx
mov edx, ebx
xchg ebx, edi
jmp 0x4b9f7c
pop ecx
xchg ebx, edi
sub ebx, edx
jmp 0x4b8ec9
push 0x40cecdc9
add ebx, 0x49ce7d91
rol edi, 0x1c
add ebx, edi
xchg esi, edi
and ebx, 0x49d0775b
xor ebx, esi
shr esi, 0x15
bswap esi
neg esi
bswap edx
sub edi, 0x49d38053
jmp 0x4b9066
call ecx
xor edi, 0x4a235a06
xor edi, esi
shl edx, 4
xchg edx, esi
bswap esi
xor edi, 0x4a257d00
add ebx, edi
jmp 0x4b8d45
call ecx
shr esi, 8
mov edi, ebx
mov ebx, edi
sub edx, ebx
and edi, esi
not esi
xor edx, esi
add ebx, esi
bswap esi
xchg edi, edx
add edx, edi
and ebx, edx
and edx, edi
and edi, esi
add edx, ebx
shl edx, 5
jmp 0x4b8afa
mov ecx, 0x2774562b
not edi
or edx, ebx
add edi, ebx
add esi, 0x4a66cf46
inc ebx
dec edx
ror edx, 5
xor esi, edi
jmp 0x4b96b2
pop ecx
bswap edx
add esi, ebx
not esi
sub esi, 0x4a7ed6d6
mov edi, ebx
sub esi, 0x4a7fa697
mov edx, 0x4a8027ee
mov ebx, edx
mov esi, edx
or ebx, 0x4a87dd12
bswap esi
sub edx, ebx
shr esi, 0x16
xchg edx, edi
jmp 0x4b81ba
pop ecx
add edx, 0x4a9b77ef
shr ebx, 0x1f
xchg edi, edx
xor edi, 0x4a9cdbaf
inc edi
xor edi, edx
xchg esi, edx
xchg ebx, esi
add edi, edx
jmp 0x4b8423
pop ecx
mov edi, ebx
xchg edi, edx
mov esi, edi
xchg esi, edi
jmp 0x4ba144
call fcn.004b7d04
shl edi, 0x13
add ebx, edx
xchg esi, edx
mov edx, ebx
add ebx, esi
sub esi, 0x4aae9201
mov edi, esi
jmp 0x4b81f9
mov ecx, 0x123b2f04
bswap ebx
xchg ebx, edx
and edi, 0x4aba32f6
sub ebx, esi
mov edi, edx
sub esi, 0x4ac24635
xor esi, ebx
xor esi, 0x4ac4e4e8
or edx, 0x4ac55167
and edi, edx
or edx, esi
sub edx, esi
and edx, ebx
jmp 0x4b88ab
pop ecx
add edi, esi
or esi, ebx
xor ebx, esi
shr edi, 3
not ebx
jmp 0x4b8068
call ecx
xchg edx, edi
ror edi, 0x19
shr edx, 0xd
add esi, 0x4ae1f857
add edx, 0x4ae2777f
xor edi, 0x4ae2e0d1
xchg esi, edi
xor edx, esi
jmp 0x4b7904
pop ecx
add ebx, 0x4ae4427a
or ebx, 0x4aefcdc6
add ebx, 0x4af03b2e
or edi, ebx
shr ebx, 7
shl ebx, 0x1a
rol ebx, 0xb
mov edx, ebx
sub ebx, esi
jmp 0x4b7c2e
mov ecx, 0x123b2f04
sub esi, edx
sub edx, edi
neg edi
and esi, edx
jmp 0x4b9222
pop ecx
and ebx, esi
mov edi, 0x4b36b1b9
or esi, edi
add edx, esi
or ebx, edx
and esi, 0x4b38af65
mov edx, esi
xor esi, 0x4b397859
or esi, edi
add edi, 0x4b3a8b12
jmp 0x4b9dbd
pop ecx
sub esi, ebx
xchg ebx, edx
and edi, edx
xor edx, ebx
ror ebx, 0x1d
jmp 0x4b8191
pop ecx
shl edx, 1
sub edx, 0x4b525311
or ebx, 0x4b52bfc5
add esi, edi
sub esi, edx
sub edi, edx
sub esi, edi
mov ebx, 0x4b553583
add esi, edx
ror ebx, 0xc
add ebx, 0x4b56b485
jmp 0x4b97af
call ecx
mov edi, esi
and esi, edx
neg edx
or ebx, edi
sub edx, esi
neg ebx
xor ebx, edx
jmp 0x4b8a68
push 0x40b71809
mov edx, ebx
or esi, edx
xchg edx, edi
sub edi, edx
rol ebx, 0xb
sub edx, ebx
jmp 0x4b8513
mov ecx, 0x4132136a
xchg esi, ebx
xor edi, 0x4be6168e
xchg esi, edi
xor edi, esi
shl edi, 1
neg edx
inc esi
xchg esi, ebx
not edi
or edi, esi
mov ebx, edx
mov esi, 0x4c50a2f8
jmp 0x4b8e82
pop ecx
mov esi, edx
xchg ebx, edx
add edi, edx
add ebx, esi
and esi, 0x4c58610c
or esi, edx
mov edx, 0x4c593ba4
mov esi, edi
mov esi, edi
ror edi, 0x17
mov edx, esi
nop
xchg ebx, edi
sub esi, ebx
jmp 0x4b8b1b
pop ecx
add edx, ebx
add edx, esi
and edx, esi
xchg esi, edi
inc esi
sub ebx, esi
rol ebx, 4
or edi, ebx
jmp 0x4b912c
call ecx
xor ebx, edx
sub edx, edi
not edx
and edi, 0x4c6e9dd6
or edx, ebx
rol edi, 0x1b
mov esi, ebx
inc esi
jmp 0x4b96ee
push esp
shl edi, 5
mov edi, esi
rol esi, 6
dec edx
shl esi, 0xe
add edx, ebx
dec edi
jmp 0x4b96dc
mov ecx, 0x2774562b
add esi, ebx
xor ebx, edi
xchg ebx, esi
rol esi, 0xe
inc edi
shl edi, 0xa
xchg ebx, esi
jmp 0x4b8a89
mov ecx, 0x123b2f04
ror ebx, 0xe
xchg esi, ebx
xchg edi, ebx
mov edi, 0x4c997aa0
xor esi, ebx
ror ebx, 3
mov esi, edx
xchg ebx, esi
and ebx, 0x4c9bdc00
mov edi, ebx
or edi, edx
add ebx, edx
jmp 0x4b8dff
mov ecx, 0x2774562b
xchg esi, ebx
sub edi, ebx
inc esi
add ebx, 0x4cbedf83
shr edx, 6
or edi, 0x4cbfbc38
jmp 0x4b9e37
pop ecx
shr ebx, 0x13
or esi, edi
add ebx, 0x4ce58133
sub edi, 0x4ce60565
jmp 0x4b9590
pop ecx
sub edx, edi
and esi, 0x4ce6f5a9
add esi, ebx
mov edx, esi
mov edx, 0x4ce8592c
add edi, ebx
bswap edi
xchg ebx, edi
jmp 0x4b81e3
pop ecx
rol edx, 6
add edi, edx
shr esi, 0xc
neg ebx
mov edx, 0x4cec4da6
ror edx, 0x1f
and edx, esi
jmp 0x4b8ba9
call ecx
xor edx, esi
dec ebx
and edi, esi
mov edx, ebx
sub ebx, esi
rol edx, 6
rol edi, 0x17
or ebx, esi
dec edx
or edx, esi
and edx, 0x4d01622f
or esi, edi
shr esi, 0xb
jmp 0x4b8d0d
push 0x40b76beb
neg ebx
or ebx, edi
xor edi, edx
or edx, 0x4d17ee5c
neg edx
add ebx, edi
xor ebx, edi
jmp 0x4ba56a
call ecx
sub esi, edi
add edi, 0x4d1a238f
ror esi, 0x18
xchg ebx, esi
or edx, ebx
and edi, esi
mov edx, edi
xchg edi, edx
xor edx, esi
mov edi, esi
neg edi
jmp 0x4b8e5d
pop ecx
sub esi, ebx
add esi, 0x4d49c138
or edi, 0x4d4a4d1d
xor ebx, edx
add edx, 0x4d4b4a89
mov esi, 0x4d4bb6b3
and ebx, edx
shr ebx, 0x1c
xchg edi, edx
or esi, ebx
ror edx, 0x13
jmp 0x4b8aab
mov ecx, 0x123b2f04
and edx, edi
xor esi, ebx
add edx, 0x4d863173
xor edx, ebx
mov edx, ebx
mov ebx, 0x4d87766f
mov edx, 0x4d87dd95
add edi, ebx
jmp 0x4b88c6
push 0x409fd352
xor esi, edi
shr edi, 0x13
neg esi
or ebx, edx
and edi, edx
neg ebx
or ebx, edx
xchg ebx, edi
xor edx, edi
shr ebx, 6
or ebx, edx
sub ebx, edi
ror edi, 0xe
and edi, ebx
jmp 0x4b82d4
push 0x401400
sub edi, ebx
xchg ebx, edx
shl esi, 0x19
xchg edi, edx
shr esi, 0x1c
rol edi, 0xf
mov esi, 0x4da8c941
or edx, esi
jmp 0x4b8d8f
mov ecx, 0x123b2f04
xor esi, 0x4daa0138
mov edx, esi
add edi, ebx
and ebx, edi
and edi, esi
or edi, ebx
ror edx, 0xe
xor esi, ebx
nop
xchg edi, ebx
jmp 0x4ba3e3
mov ecx, 0x2774562b
xchg edx, ebx
or ebx, esi
or ebx, 0x4dbee774
jmp 0x4b94a9
call fcn.004b7d04
or esi, edi
xor edx, edi
shl esi, 0x18
and esi, edi
neg ebx
and esi, 0x4dc41070
jmp 0x4b8faa
call fcn.004b7d04
add edi, edx
or ebx, edx
xor ebx, 0x4dc587e0
or ebx, esi
and esi, edx
and edi, 0x4dc6d528
mov edi, esi
xchg edx, esi
jmp 0x4b9f4a
push 0x40d10bbe
shl edx, 3
or esi, edi
inc ebx
rol ebx, 0x1a
shr edx, 0xe
shr esi, 3
and esi, ebx
not edx
or ebx, 0x4de31407
and edx, esi
jmp 0x4b9873
push 0x40be8592
xor esi, ebx
xchg edi, ebx
mov edi, esi
jmp 0x4ba39e
pop ecx
sub ebx, esi
rol edx, 0xd
xchg esi, edx
or edx, ebx
or edi, 0x4e2929de
xor edx, edi
sub esi, ebx
mov edx, edi
sub ebx, edx
neg esi
add esi, edx
jmp 0x4b9a9e
call fcn.004b7d04
mov edi, 0x4e2c42ec
xor ebx, esi
mov esi, edi
and esi, edi
or esi, edi
inc ebx
or edx, 0x4e33db23
or ebx, esi
add esi, ebx
jmp 0x4b80a6
push 0x40c56fb1
xor esi, ebx
neg edx
xor esi, ebx
and ebx, edx
and esi, edx
and esi, 0x4e37b2d2
xor esi, ebx
mov ebx, edx
xor esi, edx
and edi, esi
dec edx
rol edi, 0xc
jmp 0x4b8299
pop ecx
add edi, edx
xchg edi, esi
and esi, 0x4e484aa0
shl edi, 0x1b
not edx
mov ebx, esi
add ebx, esi
xor ebx, 0x4e6a9463
or edi, ebx
jmp 0x4b9f93
push 0x40ad7306
mov edx, ebx
add edx, ebx
xchg ebx, edi
and ebx, 0x4e6cd896
xor ebx, edi
or esi, edx
or esi, edx
jmp 0x4b92ce
pop ecx
or esi, ebx
mov edx, edi
xor esi, edi
xor ebx, edx
and ebx, esi
not ebx
xchg esi, ebx
and edi, esi
and edi, ebx
or esi, edx
inc ebx
mov ebx, esi
jmp 0x4b91d4
push 0x40b6cb1c
mov edi, ebx
xchg edi, esi
ror edx, 0xe
xor edx, ebx
inc edx
mov edx, edi
jmp 0x4b8107
pop ecx
xor ebx, edi
xchg edx, edi
ror esi, 0xd
or edx, edi
and edx, ebx
or esi, edi
add esi, edx
xchg edi, edx
dec esi
add edx, esi
sub esi, edi
add edi, edx
xchg edi, edx
jmp 0x4ba16f
pop ecx
mov edx, ebx
bswap esi
xor edx, ebx
add edi, edx
and edi, 0x4ecfcb59
shl ebx, 5
sub esi, ebx
xor edx, edi
ror ebx, 1
add esi, edi
jmp 0x4ba271
call ecx
xor ebx, esi
or ebx, 0x4ed88cf7
mov esi, edx
xchg esi, edx
or esi, 0x4edce1ff
sub esi, ebx
or edi, ebx
xchg esi, ebx
mov esi, edx
xchg ebx, edi
jmp 0x4b9bbf
call fcn.004b7d04
ror edi, 0x17
and esi, 0x4eea17da
neg esi
add ebx, 0x4eeaf273
add esi, ebx
sub esi, edi
shl edx, 6
mov ebx, edx
xor esi, ebx
mov edx, esi
mov edi, 0x4eeddf44
xor esi, ebx
not edi
jmp 0x4b852f
push 0x40c2eaeb
or edi, 0x4eef4657
or edx, 0x4eefb3a1
or esi, 0x4ef01fe8
inc esi
and edi, esi
mov ebx, edx
xor ebx, edx
or edx, 0x4ef248e0
mov edx, edi
mov edi, esi
jmp 0x4b836a
pop ecx
sub edx, esi
or ebx, 0x4ef409f6
xor edi, esi
and esi, edx
sub esi, edi
sub edx, edi
add edx, esi
xor edx, ebx
ror edx, 0x16
and ebx, edx
sub ebx, 0x4ef7e95c
jmp 0x4ba259
call fcn.004b7d04
sub esi, edx
or edx, esi
mov ebx, edi
shl edx, 5
and ebx, edx
and esi, edi
or esi, edi
xor esi, edx
and ebx, 0x4efef17a
inc ebx
jmp 0x4b8214
push 0x40aef877
shr edi, 9
mov edx, esi
sub ebx, edx
or edx, 0x4f05154b
and ebx, 0x4f058027
and esi, 0x4f05ed19
and edx, ebx
and edx, 0x4f0e11ed
xchg edi, esi
or esi, edi
jmp 0x4b9533
call ecx
xor ebx, edx
or ebx, edi
sub edx, edi
xor ebx, esi
xchg esi, edx
neg edx
xor esi, ebx
add edi, 0x4f2c94a0
jmp 0x4b7ca3
push 0x40bf2489
neg edx
sub edi, edx
not ebx
add edx, esi
or edx, ebx
xor edi, esi
add edx, ebx
jmp 0x4b7e71
mov ecx, 0x123b2f04
or edi, 0x4f41d9b3
rol esi, 3
xor edi, esi
dec esi
or edi, ebx
neg edi
jmp 0x4ba70f
pop ecx
and edx, ebx
add edx, ebx
not esi
and ebx, esi
or ebx, edx
and edi, esi
jmp 0x4b98ea
push 0x40c29bd6
sub esi, 0x4f65c334
neg esi
add ebx, esi
xor edx, edi
add esi, edx
add esi, edx
and edi, 0x4f6837d3
dec ebx
mov edx, 0x4f6921b8
and edx, 0x4f6991d4
jmp 0x4b8e30
push 0x40c1fadd
xor esi, edi
sub ebx, edi
rol edi, 0xd
xor edi, esi
inc ebx
xor edx, 0x4f79c4dc
xchg esi, ebx
sub edi, esi
neg ebx
not edi
sub ebx, esi
ror esi, 0xb
inc esi
jmp 0x4ba1f3
call fcn.004b7d04
add edi, edx
or esi, edi
mov edi, edx
inc edx
inc ebx
xor edi, 0x4f82fc44
or esi, edi
ror ebx, 0xa
xor edi, ebx
rol esi, 0x18
add edi, esi
mov edi, edx
xor edx, ebx
rol ebx, 9
jmp 0x4b8495
mov ecx, 0x2774562b
not ebx
xor esi, edi
xor ebx, esi
xchg edx, esi
mov ebx, edx
mov ebx, edi
ror ebx, 0x19
sub ebx, esi
xchg esi, edx
and ebx, esi
jmp 0x4ba4db
mov ecx, 0x123b2f04
sub esi, edi
not ebx
rol edx, 0x14
xor edi, 0x4f9b51f5
ror esi, 0x11
sub edi, edx
dec edx
jmp 0x4ba317
push 0x40a6ef0a
shr esi, 0xf
sub ebx, esi
and edi, esi
or esi, ebx
and ebx, edx
neg edx
or ebx, edi
mov edi, 0x4fc719c2
sub edi, edx
sub esi, edi
sub ebx, esi
mov edi, 0x4fc8cad8
add edx, edi
shl edx, 0x17
mov esi, edx
jmp 0x4b95fc
call fcn.004b7d04
mov edx, 0x4fe81bb1
sub esi, ebx
rol esi, 0x11
and edx, 0x4feafed7
xor ebx, 0x4feb7b6d
sub esi, 0x4febe4a1
and esi, ebx
xchg esi, edi
or ebx, edx
jmp 0x4ba01d
push 0x40af44e3
not esi
and edi, edx
or ebx, edx
shr edx, 0xe
sub edx, ebx
xor ebx, 0x4ffd466a
xor ebx, edi
or edx, ebx
and esi, 0x4ffe8067
or ebx, edx
shr esi, 0x15
jmp 0x4b9e06
push 0x40c9735e
xor edx, ebx
xor edi, 0x500f99c4
and esi, ebx
sub ebx, edi
and ebx, 0x5010e9f6
jmp 0x4b77f2
push 0x40ab3b87
mov esi, edx
mov esi, ebx
and edi, esi
bswap edi
mov edx, 0x50224b7c
or ebx, edi
add edx, edi
xor ebx, edx
and edx, ebx
dec ebx
xor esi, 0x5024def7
and esi, edi
xor ebx, 0x5025b1b6
and edx, edi
xor edi, 0x50268a21
jmp 0x4ba217
pop ecx
rol ebx, 8
xchg ebx, edi
sub ebx, edx
and ebx, esi
shr ebx, 0x18
sub edi, 0x502b792d
add edi, esi
or edx, ebx
and esi, edi
add ebx, edx
jmp 0x4b8457
call fcn.004b7d04
or ebx, 0x50378f84
xor esi, 0x5037f942
sub edx, edi
inc edi
add edi, edx
xor edi, ebx
xor esi, ebx
and edx, 0x503a88c3
mov esi, 0x503afb9c
jmp 0x4b7a31
push esp
sub ebx, edi
xor esi, edi
xchg edx, ebx
xor esi, 0x503cd8ab
jmp 0x4b7872
pop ecx
xor edx, esi
xchg esi, ebx
mov edx, ebx
and esi, edx
xor edi, esi
and ebx, esi
xor edx, esi
xchg ebx, esi
xchg edi, edx
and edi, edx
mov edi, ebx
xchg edi, ebx
mov edx, edi
jmp 0x4b9afb
push 0x40a3d14c
neg edi
mov edx, ebx
and edi, esi
or edx, ebx
jmp 0x4ba04d
push 0x40ba39b1
or ebx, esi
shr esi, 3
or ebx, edi
and edi, 0x5055e79b
shl ebx, 0xe
jmp 0x4b99e0
push 0x40d1a551
xor esi, edx
sub edi, edx
xchg edx, ebx
and ebx, edi
and edi, ebx
mov esi, ebx
or ebx, edi
not ebx
jmp 0x4b8851
push 0x40d15bd8
and edi, ebx
xchg edx, ebx
mov esi, ebx
ror edi, 0x1c
sub edx, esi
add edi, 0x5088b3e4
xchg edx, ebx
xor ebx, esi
or esi, ebx
mov edi, edx
add esi, edi
not esi
mov edi, esi
jmp 0x4b97c9
push 0x40a69996
and esi, edx
and edx, 0x5094a593
mov edx, esi
sub ebx, 0x50957cde
or edi, 0x5095fcf2
mov edx, esi
xchg esi, ebx
mov ebx, esi
or edi, 0x50979dc6
or ebx, edx
xchg ebx, edx
and ebx, edi
jmp 0x4b9390
push 0x40ce8225
sub edx, esi
bswap esi
xor ebx, esi
inc edi
or ebx, 0x509e3c9c
and edx, edi
jmp 0x4b7940
call ecx
ror edx, 0xd
add edx, edi
ror edi, 2
or edx, 0x50a70168
add edx, esi
xor edx, edi
xchg edi, ebx
mov esi, edx
xchg edi, ebx
add esi, edx
xor ebx, 0x50a9fec1
add edx, 0x50aa680d
jmp 0x4ba73b
push 0x40be34c3
xor esi, ebx
xchg esi, edi
add edx, 0x50b4c75e
sub edx, ebx
add edx, 0x50b5bc2c
not edx
sub ebx, edx
nop
ror ebx, 0x12
jmp 0x4b8996
pop ecx
dec ebx
sub esi, edi
xor edi, 0x50b8e2e5
xor edx, esi
xchg edx, esi
mov esi, edx
xchg edx, esi
sub ebx, esi
add esi, edx
or esi, 0x50bbdd86
or edx, ebx
xor ebx, edx
jmp 0x4b8600
call fcn.004b7d04
add ebx, edi
or edi, 0x50bda54d
sub ebx, edi
xor esi, ebx
add edi, edx
shr ebx, 5
and edx, esi
shl esi, 1
sub esi, ebx
and edx, 0x50c13c4b
sub edx, ebx
jmp 0x4b9a53
call ecx
add edi, 0x50c2323b
or edx, esi
and edx, edi
or edi, edx
xor edi, ebx
bswap ebx
neg esi
jmp 0x4b7e3a
push 0x40c743c9
neg edi
sub edi, ebx
xor edi, esi
sub esi, edx
and ebx, esi
xchg ebx, edx
and esi, ebx
or edi, 0x50cef038
sub esi, ebx
xchg ebx, edi
jmp 0x4ba641
pop ecx
and esi, edx
ror esi, 1
mov ebx, 0x50d83a29
xor esi, 0x50d8a46f
and edx, ebx
and edi, 0x50d9d788
sub edi, esi
and esi, 0x50daa7a8
mov edi, ebx
bswap esi
jmp 0x4b9dd3
pop ecx
sub edx, 0x50ee4696
bswap edi
bswap edi
rol ebx, 0x16
xchg ebx, edi
bswap ebx
inc edi
jmp 0x4b9936
call ecx
add ebx, esi
xor edx, edi
add esi, 0x51084980
xchg edi, edx
add edi, ebx
xor edi, 0x51099c06
shl ebx, 0x1c
xchg ebx, edx
xor edi, ebx
xor edi, edx
jmp 0x4b7819
mov ecx, 0x2774562b
add ebx, edx
dec ebx
xor ebx, edx
and edi, edx
add edx, ebx
jmp 0x4b7d24
push 0x40d0ba0c
and edi, edx
and ebx, edx
mov edx, ebx
inc ebx
shr edx, 3
or ebx, edx
jmp 0x4b8971
pop ecx
mov edx, edi
rol esi, 0xe
bswap edi
or edx, esi
xor edx, 0x514c3b96
mov edx, esi
shr ebx, 0x1e
sub esi, ebx
xchg edi, edx
xor edx, esi
jmp 0x4b8079
push 0x40af967d
shl esi, 0xc
xchg esi, edx
and edx, edi
add ebx, edi
xchg edx, edi
not edx
or esi, edi
jmp 0x4b9281
call fcn.004b7d04
and esi, 0x51560677
ror edi, 0x1d
ror esi, 7
xchg ebx, esi
sub ebx, 0x5157cf6b
inc edx
jmp 0x4b997b
call ecx
sub ebx, edx
mov edx, ebx
xor edi, 0x51749e88
or esi, ebx
add edx, esi
inc edi
or ebx, edx
sub edi, 0x5176bf08
dec esi
mov edx, ebx
ror edi, 0xe
xor edi, esi
shl edi, 6
shl edx, 2
add edi, 0x517a1193
jmp 0x4b843a
push 0xb6394
dec ebx
rol ebx, 0x17
add edi, esi
mov ebx, 0x517c15fd
xchg ebx, esi
jmp 0x4b8831
pop ecx
sub esi, edx
and esi, edi
sub ebx, edi
add edi, 0x518399e0
shl ebx, 0x1f
and edi, edx
neg edx
shl ebx, 0x18
jmp 0x4ba348
pop ecx
ror esi, 0xa
or edi, 0x5197a5b4
and ebx, edi
neg edi
jmp 0x4b7f9a
call ecx
sub ebx, 0x5199253c
xor edx, edi
sub edi, 0x519a001f
dec esi
sub edx, ebx
and edi, ebx
xor ebx, esi
sub edi, ebx
and esi, ebx
add edx, 0x519d0b7d
bswap esi
bswap edx
xchg edx, ebx
and ebx, esi
xor edi, edx
jmp 0x4b7e04
push 0x40a42377
and edi, 0x519facc0
or edx, esi
xor edx, edi
or edx, edi
xor ebx, esi
add esi, 0x51a20e79
add edx, edi
jmp 0x4ba54e
pop ecx
not edx
xor edx, edi
add edx, esi
neg ebx
shl edx, 6
or edx, ebx
or ebx, edi
jmp 0x4b8b37
pop ecx
dec edx
or ebx, edi
sub esi, edx
mov edi, esi
and edi, 0x51c73209
add edx, esi
and esi, edx
jmp 0x4b7cd8
push 0x40c24b40
neg edi
not ebx
shr edx, 7
mov edx, 0x51d6608a
add ebx, 0x51d6db1b
and ebx, 0x51d74c25
sub edi, ebx
jmp 0x4b913e
mov ecx, 0x2774562b
xor ebx, edx
sub edx, edi
mov edi, 0x51d91db6
and edx, esi
and edx, esi
mov ebx, edx
jmp 0x4b9a29
push 0x40a17953
and ebx, edi
or ebx, edi
bswap ebx
and edi, esi
mov edi, ebx
neg ebx
sub edx, ebx
jmp 0x4ba432
pop ecx
shr edi, 4
xor edx, 0x51f3b007
mov esi, 0x51f79938
sub edi, ebx
rol edi, 0xf
ror ebx, 9
sub ebx, edi
sub edx, esi
and ebx, edx
and ebx, edx
and edi, ebx
jmp 0x4b9747
call fcn.004b7d04
xchg edi, ebx
sub esi, ebx
mov edx, 0x5215a894
and esi, ebx
dec ebx
mov edi, esi
and edi, ebx
and edi, ebx
shr edi, 1
and ebx, edi
jmp 0x4b7e15
pop ecx
not edi
rol edi, 5
sub ebx, 0x521d414c
and esi, 0x521de7e7
and esi, 0x521e50cf
or ebx, edx
and ebx, edi
add esi, 0x521fc144
or edx, 0x5220448d
xchg edx, edi
jmp fcn.004b7ae8
push 0x40bed442
and ebx, 0x5226aa7b
add ebx, edi
shl ebx, 0x15
rol ebx, 0xf
neg edi
xchg edi, ebx
or esi, ebx
jmp 0x4b8fdd
call fcn.004b7d04
sub edx, esi
mov edi, esi
sub esi, edx
mov edi, esi
and ebx, esi
ror edx, 0x1b
xchg esi, ebx
mov esi, ebx
jmp 0x4b7abf
pop ecx
and edi, edx
xchg ebx, esi
xor edx, esi
shr edx, 9
jmp 0x4b9a04
push 0x40a1ca63
add edi, esi
add edx, edi
or ebx, edi
inc ebx
shl edx, 0x12
jmp 0x4b7b9e
call ecx
dec edi
mov ebx, edx
shl ebx, 0xe
shr edx, 9
rol edx, 0x15
xor ebx, esi
xchg edx, edi
xor esi, ebx
xchg esi, edi
jmp 0x4ba00a
call fcn.004b7d04
rol edi, 0x11
or edx, esi
or edx, esi
add edi, edx
xchg ebx, esi
or edi, esi
shl edx, 0x14
and esi, ebx
bswap ebx
and edi, esi
or esi, 0x52549f8d
rol ebx, 0xa
inc esi
jmp 0x4b9c5d
push 0x40a46e66
xor edi, ebx
xchg edi, esi
shl ebx, 0x1d
ror ebx, 0x11
bswap ebx
sub ebx, edx
sub ebx, edx
or edi, edx
jmp 0x4b8778
push 0x40b7bc62
xchg edi, edx
add ebx, esi
mov edi, 0x52759b57
dec edx
add edx, 0x52767a3e
neg esi
bswap ebx
shr ebx, 0x1b
xor edx, ebx
add esi, 0x5278d086
jmp 0x4b9d8f
push 0x40c79250
xchg edi, edx
sub ebx, edx
add edx, esi
ror esi, 0x14
rol esi, 8
dec esi
xchg ebx, edx
mov edi, ebx
jmp 0x4b7d8d
call fcn.004b7d04
xchg ebx, esi
inc edx
sub ebx, edi
and esi, ebx
add edx, 0x52bdefce
not esi
xor edi, ebx
sub ebx, esi
xchg esi, ebx
and edx, ebx
or edi, esi
sub ebx, edx
neg edi
dec ebx
xchg edx, edi
add edi, edx
jmp 0x4ba498
pop ecx
xor ebx, edi
add edi, edx
and ebx, edx
mov ebx, esi
xor edi, ebx
sub esi, edi
add edx, edi
or edi, ebx
ror edi, 0x12
and ebx, 0x52c7da53
and edx, edi
sub esi, edi
or edx, esi
inc edi
add esi, ebx
jmp 0x4ba3fe