Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.user32.dll_GetCapture
cmp eax, 0xffffff2e
jne 0x401084
call sub.kernel32.dll_GetVersionExA
call sub.advapi32.dll_AccessCheckByType
call sub.advapi32.dll_AccessCheckByType
call sub.advapi32.dll_AccessCheckByType
call sub.ntdll.dll_RtlQueueWorkItem
call sub.ntdll.dll_RtlQueueWorkItem
call sub.advapi32.dll_AccessCheckByType
call sub.kernel32.dll_GetVersionExA
call sub.kernel32.dll_GetVersionExA
call sub.ntdll.dll_RtlQueueWorkItem
call sub.kernel32.dll_GetVersionExA
call sub.advapi32.dll_AccessCheckByType
call sub.advapi32.dll_AccessCheckByType
call sub.kernel32.dll_GetVersionExA
call sub.ntdll.dll_RtlQueueWorkItem
call sub.advapi32.dll_AccessCheckByType
call sub.ntdll.dll_RtlQueueWorkItem
call sub.advapi32.dll_AccessCheckByType
call sub.advapi32.dll_AccessCheckByType
call sub.kernel32.dll_GetVersionExA
call sub.advapi32.dll_AccessCheckByType
call sub.kernel32.dll_GetVersionExA
call sub.kernel32.dll_GetVersionExA
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff00
jne 0x401121
call sub.ntdll.dll_RtlQueueWorkItem
call sub.kernel32.dll_GetVersionExA
call sub.ntdll.dll_RtlQueueWorkItem
call sub.advapi32.dll_AccessCheckByType
call sub.advapi32.dll_AccessCheckByType
call sub.ntdll.dll_RtlQueueWorkItem
call sub.kernel32.dll_GetVersionExA
call sub.kernel32.dll_GetVersionExA
call sub.ntdll.dll_RtlQueueWorkItem
call sub.kernel32.dll_GetVersionExA
call sub.advapi32.dll_AccessCheckByType
call sub.advapi32.dll_AccessCheckByType
call sub.advapi32.dll_AccessCheckByType
call sub.ntdll.dll_RtlQueueWorkItem
call sub.ntdll.dll_RtlQueueWorkItem
call sub.ntdll.dll_RtlQueueWorkItem
call sub.kernel32.dll_GetVersionExA
call sub.ntdll.dll_RtlQueueWorkItem
call sub.advapi32.dll_AccessCheckByType
call sub.ntdll.dll_RtlQueueWorkItem
call sub.kernel32.dll_GetVersionExA
call sub.ntdll.dll_RtlQueueWorkItem
call sub.kernel32.dll_GetVersionExA
call sub.kernel32.dll_GetVersionExA
call sub.advapi32.dll_AccessCheckByType
call sub.ntdll.dll_RtlQueueWorkItem
call sub.advapi32.dll_AccessCheckByType
call sub.ntdll.dll_RtlQueueWorkItem
ret
call sub.user32.dll_GetCapture
cmp eax, 0xfffffefb
jne 0x401187
call sub.ntdll.dll_RtlQueueWorkItem
call sub.kernel32.dll_GetVersionExA
call sub.advapi32.dll_AccessCheckByType
call sub.advapi32.dll_AccessCheckByType
call sub.ntdll.dll_RtlQueueWorkItem
call sub.ntdll.dll_RtlQueueWorkItem
call sub.ntdll.dll_RtlQueueWorkItem
call sub.kernel32.dll_GetVersionExA
call sub.advapi32.dll_AccessCheckByType
call sub.ntdll.dll_RtlQueueWorkItem
call sub.advapi32.dll_AccessCheckByType
call sub.advapi32.dll_AccessCheckByType
call sub.ntdll.dll_RtlQueueWorkItem
call sub.ntdll.dll_RtlQueueWorkItem
call sub.ntdll.dll_RtlQueueWorkItem
call sub.advapi32.dll_AccessCheckByType
call sub.ntdll.dll_RtlQueueWorkItem
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff1d
jne 0x40121a
call sub.advapi32.dll_AccessCheckByType
call sub.kernel32.dll_GetVersionExA
call sub.kernel32.dll_GetVersionExA
call sub.ntdll.dll_RtlQueueWorkItem
call sub.kernel32.dll_GetVersionExA
call sub.kernel32.dll_GetVersionExA
call sub.advapi32.dll_AccessCheckByType
call sub.advapi32.dll_AccessCheckByType
call sub.ntdll.dll_RtlQueueWorkItem
call sub.ntdll.dll_RtlQueueWorkItem
call sub.ntdll.dll_RtlQueueWorkItem
call sub.advapi32.dll_AccessCheckByType
call sub.ntdll.dll_RtlQueueWorkItem
call sub.ntdll.dll_RtlQueueWorkItem
call sub.ntdll.dll_RtlQueueWorkItem
call sub.advapi32.dll_AccessCheckByType
call sub.advapi32.dll_AccessCheckByType
call sub.advapi32.dll_AccessCheckByType
call sub.advapi32.dll_AccessCheckByType
call sub.kernel32.dll_GetVersionExA
call sub.kernel32.dll_GetVersionExA
call sub.ntdll.dll_RtlQueueWorkItem
call sub.kernel32.dll_GetVersionExA
call sub.kernel32.dll_GetVersionExA
call sub.ntdll.dll_RtlQueueWorkItem
call sub.ntdll.dll_RtlQueueWorkItem
ret
jmp 0x469add
and edi, 0x11cf3866
xor ebx, 0x11cf753f
rol edi, 0x1a
and edx, esi
xchg ebx, edi
ror esi, 0xd
jmp 0x46a43d
push 0x11deb2c7
xor ecx, edi
xor ecx, 0x1262d57f
ror edi, 0x1e
or edi, 0x1263551a
mov edi, ebx
xor edi, ebx
xor ebx, esi
add esi, ebx
sub esi, ebx
or esi, ecx
jmp 0x46aa94
call fcn.0046bb76
add ebx, edi
inc edi
and edi, ecx
mov ebx, edi
sub edi, esi
neg ebx
xor edi, 0x126645de
or edi, ebx
jmp 0x46ac19
push 0x11ef9dbd
mov ebx, 0x1266d4b1
add ebx, 0x12670e90
add ebx, ecx
not ecx
shr ebx, 3
sub ecx, ebx
not ecx
bswap esi
xchg ecx, ebx
and esi, ebx
shr ebx, 6
rol edi, 0xe
jmp 0x46a566
pop edx
and edi, esi
dec edi
xchg ecx, ebx
dec ebx
nop
sub ecx, 0x126d0085
add edi, ebx
and ebx, edi
xor esi, 0x126da152
not esi
jmp 0x46b9f2
push 0x11dc006b
add edi, ecx
ror ecx, 0xb
xchg ecx, edi
mov ebx, esi
or edi, ecx
sub edi, 0x126f3002
and ebx, ecx
and esi, 0x126f9b9c
shl ebx, 0x14
mov ecx, esi
jmp 0x46ab44
pop edx
or ecx, edi
rol esi, 0x13
mov ecx, 0x1273bca2
xor ebx, 0x1273f591
xor ecx, esi
jmp 0x46bab2
mov edx, 0x6e447c44
or esi, edi
shr edi, 0x1e
xchg edi, esi
ror edi, 0xe
bswap ebx
mov ebx, edi
mov esi, ecx
add esi, 0x127c5f2e
jmp 0x46a460
push 0x11eeda81
add ebx, esi
rol edi, 0x18
and esi, 0x127d1802
rol edi, 0x1d
add edi, 0x127d8b16
dec ecx
and edi, ecx
add ecx, ebx
sub edi, esi
and ecx, ebx
mov edi, ecx
or ecx, ebx
xchg esi, edi
jmp 0x46c078
mov edx, 0x33274000
sub esi, ecx
add ebx, edi
and esi, ecx
sub edi, 0x128ecd40
add edi, esi
rol esi, 6
or ebx, esi
and ebx, esi
shr esi, 0x10
xor esi, ecx
add ebx, ecx
shl edi, 2
jmp loc.0046a741
pop edx
or ecx, 0x1292c63b
mov ecx, ebx
xor ebx, esi
xor ebx, esi
shl ecx, 4
and esi, ebx
xor ebx, 0x129404b1
shr ebx, 1
not ecx
mov edi, ecx
shr edi, 0x15
not ecx
mov esi, ecx
ror ebx, 4
mov ecx, esi
jmp 0x46b211
mov edx, 0x6e447c44
bswap edi
xor ebx, esi
not ecx
add ecx, 0x12990da8
add ecx, esi
and ebx, ecx
add esi, ebx
xor ecx, esi
sub edi, ebx
and ecx, esi
jmp 0x46aeb0
call edx
or ecx, esi
add edi, 0x12a2d25d
or esi, edi
or edi, 0x12a33f48
shr esi, 0x11
shr ecx, 8
sub edi, ebx
jmp 0x46c329
pop edx
xchg esi, edi
rol ebx, 0xb
or esi, ecx
not ecx
or ebx, edi
sub ebx, 0x12ab50d6
add ecx, ebx
and ecx, edi
add edi, 0x12abf9d3
inc edi
and edi, esi
and edi, ebx
inc ebx
add edi, ecx
jmp 0x46a9cb
push 0x11d5ae8f
mov esi, ecx
and edi, 0x12b1f86c
and esi, edi
mov edi, ebx
xchg edi, ecx
xor ecx, esi
add edi, esi
jmp 0x46bdcc
push 0x11d9154a
xchg edi, esi
neg edi
add esi, ebx
or ebx, edi
and edi, 0x12c0c7ad
ror esi, 0x19
and edi, 0x12c18bb3
or ecx, esi
add edi, ebx
dec esi
add esi, ebx
jmp 0x46c250
push 0x11ec18cc
add esi, edi
mov edi, ebx
sub ecx, edi
rol esi, 0xf
xor edi, ecx
jmp 0x46b40c
pop edx
xor ecx, esi
xor ecx, ebx
xchg ebx, edi
xchg edi, esi
sub esi, 0x12d5a5b1
add esi, ebx
add esi, ecx
and esi, ecx
mov esi, ebx
jmp 0x46b5c9
call edx
xor esi, edi
add ebx, edi
sub edi, ecx
or esi, ebx
or ecx, esi
sub esi, ecx
sub ecx, ebx
and ecx, edi
sub ebx, ecx
or ecx, ebx
xor ecx, 0x12d8f56e
xchg edi, esi
and ebx, edi
and ecx, ebx
jmp 0x46a3ba
call edx
and ebx, esi
or ecx, esi
mov esi, edi
xor edi, ecx
shr esi, 0x18
dec ebx
jmp 0x46c0ce
pop edx
add ebx, edi
or ebx, edi
xchg edi, ecx
sub ebx, edi
jmp 0x46b10d
push 0x11d8d486
add edi, ebx
sub ebx, ecx
bswap esi
xor ecx, edi
ror ecx, 7
jmp 0x46a074
pop edx
and ecx, 0x12ed98d5
rol esi, 5
and edi, ecx
and ecx, esi
inc ebx
xchg edi, ebx
mov ebx, 0x12eee586
jmp 0x469fc4
push 0x11e1e70a
xor esi, 0x12f19b7f
sub ebx, ecx
shr ecx, 0x10
xor ebx, edi
xor esi, 0x12f27bdb
jmp 0x46b30a
pop edx
sub edi, 0x12fad25f
sub esi, 0x12fb08fb
xor esi, ebx
and ecx, edi
neg esi
and ecx, 0x12fbe18a
add ecx, edi
xchg esi, ecx
and esi, edi
bswap esi
not ecx
xor esi, ebx
mov esi, edi
jmp 0x46a69f
push 0x11f1e192
bswap ecx
xor edi, 0x12fde2de
mov ebx, ecx
inc ebx
and ecx, edi
xor esi, 0x12feb633
xchg ebx, edi
or ecx, edi
jmp 0x46b9dc
push 0x11ef5dd0
or ebx, 0x13017b65
sub ecx, esi
inc ecx
add ebx, ecx
shl edi, 0x1d
sub ebx, esi
jmp 0x469b3c
push 0x11d4718c
and ecx, edi
sub ebx, 0x13031247
or edi, ebx
and edi, ebx
mov ecx, 0x1303ba62
xor edi, ecx
or ecx, ebx
not ecx
or ecx, edi
jmp 0x469c74
call fcn.0046bb76
shl ebx, 8
add esi, edi
or edi, esi
or esi, edi
add ecx, ebx
and ecx, edi
mov edi, ebx
and ecx, ebx
sub ecx, 0x13070f5c
or ecx, ebx
xchg ebx, ecx
xor ebx, edi
or edi, ebx
jmp 0x46b5e6
push 0x11f1a165
inc edi
xchg esi, ecx
xor esi, 0x130ece4a
shr ecx, 0x1e
xor ebx, edi
bswap ecx
xchg ebx, ecx
jmp 0x46a3e6
pop edx
add esi, ecx
xchg esi, edi
and edi, 0x13107cc0
not ecx
xchg ebx, edi
sub esi, ebx
or ecx, esi
add edi, ebx
add ebx, edi
or ebx, ecx
xor ecx, esi
jmp 0x46be08
pop edx
and ebx, 0x1312999d
sub ebx, 0x1312d39f
xor esi, 0x1313a41a
and esi, ecx
and edi, esi
add ebx, edi
inc ebx
jmp 0x46a716
mov edx, 0x33274000
or ecx, ebx
xor ebx, edi
mov edi, ebx
or ebx, ecx
and ecx, ebx
rol ebx, 0x11
neg ecx
and edi, ebx
mov edi, ebx
shl edi, 5
mov ebx, 0x1319dd32
mov edi, ecx
jmp 0x46b71f
pop edx
xor ecx, edi
sub ebx, 0x131a8c14
mov edi, ecx
xchg esi, ebx
dec ecx
jmp 0x46bee7
mov edx, 0x33274000
dec ebx
ror ebx, 0x1b
or esi, ecx
shr ecx, 0x11
rol esi, 0x1a
jmp 0x46a627
push 0x11ea580a
mov ebx, esi
neg ecx
sub ebx, edi
bswap ecx
or ebx, edi
and ebx, esi
or ebx, 0x131df9af
xor ebx, 0x131e2efa
xchg edi, ecx
sub ebx, ecx
dec esi
jmp 0x46ae70
push 0x401400
xor esi, ecx
sub edi, esi
dec ebx
sub esi, ebx
shl ebx, 0x15
sub ebx, esi
jmp 0x46bfcb
call fcn.0046bb76
mov edi, ecx
xchg ecx, esi
and esi, 0x13237aab
or edi, ebx
add ebx, 0x1323f16c
xor ecx, 0x13242640
mov ecx, edi
jmp 0x46b88f
pop edx
or ecx, esi
rol ebx, 0x12
add edi, esi
mov ebx, 0x132543cf
and esi, edi
mov ebx, esi
inc esi
or ebx, esi
or ebx, ecx
and edi, ecx
mov edi, esi
jmp 0x46a940
pop edx
neg esi
and esi, ecx
add edi, esi
shr edi, 0xd
add edi, ecx
shl edi, 5
bswap ecx
jmp 0x469ba6
pop edx
ror edi, 0x1c
xor ebx, edi
jmp 0x469bfa
call fcn.0046bb76
xor ebx, ecx
inc esi
or esi, ecx
dec ecx
jmp 0x46b61d
pop edx
mov esi, edi
rol ebx, 9
neg edi
dec ebx
add edi, ebx
or esi, ecx
sub ebx, esi
mov ebx, ecx
mov edi, ebx
mov ecx, ebx
xor ebx, esi
xchg ecx, ebx
sub ecx, edi
rol ebx, 0x14
sub edi, 0x13337149
add ecx, ebx
jmp 0x469c94
pop edx
and esi, 0x1334b1a4
mov ecx, ebx
or edi, ecx
sub ecx, 0x133559c7
xchg esi, ebx
or ecx, ebx
jmp 0x46a31b
push 0x40
or ecx, edi
sub ecx, ebx
jmp 0x46af1d
push 0x11f260a1
shr ebx, 2
add esi, ecx
xchg esi, edi
sub ecx, esi
sub edi, ebx
sub ebx, 0x1343b42a
add edi, ecx
add edi, ebx
jmp 0x469d8e
push 0x11e36088
neg edi
xchg ecx, ebx
mov ebx, edi
sub edi, esi
xor esi, ecx
sub ebx, edi
xor esi, 0x134b04a1
mov ebx, ecx
jmp 0x46b7b8
pop edx
sub esi, edi
not ecx
sub ebx, edi
xchg esi, ebx
xchg edi, esi
mov ecx, 0x1357c36c
mov edi, esi
xor edi, ebx
xor edi, esi
bswap edi
sub ecx, ebx
jmp 0x469af8
pop edx
sub edi, esi
sub edi, ecx
xchg ecx, edi
xchg esi, ebx
add esi, ebx
sub esi, edi
xor ebx, esi
and ebx, 0x135c7948
sub esi, ebx
xor ecx, 0x135ce292
or ecx, ebx
and ebx, edi
shr esi, 0x19
jmp 0x46a5b6
pop edx
mov edi, ebx
bswap esi
add esi, ecx
sub edi, 0x1360c77e
mov ebx, esi
add edi, ebx
bswap esi
neg ebx
xchg ecx, ebx
add ecx, edi
sub esi, ecx
add ebx, esi
jmp 0x46add9
call edx
add edi, ecx
and ebx, edi
bswap ebx
mov edi, ecx
mov edi, 0x13639cf0
ror ecx, 0xa
xchg ebx, edi
sub ecx, ebx
jmp 0x46b754
push 0x11df3009
sub ecx, 0x13648998
shl ebx, 0x16
inc edi
mov esi, 0x13652c07
and ebx, esi
or edi, 0x136596b8
add ecx, ebx
bswap edi
mov edi, ebx
inc edi
add ecx, 0x1366ac3e
xchg ecx, ebx
dec edi
jmp 0x46ab87
pop edx
or esi, edi
shr esi, 3
add esi, ecx
or edi, esi
add ebx, esi
xchg ecx, esi
neg ebx
add ecx, edi
and edi, esi
xor edi, ecx
or esi, 0x136c4230
and esi, ebx
add ecx, 0x136cace5
jmp 0x46a164
push 0x11def338
shr esi, 0x18
and edi, ebx
add ebx, ecx
or ebx, esi
dec ebx
sub esi, ecx
shl ecx, 0x1c
or edi, ebx
and ecx, edi
jmp 0x46aa08
push 0x11d669ea
or ebx, edi
ror ebx, 0x15
add esi, ecx
or ecx, 0x13715fbb
mov ecx, 0x13719466
jmp 0x46b7f4
push 0x11dc3e8f
sub ebx, esi
ror ecx, 7
and ebx, ecx
xchg edi, esi
shr esi, 0x15
xchg esi, edi
and esi, 0x1377f95e
sub ecx, esi
bswap ebx
or ebx, esi
shl ecx, 7
add ecx, edi
and ebx, esi
mov ecx, 0x13797738
or ebx, ecx
jmp 0x46b817
push 0x11df7111
xor ecx, edi
or esi, 0x137b5d82
sub esi, edi
xor esi, edi
xor ecx, esi
jmp 0x46b096
push 0x11ecd886
rol edi, 0x17
bswap ebx
and ecx, esi
xchg ecx, ebx
rol ecx, 0x16
xor esi, ecx
or esi, ecx
mov edi, ebx
neg ebx
dec esi
mov edi, esi
sub esi, edi
neg esi
jmp 0x469e2e
call edx
and ecx, esi
mov ecx, 0x13825a7d
add edi, 0x138290cc
xchg esi, ebx
not ebx
and ebx, esi
and edi, 0x13837373
xor ebx, edi
rol ecx, 8
sub esi, 0x1384144c
jmp 0x46b1c5
push esp
and ecx, 0x13846191
sub edi, 0x1384962c
and ecx, 0x1384cca4
mov edi, 0x13850c29
add ebx, edi
inc ebx
and edi, ebx
and ebx, edi
xchg esi, edi
mov ecx, esi
jmp 0x46c21c
pop edx
xchg ebx, edi
mov edi, ecx
or esi, 0x138c7b23
jmp 0x46a64b
push 0x11e323cb
xor ebx, ecx
mov ebx, esi
ror ecx, 7
or edi, esi
add ecx, ebx
jmp 0x46a874
mov edx, 0x33274000
not esi
mov ebx, esi
or edi, esi
neg ebx
jmp 0x46b17c
push 0x11e59ddb
or esi, ebx
rol esi, 6
or ecx, 0x139d00cc
xchg ebx, edi
rol edi, 0x12
sub ecx, ebx
not esi
and edi, esi
and edi, ebx
add edi, ecx
or ecx, 0x139ed0b0
dec edi
jmp 0x46b940
push 0x11e55c4b
ror edi, 0xb
rol ecx, 9
add ebx, esi
xor edi, 0x13a09e44
xchg esi, ecx
ror ebx, 9
add esi, edi
shl edi, 0xb
bswap edi
add ecx, edi
jmp 0x46ad9f
push 0x11ea9813
and ecx, 0x13aa4916
sub esi, edi
xchg esi, ecx
nop
add edi, ebx
sub ecx, esi
add esi, 0x13ab925f
add ebx, edi
jmp 0x46ad8d
call fcn.0046bb76
and esi, edi
sub edi, ecx
sub esi, ecx
shl ecx, 0x1e
sub esi, edi
or esi, edi
dec edi
jmp 0x46abee
pop edx
neg ebx
or esi, ecx
shr ebx, 0x10
and edi, esi
or ebx, edi
xor edi, 0x13b137d4
xor esi, edi
xchg esi, ebx
jmp 0x46a520
push 0x686dd
xor ecx, ebx
bswap ebx
and ecx, esi
shl edi, 1
jmp 0x46a611
push 0x11dcbc73
add edi, ebx
or ebx, 0x13c9f44d
xchg esi, ecx
xor esi, ebx
or ebx, edi
and esi, edi
neg ecx
shl ebx, 0x1f
rol ebx, 0x13
xchg ecx, edi
xchg ecx, edi
jmp 0x46bc2c
push 0x11dfae66
mov ebx, 0x13cf286d
sub ebx, ecx
rol ebx, 0x15
rol esi, 6
sub edi, 0x13d01be7
rol esi, 0xa
jmp 0x46bcd2
pop edx
sub edi, esi
dec ebx
or esi, edi
mov esi, ebx
dec ebx
shl edi, 0x12
and ebx, esi
shl ecx, 0x1c
neg esi
xor ebx, ecx
jmp 0x469f48
pop edx
shr esi, 0x1b
add esi, 0x13d80d01
and ebx, ecx
mov ecx, esi
add esi, 0x13d8b9db
add ebx, ecx
mov ecx, esi
add ebx, edi
xchg esi, edi
xchg ebx, ecx
add esi, ecx
xchg ebx, esi
shl edi, 0x1b
or esi, ecx
jmp 0x46a75a
call fcn.0046bb76
mov edi, 0x13e04071
xchg edi, esi
xor esi, 0x13e0bcbb
ror esi, 0x14
xchg ebx, esi
shl ecx, 4
jmp 0x46bbf3
call fcn.0046bb76
or esi, 0x13e1bba4
not ecx
xor edi, 0x13e23145
mov ebx, ecx
or esi, ecx
rol ecx, 0x1c
add ecx, ebx
neg edi
shl esi, 5
sub esi, ebx
and ecx, esi
jmp 0x46ba91
pop edx
add ecx, 0x13e4cef1
xor ecx, edi
and edi, ecx
and ecx, 0x13e57c9c
inc ebx
mov edi, ebx
rol edi, 0x11
sub ebx, esi
and ebx, ecx
jmp 0x46aec8
pop edx
dec ecx
neg esi
jmp 0x46a4e4
push 0x11e61ac2
and esi, 0x13f31974
sub esi, ecx
xchg edi, ecx
add esi, 0x13f3b87d
xor esi, ecx
sub ecx, ebx
or ebx, edi
and esi, 0x13f49613
xor esi, ebx
and ebx, esi
sub ecx, esi
jmp 0x46c34b
mov edx, 0x4132136a
and ebx, ecx
xor ebx, edi
and esi, 0x13f5e8f2
sub edi, ebx
xor ebx, edi
xor edi, esi
mov ebx, edi
ror esi, 2
inc ebx
or esi, ecx
inc esi
jmp 0x469b1f
mov edx, 0x6e447c44
add ebx, ecx
ror ebx, 0xe
bswap esi
xor edi, ebx
sub esi, ebx
mov esi, ebx
rol ebx, 2
xor ebx, ecx
jmp 0x46b19b
pop edx
xor ebx, esi
sub esi, ecx
xor edi, ebx
add ebx, 0x13fc28f5
rol esi, 0xb
add edi, 0x13fc9620
xor ebx, esi
add edi, ebx
add esi, ebx
add edi, ecx
jmp 0x46a0d1
mov edx, 0x33274000
mov ecx, esi
xor ecx, ebx
shl ebx, 8
or esi, ebx
shl ecx, 0x1d
xchg esi, ebx
xor esi, ecx
jmp 0x46a6ef
push 0x11ec58f0
shl ebx, 3
mov ecx, edi
mov ecx, 0x1407cf4d
or ecx, edi
or esi, ebx
xor ebx, ecx
xor ecx, esi
shl ecx, 0x14
xchg ecx, ebx
xor esi, edi
jmp 0x46be2f
pop edx
ror ebx, 0x1e
and ecx, edi
xor esi, ebx
sub edi, 0x14233746
add ebx, edi
sub edi, 0x1423a8d2
xchg esi, ecx
jmp 0x46a58d
call edx
ror edi, 6
and edi, ebx
bswap edi
mov edi, ebx
add ecx, 0x1425070c
mov ebx, 0x14253d27
jmp 0x46a2d7
call edx
and edi, 0x142716ec
xor esi, ebx
xor ecx, 0x14278c72
or edi, ecx
or ecx, ebx
jmp 0x46a500
call fcn.0046bb76
and ebx, esi
xor ebx, esi
or esi, 0x14361d52
or ecx, esi
or ecx, 0x1436878f
xor esi, edi
xor edi, esi
not ebx
or ebx, esi
jmp 0x46a9ed
pop edx
add ebx, esi
and ebx, esi
xchg ecx, ebx
ror edi, 0x17
add edi, ecx
xor ebx, edi
sub edi, ecx
rol esi, 0x11
sub ecx, 0x143a2613
shr esi, 0x12
xchg edi, esi
jmp 0x46c013
push 0x11e3a07d
dec esi
not esi
ror ecx, 0x1e
xor edi, esi
xor esi, ebx
and esi, ecx
neg ebx
jmp 0x46a5a0
push 0x11d6a77a
xor ebx, 0x1443af54
or ecx, 0x1443e5d9
and edi, ecx
add ebx, ecx
sub edi, esi
shr ecx, 0xe
xor esi, ebx
neg ecx
jmp 0x46bb34
push 0x11dc7f2b
and ecx, ebx
xor ecx, edi
and edi, esi
add ecx, esi
add edi, ecx
and edi, ecx
or ebx, esi
and ebx, esi
and ebx, 0x144720b0
xor edi, ecx
add ecx, edi
add ebx, edi
and esi, ecx
neg ecx
shl edi, 1
jmp 0x46b050
call edx
or ebx, 0x144dc585
sub esi, ecx
ror esi, 0xe
mov ecx, 0x144e6668
or ebx, esi
xchg ecx, edi
jmp 0x46b0c8
push 0x11e5dd5a
bswap esi
shr ebx, 0x11
sub esi, ecx
sub edi, ebx
add ecx, ebx
xor ecx, 0x14587f68
mov ecx, esi
sub ebx, ecx
jmp 0x46b2bb
push 0x11f22003
or edi, ecx
add ebx, ecx
sub ebx, esi
and edi, esi
add ecx, edi
neg esi
jmp 0x46a80b
pop edx
sub ecx, 0x14624493
xchg esi, ecx
xor ecx, esi
xor edi, ecx
sub ecx, esi
add ecx, esi
and ecx, edi
add edi, esi
xor edi, ebx
jmp 0x46a689
call edx
sub esi, ecx
add ebx, edi
bswap esi
add edi, ecx
not ebx
neg edi
mov ecx, edi
rol ecx, 0xa
shl ecx, 0xf
or edi, 0x146efdb1
jmp 0x46bfbe
pop edx
sub ecx, ebx
and ecx, 0x146f7d9e
sub ebx, esi
sub edi, 0x146ff0e3
add esi, 0x1470294f
xor edi, esi
add edi, esi
xor ecx, esi
inc ebx
mov esi, 0x1471354a
jmp 0x46b2e7
mov edx, 0x6e447c44
ror edi, 0xe
rol ecx, 0x17
and esi, ebx
xchg ebx, edi
and ebx, 0x14785595
shr ecx, 0x1a
add ebx, ecx
add edi, ebx
xchg ecx, ebx
jmp 0x46bc56
call edx
sub ecx, edi
and edi, ebx
or esi, edi
sub esi, ecx
xor esi, ecx
xor esi, ecx
bswap esi
jmp 0x46bd34
mov edx, 0x6e447c44
ror edi, 0xd
add ecx, edi
neg esi
or edi, ebx
and esi, 0x1489d836
and ecx, esi
xchg ebx, edi
add edi, esi
shr edi, 2
mov ebx, esi
and ecx, edi
or ecx, ebx
add esi, edi
jmp 0x46c159
call fcn.0046bb76
and edi, ecx
sub edi, 0x148c2521
add ebx, 0x148c5f62
or edi, esi
sub edi, esi
nop
add ecx, esi
shr ecx, 0x15
sub ecx, 0x148dbf45
sub edi, esi
rol ecx, 8
sub esi, 0x148e6a44
and ebx, esi
ror ebx, 0x19
jmp 0x46c0bd
pop edx
xchg ebx, ecx
dec esi
mov edi, 0x14910f50
xchg edi, esi
bswap ecx
xchg ebx, ecx
mov esi, ecx
mov edi, ebx
or ebx, edi
and edi, 0x14932f61
sub edi, esi
xor edi, ebx
shl ecx, 0x19
jmp 0x46a1f3
mov edx, 0x33274000
and ebx, 0x149421dd
xchg esi, edi
mov ebx, 0x14948e83
and esi, ebx
add esi, ecx
and edi, ecx
shl ecx, 4
xchg esi, edi
or edi, esi
mov esi, ecx
add ecx, ebx
rol ebx, 0xc
dec esi
mov ebx, edi
jmp 0x46c19b
pop edx
xor edi, ecx
mov edi, esi
dec ebx
and ebx, esi
sub ecx, 0x149ac0cd
mov ecx, edi
and ecx, esi
and ecx, esi
neg ecx
inc ecx
mov esi, ebx
bswap esi
xchg ecx, ebx
jmp 0x46b341
push 0x11d5ecaf
mov edi, ebx
ror esi, 0x15
or ecx, ebx
xor esi, edi
inc ebx
xchg edi, ecx
sub ecx, edi
and edi, ecx
shr edi, 0x1d
add edi, esi
shr esi, 0x14
jmp 0x46c029
push 0x11d9ce7c
mov ecx, esi
ror esi, 0x13
or ecx, ebx
or esi, ecx
shl ecx, 0xb
not ecx
or edi, ebx
jmp 0x46b38c
pop edx
mov ecx, ebx
inc ebx
jmp 0x469b87
push 0x11ec98ed
xor esi, ecx
neg edi
dec esi
add ebx, ecx
rol ebx, 0x1f
or ebx, esi
sub ecx, esi
jmp 0x46abc9
call fcn.0046bb76
sub ebx, esi
xchg ecx, esi
mov esi, ebx
sub esi, ebx
xchg ecx, edi
jmp 0x46a180
pop edx
bswap edi
and ebx, ecx
xor esi, 0x14b8b66d
inc esi
rol esi, 4
add ebx, ecx
neg ecx
shl ebx, 0x1f
shl ebx, 0x1a
not ebx
sub edi, esi
xor esi, 0x14bacb7f
sub ecx, esi
or ebx, edi
jmp 0x46a2a1
pop edx
inc edi
add ebx, ecx
or ecx, ebx
xchg esi, edi
jmp 0x46acb6
call edx
xor edi, 0x14c7f504
and edi, ecx
sub ebx, 0x14c86ee4
mov ebx, 0x14c8a848
xchg ebx, edi
jmp 0x46a97b
pop edx
xchg edi, esi
shr esi, 0x1a
sub esi, ebx
shl ecx, 0x12
xor ecx, edi
bswap edi
xchg ecx, ebx
jmp 0x469ddb
push 0x11d62a0f
neg ecx
neg ebx
xor edi, ebx
or ebx, esi
and esi, 0x14cfd538
or ecx, edi
jmp 0x46aad4
push 0x11ef1d71
neg ecx
xor esi, edi
or ecx, ebx
bswap ecx
or esi, ecx
sub ebx, ecx
add esi, edi
add ecx, ebx
ror esi, 0x1d
mov ecx, edi
jmp 0x46a423
call edx
inc edi
sub esi, ecx
sub esi, ebx
or esi, edi
mov esi, ecx
inc edi
jmp 0x46aa6b
pop edx
or esi, ecx
inc ecx
and ecx, ebx
dec esi
sub ecx, edi
xor esi, ebx
mov ecx, esi
shl esi, 0x18
or esi, edi
add ebx, ecx
jmp 0x46bcab
call fcn.0046bb76
and ecx, ebx
rol ebx, 0xf
and edi, esi
add ebx, esi
sub edi, ecx
add esi, edi
xchg ecx, esi
xchg ebx, edi
and edi, ebx
sub ebx, esi
inc esi
xor ebx, edi
jmp 0x469ebf
call fcn.0046bb76
or ebx, esi
rol ebx, 0x1f
mov ebx, 0x14edb7a3
xchg edi, esi
mov edi, ebx
xchg ebx, edi
dec esi
xor edi, esi
xor esi, ebx
not ecx
ror ebx, 0xa
and ebx, edi
jmp 0x46a1c2
push esp
and edi, ecx
shl edi, 0xa
xor ebx, ecx
jmp 0x46a7fd
push 0x11d9532c
ror esi, 0xa
or edi, 0x14fa4173
sub esi, 0x14fa84ee
rol edi, 7
jmp 0x46c286
push 0x11d99184
shr ebx, 6
and esi, 0x14fe01bb
inc ecx
jmp 0x46bdee
pop edx
add edi, ebx
shl ecx, 5
xchg ebx, ecx
xchg esi, edi
and ebx, ecx
xor ebx, 0x150ae6dc
sub esi, 0x150b2221
mov esi, 0x150b5f70
jmp 0x46aca6
mov edx, 0x6e447c44
mov esi, ebx
xor esi, 0x150be772
mov ecx, esi
dec ecx
add esi, 0x150c9767
mov esi, 0x150cd0c9
add ecx, ebx
or ecx, 0x150d44ea
mov esi, ecx
not ebx
add ecx, esi
sub edi, esi
nop
jmp 0x46be47