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

Disassembly:
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff06
jne 0x4010ac
call sub.ntdll.dll_RtlpNtOpenKey
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffeef
jne 0x40113f
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff26
jne 0x4011d2
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.ntdll.dll_RtlpNtOpenKey
call sub.ntdll.dll_RtlpNtOpenKey
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff10
jne 0x40125b
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.ntdll.dll_RtlpNtOpenKey
call sub.user32.dll_IMPQueryIMEW
call sub.user32.dll_IMPQueryIMEW
ret
jmp 0x475361
sub esi, edx
jmp 0x478316
pop edx
sub ecx, esi
not edi
add edi, ecx
shr esi, 0x14
xor edi, esi
or ebx, 0x24ce65f5
or ecx, 0x24cea4fe
or ebx, edi
dec ebx
add ebx, edi
nop
add edi, ebx
xchg esi, ecx
xor esi, ebx
jmp 0x4768c4
pop edx
or ecx, esi
mov ebx, esi
add ecx, edi
add ebx, esi
sub ebx, ecx
shr esi, 4
or esi, 0x25311dd4
xchg esi, ebx
dec edi
not esi
jmp 0x47854a
pop edx
ror edi, 0x14
or edi, 0x2534c1b8
inc edi
or ebx, edi
xchg ecx, ebx
add edi, ebx
add ecx, esi
inc edi
or ebx, edi
and ebx, ecx
jmp 0x47740f
pop edx
xor ecx, ebx
xor ebx, esi
mov edi, ebx
neg ecx
dec ebx
shr ebx, 0x17
xor ecx, edi
and ebx, esi
and ebx, ecx
dec edi
rol ecx, 0x17
jmp 0x475bdb
call fcn.00477cc4
mov edi, ecx
and edi, ecx
bswap edi
add edi, esi
and edi, ecx
add ebx, edi
xchg edi, ecx
bswap ecx
jmp 0x477e3a
push esp
or edi, esi
not edi
and esi, ecx
and esi, 0x2558c074
xor ebx, esi
ror ebx, 0x12
add esi, ecx
not ebx
not esi
jmp 0x4778cf
push 0x73f61
shr ebx, 9
or edi, ecx
ror ecx, 9
mov edi, ecx
xchg ebx, ecx
not ebx
mov edi, esi
add esi, ebx
add ebx, 0x2564d54c
sub esi, edi
jmp 0x477098
push 0x23d320fd
add ecx, esi
mov ecx, 0x2568b20d
xor edi, esi
bswap ecx
and edi, 0x256969ab
mov esi, edi
shl edi, 0x1d
not esi
add edi, esi
jmp 0x477eac
call edx
add esi, ebx
xchg ecx, esi
not edi
or esi, ecx
add esi, edi
or edi, esi
sub ebx, edi
shl ecx, 0xe
ror edi, 0x12
xor edi, ecx
and ecx, ebx
jmp 0x477591
push 0x23d1910d
dec ebx
xchg edi, ebx
and ecx, edi
inc esi
dec ecx
not esi
xor ecx, esi
inc esi
jmp 0x475ba8
push 0x23d9e40d
and ebx, edi
xor edi, ebx
or ebx, esi
and ecx, esi
add ecx, 0x25eb8a6b
xchg ebx, ecx
dec ebx
sub esi, edi
and ecx, esi
and esi, ecx
xchg esi, edi
add ebx, edi
ror ecx, 0xd
and edi, ebx
jmp 0x475df1
pop edx
mov edi, ecx
mov esi, ecx
or ecx, 0x25f56765
and ecx, esi
dec esi
or esi, edi
and ecx, ebx
or esi, edi
dec ecx
mov ebx, esi
add edi, 0x25f72e83
shl edi, 0x12
and edi, 0x25f79e74
sub edi, 0x25f7d638
xor ecx, ebx
jmp 0x475e67
call edx
not edi
xchg ebx, edi
and esi, ebx
or ebx, 0x25fafbd1
not esi
sub esi, 0x25fb6c59
xchg esi, ecx
and esi, ebx
jmp 0x476cf6
push 0x23e13c44
add ecx, edi
xor ecx, edi
rol ebx, 0xe
xchg esi, ecx
shr ebx, 0xa
shr ebx, 3
or ebx, ecx
or esi, 0x25fdbc45
xor ebx, esi
dec ecx
shr ecx, 0xe
mov ebx, 0x25fe9c3b
dec ecx
xor esi, ebx
jmp 0x4772ab
push 0x23cb18b8
xchg edi, ecx
and esi, edi
xor esi, edi
ror esi, 0xa
xchg ecx, esi
jmp 0x475fe6
push 0x23dfa872
and ecx, ebx
xor ebx, 0x260d6829
xchg ecx, edi
add esi, 0x260de61d
or esi, edi
or edi, esi
jmp 0x478056
pop edx
dec ecx
and ecx, edi
sub esi, ebx
dec edi
xchg esi, ebx
add esi, ebx
or edi, 0x2610c3ea
jmp 0x475b43
mov edx, 0x33274000
xor ecx, esi
sub esi, ecx
xchg edi, ecx
sub ecx, 0x26140467
mov ecx, esi
mov esi, 0x26147108
add edi, 0x2614a908
mov edi, 0x2614f01a
xchg edi, ecx
rol ecx, 0x17
mov ecx, esi
sub ecx, ebx
add ebx, edi
jmp 0x476657
pop edx
mov ecx, 0x26165286
or ecx, esi
or ecx, esi
add ecx, ebx
and ebx, ecx
and ebx, edi
rol ecx, 2
jmp 0x475d16
mov edx, 0x33274000
add ecx, 0x261b028b
sub edi, esi
dec edi
sub ebx, 0x261bbf0c
and ebx, ecx
and edi, esi
xor ecx, ebx
rol edi, 1
xchg edi, esi
xor ecx, 0x261d4f6f
ror ebx, 0xe
xor ebx, ecx
mov ecx, ebx
rol ecx, 7
add edi, ecx
jmp 0x4779c0
pop edx
xor ebx, edi
xchg ebx, esi
mov esi, 0x261f435d
mov ebx, 0x261f7b97
sub esi, ecx
bswap ecx
xchg edi, ecx
jmp 0x477f42
call edx
xchg ecx, ebx
xor edi, ecx
mov ecx, 0x26255e02
xor ebx, 0x26259b88
jmp 0x478001
call edx
xor ecx, esi
ror edi, 8
not ebx
shr esi, 0x11
and ebx, ecx
shr esi, 0x1c
inc ebx
and ecx, edi
sub edi, esi
bswap edi
xchg esi, edi
xor edi, ebx
jmp 0x4753a2
pop edx
inc ecx
not ecx
or ecx, 0x262bee5d
xor ecx, edi
add ecx, ebx
sub ecx, edi
sub esi, ecx
and ebx, 0x262d2650
xor edi, ebx
jmp 0x4766a5
pop edx
bswap ebx
bswap ebx
xor ecx, ebx
jmp 0x4777f8
push 0x23e8c630
xchg edi, esi
mov esi, ecx
bswap esi
rol edi, 0x1f
or edi, 0x26307460
add edi, ebx
add edi, 0x2630fb53
rol ecx, 0x18
and ebx, esi
xchg edi, esi
mov ebx, edi
xor ecx, esi
sub esi, edi
jmp 0x476173
push 0x23e48764
sub esi, edi
xchg edi, esi
mov edi, esi
rol ebx, 2
add edi, 0x26343b9d
sub ebx, edi
and edi, esi
inc edi
xor ecx, ebx
inc ecx
not ecx
or esi, ebx
dec ebx
and ecx, ebx
jmp 0x4776ff
push 0x23da27f5
mov esi, ecx
neg ebx
xor edi, 0x2641535c
and esi, ebx
shr edi, 0xf
or esi, ecx
and edi, ecx
mov edi, 0x264295ab
sub edi, ebx
or esi, edi
or ecx, edi
ror ecx, 0x1e
xchg ecx, ebx
jmp 0x476a70
pop edx
add edi, 0x26441e8b
sub esi, 0x26445c28
add esi, ecx
mov ebx, 0x2644d58d
sub ecx, 0x264514a0
mov ebx, 0x26456239
bswap esi
jmp 0x476e47
pop edx
and ebx, edi
sub esi, ecx
mov esi, edi
mov edi, esi
bswap ebx
bswap ecx
rol ecx, 0x1d
mov ecx, esi
add esi, ebx
and esi, 0x264ab8ab
sub edi, ebx
jmp 0x4766db
pop edx
xchg edi, ebx
rol esi, 0x14
xchg ebx, ecx
jmp 0x477456
pop edx
sub ecx, 0x26641553
xor ebx, edi
and esi, edi
sub ecx, edi
not ecx
shr ebx, 0x11
add edi, esi
dec ecx
xchg ecx, esi
jmp 0x4767b0
push 0x23cebec7
or edi, ebx
dec ecx
not edi
add esi, edi
sub edi, ebx
sub ecx, ebx
jmp 0x477847
push 0x23cb6071
xor edi, ecx
not ebx
add edi, 0x266fa118
neg ebx
neg esi
or ecx, 0x26704bca
xchg esi, ebx
xor ecx, edi
mov ecx, esi
sub ecx, edi
dec edi
add ecx, 0x2671a45e
shl ecx, 8
add esi, 0x2672145d
sub edi, ecx
mov esi, 0x267283c1
jmp 0x478379
mov edx, 0x33274000
neg ebx
xor ebx, esi
sub esi, ecx
shr edi, 0xc
ror edi, 0x13
xchg ebx, esi
sub ecx, esi
sub ecx, ebx
jmp 0x476453
call edx
and ecx, esi
xor ecx, 0x268840d2
and edi, ecx
not ecx
add esi, edi
add ebx, edi
or edi, 0x2689528f
xor ecx, ebx
xor ebx, esi
xor ebx, edi
ror ebx, 0xe
jmp 0x476855
mov edx, 0x43370267
inc esi
and edi, 0x268ac98d
dec esi
add ebx, 0x268b4afe
add edi, esi
sub ecx, esi
sub ebx, 0x268bef43
sub edi, ecx
xor ebx, 0x268c5f80
jmp 0x47835a
push 0x23d7493f
and esi, 0x26a50cf4
rol esi, 0x16
add ebx, ecx
and ebx, esi
or esi, 0x26a5f7fd
or ecx, 0x26a62fc6
add esi, 0x26a667e5
add edi, ecx
jmp 0x477727
call fcn.00477cc4
shl esi, 0x1c
mov ebx, 0x26b9fc81
shl esi, 5
add esi, ecx
xor esi, 0x26baa3da
xor esi, edi
sub edi, esi
and esi, 0x26bb4a30
add ecx, esi
jmp 0x475a3b
mov edx, 0x33274000
mov edi, ebx
mov esi, edi
mov ecx, esi
jmp 0x47728f
push 0x23daac87
neg esi
shl ecx, 0x16
and ebx, ecx
xor edi, ecx
shr edi, 3
and ebx, edi
jmp 0x4777d6
push 0x23e662ca
xor ebx, esi
mov edi, ebx
sub ecx, esi
rol ecx, 1
add ebx, 0x26c47df0
xor esi, ebx
xor esi, ebx
dec edi
mov ecx, ebx
jmp 0x478199
push 0x23d70795
neg ebx
sub esi, 0x26c5e5af
add esi, ecx
xor ebx, edi
shr ecx, 0xb
and ebx, edi
mov ebx, esi
not esi
xor ebx, ecx
mov esi, ecx
xor edi, ebx
jmp 0x476311
call edx
or ecx, esi
and edi, esi
add ebx, 0x26c89efb
shr ecx, 0x10
and ecx, esi
not esi
mov ecx, edi
sub esi, ecx
and ebx, ecx
xchg edi, ebx
jmp 0x4766c8
pop edx
xor esi, ebx
xor esi, edi
or edi, esi
xor edi, esi
sub ecx, ebx
and esi, edi
mov ecx, ebx
or ebx, ecx
add ebx, esi
ror edi, 0x14
or ebx, edi
neg ebx
jmp 0x478232
call edx
add ebx, 0x26cf23ad
xor edi, ecx
or esi, edi
neg ecx
and esi, ebx
and ecx, ebx
dec esi
xchg ecx, esi
jmp 0x476ee8
push 0x23ce7785
xor ecx, ebx
add esi, 0x26d1ca6b
mov edi, ecx
and esi, edi
mov esi, 0x26d27c11
mov ebx, 0x26d2b40c
xor ecx, esi
mov ebx, 0x26d32386
inc ebx
or esi, ecx
jmp 0x475faf
call fcn.00477cc4
neg esi
xor edi, ecx
or edi, esi
xor edi, ebx
mov ebx, edi
rol ebx, 0xc
inc esi
jmp 0x47817b
mov edx, 0x4132136a
and ecx, esi
add edi, ebx
xor esi, ebx
add ebx, 0x26dfe5a8
mov esi, edi
add ebx, esi
ror edi, 0xb
xchg ebx, esi
xchg edi, ebx
mov edi, ebx
jmp 0x477668
pop edx
and esi, ecx
neg ebx
xor edi, ecx
or ebx, edi
xchg ecx, edi
rol edi, 0xb
jmp 0x4754bc
pop edx
add edi, 0x26e30765
sub edi, ecx
mov esi, edi
shl ecx, 0x1d
sub edi, ebx
mov ecx, esi
mov ecx, 0x26e44e47
xchg ebx, ecx
sub ecx, edi
not edi
sub esi, 0x26e53b66
or ecx, edi
and esi, ecx
xor ecx, ebx
jmp 0x4764f2
push 0x23c9aa70
or esi, ebx
and edi, esi
add ecx, 0x26f2f6ff
and ebx, esi
xor ecx, esi
add ebx, edi
dec esi
add edi, ebx
shl edi, 0x19
jmp 0x476e9a
call fcn.00477cc4
rol edi, 0x17
sub ecx, esi
shr edi, 0x1a
xor ebx, ecx
xor ecx, edi
shr ebx, 0x15
mov ecx, ebx
add ebx, 0x26f6682e
neg edi
shr edi, 2
sub esi, ecx
or ebx, ecx
jmp 0x4773c8
pop edx
mov edi, ebx
sub ebx, esi
mov ecx, esi
mov ebx, edi
add ebx, edi
sub ebx, esi
or ecx, ebx
neg edi
add ecx, edi
add ebx, edi
jmp fcn.00477b2a
pop edx
or edi, 0x270705dc
mov edi, ecx
sub ebx, esi
sub edi, 0x2707b7c9
add ecx, esi
and ecx, edi
rol ebx, 7
nop
mov ecx, esi
inc edi
shl esi, 0x1f
sub ebx, 0x2709a63f
jmp 0x476512
call edx
sub ebx, esi
nop
xchg esi, edi
xor edi, 0x270d7bdc
ror ecx, 0x11
not edi
not ecx
or esi, 0x270e7193
mov ebx, esi
or ecx, ebx
xchg esi, edi
dec esi
neg ebx
mov esi, ebx
jmp 0x475442
push 0x23da6921
shl edi, 0x12
sub ecx, 0x2725069a
mov ebx, esi
or ecx, esi
shr ecx, 0x15
mov edi, 0x2726675d
xchg ebx, edi
add esi, edi
or esi, ecx
xor edi, 0x27275123
jmp 0x47648c
mov edx, 0x43370267
and ecx, esi
dec esi
xor esi, 0x273f3f8c
xor ecx, 0x273f7783
inc ecx
xor ecx, edi
xor esi, ecx
xor ebx, 0x27406354
add ebx, edi
ror esi, 0x1f
and ecx, 0x27410ae7
xchg ecx, esi
jmp 0x476d48
pop edx
add ebx, edi
xchg esi, ebx
xchg esi, ecx
jmp 0x4782c4
mov edx, 0x33274000
add ecx, esi
xor esi, 0x274bbf23
or ecx, edi
shr ecx, 0xf
rol ecx, 0xa
sub esi, edi
xor edi, ebx
inc ebx
and edi, esi
or ecx, 0x274d8898
jmp 0x47778f
pop edx
xor ecx, esi
xchg esi, ebx
sub edi, esi
rol edi, 0x17
dec ebx
sub edi, ecx
sub esi, ecx
or edi, esi
mov ebx, ecx
not esi
mov edi, ebx
mov ebx, ecx
and ecx, edi
jmp 0x476cc3
call fcn.00477cc4
or ecx, ebx
xor edi, ecx
dec edi
xor ebx, ecx
and esi, ecx
dec ecx
jmp 0x476d98
call edx
sub ecx, esi
sub edi, 0x2758f6c7
or edi, 0x27592ed4
or ecx, 0x275966d5
or edi, ecx
xchg edi, esi
sub ecx, edi
or edi, esi
mov ebx, 0x275a8669
sub ebx, esi
shl esi, 5
add esi, ebx
jmp 0x475f54
mov edx, 0x43370267
inc ecx
xor ecx, edi
shr ebx, 0x11
mov edi, ecx
add ecx, edi
xchg ebx, esi
inc ebx
or ecx, edi
neg esi
jmp 0x4773a3
pop edx
sub esi, ebx
neg esi
shr edi, 0x10
add ebx, ecx
nop
neg edi
and edi, ebx
add ebx, ecx
or ebx, 0x2766949c
and edi, esi
sub ebx, esi
and ebx, 0x27673967
add ecx, esi
inc ebx
jmp 0x4758d0
mov edx, 0x43370267
inc ebx
xor edi, ebx
rol ecx, 0xc
ror ecx, 7
xor edi, 0x276c12a5
mov edi, 0x276c4905
and ecx, esi
add esi, 0x276cb7fc
bswap ebx
shr ecx, 0x1c
jmp 0x477a0c
pop edx
shl edi, 4
sub ecx, 0x276ff862
or ecx, ebx
xor esi, edi
shl esi, 0x1d
or ecx, edi
mov edi, 0x27711bda
xchg esi, edi
sub esi, ebx
add esi, ebx
mov ecx, esi
jmp 0x475a98
push 0x23d577f2
sub ecx, ebx
rol edi, 0xb
xor ebx, esi
add ebx, edi
bswap ebx
and ebx, esi
xchg esi, ebx
bswap edi
sub edi, esi
jmp 0x4771e1
push 0x23ce2f17
neg ecx
or ebx, esi
mov ecx, edi
xchg ecx, esi
and ecx, 0x277e4ab9
inc edi
xor esi, edi
and edi, ecx
or esi, ecx
sub ecx, esi
shl ebx, 2
jmp 0x4765c2
call fcn.00477cc4
add esi, ecx
or esi, ebx
xor ecx, 0x2782a72b
or esi, ebx
mov esi, ecx
or edi, 0x2783597d
rol edi, 0x1a
inc ebx
xor ecx, esi
mov ebx, 0x278439a8
sub edi, ebx
or edi, 0x2784a717
jmp 0x475cbe
push 0x401400
dec ebx
mov edi, 0x278abfcd
xchg esi, edi
or esi, ebx
mov ecx, esi
add edi, esi
bswap ecx
xor esi, ecx
and edi, 0x278c4f2c
ror ebx, 0xd
xchg esi, ecx
not ebx
nop
add edi, esi
sub edi, esi
add esi, 0x278dd49e
jmp 0x4773fc
push 0x23e444a7
sub edi, 0x279d32e1
add ecx, edi
rol ebx, 7
xor ecx, esi
add ebx, esi
xchg edi, ecx
add edi, 0x279e8acc
sub esi, ebx
xor ecx, ebx
bswap ecx
add ecx, ebx
or esi, edi
jmp 0x475d44
mov edx, 0x33274000
nop
shr edi, 0x13
neg edi
bswap ebx
or ebx, esi
and ebx, 0x27a43bcc
and esi, 0x27a48978
xchg ecx, esi
and esi, ebx
xor esi, ebx
sub ecx, 0x27a57ef5
or esi, 0x27a5bcf2
jmp 0x47700c
pop edx
xor edi, ebx
and ecx, esi
add esi, 0x27a68c96
inc edi
xchg ebx, ecx
or ecx, esi
jmp 0x47726a
pop edx
rol ebx, 0x16
mov ebx, edi
xchg edi, ebx
add esi, edi
dec esi
inc edi
sub ecx, ebx
jmp 0x476fc5
call fcn.00477cc4
shr ecx, 0x19
xchg ecx, edi
or ebx, 0x27afaddd
add ebx, edi
or ecx, esi
shr ebx, 5
jmp 0x476537
push 0x23e17f61
xchg ebx, ecx
or ebx, esi
bswap ebx
xchg ecx, edi
mov ebx, edi
sub esi, edi
xor edi, ebx
sub edi, esi
mov ecx, esi
jmp 0x477989
call fcn.00477cc4
or esi, 0x27c55529
sub ecx, ebx
shl esi, 1
add ebx, ecx
not ecx
xor ebx, 0x27c689f5
and ecx, edi
xor ebx, ecx
not ecx
jmp 0x475c87
call edx
and esi, edi
add ecx, ebx
sub ecx, esi
inc esi
and ecx, edi
and esi, 0x27c8d92c
sub edi, esi
shl esi, 5
jmp 0x475482
call edx
add edi, ebx
mov ebx, edi
or edi, ebx
or ebx, ecx
mov esi, ebx
sub ebx, ecx
jmp 0x475b74
push 0x23e0fab7
xchg edi, ecx
add esi, edi
shr ebx, 7
ror ebx, 5
add ebx, ecx
sub ecx, edi
sub ebx, 0x27ceadbd
and esi, ebx
jmp 0x475a5a
push esp
or edi, esi
xchg ecx, ebx
sub ebx, edi
xchg ecx, esi
jmp 0x47566a
pop edx
inc edi
or ecx, ebx
inc ecx
add ebx, edi
mov esi, ebx
add ecx, edi
rol esi, 0x15
or ebx, ecx
add edi, esi
mov ecx, edi
jmp 0x475e1e
push 0x23d2def8
bswap ebx
bswap ebx
shl ebx, 4
sub ebx, esi
or esi, 0x27d3dcd7
xchg ebx, ecx
and ecx, 0x27d46753
shr esi, 0xa
sub ebx, edi
or ecx, esi
mov ecx, 0x27d5dbab
neg esi
jmp 0x47574d
call edx
and ebx, 0x27e4a68f
or ecx, ebx
neg esi
and ecx, ebx
mov edi, ebx
not esi
not esi
mov esi, edi
add ebx, edi
jmp 0x475c4d
pop edx
xchg ebx, ecx
mov esi, ecx
neg edi
or edi, ebx
mov esi, ecx
add ebx, 0x27ead142
rol ecx, 0x14
inc esi
xor edi, 0x27eb9872
add edi, esi
sub ebx, 0x27ec10db
add edi, ebx
jmp 0x47743d
call fcn.00477cc4
rol edi, 0x1b
xchg esi, edi
and ecx, ebx
xchg ecx, ebx
mov esi, 0x27fb4b9d
sub esi, edi
add ecx, ebx
not esi
mov ecx, 0x27fd28cb
sub edi, esi
xor ebx, 0x27fda3c8
xchg ecx, ebx
xor ecx, 0x27fe20ae
jmp 0x47742f
pop edx
dec edi
bswap edi
xchg edi, esi
xor esi, 0x28036fad
mov ebx, 0x2803abf7
mov esi, ebx
shr ebx, 5
dec ebx
shr ebx, 0x14
add esi, ecx
not edi
or ecx, 0x2805607c
or ecx, esi
jmp 0x478423
mov edx, 0x33274000
sub ecx, edi
shr esi, 0xd
xor ebx, ecx
ror ecx, 0x11
and esi, ecx
add ebx, edi
sub esi, edi
add esi, 0x2807a7a3
sub ecx, ebx
xor edi, 0x28081f9b
jmp 0x4755f1
push 0x23d78ca5
add edi, esi
shr esi, 0xd
xor esi, 0x2808ec25
xchg ecx, ebx
xor esi, edi
neg ecx
or edi, ecx
mov edi, 0x280a29f2
jmp 0x4778ed
call fcn.00477cc4
sub ecx, ebx
shl edi, 3
xchg edi, ebx
add esi, edi
xchg ebx, edi
mov edi, ebx
inc edi
xor ecx, edi
inc edi
rol edi, 0xf
jmp 0x478153
push 0x23daef9f
and esi, ebx
inc ecx
and edi, 0x2816cfd2
xor esi, ecx
not ecx
xchg ecx, ebx
add esi, ecx
add ebx, ecx
ror ecx, 0x1d
mov ecx, esi
jmp 0x4760ed
pop edx
mov esi, 0x2818d123
ror edi, 8
dec esi
dec ebx
ror esi, 0x1c
or ebx, edi
xor esi, ecx
or ecx, edi
jmp 0x477df0
call fcn.00477cc4
and esi, ebx
mov esi, 0x281d1090
xchg ebx, ecx
bswap ecx
rol edi, 0x12
mov ecx, edi
jmp 0x47754e
push 0x23cf80b0
ror edi, 0x19
shl ebx, 3
xor ecx, ebx
bswap edi
ror esi, 0x16
or ebx, ecx
xor ecx, ebx
jmp 0x4780f5
push 0x23cbf1c5
xchg edi, ecx
shr ecx, 3
xor ecx, 0x2824f7af
add esi, edi
sub esi, edi
bswap edi
mov edi, ecx
or ebx, edi
add edi, 0x282674dc
xchg esi, ecx
xchg ebx, esi
or ecx, ebx
sub esi, edi
jmp 0x475c17
push 0x40
xor esi, ebx
mov ecx, 0x2828027c
not ecx
sub edi, ebx
or ebx, edi
mov esi, ebx
xor esi, edi
nop
add ecx, edi
jmp 0x4756f8
push 0x23d7ced9
xchg ebx, esi
add ecx, edi
add esi, ebx
xchg esi, ebx
bswap edi
or esi, ebx
add edi, ebx
sub edi, ebx
jmp 0x476de0
mov edx, 0x43370267
and edi, ecx
xchg ebx, edi
or ebx, ecx
add esi, ecx
add ebx, 0x2838695e
and edi, ebx
jmp 0x47782d
call fcn.00477cc4
neg edi
add edi, ebx
shr esi, 0xf
neg ebx
xor edi, ebx
and ecx, edi
xor esi, ebx
or esi, ebx
shr ecx, 8
xor esi, edi
sub esi, edi
or esi, ebx
sub esi, ebx
jmp 0x47691a
call fcn.00477cc4
inc ecx
add edi, esi
rol edi, 0x11
xchg ecx, ebx
and esi, ecx
xor ebx, ecx
xor ecx, 0x28427077
mov ebx, 0x2842ad84
jmp 0x47659f
push 0x23e6e92d
sub ebx, 0x28530577
xchg ecx, esi
mov ecx, esi
sub edi, 0x2853c80e
dec ebx
and esi, ecx
jmp 0x47647c
pop edx
not ecx
xchg ecx, edi
xor ebx, ecx
dec esi
add edi, 0x2888b80e
jmp 0x475952
call edx
or edi, ecx
mov ebx, 0x288cf589
or ebx, esi
add esi, edi
and ebx, esi
mov ebx, esi
ror edi, 0xa
xor esi, 0x288ee6d0
add esi, edi
sub ebx, 0x288f5d16
sub edi, ebx
ror ebx, 0xd
or edi, ecx
not ebx
jmp 0x4759f1
push 0x23d36279
mov ecx, ebx
shl esi, 0x18
and ecx, 0x2895b0d9
and esi, edi
xchg esi, edi
neg edi
mov esi, 0x2896b229
jmp 0x476ccf
pop edx
add ebx, esi
ror edi, 0x1a
neg ebx
xor edi, ebx
sub esi, ecx
add ebx, 0x28a0aff8
shl ebx, 9
and ecx, ebx
xchg ecx, edi
or ebx, esi
jmp 0x476580
pop edx
xor esi, ebx
add ebx, esi
shr ecx, 0xa
inc edi
xchg ebx, esi
and esi, ebx
mov esi, ebx
sub esi, edi
xor esi, ecx
and ebx, 0x28ace8bc
xor ecx, edi
xor ebx, 0x28ad60e2
and edi, 0x28ad9d39
or ebx, edi
and esi, ebx
jmp 0x4783ed
pop edx
xchg ebx, esi
xor ebx, esi
mov esi, edi
shl edi, 0x1c
or ebx, 0x28af572a
and edi, 0x28af9344
xor ecx, 0x28afd02c
sub ecx, ebx
add edi, ebx
shl esi, 4
inc ecx
sub edi, ecx
add ebx, ecx
sub edi, ebx
jmp 0x475cfe
mov edx, 0x43370267
add ebx, esi
dec ebx
dec esi
xchg esi, edi
or ecx, 0x28b6479d
and esi, ebx
shr ebx, 0x18
jmp 0x4767d0
mov edx, 0x33274000
xchg ecx, edi
sub edi, ebx
bswap ebx
or ecx, ebx
mov ecx, ebx
jmp 0x478522
call edx
mov edi, ebx
sub ebx, ecx
and ecx, 0x28c608c9
xchg ebx, esi
ror ebx, 0x1f
xor edi, esi
dec ecx
add ecx, 0x28c749aa
neg esi
mov ecx, 0x28c7c37b
xor ebx, esi
jmp 0x477fd1
call edx
sub edi, esi
or esi, edi
ror esi, 0xc
or esi, ebx
mov esi, ecx
xor ebx, ecx
add ecx, edi
sub esi, 0x28ca71d9
add esi, ecx
jmp 0x475ec8
push 0x23e6a542
sub edi, ecx
ror ebx, 2
rol ebx, 7
and ebx, 0x28cbaed7
add ebx, 0x28cbe6e9
add ecx, 0x28cc1ee1
neg esi
and edi, 0x28cc8fed
shr ecx, 0x12
jmp 0x477b0d
push 0x23e3d917
mov edi, ebx
xchg edi, ecx
and ebx, edi
nop
or ebx, 0x28d32cfa
and edi, 0x28d364fd
add esi, 0x28d39cc8
xor esi, ecx
mov ecx, esi
shl edi, 0x1f
and edi, ebx
dec esi
jmp 0x4771a5
pop edx
shl ecx, 0x18
not edi
and esi, ebx
ror ebx, 1
and esi, 0x28dd5af3
or edi, ebx
jmp 0x47847f
push 0x23c837a8
xor ecx, esi
neg ebx
add ecx, edi
xor edi, 0x28e1bd8d
xor ebx, ecx
xor ebx, 0x28e23cad
inc ecx
xor ecx, edi
jmp 0x476c07
call fcn.00477cc4
add ebx, edi
mov edi, esi
xor edi, esi
or edi, 0x28e5cc2e
shl edi, 7
sub esi, 0x28e63d13
jmp 0x47614d
push 0x23cba951
shl esi, 0x1a
dec edi
xchg esi, ebx
xor esi, 0x28e7338a
xchg esi, ebx
and ecx, edi
shr edi, 0xb
mov edi, ecx
jmp 0x4778a2
pop edx
or edi, 0x28eec6ca
xor esi, ecx
add esi, ebx
mov esi, 0x28ef89d3
sub ecx, ebx
rol ebx, 5
or esi, edi
jmp 0x4776d4
push 0x23d535b2
xchg ecx, esi
xchg ebx, esi
mov edi, ecx
rol edi, 4
or edi, 0x28f31409
or edi, ecx
xor ecx, ebx
xchg ebx, esi
and ecx, 0x28f415c1
sub ecx, 0x28f4523c
jmp 0x476f2f
pop edx
shr edi, 2
ror ecx, 0x18
mov edi, esi
xchg ecx, esi
and edi, ebx
sub ecx, edi
mov ecx, ebx
xchg ecx, ebx
and ecx, 0x28f9f4ed
add edi, esi
xchg esi, edi
or esi, edi
jmp 0x475cdf
call fcn.00477cc4
add ecx, edi
or ebx, edi
bswap edi
shr esi, 0x13
add ebx, 0x2903da7b
ror esi, 0x1a
rol ecx, 1
add esi, ecx
xor edi, ecx
or ecx, esi
shr esi, 0xd
jmp 0x4757e2
pop edx
or ecx, ebx
and ecx, esi
and edi, 0x29062bcd
bswap ecx
jmp 0x477213