Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xfffffed8
jne 0x40109d
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_OpenEncryptedFileRawA
ret
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xffffff04
jne 0x401135
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
ret
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xfffffedb
jne 0x4011be
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
ret
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xffffff28
jne 0x40125b
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
call sub.ntdll.dll_NtSetHighEventPair
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
call sub.advapi32.dll_OpenEncryptedFileRawA
call sub.advapi32.dll_IsWellKnownSid
ret
jmp 0x469dd5
xor ebx, edi
shr ecx, 0x19
sub ebx, ecx
sub ebx, 0x190a677c
and ecx, edx
mov edx, 0x190ad166
and edi, edx
jmp 0x46adfc
push 0x1914e2c6
neg ebx
and ecx, ebx
neg esi
neg edx
add ecx, edx
sub ebx, edx
sub esi, 0x19b7bfea
and esi, ebx
add ecx, ebx
jmp 0x46a270
call edi
add ebx, esi
xor ebx, edx
mov esi, ebx
mov edx, esi
nop
dec ebx
add ecx, ebx
mov ebx, edx
inc edx
jmp 0x46a57f
mov edi, 0x2774562b
bswap edx
dec esi
mov ebx, esi
sub ebx, edx
shr ebx, 7
mov ebx, ecx
sub esi, ebx
shl ebx, 7
xor ebx, edx
xor ebx, edx
not ebx
shl ebx, 0x1f
neg edx
sub ecx, 0x19cc8e2a
jmp 0x46b350
push 0x1918d0de
and ebx, edx
neg edx
xor ecx, edx
add ebx, edx
ror ecx, 0x1b
mov ebx, ecx
mov ecx, esi
add ebx, 0x19d4e1c7
shl ebx, 0x1b
and ecx, edx
dec edx
shl esi, 0x11
mov ebx, ecx
or edx, ebx
bswap ecx
or edx, ecx
jmp 0x46b6ac
pop edi
mov edx, esi
or esi, ecx
mov ebx, ecx
sub ebx, esi
mov ecx, 0x19dad046
jmp 0x46ac36
push esp
xchg edx, ebx
and edx, ecx
rol ecx, 0xa
jmp 0x46a5e9
push 0x1920b2ab
and esi, edx
xchg ebx, esi
shl ebx, 0xd
add edx, ebx
sub esi, ebx
xchg ebx, edx
add esi, ecx
and ecx, ebx
xor esi, 0x19ea4fe4
inc ebx
inc edx
and esi, 0x19eb05f9
jmp 0x46bbb2
pop edi
shl ecx, 0x1e
or ecx, edx
bswap edx
rol ecx, 0x19
rol ecx, 0x10
xor edx, 0x19f46021
jmp 0x46ba41
push 0x193045ac
or ecx, esi
and edx, ebx
neg edx
ror ebx, 0xc
shr ebx, 0x1b
jmp 0x46b1b4
push 0x191521ca
sub ebx, 0x19fc8a19
ror esi, 0x16
sub ecx, edx
shl ecx, 0x14
mov ebx, 0x19fd6e78
jmp 0x46a916
push 0x1912c06e
add edx, 0x1a009a7d
mov edx, ecx
mov edx, esi
inc ebx
and esi, ecx
and esi, ecx
xchg esi, ecx
and esi, edx
xor ebx, 0x1a024d82
sub ecx, ebx
xor edx, ecx
or ecx, 0x1a02ef17
bswap ebx
sub ecx, edx
xchg edx, esi
jmp 0x469f79
pop edi
mov ebx, ecx
mov edx, ecx
add edx, ebx
rol ebx, 0x15
sub esi, ebx
inc ebx
and ebx, edx
mov ecx, esi
jmp 0x46baf1
pop edi
inc edx
bswap ecx
and ecx, 0x1a19ec30
sub edx, ebx
and edx, esi
sub esi, edx
mov esi, edx
jmp 0x46a812
pop edi
or edx, 0x1a206219
neg ebx
xor ecx, 0x1a20d822
neg edx
mov ecx, edx
xchg edx, esi
sub edx, ebx
inc edx
or ecx, edx
add ecx, esi
jmp 0x46ba29
pop edi
sub ebx, esi
sub edx, esi
xchg edx, esi
and ebx, esi
jmp 0x46bb4f
pop edi
add ecx, edx
xor ecx, ebx
and esi, ebx
mov ebx, ecx
inc esi
add ebx, esi
sub ecx, 0x1a2dc691
xchg edx, esi
add edx, ecx
jmp 0x46b977
pop edi
xor ecx, 0x1a2e9602
sub ebx, 0x1a2edca8
sub ebx, 0x1a2f1b13
and ebx, ecx
or esi, edx
jmp 0x46b797
push 0x40
shr edx, 0x15
xchg ecx, esi
sub ecx, ebx
sub esi, 0x1a332f11
mov ecx, 0x1a336b56
dec esi
and esi, edx
jmp 0x46aeef
mov edi, 0x40495727
mov esi, ecx
mov edx, esi
add ecx, esi
mov edx, ebx
jmp 0x46be13
push 0x191246d6
xchg edx, ebx
xchg esi, ebx
mov esi, 0x1a4c3687
add ebx, esi
xor ebx, edx
xor ecx, ebx
xchg ebx, edx
xor ecx, 0x1a4d66c5
and ebx, ecx
nop
or edx, esi
add ebx, ecx
ror esi, 0x16
dec esi
jmp 0x46ac70
pop edi
ror ebx, 0x10
sub ecx, esi
xor ecx, 0x1a51930f
or esi, edx
xor esi, 0x1a520876
xor edx, ebx
neg ecx
add ecx, ebx
add ebx, 0x1a530106
xor edx, ebx
jmp 0x46b275
mov edi, 0x4132136a
shl ebx, 0x13
bswap edx
nop
rol ebx, 0xb
ror ecx, 0x18
xor ecx, edx
xchg ebx, ecx
mov ecx, edx
or ecx, edx
mov esi, ecx
xor edx, ecx
bswap ebx
neg edx
mov esi, ecx
mov ecx, 0x1a5b0c55
mov ecx, edx
jmp 0x46c711
pop edi
mov ebx, ecx
dec ecx
sub edx, 0x1a5dc00e
xor edx, esi
sub esi, edx
inc ecx
ror ecx, 0x1c
and ecx, esi
sub ecx, edx
mov edx, 0x1a5f68ee
jmp 0x46bf29
push 0x192f7775
and ebx, ecx
mov ebx, esi
add ecx, esi
mov edx, ebx
sub ecx, esi
sub ecx, esi
add ebx, ecx
bswap edx
mov ebx, edx
jmp 0x46c5c1
push 0x191c23b3
xchg ecx, esi
sub ebx, edx
jmp 0x46c6cb
call edi
mov ecx, edx
rol ebx, 7
mov edx, ebx
neg esi
or esi, edx
mov ecx, edx
mov esi, edx
inc ebx
or edx, ebx
jmp 0x46bf13
push 0x19155dbd
or ecx, 0x1a717614
bswap ecx
shr esi, 0x1e
add ebx, esi
shr ebx, 7
or edx, esi
and esi, 0x1a72e70b
add esi, 0x1a73232e
inc esi
or esi, ebx
neg esi
and ecx, ebx
rol edx, 0xb
jmp 0x46bca2
push 0x191d7902
shl esi, 4
and edx, esi
or ecx, ebx
jmp 0x46c174
push 0x192865b4
and edx, esi
nop
xchg esi, ebx
mov ecx, ebx
and ebx, ecx
xchg esi, ebx
bswap esi
jmp 0x46ab66
push 0x192f3068
xor esi, edx
neg ebx
and ebx, edx
xor ebx, 0x1a82c960
add edx, 0x1a83010a
rol edx, 0xc
xchg ebx, esi
xor edx, ebx
and edx, ecx
add ebx, esi
or esi, edx
add ebx, 0x1a85107e
rol ecx, 0x1f
jmp 0x46a84a
push 0x192d94fc
or ebx, esi
not ebx
xor edx, ecx
or edx, esi
xchg ebx, esi
sub esi, 0x1a86adc4
sub edx, esi
sub edx, ebx
sub esi, edx
jmp 0x46b5a3
pop edi
shr esi, 0xa
or ebx, 0x1a87cc19
sub ecx, edx
sub ebx, edx
jmp 0x46b7f3
pop edi
or ebx, ecx
not ebx
and ebx, edx
xchg ecx, esi
xor ebx, edx
shl esi, 0x13
jmp 0x46b267
pop edi
or ebx, esi
bswap ecx
add ecx, edx
sub ebx, ecx
add esi, edx
xchg ecx, ebx
or esi, edx
jmp 0x46a59a
call edi
rol esi, 4
shr ebx, 0x16
inc esi
and edx, ecx
or ebx, edx
and ecx, ebx
xor ebx, edx
mov edx, 0x1a935816
xor ebx, ecx
xor edx, 0x1a93cfaa
sub edx, ecx
jmp 0x46bd4e
call edi
or ecx, esi
xor edx, ebx
or ebx, esi
xchg ecx, edx
add ecx, ebx
add edx, ecx
add ecx, edx
jmp 0x46af11
mov edi, 0x2774562b
add esi, edx
xor edx, 0x1a9968a1
xor ebx, esi
and edx, esi
sub esi, ebx
ror ebx, 0x16
mov esi, ebx
mov esi, ecx
jmp 0x46bdcf
push 0x192a9bd9
add edx, 0x1a9d7195
sub edx, 0x1a9da6e6
sub ebx, edx
sub ecx, edx
xchg edx, ecx
sub esi, 0x1a9e896b
jmp 0x46bce3
pop edi
shl esi, 2
bswap esi
xor edx, ecx
xor esi, 0x1aa0a4bc
neg esi
sub ecx, edx
xor ebx, ecx
inc ecx
and ecx, 0x1aa1c1ce
bswap ecx
not edx
neg ebx
not edx
jmp 0x46c4c1
pop edi
inc ebx
sub ecx, ebx
and esi, ebx
ror ecx, 0xe
xor ecx, edx
jmp 0x46aec9
push 0x19128530
sub ecx, esi
rol ebx, 0xa
rol edx, 9
ror ecx, 7
sub ecx, ebx
xor ecx, ebx
ror ebx, 0xa
and ecx, 0x1aabe3ae
ror edx, 4
jmp 0x46a2c6
pop edi
sub ecx, ebx
xor ecx, edx
shl ecx, 0x12
add edx, esi
and ebx, ecx
neg ecx
not esi
bswap esi
mov esi, ebx
sub ebx, ecx
or ecx, edx
inc ecx
jmp 0x46bcce
call edi
xor edx, 0x1ab9d406
add ebx, edx
xchg ecx, ebx
sub edx, ebx
bswap ebx
sub esi, ecx
xor edx, esi
jmp 0x46c58f
push 0x19185201
add edx, ecx
or edx, ebx
xor esi, ebx
sub esi, edx
xor ebx, esi
shr esi, 0x13
add edx, ecx
xchg edx, ebx
jmp 0x46c47d
pop edi
or edx, ecx
or ecx, ebx
add esi, ebx
xor edx, ecx
add edx, 0x1ac690b9
shl ecx, 4
and edx, esi
sub ecx, edx
mov esi, ecx
inc ecx
and esi, edx
jmp 0x46a720
push 0x190f5b1f
xchg ecx, esi
xor ebx, 0x1ac84fe5
or edx, ecx
inc ecx
neg ecx
jmp 0x46b677
push 0x1911164e
sub esi, 0x1acc64f3
xchg esi, ebx
or edx, ecx
xchg ebx, esi
mov edx, ecx
shr edx, 0xd
mov esi, 0x1acdb17b
xchg ebx, esi
sub esi, 0x1ace1dad
sub ebx, edx
inc ecx
xchg edx, esi
bswap ebx
jmp 0x46af95
pop edi
xor ecx, esi
xchg ebx, esi
mov ecx, edx
inc ecx
jmp 0x46a4d7
push 0x689d5
or esi, edx
sub edx, 0x1ad73e47
or ecx, edx
not esi
ror edx, 0xa
neg ebx
and ebx, ecx
xchg edx, esi
inc edx
or esi, ebx
jmp 0x46baab
pop edi
and ecx, esi
not esi
add edx, 0x1ad9bca5
jmp 0x46c07c
mov edi, 0x2774562b
sub ecx, edx
rol esi, 6
neg esi
nop
or ebx, edx
not esi
jmp 0x46c105
pop edi
or ebx, ecx
or ecx, esi
mov esi, edx
mov ecx, 0x1ae7a51d
and ecx, 0x1ae7e15f
dec ebx
and ecx, esi
shl ebx, 0xb
xchg edx, ebx
and esi, edx
xchg edx, ebx
xchg ecx, ebx
mov edx, 0x1ae9c32e
inc edx
jmp 0x46c8ca
call fcn.0046c7a3
xchg ebx, ecx
sub esi, 0x1af3e38e
mov esi, ebx
xor ecx, edx
or ecx, ebx
xor esi, edx
or ecx, 0x1af4ee50
dec ecx
jmp 0x46ad42
push 0x19300155
nop
sub ebx, esi
xor edx, esi
xor ebx, esi
xchg edx, ebx
sub esi, 0x1af67620
sub edx, ecx
add ecx, edx
and edx, 0x1af71a0b
jmp 0x46a20b
call edi
ror ecx, 0x11
bswap edx
dec ebx
not ecx
or ebx, ecx
xchg ecx, edx
mov esi, ecx
xor edx, esi
or edx, ecx
add ebx, ecx
mov esi, ebx
jmp 0x46b8a7
mov edi, 0x2774562b
or ebx, edx
rol ecx, 0x1e
sub edx, esi
xor edx, esi
sub edx, ebx
rol esi, 0x14
bswap ecx
xor ecx, esi
jmp 0x46bb05
call edi
xchg ecx, ebx
or esi, ecx
xchg ebx, edx
jmp 0x46b7b7
pop edi
add ebx, edx
bswap edx
xchg edx, esi
neg ecx
jmp 0x46abe7
pop edi
or ebx, 0x1b119bfa
mov ebx, ecx
or ebx, esi
xchg esi, edx
or ebx, edx
sub edx, ecx
jmp 0x46a2f9
call fcn.0046c7a3
ror ebx, 8
add ecx, 0x1b19207f
sub ebx, ecx
sub edx, ecx
add esi, ecx
neg edx
sub ecx, ebx
ror ecx, 0x1f
inc edx
bswap esi
and ecx, 0x1b1b428c
xchg ecx, esi
xor edx, 0x1b1bba3b
xor ecx, edx
xor edx, ebx
inc ecx
jmp 0x46ab2f
call fcn.0046c7a3
dec ecx
rol ecx, 7
xchg ecx, edx
xor ebx, ecx
sub ebx, edx
xchg edx, ebx
and ebx, esi
and edx, ecx
jmp 0x46bac7
push 0x19229c18
mov edx, ecx
dec ecx
inc ebx
mov ecx, edx
and ecx, edx
shr ebx, 0x19
add edx, esi
shr esi, 0x19
and edx, ebx
xor ecx, esi
jmp 0x46be95
pop edi
mov edx, ebx
and ecx, esi
xchg edx, ebx
xchg esi, ecx
mov ebx, esi
and ecx, esi
sub esi, 0x1b2b1d58
mov ecx, ebx
xor ecx, ebx
jmp 0x46b644
call edi
and ecx, edx
xchg edx, esi
or ebx, esi
mov ebx, 0x1b343a5c
sub ecx, edx
and edx, esi
and ecx, 0x1b34d714
sub esi, 0x1b350ace
mov edx, 0x1b354103
neg ecx
shl ebx, 0x12
jmp 0x46a046
pop edi
and edx, ebx
and ecx, esi
and ebx, ecx
neg esi
xor esi, ebx
or ecx, esi
xor ecx, ebx
bswap ecx
mov esi, ebx
jmp 0x46aac9
call edi
shl esi, 0x1f
or ebx, edx
add ecx, edx
add ebx, 0x1b424139
xor ecx, 0x1b4274a3
add ecx, edx
xor ebx, 0x1b42dccf
and esi, edx
and ecx, 0x1b434c9c
or ecx, esi
ror ecx, 0x1c
sub ecx, edx
xchg ecx, ebx
jmp 0x46addc
mov edi, 0x2774562b
add esi, ecx
mov edx, ecx
xor esi, ebx
sub ecx, esi
shr ebx, 0x1f
add ecx, 0x1b4b2cfe
jmp 0x46b2db
pop edi
dec esi
xor edx, ebx
and ecx, esi
and esi, ecx
add esi, 0x1b54cc29
add esi, 0x1b5503da
mov esi, ebx
jmp fcn.0046beaf
push 0x190fa9a7
dec edx
xor ebx, 0x1b574c04
sub ecx, esi
or edx, esi
or edx, ebx
not ebx
jmp 0x46a70e
push 0x191911f1
mov ecx, edx
or edx, 0x1b5ab669
or ebx, edx
and ecx, 0x1b5bbbe1
inc ebx
and edx, esi
jmp 0x46c60e
pop edi
mov edx, ebx
shl ecx, 0xd
xchg edx, esi
mov esi, ebx
mov ecx, 0x1b6be461
and esi, ecx
xchg esi, edx
shr ecx, 0xf
xchg edx, ebx
dec edx
and edx, ecx
jmp 0x46c825
pop edi
not ecx
or ebx, edx
bswap edx
and ecx, edx
mov ebx, 0x1b6e9281
xchg ebx, ecx
mov esi, ecx
and ebx, edx
or esi, ecx
jmp 0x46a9d5
push 0x191be0d3
sub ebx, esi
add esi, 0x1b71fe4c
mov edx, 0x1b723be4
and ecx, edx
mov ebx, edx
xor ebx, ecx
ror ebx, 0x1b
jmp 0x46a866
pop edi
sub esi, ebx
xchg esi, ecx
add ecx, 0x1b7f7d8a
add edx, 0x1b7fb204
xchg ecx, esi
xchg ecx, ebx
or ecx, esi
sub esi, 0x1b810cf3
mov edx, ecx
jmp 0x46a768
push 0x1929c7ce
xchg ebx, esi
and ecx, 0x1b8c96fc
and ebx, ecx
sub ebx, ecx
rol edx, 8
xor esi, ebx
mov edx, 0x1b8dc9e7
mov ecx, edx
jmp 0x46c3ef
push 0x19206f66
mov ecx, edx
add ebx, edx
add ebx, esi
xchg ebx, esi
shl esi, 7
or ebx, edx
jmp 0x46a13c
pop edi
and ebx, edx
xchg edx, ecx
and ebx, ecx
and ebx, 0x1cd079d5
add esi, edx
xor esi, ecx
mov ecx, esi
jmp 0x46b9e6
pop edi
dec ecx
dec esi
xor edx, ecx
xor esi, ecx
or ecx, ebx
inc edx
or edx, ebx
xor ebx, ecx
add esi, edx
bswap ecx
rol ebx, 0x11
sub esi, edx
jmp 0x46bcf4
push 0x401400
bswap esi
and edx, esi
add esi, ecx
or ebx, esi
or ecx, 0x1cdbe8ec
neg ecx
or esi, edx
jmp 0x46b1d0
call edi
or esi, ebx
xor esi, 0x1cdcdddc
xor edx, 0x1cdd14b9
sub ebx, 0x1cdd4fa0
mov ecx, ebx
ror ebx, 0xb
sub ebx, ecx
and ebx, 0x1cde37ab
xchg esi, edx
jmp 0x46aa86
push 0x192d51b8
or esi, ebx
xchg ecx, esi
sub esi, ecx
xchg ecx, esi
xchg ecx, edx
jmp 0x46aa36
call fcn.0046c7a3
or ecx, 0x1cdff4f8
xchg ecx, ebx
and ebx, edx
or esi, ecx
sub esi, 0x1ce1b787
xor ecx, esi
or ecx, ebx
nop
jmp 0x46a8e7
pop edi
add ebx, esi
add esi, ebx
add ebx, ecx
add ebx, ecx
xchg esi, edx
neg ebx
xchg esi, ecx
and edx, 0x1ce74e90
and edx, ebx
add edx, esi
jmp 0x46aa56
push 0x19232801
not ebx
inc ecx
sub esi, ebx
xchg ecx, ebx
shr edx, 0x12
and edx, ebx
xchg ebx, ecx
dec ebx
or ecx, esi
sub ebx, ecx
xor ebx, edx
mov ebx, edx
neg esi
jmp 0x46c0cc
mov edi, 0x2774562b
bswap edx
mov ebx, edx
shl ebx, 0x1b
mov esi, ecx
not edx
add esi, 0x1cee9b0f
mov edx, esi
xchg ecx, esi
or esi, edx
and ebx, esi
add edx, esi
add edx, ecx
shr ecx, 0x10
jmp 0x46bc3b
call fcn.0046c7a3
xchg esi, ebx
xchg ebx, edx
sub esi, edx
and ecx, ebx
add ecx, 0x1cf80c84
shl ecx, 0xe
dec edx
rol ebx, 0x1b
sub ebx, 0x1cf90fec
jmp 0x46c421
mov edi, 0x2774562b
xor edx, ebx
not esi
or esi, edx
or edx, 0x1cffdca6
ror esi, 4
not ebx
sub ebx, 0x1d0090e8
not ecx
mov esi, edx
and edx, 0x1d01d255
dec ecx
jmp 0x46b0a7
pop edi
rol esi, 0x19
shl ecx, 0xc
shl esi, 9
shl ecx, 0x1d
dec ecx
add edx, ebx
jmp 0x46a53a
mov edi, 0x40495727
inc ebx
or ebx, 0x1d041738
jmp 0x46c69c
pop edi
add esi, 0x1d046591
or esi, 0x1d049f1f
and esi, 0x1d04d6ee
mov edx, ebx
shr esi, 0x12
xor ebx, 0x1d058006
rol ebx, 0x10
mov esi, edx
sub edx, esi
xor edx, 0x1d066d68
add esi, edx
and edx, ebx
jmp 0x46a7c3
pop edi
mov edx, ecx
shr esi, 0x18
dec esi
add ebx, 0x1d0a128d
bswap esi
ror ebx, 0x1b
xchg ecx, ebx
bswap ecx
rol ebx, 0x1e
xchg edx, ebx
mov esi, ebx
not edx
jmp 0x46c49d
call fcn.0046c7a3
and esi, ecx
dec ecx
xchg esi, ecx
or ebx, 0x1d14073a
jmp 0x469eed
call fcn.0046c7a3
xchg edx, esi
and esi, ebx
and ebx, esi
add ebx, 0x1d17d244
xor esi, edx
or esi, edx
sub ebx, edx
or esi, 0x1d18c055
or edx, esi
and ebx, ecx
sub ecx, ebx
ror ebx, 0x19
jmp 0x46aaf2
push 0x1922e218
or edx, ebx
or ecx, ebx
sub ecx, esi
sub esi, ebx
sub esi, ecx
xchg ebx, esi
add esi, ebx
xor esi, edx
jmp 0x46bb6d
pop edi
xor ecx, ebx
mov edx, 0x1d29b2b6
add ebx, edx
inc ecx
xor edx, esi
mov ecx, edx
or ecx, ebx
jmp 0x46b3ad
push 0x19225669
xchg esi, ebx
xchg esi, edx
xor ecx, 0x1d2b991c
shr esi, 0x13
or esi, ecx
add ebx, 0x1d2c4fd2
neg ecx
add ecx, ebx
add edx, ebx
jmp 0x46b36a
pop edi
or ecx, edx
and esi, ecx
or ecx, 0x1d3f6ab9
or ecx, edx
sub ebx, esi
add ecx, esi
and ebx, edx
shl ecx, 8
add edx, ebx
inc esi
or edx, ecx
jmp 0x46aa04
push 0x19236e20
shl esi, 0x15
inc ebx
sub ebx, esi
or esi, ebx
and esi, edx
jmp 0x46c7dd
push 0x1914a72b
xchg esi, edx
rol esi, 5
or ecx, edx
sub esi, ebx
sub ebx, 0x1d46dee2
add ebx, 0x1d4721f7
sub edx, 0x1d4759d6
jmp 0x469e3a
call fcn.0046c7a3
add ebx, 0x1d47a35c
or esi, 0x1d47d895
sub ecx, esi
xor ecx, esi
add ecx, 0x1d48861f
neg ebx
jmp 0x46b505
call fcn.0046c7a3
add edx, esi
sub ebx, edx
not ebx
xor ebx, ecx
xchg ecx, edx
sub ebx, edx
and esi, ebx
jmp 0x46b429
mov edi, 0x40495727
add esi, 0x1d4dc3e7
add edx, 0x1d4dfb65
dec esi
shl ebx, 0x1b
dec edx
shl esi, 0x14
jmp 0x46c15c
call edi
not edx
xchg esi, ecx
mov edx, ecx
not ebx
jmp 0x46afdb
push 0x192a0c65
mov esi, 0x1d7518f8
xchg esi, ecx
or edx, esi
sub ebx, edx
inc ebx
and edx, esi
and ecx, edx
sub ecx, 0x1d769e31
or ecx, esi
xor edx, ecx
jmp 0x46c551
call edi
mov edx, ecx
xchg ecx, esi
bswap ebx
xchg esi, ebx
rol edx, 0x1c
bswap esi
jmp 0x46a470
push esp
mov edx, 0x1d794dfa
not ebx
mov ecx, esi
or ebx, edx
not ecx
mov ebx, 0x1d7b6cea
jmp 0x46a117
push 0x19189324
or edx, ebx
shl ebx, 6
add ecx, esi
and esi, 0x1d80b578
mov edx, ebx
add ebx, ecx
rol ebx, 0x1a
sub edx, ecx
jmp 0x469ffc
pop edi
neg esi
sub esi, 0x1d8211f9
and ebx, esi
or esi, 0x1d8285f4
add esi, 0x1d82bbae
sub esi, edx
add ecx, ebx
add ecx, esi
add ebx, esi
jmp 0x46ae48
push 0x19146824
mov ebx, esi
mov ecx, 0x1d8404e0
or esi, 0x1d843ddc
xchg edx, esi
neg esi
shl ebx, 0xd
xor ecx, ebx
sub esi, ebx
jmp 0x46c0e0
call fcn.0046c7a3
mov ebx, edx
or ebx, esi
mov ebx, ecx
sub edx, 0x1d87a820
sub edx, esi
inc ebx
bswap ecx
xchg esi, ecx
shr edx, 0x15
inc esi
shr ecx, 0xf
add ebx, 0x1d914467
jmp 0x46c34a
push 0x192a52b3
add ecx, edx
bswap ecx
sub ecx, 0x1d977102
mov edx, ecx
xor ecx, esi
xor ecx, 0x1d987f91
add esi, 0x1d98da17
xor ebx, edx
jmp 0x46abab
pop edi
xor ebx, ecx
add esi, edx
or edx, ebx
sub esi, ebx
and ecx, 0x1da1e829
sub esi, 0x1da285d6
add ecx, ebx
mov esi, ebx
shr edx, 0x1c
jmp 0x46b4ed
push 0x192fba52
xchg edx, esi
sub ecx, edx
xchg ebx, edx
and edx, esi
jmp 0x46b0c8
push 0x191d35b7
add edx, esi
xchg esi, edx
xor edx, ecx
jmp 0x46a988
mov edi, 0x2774562b
mov esi, ebx
xchg ebx, ecx
bswap ebx
add ebx, 0x1db63306
or ecx, 0x1db6cc7d
xor esi, ecx
mov ebx, esi
or edx, ecx
inc edx
sub ebx, 0x1db9dafe
dec ecx
or ebx, edx
jmp 0x46c660
call fcn.0046c7a3
sub edx, ebx
xor edx, ecx
xchg esi, ebx
bswap edx
rol esi, 0x1c
jmp 0x46c739
call fcn.0046c7a3
xor edx, ebx
sub esi, 0x1dd0a3e0
or edx, 0x1dd141dc
sub ecx, ebx
or ebx, esi
or ebx, edx
and ecx, edx
or ecx, 0x1dd459e6
and ebx, 0x1dd4f71a
ror ebx, 0x1b
jmp 0x46b11a
push 0x191cf023
add ebx, edx
sub esi, 0x1dd71d89
or ecx, 0x1dd7bb90
mov ebx, ecx
jmp 0x46c5d3
call fcn.0046c7a3
and ecx, 0x1de36735
xchg edx, ecx
xchg esi, ecx
sub ecx, edx
dec esi
rol edx, 0x10
or edx, ecx
or ebx, esi
nop
inc edx
and ebx, ecx
add edx, 0x1dea351d
jmp 0x46c435
call edi
ror edx, 0x17
and esi, ecx
ror edx, 0x1c
and ebx, 0x1decdf4c
add esi, ecx
or edx, ecx
ror ecx, 0x19
neg edx
inc edx
ror edx, 0x1d
sub ecx, edx
jmp 0x46ac95
mov edi, 0x40495727
sub ecx, 0x1e02be1e
ror ebx, 0x1f
shr esi, 0x1b
mov ebx, ecx
or ebx, 0x1e042d88
xchg edx, ecx
jmp 0x46c4fa
push 0x1918156f
sub esi, ebx
neg ebx
xor esi, edx
not ecx
neg edx
sub esi, ecx
mov ecx, 0x1e0d0432
xchg ebx, esi
add edx, esi
jmp 0x46ada0
pop edi
or ecx, 0x1e243400
neg ecx
xchg ecx, edx
or esi, ebx
not edx
mov edx, ebx
sub edx, 0x1e27f78c
jmp 0x46a1d6