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

Disassembly:
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff1a
jne 0x4010a7
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffeea
jne 0x401153
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff13
jne 0x4011b9
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xfffffedf
jne 0x401233
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
call sub.ntdll.dll_RtlInitializeGenericTableAvl
ret
jmp 0x4752f9
bswap edi
xchg edi, esi
not edi
add esi, ecx
rol edi, 4
neg edi
or edi, ecx
inc edx
jmp 0x4768d1
call ebx
dec edx
and edi, 0xdda70429
xor edx, edi
rol ecx, 0x1c
or esi, ecx
or ecx, esi
sub edi, esi
inc ecx
and ecx, edx
and edi, ecx
jmp 0x4763f0
pop ebx
add edx, 0xdda94fe1
bswap edi
or edi, esi
dec edx
mov ecx, edi
xor ecx, edi
mov edi, 0xddaad568
inc edx
sub esi, edx
jmp 0x475751
push esp
add edx, esi
or esi, edi
mov ecx, esi
rol edi, 0x1d
ror edi, 0x12
ror edx, 0x1c
rol edx, 2
sub ecx, edx
inc ecx
shr edi, 0x10
xor esi, edx
mov esi, edi
xchg edi, ecx
jmp 0x4779bf
pop ebx
xor ecx, edi
xchg edi, ecx
or edx, ecx
ror esi, 0x1c
bswap edx
or ecx, edi
jmp 0x4780e0
push 0x401400
and edx, esi
mov edi, ecx
sub edx, 0xddb59cec
or edx, esi
mov edi, edx
and edi, esi
mov esi, edi
jmp 0x475e5a
mov ebx, 0x43370267
bswap esi
rol ecx, 0x10
or ecx, edi
sub ecx, edx
xor edi, esi
mov esi, edi
mov esi, edx
xchg ecx, edx
sub edi, 0xddbde2ce
xor edx, edi
jmp 0x4772f8
pop ebx
xor edx, esi
xchg ecx, esi
shl edx, 0x11
xchg esi, edi
sub edx, 0xddcaef1d
or esi, ecx
or esi, edx
mov esi, ecx
add edx, esi
inc ecx
add edx, ecx
shl esi, 0x1f
jmp 0x47766b
call fcn.004760f4
sub edx, ecx
add esi, edi
or esi, edx
sub esi, ecx
ror ecx, 0xc
mov esi, edx
add edi, edx
shl ecx, 2
or edx, esi
bswap ecx
and esi, edx
add ecx, edi
sub edi, esi
add esi, ecx
xor esi, ecx
jmp 0x47721b
pop ebx
xchg ecx, edx
or edx, esi
shr edx, 0x14
and edi, esi
nop
neg esi
sub ecx, esi
jmp 0x4757e1
push 0xdd015007
xor ecx, 0xdde8fe0e
xor ecx, 0xdde93d4e
xor ecx, 0xdde97de1
xor edi, 0xdde9cdcf
xor edx, 0xddea0c0f
jmp 0x477827
mov ebx, 0x43370267
inc ecx
or edi, ecx
sub edi, ecx
and esi, edi
and edx, esi
xchg edx, edi
or esi, 0xddecd0e2
jmp 0x477d18
call ebx
xchg edi, edx
and esi, edx
shr edi, 8
inc edi
xor edi, 0xddee34fd
jmp 0x476248
push esp
mov esi, 0xddee8c5f
add ecx, esi
sub ecx, esi
add edx, esi
shl edx, 0x1a
xor edx, edi
add edx, esi
mov ecx, esi
add ecx, edi
add edx, edi
jmp 0x47538e
push 0xdcffdec5
or esi, ecx
xor ecx, 0xddf33718
sub edi, esi
xor ecx, edx
xor ecx, edx
and esi, edx
xor edx, esi
add esi, ecx
neg ecx
and edx, ecx
shl edx, 0x10
jmp 0x4772bc
pop ebx
xor esi, edx
add ecx, edi
xor esi, ecx
xor edi, esi
ror ecx, 0x18
and edi, esi
and esi, 0xddf74a7c
or esi, edi
sub ecx, 0xddf7c78b
add ecx, esi
jmp 0x475d72
pop ebx
sub edi, edx
bswap ecx
or ecx, edx
sub edx, ecx
bswap edi
shl edi, 0x17
shr esi, 0x1f
sub edi, edx
add edx, 0xde008f76
sub edx, esi
or edx, edi
sub edi, esi
xor edi, edx
sub edx, ecx
and esi, edi
jmp 0x476e93
pop ebx
sub ecx, edx
or edi, esi
rol ecx, 0x15
mov edi, ecx
jmp 0x475776
pop ebx
and edx, edi
or ecx, edi
inc esi
shl esi, 0xb
inc esi
add edi, edx
xor esi, edi
xchg edx, edi
jmp 0x4754fd
pop ebx
dec esi
or esi, 0xde1370ba
or ecx, 0xde13ad43
and ecx, edi
rol edi, 0x15
and ecx, esi
jmp 0x477bbd
push 0xdd14b885
sub esi, edi
sub edi, ecx
and edi, ecx
or ecx, edx
xchg edx, edi
inc esi
mov edi, esi
and edx, edi
jmp 0x47743a
push 0xdcf4d7b9
inc esi
add ecx, edx
and edx, 0xde3193b1
xchg ecx, edx
add ecx, edx
jmp 0x4761f1
call fcn.004760f4
shl ecx, 2
mov esi, 0xde32affb
xchg ecx, edi
ror esi, 0xa
xor ecx, 0xde3368f0
dec esi
dec esi
xchg ecx, esi
mov edx, ecx
jmp 0x477252
pop ebx
xchg edi, ecx
neg edi
add edi, esi
and ecx, edx
sub edi, ecx
xor edx, ecx
add esi, edi
xor ecx, esi
dec ecx
jmp 0x4758a9
call fcn.004760f4
sub esi, edx
sub edx, 0xde52abcc
xchg esi, edx
shr ecx, 0xe
xchg ecx, edi
sub edx, esi
add edi, esi
shr edi, 0xf
xor edi, esi
sub esi, edi
jmp 0x476d6c
push 0xdd0f2707
add ecx, edi
inc ecx
not edx
mov edx, ecx
shr ecx, 0x17
ror edi, 0xe
inc edi
jmp 0x47705d
call fcn.004760f4
xchg ecx, edi
ror esi, 5
mov ecx, 0xde6a2d42
add ecx, edi
shr esi, 0x18
or ecx, edi
add ecx, edi
xor edi, esi
jmp 0x477893
push 0xdcf8a690
xor edx, 0xde6e8f80
mov esi, edi
xor edi, edx
add edi, ecx
mov edi, esi
xchg edx, edi
not edx
xor ecx, 0xde7048cc
jmp 0x4781b7
pop ebx
shr ecx, 0x13
and edx, edi
add esi, ecx
and edi, ecx
and ecx, edx
and esi, edx
xor edx, esi
xchg edi, ecx
rol esi, 9
jmp 0x47677a
call ebx
and esi, edi
not edi
xor edi, edx
and edx, esi
jmp 0x4760b5
push 0xdcfcb12e
xor edx, ecx
and edi, ecx
xor edx, esi
bswap esi
and edx, ecx
add ecx, esi
inc ecx
or esi, ecx
jmp 0x4762db
call fcn.004760f4
or ecx, esi
mov esi, edi
and esi, edi
mov edx, ecx
neg edx
or edi, 0xde8c5e21
sub esi, 0xde8cd711
shl esi, 0x1c
add edx, esi
xor edx, ecx
sub ecx, 0xde8e0a04
not ecx
add edi, 0xde8e8645
jmp 0x4778da
call ebx
ror ecx, 0x17
mov esi, 0xde98647e
not ecx
mov ecx, esi
sub edx, edi
add edi, edx
ror ecx, 7
xor edx, edi
xor esi, 0xde9a1a30
rol esi, 0x12
add esi, edi
add ecx, esi
xchg ecx, edx
jmp 0x475ab7
mov ebx, 0x40495727
xchg edi, edx
or ecx, edx
dec ecx
neg edi
mov esi, ecx
mov ecx, edi
bswap edi
add esi, ecx
not ecx
sub edi, ecx
and edi, edx
jmp 0x475ef0
call ebx
nop
add ecx, 0xdea2ac31
and edi, ecx
sub edx, edi
xor ecx, edx
sub esi, ecx
xor ecx, edi
add edx, ecx
jmp 0x475657
pop ebx
and edi, ecx
dec ecx
xchg ecx, edi
and edx, esi
add ecx, edi
xor esi, 0xdeaf577a
or esi, ecx
xchg ecx, edi
or ecx, edi
jmp 0x477557
call fcn.004760f4
or edi, ecx
and edi, ecx
sub edi, ecx
and edx, esi
add esi, edx
xchg ecx, esi
dec edx
shl edx, 0x17
mov edx, edi
jmp 0x4756fa
pop ebx
or edx, 0xdebad5cc
neg edi
bswap edi
xor ecx, edi
mov ecx, edx
xor ecx, 0xdebc192a
or ecx, edi
ror esi, 0xd
add edx, esi
jmp 0x476563
push 0xdd0bac3c
add esi, edi
add edx, 0xdebfed9c
add esi, edx
xor edi, edx
shl esi, 0xc
xor esi, ecx
add edx, 0xdec131c6
shr edx, 0x13
xchg edx, edi
and edx, ecx
jmp 0x477732
push 0xdcf520c9
and ecx, esi
and edi, 0xdec4d829
bswap ecx
xchg edx, ecx
and ecx, esi
ror ecx, 0x1e
xchg ecx, edx
sub edx, esi
add ecx, 0xdec69813
add edi, esi
jmp 0x476c0e
pop ebx
xor esi, edi
mov esi, edx
add edx, esi
xchg edi, esi
add edx, esi
inc edx
and ecx, edx
xchg edx, esi
shr edi, 0xd
and ecx, 0xdeccfb86
jmp 0x4756a8
push 0xdcfcfb00
and edi, edx
or ecx, esi
neg ecx
sub esi, ecx
mov edi, 0xded67cf0
xor esi, 0xded6badf
xchg edi, esi
mov esi, ecx
add edi, esi
xor edx, ecx
xchg ecx, edx
and edx, esi
sub edx, 0xded872c6
jmp 0x477a4c
mov ebx, 0x40495727
neg ecx
xor edi, 0xded9090c
or edx, ecx
sub edi, edx
xchg edx, esi
shr esi, 0x14
xor edi, 0xdeda4d65
or ecx, edx
jmp 0x475a55
pop ebx
neg edi
mov ecx, edx
xchg ecx, esi
or edx, edi
not edx
xchg edi, ecx
xchg esi, edi
add ecx, edi
or edx, edi
jmp 0x475a3e
push 0xdd082f6e
mov ecx, edi
ror ecx, 0x1d
and esi, edi
or edx, edi
bswap ecx
add ecx, edi
xor edi, edx
jmp 0x478214
push 0xdd0eddbf
ror esi, 0x1b
ror esi, 0x1b
or edx, edi
mov ecx, 0xdf1de52c
neg edx
rol edx, 9
add edi, 0xdf1ea2f6
or edx, ecx
jmp 0x475c04
pop ebx
not edx
rol edx, 0x12
sub ecx, edx
sub edx, edi
shr edx, 0x1d
sub edx, ecx
neg edx
jmp 0x475ec5
push 0xdd159741
sub edi, esi
dec edi
rol edi, 0x18
xor edx, edi
xchg edi, edx
mov edi, 0xdf258d9f
and esi, edi
sub edi, esi
sub edi, ecx
jmp 0x477c48
pop ebx
mov edx, edi
neg ecx
sub edx, ecx
ror esi, 0x16
sub ecx, 0xdf27b949
bswap esi
jmp 0x478056
pop ebx
add esi, edi
and edi, 0xdf2c511f
sub edx, esi
xor esi, edx
ror esi, 0x12
add ecx, edx
xor ecx, edx
and edi, esi
jmp 0x47813c
pop ebx
or edx, esi
xor edi, esi
sub ecx, edx
or esi, ecx
or edi, esi
or edi, 0xdf409a34
and ecx, edi
and edx, edi
xor edx, edi
add edx, 0xdf41a107
dec edi
jmp 0x476a57
pop ebx
and edx, esi
sub edx, 0xdf4419ff
add edi, esi
nop
mov esi, ecx
shr edi, 0xe
shl edi, 0x1b
mov edx, 0xdf458e5e
and edx, edi
xor esi, edi
not ecx
xor ecx, esi
jmp 0x476705
pop ebx
add edi, 0xdf5014c2
or edi, esi
and edi, 0xdf509041
inc edx
rol edx, 9
xchg edx, esi
sub esi, edx
and esi, ecx
shl ecx, 0x1b
mov esi, edi
jmp 0x476cd2
push 0xdcfd8f07
sub esi, edx
or edi, 0xdf55dbbe
dec edi
xchg ecx, edx
xor edi, ecx
mov edx, esi
xor ecx, edi
not ecx
xor ecx, edi
jmp 0x477c18
push 0xdcf36404
shr esi, 0xa
not edi
jmp 0x476fd8
pop ebx
xchg esi, edx
or edi, esi
xor edx, 0xdf591b1a
sub edx, 0xdf595a4d
ror esi, 0x18
sub esi, 0xdf59daf4
add edx, esi
add esi, ecx
mov esi, ecx
and edi, ecx
inc edi
jmp 0x475828
push 0xdcf1e433
and esi, edx
sub edi, esi
and esi, 0xdf7236a7
or edx, ecx
add esi, edx
shl ecx, 0x13
xchg esi, edi
not edi
ror ecx, 0x15
add ecx, esi
add edi, 0xdf743bf8
add ecx, 0xdf747acb
jmp 0x47542b
mov ebx, 0x40495727
and esi, edi
or ecx, edi
xchg ecx, edx
ror edx, 0x15
add edi, esi
sub esi, 0xdf7fe71a
sub ecx, 0xdf8027f9
xor ecx, esi
xor esi, ecx
add edi, esi
xchg edi, ecx
xchg edi, ecx
jmp 0x476f1d
call ebx
and esi, 0xdf81c9b4
mov edi, ecx
mov ecx, esi
add edx, ecx
dec ecx
mov ecx, 0xdf830c5d
xor ecx, esi
rol edi, 0x12
jmp 0x476518
pop ebx
add esi, ecx
mov edi, ecx
add esi, edx
add edi, ecx
inc esi
and esi, edi
shl ecx, 0x12
ror ecx, 6
xchg esi, edx
add edi, edx
inc edx
sub edi, ecx
and ecx, edx
jmp 0x47676b
pop ebx
sub ecx, 0xdf8d6660
or edx, edi
and edx, edi
bswap edi
and ecx, 0xdf8e5f2c
and esi, edi
mov esi, edi
shl ecx, 0xd
jmp 0x476498
push 0xdcfb3d57
mov edx, esi
add edi, edx
xchg edi, ecx
shr edx, 0x16
jmp 0x4756df
push 0xdd12aaa1
and edi, ecx
xchg ecx, esi
xor ecx, edi
inc esi
and edi, esi
neg edx
ror edi, 0xa
add edx, esi
jmp 0x47777f
call ebx
add edi, 0xdf9e70d9
add esi, edx
xchg edi, edx
mov ecx, esi
jmp 0x4769e4
mov ebx, 0x40495727
or edx, esi
or esi, ecx
neg ecx
rol ecx, 0x1d
xor ecx, edx
or edx, edi
inc esi
add esi, ecx
xchg edi, esi
jmp 0x476ed6
push 0xdcf60f9a
sub edx, esi
sub esi, edx
add edi, esi
or esi, ecx
sub edx, edi
mov edi, edx
jmp 0x477a2c
push 0xdd1213cf
mov esi, edx
rol edx, 0x1c
dec edx
sub edx, edi
add edx, esi
jmp 0x477aa2
call ebx
xor ecx, 0xdfc9b029
xor ecx, esi
shl edx, 1
sub ecx, 0xdfca7c41
add esi, 0xdfcabca0
rol esi, 0x1e
add esi, 0xdfcb3b6e
shr edx, 5
sub edx, 0xdfcbbbb7
sub ecx, edi
sub edi, edx
jmp 0x475e40
push 0xdd154dd8
shl esi, 0x1c
and edi, esi
add ecx, esi
shl edi, 0x13
xor ecx, edi
xchg edi, ecx
xor esi, 0xdfd084ab
sub edx, ecx
jmp 0x4764f9
pop ebx
and esi, ecx
and edx, ecx
and ecx, edx
sub edi, ecx
not edx
inc edi
mov edi, 0xdfd5a6e3
inc edx
mov ecx, esi
and edx, esi
neg edi
shr ecx, 0x1e
mov edi, ecx
sub ecx, edi
jmp 0x47827b
pop ebx
add edi, edx
and esi, edx
and ecx, 0xdfdd3f2b
neg ecx
and esi, ecx
or edx, edi
rol edx, 0x12
dec edi
ror esi, 7
jmp 0x47532c
call fcn.004760f4
xor edi, edx
xchg ecx, edi
mov edx, ecx
and esi, edi
jmp 0x475f97
call fcn.004760f4
mov edi, edx
inc edx
add esi, 0xdfe7f6c4
mov edx, 0xdfe835f5
rol edx, 1
xor ecx, 0xdfe8c5ca
jmp 0x4769c6
pop ebx
xor esi, ecx
not edx
dec edx
xchg ecx, esi
add edx, 0xdfea2e28
mov ecx, 0xdfea6d73
jmp 0x476672
mov ebx, 0x40495727
mov edi, ecx
xchg ecx, edi
and ecx, edx
and ecx, esi
mov esi, ecx
rol edx, 0x1e
xor edx, ecx
jmp 0x47752b
call fcn.004760f4
and edx, ecx
not edx
xchg ecx, edi
or edi, 0xdffb3756
sub edi, edx
sub esi, 0xdffbb5db
sub edx, esi
add esi, ecx
shl ecx, 1
shr esi, 0xa
dec edx
jmp 0x47570f
push 0xdd0f7133
xor edi, edx
bswap esi
add edx, edi
or edi, 0xe000992d
bswap edx
xor ecx, esi
and esi, edx
and edx, esi
mov edx, 0xe001e07c
jmp 0x477f49
pop ebx
xchg edi, edx
and ecx, 0xe003e5c9
xchg edi, edx
xchg edx, esi
add edi, edx
xor esi, edi
xor edi, edx
dec edx
xchg esi, edx
or esi, 0xe005edf8
neg esi
xor ecx, edx
add ecx, 0xe006ab43
or ecx, edx
or edx, edi
jmp 0x476f3e
call fcn.004760f4
ror ecx, 0x1e
ror edx, 0x17
xor edx, edi
jmp 0x477ac6
mov ebx, 0x43370267
xor esi, edi
sub edx, ecx
shr edi, 9
shr edi, 0x1b
sub esi, edx
sub esi, ecx
mov ecx, esi
ror edx, 7
mov esi, edx
sub ecx, 0xe00f045f
sub esi, 0xe00f44dd
add edx, 0xe00f8307
mov esi, edx
and ecx, edi
jmp 0x475d32
pop ebx
mov esi, edx
sub edx, 0xe013eef6
mov esi, edi
or edx, esi
and ecx, esi
jmp 0x477684
call ebx
xchg ecx, edi
and ecx, 0xe01e931e
add edx, 0xe01ed24d
mov edi, 0xe01f22c2
mov ecx, esi
xchg ecx, esi
or edx, 0xe01fdca8
xor edx, ecx
and esi, edi
or edx, esi
xor edi, esi
jmp 0x477cb0
call ebx
add edi, edx
add esi, edi
ror edx, 4
ror edi, 0x15
jmp 0x47586d
mov ebx, 0x43370267
xor edx, esi
mov ecx, 0xe02a90dd
inc ecx
and edx, ecx
ror esi, 0x15
sub edx, ecx
shr edi, 2
and edx, 0xe02c194d
or ecx, edx
nop
jmp 0x47610d
call fcn.004760f4
add edx, 0xe02f16b0
mov ecx, 0xe02f55e7
xor edi, edx
and edi, ecx
dec ecx
and edx, edi
xor esi, edi
mov edi, edx
jmp 0x476b48
push 0xdd1502df
mov esi, 0xe046a326
mov edi, esi
or edx, esi
neg ecx
mov esi, 0xe0479dd6
xchg ecx, edi
add edx, 0xe0482c3b
sub edi, ecx
xchg edi, esi
add edi, ecx
or ecx, edi
sub esi, ecx
jmp 0x476dc6
pop ebx
mov ecx, 0xe04d4c38
xor edx, 0xe04d8ca6
or edi, esi
xor edi, 0xe04e084c
add ecx, 0xe04e48e5
mov edi, edx
bswap esi
and edx, ecx
neg esi
or esi, edi
xor ecx, edx
and ecx, edx
mov edi, esi
xor edx, 0xe0508662
or edx, esi
jmp 0x476e21
call fcn.004760f4
and ecx, edx
mov esi, ecx
sub edi, 0xe056b9b7
dec edx
or edx, 0xe0573850
add esi, ecx
xor edx, 0xe057b6a9
add edi, 0xe057f5ea
rol ecx, 0x12
jmp 0x47530e
push 0xdd07e5bf
or esi, edi
xchg esi, ecx
xor edi, esi
mov esi, edx
not edi
sub ecx, esi
or esi, ecx
jmp 0x47647f
push 0xdd0c8a7f
sub edx, 0xe05d16a7
and edx, 0xe05d5513
xchg esi, edi
xchg edi, esi
rol ecx, 0x18
mov esi, 0xe05e5165
and ecx, edx
xchg ecx, edi
mov esi, edx
or ecx, edx
sub ecx, 0xe05f9684
inc esi
mov ecx, 0xe06016a2
ror ecx, 0xa
or edi, edx
or ecx, esi
jmp 0x47699b
push 0xdd0c41f3
or edi, 0xe068fe47
neg esi
or esi, edi
xor ecx, 0xe069bc44
and ecx, edi
and esi, edx
mov edx, esi
add esi, edx
xor edi, ecx
xor ecx, edi
shl edx, 0x1d
dec edx
xchg ecx, edi
jmp 0x47759c
pop ebx
or esi, edx
rol edx, 0x1d
xchg ecx, esi
mov edx, edi
nop
mov ecx, 0xe06da25c
ror esi, 0xf
inc ecx
jmp 0x476a88
pop ebx
xor ecx, edi
shr ecx, 0x17
mov edx, esi
and ecx, esi
jmp 0x4761a6
call fcn.004760f4
or edx, 0xe07445cc
xor ecx, esi
mov edx, edi
xchg ecx, esi
and ecx, edx
xor esi, 0xe0757c28
mov esi, 0xe075bcaa
xor edi, esi
dec esi
add esi, edi
xchg edx, esi
sub esi, ecx
jmp 0x47600e
call ebx
xor esi, 0xe07a754d
or esi, edi
jmp 0x4764e3
push 0xdd0bf783
xchg ecx, edx
neg ecx
or edx, ecx
add ecx, edi
jmp 0x47763f
push 0xdd08c319
or edi, ecx
xor ecx, 0xe07c7e24
sub edi, edx
xor edx, esi
jmp 0x477e57
mov ebx, 0x40495727
shl edi, 0x1d
or edi, 0xe080035e
not esi
xchg ecx, edx
or edi, ecx
jmp 0x4770e2
mov ebx, 0x43370267
and ecx, edi
mov ecx, esi
and edx, esi
dec esi
xor ecx, 0xe086e223
mov esi, edx
or ecx, edx
and esi, 0xe0879a28
xor edx, ecx
mov edx, ecx
jmp 0x475be0
push 0xdd019af4
not ecx
add esi, 0xe08a4fe9
bswap esi
sub edi, esi
mov esi, edx
mov esi, ecx
and edx, 0xe08b9511
mov edi, ecx
sub edi, esi
not esi
or edi, 0xe08c8ff3
or edx, esi
xor edx, ecx
jmp 0x477e37
call ebx
xor edx, esi
rol edx, 0x16
dec edi
mov ecx, edx
rol edx, 0x18
or edx, edi
add ecx, 0xe0945b7e
shl edx, 0xe
sub ecx, edx
mov esi, ecx
xor esi, edx
mov edi, esi
xchg edx, edi
shl ecx, 0xd
jmp 0x477a0e
call ebx
or ecx, esi
neg edi
and esi, ecx
sub edi, edx
sub ecx, edx
jmp 0x477098
push 0x40
mov esi, ecx
shl edi, 0xa
mov edx, 0xe0a939f1
sub edi, esi
or ecx, 0xe0a9b55c
add ecx, 0xe0a9f5a3
rol ecx, 1
xchg ecx, esi
dec ecx
add ecx, esi
and edi, ecx
rol esi, 0x19
jmp 0x477eea
pop ebx
add edi, 0xe0adb434
mov ecx, edi
nop
xor esi, edi
and ecx, esi
xchg ecx, esi
or edx, 0xe0af3b88
shr esi, 0xe
jmp 0x47749d
push 0xdcf65612
mov edi, esi
mov edi, 0xe0b00dd7
and ecx, edi
rol ecx, 0x16
or edi, ecx
add edi, edx
xor ecx, esi
mov esi, ecx
xchg ecx, edi
jmp 0x4777e8
push 0xdcfd454e
xchg esi, edx
sub ecx, edi
xchg edi, edx
and edx, esi
ror esi, 0xd
sub ecx, edi
xchg ecx, edi
not edx
sub edx, ecx
xor ecx, edi
add esi, 0xe0b4a1f5
mov edx, edi
add edi, 0xe0b51ccf
jmp 0x47674c
push 0xdd125ef8
or edx, esi
xor edx, ecx
mov ecx, edx
or edi, ecx
ror esi, 0xc
neg esi
xchg ecx, edx
sub ecx, esi
mov ecx, edi
xor esi, edx
and ecx, edi
ror ecx, 6
jmp 0x476b2e
call ebx
xor edx, ecx
xchg edx, edi
ror ecx, 0x10
sub edx, 0xe0bc9ded
bswap edi
mov edi, 0xe0bdb623
jmp 0x476163
pop ebx
xor esi, ecx
or edx, ecx
xchg edi, esi
add edx, edi
add esi, ecx
xor esi, edi
ror esi, 0x14
mov edx, ecx
jmp 0x477171
mov ebx, 0x40495727
mov edi, ecx
and ecx, 0xe0d8a6f8
mov edi, edx
sub edi, 0xe0d9204b
xor edi, ecx
sub edi, ecx
xor edx, edi
and ecx, edi
bswap edx
xor ecx, edx
xchg ecx, edx
xor edi, 0xe0db7294
sub edx, esi
jmp 0x4776d1
mov ebx, 0x43370267
mov edi, edx
mov edi, ecx
add edx, esi
xchg edx, edi
xor edx, edi
xchg esi, edi
neg edi
sub edi, ecx
rol edx, 5
inc edi
xor edx, 0xe0de8b1d
or esi, ecx
xchg ecx, esi
xor edi, esi
sub esi, edx
jmp 0x475538
pop ebx
add edi, edx
mov edi, esi
rol edi, 0x1d
sub edx, ecx
xor edi, edx
or edx, edi
rol edi, 1
sub edx, esi
and edi, 0xe0e7f293
ror edi, 0xc
sub ecx, edx
add esi, 0xe0e8aeb0
sub edx, ecx
and esi, edx
xor edx, esi
jmp 0x4753b2
call fcn.004760f4
xchg esi, edx
or ecx, 0xe0ee7cc4
add ecx, esi
mov esi, ecx
xchg edi, ecx
xchg esi, ecx
sub ecx, edi
sub esi, edi
dec esi
xchg edx, ecx
sub edi, 0xe0f0b799
jmp 0x477723
push 0xdd01e4ca
sub edi, ecx
or ecx, 0xe103276f
mov esi, ecx
or edx, edi
sub ecx, edi
or ecx, esi
add edx, esi
mov ecx, esi
mov edx, esi
jmp 0x477113
push 0xdd090dc2
add esi, edi
add ecx, esi
and esi, 0xe105aa42
xor esi, 0xe105ea81
or edx, 0xe106391d
mov edi, ecx
add esi, edx
xchg esi, edx
dec ecx
or esi, edi
jmp 0x476bd5
push 0x73ef9
xchg edx, edi
and ecx, edi
mov edi, edx
or edx, edi
inc edx
mov edx, esi
dec ecx
or edx, 0xe110b839
sub esi, 0xe110f8a7
xchg edi, edx
jmp 0x4753c5
push 0xdcf938c9
add esi, edi
ror edi, 0x11
mov ecx, 0xe1142564
mov ecx, edx
mov edx, esi
ror edx, 0x11
xchg edx, edi
dec edx
sub edx, edi
add esi, edi
jmp 0x47630a
push 0xdd0fbb4b
mov ecx, esi
and esi, edx
xor ecx, edx
dec esi
dec esi
xor edx, ecx
xor edi, ecx
xchg edx, esi
or edi, 0xe1183bbd
add esi, edi
neg esi
neg esi
sub ecx, 0xe119360e
jmp 0x475fc2
pop ebx
ror edi, 7
or edx, ecx
mov ecx, edi
ror ecx, 8
or esi, 0xe1302cbb
add esi, ecx
and ecx, edi
xchg edi, ecx
jmp 0x476639
pop ebx
rol ecx, 7
xchg edx, edi
and edi, 0xe139acf8
shl edx, 0x13
and edi, edx
mov ecx, edx
mov ecx, esi
jmp fcn.0047665c
pop ebx
xor edx, 0xe13f2e93
shl esi, 0x1f
and edi, esi
and ecx, esi
xchg edi, esi
or edi, 0xe1405eb6
ror esi, 5
or ecx, 0xe140ed8d
jmp 0x4759c0
push 0xdcf8ee51
shr ecx, 3
add ecx, 0xe146e6ba
or edx, ecx
add esi, ecx
xchg edx, ecx
jmp 0x477f27
push 0xdd087abe
and esi, edx
sub ecx, 0xe14c5a53
mov edi, esi
xor esi, 0xe14cd6ad
or ecx, edx
or ecx, edx
sub ecx, esi
shl edi, 0x18
jmp 0x477744
mov ebx, 0x4132136a
sub edx, edi
xor edx, edi
add edx, 0xe1539b21
rol edi, 0x13
not edx
mov esi, edx
xor edi, 0xe15493c7
neg edi
xor esi, 0xe155108e
jmp 0x477018