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

Disassembly:
call sub.user32.dll_GetFocus
cmp eax, 0xfffffedb
jne 0x401084
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
ret
call sub.user32.dll_GetFocus
cmp eax, 0xfffffeed
jne 0x4010ea
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffedb
jne 0x401182
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
ret
call sub.user32.dll_GetFocus
cmp eax, 0xffffff11
jne 0x401224
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
ret
jmp 0x4753c0
or esi, ebx
mov ebx, ecx
jmp 0x4762cd
pop edx
not edi
and edi, esi
add edi, ecx
and esi, 0xff1d2a0f
jmp 0x4775e7
call edx
xor esi, ecx
ror ebx, 9
and ecx, edi
and ecx, edi
neg ebx
xor ebx, ecx
and ebx, ecx
or ecx, ebx
add esi, ecx
add ecx, edi
or esi, ecx
and ecx, 0xff2d1ac9
or ecx, ebx
shl edi, 4
xor edi, esi
ror esi, 6
jmp 0x47654f
call fcn.00478074
xor edi, esi
ror esi, 0x10
shl esi, 5
shr ebx, 0x1d
add ebx, esi
add esi, ebx
add edi, ecx
xchg edi, ebx
xchg esi, edi
or ebx, esi
jmp 0x475e7f
pop edx
sub ecx, ebx
xor ecx, edi
ror ebx, 9
sub ecx, ebx
sub ebx, ecx
or ecx, esi
jmp 0x477ba9
call edx
and ecx, ebx
mov ebx, 0xff4c4793
rol ecx, 5
neg edi
mov ecx, edi
sub ebx, 0xff4d46ef
neg edi
rol esi, 0xd
xchg esi, ecx
add esi, edi
dec ecx
xchg ecx, ebx
and esi, edi
sub ecx, 0xff4f543f
xor ecx, 0xff4f95cb
or ecx, ebx
jmp 0x477f3f
call edx
xchg ebx, esi
add esi, edi
dec ecx
xchg edi, ebx
and ebx, edi
sub ebx, esi
rol ebx, 0x16
shr esi, 0x1b
and ecx, edi
ror ecx, 0x10
xor esi, 0xff5aa22d
inc esi
jmp 0x477ec9
push 0xfe1be32d
sub ecx, edi
mov esi, ebx
sub edi, esi
shl ecx, 0x1c
rol edi, 8
shr ebx, 0x13
add ebx, esi
sub ecx, esi
dec ebx
sub ecx, ebx
ror ecx, 0x10
sub esi, edi
jmp 0x477703
pop edx
xor ebx, edi
shl ecx, 0xa
mov esi, ebx
add esi, ecx
sub edi, ebx
or edi, 0xff625a27
mov ecx, esi
or ebx, 0xff62d747
sub ebx, ecx
xor ecx, esi
xchg esi, edi
and esi, ebx
jmp 0x477324
pop edx
ror ebx, 0x19
add edi, 0xff646c23
shr esi, 7
xor esi, ebx
not ecx
or esi, 0xff656ed3
add edi, ebx
or ecx, ebx
jmp 0x476524
push 0xfe1df1d7
rol ecx, 0x10
dec edi
or ebx, 0xff6b20d3
ror edi, 0xb
mov esi, 0xff6ba1af
and ebx, esi
bswap edi
ror ecx, 0xc
neg ecx
and ecx, 0xff6cf197
mov ebx, 0xff6d3037
or edi, esi
add ecx, ebx
add ebx, 0xff6deb69
jmp 0x475ade
push 0xfe2ea3e7
and ebx, edi
add ecx, edi
neg ebx
not ecx
inc ebx
sub ecx, edi
sub edi, ebx
mov ebx, ecx
jmp 0x4776c1
call fcn.00478074
bswap esi
mov ebx, ecx
mov ecx, ebx
sub edi, esi
or esi, edi
mov esi, edi
xchg ebx, edi
xor edi, esi
and esi, edi
and ecx, edi
bswap edi
add edi, 0xff755d79
jmp 0x475b6f
pop edx
shr edi, 0x12
sub esi, ecx
not edi
add edi, 0xff7c7219
or ebx, 0xff7cb251
xor edi, ecx
xor edi, 0xff7d32e7
bswap esi
dec ebx
and esi, ebx
not esi
or esi, 0xff7e84bd
inc edi
mov ebx, 0xff7f04d7
jmp 0x4780b9
push 0xfe24a6cb
add edi, ebx
dec esi
xor edi, esi
add edi, esi
and esi, ebx
not ebx
add ecx, 0xff84041f
and esi, ecx
add esi, ebx
sub esi, ebx
jmp 0x4779e8
pop edx
sub ecx, esi
shl ebx, 0x16
add ecx, 0xff85a853
neg esi
xor edi, 0xff862aa7
mov ebx, 0xff86696b
jmp 0x478146
call fcn.00478074
shl esi, 0x1a
sub ebx, edi
sub ebx, ecx
sub edi, ecx
add edi, esi
neg edi
mov esi, ecx
rol esi, 3
jmp 0x475656
call edx
rol esi, 0x16
and ebx, 0xff8f6afb
sub edi, ecx
ror esi, 0x19
inc edi
xchg ecx, ebx
sub edi, esi
sub ebx, edi
add ebx, edi
mov edi, esi
neg ebx
add ecx, 0xff91f597
jmp 0x477f5c
pop edx
sub ebx, 0xff947233
neg edi
add esi, 0xff95040b
rol ecx, 0x19
jmp 0x477181
push 0xfe19d0e7
or ebx, ecx
xor ebx, esi
or esi, ebx
add edi, ecx
and ebx, ecx
inc esi
rol ecx, 9
shr ecx, 0x15
jmp 0x476c9e
pop edx
xor ecx, esi
sub edi, ebx
and ecx, esi
and esi, ecx
and edi, ecx
sub edi, 0xffa1baaf
jmp 0x475ffb
push 0xfe1e3b53
dec edi
sub ecx, ebx
sub esi, edi
mov esi, 0xffa3ac01
or edi, 0xffa43661
shr ecx, 0x1d
jmp 0x477fc5
call edx
or edi, ebx
add ecx, ebx
inc ebx
not esi
dec ecx
xchg edi, ebx
and esi, edi
and ecx, 0xffae8b95
sub ebx, edi
sub ecx, esi
mov edi, ebx
xchg ecx, ebx
or ebx, ecx
add esi, edi
jmp fcn.004755ae
mov edx, 0x6332a2e
sub edi, esi
xchg ebx, edi
add ecx, esi
add edi, 0xffb94e11
sub edi, ebx
add esi, 0xffb9cd53
rol ebx, 0x1f
sub edi, ebx
inc ebx
dec ecx
jmp 0x4763d9
push 0xfe3cced5
and ebx, edi
xchg edi, ebx
xchg ebx, ecx
sub ecx, edi
inc ecx
mov ebx, ecx
jmp 0x477b8b
pop edx
nop
and edi, ecx
and ecx, 0xffcf3bd9
or esi, ecx
shl ebx, 8
ror esi, 1
rol edi, 5
xor ecx, esi
xchg esi, edi
or esi, ebx
bswap edi
add ebx, esi
jmp 0x476e79
call fcn.00478074
xchg edi, ebx
xchg esi, ecx
add ecx, esi
bswap edi
and esi, edi
sub esi, ecx
add ebx, ecx
xchg edi, ecx
jmp 0x477cbd
call edx
add esi, edi
rol ecx, 0x11
and ecx, esi
rol ecx, 0x10
and ebx, edi
sub edi, ecx
or ecx, edi
dec ebx
jmp 0x4770e0
pop edx
mov edi, esi
shr esi, 0xb
or edi, esi
and esi, ecx
mov ebx, ecx
and esi, edi
sub ecx, ebx
add esi, 0xfff18893
jmp 0x4775c4
pop edx
and edi, ebx
and ecx, esi
rol ebx, 7
add edi, 0x53afc
add ebx, 0x57b2a
add ecx, 0x5bbfa
sub ecx, esi
xchg ecx, ebx
jmp 0x47763d
call edx
xchg esi, ecx
mov esi, ebx
mov ebx, esi
xor ecx, esi
sub ecx, ebx
xor edi, 0xb1126
jmp 0x4772f0
pop edx
xchg esi, ecx
shr esi, 0xa
not ecx
xor ecx, ebx
xor esi, ebx
neg ebx
jmp 0x477b1b
call fcn.00478074
or esi, ecx
xor ebx, esi
xor ebx, ecx
not esi
not ecx
shl esi, 0x15
or ecx, edi
ror ebx, 0x1b
jmp 0x476e57
pop edx
add edi, esi
and ecx, edi
shr ebx, 0xc
sub edi, ebx
xor ebx, edi
bswap ebx
jmp 0x476ce9
push 0xfe197cf5
xchg ecx, ebx
and esi, 0x3947d0
bswap edi
neg esi
rol esi, 0x1d
or ecx, 0x3a5cc2
mov edi, ebx
inc esi
jmp 0x475a56
pop edx
neg ecx
or ebx, esi
bswap ebx
shl ebx, 0xe
and ebx, esi
sub edi, esi
jmp 0x478166
call edx
add edi, 0x47c758
ror esi, 0x1a
mov edi, 0x48484a
mov edi, ebx
mov edi, ebx
shr esi, 1
xor esi, ecx
sub ebx, 0x4992f2
jmp 0x477961
push 0xfe217183
rol esi, 0x12
xor ecx, 0x4a2ec0
xchg esi, edi
mov ebx, ecx
xchg ecx, edi
not esi
jmp 0x47670e
call fcn.00478074
sub ebx, ecx
not edi
shl esi, 0x14
mov ebx, esi
add esi, ebx
shr ebx, 8
nop
or ecx, 0x4d63f6
jmp 0x47706c
call fcn.00478074
mov edi, ecx
or ecx, 0x5096fc
nop
sub ecx, esi
add ecx, 0x5196c6
neg ecx
jmp 0x477532
call fcn.00478074
sub edi, 0x5bbb6c
bswap ebx
or esi, 0x5c3c24
mov esi, edi
or edi, 0x5cb948
ror ecx, 0x1e
and ebx, 0x5d3ba4
or ecx, 0x5d8cf0
jmp 0x4756ee
mov edx, 0x6332a2e
mov edi, 0x5deab0
xor ebx, ecx
jmp 0x4777a9
pop edx
mov esi, 0x621e42
ror esi, 0xf
and edi, esi
xor esi, edi
mov edi, 0x631b70
xchg esi, ebx
or edi, ebx
shr esi, 6
and esi, 0x642b24
ror edi, 0x19
and esi, ebx
and ecx, ebx
jmp 0x477110
pop edx
xor edi, ecx
or ecx, ebx
xchg edi, ebx
inc ecx
xor ebx, 0x665302
neg ecx
ror ebx, 0x18
or edi, esi
jmp 0x475d2a
mov edx, 0x6332a2e
xor ebx, edi
xor ecx, ebx
sub ebx, 0x84e372
xor esi, ebx
neg edi
or ecx, edi
sub edi, esi
or ecx, 0x8632e4
jmp 0x476208
push 0xfe21ba75
or ecx, 0x868c6a
or esi, 0x86cc6c
add esi, edi
and ebx, ecx
shl esi, 0x11
sub esi, 0x87c878
mov ecx, edi
xchg edi, ecx
sub edi, 0x8896c0
add ebx, esi
xor esi, ebx
or edi, ebx
mov esi, ecx
xor ebx, edi
jmp 0x4774a4
pop edx
mov ebx, ecx
or esi, ebx
mov esi, ecx
add esi, ebx
xor esi, ebx
add ebx, edi
jmp 0x475763
push 0xfe1da62f
add ebx, edi
xor edi, ecx
and ebx, edi
and ebx, 0xa133b6
add ebx, edi
xor ebx, edi
jmp 0x4757e6
mov edx, 0x6332a2e
or edi, 0xa55374
and esi, edi
or ecx, ebx
mov ebx, 0xa62062
mov esi, ecx
rol ebx, 0x10
jmp 0x476d8b
push 0xfe282abb
inc esi
sub ebx, ecx
ror ebx, 0x13
sub edi, ebx
xor edi, ebx
xchg ebx, esi
nop
dec edi
xor ebx, edi
or ebx, esi
or ebx, 0xae5646
and esi, ecx
or ebx, edi
or ecx, ebx
jmp 0x4774ed
pop edx
xor ecx, ebx
sub esi, edi
or ecx, edi
and ebx, 0xb6ad70
add ecx, 0xb6ed60
not edi
sub esi, ecx
xchg edi, esi
jmp 0x47826a
push 0xfe2b6451
mov ecx, esi
add ecx, 0xbb086c
and ebx, 0xbb499c
shl edi, 0x17
ror edi, 0x1a
sub ecx, ebx
xor edi, ebx
not ebx
jmp 0x476c3d
push 0xfe253bc1
and ecx, ebx
or ecx, esi
jmp 0x476ea4
pop edx
mov esi, edi
mov ecx, esi
xor esi, 0xc1396e
mov ebx, 0xc17916
sub ecx, edi
add edi, ebx
add edi, ebx
inc esi
add ecx, 0xc2c492
and esi, 0xc304d2
jmp 0x4760c8
pop edx
and ecx, esi
xor ecx, esi
mov edi, ecx
xor edi, 0xc41c06
xor ebx, 0xc45c6c
xchg ebx, edi
xor edi, esi
inc ebx
jmp 0x477783
pop edx
xchg esi, edi
not ecx
shr esi, 9
or edi, esi
nop
sub esi, edi
or ebx, esi
mov ebx, 0xe368b4
neg ecx
sub ecx, 0xe3ead4
dec ebx
dec esi
neg edi
rol ebx, 9
jmp 0x475577
mov edx, 0x6332a2e
nop
add ecx, ebx
sub ecx, edi
shr ebx, 8
jmp 0x47735c
mov edx, 0x6332a2e
bswap ecx
dec ebx
mov edi, ebx
not esi
xor edi, 0xeada64
xor ecx, ebx
mov esi, edi
xchg ebx, ecx
mov ecx, ebx
and ebx, ecx
add esi, ebx
shl ebx, 0x16
jmp 0x477bc9
mov edx, 0x6332a2e
and esi, 0xecf7b4
and edi, 0xed37d8
mov esi, ecx
sub ebx, 0xedb43a
neg edi
xor edi, 0xee36fc
dec ecx
add edi, ecx
jmp 0x477806
push 0xfe1b998d
xor esi, 0xf2c2e6
sub ecx, 0xf3514e
and edi, esi
add ecx, esi
rol ecx, 0xf
dec ecx
or edi, ebx
add esi, 0xf632b2
or esi, edi
sub edi, ecx
jmp 0x47573e
push 0xfe3743bf
add esi, ebx
and ecx, 0xf83272
or edi, esi
shl edi, 0x1d
xchg esi, edi
xor esi, 0xfa199e
xchg ecx, esi
xor edi, ebx
jmp 0x47754e
call fcn.00478074
mov esi, edi
add edi, 0x1026a0c
and ecx, ebx
and ecx, 0x102e8ec
xchg ecx, esi
xor ecx, ebx
jmp 0x47639a
push 0xfe2e589b
xchg ebx, ecx
and edi, ebx
xor edi, esi
and edi, ebx
jmp 0x475837
push 0xfe27df99
and ebx, esi
neg ebx
and ecx, 0x10cbe48
add esi, ecx
mov esi, ecx
mov ebx, esi
shl ecx, 0x11
or ecx, 0x10df6b4
jmp 0x47691e
call edx
neg esi
neg ebx
ror edi, 6
xor edi, ecx
and esi, ebx
and ecx, ebx
shr edi, 1
bswap ecx
bswap esi
shl edi, 6
sub ecx, esi
mov edi, ebx
jmp 0x476a5c
push 0xfe331869
and ebx, edi
xchg edi, ebx
mov esi, 0x112b458
and edi, 0x112f5b0
sub ecx, ebx
mov ecx, 0x113841c
and ecx, esi
sub esi, ecx
xor ebx, ecx
mov ecx, 0x11480b6
jmp 0x478093
mov edx, 0x6332a2e
xor ecx, 0x114dca2
mov edi, esi
or esi, 0x1155914
xor esi, edi
and esi, 0x115d9f2
and esi, ebx
add esi, ecx
xor ecx, 0x116a692
add edi, esi
and ecx, edi
add edi, ecx
or edi, ecx
jmp 0x4764b0
push 0xfe3a1d97
sub edi, ecx
mov esi, 0x1184a00
jmp 0x4774d3
push 0xfe2b192b
xchg ebx, edi
xchg esi, ecx
and ebx, edi
shl ecx, 0x17
xor esi, ebx
xor ebx, 0x1a4b544
jmp 0x4769e1
call edx
shr esi, 5
or esi, 0x1aeeb74
or esi, 0x1af2cde
inc edi
jmp 0x47769d
pop edx
inc edi
mov esi, 0x1b8a39e
or ecx, 0x1b8e30c
or esi, ecx
shl edi, 0xa
mov esi, ebx
add ecx, edi
sub edi, ebx
jmp 0x477981
push 0xfe20dcb9
or esi, ebx
bswap edi
mov ebx, esi
mov ebx, ecx
xchg ebx, esi
mov ebx, esi
or edi, ecx
bswap ebx
sub edi, ecx
rol ebx, 0x15
mov esi, 0x1bea8e8
rol ebx, 1
jmp 0x478042
pop edx
neg ebx
sub edi, esi
or esi, ecx
or ebx, 0x1c44e24
jmp 0x476876
pop edx
shl esi, 1
not esi
xchg ecx, esi
add esi, 0x1e8d078
xor ebx, esi
or esi, ecx
or ebx, ecx
add ecx, ebx
xchg edi, ebx
xor esi, edi
jmp 0x476998
push 0xfe31029b
and esi, edi
sub esi, 0x1edfb2c
add ecx, esi
or ebx, edi
shr edi, 2
sub ebx, esi
ror esi, 0xe
neg ecx
mov ebx, 0x1efc498
xor esi, ebx
shr ecx, 0x1d
add esi, ebx
jmp 0x4776ed
pop edx
inc esi
xchg esi, ebx
inc esi
mov esi, ecx
mov ecx, 0x1f69544
xor ecx, esi
mov ecx, ebx
dec edi
nop
neg ecx
jmp 0x476337
push 0xfe3c8113
add ebx, ecx
and edi, esi
shl ecx, 0xa
ror ebx, 0x1e
inc ebx
and esi, ebx
jmp 0x475cb6
push 0xfe245b7b
not ebx
and esi, ecx
sub ebx, ecx
xor esi, ebx
bswap ecx
and ecx, ebx
mov ecx, 0x1fd8d76
xchg ecx, edi
or ecx, ebx
xor edi, esi
jmp 0x47591b
call fcn.00478074
not ecx
ror ebx, 0xd
xor esi, ebx
mov ebx, esi
and edi, ecx
xor esi, edi
mov edi, 0x2002e5a
xor edi, ecx
add esi, ebx
not edi
jmp 0x477413
call edx
xor ecx, ebx
add edi, ecx
or ebx, edi
sub ecx, ebx
nop
xor esi, ebx
mov edi, ecx
or edi, esi
jmp 0x47757f
call edx
xchg esi, ebx
mov ecx, 0x20ca3b8
sub ecx, edi
add esi, ecx
and ecx, esi
xchg edi, ebx
and esi, ecx
or ecx, 0x20f02be
nop
shl ebx, 8
xor ebx, ecx
add edi, ebx
jmp 0x47593c
mov edx, 0x6332a2e
neg esi
sub ebx, ecx
add ecx, edi
bswap ecx
and edi, ebx
add ecx, esi
xchg ebx, ecx
xchg esi, ebx
jmp 0x475556
push 0xfe3a699b
and ebx, ecx
or edi, esi
sub edi, esi
or ecx, 0x21d36a2
xor esi, ebx
xchg esi, ebx
jmp 0x4768b6
push 0xfe28745b
sub esi, 0x21e0cb4
xchg edi, esi
jmp 0x4778bb
call edx
xor ecx, esi
add esi, ecx
not edi
and esi, 0x22338ca
rol edi, 0x15
mov esi, ebx
add esi, ebx
sub edi, esi
jmp 0x475a16
push 0xfe378fdf
xor esi, edi
rol ecx, 0x17
or ecx, edi
or edi, ebx
or edi, ebx
dec ebx
bswap ebx
sub ebx, edi
jmp 0x4766ec
pop edx
sub ebx, edi
or ecx, esi
sub ecx, edi
xor esi, ecx
ror esi, 0xf
or esi, ecx
mov edi, ebx
and edi, 0x22a254e
jmp 0x476283
pop edx
sub ecx, edi
sub ebx, edi
and edi, 0x22e1674
shr ebx, 0x18
and ebx, 0x22e9684
or edi, esi
or ecx, ebx
mov ecx, esi
or edi, esi
or edi, ebx
jmp 0x476d13
pop edx
and ecx, edi
shl edi, 8
shr ecx, 0x17
bswap ecx
or ebx, esi
xchg edi, ebx
or ecx, ebx
bswap esi
jmp 0x4758c4
push 0xfe2a83a7
mov ecx, edi
xor ebx, ecx
or ebx, ecx
xor edi, 0x236de10
sub ecx, 0x2371d32
mov esi, 0x2376e1e
sub ecx, 0x237ae68
and edi, esi
ror ebx, 0x1f
bswap esi
jmp 0x477da0
pop edx
xchg edi, ecx
inc ecx
xor ebx, 0x23c7c6a
dec esi
xchg ebx, ecx
sub ebx, 0x23d3edc
or edi, 0x23d7e04
or edi, 0x23dbed0
jmp 0x477737
mov edx, 0x6332a2e
xchg ebx, edi
mov ebx, 0x23e59ae
bswap edi
add edi, 0x23eeb7c
jmp 0x477e07
push 0xfe314e21
sub edi, ecx
and ecx, ebx
add esi, edi
shl ecx, 0x12
dec ecx
add ebx, esi
jmp 0x4764df
mov edx, 0x6332a2e
mov ebx, esi
xchg esi, ecx
sub edi, ebx
add edi, ecx
mov ebx, 0x24301e4
or esi, ebx
xchg esi, ecx
or edi, ecx
mov ebx, edi
sub ecx, edi
jmp 0x476414
pop edx
xchg esi, edi
mov ecx, esi
sub edi, ebx
or esi, ebx
and esi, ecx
add ecx, edi
sub ecx, edi
xchg ebx, ecx
xchg edi, ebx
or esi, 0x24891bc
mov esi, 0x248d108
sub edi, ebx
add ebx, ecx
shl edi, 0x15
jmp 0x47578a
push 0xfe35796b
xchg edi, ecx
and ecx, ebx
and edi, ecx
xor esi, ebx
or ecx, 0x24af4dc
xor ebx, 0x24b342c
not ebx
xchg edi, ebx
jmp 0x477f94
pop edx
or edi, ecx
add esi, edi
and edi, 0x24c8ae2
and edi, 0x24cca22
xchg edi, ecx
add ecx, 0x24d5be2
add ebx, 0x24d9bea
mov ebx, ecx
jmp 0x47818e
call fcn.00478074
and ecx, 0x24e3244
add esi, ecx
not ebx
shl esi, 0x19
nop
sub esi, ebx
add esi, ecx
bswap ecx
add edi, esi
add esi, edi
jmp 0x4754b0
call fcn.00478074
add ebx, edi
neg ecx
xchg ecx, edi
sub ebx, 0x2554790
dec ebx
xchg ebx, ecx
mov ebx, esi
or edi, ebx
or esi, 0x256924c
mov esi, edi
mov edi, 0x257db10
mov esi, ebx
xor ebx, 0x25976ba
mov esi, 0x259bb04
jmp 0x4773bf
mov edx, 0x6332a2e
ror edi, 6
add ecx, esi
and esi, 0x263edec
mov ecx, esi
sub ebx, edi
xor edi, ecx
and esi, ebx
add ebx, edi
jmp 0x4759b1
pop edx
mov ecx, ebx
inc ecx
inc ebx
neg esi
and esi, ebx
and edi, esi
neg edi
or ecx, esi
sub edi, esi
or ebx, 0x270e418
mov ebx, edi
and edi, esi
jmp 0x476808
pop edx
sub ebx, 0x271b8f2
neg esi
mov ebx, edi
sub esi, ecx
mov ecx, ebx
xchg ebx, edi
jmp 0x477246
mov edx, 0x6332a2e
mov ebx, edi
shr ebx, 0x1b
not esi
and edi, ebx
xor esi, edi
and ebx, edi
xor ecx, esi
sub edi, esi
jmp 0x475850
push 0xfe24f1d7
xchg ebx, esi
and ebx, ecx
jmp 0x476a05
push 0xfe2e0c45
sub edi, 0x27b663c
add ecx, esi
and edi, 0x27be494
xor esi, 0x27c2412
add esi, ecx
sub edi, 0x27cb2a2
and ebx, 0x27cf2c6
rol edi, 3
or ecx, esi
xor ebx, esi
mov ecx, esi
sub ecx, ebx
jmp 0x476df9
pop edx
inc ecx
add ecx, esi
shr edi, 0x1f
shr edi, 0x1c
or ecx, esi
dec ecx
mov esi, 0x290a5f8
sub edi, esi
add ecx, esi
mov ebx, edi
jmp 0x477284
push 0xfe3d1a67
dec ecx
sub ecx, edi
jmp 0x4779b1
push 0xfe2dc1c7
dec edi
xchg edi, esi
mov ebx, esi
sub ecx, esi
mov ebx, 0x29a2c98
xchg esi, ecx
xor ebx, 0x29b716e
and edi, ebx
jmp 0x4779f6
call fcn.00478074
neg esi
shl edi, 0xf
and esi, ebx
mov ecx, ebx
or ecx, esi
rol ecx, 0x1c
sub ecx, esi
dec esi
add esi, 0x29e2d1e
and edi, 0x29e6d50
sub esi, ecx
or esi, ebx
or esi, ebx
add ecx, esi
jmp 0x47604f
call edx
mov ecx, 0x2ad468c
neg ebx
sub ebx, 0x2adc718
sub ebx, edi
or esi, 0x2ae4668
or esi, 0x2ae9804
neg esi
or ecx, 0x2af1aac
jmp 0x475ee7
push 0xfe2ace1d
and edi, ebx
mov ebx, ecx
xor ebx, esi
dec ebx
sub ecx, 0x2be22b2
and ecx, ebx
mov edi, ecx
or edi, esi
and edi, esi
xchg edi, esi
jmp 0x476fd9
call fcn.00478074
shr ecx, 0x18
mov ecx, ebx
or edi, ecx
sub edi, ebx
xchg ebx, edi
shr esi, 5
jmp 0x4759cd
pop edx
shr esi, 0x14
or edi, ebx
or ecx, esi
xor edi, ebx
mov edi, ebx
or esi, ebx
mov ebx, edi
and esi, edi
or edi, ebx
or ebx, esi
jmp 0x4753e5
pop edx
shl esi, 0x10
and edi, ecx
sub ecx, 0x2dec0d6
dec esi
inc edi
and edi, ecx
mov ecx, ebx
xchg ecx, esi
xchg ebx, ecx
or edi, esi
jmp 0x475ac8
pop edx
add esi, ecx
inc esi
xchg ebx, ecx
ror esi, 0x1e
sub ecx, 0x2e1f54a
sub ecx, edi
jmp 0x476a34
mov edx, 0x6332a2e
add esi, ebx
and esi, ecx
add edi, 0x2e6311a
xor ebx, edi
sub ebx, 0x2e76cae
mov esi, ebx
mov ecx, edi
mov esi, 0x2e83a68
or edi, ebx
add edi, ebx
rol esi, 0x13
add ebx, edi
xchg ecx, esi
dec edi
jmp 0x475dac
push 0xfe1e8567
xor ecx, 0x2ea0e5e
xchg edi, ebx
xchg edi, ebx
rol ecx, 0x16
bswap ebx
sub ebx, ecx
jmp 0x475c10
push 0xfe212629
or esi, edi
shl ecx, 0xb
sub edi, 0x2f2eb6c
shr edi, 0x1d
and ecx, esi
or ebx, edi
or ecx, 0x2f3e8b4
add edi, ecx
or ebx, ecx
neg esi
or ecx, esi
shr ecx, 5
xchg edi, ebx
ror ecx, 0x18
jmp 0x4763be
push 0xfe336451
or edi, esi
xor esi, ebx
mov esi, ecx
neg ebx
ror esi, 4
shr edi, 0x13
sub esi, ebx
and edi, ebx
ror ecx, 0x12
add ecx, edi
rol ebx, 8
mov edi, esi
jmp 0x476c78
pop edx
and esi, edi
sub ecx, ebx
and ecx, ebx
mov ecx, esi
not ebx
xchg ebx, ecx
sub ebx, edi
mov esi, edi
sub edi, esi
add ebx, 0x2fd16a8
jmp 0x476e28
pop edx
add ecx, edi
ror esi, 0xf
sub ecx, 0x306e724
add edi, 0x307274c
sub esi, 0x30768ac
rol ecx, 8
jmp 0x476c15
push 0xfe352e91
xchg ebx, edi
shl edi, 0x1a
add esi, ecx
add edi, esi
and ecx, 0x3090d44
and edi, ebx
shr ebx, 0x1f
add ecx, edi
sub ecx, esi
xchg ecx, ebx
and esi, edi
or ecx, ebx
jmp 0x477761
push 0xfe39cf41
shr ecx, 2
shr edi, 0x16
and esi, ebx
and ecx, 0x30befe8
add ecx, 0x30c2f34
xchg edi, esi
or ecx, 0x30cc074
sub esi, ecx
jmp 0x476ed6
push 0xfe2411a5
sub ebx, ecx
xchg ecx, edi
add ebx, esi
bswap edi
add ecx, ebx
sub ebx, esi
inc edi
xchg ebx, esi
shl esi, 0xa
xor edi, esi
jmp 0x47733b