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

Disassembly:
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff21
jne 0x4010ac
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.advapi32.dll_ElfOldestRecord
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwSetSystemTime
call sub.advapi32.dll_ElfOldestRecord
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.advapi32.dll_ElfOldestRecord
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffefc
jne 0x401135
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwSetSystemTime
call sub.advapi32.dll_ElfOldestRecord
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.advapi32.dll_ElfOldestRecord
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwSetSystemTime
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwSetSystemTime
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwSetSystemTime
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff38
jne 0x4011a0
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.advapi32.dll_ElfOldestRecord
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwSetSystemTime
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwSetSystemTime
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xfffffeef
jne 0x401224
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.advapi32.dll_ElfOldestRecord
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwSetSystemTime
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.advapi32.dll_ElfOldestRecord
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwCreateMailslotFile
call sub.ntdll.dll_ZwSetSystemTime
call sub.ntdll.dll_ZwSetSystemTime
call sub.advapi32.dll_ElfOldestRecord
ret
jmp 0x4751ef
shr edx, 0x10
xchg ecx, edx
sub ecx, 0xeef13c15
sub edx, esi
xor ecx, edx
dec ecx
jmp 0x475dce
push 0xf01ff893
bswap esi
sub ebx, edx
and esi, edx
shl ecx, 3
or ecx, ebx
mov edx, ebx
jmp 0x4768ee
mov edi, 0x73716341
and ebx, edx
xor esi, ebx
add ebx, edx
xor ecx, 0xf3801c7e
xor ecx, edx
or ebx, ecx
xor esi, ebx
jmp 0x4753b7
pop edi
xchg esi, ebx
inc edx
and esi, ecx
xor ebx, esi
and edx, 0xf38f4823
and esi, ebx
xchg ebx, ecx
sub esi, edx
jmp 0x475250
call edi
xor ecx, 0xf3c132b7
xor esi, ecx
mov esi, ecx
xor edx, esi
bswap ebx
xchg ebx, ecx
mov ecx, edx
bswap ebx
shr edx, 6
or edx, esi
xor ecx, 0xf3fc47b1
and ecx, edx
add ebx, 0xf3ffe1cb
jmp 0x4765ff
call fcn.00475f8b
xchg esi, ebx
sub ecx, 0xf43d4f97
or ecx, edx
or ebx, edx
mov ebx, esi
and ebx, ecx
add edx, esi
or ebx, esi
sub ebx, edx
jmp 0x47533f
mov edi, 0x40495727
shr edx, 8
xchg ebx, edx
xor ebx, esi
sub esi, ebx
sub esi, ebx
add edx, ecx
add esi, edx
mov ecx, ebx
sub edx, 0xf47b02ec
and ecx, esi
jmp 0x4761d4
push 0xf004ba3c
shl ecx, 6
sub ecx, ebx
not esi
sub ebx, esi
rol edx, 0x15
xor ebx, edx
add edx, 0xf49eeb9e
or ebx, edx
xor esi, edx
ror ebx, 0xb
jmp 0x475bcf
call fcn.00475f8b
mov ebx, edx
and edx, ebx
add edx, ecx
xor esi, ecx
not esi
inc esi
ror ebx, 0xe
shr esi, 0xe
sub esi, edx
mov ecx, esi
xchg esi, ebx
xchg esi, ecx
jmp 0x4769e5
push 0xf0276f1d
xchg esi, edx
bswap ebx
xor ecx, edx
sub esi, ecx
and ecx, ebx
mov esi, 0xf502b828
mov ebx, 0xf5048f3e
or ecx, ebx
mov esi, ecx
nop
rol ecx, 8
add ebx, edx
and esi, 0xf50fcc02
mov ecx, edx
jmp 0x4774db
call edi
ror esi, 1
sub esi, 0xf52c2384
sub ebx, edx
mov ecx, 0xf52fd1bc
not esi
mov ecx, edx
shl ecx, 0x17
sub ecx, esi
jmp 0x4763d5
push 0xf02d7d38
sub ebx, 0xf548cc04
mov esi, 0xf54aa4c6
not edx
and ebx, ecx
dec ecx
mov ecx, esi
inc ecx
add esi, edx
jmp loc.00475430
pop edi
add esi, ebx
sub edx, ebx
bswap esi
dec ecx
ror ebx, 4
xchg ecx, edx
neg esi
xor ecx, edx
jmp 0x4754e5
pop edi
mov ecx, edx
or ecx, edx
jmp 0x477206
pop edi
dec ecx
rol ebx, 8
or esi, ebx
mov ecx, edx
xor ebx, ecx
shr edx, 5
xchg ebx, ecx
or ecx, 0xf5e0f0a0
xor ecx, ebx
sub esi, ecx
sub edx, ebx
add ebx, esi
ror ebx, 6
and edx, 0xf5ec2325
jmp 0x476a10
call edi
xor esi, ebx
and ebx, edx
xor esi, ebx
bswap esi
jmp 0x477081
pop edi
mov edx, 0xf5fffcb7
rol edx, 5
dec ecx
dec edx
xchg ecx, ebx
mov edx, esi
bswap esi
xor ebx, esi
add esi, ebx
add edx, 0xf610906c
sub ebx, edx
jmp 0x47645f
call fcn.00475f8b
shl edx, 0x13
add ecx, esi
xchg ebx, ecx
and ecx, esi
sub esi, 0xf69de3df
inc ebx
bswap ebx
sub ebx, esi
add esi, 0xf6a61426
bswap ebx
and ecx, esi
xor esi, ecx
or ebx, ecx
mov ebx, 0xf6af2e47
or edx, ecx
add edx, 0xf6b2d43b
jmp 0x475f43
push 0xefea7699
shl ebx, 2
mov ecx, 0xf6f926dd
and esi, edx
not edx
rol edx, 0x10
xor ebx, ecx
sub esi, 0xf746181e
inc edx
sub edx, ebx
jmp 0x476c5c
pop edi
and edx, 0xf7a6d41f
sub edx, ebx
xor esi, ecx
rol edx, 7
xor esi, ecx
sub esi, edx
xor esi, ecx
jmp 0x4768c9
push 0xf0034309
not esi
ror ecx, 0x15
xchg edx, ebx
and esi, ebx
sub edx, 0xf7bc25cf
and edx, ecx
xchg ecx, edx
rol ecx, 0x10
jmp 0x47544b
pop edi
mov ebx, edx
dec esi
neg esi
xor edx, ebx
or edx, ecx
xchg ebx, edx
sub ebx, esi
and edx, ecx
or edx, esi
mov edx, esi
and edx, ebx
jmp 0x475b17
push 0xefe6e827
xchg ebx, esi
and edx, 0xf807e6c4
not edx
mov ebx, 0xf80bc424
or ecx, edx
add edx, esi
xchg ecx, edx
mov ebx, 0xf81317ea
xchg esi, ebx
jmp 0x476212
pop edi
shl esi, 0x18
or edx, 0xf824eadd
add ecx, edx
shr edx, 0x1a
or esi, ecx
jmp 0x476714
push 0xef3a4f76
xor edx, ebx
nop
or edx, ecx
ror ecx, 0xd
and edx, ebx
or ebx, ecx
ror ebx, 0xd
xor ecx, ebx
bswap esi
jmp 0x47618b
pop edi
or edx, esi
xchg edx, ebx
shr ecx, 1
dec ecx
xchg ebx, ecx
bswap ebx
add edx, ecx
ror ebx, 7
xor ebx, ecx
mov ebx, edx
or ebx, esi
sub ecx, edx
mov esi, ebx
mov ebx, edx
jmp 0x4776f5
push 0x73def
add ecx, 0xfafb0ad5
mov ecx, esi
inc ebx
and edx, 0xfb00cb19
xchg ecx, esi
and ecx, ebx
and edx, ebx
not ecx
rol esi, 0xf
mov ecx, esi
bswap ebx
add esi, edx
mov esi, ebx
jmp 0x476639
pop edi
and ecx, ebx
xchg edx, ebx
jmp 0x475cd1
mov edi, 0x40495727
mov ebx, ecx
shr ebx, 0x12
xor ebx, 0xfb6f7a73
or ebx, 0xfb715448
neg ebx
or ecx, esi
add edx, 0xfb771a49
and ebx, ecx
mov esi, 0xfb7ac7af
add ecx, 0xfb7ca1d1
jmp 0x476e70
mov edi, 0x40495727
add ecx, ebx
and ebx, esi
or ebx, 0xfb9a9e27
add edx, esi
not esi
add edx, ebx
jmp 0x4754c2
call fcn.00475f8b
mov edx, ebx
add edx, 0xfbae027a
add ebx, esi
dec ecx
shr edx, 0x19
sub ebx, ecx
sub edx, ecx
mov ecx, 0xfbb96ddb
add ecx, 0xfbbb5357
and ebx, edx
or ecx, ebx
and edx, esi
add ebx, esi
neg esi
jmp 0x477115
pop edi
add ebx, ecx
mov ecx, edx
mov esi, 0xfbe910db
mov esi, ecx
shl edx, 0xb
add esi, ebx
ror ebx, 0x11
xchg esi, edx
sub esi, 0xfbf45410
jmp 0x476fc2
call edi
dec ecx
shr esi, 6
add edx, ecx
dec edx
sub ecx, 0xfbfe045f
or ecx, ebx
sub ebx, esi
xchg ecx, edx
rol edx, 0x14
sub ebx, 0xfc0839b8
mov ecx, 0xfc0a1287
jmp 0x476cc6
push 0xefe570b8
xor esi, ecx
or ebx, edx
shr esi, 1
xor ebx, 0xfc5b5c48
add esi, edx
add ecx, ebx
jmp 0x47599e
push 0xef2541bb
xchg esi, ebx
xor esi, ebx
mov esi, ebx
or edx, esi
bswap esi
sub ebx, esi
and ecx, edx
mov edx, 0xfc867854
or esi, 0xfc889b3b
and edx, 0xfc8b0dbf
sub ebx, edx
jmp 0x476956
call fcn.00475f8b
mov ecx, 0xfcc6ced6
neg esi
mov ecx, 0xfcca878c
dec edx
sub ecx, ebx
dec edx
and ebx, edx
shl ebx, 0xf
xchg edx, ebx
sub ebx, 0xff0d0f51
jmp 0x47608f
push esp
xor ebx, ecx
mov ebx, 0xff429a59
shr edx, 2
xor ecx, esi
and ebx, ecx
or esi, 0xff49f703
add ecx, edx
shl edx, 0xe
jmp 0x4763f7
push 0xf02a883e
mov edx, ecx
and ecx, ebx
or ecx, edx
shl edx, 0x16
xor ecx, edx
sub ecx, 0xff78b081
jmp 0x47686b
call edi
not edx
neg edx
sub edx, ecx
rol esi, 0x1c
sub edx, esi
xor edx, 0xffc65fd7
sub ecx, 0xffc838a7
xor ebx, edx
shl edx, 9
or ecx, edx
shr edx, 0x13
sub ebx, edx
jmp 0x4776b6
call fcn.00475f8b
rol ebx, 0x10
xchg esi, ebx
jmp 0x475e92
pop edi
and edx, 0x1e48f4
rol esi, 0x15
sub edx, esi
and esi, ecx
xchg edx, ebx
sub edx, ecx
sub edx, ebx
and edx, 0x3439fa
jmp 0x477044
call edi
and edx, 0x3684bc
xchg ebx, edx
neg esi
sub ecx, esi
sub edx, ecx
bswap esi
sub edx, ebx
jmp 0x477733
push 0xef68ab98
sub ebx, esi
shr ebx, 2
or ecx, 0x23a0b6f
sub ebx, esi
mov ebx, esi
bswap ecx
sub ebx, 0x2418353
xchg edx, esi
not edx
jmp 0x475c2c
call edi
or ebx, esi
xor esi, ebx
and esi, edx
and esi, ecx
shl esi, 0xe
jmp 0x476e86
pop edi
sub ebx, ecx
mov edx, ebx
mov esi, 0x2711e7f
and ebx, 0x2731f10
add ebx, 0x274f018
and ecx, edx
sub edx, esi
or esi, 0x27a6c4e
jmp 0x476a6c
call fcn.00475f8b
or esi, ebx
mov ecx, 0x39e64b4
jmp 0x475542
mov edi, 0x40495727
sub esi, edx
mov esi, 0x3c7ffd3
xor edx, 0x3c9d61a
add esi, 0x3cbd3a3
bswap esi
add ebx, esi
xor esi, edx
or ecx, esi
rol esi, 9
bswap ebx
add edx, 0x4fa835b
jmp 0x475c5c
call fcn.00475f8b
shl ebx, 0x1b
xor edx, 0x73a4973
shr esi, 0x1b
jmp 0x476923
call fcn.00475f8b
mov edx, esi
mov edx, ebx
xor ecx, edx
ror ebx, 0x1f
mov edx, esi
sub esi, ecx
xor edx, ecx
and edx, ecx
mov esi, ebx
sub edx, ecx
xor ebx, ecx
sub ebx, ecx
xor ecx, ebx
rol ebx, 0x11
jmp 0x475ecc
push 0xefe9019e
shl esi, 0x17
add ebx, edx
add ebx, ecx
sub ecx, esi
add edx, 0x7a867ce
add ecx, 0x7aa6b1e
jmp 0x475844
pop edi
mov esi, ebx
or edx, ecx
add esi, ecx
jmp 0x476543
push 0xef2d3d8b
mov ecx, esi
xor ecx, esi
inc edx
and edx, esi
xor edx, ebx
sub ebx, edx
mov edx, 0x80fb807
xor edx, esi
xor esi, ebx
mov ebx, ecx
jmp 0x476ed0
mov edi, 0x4132136a
add edx, ebx
xor esi, edx
xor edx, ecx
bswap esi
add ebx, esi
add ecx, edx
add edx, ecx
sub esi, edx
or edx, 0x896d6f5
xor esi, ebx
mov edx, ebx
jmp 0x475f15
push 0xefb1fe21
sub esi, ecx
bswap ebx
xchg edx, ebx
jmp 0x4773bb
pop edi
sub esi, edx
dec edx
dec ecx
mov ebx, edx
sub ecx, edx
or edx, 0x927226a
jmp 0x476b08
mov edi, 0x40495727
ror ecx, 0x1b
and ecx, 0x92b3b43
xchg ebx, esi
not esi
sub ebx, edx
shr ebx, 0x1c
mov ecx, ebx
shl edx, 8
or edx, esi
and ebx, edx
and edx, 0x93c291d
add esi, 0x93e020f
inc ebx
jmp 0x4777e1
pop edi
or ecx, 0x9421cff
add edx, ebx
xchg esi, edx
xchg ebx, edx
and edx, ecx
jmp 0x475d91
push esp
add ecx, 0x950633b
dec ebx
ror ecx, 5
neg ecx
jmp 0x477809
push 0xef5bbdde
xor esi, 0x9b05341
sub ecx, esi
mov ecx, 0x9b40fe9
xchg esi, ecx
sub ebx, edx
xor ebx, edx
xchg ecx, ebx
sub ecx, ebx
xchg esi, edx
not edx
or edx, 0x9c305d8
mov edx, ecx
add esi, edx
and edx, 0x9c88e08
ror ecx, 0x16
mov esi, 0x9cc590f
jmp 0x4770e1
push 0xefb4e03e
sub ecx, esi
dec ebx
or ecx, esi
not esi
jmp 0x476f54
mov edi, 0x40495727
sub esi, edx
bswap esi
mov ecx, 0xa18fc17
add edx, ecx
sub ecx, edx
sub esi, 0xa1eb547
shr ecx, 0x15
jmp 0x4757d1
push 0xefb08ba4
xchg ebx, ecx
sub edx, ebx
xor edx, esi
or ebx, ecx
xchg ebx, ecx
xor esi, 0xa2c626a
ror ebx, 3
rol edx, 9
rol esi, 0x1e
mov esi, ebx
and edx, ebx
rol esi, 0x10
jmp 0x476359
pop edi
xchg ecx, edx
shl ecx, 0xf
dec ebx
add ebx, esi
or ecx, esi
neg esi
xor ecx, esi
rol esi, 0x19
jmp 0x477147
push 0xf001cb84
sub esi, 0xa7044b0
dec esi
xchg esi, ecx
and edx, ecx
or esi, ebx
dec edx
sub edx, 0xa7bcd0c
shl edx, 0xc
xor ebx, esi
add esi, edx
xchg ebx, ecx
jmp 0x475902
call fcn.00475f8b
or ecx, 0xa85795f
add esi, ebx
xor edx, esi
jmp 0x47734e
pop edi
and ecx, ebx
inc ebx
mov ebx, edx
neg edx
and ebx, ecx
and esi, edx
and esi, ebx
dec ecx
shr edx, 4
bswap esi
sub ebx, esi
add esi, edx
jmp 0x476f1c
push 0x401400
inc ecx
add edx, ebx
xor ecx, ebx
and edx, esi
xchg ebx, esi
sub esi, 0xac5270f
xchg ecx, esi
shr esi, 7
add esi, ecx
xchg ecx, edx
ror esi, 0x1a
and esi, ecx
jmp 0x476d9d
pop edi
not ecx
sub esi, edx
add edx, esi
and ecx, edx
mov edx, ebx
inc ebx
add ecx, esi
shr edx, 7
mov ebx, ecx
sub ebx, edx
and ebx, 0xaf7a4bc
sub edx, 0xaf9be95
or ebx, esi
mov ecx, ebx
jmp 0x47744d
call fcn.00475f8b
or edx, esi
mov esi, ebx
dec ebx
xor ebx, esi
dec edx
xor esi, ecx
jmp 0x4773ed
push 0xef54904f
sub edx, 0xb40f35f
ror esi, 0x15
add ebx, esi
xor edx, ecx
inc esi
add edx, ebx
shl esi, 6
and ecx, esi
ror ebx, 0x15
bswap ecx
dec ebx
ror edx, 0xb
xor ecx, 0xb58c372
sub esi, edx
jmp 0x47778b
pop edi
sub ecx, 0xb6dbb6a
sub esi, ecx
or esi, edx
bswap ecx
rol edx, 0xa
and ebx, esi
mov ebx, edx
mov ecx, ebx
jmp 0x475a97
call fcn.00475f8b
xchg ebx, esi
dec ecx
add ecx, esi
shl esi, 0x1a
xor ebx, edx
add edx, ebx
or esi, edx
or esi, 0xbb3e770
jmp 0x4777af
mov edi, 0x40495727
xor edx, esi
sub ebx, edx
mov ebx, 0xbb9d6ee
xchg ebx, esi
shr ecx, 0x1a
rol esi, 0xd
mov ecx, ebx
shl ecx, 6
jmp 0x4761ea
push 0xf0005649
or edx, esi
sub ebx, ecx
shl ebx, 0x1b
or edx, ecx
sub edx, ebx
shl ebx, 0x1f
or edx, ebx
not ecx
and ebx, edx
or esi, edx
or esi, ebx
jmp 0x4765c4
push 0xf02c05e2
add edx, esi
or ebx, edx
sub esi, ecx
xchg ebx, edx
mov ebx, 0xc721940
and esi, ecx
and ebx, edx
or esi, ecx
sub ecx, esi
jmp 0x47557e
push 0xefc08226
or esi, 0xc971f67
sub edx, ecx
shl edx, 0x1e
sub edx, ebx
or edx, 0xc9ea96b
mov esi, ebx
sub ecx, ebx
sub ebx, edx
sub esi, edx
jmp 0x4763a3
mov edi, 0x73716341
mov esi, 0xca82f6c
mov ecx, ebx
add esi, 0xcabc91c
and esi, ecx
add esi, ecx
and ecx, 0xcd2fae2
or edx, ecx
mov edx, esi
sub edx, 0xce4904c
sub edx, ebx
and ecx, ebx
and edx, ecx
bswap ecx
and esi, ebx
jmp 0x4767bd
call edi
xchg esi, ebx
add ebx, ecx
neg esi
xor esi, ebx
and ecx, 0xcfb2a25
rol esi, 0x15
and edx, esi
and edx, ebx
xchg ebx, ecx
jmp 0x4752dc
mov edi, 0x40495727
xor esi, ecx
ror esi, 0x14
and edx, esi
xchg esi, ebx
add ecx, esi
jmp 0x476133
mov edi, 0x40495727
or ebx, esi
add edx, ebx
xchg edx, ebx
sub ecx, esi
or edx, 0xd16b39f
mov ebx, esi
nop
jmp 0x476aae
push 0xef673efa
or ebx, 0xd4cbe13
xor esi, edx
mov esi, ecx
and ebx, ecx
add ebx, 0xd542e58
jmp 0x476035
call edi
and esi, edx
xor ebx, 0xd583e44
not ecx
not ecx
sub ebx, edx
and ecx, 0xd5f9c80
add ecx, 0xd617a2e
xchg ecx, edx
xor ebx, edx
and edx, ebx
inc edx
rol esi, 9
jmp 0x475983
push 0xefde1d24
mov esi, edx
or edx, ecx
rol ebx, 0xb
mov edx, 0xd933538
and esi, ebx
xchg edx, esi
mov ecx, edx
shl edx, 0xb
or ebx, ecx
jmp 0x476941
push 0xf017e7db
mov esi, ebx
mov ecx, 0xe077098
mov esi, ebx
xchg ebx, edx
sub edx, ecx
xchg edx, esi
and ebx, ecx
mov ecx, 0xfdc83fc
xchg ebx, ecx
jmp 0x47540d
call fcn.00475f8b
dec ebx
mov esi, edx
add edx, esi
xor esi, ecx
xor ebx, ecx
xchg ecx, edx
ror edx, 0xb
not ecx
mov edx, ecx
sub edx, esi
and esi, ecx
add edx, esi
jmp 0x4756be
push 0xf0108bef
add edx, ecx
ror ebx, 0x11
sub ebx, edx
xchg ebx, edx
or ebx, edx
jmp 0x477491
call edi
add ebx, 0x10b9a5a0
mov ebx, 0x10bbaa34
and esi, ebx
jmp 0x476761
push 0xefebe462
mov edx, esi
xchg ebx, edx
mov esi, ebx
jmp 0x4767db
push 0xef38dae7
xor edx, ecx
xor esi, ebx
add edx, ebx
xchg ecx, ebx
sub ecx, edx
jmp 0x475a38
pop edi
shl esi, 0xb
xchg ecx, esi
or esi, ebx
mov ecx, 0x112bb86e
xor esi, ecx
dec edx
mov ebx, edx
mov ebx, edx
dec edx
not esi
and ecx, ebx
xchg ecx, edx
bswap ebx
ror ebx, 0xb
xor ecx, ebx
neg esi
jmp 0x4762ff
push 0xeff8fdfa
or esi, 0x11447709
mov ecx, edx
shr esi, 0x10
and ecx, edx
xchg edx, ecx
or edx, ebx
mov edx, esi
xchg esi, ebx
or esi, ebx
jmp 0x476523
pop edi
and ecx, ebx
sub esi, ebx
or ebx, 0x116bc4d2
ror esi, 0x16
inc ebx
or ecx, ebx
add esi, 0x117423a0
xor ecx, edx
or ecx, edx
jmp 0x476cef
pop edi
neg ebx
sub ebx, esi
mov edx, 0x11880bf3
neg esi
mov esi, 0x118c4921
neg ebx
add esi, edx
nop
sub ecx, esi
jmp 0x476680
call edi
or ecx, ebx
xor ecx, ebx
sub ecx, edx
not ecx
sub esi, ebx
or edx, esi
not ecx
mov ecx, esi
sub edx, esi
sub ebx, esi
and ebx, 0x11c01bcf
jmp 0x47567c
call fcn.00475f8b
or esi, 0x121cb0e7
neg esi
sub esi, ebx
xor ecx, edx
jmp 0x476bde
pop edi
add ecx, edx
add esi, 0x1226892d
mov esi, edx
add edx, ebx
mov esi, 0x122bf7c4
and ecx, edx
mov ecx, ebx
xchg esi, edx
and ecx, 0x12336d7b
jmp 0x475672
push 0xef2eacd0
or edx, ecx
or edx, ecx
bswap ecx
xor esi, 0x12504b3c
sub ecx, ebx
jmp 0x4752c0
pop edi
mov ebx, 0x126c12ab
not ebx
xchg ecx, edx
ror edx, 8
xor ecx, edx
mov edx, 0x127546bc
inc esi
xchg ebx, ecx
add ebx, 0x127b1565
mov esi, ebx
add edx, 0x127ef1fe
shl ebx, 0xc
not edx
shl ebx, 0x10
rol esi, 0x1d
ror edx, 0xc
jmp 0x477155
mov edi, 0x73716341
sub ecx, 0x128a75cc
sub ebx, ecx
and edx, 0x128e2213
xor ecx, esi
sub ecx, edx
ror ecx, 4
add esi, 0x129566e9
xor ebx, 0x12973ebf
inc ebx
add esi, 0x129b742f
bswap edx
inc esi
mov ecx, esi
bswap edx
mov esi, 0x12a559d0
xor edx, 0x12a74b0e
jmp 0x475e50
pop edi
sub esi, ecx
xor edx, esi
mov ecx, edx
inc edx
xor ebx, edx
xor ebx, edx
sub edx, ebx
xor ebx, ecx
or ecx, 0x12cf1144
mov ebx, ecx
jmp 0x476270
push 0xef62f4fe
rol esi, 2
xchg ecx, edx
and ebx, ecx
xchg edx, esi
shr ecx, 0xb
mov ebx, ecx
sub edx, 0x132724be
mov esi, edx
add ecx, ebx
add ebx, 0x132caf80
jmp 0x4776d3
pop edi
dec esi
sub edx, esi
and esi, ebx
jmp 0x4762bd
call edi
xor esi, ebx
xor edx, ebx
jmp 0x475f24
mov edi, 0x40495727
inc esi
mov edx, ebx
mov ecx, esi
nop
neg ebx
jmp 0x4774b0
call edi
inc ebx
shr esi, 0x17
xchg edx, ecx
mov ecx, edx
add esi, ebx
xor edx, ebx
xor edx, esi
sub ecx, ebx
and esi, edx
jmp 0x476597
pop edi
rol ebx, 0xc
and ebx, esi
xor ecx, esi
inc ecx
jmp 0x4759da
push 0xef376644
mov ebx, esi
shr esi, 0x11
neg ecx
xor ecx, ebx
or ecx, edx
and ebx, esi
xchg ebx, edx
or ebx, esi
or esi, ecx
or esi, 0x13d11afb
xchg edx, ecx
dec esi
shl ebx, 0x15
or esi, 0x13dbd0c1
and esi, ebx
and esi, 0x1702e45c
jmp 0x476c6c
pop edi
mov esi, edx
bswap ebx
or edx, esi
sub ecx, ebx
sub ebx, esi
add ecx, esi
inc ebx
jmp 0x4758e9
call edi
xor esi, ebx
ror edx, 0x16
add ecx, 0x180b4d8c
xor edx, esi
ror ebx, 0x19
sub edx, ebx
or ebx, esi
or edx, 0x1814e61d
shr ecx, 1
or edx, ecx
or esi, ebx
mov edx, 0x181d45dc
jmp 0x4760a1
push 0xefb36d08
mov ebx, esi
or edx, 0x184353ec
or edx, esi
add ecx, ebx
xor ecx, ebx
xor ecx, esi
xchg ecx, ebx
and edx, 0x184e5882
or esi, 0x1850822b
xchg esi, ebx
mov esi, ecx
xchg esi, ecx
xchg esi, ebx
mov edx, ecx
jmp 0x4764b0
call edi
not edx
shr ebx, 0x15
mov ecx, ebx
add ebx, edx
ror ecx, 0x1a
mov esi, ebx
xor esi, 0x1867398f
neg edx
xor edx, ebx
xor edx, ebx
or edx, ebx
or ebx, 0x1870aa08
shr ecx, 0x1e
jmp 0x4756cd
pop edi
or edx, esi
add edx, ebx
add ecx, edx
shl ebx, 0xd
neg edx
and ebx, ecx
and ebx, esi
xchg ebx, edx
not edx
sub esi, ecx
and edx, ebx
sub esi, edx
not esi
jmp 0x476d32
mov edi, 0x40495727
xor ebx, ecx
or esi, ecx
xchg edx, ecx
and ecx, ebx
rol ecx, 4
add ebx, ecx
xor edx, ebx
xor ebx, 0x18ef8f33
jmp 0x4765eb
call fcn.00475f8b
nop
shl edx, 1
and ecx, edx
neg ecx
inc edx
and edx, ecx
not ebx
add esi, ebx
sub ecx, ebx
jmp 0x47708c
push 0xf0290dde
inc edx
sub edx, 0x191cba5c
rol esi, 0x17
mov esi, edx
rol ecx, 9
or esi, ebx
or esi, ecx
or edx, ebx
jmp 0x475eb1
push 0xef65d2e4
or ecx, ebx
shl ebx, 1
or esi, ecx
dec ecx
mov esi, ebx
jmp 0x4769c9
pop edi
xchg edx, ebx
xor esi, 0x1a2e0e7a
ror esi, 0x1a
nop
ror esi, 0x11
xchg ecx, edx
and edx, esi
xor ecx, edx
add edx, ecx
jmp 0x476d68
push 0xef646506
sub edx, esi
add ecx, ebx
or ebx, 0x1a41e27d
xor esi, 0x1a43c49c
xchg edx, ebx
sub esi, ebx
xchg edx, ebx
not edx
jmp 0x477596
pop edi
ror edx, 6
and edx, ecx
ror ebx, 0x1a
mov ebx, 0x1a537d31
shl ebx, 0xf
sub ebx, esi
xor ebx, edx
jmp 0x47638f
pop edi
rol ebx, 0x1c
sub esi, ecx
xor ecx, ebx
xor ebx, edx
ror ebx, 0x14
neg esi
jmp 0x476849
mov edi, 0x40495727
dec esi
rol edx, 0x1a
neg ebx
neg esi
xor esi, 0x1aa4c113
sub edx, 0x1aa6a8a3
shl ecx, 0x11
shr edx, 0x12
jmp 0x4766e7
call edi
dec ecx
mov ebx, esi
add esi, edx
neg edx
shr ecx, 0x15
mov ebx, 0x1ab7024b
jmp 0x4755d5
call fcn.00475f8b
sub esi, edx
and ebx, 0x1ac730f6
mov esi, 0x1ac91b45
ror esi, 8
nop
sub ebx, 0x1acf03cf
and edx, 0x1ad1184b
dec esi
jmp 0x475cf2
push 0x40
shr ecx, 0x19
sub ebx, ecx
xchg edx, esi
add edx, 0x1adb290b
inc esi
sub esi, edx
shl ebx, 1
neg edx
sub edx, esi
mov ecx, ebx
and ecx, ebx
jmp 0x475aeb