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

Disassembly:
add esi, ebx
mov esi, 0x1bfda3e9
call sub.kernel32.dll_GetCommandLineA
mov ecx, 0x1bfe5b9d
sub ecx, 0x1bfed52e
and ebx, ecx
or esi, ecx
cmp eax, 0xfffffede
jne 0x401081
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
ret
sub esi, ebx
dec ebx
mov ecx, 0x1c038f32
or edx, esi
and edx, esi
rol esi, 3
and edx, 0x1c075c69
call sub.user32.dll_GetActiveWindow
add edx, ecx
cmp eax, 0xffffff29
jne 0x40111c
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
ret
xchg ebx, edx
not esi
inc ecx
xor edx, ecx
mov edx, 0x1c0cfe8f
call sub.user32.dll_GetActiveWindow
ror ecx, 0x14
xor ecx, esi
and ebx, 0x1c0e70b4
rol ebx, 2
rol esi, 0xe
cmp eax, 0xffffff22
jne 0x4011d6
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
ret
not edx
sub esi, ecx
ror ecx, 0xc
or edx, ebx
call sub.kernel32.dll_GetCommandLineA
mov esi, edx
inc edx
and ecx, esi
xor esi, edx
add edx, esi
xor ecx, esi
xor ecx, esi
cmp eax, 0xffffff00
jne 0x401270
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
ret
jmp 0x560eaa
add ebx, esi
or edx, ecx
and ecx, edx
xchg ecx, esi
bswap esi
not esi
or ecx, esi
jmp 0x563718
push 0x1d797a5f
add edi, 0x243506d0
add esi, edi
mov ecx, 0x2435fa5a
neg esi
dec edi
and edx, 0x243749be
jmp 0x563bf7
push 0x1d6ebcba
and esi, edi
not edi
xor esi, ecx
or esi, edx
mov ecx, esi
jmp 0x5615b1
push 0x1d772e95
mov ecx, esi
xchg edi, esi
and esi, edx
rol ecx, 0x17
and edi, 0x244746b5
mov edx, esi
or ecx, edx
mov esi, ecx
or esi, edx
xor edx, ecx
shr ecx, 0xb
mov esi, edi
jmp 0x563574
push 0x1d6d2b45
shr ecx, 0x1b
not edi
xor edi, 0x244bc961
dec edi
bswap esi
xchg edx, edi
add edx, esi
and edi, esi
bswap ecx
mov edi, ecx
ror ecx, 5
inc ecx
jmp 0x563861
push 0x1d69311f
xchg edx, ecx
mov edx, edi
inc edi
add ecx, edi
mov esi, 0x2450cea9
mov ecx, edi
ror esi, 0x1d
nop
sub edx, esi
add ecx, esi
rol ecx, 8
xor ecx, edx
dec edx
add edi, 0x24530620
and edi, 0x245340ec
jmp 0x56106b
pop ebx
or esi, edx
mov esi, ecx
shl edx, 0x1a
neg esi
mov edi, 0x245492a6
rol esi, 2
shr edx, 0x1d
bswap ecx
dec ecx
ror edi, 0xe
and ecx, esi
shr edi, 0x13
shr ecx, 3
sub ecx, esi
jmp 0x562380
push 0x1d695da8
shr edx, 0xb
xchg edx, edi
sub edi, esi
sub edx, 0x2457e64d
rol esi, 0x12
shl esi, 0x10
neg edi
ror ecx, 0x1a
jmp 0x562aa8
push 0x15faaa
not edx
and ecx, edi
sub edi, 0x2464e9a8
add edx, edi
not edi
or edi, edx
xchg edi, esi
mov edi, esi
mov edi, esi
xor esi, edi
add edx, esi
jmp 0x56160f
pop ebx
xor ecx, esi
not esi
and edi, ecx
shr edi, 0x17
rol edi, 0x1b
and ecx, edi
inc edx
jmp 0x5623c0
pop ebx
sub edi, esi
and edi, ecx
mov edi, edx
xchg ecx, esi
bswap ecx
add edx, ecx
xchg ecx, esi
xor esi, edx
add esi, ecx
inc edx
xor ecx, 0x247aa1fa
inc edi
sub edx, 0x247b2d4a
jmp 0x563124
pop ebx
mov edi, ecx
rol ecx, 0x1b
sub ecx, esi
and ecx, edi
sub esi, 0x247f1545
sub esi, ecx
jmp 0x561041
pop ebx
or esi, ecx
dec edi
neg ecx
xchg edx, edi
or ecx, esi
sub ecx, 0x2480db73
or edx, ecx
inc esi
add esi, 0x2481cbc9
and esi, ecx
nop
sub edi, ecx
xchg esi, edx
mov edi, ecx
jmp 0x56377c
pop ebx
shl edx, 1
and edi, edx
and ecx, 0x24854d2f
neg edx
bswap esi
mov edx, edi
sub esi, edx
and esi, edi
xor esi, 0x2486cfb3
ror esi, 0xc
add edx, ecx
mov esi, edi
sub edx, esi
and edi, 0x248803ba
jmp 0x561d4f
mov ebx, 0x123b2f04
sub ecx, edx
ror edx, 0xb
and edx, 0x248aab14
or ecx, esi
add edx, edi
mov edx, ecx
ror esi, 0xd
xor edi, esi
jmp 0x5625c9
pop ebx
xor edx, esi
xor edi, esi
add esi, 0x24945586
add esi, ecx
ror edx, 0x10
not edx
and edi, esi
xchg edx, edi
shr ecx, 0x1c
xchg edi, edx
and ecx, 0x249a2a1c
jmp 0x56266f
pop ebx
inc ecx
xchg esi, ecx
add ecx, esi
neg ecx
not edi
shl edx, 2
jmp 0x560fe9
push 0x1d659464
not ecx
neg ecx
add edi, 0x24ad3d5f
shr ecx, 8
xor edi, esi
xchg edi, esi
rol ecx, 0x17
sub ecx, esi
rol esi, 4
xchg edi, esi
jmp 0x563c4a
call ebx
sub esi, edi
add edx, edi
and esi, ecx
xor ecx, 0x24b7383b
and ecx, edx
add ecx, edx
or edi, esi
xchg edi, edx
ror edx, 0xf
and esi, edi
inc esi
xchg ecx, edx
sub esi, edi
jmp 0x561175
call ebx
shr ecx, 0xf
not ecx
xchg esi, ecx
or edi, 0x24bfa7b3
sub edx, esi
jmp 0x563141
mov ebx, 0x4132136a
shl edi, 0xa
add edx, ecx
sub esi, edi
xchg edi, esi
bswap edi
add esi, edx
sub edi, 0x24d3ed15
xchg esi, ecx
add ecx, 0x24d4dfe9
not edx
add esi, ecx
jmp 0x563cf5
push 0x1d7136ad
or esi, ecx
neg ecx
xchg esi, ecx
mov esi, ecx
add edi, 0x24de8439
shr esi, 2
and ecx, edi
sub edx, esi
or edi, esi
xchg edx, esi
inc edi
xor edx, ecx
jmp 0x562310
pop ebx
and esi, ecx
add edx, 0x24e291a8
or edx, ecx
or edi, edx
or edx, ecx
sub esi, edx
sub ecx, esi
nop
shl esi, 0x15
jmp 0x5615ca
call ebx
mov esi, ecx
or edi, ecx
and esi, edi
sub edi, esi
sub edi, ecx
bswap edi
xchg edx, edi
sub ecx, edi
jmp 0x562d53
push 0x1d6eee72
add edi, ecx
neg esi
and edi, 0x24ef3e46
dec ecx
and edx, esi
and esi, edi
jmp 0x562612
pop ebx
xchg edi, edx
and edx, 0x24f192c6
add edi, esi
dec edx
or esi, 0x24f2dd9a
add edi, edx
neg edi
bswap edx
xchg esi, ecx
jmp 0x5638be
push 0x401400
sub edi, edx
add esi, 0x24fc47d2
or ecx, 0x24fcb68c
and esi, 0x24fd4205
inc esi
xchg edx, ecx
and esi, edi
rol esi, 9
dec ecx
jmp 0x56149a
push 0x1d72cb6a
shl ecx, 0x19
xor esi, edx
and edx, ecx
sub edx, 0x25016a41
bswap edi
sub ecx, edx
or ecx, 0x2504e21b
mov esi, ecx
or edx, edi
jmp 0x56389b
call fcn.0056187c
dec edx
xor edx, edi
jmp 0x562537
call fcn.0056187c
ror edi, 3
or edx, ecx
or edx, ecx
xor esi, edx
add ecx, 0x253be382
jmp fcn.0056306c
mov ebx, 0x2774562b
xor edi, 0x253c6dc5
not ecx
rol esi, 0x16
inc edx
add ecx, edi
xchg esi, edi
add edi, esi
dec edi
add ecx, esi
add ecx, edx
and esi, edx
and edx, edi
jmp 0x56338e
push 0x1d67d0cf
shr edx, 0xf
or esi, edx
mov edx, esi
or edx, esi
mov esi, edi
dec ecx
dec edx
dec ecx
sub edx, edi
xor ecx, esi
xor esi, edi
xchg edx, esi
xchg ecx, esi
dec edi
or edx, ecx
or ecx, edx
jmp 0x561f72
call fcn.0056187c
mov edi, esi
and esi, edx
xchg ecx, esi
xchg esi, edi
bswap edi
and esi, 0x257e1df1
or esi, 0x257e98a9
shr edx, 0xe
jmp 0x56145d
mov ebx, 0x123b2f04
add edi, edx
mov edx, edi
mov edx, edi
and edi, esi
inc esi
shr ecx, 0x1b
sub ecx, edi
add edi, 0x25833bf2
jmp 0x562462
call fcn.0056187c
mov ecx, 0x259a8461
xchg edi, ecx
xchg esi, edi
sub esi, ecx
rol edx, 0x19
bswap edi
bswap edx
or esi, edi
xor esi, ecx
sub ecx, 0x25a15624
jmp 0x563c66
push 0x1d67ab6d
sub edi, esi
bswap edi
mov edi, 0x25a2ed04
dec edi
mov edi, 0x25a3cd49
xor esi, 0x25a43cc3
add esi, edi
neg edx
inc edi
jmp 0x561897
push 0x1d60e0d1
shr edx, 0x18
or edi, ecx
or edi, edx
xor edx, 0x25aedb18
or esi, edx
xor esi, edi
ror esi, 0x16
jmp 0x5623e3
push 0x1d6134a1
mov edx, esi
ror esi, 7
xor edx, edi
bswap esi
xor ecx, esi
xor esi, edi
and edx, ecx
xor edi, 0x25b5d074
add ecx, edi
jmp 0x5625a8
pop ebx
dec esi
and ecx, edi
inc ecx
or esi, ecx
neg edx
sub edi, ecx
jmp 0x561636
pop ebx
xchg edi, ecx
sub edi, edx
nop
and edx, edi
mov edi, esi
add edi, edx
jmp 0x561cbb
push 0x1d6ac265
sub edx, 0x260c70af
or edx, edi
mov esi, 0x260d6740
xor ecx, 0x260ddf99
mov edi, esi
mov edi, esi
or ecx, edx
add edi, esi
mov edi, ecx
xor edx, edi
mov edi, ecx
or esi, 0x2611800b
sub esi, 0x2611fbc6
and edx, edi
jmp 0x561d33
pop ebx
sub edx, ecx
xor esi, edi
sub edi, edx
sub ecx, esi
and edx, esi
mov esi, ecx
shl edi, 0xa
or ecx, esi
xor esi, edi
jmp 0x563731
mov ebx, 0x2774562b
add edi, 0x26207061
and ecx, esi
rol edi, 2
inc esi
and esi, edx
add esi, ecx
xor edx, edi
jmp 0x562652
pop ebx
mov esi, edx
add edx, ecx
neg ecx
xchg esi, edx
mov edx, edi
jmp 0x563bae
call ebx
xchg ecx, edx
sub ecx, esi
ror esi, 2
xchg edi, esi
ror edx, 0x1d
or esi, 0x264d8af4
jmp 0x5634dc
push 0x1d6d8171
sub esi, edx
sub edx, 0x265c1ceb
shr ecx, 8
or edx, edi
or edx, edi
and edi, esi
xor edi, ecx
rol edi, 0xf
or edi, 0x265f7f3c
jmp 0x563751
call ebx
xchg edx, ecx
mov esi, edx
add edi, edx
dec ecx
xor esi, 0x26859c22
bswap edi
dec edx
add ecx, 0x268721ce
neg ecx
xor esi, ecx
and ecx, 0x2688790d
jmp 0x561331
call fcn.0056187c
and esi, 0x268ce633
mov edx, edi
sub edx, 0x268ff94a
mov edx, edi
xor edx, edi
sub edi, ecx
shl ecx, 1
shr edi, 7
sub esi, ecx
jmp 0x56225f
mov ebx, 0x123b2f04
xchg edi, ecx
add ecx, edx
shr ecx, 0x1e
and edi, ecx
add edi, ecx
xchg ecx, edi
and edx, esi
and ecx, esi
bswap esi
not ecx
jmp 0x5619df
pop ebx
add ecx, 0x26c96dc4
and edx, 0x26c9dc40
xchg edi, esi
bswap edi
or edi, esi
add edi, esi
or edx, esi
ror ecx, 0x11
sub edi, 0x26cce1da
neg edi
jmp 0x561c93
push 0x1d65ec38
ror ecx, 0x14
mov edx, 0x26dfe169
shr ecx, 9
dec edx
sub edi, esi
inc esi
and edi, ecx
xor edx, 0x26e31774
add edx, ecx
add edi, esi
jmp 0x563876
pop ebx
add ecx, esi
xor esi, ecx
ror esi, 3
sub edx, ecx
xchg edi, edx
xor edx, ecx
mov ecx, edx
jmp 0x562559
push 0x1d76fda9
add edx, 0x26ed9fdf
sub ecx, 0x26f0368e
jmp 0x560fa5
push 0x1d677eba
rol edi, 0x18
mov edi, esi
or esi, edx
or edx, esi
shr esi, 0x1e
mov edx, 0x26fb02ca
mov esi, edi
xchg esi, ecx
jmp 0x561a05
call ebx
bswap edx
not edx
xor edx, 0x2707bb82
or edi, edx
or edx, 0x2708b064
mov esi, ecx
add edi, ecx
jmp 0x562512
mov ebx, 0x123b2f04
xchg esi, ecx
inc edx
shr edx, 0x13
dec esi
shl edi, 6
mov ecx, 0x271ea889
xchg edi, edx
xor esi, edx
sub ecx, esi
and esi, 0x27207898
sub esi, 0x2720e9d4
or esi, edx
xor edx, edi
xchg ecx, edi
add ecx, edx
jmp 0x563b1d
push 0x1d7163e3
mov ecx, edx
rol ecx, 0x16
add ecx, edx
xor edi, ecx
rol edi, 0x18
mov esi, edi
sub ecx, 0x2727ec0e
and edx, esi
xchg ecx, esi
ror ecx, 0x1c
jmp 0x5638cc
push 0x1d6431b7
xor ecx, edi
xchg edx, ecx
add edx, 0x2736927b
jmp 0x563afd
pop ebx
and ecx, esi
xchg edi, edx
rol edi, 0x1c
sub ecx, edi
add edi, edx
xor edi, edx
shl edi, 0x1e
xor edi, ecx
xchg edi, edx
and ecx, edx
sub ecx, 0x2742015c
inc edx
jmp 0x5611e2
push 0x1d610f75
mov edx, edi
rol edi, 0x1d
sub ecx, 0x27430cc4
xor esi, edx
xor edi, 0x27438bf5
and edi, edx
add ecx, esi
add edx, esi
and esi, ecx
jmp 0x561a77
call fcn.0056187c
or edi, edx
xchg edi, edx
xor edi, 0x274dfe3a
or ecx, esi
add ecx, edx
shl edx, 0x13
mov esi, edi
and edx, 0x275021d4
xor edx, ecx
bswap edx
dec esi
shl edi, 5
rol ecx, 8
add ecx, edx
jmp 0x563375
pop ebx
dec edi
inc edi
and edi, 0x276f7364
ror esi, 0x1a
add edx, edi
xor edi, 0x2770c5d4
xor esi, edi
xor esi, ecx
mov edx, ecx
and edx, 0x27727aec
jmp 0x561514
call ebx
add ecx, esi
and edx, edi
rol esi, 0x1a
sub edi, edx
add edx, ecx
and esi, ecx
xor esi, ecx
sub ecx, edi
and ecx, edx
dec esi
xchg esi, ecx
shr edx, 0x10
or esi, edi
jmp 0x5627e1
pop ebx
neg esi
rol esi, 0x1d
not edx
add edx, 0x277c5916
sub esi, 0x277cc44f
mov esi, edx
and edi, edx
jmp 0x561c03
mov ebx, 0x123b2f04
xchg edi, edx
mov edi, edx
shr ecx, 0x1d
sub edi, ecx
or ecx, 0x27869be6
add edx, edi
neg edx
not edx
neg esi
jmp 0x56191f
call fcn.0056187c
xor esi, ecx
and edx, esi
xor edx, ecx
mov edx, 0x278c6461
mov ecx, edx
dec edx
rol edi, 0x17
add edi, edx
and esi, edx
and edx, esi
xchg edx, ecx
sub edx, esi
xchg esi, edx
sub edx, edi
xchg ecx, edx
jmp 0x56159a
mov ebx, 0x123b2f04
or edi, ecx
sub edx, ecx
jmp 0x563a8b
call fcn.0056187c
or edx, ecx
ror esi, 0xa
mov edx, ecx
sub edi, ecx
add edx, ecx
not esi
and esi, ecx
add ecx, esi
or edi, edx
jmp 0x561efd
push 0x1d78c4a8
xor ecx, edi
neg edx
mov edi, esi
neg ecx
xchg edx, ecx
add ecx, 0x27a96aaf
xchg esi, ecx
add ecx, edx
xor ecx, esi
xor edi, ecx
not edx
shr ecx, 0x10
add edi, esi
not ecx
or ecx, edi
jmp 0x56344c
pop ebx
and edi, esi
add esi, 0x27de5583
shl esi, 0x18
add esi, ecx
xchg edi, edx
xor edx, esi
mov edi, esi
jmp 0x5620dd
call ebx
xchg esi, edx
or esi, ecx
not edx
or edx, esi
dec ecx
xor esi, 0x2818cacf
and edx, edi
jmp 0x563486
call ebx
add edx, 0x283bc773
xchg ecx, edi
xor ecx, 0x283c4107
add esi, edi
mov ecx, edx
nop
bswap esi
or esi, edi
jmp 0x561220
push 0x1d76d339
add edi, esi
mov ecx, 0x283e18be
sub edx, ecx
shr edx, 8
sub esi, edi
neg esi
or edi, edx
add ecx, esi
jmp 0x5621ba
push 0x1d698b49
xor edi, ecx
xchg ecx, edi
or edi, esi
dec edi
mov edi, edx
add edx, ecx
shr ecx, 0xa
add edx, ecx
and edi, ecx
not ecx
jmp 0x563171
pop ebx
dec edi
add edi, esi
sub ecx, esi
and ecx, esi
or edi, 0x284af952
xor edx, ecx
jmp 0x563530
push esp
xor ecx, edi
sub edx, ecx
or edi, edx
and edx, esi
not esi
sub edi, esi
sub ecx, edx
and edx, esi
jmp 0x562d62
push 0x1d791cac
or edi, ecx
xchg edi, esi
and edx, ecx
add edx, esi
add edi, ecx
or esi, edx
sub edx, 0x287149b6
and edx, 0x2871be2c
neg edx
shr esi, 0x1b
mov ecx, edx
jmp 0x563603
call fcn.0056187c
add ecx, 0x287b1ce7
mov esi, ecx
xor esi, edi
sub ecx, 0x287c739a
xor edi, 0x287ce589
not edx
and ecx, edx
shr edx, 0xe
xor ecx, 0x28816f6d
sub edi, esi
jmp 0x562ea0
call ebx
and ecx, edx
and esi, ecx
add ecx, esi
or ecx, edx
and esi, 0x288b9caf
ror edi, 0x19
shl edi, 3
neg edi
shr esi, 0x15
mov esi, ecx
and esi, 0x288e54d1
jmp 0x562e8d
push 0x1d70d8a1
and edx, 0x289ee242
bswap edx
and edx, ecx
mov esi, 0x28a257fd
add edi, edx
mov esi, ecx
sub ecx, edi
ror ecx, 7
or esi, ecx
shr ecx, 0x1a
add edx, edi
jmp 0x563704
pop ebx
or esi, edx
shl edi, 0x18
xchg edi, ecx
or edi, ecx
jmp 0x563d29
push esp
mov edi, esi
add edx, 0x28ae2936
and esi, ecx
jmp 0x563c7d
push 0x1d675017
add edx, ecx
nop
and edx, 0x28b73ace
sub edx, 0x28b7be3d
xchg esi, edi
mov edi, esi
jmp 0x562207
pop ebx
shl edi, 2
or ecx, esi
sub edi, ecx
shl ecx, 0xa
ror esi, 7
jmp 0x562d0b
call ebx
rol ecx, 0x12
xor edi, edx
xor edi, edx
add esi, 0x28dde22d
or edx, edi
jmp 0x56157e
pop ebx
and ecx, 0x28eb0a42
xchg esi, ecx
add ecx, 0x28ed08e5
or ecx, edx
xor edi, edx
xor ecx, esi
not ecx
sub ecx, edx
ror esi, 6
xchg esi, ecx
add edi, edx
jmp 0x562d95
pop ebx
and esi, edi
xchg ecx, esi
mov esi, ecx
sub edx, ecx
or edx, ecx
mov esi, ecx
xor edi, edx
or esi, 0x29105238
xchg edx, ecx
jmp 0x56118a
pop ebx
or edx, ecx
and esi, edx
xor ecx, 0x2919a9a3
and edi, 0x2919e907
xchg edx, edi
or ecx, 0x291a647e
or ecx, edi
xor esi, edx
jmp 0x5612dc
pop ebx
and ecx, esi
add edx, esi
not edx
dec esi
and edx, esi
xor edx, edi
rol edx, 0x16
xor edi, edx
mov edi, 0x291d20e6
mov edi, ecx
jmp 0x56100f
pop ebx
shr edi, 0x14
and edx, 0x291df132
not edx
dec esi
shr edi, 0x1e
or edi, edx
dec ecx
and ecx, edx
xor edx, ecx
or ecx, 0x2921742a
jmp 0x562a8a
mov ebx, 0x123b2f04
sub edx, 0x2922d96e
sub edi, 0x29231804
add ecx, edx
mov edi, ecx
inc esi
xchg esi, ecx
inc ecx
or edx, ecx
mov esi, ecx
jmp 0x561734
call ebx
dec edx
xchg edi, edx
dec ecx
and edx, ecx
mov esi, ecx
sub edi, edx
bswap edi
neg edi
xchg ecx, esi
and ecx, edi
jmp 0x5611f9
call fcn.0056187c
mov edx, 0x2956a5e2
xchg edi, esi
bswap ecx
xchg edx, esi
mov ecx, 0x2957aac2
jmp 0x562c7d
push 0x1d78f14e
or esi, edx
inc esi
or edi, edx
xor edi, ecx
nop
and edx, 0x297253b8
sub esi, edx
or edi, 0x2973477a
jmp 0x562be0
pop ebx
and ecx, edx
or edx, edi
xchg edi, esi
shl ecx, 2
xor esi, 0x297b3dbb
mov edi, esi
xor ecx, 0x297c19e2
xchg edx, esi
or ecx, esi
jmp 0x5621a5
pop ebx
sub edi, edx
xchg esi, edx
rol esi, 0x17
xchg esi, edi
ror esi, 0x1f
shr esi, 1
shr edx, 0x1b
sub esi, 0x298bd6b7
sub edx, 0x298c4543
and edi, 0x298cbfa2
or edi, ecx
jmp 0x561d1a
push 0x1d6ffb45
sub edx, 0x2994a8dd
mov edi, edx
xchg ecx, esi
bswap esi
dec esi
xor esi, edx
mov edi, ecx
add edi, esi
ror edi, 7
xchg esi, edx
xor edx, edi
jmp 0x5617b4
push 0x1d7758f2
shr edx, 0x1a
sub edx, ecx
xor edx, esi
add esi, ecx
sub ecx, 0x29a3126f
and esi, edi
or esi, edx
inc edx
or edi, ecx
shr ecx, 9
shl edi, 0x16
or edi, 0x29a6423f
jmp 0x56126c
pop ebx
bswap edi
and edi, 0x29b1c76e
and edx, edi
sub ecx, 0x29b4a9bd
xor edx, 0x29b51b97
mov ecx, esi
bswap edi
xor edx, ecx
xchg ecx, esi
jmp 0x562b1a
push 0x1d79496c
dec edx
shr edi, 0x1c
or edi, ecx
xchg esi, edx
or edx, edi
or edi, edx
rol edi, 0x16
xchg edi, esi
or edx, ecx
mov edi, ecx
jmp 0x560efc
call ebx
bswap esi
xor ecx, esi
mov edi, 0x29d50be3
mov edi, esi
mov edx, esi
sub ecx, edx
sub edi, 0x29d6d04c
add esi, ecx
sub edi, esi
or edx, edi
jmp 0x5635df
push 0x1d7104cc
add edi, esi
sub esi, 0x29dfb803
mov ecx, edx
jmp 0x561558
push 0x1d5f9e07
xor esi, edi
or edi, ecx
mov edi, 0x29e0c46e
mov ecx, esi
and ecx, edi
mov esi, edi
jmp 0x561942
pop ebx
and esi, edx
xor esi, ecx
add edx, 0x29e26331
or edi, 0x29e2cdf4
or edi, edx
add edx, 0x29e3aa84
and ecx, edi
jmp 0x560f1c
mov ebx, 0x2774562b
not edi
ror ecx, 0x1d
or esi, ecx
jmp 0x563959
push 0x1d60baba
xor edx, esi
nop
or edx, 0x29eba31e
add ecx, 0x29ec289b
and edi, esi
xor edi, edx
and edi, esi
shr ecx, 0x19
add esi, edx
xor edx, ecx
jmp 0x561a59
push 0x1d6d5467
shr ecx, 4
mov edx, ecx
shl esi, 5
rol ecx, 0x17
jmp 0x561e05
mov ebx, 0x2774562b
rol esi, 0x1e
shr edx, 0xd
sub esi, ecx
or edi, edx
sub edx, edi
shl edx, 0x16
bswap esi
and esi, edx
xchg edx, edi
or esi, 0x2a111ffc
jmp 0x562c2c
mov ebx, 0x123b2f04
and edi, esi
sub edx, ecx
and esi, edx
and esi, edi
add ecx, edi
and edx, esi
inc ecx
sub edi, esi
mov esi, 0x2a153ac7
nop
mov edx, esi
mov ecx, esi
jmp 0x561f4c
pop ebx
sub ecx, edx
shr edi, 3
and ecx, esi
inc edx
jmp 0x562f44
mov ebx, 0x123b2f04
xor ecx, edx
sub esi, edx
sub edx, 0x2a1c7680
jmp 0x563aba
call fcn.0056187c
xor esi, edi
and esi, edx
rol edi, 0x19
xchg esi, edx
add ecx, edx
inc ecx
xor edx, ecx
sub edi, edx
inc edx
sub edi, edx
sub esi, edx
not ecx
xor edx, 0x2a377629
and edi, 0x2a37ebcc
and edi, esi
jmp 0x561d93
call fcn.0056187c
xor esi, edi
xchg edx, edi
not edi
add edx, 0x2a617c63
or edx, 0x2a61bea4
jmp 0x5636b1
call fcn.0056187c
shr edi, 0xd
xchg esi, edi
sub esi, edx
add ecx, edi
inc edi
mov edx, esi
sub edi, ecx
jmp 0x562951
push 0x1d646277
sub edi, 0x2a69d727
mov edi, 0x2a6a1379
add esi, edi
add esi, ecx
neg edi
shr ecx, 0x1d
and ecx, edx
jmp 0x5622dd
call fcn.0056187c
neg ecx
or esi, edx
mov edx, esi
add ecx, edx
inc ecx
xchg ecx, edx
sub edi, ecx
ror ecx, 0xf
sub edx, 0x2a6d93f7
jmp 0x562a6c
push 0x1d6569fa
or ecx, edx
and esi, edi
ror edx, 1
xor edx, ecx
and edi, esi
xchg edx, esi
sub esi, 0x2a793c9e
xor edi, 0x2a798a29
xor edi, 0x2a79c48f
xor edi, esi
inc esi
jmp 0x5613dc
mov ebx, 0x2774562b
xor ecx, 0x2a7c25f8
add edi, ecx
xor edi, 0x2a7ca0ac
or edi, ecx
not edi
mov ecx, esi
add edi, 0x2a7d9b75
xor ecx, edi
or edx, ecx
xchg ecx, esi
add edi, edx
or edi, edx
not edi
jmp 0x56179b
push 0x1d65c0d8
mov edi, edx
add ecx, 0x2a83241a
or edi, 0x2a836637
sub esi, edi
and edi, edx
jmp 0x562161
call ebx
xor ecx, edx
add edi, edx
xor edi, esi
xor esi, 0x2a859213
sub edx, ecx
mov ecx, esi
jmp 0x563cb3
push 0x40
xor ecx, esi
xor ecx, esi
xchg edx, ecx
or edi, esi
and ecx, edx
neg edx
add ecx, 0x2a89e1c1
jmp 0x5610fd
pop ebx
shr edi, 0x15
mov ecx, 0x2a9003c5
neg ecx
bswap esi
xor edx, esi
and edx, 0x2a914797
neg edx
and esi, ecx
jmp 0x56308a
call fcn.0056187c
xchg edx, ecx
or esi, edx
add ecx, edi
ror ecx, 0x19
sub edx, esi
dec esi
inc edi
jmp 0x562b2f
pop ebx
dec ecx
add esi, edx
neg edx
or edi, edx
mov ecx, edi
rol edi, 0x12
xor ecx, edx
sub ecx, edi
jmp 0x563102