Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff00
jne 0x401089
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call main
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlAllocateHeap
call main
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call main
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlAllocateHeap
call main
call sub.ntdll.dll_RtlAllocateHeap
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlAllocateHeap
call main
call main
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xfffffee4
jne 0x4010ea
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlAllocateHeap
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlAllocateHeap
call main
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlAllocateHeap
call main
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff22
jne 0x40115f
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlAllocateHeap
call main
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlAllocateHeap
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff00
jne 0x4011fc
call main
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlAllocateHeap
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call main
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlAllocateHeap
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call main
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlUnhandledExceptionFilter
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff04
jne 0x40128f
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlAllocateHeap
call main
call main
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlAllocateHeap
call main
call main
call main
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlAllocateHeap
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call main
call main
ret
jmp 0x47572b
inc ebx
jmp 0x477ce9
push 0x41400e9d
sub ecx, 0x44728a80
or esi, 0x44742c35
mov edx, 0x4475d3f6
bswap ecx
sub edi, ecx
or edi, edx
neg edi
sub ecx, esi
and edx, edi
xchg edx, esi
shl esi, 4
xchg edi, ecx
jmp 0x4777fc
mov ebx, 0x40495727
xor edi, edx
xor ecx, 0x44adfb58
ror edi, 0xf
xor edx, 0x44b17b55
jmp 0x4757d4
call fcn.00477b55
and edx, esi
xchg ecx, edx
and ecx, 0x44c30a70
mov ecx, 0x44c4a46b
xchg esi, edx
dec ecx
shl edi, 0x16
xchg ecx, edi
xchg edx, ecx
neg edx
shr edi, 0x1e
jmp 0x4771ca
push 0x3fbcd094
sub edi, edx
xor edi, 0x44fc507c
inc esi
mov edx, ecx
add esi, edx
or ecx, edx
xchg edx, ecx
jmp 0x4770ea
push 0x3fbf8369
shl ecx, 0x18
rol edx, 0xc
and ecx, esi
jmp 0x476c43
pop ebx
add ecx, esi
add ecx, edx
and edi, ecx
xchg ecx, edx
sub ecx, edi
rol esi, 0x16
bswap edx
mov edx, ecx
jmp 0x476e05
call ebx
bswap esi
and ecx, edx
sub edx, esi
xor esi, ecx
add esi, edx
xor ecx, esi
xor esi, ecx
sub ecx, 0x45d7b0ce
shl edx, 7
add esi, edi
or ecx, esi
rol esi, 0x1a
bswap edi
jmp 0x477389
pop ebx
and edi, esi
xchg ecx, edi
not esi
or esi, 0x45f53512
jmp 0x477ee9
push 0x3fa008a8
sub ecx, esi
mov esi, edx
sub esi, 0x464d58e5
add edi, esi
sub edx, edi
mov edi, esi
and edx, ecx
jmp 0x47801c
pop ebx
or edi, ecx
not edx
or esi, edx
xchg edi, ecx
mov ecx, edi
neg esi
and ecx, edx
and ecx, 0x466cc9ea
jmp 0x476392
push 0x4178155d
add edx, ecx
mov esi, edi
and edi, 0x472c08f4
xor edx, edi
xor esi, edx
jmp 0x4764e4
push 0x3fae17c4
xchg edi, ecx
xchg esi, edx
xor edx, 0x4758ac16
or ecx, edx
xor esi, 0x475bdedd
xor ecx, esi
and edx, esi
and ecx, 0x4760dbae
and ecx, esi
sub edx, esi
and edi, ecx
jmp 0x477368
pop ebx
nop
sub edi, edx
and edx, edi
xchg esi, edx
or ecx, edx
xor edi, 0x476f8eb5
or edx, 0x47718b4c
mov edi, esi
mov ecx, 0x4774bc48
ror ecx, 1
add edx, 0x4777fdf7
xchg edx, esi
jmp 0x47659e
push 0x4142c964
mov edx, 0x47a382c5
and edi, edx
or ecx, 0x47a6a868
or edx, edi
add esi, 0x47a9dd16
xchg ecx, edi
mov edi, edx
or ecx, esi
jmp 0x477315
push 0x40f6fcb2
sub edi, edx
rol esi, 0xc
not ecx
add edi, edx
sub esi, edi
rol esi, 0x13
mov esi, ecx
ror edx, 4
or edi, 0x47d90ad9
shl ecx, 0xc
xor edx, 0x47dc4f49
xchg ecx, esi
bswap edi
jmp 0x47793b
mov ebx, 0x73716341
not ecx
sub ecx, edx
xor esi, 0x47e726a4
mov edi, ecx
bswap ecx
or esi, 0x47ec8757
mov ecx, esi
dec edi
and edi, ecx
and esi, ecx
neg edi
mov esi, edi
jmp 0x476ea6
push esp
xor esi, edi
and edi, esi
add esi, 0x48163e3f
or edx, ecx
and edx, ecx
mov edx, esi
sub ecx, esi
shr ecx, 0x14
mov ecx, edi
bswap esi
or ecx, edx
mov esi, ecx
jmp 0x47661d
pop ebx
and edi, ecx
or edx, edi
or edi, esi
and esi, edi
mov esi, 0x482d4962
and esi, ecx
mov edx, 0x4830aff0
jmp 0x47807a
pop ebx
sub edx, esi
rol ecx, 0xb
sub edx, edi
xor edx, edi
sub esi, edi
inc esi
or ecx, edx
or esi, ecx
jmp 0x475a68
push 0x41bb49a1
neg edi
shl edx, 0xd
sub edi, esi
add edi, esi
sub ecx, 0x48487658
xchg edi, ecx
mov esi, edi
and esi, edx
add esi, edx
and edi, esi
sub ecx, edi
or edx, edi
jmp 0x4760a0
push 0x3f9eb52d
add esi, edi
add ecx, esi
neg edi
or esi, 0x489d8d38
add edx, ecx
shl esi, 0xd
add edx, ecx
jmp 0x475b2e
call ebx
mov esi, 0x48df047b
shl edi, 8
rol ecx, 0x1d
or ecx, edx
sub edi, esi
and edi, ecx
xchg edx, esi
add esi, edi
and esi, ecx
or edx, esi
jmp 0x4769f2
pop ebx
sub edx, ecx
neg ecx
add edx, 0x4950f16c
sub edi, edx
nop
add ecx, 0x4955cd13
add ecx, esi
bswap edi
shl ecx, 1
or esi, edi
xor edx, 0x495e2b94
ror ecx, 2
add ecx, esi
jmp 0x4766e7
push 0x41bcaa7d
xor edx, 0x499c6e84
xor edx, 0x499e0f9d
xor esi, 0x499fad2e
or edi, edx
ror edi, 3
or edi, esi
shr esi, 3
jmp 0x476ddf
pop ebx
or edi, 0x49a958a6
and ecx, edx
inc esi
neg esi
add edx, edi
or edi, 0x49b19471
and edx, edi
or esi, edx
jmp 0x475de2
xor dword [ebx], 0x3bca0e5d
mov ecx, 0x4a1ba0f5
or edx, ecx
sub edi, edx
mov edi, 0x4a21aa19
ror esi, 0x10
xchg edi, edx
shr edi, 0x16
add edx, esi
xor edx, esi
add edx, ecx
or edi, edx
mov edx, ecx
jmp fcn.00476258
pop ebx
and edx, esi
sub edi, ecx
sub edx, ecx
mov edx, edi
ror ecx, 0xf
xor edx, 0x4a6fe426
xchg edx, esi
shr edi, 0xd
and ecx, edi
and esi, edi
xchg edi, ecx
jmp 0x475dc8
pop ebx
xchg edx, edi
inc esi
xchg ecx, esi
add esi, 0x4a84531d
mov edx, esi
shl edi, 0xb
rol edi, 0xe
and esi, 0x4a8b1982
mov esi, 0x4a8cbea9
bswap esi
jmp 0x47654f
pop ebx
or edx, esi
mov edx, edi
or edx, ecx
rol edi, 0x11
or edi, ecx
mov esi, ecx
xor esi, edx
and edi, ecx
or esi, 0x4acf988d
and edi, ecx
or esi, edi
jmp 0x476a92
pop ebx
add edx, esi
or ecx, edx
inc esi
or esi, ecx
not edx
add ecx, 0x4af265a9
xchg edi, edx
jmp 0x4779a6
pop ebx
sub edi, 0x4af61468
or edx, edi
add esi, edx
jmp 0x477e28
call ebx
add edx, 0x4badd3c5
add edi, 0x4baf7140
ror esi, 5
xchg ecx, edx
add edx, 0x4bb45774
and ecx, edx
shr esi, 5
sub edx, ecx
xchg edi, ecx
not edx
jmp 0x476277
push 0x41aaa835
xchg esi, edx
or esi, 0x4bc0664d
or edx, edi
sub esi, edx
or esi, ecx
bswap edx
and edx, edi
dec ecx
add edx, esi
shr edi, 3
sub esi, ecx
add edi, edx
xchg ecx, edx
jmp 0x476c26
pop ebx
neg ecx
or edx, esi
and edx, edi
add edi, 0x4bfc4fed
xchg ecx, esi
xor edi, esi
or esi, 0x4c015754
and edx, ecx
and edi, edx
jmp 0x475c0a
pop ebx
or edx, 0x4c1ae159
mov ecx, 0x4c1d231c
dec edi
or esi, ecx
not edx
or ecx, esi
xor ecx, edi
jmp 0x4762ae
pop ebx
dec esi
rol esi, 3
xor esi, ecx
sub esi, 0x4c2c4ce1
and ecx, esi
inc edi
or edx, esi
and edi, 0x4c32e1cf
and esi, 0x4c34aa6c
add esi, 0x4c364ae0
mov edx, ecx
jmp 0x476f7f
push 0x41ad626c
or ecx, esi
or esi, 0x4c7025ac
xor edx, ecx
xchg esi, edx
mov edx, 0x4c761291
or ecx, esi
ror edx, 0xb
inc edx
sub ecx, edi
jmp 0x477620
push esp
sub edx, esi
sub edi, 0x4c841164
mov edx, ecx
or ecx, esi
and esi, 0x4c8d78f9
add edi, 0x4c8fa86f
and edi, ecx
jmp 0x476b56
call fcn.00477b55
xor esi, edx
ror edi, 3
dec esi
mov edi, 0x4c99e479
or esi, edx
xor ecx, edx
add ecx, 0x4d0b736c
jmp 0x4776a2
call fcn.00477b55
not ecx
or edi, ecx
neg edi
ror esi, 0x1d
xor ecx, edx
xchg edx, esi
xor esi, ecx
sub esi, edx
mov esi, edx
bswap esi
jmp 0x475da5
call fcn.00477b55
not edi
rol edi, 0x19
add edx, ecx
or edx, edi
or edi, ecx
shr edx, 0x14
sub edx, 0x4d37ce08
jmp 0x476b2e
pop ebx
not edx
xor edx, esi
xchg edi, edx
dec esi
bswap edi
rol edx, 0x14
nop
jmp 0x475851
pop ebx
neg esi
and esi, edx
rol edi, 0x1b
add esi, ecx
nop
xchg edi, edx
sub edx, 0x4dc34645
ror edi, 0xa
or edx, esi
or edx, 0x4dc91145
inc edx
shl esi, 0xd
not edi
jmp 0x477b11
pop ebx
xchg edx, esi
shl esi, 3
mov edx, edi
sub edx, edi
and edx, ecx
xchg edx, esi
add esi, 0x4de4beb6
and ecx, 0x4de6af3b
shr edx, 0x12
xchg ecx, edx
ror edi, 0x12
sub edi, edx
jmp 0x4760c6
push 0x3fce3e9b
sub edi, ecx
xchg edi, esi
mov esi, edx
or edx, esi
mov esi, edx
or esi, 0x4e65dab5
add edi, edx
neg edi
add edi, esi
add edx, 0x4e794a27
xor esi, edi
neg esi
mov edi, ecx
jmp 0x4780f3
mov ebx, 0x4132136a
mov edi, ecx
and ecx, esi
mov esi, edx
and ecx, edi
neg ecx
not edx
or edi, ecx
sub esi, ecx
mov esi, edx
xor ecx, 0x4ea2cb97
dec esi
xor edi, ecx
or esi, edx
xchg edi, ecx
and edi, 0x4eb14f15
sub esi, 0x4eb40c51
jmp 0x47665c
mov ebx, 0x40495727
mov edi, esi
ror edi, 0xc
add esi, edi
mov ecx, esi
and esi, ecx
dec edi
add esi, edi
add esi, edi
xor ecx, 0x4fe6033d
add edi, edx
xchg ecx, esi
not ecx
jmp 0x4772fe
push 0x41bf5e69
add ecx, edx
and esi, edi
sub edi, ecx
and esi, ecx
sub esi, edx
xchg ecx, esi
xor edx, edi
inc edx
bswap esi
inc esi
and edi, edx
add esi, edx
xchg edx, edi
or ecx, edx
jmp 0x477105
pop ebx
add edx, esi
xchg ecx, edi
add ecx, 0x50d8a285
sub esi, edi
jmp 0x476c00
pop ebx
mov edi, esi
and edi, 0x537fd755
and edi, 0x5381f641
sub ecx, edx
add edi, ecx
and esi, edx
mov edx, edi
xor edi, 0x538c1c74
nop
jmp 0x477852
call ebx
xor esi, edi
xchg esi, edi
mov esi, edi
ror edx, 0x1c
or esi, ecx
add esi, ecx
xor edx, 0x54ff10a9
or edi, edx
and esi, 0x55b89a28
xor esi, ecx
not ecx
and esi, edx
jmp 0x4758d6
push 0x40
add edx, 0x56305d0e
xor edi, esi
xchg edx, esi
sub edx, ecx
add ecx, esi
and esi, edi
xor edi, ecx
and esi, edi
sub edi, edx
xchg ecx, esi
add edx, esi
jmp 0x477bb4
pop ebx
and edi, edx
neg edi
add edi, esi
xor edi, ecx
not ecx
xor ecx, 0x5714e030
xor edi, edx
jmp 0x476016
call ebx
sub ecx, edx
mov edx, edi
bswap esi
sub ecx, edx
xor ecx, 0x579e337e
ror edi, 0xf
and esi, 0x57a247b6
mov edx, ecx
add esi, edx
or edx, ecx
jmp 0x476e37
push 0x40f5a129
mov ecx, 0x57ab4faa
shr edx, 0x15
mov esi, 0x57af3485
xor edi, ecx
add esi, 0x57b31985
inc edx
or ecx, 0x57bd71a8
jmp 0x475d10
push 0x41ac0627
sub edi, edx
xor edi, ecx
inc esi
rol edi, 0x1d
or ecx, esi
and ecx, esi
dec esi
add esi, 0x57d38ef0
jmp 0x4765fa
push 0x3fc0de6b
dec esi
xor edi, edx
and esi, 0x57d9e035
dec edx
dec esi
rol ecx, 0x1c
rol edx, 0x12
bswap esi
sub edx, ecx
and edx, edi
shr ecx, 0x10
neg edi
jmp 0x477907
call ebx
add edx, esi
ror edi, 0x15
add esi, ecx
and ecx, edi
bswap edi
shl edi, 7
xchg edx, esi
or esi, edx
xchg ecx, esi
inc edi
xor esi, 0x58408d38
add edx, esi
jmp 0x47672c
pop ebx
sub ecx, esi
mov esi, ecx
jmp 0x4765b8
pop ebx
neg edx
add edi, edx
and edx, edi
xor edi, ecx
not esi
inc edi
mov edi, esi
jmp 0x4778f3
call fcn.00477b55
rol esi, 0xc
xor esi, edx
rol ecx, 0x11
inc edi
add edx, edi
add edi, ecx
mov esi, edi
xor esi, ecx
xchg edx, edi
sub esi, 0x58d29745
jmp 0x475a1b
push 0x41be070a
and esi, edi
or edi, esi
or ecx, edx
bswap ecx
or ecx, 0x591c69e7
xor esi, edx
and esi, ecx
add edi, 0x592234b0
sub ecx, edi
add edi, esi
jmp 0x4769bc
pop ebx
xchg ecx, edi
rol ecx, 0xa
xor ecx, esi
dec edx
and esi, 0x5930c4b0
shl esi, 8
add edx, ecx
bswap ecx
xor ecx, edx
jmp 0x477fb1
pop ebx
mov edi, ecx
dec ecx
dec edx
xor edx, 0x594b4807
sub esi, ecx
jmp 0x476b98
call fcn.00477b55
xor esi, edx
and esi, edx
sub edi, ecx
add edx, edi
dec esi
add ecx, edi
inc edi
xor edx, ecx
or edi, esi
not esi
dec edi
jmp 0x4764bb
call ebx
ror edx, 0x1d
and ecx, edi
xchg ecx, edx
and edx, edi
add ecx, edi
bswap edi
add edi, edx
xor edx, edi
and esi, edx
jmp 0x47719d
call ebx
sub esi, edi
mov edi, edx
and edi, ecx
shl esi, 4
rol edi, 0x1f
xor esi, ecx
shr edx, 0x16
jmp 0x475b66
pop ebx
add esi, 0x5d47d810
add edx, ecx
mov esi, edx
sub esi, edi
xor ecx, 0x5d4fb681
jmp 0x478140
push 0x41156ec8
and esi, 0x5da5f4f6
or edi, edx
mov edx, ecx
nop
add ecx, 0x5db0a91e
ror edi, 5
or edx, esi
shr ecx, 0xf
rol edi, 9
jmp 0x4778dc
pop ebx
mov edx, ecx
xchg edx, esi
or esi, edx
neg esi
or edi, ecx
xchg esi, edi
jmp 0x4767ff
push 0x3fbe2b3c
or edi, 0x5e4c4d7e
dec ecx
and ecx, edi
and ecx, 0x5e524c9b
not edi
jmp 0x47586c
mov ebx, 0x40495727
add edx, ecx
mov esi, edx
xor ecx, edi
or edx, 0x5e5ee45b
or edi, 0x5e612d72
not edi
inc edx
or esi, edx
add esi, ecx
ror esi, 0x1f
add edx, ecx
shr ecx, 0x1c
jmp 0x47811a
mov ebx, 0x40495727
xor edi, 0x5e90e4b1
and esi, edx
mov edx, edi
or ecx, esi
and edi, esi
sub esi, edi
mov ecx, esi
not esi
xchg ecx, esi
bswap edx
and edx, ecx
dec ecx
jmp 0x477de4
pop ebx
xchg edx, ecx
sub edi, ecx
ror edx, 0x16
inc edi
xchg ecx, edx
and ecx, esi
jmp 0x478272
pop ebx
add edi, esi
and edx, 0x5ec9bfc8
xchg ecx, edx
shl edx, 0x12
xchg edx, ecx
jmp 0x475c36
call ebx
add esi, edi
neg edi
bswap edi
bswap esi
xor edi, 0x5efa538d
neg esi
jmp 0x476d07
pop ebx
add edi, esi
rol ecx, 0xa
or edi, esi
nop
add edx, esi
bswap edi
sub edi, ecx
add edx, ecx
add esi, edi
shr edx, 0x18
jmp 0x4767d3
push 0x3fd0ee93
sub ecx, 0x5f88c57a
and ecx, esi
shr esi, 2
xor edi, esi
xor esi, ecx
mov edi, edx
and edi, 0x5f956b2b
xor edi, edx
shl ecx, 0x1f
jmp 0x4778c3
call fcn.00477b55
add esi, ecx
xor ecx, edx
xchg edx, esi
rol edi, 0x1c
add edx, edi
xchg edi, edx
jmp 0x476eec
push 0x41442191
or edx, 0x5fd349ea
ror edi, 3
add esi, edx
or edi, edx
and ecx, 0x5fdb6010
mov edi, 0x5fdd572d
jmp 0x477950
push 0x3faf6889
mov edx, ecx
and esi, 0x5ffe7e5d
inc edx
mov esi, edi
and edi, 0x60075b71
or edi, esi
xor ecx, esi
xor ecx, edx
jmp 0x477a7a
pop ebx
xor edi, 0x6011bb16
sub edx, esi
shl esi, 0x1e
not edi
neg esi
sub ecx, 0x601c5511
jmp 0x477916
pop ebx
dec ecx
not edi
inc esi
xchg ecx, edi
sub ecx, edi
shr ecx, 0x10
jmp 0x476755
call fcn.00477b55
or ecx, esi
rol ecx, 0x1d
mov edi, ecx
sub edi, 0x612d81b9
mov edx, edi
and edx, 0x61315f47
xchg ecx, edi
or ecx, 0x61354b2f
jmp 0x476bdc
push 0x41305c37
inc esi
xchg edx, ecx
not esi
sub edx, 0x6158d5dd
mov ecx, 0x615ac996
shr esi, 8
and ecx, edx
xchg edx, ecx
jmp 0x475731
mov ebx, 0x40495727
xor ecx, edx
xor edi, ecx
add ecx, 0x61afa64c
mov edi, esi
xor ecx, 0x61b379f9
add ecx, edx
xchg esi, ecx
sub ecx, esi
add edi, esi
xor edi, 0x61bf9d5a
jmp 0x477e16
xor dword [ebx], 0x3a4a0e5d
xor esi, edi
xor edi, edx
xor esi, edi
xchg ecx, edx
and edx, edi
ror edx, 0x1a
add ecx, 0x61cf8c11
add edi, ecx
jmp 0x4761ca
call ebx
xor edi, 0x61f3ff55
mov ecx, 0x61f5ede4
xor ecx, edx
or esi, ecx
add esi, edx
mov esi, edx
add edi, edx
jmp 0x476d4e
mov ebx, 0x40495727
or esi, edx
xchg edi, esi
xchg edi, ecx
add edx, esi
shr edx, 0x1f
or edx, ecx
bswap edi
sub ecx, 0x63843847
and ecx, esi
xchg edx, ecx
xchg ecx, edx
add edi, ecx
add edi, edx
shr edx, 0x1e
neg edx
xchg ecx, edi
jmp 0x47754f
push 0x41416e4c
shr edx, 7
sub edi, ecx
or edi, 0x63a50ff4
xchg esi, edx
sub edi, ecx
or edx, 0x63ab7c80
xor ecx, esi
sub edx, ecx
inc ecx
or ecx, edi
mov esi, ecx
xor esi, edi
xchg edi, ecx
or edi, ecx
sub edi, 0x63cb9657
jmp 0x475cb0
push 0x41b9f229
mov edx, ecx
shl ecx, 6
dec edx
xor edx, ecx
xor edx, edi
inc esi
neg edi
xor edx, esi
jmp 0x475df8
mov ebx, 0x73716341
and edx, edi
or ecx, edx
or esi, 0x65d8f302
mov edi, 0x65db4f2e
jmp 0x47663d
push 0x4116c40a
or esi, edx
or esi, edx
xor edx, ecx
mov esi, 0x65e41b2b
and esi, ecx
jmp 0x475d40
pop ebx
mov edi, ecx
mov edi, ecx
sub ecx, edi
xchg edx, ecx
and edi, ecx
or ecx, esi
or edx, esi
jmp 0x477086
push 0x3fc22c24
xchg ecx, edx
nop
xchg edi, esi
jmp 0x4757a0
push 0x3f9c090f
add edi, ecx
xor esi, edi
sub edi, ecx
sub ecx, 0x660f0542
add edx, ecx
ror ecx, 0x17
mov edi, 0x661569b0
mov edx, 0x66173d08
jmp 0x478246
push 0x41140d96
shl edi, 0x1d
bswap edi
mov ecx, edx
neg edx
xchg edx, edi
jmp 0x477011
mov ebx, 0x73716341
xchg edx, esi
mov esi, ecx
shl ecx, 0x18
or ecx, edi
jmp 0x47667b
pop ebx
xor edx, ecx
and esi, ecx
add edi, ecx
xor esi, ecx
xchg ecx, esi
neg edi
xor edx, edi
xchg edi, esi
jmp 0x47633f
call ebx
ror ecx, 0x11
or ecx, edi
xchg edx, edi
sub ecx, edx
sub esi, edx
mov ecx, edi
bswap edx
and edi, esi
and edi, edx
xor edi, ecx
jmp 0x47741c
push 0x3fb0c3fa
sub esi, edx
xchg edx, edi
xor esi, edi
add ecx, 0x67b30f7c
xchg edi, ecx
add edx, esi
xchg edi, esi
or ecx, edi
dec ecx
or edi, edx
sub esi, ecx
jmp 0x477f97
push 0x4176c698
mov edi, ecx
neg ecx
add esi, edx
mov esi, edx
mov ecx, edx
shr esi, 0xa
and edi, edx
shl edx, 5
or edx, ecx
add ecx, esi
add edi, ecx
jmp 0x475b9d
push 0x416f4bbd
add edx, esi
neg ecx
xor edx, esi
or edx, esi
ror edx, 0x1c
and esi, edi
ror edx, 2
xor ecx, edx
xor edi, 0x68e15b72
jmp 0x47714d
push 0x7432b
shr esi, 0x16
xor edi, ecx
mov edi, esi
sub edi, 0x69a73252
and edx, 0x69c24d16
or ecx, edi
jmp 0x477c26
push 0x401400
xchg edi, esi
sub ecx, esi
mov ecx, edi
bswap esi
or edx, esi
sub esi, 0x6b6a028b
xor edx, edi
rol edi, 0x14
xor edx, edi
jmp 0x475f48
push 0x3f955941
mov edx, 0x6be7615f
and esi, edx
add esi, ecx
not esi
sub edi, esi
mov edx, esi
shr esi, 0x1b
or edi, edx
mov esi, edi
or esi, ecx
jmp 0x477ecf
call fcn.00477b55
neg edi
sub ecx, esi
dec edx
xchg edi, edx
or edx, ecx
neg ecx
mov edx, ecx
xor edi, ecx
jmp 0x476c90
call fcn.00477b55
sub ecx, edi
neg edi
and edx, edi
xchg edx, ecx
jmp 0x476f1e
pop ebx
not edx
and edx, esi
xor edx, 0x6ce18a3c
xor edx, esi
xchg edi, ecx
shr ecx, 0x14
add esi, edx
jmp 0x47759c
xor dword [ebx], 0x38da0e5d
or esi, 0x6d2709a3
shl ecx, 0x1c
and esi, edx
xor edx, 0x6d32ddd2
or edx, ecx
neg ecx
ror edi, 0x1b
dec edx
xchg edi, esi
dec edi
jmp 0x47764a
mov ebx, 0x40495727
sub edi, ecx
sub ecx, 0x6d4f9e70
xchg edi, esi
or ecx, edx
bswap edi
mov edi, esi
jmp 0x476d6d
mov ebx, 0x401400
or edx, 0x6d59e9a2
add edi, esi
mov edx, ecx
xor edx, ecx
or esi, ecx
mov edx, esi
or edx, esi
shl ecx, 0xc
or edi, 0x6d6a71fd
jmp 0x478097
push 0x3fb215ae
mov ecx, esi
not esi
jmp 0x4777cc
pop ebx
neg ecx
rol edi, 0x11
add edi, 0x6dc2bb9c
add edi, 0x6dc51e3c
xor ecx, 0x6dc75995
ror edi, 0x19
add edi, 0x6dcbdf7d
shl edi, 0x1f
xor ecx, esi
jmp 0x477172
push 0x3fa15eab
or esi, edx
add ecx, 0x6dfb700e
xor esi, ecx
jmp 0x476975
pop ebx
inc esi
ror ecx, 0x1b
ror esi, 1
xor esi, edi
or ecx, 0x6e229c45
sub edi, esi
add edx, 0x6e26d652
jmp 0x4763a9
xor eax, eax
bswap edi
sub edi, edx
sub edx, edi
or esi, edx
sub esi, edx
or esi, 0x6e3309c5
rol ecx, 0xa
ror edi, 0x1b
sub edi, 0x6e38edac
sub edx, ecx
jmp 0x477ea8
push 0x3fcf91b0
shl edx, 0x10
bswap esi
bswap edx
xor ecx, edx
ror ecx, 0x16
rol edi, 0xe
and ecx, edi
add ecx, edx
and ecx, esi
sub edx, esi
and esi, 0x6e74c5ac
jmp 0x47728c
call fcn.00477b55
xor edx, ecx
sub esi, edx
add edi, ecx
neg ecx
or esi, ecx
and edx, ecx
xor edx, esi
dec edi
xchg esi, edi
add esi, 0x6e88bb70
shr edx, 8
add ecx, edi
jmp 0x4779fc
pop ebx
add esi, 0x6e8f4af4
or ecx, 0x6e91271b
inc ecx
shr ecx, 0x12
dec edx
add esi, ecx
or ecx, edx
dec edi
dec ecx
inc edi
xor esi, 0x6ea2ef12
mov ecx, esi
add edx, edi
jmp 0x47720b
push 0x3f9d6393
add ecx, esi
xchg edi, ecx
sub edx, edi
xor edi, ecx
sub edx, esi
and ecx, 0x6f1eecb7
add ecx, 0x6f20e064
or ecx, edi
inc esi
shl esi, 0x11
xor edi, esi
inc ecx
shl edx, 8
jmp 0x475eb1
pop ebx
ror edi, 0x14
add esi, ecx
and esi, edi
shr ecx, 0xd
add edi, edx
jmp 0x477b33