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

Disassembly:
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff21
jne 0x40109d
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff28
jne 0x401126
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff36
jne 0x4011a5
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffeee
jne 0x401210
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
call sub.ntdll.dll_RtlGetNtProductType
ret
jmp 0x4756f6
or ecx, 0x37c0cf79
jmp 0x475714
push 0x37c47fc3
xchg ecx, esi
add esi, edi
xchg esi, ecx
shr ebx, 0xa
and ecx, ebx
and ebx, edi
xor ecx, 0x3888c58a
sub esi, edi
mov ebx, 0x38893c74
mov edi, ebx
jmp 0x4762f4
push 0x37dc2061
xor ebx, 0x388d441f
xor edi, ebx
and ecx, ebx
neg edi
and ebx, esi
xor esi, ecx
xor ebx, ecx
xor edi, esi
or ebx, esi
inc esi
jmp 0x477a2b
pop edx
or edi, ebx
shl esi, 0x14
or ecx, edi
neg edi
sub esi, edi
rol edi, 8
shr ebx, 2
neg esi
xor esi, 0x3891b6b4
jmp 0x477e03
call edx
or ebx, ecx
xor edi, ebx
and edi, ecx
sub edi, esi
or ecx, 0x389694e3
sub esi, ebx
xchg ecx, esi
rol edi, 0x1c
inc ecx
xchg ebx, edi
xor edi, esi
xor ebx, 0x38984b0e
bswap edi
xchg esi, ecx
xchg ebx, ecx
jmp 0x475d25
mov edx, 0x246e6c30
or ebx, ecx
dec ecx
and edi, ecx
not edi
or ebx, 0x389c981b
add edi, 0x389cd5e8
ror esi, 8
mov esi, ebx
xchg ecx, esi
add ebx, 0x389dd6a8
jmp 0x476552
push 0x37d3160d
rol esi, 0xf
mov ecx, ebx
and ecx, esi
mov ecx, 0x389eed4c
add ecx, esi
add edi, ecx
and ebx, edi
sub edi, ebx
or ecx, 0x38a08f81
or ecx, ebx
jmp 0x4770d7
push 0x37d6b113
neg edi
add ecx, esi
sub ebx, 0x38adfa92
neg edi
mov edi, esi
jmp 0x476063
push 0x742f6
mov ecx, 0x38b09727
or ecx, 0x38b0cf09
add edi, 0x38b115a2
jmp 0x477136
call fcn.00476d8c
mov esi, ecx
and esi, ebx
mov ecx, esi
shr esi, 0x1e
add ecx, ebx
or ebx, 0x38b384d4
dec ebx
xchg ecx, esi
and ecx, ebx
jmp 0x477caa
push 0x37d90542
sub esi, 0x38b4797f
or edi, esi
shl edi, 0x1f
inc edi
add edi, ecx
neg esi
add edi, esi
rol esi, 0x1b
xor edi, 0x38b6436b
xchg ebx, ecx
jmp 0x476d29
call edx
and ecx, edi
rol ebx, 0x13
add ecx, ebx
sub esi, 0x38cd6e09
sub ecx, ebx
shr ebx, 6
rol ebx, 0xe
jmp 0x477361
pop edx
or ebx, 0x38d436d0
add esi, ecx
mov ebx, 0x38d4ac57
ror ecx, 0x1d
add ecx, esi
add ebx, ecx
xchg ebx, edi
neg ecx
or edi, ecx
add esi, ebx
neg ecx
or ebx, ecx
add esi, ecx
jmp 0x477d23
call fcn.00476d8c
and ebx, edi
or edi, ebx
ror esi, 0x14
ror ebx, 0x1c
mov edi, 0x38d857e1
dec esi
add ecx, ebx
sub ecx, edi
bswap ecx
xor ecx, esi
sub edi, 0x38d9d096
or ecx, 0x38da0d9d
xor esi, ecx
add esi, ebx
jmp 0x477e3f
pop edx
xor ecx, edi
sub esi, 0x38de8688
sub esi, ecx
or ecx, esi
and edi, 0x38df396f
or ebx, 0x38e031db
add esi, 0x38e0709c
xor esi, ecx
neg ebx
xchg edi, ebx
and ebx, esi
xor ebx, ecx
ror ebx, 0x14
jmp 0x475b84
push 0x37d14b8a
and edi, 0x38e46dc7
dec ecx
mov ebx, ecx
add esi, ecx
xor esi, ecx
add ebx, 0x38e5a203
not edi
not ecx
xchg ecx, esi
and edi, ecx
add ecx, edi
jmp 0x4769e7
pop edx
and esi, ebx
sub edi, ebx
xor ecx, edi
sub esi, ebx
xchg ecx, esi
not ebx
jmp 0x478a62
pop edx
add ebx, edi
add ecx, edi
and ebx, edi
xchg ebx, esi
sub edi, 0x38f362a7
not ebx
neg ecx
xor edi, 0x38f42373
xchg ebx, edi
rol ecx, 0x1f
sub ebx, ecx
jmp 0x475d13
push 0x37cdb6ca
shr esi, 0xe
add ebx, edi
xor esi, 0x38ff910d
or edi, ecx
dec ebx
add ebx, 0x390049c2
and ebx, edi
jmp 0x4760c7
push 0x37d8c33b
sub ecx, 0x39048865
sub ebx, esi
add ebx, esi
mov edi, 0x390533ba
not ebx
and edi, ebx
add ecx, ebx
shr ecx, 2
xor ecx, edi
and ecx, 0x390694bc
jmp 0x4759c0
mov edx, 0x2a371b56
not ecx
xor ecx, ebx
rol edi, 7
dec ecx
rol esi, 0x17
or ebx, edi
and ecx, 0x3909bc3a
add edi, 0x390a0391
or ecx, 0x390a3bad
mov ecx, esi
rol ebx, 0x15
or ebx, edi
dec esi
jmp fcn.00477b26
push 0x37d62e82
or ecx, ebx
xchg edi, ecx
sub edi, 0x390bd595
dec ecx
xchg edi, ebx
xor esi, 0x390c7dcd
and edi, ecx
and ecx, 0x390cebfd
xor ebx, esi
add ecx, ebx
ror esi, 0x13
or ecx, edi
or ecx, ebx
dec edi
and esi, ebx
jmp 0x476738
push 0x37c7dbd6
shl edi, 0x15
sub ecx, 0x39137005
sub ebx, edi
mov ecx, ebx
xor ebx, esi
sub ebx, ecx
rol esi, 0x1f
add ecx, ebx
xor esi, ecx
xor ecx, esi
xchg edi, ebx
add esi, ecx
add ecx, 0x3915d65b
shr ecx, 0x12
and esi, 0x3916472f
jmp 0x4763ed
pop edx
not ebx
xor esi, ebx
xor esi, ebx
add ebx, esi
xor esi, 0x391aa57d
jmp 0x47585c
call edx
shr esi, 0x16
mov edi, esi
xor ebx, esi
mov edi, ecx
ror esi, 0x11
mov ecx, 0x39229bdd
jmp 0x478125
pop edx
not esi
add esi, ecx
bswap esi
inc esi
xor ecx, ebx
and esi, 0x392400d2
add ebx, 0x392438f9
and ebx, 0x39247fac
mov ebx, 0x3924b620
or esi, 0x3924ef9b
add ecx, ebx
add esi, edi
jmp 0x4783da
mov edx, 0x2a371b56
add esi, ecx
shr ebx, 0xc
xor ebx, ecx
xor esi, 0x3928d4a6
rol esi, 3
mov ebx, ecx
sub edi, ecx
xor ecx, esi
sub edi, 0x3929f4d0
mov esi, ebx
and ecx, ebx
and ecx, edi
mov ecx, edi
jmp 0x476f85
call fcn.00476d8c
mov edi, esi
ror edi, 3
mov ecx, esi
jmp 0x477a19
push 0x37cdf706
add edi, ebx
inc edi
mov ecx, 0x392f9668
xchg ecx, ebx
add esi, ebx
or edi, 0x39303b3f
shr ecx, 0x16
add ecx, 0x3930acbc
rol edi, 0xf
shr edi, 5
jmp 0x478853
pop edx
shr ecx, 0x18
xchg esi, ebx
or esi, edi
add edi, ebx
add esi, ebx
xchg edi, ecx
inc esi
xor edi, ebx
mov esi, edi
mov ecx, ebx
rol ecx, 0xc
bswap edi
rol ecx, 9
xor ebx, esi
jmp 0x4782ed
call edx
xor ebx, esi
sub edi, ecx
xchg ecx, ebx
mov ecx, edi
or ebx, esi
sub ebx, edi
not esi
nop
sub esi, edi
xchg ecx, esi
ror edi, 5
neg ebx
jmp 0x478477
pop edx
and ebx, edi
or ebx, edi
mov edi, esi
sub esi, 0x394f8fc0
and edi, ecx
jmp 0x475f18
push 0x37c4c880
rol ebx, 0x1e
sub ebx, 0x3953ace5
or ebx, edi
xor esi, 0x395429a4
xchg esi, ebx
bswap ecx
jmp 0x477546
push 0x37c81cdb
or ecx, 0x39630f2c
inc ecx
xor edi, 0x39638096
xchg ecx, ebx
and ebx, 0x3963ee29
xchg esi, ecx
sub edi, ebx
jmp 0x477749
pop edx
sub ebx, 0x396c76ff
not edi
xchg esi, edi
mov ebx, ecx
and esi, ecx
ror esi, 0x1a
xor ecx, esi
xor esi, 0x396e0661
xor ebx, edi
jmp 0x478274
call fcn.00476d8c
mov ebx, 0x397a7932
or ecx, 0x397ab671
dec edi
or ebx, edi
or ecx, 0x397b6eac
add edi, ebx
mov ebx, edi
xchg ebx, ecx
xchg esi, ecx
shl edi, 0xe
not ecx
mov ebx, 0x397d200e
xor esi, edi
xor ecx, edi
xor edi, 0x397dd449
xor ebx, 0x397e11e9
jmp 0x476bde
call fcn.00476d8c
shr ebx, 0x15
xchg esi, edi
add esi, 0x397ee0b7
inc ecx
xchg edi, ebx
and edi, ebx
shl ebx, 5
nop
xor esi, 0x39805b74
mov ebx, edi
inc ecx
jmp 0x475b13
pop edx
or esi, ebx
xor esi, ecx
xor ebx, ecx
xor ecx, ebx
add edi, esi
not edi
sub ebx, ecx
ror esi, 0x1d
nop
rol esi, 0xf
add ecx, esi
jmp 0x477c0f
push 0x37e3b611
xchg esi, edi
bswap esi
mov ecx, edi
rol esi, 0x1b
sub edi, 0x39991342
add edi, esi
ror edi, 0x18
add esi, 0x3999d731
or esi, ecx
sub esi, edi
jmp 0x475e76
push 0x37d670bb
nop
and ecx, 0x399ce587
xchg esi, ecx
xor ecx, 0x399d5d71
shr esi, 0xb
xchg ebx, edi
mov ecx, esi
and esi, edi
bswap ebx
add ebx, esi
xchg edi, ecx
sub esi, 0x399f4b2c
shl ebx, 3
add ecx, 0x399fc506
and esi, ecx
jmp 0x475939
push 0x37ce79fc
add esi, 0x39a3290b
or edi, 0x39a366dc
xor ebx, ecx
add ecx, edi
xchg edi, ebx
xchg ecx, esi
mov esi, 0x39a49f07
shr ecx, 0xd
jmp 0x478343
call edx
mov esi, edi
shl ecx, 1
rol ecx, 0x15
bswap ebx
add ebx, edi
sub ebx, edi
xchg ebx, ecx
jmp 0x475794
pop edx
xchg ecx, esi
bswap ecx
or esi, ecx
or esi, edi
rol esi, 0x13
sub ecx, 0x39c3f351
shr ecx, 0x17
and ecx, ebx
or edi, ecx
rol ebx, 0x14
mov ecx, edi
jmp 0x477ff6
pop edx
or ebx, edi
mov ecx, ebx
sub ebx, edi
xor edi, esi
xor ebx, esi
jmp 0x477449
call edx
rol esi, 0x1c
add ecx, edi
or esi, edi
or edi, 0x39c876f9
xor esi, ecx
xor ecx, 0x39c8e5ac
add edi, ecx
sub esi, 0x39c9538d
shr esi, 0xb
or ebx, 0x39c9d2ce
mov esi, 0x39ca0a9c
xchg ecx, edi
sub esi, ecx
sub esi, edi
xor ebx, edi
xor edi, ebx
jmp 0x476e33
mov edx, 0x2a371b56
or ecx, edi
inc ecx
sub esi, ecx
or ecx, esi
sub ebx, esi
xchg edi, ecx
xor ebx, 0x39ccc290
or esi, ebx
jmp 0x478b8b
push 0x37db597f
xor edi, ebx
mov esi, ebx
mov ecx, edi
xor esi, edi
xor ebx, 0x39dec9b1
and ecx, ebx
jmp 0x478f7e
push 0x37ca25fd
xor ebx, ecx
and ebx, esi
inc edi
bswap ecx
and ebx, edi
add ebx, esi
shr edi, 0x1f
xchg esi, edi
xor esi, ebx
inc ebx
sub esi, edi
xor ecx, edi
jmp 0x4784cf
call edx
and ebx, esi
inc esi
or ebx, 0x39ea6711
add ecx, ebx
jmp 0x476de5
push 0x37d948a6
add edi, esi
add esi, ecx
xor edi, ebx
shl edi, 0xf
or ecx, edi
and ecx, edi
xchg esi, edi
jmp 0x477bec
push 0x37c58a2b
add edi, 0x3a07091f
xor esi, edi
sub ebx, ecx
xor edi, ebx
dec edi
or ebx, esi
add ebx, edi
neg edi
jmp 0x4775d5
pop edx
not ecx
mov esi, 0x3a0ad240
xor edi, 0x3a0b0bc4
ror ecx, 0x10
sub esi, ebx
ror ebx, 6
add ebx, esi
xor ecx, 0x3a0c2f7b
inc ecx
xor ecx, 0x3a0c9f2e
sub ecx, edi
jmp 0x47700a
pop edx
inc edi
xor esi, ebx
add ebx, 0x3a0d94d9
sub ecx, edi
xchg ebx, edi
or ebx, ecx
xor edi, ecx
shl esi, 2
not ebx
ror edi, 5
rol ecx, 0x1b
jmp 0x476b9b
pop edx
shr esi, 0x15
rol esi, 0xb
not ebx
inc ebx
shr ebx, 5
and edi, ebx
bswap esi
mov ecx, ebx
shr edi, 0x19
sub esi, edi
xor ebx, esi
xor esi, ecx
jmp 0x476ef7
push 0x37d460e3
bswap ecx
xor ebx, 0x3a1c2f6b
or esi, 0x3a1c6770
xor edi, ecx
mov esi, ecx
mov edi, ecx
dec ebx
rol esi, 0x1a
ror ebx, 0x13
neg esi
sub ecx, ebx
jmp 0x477a61
call fcn.00476d8c
shl edi, 0x1c
rol ecx, 0xb
bswap ecx
xchg esi, edi
sub esi, edi
ror esi, 0xc
and ecx, esi
or edi, esi
add edi, 0x3a26d0d5
xor edi, 0x3a2708ad
jmp 0x4757e6
pop edx
or ebx, esi
neg ebx
and ebx, 0x3a2dbe5d
shr esi, 0x13
shr esi, 0x15
xor ebx, edi
sub ecx, ebx
shr ebx, 0xc
ror edi, 1
jmp 0x475ea7
mov edx, 0x246e6c30
mov edi, esi
mov edi, ecx
xor esi, ecx
or ecx, 0x3a3ce531
xchg ebx, edi
ror ebx, 0x11
sub ecx, edi
sub ebx, 0x3a3de784
neg esi
add ebx, esi
and edi, ebx
and esi, 0x3a3ed7ac
jmp 0x478b3a
push 0x401400
add esi, ecx
rol ecx, 0xc
xor edi, ecx
xor ebx, esi
mov ebx, edi
or esi, edi
or ecx, edi
xor ecx, esi
jmp 0x476294
pop edx
or ebx, edi
add edi, ebx
add edi, esi
or edi, esi
or ebx, 0x3a498aa3
jmp 0x477aa0
pop edx
and ecx, 0x3a4ce88c
not edi
add edi, esi
or ebx, ecx
shl ecx, 7
mov ebx, 0x3a4e13c7
mov edi, esi
ror ebx, 0xf
sub esi, ecx
and ebx, ecx
jmp 0x4777f0
call fcn.00476d8c
xor esi, ebx
dec ecx
mov ebx, 0x3a56ae5e
shl ecx, 0xc
and ecx, esi
xor edi, ebx
add ebx, 0x3a579e33
add ecx, edi
sub edi, ecx
mov esi, ebx
xchg esi, ebx
xchg edi, esi
mov ecx, 0x3a5912f4
bswap edi
xchg ecx, edi
jmp 0x478b0e
pop edx
bswap ebx
xchg ebx, esi
dec esi
mov edi, esi
mov ebx, ecx
ror ebx, 0x12
add ecx, ebx
mov ecx, 0x3a6c5ea9
jmp 0x47862f
pop edx
or edi, 0x3a7af9c1
rol ecx, 0x1d
or ecx, ebx
or edi, esi
neg esi
mov esi, 0x3a7c1d13
xor ebx, 0x3a7c5514
sub ebx, esi
sub ecx, esi
not esi
or ebx, esi
and edi, 0x3a7d6992
jmp 0x4781f9
push 0x37c50a87
add ecx, ebx
sub ecx, esi
add edi, esi
mov ebx, ecx
sub ebx, 0x3a8c5bc6
sub ebx, esi
sub ecx, edi
or edi, 0x3a8cff68
shl edi, 0x17
xor esi, ebx
jmp 0x477d02
mov edx, 0x2a371b56
xor esi, ecx
or esi, edi
xchg ecx, ebx
ror ecx, 2
mov esi, ebx
xor ecx, 0x3a94d23b
xchg ecx, edi
sub ebx, esi
rol ebx, 0x1e
neg edi
xor edi, 0x3a95e94f
jmp 0x476592
push esp
xchg esi, ebx
sub ecx, esi
or edi, esi
and esi, ecx
xor ecx, esi
or ebx, ecx
jmp 0x4782c9
push 0x37e092ae
and ebx, ecx
mov edi, esi
mov ebx, ecx
shr esi, 0xd
inc esi
xor ebx, 0x3aa4a14a
bswap esi
or ecx, edi
shr ecx, 0x12
ror edi, 0xf
jmp 0x47776d
push 0x37c85c58
mov ebx, 0x3aaaf825
xor ecx, ebx
bswap ebx
xchg ebx, edi
or ebx, ecx
mov ecx, ebx
rol edi, 0x18
and edi, esi
or ecx, 0x3aacc0c5
jmp 0x478218
push 0x37e0d363
sub ebx, edi
sub edi, ebx
mov esi, edi
add ebx, edi
mov ecx, ebx
xor ecx, esi
xor ebx, edi
sub esi, ecx
ror ecx, 0x1a
and ecx, 0x3aaf0c60
jmp 0x4787d8
pop edx
add ebx, edi
and esi, ecx
sub ecx, esi
add ecx, edi
and edi, 0x3ab6a9b6
shr ecx, 6
xor ecx, edi
and ecx, esi
add ecx, ebx
or edi, esi
mov ebx, 0x3ab7ff0b
neg ebx
or esi, 0x3ab870e0
jmp 0x476b22
call edx
shr edi, 0xe
bswap edi
xor ecx, edi
xchg ecx, ebx
xchg edi, ebx
jmp 0x475c11
mov edx, 0x2a371b56
xor esi, ecx
and ebx, 0x3ad7d7f8
xchg ebx, esi
not ebx
xor ebx, edi
xchg ebx, esi
jmp 0x4759a0
push 0x37d4a128
sub esi, ebx
and ecx, ebx
mov ebx, edi
shl esi, 0x13
bswap esi
xchg ecx, edi
mov ecx, edi
ror edi, 0xa
sub ebx, edi
sub ebx, edi
xor edi, esi
or ecx, ebx
dec edi
jmp 0x475832
push 0x37cd746e
and esi, edi
neg ebx
bswap edi
or ebx, esi
and edi, ecx
neg esi
and esi, 0x3ae1358b
sub esi, edi
add ebx, ecx
xchg edi, ebx
or ebx, esi
and edi, 0x3ae25372
add ebx, edi
or esi, 0x3ae2c165
inc esi
jmp 0x475dcb
mov edx, 0x246e6c30
mov esi, ebx
or ebx, esi
sub ebx, esi
neg edi
shl esi, 2
add edi, esi
xor edi, ebx
and ebx, ecx
add ecx, ebx
or ecx, 0x3af9c322
jmp 0x47724d
pop edx
xor ecx, esi
mov ecx, edi
nop
or ecx, edi
dec esi
add ecx, edi
sub edi, ecx
xor ebx, esi
xchg esi, ecx
xor ebx, esi
jmp 0x4771c8
call edx
sub esi, ebx
mov esi, edi
and edi, ecx
add ecx, ebx
xchg ebx, esi
not edi
bswap ecx
xor esi, ebx
add edi, esi
nop
mov esi, ebx
or ecx, ebx
sub ebx, ecx
mov ecx, 0x3b08e964
or esi, 0x3b0927e6
jmp 0x478763
push 0x37c54ad9
nop
mov esi, ebx
xor esi, ecx
xchg edi, ecx
xor edi, esi
xchg edi, ebx
xchg edi, ebx
add ebx, ecx
and edi, 0x3b0eab45
xchg ebx, ecx
jmp 0x476dab
push 0x37e26529
rol esi, 0xd
not esi
sub ecx, 0x3b0fcc2a
jmp 0x4789b3
call fcn.00476d8c
sub ebx, esi
and esi, 0x3b1e5794
and ebx, ecx
xor ebx, edi
sub edi, 0x3b1f0a88
sub esi, ecx
not edi
ror edi, 0xc
or ecx, esi
or edi, esi
jmp 0x475ff7
pop edx
xchg ecx, edi
xor ecx, ebx
mov esi, ebx
xor esi, ebx
and ebx, 0x3e00736b
jmp 0x476e11
call edx
neg edi
not esi
or esi, ebx
mov ebx, ecx
or edi, ebx
mov ecx, 0x3e05409b
jmp 0x478878
pop edx
xchg ecx, ebx
not edi
shl ebx, 0x11
inc esi
xchg ebx, ecx
mov esi, 0x3e092440
bswap ebx
xor ecx, edi
add esi, 0x3e09eceb
jmp 0x47718c
pop edx
xor ebx, ecx
neg ebx
xchg ebx, ecx
or ecx, esi
add esi, ecx
mov ecx, edi
xor ecx, edi
jmp 0x477fbf
call fcn.00476d8c
mov ebx, ecx
xor ecx, edi
sub esi, ebx
or ecx, esi
xor edi, ebx
add esi, ebx
xchg esi, ebx
neg esi
and ecx, edi
and ebx, 0x3e1079f7
mov edi, ebx
add edi, 0x3e10f0d9
jmp 0x477618
push 0x37cb276c
dec esi
or edi, ebx
xchg ebx, esi
or ecx, 0x3e11fa3c
and esi, ebx
sub ebx, esi
jmp 0x478f21
push 0x37d10950
or edi, ecx
add ebx, esi
rol ecx, 0x15
not esi
add esi, edi
ror esi, 6
ror edi, 1
sub edi, 0x3e15a892
bswap ecx
mov edi, ebx
jmp 0x475c5a
push 0x37d881e7
or ecx, 0x3e16766e
xchg esi, edi
ror ebx, 0x14
shr edi, 0x10
sub esi, edi
and ebx, esi
xor edi, ebx
xor ecx, 0x3e182ca9
neg ebx
add ebx, 0x3e18a7fc
and ebx, ecx
and esi, ecx
jmp 0x475e38
pop edx
and ebx, esi
or esi, edi
xor ebx, esi
xchg ecx, ebx
rol ecx, 0x18
rol edi, 8
mov ebx, esi
dec ebx
jmp 0x4762b3
pop edx
add ebx, esi
ror esi, 0xa
mov ebx, 0x3e24f5bc
ror edi, 6
shr ebx, 0x11
neg edi
add edi, 0x3e25eb09
xchg ecx, edi
jmp 0x476139
call fcn.00476d8c
sub esi, 0x3e347474
dec ebx
ror esi, 0x1e
not ecx
neg esi
bswap esi
or edi, 0x3e35f414
xor edi, ecx
jmp 0x47902f
pop edx
xchg ecx, edi
and esi, 0x3e3b1566
add ecx, ebx
shr esi, 8
jmp 0x47647c
pop edx
not edi
sub edi, 0x3e4c1cb4
xchg esi, ecx
mov esi, ecx
or ecx, edi
xor esi, ebx
add esi, ecx
shl esi, 0x1e
sub ecx, esi
neg ebx
jmp 0x478359
mov edx, 0x246e6c30
and ebx, esi
xor ebx, 0x3e4e9796
or esi, 0x3e4ed4c9
mov edi, 0x3e4f1186
or ebx, 0x3e607ee1
and esi, ebx
shl ecx, 0x15
shl ebx, 0xc
xor edi, ebx
add esi, edi
jmp 0x478c66
pop edx
or edi, ebx
or ecx, ebx
bswap ebx
sub ebx, esi
rol esi, 0x17
sub edi, esi
shl edi, 0xc
and ebx, 0x3e6789b3
or esi, ecx
xor ebx, ecx
and ecx, esi
shr edi, 5
not edi
jmp 0x477e76
push esp
rol esi, 0x11
and ebx, edi
or ebx, esi
add ebx, esi
xor ecx, esi
nop
mov edi, 0x3e6d856c
neg ebx
xchg esi, ecx
inc ecx
rol ebx, 0x1b
rol ebx, 0x18
or esi, ebx
jmp 0x478423
pop edx
inc ecx
inc ebx
xchg ecx, edi
or edi, esi
jmp 0x47600f
mov edx, 0x2a371b56
add ebx, esi
add ecx, edi
ror ebx, 2
shr ecx, 2
sub ecx, ebx
jmp 0x4780be
mov edx, 0x4132136a
add ecx, ebx
xor esi, edi
xchg ebx, ecx
xor esi, ebx
add ecx, ebx
jmp 0x477ec9
push 0x37d0c8ae
or edi, esi
or ebx, esi
not ebx
sub ebx, ecx
xor edi, 0x3e822283
shr ebx, 0xc
jmp 0x477f1e
push 0x40
add ebx, 0x3e86bac2
xchg ecx, esi
ror ecx, 0x19
add esi, ecx
and ebx, 0x3e87c203
and esi, ecx
mov esi, ebx
or ecx, edi
xor ebx, esi
or esi, 0x3e88f283
jmp 0x47596f
pop edx
ror edi, 2
mov esi, ecx
add ebx, esi
sub ecx, edi
or ecx, edi
shr ecx, 0x12
and edi, ecx
xor esi, ebx
xor ebx, 0x3e8e1d36
add edi, ebx
ror esi, 0x1a
jmp 0x4776d4
call edx
xchg edi, ecx
xor edi, 0x3e900faf
add edi, esi
and esi, ebx
and ecx, edi
rol edi, 0x12
rol ecx, 0xa
or ebx, esi
jmp 0x478dc9
push 0x37ca6606
and ebx, 0x3e98b04a
xchg edi, esi
rol edi, 0x1a
mov esi, ebx
xor ebx, 0x3e9c347d
jmp 0x478e3c
push 0x37dbde3d
sub ecx, 0x3eb52505
xchg ebx, edi
ror ebx, 5
xor edi, ecx
or ecx, ebx
and esi, edi
add edi, ecx
not edi
and esi, ecx
jmp 0x475773
pop edx
and esi, ebx
or ebx, 0x3ebf1209
xchg ebx, esi
and esi, 0x3ebfe7d9
add ecx, 0x3ec036ef
mov ecx, ebx
shr edi, 6
mov esi, ebx
and ebx, 0x3ec13820
xor ecx, edi
mov ecx, 0x3ec1b4af
dec esi
mov ebx, edi
neg edi
mov ebx, ecx
jmp 0x477eb5
pop edx
ror ecx, 0xa
xchg edi, esi
xor edi, ecx
sub ecx, 0x3ed7726f
mov ecx, 0x3ed7b060
xchg ecx, esi
jmp 0x47699b
mov edx, 0x246e6c30
mov esi, 0x3ee0eb9a
mov ecx, esi
mov ecx, edi
sub edi, esi
xor ebx, 0x3ee1d79f
and esi, 0x3ee214a7
sub ecx, edi
xchg esi, ecx
and ecx, 0x3ee2d8de
and esi, 0x3ee31583
xchg ebx, ecx
xchg ecx, ebx
not ebx
jmp 0x4760b6
push 0x37ce38fb
xchg esi, edi
xchg ecx, edi
sub ebx, esi
xor ebx, edi
xchg ebx, edi
xor edi, ecx
or ebx, ecx
mov ecx, ebx
xchg edi, esi
bswap ecx
mov ecx, 0x3eebaf4c
mov ebx, esi
jmp 0x4767a4
pop edx
or ecx, ebx
mov ebx, edi
sub esi, ebx
sub ecx, edi
or ebx, ecx
or ecx, esi
xor edi, 0x3eeda1a4
add ebx, edi
or edi, 0x3eee28b5
neg edi
or ebx, edi
and ecx, esi
jmp 0x4766f3
pop edx
dec ecx
add ecx, esi
shr ecx, 0x18
sub ecx, ebx
xor ebx, ecx
rol ecx, 0xd
or esi, 0x3efc15f0
nop
xor ecx, 0x3efc90ca
sub esi, edi
xor ebx, 0x3efd7c20
jmp 0x475f87
mov edx, 0x246e6c30
add ecx, esi
mov ecx, edi
xor edi, 0x3f029359
xchg edi, ebx
xor esi, edi
add edi, ebx
add ebx, 0x3f037eb5
add esi, edi
jmp 0x475bac
pop edx
mov ecx, 0x3f0bbfd3
and esi, ecx
mov esi, ebx
add edi, esi
mov edi, ecx
dec ebx
add edi, ebx
sub ecx, ebx
sub ebx, 0x3f0d80f0
jmp 0x477f43
call edx
mov ebx, edi
and esi, 0x3f193e94
add ecx, esi
shr edi, 0x11
xchg ebx, ecx
xchg esi, edi
xor edi, ecx
or edi, ecx
jmp 0x4765da
call fcn.00476d8c
rol edi, 0xd
neg edi
or ecx, edi
not esi
add ecx, edi
add edi, 0x3f1ce395
bswap ecx
jmp 0x4769ab
call fcn.00476d8c
or esi, 0x3f2128fe
mov esi, ecx
and ecx, 0x3f21952a
shr edi, 1
mov ecx, esi
sub edi, 0x3f223be1
xchg ecx, esi
mov edi, ecx
rol esi, 0xd
jmp 0x47849a
call fcn.00476d8c
mov ecx, 0x3f2d99d7
or edi, 0x3f2dd1a3
dec ebx
add ecx, 0x3f2e50a7
not ecx
xor ecx, edi
not ecx
jmp 0x476939
pop edx
sub edi, ecx
add esi, edi
and edi, 0x3f480138
dec esi
xor edi, ebx
or ebx, edi
add edi, ecx
mov edi, ecx
not esi
rol edi, 2
sub edi, 0x3f49f06c
and ebx, edi
jmp 0x47894d
push 0x37caa78a
xchg ebx, edi
or ecx, esi
add ebx, ecx
and edi, esi
jmp 0x478e7a
push 0x37cae7e8
mov esi, edi
mov edi, 0x3f53923c
dec esi
sub ebx, esi
add esi, edi
shl edi, 0x13
or ebx, ecx
sub ecx, 0x3f550850
add ebx, esi
xchg ecx, ebx
or ebx, esi
xor ecx, ebx
or edi, esi
jmp 0x477ef3
mov edx, 0x2a371b56
sub ecx, ebx
xchg ebx, esi
xor edi, ebx
ror esi, 0x1e
neg esi
mov ebx, edi
shr edi, 4
jmp 0x477ddc
push 0x37db9caf
neg ecx
xor esi, 0x3f65072b
and ecx, esi
sub esi, 0x3f658fbc
bswap ecx
neg ecx
xor esi, edi
or edi, 0x3f6683e8
jmp 0x4785de
call edx
xor ebx, ecx
add ebx, esi
not ecx
mov esi, ebx
ror esi, 0xc
inc ebx
rol edi, 0x1e
mov edi, ebx
inc ebx
or ecx, edi
jmp 0x476964