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

Disassembly:
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff31
jne 0x40108e
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xfffffee3
jne 0x401126
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffee7
jne 0x4011be
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffef9
jne 0x40124c
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
call sub.ntdll.dll_ZwOpenKey
ret
jmp 0x46a2d2
not esi
not esi
not edx
xor esi, edx
xor esi, ebx
xchg ebx, edx
jmp 0x46d308
pop ebx
mov edx, esi
and esi, edi
or edx, ecx
xor ecx, edx
xchg esi, edi
not esi
xchg ecx, edi
dec esi
mov esi, edx
xor esi, edi
jmp 0x46ae70
pop ebx
sub edi, edx
mov edi, 0xb566f5f3
and edx, edi
mov ecx, 0xb56729cb
xchg edi, esi
and esi, ecx
sub edx, ecx
add edx, edi
and edi, esi
xor edx, ecx
or edx, esi
or edx, edi
rol ecx, 0x15
mov esi, ecx
jmp 0x46b92d
call ebx
or edi, ecx
sub edx, 0xb57131ad
shr ecx, 0x17
mov ecx, edi
xchg edx, edi
xchg ecx, esi
jmp 0x46b8f9
push 0xb4f99683
dec edi
shl edi, 3
shl esi, 0x1e
and edx, ecx
dec edi
xor esi, edx
or esi, edi
or ecx, esi
xor edx, edi
not ecx
jmp 0x46c8db
mov ebx, 0x43370267
bswap edi
and edi, esi
add edx, edi
nop
or edi, ecx
or ecx, edi
mov edi, 0xb574d45d
xor esi, ecx
or esi, edx
bswap edi
jmp 0x46b6fe
pop ebx
inc esi
xchg edi, esi
sub edx, esi
xor edx, esi
jmp 0x46dd38
push 0xb4f262f3
xor edx, 0xb57f18fd
xor esi, ecx
or esi, edx
inc esi
or esi, 0xb57f8221
sub ecx, edi
add edx, esi
add edi, esi
not esi
inc edx
sub edx, edi
add esi, edx
or edi, ecx
and edx, edi
add esi, edi
xchg ecx, edi
jmp 0x46a70c
push 0xb4f001cd
sub edx, esi
add esi, ecx
inc esi
xor esi, 0xb581160d
add ecx, edi
xchg esi, edx
shl edi, 0x1d
xchg esi, edi
and ecx, edx
or esi, ecx
and ecx, edi
xor edi, 0xb581edad
dec edi
ror esi, 9
jmp 0x46a4d9
mov ebx, 0x43370267
bswap edi
xor ecx, esi
add edi, ecx
sub esi, edx
ror esi, 2
sub ecx, edi
and edx, 0xb582f10f
or esi, 0xb5830a1d
bswap ecx
sub ecx, edi
or edx, 0xb5835d29
bswap ecx
jmp 0x46afe6
push 0xb4f2843b
inc esi
add edx, esi
neg esi
add ecx, edx
mov edi, edx
xor edx, ecx
xchg ecx, edx
shr edi, 0x14
jmp 0x46aefd
call fcn.0046e300
bswap ecx
dec edi
shl edi, 6
or ecx, edx
mov edi, edx
xor edi, esi
sub edx, esi
sub esi, edi
mov edx, 0xb58798c9
add esi, ecx
rol edx, 2
or edx, 0xb587e95f
sub edi, edx
inc edx
jmp 0x46c33e
push 0xb4f6d14b
or esi, ecx
neg ecx
xchg esi, edi
and ecx, esi
mov ecx, edi
xor edi, 0xb589ecab
ror edi, 0x15
mov esi, 0xb58a2223
xchg edx, edi
and ecx, edx
jmp 0x46c0fa
call ebx
and esi, 0xb5906291
xor edx, 0xb5908293
add edx, 0xb590a339
xor edx, 0xb590c0e9
and edx, 0xb590ddd1
add edx, 0xb590f713
not ecx
xor esi, edi
mov ecx, 0xb5914de3
inc ecx
sub edx, esi
or edi, ecx
xchg edx, edi
mov edx, esi
shl edx, 0x1a
and ecx, edi
jmp 0x46bed7
push 0xb4fb61e9
sub esi, ecx
mov ecx, esi
not edx
xor esi, edx
xchg esi, edi
or esi, edx
xchg edi, esi
ror ecx, 2
xchg ecx, edi
mov edx, ecx
and edx, esi
add edx, 0xb5a06fb5
jmp 0x46c524
pop ebx
neg edx
shl edx, 0xf
mov esi, ecx
sub ecx, edx
bswap ecx
and esi, ecx
mov edx, edi
mov edx, 0xb5a3e4cd
shl ecx, 0x13
xor ecx, 0xb5a41acb
shl edx, 3
mov esi, ecx
mov esi, 0xb5a46961
mov edi, ecx
jmp 0x46c237
pop ebx
and edi, edx
or esi, edx
bswap edi
xor edi, esi
mov edx, edi
or edi, esi
ror esi, 0x1c
sub esi, 0xb5a645d5
jmp fcn.0046d5ee
pop ebx
and edx, esi
or ecx, esi
rol esi, 6
and edi, esi
xor edi, 0xb5a82b71
add ecx, esi
add edx, ecx
ror ecx, 0x11
rol edi, 0x1a
sub edx, edi
or ecx, esi
add esi, edx
add edx, edi
xor edi, edx
jmp 0x46e1d3
push 0xb4f82291
xor edx, edi
xchg edi, edx
sub esi, ecx
or edi, esi
mov ecx, edi
or esi, edi
sub edi, esi
shr edi, 4
jmp 0x46b5a1
pop ebx
mov edx, ecx
inc edi
or esi, 0xb5adc289
sub edi, esi
xor edi, 0xb5adf95f
and ecx, edx
add edi, edx
or edi, esi
not esi
and ecx, edx
ror edi, 6
sub edi, 0xb5afc92b
jmp 0x46dfad
push 0xb4f1400a
neg edx
and edx, ecx
or esi, edi
inc edx
or edi, edx
add esi, edx
jmp 0x46dabf
pop ebx
mov esi, edi
add ecx, 0xb5b31e6f
and edx, edi
xchg edx, edi
xor edx, ecx
and edx, edi
dec ecx
add edx, 0xb5b3bebb
and esi, ecx
mov ecx, esi
jmp 0x46bc6e
pop ebx
and edi, esi
sub edx, edi
nop
not edi
mov esi, edi
sub ecx, edi
bswap esi
and esi, edi
or edi, ecx
and edi, esi
sub edx, edi
xchg ecx, edi
xor esi, ecx
shr esi, 0x1a
ror edx, 0x12
neg edx
jmp 0x46b44f
push 0xb4f6b3ed
mov esi, edi
or ecx, 0xb5c99c33
xor edx, 0xb5c9bc59
sub edi, ecx
shr edx, 2
shr ecx, 0x1d
or edi, edx
add esi, edx
jmp 0x46a773
mov ebx, 0x43370267
sub ecx, edx
xchg esi, edx
add ecx, 0xb5ca9963
and edx, 0xb5cab271
xchg edx, ecx
and edx, 0xb5cae99f
and esi, ecx
xor edx, esi
jmp 0x46df6f
push 0xb4fdedb9
and edx, 0xb5cfb379
or esi, edx
dec esi
and edx, 0xb5d006fb
xchg ecx, edi
ror edx, 0xf
sub edx, 0xb5d05987
xchg edi, esi
xor esi, ecx
and esi, edi
jmp 0x46da00
call fcn.0046e300
add edi, edx
add esi, edi
inc edx
inc ecx
mov edx, ecx
inc edi
sub esi, edi
neg edi
xchg ecx, edx
mov esi, ecx
jmp 0x46bd61
pop ebx
sub edi, esi
sub edx, esi
add edx, 0xb5d2f68b
shr ecx, 8
xchg edi, edx
xor ecx, edi
jmp 0x46c400
pop ebx
xor edx, edi
sub edx, ecx
xor esi, edx
add esi, 0xb5dd77e1
jmp 0x46d2cc
pop ebx
xor esi, edi
rol edx, 0x1b
or edi, ecx
sub edx, 0xb5e406b1
add edi, 0xb5e42347
sub edx, esi
xchg ecx, edi
xor ecx, edx
sub edi, edx
inc edx
rol ecx, 8
or esi, edi
jmp 0x46c060
call ebx
xor ecx, edi
or edx, ecx
and esi, edi
xor ecx, 0xb5e55737
and edi, ecx
xor edi, edx
and edx, 0xb5e5ab09
shl edx, 0x10
jmp 0x46c6b1
push 0xb4f5a145
xor edi, esi
and esi, 0xb5e87119
rol esi, 0x13
add esi, 0xb5e8a613
and ecx, esi
xchg edx, esi
xchg edx, esi
add ecx, edx
or ecx, edi
add edi, edx
jmp 0x46b9fc
call fcn.0046e300
bswap esi
shr edi, 0x1c
xor edi, ecx
rol esi, 2
or edi, edx
sub esi, 0xb5ed4c01
shl edx, 8
and ecx, edi
xchg ecx, edx
mov esi, edi
add edx, ecx
shr esi, 0xa
jmp 0x46b3b7
call ebx
xchg ecx, edx
mov esi, edi
mov esi, ecx
dec edi
mov edx, esi
xor edx, edi
or esi, ecx
and edi, esi
neg edi
xchg ecx, edx
jmp 0x46aabe
pop ebx
neg edx
add edi, ecx
sub esi, 0xb5f69813
mov edi, edx
sub edx, edi
sub edi, ecx
xor edi, ecx
mov ecx, edi
xchg esi, edx
add edx, edi
and edi, esi
xor edx, ecx
sub ecx, edx
bswap esi
sub edx, esi
neg edx
jmp 0x46c4d1
push 0xb4f849a5
sub ecx, esi
not ecx
ror edi, 0x18
bswap edx
not ecx
xor esi, edi
xchg edi, edx
sub ecx, 0xb6031ed9
inc ecx
bswap esi
or esi, edx
or ecx, edx
jmp 0x46b626
push 0xb4f41c43
and esi, ecx
mov edx, ecx
add ecx, edi
and esi, edx
jmp 0x46b613
push 0xb4f97951
mov edx, ecx
mov ecx, esi
nop
add edi, 0xb604f0c9
mov ecx, esi
add edx, esi
inc ecx
add ecx, edi
sub ecx, edi
xor ecx, edx
xchg edx, ecx
sub ecx, esi
jmp 0x46a4bb
mov ebx, 0x43370267
shl esi, 0x12
or esi, edi
mov edx, edi
mov edx, ecx
jmp 0x46ddf5
push 0xb4f866fd
add esi, ecx
bswap edi
not esi
and ecx, edi
or esi, 0xb606c8cf
sub edi, esi
xchg ecx, edx
add edx, edi
add edx, 0xb6073793
bswap ecx
and ecx, edx
or ecx, 0xb607871d
mov ecx, edi
or edi, 0xb607bbfb
jmp 0x46dc43
push 0xb4f67709
shr edi, 0x18
and esi, edi
xor ecx, 0xb6096f09
ror ecx, 0x1d
xor ecx, edx
inc edi
xor edx, ecx
dec esi
jmp 0x46e3f4
call fcn.0046e300
and edi, 0xb60d093f
add esi, ecx
rol edx, 0x1e
add edx, 0xb60d59a7
bswap ecx
dec edi
sub edi, esi
inc esi
xor esi, ecx
not edx
jmp 0x46de88
pop ebx
add edi, 0xb621a287
mov edi, edx
add esi, 0xb621f315
sub esi, edi
jmp 0x46aba1
pop ebx
mov edi, edx
or edi, edx
xchg esi, edi
xor edi, 0xb623b07d
shr esi, 0x1c
and esi, edx
add edx, edi
and edi, edx
jmp 0x46b5ef
call fcn.0046e300
xor edx, ecx
and edx, edi
neg edi
add ecx, esi
or ecx, 0xb6266c0f
inc esi
or edi, ecx
mov esi, 0xb626ed5d
mov ecx, edi
or edi, ecx
and edi, edx
add esi, ecx
bswap esi
add ecx, esi
xor ecx, 0xb627f1c3
and ecx, esi
jmp 0x46cc8e
mov ebx, 0x43370267
or ecx, 0xb62a3ce5
sub edx, 0xb62a59fb
xor ecx, edi
xchg edi, ecx
bswap edx
and esi, edx
add esi, 0xb62ae14d
or edx, esi
jmp 0x46b989
pop ebx
bswap ecx
mov edx, edi
not ecx
xor esi, edi
shr esi, 0x13
mov edi, esi
xor edx, esi
xor edi, 0xb63090ad
add esi, edi
xor ecx, edi
add ecx, edi
xor esi, edx
jmp 0x46d50d
call ebx
mov esi, edx
dec edi
xchg edx, edi
mov esi, edx
add edi, 0xb631feb7
add edx, edi
jmp 0x46c2d3
push 0xb4fdcf89
xor edi, edx
xor esi, edx
not edi
xor ecx, 0xb632d8e9
not edx
add esi, ecx
mov esi, edi
add ecx, 0xb63368a3
and edi, esi
sub edx, ecx
jmp 0x46afbc
mov ebx, 0x4132136a
xchg ecx, esi
add esi, edx
not edi
xor edx, ecx
dec esi
shl esi, 0xe
ror edx, 0x1b
and edx, 0xb6398995
nop
not edi
inc esi
rol edx, 0xc
add edx, 0xb63a12b5
xor esi, edi
jmp 0x46c8f8
pop ebx
mov esi, 0xb6404b77
xchg edi, ecx
bswap edx
or esi, ecx
or edi, esi
neg edi
xchg ecx, edx
bswap esi
jmp 0x46bb76
call fcn.0046e300
or edi, ecx
mov ecx, edx
bswap edi
or edi, 0xb6420441
sub edx, ecx
or edi, 0xb6423b95
xor ecx, edx
and ecx, edi
and edx, 0xb6428d1f
neg ecx
inc edi
xor edi, 0xb642e1f7
ror edi, 0x1e
and esi, 0xb6431715
xchg edx, edi
add edx, ecx
jmp 0x46a477
pop ebx
mov esi, ecx
mov edx, esi
mov ecx, edi
or esi, edi
xchg ecx, edi
xor ecx, 0xb643eed1
xor edx, edi
mov esi, 0xb644227f
mov esi, 0xb64442d1
add esi, edx
rol esi, 0xd
mov esi, edi
mov esi, ecx
and esi, 0xb644c2f7
jmp 0x46b148
mov ebx, 0x43370267
mov ecx, 0xb644eaff
and ecx, esi
and edx, 0xb645226f
add edx, 0xb6453fa9
xchg edi, edx
xor ecx, edi
xor esi, ecx
and edi, 0xb645a9d1
jmp 0x46b323
call ebx
xchg esi, edx
or ecx, edx
or edx, ecx
xchg esi, edx
or esi, edi
xchg edx, ecx
mov edx, ecx
add esi, ecx
jmp 0x46ddce
push 0xb4fb4065
add esi, 0xb64879bb
bswap edx
neg ecx
inc edi
xor edx, ecx
and edx, edi
jmp 0x46aa04
push 0xb4efdcdf
xor edi, esi
and esi, 0xb64f0717
sub esi, edx
sub ecx, edx
shl ecx, 0xb
inc ecx
not edx
sub edx, ecx
jmp 0x46a66b
call ebx
or edx, esi
xchg edi, edx
xor ecx, 0xb653f759
xor edx, edi
jmp 0x46a5d8
pop ebx
or esi, edi
xchg ecx, edi
and ecx, edi
mov ecx, edx
xor edx, 0xb654a151
xchg edi, edx
xor ecx, edi
dec edx
sub edi, ecx
shr edx, 0x12
jmp 0x46d8f3
pop ebx
xchg esi, ecx
sub ecx, edi
xor esi, 0xb65a4929
xor edx, 0xb65a65b9
bswap ecx
and esi, edi
add edi, esi
or edx, esi
or ecx, esi
xchg edi, ecx
jmp 0x46d537
pop ebx
add ecx, 0xb661a3fb
xchg edi, esi
and edx, ecx
add esi, edx
add edi, ecx
sub ecx, esi
or ecx, edx
nop
and edx, esi
xor edx, edi
add esi, edx
or edi, edx
jmp 0x46c7a4
push 0x401400
mov edi, edx
xor edx, edi
rol edi, 0x1e
or esi, edx
jmp 0x46c7ea
mov ebx, 0x43370267
or edx, esi
add edi, edx
neg esi
xor esi, ecx
xchg ecx, esi
mov ecx, edx
or edi, edx
xchg esi, edi
jmp 0x46cde3
push 0xb4f7ff51
dec edi
sub edi, 0xb6689d4b
mov edi, ecx
mov edx, edi
dec ecx
sub ecx, 0xb669037d
add ecx, 0xb6691c65
mov ecx, 0xb66939d3
xor edx, edi
and esi, edx
sub ecx, edx
bswap ecx
xchg esi, edx
bswap edi
jmp 0x46ab50
call ebx
or esi, 0xb66dbdcf
or edx, ecx
and esi, ecx
or edi, esi
add edi, ecx
xchg edx, edi
rol esi, 0x1c
not edx
jmp 0x46b20f
push 0xb4f65959
mov ecx, edx
and ecx, esi
bswap edx
shr edx, 9
xchg edi, ecx
or esi, ecx
and ecx, edx
and esi, 0xb672c6cd
ror edx, 0x1c
xor edx, edi
and esi, edx
sub edi, 0xb6733591
jmp 0x46b688
push 0xb4f3f0f7
xchg esi, ecx
sub edi, edx
and ecx, edx
ror edi, 0xf
neg edi
rol edi, 7
dec esi
sub edi, edx
shr esi, 0x1f
xor esi, ecx
and esi, edi
shr edx, 0x1c
mov ecx, edi
not esi
jmp 0x46b5dd
pop ebx
add esi, ecx
xchg edi, esi
mov ecx, edi
or esi, edi
and edx, 0xb67706dd
rol ecx, 0x10
xor esi, edi
xchg edx, ecx
jmp 0x46b01f
call ebx
shr ecx, 0x11
and ecx, edi
or esi, edi
rol esi, 9
xchg edx, esi
mov ecx, esi
inc edx
mov edx, esi
bswap ecx
xor esi, edi
xchg edi, esi
sub edi, ecx
jmp 0x46bcd2
push 0xb4f3ccb3
xor esi, edi
and edi, ecx
sub esi, edi
or edi, edx
add ecx, edx
mov edi, edx
shl edi, 0x14
add esi, edx
mov edx, 0xb67c2855
ror esi, 0x1b
sub esi, edx
xor edx, esi
jmp 0x46c2aa
pop ebx
dec ecx
or edi, ecx
not ecx
shr ecx, 0x1a
mov ecx, esi
or esi, edx
bswap edi
not esi
jmp 0x46ca8a
pop ebx
mov edi, esi
rol edi, 1
sub ecx, edx
add ecx, edi
add ecx, edx
mov edi, edx
xor edx, ecx
dec esi
xor esi, ecx
or esi, edx
jmp 0x46abed
push 0xb4fb7f6d
add ecx, edx
xchg esi, ecx
or ecx, 0xb68ac777
sub edi, ecx
xor edx, 0xb68afdc5
ror ecx, 0xb
shr edx, 0x15
sub edi, 0xb68b5365
xor edx, esi
dec edi
add edi, ecx
xchg esi, edx
jmp 0x46d89f
call fcn.0046e300
xchg ecx, edi
xor ecx, edx
xchg ecx, edi
and esi, edx
or edx, esi
and edi, ecx
xor ecx, esi
add esi, 0xb68c9715
mov ecx, edx
bswap edi
mov edi, ecx
or edx, 0xb68d025f
jmp 0x46a830
push 0xb4fee5ce
not edi
inc esi
xchg ecx, edx
or esi, 0xb68d85d1
sub edi, esi
and ecx, esi
bswap edi
and edx, ecx
jmp 0x46bd03
pop ebx
add edx, edi
and ecx, edi
mov esi, edi
add ecx, 0xb696be21
bswap edi
not esi
mov edi, 0xb6971611
xor esi, ecx
not edx
xor ecx, esi
neg edx
dec ecx
jmp 0x46bf79
pop ebx
rol ecx, 0xb
and edi, ecx
or esi, edx
and edx, ecx
shl ecx, 0x14
shr edi, 0xb
or edx, esi
shr edi, 0x1a
or edi, 0xb69f1d7f
xor ecx, edx
jmp 0x46aaf8
call ebx
xor esi, ecx
or esi, edx
mov edi, ecx
xor edi, edx
and esi, ecx
shl edi, 0x1c
xchg edx, ecx
add ecx, esi
rol ecx, 0x10
or ecx, 0xb6a13969
jmp 0x46e218
push 0xb4fa6d4b
rol esi, 0x1b
or esi, 0xb6a3bb67
xor edx, ecx
dec esi
ror edx, 8
neg edi
mov esi, 0xb6a448cf
mov edi, ecx
jmp 0x46a699
mov ebx, 0x43370267
xchg esi, edi
xchg edx, esi
xchg edx, esi
dec esi
xor esi, ecx
mov esi, edi
or ecx, 0xb6a90c6f
sub ecx, edx
jmp 0x46cec2
call fcn.0046e300
rol ecx, 0x1a
mov esi, ecx
sub edi, esi
xor edi, esi
and esi, 0xb6a9b909
mov edi, ecx
mov esi, edx
mov edx, edi
and ecx, edx
not esi
xor edi, edx
shl esi, 2
and edx, ecx
or edi, ecx
and ecx, 0xb6aabf35
sub edx, edi
jmp 0x46e04d
push 0xb4f241fd
add ecx, esi
dec edx
add edi, edx
and esi, 0xb6ab4da1
mov ecx, edx
add edx, ecx
sub edx, ecx
add edx, edi
mov edx, ecx
and esi, ecx
and edi, esi
and edx, ecx
and esi, ecx
xchg edi, edx
jmp 0x46a63b
push 0xb4fb2209
bswap edi
and edi, esi
and ecx, edi
or esi, edx
rol esi, 0x18
sub edx, esi
and edi, 0xb6b1b807
mov edi, ecx
add edx, 0xb6b1ed09
and esi, 0xb6b2061f
neg ecx
and ecx, edi
jmp 0x46bd78
push 0xb4f7e174
shr edx, 0xd
and esi, ecx
shl edi, 0x16
add esi, edx
xchg ecx, edi
xor ecx, edx
rol ecx, 0x1e
add ecx, 0xb6b4028d
or ecx, 0xb6b4230d
neg edi
xchg ecx, edx
bswap esi
jmp 0x46c114
push 0xb4f37df9
mov ecx, esi
or esi, edx
sub ecx, edx
bswap ecx
shr esi, 0x11
sub ecx, edx
xchg esi, edx
or esi, edi
neg ecx
or edi, ecx
jmp 0x46d3fa
call ebx
xchg edi, edx
or esi, ecx
and edi, 0xb6c7ddeb
inc ecx
or ecx, edi
inc edx
add edx, ecx
or edx, edi
jmp 0x46d032
pop ebx
neg edi
dec esi
sub edi, edx
mov edi, 0xb6c8f0af
xor esi, ecx
shr edi, 0x14
rol edx, 0x1e
not edi
inc esi
add edx, esi
jmp 0x46ce21
call fcn.0046e300
or edx, ecx
and esi, edi
add edi, edx
ror edx, 2
mov edi, esi
rol edi, 1
bswap edx
and esi, 0xb6d4c611
sub esi, edx
bswap ecx
sub ecx, edi
nop
shl ecx, 6
and ecx, esi
jmp 0x46c1b2
pop ebx
or esi, 0xb6d59089
sub ecx, edi
xor esi, ecx
or esi, edx
jmp 0x46c9ef
pop ebx
ror edx, 1
mov edi, esi
add esi, edi
rol edi, 9
and esi, ecx
bswap ecx
dec edi
xor esi, edx
sub edx, edi
neg esi
jmp 0x46d46a
call fcn.0046e300
xor ecx, edi
dec edx
add esi, edx
or ecx, esi
shl edi, 0x1c
xchg esi, edi
add ecx, 0xb6dc32ef
dec esi
inc edx
xor ecx, esi
or edi, esi
sub edi, 0xb6dcbeb1
and edx, 0xb6dcdb6d
sub esi, ecx
jmp 0x46dd51
pop ebx
xor esi, edi
not edi
xor edx, ecx
add ecx, edx
dec ecx
shl ecx, 1
xor ecx, edx
mov edi, ecx
inc edi
mov ecx, edx
jmp 0x46aa74
mov ebx, 0x43370267
sub edi, edx
xor esi, 0xb6f2c047
xor edi, edx
xchg edi, ecx
xor esi, 0xb6f3141b
add esi, edi
dec ecx
add esi, ecx
sub esi, ecx
shl esi, 0x16
jmp 0x46a726
pop ebx
sub edi, esi
and ecx, esi
or edx, 0xb6fd633f
and esi, 0xb6fd80c1
and esi, 0xb6fda19b
sub esi, edx
jmp 0x46c57d
push 0xb4ef76f9
and esi, edi
or ecx, 0xb6fee1d9
sub ecx, edx
bswap ecx
mov esi, edx
mov edx, edi
or edi, esi
xchg ecx, edx
jmp 0x46e39d
call fcn.0046e300
xchg ecx, edx
or esi, 0xb70143a9
sub edi, esi
xor edi, ecx
xchg ecx, edi
xor ecx, 0xb701aa2b
shr edx, 0x18
add edi, ecx
add edi, 0xb701ff2f
and ecx, edx
ror edi, 0x12
sub edi, 0xb7024f97
jmp 0x46b236
push 0xb4f3a6f5
shr edi, 0xa
add edi, esi
dec edi
sub esi, edi
shr ecx, 0x1b
shl edi, 0xc
or edx, esi
not ecx
ror edi, 0xa
sub edi, 0xb706844b
jmp 0x46c35e
push 0xb4f57bb5
dec edi
sub edi, esi
sub edx, esi
xor ecx, edi
xchg ecx, esi
add esi, edx
jmp 0x46b2a7
mov ebx, 0x43370267
xor ecx, edi
and edx, esi
xchg esi, edi
and ecx, esi
shl edx, 0xc
and ecx, edi
and edi, esi
and edi, edx
jmp 0x46bc94
pop ebx
or edx, ecx
and edx, 0xb70e148d
xchg edx, ecx
xchg esi, edx
bswap edi
ror edi, 0x12
add ecx, esi
mov edi, esi
mov edx, 0xb70ed0eb
add esi, ecx
xor ecx, edi
and edx, esi
or edi, edx
xchg edi, ecx
jmp 0x46db93
pop ebx
mov ecx, edi
or esi, edi
or ecx, esi
and edx, ecx
add edi, 0xb70fd809
mov edi, 0xb70ff571
xchg edx, esi
add esi, edi
jmp 0x46a34a
push esp
add edi, edx
xchg esi, edi
xor esi, 0xb7128d6b
bswap edx
add ecx, 0xb712c5b3
and esi, ecx
and edi, edx
shr edi, 0x16
dec esi
mov edx, ecx
nop
xchg edi, esi
jmp 0x46e365
push 0x68ed2
add esi, 0xb720c3a9
xchg ecx, esi
rol esi, 0x1b
neg ecx
xchg edx, ecx
sub ecx, esi
mov edi, edx
xchg edx, ecx
sub edi, ecx
xor ecx, esi
jmp 0x46c081
push 0xb4fb9d49
add ecx, 0xb72b7365
neg edi
and edi, esi
mov edi, ecx
and ecx, edx
xchg edx, esi
and edx, edi
mov edi, esi
rol edi, 0x1e
or edi, 0xb72c609f
jmp 0x46d47f
pop ebx
inc esi
add edx, esi
inc ecx
add ecx, edi
xchg ecx, edx
shl edx, 0x12
and ecx, edi
and ecx, esi
mov ecx, 0xb72eed45
and edi, edx
jmp 0x46c92c
push 0xb4fe0a91
xchg esi, edx
or esi, edi
or edx, edi
sub edx, ecx
jmp 0x46d169
push 0xb4f16865
mov edx, esi
xor edx, edi
sub edx, 0xb73ce205
sub edx, edi
mov ecx, edi
xor edi, 0xb73d30cf
xor esi, edi
and edx, esi
jmp 0x46dae1
mov ebx, 0x43370267
or ecx, edi
mov esi, 0xb73da2a5
dec ecx
rol edi, 0x18
add edi, 0xb73df7a9
bswap esi
or ecx, edi
sub ecx, edx
bswap esi
or esi, edx
jmp 0x46c553
pop ebx
sub edi, 0xb740aad5
rol edi, 0x12
neg edx
or edi, edx
or edx, ecx
sub ecx, esi
or edx, 0xb7414a49
sub ecx, esi
sub esi, ecx
add esi, edi
dec ecx
add esi, ecx
and edx, ecx
xchg edx, edi
jmp 0x46cca7
push 0xb4fa4f9b
mov edi, 0xb7436271
ror esi, 0x19
sub ecx, edi
xor esi, 0xb743b6f7
add edi, esi
and esi, edi
inc edx
add edx, ecx
and edi, ecx
xor ecx, esi
dec ecx
xor edx, esi
dec edi
sub edi, 0xb744c337
jmp 0x46c84b
mov ebx, 0x43370267
shl esi, 5
and edx, ecx
xor edx, esi
dec edi
xor edi, esi
sub ecx, edx
xor ecx, 0xb749497d
ror ecx, 9
jmp 0x46d34f
pop ebx
xchg ecx, edi
mov edi, ecx
dec esi
add edi, esi
mov ecx, edx
bswap esi
or esi, edi
xchg edx, ecx
dec edi
rol edx, 0xb
jmp 0x46db43
call ebx
or ecx, edx
add edi, edx
dec esi
add edx, ecx
xor esi, edi
rol esi, 0x1b
add edi, ecx
shl edi, 0x15
xchg edx, edi
mov edx, edi
jmp 0x46ba7e
pop ebx
sub ecx, esi
xor edx, 0xb75b91b5
add edx, ecx
shr esi, 0xd
mov esi, 0xb75be20d
xchg edx, edi
shr esi, 0x12
mov edx, esi
neg ecx
or edi, 0xb75c68c5
jmp 0x46ce0f
call fcn.0046e300
xchg esi, ecx
bswap ecx
and esi, ecx
mov edx, esi
mov ecx, edi
xor edi, 0xb75d0f79
xor esi, 0xb75d2b89
or edx, esi
inc edi
xor edx, ecx
jmp 0x46bec4
call ebx
inc edi
mov ecx, edx
mov edi, edx
xor edx, ecx
xchg ecx, edx
xchg edi, esi
add ecx, esi
mov edi, esi
add esi, ecx
and edi, esi
jmp 0x46a2e3
call fcn.0046e300
xchg ecx, esi
or ecx, edi
rol edi, 1
and edx, ecx
ror ecx, 0x11
or ecx, esi
mov ecx, edi
or esi, edi
jmp 0x46baa1
pop ebx
dec esi
add esi, edi
xchg ecx, edi
or edx, edi
bswap edx
and esi, edx
add edx, edi
sub edx, edi
xor edx, ecx
xchg ecx, edx
bswap esi
xor edi, edx
jmp 0x46ac24
push esp
add edi, ecx
neg edx
xchg edi, edx
sub esi, ecx
add esi, edi
xchg esi, ecx
bswap ecx
and esi, edi
add edi, esi
mov ecx, 0xb7713441
jmp 0x46d59e
pop ebx
mov esi, ecx
sub ecx, edx
or edi, ecx
xchg edx, edi
xor edx, 0xb77cfb1b
xor esi, ecx
and esi, edi
mov edx, edi
jmp 0x46ca39
pop ebx
or edx, ecx
ror edx, 0xa
xor ecx, esi
and edx, ecx
sub edi, ecx
or ecx, 0xb77f471b
mov ecx, edi
xchg edx, edi
jmp 0x46bab7
push 0x40
and ecx, edx
sub ecx, edx
mov ecx, edi
xchg edi, esi
mov esi, edi
add edx, ecx
jmp 0x46d757
push 0xb4efb4ab
xor edx, 0xb78c096f
xor esi, ecx
and edx, ecx
or ecx, edx
jmp 0x46be37
push 0xb4f695bf
dec esi
shl esi, 0x13
ror edx, 0x1d
or ecx, edi
xor esi, ecx
mov edi, 0xb78edb75
jmp 0x46aed9