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

Disassembly:
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffee0
jne 0x401075
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff2e
jne 0x4010e0
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff04
jne 0x401169
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff16
jne 0x401206
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
call sub.advapi32.dll_GetPrivateObjectSecurity
ret
jmp 0x4754d6
xchg edx, edi
jmp 0x476271
push 0x2e453939
ror ecx, 0x1f
xor edx, ecx
inc esi
mov edx, ecx
bswap esi
xor edi, edx
xchg edx, ecx
or edi, ecx
or ecx, edi
shl ecx, 0xe
and edx, ecx
and edx, ecx
or ecx, edx
jmp 0x475fc9
push 0x2e3288db
sub esi, edx
xor edx, 0x2f2b827b
add ecx, esi
sub edx, 0x2f2c09e9
add esi, edx
xor edx, esi
sub esi, edi
or edx, edi
jmp 0x478a7e
pop ebx
and edx, ecx
sub esi, ecx
neg ecx
neg ecx
neg edi
rol ecx, 0xa
or edi, esi
xchg esi, edi
or edx, 0x2f382fb2
or ecx, edi
shl edi, 7
sub edi, ecx
jmp 0x4776e6
push 0x2e31fae6
ror edx, 0x1d
xchg edi, ecx
xor edi, ecx
neg edi
bswap edi
add esi, ecx
sub esi, 0x2f3dd706
jmp 0x4779b3
call ebx
add edi, ecx
xchg esi, edx
rol ecx, 0x12
add edi, edx
xchg ecx, edi
or ecx, 0x2f4a76c8
and esi, 0x2f4ab5bb
xor edx, ecx
xchg edx, esi
mov edi, ecx
bswap esi
mov edi, ecx
jmp 0x477b8f
call ebx
add edx, edi
and edx, esi
rol edx, 8
or edx, esi
inc ecx
and edx, 0x2f4fff98
add ecx, edx
xor esi, edx
shr esi, 0x14
mov edx, esi
jmp 0x47756f
push 0x2e48edde
mov edi, esi
xor ecx, esi
or esi, ecx
xchg edi, esi
ror ecx, 0x12
ror esi, 0x15
shl edi, 0x1b
or ecx, 0x2f56bdc9
rol ecx, 0x1b
jmp 0x476add
pop ebx
dec ecx
inc ecx
shr esi, 0x10
jmp 0x477f36
push 0x2e362f30
bswap esi
mov edx, ecx
or edi, ecx
mov edi, 0x2f5fdeb7
jmp 0x477210
push 0x2e4613f7
or ecx, edi
nop
and ecx, esi
and ecx, esi
jmp 0x478557
mov ebx, 0x73716341
xor ecx, edi
or esi, edx
bswap esi
ror esi, 0x16
or edi, esi
mov edi, ecx
neg edx
inc ecx
mov edx, edi
mov ecx, 0x2f76a518
jmp 0x477114
mov ebx, 0x3f4d7907
and esi, edx
bswap edx
and esi, 0x2f832e4c
add ecx, esi
and ecx, 0x2f83a554
or edx, ecx
sub esi, 0x2f841eb5
add ecx, esi
jmp 0x47899d
call fcn.00477416
or edx, esi
mov ecx, edx
or ecx, edx
and edx, ecx
xchg edi, ecx
sub edx, edi
dec esi
rol esi, 4
shr edx, 4
dec ecx
add ecx, esi
xor esi, ecx
xchg edi, ecx
jmp 0x47579f
push 0x2e2e538e
and edi, edx
nop
xor edx, edi
rol edx, 0xe
mov esi, edi
mov edi, edx
shr edx, 0xe
and edx, esi
sub edx, esi
xchg esi, edi
inc edi
or ecx, edx
jmp 0x476cdd
push 0x2e35e71e
xor edx, edi
ror edi, 0xd
not esi
sub edi, esi
xor esi, 0x2f9881cb
sub edx, edi
not edi
rol ecx, 0x1e
or esi, 0x2f998508
jmp 0x4758cc
pop ebx
ror esi, 9
and edi, esi
add edx, ecx
xchg ecx, edx
or edi, edx
inc edx
neg edi
xchg ecx, esi
or edi, 0x2f9fc3f3
jmp 0x4785bc
push 0x2e2e0ba9
xchg ecx, edi
and esi, ecx
xor edi, 0x2fa40338
and edi, ecx
xor esi, 0x2fa47b4a
mov esi, edx
or ecx, edi
add edx, 0x2fa53c77
ror edx, 0xd
xor edi, ecx
add esi, 0x2fa5f22d
and edx, ecx
and esi, ecx
xor edi, edx
jmp 0x475b4d
pop ebx
or edi, edx
xchg esi, ecx
sub edx, esi
sub edi, 0x2faf6a08
neg esi
and ecx, edx
mov esi, ecx
neg edi
rol esi, 0xf
and esi, edx
sub ecx, edi
sub edx, edi
jmp 0x475c27
pop ebx
rol edx, 5
mov ecx, esi
and edi, esi
xchg edi, esi
mov edi, esi
dec edx
jmp 0x4772de
pop ebx
sub edx, edi
xor edx, ecx
or esi, 0x2fc5c741
or edi, edx
ror ecx, 2
add ecx, edx
sub esi, edx
ror ecx, 0x11
nop
jmp 0x477720
push 0x2e45ca65
neg edi
dec edx
mov edi, ecx
xor esi, ecx
mov ecx, edi
and edx, 0x2fcffe36
and ecx, edi
add esi, edi
sub esi, edi
xor esi, edx
add esi, edx
jmp 0x475949
mov ebx, 0x3f4d7907
xor edx, edi
inc edi
not ecx
mov edx, edi
jmp 0x476123
pop ebx
xor esi, 0x2fdcb51a
mov edi, esi
or edx, esi
ror esi, 0x1d
mov esi, edi
add edi, ecx
jmp 0x4787e6
push 0x2e4582b2
inc edx
or ecx, 0x2fde812c
and ecx, esi
bswap esi
bswap edi
sub ecx, 0x2fdf86a6
sub edi, esi
jmp 0x475ef2
call fcn.00477416
mov ecx, esi
mov ecx, 0x2fe53aca
and edx, esi
sub edi, edx
mov esi, edx
inc edx
rol edx, 6
xor edi, esi
and esi, edx
ror edi, 0x1b
add edi, edx
sub esi, 0x2fe7ad68
not esi
jmp 0x47698c
pop ebx
add ecx, edi
shl esi, 0x17
and edi, esi
shl edi, 0x1a
add esi, edi
add edx, ecx
bswap esi
bswap edx
jmp 0x4755b7
mov ebx, 0x3f4d7907
mov edx, 0x2febdfe8
xchg ecx, esi
sub esi, edi
and esi, edx
xchg esi, edx
and ecx, esi
add edx, esi
and ecx, esi
add edi, edx
jmp 0x475b29
push 0x2e4a1133
inc edi
shr ecx, 0xc
mov ecx, edx
xor ecx, 0x2fef5d4a
and edi, esi
mov edi, esi
and esi, ecx
jmp 0x476087
pop ebx
and edi, esi
neg edx
mov edx, esi
bswap esi
nop
xor esi, edx
sub edx, ecx
jmp 0x475bca
call fcn.00477416
shl ecx, 0x15
and ecx, 0x2ff962a2
or edx, edi
and esi, 0x2ff9dc93
add ecx, edi
sub edi, 0x2ffa57a9
shr edx, 0x15
sub ecx, esi
jmp 0x4781f9
push 0x2e3ab30c
inc ecx
and ecx, esi
add esi, 0x2ffbb52b
and esi, ecx
shr edi, 0x10
mov ecx, 0x2ffc7d91
sub esi, ecx
jmp 0x477fb5
push 0x401400
add ecx, 0x2fff6153
xchg esi, edi
xchg edx, ecx
not esi
xor edi, ecx
and esi, edi
sub esi, edx
inc edx
shl esi, 0x18
and edx, 0x30019d5c
mov edx, 0x3001db43
dec edx
or edx, 0x30025bb2
jmp 0x477cd3
call fcn.00477416
or edx, ecx
sub esi, edx
bswap esi
mov ecx, edx
shr edi, 0x15
mov edi, 0x3009d9ba
shl ecx, 8
ror esi, 0xd
and edi, ecx
jmp 0x4757e6
push 0x2e3b43c8
sub esi, 0x300aebe8
xor edx, ecx
mov esi, edi
or esi, edx
xchg ecx, esi
xor ecx, edx
and ecx, esi
xor edi, edx
sub edi, edx
add edx, esi
add ecx, 0x300d5928
sub esi, edx
mov edx, esi
jmp 0x477eb9
push 0x2e2a1242
dec esi
or edi, edx
sub edi, ecx
sub edi, 0x300ee2b0
add esi, edi
xor edx, edi
add edi, edx
or edi, esi
sub ecx, edi
not ecx
bswap esi
sub esi, edi
jmp 0x475a03
pop ebx
sub esi, 0x3011316c
or ecx, 0x30116f2e
and edi, ecx
not ecx
mov edx, edi
jmp 0x475fb2
push 0x2e3d8747
and esi, edx
and esi, edx
mov edx, 0x30335913
mov ecx, 0x303391f9
add edx, ecx
mov edi, edx
and edx, edi
not edx
mov ecx, esi
and edx, 0x3034e8dd
mov edi, 0x303520dc
xor edi, edx
jmp 0x477e78
mov ebx, 0x73716341
bswap ecx
and esi, 0x3047c28e
add esi, 0x3047fa95
or edi, esi
and edx, esi
mov edx, esi
xchg edx, esi
sub esi, edx
bswap edx
and ecx, 0x304988c5
shl esi, 1
and ecx, edi
or edi, 0x304a2ef7
mov edi, 0x304a6681
jmp 0x47873f
call ebx
and esi, edi
mov edx, esi
mov edx, esi
and ecx, edi
mov edi, edx
not edx
and ecx, edx
jmp 0x477480
call ebx
xor esi, 0x30644d45
inc ecx
xor ecx, 0x3064c8ea
sub edx, edi
not edx
shr ecx, 2
not edi
xchg edx, esi
jmp 0x476868
call ebx
nop
and ecx, 0x30669af6
mov esi, edx
xor esi, 0x3067115f
rol esi, 0xe
and edx, esi
and edi, esi
sub esi, edi
sub edx, ecx
xor edx, esi
jmp 0x476296
pop ebx
or edi, ecx
and edi, edx
add edx, 0x307996bb
and edx, esi
mov edx, esi
mov edi, 0x307a4797
or esi, ecx
xchg esi, edi
mov edx, ecx
jmp 0x47691d
pop ebx
sub edi, ecx
or ecx, edi
and ecx, edx
neg esi
sub edi, ecx
xchg ecx, esi
add edx, ecx
or esi, edi
mov edi, edx
rol edx, 0x1f
jmp 0x4783b4
pop ebx
sub ecx, edx
or ecx, edx
xchg edi, esi
and esi, 0x308b5263
shr edi, 0x1f
and edx, esi
inc edx
mov edx, 0x308c466a
not ecx
xchg edi, esi
and ecx, edi
jmp 0x4784b2
call ebx
mov ecx, esi
sub esi, ecx
and edx, ecx
shl ecx, 9
not esi
mov esi, ecx
sub ecx, esi
shl edi, 0x1a
or esi, edi
xchg edx, ecx
sub edi, 0x308fb738
or ecx, 0x308ff401
sub edx, esi
xchg edx, esi
jmp 0x4758c1
push 0x2e309237
sub esi, ecx
xor edx, edi
xchg esi, edi
and edx, esi
xchg edx, edi
mov esi, edi
mov edi, edx
mov edx, edi
add edx, edi
mov ecx, edx
bswap edx
shl edx, 0x17
jmp 0x478d49
call ebx
or edx, ecx
sub esi, ecx
dec edi
xor edi, ecx
shr ecx, 0x12
sub esi, 0x30a43ea9
and edi, 0x30a47bc8
add esi, edi
jmp 0x4771f6
push 0x2e4936dd
xor edi, ecx
sub edx, esi
or edx, edi
mov edx, edi
mov esi, ecx
xchg esi, edx
shr esi, 0x17
add esi, edx
xor ecx, 0x30a6fa66
and ecx, esi
sub edx, esi
xor edi, 0x30a7af5b
or ecx, edx
jmp 0x4776fe
push 0x2e2b89ef
dec edx
xchg edx, edi
mov edx, ecx
add edx, 0x30b719a1
add esi, ecx
xchg edi, edx
jmp 0x477d06
pop ebx
add ecx, 0x30c98e55
neg esi
dec edi
and edx, 0x30ca5789
ror esi, 4
or edx, edi
sub edi, edx
jmp 0x478886
push 0x2e2e9a27
inc ecx
mov edi, edx
mov edx, edi
add edx, ecx
mov edi, ecx
rol edx, 0x18
xchg edx, edi
jmp 0x4778ea
push 0x2e2c17c2
and esi, edx
or esi, edx
xor esi, edx
and ecx, edi
or esi, edx
and ecx, edx
or ecx, 0x30e02d9d
or ecx, edi
nop
jmp 0x478521
pop ebx
xor ecx, 0x30e26952
nop
dec edx
add esi, 0x30e314a1
xchg edx, ecx
mov edx, edi
xor edx, 0x30e3b9e8
add ecx, edi
xor edi, esi
or edi, ecx
rol edx, 0x1a
jmp 0x475842
pop ebx
xchg edx, edi
or ecx, esi
sub edx, edi
and edx, ecx
jmp 0x476452
push esp
dec ecx
xor ecx, 0x30ec2692
or edx, edi
and edi, esi
and ecx, 0x30ecc9c9
inc esi
mov esi, 0x30ed48e7
ror edx, 0x15
xchg ecx, edx
dec edi
jmp 0x477066
call ebx
sub edi, 0x30ee4460
or esi, edx
or edx, esi
bswap esi
or ecx, esi
neg edi
xor esi, edx
sub edi, esi
xchg edi, esi
xor ecx, 0x30f045b7
or esi, 0x30f07d1d
mov ecx, esi
or edx, 0x30f0eb85
xchg esi, edx
xor ecx, edx
jmp 0x475e29
push esp
xchg ecx, edi
mov edx, 0x310873ae
mov ecx, edx
ror esi, 9
and edi, esi
add edx, 0x31095e47
and ecx, edx
neg edx
xor esi, edx
jmp 0x478f66
pop ebx
mov esi, ecx
mov edi, esi
dec edi
xchg esi, edi
bswap edx
and edi, edx
and ecx, edx
mov edx, 0x3111243e
xchg esi, edi
jmp 0x4756f2
call fcn.00477416
add ecx, edi
bswap esi
and edi, ecx
sub edi, edx
xor esi, edi
and ecx, esi
add edx, 0x3114b4a3
jmp 0x476abe
pop ebx
xor ecx, edx
and ecx, esi
bswap edi
neg edx
jmp 0x476e36
push 0x2e49c81d
sub esi, edx
neg edx
xor edx, ecx
mov edx, ecx
or ecx, esi
jmp 0x4760a6
pop ebx
shr edi, 6
or esi, edx
dec ecx
add ecx, edi
or ecx, edi
sub esi, 0x3122a954
add ecx, edx
xor esi, edi
jmp 0x476bbe
push 0x2e36789c
sub esi, 0x312369b0
and ecx, esi
and esi, edx
and edx, ecx
and edi, edx
nop
sub ecx, edx
dec esi
mov esi, edi
xor edi, ecx
jmp 0x4774b6
call fcn.00477416
not ecx
add esi, edi
mov ecx, 0x31262c95
shl esi, 7
rol ecx, 0x18
xor ecx, 0x3126d78c
or ecx, 0x31271ea1
and edx, esi
jmp 0x478df9
pop ebx
and esi, ecx
mov edi, 0x312ca2cf
mov edx, ecx
xor ecx, esi
mov edi, esi
sub esi, edi
jmp 0x477cae
pop ebx
xor ecx, edx
mov esi, edi
mov esi, edi
and esi, 0x31310969
sub esi, edx
sub edi, ecx
add edx, esi
jmp 0x477675
call fcn.00477416
xchg esi, edi
xor edi, edx
xor esi, edx
mov esi, ecx
ror edx, 0x12
bswap esi
or ecx, esi
shl ecx, 0xf
mov edi, esi
and ecx, edi
sub edx, 0x314619d2
neg ecx
ror edx, 0x11
xor esi, ecx
jmp 0x47674f
pop ebx
xor edi, ecx
mov ecx, edx
and edx, esi
xchg esi, ecx
sub esi, edi
or ecx, edi
shl esi, 6
sub edx, esi
mov ecx, esi
jmp 0x478cd0
push 0x2e36bf09
or ecx, edi
dec edi
xor edi, edx
shr ecx, 0xa
xchg esi, ecx
add edx, edi
xchg ecx, edi
shl ecx, 0x12
jmp 0x477bd2
push 0x2e4ca5a1
add ecx, edi
mov edi, 0x3154c2f7
add esi, edx
or edx, 0x3155484e
xor edx, esi
or ecx, esi
and edx, edi
sub ecx, edi
or esi, edi
jmp fcn.00478410
pop ebx
rol edx, 3
neg edx
ror ecx, 0xc
shr edx, 6
xchg edi, ecx
add edx, ecx
and ecx, edx
sub edi, 0x31609a47
xchg edi, edx
mov ecx, esi
jmp 0x4788ea
pop ebx
add edx, ecx
add ecx, 0x3161b8c2
sub edi, esi
bswap edx
inc ecx
or edx, edi
jmp 0x4774d1
pop ebx
mov ecx, 0x3170d9af
or edx, ecx
xor edx, esi
add esi, edi
add edx, 0x3171c648
add esi, 0x31720371
mov edx, ecx
inc edi
mov ecx, edi
jmp 0x475e64
mov ebx, 0x4132136a
mov esi, 0x31795527
sub ecx, esi
xor edx, esi
shl edi, 1
and edx, esi
jmp 0x47803a
push 0x2e497fcb
sub edi, ecx
sub esi, ecx
bswap edi
xor esi, edi
or edi, esi
sub esi, edx
xchg edi, edx
add esi, edi
add ecx, edx
sub ecx, edx
xor edi, esi
xchg edx, ecx
jmp 0x4771e2
push 0x2e390298
mov esi, 0x317da842
not ecx
sub edi, edx
mov esi, edi
jmp 0x4786d4
pop ebx
sub esi, edi
mov edx, edi
xor edx, 0x3191a8f5
mov ecx, edi
xor esi, ecx
add edi, 0x31924cc3
not ecx
sub esi, edi
bswap esi
add ecx, edx
xor edi, 0x3193752a
jmp 0x478185
pop ebx
sub ecx, esi
mov esi, edi
not edi
add esi, 0x31988810
or ecx, 0x3198c023
sub ecx, 0x3198f99a
or ecx, 0x31993128
xchg esi, edx
add esi, edx
and edi, 0x319a3a0d
dec edx
or edi, esi
xchg esi, edx
mov edx, edi
jmp 0x4771d4
mov ebx, 0x73716341
and edi, 0x319ce2b4
sub edx, esi
sub ecx, edx
or esi, edx
ror esi, 0x1d
xor ecx, esi
shl edi, 0x1c
and ecx, edx
xchg esi, edx
jmp 0x477b53
push 0x2e324126
sub ecx, esi
xor ecx, edx
xchg edx, esi
and ecx, edx
not edx
or edx, ecx
sub ecx, edi
add esi, 0x31aad5e0
shr edi, 0x16
nop
nop
dec ecx
jmp 0x4755f8
mov ebx, 0x73716341
and edi, ecx
add edi, ecx
shl edi, 8
and edi, ecx
xchg ecx, esi
xor edx, edi
sub edi, esi
mov edi, edx
dec edx
add edx, esi
xchg ecx, esi
and esi, 0x31c6d3b0
jmp 0x477230
call ebx
or esi, edi
and edx, esi
add edx, 0x320a0e59
xchg ecx, edx
or ecx, edi
xor ecx, esi
xchg esi, edx
xchg esi, ecx
sub edi, esi
jmp 0x476cc1
call fcn.00477416
sub ecx, 0x320bd4ca
add esi, ecx
shl edi, 0x1f
shr edi, 0xc
or edx, edi
mov edi, ecx
and ecx, edx
add edi, 0x320d810f
xor esi, ecx
bswap ecx
xor edi, ecx
ror ecx, 0xb
jmp 0x476730
pop ebx
and edx, 0x3210e08c
mov edx, edi
mov ecx, edi
xor edi, 0x3211a1bb
or ecx, 0x3211dcca
shr edi, 9
mov edx, edi
shr esi, 6
ror edi, 0xd
jmp 0x476969
mov ebx, 0x3f4d7907
xchg edx, edi
xchg edx, ecx
sub edi, esi
shr esi, 1
shr esi, 0xc
xchg edx, edi
jmp 0x47844d
push 0x2e3480db
and ecx, 0x32267750
xor ecx, esi
xchg esi, edi
shr esi, 5
or esi, edx
neg edx
xchg edi, ecx
rol edx, 6
inc ecx
xor edx, esi
bswap edi
jmp 0x477b10
call ebx
xor edx, esi
sub edx, 0x322976aa
shr esi, 0x15
or edx, esi
or ecx, esi
or esi, edi
and esi, edi
and esi, edi
shr ecx, 0x12
and edx, edi
jmp 0x47783b
push 0x2e2bd03b
or ecx, edi
neg esi
and esi, 0x3231abdf
sub edi, esi
dec esi
and edi, ecx
xchg esi, ecx
bswap ecx
and ecx, 0x3233233e
jmp 0x476e04
push 0x2e42f15b
or edx, ecx
sub edx, 0x323a2a46
mov edi, edx
mov edi, ecx
xor edi, ecx
bswap ecx
xchg edx, esi
dec ecx
add esi, edi
inc ecx
xchg ecx, edx
jmp 0x477e37
push 0x2e433a65
or edx, edi
or esi, edi
xor edi, ecx
and ecx, 0x324f97c9
not esi
neg esi
dec edx
and edi, edx
sub ecx, esi
bswap edx
jmp 0x475fa1
push 0x2e3dd0b5
and edx, edi
xchg edx, ecx
xchg esi, ecx
inc edi
sub edx, edi
jmp 0x478dcb
mov ebx, 0x3f4d7907
sub edx, 0x325836c5
sub edx, 0x325874d4
sub esi, ecx
xchg esi, ecx
xor esi, ecx
nop
dec edi
rol edx, 0x17
jmp 0x478bdd
pop ebx
xchg edx, ecx
or edx, edi
jmp 0x4772a5
push 0x2e3afc92
and ecx, edx
neg edi
neg ecx
jmp 0x476245
call fcn.00477416
xor edx, esi
xchg edx, ecx
mov edx, esi
and esi, ecx
ror ecx, 0xf
add edi, 0x32751a49
jmp 0x476ec3
push 0x2e42a90d
xor ecx, 0x32898057
mov esi, 0x3289cd2d
shl edi, 0x15
and edx, edi
sub esi, edi
jmp 0x477d87
call ebx
sub esi, 0x32919da6
xor edx, ecx
sub edi, edx
and edx, edi
shl ecx, 8
ror edx, 0x10
neg edi
bswap esi
jmp 0x478af1
call ebx
bswap edi
bswap edx
sub esi, edi
not edi
xor esi, edi
or ecx, 0x329e1a7f
add edx, esi
dec edx
dec edi
add ecx, esi
not ecx
jmp 0x475d12
pop ebx
xor edx, 0x32b1357b
or edi, edx
sub edx, edi
add edx, 0x32b1e537
inc ecx
or edi, ecx
bswap edi
xchg ecx, edx
sub edi, esi
inc ecx
mov ecx, 0x32b4560f
mov edi, edx
jmp 0x476a11
call ebx
xchg edi, ecx
not ecx
xor edx, ecx
neg edi
or edx, edi
xchg edx, edi
or ecx, edi
jmp 0x4770df
call fcn.00477416
xor edx, 0x32bdb5ea
xor ecx, edi
or esi, edx
dec ecx
sub edi, 0x32beb449
sub ecx, edx
add edi, ecx
sub esi, 0x32c0227f
sub edx, esi
shr edi, 0x1d
jmp 0x476ee6
pop ebx
rol esi, 0x14
add edi, 0x32c6fa3c
or ecx, edi
ror esi, 2
and edx, 0x32c7b013
sub ecx, edx
shr edx, 0x1f
shl edi, 0x1c
jmp 0x478ea3
mov ebx, 0x73716341
shl edi, 0xc
or ecx, esi
xchg edi, esi
add esi, edi
xchg ecx, edx
jmp 0x4773e9
push 0x2e465b4f
mov ecx, edi
xor esi, edx
and esi, 0x32d525fc
mov edi, 0x32d56370
mov edx, ecx
mov esi, edx
add edx, 0x32d61a99
jmp 0x47659e
pop ebx
shr ecx, 7
xor edi, edx
sub edx, esi
and esi, edi
shr edi, 0xe
xchg ecx, edx
add ecx, edx
or edx, edi
shr esi, 5
shl edx, 0x1b
xor edi, edx
sub edi, esi
jmp 0x476eb5
push 0x740d6
xchg ecx, esi
sub ecx, edi
or ecx, edx
xchg edi, ecx
neg ecx
xchg ecx, esi
sub edi, esi
jmp 0x476196
mov ebx, 0x73716341
xor edx, 0x32f09292
and ecx, edx
ror edi, 0x18
rol edx, 2
shl esi, 0x1d
sub edx, ecx
add esi, ecx
sub esi, edx
and ecx, edx
add esi, edx
jmp 0x476223
call fcn.00477416
or esi, edi
sub ecx, edi
not edi
or edx, ecx
xchg esi, edx
mov edx, 0x32f94156
and esi, edx
add esi, ecx
ror edx, 7
and edx, 0x32fa48a6
mov edx, 0x32faff8e
neg edx
and edx, ecx
jmp 0x477b36
pop ebx
sub edx, edi
bswap ecx
and edi, ecx
xor esi, ecx
or ecx, edi
dec esi
rol edi, 0x17
mov edx, ecx
mov esi, 0x33068162
not edi
or edi, 0x3306fdc4
add edi, 0x33073a38
xor edi, esi
or esi, edx
jmp 0x475c77
pop ebx
sub edi, esi
xor ecx, esi
xchg esi, ecx
xchg ecx, esi
bswap esi
and esi, ecx
mov edx, edi
sub edx, ecx
xor edx, 0x33137526
dec edi
sub esi, 0x3313e68c
xor ecx, 0x33142026
jmp 0x47789e
push 0x2e3a6bb1
xor edi, 0x3319463c
bswap edx
sub edx, ecx
xor edi, edx
inc ecx
jmp 0x47614b
call fcn.00477416
xor esi, 0x3325d260
or edx, esi
xor edx, edi
and edi, ecx
or esi, edi
ror edi, 9
or esi, ecx
sub edx, 0x332766c5
xchg esi, edi
or esi, ecx
jmp 0x476653
mov ebx, 0x73716341
mov ecx, edi
neg esi
xchg esi, ecx
and edi, edx
sub edi, edx
xchg edi, esi
not edx
sub esi, edi
mov edx, ecx
jmp 0x476028
pop ebx
sub ecx, 0x3338aed3
mov edi, ecx
shl ecx, 0x1d
or edi, edx
add edi, esi
jmp 0x47606f
pop ebx
ror edi, 7
shl ecx, 0xf
not ecx
xor ecx, esi
or edi, edx
and edi, ecx
mov esi, ecx
xor edx, esi
sub edi, edx
add edi, edx
and edi, ecx
neg ecx
jmp 0x478a9a
call fcn.00477416
add esi, edx
sub ecx, esi
shl edi, 0x19
not edi
or ecx, edi
rol esi, 0x1d
or esi, edi
or edx, 0x33522c35
xor edx, ecx
or ecx, edi
jmp 0x47829b
pop ebx
shr edi, 0xa
mov ecx, edx
xchg ecx, esi
sub ecx, edx
sub edx, ecx
or edx, 0x3362455b
inc edx
shr edx, 0x17
mov edx, esi
or edx, ecx
sub ecx, 0x33638522
xchg edx, esi
jmp 0x47569a
mov ebx, 0x73716341
xor edx, edi
sub edi, edx
bswap edx
or edx, esi
shl edx, 0xe
ror edi, 0xe
sub esi, ecx
or ecx, 0x336b10aa
ror edx, 3
xor edi, esi
add edi, edx
and edx, edi
jmp 0x478e60
push 0x2e3e173b
sub ecx, edx
or edi, 0x3373c634
mov edi, 0x33740555
or edi, edx
xchg ecx, edx
add esi, ecx
xor edx, 0x33750b70
xor esi, edx
shl edi, 0xe
xor esi, ecx
mov edi, edx
sub edx, ecx
jmp 0x475ac1
call ebx
mov ecx, edx
mov edi, ecx
dec edx
add edx, 0x33775f1a
mov ecx, edx
jmp 0x4760d5
call fcn.00477416
shl edx, 0x1f
or edx, ecx
sub edx, edi
mov edx, esi
add ecx, edi
xor edx, edi
not edx
or ecx, 0x3380dd37
neg edi
not edi
add edx, esi
shl ecx, 1
and ecx, esi
shr ecx, 0x13
jmp 0x4783fb
pop ebx
sub ecx, edx
xchg edx, esi
shr ecx, 0x1e
or edx, 0x3384de00
sub edi, edx
xchg ecx, edi
mov esi, ecx
sub edi, esi
jmp 0x477590
push 0x40
or ecx, 0x3390e172
shl edi, 0x18
not edx
mov ecx, edx
sub edx, esi
xchg edx, ecx
or edx, 0x33925b8c
inc esi
ror edi, 4
add edi, 0x339313f6
jmp 0x478682