Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
or ebx, esi
add ebx, edx
inc ebx
and edi, esi
xor edx, ebx
xchg edx, esi
call sub.kernel32.dll_GetCurrentProcessId
xchg edx, esi
xor edi, edx
cmp eax, 0xfffffeff
jne 0x4010ac
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
ret
sub edi, esi
mov ebx, 0x94d42fde
mov edi, ebx
and edx, ebx
sub edx, 0x94d4d699
not esi
or ebx, edx
call sub.user32.dll_GetProcessWindowStation
xor esi, ebx
xor edx, edi
cmp eax, 0xfffffeda
jne 0x401135
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
ret
or esi, edi
or ebx, esi
xor esi, 0x94dc84ef
and ebx, edx
add edx, edi
xchg ebx, edx
add ebx, esi
call sub.user32.dll_GetProcessWindowStation
neg edx
add esi, ebx
rol esi, 3
mov esi, edi
shr edi, 0x1a
xor edx, ebx
and ebx, esi
cmp eax, 0xfffffed8
jne 0x4011c7
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
ret
or ebx, edx
mov edx, ebx
sub ebx, 0x94e5317f
nop
inc edi
call sub.user32.dll_GetProcessWindowStation
shr esi, 0x1d
xor ebx, edi
bswap edi
shr esi, 0xd
mov edi, 0x94e6e26c
add ebx, esi
rol edi, 1
cmp eax, 0xffffff1c
jne 0x40126b
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
call sub.kernel32.dll_ConvertFiberToThread
ret
jmp 0x49b929
sub esi, edx
shr esi, 0x13
mov esi, ebx
xor esi, 0x957be9cf
inc edx
neg edi
jmp 0x49bc30
push 0x9585fe9e
xchg esi, edi
mov esi, ecx
inc edi
neg esi
sub ecx, esi
add esi, ecx
inc ecx
or esi, ebx
neg ecx
xor ecx, ebx
xchg ecx, ebx
jmp 0x49c456
pop edx
mov esi, ecx
and edi, esi
xor ecx, 0x998fafab
not ecx
dec ebx
and ecx, ebx
xor esi, ecx
xchg edi, ebx
rol edi, 0x1e
or esi, 0x99916b91
mov ebx, ecx
jmp 0x49cc1b
pop edx
add esi, ebx
xchg ecx, edi
not ebx
not esi
add edi, ebx
shr edi, 0x17
and edi, esi
and esi, ecx
or esi, 0x99a66595
sub esi, edi
inc edi
xor edi, ecx
not ebx
and edi, 0x99a80621
xchg edi, ecx
jmp 0x49d8a4
pop edx
mov ecx, esi
sub esi, ebx
or ecx, esi
shl ecx, 0x1c
xor ebx, ecx
jmp 0x49c531
pop edx
or ecx, edi
shl edi, 1
or edi, ebx
bswap ebx
xor edi, esi
and ecx, esi
mov edi, esi
jmp 0x49c379
mov edx, 0x2774562b
or edi, ecx
xchg ebx, edi
sub esi, edi
rol ebx, 1
sub esi, ebx
not esi
shl esi, 0x17
inc ecx
jmp 0x49d88f
push 0x9590e1fa
ror ecx, 0x1d
not ecx
and edi, esi
sub esi, edi
inc edi
mov ebx, edi
xor edi, ecx
or esi, ecx
sub ebx, ecx
jmp 0x49db85
push 0x9599c231
add ecx, edi
neg ebx
sub ecx, ebx
not edi
add ecx, esi
sub ecx, esi
jmp 0x49cd43
pop edx
xchg esi, ecx
add ebx, 0x9a0fcd10
mov ebx, esi
or esi, ecx
inc edi
xchg ebx, edi
mov esi, 0x9a11047a
add esi, ebx
shr esi, 6
xchg ebx, edi
and ecx, ebx
add ecx, edi
jmp 0x49c0c3
push 0x95952556
and edi, esi
not esi
ror ecx, 0x1a
dec esi
xchg ebx, ecx
shl ecx, 0x1b
jmp 0x49dbdb
pop edx
xor esi, edi
xor ebx, 0x9a222699
add ebx, esi
add esi, ecx
add esi, edi
add esi, ebx
shr ecx, 2
sub ebx, edi
dec ecx
xor edi, ebx
xor esi, ebx
jmp 0x49c691
push 0x95851b61
inc ecx
shr ecx, 0x12
bswap edi
or ecx, ebx
sub esi, ebx
xor ebx, 0x9a2609cf
not esi
add ebx, 0x9a26a6c5
or ebx, esi
xchg edi, ecx
jmp 0x49bd98
pop edx
shr edi, 9
mov edi, 0x9a34e32b
inc esi
sub ecx, 0x9a3630c2
not ebx
jmp 0x49d296
push 0x9594fdce
or ebx, ecx
and esi, ebx
xor ecx, ebx
and ecx, edi
mov edi, esi
and edi, ecx
mov ebx, esi
dec esi
add edi, ebx
add ebx, edi
mov edi, ebx
bswap ecx
jmp 0x49bbd3
pop edx
mov ebx, edi
xor edi, ebx
and ebx, ecx
sub esi, ecx
add ecx, 0x9a5dcda2
or ebx, ecx
shl edi, 0x11
jmp 0x49ba1a
mov edx, 0x2774562b
and edi, esi
mov ecx, edi
not edi
xchg esi, edi
add ecx, ebx
sub edi, esi
shr esi, 8
mov ebx, 0x9aebbd19
add ebx, 0x9aebf71a
sub esi, edi
xor ecx, ebx
jmp 0x49d9f9
mov edx, 0x2774562b
or esi, ecx
xchg edi, esi
xchg esi, ebx
ror ebx, 0x1d
or ebx, esi
or ebx, 0x9af7163d
or edi, ebx
mov ecx, ebx
jmp 0x49d235
pop edx
xor ecx, esi
sub esi, edi
xor esi, ecx
or ebx, edi
xor esi, ecx
xor edi, ecx
jmp 0x49cd33
mov edx, 0x2774562b
and ebx, edi
add ebx, esi
or ebx, esi
mov esi, ebx
dec ecx
or esi, 0x9b0423d9
add edi, esi
sub ebx, esi
sub edi, esi
mov ebx, ecx
dec esi
jmp 0x49d551
push 0x9a529
sub ecx, ebx
xchg ecx, esi
xor esi, edi
neg esi
xor ecx, esi
add ebx, 0x9b131cab
jmp 0x49d1f2
pop edx
or ebx, esi
dec edi
xor edi, esi
jmp 0x49c5d3
push 0x9590b984
not ecx
mov edi, 0x9b26076f
sub ecx, esi
mov edi, ecx
rol esi, 0xb
mov ebx, ecx
or edi, esi
add edi, ebx
shl ebx, 0x1d
add ecx, 0x9b27d265
mov edi, ecx
inc ecx
jmp 0x49bafd
mov edx, 0x2774562b
add esi, ebx
neg esi
xchg ecx, esi
sub esi, ebx
mov esi, 0x9b2ebf6a
sub ecx, 0x9b2f24fb
add edi, ebx
and ecx, esi
add edi, ebx
or esi, 0x9b31b008
sub ecx, ebx
ror ecx, 3
add esi, ecx
bswap ecx
jmp 0x49c3db
mov edx, 0x2774562b
mov ebx, 0x9b58e662
sub edi, esi
add esi, 0x9b59fa36
or ecx, esi
neg ecx
sub ecx, 0x9b647b90
mov ebx, ecx
jmp 0x49cb25
pop edx
add edi, 0x9b88dd45
mov ecx, ebx
mov edi, 0x9b8957bc
xchg ebx, esi
shr edi, 0xe
xchg ecx, edi
jmp 0x49c0dd
push 0x9593ded4
dec ecx
and ebx, esi
sub edi, esi
sub edi, ebx
not esi
xor esi, edi
jmp 0x49c261
push 0x95922310
xchg ecx, esi
neg esi
mov ecx, 0x9b8c39d9
shr ebx, 2
sub ebx, edi
jmp 0x49c154
push 0x95924ad2
and edi, esi
sub edi, ebx
and ebx, ecx
and ecx, 0x9b92ba66
or ecx, edi
or ebx, 0x9b933672
shr ebx, 0x19
xor esi, ebx
inc ecx
jmp 0x49c99c
call edx
mov ebx, ecx
xor ebx, 0x9b9847a4
mov ebx, 0x9b9881ee
mov esi, 0x9b98b817
sub edi, esi
mov ecx, 0x9b9939c1
and esi, ebx
inc ebx
xor ebx, ecx
jmp 0x49ba5e
push 0x959409fa
or edi, 0x9bae7533
xor ebx, ecx
ror edi, 2
mov esi, 0x9bafe84e
and ebx, 0x9bb088a8
shr ecx, 4
and ebx, ecx
jmp 0x49da62
mov edx, 0x2774562b
add ecx, ebx
and edi, ecx
mov esi, ecx
not edi
mov edi, ebx
and esi, ecx
nop
jmp 0x49c869
push 0x95869857
or esi, edi
or ecx, edi
xor esi, ebx
mov edi, esi
or edi, esi
rol ebx, 0x18
add ebx, esi
add ecx, esi
ror esi, 0x18
sub esi, edi
add ebx, 0x9bc7faff
jmp 0x49bd67
pop edx
mov ebx, esi
shr ebx, 0x10
bswap esi
add ecx, esi
inc esi
xor edi, esi
jmp 0x49be7f
call fcn.0049e059
xchg ebx, edi
xor esi, edi
inc ebx
mov edi, 0x9bd98f88
mov esi, edi
jmp 0x49d1a5
mov edx, 0x2774562b
and edi, 0x9bdaa1e9
dec edi
or ebx, esi
and ecx, 0x9bdc0b0a
ror ebx, 0x15
mov edi, ecx
mov edi, esi
jmp 0x49c7a1
push 0x958aedee
xor edi, esi
not ecx
add ebx, edi
sub esi, edi
xor edi, ebx
or esi, ecx
mov edi, esi
and ebx, edi
xor edi, esi
jmp 0x49ba73
push 0x95862751
xchg edi, esi
add ebx, 0x9be42957
inc ebx
sub esi, 0x9be4a495
xor ecx, edi
add esi, ebx
or ecx, ebx
and esi, ecx
sub esi, ecx
dec edi
mov ecx, esi
mov ecx, ebx
jmp 0x49ca9f
push 0x958fcbbe
xchg ecx, edi
add edi, ecx
or esi, edi
sub ebx, 0x9bfa1124
or ebx, esi
add ecx, ebx
xchg ebx, edi
jmp 0x49ca64
push 0x95966b83
rol esi, 0xd
sub esi, 0x9bfcfc00
xchg esi, edi
xchg esi, ecx
or ebx, 0x9bfe4593
mov esi, ecx
or ecx, 0x9bff0c83
or ebx, esi
jmp 0x49cdb5
pop edx
xchg ebx, edi
sub ebx, edi
mov esi, ebx
or esi, 0x9c026c02
xor ebx, edi
rol esi, 0x17
or ebx, edi
inc ebx
neg edi
inc edi
jmp 0x49d5fe
pop edx
inc ecx
xchg ebx, ecx
neg esi
xchg esi, ebx
not edi
or ecx, edi
add ecx, ebx
or ecx, edi
ror esi, 0x1c
or ebx, 0x9c1684ad
add edi, ebx
mov ebx, 0x9c16f6da
rol ecx, 0x10
shl edi, 0xa
jmp 0x49daea
push 0x958d6944
add edi, ebx
xor esi, 0x9c37f7c4
dec edi
or ebx, esi
or ebx, 0x9c38a2a6
xchg ebx, ecx
sub esi, ebx
or esi, edi
shl ecx, 3
sub ebx, ecx
xchg ebx, ecx
jmp 0x49dac8
call fcn.0049e059
or esi, ebx
dec ecx
mov edi, ebx
and ebx, ecx
jmp 0x49d676
push esp
and ecx, ebx
bswap ecx
shl ebx, 9
add ebx, ecx
shr ecx, 3
rol ebx, 0x1b
jmp 0x49c91c
pop edx
add ebx, ecx
and ecx, edi
shr esi, 0xb
shl esi, 8
sub esi, ecx
add ecx, esi
and ebx, 0x9c8424fe
dec ebx
mov edi, 0x9c84a2fe
add edi, 0x9c84dcfd
jmp 0x49b966
pop edx
ror ebx, 3
xchg esi, ebx
sub ebx, edi
xor ebx, esi
xor ecx, 0x9c86af77
xchg ebx, ecx
sub esi, ebx
xchg esi, ebx
or ebx, esi
xchg edi, ebx
or ecx, ebx
mov ecx, esi
xor edi, 0x9c8d7b03
shr ecx, 0xa
or esi, ebx
jmp 0x49bb43
push 0x95980092
or esi, ecx
not ecx
or ebx, esi
add ecx, ebx
sub esi, ecx
and esi, ebx
shr ebx, 0x11
mov esi, 0x9c90fcbb
neg edi
shl edi, 0xb
jmp 0x49dc09
call fcn.0049e059
and esi, 0x9c925e7a
xor ebx, 0x9c92cb9c
and ecx, edi
sub ecx, ebx
and edi, esi
xchg edi, ebx
mov ebx, 0x9c94055f
xchg ebx, esi
rol ecx, 0x1f
add ebx, 0x9c94badf
or esi, ebx
xor ecx, edi
bswap edi
jmp 0x49df19
pop edx
shr ebx, 0xd
and edi, ecx
shl edi, 0x11
and ebx, edi
inc edi
add esi, ebx
or esi, edi
shl edi, 0xe
mov esi, edi
jmp 0x49db6c
pop edx
and ebx, 0x9ca1066a
mov edi, 0x9ca178d8
mov edi, esi
and esi, ecx
bswap edi
dec ebx
mov esi, edi
add ecx, 0x9ca41831
and edi, ecx
add esi, 0x9ca4d160
or esi, ebx
xor ecx, edi
xchg ebx, esi
jmp 0x49d838
push esp
mov edi, esi
xor ebx, 0x9ca614bf
add edi, ebx
sub ebx, edi
or ecx, edi
mov ebx, 0x9ca70544
neg esi
mov ecx, edi
dec esi
sub ecx, esi
and edi, 0x9ca840c4
and esi, ecx
and edi, ecx
jmp 0x49cfd7
pop edx
mov esi, ebx
sub esi, edi
and ebx, esi
and esi, 0x9caa0978
xchg ebx, edi
or edi, ebx
add edi, ecx
and ecx, edi
and edi, 0x9cacd2ab
jmp 0x49bc10
push 0x959272bf
xchg ebx, esi
sub ecx, edi
and edi, ecx
and ebx, edi
xchg ebx, esi
sub ecx, edi
or edi, 0x9cb7e49e
bswap edi
and esi, edi
or esi, 0x9cbaddab
jmp 0x49bfca
mov edx, 0x2774562b
xor edi, 0x9ce2bcfe
or ecx, edi
shl ebx, 0xf
add ecx, edi
and ebx, 0x9ce3bc40
and ebx, edi
jmp 0x49e0d9
push 0x95864f29
mov ebx, 0x9cee86f6
mov edi, ecx
xor edi, 0x9cef44b8
xor ecx, 0x9cefa907
bswap edi
mov esi, 0x9cf092b5
or esi, edi
inc ebx
sub edi, esi
add ebx, 0x9cf73648
mov ecx, ebx
and esi, ebx
jmp 0x49d5d7
push 0x9597b115
dec ebx
add ecx, 0x9cf836ca
inc esi
add edi, ecx
add esi, ecx
sub ebx, edi
add ecx, esi
jmp 0x49deed
pop edx
mov ebx, 0x9cf9ad6f
xor ecx, 0x9cf9e65c
mov esi, ebx
sub esi, ecx
mov ecx, 0x9cfa9332
or ecx, ebx
add ecx, edi
sub ebx, edi
mov esi, 0x9cfb7c0c
and ebx, 0x9cfea3b2
add esi, edi
add edi, 0x9cff126f
xor esi, 0x9cff4fef
jmp 0x49bccf
call fcn.0049e059
add ebx, esi
inc ecx
ror ebx, 2
dec ecx
or ecx, esi
add ebx, 0x9d00f8b1
xchg ebx, esi
jmp 0x49db24
push 0x958c4c6b
and esi, ebx
xchg esi, ebx
xor esi, ebx
sub ebx, esi
xchg edi, ecx
xor ecx, esi
add ebx, esi
sub edi, ecx
shr ebx, 8
rol edi, 0x13
jmp 0x49bd3f
pop edx
and ecx, 0x9d20b6bb
inc ecx
mov esi, edi
sub edi, ebx
add ecx, edi
nop
neg edi
dec ebx
bswap esi
jmp 0x49c818
pop edx
sub edi, esi
mov ecx, edi
xor ebx, 0x9d27fa4a
not ebx
xchg edi, ecx
ror ecx, 3
xor ebx, 0x9d2cde40
jmp 0x49dc4c
jmp loc.004a3000
pop edx
sub ebx, edi
nop
or esi, ebx
shl ebx, 0x1a
mov edi, ebx
jmp 0x49d70e
push 0x9599ed4e
xor edi, ebx
add edi, esi
add ecx, ebx
or ebx, 0x9d62f2e1
add ecx, esi
xchg esi, ebx
not edi
or esi, 0x9d63e8c4
xor edi, ebx
mov edi, 0x9d6481b7
xchg edi, ecx
jmp 0x49dc74
call fcn.0049e059
sub ecx, edi
add ecx, ebx
or ebx, 0x9d663b7e
mov edi, ebx
or ecx, ebx
ror ecx, 0x1b
or ebx, edi
shr ebx, 0xe
xor esi, ebx
xchg ecx, ebx
add esi, ebx
jmp 0x49cde2
push 0x959692f9
add esi, edi
sub ebx, 0x9d6e14b7
mov esi, edi
xor esi, edi
jmp 0x49c2e1
call edx
inc esi
bswap ecx
sub ebx, edi
or ecx, 0x9d7567f1
sub ecx, edi
xor edi, 0x9d76e9db
xor esi, 0x9d7744aa
inc ebx
xor ecx, esi
jmp 0x49bd86
push 0x958a9c71
add ebx, 0x9de5e581
shr edi, 0xf
sub ebx, edi
mov edi, 0x9de742d6
inc ecx
add ebx, edi
xor esi, ebx
or esi, ebx
or edi, ecx
jmp 0x49dfc3
push 0x40
add ebx, esi
mov esi, edi
not edi
jmp 0x49be05
call fcn.0049e059
mov esi, 0x9e2fe4a8
xchg ecx, ebx
not ebx
or esi, ebx
sub edi, 0x9e320429
ror esi, 0x19
xor edi, 0x9e338a91
xor ebx, 0x9e3431aa
shr edi, 0xc
add edi, ebx
or edi, esi
or ecx, edi
xchg ecx, edi
jmp 0x49c7dd
call edx
and ecx, esi
not ebx
add edi, ecx
and ecx, ebx
sub esi, ecx
xchg edi, ebx
xchg ebx, ecx
and edi, ebx
and ebx, edi
inc ebx
jmp 0x49d356
push 0x401400
shl edi, 0xb
sub esi, 0x9e620817
jmp 0x49d5b2
call fcn.0049e059
add esi, edi
dec esi
inc edi
shl ebx, 0x1d
or esi, ebx
ror edi, 1
ror ecx, 0xb
inc ecx
or ebx, edi
mov ebx, edi
jmp 0x49d7a7
mov edx, 0x123b2f04
ror edi, 0x10
and esi, ecx
mov ebx, esi
add ebx, 0x9e773c72
jmp 0x49ccff
mov edx, 0x4132136a
and edi, ebx
shl esi, 6
xchg edi, esi
or edi, 0x9e7ff90b
shl esi, 0x19
jmp 0x49d0dc
pop edx
bswap edi
xor ecx, edi
add edi, ecx
xchg ebx, edi
or esi, 0x9ee24895
and ecx, ebx
jmp 0x49d78a
push 0x9591fa45
add esi, edi
rol ebx, 0xe
sub esi, ebx
shl ebx, 0x12
sub esi, ecx
not esi
dec edi
mov esi, ebx
or edi, 0x9eed24c1
jmp 0x49c0f2
call edx
dec esi
and esi, edi
or ecx, esi
sub ebx, esi
sub edi, 0x9fc89391
xor ecx, esi
rol edi, 0xa
xor edi, ebx
xor edi, ecx
xchg edi, ecx
and edi, esi
not ebx
not ecx
mov ecx, 0x9fd0a984
jmp 0x49c564
call fcn.0049e059
xchg edi, ecx
and ebx, edi
xor ebx, edi
xor ebx, ecx
xor ecx, 0x9fd7c9fe
xor edi, esi
sub ecx, ebx
xor ebx, 0x9fd92c42
xor esi, edi
sub ecx, 0x9fda2a93
or ecx, ebx
sub edi, 0x9fdb145e
or edi, esi
or esi, ecx
add esi, ebx
sub edi, ecx
jmp 0x49db41
pop edx
rol ebx, 0x15
or ecx, 0x9fe2e4ac
shl ecx, 0x17
mov esi, 0x9fe3dc65
mov esi, ecx
rol esi, 0x17
jmp 0x49b9ee
call fcn.0049e059
neg ebx
not edi
or edi, 0x9ff29f31
shr esi, 7
mov esi, ebx
mov ebx, 0x9ff4adfc
rol esi, 9
sub edi, ebx
jmp 0x49e09b
call edx
mov edi, esi
inc ecx
inc ebx
mov edi, 0xa0006012
mov esi, ebx
dec edi
xor ebx, 0xa001c330
dec ebx
shl esi, 6
xor ebx, esi
xor ebx, esi
and ecx, edi
mov edi, ecx
jmp 0x49d7e3
push 0x9586757e
mov ecx, ebx
add esi, 0xa0074635
neg esi
add edi, ecx
mov ebx, ecx
sub ebx, edi
add esi, ecx
xor ebx, 0xa00a1c9d
or esi, ebx
add ecx, esi
dec ecx
jmp 0x49c2f8
pop edx
and edi, esi
bswap edi
rol ebx, 0xb
xor esi, ecx
or esi, 0xa0101361
mov ecx, ebx
mov ebx, 0xa0122fc3
add ebx, edi
mov ecx, ebx
xor edi, ebx
or ebx, 0xa016d1ca
mov edi, esi
xor esi, 0xa017bc7e
xchg edi, esi
jmp 0x49bcae
push 0x958bfe27
rol ebx, 2
xor ecx, 0xa01948c4
dec ecx
xor ecx, 0xa01a4564
add ebx, ecx
mov edi, ecx
add edi, 0xa01bb575
shl edi, 0x18
xor edi, ebx
or esi, ebx
xor esi, ecx
or ebx, esi
jmp 0x49da25
call edx
bswap edi
add edi, esi
xchg edi, ebx
and edi, 0xa0244200
xor ebx, ecx
inc edi
and esi, 0xa025c62a
xchg ebx, esi
jmp 0x49caec
push 0x9591d233
or ebx, ecx
add esi, ecx
neg edi
neg ecx
bswap edi
bswap esi
add ecx, esi
or ebx, esi
ror esi, 0x15
and edi, esi
sub ebx, esi
or esi, ecx
jmp 0x49d37e
call edx
xchg edi, ecx
inc esi
xor ecx, esi
xchg ecx, esi
mov edi, ecx
jmp 0x49dfea
pop edx
xor edi, esi
and ecx, 0xa095a3d8
mov edi, ecx
neg esi
xor ebx, esi
ror ebx, 1
shr edi, 0xf
xor esi, ebx
dec ebx
jmp 0x49b984
call edx
or ecx, esi
add ebx, edi
rol edi, 0xd
dec ebx
not esi
or ebx, 0xa0bfd740
and ecx, edi
and ebx, ecx
shr edi, 0x1e
not esi
jmp 0x49dbf7
pop edx
add ecx, ebx
ror ecx, 3
sub ebx, 0xa0e1d8ea
or edi, ecx
neg ecx
shr ebx, 0x11
mov esi, edi
and esi, 0xa0e46e71
jmp 0x49da7b
pop edx
or ebx, esi
inc esi
xchg edi, ebx
mov esi, 0xa0efaba9
rol ebx, 0x18
jmp 0x49cf6c
call fcn.0049e059
add ebx, edi
add ecx, esi
mov edi, esi
and esi, ecx
shr ecx, 0xe
jmp 0x49dffc
push 0x959789b2
shl ecx, 0x14
rol esi, 0x1b
ror ebx, 8
add ebx, 0xa11e2844
mov ebx, esi
and ecx, esi
jmp 0x49cad2
call fcn.0049e059
dec ebx
sub edi, ecx
ror ebx, 3
add ecx, edi
mov esi, ebx
or edi, esi
shl ebx, 6
shl edi, 0x19
sub esi, edi
sub ebx, edi
shl ebx, 0xf
shr ecx, 0x13
xor edi, 0xa194f269
jmp 0x49d731
push 0x958c26ef
and ecx, esi
mov edi, ebx
add esi, 0xa1965fdb
inc edi
xchg edi, ebx
shl esi, 0xe
inc esi
jmp 0x49cb61
mov edx, 0x123b2f04
add edi, esi
xchg esi, ecx
nop
and ebx, 0xa19db1eb
add ecx, esi
add ebx, esi
jmp 0x49dce2
push 0x958fa3a5
xchg ecx, esi
xchg ebx, esi
mov edi, ecx
xor esi, 0xa1a06fa4
sub esi, ebx
add ebx, edi
xor esi, edi
jmp 0x49c515
mov edx, 0x2774562b
sub ebx, esi
sub esi, edi
and ecx, edi
add ebx, 0xa1bf42f5
sub ecx, ebx
rol ebx, 0xb
xchg ebx, edi
shl edi, 0x12
and ecx, ebx
jmp 0x49d4ae
pop edx
mov edi, esi
ror esi, 1
xchg ecx, ebx
and ecx, 0xa1c6a968
or edi, ebx
and esi, ebx
or edi, ebx
rol ebx, 0xb
jmp 0x49bbae
call edx
shl esi, 0x11
bswap ecx
xchg ecx, ebx
xchg ebx, ecx
add edi, 0xa1e78f27
inc ebx
add ecx, 0xa1e88085
jmp 0x49be3b
call edx
sub esi, edi
mov edi, ecx
xor ecx, edi
not edi
add edi, ecx
not esi
or ebx, 0xa1ee739f
shl ecx, 0x13
or ecx, 0xa1f1651b
neg ebx
rol ecx, 0xa
add edi, ecx
neg esi
jmp 0x49bc70
pop edx
add esi, ebx
shl edi, 2
add esi, edi
or esi, 0xa1f8bf50
xchg ebx, edi
add ecx, edi
sub ecx, esi
jmp 0x49d630
mov edx, 0x123b2f04
bswap edi
xchg edi, ebx
mov esi, 0xa1fbcd9b
and esi, ecx
xchg ebx, esi
jmp 0x49cd6e
push 0x95954d13
xchg edi, esi
dec esi
add ecx, esi
or edi, ecx
sub ecx, edi
shr esi, 1
sub ecx, 0xa23b1d48
jmp 0x49c3f1
pop edx
inc esi
not esi
inc ecx
xchg ebx, ecx
mov ebx, esi
neg esi
mov ebx, ecx
jmp 0x49cc34
push 0x9598299d
and esi, edi
and esi, edi
and ebx, ecx
add ecx, edi
nop
xchg esi, edi
add edi, ecx
xchg edi, ebx
jmp 0x49bef5
pop edx
nop
add esi, edi
dec ecx
xor esi, 0xa2497697
and esi, 0xa249ec30
xor edi, ecx
and edi, ecx
sub edi, ebx
shl edi, 7
or ebx, esi
not esi
xor esi, ebx
shr ecx, 4
jmp 0x49c8ee
push 0x959a15bc
rol edi, 5
xor ecx, ebx
ror esi, 0x15
shl edi, 0xa
shr ebx, 1
and ebx, ecx
and ebx, ecx
nop
jmp 0x49d27f
call fcn.0049e059
mov edi, ebx
add ebx, ecx
and edi, esi
mov edi, esi
xchg esi, ecx
and esi, ecx
or edi, ecx
xchg ecx, edi
or edi, ebx
not esi
add ebx, ecx
add edi, ecx
xor esi, ebx
jmp 0x49d468
push 0x9597d811
or esi, edi
shl ecx, 0x13
mov esi, edi
xchg ebx, edi
and edi, esi
inc edi
inc edi
sub edi, 0xa323277c
rol edi, 0x19
and ecx, ebx
mov ebx, 0xa32ef780
and edi, ebx
rol ebx, 0xc
jmp 0x49c846
call edx
and edi, esi
rol edi, 0x1f
inc edi
mov ecx, esi
rol esi, 0x12
add ebx, esi
or esi, ecx
or esi, ebx
jmp 0x49d504
pop edx
sub edi, ecx
and edi, ebx
shl esi, 6
and edi, ecx
and ecx, esi
bswap edi
and esi, ebx
xchg edi, esi
sub edi, ecx
sub esi, 0xa354fea7
bswap edi
jmp 0x49c8d4
push 0x958ac4fe
and ecx, edi
sub esi, ebx
and ebx, esi
ror esi, 0x1c
rol esi, 6
not edi
or edi, ecx
neg edi
and ecx, esi
or ebx, 0xa35f0374
add ecx, edi
inc edi
jmp 0x49c411
pop edx
add ecx, ebx
sub ebx, esi
mov esi, ecx
or edi, ecx
mov edi, ecx
and edi, ebx
jmp 0x49c946
call edx
xor edi, 0xa3630a3f
mov ebx, ecx
xor edi, esi
and ebx, esi
xor edi, esi
and edi, 0xa3642e33
add ebx, edi
add ebx, edi
and ebx, ecx
or ebx, edi
jmp 0x49dfa2
call edx
xor esi, ebx
not edi
xor ecx, 0xa36e2c7c
jmp 0x49c7f2
call fcn.0049e059
sub esi, edi
add esi, 0xa3722ddb
xor edi, 0xa37267f0
xor ecx, esi
sub ecx, esi
neg ebx
xor edi, 0xa3745a7a
sub ecx, ebx
shl edi, 9
mov esi, ecx
jmp 0x49c1b0