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

Disassembly:
or esi, ebx
and edx, 0xcd869747
xor ebx, 0xcd86d78d
xchg esi, edx
or ecx, esi
shl esi, 0xc
or edx, esi
add ebx, esi
call sub.kernel32.dll_GetThreadLocale
or ecx, edx
cmp eax, 0xfffffeff
jne 0x40108b
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call main
call main
call main
call sub.oleaut32.dll_VarI1FromUI2
call main
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call main
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call main
call sub.oleaut32.dll_VarI1FromUI2
call main
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
ret
and ebx, ecx
xor edx, ebx
or edx, 0xcd8ad570
xchg ebx, esi
mov esi, 0xcd8b5690
call sub.user32.dll_GetMessagePos
inc esi
rol ecx, 0x1f
and edx, esi
mov ebx, ecx
cmp eax, 0xffffff14
jne 0x401132
call main
call main
call sub.oleaut32.dll_VarI1FromUI2
call main
call main
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call main
call sub.oleaut32.dll_VarI1FromUI2
call main
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call main
call main
call main
call sub.oleaut32.dll_VarI1FromUI2
call main
call main
call main
call sub.oleaut32.dll_VarI1FromUI2
call main
call main
call main
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
ret
add esi, ebx
xor edx, esi
and ecx, ebx
xor esi, 0xcd8f529b
or esi, ecx
xchg ebx, ecx
xor ecx, esi
call sub.kernel32.dll_GetCommandLineA
sub edx, ecx
cmp eax, 0xffffff1a
jne 0x4011b6
call main
call sub.oleaut32.dll_VarI1FromUI2
call main
call main
call main
call main
call main
call main
call main
call sub.oleaut32.dll_VarI1FromUI2
call main
call main
call main
call sub.oleaut32.dll_VarI1FromUI2
call main
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call main
call main
ret
inc esi
mov edx, 0xcd927d2c
mov edx, 0xcd92bf3d
or esi, ecx
xor ebx, ecx
add edx, ebx
shr ecx, 0x19
sub ecx, edx
call sub.user32.dll_GetMessagePos
shl ebx, 0xb
and ebx, edx
and ebx, edx
cmp eax, 0xffffff31
jne 0x40123e
call sub.oleaut32.dll_VarI1FromUI2
call main
call main
call main
call main
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call main
call main
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call sub.oleaut32.dll_VarI1FromUI2
call main
call sub.oleaut32.dll_VarI1FromUI2
call main
ret
jmp 0x4b76b8
sub ecx, 0xce207d61
mov ebx, 0xce20c323
bswap ebx
or ebx, 0xce216120
or ecx, 0xce21a17e
add ebx, edx
shl ebx, 0x11
jmp 0x4b99ca
pop edi
xor esi, ebx
add esi, ecx
mov ebx, 0xd210e7c5
inc ebx
add esi, 0xd21175fa
neg edx
or ebx, ecx
sub ebx, 0xd21230a9
and ecx, esi
xor esi, ecx
xor ebx, ecx
xor ecx, edx
and edx, ebx
jmp 0x4b8b67
push 0xce29c8e2
or edx, ecx
and ecx, 0xd22fc5d7
mov ebx, esi
ror ebx, 1
sub edx, ecx
xchg ecx, esi
shl ecx, 0x12
and ebx, edx
and ecx, edx
or esi, 0xd231b8f3
or ebx, ecx
add ecx, 0xd23236ea
jmp 0x4baafa
call edi
add ebx, esi
mov esi, ebx
not ecx
bswap ebx
inc ebx
or edx, ecx
mov ecx, ebx
shr ebx, 0x1e
jmp 0x4ba8c0
push 0xce394349
xor ecx, ebx
sub ebx, edx
add edx, 0xd23fd352
xor ebx, esi
xchg esi, ecx
add ecx, ebx
dec edx
xor ebx, ecx
add edx, 0xd2414e49
xchg esi, edx
jmp 0x4b929e
push 0xce328978
sub ecx, edx
xor ebx, 0xd24a7ade
inc esi
shl edx, 0x16
and ecx, esi
sub esi, edx
mov ecx, ebx
bswap esi
jmp 0x4b8e41
push esp
sub edx, 0xd24c3945
xor ebx, ecx
xor ebx, 0xd24cb5c0
sub ebx, edx
mov ebx, 0xd24d313a
mov ebx, edx
xchg edx, esi
xor ecx, 0xd24df78e
jmp 0x4b99f8
pop edi
xor ecx, esi
xchg esi, ecx
xchg edx, esi
add ecx, edx
xchg ecx, ebx
sub edx, ebx
jmp 0x4b8f2f
call edi
mov esi, ecx
and ecx, edx
xchg ecx, edx
ror ebx, 0xb
inc ebx
jmp 0x4b8db2
pop edi
sub edx, ebx
or ecx, 0xd266e395
xchg ecx, ebx
shl esi, 0x13
sub ebx, 0xd2679c13
mov ebx, ecx
jmp 0x4ba5b0
push 0xce323194
xchg esi, ecx
xchg ebx, ecx
ror ecx, 9
add ebx, 0xd268e6f4
ror edx, 2
and ecx, esi
mov esi, ebx
or esi, ebx
not esi
or edx, ebx
xor ebx, esi
and esi, ecx
mov ebx, edx
or esi, 0xd26b4da2
jmp 0x4b79d1
push 0xb62b8
add edx, ebx
xor edx, esi
ror ebx, 0x1c
xor esi, ebx
shl ebx, 0xb
nop
or ecx, esi
xchg ecx, edx
and esi, edx
add ecx, edx
jmp 0x4b83d1
pop edi
or ebx, 0xd26e269f
mov ecx, ebx
add esi, ebx
or ebx, ecx
add edx, esi
not esi
xchg ecx, edx
and ecx, edx
add ecx, esi
jmp 0x4b8966
push 0xce2cbcb5
xchg esi, ebx
mov ecx, 0xd27afc74
shl ebx, 0x19
and ecx, 0xd27b7e78
mov ebx, ecx
xchg edx, ebx
or esi, ebx
xor edx, 0xd27c7afb
jmp 0x4ba4b8
call fcn.004bad9c
xchg esi, ecx
or ebx, 0xd288a34c
add edx, 0xd288dddb
mov ecx, esi
add edx, esi
rol ebx, 0x1f
sub edx, 0xd289dc39
and ecx, esi
jmp 0x4b911b
mov edi, 0x2774562b
xor ebx, esi
and ecx, ebx
xor ecx, ebx
add edx, esi
mov esi, 0xd290165f
xchg ecx, esi
sub edx, ebx
add ebx, 0xd290d5e2
add edx, 0xd29114cd
xchg ecx, ebx
xchg ecx, edx
xor ecx, esi
add ecx, edx
ror ebx, 0x11
neg esi
jmp 0x4b9087
call edi
and edx, esi
ror ecx, 0x18
or ebx, 0xd2aab074
xor esi, 0xd2aaf24a
xchg ecx, edx
and edx, ecx
bswap ebx
or esi, ecx
dec ecx
mov ebx, ecx
shr edx, 4
xor edx, ecx
dec ecx
mov esi, edx
shr ecx, 0x1e
and edx, ebx
jmp 0x4b8a21
pop edi
or esi, ecx
mov ecx, ebx
not edx
or ebx, edx
xor esi, edx
sub esi, ebx
add edx, ebx
add edx, ecx
add ecx, esi
jmp 0x4b9859
push 0xce42943b
add esi, 0xd2b8e818
inc esi
sub esi, edx
sub ebx, edx
dec ebx
or ebx, 0xd2bcd445
xor ebx, edx
or esi, ebx
or ebx, esi
or ebx, esi
mov esi, ecx
add edx, ebx
and edx, ebx
and esi, 0xd2bef83c
and edx, esi
jmp 0x4b938d
call edi
add ecx, edx
mov ebx, esi
ror esi, 5
mov edx, ecx
xchg ecx, esi
or edx, 0xd2c0f463
ror esi, 1
xor ebx, ecx
bswap ecx
rol esi, 0xf
jmp 0x4b9d83
mov edi, 0x123b2f04
bswap ebx
xchg ebx, esi
xchg ecx, ebx
xchg esi, ecx
jmp 0x4b81d1
mov edi, 0x123b2f04
xor ecx, ebx
inc esi
and ebx, edx
and esi, edx
sub ecx, esi
add ebx, ecx
shl ebx, 0xa
or ebx, ecx
add ebx, edx
or esi, 0xd2c88a4a
neg ecx
rol ecx, 0xf
jmp 0x4ba351
pop edi
bswap edx
sub ebx, ecx
add edx, ebx
xor esi, 0xd2ca4807
or ecx, edx
or ebx, esi
jmp 0x4b8325
pop edi
add esi, edx
xchg ebx, esi
mov ebx, ecx
or ebx, edx
bswap ecx
neg ebx
add esi, ebx
shr edx, 8
add esi, ecx
shl esi, 0x13
jmp 0x4b7b5f
pop edi
sub esi, ecx
not ecx
xor ecx, 0xd2e801f1
add ecx, edx
rol ecx, 0x1e
sub ebx, esi
or esi, ebx
mov esi, 0xd2e94262
mov edx, ebx
and edx, ecx
add esi, ebx
jmp 0x4b7fe3
push 0xce2e7760
neg edx
neg edx
mov ebx, 0xd2ec6770
mov ebx, edx
xor ecx, ebx
or ecx, 0xd2ed19f8
add esi, ecx
jmp 0x4bab23
call fcn.004bad9c
and ecx, edx
xchg edx, ebx
dec edx
xor edx, 0xd2f1ea1c
and ebx, 0xd2f23e78
and ecx, edx
and ebx, esi
or ebx, ecx
add esi, edx
sub ecx, edx
or esi, ecx
sub edx, 0xd2f9c8db
add edx, ebx
xchg ecx, ebx
jmp 0x4b9cf7
push 0xce456c06
xchg esi, edx
and edx, esi
or ecx, 0xd319d440
xchg ecx, edx
neg edx
jmp 0x4b939d
push 0x401400
or edx, esi
and edx, ebx
and esi, 0xd327e93a
bswap edx
xchg ebx, ecx
xor esi, ecx
inc edx
xchg ecx, edx
mov ebx, ecx
or esi, ecx
jmp 0x4b7e8e
pop edi
and edx, 0xd32a4cf1
sub edx, ecx
mov esi, ebx
sub edx, ecx
add esi, ebx
sub edx, esi
jmp 0x4ba12b
mov edi, 0x2774562b
or ebx, esi
and ecx, 0xd3480356
dec edx
sub esi, edx
xor edx, esi
or ebx, esi
or ebx, ecx
mov ecx, esi
add edx, esi
and ecx, edx
neg esi
jmp 0x4b85d7
call fcn.004bad9c
bswap esi
nop
xor ecx, edx
add ebx, ecx
mov edx, 0xd3536156
shr ecx, 3
or esi, ebx
xchg ebx, ecx
shl ecx, 0x18
or ecx, 0xd3549b7e
jmp 0x4b9e92
push 0xce311d4f
inc ecx
mov esi, edx
neg ecx
mov edx, 0xd362c734
sub esi, 0xd36301d4
mov esi, 0xd3634018
jmp 0x4b9a0a
mov edi, 0x2774562b
or edx, 0xd3927a78
and edx, ecx
sub ebx, edx
mov ebx, 0xd3932db1
neg edx
and edx, 0xd393c172
add esi, ebx
add ecx, edx
not ebx
shr ecx, 0x17
jmp 0x4b889b
call fcn.004bad9c
mov ebx, esi
sub esi, ebx
add ecx, 0xd395e30a
add edx, esi
or esi, edx
jmp 0x4ba918
pop edi
add ebx, esi
sub ecx, 0xd3a461c4
sub edx, esi
bswap ebx
xor ebx, ecx
add esi, edx
or ecx, edx
add edx, 0xd3a5ffcf
add esi, edx
mov esi, edx
sub ecx, ebx
and ecx, edx
jmp 0x4b95b5
mov edi, 0x4132136a
xchg esi, ebx
not edx
sub ecx, ebx
sub esi, ebx
or ebx, 0xd3a8a0e4
inc edx
jmp 0x4b8de8
pop edi
xchg edx, ebx
or ecx, edx
jmp 0x4b7b7a
pop edi
not esi
not ecx
shl ebx, 0x17
shr ebx, 0x1a
or ebx, esi
or ecx, edx
mov edx, 0xd3be1f82
mov ecx, edx
xchg ecx, esi
xor ecx, 0xd3bee3f9
add ebx, esi
jmp 0x4b791f
pop edi
shl edx, 8
xor ebx, ecx
shr ecx, 0x1d
neg esi
xor ebx, esi
add edx, ecx
or esi, ebx
xor ecx, 0xd3d3da68
jmp 0x4bac98
pop edi
xchg ebx, esi
mov edx, 0xd3d48803
inc esi
or esi, 0xd3d51c66
and ecx, esi
mov ecx, edx
shl ebx, 0xa
jmp 0x4b8641
pop edi
add esi, ecx
xchg ecx, edx
not ebx
and edx, ebx
or ecx, edx
jmp 0x4b8bf1
pop edi
dec edx
mov esi, 0xd3df7b92
ror edx, 8
or edx, ebx
and ebx, edx
add edx, ebx
or edx, ecx
and ebx, ecx
xor ebx, edx
xor esi, edx
xor ecx, 0xd3e1f982
jmp 0x4ba2d7
push 0xce2b03a6
mov ebx, ecx
sub esi, 0xd3e95c96
and edx, 0xd3e99f36
sub ecx, 0xd3e9f323
or ebx, 0xd3ea32ae
xor esi, ebx
xor ebx, 0xd3eaf6db
jmp 0x4ba834
call edi
neg edx
add ebx, 0xd3f6fb2c
ror edx, 0x1f
inc ebx
add ecx, ebx
xor ebx, ecx
xchg esi, ecx
shl esi, 3
add edx, ecx
jmp 0x4b9939
push 0xce40995f
add esi, 0xd403a0c5
or esi, 0xd403e3dc
xchg ebx, ecx
xchg ebx, edx
mov ebx, edx
sub ebx, esi
not ecx
shr esi, 0x12
jmp 0x4b916f
pop edi
xor ecx, esi
add ecx, ebx
neg ecx
xchg ebx, ecx
mov ecx, ebx
jmp 0x4b7abc
call fcn.004bad9c
inc esi
and ecx, ebx
xor ebx, edx
ror esi, 0x13
xor edx, 0xd417bf10
or esi, 0xd418125e
mov ecx, edx
xor edx, 0xd418a867
jmp 0x4b9e2d
push 0xce26bb69
xor ebx, ecx
bswap ecx
jmp 0x4ba214
push 0xce423f55
xchg ebx, edx
and ebx, esi
or esi, ecx
bswap esi
sub esi, ecx
and esi, 0xd41b0004
xor ecx, 0xd41b431f
xchg ebx, edx
xchg ecx, ebx
inc esi
jmp 0x4b8ffd
push 0xce32ddfa
sub edx, ebx
or ebx, edx
and ebx, ecx
ror ecx, 0x19
rol ecx, 0x14
rol ecx, 0x1a
mov ecx, ebx
mov esi, ecx
add esi, ecx
jmp 0x4ba722
pop edi
or ebx, edx
sub esi, ecx
shr ebx, 0x12
sub esi, 0xd4298be7
or ecx, 0xd429cba2
xor edx, 0xd42a0aad
and ebx, edx
dec ebx
add edx, ecx
xor edx, ecx
xor esi, ecx
jmp 0x4b7bc9
pop edi
xor ecx, ebx
or ebx, esi
mov ebx, ecx
mov ecx, ebx
mov ecx, esi
and esi, ebx
not ecx
mov edx, esi
shl esi, 0x1f
sub ecx, edx
mov edx, 0xd43d3246
add ebx, ecx
jmp 0x4ba186
pop edi
and ecx, ebx
or edx, ecx
dec edx
sub edx, ebx
xor ecx, ebx
xchg esi, ebx
or edx, ecx
dec edx
xor esi, 0xd4432a6a
xchg edx, ebx
jmp 0x4b782f
push 0xce2f5a40
and ebx, 0xd443b913
xor ecx, 0xd443fbca
or edx, ebx
ror ebx, 2
rol edx, 0x1e
add esi, 0xd444ff22
not ebx
ror ecx, 0x17
sub esi, ecx
sub ebx, edx
jmp 0x4b995a
push 0xce426ab0
xor esi, ebx
neg ebx
xor ebx, 0xd44b4a73
and edx, ecx
xchg ecx, ebx
add ecx, ebx
and edx, esi
xor esi, ebx
inc ecx
shl ecx, 0x1f
add edx, 0xd44d6172
dec edx
and edx, ebx
add ecx, edx
neg ebx
jmp 0x4b7f3f
push 0xce286d05
mov ebx, ecx
xor ebx, esi
add edx, ebx
dec ecx
bswap ebx
sub ebx, edx
bswap ecx
jmp 0x4babd7
call fcn.004bad9c
or esi, 0xd4548116
bswap ecx
add ebx, edx
or ebx, edx
sub edx, esi
or ecx, ebx
add esi, 0xd455f156
sub edx, esi
neg ebx
add esi, ecx
or esi, 0xd456f69b
add esi, 0xd45730fb
jmp 0x4b7f71
push 0xce27ee06
and ecx, esi
add esi, 0xd45922d4
dec edx
xchg ebx, esi
shl ebx, 0xc
xor ecx, ebx
or edx, ebx
or ecx, 0xd45aa26d
jmp 0x4b9bdf
call edi
sub esi, 0xd45f6e56
add esi, edx
and ecx, edx
inc edx
rol esi, 0x12
xor ebx, esi
and esi, edx
or esi, 0xd4612725
shl ebx, 0xf
or ebx, esi
jmp 0x4ba9ad
mov edi, 0x123b2f04
bswap ecx
ror ebx, 0x19
xchg ebx, esi
add ecx, esi
inc ecx
mov ecx, 0xd46be844
shl edx, 0x13
add ebx, 0xd46c6a84
xor ecx, ebx
or ebx, ecx
jmp 0x4ba171
call edi
or ebx, 0xd4834f36
xor ebx, edx
and ebx, esi
add ecx, esi
sub edx, ebx
or edx, esi
mov esi, ecx
xchg ecx, edx
sub esi, edx
xchg ebx, edx
jmp 0x4ba564
push 0xce3998cf
add esi, ebx
sub ebx, esi
or ebx, ecx
sub ebx, 0xd4879f02
neg esi
add edx, 0xd4881972
mov ecx, ebx
and edx, 0xd4889d19
add edx, 0xd488dfa9
xchg ebx, esi
mov esi, 0xd489580c
shl edx, 4
neg esi
not esi
shl esi, 4
jmp 0x4ba479
mov edi, 0x123b2f04
or ecx, ebx
sub edx, ebx
and edx, esi
sub ebx, esi
sub esi, edx
mov esi, edx
mov edx, ecx
not edx
not esi
or esi, edx
xchg esi, ebx
jmp 0x4ba450
mov edi, 0x123b2f04
not edx
xor edx, ecx
xor esi, edx
jmp 0x4b7cdb
push 0xce4599be
xchg ecx, ebx
add ecx, esi
ror ebx, 0x18
or ecx, esi
jmp fcn.004b86b4
pop edi
and edx, 0xd4ce8da4
xchg ecx, ebx
inc ecx
add edx, ebx
and edx, esi
mov esi, edx
sub ecx, edx
and esi, ecx
sub edx, 0xd4d0a443
jmp 0x4b90cd
pop edi
or ebx, edx
nop
and esi, edx
ror ebx, 1
mov esi, ecx
mov esi, 0xd4d4cf9d
xor edx, esi
add edx, ecx
mov ecx, ebx
add edx, ecx
sub ecx, edx
and edx, ebx
mov ecx, 0xd4d69654
jmp 0x4b8e0e
push 0xce28416b
bswap esi
xchg ecx, ebx
or ecx, 0xd4dc22e6
xchg ecx, esi
not edx
or edx, ebx
add esi, 0xd4dd2cfa
jmp 0x4b902c
call fcn.004bad9c
xor ecx, esi
shr ebx, 0x10
sub edx, esi
xchg ebx, ecx
inc ebx
or ebx, ecx
xor ecx, ebx
xor esi, edx
add ecx, esi
jmp 0x4b7908
call edi
or ecx, ebx
rol ecx, 0xe
sub ebx, esi
shr esi, 0xa
mov ebx, edx
or edx, ebx
xor esi, 0xd5001bcc
sub ebx, ecx
shr ecx, 1
jmp 0x4b8b77
pop edi
xor ecx, edx
ror ebx, 0x13
or ebx, ecx
inc edx
or ecx, edx
xor ebx, ecx
or ebx, ecx
or ecx, ebx
xchg edx, ebx
mov ecx, esi
mov ecx, 0xd50d6022
and esi, ebx
jmp 0x4b8f7a
pop edi
mov ebx, 0xd5176db1
bswap esi
mov esi, ebx
or edx, 0xd5183c9d
mov ebx, 0xd5187f7b
and ebx, ecx
ror ebx, 8
xchg ebx, esi
shr ecx, 3
shl ecx, 0x12
xchg ebx, esi
ror ecx, 0x14
neg esi
and edx, ebx
shr esi, 6
jmp 0x4b9f37
pop edi
add ebx, esi
and edx, 0xd521f196
inc ecx
or ecx, 0xd52293df
not edx
or ecx, ebx
xchg ecx, esi
add esi, 0xd5239d7e
jmp 0x4b95f6
mov edi, 0x2774562b
add esi, ebx
add esi, ebx
mov ecx, ebx
add esi, 0xd524aa17
and edx, esi
xor esi, ebx
rol ecx, 0xd
or ebx, 0xd525c360
ror ebx, 0x17
jmp 0x4b9ef1
call fcn.004bad9c
or esi, ecx
or edx, ecx
mov edx, ebx
or esi, ebx
xor edx, ebx
xchg ecx, edx
ror ebx, 0x14
or esi, 0xd528234c
jmp 0x4ba4f4
push 0xce256feb
add edx, 0xd52baf44
xor edx, 0xd52bef5f
sub edx, esi
xor edx, 0xd52c6b14
sub edx, esi
and edx, esi
or ebx, ecx
neg edx
mov ebx, esi
ror ecx, 0x14
shr esi, 7
jmp 0x4ba85f
push 0x40
and edx, esi
or esi, ecx
xchg edx, ecx
xchg edx, esi
jmp 0x4b7baa
mov edi, 0x2774562b
and ebx, ecx
sub ebx, ecx
and ecx, esi
or ebx, 0xd53074e6
xchg ecx, ebx
ror esi, 0x14
jmp 0x4b9980
pop edi
mov ebx, esi
sub ecx, edx
inc ecx
shl ebx, 2
xchg esi, edx
shr edx, 0xf
sub edx, 0xd558c722
mov edx, ecx
or ecx, 0xd55961ab
xor edx, ebx
and ecx, ebx
add esi, 0xd55a30dd
jmp 0x4b8acf
push 0xce2815c6
ror esi, 8
and ecx, esi
or ebx, edx
xor ecx, 0xd566a587
xor edx, 0xd566e4fd
add edx, ebx
mov ecx, edx
xor ecx, esi
sub edx, ecx
or ebx, 0xd5682385
or esi, edx
jmp 0x4b9663
mov edi, 0x123b2f04
xchg ebx, esi
or ebx, edx
neg edx
add edx, 0xd571b4c8
mov esi, 0xd571f7bf
sub edx, ebx
mov ecx, ebx
sub esi, ebx
sub edx, 0xd572f760
jmp 0x4ba4d2
call edi
mov edx, ebx
dec esi
and edx, ecx
sub esi, ecx
inc ecx
and edx, 0xd57c67ba
mov esi, edx
dec ebx
jmp 0x4b7713
pop edi
sub esi, 0xd587dfc8
xor esi, 0xd5881fda
sub ebx, 0xd5887cb0
add ebx, esi
shl ecx, 0x14
rol ecx, 0xf
sub esi, 0xd589a1d4
xor esi, ebx
ror edx, 8
and esi, ebx
jmp 0x4b98a9
push esp
mov ecx, edx
rol ebx, 0x17
add edx, esi
not esi
xchg ebx, esi
shr ebx, 0x1d
ror ecx, 0x16
jmp 0x4b79ef
call edi
dec esi
shr edx, 1
mov esi, edx
inc ecx
xor edx, ebx
jmp 0x4b83f2
call fcn.004bad9c
and edx, 0xd5c7ebdf
xchg ecx, ebx
mov ecx, esi
or edx, esi
xor edx, ebx
sub edx, esi
bswap ecx
ror edx, 6
shr esi, 0x10
and edx, esi
jmp 0x4b97f8
push 0xce2c38a1
xor ebx, 0xd5cd2610
add ecx, esi
or edx, ecx
ror ecx, 0x11
dec edx
sub ecx, esi
bswap ecx
ror esi, 0x13
bswap esi
bswap ebx
xchg ebx, ecx
xor ebx, edx
add ebx, 0xd5d06d12
sub ebx, edx
sub ebx, edx
jmp 0x4ba036
push 0xce420deb
add edx, esi
add edx, ebx
not esi
ror esi, 0x1e
add esi, ebx
sub ecx, esi
add edx, 0xd5d7b4f5
mov edx, ecx
or ebx, 0xd5d833ea
and edx, 0xd5d872ab
and ecx, edx
jmp 0x4b8e1c
push 0xce2c64b1
xor ebx, esi
add ecx, 0xd5e0ffa4
xor ebx, ecx
shr esi, 0x10
mov ebx, esi
shl edx, 0x17
and ecx, 0xd5e236b1
bswap esi
inc esi
mov ecx, edx
xchg ecx, ebx
xor esi, edx
mov edx, esi
dec ebx
or esi, ebx
jmp 0x4ba0a0
push 0xce2c906d
rol ecx, 5
shr edx, 0xb
sub esi, edx
or edx, ebx
add ebx, ecx
sub ecx, 0xd5eb22d3
bswap ebx
mov esi, 0xd5eb9d54
and ecx, edx
jmp 0x4b7c6a
pop edi
xor ebx, edx
xchg ecx, edx
xchg ebx, esi
and esi, edx
or esi, ebx
inc edx
xor ebx, edx
xchg ecx, ebx
add ecx, ebx
and edx, esi
sub ebx, edx
jmp 0x4b8e60
call edi
and ecx, ebx
ror ecx, 0x11
or esi, edx
or ecx, esi
add edx, 0xd5f953da
dec ebx
add edx, ecx
rol ebx, 0x17
jmp 0x4b8940
call fcn.004bad9c
and esi, ecx
sub esi, edx
add ebx, ecx
dec esi
and ecx, ebx
sub edx, ebx
jmp 0x4ba5d7
pop edi
or ecx, esi
sub ecx, 0xd5fd5aff
xor edx, esi
shl ebx, 8
and ecx, edx
xor ecx, ebx
mov esi, edx
neg edx
xor ebx, ecx
bswap ecx
sub ecx, 0xd6000b86
xor esi, 0xd6005448
jmp 0x4ba591
push 0xce26e6fb
mov ebx, edx
sub edx, 0xd6184e40
add ecx, esi
or ecx, ebx
not ecx
and ecx, edx
jmp 0x4b9c7d
push 0xce442fad
not esi
dec edx
add ebx, 0xd629de1c
xor edx, ebx
add esi, 0xd62a5e2c
mov edx, ecx
shl ebx, 8
xor ebx, esi
and ebx, 0xd62b77c5
xchg ebx, esi
inc esi
jmp 0x4b936d
push 0xce3039bc
xor ecx, esi
sub edx, ebx
xor edx, ecx
inc ecx
or esi, ecx
shr ebx, 8
xchg ebx, esi
jmp 0x4b8871
call fcn.004bad9c
ror ecx, 0x16
ror ebx, 0xc
and ebx, edx
and ebx, edx
and ecx, ebx
bswap edx
mov edx, 0xd63f12e1
add esi, edx
sub ecx, esi
jmp 0x4b8ca7
call fcn.004bad9c
sub esi, edx
rol ecx, 0x1e
mov ebx, ecx
or ecx, esi
xchg ecx, esi
or edx, 0xd6728798
rol ecx, 0xa
sub esi, 0xd67306e9
xor ebx, edx
bswap ecx
inc ebx
jmp 0x4ba8d3
push 0xce4069fc
xor esi, edx
mov edx, ebx
add ecx, esi
sub ebx, ecx
not edx
add ecx, edx
and ecx, 0xd675fc5f
mov esi, edx
jmp 0x4b8d46
push 0xce2ce914
xchg esi, ecx
and ebx, edx
and ecx, esi
xor edx, ebx
neg ebx
and edx, ebx
xor esi, edx
bswap esi
jmp 0x4ba819
call fcn.004bad9c
and ebx, ecx
add esi, edx
sub esi, ebx
shl ebx, 7
xor ebx, edx
mov ebx, 0xd67c2ce6
and ebx, 0xd67c6c4e
and edx, esi
jmp 0x4ba146
call edi
add ebx, ecx
or ecx, 0xd67d6751
sub ecx, 0xd67da778
add ebx, 0xd67e1022
shl esi, 0x19
ror edx, 0x1d
bswap edx
and ebx, esi
shl ecx, 2
xchg edx, ecx
jmp 0x4b8a17
pop edi
or edx, 0xd6805904
sub edx, ebx
not edx
shr ecx, 0x1d
or ecx, ebx
add ecx, edx
and esi, edx
dec esi
shr edx, 8
jmp 0x4b9f99
pop edi
add esi, edx
and ebx, 0xd687c18b
xchg esi, ebx
and edx, ebx
xor edx, ecx
xor esi, ebx
sub esi, edx
mov ebx, edx
or edx, 0xd689a8c1
mov ecx, 0xd689e8e1
add edx, esi
xor ecx, ebx
add ebx, esi
add edx, ecx
jmp 0x4b8f96
pop edi
add esi, ebx
and ebx, ecx
xchg esi, ecx
or esi, ecx
and ecx, ebx
rol esi, 0x1f
or ecx, edx
add ebx, 0xd68d1a5a
add ecx, edx
and ecx, edx
jmp 0x4b8185
pop edi
or ebx, 0xd68deb3e
sub edx, esi
and ecx, 0xd68e6de0
ror edx, 2
not edx
shr esi, 0x16
add edx, ebx
sub ebx, edx
mov ebx, 0xd691d8b6
or edx, esi
jmp 0x4badf9
call edi
or esi, ebx
xor ecx, 0xd692d7df
sub ecx, edx
sub esi, ecx
xchg ecx, edx
sub edx, ecx
xchg ebx, edx
sub ecx, edx
add ecx, esi
and esi, 0xd694cd2c
xchg esi, ebx
sub esi, ebx
sub ebx, edx
jmp 0x4b9b98
push 0xce333910
sub ecx, edx
and ecx, 0xd6ac1a64
or ebx, edx
and edx, ecx
and edx, ebx
shr esi, 0x16
xchg esi, edx
jmp 0x4b8571
mov edi, 0x123b2f04
dec esi
rol ebx, 0x1e
add ecx, ebx
shr ebx, 0xc
and ecx, edx
xchg esi, edx
and esi, edx
neg esi
jmp 0x4bac3e
push 0xce2b2f49
xor esi, edx
mov ebx, ecx
ror esi, 0xd
inc ebx
sub ecx, 0xd6c1efa8
xchg esi, edx
xchg edx, ebx
add ecx, 0xd6c38b8f
ror ecx, 0xd
and ecx, edx
and ecx, esi
xor esi, ecx
jmp 0x4b7d25
push 0xce25a561
or esi, edx
xor edx, 0xd6c82f60
or esi, ebx
sub ebx, 0xd6c97be8
add edx, ecx
and esi, 0xd6ca9ed4
shr edx, 4
rol ecx, 0x18
xchg edx, ecx
sub ebx, ecx
xchg ebx, edx
not ecx
jmp 0x4b7fbc
pop edi
or ecx, edx
dec edx
mov ecx, edx
xchg edx, esi
ror esi, 0xa
inc esi
add ebx, ecx
jmp 0x4b7ee0
call edi
mov ecx, edx
and edx, esi
or esi, ebx
mov esi, 0xd6de36b4
mov ecx, esi
rol edx, 3
mov esi, ecx
xor esi, ebx
inc ecx
jmp 0x4b8149
call edi
mov ecx, esi
mov esi, ecx
add edx, 0xd6e3c56c
mov ebx, ecx
not esi
mov ebx, edx
mov ecx, esi
xor edx, ecx
and esi, ecx
mov ecx, esi
sub ebx, esi
or ebx, ecx
neg esi
xchg edx, ebx
dec ecx
jmp 0x4b8aeb
pop edi
not ebx
shr edx, 0xb
xchg ecx, esi
bswap edx
xor ecx, 0xd6f4dd1b
and ebx, esi
xor ebx, esi
add ebx, esi
or esi, edx
ror edx, 0x1b
xchg ecx, ebx
jmp 0x4b801d
push 0xce29f4dc
sub ebx, 0xd717e1c3
and ebx, 0xd71821ef
shl ecx, 7
bswap ebx
ror ecx, 0x13
or ecx, edx
xchg edx, ecx
xor esi, edx
and edx, ecx
inc ecx
xor edx, ebx
jmp 0x4b7f93
mov edi, 0x123b2f04
sub edx, ecx
xor edx, 0xd71b46d8
jmp 0x4bab73
call fcn.004bad9c
bswap esi
rol ecx, 0x1a
bswap edx
add ebx, ecx
shr ebx, 0x1f
jmp 0x4b926c
mov edi, 0x123b2f04
xor edx, esi
and edx, 0xd7295f58
xchg esi, ecx
xor ecx, 0xd729e884
xor esi, ecx
jmp 0x4b9683
call fcn.004bad9c
add ebx, edx
ror esi, 0x1a
inc esi
and edx, ecx
inc esi
shr ebx, 0x11
xchg edx, esi
jmp 0x4b7b05
pop edi
inc esi
mov ebx, edx
and ebx, esi
and esi, ebx
add ebx, 0xd736c999
or edx, 0xd7370944
xor ebx, 0xd7374e15
jmp 0x4ba51e
push 0xce44021b
inc esi
or edx, ebx
or edx, 0xd75cefff
xchg edx, esi
or ecx, esi
mov ebx, 0xd75daec0
xor esi, ebx
sub esi, ecx
jmp 0x4ba25c