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

Disassembly:
sub esi, edi
sub ecx, edi
ror esi, 0xe
mov edx, ecx
call sub.kernel32.dll_GetCurrentThread
and ecx, edi
sub esi, ecx
ror edx, 0x1c
dec esi
neg ecx
add ecx, 0x63d63153
dec ecx
and edi, edx
cmp eax, 0xffffff25
jne 0x40108c
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
ret
or edx, edi
xor edi, 0x63d84cad
sub edi, 0x63d8889b
mov esi, 0x63d8c419
xchg edi, esi
dec edx
mov esi, edi
ror ecx, 0x13
call sub.kernel32.dll_GetCurrentThread
xor edi, esi
mov esi, 0x63da3e43
add edx, esi
or ecx, esi
cmp eax, 0xffffff0f
jne 0x40115e
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
ret
xor edx, edi
xchg edx, ecx
add esi, edx
ror edi, 0x1c
xor edx, edi
or esi, 0x63ddf769
shl esi, 0xa
and esi, edi
call sub.kernel32.dll_GetCurrentThread
add esi, ecx
xchg ecx, esi
mov esi, edx
shl esi, 0x1e
cmp eax, 0xffffff1b
jne 0x4011ed
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
ret
or esi, ecx
or esi, ecx
ror edi, 0x1e
sub edx, esi
call sub.kernel32.dll_GetCurrentThread
xchg edx, ecx
xchg edi, esi
or esi, 0x63e24c9b
mov edx, edi
cmp eax, 0xfffffeef
jne 0x4012a4
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
call sub.oleaut32.dll_VarBstrCmp
ret
jmp 0x4b737c
bswap edi
sub esi, edi
and edx, 0x645be509
sub edi, edx
or esi, edx
inc edx
and edx, ecx
xchg ecx, esi
jmp 0x4b7fa2
call edx
sub ebx, 0x6cbee19d
neg ecx
add esi, edi
add ecx, edi
add esi, ecx
or edi, esi
rol esi, 6
add ebx, edi
shr esi, 0x1f
sub esi, ecx
jmp 0x4b9ae5
pop edx
bswap edi
shl esi, 0x15
xor ecx, esi
ror ebx, 1
xchg ecx, esi
xor ecx, esi
jmp 0x4b8fc8
push 0x6467e77f
or esi, ecx
and ebx, edi
xor esi, ebx
sub ecx, edi
sub edi, ebx
mov esi, 0x6d379689
xor esi, 0x6d388d01
inc ebx
jmp 0x4ba487
call fcn.004b805e
add ebx, esi
mov edi, 0x6d48495f
bswap ecx
xchg esi, ebx
rol edi, 0x10
bswap ebx
or esi, ecx
shr edi, 2
xor ebx, ecx
or ecx, esi
xor esi, ebx
xor ecx, ebx
jmp 0x4b8534
push 0x646a030d
or esi, edi
rol edi, 7
add edi, esi
and ecx, edi
mov edi, ecx
sub ebx, 0x6d5129a1
or esi, edi
or ecx, esi
xchg esi, edi
sub esi, ecx
sub edi, ebx
xchg edi, ebx
jmp 0x4b793f
call fcn.004b805e
or ecx, esi
and ebx, 0x6d839e2b
shr esi, 0x18
xor edi, esi
sub edi, 0x6d8570c9
mov ebx, ecx
xchg ecx, ebx
bswap ecx
and ecx, ebx
or ebx, esi
shr esi, 3
and esi, ecx
sub esi, 0x6d89d99f
sub ebx, 0x6d8a5f89
jmp 0x4b7f4b
push 0x64615aff
or esi, edi
or ecx, 0x6d9f1a6d
and ecx, esi
mov ebx, esi
mov ecx, 0x6da0c643
add ebx, esi
neg ebx
shl esi, 0xc
xor esi, edi
sub esi, ecx
sub ebx, edi
dec ecx
ror ecx, 7
shr ebx, 0x1d
jmp 0x4b7bb1
push 0x646d9649
or ecx, 0x6dc33c0b
nop
sub esi, edi
sub edi, esi
xor ebx, esi
xchg edi, ecx
rol edi, 0x14
add esi, ebx
bswap esi
sub ebx, edi
jmp 0x4bad22
push 0x646a2b6f
xchg ecx, edi
xor ebx, 0x6dc97b2f
not ecx
and edi, esi
or ecx, 0x6dcb5c3f
xor ecx, ebx
sub esi, edi
add ebx, esi
jmp 0x4b7a1f
call fcn.004b805e
inc ecx
mov ebx, esi
sub esi, edi
add edi, ecx
add ecx, 0x6dd25873
sub esi, edi
not esi
and ecx, 0x6dd41aa7
add ebx, esi
or esi, edi
jmp 0x4bae5b
mov edx, 0x3f4d7907
xchg ebx, ecx
sub edi, ebx
and esi, edi
xchg edi, esi
add ecx, esi
dec ebx
inc edi
sub edi, ecx
xor esi, ecx
neg ecx
jmp 0x4b914d
mov edx, 0x4132136a
inc edi
xor ecx, 0x6df53a09
xchg ebx, edi
or esi, edi
xchg ecx, edi
or ecx, 0x6df76ca9
dec ecx
not edi
jmp 0x4b767a
push 0x646468a5
not ebx
shl ecx, 0x1d
shr edi, 0x1c
shr ebx, 0x12
add esi, ecx
inc ebx
shl edi, 1
mov esi, 0x6e07e689
ror edi, 3
rol ebx, 0x18
or ebx, edi
or edi, 0x6e0a222d
jmp 0x4b8f12
call edx
xchg ebx, edi
shl esi, 0x17
inc esi
neg ebx
add ecx, esi
sub edi, esi
dec esi
add edi, 0x6e18b4cd
mov esi, edi
bswap ebx
or ecx, ebx
mov ebx, ecx
and edi, 0x6e1c1855
xchg edi, ecx
jmp 0x4ba89e
pop edx
neg edi
sub esi, edi
or edi, ecx
not ecx
mov ecx, esi
inc edi
jmp 0x4bb060
push 0x6461846f
xor ebx, esi
and esi, edi
not ebx
sub ecx, esi
rol ecx, 0xd
or ecx, ebx
ror ecx, 0x1c
not edi
xchg esi, ebx
sub ebx, ecx
mov esi, ecx
inc ebx
xchg ebx, ecx
inc ecx
bswap ecx
or ebx, esi
jmp 0x4b8968
push 0x646d456b
xchg esi, ecx
and esi, edi
sub ebx, esi
shr esi, 0x10
inc ebx
mov esi, ecx
shr esi, 0xd
dec ebx
ror ecx, 8
mov esi, ebx
jmp 0x4b7eae
push 0x6463ef31
sub ecx, edi
add ebx, edi
and ecx, esi
mov esi, 0x6e516427
shl ebx, 0x15
or ebx, ecx
or ecx, esi
sub ebx, ecx
jmp 0x4b9f91
push 0x401400
mov ecx, ebx
and ebx, esi
xchg ecx, ebx
sub ecx, esi
or edi, esi
xchg esi, ebx
rol esi, 0x13
or edi, 0x6e867c15
sub edi, esi
xor ecx, esi
jmp 0x4ba943
call edx
shl esi, 0x15
or ecx, esi
xchg edi, esi
shl ecx, 4
neg ebx
sub edi, esi
xchg ecx, ebx
sub ebx, 0x6e8c8a31
mov edi, ebx
xchg esi, ebx
and ebx, ecx
or ebx, edi
jmp 0x4b7441
call fcn.004b805e
sub ecx, 0x6e8f74df
mov ebx, 0x6e8ffa01
and esi, 0x6e90a807
or esi, edi
and esi, 0x6e91a991
add ecx, 0x6e9245e5
and ecx, 0x6e92dfad
mov esi, ecx
jmp 0x4b7b07
push 0x646d6dc3
ror edi, 0xf
add esi, ecx
or ebx, edi
mov esi, ecx
or esi, ebx
and edi, ebx
dec ebx
add ebx, ecx
xor ebx, ecx
add ecx, edi
and ecx, edi
xchg ecx, esi
jmp 0x4b791d
push 0x647410c7
shl ecx, 3
mov esi, ecx
mov ecx, esi
xchg esi, ecx
and edi, 0x6ec9e957
sub ebx, esi
mov esi, ebx
add ebx, edi
mov ebx, 0x6ecc1f67
ror ebx, 0x1e
and edi, ebx
not esi
xor esi, 0x6ece816f
mov esi, edi
sub ebx, ecx
or esi, 0x6ed007f5
jmp 0x4b9683
push 0x40
mov edi, esi
shl esi, 9
mov edi, ebx
xor ebx, edi
add ebx, esi
mov edi, esi
or ebx, edi
add edi, ebx
add ecx, esi
mov esi, ecx
add esi, ebx
rol edi, 0x18
jmp 0x4b8bdf
call edx
and edi, ecx
xchg ecx, edi
and ecx, edi
rol edi, 0x1d
jmp 0x4b894b
pop edx
add edi, 0x6ee16093
and esi, 0x6ee294bf
add edi, esi
inc esi
jmp 0x4b8dcc
push 0x64601a4d
add edi, ebx
or edi, 0x6ef11d13
add ecx, esi
or ebx, esi
and edi, 0x6ef2cdbd
and esi, ebx
mov edi, esi
ror ecx, 0x16
dec ebx
sub ecx, 0x6ef5aff5
and ecx, edi
inc edi
jmp 0x4b8586
pop edx
xor esi, ecx
and edi, 0x6f03f7b9
dec ecx
and ebx, 0x6f05363b
or esi, ecx
and ecx, edi
xor esi, edi
shr ecx, 0xa
jmp 0x4bac59
pop edx
xchg esi, ebx
shr ecx, 0x12
shr ecx, 3
add edi, esi
mov esi, ebx
sub ebx, 0x6f2a1e8d
mov ebx, ecx
or ebx, esi
nop
add ecx, edi
jmp 0x4b91e6
push 0x646d1aa5
mov esi, ebx
sub ebx, esi
sub ecx, esi
not edi
and esi, 0x6f68f3bf
or edi, ecx
add ecx, esi
mov ecx, ebx
xor ecx, edi
and esi, 0x6f6f11ed
xchg esi, ebx
and ebx, esi
sub esi, ebx
sub ecx, esi
jmp 0x4b7c09
pop edx
xchg edi, ebx
and esi, edi
and ebx, ecx
and ecx, esi
add ebx, edi
add edi, esi
jmp 0x4b95a3
mov edx, 0x3f4d7907
xchg edi, ebx
or esi, 0x6f92bb83
inc esi
xor ebx, ecx
or ecx, ebx
add ebx, edi
and ecx, 0x6f957965
inc ebx
jmp 0x4b7978
pop edx
or ecx, esi
rol ecx, 0x15
ror ebx, 6
not esi
shr edi, 7
or ecx, edi
or ecx, 0x6f9c6601
and ecx, esi
sub edi, ecx
neg edi
jmp 0x4b7c28
push 0x646b787b
xor edi, esi
and ebx, edi
dec ecx
and ecx, esi
sub ebx, esi
sub ebx, 0x6fd710c5
jmp 0x4ba1a1
call fcn.004b805e
add ecx, ebx
bswap ebx
and ecx, esi
xchg ebx, esi
xor ebx, 0x6fdaf445
shr esi, 7
jmp 0x4b9ef5
pop edx
and ebx, esi
mov ebx, 0x6fe3b99f
not edi
mov edi, ecx
jmp 0x4babb0
push esp
mov edi, 0x6ffad8a3
mov ebx, ecx
add ecx, esi
ror ebx, 7
xchg esi, ebx
or edi, ebx
not esi
xchg esi, ebx
xchg ebx, ecx
add esi, 0x7000f08d
shr esi, 0x15
neg edi
jmp 0x4b9aae
push 0x646052b9
inc esi
and esi, ecx
mov edi, ecx
xor ecx, 0x700a5c83
or edi, ecx
bswap ecx
xor ecx, 0x700c0637
xchg edi, ebx
xchg esi, ebx
xor esi, ecx
inc ecx
add edi, 0x700eeb21
jmp 0x4ba9c0
call fcn.004b805e
bswap edi
xor esi, edi
mov edi, ebx
mov esi, 0x701e0785
sub esi, ebx
or edi, ebx
xor ebx, ecx
xor ebx, edi
and edi, esi
mov ecx, esi
or ecx, 0x7021e571
add esi, ebx
jmp 0x4b7394
call fcn.004b805e
rol ecx, 0x10
mov esi, ebx
dec edi
mov esi, 0x7049a883
rol ebx, 4
shr ecx, 0x14
sub edi, ebx
sub edi, ecx
add edi, ecx
and esi, ebx
jmp 0x4ba4a8
pop edx
shl edi, 0x14
and esi, edi
xor esi, 0x709c6995
mov esi, edi
rol edi, 6
xor esi, ebx
sub esi, ecx
xchg edi, ecx
dec ebx
bswap edi
jmp 0x4b7857
pop edx
mov edi, ebx
sub ecx, edi
add ecx, esi
xor edi, ebx
mov ebx, ecx
neg ebx
mov edi, 0x70b9b93f
bswap edi
or edi, ecx
or ecx, ebx
jmp 0x4ba771
mov edx, 0x3f4d7907
add esi, ecx
and edi, esi
xor ecx, ebx
add esi, ecx
mov esi, 0x70beb433
or ecx, esi
mov edi, ecx
add ecx, ebx
jmp 0x4baa01
pop edx
and esi, edi
inc ecx
xchg edi, ecx
add edi, 0x70c2bddf
sub esi, edi
sub edi, ebx
and edi, ecx
dec edi
shr ecx, 0xc
shl ebx, 8
jmp 0x4b93c0
push 0x647245b7
neg esi
mov ecx, esi
xor edi, 0x70d9ca65
add edi, 0x70da5441
and edi, ecx
shl ecx, 0xf
and esi, edi
sub ebx, ecx
jmp 0x4bab7b
push 0x647119eb
shl ecx, 0x12
mov edi, ecx
xchg esi, ecx
mov ecx, ebx
or ebx, ecx
xchg edi, ecx
mov esi, ebx
xor ecx, edi
or esi, edi
and ebx, ecx
jmp 0x4b9274
pop edx
xchg ebx, edi
or ebx, esi
or edi, ecx
or esi, ecx
xor ecx, edi
or ecx, edi
mov esi, edi
xor esi, edi
xor ecx, 0x70f04a29
dec ecx
xor edi, ebx
and esi, 0x70f204bd
add esi, edi
add ecx, edi
mov ecx, 0x70f392ff
and ecx, ebx
jmp 0x4b9421
push 0xb5f7c
add esi, edi
or ecx, esi
sub ecx, esi
nop
mov esi, ebx
or ecx, 0x7137b83f
ror ecx, 0x1c
ror ecx, 0x1e
xor ebx, ecx
dec ecx
not edi
or esi, 0x713bfb3d
add esi, ecx
xchg esi, edi
jmp 0x4b7d41
pop edx
add esi, ebx
or edi, ecx
xor ebx, ecx
add esi, ecx
rol ebx, 0xc
xor esi, ecx
and edi, 0x71413403
sub ebx, ecx
jmp 0x4b8cf6
push 0x646bc87f
or edi, ecx
sub ebx, ecx
xchg esi, ebx
dec ebx
rol esi, 0xc
and esi, ecx
jmp 0x4b96a4
push 0x6476af43
add edi, esi
dec esi
or esi, ecx
sub esi, 0x715de173
or ebx, edi
shl esi, 0x19
mov edi, 0x715f925d
mov ebx, 0x71601a05
xor ebx, edi
mov esi, ecx
jmp 0x4b904d
push 0x6470c4b1
or ebx, ecx
bswap edi
or esi, ebx
and edi, esi
xor edi, ebx
xor ebx, esi
ror ebx, 0x1f
xchg edi, ecx
jmp 0x4bb02c
push 0x646b4e79
xor edi, 0x7188d45f
ror ebx, 0x17
sub ecx, 0x718a14ef
xor ebx, edi
jmp 0x4b8452
push 0x6469d9dd
and esi, ebx
dec esi
dec esi
sub ecx, edi
xor edi, esi
mov ebx, edi
jmp 0x4b76a1
call edx
dec esi
sub esi, edi
or ecx, ebx
or ebx, 0x71b1cc83
or ebx, 0x71b25609
xor esi, 0x71b302ed
xchg ecx, ebx
add edi, ecx
add ebx, ecx
mov esi, edi
xchg edi, ebx
and edi, ecx
jmp 0x4b9530
push 0x6464b0e3
neg edi
ror esi, 0x11
or edi, 0x71cda0e3
shl ebx, 0x12
shr esi, 8
and ecx, esi
jmp 0x4b82eb
push 0x6473c2f3
xor ebx, 0x71ee60d3
sub edi, ecx
rol ebx, 0x1f
inc ebx
or ebx, esi
shl edi, 0x1a
add ebx, esi
and esi, edi
dec ecx
and edi, ebx
rol ecx, 0xe
sub ecx, ebx
or ebx, esi
add ecx, ebx
jmp 0x4b7ed0
pop edx
sub ecx, 0x71f6ac05
add edi, ecx
xor esi, edi
inc ebx
or ecx, edi
xchg esi, edi
or ebx, 0x71fb14bf
xchg ebx, esi
mov ebx, edi
nop
jmp 0x4b8202
pop edx
xor ebx, 0x71fd9417
inc edi
sub ecx, esi
dec esi
xor ecx, edi
add esi, ebx
jmp 0x4ba2b1
push 0x6476fd71
xchg ebx, esi
or ebx, 0x72092b3b
and edi, ebx
sub esi, edi
rol esi, 8
and ebx, esi
sub esi, ebx
xor ecx, 0x720c9d45
shr esi, 0x11
neg ebx
jmp 0x4ba309
pop edx
mov ecx, ebx
sub ecx, ebx
xchg esi, edi
and ebx, esi
not ebx
xor esi, ecx
jmp 0x4b90f2
pop edx
or ebx, 0x72248bf1
mov ebx, esi
sub ecx, ebx
or edi, esi
xor edi, 0x7226bd15
shl ecx, 8
xor edi, esi
mov edi, ecx
jmp 0x4b84b3
call fcn.004b805e
dec ecx
or esi, ebx
or edi, ebx
or esi, edi
and edi, 0x7238fd43
or esi, 0x723a45bf
sub edi, esi
xchg edi, esi
neg ecx
xor ecx, 0x723caf13
jmp 0x4b8e6c
pop edx
add ebx, ecx
xor esi, ecx
shl ecx, 0x18
mov ecx, edi
not ebx
mov ebx, 0x7255eec7
nop
inc ecx
or esi, ecx
mov ecx, esi
jmp 0x4b9013
call edx
xor ecx, esi
sub esi, ebx
mov ebx, ecx
add ecx, ebx
mov ecx, esi
xchg esi, ebx
xor ecx, edi
neg esi
bswap ebx
shr ecx, 4
sub edi, ecx
mov edi, ecx
rol edi, 0xd
inc esi
jmp 0x4b9ac3
mov edx, 0x3f4d7907
rol esi, 3
xchg edi, ecx
sub edi, esi
rol esi, 4
or edi, esi
or edi, ecx
shl edi, 7
inc edi
not edi
add esi, ebx
jmp 0x4b86e3
pop edx
and ecx, edi
ror esi, 0xd
xor ecx, edi
xor ebx, edi
xor ebx, 0x72a77b75
xor edi, ebx
sub ebx, edi
sub edi, ebx
add ecx, 0x72a9df1f
add edi, ecx
mov ebx, edi
shr esi, 0x13
jmp 0x4ba188
pop edx
mov ebx, ecx
rol ecx, 0xe
xchg ebx, ecx
or ecx, edi
or edi, ebx
shr esi, 0xf
or esi, ecx
rol ebx, 0x19
ror edi, 0xe
add esi, 0x72b2bf19
inc ecx
and ebx, ecx
jmp 0x4b8d7e
pop edx
mov ecx, esi
rol ecx, 2
xchg ecx, ebx
xchg ebx, esi
or ebx, ecx
xor ebx, edi
sub ecx, 0x72c61c35
or ebx, 0x72c6a2df
and edi, ebx
add ebx, edi
mov edi, ebx
neg esi
jmp 0x4b95d7
pop edx
or edi, 0x72c9a4e1
shr ecx, 0x15
or ecx, ebx
xchg edi, ecx
ror esi, 5
inc edi
not ebx
not ecx
shr esi, 0x13
mov edi, ebx
jmp 0x4b8a15
pop edx
xor edi, ecx
neg edi
xchg esi, edi
add ebx, 0x72f24c13
mov ebx, 0x72f2fb0d
xchg ecx, ebx
add ecx, esi
sub ebx, 0x72f48d09
mov ebx, edi
dec ecx
add ebx, 0x72f66f6d
and esi, ecx
jmp 0x4b8985
pop edx
add ebx, esi
not ecx
xor ecx, edi
rol esi, 0xd
not ebx
mov ebx, esi
inc ecx
or esi, ecx
jmp 0x4b9398
push 0x64766121
xor ecx, 0x730f7a19
and esi, ebx
add edi, esi
bswap ebx
jmp 0x4b8cb8
push 0x64744b91
dec ecx
xor edi, 0x732b760f
mov esi, 0x732ce487
add edi, ecx
and edi, ecx
xor ecx, edi
shr esi, 0xe
sub esi, ecx
jmp 0x4ba5ce
mov edx, 0x3f4d7907
mov ebx, 0x732f19fb
add ebx, edi
not ecx
mov ebx, 0x73309649
sub ebx, esi
xor esi, ebx
xor ecx, ebx
ror esi, 0xe
jmp 0x4baf73
pop edx
xchg esi, ecx
xchg edi, ecx
and esi, 0x751b249f
mov ebx, 0x751bd86f
shr ecx, 0x1c
mov ecx, edi
mov ecx, edi
inc edi
jmp 0x4b8ff3
pop edx
and ecx, esi
and edi, ebx
ror esi, 0x18
and ecx, ebx
not esi
sub ebx, 0x754259c9
jmp 0x4b9a69
push 0x6464413b
nop
xchg ebx, ecx
or ebx, 0x75607f1d
dec edi
jmp 0x4b7a9c
pop edx
dec esi
ror esi, 0xc
add ebx, edi
mov ebx, esi
add ebx, ecx
mov ecx, ebx
and esi, ebx
mov edi, esi
dec esi
or esi, edi
or ecx, ebx
xor ecx, ebx
jmp 0x4b97d5
push esp
not ebx
mov ecx, 0x759fcfd9
inc edi
sub ecx, ebx
ror ecx, 0x13
and ebx, ecx
jmp 0x4b7f0b
pop edx
and ecx, esi
xor esi, ecx
dec ebx
neg ecx
xchg ebx, ecx
or ecx, ebx
ror ebx, 0x19
and esi, edi
and esi, edi
xor ecx, 0x75a55aeb
and ebx, edi
add esi, ecx
jmp 0x4b80d8
pop edx
not esi
sub ecx, esi
xor ecx, esi
and ecx, ebx
not ecx
neg ebx
xor ecx, esi
xchg ecx, esi
sub edi, ebx
and ecx, 0x75ac2f29
or ebx, esi
and ebx, ecx
sub esi, edi
sub edi, 0x75ae724d
add edi, esi
xchg edi, ebx
jmp 0x4b88be
pop edx
or edi, ecx
neg ecx
sub ebx, edi
and ebx, 0x75cdd9bf
inc esi
rol ecx, 9
sub edi, esi
xchg edi, esi
sub ebx, edi
shr ecx, 0xe
shr ecx, 0x16
shr ebx, 0x18
jmp 0x4b9c27
pop edx
dec edi
neg ecx
mov esi, ebx
mov ecx, ebx
xchg edi, ecx
sub edi, ecx
inc ecx
and esi, 0x75e9f8d5
or ecx, esi
add esi, ebx
and edi, esi
xor edi, ecx
jmp 0x4b9448
call edx
xchg ecx, ebx
mov esi, ebx
and ecx, ebx
ror esi, 0x15
and edi, ebx
and ecx, esi
mov esi, ecx
mov esi, 0x760b92cb
xchg ebx, ecx
add ecx, edi
jmp 0x4b98af
call edx
xor esi, edi
neg edi
ror ebx, 0x12
xor esi, ecx
dec esi
or ecx, edi
rol edi, 0xa
add ebx, edi
shl esi, 0x11
and ebx, edi
mov ebx, 0x7651faa3
and esi, ebx
xor esi, edi
sub ecx, edi
jmp 0x4baa24
call edx
ror edi, 0x1d
sub ecx, 0x76714111
dec ecx
neg ecx
sub edi, ebx
or esi, edi
xchg esi, ebx
ror esi, 0x10
bswap esi
or edi, ecx
nop
sub esi, ebx
jmp 0x4b8008
push 0x6462a8a1
inc edi
and ebx, 0x76794a8b
and edi, ebx
or edi, ecx
xor edi, 0x767af7a5
not esi
and ebx, esi
neg ebx
rol ecx, 0x17
add ecx, 0x767de8a3
or esi, 0x767e7037
or ecx, edi
jmp 0x4baa92
call fcn.004b805e
xchg edi, ecx
mov edi, 0x768058b5
xor edi, ecx
or ebx, 0x768186d9
mov edi, 0x76823961
add edi, esi
sub edi, 0x76834059
dec ebx
jmp 0x4b9215
push 0x646419e5
or esi, 0x768ba829
sub edi, ecx
xor esi, edi
xchg ebx, ecx
add edi, ecx
sub ebx, esi
xchg edi, ebx
bswap ecx
ror ecx, 0x18
and esi, edi
xchg esi, ebx
and ecx, 0x7693187d
shr ebx, 1
or ecx, 0x76941da5
jmp 0x4b994b
pop edx
xor ecx, ebx
mov esi, 0x76e44137
rol ebx, 0x11
and ecx, 0x76e6c543
and ebx, edi
inc ecx
jmp 0x4b7f5b
push 0x646b9fb1
or edi, ecx
add ebx, 0x76e97aab
neg edi
xor ebx, edi
sub ecx, edi
or ecx, 0x76ebd13f
and edi, 0x76ec5623
or ecx, edi
jmp 0x4b8c63
pop edx
bswap esi
inc ecx
xor ebx, esi
and esi, 0x7716ff15
and ecx, 0x77178539
xchg ecx, ebx
shr edi, 0x11
mov ebx, 0x771962af
shl esi, 7
or edi, ebx
not ebx
xchg ebx, ecx
xor esi, ecx
or ecx, ebx
jmp 0x4b7a3b
push 0x64774d8b
mov edi, 0x7726887d
sub esi, ebx
add ecx, 0x77272a7f
add edi, ebx
add ebx, edi
not ecx
or ecx, edi
sub ebx, esi
or ecx, edi
inc esi
mov esi, edi
bswap edi
jmp 0x4baff5
push 0x64683699
xor esi, ebx
or ecx, esi
sub edi, ecx
and ecx, 0x7774f261
sub edi, ecx
add ebx, ecx
add ebx, esi
add edi, ecx
xor ebx, esi
inc ecx
jmp 0x4baad5
call edx
or esi, 0x7779fb2b
shl edi, 0xf
rol edi, 6
xor edi, 0x777bbadd
add edi, esi
shl edi, 0x13
xchg esi, ebx
xchg edi, esi
inc esi
sub ebx, edi
jmp 0x4b9bb4
call edx
and ebx, esi
mov ecx, edi
not ebx
shl ecx, 0x17
sub esi, edi
rol esi, 0x19
add esi, edi
xor esi, edi
xchg esi, edi
neg ebx
or ebx, edi
inc esi
not esi
sub ebx, 0x778e9e7b
jmp 0x4b8230
mov edx, 0x3f4d7907
xor edi, esi
add ebx, 0x77af41a1
or esi, ecx
or ecx, edi
shr esi, 5
rol edi, 0x1b
add ebx, 0x77b26cd3
shl edi, 1
jmp 0x4b7d89
pop edx
mov ebx, edi
xchg edi, esi
sub ebx, ecx
add ebx, ecx
shr esi, 8
xor ebx, edi
and esi, 0x78012015
or esi, ecx
mov ecx, ebx
rol esi, 0xc
sub ebx, 0x780385af
and ecx, edi
jmp 0x4b831f
mov edx, 0x3f4d7907
mov ecx, 0x78148b0f
xor ebx, 0x78151a3b
xor edi, 0x7815c593
mov esi, ecx
add ebx, esi
or ebx, ecx
not ecx
shl ecx, 0x17
or edi, ecx
xchg ebx, ecx
xchg ecx, edi
rol ecx, 0x10
sub edi, esi
bswap ebx
jmp 0x4b77a8
call fcn.004b805e
and ebx, esi
or esi, edi
and esi, ecx
sub ebx, ecx
add ebx, edi
dec edi
xor ecx, ebx
and esi, 0x7820a9e3
mov ebx, 0x7820f341
ror ebx, 0x17
or edi, ebx
xor ecx, esi
jmp 0x4ba4f6
pop edx
or ebx, edi
sub ecx, esi
bswap esi
or ecx, ebx
neg ebx
rol edi, 0x1e
and esi, ebx
or edi, ebx
shr ecx, 0x18
ror esi, 8
xor edi, esi
ror ecx, 0x1e
jmp 0x4b8a72
call edx
mov ebx, ecx
or ebx, 0x784e1839
inc ebx
or ecx, 0x784f49d3
or edi, ecx
add edi, ecx
or ecx, 0x785121b5
and esi, edi
and ecx, ebx
or esi, edi
jmp 0x4b8c0d
push 0x64675245
sub ebx, esi
or esi, ecx
mov esi, ecx
add edi, 0x785435e9
xor ecx, 0x7854cad5
bswap edi
mov esi, ebx
or edi, ecx
inc ecx
mov ebx, esi
jmp 0x4bac0e
mov edx, 0x3f4d7907
and edi, esi
and ecx, edi
and ecx, ebx
mov esi, ecx
rol esi, 8
inc ebx
xchg esi, ebx
dec esi
mov ecx, 0x786a0fcb
add edi, ecx
and ebx, edi
sub esi, edi
shr ebx, 7
neg ecx
jmp 0x4b85fc
call fcn.004b805e
add ebx, ecx
xchg ebx, ecx
mov ecx, 0x7872ace9
add esi, edi
rol esi, 0x14
and ecx, 0x78743e85
and ecx, esi
ror ebx, 8
jmp 0x4b9e45
pop edx
and edi, ebx
or ebx, ecx
mov ecx, esi
mov esi, ebx
shr edi, 0x12
add edi, esi
add ecx, 0x78820e8f
or ecx, edi
ror edi, 0x17
sub ecx, ebx
sub esi, edi
or ebx, ecx
jmp 0x4b7b54
push 0x6462d079
sub edi, ebx
xchg ecx, esi
not esi
xor ebx, ecx
and edi, esi
mov ecx, edi
sub ecx, ebx
xor ecx, ebx
xchg edi, esi
or edi, 0x7897caa9
jmp 0x4ba7fe
push 0x64685fb7
sub ecx, esi
and edi, ebx
or ebx, edi
and esi, 0x78a2397d
add ecx, edi
neg ebx
sub ecx, esi
mov edi, ecx
shl ecx, 0x18
or esi, edi
and ebx, edi
sub esi, ebx
jmp 0x4bac3e
mov edx, 0x3f4d7907
shr esi, 0xe
or ecx, 0x78c15923
inc esi
xor edi, ebx
add esi, 0x78c30c0f
shr edi, 0x1d
inc edi
and esi, 0x78c4ba23
sub ecx, ebx
mov esi, 0x78c5f0e3
bswap esi
mov esi, ecx
sub esi, edi
mov ecx, ebx
jmp 0x4bada8
pop edx
and ecx, ebx
neg ebx
inc ebx
rol esi, 0x13
or edi, esi
and ebx, esi
xor ebx, edi
xchg ecx, edi
rol ebx, 0x1e
mov ecx, esi
mov ecx, edi
add esi, edi
jmp 0x4bad7e
push 0x6467a071
add esi, edi
xchg ecx, edi
xchg ebx, edi
neg esi
mov ebx, ecx
ror esi, 1
inc ecx
bswap esi
jmp 0x4b75f6
mov edx, 0x3f4d7907
shr ecx, 0x1c
shl ecx, 0xa
mov edi, ebx
dec edi
and esi, 0x78ed7e59
sub ecx, esi
jmp 0x4ba831
pop edx
sub ebx, 0x78eec46b
not ebx
sub esi, 0x78eff22f
and ecx, ebx
rol esi, 0x15
add edi, ebx
or ebx, edi
xchg ebx, edi
sub ebx, 0x78f385d9
mov ebx, ecx
add esi, ecx
nop
mov ecx, 0x78f6ce21
shr ecx, 4
jmp fcn.004b81b2
push 0x646dbecb
xchg edi, ecx
inc edi
sub ecx, edi
xor edi, ebx
not ebx
add ecx, 0x79168791
xor ebx, edi
and ebx, 0x7917b7df
or edi, esi
sub esi, ecx
rol ecx, 0x12
xor ecx, ebx
and ecx, 0x791a7ea9
xchg edi, esi
xor ecx, esi
not ebx
jmp 0x4bad58
mov edx, 0x3f4d7907
and edi, esi
and esi, ebx
and edi, ebx
add esi, 0x791e853d
and edi, ecx
xor ebx, esi
mov esi, edi
add edi, esi
sub edi, esi
mov esi, ecx
bswap edi
sub ecx, edi
jmp 0x4b9f4a
pop edx
add ecx, 0x7925748b
or ebx, ecx
inc edi
xor ebx, esi
rol ebx, 0x17
xor edi, 0x792862f3
sub ecx, edi
and esi, ebx
ror edi, 1
mov ebx, 0x792ba69b
not ecx
xchg esi, ebx
jmp 0x4ba969
call fcn.004b805e
add ebx, 0x792dcf61
add edi, ecx
xor ecx, esi
and ebx, ecx
bswap ecx
or esi, ebx
sub ecx, esi
or esi, 0x7931bfdb
add ecx, ebx
inc esi
neg edi
mov ecx, ebx
jmp 0x4b7d64
call edx
add edi, ebx
and edi, 0x794d9525
xor ecx, 0x794e4843
mov edi, ecx
mov edi, 0x794f51cb
sub esi, 0x794fd927
mov edi, 0x7950635b
or esi, ecx
or ebx, ecx
sub ecx, ebx
jmp 0x4b9085
call fcn.004b805e
sub ecx, edi
or ecx, esi
add ecx, ebx
mov esi, edi
mov ebx, esi
sub esi, 0x79790d2f
not ecx
xor ebx, edi
jmp 0x4b9d01
mov edx, 0x3f4d7907
mov ecx, edi
or ebx, ecx
or ecx, ebx
shl edi, 0xb
mov ecx, ebx
xchg ebx, edi
dec esi
dec ecx
or edi, esi
shl ebx, 7
jmp 0x4b846b
push 0x6470efdb
mov edi, 0x79929f2b
or ebx, ecx
and esi, ecx
xor esi, ebx
xor ebx, esi
xor esi, 0x79965575
sub edi, 0x79971433
or ecx, 0x79979927
sub edi, esi
inc ebx
xchg esi, ecx
sub esi, ecx
bswap esi
sub ecx, ebx
jmp 0x4b8a38
push 0x64627f67
add ecx, esi
add edi, esi
mov edi, 0x799c8d45
ror ecx, 0x10
or ecx, 0x799d98e1
mov ecx, 0x799e4259
shr esi, 3
add ebx, esi
dec ebx
shr ecx, 7
jmp 0x4b9f18