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

Disassembly:
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff22
jne 0x401089
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffefc
jne 0x401108
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff16
jne 0x40119b
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffef8
jne 0x40121a
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
call sub.user32.dll_OpenIcon
ret
jmp 0x46ad9a
bswap ecx
neg ebx
sub ebx, 0x5dd36fa
jmp 0x46c90e
push 0x5ed2308
mov ebx, 0x6778bcc
ror esi, 0x10
xchg esi, ebx
and ebx, edx
jmp 0x46c889
pop edi
xor ecx, edx
shr ecx, 0x1c
xchg ecx, edx
add ebx, 0x6836644
or esi, edx
neg edx
sub esi, 0x6843030
xor esi, ebx
jmp 0x46bf03
pop edi
add ecx, edx
or esi, ebx
and esi, ebx
xor edx, esi
xor esi, ebx
shl ecx, 0xf
add ebx, edx
ror esi, 7
jmp 0x46b5f3
call edi
sub edx, ecx
add esi, ecx
xchg esi, ebx
sub ebx, edx
dec ebx
xchg ebx, esi
jmp 0x46d497
push 0x5f15294
not edx
sub ecx, ebx
xor esi, ecx
shr esi, 6
jmp 0x46d465
call fcn.0046bbac
dec ebx
xor ecx, esi
add edx, ebx
add edx, 0x6a491d0
mov edx, esi
and edx, esi
add edx, 0x6a56508
xchg ecx, esi
and ecx, edx
mov edx, ecx
mov edx, ecx
add ecx, edx
jmp 0x46c67f
push 0x5f0ba9c
or ebx, ecx
xchg ecx, ebx
add esi, 0x6a89008
ror edx, 6
nop
shr ecx, 0xe
ror edx, 0x1c
neg edx
jmp 0x46c4fb
pop edi
sub ecx, edx
xor ecx, ebx
and esi, 0x6afc49c
xor ecx, edx
shr esi, 2
xchg ebx, edx
or edx, esi
mov esi, ecx
jmp 0x46b5c4
mov edi, 0x6440607e
and ecx, ebx
mov ecx, esi
xchg esi, ecx
xor edx, ecx
sub ecx, 0x6b27516
sub esi, ebx
sub ebx, ecx
mov edx, 0x6b32a9e
jmp 0x46b3d9
push 0x5fc2d84
mov ebx, esi
xchg edx, ebx
neg esi
mov esi, 0x6b58e8c
inc ebx
xchg esi, ecx
jmp 0x46b112
pop edi
and ebx, esi
xor esi, ebx
dec esi
xor ebx, 0x6b72cb0
neg esi
add esi, 0x6b7bac6
xor edx, ebx
neg ecx
ror edx, 4
xor esi, ebx
bswap ecx
mov ebx, esi
jmp 0x46d22d
mov edi, 0x6440607e
xor ebx, esi
add esi, edx
neg ebx
ror ecx, 0x1b
neg ebx
add ebx, esi
sub ebx, esi
sub ebx, ecx
sub edx, esi
shr edx, 0x1f
or esi, ebx
add esi, 0x6bc595a
sub ebx, edx
ror ebx, 9
jmp 0x46bb60
push 0x5e2819e
sub ebx, edx
not esi
neg esi
add ebx, ecx
xchg ecx, edx
add ebx, esi
or ebx, edx
rol ebx, 0x14
or edx, ecx
xor edx, esi
or esi, ecx
add ebx, edx
jmp 0x46c533
call fcn.0046bbac
dec edx
xor ecx, ebx
or ecx, edx
shr esi, 0x12
and edx, 0x6c81f74
ror edx, 7
sub esi, 0x6c89eac
sub ecx, edx
jmp 0x46bbca
pop edi
and ecx, edx
xchg ebx, ecx
rol ebx, 0x1f
shr ebx, 0xd
bswap esi
neg ecx
jmp 0x46cc7a
push 0x606ed3e
sub esi, ebx
add ebx, 0x6df1898
neg esi
or esi, ebx
shr ebx, 0x19
sub edx, ecx
shl ecx, 7
xor ecx, 0x6e0b700
jmp 0x46d3b8
pop edi
and esi, 0x6e55daa
or esi, 0x6e59ca4
and esi, ecx
inc ebx
sub ebx, ecx
or ecx, ebx
and edx, ebx
neg ebx
inc edx
bswap ebx
add ebx, 0x6e7ece8
or esi, 0x6e82fd6
jmp 0x46d2ff
call fcn.0046bbac
add esi, ebx
rol edx, 0x1b
mov esi, 0x6edc70e
mov edx, 0x6ee17e8
jmp 0x46c2a5
push 0x5fffdd4
xchg esi, ecx
not ecx
jmp 0x46c154
push 0x5f07778
sub ebx, ecx
add ecx, ebx
and ebx, ecx
mov esi, ecx
sub ebx, 0x6f9f518
sub ebx, 0x6fa64b4
jmp 0x46b026
push 0x40
dec edx
shl ebx, 0xc
inc ecx
add esi, edx
or edx, esi
mov esi, 0x6ff9de2
or edx, ecx
mov edx, ebx
mov edx, ebx
sub ebx, ecx
jmp 0x46bd41
push 0x5f824be
sub ecx, 0x7084dc2
mov edx, 0x708d8d4
add edx, ebx
dec ebx
jmp 0x46b0a0
call edi
mov ecx, esi
xor edx, ebx
inc ecx
and ecx, 0x728c2fe
shl ecx, 0x13
rol ecx, 7
jmp 0x46af29
mov edi, 0x6440607e
xor esi, edx
shl ebx, 0xc
dec ecx
sub edx, ecx
sub edx, ecx
rol ecx, 2
sub ecx, esi
xchg edx, ebx
sub edx, esi
shr ecx, 0x1c
ror esi, 0x15
xor esi, ecx
jmp 0x46b72f
pop edi
mov esi, ebx
xor esi, ecx
xchg ecx, ebx
and esi, ebx
rol esi, 0x1e
dec esi
mov esi, edx
or ebx, ecx
xchg esi, edx
shr esi, 0x1e
inc edx
add ecx, esi
jmp 0x46ca21
pop edi
xor esi, ebx
and ecx, 0x73e87b4
and esi, ecx
sub esi, ecx
rol edx, 0x17
bswap esi
add esi, 0x741f8e0
sub ecx, edx
sub edx, ecx
rol esi, 0xa
or edx, esi
xchg ecx, ebx
or ecx, ebx
or edx, 0x745137a
jmp 0x46cb24
push 0x5f78e14
sub esi, 0x745a86c
xor ebx, 0x746302e
jmp 0x46b499
pop edi
and edx, esi
sub esi, edx
jmp 0x46ae3c
call edi
or esi, 0x74cc058
xor edx, 0x74d375c
sub ecx, 0x74da140
xchg ecx, edx
xor esi, 0x74ea216
or ebx, esi
xor ebx, edx
dec esi
inc edx
xchg ebx, ecx
jmp 0x46d568
call fcn.0046bbac
not ecx
add ecx, ebx
and esi, ebx
sub ecx, ebx
jmp 0x46bf70
mov edi, 0x6440607e
shl ebx, 1
shr edx, 0x1d
bswap ecx
xor ebx, esi
and ecx, 0x7816106
xor esi, ebx
xchg edx, ebx
not edx
add ebx, ecx
add ebx, 0x78caa52
xor ebx, esi
shl ecx, 3
jmp 0x46d0c8
push 0x5e650ec
bswap edx
and esi, ecx
add esi, 0x7979d66
bswap ecx
shr edx, 8
sub ecx, edx
mov esi, 0x7a23a64
shl edx, 0x10
or esi, edx
inc edx
or esi, edx
and ecx, ebx
jmp 0x46cbce
push 0x5e6eff0
and esi, ebx
mov ecx, esi
not ebx
or esi, 0x7a6d62e
and esi, edx
xchg edx, esi
neg ebx
and ecx, 0x7a8bc90
jmp 0x46b9e2
pop edi
mov esi, edx
or ebx, 0x7b3ef42
mov esi, ecx
sub ecx, 0x7b4f606
add esi, edx
xor esi, 0x7b5e7ba
jmp fcn.0046c2ff
pop edi
and ebx, 0x7d8c46a
mov ecx, ebx
jmp 0x46b416
mov edi, 0x6440607e
xor ecx, ebx
and ecx, 0x814de68
and edx, esi
sub ecx, 0x815d6d8
xor ecx, 0x8164636
add ebx, esi
jmp 0x46cf73
push 0x401400
mov ecx, ebx
not esi
dec esi
add ebx, edx
and esi, ecx
xchg esi, edx
not ebx
xchg edx, esi
shl ecx, 7
add edx, ebx
xor ebx, edx
sub ecx, esi
jmp 0x46c876
pop edi
add edx, 0x825db64
xor ebx, edx
add edx, ebx
mov ebx, 0x85fd03a
xchg esi, edx
mov esi, ecx
xchg edx, ebx
add ecx, ebx
sub ecx, esi
or esi, 0x883887c
add edx, 0x883fbcc
inc edx
jmp 0x46ca7c
push 0x5e941b4
or edx, ebx
shr ecx, 0x1e
and ecx, esi
or edx, 0x900f5c0
neg edx
and ecx, esi
dec edx
xor ecx, ebx
jmp 0x46d0f2
call fcn.0046bbac
add ebx, 0x909525a
or ebx, ecx
xor ecx, esi
inc ecx
xchg esi, ebx
shl edx, 7
and ecx, edx
or ecx, ebx
add ebx, edx
sub ecx, edx
xor esi, edx
xor esi, ecx
xchg ebx, esi
or edx, 0x90c99ba
jmp 0x46b667
call edi
sub ebx, esi
add ecx, ebx
or ecx, edx
add ebx, 0x9128b10
bswap ecx
and ebx, ecx
and esi, ecx
or esi, edx
jmp 0x46d131
pop edi
mov edx, 0x92189c2
xchg ebx, esi
jmp 0x46cd0c
push 0x6999a
bswap ecx
xor esi, edx
add esi, edx
and esi, edx
or ebx, esi
and ebx, esi
or ecx, 0x92d94c0
xor ebx, ecx
jmp 0x46ba04
pop edi
or ecx, ebx
add edx, ebx
bswap edx
sub ecx, edx
xor edx, ecx
add ecx, esi
mov ebx, esi
mov ecx, 0x9368b84
inc ebx
sub ecx, ebx
and ecx, ebx
sub esi, 0x9378cd2
jmp 0x46b623
call fcn.0046bbac
mov esi, ebx
mov esi, ebx
and ecx, edx
or ecx, 0x946e8e8
mov edx, 0x9472b28
xor ebx, 0x9476ad2
and ecx, 0x947b4c2
or edx, 0x947f70e
jmp 0x46af41
push 0x5ea20d2
neg ebx
xor edx, ebx
mov ecx, esi
xor ebx, edx
mov esi, edx
mov ebx, edx
ror edx, 0xa
xor ebx, ecx
jmp 0x46bfed
pop edi
xchg esi, ecx
or ecx, esi
ror edx, 0x15
not ebx
jmp 0x46c1f0
pop edi
not ebx
xor edx, ecx
bswap edx
xor esi, ebx
xchg ecx, ebx
dec ebx
or ecx, edx
mov edx, ebx
jmp 0x46d400
call fcn.0046bbac
and edx, esi
not esi
inc edx
mov ebx, ecx
jmp 0x46c065
call edi
xchg esi, ecx
mov esi, edx
mov ebx, esi
sub esi, 0x9554890
nop
bswap edx
neg edx
ror ecx, 0x1a
inc esi
or edx, esi
jmp 0x46cb54
mov edi, 0x6440607e
sub edx, esi
shl esi, 0x1b
add ecx, 0x95ef3da
xor esi, 0x95f312e
bswap ecx
add esi, 0x95fd25c
jmp 0x46cae0
call edi
add ebx, ecx
add ebx, edx
or ebx, esi
add ebx, 0x966ecbe
inc ecx
add esi, ecx
and edx, 0x967b9b6
add esi, edx
jmp 0x46d017
push 0x600a29a
or ebx, 0x9788c52
add edx, 0x978c9b8
sub edx, ebx
add esi, edx
jmp 0x46b78f
call edi
inc esi
mov ecx, esi
shr esi, 0xc
xchg esi, ebx
and esi, ebx
add ecx, 0x9807076
sub esi, edx
sub ecx, esi
nop
inc ecx
mov edx, 0x981d3fc
mov esi, 0x98213f0
or edx, esi
xchg edx, esi
jmp 0x46ca5f
pop edi
xor ecx, 0x982eb80
bswap ebx
xor ebx, edx
and ecx, esi
or edx, 0x9840588
add ecx, 0x984564c
xor edx, ecx
ror esi, 7
jmp 0x46bad5
mov edi, 0x6440607e
sub ecx, ebx
xchg edx, esi
sub esi, ebx
and esi, ecx
xor ecx, edx
ror ecx, 6
mov ebx, edx
rol esi, 0x1a
xchg ebx, esi
inc edx
and esi, ecx
not edx
jmp 0x46bf27
call edi
bswap ebx
xor ebx, edx
sub edx, ecx
sub edx, ecx
add ebx, 0x991cf62
or edx, esi
or edx, ecx
xchg edx, esi
jmp 0x46b1dd
push 0x610d0d4
xor ebx, 0x9954612
ror ecx, 7
mov ebx, esi
or ecx, ebx
add ebx, 0x996573c
shr edx, 0x18
jmp 0x46c8d2
call edi
or edx, 0x9b9e5c8
dec edx
or edx, ecx
sub ecx, esi
mov ebx, esi
mov ebx, edx
jmp 0x46b639
push 0x5f10e42
shr ecx, 6
or esi, ecx
add ebx, 0x9c50fbc
sub ebx, esi
and edx, ebx
or ecx, edx
xor esi, ecx
and ecx, esi
jmp 0x46afcd
push 0x5e2d5ce
shl esi, 0x18
mov edx, ecx
ror edx, 4
xor esi, ecx
and ebx, ecx
add edx, ecx
not esi
or ecx, ebx
jmp 0x46cd9c
mov edi, 0x6440607e
xchg esi, ebx
xchg ebx, esi
add ecx, 0x9cba5b6
xor esi, 0x9cbe764
jmp 0x46afeb
push esp
or esi, ecx
xor ebx, esi
mov ebx, 0x9ccb9da
mov esi, ebx
mov edx, ecx
xchg ebx, ecx
or edx, esi
and esi, 0x9ce2028
dec ecx
add ecx, esi
jmp 0x46c92d
call edi
nop
not ebx
xor esi, 0x9e0e524
add edx, ebx
sub esi, ecx
sub ecx, ebx
jmp 0x46bf12
mov edi, 0x6440607e
not ebx
rol ecx, 0x12
sub edx, 0x9e77bf2
mov esi, ecx
neg esi
shl esi, 8
and ecx, 0x9e89b06
add ebx, esi
jmp 0x46d44e
pop edi
add ecx, edx
dec ebx
jmp 0x46b408
pop edi
not esi
xor ecx, 0x9f40dde
mov ebx, 0x9f44d3a
or ebx, 0x9f49f90
jmp 0x46d315
push 0x6104a76
neg ecx
inc ebx
mov ecx, ebx
and ecx, edx
bswap esi
sub edx, 0x9fa08d4
jmp 0x46c2df
mov edi, 0x6440607e
sub ecx, 0x9fb8fb8
shr ecx, 0x18
add ecx, esi
xchg edx, esi
xor ebx, esi
xor edx, esi
jmp 0x46c9bf
pop edi
xchg ecx, edx
ror ebx, 0x1c
or ecx, edx
xor edx, ecx
jmp 0x46b366
call edi
neg esi
add esi, ebx
mov ecx, edx
or ebx, edx
sub edx, ecx
xchg ebx, esi
jmp 0x46bdbe
push 0x5ed77fc
or esi, ebx
or edx, esi
neg ebx
nop
or ebx, edx
or esi, ecx
mov ebx, esi
add ebx, 0xa070d34
mov ebx, esi
add esi, ecx
neg ebx
or ecx, edx
jmp 0x46cede
mov edi, 0x6440607e
or ebx, ecx
sub esi, edx
add ecx, edx
dec esi
shr ebx, 0xf
mov ecx, esi
jmp 0x46be9d
push 0x5e22a82
shl ebx, 0x1f
or edx, esi
mov ecx, ebx
add ebx, ecx
xor esi, ebx
sub ebx, 0xa124a3e
mov ebx, esi
xor edx, ebx
jmp 0x46b13f
push esp
sub edx, ecx
or ecx, esi
rol ebx, 0x11
bswap edx
bswap edx
not esi
or ebx, 0xa14b00c
and ecx, esi
jmp 0x46b454
push 0x5e361d6
neg esi
add edx, ebx
xor edx, ecx
shl edx, 0xd
xchg ebx, edx
xchg ecx, esi
and ecx, edx
add ecx, esi
mov ecx, 0xa1b650e
inc ebx
dec ecx
xchg esi, edx
jmp 0x46c808
call fcn.0046bbac
inc edx
ror edx, 0xa
xor esi, 0xa200e44
xor ecx, ebx
rol edx, 9
add edx, ebx
add esi, ebx
shr ecx, 0x1a
mov edx, 0xa21a220
sub ecx, edx
and edx, ecx
mov edx, ebx
jmp 0x46b570
pop edi
mov ecx, edx
bswap ebx
xchg edx, esi
sub edx, 0xa287e4a
or edx, esi
and ebx, edx
and ecx, edx
xchg esi, ecx
or edx, ebx
and ebx, esi
jmp 0x46cf01
pop edi
sub ecx, esi
sub ebx, ecx
add edx, esi
add ebx, esi
rol ebx, 0x18
bswap ebx
or esi, ecx
shl ecx, 7
or ebx, ecx
or ecx, 0xa2cb228
jmp 0x46d060
pop edi
ror edx, 0xc
xchg esi, edx
not ecx
or ecx, edx
dec ebx
dec ecx
and ebx, 0xa2ebde0
or esi, 0xa2efff2
jmp 0x46d347
push 0x60425da
add ebx, ecx
or esi, ecx
xor edx, ebx
sub ebx, ecx
or edx, esi
xchg ecx, edx
mov ebx, ecx
inc edx
jmp 0x46d108
call fcn.0046bbac
sub ecx, esi
xchg ebx, edx
ror ecx, 0x12
mov edx, ebx
mov ebx, 0xa380596
xor ebx, edx
xchg edx, ecx
or edx, ecx
jmp 0x46c1c5
pop edi
not ecx
and edx, ecx
shr edx, 7
xchg edx, ebx
inc esi
xchg edx, esi
mov ebx, ecx
not ecx
shl ebx, 1
sub ebx, esi
mov ebx, 0xa3bc5d4
sub esi, 0xa3c04ec
jmp 0x46bc96
pop edi
mov esi, ebx
mov esi, ebx
add ecx, 0xa3cf3c6
or ebx, 0xa3d3d22
xor ecx, esi
and ebx, 0xa3dbed0
inc ebx
add esi, edx
xor esi, ebx
and ebx, 0xa3ec96e
mov edx, 0xa3f0e3c
and ecx, edx
jmp 0x46ca3f
pop edi
or edx, ecx
add edx, ebx
add edx, 0xa40254e
xchg ecx, edx
xchg ecx, edx
inc esi
bswap ebx
and esi, ecx
dec ebx
mov edx, ebx
jmp 0x46cafe
push 0x5e6a59c
add ebx, edx
and esi, ebx
add ebx, ecx
inc ebx
sub edx, ebx
or esi, ecx
not edx
ror ebx, 0x1a
inc esi
or edx, esi
jmp 0x46b818
push 0x5ec8af0
mov ebx, edx
xchg ecx, edx
add esi, edx
add ebx, edx
xor ecx, 0xa56fbec
xor ebx, ecx
jmp 0x46ce67
pop edi
mov ecx, edx
and ebx, edx
nop
xchg ebx, ecx
xor esi, 0xa58a1d2
shl esi, 0x1a
jmp 0x46cd5e
pop edi
sub ebx, 0xa593a8a
mov esi, ebx
and ecx, 0xa59bb40
mov edx, 0xa59fa18
and ebx, ecx
and esi, ebx
mov edx, ebx
mov esi, ecx
jmp 0x46ba26
push 0x60bae34
or esi, ecx
add edx, ecx
sub ecx, edx
or ecx, esi
and ecx, edx
add ecx, ebx
xchg ecx, edx
not esi
and ebx, ecx
mov ebx, ecx
not edx
shl ecx, 9
jmp 0x46c6d2
push 0x5fb910a
xchg ecx, edx
dec esi
mov ebx, esi
and esi, 0xa69cd2e
or edx, esi
and ebx, 0xa6a4da0
xor ecx, esi
add edx, esi
jmp 0x46b0d4
push 0x5e9dfde
mov esi, edx
xor esi, ecx
sub ebx, edx
dec esi
sub ebx, 0xa6c3438
inc ecx
xor edx, ecx
rol esi, 0x19
jmp 0x46beca
push 0x5e31ffe
sub ecx, 0xa6d6f1a
rol esi, 0x17
xor ebx, edx
and esi, 0xa6e396a
xor edx, ecx
sub esi, edx
sub ebx, edx
xchg ecx, ebx
jmp 0x46c978
push 0x60fb830
xor ebx, 0xa789122
xor edx, esi
dec ebx
or esi, ebx
add ebx, edx
add ecx, ebx
not esi
xor esi, ecx
rol ecx, 0x1f
and esi, edx
neg esi
sub esi, ecx
jmp 0x46c7dd
push 0x5ecdeec
bswap ecx
shr edx, 0x1a
xor esi, ecx
xor ecx, 0xa7c99aa
jmp 0x46ada9
pop edi
dec ebx
neg esi
shr edx, 3
mov ebx, edx
xchg esi, edx
or edx, esi
bswap ecx
xor ebx, esi
xchg ebx, ecx
xchg ebx, edx
jmp 0x46b915
push 0x5edb9ec
and esi, ebx
rol esi, 0x1b
ror edx, 9
or ecx, 0xa849eee
sub ebx, 0xa84d8bc
inc ecx
or ecx, ebx
xchg esi, ecx
jmp 0x46c54f
pop edi
rol ecx, 0x1e
xor ebx, edx
add esi, 0xa867edc
mov edx, esi
and esi, edx
sub edx, 0xa873d98
sub edx, esi
and ecx, edx
sub esi, edx
or esi, edx
xor edx, 0xa88833e
shr edx, 0x16
jmp 0x46d02d
call fcn.0046bbac
add edx, 0xa8e98c8
xor edx, ecx
sub ebx, 0xa8f1e70
xor esi, edx
sub esi, ecx
or ebx, esi
shr esi, 8
sub esi, ebx
and ecx, edx
add edx, 0xa90ee8a
add esi, 0xa912e04
or ebx, edx
jmp 0x46c467
pop edi
xor ecx, esi
ror ebx, 0x13
not ecx
xor edx, ecx
inc ecx
xor ecx, esi
and ecx, esi
sub esi, ecx
jmp 0x46b085
mov edi, 0x4132136a
or ecx, 0xa9e314c
xor ecx, 0xa9ec2e6
dec ebx
shl edx, 0x1e
mov edx, ebx
sub ebx, 0xaa0b19a
neg edx
not ebx
and ecx, ebx
xor esi, 0xaa1f3f4
or edx, esi
shl edx, 0x1c
jmp 0x46d4ec
pop edi
shr edx, 0x17
add ebx, edx
not ecx
mov esi, edx
xchg ecx, edx
or ebx, 0xaa4166e
xchg ecx, esi
add esi, edx
mov edx, esi
and ecx, esi
or ecx, edx
add edx, ecx
xchg edx, ecx
xchg ecx, edx
jmp 0x46d2b7
call fcn.0046bbac
and edx, 0xaaaf99c
mov ecx, ebx
mov ecx, esi
or esi, edx
and ecx, ebx
mov ebx, ecx
xor ebx, 0xaac7caa
sub edx, 0xaacf0b6
sub ecx, esi
xchg ecx, edx
jmp 0x46d5ad
push 0x5e98a8a
not esi
xchg edx, ebx
and ecx, esi
xchg edx, esi
sub ebx, ecx
sub ebx, esi
jmp 0x46cd7f
mov edi, 0x6440607e
xor edx, ebx
mov ecx, 0xab28c04
add esi, edx
or ebx, edx
xor ebx, 0xab401da
not ecx
sub edx, ecx
xchg edx, ebx
mov edx, ebx
add edx, esi
and ebx, ecx
and ebx, ecx
jmp 0x46b1ba
pop edi
neg edx
ror edx, 0x11
add ecx, edx
xchg ecx, esi
sub ecx, esi
shl esi, 0x19
or esi, 0xaba6914
add ecx, edx
jmp 0x46b307
push 0x607fadc
and ebx, ecx
mov esi, ecx
xchg esi, edx
sub ebx, esi
mov ebx, 0xabf21b8
and edx, esi
mov edx, ecx
or ebx, ecx
jmp 0x46b59f
pop edi
xor edx, 0xac87ede
sub ebx, edx
mov edx, 0xac8f94c
xchg ebx, esi
shr ecx, 3
xor ecx, 0xac9db18
add ebx, 0xaca1af8
xor edx, ebx
jmp 0x46ce7e
push 0x60ea378
add ebx, edx
xchg ecx, esi
xchg ebx, esi
shr ecx, 0x17
add ebx, 0xacbc9b2
or ebx, esi
and ecx, ebx
or ecx, 0xacc98e4
and edx, esi
xchg esi, ecx
mov edx, ebx
and ebx, esi
jmp 0x46d7d3
push 0x5e60fa8
sub esi, edx
add ecx, edx
xor ecx, ebx
add esi, ecx
add ebx, 0xad6a9d8
xchg esi, ebx
sub ebx, ecx
or esi, 0xad77b7c
and edx, ecx
xor edx, esi
or esi, ebx
bswap edx
sub ebx, ecx
neg edx
jmp 0x46b7ee
pop edi
and edx, esi
bswap esi
mov ecx, esi
and esi, ecx
add edx, esi
xor ebx, ecx
or edx, esi
xchg edx, esi
jmp 0x46b875
pop edi
or esi, ebx
mov ebx, edx
jmp 0x46cc60
pop edi
mov ecx, edx
shr edx, 0xb
xchg ebx, ecx
and edx, esi
bswap ecx
add edx, 0xae288d0
add esi, 0xae2caa4
sub ebx, edx
sub esi, edx
and esi, ecx
and ecx, esi
or esi, ebx
ror ecx, 0x1b
neg ecx
jmp 0x46c792
call edi
xor ebx, 0xae645f0
xor edx, ebx
xor ebx, edx
xchg esi, ecx
inc ecx
ror edx, 9
jmp 0x46b0ec
push 0x607688e
or edx, ecx
and edx, ecx
sub ecx, 0xaeb0774
or edx, 0xaeb517c
add ebx, ecx
neg ebx
ror ecx, 3
mov ebx, 0xaec602a
nop
xchg ebx, esi
and esi, edx
xor edx, 0xaed706e
jmp 0x46d171
pop edi
or edx, ebx
add ecx, ebx
xor ecx, 0xaeffa2e
ror esi, 0xf
add ebx, ecx
mov edx, ecx
sub ebx, 0xaf109fe
or edx, ebx
add ecx, 0xaf19848
shl edx, 9
or esi, 0xaf22500
add edx, ecx
xchg ebx, edx
xchg ebx, esi
jmp 0x46d207
call fcn.0046bbac
sub ecx, edx
sub ebx, esi
and ebx, edx
ror ecx, 0x18
or ebx, ecx
add ebx, edx
jmp 0x46d382
push 0x5f1a790
bswap ebx
xchg ecx, esi
mov ecx, esi
or ebx, 0xaf7e942
sub ebx, 0xaf828dc
shr ebx, 4
mov ebx, esi
shr esi, 0xe
rol edx, 0x19
shr ebx, 0x18
bswap esi
or esi, 0xafa176a
jmp 0x46c23a
pop edi
or esi, edx
mov edx, esi
sub ecx, 0xafaf944
add ecx, 0xafb3bf8
jmp 0x46c83d
call fcn.0046bbac
xchg esi, edx
rol esi, 0x1f
sub esi, 0xb004f10
xor ebx, 0xb008976
mov ebx, edx
xchg esi, ebx
jmp 0x46c569
pop edi
shl ecx, 6
mov ecx, 0xb08fad0
sub ebx, ecx
or ebx, esi
bswap ebx
sub ecx, 0xb0a09aa
rol ecx, 0xb
or edx, ebx
sub ebx, 0xb0ace1c
or edx, 0xb0b1f48
jmp 0x46c749
call edi
mov ebx, esi
xor ecx, edx
xchg edx, esi
and esi, 0xb0e775c
jmp 0x46cc90
push 0x60f2a22
or ebx, 0xb373656
and esi, 0xb3770f8
or edx, ecx
sub ecx, ebx
rol ebx, 0x13
sub ebx, ecx
dec ebx
sub ecx, ebx
or ebx, 0xb394d16
shl edx, 0x18
jmp 0x46ce41