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

Disassembly:
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffeec
jne 0x40109d
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ole32.dll_FmtIdToPropStgName
call sub.user32.dll_CreateCursor
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ole32.dll_FmtIdToPropStgName
call sub.user32.dll_CreateCursor
call sub.ole32.dll_FmtIdToPropStgName
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.user32.dll_CreateCursor
call sub.user32.dll_CreateCursor
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.user32.dll_CreateCursor
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.user32.dll_CreateCursor
call sub.user32.dll_CreateCursor
call sub.ole32.dll_FmtIdToPropStgName
call sub.ole32.dll_FmtIdToPropStgName
call sub.ole32.dll_FmtIdToPropStgName
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff36
jne 0x401126
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ole32.dll_FmtIdToPropStgName
call sub.ole32.dll_FmtIdToPropStgName
call sub.user32.dll_CreateCursor
call sub.ole32.dll_FmtIdToPropStgName
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.user32.dll_CreateCursor
call sub.ole32.dll_FmtIdToPropStgName
call sub.user32.dll_CreateCursor
call sub.ole32.dll_FmtIdToPropStgName
call sub.ole32.dll_FmtIdToPropStgName
call sub.ole32.dll_FmtIdToPropStgName
call sub.ole32.dll_FmtIdToPropStgName
call sub.user32.dll_CreateCursor
call sub.user32.dll_CreateCursor
call sub.ole32.dll_FmtIdToPropStgName
call sub.ole32.dll_FmtIdToPropStgName
call sub.user32.dll_CreateCursor
call sub.user32.dll_CreateCursor
call sub.user32.dll_CreateCursor
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ole32.dll_FmtIdToPropStgName
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffedc
jne 0x401187
call sub.user32.dll_CreateCursor
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.user32.dll_CreateCursor
call sub.user32.dll_CreateCursor
call sub.user32.dll_CreateCursor
call sub.ole32.dll_FmtIdToPropStgName
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ole32.dll_FmtIdToPropStgName
call sub.ole32.dll_FmtIdToPropStgName
call sub.user32.dll_CreateCursor
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ole32.dll_FmtIdToPropStgName
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
ret
call sub.user32.dll_GetFocus
cmp eax, 0xffffff2d
jne 0x40122e
call sub.user32.dll_CreateCursor
call sub.ole32.dll_FmtIdToPropStgName
call sub.user32.dll_CreateCursor
call sub.user32.dll_CreateCursor
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.user32.dll_CreateCursor
call sub.ole32.dll_FmtIdToPropStgName
call sub.ole32.dll_FmtIdToPropStgName
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ole32.dll_FmtIdToPropStgName
call sub.user32.dll_CreateCursor
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.user32.dll_CreateCursor
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ole32.dll_FmtIdToPropStgName
call sub.ole32.dll_FmtIdToPropStgName
call sub.user32.dll_CreateCursor
call sub.user32.dll_CreateCursor
call sub.ole32.dll_FmtIdToPropStgName
call sub.ole32.dll_FmtIdToPropStgName
call sub.user32.dll_CreateCursor
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.user32.dll_CreateCursor
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.user32.dll_CreateCursor
call sub.ntdll.dll_ZwEnumerateSystemEnvironmentValuesEx
call sub.ole32.dll_FmtIdToPropStgName
ret
jmp 0x488ece
and ebx, edi
sub edi, edx
or esi, ebx
xor ebx, 0x8a19f3c7
inc edi
add ebx, edx
jmp 0x48a977
mov ebx, 0x43370267
and esi, 0x8ae6c71f
xchg esi, ecx
mov ecx, 0x8ae746f0
or ecx, esi
inc edx
ror ecx, 0x1f
sub ecx, edi
jmp 0x48957e
push 0x8a2a67d7
sub ecx, esi
add ecx, edx
sub edx, 0x8ae90d45
and esi, edi
xor ecx, esi
shr edx, 0xe
not ecx
jmp 0x48aecf
push 0x8a3a6bae
not esi
xchg ecx, edx
inc edi
sub ecx, edi
sub edi, 0x8af5dee8
add ecx, edx
add edx, ecx
sub esi, edi
and edx, edi
rol esi, 0x1f
sub edi, esi
jmp 0x48b7dd
pop ebx
xor edi, ecx
or esi, edi
inc edi
mov edx, esi
mov esi, ecx
nop
jmp 0x48a8f0
pop ebx
and ecx, edx
shr edi, 7
or edi, 0x8b01cd49
bswap ecx
sub edi, 0x8b02486a
dec edx
not edx
rol edi, 0x1e
jmp 0x48a71a
mov ebx, 0x43370267
mov ecx, 0x8b03688c
not esi
and edi, ecx
xor esi, 0x8b041ebe
or edx, 0x8b045bce
ror edi, 3
xor ecx, edi
dec edi
dec edx
and ecx, 0x8b059ce5
jmp 0x48a06a
call fcn.0048baaa
shr ecx, 9
shr esi, 7
mov edi, 0x8b08798a
sub esi, ecx
or edi, 0x8b08fe5c
bswap esi
add edi, esi
add ecx, edi
jmp 0x489dd1
push 0x8a250ef2
ror ecx, 0x1a
and edi, esi
add esi, edx
shl ecx, 0xe
shl esi, 0x1b
or edi, edx
add esi, 0x8b0cc76f
xor edx, edi
and esi, edx
jmp 0x48afcf
call ebx
or esi, edx
and ecx, 0x8b1a73bf
or edx, edi
xor edi, esi
xor edi, edx
sub edi, 0x8b1c72b9
sub edi, esi
inc esi
jmp 0x489988
pop ebx
xor edi, edx
sub esi, 0x8b222823
or ecx, edi
add ecx, 0x8b22b588
sub esi, 0x8b22f4c6
xor edi, esi
xchg edx, esi
rol ecx, 0x1e
jmp 0x4897e2
push 0x8a308a8a
dec ecx
and ecx, edi
not edi
or ecx, edi
sub edx, edi
dec edx
xchg esi, ecx
or esi, ecx
mov esi, 0x8b26064b
nop
jmp 0x48b5d3
push 0x8a2796f7
and esi, 0x8b2ed2ce
sub edi, 0x8b2f11f5
sub esi, edx
neg esi
xchg edx, ecx
jmp 0x48a393
push 0x8a423ff9
or edi, ecx
shr ecx, 4
sub edi, ecx
and edi, edx
mov ecx, 0x8b3726d8
rol esi, 0x18
or edx, ecx
neg esi
xchg edx, esi
jmp 0x489063
pop ebx
or esi, ecx
shr ecx, 5
or esi, ecx
add edx, edi
add edi, ecx
and esi, edx
or edx, 0x8b3a6d0d
jmp 0x489468
push 0x401400
add edi, esi
ror edx, 0x19
or edx, edi
xor edi, 0x8b40857c
jmp 0x48ade3
pop ebx
or edx, edi
or esi, 0x8b472433
dec edi
mov ecx, edi
sub edx, ecx
xor esi, edx
mov esi, edx
jmp 0x48a7a8
push 0x8a345a9b
sub ecx, esi
xchg edx, edi
sub ecx, 0x8b534640
mov edi, esi
ror edi, 5
xchg edi, ecx
xor esi, edx
or ecx, edi
jmp 0x489f74
push 0x8a41f49e
mov esi, edi
add esi, 0x8b574219
shl ecx, 0xc
mov ecx, esi
inc ecx
or ecx, 0x8b584ed9
ror ecx, 3
mov esi, edi
jmp 0x4892c0
push 0x8a24c6c2
xor esi, edi
sub edi, esi
and edx, esi
neg ecx
jmp 0x4890df
call fcn.0048baaa
sub ecx, 0x8b5a4618
xor edx, esi
inc edx
or edx, ecx
or ecx, edi
add ecx, edx
rol ecx, 7
and edx, esi
jmp fcn.0048a1b6
push 0x40
and ecx, edx
sub edi, ecx
add esi, edi
or edi, edx
sub ecx, esi
or edx, 0x8b62cdf8
mov ecx, 0x8b630b7e
jmp 0x48a75d
call fcn.0048baaa
and ecx, 0x8b693b93
or edi, ecx
xor esi, edi
rol esi, 0x1c
xor ecx, edx
add edx, 0x8b6a75e1
mov ecx, edx
add edx, 0x8b6b3b51
jmp 0x48b4c5
mov ebx, 0x40495727
bswap ecx
or edx, edi
shr ecx, 0x11
xchg esi, edx
rol esi, 0x14
shl ecx, 4
jmp 0x489962
push esp
shl esi, 0x1d
add esi, edx
bswap edx
xchg edi, edx
or ecx, edi
or edi, ecx
jmp 0x489502
pop ebx
xor ecx, edx
or edi, 0x8b90fe93
xor esi, edx
and ecx, esi
mov edx, esi
add edx, 0x8b920278
or ecx, edi
and edi, 0x8b927ecc
shr ecx, 0x15
inc esi
xor edx, edi
jmp 0x48a2ab
push 0x8a3d7cc0
and esi, edi
neg edi
or edx, ecx
ror esi, 0x11
xor ecx, edx
sub ecx, edi
or edi, esi
or edi, ecx
jmp 0x4898d2
push 0x8a3e8874
sub ecx, 0x8bab2c93
mov ecx, esi
add ecx, edi
sub esi, edx
add edi, edx
add edi, esi
sub edx, 0x8bac96ad
add esi, ecx
not esi
xor ecx, 0x8bad6094
mov esi, edx
sub esi, ecx
inc edi
xor edx, edi
xchg esi, edx
add edi, 0x8baf3e99
jmp 0x48b9ab
pop ebx
and ecx, 0x8bb2453b
shr ecx, 0x15
add esi, edx
bswap edi
jmp 0x48ab78
call fcn.0048baaa
and edx, esi
shl edx, 5
sub edx, ecx
sub ecx, esi
mov esi, edx
sub edi, edx
mov esi, 0x8bb7e429
xor edx, esi
and edx, ecx
sub esi, edi
and ecx, edx
or edx, ecx
jmp 0x48a414
pop ebx
rol ecx, 0x1f
mov edi, 0x8bb9c22a
neg esi
xor edi, esi
xor edi, 0x8bbaf8ce
add edi, edx
jmp 0x489782
mov ebx, 0x40495727
xor ecx, edi
mov edi, esi
mov edi, edx
or esi, edi
mov edx, 0x8bbc7f01
add edx, edi
xor esi, edi
xchg edx, ecx
xor esi, edi
sub esi, edx
sub ecx, edi
mov edx, ecx
xor ecx, 0x8bbe7b11
bswap edi
sub edi, ecx
jmp 0x48a513
call fcn.0048baaa
shr edi, 0x1f
not edx
and edi, esi
or ecx, edi
mov edx, edi
xor edx, 0x8bc42729
add edi, edx
and edx, edi
mov edi, 0x8bc4df89
xor ecx, edx
jmp 0x48b4d7
push 0x8a216003
xor edx, ecx
add ecx, edi
sub edi, ecx
mov ecx, edi
jmp 0x48a287
pop ebx
sub edi, edx
add esi, edx
mov ecx, edx
inc ecx
and ecx, edi
jmp 0x489a8d
mov ebx, 0x43370267
add ecx, esi
shr edi, 4
xchg ecx, edx
xor ecx, edi
or esi, edx
mov edx, esi
mov edi, 0x8be8a4bd
add ecx, esi
add edx, edi
and esi, edx
and ecx, edx
or ecx, 0x8bea6486
jmp 0x4890aa
pop ebx
and ecx, edx
ror edx, 0x17
xor edx, ecx
sub esi, ecx
add ecx, esi
rol edx, 0x15
xor edx, 0x8bf89d32
not edx
or ecx, 0x8bf92eec
xchg edx, esi
jmp 0x48a5c4
mov ebx, 0x43370267
xor edi, esi
add esi, ecx
sub edx, esi
bswap edx
xchg edx, esi
mov ecx, edx
jmp 0x48aaec
pop ebx
inc edx
xor edi, 0x8bfbd6cd
jmp 0x48a17c
call ebx
dec ecx
mov edx, 0x8c1175cc
xchg esi, ecx
xchg edi, esi
bswap esi
xchg edx, edi
xor edx, 0x8c12c009
add ecx, edx
or edi, esi
mov esi, ecx
dec ecx
sub esi, edx
xor esi, edx
and edx, esi
jmp 0x48b980
push 0x8a311afc
sub ecx, 0x8c14ca9b
dec esi
sub ecx, 0x8c155945
jmp 0x48ad89
mov ebx, 0x43370267
ror edx, 8
and esi, edx
mov edi, 0x8c1c1a2c
jmp 0x48b333
push 0x8a34108a
bswap ecx
and edx, ecx
or esi, edi
mov edx, ecx
mov esi, edi
xor edx, esi
and ecx, esi
and edx, esi
jmp 0x489426
pop ebx
sub edx, 0x8c20e986
bswap edi
add ecx, edi
xor esi, edi
sub edi, edx
not esi
dec ecx
mov edx, ecx
sub edi, ecx
or edi, edx
jmp 0x4891b8
push 0x8a34a41a
add ecx, edi
xor ecx, 0x8c2f488c
add esi, edx
mov ecx, edi
dec esi
rol edx, 0xd
shl ecx, 0xe
or ecx, 0x8c30cd50
or edx, edi
jmp 0x48baf7
pop ebx
mov edx, ecx
and esi, 0x8c33fde5
and edx, esi
and ecx, esi
add edx, ecx
dec esi
add esi, edi
xchg edi, edx
jmp 0x48948b
pop ebx
mov edx, edi
nop
dec edx
and esi, edx
or edx, 0x8c36defa
mov ecx, esi
jmp 0x48a535
pop ebx
xchg esi, edi
ror ecx, 0xb
sub edi, edx
rol esi, 9
and ecx, 0x8c3f277f
or edx, edi
mov edi, 0x8c3fa3bc
or edx, 0x8c3ff2a9
xchg edx, esi
xchg edi, edx
xor edx, 0x8c40b017
sub esi, 0x8c40ef69
jmp 0x48af82
call fcn.0048baaa
and edi, ecx
inc edi
sub edx, edi
and ecx, 0x8c4209f7
sub ecx, edx
mov esi, 0x8c4296fa
xchg edx, esi
jmp 0x48b03b
pop ebx
and edx, edi
add ecx, edi
or esi, ecx
xchg edx, ecx
sub edi, ecx
jmp 0x48ac90
pop ebx
xchg edi, esi
mov edi, esi
xchg esi, ecx
and edx, 0x8c548fb1
dec ecx
ror edi, 8
mov edx, esi
add ecx, edx
mov edi, ecx
xor esi, ecx
jmp 0x48a57c
call fcn.0048baaa
xchg edi, ecx
not ecx
or edi, 0x8c64e6f8
or edx, 0x8c6525a9
rol edi, 0x18
mov edx, ecx
shl edi, 0x1c
xor edi, 0x8c664819
xor ecx, 0x8c66d08f
ror ecx, 0x1d
jmp 0x48a43d
mov ebx, 0x43370267
or ecx, edi
xchg ecx, edi
and edx, 0x8c69a5a8
sub ecx, esi
xor ecx, edx
add ecx, 0x8c6a71b5
xchg edi, esi
xor ecx, esi
add ecx, edi
jmp 0x48b6ca
pop ebx
add esi, edx
shl esi, 8
not edx
sub edx, esi
or edi, ecx
shl edx, 0x16
or edx, edi
jmp 0x48a2e0
pop ebx
or edx, ecx
add edi, 0x8c70d0d0
inc ecx
xchg edx, esi
and esi, 0x8c719cd6
inc esi
xor ecx, edi
jmp 0x488fd4
push 0x8a27de80
shr ecx, 0x19
or ecx, edi
or edi, 0x8c7f8e5c
add esi, edx
shl ecx, 0xb
nop
shl esi, 0x17
xchg ecx, esi
or edx, ecx
mov edi, edx
jmp 0x48a603
call ebx
xchg ecx, edx
neg esi
sub esi, edx
mov esi, edi
inc edi
not esi
mov esi, 0x8c86585e
shr ecx, 0x15
mov edi, ecx
inc edi
jmp 0x48ba24
push 0x8a23116f
mov esi, edx
add ecx, edi
or edx, esi
and edi, edx
xor esi, 0x8c886c15
or edx, ecx
rol edx, 0x14
jmp 0x489e66
call ebx
dec ecx
ror ecx, 0xc
xor edi, edx
jmp 0x4892e1
call ebx
and esi, ecx
ror ecx, 0xa
mov edx, ecx
add ecx, 0x8c8d755f
sub edx, 0x8c8dc55f
jmp 0x48939b
call ebx
sub edx, 0x8c9825e2
ror esi, 0xa
sub edi, esi
mov edx, esi
and edx, edi
mov esi, ecx
xor ecx, esi
inc edi
jmp 0x489fcd
call fcn.0048baaa
mov ecx, esi
xor edi, esi
sub esi, edi
mov edx, ecx
add esi, ecx
xchg edi, edx
jmp 0x48b49f
push 0x8a22c963
bswap edi
xor edx, esi
add ecx, 0x8c9d3eaa
ror esi, 0x12
nop
mov edx, ecx
xchg edx, esi
bswap edx
rol edi, 0x17
add edx, 0x8c9f076b
xchg edx, esi
or ecx, edi
ror ecx, 0x17
shl ecx, 0x11
jmp 0x48a3f7
pop ebx
sub edi, edx
xor edi, 0x8ca1cbd2
neg edi
xchg edi, edx
shr edi, 0x19
and edi, 0x8ca2d624
and esi, 0x8ca316a6
dec esi
neg esi
and ecx, 0x8ca3d5b3
xor esi, ecx
sub edx, edi
jmp 0x48b539
push 0x8a303ff8
shl esi, 0xf
shl ecx, 0xf
xchg edi, ecx
mov edx, ecx
sub esi, edi
bswap esi
and esi, 0x8ca7e948
bswap ecx
and edi, esi
jmp 0x4891db
call fcn.0048baaa
inc esi
add esi, ecx
add ecx, edi
add edi, ecx
or edi, edx
bswap esi
shl esi, 7
rol esi, 0x18
xchg edi, ecx
jmp 0x48b020
push 0x8a2825e6
not edi
rol edi, 0x1c
and esi, edi
add esi, 0x8cabe7fc
xchg ecx, edx
xor esi, edi
xor edi, 0x8cacb147
xchg edi, edx
add esi, 0x8cad2d10
xchg esi, edx
mov edi, ecx
add edx, esi
jmp 0x489bb8
mov ebx, 0x40495727
xor edi, esi
or ecx, esi
sub ecx, 0x8cbc71ee
rol esi, 0x18
and edi, ecx
add edx, esi
sub esi, 0x8cbd67cf
xor edi, ecx
dec esi
mov edx, edi
rol edi, 0x10
mov esi, edi
or edx, 0x8cbeecac
shr edx, 0xb
jmp 0x48b6e6
pop ebx
xchg esi, edi
xchg edi, ecx
xchg edi, esi
xor ecx, 0x8cc041e9
neg esi
mov edx, ecx
add ecx, edx
ror esi, 0xa
shr esi, 0x1c
xor ecx, edi
shr edi, 0x13
add edi, esi
mov edx, esi
xor edi, ecx
or edi, edx
jmp 0x48a802
push 0x87ace
mov esi, 0x8cc46e08
xor edx, esi
or edi, ecx
and ecx, edx
xor edx, ecx
add edx, 0x8cc5a3de
mov edx, ecx
and ecx, edi
add edi, esi
or ecx, edx
xor esi, 0x8cc6e463
jmp 0x489338
pop ebx
xor edi, 0x8cc9d010
and edx, ecx
add edx, esi
bswap edi
mov edi, ecx
mov edx, esi
sub edi, ecx
inc edi
xchg edx, edi
jmp 0x48aad3
pop ebx
add ecx, edi
or esi, edi
mov ecx, edi
xor edx, edi
xor edx, 0x8cd15d1d
add edi, 0x8cd19c81
xor ecx, edi
or esi, ecx
mov esi, 0x8cd26697
sub edi, ecx
and edi, edx
sub ecx, 0x8cd31eb2
mov edx, edi
jmp 0x48992f
push 0x8a2af725
dec edi
xchg edx, ecx
bswap edi
add esi, ecx
or ecx, esi
and edi, edx
inc edx
inc edi
dec edx
shl edi, 0x16
add ecx, esi
dec esi
bswap edi
mov edi, edx
jmp 0x488ee2
pop ebx
inc edx
shr ecx, 4
ror esi, 9
shl esi, 0x11
and edx, 0x8cdd58bb
and ecx, edx
mov edx, ecx
and edx, ecx
jmp 0x489fb4
pop ebx
add edx, ecx
and edi, esi
mov ecx, esi
ror edi, 0x12
bswap edx
not ecx
shl edx, 0x1b
sub ecx, 0x8ce15b32
neg esi
neg ecx
jmp 0x48b627
push 0x8a374422
or edx, ecx
xor edi, edx
mov esi, edi
add esi, edx
jmp 0x48b8ce
mov ebx, 0x40495727
and esi, edx
and ecx, edx
sub ecx, 0x8ce3e2d4
ror esi, 0xc
xor esi, edi
or ecx, 0x8ce49fc3
xchg ecx, edx
jmp 0x48949d
pop ebx
neg ecx
add edi, edx
jmp 0x48ac53
push 0x8a1ecc01
mov edi, edx
and ecx, esi
and ecx, edx
xchg esi, edx
bswap esi
dec edi
sub esi, edi
sub edx, edi
dec esi
bswap esi
and esi, edx
add edi, edx
jmp 0x48b2bc
push 0x8a39d846
mov esi, 0x8d00a53e
dec ecx
mov ecx, edi
or esi, edx
add edx, edi
or edx, 0x8d01e07e
add esi, ecx
sub esi, ecx
sub esi, edx
mov ecx, edx
or ecx, edx
xchg esi, ecx
jmp 0x48b663
push 0x8a405e0c
or ecx, edi
shl edx, 0x1e
and edx, edi
and ecx, esi
add esi, edx
sub edi, esi
or edx, edi
jmp 0x4895fe
call fcn.0048baaa
sub ecx, edx
xor ecx, edx
ror edx, 0x11
inc edx
sub edx, edi
or edx, 0x8d0bb0bb
jmp 0x48b550
pop ebx
xchg edx, esi
xor edi, ecx
or edi, esi
ror ecx, 4
add esi, ecx
and ecx, edi
jmp 0x488f01
pop ebx
mov ecx, edi
and ecx, edi
shr ecx, 6
sub ecx, esi
ror edi, 0x18
dec ecx
and edx, 0x8d12cdd5
neg edi
jmp 0x489eba
push 0x8a337bb3
or edx, edi
xor esi, 0x8d154fa9
xor esi, edi
shl ecx, 1
inc esi
jmp 0x48b789
pop ebx
bswap edx
mov edx, edi
sub ecx, 0x8d238c84
shl esi, 5
xor edi, edx
mov esi, edi
not esi
neg ecx
xor ecx, 0x8d251565
jmp 0x48b7b5
pop ebx
dec ecx
mov edx, 0x8d25b272
add esi, edx
xor esi, ecx
sub edx, edi
neg ecx
add esi, 0x8d26f7f3
mov esi, edx
shl edi, 0x1e
or ecx, edx
jmp 0x48b39a
push 0x8a274d6f
or edi, edx
neg edi
jmp 0x48926c
call ebx
xchg esi, edi
dec edi
xor edx, 0x8d35918f
xor edx, ecx
dec edi
neg edi
or edi, 0x8d368fea
xor esi, ecx
and edi, ecx
add ecx, edi
inc edi
jmp 0x489044
mov ebx, 0x40495727
mov ecx, esi
xor ecx, edx
sub ecx, edx
or edx, 0x8d3ea23a
sub ecx, edx
xor esi, edx
and ecx, 0x8d3f6c6e
rol ecx, 0x19
xor esi, 0x8d3febaf
sub edx, edi
mov ecx, edx
neg esi
or esi, 0x8d40e368
jmp 0x48b4e4
call ebx
sub esi, 0x8d4411d0
or edx, edi
xchg edi, ecx
add edi, edx
rol esi, 0x12
xchg ecx, esi
mov esi, edx
xchg ecx, esi
shr esi, 8
not edi
jmp 0x489c78
push 0x8a2aaf2c
add edx, edi
xor ecx, edi
or edx, ecx
dec edx
shl edi, 0xf
or edx, edi
shr esi, 0x19
add ecx, edx
add esi, edx
inc ecx
shr esi, 0x19
and edx, edi
and ecx, 0x8d57791d
jmp 0x48a86a
pop ebx
mov edi, esi
and esi, ecx
sub edx, ecx
rol edx, 7
inc edx
shl esi, 6
and esi, edi
xor edx, esi
shr ecx, 5
xor edi, ecx
inc edx
or ecx, edx
mov ecx, 0x8d66cea7
jmp 0x48b5fe
push 0x8a255599
inc ecx
or edx, ecx
or ecx, edx
add edi, ecx
or edx, esi
and edx, edi
and esi, 0x8d6bbaf0
bswap ecx
sub esi, edi
shl ecx, 0x11
sub ecx, esi
sub ecx, edi
dec edx
or ecx, edx
jmp 0x48a6e6
call ebx
mov edx, esi
mov esi, edi
shl ecx, 0x1c
mov edi, esi
add edx, ecx
rol esi, 0x1d
bswap ecx
sub ecx, edi
mov edi, 0x8d6fc028
xchg edx, esi
mov esi, ecx
and edx, 0x8d707ab9
jmp 0x48a8a2
push esp
add edx, esi
rol edi, 0xf
mov edi, edx
inc ecx
and ecx, esi
and edi, 0x8d7205fd
xchg edx, esi
inc esi
mov esi, edx
jmp 0x4896c6
call ebx
shl ecx, 0x15
mov edx, esi
and esi, edx
mov esi, edx
or ecx, esi
add esi, edi
bswap ecx
neg ecx
xchg edx, ecx
jmp 0x48a037
call fcn.0048baaa
or ecx, edi
or esi, 0x8d841e7a
add edi, esi
mov esi, edi
add esi, 0x8d84d5f2
and ecx, esi
add ecx, edi
sub esi, edi
add ecx, edi
neg esi
shl esi, 5
jmp 0x48916e
push 0x8a1f1d09
inc edi
xor ecx, 0x8da337dd
shr ecx, 0xf
or ecx, edi
or edx, edi
mov edi, edx
not edi
add edx, 0x8da4a9fd
sub esi, edx
and edi, edx
and edi, esi
or edx, esi
mov edx, ecx
jmp 0x48b640
call fcn.0048baaa
bswap edx
or edx, ecx
xchg edi, ecx
dec ecx
or edi, esi
mov edx, esi
sub edx, esi
add edx, 0x8dadec3d
jmp 0x48aff8
push 0x8a398e53
shl esi, 0x14
sub edi, ecx
xor esi, 0x8db3be71
add edx, ecx
nop
xchg edi, edx
jmp 0x48aa5d
call ebx
inc esi
mov ecx, esi
shl ecx, 5
jmp 0x48a8d0
pop ebx
shl edi, 0xa
or edi, ecx
add edx, esi
add edx, edi
not ecx
mov edx, edi
xchg ecx, edi
xor edi, ecx
not esi
jmp 0x48a133
call ebx
and edi, 0x8dc675ed
xchg ecx, edx
shl edx, 1
jmp 0x489cb2
call ebx
xchg esi, ecx
xor edi, edx
and esi, edi
jmp 0x48b8b4
call fcn.0048baaa
shl edx, 3
sub edx, 0x8dc88010
sub ecx, esi
sub esi, ecx
or edx, edi
rol edx, 0xc
shl edx, 2
jmp 0x48ad1f
mov ebx, 0x4132136a
not edi
xchg edx, esi
mov edx, 0x8dce6a8a
or esi, ecx
xor esi, edx
jmp 0x48a5e6
call ebx
shl esi, 0x1d
inc edx
or edi, ecx
shr edi, 0x1b
xor edx, ecx
jmp 0x48a946
push 0x8a30d2aa
xchg edx, edi
xchg edi, esi
mov ecx, 0x8ddf9cc5
ror esi, 0xb
add ecx, 0x8de01bbd
rol ecx, 0x10
add ecx, 0x8de09954
xchg ecx, edx
sub esi, ecx
mov edx, ecx
jmp 0x489df9
push 0x8a4407f1
rol edi, 0x17
or esi, edi
neg ecx
add esi, 0x8de2670c
xchg esi, edx
add ecx, esi
and ecx, edx
xor edi, esi
xor ecx, esi
dec edi
shl edx, 0x1c
sub edx, esi
sub ecx, edi
jmp 0x48a902
pop ebx
or edx, edi
bswap edi
shr edi, 0xc
sub ecx, 0x8de5c5c9
and edi, 0x8de6048e
jmp 0x489b69
push 0x8a1f6429
and esi, edx
and ecx, edx
xor edx, 0x8de6d1ce
shr edi, 0x12
nop
add edx, ecx
xchg esi, edx
xchg edi, esi
mov edi, 0x8de85744
jmp 0x4899a2
push 0x8a3a22b2
xchg edi, edx
or esi, 0x8de8eea8
xchg edx, ecx
shl ecx, 0x1d
jmp 0x488f96
call fcn.0048baaa
and esi, ecx
shr edi, 8
add edi, edx
neg esi
shl edx, 0x1e
xchg esi, edi
sub edx, ecx
and ecx, edx
jmp 0x48a4f8
call fcn.0048baaa
sub esi, edx
neg edx
mov edi, edx
xor esi, ecx
add edi, ecx
xchg esi, edx
add edx, edi
dec edx
mov esi, edx
or esi, ecx
and edi, 0x8df4e35a
jmp 0x48a3da
push 0x8a33c566
rol edx, 6
sub edi, 0x8e00179c
sub edx, 0x8e0056c5
mov esi, edi
shr ecx, 1
xor ecx, esi
neg ecx
sub edx, esi
and esi, 0x8e01ea2c
xor esi, ecx
jmp 0x489ea0
pop ebx
xor esi, ecx
bswap edi
or esi, ecx
or ecx, edx
add edi, ecx
xchg edi, esi
not edi
add edx, ecx
mov ecx, edi
or esi, 0x8e04f25d
add edx, esi
or edx, ecx
sub edx, ecx
sub edi, edx
sub edi, edx
jmp 0x48ab33
mov ebx, 0x40495727
xor edi, 0x8e06827b
xor esi, ecx
neg esi
mov esi, edx
add edi, edx
xor ecx, edx
bswap edi
jmp 0x4899fb
pop ebx
xor edx, 0x8e164572
or edx, esi
and edi, ecx
add edi, esi
xchg edi, ecx
xor edi, ecx
add esi, edi
or edi, ecx
jmp 0x48ab46
push 0x8a378eaf
and esi, edx
sub edx, ecx
jmp 0x489c9c
pop ebx
sub esi, edi
neg esi
add ecx, esi
xor esi, ecx
and edx, edi
xchg edi, edx
inc edx
and edx, 0x8e2664b3
shr esi, 0x12
rol esi, 0xf
xchg edx, ecx
add edx, 0x8e275f97
xor edi, ecx
not edx
jmp 0x48ac32
mov ebx, 0x43370267
or edx, edi
not edi
ror edi, 0xd
mov edi, 0x8e28ef39
sub ecx, edx
xor ecx, 0x8e296be1
mov esi, edi
rol esi, 0xf
dec edx
shl ecx, 0x17
or esi, 0x8e2ab239
shl esi, 0x14
dec esi
inc ecx
jmp 0x48a242
pop ebx
or edx, ecx
mov edi, edx
bswap edx
sub edi, ecx
sub esi, edi
sub ecx, esi
bswap edi
add edi, ecx
or esi, edi
mov esi, edx
jmp 0x48b4ac
mov ebx, 0x43370267
inc esi
xchg edx, ecx
ror ecx, 0xc
or ecx, 0x8e406ef7
ror edi, 0xb
and esi, 0x8e40ec78
or edx, 0x8e412b2b
jmp 0x48b121