Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff35
jne 0x401070
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ole32.dll_GetConvertStg
call main
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ntdll.dll_ZwQueryOpenSubKeys
call main
call main
call main
call sub.ole32.dll_GetConvertStg
call sub.ole32.dll_GetConvertStg
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ole32.dll_GetConvertStg
call main
ret
call sub.user32.dll_GetInputState
cmp eax, 0xfffffed5
jne 0x4010f4
call sub.ole32.dll_GetConvertStg
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ole32.dll_GetConvertStg
call sub.ntdll.dll_ZwQueryOpenSubKeys
call main
call sub.ole32.dll_GetConvertStg
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ntdll.dll_ZwQueryOpenSubKeys
call main
call sub.ole32.dll_GetConvertStg
call sub.ole32.dll_GetConvertStg
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
call main
call sub.ole32.dll_GetConvertStg
call sub.ole32.dll_GetConvertStg
call sub.ole32.dll_GetConvertStg
call sub.ole32.dll_GetConvertStg
call sub.ole32.dll_GetConvertStg
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff1b
jne 0x401155
call sub.ntdll.dll_ZwQueryOpenSubKeys
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ole32.dll_GetConvertStg
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ole32.dll_GetConvertStg
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ole32.dll_GetConvertStg
call sub.ole32.dll_GetConvertStg
call sub.ole32.dll_GetConvertStg
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ole32.dll_GetConvertStg
call main
call main
call sub.ole32.dll_GetConvertStg
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xfffffef7
jne 0x4011ca
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ole32.dll_GetConvertStg
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ole32.dll_GetConvertStg
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ole32.dll_GetConvertStg
call sub.ole32.dll_GetConvertStg
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
call main
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ntdll.dll_ZwQueryOpenSubKeys
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
call main
call main
call main
ret
call sub.user32.dll_GetInputState
cmp eax, 0xfffffee5
jne 0x40123a
call main
call sub.ole32.dll_GetConvertStg
call main
call main
call sub.ole32.dll_GetConvertStg
call main
call main
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
call main
call sub.ole32.dll_GetConvertStg
call sub.ole32.dll_GetConvertStg
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ntdll.dll_ZwQueryOpenSubKeys
call sub.ole32.dll_GetConvertStg
call main
call sub.ntdll.dll_ZwQueryOpenSubKeys
ret
jmp 0x4752d7
add esi, ebx
dec esi
rol edx, 0x1a
xchg ecx, ebx
mov ecx, 0x942e9a63
dec ecx
sub edx, 0x942f156b
jmp 0x477738
pop ebx
and edi, 0x963f5ceb
mov edx, ecx
add edx, edi
rol ecx, 7
add edx, edi
neg esi
or edi, edx
and edi, 0x964492f3
rol edi, 3
sub ecx, edi
sub ecx, 0x9646c49c
shl edx, 2
ror edx, 0xe
and ecx, edi
jmp 0x477c43
pop ebx
xor esi, 0x965b5fc6
sub edx, ecx
xor edx, esi
shl esi, 0xd
and edx, ecx
sub esi, 0x965ef8c8
ror edi, 0x1a
shr edx, 0x16
xchg edx, ecx
dec ecx
shr esi, 9
mov edi, 0x966392b8
not ecx
jmp 0x478365
push 0x949d056a
shl edi, 0x14
dec edx
sub ecx, edx
not ecx
sub ecx, esi
shl ecx, 0x1a
xchg edx, edi
xor ecx, edx
mov edx, 0x966b5926
xor edx, ecx
xor esi, edi
jmp 0x475d19
push esp
sub edx, 0x966dd2f0
and esi, edx
mov esi, edi
not ecx
mov esi, edx
mov edx, edi
mov edx, edi
xchg edi, ecx
jmp 0x4755b4
pop ebx
shr edx, 0x1a
xor ecx, edi
mov ecx, edi
and esi, edx
shr esi, 0x16
sub ecx, 0x9680d922
inc ecx
jmp 0x47803a
push 0x9488164f
rol edx, 0x15
sub edx, 0x9683591e
sub ecx, edx
sub ecx, 0x9684cbff
mov edi, ecx
neg edi
shl edx, 0xe
xor edx, esi
mov ecx, esi
or esi, edx
jmp 0x478111
pop ebx
not edi
not edi
xchg edx, ecx
inc esi
or esi, 0x96aeb1f5
ror ecx, 0xf
jmp 0x47537a
push 0x40
nop
or esi, edx
xchg ecx, edi
not esi
mov ecx, edx
sub edx, ecx
and edi, 0x96dea105
or edi, ecx
jmp 0x476e01
pop ebx
xor ecx, 0x96eb5e50
xchg edi, esi
nop
not edx
and ecx, edi
bswap edi
dec edx
ror esi, 9
or edx, esi
mov edi, esi
jmp 0x47638f
pop ebx
neg edi
and ecx, esi
not edx
add esi, ecx
or esi, 0x96f60933
or esi, edx
and edx, 0x96f7abd4
or edx, ecx
xor edi, 0x96f91c1d
and ecx, esi
dec edx
mov esi, ecx
jmp 0x475689
pop ebx
xor edx, 0x97059b85
or ecx, esi
xchg ecx, edi
dec esi
xor esi, edx
xchg esi, edi
not ecx
mov edx, edi
bswap edx
xor edx, esi
sub edx, 0x970d13d1
ror esi, 0x1a
or edx, ecx
and ecx, edx
nop
sub ecx, esi
jmp 0x475b88
mov ebx, 0x3f4d7907
sub ecx, 0x971c2a52
or edx, edi
add esi, ecx
add edi, 0x971e4d3f
sub esi, 0x971f3cee
sub ecx, esi
jmp 0x47693c
call ebx
mov edx, 0x9720f710
sub edx, esi
or edi, ecx
sub edi, esi
add edx, esi
mov edi, esi
neg edx
mov edi, edx
or edi, ecx
bswap edi
xor ecx, edi
and ecx, edi
not edi
dec edx
jmp 0x476c54
pop ebx
dec edi
add esi, 0x97349d54
dec edx
and esi, edi
xchg edx, edi
xor esi, 0x97378452
add ecx, edx
mov edx, 0x9738f17b
or ecx, edi
not edi
or esi, edi
and ecx, edi
jmp 0x4763eb
mov ebx, 0xa3f322a
mov edi, esi
shr ecx, 0xa
xchg edx, ecx
xor esi, 0x973f2e8f
add edx, 0x97401af0
add edx, ecx
inc esi
rol ecx, 0x1a
xchg esi, ecx
neg esi
inc edx
mov edx, edi
jmp 0x47604e
push 0x9481b9dc
ror edi, 0x18
dec edx
shl ecx, 0xf
and edi, 0x974f8218
shl ecx, 0x10
and edi, 0x9750faf0
jmp 0x476d67
call ebx
xchg edi, ecx
mov edi, ecx
xor esi, edi
neg ecx
mov edx, ecx
add edi, edx
add esi, edx
mov edx, ecx
dec esi
xor edi, esi
mov ecx, esi
or esi, edx
shl esi, 0x17
jmp 0x475404
mov ebx, 0xa3f322a
add edi, ecx
ror edx, 0x15
xchg ecx, esi
bswap ecx
sub edi, edx
neg edx
mov edi, edx
add esi, ecx
xor edx, 0x97bb2075
or edi, edx
bswap esi
rol ecx, 0x14
jmp 0x47820a
push 0x947fb250
add ecx, edi
add esi, edx
mov edi, esi
neg ecx
sub edi, esi
add ecx, esi
dec ecx
shl edx, 0x18
sub edi, edx
mov ecx, edx
add edi, ecx
and esi, edi
jmp 0x4772c5
pop ebx
xor esi, edx
mov edx, 0x97fbc9aa
sub ecx, esi
ror edx, 3
sub edx, 0x97fe2759
jmp 0x475e81
push 0x94b49255
mov edx, esi
shr edi, 6
dec edi
sub edi, edx
shr ecx, 7
sub edx, edi
shr edi, 0x1d
jmp 0x4760ed
push 0x94b5aa38
not ecx
inc ecx
shl ecx, 7
add esi, edi
shl esi, 4
xor esi, edx
or edi, esi
sub edx, 0x98472f97
add ecx, edx
jmp 0x4756f2
push 0x94ba5e66
add edi, 0x9867e45a
sub esi, edi
dec ecx
or esi, ecx
ror ecx, 4
and edi, ecx
add ecx, 0x986c1a82
mov esi, 0x986cc7fd
mov esi, edi
shr ecx, 0x11
jmp fcn.004755d1
mov ebx, 0xa3f322a
add edi, edx
xchg edx, ecx
add edi, esi
not ecx
jmp 0x4765b3
push 0x949d957d
or esi, 0x987f3c1d
xor edi, ecx
xor ecx, 0x988096a2
or edi, ecx
add edx, esi
sub ecx, edx
xchg ecx, edi
add ecx, 0x98841138
shr edx, 0xe
add edi, 0x98856e45
jmp 0x47771c
mov ebx, 0x3f4d7907
xor esi, 0x98965db7
or ecx, edx
sub edi, ecx
inc esi
xchg esi, edi
xchg edi, ecx
add edi, ecx
mov esi, ecx
mov esi, ecx
mov esi, ecx
add edx, 0x989ff5d2
sub esi, ecx
sub edx, esi
mov edi, ecx
sub esi, edi
jmp 0x4768eb
pop ebx
xor edx, 0x98b47cf8
or edi, edx
and edi, edx
shl edi, 0xc
and edi, edx
xor ecx, edi
neg esi
xor edx, esi
or edi, ecx
jmp 0x477bb0
pop ebx
rol ecx, 0x1a
xchg esi, edx
sub esi, edi
shl ecx, 0xf
not ecx
rol esi, 0x1e
shl esi, 9
and edi, ecx
ror edx, 0xf
xor edx, 0x98d93438
and edx, ecx
or edx, 0x98da89b7
add edi, esi
dec edi
jmp 0x4752f0
push 0x94aaf2de
or esi, 0x98f1c291
or edx, edi
xchg esi, ecx
xor edx, 0x98f3c41e
or edi, edx
and ecx, edi
xor esi, 0x98f5ef35
mov edi, esi
mov edi, esi
xchg esi, edx
add edx, 0x98f89298
jmp 0x4774a9
mov ebx, 0x3f4d7907
bswap edi
and ecx, edi
mov ecx, edi
xchg esi, edi
or edx, esi
sub esi, 0x99065517
jmp 0x477227
call ebx
or ecx, edi
rol edi, 6
dec ecx
and edx, edi
or edx, 0x9915ee60
sub esi, ecx
dec ecx
ror edx, 0x1c
jmp 0x47731f
push 0x94a9eb97
sub edx, ecx
or ecx, edx
jmp 0x477a53
call fcn.0047545b
and edi, edx
xor edi, 0x992aecef
shl edi, 0x17
or edi, edx
bswap edx
sub ecx, edi
and edi, edx
sub edi, edx
xor edx, ecx
bswap ecx
shl esi, 0xd
inc ecx
xor edi, esi
jmp 0x475714
call ebx
or ecx, esi
mov edi, esi
ror ecx, 2
neg edx
jmp 0x476662
push 0x94b51ef1
shr ecx, 0x1a
mov esi, edx
xor ecx, 0x995635bb
jmp 0x475bf2
mov ebx, 0x3f4d7907
sub edi, ecx
neg edi
mov edx, 0x99588998
neg esi
xor ecx, edi
xor edi, ecx
mov ecx, edi
mov edx, edi
and edi, ecx
add ecx, edx
and ecx, esi
jmp 0x476f52
pop ebx
sub esi, ecx
sub edi, 0x99641f25
sub edx, edi
mov edx, 0x9965748a
mov esi, 0x99662195
mov edi, edx
xor esi, edx
mov esi, edx
add ecx, esi
xchg edi, ecx
add ecx, edi
nop
not ecx
jmp 0x475dff
call ebx
ror edx, 0x19
sub edi, 0x9977e8b5
xor esi, edi
add edi, edx
and edi, esi
xchg edx, ecx
and edi, 0x997b395f
shl edx, 5
inc edi
jmp 0x476142
push 0x947cf816
or esi, 0x997db572
dec edx
ror ecx, 0xf
mov esi, ecx
rol edi, 4
shl edx, 0x1c
jmp 0x475d07
call fcn.0047545b
add edi, ecx
sub esi, 0x9998d6ad
or esi, edi
add esi, ecx
sub esi, ecx
mov edx, 0x999ba45a
add edi, edx
xor edx, edi
jmp 0x476523
push 0x94afc3e7
or edx, esi
xchg edi, esi
or edx, ecx
not edx
or edi, ecx
and edx, 0x99acb475
jmp 0x47838f
pop ebx
dec edi
or esi, edx
rol edi, 5
add esi, edi
add esi, 0x99c323f0
xor esi, edx
inc edi
jmp 0x477053
pop ebx
sub edx, esi
sub edx, edi
xor edi, esi
not edx
xchg edx, esi
sub esi, edx
rol edx, 0xd
ror ecx, 0xa
sub esi, edx
neg ecx
add edi, esi
neg edx
bswap edx
sub edx, 0x99ce7190
sub ecx, edi
jmp 0x475628
push 0x948686a8
xor edx, 0x99e05b66
or edx, ecx
rol edx, 0x17
xchg esi, edx
mov edx, ecx
add edx, esi
and esi, 0x99e5fe94
add esi, edi
shl ecx, 0x17
jmp 0x476f1a
pop ebx
add edx, ecx
xor edi, edx
not esi
and edx, 0x99f4990a
not ecx
jmp 0x47743d
push esp
xchg edx, ecx
xchg edx, ecx
dec edi
add edx, ecx
sub ecx, edi
and edi, esi
jmp 0x4753cc
call fcn.0047545b
and esi, ecx
add edi, ecx
mov edi, esi
not edx
add edi, esi
and edx, ecx
and esi, edi
mov edx, edi
dec esi
sub edi, edx
bswap ecx
jmp 0x475fc5
mov ebx, 0xa3f322a
or ecx, edx
rol ecx, 0xe
mov esi, 0x9a3d8532
inc edi
and edx, esi
ror edi, 4
sub edx, ecx
mov esi, ecx
or ecx, edx
mov ecx, edx
or esi, edx
neg esi
jmp 0x476a8e
mov ebx, 0x3f4d7907
xor esi, ecx
or esi, edx
ror esi, 0xc
shl ecx, 0x14
or edx, 0x9a46be81
jmp 0x476ef7
pop ebx
sub edi, ecx
mov ecx, edi
ror ecx, 1
xchg edx, ecx
xor ecx, edi
xchg edi, esi
bswap edi
xchg esi, ecx
shl ecx, 0x18
mov esi, edx
jmp 0x476b72
call ebx
mov ecx, esi
or ecx, edx
jmp 0x476310
push 0x401400
mov edi, esi
inc ecx
dec esi
xchg esi, edx
dec ecx
mov edx, ecx
rol ecx, 0xc
add esi, 0x9a7dfd61
sub edx, ecx
not edi
add edx, ecx
jmp 0x477d68
pop ebx
add esi, edi
add edx, ecx
bswap edx
add esi, edi
or edx, 0x9a869010
add edi, esi
jmp 0x477f51
push 0x94879906
not edi
sub edx, ecx
sub edi, 0x9a90781e
shr edx, 0x18
add edi, edx
rol edx, 0xc
shr esi, 5
or ecx, edx
jmp 0x47541d
call fcn.0047545b
add edx, 0x9aae7a20
and edx, edi
xor edx, esi
mov edi, edx
or ecx, edi
sub esi, edx
sub edi, ecx
sub esi, ecx
mov ecx, 0x9ab32df3
and ecx, edx
sub edi, edx
mov edx, 0x9ab47c6a
and esi, ecx
jmp 0x4773a0
call fcn.0047545b
sub esi, edx
or ecx, edi
mov edx, edi
mov edx, edi
dec edx
and edi, ecx
or esi, edx
jmp 0x476ff7
pop ebx
or edx, 0x9abee056
xor edx, edi
add ecx, edi
xchg edi, ecx
or ecx, 0x9ac0a2b4
add esi, edx
or edx, edi
or edx, esi
shr esi, 0x16
xchg ecx, edx
jmp 0x476adc
push 0x9496aa8e
sub edx, edi
and edi, esi
and edx, esi
and edx, 0x9ad3186d
dec esi
and ecx, edi
ror ecx, 0x19
add ecx, edi
xchg edi, edx
mov ecx, esi
and edi, ecx
neg ecx
shr edi, 0x1e
xchg ecx, edi
jmp 0x477103
call fcn.0047545b
sub esi, ecx
and esi, edx
mov edi, esi
and edi, esi
xchg edi, ecx
sub esi, edi
xor edx, 0x9ae3dac8
and edi, 0x9ae44c4a
xor esi, edx
mov edx, esi
add esi, edx
ror esi, 4
neg edi
sub esi, ecx
jmp 0x4761a1
call fcn.0047545b
mov edi, 0x9af0e008
ror edx, 0xa
nop
mov esi, ecx
shr edi, 0x15
add esi, edi
sub edi, 0x9af53a48
ror esi, 1
xor ecx, esi
and esi, 0x9af720e0
and ecx, esi
xor ecx, 0x9af80106
jmp 0x47667e
pop ebx
rol ecx, 8
xchg edx, ecx
add ecx, edi
xchg esi, edi
and ecx, edx
or edx, ecx
add esi, edi
sub esi, edi
xor edx, edi
shl edx, 0x10
add edx, edi
and edx, 0x9b01b874
and edi, ecx
shr edx, 0x17
jmp 0x47828e
push 0x94903044
mov ecx, edi
dec edx
and edi, 0x9c15a54c
xchg esi, edi
bswap edx
or edx, esi
mov ecx, esi
mov ecx, 0x9c172573
and edi, esi
xor ecx, 0x9c1859ea
ror edx, 5
jmp 0x4781d4
call fcn.0047545b
xor ecx, esi
dec ecx
xchg ecx, esi
ror edx, 0x11
shr edi, 2
add ecx, esi
add edx, esi
xchg esi, edx
jmp 0x47609d
pop ebx
sub esi, edx
mov ecx, edi
ror esi, 3
or esi, 0x9c2d8674
mov edi, ecx
shl edx, 0x12
xchg esi, ecx
dec ecx
sub edi, esi
add esi, edi
xchg edx, esi
shr ecx, 0x1c
mov esi, edx
add edi, 0x9c316f17
and esi, edx
mov ecx, esi
jmp 0x4767d5
pop ebx
xor esi, 0x9c42c79b
and ecx, esi
sub edx, 0x9c43617e
mov esi, edi
xor edx, ecx
sub esi, 0x9c44ec86
and edx, esi
bswap edi
jmp 0x475763
mov ebx, 0xa3f322a
sub esi, ecx
add edx, ecx
add ecx, edx
bswap esi
rol edi, 0xd
mov esi, edi
xchg edi, esi
jmp 0x476a20
push 0x73ed7
xor edx, 0x9c5ebeaf
inc esi
and ecx, esi
jmp 0x476797
push 0x94792ee6
and esi, edi
xchg edi, ecx
and edx, edi
not edi
neg edi
rol edi, 0x1c
jmp 0x476615
push 0x9497b58b
add ecx, edi
sub esi, 0x9c73f524
shr esi, 0x17
or edi, 0x9c74a605
or edi, ecx
sub esi, edi
or ecx, edi
jmp 0x477f34
call fcn.0047545b
dec edi
xor edx, edi
xor ecx, edi
or edi, esi
xchg esi, edx
sub edi, edx
sub edx, ecx
or edi, esi
not edx
or edi, esi
mov edx, esi
and edx, edi
mov ecx, edi
jmp 0x4758f2
push 0x94871114
add edx, esi
bswap edx
and edi, ecx
and esi, edi
sub esi, edx
bswap ecx
xchg edx, ecx
xor edi, ecx
sub edi, ecx
jmp 0x476829
call ebx
add edx, edi
xor edi, esi
or ecx, edi
sub edi, ecx
not edi
xchg edx, esi
mov edi, 0x9c86b4d1
xor edi, ecx
and edx, esi
jmp 0x476d07
call fcn.0047545b
not ecx
or ecx, edx
xor edx, ecx
rol edi, 0x15
or edi, esi
and edi, 0x9c89c5d0
or edi, edx
add edx, esi
shr edi, 0x15
xor ecx, 0x9c8b0e3c
and esi, 0x9c8b5c49
xor edi, edx
mov edi, esi
add ecx, edx
jmp 0x47712a
call ebx
add edx, esi
add ecx, 0x9c98e87f
add edx, ecx
ror edi, 0x1b
sub edi, 0x9c99d076
inc edx
jmp 0x475ace
pop ebx
xor edi, esi
ror edx, 3
and edx, edi
not edi
sub edx, esi
not edi
xor edx, edi
xchg esi, ecx
sub edx, esi
or edx, esi
add ecx, edx
jmp 0x477341
push 0x94972905
mov esi, edx
sub esi, ecx
shl edi, 0x14
xchg edi, ecx
or edx, esi
bswap ecx
shl edi, 0xe
and edx, esi
mov esi, edx
shr ecx, 2
and esi, ecx
mov ecx, edx
sub edi, ecx
jmp 0x476eac
call ebx
sub edx, 0x9cbd0467
neg edx
jmp 0x4778be
push 0x94af304d
add ecx, esi
sub ecx, edx
sub ecx, edi
add edx, ecx
mov edi, ecx
or edi, edx
sub esi, edi
xor esi, edi
mov esi, edx
jmp 0x476288
pop ebx
add edi, edx
and edi, edx
and ecx, esi
ror edx, 1
nop
or edi, edx
inc esi
mov edi, edx
xchg esi, edi
xchg edx, esi
add ecx, edx
and edi, edx
add ecx, edx
jmp 0x477c60
call fcn.0047545b
or esi, edx
sub esi, ecx
xor ecx, edx
or esi, ecx
or edi, 0x9cdb100c
dec esi
mov edx, ecx
xor edx, ecx
mov esi, ecx
neg edi
add edi, esi
and edx, esi
jmp 0x477e65
push 0x94b9d5d3
xchg edx, ecx
rol ecx, 1
xchg edx, ecx
sub esi, 0x9ce6704c
mov esi, 0x9ce74233
or ecx, esi
mov ecx, edi
or esi, 0x9ce83cb2
rol esi, 0x12
add esi, ecx
mov edx, 0x9ce9236d
xchg esi, ecx
xchg esi, edi
jmp 0x475ca7
push 0x94802f6b
inc esi
sub ecx, edi
sub edi, edx
xchg esi, edi
mov esi, 0x9cebe7c2
or esi, 0x9cec352a
xchg ecx, edi
xor edx, 0x9cece6fa
bswap ecx
xchg edi, ecx
shl edx, 0xb
mov edx, edi
mov edx, ecx
jmp 0x478064
pop ebx
xor ecx, edx
shr ecx, 5
dec ecx
rol esi, 0x1f
ror ecx, 0x1e
and edi, 0x9cf634c5
sub ecx, 0x9cf682df
and esi, ecx
xchg edi, edx
jmp 0x475a88
pop ebx
or edi, 0x9cf78ac9
mov ecx, edx
bswap ecx
sub edi, edx
add esi, edi
mov edi, esi
mov edx, esi
add edi, 0x9cfa3bad
or edx, ecx
xor esi, edi
jmp 0x47791e
call ebx
sub edi, 0x9d01851c
and ecx, edi
xor edi, edx
ror ecx, 0x17
mov esi, edx
xor esi, ecx
xchg ecx, esi
xchg ecx, esi
xor esi, ecx
xor edx, ecx
jmp 0x476327
pop ebx
mov edi, edx
mov ecx, 0x9d1449c0
or edx, edi
or ecx, esi
and ecx, edx
sub edi, ecx
or edx, ecx
shr edx, 0x1c
add edx, ecx
jmp 0x477162
mov ebx, 0x3f4d7907
and esi, ecx
neg ecx
xor ecx, 0x9d1e4505
or ecx, 0x9d1e94ae
ror edi, 0xa
sub ecx, edi
rol esi, 5
sub esi, 0x9d207008
xor edx, esi
and edi, edx
jmp 0x477a11
push 0x94913e6f
mov ecx, edi
neg esi
or esi, 0x9d221072
xor ecx, 0x9d225fc3
sub edx, ecx
xchg edx, edi
and edx, 0x9d23c944
shl edx, 0xd
or edx, edi
sub edi, 0x9d24c8b0
bswap edx
not edx
inc esi
jmp 0x477b92
push 0x949e15f0
xor esi, edi
xor edx, ecx
mov esi, ecx
add edi, 0x9d5c4b5a
xor edx, ecx
mov edi, edx
mov edi, esi
jmp 0x475f7d
push 0x94785dc0
add edi, esi
inc edi
sub esi, 0x9d5ecb99
and esi, edi
mov edx, ecx
add esi, 0x9d5faf0d
not edx
jmp 0x476e5a
pop ebx
or edi, 0x9d869d66
xchg esi, ecx
dec ecx
xchg esi, ecx
or edi, esi
jmp 0x4781f3
pop ebx
ror ecx, 0x1c
xor edx, 0x9d8d9d42
or edx, ecx
xor edi, ecx
sub edx, ecx
sub edi, ecx
mov ecx, edi
xchg edi, ecx
jmp 0x477bda
push 0x94a1d7ec
mov edi, ecx
xor edx, ecx
sub ecx, 0x9d8fb818
sub edx, ecx
ror ecx, 0x1d
or edx, edi
mov ecx, edi
and esi, ecx
jmp 0x476102
call fcn.0047545b
or edi, ecx
xor esi, ecx
rol edx, 0x14
not edi
jmp 0x476f36
push 0x94aa6fe8
neg edi
or esi, edi
and ecx, edx
rol ecx, 0x10
or esi, 0x9da3004d
sub ecx, edx
xchg esi, edi
ror edi, 0xa
or edx, edi
xor ecx, esi
or edi, ecx
add esi, ecx
not edx
add ecx, edx
add esi, edx
jmp 0x475f27
push 0x9491d36e
sub edx, ecx
sub esi, edi
sub edx, ecx
sub ecx, edx
and edi, esi
or ecx, edi
shr ecx, 0x19
rol edx, 0x14
xchg edx, esi
jmp 0x4759a0
pop ebx
shr edx, 7
add edx, edi
bswap ecx
xchg edx, esi
ror ecx, 7
shr edi, 0x1c
mov edx, esi
bswap ecx
or edi, 0x9dbd3cf2
shl esi, 0x1e
xor esi, 0x9dbdb7de
or esi, edi
jmp 0x47809f
pop ebx
mov edi, 0x9dbe4976
neg edi
or esi, edx
xor edx, 0x9dbf015d
add esi, edi
shr edi, 0xd
sub edi, ecx
bswap edi
xchg edx, ecx
sub esi, 0x9dc08369
jmp 0x477cfb
push 0x94b9477f
xchg edx, edi
xor esi, 0x9dc70652
or ecx, edx
add edx, edi
sub ecx, edx
shl edx, 0x1a
xchg edi, ecx
jmp 0x477291
push 0x94a95498
sub esi, edx
and edi, edx
mov edi, edx
jmp 0x475fe0
push 0x948d7053
xor esi, edx
mov esi, edx
dec edx
bswap ecx
and esi, 0x9dd4fb92
xor edx, 0x9dd539f1
xchg edx, esi
add ecx, edx
sub edx, 0x9dd5fe58
inc edx
or esi, ecx
xor ecx, esi
or esi, ecx
xchg esi, ecx
jmp 0x478138
call ebx
ror esi, 0x1e
shr esi, 0xc
ror ecx, 0xa
and edi, 0x9ddf9549
or ecx, edx
mov edi, edx
xchg ecx, esi
xor edx, ecx
jmp 0x477208
push 0x94961555
rol esi, 0x1c
mov edi, ecx
xor ecx, 0x9dea6a3c
not esi
jmp 0x4769bc
push 0x94813eb9
xchg edi, esi
not edx
not edx
inc edx
mov edi, edx
dec esi
mov ecx, edi
neg ecx
not edx
xor edi, ecx
mov ecx, edx
inc esi
jmp 0x4757c5
call ebx
or edi, 0x9df414cc
xor edx, edi
or ecx, edx
and esi, 0x9df4bc3d
xor ecx, 0x9df4f560
inc edx
and ecx, esi
or edx, edi
sub esi, edi
sub ecx, edx
add esi, edi
sub edi, esi
or esi, edx
and ecx, edi
jmp 0x4754d4
push 0x949845c5
xor ecx, edi
sub ecx, esi
shl edx, 0xf
sub esi, edx
mov edi, edx
xor edx, 0x9e57e5ef
and edi, esi
jmp 0x47578a
pop ebx
add esi, 0x9e58f57f
sub edx, esi
add edi, esi
jmp 0x4782f1
pop ebx
sub ecx, edx
and edx, 0x9ebff993
xor edi, esi
inc edx
mov edx, esi
mov ecx, esi
rol edi, 0x12
sub edx, 0x9ec17bb8
shl edx, 6
or ecx, edi
mov esi, ecx
xor ecx, esi
or ecx, edx
inc esi
jmp 0x4761c3
push 0x9480bde1
inc edi
and esi, ecx
rol ecx, 0x13
jmp 0x477e46
pop ebx
xor esi, edi
xchg edx, ecx
add edx, ecx
sub ecx, edi
mov ecx, edx
or edi, ecx
jmp 0x47560b
push 0x9488ad58
sub edx, edi
add edx, esi
and edx, ecx
xor esi, 0x9ed05317
sub ecx, edi
or edx, esi
xor edx, esi
sub esi, 0x9ed159c1
dec ecx
sub edx, ecx
xchg esi, edi
jmp 0x4765d2
mov ebx, 0x3f4d7907
bswap edi
and edi, edx
add edx, esi
xor esi, edi
and esi, 0x9ed36547
xor esi, edx
add ecx, 0x9ed3f597
sub esi, edx
or edx, esi
mov edi, ecx
jmp 0x476b9d
pop ebx
bswap edi
and edi, ecx
xor ecx, edx
and edi, esi
shr ecx, 0x15
mov edi, 0x9ed85664
dec esi
or esi, edx
xor edx, esi
xchg esi, edx
sub edx, esi
or esi, 0x9ed9e403
sub edi, esi
or edi, 0x9eda61cc
sub ecx, edx
or ecx, edx
jmp 0x476953
push 0x9490b7ab
sub edx, ecx
sub esi, ecx
shr esi, 4
mov edx, edi
add edx, 0x9edf0874
or edx, ecx
and ecx, edi
mov edi, ecx
jmp 0x4774d5
mov ebx, 0x4132136a
add esi, edi
shr edi, 0xd
xor edi, edx
and ecx, esi
not edx
xchg esi, ecx
jmp 0x476247
call fcn.0047545b
xchg edi, esi
xor edx, ecx
shl edi, 0xd
ror esi, 1
or ecx, 0x9ee2c662
inc esi
and ecx, edx
bswap ecx
jmp 0x478229
call ebx
dec edx
shr ecx, 0xe
dec edx
shr edx, 0x16
xor edx, edi
sub ecx, esi
neg ecx
neg ecx
and edx, edi
add ecx, edi
sub ecx, edi
and esi, edx
shr ecx, 3
xor esi, 0x9ee7811e
dec ecx
jmp 0x478177
pop ebx
xor edi, esi
inc esi
not edi
neg esi
xchg edx, ecx
add ecx, 0x9eedb204
and edx, edi
xor edx, esi
jmp 0x477ded
pop ebx
xchg esi, ecx
xchg ecx, esi
sub esi, 0x9ef5c67e
shl ecx, 0x1c
not ecx
and ecx, edi
shl ecx, 8
rol edx, 2
mov ecx, esi
mov esi, edi
sub ecx, esi
neg edi
sub edx, edi
mov esi, 0x9ef8827b
jmp 0x47831d
pop ebx
bswap edx
neg edi
add ecx, edi
mov edi, ecx
sub esi, ecx
add edx, esi
mov edx, esi
mov ecx, 0x9efa864a
and ecx, 0x9efad6f7
sub edx, esi
neg edx
not edi
jmp 0x4753a8
pop ebx
xor edi, edx
or edx, esi
xchg esi, edi
not edx
or edx, edi
sub esi, edi
shr edx, 0x1f
mov ecx, edi
jmp 0x477939
push 0x94b048d4
add ecx, 0x9f020372
xchg esi, edi
shl esi, 2
add edx, ecx
not edi
xchg edx, edi
xchg edx, edi
shl esi, 0xb
jmp 0x475d89