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

Disassembly:
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffef1
jne 0x4010ac
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff25
jne 0x401126
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffedf
jne 0x401196
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff11
jne 0x401206
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.oleaut32.dll_VarUI2FromUI8
call sub.user32.dll_ShowWindow
ret
jmp 0x4b4221
sub edi, ebx
mov edi, ecx
and edx, ebx
ror ebx, 0x11
or edx, edi
or edx, ebx
jmp 0x4b57d1
pop esi
shr edi, 8
ror ebx, 3
mov ecx, edi
mov ebx, edx
bswap edx
xor ebx, edi
jmp 0x4b4960
pop esi
mov ebx, 0x9669a85
not edx
add ebx, 0x9678c41
not ecx
sub ecx, ebx
dec edx
not ecx
xchg edi, ebx
rol edi, 0x14
add ecx, edi
jmp 0x4b7177
push esp
sub ebx, ecx
xor ebx, edx
sub ebx, edx
ror ecx, 2
mov ebx, edx
nop
not edx
or edx, 0x99e607d
sub edx, ebx
and edx, 0x99edcad
jmp 0x4b499b
call fcn.004b7946
or edi, ecx
xchg edx, edi
add edi, edx
add edx, edi
jmp 0x4b53f3
pop esi
bswap ecx
add edx, edi
shr ebx, 9
rol edi, 0x17
xor edx, ecx
add ecx, edx
jmp 0x4b5635
call fcn.004b7946
xchg edi, ecx
add edx, edi
or ebx, ecx
not ebx
xchg edx, ebx
and ebx, ecx
nop
shr ebx, 0xe
jmp 0x4b51ed
pop esi
add ecx, edi
and edi, 0x9ba1013
and edi, edx
or ecx, edx
bswap edx
rol ebx, 0x1e
dec ebx
and ecx, 0x9bb870b
or edx, 0x9bbd6cb
sub edi, ecx
add edi, ecx
and edx, edi
jmp 0x4b6d23
push 0x85b00d5
or edx, ebx
shr ecx, 0x15
and ebx, edx
or edi, 0x9bd9d7b
sub edi, ecx
xor ecx, edx
rol ecx, 0x1c
not ebx
jmp 0x4b65a5
pop esi
xor ecx, 0x9d1002f
xor ecx, edx
xchg ebx, edi
xchg ecx, edi
add ebx, edx
mov ecx, edx
xor edi, 0x9d273a3
add edi, ecx
xchg edx, ebx
xor ecx, edi
xor edx, edi
xor ecx, edi
jmp 0x4b497e
push 0x88146b7
or ecx, edi
or ecx, edx
sub edi, edx
mov edi, ebx
or ecx, ebx
inc ecx
ror edi, 0x13
ror ecx, 0xd
jmp 0x4b65b7
push 0x86b1903
sub ebx, edi
and ebx, 0xa20d42d
not edi
shr ecx, 6
xchg ecx, ebx
add ebx, ecx
jmp 0x4b778a
push 0x87eec2b
or ecx, edi
and edi, ecx
dec ecx
and ecx, edi
shr edi, 0x1c
and edi, edx
mov edx, ebx
shl edx, 0x15
sub edi, ebx
xchg ecx, ebx
neg ebx
sub ebx, ecx
jmp 0x4b53dd
mov esi, 0x123b2f04
and ebx, edi
ror edx, 0x18
rol ecx, 0xf
xor ebx, edx
xchg ebx, ecx
and edi, 0xa4619bf
add edx, ecx
dec edx
jmp 0x4b6603
pop esi
add ebx, edi
xchg ebx, edi
nop
add edi, ecx
mov ecx, 0xa550847
ror edi, 8
add ecx, edi
ror edx, 0x11
or ebx, 0xa58d9e5
sub ebx, edx
sub edx, ebx
shr ecx, 0x1d
jmp 0x4b6272
pop esi
bswap ebx
xor edi, ebx
sub edi, edx
sub edx, 0xa5fa48d
inc edx
and ebx, edi
shr ecx, 0x1b
xor ecx, 0xa636f19
jmp 0x4b6c39
push 0x8729e9f
add edi, edx
xchg ebx, ecx
inc ebx
shl ebx, 0x1a
xchg edx, ebx
sub ebx, 0xa694289
xchg edi, edx
inc edi
jmp 0x4b6841
push esp
mov ecx, edi
xchg edx, ecx
xchg edi, ecx
mov ecx, ebx
shl ecx, 0x1e
neg ecx
mov ebx, ecx
or ebx, 0xa71dddb
jmp 0x4b5165
pop esi
not edx
xchg ebx, ecx
xor edx, ebx
sub edx, 0xa8a0a63
or ecx, edi
or edi, edx
add edi, ecx
and edx, edi
xor edx, edi
sub ecx, edx
jmp 0x4b5204
push 0x85f6379
xchg edi, ecx
and edx, 0xa8ff8ab
xor edx, 0xa90e053
mov edx, ecx
or edx, 0xa92cc11
add ebx, edi
add ebx, 0xa94af63
mov ecx, 0xa95a369
mov edi, ecx
xor edx, ebx
and ecx, edx
sub edi, edx
or edx, ebx
sub ebx, edx
jmp 0x4b78d5
pop esi
mov edi, ecx
ror ebx, 0xc
xchg edx, edi
xor edx, 0xaba3b2b
shr edx, 0x15
xor edi, ecx
sub edi, 0xabc61b7
xchg ebx, ecx
or ecx, edi
shr edx, 0xa
and edi, edx
sub ecx, edx
jmp 0x4b5027
mov esi, 0x123b2f04
neg edx
add ebx, edx
xchg ecx, edi
xchg edx, ebx
or ecx, 0xac3a849
bswap ebx
add ebx, edx
nop
jmp 0x4b4544
pop esi
or edi, ebx
and edx, ebx
sub ecx, ebx
sub ecx, edx
jmp 0x4b7224
pop esi
xor ecx, edi
sub edx, 0xae03f57
or edx, 0xae07ec1
inc edx
neg ebx
xor edx, ebx
jmp 0x4b5dd9
mov esi, 0x123b2f04
xor edx, edi
and ecx, ebx
rol ecx, 0x11
or edx, ebx
xor ecx, 0xaf48a5b
xchg edx, ecx
ror edi, 0xa
sub ecx, edi
and ebx, edx
xchg edi, ecx
xchg ebx, ecx
rol edx, 3
jmp 0x4b765b
call esi
xchg ebx, edx
or edi, 0xafc7beb
sub edx, ebx
sub ecx, 0xafcf8a3
ror edi, 0x15
xchg ebx, edi
shr edi, 8
ror edi, 0x1b
and edi, 0xafe4a0f
mov edx, 0xafe899f
jmp 0x4b5234
push 0x866b809
and edx, ebx
and ecx, edi
xor ecx, ebx
xor edi, ecx
bswap edx
sub ecx, ebx
add edi, ebx
or ebx, edi
jmp 0x4b7470
pop esi
or edi, ebx
sub edx, 0xb2ad023
xor ecx, ebx
and edx, ecx
mov ecx, edi
or edi, ebx
jmp 0x4b4247
pop esi
mov edx, ecx
or ecx, 0xb2f02c9
sub ebx, ecx
mov edi, ebx
mov ecx, edi
and ecx, 0xb30074d
mov edi, 0xb3046df
mov ecx, edx
jmp 0x4b4c7c
call fcn.004b7946
mov ecx, edi
and edi, ebx
xchg ecx, edx
or ebx, edi
add edx, edi
xor edx, edi
or ecx, 0xb3476ad
mov ebx, ecx
jmp 0x4b677f
push 0x40
sub ebx, 0xb4a4aad
shr ebx, 0x19
inc edx
dec ebx
jmp 0x4b6129
call esi
xchg ebx, edx
add ecx, edi
ror edi, 0xd
dec ecx
and edx, ecx
not edi
bswap ecx
and edi, ebx
jmp 0x4b6331
push 0x86a3be5
shr edx, 0x15
and ecx, 0xb567695
shr ecx, 0x1d
xchg edi, ebx
rol edi, 5
sub ebx, 0xb5775d3
bswap ecx
xor edi, ecx
and ecx, 0xb588a7b
or ecx, edx
nop
mov edx, ecx
jmp 0x4b5dff
pop esi
mov ebx, edx
and ecx, ebx
and ebx, edx
neg ebx
mov edi, ebx
xchg ecx, ebx
mov edi, ecx
inc edi
add ecx, ebx
sub edx, ebx
jmp 0x4b6405
mov esi, 0x123b2f04
not ebx
ror ebx, 9
xchg ecx, edi
mov edx, ebx
add ecx, edx
shl edx, 0xb
jmp 0x4b6d4e
mov esi, 0x123b2f04
ror ecx, 0xf
neg edi
xchg edi, edx
xchg edi, ebx
xchg ecx, ebx
xchg edi, edx
jmp 0x4b6c90
push 0x87f3705
and ecx, edi
xor ebx, edi
and ebx, 0xb7e60cd
and edx, ecx
jmp 0x4b6cd9
call esi
ror edx, 0x1b
or ecx, edi
and ebx, edx
and edi, ebx
bswap edx
shr ebx, 0x10
and ecx, edi
sub edi, edx
mov ecx, ebx
and ecx, edx
or ecx, 0xb824f75
shr edi, 0x18
xor edi, 0xb82cf6d
xchg ecx, ebx
jmp 0x4b6a04
mov esi, 0x123b2f04
neg edx
xor edi, 0xba6215d
and ebx, 0xba66149
add ebx, edi
sub ecx, edi
xchg edx, edi
sub edi, ebx
xchg edx, ecx
or ebx, 0xba8c91f
shr edx, 0x19
inc ecx
ror ecx, 0x1f
jmp 0x4b506c
pop esi
xor edx, ebx
sub edx, ecx
or ecx, ebx
add ebx, ecx
sub edi, 0xbbd455d
sub edx, edi
xor ecx, edx
xor edx, 0xbbe02e5
xor edx, 0xbbe42b9
inc ebx
jmp 0x4b4b0b
push 0x87b6385
and edi, ecx
rol ecx, 0x18
xor edi, ebx
or ecx, 0xbc35223
xor edi, ecx
ror edx, 8
xchg ecx, ebx
inc ebx
not ebx
or edi, ecx
jmp 0x4b71a2
pop esi
xchg edi, edx
sub ebx, ecx
mov ecx, edx
xor edx, ebx
or ebx, 0xbd89a6d
and ebx, ecx
or edx, ecx
or ecx, 0xbd9548d
sub edx, 0xbd99569
xor edi, 0xbd9d573
jmp 0x4b67aa
push 0x865a7d3
rol ebx, 0x16
and edi, 0xbe04419
mov ebx, edx
sub edx, ebx
mov edx, ebx
bswap edx
jmp 0x4b6e14
call esi
inc edi
mov edi, edx
or ebx, edx
xor ecx, edi
mov edx, edi
xor ecx, edi
neg edi
sub edi, ecx
jmp 0x4b6af9
push 0x8584bf1
rol ebx, 0xc
add ebx, ecx
add ecx, edx
sub edi, ecx
bswap edx
mov edx, edi
jmp 0x4b5d63
push 0x401400
add edi, edx
xchg edx, ebx
and ebx, edx
xor edi, ecx
xchg ecx, edi
add edx, edi
add edx, ebx
xor ecx, edx
xchg edx, edi
sub edi, 0xbec8825
jmp 0x4b7911
call fcn.004b7946
dec ebx
or edi, ebx
xchg edi, ebx
and edx, edi
xor edx, ebx
mov ebx, 0xbee2c09
bswap edx
xchg ebx, edi
jmp 0x4b5a77
call esi
add edx, ecx
sub edi, edx
not edx
or edx, ecx
shr edi, 0x17
add ebx, edx
sub edi, edx
shl ebx, 3
jmp 0x4b4578
pop esi
sub edx, ecx
rol edi, 0x12
or ebx, edi
neg ebx
or ebx, edi
add ecx, edi
xor edi, 0xc109131
xor ecx, edx
xor ebx, edx
xor ebx, ecx
jmp 0x4b5c9b
pop esi
not ebx
xor ebx, ecx
sub edi, ebx
or ecx, ebx
xchg ebx, edi
nop
xchg edi, ebx
and edx, edi
jmp 0x4b6ef4
call esi
not ebx
xchg edx, edi
xchg edi, ecx
sub ebx, ecx
xor ebx, edi
add ebx, edi
xchg edx, edi
mov edx, ecx
xchg edi, ebx
xor edx, ecx
jmp 0x4b64be
push 0x87c4315
xor edx, edi
xor edx, ebx
xor ecx, edx
not edx
or ecx, edx
add edi, 0xc1ffdd7
xchg ecx, ebx
mov ebx, ecx
xor edi, edx
mov ecx, ebx
jmp 0x4b5507
call fcn.004b7946
mov edi, ebx
and edx, ecx
mov ecx, 0xc24586f
mov edi, edx
and edi, 0xc24d4dd
or ebx, ecx
xchg edi, ecx
and edx, 0xc25a183
xor ecx, ebx
inc edx
rol edx, 5
not ecx
jmp 0x4b4403
pop esi
add edx, edi
and ecx, ebx
xchg edx, edi
mov edi, 0xc2b18c3
or ebx, 0xc2b590f
neg ebx
mov edx, ebx
not edx
xor ebx, edx
or edi, ebx
or edx, ebx
mov edi, ebx
jmp 0x4b4a49
call fcn.004b7946
ror ecx, 0x11
add edi, edx
dec edx
xchg ebx, edx
shr ebx, 0xd
or ebx, 0xc36865b
or edx, ebx
xor edi, 0xc3714f9
jmp 0x4b58b1
push 0x86dffef
rol edi, 0x12
or ebx, edx
xor edi, ebx
xor edi, ebx
shl ebx, 0x1f
mov edi, ebx
or edi, ebx
or edi, ecx
jmp 0x4b73e9
call esi
xor edx, 0xc399131
sub edx, edi
shl edx, 0x1f
xchg edx, ecx
and ebx, edi
add ecx, 0xc3acb51
mov edx, 0xc3b0b7d
mov ebx, 0xc3b4af5
inc edx
xchg ebx, ecx
jmp 0x4b5e58
push 0x8843825
xor ebx, edx
or ecx, edi
dec edi
or ecx, edx
ror ecx, 0x15
xor ebx, edi
shr ebx, 0x15
xor ebx, edi
jmp 0x4b76f1
push 0x85a7af7
xor edx, 0xc44d999
xor ebx, 0xc451a19
inc edi
and ecx, edx
sub edi, ebx
and ebx, edi
sub ecx, 0xc465985
not ecx
nop
and edx, 0xc472e5f
and edx, ebx
or edi, edx
jmp 0x4b45a2
call fcn.004b7946
add ebx, ecx
add ebx, edi
mov edi, ebx
and edx, ebx
and ecx, edi
neg edi
mov ecx, edi
not edi
xchg edx, edi
xchg edx, edi
xor edx, ecx
neg edi
jmp 0x4b6e95
mov esi, 0x123b2f04
mov edx, ecx
inc ecx
and edi, ebx
mov edx, ebx
sub edx, ebx
add edi, edx
dec ebx
add ebx, ecx
xor edx, ebx
sub ebx, ecx
jmp 0x4b5d1b
push 0x870e145
or ebx, ecx
nop
shl ecx, 5
or ecx, 0xc5aede3
shl ebx, 0x17
shr edi, 0x1e
mov edi, ecx
and edx, ecx
add edx, ebx
xchg edi, ebx
nop
xchg edi, ebx
shl edi, 6
sub ecx, edi
jmp 0x4b72df
pop esi
xchg edi, edx
add edi, ebx
and ecx, ebx
neg edx
sub ebx, edx
xchg edx, ebx
and ecx, 0xc668377
or edx, ecx
sub edx, 0xc68eb11
sub ecx, edx
xor edi, edx
xor edi, edx
jmp 0x4b5be5
push 0x86a85cf
or edx, edi
shl ebx, 6
dec edi
dec ecx
mov ecx, edx
mov edi, ebx
mov edi, 0xc6de9ef
add ecx, edi
dec ebx
dec edx
shr ecx, 0xc
add edi, 0xc706993
not edi
xchg ebx, edx
jmp 0x4b6452
pop esi
sub edx, ebx
sub edi, ebx
add ebx, ecx
xchg edi, ebx
sub edx, ecx
and edi, ecx
jmp 0x4b694c
push 0x874f36b
inc ecx
or ecx, edi
nop
shr edx, 0x1a
jmp 0x4b4d35
call esi
xor edx, ebx
dec edx
and edx, edi
or edi, 0xca0934d
add ebx, 0xca1029b
xor edi, ebx
mov edx, edi
xor ebx, edi
jmp 0x4b7082
pop esi
dec edi
mov edi, 0xca6f50d
add ebx, edi
mov edi, 0xca7cf87
or ebx, ecx
xor ebx, edi
xchg ebx, edx
xchg edi, ecx
or edx, 0xcaa09b9
or ebx, ecx
mov edx, 0xcaae0e3
or edi, ecx
sub ecx, 0xcabb1b5
sub ecx, edi
jmp 0x4b5b30
push 0x8608d31
xchg ecx, ebx
or ecx, edx
add edx, ebx
mov ecx, edx
or edi, 0xcc4fda3
mov edi, ecx
mov edi, 0xcc5eec7
add ecx, edi
xor ebx, edx
ror ebx, 2
not edx
not edi
jmp 0x4b781e
push 0xb2e21
and edi, edx
sub ebx, edi
neg edx
or ebx, ecx
shl edx, 0xd
or ebx, edi
neg edi
and ebx, ecx
jmp 0x4b5812
pop esi
add ecx, edx
not ecx
xor edx, 0xcfa3411
mov ebx, edi
xor edi, edx
and edx, edi
xor ebx, edi
and ebx, edi
xor edi, ecx
xchg edi, ebx
rol ecx, 0xf
xor ebx, ecx
sub ecx, edx
dec edx
jmp 0x4b72a5
call fcn.004b7946
sub edi, 0xd0d9529
or edx, edi
neg edi
dec edi
shl ebx, 0xd
not edi
and ebx, edx
not ecx
sub ecx, edx
and edi, ecx
jmp 0x4b5fa8
pop esi
xor edx, ebx
rol ebx, 8
xchg ecx, edx
sub edx, 0xd1707e7
or edx, ebx
mov ecx, ebx
dec ebx
xor edi, ecx
mov ecx, ebx
and edi, 0xd19a10f
jmp 0x4b4939
pop esi
or ebx, ecx
rol edx, 0xe
add ecx, 0xd30532d
sub ebx, edx
mov edx, ecx
dec ecx
or ecx, edx
add edi, ecx
neg edi
xchg edx, ebx
or ebx, edx
ror ecx, 7
jmp 0x4b5a30
push 0x86acfdf
and ebx, 0xd395561
or edi, ecx
and ebx, ecx
add ecx, 0xd3a97a7
xor ebx, edx
shl edi, 9
add ecx, edx
and edi, ecx
sub ecx, edx
and edx, ecx
add ecx, 0xd3daa8d
add ebx, 0xd3e195d
shl edi, 0x14
xchg edx, edi
or ecx, edi
and ecx, edx
jmp 0x4b485e
pop esi
sub ebx, edx
xor ebx, ecx
xchg edx, ebx
xor edi, ebx
not ebx
mov edx, ecx
xor edx, edi
rol edx, 0x16
and edi, ecx
ror edi, 0x18
or edi, 0xd491b47
sub edx, ecx
not edx
mov edx, ecx
jmp 0x4b4bb4
pop esi
mov ecx, 0xd589fe3
or ebx, ecx
or ecx, edx
xchg edi, ecx
dec edx
or edx, ebx
add ebx, edi
ror ecx, 2
mov edi, 0xd5c17af
dec ecx
add ebx, edi
mov edx, 0xd5d5bd5
add ecx, edx
add ecx, 0xd5e331d
shr edx, 0x1c
add ecx, edx
jmp 0x4b480d
push 0x85b8edb
mov edx, edi
mov ecx, edi
or edx, ebx
bswap edx
jmp 0x4b53b7
push 0x8819251
rol edi, 0x19
xor ebx, edx
rol ebx, 0x12
and edx, 0xd667659
and edx, ecx
add ecx, edi
shr ecx, 0x12
or ebx, edx
jmp 0x4b77a6
call fcn.004b7946
xchg edi, edx
xchg ecx, edx
or ecx, 0xd6e6b15
and ecx, edi
dec ebx
not ebx
nop
and edi, ebx
neg ecx
add edi, ebx
jmp 0x4b6ec0
pop esi
bswap edx
add edx, 0xd756791
and edx, ecx
dec edx
or ebx, 0xd76aead
or ecx, edx
neg edi
xchg ecx, edi
xchg edx, edi
ror edi, 0xe
jmp 0x4b7266
mov esi, 0x123b2f04
ror edx, 8
xor edi, ebx
mov edi, ebx
xor edi, ebx
sub ecx, ebx
add edi, 0xd881e27
jmp 0x4b66fd
push 0x874a8bb
xchg edx, edi
shl ebx, 0xc
rol ecx, 0xf
xor ebx, 0xd89f5e5
inc edx
not ebx
jmp 0x4b5f03
call fcn.004b7946
inc ecx
nop
xor ebx, edi
sub edx, ecx
nop
mov ecx, ebx
not ecx
mov ecx, edx
bswap ebx
ror ecx, 0x16
mov edi, ecx
inc edi
jmp 0x4b6fe7
call esi
mov edx, ebx
or edx, edi
add ecx, edi
mov edi, ecx
shl edi, 9
mov ecx, edx
sub edx, edi
mov ebx, edx
add edx, edi
xchg edx, edi
sub ebx, edi
inc ebx
sub ebx, 0xda252cf
mov ecx, edx
sub edi, ecx
mov ebx, edi
jmp 0x4b7201
pop esi
or ecx, 0xda40dbd
neg ecx
or edx, ebx
bswap edx
xchg ecx, ebx
mov ebx, edx
bswap ecx
add edx, ecx
and ebx, edi
sub ecx, ebx
and edx, ebx
neg ebx
jmp 0x4b663b
push 0x872e969
add edx, ebx
add edi, 0xdba9701
mov edi, 0xdbb0021
sub edi, 0xdbb7b49
add ecx, 0xdbbfd6b
sub edx, 0xdbc67b7
xor ecx, edi
add edi, ebx
jmp 0x4b526c
push 0x876fd9d
xor edi, ecx
mov ebx, 0xdbe41fd
mov edx, ecx
mov ecx, edi
jmp 0x4b48e1
pop esi
and ecx, ebx
shr edi, 0xf
or ebx, edi
inc ecx
or ebx, edi
add edi, ebx
jmp 0x4b66e2
pop esi
xor edx, 0xde9cec3
shr ebx, 0x1f
mov ecx, 0xdea4dbd
xor ebx, ecx
or ebx, edi
add edi, 0xdeb0869
xor ecx, ebx
sub edi, ecx
xchg edi, edx
and ebx, 0xdec1213
mov edi, ebx
neg ecx
not edi
ror ecx, 5
jmp 0x4b6c73
push 0x87bf8b3
add edi, 0xdf8df99
xchg edi, ecx
bswap ecx
shl edi, 7
mov edx, 0xdf9ef27
xor edi, ebx
inc edi
mov edi, ebx
jmp 0x4b5a92
pop esi
add edi, 0xdfc327d
and edi, ecx
mov ebx, ecx
or ecx, ebx
bswap edi
shl edi, 4
nop
shl ebx, 0x11
shr ecx, 1
xor edx, 0xdfe7759
not ecx
and ecx, edx
or ebx, 0xdff3323
add ebx, edx
jmp 0x4b5fe1
mov esi, 0x4132136a
and ecx, edx
sub ecx, ebx
neg ecx
mov edx, ebx
dec ecx
or ecx, 0xe136811
jmp 0x4b5ad0
pop esi
ror edi, 3
xchg edx, ebx
and edi, ecx
xor ecx, 0xe169f01
sub edi, ecx
sub edx, edi
xchg edx, ecx
inc edx
nop
sub ecx, ebx
jmp 0x4b6554
call fcn.004b7946
and ecx, edi
shl edx, 0x1f
or ecx, ebx
bswap ebx
add ecx, ebx
or ecx, 0xe19c5ef
rol ebx, 0x10
add ebx, 0xe1a44a3
mov ecx, edi
mov edi, ebx
jmp 0x4b57bb
mov esi, 0x123b2f04
and ebx, edx
sub ebx, ecx
not ebx
dec ecx
bswap ebx
ror edi, 0x19
and edx, 0xe21f331
mov ecx, ebx
add ebx, ecx
mov ecx, 0xe22bb33
and ebx, edi
shl edx, 0x15
jmp 0x4b4490
push 0x8709771
add ecx, ebx
bswap ecx
shr edi, 0x1e
not edi
shr ebx, 0xd
and edx, 0xe27ba99
add edx, edi
mov ecx, edx
xchg edx, ebx
add ebx, edx
mov ecx, 0xe2a0869
or edx, edi
jmp 0x4b5d87
call fcn.004b7946
xor edx, ecx
add edx, ebx
and edx, edi
mov edx, ecx
not edi
mov ebx, edx
or ecx, edx
bswap ecx
shr edx, 0xe
xchg edi, edx
jmp 0x4b5c01
push 0x86636a1
and edi, edx
xchg ecx, ebx
xchg ebx, ecx
dec edi
jmp 0x4b4f4e
mov esi, 0x123b2f04
xchg edx, ecx
and ecx, 0xe3edec9
not edx
add edx, edi
mov ecx, ebx
rol ecx, 0x1a
bswap edx
or edx, 0xe403e8b
xchg edx, edi
xor ebx, edi
jmp 0x4b7831
call esi
xchg ebx, edx
xchg edx, ebx
and edx, edi
xor ecx, edx
sub ecx, 0xe41fbf9
or edx, 0xe4236b1
bswap ecx
or ebx, edi
and edx, 0xe42f60f
bswap ecx
xchg ebx, edx
and edx, ecx
jmp 0x4b59e6
call esi
nop
mov edi, 0xe443665
shl ecx, 0x11
sub ecx, 0xe44ad0b
mov edi, ebx
and edi, 0xe4520ab
mov ebx, edx
add ebx, edx
dec ebx
inc ebx
add edx, ecx
dec edi
xor ebx, edx
neg ecx
ror ebx, 2
or edx, 0xe477881
jmp 0x4b4233
pop esi
shr ecx, 3
or edx, ebx
add ebx, ecx
sub ecx, edx
xor ecx, edi
ror ebx, 0x1e
mov ecx, edx
shl edx, 0x11
sub edi, ecx
sub edi, ecx
xor ebx, edx
and ebx, edi
and edx, ecx
add ebx, edi
jmp 0x4b4a2b
call esi
shl edx, 0x15
xor ebx, 0xe5a87cd
or ebx, edi
xchg ecx, edi
or ebx, edi
or edx, ebx
mov ebx, edi
not edx
add ebx, ecx
mov edx, edi
and edx, 0xe5c9d27
shl edi, 1
neg edi
or edx, ebx
jmp 0x4b55f3
pop esi
mov ecx, edx
shl edx, 2
or edx, ebx
neg ecx
xor edx, 0xe663b37
and edx, 0xe6676c5
add edx, ebx
mov ecx, 0xe66ea1d
and ecx, ebx
mov ecx, edx
dec ebx
xchg ebx, ecx
neg ecx
xchg ebx, edi
mov ecx, edx
and edi, ecx
jmp 0x4b46af
push 0x876b34f
rol ebx, 9
nop
bswap ecx
and edx, ecx
jmp 0x4b686e
call esi
xchg edx, ecx
shl edx, 0x13
and edx, 0xe7ae475
add edi, ebx
add ecx, edx
ror ebx, 0x1d
jmp 0x4b4ff0
push 0x87bae27
add ebx, 0xe7c06b9
add ebx, edx
neg ebx
or edx, 0xe7cc18f
add ebx, edx
add ebx, 0xe7d3d31
add ebx, edi
add edi, edx
mov ecx, 0xe7e066d
ror ebx, 2
rol ebx, 9
rol ebx, 0x1a
jmp 0x4b6ac6
pop esi
xor edi, edx
add ecx, edx
bswap edi
or ebx, edx
mov edx, 0xe83bab7
add edi, edx
ror ecx, 2
and ecx, edi
ror ebx, 0x16
sub edx, 0xe84f347
jmp 0x4b5706
pop esi
xor ecx, 0xe854989
mov edx, ebx
mov edi, edx
mov edx, ebx
xor ecx, 0xe864cc1
and edi, ebx
sub edx, ecx
bswap edx
jmp 0x4b74ca
push 0x87ea16b
xor ecx, 0xe8ac51b
xor edx, ebx
dec ecx
inc edi
xchg edi, ecx
xor edi, ebx
or ebx, edi
xchg ebx, edi
not edi
sub ebx, ecx
and ecx, edx
shl edi, 8
jmp 0x4b489a
push 0x883ed65
mov ecx, edi
add ebx, 0xe903d7f
add ecx, ebx
dec ecx
shl ecx, 0x10
add ebx, edx
jmp 0x4b5c4d
mov esi, 0x123b2f04
rol ecx, 0x14
shr ecx, 0x1e
xor edi, 0xe962147
mov edx, 0xe9660cb
xchg edi, ecx
mov ebx, edx
xor edx, edi
not edi
inc ecx
add edx, edi
add edi, ebx
sub ebx, edi
jmp 0x4b62f8
mov esi, 0x123b2f04
add ecx, ebx
or edx, edi
mov edx, 0xea91785
neg edi
or ecx, 0xea9ad19
dec edx
jmp 0x4b5bc2
push 0x8673f69
mov ecx, ebx
add edi, ecx
xchg edx, edi
not ebx
bswap edi
and ebx, 0xeb3ef93
add edx, 0xeb44009
add edi, 0xeb480f7
sub edx, ebx
or ecx, 0xeb4ffcd
jmp 0x4b6e6e
push 0x8646473
or edi, 0xeba4a95
add ecx, ebx
sub ecx, 0xebac885
or edi, edx
sub edi, ecx
or ecx, 0xebb86d9
shl edi, 0xb
or edx, edi
jmp 0x4b577f
call fcn.004b7946
xor ecx, edx
rol edi, 1
neg edx
not ebx
jmp 0x4b7189
push 0x8848389
sub ecx, 0xee0b947
shr edi, 2
nop
or edx, 0xee1795d
mov edi, edx
inc ebx
xor edi, 0xee23423
add ebx, 0xee27313
xor ebx, edx
add ebx, edx
xchg ecx, edi
and ebx, ecx
or edx, edi
mov ecx, ebx
ror edx, 4
dec edx
jmp fcn.004b4f68
push 0x86b62bf
ror edx, 6
inc edx
ror ebx, 7
xor ecx, edi
and edx, edi
shl edi, 0x1e
xor edi, ecx
not edx
jmp 0x4b66c7
push 0x881ddd1
neg edx
ror edx, 0x1a
inc edx
add ecx, edi
xchg ecx, ebx
rol ebx, 0x1c
jmp 0x4b4b34
mov esi, 0x123b2f04
sub ecx, ebx
add ecx, ebx
shl ecx, 0xc
add edi, ecx
jmp 0x4b5834
call fcn.004b7946
mov ebx, ecx
and ecx, edi
xor ebx, 0xef8a231
add ecx, ebx
dec edi
or edx, ecx
and edx, ebx
xchg edi, ecx
mov edi, ecx
add edi, edx
jmp 0x4b4da9
push 0x85ffc4f
xor ebx, 0xf04dd87
xor ebx, edi
or edi, 0xf055bbf
rol edx, 0xd
mov ecx, ebx
add edi, ebx
xor edx, 0xf0653e3
not ebx
not edi
inc edi
bswap ecx
xor edi, 0xf07a501
not ecx
shr edi, 2
xchg edx, ecx
ror edi, 0x1b
jmp 0x4b60c9
call esi
xor ebx, 0xf08fcc7
sub edi, edx
sub ecx, edi
xchg edi, ecx
xchg edi, ecx
xor ecx, 0xf0a34d5
shr edx, 2
or ecx, edi
shl edi, 4
and ebx, 0xf0b418b
xchg edi, edx
bswap ecx
bswap ebx
sub ecx, edx
sub ecx, edi
mov ebx, edx
jmp 0x4b4530