Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.user32.dll_GetInputState
cmp eax, 0xfffffeee
jne 0x401089
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xfffffef8
jne 0x401130
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xfffffefe
jne 0x4011af
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff26
jne 0x401256
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
call sub.ntdll.dll_RtlDebugPrintTimes
ret
jmp 0x475261
add edx, esi
mov ebx, ecx
bswap edx
dec ecx
jmp 0x47723a
push 0xb0e8bce8
neg ecx
or edi, ecx
rol esi, 5
xor edx, esi
xchg esi, ecx
mov esi, 0xc4474dbc
xor esi, edx
and edi, edx
add ecx, edx
jmp 0x476140
pop ebx
add ecx, edi
and edx, ecx
add esi, ecx
sub ecx, edi
xor ecx, edi
inc ecx
xor edx, esi
and edi, 0xc4b22847
bswap esi
xor esi, edx
or edi, ecx
or edi, ecx
sub edx, ecx
xor esi, 0xc4bd0f1d
and ecx, edi
sub ecx, edx
jmp fcn.00478c02
pop ebx
mov esi, edi
nop
add edx, ecx
sub edx, 0xc4fb915e
sub esi, edi
xor edi, ecx
mov ecx, 0xc505b2b3
or edi, edx
xor ecx, 0xc50946da
jmp 0x477723
push 0xb1e0bce7
add edx, esi
or esi, ecx
add edx, ecx
rol ecx, 0x17
xchg edi, ecx
xchg edi, esi
inc ecx
inc ecx
xchg edx, ecx
mov edx, edi
not esi
jmp 0x4794c2
push 0xb104cd05
xor edx, 0xc57c102d
inc edx
xor edx, edi
add ecx, edx
or edi, esi
jmp 0x47873b
mov ebx, 0x73716341
shr edi, 0x10
xchg ecx, esi
sub edx, esi
ror edi, 0x17
add ecx, 0xc58cdce9
add ecx, 0xc58ea97b
or edi, esi
jmp 0x4764c2
call ebx
add ecx, 0xc6138382
neg ecx
mov edi, esi
xchg esi, edi
neg ecx
and esi, 0xc61d099f
ror edi, 0x13
sub esi, edi
jmp 0x4765fb
push 0xb157260b
mov esi, ecx
not esi
or esi, 0xc6fda07c
sub edi, esi
dec edx
shr edx, 4
mov ecx, edi
xchg ecx, edi
xor edx, esi
mov edi, 0xc71271ea
bswap edx
jmp 0x47682c
mov ebx, 0x73716341
mov esi, 0xc7170ffe
and esi, edx
xchg edi, edx
inc ecx
xor edi, edx
rol edi, 0x1c
jmp 0x476356
pop ebx
or edi, 0xc74cb489
xchg edi, esi
xor edi, 0xc750c681
xor ecx, esi
sub edx, 0xc7545fbe
jmp 0x478269
push 0xb1274aba
not edx
xchg ecx, esi
xchg esi, ecx
sub ecx, esi
or edx, esi
sub esi, 0xc775ba39
add esi, edi
xor ecx, edi
xor edx, ecx
xchg esi, ecx
add edi, 0xc77edbad
mov edx, edi
jmp 0x4763d5
push 0xb19ca298
and edx, 0xc782e338
or edx, edi
neg edi
add esi, ecx
nop
sub edx, ecx
sub esi, 0xc78e3f41
xor esi, edi
and esi, edi
or esi, 0xc793d10b
xchg edx, edi
mov esi, edx
sub esi, ecx
sub edi, 0xc79afab8
xor edx, 0xc79ccc25
mov edi, 0xc79e9c57
jmp 0x47882e
push 0xb1761935
mov edi, edx
mov esi, ecx
rol edi, 5
xor edx, edi
or edi, edx
xor ecx, edx
or esi, edx
xor ecx, edi
not ecx
jmp 0x475720
push 0xb0eb3f6b
add ecx, esi
add esi, edx
mov ecx, edi
dec edx
xchg esi, ecx
or esi, edx
and edx, ecx
and esi, 0xc87a97b8
xor edx, 0xc87c672d
mov esi, edi
dec esi
nop
add ecx, esi
mov edx, ecx
jmp 0x477fda
pop ebx
and esi, ecx
xor edx, 0xc889ab9b
mov ecx, edi
xchg ecx, edi
xchg esi, ecx
xchg edi, esi
shl ecx, 9
mov edx, ecx
bswap edi
jmp 0x475369
call fcn.00478b03
or edx, ecx
mov edx, 0xc8af1fd6
and edx, ecx
rol ecx, 0x1b
or edx, edi
or edi, esi
add edi, esi
xor edi, 0xc8ba2057
xchg esi, edi
add edx, ecx
jmp 0x476e6c
call fcn.00478b03
sub edx, ecx
mov ecx, esi
or ecx, edi
not edi
sub esi, edx
neg edi
bswap edx
not ecx
and edx, 0xc8cf8611
jmp 0x4755d4
call fcn.00478b03
xor ecx, edx
or ecx, edx
bswap esi
xor edx, esi
ror edx, 0x1e
add edi, edx
xor ecx, edi
or edx, edi
xchg esi, edx
mov esi, edi
and ecx, esi
xor ecx, edx
mov ecx, edi
or esi, edi
jmp 0x477f75
push 0xb1be14fb
bswap edx
shr edi, 0x13
or edi, ecx
xor ecx, 0xcb8d2bca
xchg esi, edx
xchg edi, ecx
xor edi, ecx
add edx, 0xcbae5737
shr edx, 0x1c
sub esi, ecx
mov ecx, edi
inc ecx
jmp 0x4766e1
call ebx
dec ecx
not ecx
ror edi, 0x1e
xor edx, edi
sub ecx, 0xccce4f19
xor ecx, esi
and esi, ecx
xor edx, esi
add edx, esi
jmp 0x47884e
push 0xb0edcb3b
and ecx, esi
sub edx, esi
bswap ecx
mov edi, 0xcd0ddf1e
nop
xchg esi, edi
sub ecx, 0xcd144e2e
add edx, esi
xor esi, edx
xchg edi, edx
mov ecx, edx
and edx, esi
jmp 0x477144
push 0xb0ea01be
mov edi, esi
mov ecx, 0xcec15907
shr edx, 0xd
and esi, ecx
ror edi, 0x10
shl esi, 9
sub esi, edi
jmp 0x475984
pop ebx
dec esi
and edx, esi
add ecx, edi
shr esi, 0x19
mov edi, 0xced43eea
and edx, ecx
xchg edi, esi
xor esi, edx
and ecx, esi
xchg esi, edx
add edx, esi
mov esi, ecx
xchg edi, edx
sub edi, 0xcee47a60
and edx, esi
or edi, ecx
jmp 0x4789f5
mov ebx, 0x73716341
and edi, edx
inc edi
add edi, 0xcf38ebff
xor esi, edx
sub esi, ecx
or edx, 0xcf3e3f7d
add ecx, 0xcf4005c7
not ecx
xchg edx, esi
neg ecx
and edi, edx
add edi, ecx
add edx, edi
jmp 0x477aec
mov ebx, 0x40495727
rol ecx, 0x1e
mov ecx, edx
shl esi, 0x1d
shr edi, 0x1b
and esi, edi
or esi, edi
add edi, edx
sub esi, edx
jmp 0x47876c
mov ebx, 0x73716341
sub ecx, esi
shr edi, 0x1e
sub esi, 0xcf6e9ed9
add ecx, 0xcf706bff
and esi, edx
and edx, esi
xor edx, edi
add ecx, edi
jmp 0x476971
pop ebx
or ecx, edx
ror esi, 0x13
inc edx
and ecx, edi
add edx, esi
add edi, edx
jmp 0x478ece
call fcn.00478b03
bswap edi
shl edx, 0xe
neg ecx
sub edx, esi
and ecx, esi
add edi, esi
dec edx
xor esi, edx
rol ecx, 0x19
or ecx, edx
not esi
jmp 0x4767c9
push 0xb128934b
add esi, ecx
and edi, edx
not edi
neg edi
mov esi, ecx
add edx, 0xd050c807
xchg esi, edi
dec esi
xor ecx, esi
jmp 0x478960
pop ebx
dec edx
rol ecx, 6
ror edi, 0x1f
sub edx, edi
add edi, esi
xchg edi, edx
or edi, esi
sub edi, 0xd0664eaf
sub edx, ecx
mov edx, esi
mov esi, edi
mov edi, edx
or ecx, 0xd073ba4b
jmp 0x4772a7
call fcn.00478b03
and edx, 0xd0cc7050
inc ecx
bswap edx
dec edx
and esi, edi
add esi, edi
xchg edx, edi
ror edi, 0xc
and edi, ecx
or esi, edx
sub esi, 0xd0ded6d6
sub edi, edx
add ecx, esi
xchg edi, ecx
jmp 0x475e7d
pop ebx
or esi, 0xd10443fe
and esi, edi
shr ecx, 7
or edx, 0xd109a5b6
add ecx, 0xd10b9cd0
xor edi, 0xd10d6b06
xchg ecx, edi
mov edx, ecx
or edi, edx
xor edi, esi
mov ecx, 0xd11878d5
sub edi, 0xd11aa46e
jmp 0x477170
pop ebx
xchg edi, esi
or ecx, 0xd12f4562
or edi, esi
rol edx, 0xb
ror edx, 9
rol esi, 3
add edx, edi
xor edi, 0xd13ba024
xor edi, 0xd13dab3b
mov esi, ecx
jmp 0x477e84
pop ebx
rol edx, 0x11
add ecx, esi
bswap esi
xchg edi, esi
and edi, edx
xchg esi, edi
mov ecx, edx
jmp 0x4781cc
push 0xb15f450f
neg ecx
sub ecx, edx
mov ecx, edx
dec ecx
rol edi, 5
shr esi, 0x14
bswap esi
inc edx
add ecx, edx
sub edi, ecx
jmp 0x476fed
call ebx
and ecx, 0xd1e173ee
and edx, 0xd1e33f2f
add esi, edi
add edx, edi
or ecx, 0xd1e905ef
add ecx, esi
or ecx, 0xd1ed53b9
sub edx, ecx
mov ecx, edi
jmp 0x475759
mov ebx, 0x73716341
add ecx, edi
shr esi, 4
sub esi, ecx
bswap ecx
jmp 0x477f3d
call fcn.00478b03
sub ecx, 0xd224d16c
add ecx, 0xd226ee80
bswap ecx
xchg esi, ecx
xchg edx, edi
sub ecx, edx
xchg esi, edx
or esi, 0xd231f246
xor esi, edx
and edx, esi
xor esi, edi
jmp 0x4773b2
pop ebx
xor ecx, edx
add edi, ecx
sub ecx, edx
add esi, edi
or esi, ecx
xchg edx, esi
mov edx, ecx
jmp 0x47947a
call ebx
xor edx, 0xd27a21ba
rol edi, 0x19
or esi, ecx
xor esi, ecx
mov esi, edi
sub esi, ecx
not esi
rol ecx, 0x1b
ror edx, 0x17
xchg esi, ecx
sub edx, esi
mov ecx, edx
bswap ecx
xchg edi, edx
ror edi, 0xb
jmp 0x47901d
push 0xb15dfa69
add edi, edx
or edx, 0xd2b2a745
sub ecx, edi
and edx, esi
mov edi, edx
xor edx, 0xd2b9dc28
mov ecx, 0xd2bbaa42
jmp 0x476610
pop ebx
add edi, edx
shr edx, 5
or esi, edx
mov edi, ecx
sub esi, edi
sub edi, 0xd2e8786b
xor edi, edx
and edi, esi
add esi, ecx
jmp 0x478dee
call fcn.00478b03
or esi, ecx
sub esi, ecx
sub edx, edi
xor esi, ecx
mov esi, edx
mov edi, 0xd4d7af39
dec esi
or edi, esi
bswap esi
mov ecx, esi
sub ecx, edx
jmp 0x478e34
push 0xb11764ba
shl edi, 7
or edi, esi
shl edi, 0x16
sub edi, esi
xchg edx, ecx
and esi, edx
xor esi, ecx
shr edi, 0x1c
shr esi, 0x19
xchg edx, ecx
or edx, esi
xchg edx, edi
shl edi, 0xc
jmp 0x476266
mov ebx, 0x73716341
neg edi
not edx
mov edi, edx
shr ecx, 0x12
or edx, ecx
xchg esi, edi
or edi, edx
xor edx, 0xd70c5508
neg esi
and edi, 0xd70ff41f
dec esi
sub edi, esi
inc ecx
and edi, 0xd71e1c7e
jmp 0x4771ae
pop ebx
rol esi, 0xb
mov esi, 0xd7291109
neg ecx
mov edi, 0xd72ce45e
or ecx, edi
or edx, esi
and edi, 0xd732346b
xchg ecx, edi
xchg edi, esi
jmp 0x476fc8
pop ebx
dec edi
mov esi, edx
xchg esi, edx
add esi, ecx
and esi, 0xd7504187
dec edi
jmp 0x478b56
mov ebx, 0x40495727
mov edi, ecx
and edx, edi
or edx, 0xd7c010bb
add edi, edx
rol ecx, 0x16
xor edx, edi
ror esi, 0x17
sub ecx, 0xd7c93a37
inc ecx
xchg esi, edx
add ecx, edi
mov ecx, edi
sub edi, ecx
jmp 0x47671c
pop ebx
or edx, esi
ror ecx, 2
add edi, edx
add ecx, esi
xchg ecx, edi
or edx, esi
xor ecx, 0xd83f2d63
shl ecx, 0xa
jmp 0x47678a
pop ebx
or ecx, esi
or edi, 0xd9741fd6
xchg edi, ecx
mov edx, esi
not esi
mov edx, esi
shr ecx, 0x10
and edi, ecx
jmp 0x479095
call ebx
xor esi, 0xd9824f22
shl esi, 0x1d
add esi, ecx
xor edi, 0xd987ae77
sub ecx, edx
rol edi, 0xb
dec edi
dec edi
or edi, esi
shr edi, 8
or edx, 0xd9948a16
or ecx, edx
jmp 0x476b49
pop ebx
add ecx, 0xda1b3302
xchg ecx, esi
and edi, esi
mov edx, 0xda208de8
sub edx, ecx
add ecx, esi
xchg edi, edx
add esi, edi
xor edx, 0xda29aad6
shl esi, 4
jmp 0x475294
pop ebx
shl edi, 3
and edx, ecx
sub ecx, edx
sub edi, 0xda40a247
jmp 0x4759af
mov ebx, 0x73716341
add edx, ecx
or esi, 0xda504df7
add ecx, esi
mov edx, ecx
and esi, edi
mov ecx, edi
xor ecx, edi
jmp 0x478c1e
pop ebx
sub edi, 0xdaa0a811
sub edx, edi
inc edi
xor edi, esi
and edx, edi
add esi, ecx
sub ecx, edx
xor esi, 0xdaad4e7f
sub ecx, 0xdaaf209e
xor esi, edi
add edx, edi
dec ecx
mov ecx, 0xdab65bdd
jmp 0x476889
pop ebx
and edx, esi
add ecx, edx
mov edi, esi
shr edx, 0xa
xchg ecx, esi
mov edx, 0xdb096588
xor ecx, edi
sub esi, edi
jmp 0x476b8f
pop ebx
xor edi, esi
xor ecx, edi
xchg edi, edx
xchg ecx, edx
mov esi, edx
shl esi, 0x13
or ecx, esi
xchg ecx, edi
mov ecx, esi
or edi, edx
or edi, edx
and esi, edx
jmp 0x476e51
mov ebx, 0x40495727
or ecx, edi
shl esi, 0x1b
bswap esi
xor esi, edi
sub edi, ecx
not edi
bswap esi
add edx, esi
xor edi, esi
sub ecx, edx
mov edx, esi
dec edi
add edi, ecx
neg edx
sub edi, 0xdb6e9b47
jmp 0x475a12
pop ebx
shl esi, 0x1c
and esi, edx
sub edx, ecx
and edx, esi
and esi, 0xdb7eaeeb
shr edi, 0x10
add edi, 0xdb864788
dec esi
xchg edx, ecx
mov edx, ecx
xor esi, edx
neg esi
jmp 0x47615e
push 0xb18ba7af
sub edi, edx
and ecx, esi
xor edx, esi
inc esi
xor edx, ecx
or edx, ecx
add edi, ecx
jmp 0x47621b
call fcn.00478b03
xchg ecx, edi
mov esi, edi
sub esi, ecx
ror edx, 0xd
ror esi, 0x18
not edx
bswap esi
neg ecx
ror esi, 0x12
and ecx, 0xdbd2eeba
jmp 0x4782aa
push 0xb197a57b
or edx, edi
sub edi, 0xdbfb2712
or ecx, esi
xchg edx, ecx
ror edx, 0x16
and esi, edx
mov edi, esi
xchg edx, edi
shl edx, 0x1f
or esi, edx
mov esi, 0xdc164392
and ecx, edi
xor esi, 0xdc21746b
jmp 0x4757c2
push 0xb0dcc97d
neg esi
inc ecx
sub esi, edx
or edx, edi
xchg edx, edi
add esi, 0xdc59a4e0
mov esi, edx
inc ecx
xor edi, ecx
sub edx, ecx
and edi, 0xdc69e1f1
inc edi
mov ecx, 0xdc6d77e0
jmp 0x476283
push 0xb14764c6
xchg edx, ecx
dec ecx
not edi
and edi, ecx
or edi, ecx
shr edx, 2
add esi, edi
xor edx, 0xdc9e3027
add ecx, edx
xor ecx, 0xdca1da2f
sub esi, edi
xor edx, 0xdca56db7
and edx, 0xdca73ed6
mov ecx, edx
jmp 0x4779c7
push 0xb1b0c6af
sub esi, ecx
or edx, edi
and ecx, edx
add edx, esi
mov edi, esi
add ecx, esi
inc esi
and esi, ecx
or esi, edx
xchg edx, ecx
sub edx, edi
or ecx, edx
sub edx, edi
sub edi, 0xdd45b060
jmp 0x475d58
call ebx
not edi
inc edi
shr edi, 0x15
add ecx, esi
or edi, 0xdd4fc832
xchg esi, edi
add edx, ecx
mov edx, esi
mov esi, edi
jmp 0x478009
push 0xb1ae26b2
and esi, ecx
sub edx, ecx
and ecx, 0xddf47bc6
add ecx, edx
add edx, 0xde10d70c
xor edi, 0xde12da74
mov ecx, edx
ror ecx, 0xb
jmp 0x479430
push 0xb1df725a
and esi, 0xde7cf6d7
not edi
and edx, esi
or edi, 0xde82409c
and ecx, edi
and ecx, edx
add edi, ecx
xchg edi, edx
xor ecx, esi
mov ecx, edi
mov edx, ecx
shl esi, 0x16
and edi, edx
jmp 0x47541b
push 0xb17168de
and edi, 0xdf03538b
and esi, edx
or edi, ecx
mov edi, esi
shl edi, 0xb
and edi, ecx
mov edi, ecx
inc esi
and edx, edi
sub edx, edi
xchg ecx, edx
xor ecx, esi
sub ecx, edi
mov edx, ecx
jmp 0x478d43
push 0xb1701dd5
mov edi, ecx
or edx, esi
rol esi, 0x15
or edx, ecx
and edx, esi
inc esi
add edi, ecx
xor esi, ecx
or ecx, edi
and esi, ecx
sub edi, edx
sub edx, 0xdf86fce1
or edi, 0xdf88cf6d
rol ecx, 0x1e
jmp 0x47758b
push 0xb1965463
and edx, edi
xor esi, ecx
or ecx, 0xe035a17e
rol esi, 0x19
or esi, edi
mov edi, esi
xchg edi, edx
xor esi, ecx
or ecx, edx
and edx, 0xe0422c2f
xor esi, edx
xor edi, edx
inc ecx
xchg edx, esi
rol edi, 0xc
jmp 0x4771ef
pop ebx
and ecx, edx
and ecx, edi
xor edx, edi
or ecx, edi
or ecx, edi
sub ecx, esi
mov edx, ecx
inc esi
jmp 0x478dd0
call ebx
xor edi, ecx
xchg edi, edx
and ecx, 0xe1209ef1
and edx, 0xe1226b43
inc edx
sub esi, edx
or edx, 0xe127dafe
and edi, esi
not edx
and edx, 0xe1323122
inc edx
and edi, 0xe135c07e
mov edi, 0xe13789ef
shr ecx, 0x1b
jmp 0x477a46
pop ebx
not edi
shr ecx, 8
xchg esi, edi
and edi, 0xe153b9b3
mov edx, 0xe15585bb
shr edx, 0x16
shr edx, 0x10
jmp 0x47915e
push 0xb14e31d6
inc edx
bswap edi
ror ecx, 6
or ecx, 0xe1e987df
or edi, 0xe1eb5988
xor ecx, edx
xor ecx, esi
sub edx, edi
mov edi, ecx
jmp 0x477d3a
pop ebx
not edi
mov edx, esi
mov edx, 0xe2527a2b
or edi, 0xe257f903
shl edx, 3
and esi, ecx
neg ecx
or esi, 0xe266e35b
and esi, edx
add esi, 0xe26a92c8
jmp 0x4783bb
pop ebx
sub edi, ecx
mov esi, ecx
not edi
mov esi, 0xe293fbd8
and edx, esi
add ecx, esi
mov esi, edx
mov edx, 0xe2a3895f
and ecx, esi
jmp 0x478fa1
call fcn.00478b03
ror edi, 0x15
bswap edx
add edx, ecx
shl edi, 0x17
shr esi, 0x12
sub edi, 0xe2ed6b1d
jmp 0x47923e
pop ebx
xor edi, edx
mov edi, ecx
xchg edi, esi
or ecx, edx
bswap esi
add esi, ecx
sub esi, ecx
neg edx
neg ecx
and edx, esi
shl edi, 0x1f
or ecx, 0xe35fe6d1
and esi, edi
bswap esi
shr edx, 0xc
jmp 0x476344
push 0xb100aadb
and esi, ecx
or ecx, esi
mov edi, ecx
add edx, 0xe36d61c3
mov esi, edi
mov ecx, edx
xchg ecx, edi
jmp 0x4754ac
call ebx
ror ecx, 0xa
add esi, 0xe388e567
xchg ecx, esi
mov ecx, edx
neg ecx
and esi, ecx
jmp 0x476526
push 0xb114d55b
and edi, 0xe3988a12
and edx, esi
add edx, edi
and edi, edx
add esi, 0xe3a480a6
ror edx, 0x1b
and edi, ecx
jmp 0x479579
push 0xb139f64a
add esi, edi
or edx, ecx
bswap edi
add esi, 0xe471ba37
and edx, 0xe47c02aa
xor edx, 0xe47dd048
add edi, edx
and edi, 0xe485d9c6
or edi, 0xe4902d96
mov edi, ecx
jmp 0x4754c3
mov ebx, 0x40495727
shl edi, 0x18
xor esi, edi
xchg esi, ecx
xor esi, 0xe4998308
rol edi, 0xb
add esi, ecx
xchg edi, edx
add edi, esi
add edx, edi
ror ecx, 0x1c
xchg esi, edi
inc esi
jmp 0x475c85
pop ebx
not esi
add esi, 0xe4b241dd
xchg esi, edi
xchg edx, esi
shr esi, 0xa
dec ecx
xor edi, edx
mov esi, ecx
add edi, edx
mov ecx, esi
shl edx, 0xa
jmp 0x4753d4
mov ebx, 0x73716341
add esi, ecx
ror edi, 0xb
neg edi
sub edx, 0xe51474b3
and ecx, esi
add esi, edx
dec ecx
neg esi
or esi, edx
bswap edi
jmp 0x4759ec
push 0xb174cf62
mov edx, edi
and edi, ecx
xor edx, esi
xor edi, 0xe528f3db
inc esi
bswap esi
ror esi, 0x19
sub ecx, 0xe53033b6
add edx, 0xe531f5e6
sub ecx, edi
jmp 0x475907
pop ebx
and ecx, edi
and edx, 0xe5554e5b
dec esi
shr ecx, 0x16
xchg edx, esi
jmp 0x4791ad
call fcn.00478b03
and edi, esi
add esi, ecx
sub esi, 0xe5d92c42
add ecx, edx
jmp 0x477875
call ebx
and edx, edi
sub edx, 0xe5f6c84f
xor ecx, edx
add edi, esi
not edi
sub esi, edx
jmp 0x477783
push 0xb0ec84d3
rol edx, 0xb
not ecx
xchg edi, esi
shr edx, 0x12
mov ecx, edx
not esi
or edi, 0xe638ec58
xchg edi, esi
inc ecx
sub ecx, 0xe63e7da6
sub esi, edx
and edi, 0xe6422bd3
jmp 0x475ec5
pop ebx
add edi, ecx
mov esi, edi
or edx, esi
dec ecx
shr edi, 0xb
shl esi, 8
and esi, edx
ror ecx, 0xf
add edi, ecx
jmp 0x476d2d
pop ebx
shl edx, 0xf
xchg edx, ecx
add edx, ecx
xchg ecx, edi
add ecx, esi
xor esi, edx
sub esi, edi
and esi, 0xe8406146
not esi
or ecx, edx
xor esi, edi
jmp 0x477b66
call ebx
neg edx
sub ecx, edx
not edx
or esi, edx
xchg edi, edx
xchg esi, ecx
mov esi, 0xe8531e8c
mov edi, ecx
bswap edi
or edi, esi
xor edi, ecx
or edi, edx
xor esi, edi
jmp 0x47707b
pop ebx
bswap ecx
and ecx, edx
add edx, edi
or edx, esi
xchg edi, edx
sub edx, 0xe8bba512
dec edx
or esi, edi
jmp 0x477a94
call ebx
neg esi
rol edi, 0x1b
xor edi, esi
add edx, edi
add edx, edi
sub esi, edi
add edi, esi
inc esi
add esi, edi
mov ecx, edi
jmp 0x4770f4
pop ebx
mov edx, esi
or edi, edx
or edi, edx
rol ecx, 0x1c
or ecx, edi
shr edi, 0xc
sub edi, edx
or ecx, esi
sub esi, 0xe9e7b54a
xor esi, ecx
or ecx, edx
mov ecx, esi
jmp 0x47710e
push 0xb106150d
mov esi, 0xee829020
sub edx, ecx
or edx, edi
sub edx, esi
rol edi, 0x1a
and edi, edx
dec edx
mov ecx, edx
neg esi
xor esi, edx
xor esi, edx
or edx, 0xeeaa043c
add edx, esi
xor esi, 0xeeb22ddd
jmp 0x476b18
call fcn.00478b03
sub ecx, 0xeeb46b5e
and esi, 0xeeb63eab
xor ecx, 0xeeb8140e
bswap esi
inc esi
bswap edi
and esi, 0xeec04e6a
jmp 0x4781ed
push 0xb155def3
shr ecx, 0x16
xor ecx, esi
xchg esi, edi
add ecx, edx
add edi, 0xeec9dc22
xor edi, esi
sub ecx, edi
and esi, ecx
sub esi, ecx
or ecx, edx
xor edi, ecx
jmp 0x4756f9
push 0xb19df1ea
add edi, esi
xchg edx, edi
rol esi, 0x13
neg edi
and edx, esi
mov edx, esi
sub edx, esi
shl edi, 0x18
xor esi, edi
mov edi, esi
jmp 0x476c56
pop ebx
sub edx, ecx
add esi, ecx
sub edi, ecx
shl ecx, 0x1c
or edi, 0xef792382
xchg edx, esi
xor ecx, edi
mov esi, 0xef7ea573
xchg edi, ecx
xchg esi, edx
neg esi
bswap edi
add edi, edx
xor edi, ecx
jmp 0x4763f4
push 0xb129dc4d
xchg edx, edi
and ecx, edi
and edi, esi
add edi, esi
or esi, edx
add esi, edi
add edx, edi
and esi, ecx
dec esi
add edx, ecx
add edi, ecx
add edi, ecx
jmp 0x479366
pop ebx
neg edx
and edx, esi
xor edx, 0xf0658689
bswap ecx
add edi, esi
mov esi, edi
add esi, 0xf06cd158
or edi, 0xf06e99d2
sub esi, edi
jmp 0x477604
pop ebx
mov ecx, 0xf1195f1e
or edx, 0xf11b3123
not edx
rol edi, 0xf
bswap esi
mov ecx, edx
jmp 0x477be3
call fcn.00478b03
add edx, 0xf17e9274
or ecx, edx
mov edi, ecx
and edx, esi
mov esi, edx
xor esi, 0xf187572b
neg esi
xor esi, edx
inc esi
jmp 0x477bcb
push 0xb1738f78
xchg edx, ecx
mov edi, edx
sub edx, esi
dec edi
sub edi, ecx
sub ecx, edi
add edx, edi
ror edx, 0x1f
jmp 0x477e1e
pop ebx
ror ecx, 0x1e
sub esi, edx
shr edx, 9
shr edi, 2
xchg ecx, esi
xor edi, esi
or esi, ecx
shr esi, 1
shr edi, 8
inc edi
jmp 0x478793
pop ebx
shr edx, 0x16
xor edx, 0xf2e83396
xchg edi, edx
xchg ecx, esi
shl edi, 0x1a
add esi, edi
inc ecx
and edx, esi
and ecx, edi
mov edx, esi
jmp 0x475798
call ebx
shr edx, 0x1d
xor ecx, edi
add edx, esi
or edx, edi
or ecx, edi
or ecx, 0xf31a88c6
jmp 0x476f87
pop ebx
sub esi, edx
rol edx, 8
bswap ecx
shl edi, 0xe
sub ecx, 0xf372a60f
or edx, esi
sub esi, ecx
mov esi, 0xf3791672
sub edi, 0xf37b5dde
jmp 0x477b90
call fcn.00478b03
ror ecx, 0x1e
xor esi, 0xf3c080f7
or ecx, esi
mov esi, edi
add esi, edx
neg edx
add esi, ecx
bswap ecx
jmp 0x47668e
push 0xb138ad8d
shl esi, 0xa
sub esi, edx
bswap edx
xchg esi, edi
shl edi, 9
add esi, edx
sub edi, edx
bswap edx
mov edi, 0xf3ee9697
or ecx, esi
or edx, 0xf3f2a74f
jmp 0x477d08
pop ebx
bswap edx
or ecx, 0xf434c6f0
or esi, edx
inc esi
sub edi, esi
dec esi
mov edi, ecx
jmp 0x47657c
push 0xb1de224a
and edx, 0xf471a887
or edx, 0xf473a5c7
mov esi, ecx
and esi, 0xf4776936
xchg esi, edi
mov ecx, edi
xor edi, 0xf47d6c1f
shr edx, 0xc
and ecx, edi
mov ecx, 0xf48367fc
and ecx, esi
or edi, esi
xchg edi, ecx
mov esi, ecx
jmp 0x4774dc
push 0xb18a6149
mov edx, edi
sub edx, 0xf4e1e26f
dec edx
xor ecx, edi
xchg edi, esi
xor esi, 0xf4ea2944
shr ecx, 0x1f
sub edx, ecx
jmp 0x477197
pop ebx
mov edx, edi
rol edx, 0x19
mov ecx, esi
ror edx, 0x17
dec edx
xor esi, ecx
and edx, esi
and esi, ecx
ror ecx, 0xd
add edi, 0xf518daab
or esi, edi
add ecx, edx
sub ecx, edx
or edi, ecx
ror ecx, 0xd
sub esi, edi
jmp 0x4778cf
call ebx
xor esi, edx
nop
add ecx, esi
xchg edx, ecx
inc esi
xor edx, esi
and esi, edi
add edi, 0xf56b6c04
or esi, 0xf56d5586
xor edi, ecx
xor ecx, esi
or edi, esi
jmp 0x477d62
mov ebx, 0x73716341
sub edi, edx
add edx, edi
not esi
add edx, 0xf5fffdce
and edi, 0xf60239e2
add ecx, 0xf604224e
and esi, edx
or edx, edi
and ecx, esi
xor esi, ecx
jmp 0x478f66
push 0xb1af76d9
xchg ecx, edi
bswap esi
xor edx, esi
xchg edi, edx
xor esi, edi
xor ecx, esi
mov esi, edx
xor edi, esi
dec esi
sub edi, 0xf67bc0e3
mov edi, esi
jmp 0x477389
pop ebx
bswap esi
or edx, edi
xchg edx, esi
xchg ecx, esi
xor ecx, esi
sub esi, 0xf6c2e2da
xchg edi, ecx
jmp 0x47743a
push 0xb1e2081b
neg ecx
sub ecx, edx
xor ecx, esi
or edi, esi
and esi, 0xf6eada3a
add edx, edi
xor esi, 0xf6ee8479
or ecx, esi
or edx, esi
neg edx
add ecx, edx
add ecx, 0xf6f97ddc
add edi, ecx
bswap edx
jmp 0x477dfc
push 0xb1161cb2
add ecx, 0xf74b01cb
add edx, esi
and edi, ecx
mov edx, 0xf7505832
xchg ecx, edx
sub edx, esi
xchg edx, ecx
add ecx, edi
add ecx, 0xf76076eb
bswap edi
add ecx, 0xf7642ccb
jmp 0x476a67