Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey

Disassembly:
sub edx, esi
call sub.user32.dll_GetClipboardViewer
or esi, 0x36af5cd1
and ecx, 0x36afe680
sub ecx, esi
xchg esi, edx
sub esi, 0x36b19da9
or esi, edx
xchg ecx, esi
cmp eax, 0xffffff0b
jne 0x40107d
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlUpperChar
call sub.ntdll.dll_RtlUpperChar
call sub.ntdll.dll_RtlUpperChar
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlUpperChar
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ntdll.dll_RtlUpperChar
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlUpperChar
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ntdll.dll_RtlUpperChar
ret
and ecx, edx
not edx
mov ecx, edx
add esi, edx
dec edi
sub ecx, esi
or edx, esi
mov edi, 0x36b94621
call sub.user32.dll_GetClipboardViewer
xchg edx, esi
xor esi, edi
sub edx, ecx
add esi, 0x36bb65ee
cmp eax, 0xfffffedd
jne 0x401115
call sub.ntdll.dll_RtlUpperChar
call sub.ntdll.dll_RtlUpperChar
call sub.ntdll.dll_RtlUpperChar
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlUpperChar
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlUpperChar
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ntdll.dll_RtlUpperChar
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ntdll.dll_RtlUpperChar
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ntdll.dll_RtlUpperChar
call sub.ntdll.dll_RtlUpperChar
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlUpperChar
call sub.ole32.dll_CoRegisterClassObject
call sub.ws2_32.dll_WSAJoinLeaf
ret
and ecx, edx
call sub.kernel32.dll_GetCommandLineA
inc ecx
cmp eax, 0xffffff05
jne 0x4011ab
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ntdll.dll_RtlUpperChar
call sub.ntdll.dll_RtlUpperChar
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlUpperChar
call sub.ole32.dll_CoRegisterClassObject
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ntdll.dll_RtlUpperChar
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ntdll.dll_RtlUpperChar
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ole32.dll_CoRegisterClassObject
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ntdll.dll_RtlUpperChar
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlUpperChar
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlUpperChar
call sub.ntdll.dll_RtlUpperChar
ret
and edx, ecx
xor esi, edx
and edi, ecx
sub esi, edx
or edi, 0x36cbb0e6
add edx, ecx
call sub.kernel32.dll_GetCommandLineA
add ecx, 0x36cd3080
mov edi, ecx
mov ecx, edi
xchg edi, esi
xor edx, 0x36cfbdbf
bswap edi
xchg edi, edx
sub edi, 0x36d120dd
cmp eax, 0xfffffef1
jne 0x40124c
call sub.ntdll.dll_RtlUpperChar
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ntdll.dll_RtlUpperChar
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ntdll.dll_RtlUpperChar
call sub.ntdll.dll_RtlUpperChar
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlUpperChar
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlUpperChar
call sub.ntdll.dll_RtlUpperChar
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlUpperChar
call sub.ntdll.dll_RtlUpperChar
call sub.ws2_32.dll_WSAJoinLeaf
call sub.ntdll.dll_RtlUpperChar
ret
jmp 0x494233
xor edi, ecx
xchg edi, esi
sub esi, edx
add esi, ecx
jmp 0x496dc7
mov ecx, 0x2774562b
and edx, ebx
add esi, edi
ror ebx, 0x11
and ebx, edi
or esi, edx
add ebx, edi
and edi, esi
and edi, esi
and edi, ebx
or edi, 0x3fdab808
xor esi, 0x3fdaf6b3
and esi, edi
xor edi, esi
jmp 0x494b24
push 0x3ad8b05d
xor ebx, edx
shl edx, 0x1e
sub edi, esi
and edi, 0x3fdc90fb
xchg edx, esi
xor ebx, edx
xor edx, 0x3fdd6aaf
mov edi, edx
ror edi, 1
shr esi, 0x1e
add edx, edi
and edx, ebx
and ebx, 0x3fdeefb2
jmp 0x4945ce
push 0x3adbb7fd
xchg esi, edx
shr ebx, 0x10
sub edx, ebx
xchg edx, ebx
sub esi, edi
add ebx, edi
sub edx, ebx
add ebx, edx
add esi, edi
bswap esi
jmp 0x49513f
pop ecx
sub edx, 0x3ffdf052
mov ebx, 0x3ffe60de
mov edx, ebx
and edx, edi
xchg edi, ebx
xchg edx, edi
sub edi, 0x4000b8e5
shr ebx, 0xc
mov esi, edi
or esi, edx
jmp 0x49505b
push 0x3acc6d3c
mov edi, 0x4005abba
inc ebx
mov esi, ebx
mov esi, ebx
xchg ebx, edi
xchg edx, ebx
and ebx, 0x40073b41
jmp 0x496139
call fcn.00494330
xor ebx, edi
inc edx
sub edi, 0x4023f263
sub ebx, edx
sub ebx, edi
sub edx, ebx
dec edi
or edx, edi
or ebx, edi
and edx, ebx
xchg esi, edx
jmp 0x49552f
pop ecx
xchg edx, esi
mov esi, 0x4026a247
mov ebx, edx
and ebx, edi
bswap esi
or esi, edx
or edx, esi
add edx, edi
inc edx
sub esi, 0x402895d7
bswap ebx
add edi, 0x402913d6
jmp 0x4948f2
push 0x3ad24751
xchg edi, esi
ror esi, 0xa
rol ebx, 0xe
inc edx
or ebx, edx
or edi, edx
xor edx, 0x402b0041
add edi, esi
sub esi, edi
shr edx, 9
mov edx, edi
jmp 0x494c94
mov ecx, 0x123b2f04
xor esi, edx
sub ebx, 0x402ee650
add esi, ebx
and esi, edi
bswap edi
neg esi
add ebx, edx
xchg esi, edi
xor ebx, edx
or ebx, edx
mov edi, 0x4031427b
jmp 0x496307
mov ecx, 0x123b2f04
add ebx, 0x40385bfb
xor edx, edi
sub esi, ebx
and edx, esi
or esi, edx
nop
and edi, esi
shr edi, 4
xchg ebx, edx
ror edx, 8
or edx, edi
mov edi, edx
shr esi, 5
or esi, edi
jmp 0x49728f
push 0x3aca1913
mov edx, ebx
xor edi, ebx
dec edx
add esi, 0x404a964c
not ebx
not edx
shr edi, 0x16
sub edi, ebx
or esi, ebx
shr esi, 0x1f
jmp 0x49427e
pop ecx
xor esi, edi
bswap ebx
rol ebx, 0x11
sub edx, edi
or edi, edx
mov ebx, 0x4054a138
inc esi
ror ebx, 0xf
xchg edi, ebx
or esi, ebx
jmp 0x49549b
push 0x3ac41092
and edx, ebx
mov ebx, edx
sub edx, esi
or edi, esi
ror esi, 7
and esi, 0x405d40a6
and ebx, edx
add edi, edx
xor ebx, edi
shl edi, 0x1b
jmp 0x4948a4
push 0x3acf2a69
xchg esi, ebx
xor edx, 0x4061e2a0
or edi, esi
jmp 0x496ae3
push 0x3ac43c28
sub edx, esi
ror esi, 2
sub edx, ebx
and ebx, 0x4066ad3f
ror edx, 4
add edi, esi
or edx, ebx
jmp 0x49707e
pop ecx
and edx, 0x40683ca6
xchg ebx, edi
xchg esi, ebx
mov esi, edx
bswap edi
xor edx, edi
ror esi, 0x1c
inc ebx
ror ebx, 0x10
add ebx, esi
mov esi, ebx
sub esi, edi
jmp 0x497729
pop ecx
xchg ebx, edi
xor esi, 0x406dd18b
jmp 0x496f2f
call fcn.00494330
xchg esi, edx
xor esi, 0x40884127
add edi, edx
xor esi, ebx
neg ebx
add edi, edx
jmp 0x496050
call fcn.00494330
xchg esi, edx
and edi, 0x409769e5
sub edi, esi
mov ebx, 0x4097ed64
sub esi, edx
not ebx
mov esi, edx
add esi, edx
shr esi, 0x13
dec edi
not ebx
jmp 0x496fe6
call fcn.00494330
or ebx, edi
or ebx, edx
sub edi, 0x409b10a8
or ebx, esi
not edi
and edi, esi
mov esi, ebx
jmp 0x496cd1
push 0x3ad2a389
sub edx, 0x40c8ebbc
xor ebx, esi
bswap esi
xor esi, edi
or ebx, 0x40caff53
xchg esi, edi
shl edx, 0x12
xor edi, 0x40cc9881
jmp 0x495ac2
pop ecx
xor edi, edx
add edi, edx
dec ebx
mov edi, esi
sub ebx, edx
sub edx, ebx
xchg ebx, esi
add ebx, edi
shr ebx, 0x13
add ebx, edx
jmp 0x495cdd
call fcn.00494330
xor edx, 0x40fafaa0
add esi, edi
xchg edi, ebx
shl esi, 0x1a
mov edx, esi
bswap edx
xor ebx, edx
and edi, edx
ror ebx, 7
jmp 0x495c9b
mov ecx, 0x2774562b
or esi, edx
sub ebx, 0x414103b4
dec edx
xor ebx, 0x4141e199
or ebx, edi
shr edi, 0x19
shl edx, 0x17
or ebx, esi
jmp 0x494b4b
mov ecx, 0x4132136a
or ebx, esi
xchg esi, edi
mov edi, edx
or esi, edi
add esi, edx
ror edx, 3
or edx, ebx
mov edi, edx
sub edx, ebx
jmp 0x49453f
pop ecx
xchg ebx, esi
rol ebx, 0x17
add esi, edx
shr edx, 7
sub edi, esi
bswap esi
not edx
add edx, ebx
bswap edx
or ebx, edi
not esi
mov esi, ebx
xor esi, ebx
jmp 0x49674a
pop ecx
add esi, edx
xchg esi, edx
jmp 0x4967f9
mov ecx, 0x2774562b
xchg ebx, edx
xor edi, esi
or esi, edx
xor edi, 0x41781226
mov edi, ebx
xor ebx, edx
or ebx, edi
neg edx
add ebx, esi
xor edx, esi
and edi, esi
mov ebx, edx
jmp 0x496f0d
push 0x3ac9edbe
shl esi, 0x11
xchg edi, ebx
add ebx, edx
shl ebx, 0x12
and esi, edi
jmp 0x494723
pop ecx
add edx, 0x419bc8de
dec edi
rol ebx, 0xc
not edx
sub edx, esi
xor ebx, esi
sub esi, 0x419fb581
xchg edx, ebx
neg esi
rol esi, 0x11
jmp 0x4942de
push 0x401400
dec edi
add edi, esi
or ebx, edi
mov ebx, 0x41cbbde6
sub edx, esi
and esi, edx
mov edi, esi
mov edx, esi
inc edi
xor ebx, esi
xor ebx, esi
shr ebx, 4
xchg ebx, edi
jmp 0x4975ca
push 0x3ac5e01b
inc ebx
or edx, esi
xor esi, 0x41d19f52
add ebx, 0x41d2221c
add edx, 0x41d2ad0d
sub edx, 0x41d335c3
jmp 0x495cfe
pop ecx
add edi, 0x41d3c823
sub esi, edi
mov ebx, edi
dec edx
neg edi
mov edx, esi
sub edi, edx
and ebx, 0x41d6d6a7
xor ebx, edi
shr esi, 0xc
or edi, esi
or edi, 0x41d8ba17
bswap edx
and esi, 0x41d9a931
sub edx, ebx
jmp 0x495c78
pop ecx
and edx, 0x41fb857c
mov edi, 0x41fbf363
shl edi, 0x14
and esi, ebx
shl esi, 6
add edx, ebx
or edi, edx
rol edx, 1
jmp 0x4963b9
push esp
xchg ebx, edi
shr esi, 0x10
xchg edx, edi
shr edx, 0x17
mov ebx, esi
shr edi, 0xe
xchg edi, esi
or edx, edi
xor edi, edx
or edx, ebx
jmp 0x496a94
call ecx
or esi, edx
sub edi, edx
bswap edx
jmp 0x4978e0
pop ecx
or esi, edi
xchg esi, edi
and edx, edi
or ebx, edi
sub edx, ebx
and esi, edi
xchg edi, edx
sub edi, ebx
or esi, edi
xor esi, ebx
add edi, ebx
jmp 0x495700
pop ecx
sub esi, ebx
xor edi, ebx
and esi, 0x425b12e9
not edi
mov edi, ebx
rol esi, 0x11
xchg esi, ebx
jmp 0x4961f9
pop ecx
mov edi, ebx
inc ebx
mov edx, esi
mov edx, edi
shr edi, 8
xchg edx, edi
dec esi
or ebx, edx
and ebx, esi
or ebx, 0x4277063b
add edx, esi
and edi, esi
xor ebx, 0x42787815
sub ebx, edx
mov edx, 0x42797280
jmp 0x497574
push 0x92e33
inc esi
bswap esi
not edx
mov edx, ebx
ror esi, 0x17
xor edx, edi
rol ebx, 0x1a
jmp 0x495332
mov ecx, 0x123b2f04
nop
shr edx, 0x11
inc esi
rol esi, 0x15
mov esi, 0x429f885d
add esi, ebx
and ebx, 0x42a0afa5
xchg edx, ebx
xor esi, edi
xor ebx, 0x42a239e4
or edi, edx
or ebx, edx
sub edx, esi
add esi, edx
jmp 0x495a2c
call ecx
mov edi, 0x42add0f1
xchg esi, ebx
sub esi, edi
rol edi, 0x19
and ebx, edx
mov edi, edx
xchg esi, ebx
shr ebx, 6
jmp 0x497060
call fcn.00494330
ror esi, 0xa
sub edx, esi
rol edi, 3
xor ebx, esi
xor esi, ebx
and esi, ebx
xor esi, edx
bswap ebx
mov edi, ebx
xor esi, 0x42d47b8a
or ebx, edx
mov edi, esi
and edx, 0x42d5cd3d
rol edx, 5
and edx, 0x42d6ca82
jmp 0x49724e
push 0x3ad32ebc
add edi, ebx
xor esi, ebx
add ebx, edx
sub esi, edi
neg esi
mov esi, ebx
mov edx, 0x42e7a7ef
and edx, 0x42e822ca
add edi, edx
sub edi, edx
jmp 0x496e04
pop ecx
inc edx
ror esi, 0x11
add edx, 0x42f5c9a8
xchg edi, ebx
or edx, 0x42f6ca46
or esi, edi
shr edi, 0x13
sub ebx, edx
mov ebx, edi
jmp 0x4956b0
pop ecx
add edx, ebx
dec esi
sub edx, esi
xchg ebx, edi
or ebx, edx
xchg ebx, esi
and ebx, edi
jmp 0x497210
call ecx
xchg esi, ebx
or esi, 0x4302f10f
or edi, ebx
inc ebx
shl edx, 0x14
rol ebx, 0xf
neg edi
xor ebx, esi
mov esi, 0x43062e11
and esi, edx
sub edi, ebx
sub esi, edi
add edi, edx
dec ebx
sub edi, esi
jmp 0x494561
push 0x3ad5db93
xchg ebx, edi
xchg edi, edx
or esi, edi
add ebx, edx
add esi, edi
and esi, ebx
dec edi
mov edi, edx
rol edi, 0x11
or edi, esi
rol ebx, 7
xor esi, ebx
jmp 0x4973b8
call ecx
and edi, esi
mov esi, ebx
add ebx, edx
or esi, 0x432330c1
bswap edi
sub esi, ebx
sub edi, 0x43248b38
jmp 0x49638e
pop ecx
add edx, ebx
ror edi, 0x1a
mov edi, 0x432ad535
and edx, ebx
shr edx, 0x16
mov edx, edi
xchg edi, edx
or edi, edx
xchg ebx, esi
or esi, edi
sub esi, edi
jmp 0x49537d
push 0x3ac60eea
bswap edi
sub edi, edx
or edx, ebx
mov esi, edx
jmp 0x497159
push 0x3acc0f36
xor edi, esi
xor edi, 0x437c59aa
xchg esi, edx
and edi, edx
and esi, edi
and esi, edi
neg ebx
and esi, edx
xor edx, esi
jmp 0x4943ba
push 0x3ac858fe
and edx, 0x438065a0
or edx, ebx
dec ebx
not ebx
and edx, 0x43822ba2
mov edx, ebx
xchg esi, edx
xchg esi, edx
and ebx, edx
neg edi
xor ebx, esi
sub edi, edx
inc edx
jmp 0x4958de
call ecx
ror ebx, 0x12
add esi, edx
and ebx, edi
shr ebx, 0xa
not edi
add esi, ebx
xchg edi, esi
xor edx, ebx
not esi
dec ebx
inc esi
jmp 0x494cda
pop ecx
or ebx, esi
add edi, 0x43b451da
xor edi, edx
xor edi, esi
xor ebx, 0x43b5f40b
or ebx, edx
xchg edx, ebx
sub ebx, 0x43b73a80
sub ebx, edi
ror edi, 0x1e
jmp 0x495000
mov ecx, 0x2774562b
mov ebx, edx
mov ebx, esi
xor ebx, esi
mov edi, 0x43c5f2c5
bswap esi
xor edi, esi
add ebx, esi
jmp 0x4972b5
push 0x3ad86a43
xor ebx, esi
or ebx, esi
xchg edi, ebx
add esi, edi
or ebx, edi
add esi, edx
jmp 0x4942ab
push 0x3ac6938e
mov esi, 0x43f52268
ror edx, 5
mov ebx, edi
bswap ebx
add edx, 0x43f70993
xchg ebx, edi
and edx, ebx
jmp 0x496b9c
call fcn.00494330
rol edx, 0x1e
and edi, edx
sub edi, esi
xchg esi, edx
dec ebx
and ebx, esi
neg ebx
xor ebx, esi
and esi, 0x440523a4
add edi, 0x440591f1
dec ebx
jmp 0x49593f
pop ecx
add edi, ebx
add esi, ebx
or edx, esi
or edx, 0x4414d5f5
xor edi, edx
xor edi, esi
mov ebx, 0x44164535
mov edx, 0x4416b9e0
add edi, esi
xor esi, edx
or esi, edi
mov edx, ebx
ror esi, 0xe
jmp 0x494366
push 0x3aced7e4
sub edi, esi
and edx, ebx
or esi, ebx
or edi, ebx
xchg ebx, esi
sub edx, 0x441bf776
or esi, ebx
rol esi, 1
inc edi
jmp 0x494863
call fcn.00494330
dec ebx
add esi, 0x4427d11a
inc esi
mov esi, edi
sub esi, ebx
xor edi, edx
jmp 0x495bb1
pop ecx
xor edi, 0x446fc746
shr edi, 0x18
ror ebx, 0x12
xchg ebx, esi
or ebx, edi
jmp 0x495358
pop ecx
mov esi, ebx
mov esi, 0x4496a928
rol ebx, 0x19
xchg edx, ebx
xor edx, edi
rol edx, 4
shr esi, 0xa
and esi, 0x4499c140
add ebx, edi
add edx, 0x449aad7a
xchg ebx, edi
mov edx, ebx
and esi, edx
and esi, 0x449c62e8
jmp 0x4957c0
call ecx
or edx, edi
add ebx, edx
sub ebx, edx
or esi, edi
mov edx, 0x44ab1ef5
xchg edx, edi
neg edx
shl edi, 0x1f
xchg edx, ebx
or esi, edi
xor edx, edi
or edi, esi
jmp 0x494793
pop ecx
xor edx, esi
add esi, edi
sub edx, ebx
xchg esi, ebx
or esi, ebx
or edx, 0x44b11d6b
mov edi, 0x44b19305
jmp 0x4978c7
push 0x3ad6b3c4
sub edi, esi
add edx, 0x44ba5677
and edi, 0x44bac4ce
add edi, ebx
mov edx, esi
bswap edi
not edx
rol esi, 5
and edi, edx
xor ebx, 0x44bde9bc
xor edi, edx
xchg ebx, esi
jmp 0x496f4d
push esp
ror ebx, 0x1f
add edi, ebx
mov esi, 0x450ef11e
neg esi
jmp 0x49764e
push 0x3acf7af1
mov esi, 0x451903b9
xor esi, edx
xchg edx, esi
and edi, 0x451a5623
inc esi
shr esi, 0x1a
shr esi, 0x16
or esi, edx
not edx
dec esi
or edx, ebx
jmp 0x494fcb
pop ecx
shl edi, 2
sub edx, 0x45286b0e
xchg edi, edx
sub edi, 0x452957ac
mov edx, 0x4529cbb5
xor ebx, edx
not ebx
or edx, esi
inc esi
shr esi, 0x1f
and edi, 0x452cedf0
or esi, edx
xor ebx, edx
and ebx, edx
jmp 0x496ea3
mov ecx, 0x2774562b
or ebx, edi
mov ebx, edx
bswap edx
sub edi, edx
sub edx, edi
bswap edi
and ebx, 0x45366699
xor ebx, 0x4536e6a4
xor edi, esi
and edi, edx
jmp 0x494dfe
mov ecx, 0x2774562b
neg ebx
shr ebx, 0x1d
mov edx, edi
or edi, esi
mov ebx, esi
mov ebx, 0x453aceb5
jmp 0x49641b
push 0x3ac9aad1
xor edx, edi
mov esi, edi
mov edi, esi
sub ebx, 0x4544b6dc
mov edx, 0x45452835
sub ebx, edi
xchg esi, edi
add edx, esi
add ebx, esi
mov edi, 0x45478e57
jmp 0x495188
call ecx
xor edx, 0x455c5008
shr edx, 4
mov edx, edi
mov esi, edi
xchg ebx, esi
mov ebx, edx
mov edi, ebx
jmp 0x49508f
push 0x3ac3d777
xor esi, edi
add ebx, edx
sub esi, ebx
xor esi, edi
xchg esi, edx
shr ebx, 0x14
and edx, esi
not ebx
add edi, edx
bswap esi
and ebx, edi
or ebx, edx
nop
xor esi, edi
jmp 0x494810
mov ecx, 0x123b2f04
xchg esi, ebx
add edi, esi
add ebx, edx
mov esi, edi
xor ebx, edx
and esi, ebx
ror ebx, 0x13
mov edx, esi
sub edi, edx
jmp 0x494a43
pop ecx
and ebx, esi
ror edx, 7
dec esi
and ebx, 0x459eddf5
sub esi, edx
mov ebx, 0x459fde05
or ebx, edi
and edi, edx
xor edx, edi
xchg ebx, esi
sub edx, ebx
or ebx, edx
add edi, edx
jmp 0x4948c2
jmp loc.0049a000
pop ecx
sub ebx, edi
sub ebx, edx
or ebx, edi
not edx
add ebx, edx
xchg edx, ebx
mov edi, ebx
xchg edi, esi
or edx, ebx
xor ebx, edi
dec edi
mov esi, edi
dec esi
jmp 0x496643
push 0x3ad6f7f7
add ebx, edx
mov edi, edx
dec edi
and edi, esi
and ebx, edi
or ebx, edi
or ebx, edx
jmp 0x49465a
call ecx
dec edi
and edx, edi
or edx, edi
xchg edx, ebx
sub ebx, esi
mov esi, ebx
sub edi, ebx
neg esi
neg edi
add edi, ebx
add edi, ebx
sub edi, ebx
jmp 0x496b42
pop ecx
bswap esi
xor esi, 0x45e6dbda
not esi
mov edi, esi
add esi, ebx
and esi, 0x45e8e8ee
or edi, edx
add edi, esi
jmp 0x4960c6
push 0x3ac468be
neg edi
shl ebx, 0x11
add ebx, 0x45eba75c
xor ebx, edi
not esi
not esi
jmp 0x496bc2
push 0x3ac63b95
bswap ebx
and ebx, edx
xchg edx, edi
shl edx, 8
xor edi, ebx
bswap edi
mov esi, 0x460df232
and edx, edi
nop
or esi, ebx
add edx, edi
add esi, edx
jmp 0x49788e
pop ecx
neg edx
xchg esi, edx
add edi, edx
shl edx, 0x18
mov esi, ebx
or ebx, 0x462885bd
or edi, ebx
or esi, edi
sub edi, edx
jmp 0x497374
call ecx
sub edi, ebx
xor edi, ebx
mov edx, ebx
and esi, 0x462f2046
dec esi
jmp 0x495b72
call fcn.00494330
sub edi, esi
sub esi, edi
and edi, edx
and ebx, 0x463776b2
inc esi
mov esi, edx
add edi, ebx
inc ebx
ror edi, 0x17
or edx, edi
dec esi
or edx, esi
and edx, esi
jmp 0x4955f2
call fcn.00494330
mov ebx, 0x463c5f41
shr ebx, 0x17
xchg ebx, esi
neg edx
xchg edi, esi
sub edx, edi
neg esi
or esi, ebx
or edi, ebx
shl edx, 0x12
dec edi
jmp 0x4967d6
push 0x3ac968d3
sub edi, ebx
add esi, edi
not ebx
mov ebx, 0x465987b5
xor ebx, 0x4659f957
mov ebx, esi
jmp 0x496c1a
push 0x3ad6471f
sub esi, ebx
add esi, ebx
mov ebx, edi
add edi, ebx
or esi, 0x46629457
mov edx, 0x46630634
rol ebx, 0x1f
add edi, edx
or ebx, 0x4664a4b9
jmp 0x49684a
push 0x3ac82aba
mov ebx, 0x469d316e
mov edx, 0x469d9e4f
inc ebx
not ebx
xchg edx, edi
sub ebx, esi
sub edx, 0x469ff11c
shl edi, 3
neg edx
jmp 0x495f6a
call ecx
and esi, ebx
xchg ebx, esi
sub ebx, edx
xchg edi, ebx
ror ebx, 0x11
add edi, esi
and esi, edi
or edx, edi
inc edx
shl ebx, 1
xchg edx, esi
and edx, ebx
jmp 0x49520c
push 0x40
xchg edi, esi
xor ebx, 0x46bb8b6b
or esi, edx
not esi
inc esi
mov esi, 0x46bd5be4
or esi, edx
sub esi, 0x46be4afa
mov ebx, edi
sub esi, edx
jmp 0x495814
pop ecx
xor esi, 0x46d94a1a
xchg esi, ebx
dec edi
and ebx, esi
add edi, edx
and edi, 0x46dbcb6f
xor edi, 0x46dc41d9
rol edx, 1
or ebx, edi
sub edi, 0x46ddb3d9
and esi, edx
rol edi, 1
xchg ebx, esi
jmp 0x495f4a
push 0x3ac66702
inc esi
xor ebx, edx
sub ebx, 0x470e3ca5
and edx, esi
or edx, ebx
xchg esi, edx
add ebx, 0x47106168
add edi, edx
shr ebx, 0x16
xor ebx, edi
and edx, edi
jmp 0x4962a5
pop ecx
add edi, esi
mov edx, edi
add esi, edi
or ebx, edi
and esi, 0x4717398e
shr esi, 0x12
and edx, esi
jmp 0x494589
pop ecx
and esi, edi
or edi, edx
xchg esi, edi
sub ebx, edx
inc edx
add edx, edi
and edi, esi
jmp 0x495b51