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

Disassembly:
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff24
jne 0x4010ac
call sub.ntdll.dll_RtlIpv6StringToAddressExW
call sub.kernel32.dll_HeapCreate
call sub.kernel32.dll_HeapCreate
call sub.ntdll.dll_RtlIpv6StringToAddressExW
call sub.ole32.dll_CoDisconnectObject
call sub.kernel32.dll_HeapCreate
call sub.kernel32.dll_HeapCreate
call sub.kernel32.dll_HeapCreate
call sub.ole32.dll_CoDisconnectObject
call sub.ole32.dll_CoDisconnectObject
call sub.ole32.dll_CoDisconnectObject
call sub.ntdll.dll_RtlIpv6StringToAddressExW
call sub.kernel32.dll_HeapCreate
call sub.kernel32.dll_HeapCreate
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.ole32.dll_CoDisconnectObject
call sub.ntdll.dll_RtlIpv6StringToAddressExW
call sub.kernel32.dll_HeapCreate
call sub.ole32.dll_CoDisconnectObject
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.ole32.dll_CoDisconnectObject
call sub.ole32.dll_CoDisconnectObject
call sub.ntdll.dll_RtlIpv6StringToAddressExW
call sub.ntdll.dll_RtlIpv6StringToAddressExW
call sub.kernel32.dll_HeapCreate
call sub.ole32.dll_CoDisconnectObject
call sub.kernel32.dll_HeapCreate
call sub.ole32.dll_CoDisconnectObject
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.ole32.dll_CoDisconnectObject
call sub.ntdll.dll_ZwSetIntervalProfile
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffee0
jne 0x401153
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.kernel32.dll_HeapCreate
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.ole32.dll_CoDisconnectObject
call sub.kernel32.dll_HeapCreate
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.ole32.dll_CoDisconnectObject
call sub.kernel32.dll_HeapCreate
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.kernel32.dll_HeapCreate
call sub.ole32.dll_CoDisconnectObject
call sub.ntdll.dll_RtlIpv6StringToAddressExW
call sub.kernel32.dll_HeapCreate
call sub.ole32.dll_CoDisconnectObject
call sub.ntdll.dll_RtlIpv6StringToAddressExW
call sub.ole32.dll_CoDisconnectObject
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.kernel32.dll_HeapCreate
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.ole32.dll_CoDisconnectObject
call sub.kernel32.dll_HeapCreate
call sub.ole32.dll_CoDisconnectObject
call sub.ntdll.dll_RtlIpv6StringToAddressExW
call sub.kernel32.dll_HeapCreate
call sub.kernel32.dll_HeapCreate
call sub.ntdll.dll_RtlIpv6StringToAddressExW
call sub.ole32.dll_CoDisconnectObject
call sub.ole32.dll_CoDisconnectObject
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff32
jne 0x4011dc
call sub.ole32.dll_CoDisconnectObject
call sub.ole32.dll_CoDisconnectObject
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.ole32.dll_CoDisconnectObject
call sub.kernel32.dll_HeapCreate
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.kernel32.dll_HeapCreate
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.kernel32.dll_HeapCreate
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.ole32.dll_CoDisconnectObject
call sub.kernel32.dll_HeapCreate
call sub.ole32.dll_CoDisconnectObject
call sub.ole32.dll_CoDisconnectObject
call sub.ole32.dll_CoDisconnectObject
call sub.kernel32.dll_HeapCreate
call sub.ole32.dll_CoDisconnectObject
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.kernel32.dll_HeapCreate
call sub.ole32.dll_CoDisconnectObject
call sub.kernel32.dll_HeapCreate
call sub.ole32.dll_CoDisconnectObject
call sub.ole32.dll_CoDisconnectObject
call sub.ole32.dll_CoDisconnectObject
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff32
jne 0x401251
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.kernel32.dll_HeapCreate
call sub.kernel32.dll_HeapCreate
call sub.kernel32.dll_HeapCreate
call sub.kernel32.dll_HeapCreate
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.ntdll.dll_RtlIpv6StringToAddressExW
call sub.ole32.dll_CoDisconnectObject
call sub.ole32.dll_CoDisconnectObject
call sub.ntdll.dll_ZwSetIntervalProfile
call sub.kernel32.dll_HeapCreate
call sub.ntdll.dll_RtlIpv6StringToAddressExW
call sub.kernel32.dll_HeapCreate
call sub.kernel32.dll_HeapCreate
call sub.ntdll.dll_RtlIpv6StringToAddressExW
call sub.ole32.dll_CoDisconnectObject
call sub.ole32.dll_CoDisconnectObject
call sub.kernel32.dll_HeapCreate
call sub.kernel32.dll_HeapCreate
call sub.ole32.dll_CoDisconnectObject
ret
jmp 0x475638
xchg edi, esi
sub edi, 0x8681f998
xchg edi, ebx
jmp 0x475907
call esi
or edi, ebx
dec edx
and edi, ecx
add ecx, edx
add ecx, 0x97b05596
mov ebx, edx
sub ecx, 0x97b7d8eb
xchg edx, ecx
sub edx, ecx
jmp 0x476fd6
pop esi
xor ebx, edi
dec edi
or edi, 0x9897dee2
jmp 0x477232
push 0x89683090
nop
inc edi
shl edi, 2
rol edi, 0xa
shl ecx, 4
inc edx
and edx, ebx
not edx
shl ecx, 0x12
inc edx
neg ecx
jmp 0x476dad
push 0x869363f0
xchg edi, ebx
sub edx, ecx
add edi, ebx
or edi, ebx
xchg ebx, ecx
dec edi
shr ebx, 0xe
jmp 0x4775f7
call esi
dec ecx
mov edx, 0x9a277377
xchg ebx, edi
or ebx, edx
and ecx, edi
xor ecx, edi
mov edx, ecx
sub edi, 0x9a336544
add edx, edi
jmp 0x475ad6
pop esi
xchg ecx, ebx
sub edx, ecx
xor edx, 0x9ab91850
mov edi, edx
nop
bswap ecx
xor edi, 0x9ac2d46d
rol edx, 0x13
mov ecx, ebx
jmp 0x47691c
push 0x89174f1c
xor ecx, ebx
xchg edi, ecx
shl edi, 0x15
sub ecx, ebx
xor ebx, edx
xor edx, ecx
mov edi, edx
xchg ecx, edi
or ebx, ecx
or edi, 0x9ad9bc4c
inc ebx
add edi, 0x9add5dff
xor ebx, ecx
and ecx, 0x9ae0fc3e
xchg edi, edx
add edi, ebx
jmp 0x478d2e
pop esi
or ecx, edi
xchg ebx, edx
dec edi
xor edi, ebx
neg ecx
neg edi
and edi, ecx
jmp 0x475d49
pop esi
sub ecx, edx
or edx, edi
and edi, ecx
and ecx, 0x9bb181c7
mov edi, edx
mov edx, edi
or edx, 0x9d1512f3
and edi, edx
xchg ecx, edx
jmp 0x478d6f
mov esi, 0x73716341
sub edi, 0x9d4c7388
dec ebx
sub ecx, edx
add ecx, edx
sub edi, edx
shr edi, 4
dec ebx
add ecx, edx
rol edx, 4
or edi, 0x9d5cfa56
add edx, ebx
add ebx, edi
jmp 0x476b95
mov esi, 0x4132136a
shr edx, 0x1f
xor edx, ebx
xchg ecx, ebx
and edx, 0x9d798e07
or ebx, edi
mov edx, 0x9d7d956c
jmp 0x47854c
push 0x88b627c6
add edx, edi
or edi, ebx
sub edx, edi
not ebx
neg ebx
sub edi, ebx
xor ecx, edx
shl ecx, 7
add ebx, edx
mov edx, ecx
not edi
and edx, 0x9da9fc5a
jmp 0x477b67
mov esi, 0x73716341
xor edx, ecx
bswap ecx
and ebx, 0x9db07385
mov ecx, ebx
xor edx, edi
dec edi
mov edx, ebx
add ecx, edx
xor edx, edi
or edx, ecx
jmp 0x4766e1
push 0x89132715
shl ebx, 0x12
add edx, ebx
sub edi, 0x9dd65b71
mov ecx, edx
mov edx, 0x9dd9f317
sub ebx, edi
shl ebx, 0x1d
shr edi, 0x12
or edi, ecx
or ecx, 0x9de34168
add edx, ecx
or ebx, ecx
jmp 0x47732e
mov esi, 0x40495727
or edx, ebx
xor ecx, 0x9e152c92
xor ecx, edx
shl edx, 0x1e
and ebx, edx
xchg ebx, edi
add ecx, edx
xchg ebx, edi
add edx, edi
shl ebx, 0x10
xor ebx, 0x9e2f0d1d
and edi, 0x9e30e5dc
ror ecx, 0xe
add edi, edx
or ecx, 0x9e36596c
or edx, 0x9e382dbf
jmp 0x4778f2
push 0x88addad4
xor ecx, ebx
mov ebx, 0x9e47a146
mov ecx, edx
sub edx, ecx
mov edx, edi
sub edi, ebx
or ecx, 0x9e50b7d5
or edi, ecx
sub ecx, edx
bswap edx
xchg edi, edx
mov edx, edi
not edx
jmp 0x475da1
pop esi
xor edx, ecx
mov ecx, edx
mov ecx, edx
sub edi, ebx
mov ecx, ebx
dec ecx
add edx, edi
or edi, 0x9eb7ebd3
or edx, ecx
or ebx, edi
dec edi
not ecx
jmp 0x47851d
pop esi
inc edx
bswap ecx
jmp 0x476a8f
push 0x40
mov ecx, ebx
add edi, ebx
sub ebx, edi
mov edx, 0x9f6a0108
xor ecx, ebx
or edx, ebx
and ebx, edi
xor ecx, edi
jmp 0x477e2f
push 0x876fbc4a
add edx, ecx
or ecx, edi
add edi, 0xa006fe45
xor edi, 0xa008d488
and edx, ecx
add ecx, edx
and edi, ebx
jmp 0x47831d
pop esi
sub ecx, 0xa03d13f0
xor ebx, edx
xchg edx, edi
or ebx, edi
sub ecx, edi
xchg ebx, ecx
mov edx, edi
sub edx, ecx
jmp 0x475ed3
push 0x88f824a6
add ebx, edx
or ebx, ecx
rol ecx, 0x16
mov edi, ecx
sub ebx, edi
mov edx, ebx
xchg edi, ebx
and ecx, edx
jmp 0x4769b0
pop esi
xchg edi, ecx
rol ecx, 0x10
shl ebx, 0x14
sub ecx, 0xa0e079dc
sub edi, ecx
and ebx, ecx
neg edx
add ebx, edi
add edx, 0xa0e9baaa
or ebx, edx
xor ebx, edi
and edi, 0xa0ef2291
jmp 0x475c78
push 0x876e63e3
or edi, edx
add ebx, 0xa112ed14
nop
mov edi, ebx
and ecx, edi
xchg ebx, ecx
and ecx, ebx
mov edi, ebx
jmp 0x4761c7
push 0x8946de67
xor edx, 0xa13c74c8
or ebx, edi
and edx, ebx
and ebx, ecx
or ecx, edi
or ecx, 0xa145a2f9
xor edx, 0xa1477ac8
sub ecx, 0xa1494f1d
add edi, 0xa14b21e6
jmp 0x475cff
pop esi
rol ecx, 0xf
shr ebx, 6
or edi, ecx
inc ecx
shr ebx, 0xc
and ecx, edx
jmp 0x477d6f
push 0x888702e7
sub ecx, edi
add ecx, ebx
mov edx, 0xa1a0efd9
neg ecx
dec edx
xchg ecx, edi
jmp 0x4771a3
push 0x401400
add ebx, edx
shr edi, 0xf
or edx, ecx
and ebx, 0xa74032e8
xchg ebx, edi
and ebx, ecx
jmp 0x4778cd
pop esi
sub edi, ebx
shl ebx, 0x14
or ecx, ebx
sub edi, edx
xor ebx, 0xa783821e
xor edi, ebx
add ecx, 0xa7ccdbd9
mov edx, ebx
add ecx, ebx
bswap ebx
add edx, edi
xor ebx, edx
bswap edi
mov edx, ecx
jmp 0x478eef
call esi
mov edx, ebx
not ebx
or edi, ecx
not ecx
xchg ebx, edi
and ecx, ebx
sub ebx, 0xa83efaf7
jmp 0x478cae
pop esi
xor ecx, 0xa84e900c
mov ecx, 0xa850a97b
xor ecx, ebx
mov edi, edx
shl edx, 0xb
mov edx, ecx
shr ebx, 0x14
jmp 0x477856
push 0x893e81cc
xor ebx, edx
not ecx
inc ebx
add edx, edi
sub ecx, edi
jmp 0x4772c7
call fcn.00478807
ror edx, 0xb
mov edx, 0xab9ab51c
xchg ecx, ebx
sub edi, edx
or ebx, 0xaba83334
bswap ecx
and edx, 0xababffc5
inc edx
add edi, ecx
jmp 0x478a8b
pop esi
xor edx, edi
bswap edi
mov ebx, ecx
and edx, ebx
add ecx, 0xac201033
sub edi, edx
dec ecx
and ebx, edx
xor edx, edi
jmp 0x476235
pop esi
mov edi, edx
mov edx, edi
shr edx, 2
and edx, edi
jmp 0x4768e3
push esp
xor ebx, edx
shl edi, 0x1b
mov ecx, edx
add ebx, edx
ror edx, 0xf
xor edx, 0xad9fec13
add edi, 0xada48b3c
or ecx, edi
mov ecx, 0xadaaef5b
jmp 0x4760c2
pop esi
inc ebx
not ecx
jmp 0x4765d6
pop esi
xor ecx, edx
add ecx, edi
sub edi, ecx
xchg ebx, ecx
dec ebx
xchg edx, ecx
sub ebx, ecx
inc ebx
jmp 0x4771d0
push 0x88f984f9
shl edx, 0xa
or edx, edi
dec edi
or edi, edx
and edx, 0xae6ee13f
sub edx, 0xae70b73f
xchg ecx, edi
xchg ebx, ecx
xor ebx, 0xaf97d9f8
and edi, ebx
xor edi, ecx
inc edx
jmp 0x478186
push 0x89457d23
xor edx, edi
xor edx, ecx
ror ebx, 0x15
rol edi, 0x15
or edx, 0xafa7cd36
shl ebx, 0x19
ror ebx, 0x16
nop
ror ebx, 0x1f
xor ecx, edi
or ecx, 0xafb3dddc
jmp 0x4763f2
pop esi
or ebx, edx
xchg edi, edx
mov edi, edx
xor ebx, edx
not edi
not ebx
add ebx, 0xb00b197b
mov edi, 0xb00ceb62
or edi, edx
sub ecx, 0xb010b9c3
sub edi, 0xb0128c0b
xchg edi, ecx
dec ebx
sub ebx, ecx
or ebx, edx
bswap ecx
jmp 0x476cab
pop esi
xchg edx, ecx
sub ecx, ebx
xor ebx, edx
and edi, 0xb051979b
xor edx, 0xb053691c
jmp 0x478c98
call fcn.00478807
xchg ecx, edi
mov ecx, ebx
mov edi, ecx
mov ecx, edx
add ebx, edi
neg ebx
or edx, ecx
jmp 0x476d07
call fcn.00478807
and ecx, edx
sub edi, edx
dec ecx
add edx, edi
shl ecx, 0xa
nop
jmp 0x476e16
push 0x89656e92
mov edi, ebx
and edi, edx
xchg ecx, edi
add ecx, edi
add ecx, edx
xchg ecx, edi
sub edx, edi
sub ebx, ecx
rol edi, 0x1b
and ecx, ebx
bswap edi
xchg ecx, edx
and ecx, ebx
shl ecx, 0x1f
xchg edx, ecx
xchg ecx, edi
jmp 0x478c5a
call esi
and edx, ebx
nop
add edx, edi
or edi, 0xb18090fb
sub edi, edx
shl ebx, 0x1c
add ebx, 0xb186f53c
bswap ecx
mov ebx, edi
shl edi, 0xb
or ecx, 0xb18e3d20
mov edx, 0xb190142d
jmp 0x476eb9
call esi
xchg ebx, ecx
or ebx, 0xb1d579ac
inc edi
and ebx, ecx
sub edi, ebx
and edi, 0xb1dce5b0
ror edx, 0x1c
xor ebx, edi
jmp 0x476422
mov esi, 0x73716341
mov edi, ecx
ror ecx, 0x17
shl edi, 0xb
and edx, ecx
xchg edx, ecx
and edi, ecx
xor ecx, ebx
sub edi, ebx
xchg edi, edx
ror edi, 0xd
rol ebx, 6
and ebx, 0xb1f71d25
inc ecx
xor edx, 0xb1fb7034
xchg edi, ecx
mov edi, ecx
jmp 0x476f5c
call esi
shr ecx, 0x14
mov edx, edi
and edi, ecx
neg ecx
ror edi, 6
sub ebx, ecx
mov ebx, 0xb2277dbd
xchg ebx, edi
jmp 0x477c82
push 0x87726e55
add ebx, ecx
and ebx, edx
and edi, 0xb22f0e56
nop
or ecx, 0xb232e9c7
add ecx, edi
inc edx
inc ecx
xor ecx, edx
xor ebx, edi
and edi, edx
jmp 0x477b8b
pop esi
xchg edx, ebx
sub ecx, 0xb2731fc8
add ebx, edx
bswap ecx
ror edx, 1
xor ecx, edx
inc edx
xor ecx, edx
sub edx, ecx
add edi, ebx
add ecx, 0xb2849510
add edx, ecx
xchg edx, ecx
mov ecx, ebx
jmp 0x476adc
push 0x88ed38d4
and ebx, ecx
mov ecx, edx
or ebx, ecx
shr ecx, 0x1d
rol ecx, 0xa
sub ecx, edx
and ebx, ecx
rol ecx, 0x1f
and ecx, edi
jmp 0x475dc8
push 0x872426d4
xor ebx, 0xb2a6e453
add ecx, edx
rol edi, 0x14
rol edx, 0x13
xchg ebx, edi
xchg edi, edx
shl ebx, 0x10
xor edi, 0xb2b68059
xor edx, 0xb2be5f50
xor ebx, edx
or ecx, edi
xor edi, edx
or ecx, 0xb2c595c7
inc ebx
sub edx, 0xb2cb2cec
and edx, 0xb2d669ee
jmp 0x478455
call fcn.00478807
ror edx, 0xe
mov edx, ebx
sub ebx, ecx
shl ecx, 0x13
xor ecx, ebx
or edi, ebx
jmp 0x478105
pop esi
xchg edi, edx
mov ecx, ebx
or ebx, edi
and ecx, ebx
inc ebx
not ebx
jmp 0x475b2c
pop esi
mov ecx, 0xb31dd52b
or ecx, edx
and edx, edi
and ecx, 0xb3233903
or ebx, edx
add ebx, edi
sub ebx, 0xb328b8ec
mov ecx, ebx
xor edx, 0xb32c8506
inc edx
xor edx, edi
xor ebx, edi
mov edi, ecx
and edx, ecx
xor ebx, 0xb3376a5c
or edx, 0xb33940f8
jmp 0x476334
pop esi
not edx
shr ebx, 4
add ebx, 0xb3e9533d
or ecx, edi
dec ebx
and ecx, edi
mov ecx, 0xb40043f0
dec ecx
jmp 0x476f74
push 0x8915ee60
xor edi, ebx
and edi, edx
mov edi, ecx
add ebx, edi
mov edx, edi
or edi, ebx
not edi
xchg ecx, edi
xchg edx, ecx
ror ebx, 0x13
add ebx, 0xb45abf3a
jmp 0x475af6
push esp
sub edx, edi
and ebx, 0xb4ee484f
add edi, 0xb4faa24f
xor edi, 0xb4fc73c8
sub ebx, ecx
xor edx, 0xb5001944
jmp 0x476886
push 0x889ad083
sub ecx, ebx
sub ebx, edx
sub ebx, 0xb53d52f1
add ebx, 0xb54ce65d
or ebx, edx
shl edx, 0x1b
xor ebx, 0xb56181b3
and ecx, edx
not edi
mov ebx, ecx
or edi, edx
jmp 0x477e8e
pop esi
neg edx
shl edi, 0xf
xor ecx, edi
or ecx, edx
mov edi, ebx
xchg edx, ebx
sub edi, ecx
xor edx, ecx
jmp 0x477d1b
pop esi
sub ecx, edx
mov ebx, ecx
nop
and ecx, edx
xchg ebx, edi
xchg ebx, edx
xchg ebx, edi
or edx, ebx
or ebx, 0xb65e576b
xor edx, ebx
xor ecx, edi
and ebx, 0xb663bf68
xor ebx, 0xb6659029
jmp 0x478749
push 0x893fe32a
shr edi, 0x19
neg edx
add edi, ecx
add ebx, 0xb6b8eb99
jmp 0x4769dd
push 0x891489b8
mov edi, ebx
shr ecx, 2
dec edi
shr ecx, 7
sub edx, edi
or ebx, edi
and ecx, edx
mov edi, ebx
and ebx, 0xb712c493
xor ecx, ebx
and ebx, edx
add edx, edi
sub edx, ebx
or ecx, ebx
or ebx, edi
or ecx, edx
jmp 0x4770cb
push 0x876d0c78
or ebx, ecx
shr ebx, 0x15
neg edx
or ecx, 0xb737d988
dec ecx
jmp 0x47639f
mov esi, 0x40495727
or ecx, edi
nop
add ebx, 0xb8d17088
bswap ebx
or ebx, edi
or ebx, edi
mov ebx, edi
or edi, ecx
jmp 0x4782bc
push 0x8694ba31
sub edx, edi
shr ecx, 0xe
and edi, ebx
add edx, edi
sub edi, 0xb9873901
or ebx, edi
sub ebx, edx
xchg edx, ebx
or ecx, edx
and ecx, 0xb9907900
xchg edi, edx
and edx, edi
jmp 0x478249
call fcn.00478807
or ebx, 0xb9967c84
add edx, ecx
add ecx, edi
xor ebx, ecx
mov edx, ebx
or edx, edi
jmp 0x476d8e
push 0x8722cd2c
sub ecx, edx
xor ebx, 0xb9d69690
sub ebx, ecx
sub edx, edi
sub edi, 0xb9dc3410
jmp 0x476f18
pop esi
mov ebx, 0xba6fb56b
shr ebx, 0xc
sub edi, 0xba736aee
add ecx, edx
sub ecx, 0xba773743
xor ebx, edi
xchg ecx, edx
jmp 0x478165
push 0x893d1e94
add edx, ecx
add edx, 0xba7ee012
sub edx, ebx
or edi, ecx
xor ecx, edx
mov edx, 0xba861786
inc ecx
shr ecx, 7
or edi, edx
xor edx, ecx
not ecx
add ecx, edx
xor ecx, edi
sub edi, ebx
jmp 0x476648
mov esi, 0x73716341
xchg edx, ecx
and ecx, ebx
and ebx, edi
or ebx, edi
add ecx, 0xbab764de
xor edx, ebx
jmp 0x477622
push 0x8901a621
or ecx, ebx
sub ecx, 0xbad06a6e
mov ebx, edx
mov edx, edi
mov edi, ecx
sub ebx, 0xbad77dcc
shr edi, 4
mov edx, ecx
not edi
xor ecx, edi
and ebx, edx
jmp 0x4777e7
push 0x8885a206
and ecx, ebx
add ebx, edx
mov edx, edi
and ecx, edx
xchg edx, ebx
sub ebx, edx
xchg edx, edi
or ebx, edx
bswap edi
shl ebx, 0x18
and ecx, 0xbaf4eaef
inc ebx
mov edi, ecx
jmp 0x476472
call esi
inc edi
sub edi, ecx
ror edx, 6
add edx, 0xbb216afd
or edi, ecx
xor ebx, edi
mov edi, ebx
xor ebx, edx
bswap edi
mov ecx, edi
and edi, ebx
and edx, edi
or edi, ecx
jmp 0x47776b
call fcn.00478807
mov ecx, edi
shr edx, 8
add edi, ecx
add ebx, edi
and edi, ebx
jmp 0x477dbc
mov esi, 0x40495727
xor ebx, edx
sub ecx, edx
jmp 0x476c88
mov esi, 0x40495727
or ecx, edi
xchg ebx, edx
bswap ecx
dec edi
and edi, ebx
xor edx, edi
not edx
xor edx, edi
jmp 0x478d95
call esi
xchg ecx, ebx
sub edx, ebx
xchg ecx, ebx
rol edx, 0xd
or edi, edx
mov edx, edi
rol edx, 7
add ebx, edx
not edx
jmp 0x478300
pop esi
sub ecx, 0xbcfbc005
not edx
or edx, ecx
sub edx, ebx
sub ecx, 0xbd030238
xor edi, ecx
neg edi
neg ecx
neg ecx
and ecx, 0xbd0c9052
neg edi
xor edx, ecx
mov ebx, edi
jmp 0x4767bc
push 0x88b786d0
or edi, 0xbd49c5c0
and ecx, edx
mov edi, edx
sub edi, ecx
or edx, ecx
sub ecx, 0xbd52fc14
add ebx, edx
or ecx, ebx
xor edi, edx
jmp 0x4779d3
mov esi, 0x40495727
xchg edi, ebx
ror edx, 0x1f
shl ebx, 0x10
sub ebx, ecx
xor edx, ebx
jmp 0x4783b5
pop esi
and ecx, edx
inc ebx
inc edx
and edi, ecx
xchg ecx, ebx
inc edi
shr ecx, 0xc
or edx, ebx
jmp 0x4780bb
pop esi
add ecx, 0xbe38e56d
add edi, edx
rol ecx, 0x15
ror edi, 0xd
or ecx, edx
not ecx
or ebx, edi
shr ebx, 0x1c
xor edx, ebx
jmp 0x477efd
pop esi
add ebx, edi
xor ebx, edx
sub edi, ecx
and edx, 0xbe655117
mov ebx, edi
mov edi, 0xbe691b0b
xchg ecx, edi
or edi, edx
and ebx, edi
xor ecx, edi
bswap ecx
neg edx
and ecx, 0xbe75f334
jmp 0x475f84
call esi
and ecx, edx
xchg edx, edi
add ebx, 0xbe8cd33a
add edi, ebx
sub edi, 0xbe907223
mov edi, ebx
xchg edx, ebx
and ecx, edi
mov edx, edi
add edx, 0xbe998927
or edi, edx
mov edx, ecx
or edi, ecx
rol ebx, 0xe
shl ecx, 0x19
jmp 0x478cc0
push 0x88f6c7a4
shl edi, 0x1e
shr edi, 0x1a
not ecx
add ecx, edi
shr edi, 0x18
rol edi, 0x11
jmp 0x4762de
push 0x74238
add edx, ecx
or edi, ecx
xor edx, edi
add edi, 0xbee9c9b5
sub edi, 0xbeeb9bbc
mov ecx, edx
jmp 0x4764d7
push 0x889c2f60
add edi, 0xbf189590
add ebx, 0xbf1a6def
sub edi, ebx
sub edx, ecx
or edi, 0xbf1fddc4
ror ecx, 0x17
bswap edx
sub edi, edx
and edx, 0xbf275cbd
mov edx, 0xbf293265
add ebx, edx
or edx, ecx
jmp 0x47798a
pop esi
and edi, edx
xor edi, ebx
mov edi, ecx
or ebx, edx
or ecx, ebx
sub ecx, edi
not edi
or edi, 0xbf59dab0
and edx, ebx
add ebx, 0xbf5d738c
shr ecx, 6
add edx, ebx
mov ebx, edx
shr ebx, 0xe
mov edi, ebx
jmp 0x478693
pop esi
and edi, edx
or ebx, edx
shl ebx, 0x10
mov edx, ecx
xchg ebx, edx
jmp 0x476764
call esi
xchg ebx, edx
add ecx, 0xc06b6fb1
xchg edi, ecx
sub edx, ecx
rol edi, 0x12
add edi, ebx
add edx, ebx
or ebx, edi
mov edx, 0xc0782a81
add ebx, edx
bswap ecx
sub ecx, edi
shr edi, 0xd
sub edi, ecx
xor ecx, 0xc082fc4c
jmp 0x47709f
call fcn.00478807
xchg edx, ecx
or edi, 0xc086fbbb
sub ecx, 0xc088c9c8
mov edi, ecx
or ecx, 0xc08c56c4
bswap ecx
sub edx, ebx
mov ecx, edx
add ebx, ecx
sub edi, 0xc0957ef7
jmp 0x477a2e
push 0x898d36a0
sub ebx, edx
or edi, 0xc09992a4
xor ebx, edi
and ecx, ebx
and ebx, 0xc09f2008
add edx, ebx
rol ebx, 0xd
jmp 0x4783e5
push 0x88fadf8c
dec ebx
rol ebx, 0xb
shl ebx, 0xf
mov ebx, 0xc0aadb1b
ror edx, 3
and ecx, edi
xchg edx, edi
add edx, ecx
add ecx, ebx
mov ebx, edx
jmp 0x47782d
pop esi
or ecx, ebx
sub ecx, edx
shr edi, 0x1d
mov ecx, 0xc0dd8558
and ebx, edi
sub ebx, 0xc0e15249
or ebx, edi
xchg ebx, edi
jmp 0x477e15
push 0x86961139
xor ecx, edx
sub ebx, edi
or ecx, edx
add edi, ebx
sub edi, 0xc10ee6b4
rol ecx, 9
and ebx, edx
rol edi, 0x12
not ebx
add ebx, 0xc118340d
dec ebx
shl edx, 1
jmp 0x4776a1
call fcn.00478807
dec edx
or ecx, edi
sub edx, 0xc1588598
and edx, edi
xchg ebx, ecx
and ecx, edi
add edx, 0xc15febdf
inc edi
sub ecx, edi
mov ecx, 0xc16567db
xor edi, edx
jmp 0x4759fb
pop esi
xchg ecx, edi
shl edx, 0x18
mov ecx, edi
mov edx, edi
inc edx
xor ebx, ecx
or ebx, 0xc1917862
add ebx, edx
ror edx, 0x15
jmp 0x4757e3
push 0x87711597
or ebx, 0xc19b6fe6
xchg ebx, edi
sub edx, 0xc1a1e0ff
xor ecx, 0xc1a51b7a
inc edi
nop
mov edi, ecx
xchg edx, ecx
mov edx, edi
inc ebx
and ebx, edx
not ecx
jmp 0x476e32
call fcn.00478807
sub edx, 0xc21830c0
add edx, ecx
xor edi, ecx
sub edx, 0xc21d815d
xchg edx, ecx
and edi, 0xc22591f4
add ebx, 0xc2275cbc
xor ecx, 0xc22def07
and ecx, ebx
jmp 0x4765b1
mov esi, 0x73716341
shl ecx, 1
xchg edx, edi
mov edx, ecx
neg ecx
add edi, edx
jmp fcn.00478c0b
mov esi, 0x40495727
or edi, 0xc2ab196b
shl ebx, 8
and ebx, edi
rol ebx, 0x1d
inc edi
not edx
not ecx
sub edi, edx
and ebx, ecx
not ebx
sub ebx, edx
xchg ecx, ebx
or ebx, edi
jmp 0x478137
pop esi
dec edx
mov ebx, edi
and edx, edi
mov ecx, ebx
mov edi, edx
not edx
add ebx, ecx
mov edx, ecx
mov ebx, edx
mov edi, edx
shr ebx, 0x1b
sub ebx, ecx
jmp 0x477383
push 0x892cd616
xor edi, edx
and edx, edi
mov edx, ebx
or edi, 0xc333563f
not ecx
shr edx, 0x16
xchg edi, ecx
or edx, ecx
or ebx, 0xc33dd8a8
jmp 0x475e80
push 0x88ebdc90
xor edi, ecx
shr ecx, 4
sub ecx, ebx
sub ebx, edi
and ebx, 0xc347dd35
bswap edi
sub edx, 0xc34b81b8
not ecx
jmp 0x476ee3
pop esi
or edi, 0xc35a3974
shr ebx, 0x12
mov edi, ebx
add edx, ecx
jmp 0x4785e3
call fcn.00478807
mov edi, 0xc386cef0
bswap ecx
sub edi, ecx
or edx, edi
add ebx, 0xc396c0bd
add ecx, edi
neg ecx
xor edi, 0xc3a0ddb0
dec ebx
nop
sub edi, ecx
sub ebx, edx
add edx, ecx
jmp 0x477163
pop esi
sub ecx, edx
sub edi, ebx
shr edi, 0x1a
and ebx, ecx
mov edi, ebx
inc ebx
dec ebx
sub edi, ebx
not ebx
xor ecx, 0xc4294537
jmp 0x475e14
push 0x892511cc
sub edx, 0xc475df7f
not ecx
mov ebx, edi
or edi, 0xc47b40e7
mov edx, 0xc47d0ae8
inc edi
ror edx, 0x11
xor edi, 0xc482a60b
sub edx, 0xc48470f0
sub ecx, ebx
rol edx, 0xf
jmp 0x478d02
pop esi
sub edi, edx
add ecx, ebx
add ecx, edx
mov ecx, ebx
add edi, edx
or edx, ecx
jmp 0x47848f
pop esi
sub ebx, ecx
sub edi, ecx
inc edx
not ecx
sub ecx, 0xc4f07e65
sub ebx, edx
sub ebx, edi
sub edx, edi
add edi, ebx
jmp 0x4788d4
pop esi
and edx, 0xc5c570ac
xchg ebx, edi
sub ebx, 0xc5c91081
and edi, edx
sub ecx, edi
sub ecx, edx
xchg edx, ecx
add edx, 0xc5d2424e
add edx, ecx
inc edi
neg edx
jmp 0x47778b
call esi
rol ecx, 0x10
add ecx, edx
sub edi, ebx
bswap edx
xchg ecx, edx
sub ecx, 0xc6c6407c
shr edx, 9
rol edx, 0xe
inc edx
jmp 0x476556
push 0x8966d002
xchg ebx, edi
inc edi
and edi, edx
dec ebx
xor ebx, edi
shl ebx, 2
jmp 0x475845
pop esi
mov edi, edx
bswap edx
not ebx
xchg edi, edx
xchg edi, edx
xchg ecx, edi
bswap ebx
neg edx
jmp 0x475fa4
pop esi
dec edx
bswap ecx
xor ebx, edi
shl ecx, 0x1c
and edx, ecx
xchg edi, ecx
jmp 0x477aca
pop esi
mov edx, ecx
and edx, ecx
xor edx, 0xc7fe9958
xchg ecx, edi
or edx, edi
mov edi, ebx
neg edx
ror ebx, 9
sub ebx, ecx
and edi, 0xc80b6848
jmp 0x47875b
push 0x892b7540
xchg edi, ecx
or ebx, edi
ror ebx, 0x1a
or ecx, ebx
mov edx, 0xc82759c2
bswap ebx
bswap ecx
or ecx, 0xc82d0e17
xor ebx, edi
and edi, ebx
xchg edx, edi
mov edx, edi
neg edx
jmp 0x4784c5
push 0x8918b0a0
xor ecx, 0xc8384d85
add ebx, ecx
inc edi
xchg edi, ebx
add ecx, edi
shl ecx, 0x1f
jmp 0x4774c1
push 0x88ea80ab
inc edi
mov edi, ecx
add ebx, ecx
xor ebx, edx
sub edx, ecx
sub edx, 0xc8626c2d
xor edx, edi
shr ecx, 6
xor ecx, 0xc8680f6f
add edx, ebx
jmp 0x4784ea
call fcn.00478807
xchg ecx, edi
sub ebx, ecx
not edi
nop
dec ebx
xchg edx, ecx
mov edx, edi
mov ebx, 0xc878e6e2
and ebx, edi
or edx, ecx
sub edi, 0xc87e44cf
jmp 0x4756fc
pop esi
rol edi, 7
bswap ebx
neg edx
sub ecx, 0xc9572266
xor ecx, edi
mov edi, edx
ror edi, 0x19
mov ebx, edi
add edi, edx
inc ecx
jmp 0x4781ee