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

Disassembly:
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff17
jne 0x4010ac
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff29
jne 0x40113a
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xfffffefd
jne 0x4011a0
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xfffffed7
jne 0x401206
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
call sub.ntdll.dll_NtAccessCheckByTypeResultList
ret
jmp 0x472b69
shr ecx, 0x11
mov edi, edx
mov esi, edi
sub edi, 0xbfa93e8f
not edx
xchg esi, edx
xchg esi, edi
xor edx, 0xbfaa2a75
jmp 0x474400
push 0xbfbe4f6b
rol ebx, 0x1f
and esi, ecx
xchg edx, ebx
mov edx, ebx
add esi, edx
inc esi
inc ebx
or ecx, ebx
add ebx, esi
add ebx, ecx
neg esi
rol esi, 6
jmp 0x473d24
pop edi
inc ecx
not ecx
xchg ecx, ebx
mov ecx, esi
xor esi, 0xc095e0a3
and ebx, 0xc0961033
mov edx, ebx
add ecx, esi
jmp 0x475bc1
push 0xbfad6061
xor ebx, edx
xchg ecx, esi
xchg ecx, ebx
or edx, esi
or ecx, esi
add ebx, ecx
ror edx, 0x1a
dec edx
bswap ebx
sub edx, 0xc09865bb
sub ecx, 0xc0989619
mov edx, 0xc098c637
jmp 0x4732c7
call edi
bswap esi
mov esi, edx
bswap ebx
neg ecx
xchg edx, ecx
not esi
xor ebx, edx
mov ecx, esi
and ecx, 0xc09cdacb
add edx, ebx
jmp 0x472dd6
call edi
bswap esi
or esi, edx
xchg ebx, ecx
bswap ebx
or esi, ecx
mov edx, ebx
xchg ebx, edx
xor edx, esi
or ebx, edx
neg ebx
and esi, 0xc0a18dd9
or ebx, ecx
jmp 0x475fde
pop edi
or ecx, ebx
inc ecx
not ecx
xor ecx, 0xc0af2d87
inc ecx
xchg ebx, edx
or ebx, ecx
or ecx, 0xc0aff4df
sub edx, ecx
add edx, ebx
jmp 0x4740be
pop edi
sub esi, ebx
dec edx
ror ecx, 0x1a
xor esi, edx
mov ecx, edx
dec ebx
xor edx, ebx
inc ecx
not ecx
bswap esi
add ebx, ecx
sub ebx, ecx
jmp 0x4765d9
push 0xbfc7b6e3
mov ecx, esi
xchg esi, ecx
xor edx, esi
add ebx, 0xc0be1cfb
bswap ecx
neg edx
xchg ebx, ecx
or edx, ecx
jmp 0x47522e
call fcn.004771d2
and esi, edx
shr esi, 0x1d
rol ecx, 0x19
nop
not esi
or ebx, ecx
ror ecx, 4
shl edx, 0x13
jmp 0x473679
push 0xbfc03d6d
shr ebx, 1
sub esi, edx
xchg esi, ecx
sub ebx, 0xc0c63f6d
or esi, ebx
add ecx, 0xc0c69c41
xchg edx, esi
shr ebx, 0xa
xchg edx, esi
add esi, ecx
jmp 0x474056
pop edi
rol edx, 0x1c
add ecx, edx
xchg ecx, ebx
mov ecx, esi
shl esi, 0xf
shr ecx, 0x19
xor ebx, ecx
rol esi, 0x1f
shl ebx, 0xc
xor edx, esi
and ebx, ecx
or edx, 0xc0cdc401
jmp 0x4752a9
push 0xbfc3967d
dec edx
neg edx
mov edx, esi
or ecx, edx
jmp 0x474d42
push 0xbfbc6c45
neg ecx
and edx, esi
and edx, ebx
rol esi, 0x17
xchg ebx, esi
and edx, esi
add ebx, ecx
shl ecx, 0x1e
jmp 0x474709
push 0xbfae11e9
xor ecx, esi
inc esi
xor ebx, 0xc0de40e5
mov ecx, edx
mov ecx, 0xc0decbdf
sub ebx, esi
inc ebx
xchg edx, ecx
rol ecx, 0x1c
xor esi, ecx
sub ecx, edx
xor ecx, 0xc0e05981
or ecx, ebx
sub ebx, ecx
jmp 0x4762af
call fcn.004771d2
rol ebx, 0x1d
and ebx, edx
or esi, 0xc0e15a41
xchg ecx, esi
or ecx, ebx
sub ecx, ebx
jmp 0x4763fd
pop edi
xor ecx, esi
shr ecx, 8
and esi, ebx
xchg ebx, edx
sub edx, esi
ror esi, 0xe
or esi, ecx
xor esi, 0xc0f2419f
not edx
add esi, ebx
xor ecx, ebx
or ecx, edx
jmp 0x476e72
push 0xbfad9b71
xchg ecx, ebx
bswap edx
xor edx, ebx
shr edx, 0xa
inc ebx
shr esi, 0x19
sub ecx, ebx
or esi, 0xc0f774c9
jmp 0x47467f
mov edi, 0x40495727
sub esi, ecx
inc ecx
mov esi, ebx
xor ecx, esi
add ebx, ecx
add ecx, edx
ror edx, 0x1b
shr ecx, 0x13
bswap edx
mov ebx, 0xc0f89177
xor ecx, 0xc0f8adad
mov ecx, ebx
xchg ebx, edx
sub esi, ebx
jmp 0x475b1f
call fcn.004771d2
xchg edx, ebx
mov ebx, edx
sub edx, ebx
xor edx, ebx
ror ebx, 0x1b
sub edx, esi
and ecx, edx
add edx, ecx
xchg esi, ebx
and ebx, 0xc0fa112b
and ebx, esi
neg esi
jmp 0x472cc6
push 0xbfbe130d
sub edx, ecx
sub edx, ebx
ror ecx, 0xe
dec esi
mov ecx, 0xc0fbcaa9
xor edx, 0xc0fbe6ef
jmp 0x472ba6
mov edi, 0x40495727
or esi, edx
not ecx
xor ecx, 0xc102b491
xchg esi, ecx
not ecx
add ebx, 0xc10307c1
or ecx, esi
rol esi, 0x18
or ebx, edx
or esi, edx
shl ebx, 4
or edx, esi
and ebx, 0xc103c547
or ecx, ebx
ror esi, 0x1b
sub esi, edx
jmp 0x4750da
pop edi
and ebx, ecx
xchg ecx, esi
shr esi, 2
inc ecx
rol esi, 8
or ecx, ebx
xor ebx, esi
dec ecx
add ecx, edx
add edx, esi
jmp 0x47668d
push 0xbfb129b7
rol esi, 0x1c
sub edx, esi
sub ebx, esi
xchg ecx, edx
not esi
xchg esi, ebx
and ebx, 0xc10acb33
rol ebx, 0x10
jmp 0x475f08
pop edi
and ecx, ebx
xor esi, ebx
and edx, esi
add esi, 0xc10c125d
add esi, ebx
and ebx, edx
mov esi, edx
xor ecx, 0xc10c7d7b
mov ebx, ecx
dec edx
add ebx, esi
xor esi, ecx
add ebx, 0xc10d003b
shl ecx, 0x1e
jmp 0x476924
pop edi
and ebx, esi
mov ecx, 0xc10d5d69
and esi, ebx
or edx, ecx
xor ebx, 0xc10db1f7
xchg edx, ecx
jmp 0x476352
pop edi
rol esi, 0x18
xchg ecx, ebx
add edx, 0xc10e2bd1
mov ecx, edx
xchg edx, ebx
xchg ebx, ecx
xor ecx, 0xc10e9947
shr esi, 0x13
sub ecx, ebx
xchg esi, edx
neg ebx
xchg ebx, edx
mov edx, ebx
mov ebx, 0xc10f56c5
jmp 0x472f6b
call edi
sub esi, edx
inc edx
and esi, ecx
mov ebx, esi
add edx, 0xc114a1b9
add esi, ebx
jmp 0x4765ae
pop edi
neg ecx
xor ecx, ebx
dec ecx
and ecx, esi
inc edx
xor ebx, 0xc118e31d
jmp 0x474be8
push 0xbfb432db
neg esi
not ebx
xchg esi, ebx
and ebx, 0xc1195eaf
mov ecx, esi
dec ecx
mov ebx, ecx
xor esi, ebx
jmp 0x476c71
pop edi
mov edx, ebx
mov edx, ecx
xchg esi, edx
mov edx, esi
not ebx
and ecx, 0xc11d1d9d
or ecx, edx
and esi, ebx
jmp 0x475092
pop edi
sub edx, 0xc127842f
xchg esi, ebx
sub ecx, esi
add ebx, esi
and edx, ecx
xor ebx, ecx
and esi, edx
or ebx, 0xc1283f37
jmp 0x473de3
call fcn.004771d2
and esi, edx
not esi
xchg esi, ebx
sub edx, ebx
ror ecx, 0xf
or ecx, esi
and esi, ecx
sub esi, ebx
xor edx, 0xc1293fff
mov ecx, edx
and ecx, ebx
bswap ebx
xor edx, ebx
or ecx, 0xc129c4db
jmp 0x473943
call edi
and edx, 0xc129ea47
mov edx, esi
sub ecx, 0xc12a23a9
mov edx, 0xc12a3e6d
shl edx, 0x15
or edx, ecx
or ebx, ecx
or esi, ecx
jmp 0x4760f8
call edi
inc ecx
sub ebx, ecx
add edx, ecx
mov esi, ecx
rol ecx, 0x1f
sub ecx, esi
xor edx, ebx
mov ebx, 0xc12d8a5d
sub esi, 0xc12daa05
xchg ebx, ecx
jmp 0x473c1c
push 0xbfc5c44d
sub ebx, 0xc1394529
and esi, ecx
or ecx, edx
sub ebx, esi
shr ebx, 0xb
neg esi
rol esi, 0x16
shr ecx, 0x1c
and esi, ebx
shl ebx, 0x1e
and ecx, edx
sub ecx, ebx
jmp 0x476200
pop edi
bswap ecx
neg edx
or esi, 0xc13f775f
sub ecx, 0xc13f9395
add ecx, 0xc13fae49
mov ecx, ebx
mov ebx, ecx
xchg ebx, ecx
add ecx, edx
mov ecx, ebx
jmp 0x473594
pop edi
xor ecx, 0xc1417661
or ebx, esi
neg edx
not esi
add edx, 0xc141e421
or edx, ecx
add ecx, esi
xchg ecx, ebx
xchg edx, ebx
add esi, 0xc1426dd5
add esi, ebx
xchg esi, edx
jmp 0x473712
mov edi, 0x40495727
add esi, 0xc1494091
mov ecx, esi
sub edx, esi
ror esi, 0x1c
jmp 0x473914
push 0xbfbe90e1
neg ecx
mov edx, esi
sub edx, 0xc149f141
bswap edx
mov ebx, 0xc14a29bf
ror ecx, 2
or ecx, esi
add ecx, ebx
add esi, 0xc14a98a7
xchg edx, ecx
jmp 0x4732e6
pop edi
mov ecx, 0xc14db5a3
add ecx, 0xc14dd00d
inc ecx
bswap ecx
jmp 0x4751ce
pop edi
mov edx, ecx
and edx, ebx
bswap esi
bswap ebx
not ecx
add esi, ebx
xor ecx, ebx
not ecx
shl ecx, 6
not esi
add esi, 0xc150cc13
or edx, 0xc150e8a3
jmp 0x4747fe
mov edi, 0x40495727
neg ecx
xchg ecx, edx
or esi, ebx
xor edx, 0xc156ebb1
xchg ebx, edx
shr esi, 0x14
and esi, edx
xchg esi, edx
sub esi, ecx
mov esi, 0xc1579011
or ecx, edx
mov esi, edx
xor ecx, 0xc157de29
xchg esi, ecx
not ecx
sub ebx, esi
jmp 0x475ee4
push 0xbfc58677
or edx, ecx
add ecx, esi
mov ecx, ebx
mov ebx, edx
or ecx, esi
xor ecx, 0xc15f61ad
add edx, 0xc15f7c17
mov ecx, edx
xor ebx, ecx
shr edx, 6
jmp 0x473b23
mov edi, 0x40495727
xor esi, 0xc164b1b9
rol ecx, 0xd
bswap edx
neg ebx
jmp 0x475309
push 0xbfc07a99
or esi, ecx
sub esi, ecx
inc ecx
rol ebx, 3
inc edx
rol ecx, 6
bswap edx
mov edx, ecx
or esi, edx
mov ecx, edx
sub esi, ebx
mov ecx, edx
xchg edx, ebx
xchg ebx, ecx
jmp 0x474d1c
pop edi
or esi, ebx
dec esi
dec ebx
or esi, ebx
or ebx, esi
mov edx, 0xc16954ef
add ebx, ecx
xor edx, esi
mov edx, 0xc169a791
xor esi, 0xc169c3fd
jmp 0x4743a0
push 0xbfb702c3
nop
bswap ecx
xchg edx, esi
xor ebx, 0xc16a3e29
add esi, ebx
xor ecx, ebx
shl esi, 0x14
or esi, edx
not ebx
mov esi, 0xc16ae40b
or ecx, edx
sub ecx, 0xc16b1ad9
and esi, edx
or ebx, 0xc16b4fdb
jmp 0x4741c3
push 0xbfb73ed7
add ecx, ebx
mov ebx, esi
mov ebx, ecx
add ecx, ebx
mov ebx, esi
mov ebx, ecx
or ebx, esi
sub ecx, ebx
jmp 0x4754ae
push 0xbfb4e333
mov esi, 0xc17c3849
add esi, 0xc17c530d
shr esi, 9
mov esi, ecx
sub ebx, edx
mov edx, ecx
mov ecx, esi
not esi
and esi, ecx
xchg edx, ecx
mov ecx, edx
and esi, 0xc17d5cdf
and ecx, esi
mov esi, 0xc17d90a9
shl ebx, 0x19
xchg esi, edx
jmp 0x47474f
pop edi
xor ebx, esi
or ecx, ebx
sub esi, 0xc180ed05
add ebx, 0xc1810813
mov ecx, ebx
or ecx, ebx
mov edx, ebx
or ecx, 0xc18173e3
jmp 0x474659
mov edi, 0x40495727
or ebx, edx
xor edx, ebx
and ebx, edx
xchg edx, esi
xor ebx, 0xc183603f
xchg edx, ecx
jmp 0x4730f8
push 0xbfad2117
shr ecx, 0x15
or esi, ecx
and ecx, 0xc183db9b
add esi, edx
xchg ecx, esi
xor ecx, edx
jmp 0x472c33
call fcn.004771d2
shr ecx, 0x1c
mov edx, esi
or edx, ecx
add esi, 0xc18b035b
dec ebx
sub ecx, ebx
jmp 0x475e49
push 0xbfba0f37
and ecx, edx
and edx, esi
sub edx, ecx
sub edx, ebx
rol ebx, 5
bswap esi
mov ecx, 0xc18c05f7
sub ecx, ebx
and ebx, edx
add ebx, ecx
ror ebx, 6
mov ebx, edx
jmp 0x47638b
pop edi
inc esi
sub ecx, 0xc1964b5d
bswap ecx
add ebx, ecx
xor edx, esi
mov esi, ebx
mov esi, 0xc196cf6b
shl esi, 0x18
xchg ebx, edx
or edx, esi
ror edx, 5
sub esi, ecx
jmp 0x4757ba
push 0xbfadd50d
shr edx, 0x17
xor edx, ecx
add ebx, esi
xor edx, ecx
or edx, ecx
mov ebx, edx
dec esi
xchg edx, ebx
bswap ecx
xchg edx, esi
sub ebx, edx
add edx, esi
shr edx, 0xd
mov edx, 0xc198debd
ror esi, 0x10
or edx, ecx
jmp 0x4730c8
push 0xbfb097ab
xor ebx, edx
or ebx, esi
or edx, esi
and ebx, 0xc199870d
dec ecx
add ecx, esi
add ecx, edx
or ecx, ebx
and ebx, ecx
mov esi, edx
sub ecx, ebx
mov edx, esi
rol esi, 0x10
and ecx, 0xc19a8fb7
jmp 0x474b38
mov edi, 0x40495727
mov ecx, edx
sub esi, ebx
sub edx, esi
ror esi, 0x10
shr edx, 6
sub ebx, esi
mov ecx, ebx
sub esi, edx
add edx, ecx
add esi, edx
jmp 0x475541
mov edi, 0x40495727
and ecx, ebx
inc ebx
xor ebx, ecx
inc esi
add ebx, ecx
sub esi, 0xc19f02cf
add edx, esi
and ebx, ecx
mov ecx, edx
not edx
jmp 0x475e2a
pop edi
xchg ebx, ecx
sub edx, ebx
add ecx, ebx
and edx, esi
xchg edx, ebx
or ecx, ebx
neg esi
and edx, 0xc1a4b817
mov edx, esi
rol esi, 0x12
jmp 0x476d92
pop edi
mov edx, esi
neg edx
and ecx, 0xc1b620df
sub ecx, 0xc1b63b6f
add ecx, 0xc1b657c9
and ecx, 0xc1b672b3
dec ecx
ror ebx, 8
or ecx, edx
sub ecx, 0xc1b6e497
add edx, ebx
add esi, ecx
and ebx, esi
and edx, ebx
jmp 0x473516
push 0xbfc8af43
sub ebx, ecx
or edx, esi
or ebx, ecx
sub esi, edx
jmp 0x473eb7
push 0xbfb0eadb
xor ecx, 0xc1bdf0c3
or ecx, ebx
neg ebx
xchg ebx, edx
sub esi, ebx
shl esi, 0x13
xchg edx, esi
xor ecx, esi
or ebx, edx
ror ecx, 0xd
jmp 0x473530
call edi
xchg ecx, edx
xchg ebx, edx
dec edx
inc ebx
jmp 0x473dac
push 0xbfb99743
mov ebx, 0xc1c27345
xor edx, ecx
or edx, ecx
add esi, 0xc1c2c207
shr esi, 0x14
sub ebx, ecx
or ecx, edx
rol edx, 0xa
nop
xor esi, ecx
jmp 0x476184
pop edi
shl edx, 0xd
neg ebx
shr edx, 0x1f
xor ecx, ebx
add esi, ecx
and esi, ebx
xchg ebx, edx
or edx, esi
ror edx, 4
or ebx, 0xc1c512f5
ror ebx, 0x1e
mov ebx, esi
jmp 0x4768cc
push 0xbfc0b55f
bswap esi
xor esi, ebx
rol ecx, 0x1e
inc esi
rol edx, 5
sub edx, ebx
add ecx, ebx
xor esi, ecx
and ecx, esi
add edx, esi
inc esi
xor ecx, 0xc1ce87a9
jmp 0x476a39
push 0xbfc3d64b
and ebx, edx
and edx, esi
dec ecx
xor ecx, esi
shr edx, 0x17
bswap ecx
xor edx, ecx
xor esi, ebx
mov esi, ecx
sub ebx, edx
mov edx, ecx
sub ecx, 0xc1d0194b
jmp 0x4743e6
call edi
xchg ebx, esi
mov esi, ebx
shr esi, 0x12
mov esi, 0xc1df7955
inc ebx
mov ecx, 0xc1dfb1c1
sub ecx, ebx
rol edx, 0xc
xor esi, edx
add edx, ebx
jmp 0x474fbf
pop edi
mov ebx, ecx
bswap esi
xor ecx, edx
or edx, esi
and ebx, 0xc1e5659f
add esi, ecx
jmp 0x475e6b
push 0xbfc3591b
xor ebx, 0xc1eb4d45
add ecx, 0xc1eb6853
xchg ecx, ebx
add edx, 0xc1eb9e49
and edx, 0xc1ebb933
rol edx, 0x18
mov ebx, ecx
sub ecx, edx
mov esi, edx
sub ecx, ebx
or edx, esi
and ebx, 0xc1ec7597
or ebx, 0xc1ec9071
or edx, ecx
add esi, 0xc1ecc573
shr esi, 3
jmp 0x47309b
call fcn.004771d2
shr edx, 9
or esi, edx
and esi, 0xc1ed3ee7
and ecx, esi
add ecx, edx
inc esi
sub ecx, 0xc1eda7b3
sub ebx, ecx
shl ebx, 0x1d
xchg esi, edx
or esi, ecx
or ecx, ebx
mov edx, ecx
or esi, edx
and esi, ecx
xchg edx, ecx
jmp 0x472c87
pop edi
add ecx, 0xc1f54f45
inc edx
or esi, ecx
inc esi
mov ecx, edx
not edx
add edx, ebx
shr ebx, 0x18
mov esi, ecx
xor ecx, ebx
jmp 0x476902
push 0xbfc7f36d
xor ecx, ebx
or edx, ecx
sub esi, 0xc1f8b9e3
add edx, esi
and ebx, ecx
rol edx, 5
sub ecx, ebx
and ebx, edx
jmp 0x475a22
pop edi
or esi, ecx
and edx, 0xc1f97a7b
and ebx, ecx
rol edx, 2
mov ebx, ecx
bswap esi
and ebx, esi
and edx, ebx
jmp 0x4735ad
pop edi
or ecx, esi
sub ecx, ebx
neg ecx
and ebx, 0xc1fc9535
shr ecx, 1
mov esi, edx
and esi, ecx
mov ebx, esi
add ecx, 0xc1fd1b93
xchg ecx, ebx
jmp 0x473791
call fcn.004771d2
sub edx, 0xc1ffd0ed
add edx, 0xc1ffeba1
sub edx, ecx
ror edx, 0xb
not ebx
ror esi, 2
sub esi, edx
inc edx
jmp 0x474f1b
push 0xbfb77959
and esi, edx
xchg ecx, esi
rol esi, 3
shr esi, 0xb
mov esi, edx
xor ebx, 0xc20e94b9
add ebx, edx
add ebx, 0xc20ec839
xor edx, ebx
xchg ebx, edx
not ebx
xor ecx, esi
and ebx, esi
or edx, ecx
jmp 0x47344c
call fcn.004771d2
ror ebx, 0xc
add edx, ebx
shr ebx, 0x1a
and ebx, esi
rol esi, 0x1d
xor edx, esi
xor edx, ecx
and ebx, edx
or edx, ebx
xor esi, edx
jmp 0x475cbd
pop edi
sub esi, ebx
and edx, ecx
sub ebx, ecx
or ebx, 0xc21b881d
xor ebx, edx
xchg edx, ebx
add ebx, 0xc21bddc3
add edx, ecx
sub edx, ecx
xor ecx, esi
jmp 0x4770e0
call fcn.004771d2
mov edx, ebx
and edx, 0xc2211b4d
add esi, ecx
xchg ebx, edx
xchg ebx, ecx
ror esi, 2
not ecx
xor esi, ebx
jmp 0x4739a5
push 0xbfb95a61
nop
ror edx, 0x1e
sub edx, ebx
mov esi, edx
and ebx, esi
ror ebx, 0x1d
jmp 0x474bc2
push 0xbfc83169
and ecx, esi
and esi, ebx
or ebx, edx
and esi, 0xc23a80f7
shr esi, 0x14
bswap ecx
rol esi, 0xb
sub ecx, edx
rol ebx, 0x14
bswap esi
jmp 0x476db7
call fcn.004771d2
sub ecx, esi
sub ecx, 0xc2431b27
sub ebx, ecx
or ebx, 0xc2435019
not ecx
sub edx, esi
xor ecx, edx
dec esi
sub edx, ebx
and ecx, edx
jmp 0x4766c3
pop edi
sub ecx, 0xc2484d5d
sub ebx, ecx
or ebx, 0xc2488205
rol ecx, 0x13
bswap esi
not edx
xor esi, ecx
xor esi, ebx
not esi
sub edx, ecx
jmp 0x47322c
pop edi
mov ecx, esi
mov ecx, ebx
sub ecx, esi
neg esi
xchg ebx, ecx
or ecx, ebx
sub esi, ebx
add ecx, ebx
add ecx, edx
xor esi, 0xc24d635d
and ebx, ecx
rol edx, 0xf
add ebx, edx
bswap esi
jmp 0x472fd0
call edi
or edx, ecx
or ebx, ecx
sub esi, edx
sub edx, ecx
and ecx, esi
inc edx
and ebx, ecx
rol edx, 0xc
bswap ebx
rol edx, 0x15
bswap ecx
xor ecx, edx
and ecx, 0xc251f643
dec edx
bswap ebx
and esi, 0xc2524af7
jmp 0x473bd9
push 0xbfb304a1
add ecx, ebx
xor esi, edx
mov edx, 0xc252a235
sub ecx, edx
and ebx, esi
and edx, ebx
add ecx, edx
xor esi, 0xc2532745
or ecx, esi
mov esi, ebx
mov ebx, 0xc25374e7
sub ebx, esi
add esi, ebx
shr esi, 0x1f
jmp 0x473d0d
call fcn.004771d2
sub ebx, 0xc25cde1b
neg ecx
shr esi, 0xf
inc ecx
add esi, edx
shr edx, 0x17
mov edx, ecx
neg ecx
jmp 0x474b9e
call edi
xchg edx, ecx
or ecx, ebx
neg ebx
inc esi
xor ebx, esi
xchg esi, ebx
sub ecx, ebx
or edx, esi
sub edx, ebx
xor ecx, ebx
xor ebx, esi
add esi, 0xc25eec9d
jmp 0x475639
pop edi
sub ecx, edx
mov esi, ecx
xor edx, ebx
not ecx
xor esi, ebx
and ecx, esi
and esi, ebx
or ebx, edx
add esi, edx
shr edx, 0xc
sub edx, 0xc2601c1d
and esi, ebx
or ebx, edx
and esi, 0xc2606ae7
jmp 0x47615a
call fcn.004771d2
xchg ecx, esi
mov esi, ecx
bswap ebx
xchg edx, ecx
and edx, 0xc263ae9d
xor ebx, ecx
inc edx
xor ebx, esi
dec ecx
xor ecx, esi
or edx, ebx
and esi, edx
jmp 0x47671f
mov edi, 0x40495727
neg edx
shr ebx, 0x1f
shr edx, 0x1e
mov edx, 0xc264e553
xor edx, esi
not esi
or ebx, edx
add esi, ecx
rol ebx, 0x16
inc edx
jmp 0x4756dc
pop edi
and ecx, 0xc26b027b
dec edx
sub ebx, esi
or edx, ecx
xor edx, ebx
sub esi, 0xc26b8767
and edx, esi
or ebx, ecx
mov ecx, edx
and ecx, 0xc26bf15b
xchg ebx, ecx
xchg esi, ecx
jmp 0x476f5a
pop edi
add ebx, ecx
xor ecx, esi
xor ecx, edx
dec esi
ror edx, 8
add edx, esi
sub edx, esi
add ecx, esi
xor esi, 0xc2753e17
and ebx, 0xc2755acb
xor ebx, edx
xchg edx, ecx
dec edx
xchg ecx, edx
jmp 0x473726
pop edi
sub ebx, esi
shr edx, 0x10
or edx, 0xc277b8df
sub ecx, ebx
jmp 0x472ed7
push 0xbfb9d12b
mov ecx, esi
and ecx, 0xc278f135
xchg edx, ecx
not ebx
and edx, ebx
and esi, ecx
add edx, esi
shl esi, 7
jmp 0x47450c
push 0xbfc601af
or ebx, 0xc27d4a0f
rol ecx, 0x1f
xor ecx, 0xc27d82d5
shr ecx, 3
or edx, ecx
xor edx, ebx
xor ecx, esi
and edx, 0xc27e06bf
shl edx, 0xd
xchg ecx, esi
sub ebx, 0xc27e5c5d
ror ecx, 0x1f
add edx, ecx
sub edx, ecx
and ecx, esi
xor esi, 0xc27edff5
jmp 0x47403f
mov edi, 0x40495727
or ecx, ebx
and ecx, esi
ror edx, 0x12
add ecx, esi
shl esi, 0xc
xchg edx, esi
neg esi
sub edx, esi
jmp 0x4744f2
push 0xbfc13237
add ebx, 0xc2844f05
add ecx, edx
add esi, 0xc28483db
xchg edx, ebx
and edx, esi
or ebx, ecx
not ecx
inc ebx
mov ecx, esi
shl edx, 0xa
xchg ecx, esi
neg edx
jmp 0x476977
pop edi
sub ebx, edx
or edx, ebx
neg edx
shr ebx, 8
mov esi, ecx
mov edx, esi
mov edx, ebx
mov ecx, edx
jmp 0x473356
mov edi, 0x40495727
or esi, ecx
or ecx, ebx
shr edx, 0x1e
mov edx, 0xc28a49e1
xor ecx, edx
xor ecx, ebx
add esi, edx
rol ecx, 0xc
nop
or edx, esi
bswap ecx
neg edx
jmp 0x473314
pop edi
neg edx
mov esi, ebx
mov edx, ecx
xchg edx, ecx
or ecx, edx
or esi, ecx
sub ecx, ebx
xor ebx, edx
jmp 0x47524d
call edi
or esi, 0xc28db0ef
xor edx, esi
and ecx, ebx
xchg ecx, esi
sub ebx, 0xc28e1ef9
inc ebx
or edx, esi
xor edx, ecx
jmp 0x476b49
pop edi
and ecx, esi
bswap ebx
shr edx, 0xf
rol ebx, 0x12
add ebx, 0xc29b34a1
nop
rol ecx, 0x1a
add ebx, ecx
mov esi, 0xc29ba48d
xor esi, ecx
xchg ecx, esi
sub ebx, 0xc29bf49d
jmp 0x475c47
pop edi
mov ebx, edx
sub ecx, ebx
or esi, 0xc29c4eab
xchg ecx, esi
mov ecx, esi
and ecx, 0xc29ca00f
add esi, ebx
shr esi, 0x19
mov esi, 0xc29cf0f7
add ecx, ebx
jmp 0x473fb1
push 0xbfbbf8c1
xchg ebx, esi
or esi, 0xc2a1c917
xor ecx, esi
not ebx
xor edx, esi
ror edx, 0x1a
nop
ror edx, 0x13
xor esi, edx
xor esi, ecx
sub edx, 0xc2a2c3f7
shl ecx, 4
jmp 0x47708a
call edi
mov ecx, ebx
mov ebx, edx
nop
not esi
xor esi, ecx
neg ecx
xchg edx, ebx
xchg ecx, ebx
sub ebx, edx
mov ecx, edx
jmp 0x4763e7
call edi
sub ebx, esi
or edx, 0xc2a63c21
not esi
sub esi, ecx
xor edx, ebx
not ecx
sub edx, esi
and edx, ebx
jmp 0x4738f6
pop edi
dec edx
sub edx, 0xc2b42c5d
and edx, esi
or ebx, ecx
xchg ebx, edx
sub esi, ecx
mov esi, edx
mov esi, ebx
mov edx, ecx
or edx, esi
jmp 0x475cec
pop edi
add edx, esi
or edx, 0xc2b64e81
or ecx, edx
xor esi, ebx
neg ebx
sub ecx, esi
or esi, ecx
xor esi, 0xc2b6f143
or ecx, esi
neg edx
jmp 0x473566
push 0xbfb6c667
inc ebx
mov ebx, esi
and edx, 0xc2b781fb
xor ebx, ecx
xchg ecx, ebx
sub ebx, edx
shr ecx, 0xf
or edx, 0xc2b8068d
sub ecx, 0xc2b826d9
neg edx
rol ebx, 7
add ebx, 0xc2b879e5
xor edx, ecx
xor edx, ebx
jmp 0x4740e0
mov edi, 0x40495727
xor ecx, esi
not ebx
add ebx, edx
xor edx, ebx
xchg esi, ecx
xchg ecx, edx
add edx, esi
not ecx
and edx, ecx
and esi, edx
xchg esi, ecx
inc ecx
jmp 0x472f4e
push 0xbfc0f109
mov esi, edx
bswap ecx
xchg ecx, edx
shl edx, 5
and ecx, ebx
and edx, ecx
jmp 0x4762e5
pop edi
or ebx, edx
mov ecx, esi
mov ecx, ebx
or ebx, edx
mov ecx, esi
not esi
ror ecx, 0x18
and ecx, 0xc2c99a77
jmp 0x472e23
push 0xbfb46eef
not esi
sub esi, ecx
xor edx, ebx
not ecx
and edx, 0xc2d2d499
xchg edx, ecx
jmp 0x476cdb
push 0xbfb4a9ff
xor ebx, edx
dec ebx
xor ecx, ebx
rol ecx, 0xc
and ecx, edx
add ecx, ebx
sub edx, ecx
xor edx, ecx
jmp 0x47430e
pop edi
and ecx, edx
add ecx, ebx
shl ecx, 0x1d
shl esi, 0x14
xchg edx, esi
sub ecx, 0xc2db7fbd
xor ebx, 0xc2db9fbf
bswap ecx
not ebx
ror esi, 0x12
jmp fcn.004752cc
push 0xbfc870f7
inc edx
xor ebx, esi
dec ecx
sub ecx, 0xc2dc6e69
neg edx
add esi, ecx
xor ebx, esi
dec ecx
or esi, edx
sub esi, ebx
and ecx, edx
add ecx, ebx
shl ecx, 0xf
sub edx, esi
xor edx, esi
ror edx, 0x1b
jmp 0x474a66
push 0xbfb0307f
xor ebx, 0xc2e216cd
or ebx, esi
mov edx, ebx
or ecx, edx
and edx, 0xc2e280c1
xchg edx, ecx
jmp 0x4746ae
pop edi
rol esi, 0x1e
or ebx, ecx
not ecx
inc ebx
or ecx, esi
xor ecx, edx
dec esi
add ebx, ecx
add ecx, ebx
xor edx, 0xc2e9aa55
jmp 0x474a30
push 0xbfbc31d9
sub esi, ecx
and ecx, esi
and esi, ebx
xchg ebx, ecx
sub edx, ecx
sub esi, 0xc2f3271f
add ebx, 0xc2f34207
xor edx, 0xc2f35ee1
and esi, edx
xchg esi, ecx
jmp 0x4730ac
pop edi
mov ecx, edx
xchg ecx, edx
inc esi
xchg ecx, esi
add esi, ecx
or esi, ebx
jmp 0x472c16