Function at 0x401000
Capabilities:
Encrypt data using chaskey
Identify system language via api

Disassembly:
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff2d
jne 0x401093
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_DdeDisconnectList
call sub.oleaut32.dll_VarUI4FromR4
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_DdeDisconnectList
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff30
jne 0x401121
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_DdeDisconnectList
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_DdeDisconnectList
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffed8
jne 0x4011c8
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_DdeDisconnectList
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.oleaut32.dll_VarUI4FromR4
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_DdeDisconnectList
call sub.oleaut32.dll_VarUI4FromR4
call sub.oleaut32.dll_VarUI4FromR4
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_DdeDisconnectList
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_DdeDisconnectList
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xfffffeed
jne 0x40124c
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.oleaut32.dll_VarUI4FromR4
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_DdeDisconnectList
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_DdeDisconnectList
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_EnumDesktopWindows
call sub.user32.dll_EnumDesktopWindows
call sub.oleaut32.dll_VarUI4FromR4
call sub.user32.dll_DdeDisconnectList
ret
jmp 0x46a2b4
mov edi, ebx
dec edi
sub edi, edx
add ecx, edi
mov ebx, ecx
xor edx, 0xd24fa16c
bswap edi
bswap ecx
jmp 0x46b00f
push 0xd25abf92
neg edi
and ebx, 0xd3464333
or ecx, ebx
add edi, ecx
xor edi, ecx
jmp 0x46c9b4
mov esi, 0x6332a2e
rol edi, 2
rol edi, 0x1c
xor ecx, ebx
add edx, ecx
sub ecx, edi
mov ebx, edi
or edi, ebx
xor edi, ebx
sub edx, ecx
xor ecx, ebx
xor edx, ebx
xchg edx, ebx
xor ecx, edi
jmp 0x46b449
call fcn.0046de90
or ebx, edx
mov ecx, edx
and edi, edx
inc ebx
xchg ecx, ebx
xor ecx, edi
shr edi, 0x1e
sub ecx, edx
ror ebx, 5
and edi, ebx
neg edi
jmp 0x46bcd9
call esi
mov edx, edi
add edx, ebx
or ecx, 0xd35dad35
dec edi
xor ecx, edi
xchg edx, ecx
and edi, 0xd35f8ac0
xchg edx, ebx
add ebx, 0xd3607807
add ebx, ecx
jmp 0x46d380
push 0xd269d84e
mov ebx, edi
mov ebx, edx
bswap ecx
not edx
xchg ebx, edi
mov ecx, 0xd392be19
sub edx, ecx
inc edx
rol ebx, 0x12
mov ebx, 0xd393b87b
or edx, 0xd393f94e
jmp 0x46cdc7
push 0xd26ebc37
shr edx, 0x13
xchg edi, ecx
or ecx, edx
mov ecx, 0xd39f0957
sub ecx, 0xd39f47e8
and ebx, edx
mov ecx, ebx
sub edx, edi
and ecx, edx
jmp 0x46d67b
call fcn.0046de90
xor ebx, 0xd3a24299
ror edi, 0x1c
xor ecx, edi
sub edi, ebx
rol edx, 0x14
shl edx, 0x13
shl ebx, 0x1c
mov ecx, ebx
sub edx, ecx
add edx, 0xd3a48263
jmp 0x46acb2
pop esi
bswap edi
xchg edx, edi
sub ebx, edx
mov edx, ecx
add ebx, ecx
shr edi, 0x1a
xchg edi, ebx
sub ebx, edi
nop
mov ecx, edx
sub ecx, ebx
mov edi, ecx
jmp 0x46c93a
pop esi
mov edi, ebx
mov ebx, ecx
xchg edi, ecx
add ebx, 0xd3caa672
mov ebx, ecx
jmp 0x46d035
mov esi, 0x4132136a
or ecx, edi
xchg ebx, ecx
xor edi, 0xd3cfa8bb
sub ecx, ebx
or edx, 0xd3d024f6
xor edi, ecx
and ecx, ebx
and ecx, 0xd3d0dc91
jmp 0x46cb24
push 0xd2773e88
xchg ecx, ebx
xor edi, ecx
and edx, ecx
sub ebx, edi
bswap ecx
mov edx, ebx
jmp 0x46c565
pop esi
ror ecx, 0x19
and edx, ebx
xchg edi, edx
or ecx, ebx
xchg edx, edi
dec ebx
inc ebx
nop
inc ebx
mov edx, ecx
jmp 0x46cb07
mov esi, 0x2809144b
nop
add edx, edi
xchg ecx, edi
xor ecx, edi
xor edx, ecx
xchg edx, ebx
or edi, edx
xor edi, ebx
xor edx, ecx
jmp 0x46a673
push esp
dec edi
sub edx, edi
sub ebx, edx
sub edi, 0xd3dadf41
nop
inc edx
dec ebx
and edx, ecx
jmp 0x46b222
pop esi
and ebx, ecx
sub ecx, edi
xor ebx, ecx
add ecx, edi
jmp 0x46dc5a
call fcn.0046de90
bswap edi
sub edx, ecx
and ecx, edx
xchg ecx, edx
shl edx, 0x15
and edi, edx
or edx, edi
mov ebx, ecx
rol edx, 0x14
jmp 0x46ba01
push 0xd2575c41
mov edx, ebx
bswap ebx
and ecx, edx
or ecx, 0xd400ef5a
jmp 0x46b387
mov esi, 0x6332a2e
add ecx, edi
and edx, ecx
ror edx, 0x13
sub edx, 0xd4059048
xchg ecx, edi
and ebx, 0xd4060f5d
jmp 0x46c727
push 0xd264fab8
and ecx, ebx
or ebx, edx
neg ecx
sub edi, 0xd4116dde
inc edx
not edx
xchg edx, ebx
xchg ebx, ecx
not edx
or ebx, edx
shl edi, 0xe
jmp 0x46db5a
pop esi
xor edi, ebx
and edi, 0xd413c954
or edx, edi
or ecx, ebx
xchg edi, ecx
inc edx
inc edi
jmp 0x46a9cf
call esi
neg edx
mov edx, edi
bswap edx
and ebx, 0xd41c80bb
bswap ecx
nop
jmp 0x46adf6
mov esi, 0x2809144b
sub edx, ecx
shl ecx, 9
or ecx, 0xd41dd224
add ebx, edi
bswap ecx
jmp 0x46d3d9
pop esi
or edi, 0xd41eb2d9
mov ebx, edx
or ecx, edi
sub ecx, edx
bswap ebx
add ebx, edx
bswap ebx
add ecx, ebx
mov edx, ecx
add ecx, edx
sub ebx, edx
neg edx
jmp 0x46ac39
pop esi
sub ecx, edx
sub edx, edi
xor edx, ecx
bswap edi
add edi, 0xd422aebb
or edx, 0xd422efcb
mov edi, ebx
mov ebx, ecx
and edi, 0xd423b2b3
and edx, edi
mov edi, ebx
jmp 0x46ccbf
pop esi
neg ebx
xor edi, edx
or edi, ebx
sub edx, edi
xchg ecx, edi
and edi, edx
add ecx, 0xd432dd76
and edx, edi
add ecx, ebx
xchg ebx, edx
or ecx, edi
add edx, ebx
mov edi, ebx
jmp 0x46d0ce
pop esi
or ebx, edi
or ecx, ebx
ror ebx, 0xf
or edx, ebx
shr ecx, 6
shr ecx, 4
dec edi
bswap ecx
add edx, ebx
sub ebx, edi
jmp 0x46affa
push 0xd26a6a3e
rol ebx, 1
and ebx, ecx
inc ecx
add ecx, edx
mov edi, ebx
xchg edx, ebx
add edi, edx
or ebx, 0xd44c398b
ror edi, 0x11
xor ecx, edx
jmp 0x46ab78
mov esi, 0x2809144b
xor ecx, ebx
or edx, edi
mov edi, 0xd450572b
inc edx
or ecx, ebx
add edi, ebx
xchg ecx, ebx
add ecx, edx
add edi, ecx
shr ebx, 4
rol ebx, 0x16
sub ebx, edx
xor ecx, edx
jmp 0x46a3af
push 0x40
ror ebx, 0x15
and edx, ecx
or ebx, edi
inc edi
rol edi, 1
add ecx, 0xd455c205
xchg edi, ecx
xchg edx, ebx
jmp 0x46d4f8
pop esi
dec edx
add edi, ecx
xor ebx, ecx
mov edi, ebx
or edx, edi
or ebx, 0xd457eb6e
jmp 0x46d25c
push 0xd254813b
xchg edx, ecx
sub edi, ebx
sub edi, ecx
add ecx, 0xd458f6c9
rol ecx, 7
rol ebx, 0x12
mov ebx, ecx
mov edx, edi
and ecx, ebx
or ecx, ebx
shl ecx, 0x18
or edi, 0xd45af2e0
sub ebx, 0xd45b332e
xchg edx, edi
shl ebx, 6
jmp 0x46b357
push esp
dec edx
sub ebx, edi
mov ebx, edx
or edi, 0xd4831cbc
bswap ebx
xchg ebx, edi
inc ebx
nop
not ecx
jmp 0x46afdb
call fcn.0046de90
and ecx, ebx
mov edi, ecx
or ecx, edi
ror ecx, 9
mov edi, edx
shr edi, 0x1b
or ebx, 0xd4864563
dec ecx
mov edi, ebx
mov edx, edi
sub edi, ebx
bswap ebx
add edi, ebx
jmp 0x46a40b
push 0xd25518ef
add ebx, edi
ror ebx, 0x1f
or edi, edx
or ebx, edx
shr edi, 0xb
or edi, ebx
ror edx, 2
add edi, ecx
xor ecx, edi
sub ebx, ecx
mov edx, 0xd48e99f4
xor edx, ebx
jmp 0x46acc8
pop esi
and ecx, edi
sub edi, ebx
sub ecx, 0xd4951121
ror ebx, 0x13
or edi, ecx
jmp 0x46c8bb
pop esi
dec edi
neg ecx
jmp 0x46dbdb
push 0xd254d036
sub ecx, edx
or ecx, 0xd49a87f3
mov edx, 0xd49ac467
nop
xor ebx, ecx
or ebx, edi
add ebx, edi
mov ebx, edi
ror ebx, 3
or ecx, edx
or ecx, ebx
bswap edx
inc ecx
sub edx, ebx
or edx, ebx
bswap ebx
jmp 0x46b297
push 0xd257a4cc
add edi, edx
mov edx, edi
and edi, ecx
and ecx, edi
shl edx, 0x10
or ebx, 0xd49f8d6e
sub edi, ebx
jmp 0x46c611
pop esi
xor ecx, 0xd4a47087
or edx, ecx
xor edx, 0xd4a4ef02
or edi, ebx
dec edi
mov ecx, edx
dec edx
sub edi, ecx
xor edi, ecx
xor ebx, edi
mov edx, ebx
jmp 0x46c056
pop esi
bswap edx
mov ebx, 0xd4a7b42d
dec ecx
add edi, ebx
and ecx, edi
xchg ebx, ecx
xchg edi, ecx
jmp 0x46cc2a
call fcn.0046de90
dec ebx
mov edi, edx
add ecx, 0xd4aeb71e
not edi
xor edx, edi
bswap edi
shl edi, 0x17
not edx
ror ebx, 3
mov edx, ecx
jmp 0x46c209
pop esi
xor ecx, edi
sub edx, 0xd4b8334b
mov edi, edx
mov ebx, ecx
dec edi
and ecx, ebx
add edi, ecx
or ebx, edx
shr edi, 0x1e
ror ecx, 0x19
jmp 0x46d2ba
pop esi
and edi, edx
mov ebx, 0xd4babef5
not ebx
and ebx, 0xd4bb3cc5
xor edx, edi
add ebx, edx
add ecx, 0xd4bc04d4
xchg edi, ecx
neg ebx
jmp 0x46bacb
mov esi, 0x2809144b
or ebx, edx
sub edx, edi
mov edi, ebx
xor edx, edi
jmp 0x46aa68
pop esi
shl edi, 0xc
or ebx, edx
sub ecx, edi
bswap ebx
xor ebx, edi
jmp 0x46d5f1
push 0xd25d4afb
xchg edx, ecx
and edi, edx
mov ecx, edi
and ecx, ebx
sub edx, ebx
inc ebx
sub ebx, edx
not edi
add edi, 0xd4e0c0fe
jmp 0x46b529
push 0xd25f487d
rol ecx, 0xb
add edx, ebx
ror ecx, 1
add ebx, edx
inc edi
and ebx, 0xd502c559
ror edi, 4
neg ebx
dec edi
and edx, 0xd503d15a
add ecx, ebx
and edx, ebx
mov ebx, 0xd5048421
jmp 0x46a36b
call esi
or ecx, edx
mov edx, ebx
xchg edx, edi
sub ecx, edx
xor edi, ecx
or ebx, 0xd511eebd
mov ebx, edx
xchg edx, ebx
sub ecx, ebx
rol ecx, 0x11
jmp 0x46ace1
push 0xd276ad27
or ecx, 0xd516cce4
sub ebx, ecx
mov ecx, edi
and ecx, edi
or ebx, edi
and edx, ecx
mov edi, 0xd5184904
and ebx, 0xd5188792
sub ecx, edx
jmp 0x46ccd9
call esi
or edx, edi
xor ecx, edx
sub edx, ebx
mov ebx, 0xd51bdc32
add edx, edi
dec edx
ror ebx, 0xb
jmp 0x46b4eb
push 0xd25eb96e
xor ecx, edx
sub edx, ecx
ror ecx, 5
mov ebx, edi
and edx, 0xd52a003a
shl edx, 0x1f
and edx, ecx
and edi, ecx
or ecx, edx
sub edx, ecx
mov ecx, edx
shr ebx, 0xf
jmp 0x46bdca
push 0xd26744da
sub edx, edi
and ecx, edi
xor ebx, edx
xchg edx, edi
mov edx, edi
ror ecx, 0x15
rol edx, 0x10
xchg ebx, edx
jmp 0x46d4c5
pop esi
xor edx, 0xd5311506
or ebx, 0xd531524f
or ebx, ecx
xor ecx, edx
xor ecx, ebx
or edx, ecx
and edi, ebx
ror edi, 0x1c
jmp 0x46b3d6
pop esi
or ebx, edi
bswap edi
or edi, ebx
sub ecx, ebx
or edx, ebx
or edx, ebx
sub edi, edx
mov ebx, 0xd542e245
jmp 0x46a92a
push 0xd26220e7
add edx, edi
xchg edx, edi
and edi, ecx
or ebx, edx
not edi
mov ebx, ecx
or ebx, 0xd5459aef
add edx, edi
dec ebx
jmp 0x46dbfa
push 0xd25a2e81
add ebx, edi
xor ecx, edi
jmp 0x46beae
call esi
xchg edx, ecx
mov edx, ebx
or ecx, edi
mov ebx, ecx
jmp 0x46d395
push 0xd25f0043
xor ebx, edx
and edx, ecx
add ebx, ecx
add edi, ecx
jmp 0x46b8b1
call esi
add ecx, ebx
mov edx, ecx
or ecx, ebx
mov edi, 0xd927f0b2
mov ecx, 0xd92839f3
neg ecx
xchg edx, edi
xchg edi, edx
or edi, ebx
inc edx
mov ebx, edx
jmp 0x46c3d2
push 0xd25a76e3
add ecx, 0xd93701ad
ror edx, 8
rol ebx, 0xf
sub ecx, edi
add edi, ebx
or edx, edi
add ecx, edi
or edi, ebx
xor edi, edx
mov ebx, edx
shr edx, 0xb
ror edx, 0xa
jmp 0x46a33d
push 0xd2619061
or edi, 0xd944b540
xor edx, ebx
sub edi, ebx
xor ecx, 0xd9456c3d
dec ebx
add edi, ecx
mov ecx, ebx
mov ebx, edi
add edi, edx
mov ebx, edi
mov ecx, edi
xchg ebx, edi
jmp 0x46c3ba
pop esi
add edi, edx
dec edi
and edi, 0xd94838bd
shr ecx, 2
mov ecx, 0xd948b663
add edx, ebx
xor ebx, edx
add edi, 0xd9497fdc
xor ecx, edx
ror ebx, 0x16
rol ebx, 0x12
sub ebx, 0xd94a762a
jmp 0x46aee4
pop esi
ror edi, 0x1f
sub edx, ecx
shr ebx, 0xb
add edx, 0xd950c3f9
xor edx, ecx
or edx, ecx
add ebx, ecx
jmp 0x46d958
push 0xd266fd4f
bswap ecx
xor ecx, edx
bswap ebx
mov edx, ecx
shl edx, 0x17
or ecx, edi
add ebx, 0xd957919d
inc ebx
xor ebx, 0xd9581be6
sub edx, edi
jmp 0x46baf4
push 0xd259e696
add ecx, edi
sub ecx, 0xd965c314
xor ecx, edi
xchg edi, ecx
or edi, ebx
dec ecx
jmp 0x46bccb
call fcn.0046de90
mov ebx, ecx
and edx, edi
mov edx, 0xd96eba61
or ecx, edi
sub ebx, 0xd96f373d
xor ecx, edx
not edi
jmp 0x46cd00
call esi
xchg ebx, edi
shl ecx, 6
sub edi, edx
sub ebx, 0xd975ddfd
and edi, ecx
add ecx, 0xd97656cb
xor ebx, edi
shr edx, 0x15
xor ecx, ebx
jmp 0x46b3f8
push 0xd261d8b4
xchg ebx, ecx
mov ecx, edi
and ecx, 0xd99704ce
sub ebx, edi
xchg ebx, edx
jmp 0x46bc59
pop esi
mov edi, ecx
or ebx, edi
not edx
mov edx, 0xd998a277
dec ebx
and ebx, edx
xor ebx, 0xd9995ddb
or edi, ecx
jmp 0x46b9c0
call esi
xor edi, 0xd9a0df77
and edi, ecx
xchg ecx, edi
neg edx
or edx, ecx
dec edx
neg ebx
dec ecx
add ecx, ebx
xor ecx, ebx
mov edi, ebx
sub edi, 0xd9a39714
jmp 0x46bc27
push 0xd26e7243
not ecx
xor ebx, edi
xchg ecx, ebx
and ecx, 0xd9b419f0
xor edx, 0xd9b456c3
and ebx, edi
shl edx, 0x1f
and edx, edi
neg ecx
xchg ebx, edi
jmp 0x46a634
push 0xd277880d
xchg edx, ecx
xor edx, 0xd9b6323f
neg edx
xor ebx, ecx
mov ecx, 0xd9b6ff6b
sub edx, edi
xchg ecx, edi
mov edi, ebx
jmp 0x46c70c
mov esi, 0x6332a2e
sub edx, edi
sub edx, edi
ror ecx, 0x1a
and ecx, edx
add ecx, 0xd9c1c3f8
sub ebx, 0xd9c210be
xchg edx, ebx
mov edi, 0xd9c28c5c
and ecx, 0xd9c2cad8
add ecx, edx
xchg edx, edi
mov ebx, edx
jmp 0x46de81
pop esi
xor edx, edi
xchg ecx, edi
inc ebx
sub ebx, edx
xchg ecx, ebx
mov ecx, edi
xor edi, ecx
xor edi, edx
ror edx, 6
jmp 0x46b305
push 0xd26cb908
not edx
and ebx, 0xd9d0b78a
xor ebx, edx
or ebx, edi
jmp 0x46cc49
mov esi, 0x2809144b
xor edi, ecx
neg ecx
shr edx, 0xc
sub edx, ebx
or edi, ecx
sub edi, 0xd9d2e367
jmp 0x46dccf
call fcn.0046de90
or ecx, ebx
xor ebx, ecx
add ecx, edx
xor ebx, 0xd9d4326d
jmp 0x46d077
pop esi
or edi, 0xd9f2bb92
ror edx, 0x1b
shl ebx, 0xa
add edi, 0xd9f387cf
not ebx
sub edi, ecx
sub edi, ecx
jmp 0x46c6f6
push 0xd2646a66
xchg ecx, ebx
and edi, edx
shl ecx, 0x10
ror ebx, 0x1f
and ebx, 0xd9fbf446
and ebx, 0xd9fc42ad
and edx, 0xd9fc831b
not edx
sub edx, 0xd9fd00e2
jmp 0x46c9e4
mov esi, 0x2809144b
xor ebx, ecx
xchg edx, edi
jmp 0x46d065
push 0xd264b553
nop
or ebx, edi
shl edx, 0xe
add edx, 0xda07f0fa
mov ecx, edx
xchg edx, ecx
jmp 0x46ac15
pop esi
sub edi, 0xda1d74fb
or ebx, edx
or edx, ecx
and edi, ecx
add edx, ecx
or edx, ebx
ror ebx, 0x1b
bswap ecx
and ecx, edi
jmp 0x46a879
call fcn.0046de90
xchg ecx, edx
inc edi
not ecx
or edx, edi
or edx, edi
xor ecx, edi
xor edi, ecx
sub ebx, ecx
xor edi, ecx
add ebx, ecx
jmp 0x46a95c
call esi
or ecx, edi
and ebx, edi
and edx, 0xda25b11d
sub edi, edx
add ecx, edi
and ecx, edx
sub edi, ecx
inc ecx
add ebx, edx
xor ecx, edx
sub ecx, ebx
xor edi, edx
jmp 0x46c018
pop esi
or edx, 0xda2a75c2
mov ecx, edx
add ebx, ecx
mov edx, ecx
xor edi, 0xda2b62dd
xchg edx, ecx
sub edx, edi
mov edx, 0xda2c2d4a
neg edi
inc ebx
or ebx, edi
jmp 0x46dd89
call esi
ror ecx, 0xc
or edx, ecx
sub edx, ebx
not edi
and ebx, edi
and ecx, ebx
xchg ecx, ebx
mov edi, ebx
mov ebx, ecx
jmp 0x46cba8
pop esi
add ecx, edx
xchg ecx, ebx
neg ebx
or ebx, edx
bswap ebx
sub edi, edx
and edx, ebx
mov edi, 0xda3671df
not edx
and ebx, edi
or edx, edi
jmp 0x46d23c
mov esi, 0x6332a2e
mov edi, ecx
mov edx, ecx
xchg ecx, edi
shl ebx, 6
jmp 0x46d169
call esi
xor edx, ecx
sub ebx, edi
nop
mov ebx, 0xda3c3673
xor ecx, edx
shl edx, 0xc
inc edx
jmp 0x46ccab
pop esi
or ebx, edx
add edx, ebx
sub ebx, edx
add ebx, ecx
xor ebx, edi
sub edx, ebx
add edi, ebx
jmp 0x46ad03
pop esi
add ebx, 0xda41456a
and edx, 0xda418369
xchg edx, ebx
inc edi
or ebx, edi
inc ecx
sub ebx, edx
jmp 0x46d42a
push 0xd276f4c6
mov edx, edi
xor edi, ebx
xchg edx, edi
mov edi, ebx
shl edx, 0xc
sub edi, 0xda4483f2
not edi
or edx, ecx
ror ecx, 0x11
sub ebx, ecx
dec ecx
and ecx, edx
jmp 0x46a8f4
call esi
and ebx, edx
or ebx, 0xda4a4fee
sub edx, ebx
add ecx, ebx
xor edx, ecx
mov ebx, 0xda4b4007
add ecx, edi
xor edx, 0xda4bcbad
sub edx, ebx
mov ebx, 0xda4c4533
sub edi, edx
add edi, 0xda4cbee4
xor ebx, ecx
sub ecx, edx
jmp 0x46b34e
push 0xd26a23bd
mov edi, 0xda58b39d
sub edi, ebx
or ebx, 0xda592f67
or ecx, 0xda596df1
sub ecx, edi
and ecx, 0xda59f70f
neg ecx
neg edi
sub ebx, edx
or ebx, ecx
or edx, ecx
jmp 0x46af49
pop esi
shr ebx, 0x10
bswap edi
bswap ecx
xchg edi, ecx
xchg edi, ecx
mov ebx, edi
sub edi, ecx
shl edi, 0xa
add edi, ecx
dec ecx
mov ebx, 0xda86c299
jmp 0x46b6cd
call fcn.0046de90
and edx, ebx
xchg edi, ebx
mov ecx, edx
not edx
jmp 0x46c442
call esi
xchg edi, ecx
and ecx, edi
sub edi, ebx
sub edi, 0xda89c8fc
xor ecx, edx
bswap ecx
nop
xor ebx, 0xda8acac0
neg ebx
not edx
add ecx, 0xda8b7e4e
or edx, ecx
or ebx, ecx
jmp 0x46da4b
pop esi
or ecx, edx
and ecx, edi
xchg ebx, ecx
or ebx, ecx
mov edi, ebx
or edx, ebx
shl edx, 2
add edx, ecx
jmp 0x46b4cc
call fcn.0046de90
add edi, edx
xor edi, 0xda993e94
and edx, ebx
or ecx, 0xda99b623
sub ebx, edi
or edi, edx
bswap ebx
or ebx, ecx
inc ebx
and ebx, 0xda9b3170
sub ecx, 0xda9b6c3c
jmp 0x46cb6a
pop esi
xchg edx, ecx
or ebx, 0xdaa7cf85
xchg ebx, edi
mov ecx, edi
dec ecx
sub edx, 0xdaa8cfb7
mov ecx, 0xdaa908e8
mov ebx, edi
jmp 0x46d8a6
pop esi
sub ebx, edi
shr edx, 5
add edi, 0xdaaa2329
xor ecx, edx
mov edx, ecx
or ebx, 0xdaab887d
dec ebx
mov ecx, edx
jmp 0x46a8ce
push 0xd2698e2a
add ebx, edi
neg ebx
mov edx, 0xdab13b41
and ebx, edx
xor ecx, ebx
ror edi, 0x1d
jmp 0x46a575
pop esi
and ebx, ecx
mov ecx, edx
and edi, edx
mov edx, 0xdac050d2
or ebx, edx
xchg edx, edi
jmp 0x46bb3c
pop esi
xchg edi, ecx
and ecx, ebx
and ebx, ecx
xchg ecx, edi
or edi, ebx
shl edx, 0x16
inc ebx
mov ebx, ecx
add edi, edx
sub ebx, edi
shr edx, 0x15
and edx, ecx
jmp 0x46bfa4
call fcn.0046de90
or edx, 0xdac6498f
or ecx, edx
xor ebx, 0xdac6c3ac
xchg ebx, edi
add ebx, 0xdac74edf
dec ebx
and edx, ecx
jmp 0x46b97b
push 0xd2599ee4
sub ebx, 0xdacbaf58
xchg edx, edi
mov edx, edi
mov edx, ecx
add edx, ebx
or ecx, 0xdacce96e
jmp 0x46c113
push 0xd2678c82
xor edx, ebx
shr ecx, 0xf
neg edi
sub edx, edi
xchg ebx, ecx
xor edx, edi
or edi, ebx
or edx, edi
and ebx, 0xdad91784
mov ebx, ecx
or ebx, 0xdad98cde
xchg edi, ebx
xor edi, edx
xchg edx, edi
mov edi, ecx
add edx, ecx
jmp 0x46a941
push 0x68eb4
or edx, edi
not edi
add edi, edx
xor ecx, edi
xchg ebx, edx
add edi, ebx
mov ecx, 0xdadc85b5
shr edx, 0x18
shl ecx, 0x1f
or ebx, 0xdadd5143
rol ebx, 0x19
sub ebx, edx
jmp 0x46d719
pop esi
add ecx, edi
xchg ecx, edi
xchg edi, edx
dec ebx
not edx
neg ecx
sub edx, edi
add ecx, edx
or ebx, edi
add ecx, edx
and edi, edx
xor edi, ebx
jmp fcn.0046a5d0
push 0xd26f07b8
sub ebx, 0xdafae58a
add ebx, edi
sub edi, ecx
sub ecx, edx
xchg edx, edi
shl ecx, 2
and edi, ecx
bswap edx
xchg edx, ebx
bswap ecx
add ecx, edi
xor edx, edi
mov ecx, ebx
or edi, ebx
jmp 0x46de69
pop esi
xor ebx, ecx
shr edx, 0x16
mov ebx, 0xdb025ee8
dec edi
or edx, ecx
mov edi, edx
mov edx, ebx
ror edx, 0x1f
jmp 0x46a781
push 0x401400
inc ebx
and ecx, 0xdb070468
mov edx, ecx
mov ebx, edi
or edi, ebx
jmp 0x46bdf0
push 0xd26149d8
sub ebx, ecx
mov edx, edi
xor ebx, ecx
xor edi, 0xdb2303d0
xor edi, 0xdb234072
jmp 0x46bf7b
push 0xd26e299d
xor ecx, edi
add ecx, 0xdb2e3167
xor edi, ebx
xor ebx, ecx
add edi, ecx
mov edx, ecx
xor edx, edi
xor edx, ebx
inc ecx
jmp 0x46c53e
pop esi
inc ebx
mov edi, 0xdb40e4b2
and edi, 0xdb4125c7
jmp 0x46c679
mov esi, 0x2809144b
xchg ecx, ebx
mov edi, edx
sub edi, ebx
shr ecx, 7
xchg edx, ebx
xor ebx, 0xdb531f7d
neg ecx
add edi, ebx
or edx, ecx
jmp 0x46b23b
pop esi
ror edx, 0x19
shr ecx, 5
bswap edx
and ebx, edi
add ecx, 0xdb5ce45d
or ebx, 0xdb5d22b1
sub edi, edx
inc ebx
jmp 0x46d6df
mov esi, 0x2809144b
or ebx, edi
shl ebx, 0x11
add edi, 0xdb5e70bf
ror edi, 0x10
xchg ecx, edx
xor edx, 0xdb5f2c7b
ror edx, 8
sub ebx, ecx
shl ebx, 7
or ecx, 0xdb603471
shr ecx, 0xb
mov edx, 0xdb60aeca
mov edx, ebx
mov edx, edi
mov edx, ecx
bswap ecx
jmp 0x46c192
push 0xd2571455
xchg edx, ecx
bswap ebx
xor ecx, ebx
and edi, ecx
or edi, edx
neg edi
add ecx, ebx
and edx, 0xdb66b84d
dec edi
and edi, ebx
add edx, 0xdb676cbc
jmp 0x46ab37
call fcn.0046de90
or ecx, edi
and edx, edi
rol edi, 4
mov ebx, ecx
inc edi
jmp 0x46cbce
pop esi
or edx, ebx
and ebx, edx
xor ebx, edx
shl ecx, 0x10
add edx, ecx
nop
mov ebx, edx
bswap edi
jmp 0x46b560
push 0xd26f4e59
xor ecx, 0xdb908f8b
sub ebx, 0xdb90de66
bswap edi
jmp 0x46af9b
call fcn.0046de90
or ecx, edi
ror ecx, 0x16
jmp 0x46cc81