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

Disassembly:
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xfffffede
jne 0x40109d
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xfffffef4
jne 0x40113a
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffee8
jne 0x4011e1
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffee3
jne 0x401279
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
call sub.oleaut32.dll_VarI8FromDate
ret
jmp 0x4756f2
rol esi, 8
sub esi, 0x9cc9c94a
add edi, ecx
dec esi
shr esi, 0x17
jmp 0x478548
pop ebx
shl ecx, 6
and edx, 0x9d90f3a4
dec ecx
jmp 0x4785f0
call fcn.00479252
mov edi, ecx
or edx, ecx
mov esi, ecx
sub edi, ecx
shr ecx, 0x14
mov edi, esi
mov esi, ecx
or esi, ecx
xchg esi, ecx
and edi, 0xa096d8c8
add edi, 0xa0971462
xor esi, edx
and ecx, edx
or ecx, edi
jmp 0x476807
push 0x9cdb8b76
inc edi
sub edi, esi
add ecx, edi
and edi, 0xa09c3a05
mov esi, ecx
bswap ecx
xchg ecx, esi
ror esi, 0x1e
shr ecx, 7
bswap esi
and edi, esi
add esi, edx
or esi, ecx
sub edi, 0xa09f4285
jmp 0x477edf
push 0x9cd2ffce
xor esi, 0xa0a1c1d2
xor edx, esi
or edx, ecx
not ecx
and ecx, edi
sub esi, edx
and esi, ecx
xchg edi, ecx
rol esi, 5
jmp 0x47743c
pop ebx
dec edx
not ecx
sub ecx, 0xa0a528b1
mov ecx, edx
add edx, esi
xchg ecx, edx
xor esi, ecx
sub edx, edi
mov ecx, edi
xchg ecx, esi
nop
jmp 0x47846e
pop ebx
and esi, 0xa0a9b745
xchg edi, edx
or esi, edx
jmp 0x475de4
call ebx
xchg esi, edi
ror ecx, 9
rol esi, 8
sub edi, esi
or esi, ecx
mov edi, ecx
jmp 0x4791a7
call ebx
xor edi, edx
and ecx, esi
xchg edx, edi
add ecx, 0xa0ba0429
add ecx, esi
or esi, 0xa0ba7c04
add esi, edi
xor edx, edi
shr edi, 0x14
sub edx, edi
xor edi, esi
xor esi, 0xa0bbf773
xor edi, 0xa0bc3506
mov ecx, edi
jmp 0x477147
push 0x9cd611f8
sub edx, 0xa0bcc487
xor ecx, edi
nop
xchg ecx, edi
or esi, edi
or edi, 0xa0be024c
sub ecx, edi
jmp 0x4783f0
push 0x9ce297d2
ror edx, 6
mov ecx, edx
and edx, 0xa0bf0d2d
shl ecx, 0xe
xchg edx, ecx
or edi, 0xa0bfc7be
shl edx, 0x12
sub edi, esi
add esi, 0xa0c08e29
or edi, esi
jmp 0x477ccc
pop ebx
sub ecx, esi
add ecx, edi
xor esi, ecx
sub esi, edx
add ecx, edi
or esi, edi
sub edi, esi
sub edi, edx
and ecx, 0xa0cb8c8f
add edx, ecx
shl ecx, 0xe
xchg edx, ecx
jmp 0x477673
mov ebx, 0x2774562b
add ecx, esi
xor esi, ecx
jmp 0x4786ed
pop ebx
sub edi, edx
or edi, 0xa0ecbe1a
and ecx, 0xa0ecfb5b
sub edx, edi
xchg edx, ecx
add edi, ecx
xor esi, ecx
shl edx, 0x17
sub edi, edx
not esi
add ecx, edx
or edi, esi
sub ecx, 0xa0ef6304
add ecx, esi
shr esi, 0x1f
jmp 0x475a79
push 0x9cd2bd1d
xor edi, 0xa0f27d4f
xchg ecx, esi
sub edx, 0xa0f2f46b
inc ecx
or ecx, esi
mov ecx, 0xa0f3ab55
xor edi, ecx
not edx
neg esi
mov esi, 0xa0f4afc5
xor ecx, edi
neg ecx
jmp 0x475863
push 0x401400
add esi, 0xa0fd8cd2
and edi, ecx
sub edx, esi
inc edi
xor esi, ecx
xchg ecx, edx
mov edi, edx
add edi, ecx
shr esi, 0xf
shr edx, 0xf
not edi
add ecx, edi
xor esi, ecx
and edi, esi
and edi, edx
jmp fcn.00478efa
pop ebx
shl edi, 3
and edi, edx
xchg edx, esi
and edi, edx
or ecx, esi
or edi, edx
xchg edx, edi
xor ecx, 0xa1068f19
jmp 0x475884
pop ebx
xor edx, edi
xor edi, edx
ror edi, 0x1e
rol edx, 0xa
add esi, ecx
bswap ecx
not ecx
ror ecx, 0x1c
rol ecx, 0x1f
inc edi
jmp 0x477bf1
call fcn.00479252
add edx, 0xa1174c60
and esi, edi
mov esi, ecx
add ecx, esi
sub edi, 0xa11835f2
sub edx, esi
sub esi, edi
mov edi, esi
jmp 0x477dee
push 0x9cd86067
add edi, ecx
and esi, ecx
add edx, ecx
and edi, ecx
mov edx, edi
add ecx, edx
and esi, edx
mov ecx, edx
and ecx, esi
or esi, edi
mov esi, edi
not edi
jmp 0x4778a9
pop ebx
bswap edx
xchg edx, ecx
add ecx, edx
not esi
sub esi, edx
sub edx, 0xa13e9b67
mov edx, esi
sub esi, 0xa13f176d
dec esi
jmp 0x477729
pop ebx
xor edx, ecx
sub ecx, esi
or ecx, esi
xchg edx, esi
dec ecx
jmp 0x476679
pop ebx
xor edi, 0xa1555ec3
mov ecx, edx
rol esi, 0x13
neg ecx
xchg ecx, edx
and edi, edx
and ecx, edx
jmp 0x476185
push 0x9ce88654
bswap edx
mov edi, ecx
not edi
or edi, 0xa1697d31
shr ecx, 0x1e
xchg edx, esi
jmp 0x4765f7
call fcn.00479252
xchg ecx, edi
sub edi, esi
sub esi, ecx
add esi, ecx
ror ecx, 0x1c
or ecx, esi
jmp 0x47599c
push 0x9ce5fb12
add edi, esi
bswap edi
ror esi, 0x11
xchg edi, ecx
shr edi, 0x1a
and ecx, edi
xchg edi, edx
and edx, ecx
xor edx, esi
jmp 0x476b45
pop ebx
xchg ecx, edx
shl esi, 0x1f
inc edx
and ecx, esi
ror esi, 0x18
xchg edx, esi
inc edx
xchg edx, ecx
jmp 0x4791ea
mov ebx, 0x5027095f
or ecx, 0xa17f6d06
inc edx
and esi, 0xa17fee8b
inc esi
sub edx, edi
not edx
jmp 0x4768e1
call ebx
xor esi, edi
or edx, ecx
sub edx, 0xa185c5d4
or edi, 0xa1860364
xor ecx, 0xa18640f2
jmp 0x47872f
push 0x9ce5b373
or esi, 0xa18a5043
and edi, edx
xor edx, ecx
and ecx, edi
sub esi, edx
inc ecx
add esi, 0xa18bc63a
add edx, 0xa18c0333
nop
jmp 0x4763b2
push 0x9ce523bb
ror edi, 0x1a
xor ecx, edi
xor edx, 0xa18d11e8
or esi, ecx
jmp 0x478227
pop ebx
add edx, edi
xchg esi, edi
mov esi, 0xa19334b3
shl ecx, 0x10
sub edi, esi
xchg edi, ecx
or esi, 0xa1942886
add edi, ecx
or edi, ecx
add esi, 0xa194eb12
xor edi, edx
jmp 0x4776cf
push 0x9ce8cff8
shr esi, 0xb
xor edi, esi
or edi, ecx
rol ecx, 0x1d
add esi, edx
xor esi, ecx
jmp 0x477e7d
push 0x9ce24e47
xchg edx, esi
or edi, 0xa19ff5ea
mov edx, esi
xor edx, edi
rol esi, 0xe
sub edi, ecx
xor ecx, edi
not esi
sub edx, ecx
not ecx
xchg edx, esi
sub ecx, edi
jmp 0x475a04
pop ebx
sub edx, edi
sub ecx, 0xa1a5cc52
mov edx, ecx
sub edx, esi
add edi, ecx
or edx, esi
jmp 0x476b29
pop ebx
or edi, edx
or edx, esi
mov edx, edi
mov edi, edx
xor esi, ecx
xchg ecx, edi
xchg ecx, edi
xchg ecx, edx
jmp 0x47690a
mov ebx, 0x4132136a
mov edx, edi
inc edi
xchg esi, edi
neg ecx
not esi
mov esi, edi
add ecx, esi
not ecx
jmp 0x477059
call ebx
add edi, edx
bswap esi
xor edx, edi
add esi, edi
or ecx, esi
or esi, edx
bswap edx
add edi, ecx
xor esi, edi
jmp 0x4760e7
pop ebx
bswap edx
shr esi, 0x1b
xor ecx, edi
add edx, ecx
and ecx, edx
and edx, ecx
sub edx, edi
xor esi, edi
xor esi, ecx
jmp 0x476887
call ebx
xor esi, ecx
and edx, ecx
mov esi, edx
xchg ecx, esi
add edx, 0xa1c22328
or edi, 0xa1c25a62
inc edx
xor esi, edx
add edx, edi
xor esi, edi
ror ecx, 0x16
jmp 0x476a07
pop ebx
xor edi, edx
xor esi, 0xa1ca2455
add edx, esi
add ecx, esi
inc edi
sub esi, edx
sub edi, 0xa1cb3a26
xchg edx, ecx
xchg edx, edi
mov edx, ecx
jmp 0x476748
mov ebx, 0x5027095f
mov ecx, 0xa1cc3e51
add esi, edi
and edx, 0xa1ccac58
mov edx, 0xa1cce5fe
xor edx, esi
sub esi, edi
dec esi
sub esi, 0xa1cdc642
xor edx, ecx
sub edx, 0xa1ce4427
xchg edi, esi
add edi, 0xa1ceb247
add ecx, esi
jmp 0x478514
call fcn.00479252
inc edx
sub esi, edi
dec ecx
sub esi, edx
or ecx, 0xa1d01730
shr ecx, 0x14
add edi, 0xa1d098f9
or edx, esi
mov edi, esi
xor esi, edi
dec esi
shr edx, 0x11
jmp 0x477b4e
push 0x9ce09cee
rol esi, 0x1d
neg edx
or esi, edi
bswap esi
add esi, edi
sub edx, ecx
or ecx, esi
not edx
xchg edx, ecx
xor esi, edx
sub esi, ecx
shr edi, 0xa
jmp 0x478fbf
pop ebx
xchg esi, ecx
mov ecx, edi
add esi, edx
inc ecx
xor edx, esi
xor ecx, esi
shr esi, 0x13
and edx, edi
mov edi, edx
jmp 0x478f04
call fcn.00479252
add edi, ecx
add edi, edx
and esi, ecx
sub ecx, esi
mov edi, edx
mov edi, 0xa1e2464f
inc ecx
or esi, edi
mov ecx, edx
sub edx, esi
or edi, 0xa1e37198
jmp 0x477102
push 0x9cd81fbd
mov edx, edi
not esi
shr edi, 0xf
sub esi, edx
or edx, esi
or ecx, edx
and esi, 0xa1e53f02
jmp 0x476007
pop ebx
xor esi, edi
xchg edx, esi
add edi, edx
sub esi, edx
xor esi, 0xa1e687a5
shl edi, 0x12
not edi
sub esi, edi
and ecx, 0xa1e78ce6
neg ecx
or edx, edi
xor edx, esi
inc edx
mov ecx, esi
sub esi, edi
shl esi, 0x1a
jmp 0x47657b
push 0x9cec84e0
or edi, edx
add ecx, edx
mov esi, edx
or edx, esi
mov ecx, edx
or esi, ecx
rol edi, 0x16
neg edi
jmp 0x476f66
push 0x9ceaceed
shl edi, 0x18
rol esi, 6
sub ecx, edx
xchg ecx, edi
add esi, 0xa1fb1ab5
xor esi, edx
jmp 0x478a5e
mov ebx, 0x5027095f
or edi, ecx
sub ecx, 0xa1fbe7f4
ror ecx, 9
mov edx, edi
xchg esi, ecx
and ecx, edx
xor edi, ecx
add ecx, edi
xchg edi, ecx
sub edi, ecx
jmp 0x477400
pop ebx
add esi, ecx
xchg edx, esi
sub esi, ecx
or edx, 0xa1fed830
not ecx
add edx, ecx
mov edi, 0xa1ff9f50
xchg esi, edi
add ecx, esi
shr esi, 0xe
and ecx, edi
sub ecx, edi
jmp 0x477a13
pop ebx
or edx, edi
add esi, edi
add ecx, 0xa21992a0
xor edi, esi
xchg ecx, edi
mov edx, esi
xchg edx, ecx
and esi, edi
mov ecx, edi
xor esi, ecx
jmp 0x475c92
call ebx
xchg ecx, edx
add ecx, edi
dec edx
and edx, ecx
neg esi
rol ecx, 0x13
add esi, edx
sub ecx, edx
jmp 0x476216
mov ebx, 0x5027095f
xchg esi, edi
bswap edx
mov esi, edi
and esi, 0xa2385b6a
and ecx, edx
xchg esi, ecx
inc edi
jmp 0x4757ce
push 0x9ceccd6a
sub edi, 0xa2426030
not edi
and edx, ecx
neg ecx
add ecx, esi
sub edx, edi
add edx, ecx
xchg esi, ecx
and esi, edx
add edi, edx
not esi
rol esi, 0xf
or ecx, edi
jmp 0x4768a8
call ebx
and edi, ecx
xor ecx, esi
xor edi, esi
xchg ecx, esi
sub esi, ecx
sub ecx, edx
jmp 0x478db1
pop ebx
and ecx, esi
rol edi, 0xc
neg edx
add esi, edi
and esi, ecx
sub edi, 0xa2494a17
and edi, edx
add esi, edi
jmp 0x476529
mov ebx, 0x5027095f
mov edx, edi
xor edi, edx
shr edi, 0x1f
jmp 0x476352
call fcn.00479252
mov ecx, edi
xor edi, esi
xchg ecx, edi
rol edi, 0xc
sub edi, esi
xor edi, 0xa251a632
mov ecx, edx
shr esi, 0x1c
jmp 0x476761
call fcn.00479252
and esi, 0xa2526ace
shr edx, 0x1b
and ecx, 0xa252d883
or edx, 0xa2530fbe
neg edx
or edi, ecx
dec esi
xchg esi, ecx
xor esi, 0xa25430cc
inc edx
sub ecx, 0xa254a199
xor ecx, esi
ror ecx, 0xa
jmp 0x478f1b
call ebx
and edi, ecx
mov edx, 0xa25cc071
mov ecx, 0xa25cf77b
mov edx, ecx
or edx, 0xa25d767d
ror esi, 0x14
shl ecx, 2
and edx, ecx
sub edx, ecx
add edi, edx
xchg edi, esi
xor ecx, edi
jmp 0x4758ca
pop ebx
mov edx, ecx
shl ecx, 0x19
or ecx, edx
neg ecx
xor esi, edi
rol esi, 0x19
or esi, edx
neg edx
jmp 0x4785d4
call fcn.00479252
xor edi, ecx
mov ecx, edi
ror esi, 3
xor esi, edi
or edx, ecx
ror esi, 0x14
and ecx, esi
xchg edi, edx
bswap edi
jmp 0x4759b1
push 0x9cd34093
mov esi, ecx
mov edx, edi
sub ecx, edx
dec ecx
and edx, edi
add ecx, edx
sub ecx, 0xa2937bd0
jmp 0x478716
call ebx
inc edx
shl edx, 8
neg edi
sub ecx, edx
add ecx, edx
add edi, 0xa294e246
mov ecx, edx
xor edx, esi
sub esi, 0xa295962d
inc ecx
sub ecx, edi
inc esi
jmp 0x479192
push 0x9cd23935
or esi, edx
xor edx, 0xa29f4df3
and edx, 0xa29f9368
sub esi, edi
mov ecx, 0xa2a00347
xor ecx, edi
jmp 0x478e6e
call ebx
rol esi, 0x1d
or edx, 0xa2ae66f5
add edi, edx
mov esi, edx
jmp 0x4781e9
pop ebx
shr edx, 0x12
ror ecx, 0x14
not ecx
mov esi, 0xa2b42d79
jmp 0x476732
push 0x9cd7dc4d
and edx, 0xa2b6a6ce
ror edx, 6
and esi, ecx
rol edi, 0x18
sub edx, 0xa2b788db
rol edi, 6
mov edi, edx
sub esi, edx
add edi, ecx
mov edx, esi
sub ecx, esi
sub edi, esi
dec edi
shr edx, 0x19
xor edx, edi
jmp 0x4769ea
pop ebx
or ecx, edi
dec esi
mov edx, ecx
dec edx
mov esi, edi
sub ecx, 0xa2bdf66d
or esi, 0xa2be306c
rol ecx, 8
shr ecx, 7
or ecx, edx
jmp 0x476fb9
push 0x9cec3c9e
or edx, esi
add ecx, 0xa2c37006
add edi, ecx
add edi, edx
shr esi, 8
mov ecx, 0xa2c4598a
shl esi, 0xb
bswap edi
xor edx, 0xa2c4ff47
jmp 0x476a55
push 0x9cd8a220
xor edi, ecx
or edx, 0xa2dc6667
and ecx, edx
sub esi, 0xa2dcd59b
and edi, edx
xor ecx, 0xa2dd4458
xor ecx, 0xa2dd7ea1
sub esi, ecx
and edi, esi
or edi, edx
and edi, edx
add edi, esi
xor edi, esi
mov edx, 0xa2df0e9e
mov esi, edi
jmp 0x4788b4
call ebx
xor edi, 0xa2edaa96
neg ecx
mov edx, edi
xor ecx, edx
jmp 0x476cfb
push 0x9cde5be2
or edx, esi
and ecx, edi
sub edx, edi
shl edi, 0x16
and edx, ecx
xor edi, esi
sub ecx, edx
neg edi
or esi, ecx
or ecx, 0xa2f0aac7
xor esi, ecx
xor ecx, edx
mov edx, esi
jmp 0x47899f
push 0x9cd58ea7
or edx, edi
xor esi, 0xa2f1d34a
and esi, edi
dec esi
add esi, 0xa2f279a3
or ecx, esi
shr edi, 0x1b
xchg edi, ecx
jmp 0x479058
call ebx
or esi, edi
xor esi, ecx
mov edi, ecx
jmp 0x478157
push 0x40
xor edi, 0xa306c337
add edi, 0xa306fcec
add edi, edx
add edx, edi
mov esi, ecx
or esi, edi
or esi, edi
and esi, 0xa3084fbd
mov ecx, edx
or ecx, esi
xor edx, edi
or edi, edx
jmp 0x477d1d
pop ebx
dec edx
xor edx, 0xa30f964c
sub ecx, edx
and edi, edx
shl edi, 0xf
add edi, ecx
or esi, edi
sub ecx, 0xa310efd1
xchg edx, ecx
jmp 0x47692e
call fcn.00479252
xor edi, 0xa31b45cf
and edx, ecx
shl edi, 1
neg ecx
xor ecx, 0xa31c378a
not ecx
ror ecx, 0x14
jmp 0x476e16
push 0x9ce2de76
xor esi, edx
or edx, ecx
shr edx, 0x17
and edi, 0xa31da430
mov esi, ecx
or edx, esi
xor esi, edx
jmp 0x476ec5
push 0x742f2
xor edi, esi
xor edx, 0xa321e5e8
and esi, ecx
neg edi
sub esi, ecx
mov edx, 0xa322d246
xchg edi, edx
xor edx, ecx
or edx, 0xa3237af4
or ecx, esi
jmp 0x475d81
mov ebx, 0x5027095f
sub esi, 0xa329cbf3
add esi, edi
xchg edx, esi
bswap esi
dec ecx
or ecx, esi
mov ecx, esi
jmp 0x478ae8
pop ebx
sub ecx, edi
xor edx, esi
jmp 0x478796
call ebx
rol esi, 3
xor edi, edx
neg esi
mov ecx, edi
and edi, 0xa330ef24
xor ecx, 0xa3312f71
jmp 0x475ed4
mov ebx, 0x2774562b
and ecx, edx
sub edi, 0xa3397f55
add ecx, edx
sub ecx, edx
add ecx, edx
add ecx, esi
mov ecx, esi
and esi, edi
xor edi, ecx
mov ecx, 0xa33b65e6
and esi, edx
or edx, ecx
jmp 0x477caa
push 0x9cdbd32f
add esi, 0xa33ee659
or esi, edx
mov edi, 0xa33f84f0
and esi, 0xa33fd281
sub esi, edx
xchg edi, ecx
xor ecx, edi
xchg edi, edx
xor ecx, 0xa340fb35
jmp 0x478f84
push esp
sub ecx, 0xa36f0649
mov ecx, edi
neg edx
mov edi, ecx
dec ecx
dec ecx
xor esi, 0xa3708594
dec edx
jmp 0x477b6a
pop ebx
and ecx, esi
bswap edx
add ecx, esi
and ecx, edx
mov edx, 0xa3720480
and edx, ecx
add edi, 0xa3727917
rol edi, 5
add ecx, edi
inc edx
add esi, edx
xor edi, 0xa3746e1d
add esi, edi
jmp 0x4774f8
pop ebx
sub esi, 0xa37e62e9
sub edx, esi
neg edi
xor edx, ecx
xchg ecx, esi
mov ecx, edi
sub edi, ecx
and esi, ecx
xor esi, ecx
xor esi, edx
or esi, 0xa380c9e4
ror esi, 0x10
jmp 0x47907e
push 0x9ce56ba0
mov ecx, edx
rol edx, 0x1a
xor edi, ecx
sub ecx, edi
and edi, 0xa384a96b
jmp 0x476503
mov ebx, 0x5027095f
shl ecx, 8
xor edx, ecx
and edi, edx
and ecx, 0xa3a21a30
mov edx, edi
or edx, ecx
and edx, esi
dec ecx
sub edx, esi
or esi, 0xa3a39308
dec edx
jmp 0x478aa6
mov ebx, 0x5027095f
and ecx, 0xa3a42678
xor edi, 0xa3a46450
neg edi
mov edx, 0xa3a4e3ce
or ecx, 0xa3a52053
not ecx
and esi, 0xa3a59fb4
add ecx, edi
xor ecx, esi
or esi, 0xa3a666e8
jmp 0x478e57
pop ebx
nop
mov edi, esi
xor ecx, 0xa3ab6ef2
inc ecx
jmp 0x476b68
call ebx
neg edx
sub ecx, 0xa3b56a46
mov edi, 0xa3b5a8a9
neg edi
mov edx, esi
ror edx, 0xe
dec esi
rol edi, 0x1e
or edx, esi
inc edi
jmp 0x475781
call fcn.00479252
sub ecx, edx
shl ecx, 1
rol edi, 0x1d
and ecx, 0xa3b87535
xor ecx, edx
mov edi, edx
add edx, 0xa3b929aa
add esi, edi
sub ecx, 0xa3b9b230
xchg esi, edi
sub edx, 0xa3ba2e91
sub esi, edi
jmp 0x476f8f
push 0x9cce2933
rol esi, 0x1d
xchg edi, edx
sub ecx, edx
mov edx, esi
or esi, edx
inc ecx
and edi, edx
and ecx, edx
sub edi, esi
jmp 0x477d95
pop ebx
xchg esi, edi
bswap ecx
shr ecx, 0x13
rol ecx, 0xc
xchg edi, esi
mov ecx, edi
sub ecx, 0xa3c7aa07
and ecx, esi
jmp 0x4763fa
push 0x9cd0f011
sub ecx, esi
and ecx, esi
rol edi, 0xa
or ecx, edx
rol edx, 0xc
or edx, edi
and edi, 0xa3c9c0c3
xor ecx, edx
xor ecx, 0xa3ca3e9e
jmp 0x47644a
call fcn.00479252
dec esi
and edx, esi
xor edx, edi
mov ecx, esi
and edi, ecx
mov edx, 0xa3dc398b
xchg edi, esi
sub ecx, 0xa3dcc405
mov edx, edi
bswap ecx
xchg edi, edx
and ecx, edx
dec edi
jmp 0x477457
mov ebx, 0x5027095f
neg esi
ror edi, 0xc
sub edi, ecx
or edx, ecx
or ecx, 0xa3df4bc1
jmp 0x4769c4
pop ebx
or edx, ecx
xor ecx, edx
rol edi, 0x14
xor esi, edi
add edi, 0xa3e094cf
sub edi, esi
neg ecx
bswap esi
neg ecx
xor edx, ecx
or esi, edi
xor edi, 0xa3e251fb
add esi, edi
and edi, 0xa3e2c982
add esi, 0xa3e30560
jmp 0x478b44
push 0x9cde13c6
sub esi, edx
xor edi, 0xa3e6d132
mov edi, ecx
add edi, edx
not edi
mov esi, 0xa3e7c2bb
xchg edx, edi
add esi, 0xa3e84c27
and ecx, esi
jmp 0x4779ea
mov ebx, 0x5027095f
shl edi, 0x1f
mov edx, 0xa3fb1748
sub ecx, edx
and edi, ecx
shr edx, 0x17
xor edx, ecx
or esi, edi
add ecx, esi
bswap edx
jmp 0x475ef1
push 0x9cdea3f3
neg ecx
sub edi, edx
sub edi, 0xa40ccd4d
xor esi, 0xa40d1d96
xchg edx, esi
add edi, ecx
mov edi, edx
and edi, 0xa40e1186
jmp 0x475b9b
mov ebx, 0x2774562b
rol esi, 0x1c
xor edx, esi
xor edi, esi
sub edi, esi
add esi, 0xa41d4bd7
neg esi
sub esi, edi
xor edi, edx
rol edx, 0x13
jmp 0x477039
call fcn.00479252
xor esi, 0xa424f6bb
add esi, 0xa4254824
sub ecx, 0xa425a389
ror edi, 0x13
jmp 0x4784f2
call fcn.00479252
mov edi, esi
xor edi, esi
mov esi, ecx
sub esi, 0xa4298561
mov esi, edx
and esi, ecx
xchg esi, ecx
and edx, 0xa42aadbf
ror esi, 0x14
bswap ecx
or edi, ecx
sub ecx, 0xa42bca1e
and edx, edi
jmp 0x4775de
call fcn.00479252
xor ecx, edx
sub edi, esi
add esi, 0xa42d75a8
and edx, 0xa42dcb77
and esi, ecx
sub esi, edx
and ecx, 0xa42e97d8
add edx, ecx
rol ecx, 0x1a
add esi, ecx
jmp 0x4764ad
push 0x9ce20782
xchg ecx, edx
xchg ecx, esi
add esi, 0xa4304b58
sub edx, edi
and ecx, 0xa430d49f
or ecx, 0xa43119e7
add edx, 0xa4315e5d
or edi, 0xa431a4d7
dec esi
not ecx
jmp 0x476639
pop ebx
shr edi, 0x13
xchg edi, ecx
add ecx, 0xa45f242f
xchg ecx, esi
xchg edi, edx
xor edx, esi
or ecx, edx
xor edx, edi
ror edi, 0x12
shl edi, 0xd
sub edx, 0xa4612420
jmp 0x4767a3
call fcn.00479252
not edx
and edi, ecx
or esi, edi
nop
or edi, 0xa46a47c5
jmp 0x4779d7
push 0x9cd27b7d
sub edi, esi
add esi, edi
shl ecx, 0x1f
xor edi, edx
xchg ecx, edi
mov edi, edx
and edi, esi
mov ecx, edx
or ecx, edi
mov esi, edi
xor edi, edx
jmp 0x475cdb
pop ebx
add edx, 0xa475e373
or edi, 0xa47623f9
shl esi, 4
xchg ecx, edi
jmp 0x475817
push esp
xor edx, esi
sub edx, ecx
or ecx, esi
and ecx, 0xa477c222
and edi, edx
jmp 0x47813c
push 0x9ce83ea1
xchg ecx, edi
mov esi, 0xa478a53a
and ecx, 0xa478e407
add edx, ecx
xchg edi, esi
mov edx, edi
dec edx
xchg ecx, edx
mov edi, 0xa47a66af
and edi, 0xa47aa5b6
jmp 0x476317
push 0x9cdc1bd8
xor esi, 0xa47e1db5
bswap esi
xor edi, edx
add ecx, edi
xor esi, 0xa47f2d6b
xor edi, esi
xor edx, ecx
sub edi, ecx
jmp 0x477028
mov ebx, 0x2774562b
mov edi, esi
add edx, 0xa4825d7c
and edi, edx
xor esi, 0xa482d976
and edx, ecx
add edi, esi
ror edi, 6
jmp 0x478b19
pop ebx
and edi, edx
inc edx
or esi, edi
not ecx
and ecx, esi
and ecx, 0xa487ee63
bswap esi
ror esi, 6
mov edx, esi
and esi, 0xa488f39b
add edx, 0xa48930e1
shl esi, 9
add edi, esi
mov edi, edx
jmp 0x477dd0
push 0x9cd5cf5e
mov edi, esi
and ecx, 0xa48e5c98
sub edi, ecx
add edi, edx
mov esi, edx
xchg edx, ecx
xor esi, 0xa48f98a9
add edi, 0xa48fd5d8
jmp 0x4759e5
push 0x9ccfa562
rol edi, 0x16
or edi, edx
mov edi, 0xa490a2cc
sub edi, edx
xor edi, ecx
inc edi
xchg esi, edx
and ecx, esi
or esi, edi
or edx, 0xa4925900
mov ecx, edx
add ecx, edi
or esi, 0xa4930c35
jmp 0x4783c9
pop ebx
and edx, edi
neg ecx
neg esi
rol ecx, 0x1f
not ecx
xchg ecx, esi
and edx, esi
jmp 0x47763a
pop ebx
sub ecx, edi
ror edx, 0xd
add esi, edx
jmp 0x478ffa
pop ebx
and esi, ecx
or ecx, 0xa4a96a4c
sub edi, ecx
or esi, edx
or esi, ecx
sub ecx, edx
xor edi, ecx
sub ecx, esi
ror edx, 8
inc ecx
add edx, ecx
rol edi, 0xa
jmp 0x478f2f