Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff23
jne 0x4010a2
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.oleaut32.dll_VarUI4FromDate
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.oleaut32.dll_VarUI4FromDate
call sub.oleaut32.dll_VarUI4FromDate
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.user32.dll_GetDlgItem
call sub.oleaut32.dll_VarUI4FromDate
call sub.oleaut32.dll_VarUI4FromDate
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.oleaut32.dll_VarUI4FromDate
call sub.oleaut32.dll_VarUI4FromDate
call sub.oleaut32.dll_VarUI4FromDate
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.oleaut32.dll_VarUI4FromDate
call sub.oleaut32.dll_VarUI4FromDate
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.oleaut32.dll_VarUI4FromDate
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.oleaut32.dll_VarUI4FromDate
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.oleaut32.dll_VarUI4FromDate
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.oleaut32.dll_VarUI4FromDate
call sub.user32.dll_GetDlgItem
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff26
jne 0x401121
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.user32.dll_GetDlgItem
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.oleaut32.dll_VarUI4FromDate
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.oleaut32.dll_VarUI4FromDate
call sub.oleaut32.dll_VarUI4FromDate
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.oleaut32.dll_VarUI4FromDate
call sub.user32.dll_GetDlgItem
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.oleaut32.dll_VarUI4FromDate
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.user32.dll_GetDlgItem
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.user32.dll_GetDlgItem
call sub.oleaut32.dll_VarUI4FromDate
call sub.user32.dll_GetDlgItem
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffee7
jne 0x401182
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.oleaut32.dll_VarUI4FromDate
call sub.user32.dll_GetDlgItem
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.oleaut32.dll_VarUI4FromDate
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.user32.dll_GetDlgItem
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.oleaut32.dll_VarUI4FromDate
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.advapi32.dll_InitializeSecurityDescriptor
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff16
jne 0x40121f
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.oleaut32.dll_VarUI4FromDate
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.oleaut32.dll_VarUI4FromDate
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.user32.dll_GetDlgItem
call sub.user32.dll_GetDlgItem
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.user32.dll_GetDlgItem
call sub.oleaut32.dll_VarUI4FromDate
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.user32.dll_GetDlgItem
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.user32.dll_GetDlgItem
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.ntdll.dll_ZwWaitHighEventPair
call sub.oleaut32.dll_VarUI4FromDate
call sub.oleaut32.dll_VarUI4FromDate
call sub.user32.dll_GetDlgItem
call sub.advapi32.dll_InitializeSecurityDescriptor
call sub.oleaut32.dll_VarUI4FromDate
ret
jmp 0x46bcec
or esi, edx
jmp 0x46c162
pop esi
mov edx, ecx
shr edx, 0xb
mov ebx, 0xf3bd2905
xor edx, ecx
dec edx
and ebx, 0xf3bde3de
shl ebx, 0x15
inc edx
inc ebx
jmp 0x46d4f8
call esi
add edx, edi
mov edi, edx
or ebx, edi
jmp 0x46d71c
pop esi
not edx
xor edx, edi
or ecx, edi
xor edx, ebx
or ebx, 0xf3d04d41
add ecx, edi
sub edx, ebx
or edx, 0xf3d104d9
jmp 0x46eb99
pop esi
add edx, ebx
neg edx
and ebx, edx
dec edi
sub ecx, 0xf3d263b7
sub edx, ebx
sub edi, ebx
sub ebx, edx
jmp 0x46e6e9
pop esi
sub edx, edi
xor ebx, 0xf3d3ad9f
add ebx, edx
and ecx, edx
sub ebx, edx
mov edx, ebx
and edi, ebx
xor edx, ebx
inc edx
or edx, ecx
jmp 0x46c90f
mov esi, 0x6332a2e
xor ecx, edi
neg ebx
or ecx, ebx
dec edi
xchg ecx, edi
jmp 0x46c969
call fcn.0046cc4a
add edi, ecx
and edi, 0xf3e32fee
xchg edx, edi
and edi, ebx
neg edx
xchg edi, ecx
inc ebx
neg edi
add ecx, 0xf3e4f106
bswap edi
jmp 0x46bd50
mov esi, 0x2a676233
shl ebx, 0xb
xor ecx, edi
add edx, ebx
xchg edi, ecx
mov edi, ebx
and edx, ebx
inc edx
sub edx, edi
mov ecx, ebx
xchg ebx, edx
and ebx, 0xf3e80056
xor ecx, ebx
and edx, ebx
add edi, ebx
or edx, 0xf3e8f140
inc ebx
jmp 0x46c4c7
push 0xf3116638
xor ebx, 0xf3f5e468
and edx, 0xf3f62392
xchg ebx, ecx
add edi, 0xf3f6aec3
shr edi, 0x18
jmp 0x46cac7
push 0xf2eefcc9
rol ecx, 0x1f
mov ecx, edx
not ebx
bswap edx
dec edx
xor ecx, edi
not edi
mov ebx, 0xf3fb1e77
inc edx
jmp 0x46cecb
push 0xf2ee19c2
xor edi, ecx
not edx
or ecx, ebx
xor edi, ecx
inc ebx
mov edi, 0xf40cdd9a
and edi, ebx
and ecx, edx
bswap ecx
bswap ebx
xor ebx, edx
and edi, ecx
or ebx, edx
or edx, 0xf40ed7c8
and ecx, edi
jmp 0x46eb10
call esi
sub edi, edx
or ecx, 0xf40fa719
and ebx, ecx
neg edx
dec ecx
jmp 0x46c813
call esi
neg edx
xchg ecx, ebx
or edi, edx
mov ecx, edx
mov edi, edx
mov ecx, edx
xchg ebx, edi
xor edi, ecx
sub ecx, edi
jmp 0x46d80c
pop esi
or ebx, 0xf428040e
mov ecx, 0xf42843b6
mov edi, ecx
xchg edx, edi
bswap edi
xor edx, ebx
xchg edi, ebx
and edi, edx
xchg edi, ecx
bswap ecx
sub ebx, ecx
dec edx
bswap ecx
or ecx, edx
jmp 0x46be00
pop esi
xchg edx, edi
xor ecx, edi
xchg ebx, edx
xor ecx, 0xf43e646d
shr edi, 0x19
add edi, 0xf43ef1c9
mov edi, 0xf43f2f0f
sub ebx, edi
add edi, 0xf43faa20
dec edi
sub edi, 0xf44029dc
sub edx, edi
xor ebx, 0xf440a4c8
jmp 0x46d068
push 0xf2fbc303
mov ebx, ecx
neg edi
ror ebx, 0x19
shl edx, 0x1d
bswap edx
xchg ecx, edx
and ebx, edi
xor edx, ecx
not ecx
neg edx
jmp 0x46c988
call fcn.0046cc4a
or ebx, ecx
bswap edx
xchg edi, ecx
xor edi, edx
inc ebx
neg edi
or ecx, edx
mov ebx, edx
shl ecx, 8
ror ebx, 8
sub edx, edi
not ebx
sub edi, ebx
mov ebx, ecx
add edi, edx
jmp 0x46dedc
push 0xf2fa081c
and ebx, edi
bswap ebx
xchg ebx, ecx
mov edi, ecx
sub ecx, 0xf450cfd5
jmp 0x46e208
pop esi
mov edx, edi
mov ecx, edi
mov edi, ebx
sub edx, ecx
xor edx, ebx
sub ebx, edx
xchg ebx, edi
bswap edi
shr ebx, 0x1a
bswap edx
or edi, edx
sub edi, 0xf456d69f
jmp 0x46be37
push 0xf30ceeaa
and edi, ecx
shl edi, 0xb
dec edx
mov ecx, edi
not edx
shr ebx, 0xa
mov ebx, edx
shl ebx, 0x1b
sub edx, 0xf45fbb71
jmp 0x46d7dd
pop esi
mov ecx, edx
add ecx, 0xf4642c11
inc ecx
xor edx, ecx
xor ecx, edx
and edx, 0xf46534af
add ebx, 0xf465738a
mov edi, 0xf465b122
shl edx, 5
or ecx, edx
jmp 0x46d592
call fcn.0046cc4a
xchg edi, ecx
ror edi, 0xb
xchg ebx, edi
sub ecx, edi
and edi, ebx
or ebx, ecx
add ebx, edx
not edi
xchg edx, ecx
jmp 0x46e1b7
mov esi, 0x2a676233
not edi
mov edi, 0xf47c1713
sub ecx, 0xf47c653d
inc edi
jmp 0x46cb98
pop esi
add ecx, 0xf488ade7
mov edx, ebx
sub ebx, 0xf4892623
sub edx, ebx
mov ebx, edx
sub ebx, edi
sub edi, 0xf48a184a
xchg edx, ecx
jmp 0x46e168
call fcn.0046cc4a
xor ecx, 0xf48f6091
neg ecx
or ebx, edx
xchg edi, ebx
xor edx, edi
mov edi, ecx
jmp 0x46e7c1
push 0xf2f57435
mov ebx, 0xf499ebef
add edx, ecx
xchg edx, ecx
shl edi, 6
add ecx, ebx
mov edx, ecx
xor ecx, edi
ror edi, 0xb
jmp 0x46cfa6
push 0xf30ca3f9
dec edi
sub ebx, 0xf49c3d73
sub edx, edi
and edi, ebx
or edi, edx
bswap ecx
xchg edi, ecx
sub edi, ecx
jmp 0x46c5c6
call fcn.0046cc4a
or ecx, edi
nop
and ebx, 0xf4a12232
bswap ebx
xor edi, 0xf4a19f2e
or ecx, ebx
xchg edx, ecx
jmp 0x46d7aa
mov esi, 0x6332a2e
sub ebx, ecx
and ecx, edi
bswap ecx
and edx, edi
not ebx
add edx, ecx
sub ecx, edi
mov ecx, edx
xchg ecx, edi
add edx, ecx
inc ebx
not edi
jmp 0x46d46b
push 0xf300b268
xor ecx, edx
xchg ecx, ebx
or edx, edi
mov edi, ecx
or edi, edx
dec ebx
not edi
ror ebx, 0x15
and edi, ecx
bswap edx
sub ebx, edx
sub ebx, edx
add ecx, edi
sub ebx, ecx
jmp 0x46e09c
push 0xf2eeb4fc
ror edi, 0x18
or edi, 0xf4ac184e
bswap ecx
xor edi, 0xf4aca70e
and edx, edi
add ebx, edx
add edx, 0xf4ad5c73
or edi, ebx
ror edi, 4
jmp 0x46c069
push 0xf311b172
xor ebx, ecx
neg edx
and edi, 0xf4bb3dec
mov ecx, 0xf4bb7bc8
and ebx, edi
and ecx, edi
sub ebx, edx
or edx, ebx
add edi, ecx
mov ecx, edi
xor ecx, 0xf4bd2f5c
add edx, ecx
jmp 0x46dac4
mov esi, 0x6332a2e
sub edi, ecx
and edi, edx
or ecx, ebx
inc ebx
xchg edi, ecx
add edx, ebx
jmp 0x46de0c
mov esi, 0x6332a2e
and ecx, 0xf4c513e9
ror edx, 0x1b
mov ebx, edx
and ebx, edx
shr edx, 0x19
not edx
and ebx, edx
add ebx, ecx
jmp 0x46e56b
call fcn.0046cc4a
neg ecx
and edx, 0xf4cad49e
and ebx, ecx
mov edx, ecx
and ecx, 0xf4cb8c89
shl ebx, 0x19
ror edx, 0x18
xor ebx, edi
add edx, ecx
xor edi, edx
jmp 0x46e88e
pop esi
rol ecx, 0xd
neg ecx
sub ecx, edi
and ebx, edx
xor edx, ebx
and edi, 0xf4dc0966
ror ecx, 3
xor ecx, edi
inc ecx
bswap edi
ror ebx, 5
mov ebx, 0xf4dd917b
jmp 0x46be1e
call fcn.0046cc4a
xor edx, ecx
mov edx, ebx
bswap ebx
xchg edi, ebx
shr ecx, 0x12
and ecx, 0xf4ef72b4
sub edx, 0xf4efb034
sub edx, edi
mov edx, ecx
inc edi
and ecx, edi
add ecx, ebx
jmp 0x46e4c7
push 0x401400
and edi, ebx
xor edx, ebx
neg edx
not ebx
or ebx, 0xf4f5c234
mov ebx, ecx
dec edx
ror edx, 0x13
xor ebx, 0xf4f6c977
mov edi, ebx
add ebx, 0xf4f742f8
xchg ebx, ecx
jmp 0x46d97d
pop esi
and edi, ebx
inc edx
xor ebx, edx
xor ebx, edi
add ebx, edx
xchg ebx, ecx
add ebx, ecx
mov ebx, ecx
jmp 0x46d5fd
mov esi, 0x2a676233
and edi, edx
xor edi, 0xf5092222
rol edi, 0x17
add ecx, edi
add ecx, 0xf509da2d
xchg ecx, ebx
shl edi, 4
sub edx, ecx
mov ecx, edx
add edi, ebx
jmp 0x46c877
push 0xf3006740
add ebx, edi
ror edx, 0x14
or edi, edx
xor edx, edi
mov edi, ebx
add ecx, edx
inc ecx
add edx, edi
shr ebx, 5
mov ebx, edx
sub edx, edi
or edx, 0xf513cbe7
or edx, ecx
jmp 0x46c9a9
pop esi
xor edi, edx
add ebx, edi
add ebx, edx
xor edi, ecx
jmp 0x46dc8f
push 0xf2f5bd09
or ecx, 0xf51918a9
xor ebx, 0xf51956d1
add edi, ecx
mov ebx, ecx
dec edx
xchg ebx, edi
ror edi, 6
or ecx, ebx
mov ebx, edi
and edi, ebx
rol edx, 0x1a
jmp 0x46e771
call esi
add ecx, edi
mov ebx, 0xf52078fd
sub ebx, 0xf520b676
or edi, 0xf520f44c
and edi, edx
and edi, ecx
and ebx, edx
xor edi, ebx
xchg ebx, ecx
and edx, ebx
jmp 0x46c60e
mov esi, 0x2a676233
xor edx, ebx
xor ebx, ecx
not ecx
shl ecx, 0x14
or ecx, 0xf5268985
xor ebx, edi
and edx, edi
and ebx, edi
sub ebx, 0xf5278c8f
jmp 0x46bf14
pop esi
add ebx, 0xf529f38b
and edi, edx
or ebx, 0xf52a6d2d
xor ebx, edi
and ebx, edx
jmp 0x46dd2c
push 0xf2fd7f44
xor ebx, 0xf534d688
mov ecx, edi
and ecx, edx
mov edx, ebx
add edi, edx
xor edx, ebx
and ecx, edi
xor ecx, edx
jmp 0x46c75b
pop esi
mov edx, edi
sub edx, 0xf54d55ce
mov ecx, edi
mov edx, edi
and edx, 0xf54e3561
rol edi, 0xb
and edi, ebx
or edx, 0xf54eee3a
and edx, ecx
mov edx, ecx
jmp 0x46c54c
pop esi
xor ebx, ecx
nop
dec edx
or ecx, 0xf55a584f
xchg ebx, edi
mov edx, 0xf55ad460
dec edi
xor edx, 0xf55b5153
jmp 0x46e5c6
call esi
add ecx, edx
rol ebx, 0x1c
xor edx, ebx
and ecx, 0xf5612456
jmp 0x46d928
call esi
shl ebx, 7
or edi, edx
ror edi, 0xe
shl ecx, 0x12
add edx, edi
shl edx, 0x11
sub ecx, edi
sub edx, ebx
sub edi, ebx
jmp 0x46defa
push esp
add ecx, ebx
and ecx, edx
sub ecx, 0xf56c4c80
mov ecx, ebx
or ebx, edi
mov edi, ebx
bswap edx
jmp 0x46dd8f
call fcn.0046cc4a
mov edi, ecx
xor ecx, edx
xor edx, edi
mov edx, edi
sub ecx, ebx
xchg ecx, edi
sub ebx, edi
sub edi, ecx
mov ebx, edx
not edx
dec ebx
xchg ebx, edi
xchg ecx, edi
shl ebx, 0x1a
jmp 0x46c190
pop esi
or ecx, edi
bswap ebx
sub edx, ebx
mov ecx, 0xf5801810
or ecx, edi
rol ebx, 0xa
xchg edx, edi
jmp 0x46e82c
push 0xf2fef4a9
and ecx, edi
add edi, edx
sub ecx, edi
shl ebx, 0x16
rol ebx, 8
xor ebx, edx
ror ebx, 4
and edi, ecx
xor ebx, ecx
and edi, edx
xor edx, 0xf5839fdd
mov edx, ecx
add ecx, 0xf5841835
rol ecx, 0x13
add ecx, edx
jmp 0x46eb2d
pop esi
and ebx, edi
or edx, ebx
xchg edx, edi
or ecx, ebx
xor ecx, ebx
or ebx, 0xf5861b26
mov ebx, edi
rol ecx, 0x12
add edx, ebx
jmp 0x46e946
push 0xf2fb796b
or ecx, 0xf58c176e
xor edi, 0xf58c5561
xor edx, ebx
and ebx, edx
sub ebx, 0xf58d0da0
or edi, 0xf58d4b0e
xchg ecx, ebx
mov edi, 0xf58dd61f
inc edi
rol edx, 0x10
xor ecx, edx
ror ebx, 0x12
mov ecx, 0xf58f0e9f
xor ebx, ecx
jmp 0x46c455
push 0xf2f807f8
bswap edi
and edi, ebx
xchg edx, ebx
or edi, 0xf5936b5e
or ecx, edx
and ecx, 0xf593e5f1
xchg edx, edi
or edi, ecx
or edx, 0xf594ad50
shl edx, 0x15
jmp 0x46e592
pop esi
bswap ecx
sub ecx, edx
xchg ecx, edx
mov ecx, edx
mov ebx, ecx
dec edx
and edx, ecx
rol edi, 7
sub ebx, edx
dec ebx
sub ecx, 0xf597b82c
ror ecx, 5
or ecx, 0xf59835d0
sub ecx, edx
jmp 0x46eaa0
push 0xf305a4fd
add edi, ebx
add edx, edi
add edi, ecx
sub ebx, 0xf59d2013
xor edi, ecx
or ecx, edi
xor edi, ecx
sub ebx, edi
mov edx, ecx
jmp 0x46e421
push 0xf306827f
or ecx, 0xf5a138dd
shl edi, 0x19
mov edi, 0xf5a1c508
jmp 0x46dbfa
pop esi
or ecx, ebx
ror edi, 0x19
sub ebx, 0xf5a77f6b
jmp 0x46e39e
pop esi
xor ecx, 0xf5a7ddfc
mov edx, 0xf5a81a7e
add edx, edi
jmp fcn.0046e0d1
call esi
and ecx, edi
and edi, edx
xor ebx, edi
and ebx, edx
sub ebx, 0xf5b25dc5
or edi, ebx
or edx, ebx
sub ebx, 0xf5b31309
xchg edi, edx
xor ecx, ebx
neg edi
sub edi, ecx
sub ebx, 0xf5b459ad
xor edi, ebx
xor ecx, edi
xor edi, ecx
jmp 0x46d2cc
push 0xf30d383d
or edx, edi
xchg edx, ebx
xor edx, edi
mov ecx, edi
nop
or ebx, 0xf5b69d7b
shr edx, 0x1e
add edi, ebx
inc edi
or edi, ecx
add edi, edx
xchg ebx, edi
xor edx, edi
or ecx, ebx
or ebx, 0xf5b8d6a4
jmp 0x46db2d
pop esi
add edi, edx
or ecx, edi
mov ecx, 0xf5b9a895
and edi, edx
jmp 0x46daf6
push esp
dec edi
rol edx, 0xe
shl ebx, 0x18
or ecx, edi
dec edx
xchg edi, ecx
xchg ebx, ecx
mov edi, 0xf5cb11b8
add ebx, edx
dec edx
xchg ebx, edi
mov edi, ecx
add edi, 0xf5cc5171
or edi, edx
add ebx, 0xf5cccb51
ror edx, 3
jmp 0x46d3d9
pop esi
and ebx, edi
mov edi, edx
or edi, ebx
not ecx
bswap edi
dec edi
or ebx, edx
or ebx, 0xf5cfada1
jmp 0x46d958
pop esi
add ecx, edx
sub edx, ecx
sub edi, 0xf5d1e4d7
mov ecx, edx
and ecx, ebx
jmp 0x46d68b
call esi
mov edx, 0xf5d3a2a9
shl edx, 8
xchg edx, ebx
or edi, 0xf5d46b49
jmp 0x46d52c
push 0x6a8ec
or edi, 0xf5dd26ff
mov ebx, ecx
not ecx
or ecx, edx
add ecx, ebx
add ebx, 0xf5de6588
shl ebx, 1
add ebx, edx
xor ebx, ecx
and ecx, edi
jmp 0x46cdcc
push 0xf303e445
add edi, 0xf5e3b5eb
mov edi, ecx
add edi, 0xf5e42e78
ror ecx, 0x19
xor ebx, ecx
dec edx
xchg ebx, edi
sub edx, ecx
inc edi
xor edx, ebx
xchg ebx, ecx
add ebx, edi
xchg ebx, edx
jmp 0x46e625
push 0xf311fc0c
neg edi
xor ebx, edx
add edx, ebx
and ebx, edx
xor ecx, edx
add ecx, edx
ror edi, 0xb
xor ebx, edx
xchg edx, ecx
and edx, ecx
jmp 0x46bf39
pop esi
and ebx, ecx
mov ecx, ebx
sub ecx, edi
xor edx, edi
xor edi, ecx
jmp 0x46c41e
push 0xf30146ce
xchg ebx, ecx
xor ebx, 0xf5f34dcb
xchg edi, ecx
dec edx
not ebx
or ebx, 0xf5f4580b
add edx, 0xf5f49656
xor edx, ecx
xor ebx, edi
jmp 0x46cb1c
mov esi, 0x2a676233
mov edi, edx
mov edi, ecx
sub ebx, edx
sub edi, 0xf5f6209c
add edx, ebx
not ebx
bswap ecx
shr edi, 9
xor ecx, ebx
mov edi, edx
neg ebx
jmp 0x46c691
push 0xf2f1497e
bswap edi
xchg ebx, edi
or ecx, edx
or ecx, 0xf6008260
jmp 0x46e4ed
push 0xf306cc79
add edi, edx
xor edi, 0xf6033d81
and edi, 0xf6038b56
xor ebx, edx
jmp 0x46e2cf
push 0xf3063854
mov ebx, 0xf60a25f2
and edx, ebx
ror edi, 0xd
and ecx, ebx
xchg ecx, edi
mov edi, ebx
sub ecx, 0xf60ba4fe
neg edi
jmp 0x46d6c9
pop esi
or edx, ecx
shl ebx, 0xc
add edx, 0xf60cb58b
add ebx, edi
xchg edx, edi
bswap edx
jmp 0x46dbc7
pop esi
xor ecx, edx
and ecx, ebx
sub ebx, edi
mov edx, 0xf60e90e8
bswap ebx
mov edi, ebx
add ecx, edx
add ebx, 0xf60f9709
and ebx, ecx
or edi, 0xf610117c
jmp 0x46cf98
pop esi
and edi, ebx
or edi, edx
or edx, ebx
mov edi, 0xf6186c6a
mov edx, 0xf618abe2
mov edx, ebx
sub edi, edx
shr edi, 5
shl ebx, 0xa
jmp 0x46e30b
push 0x40
or ebx, 0xf61fd833
mov ecx, edi
neg edi
inc ecx
mov edx, edi
ror edx, 2
neg ebx
add edi, ebx
jmp 0x46d9e6
call fcn.0046cc4a
xchg edx, ecx
shl edx, 0xb
add ecx, 0xf629b026
shl edi, 5
mov edx, edi
xor edx, 0xf62a6aaa
mov ecx, edi
not edi
jmp 0x46d386
call esi
add ecx, 0xf62e8def
or edx, ecx
or edx, ecx
or ecx, 0xf62f441b
xor edx, edi
add ebx, 0xf62fc065
add edx, 0xf6300fe2
and ecx, ebx
rol ecx, 0xe
add edx, edi
jmp 0x46d628
call fcn.0046cc4a
or edx, edi
and edx, ecx
dec ecx
mov edx, ecx
or ebx, ecx
rol ebx, 2
mov ecx, edi
add ecx, ebx
and ecx, ebx
neg ecx
or edi, ecx
neg edx
mov edx, ecx
xor edx, edi
jmp 0x46cfcf
call esi
mov ecx, ebx
and ebx, edi
or ebx, edi
ror edx, 2
sub ebx, edx
not edi
sub edx, ecx
and ebx, ecx
xchg edx, ebx
mov ecx, edx
dec edi
dec edi
jmp 0x46d72d
pop esi
add edi, ebx
shl ebx, 0x1b
mov edx, ecx
xchg edi, edx
neg edx
sub ecx, 0xf63bc757
jmp 0x46cc63
push 0xf300fcc8
and edi, ecx
xor ebx, ecx
or ecx, edi
neg ecx
xchg ecx, edi
or ecx, ebx
not ecx
jmp 0x46db06
pop esi
inc edi
xor ecx, edx
add ecx, ebx
shr ecx, 0x17
and edx, edi
and edx, ebx
mov edx, ecx
neg ecx
jmp 0x46d0fb
call esi
xchg edx, ebx
or edi, ecx
mov edi, ecx
xchg ecx, edi
sub ebx, edx
mov edi, ecx
rol ebx, 3
add ebx, edi
sub ecx, ebx
mov ebx, edi
neg edx
jmp 0x46c2e3
mov esi, 0x2a676233
xor edi, edx
bswap ebx
sub edi, 0xf676d1cb
add ebx, edx
or ebx, 0xf6774cf7
inc ebx
mov ebx, 0xf677d9af
mov ecx, edi
ror edi, 0x1d
jmp 0x46de93
pop esi
nop
add edx, 0xf684c521
rol ebx, 0x1b
xor ebx, ecx
or edx, ebx
mov ebx, ecx
inc edx
sub edi, edx
jmp 0x46cf50
mov esi, 0x6332a2e
or edi, ebx
or edx, ebx
xchg ecx, edx
not ecx
or edx, 0xf68851d0
xchg edi, ebx
and edi, ebx
xchg edx, ecx
shr edi, 0xe
xor ecx, 0xf69e79fb
add edi, 0xf69eb77d
and edx, edi
mov edx, ecx
shr edx, 0x14
xchg edi, ebx
add edx, 0xf69feb80
jmp 0x46eb78
mov esi, 0x4132136a
or edi, 0xf6a04682
dec ecx
xchg edi, ecx
mov ebx, ecx
jmp 0x46e605
push 0xf2f29912
neg ecx
bswap ecx
or edx, ecx
or edx, ecx
ror edi, 6
or ebx, edi
or edi, ebx
mov ecx, edi
sub edx, ecx
jmp 0x46e5ee
pop esi
dec edx
shl edi, 0x11
neg ecx
xchg edx, ebx
add ecx, edx
mov edx, ecx
mov ebx, 0xf6ac8f3e
ror edi, 7
xor ebx, edx
jmp 0x46ce50
push 0xf305efb0
inc ecx
sub edx, ebx
add edi, ecx
mov edx, ebx
xchg ebx, ecx
mov edi, ecx
xor edi, 0xf6b6d2f0
dec edi
and ebx, 0xf6b760c7
jmp 0x46dc6d
push 0xf2f1dbc4
xor ebx, edx
mov ecx, edi
and edx, edi
mov edx, edi
xchg ecx, edi
or edi, ecx
ror edx, 5
add ecx, 0xf6bc0587
or ebx, edx
jmp 0x46e381
push 0xf310e853
bswap edi
mov edi, edx
neg ebx
shl ecx, 0x16
xor ebx, 0xf6bf43b5
shr ebx, 6
dec ebx
add ecx, edi
and ebx, edi
or ebx, ecx
or ecx, ebx
jmp 0x46c02b
call esi
or edx, ebx
xchg ecx, edi
mov edi, 0xf6c18400
sub ecx, edx
bswap edi
add edi, ecx
or ebx, edx
xchg ecx, edi
jmp 0x46e2b6
push 0xf2f19305
sub edi, ecx
shr ecx, 6
add ebx, 0xf6c44668
xor edx, 0xf6c4844f
bswap ebx
add edx, ecx
mov ebx, edi
or ebx, ecx
not ecx
ror ebx, 4
jmp 0x46e464
call fcn.0046cc4a
xor ecx, 0xf6cce910
dec ecx
sub edx, ebx
xor ebx, edx
add ebx, ecx
or ecx, 0xf6ce2d48
mov edx, ebx
add edx, ebx
and ebx, edx
xchg ecx, edi
xor ebx, ecx
jmp 0x46de67
push 0xf2f85008
xor edi, edx
sub ecx, 0xf6cff5aa
sub edi, ebx
or ecx, edx
ror edi, 0x1a
jmp 0x46cb48
pop esi
sub edi, edx
shl ebx, 0x13
not ebx
or edx, 0xf6d3ba0a
ror ebx, 0x11
add edx, 0xf6d4388b
xor edx, ecx
sub edx, 0xf6d4b256
sub edi, ecx
and edx, edi
jmp 0x46d224
push 0xf2f2e2e1
inc ebx
sub ecx, 0xf6d5d0d3
and edx, 0xf6d60e3e
jmp 0x46bec3
call fcn.0046cc4a
shl ebx, 0xc
shl ebx, 0xd
xor ecx, edi
or ebx, ecx
sub edi, ebx
or edi, ecx
xor ebx, 0xf6d7d743
and edi, ecx
jmp 0x46d8f7
mov esi, 0x6332a2e
shr edx, 3
xchg edi, edx
rol edx, 0x18
add ebx, edx
xor ebx, ecx
xchg ecx, edi
add ebx, edx
neg ecx
jmp 0x46e843
push 0xf3039933
neg edi
or edx, edi
and edi, edx
add ecx, 0xf6e03e6e
add edi, edx
add ebx, edx
add ebx, 0xf6e0f36c
add ebx, edx
mov edx, 0xf6e16c52
add ebx, edx
and ecx, edx
jmp 0x46da3a
pop esi
and ebx, ecx
mov ecx, ebx
add ebx, edi
xor ecx, edi
sub ecx, 0xf6e79964
neg ecx
sub edx, ecx
mov edi, edx
xor ebx, edi
mov ebx, 0xf6e8cb6b
and edx, ebx
jmp 0x46e687
push 0xf2f60600
ror ecx, 0x12
bswap edx
add ebx, edx
sub ecx, edx
jmp 0x46d023
push 0xf30c58e0
sub edi, ebx
xchg ebx, edi
and ebx, edx
xchg ecx, ebx
and ecx, 0xf6f48a3d
ror ebx, 0xb
sub edi, ecx
and ecx, ebx
or ebx, edi
jmp 0x46c92e
call esi
or edi, 0xf6f5e011
xor edi, ebx
or edx, 0xf6f65c98
inc ebx
xor edx, 0xf6f6d925
and ecx, edi
xchg ebx, ecx
and ecx, 0xf6f7a1ca
sub ebx, edx
rol edi, 0xc
jmp 0x46ea7c
pop esi
mov edx, ecx
and edi, edx
add edi, edx
xor ecx, edx
xor edx, ebx
not edx
inc ecx
and ebx, ecx
and edx, ebx
jmp 0x46e4a2
call fcn.0046cc4a
sub edi, 0xf6fe9a65
sub ecx, 0xf6fee9fc
dec ecx
mov edx, 0xf6ff662a
add ecx, edi
and edi, 0xf6ffe022
sub ebx, 0xf7001fe2
jmp 0x46d326
call esi
sub ecx, edx
not edx
mov ecx, ebx
shl edx, 0x19
and edi, 0xf7034b41
shr edi, 5
ror edx, 0x16
or ebx, edi
add edx, ebx
not ebx
xchg edx, edi
inc edx
sub edi, ebx
jmp 0x46bcf3
push 0xf30c0d0d
and ecx, edx
or edi, 0xf70f8136
mov edx, ebx
add ecx, 0xf70ffa46
and ebx, edx
neg edx
or ecx, ebx
mov ecx, edx
jmp 0x46e796
pop esi
xor edi, edx
ror ecx, 0xe
not ecx
and edx, edi
or ebx, edx
nop
sub edx, 0xf726bab4
add edi, edx
inc edi
shl ecx, 0x15
not ecx
sub ebx, edi
xor edx, ecx
jmp 0x46dca6
pop esi
or ebx, 0xf728923a
shr ecx, 0x10
inc ebx
or edi, 0xf7294f37
bswap ecx
dec ecx
sub ebx, edi
or edi, edx
xchg edx, edi
and ebx, edi
sub ecx, edi
sub edx, 0xf72b4b83
jmp 0x46c505
push 0xf2ee6b30
shl ebx, 5
xchg edx, ebx
sub ecx, edx
neg ebx
xchg edx, ecx
or ecx, 0xf7327f8f
and ecx, edx
jmp 0x46c9f2
mov esi, 0x6332a2e
and ebx, ecx
dec ebx
bswap edx
xchg edx, edi
ror edi, 2
sub ebx, 0xf7345749
shr edx, 1
inc edx
or edx, ebx
mov ebx, ecx
jmp 0x46cd74
call fcn.0046cc4a
and edx, ecx
or edi, ebx
and ecx, 0xf7395a1f
rol ecx, 0xd
sub ecx, 0xf739e84e
xchg ebx, ecx
sub ecx, edx
jmp 0x46c27a
pop esi
add ebx, edi
dec edi
xor ecx, 0xf73b337b
and ebx, edi
add edi, ecx
sub ecx, edx
sub ecx, edi
not edx
and ecx, edi
and ecx, edi
sub edx, 0xf73d6879
add ecx, ebx
jmp 0x46d4e0