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

Disassembly:
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff36
jne 0x40107f
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff24
jne 0x4010fe
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff34
jne 0x401173
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff08
jne 0x40121a
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
call sub.ntdll.dll_ZwQueryAttributesFile
ret
jmp 0x4753b0
and ecx, edx
and esi, ecx
sub esi, ecx
add ecx, esi
shr ebx, 0x1b
and esi, edx
xor esi, ebx
jmp 0x4768c6
pop edi
add esi, ebx
and edx, ecx
shr edx, 8
sub ebx, edx
sub ecx, edx
or esi, edx
add edx, 0xe466bd88
or edx, ebx
jmp 0x477b63
push 0xe28952d2
add esi, edx
xchg edx, esi
xchg ebx, esi
rol edx, 0x1b
shr ebx, 0x1d
inc ecx
mov edx, ebx
xchg edx, ebx
mov ebx, ecx
inc ecx
jmp 0x47795a
call edi
xor ebx, edx
ror esi, 0xc
xor ecx, ebx
inc ecx
mov edx, esi
rol ebx, 0x14
mov ebx, 0xe47e8264
xchg edx, esi
jmp 0x47681b
push 0xe285d60a
mov ecx, ebx
neg edx
bswap esi
sub ebx, ecx
add ebx, esi
bswap ecx
xor esi, ecx
add ecx, esi
mov ecx, 0xe489b998
dec ecx
rol edx, 3
or edx, 0xe48a7a20
bswap ecx
or edx, ebx
jmp 0x476079
pop edi
and edx, ebx
sub ecx, edx
or edx, ecx
and edx, ecx
sub ebx, ecx
sub esi, ecx
jmp 0x476a6d
pop edi
xor ebx, edx
or edx, ecx
not esi
xor ecx, 0xe491097c
neg ebx
bswap esi
or esi, ecx
shr ebx, 4
xor ecx, ebx
add ecx, edx
neg edx
xor ecx, edx
jmp 0x477160
push esp
or ebx, 0xe4959466
sub edx, esi
xor esi, 0xe49611ee
or ecx, esi
mov ebx, esi
xchg ebx, ecx
jmp 0x476290
pop edi
and edx, ebx
mov esi, edx
add edx, ebx
or ebx, 0xe49ba7cc
mov edx, ebx
bswap ecx
not edx
add edx, ebx
jmp 0x475ac2
push 0xe284d6fe
dec edx
or edx, ecx
xchg ebx, ecx
and ebx, ecx
xchg ebx, esi
or ebx, edx
xor ecx, 0xe49f8016
and esi, 0xe49fde5e
jmp 0x476a53
push 0xe2a1a28e
or ecx, ebx
xor ecx, esi
bswap edx
mov edx, ebx
mov ebx, ecx
mov esi, ecx
jmp 0x47632c
push 0xe28baa72
xor esi, ebx
and edx, ecx
jmp 0x477aa7
pop edi
xchg edx, esi
add esi, ebx
bswap ebx
sub edx, esi
bswap ebx
sub esi, 0xe4aa1146
and esi, ebx
bswap ecx
xor esi, 0xe4ab027a
inc edx
jmp 0x47569e
mov edi, 0x2774562b
mov edx, ecx
nop
jmp 0x4757a4
pop edi
sub ebx, esi
or ebx, esi
and edx, ecx
add ebx, 0xe4b9425c
xchg esi, ebx
and ecx, edx
and ecx, edx
add edx, ecx
sub edx, esi
nop
jmp 0x47650b
call fcn.00477022
mov esi, 0xe52c2872
dec ecx
and esi, 0xe52cf49c
or ecx, esi
xor ecx, 0xe52df0c2
mov edx, 0xe52e5eda
dec esi
xor ebx, 0xe52f4342
jmp 0x47549e
pop edi
sub ebx, edx
or ecx, esi
add esi, ebx
bswap edx
rol ecx, 0x10
sub ecx, edx
jmp 0x4767ea
push 0xe2914354
and ecx, 0xe5314c5c
xor esi, ecx
ror edx, 0x17
sub ecx, ebx
xchg ebx, edx
dec esi
neg ecx
mov esi, edx
jmp 0x47669f
call edi
and ebx, edx
and edx, esi
sub edx, ebx
add ecx, edx
sub ebx, 0xe5347298
bswap esi
mov ebx, edx
xchg edx, ecx
jmp 0x47576b
pop edi
sub esi, ebx
mov ebx, ecx
xor esi, ebx
xor ebx, edx
or ebx, ecx
nop
add esi, 0xe53b595a
ror edx, 1
jmp 0x4778af
pop edi
not ecx
mov esi, edx
shl ecx, 0xc
add esi, 0xe540725c
and esi, edx
xor ecx, edx
mov ebx, 0xe5412d10
xor edx, 0xe5417eae
bswap esi
xchg edx, ebx
jmp 0x477457
call fcn.00477022
not edx
xor ebx, esi
or ecx, esi
ror edx, 0x10
jmp 0x4755ad
mov edi, 0x2774562b
add ecx, ebx
mov ebx, ecx
xor ecx, esi
shl ecx, 0x12
or edx, 0xe546a276
xchg esi, edx
or esi, 0xe54731a0
or ebx, 0xe54771d2
xor esi, ecx
dec esi
jmp 0x476d8f
push 0xe2845032
mov ecx, 0xe54847de
rol ecx, 2
or edx, ebx
xor ebx, 0xe54905e2
rol ecx, 0xe
rol esi, 0x13
and ebx, edx
or ebx, 0xe54a129e
jmp 0x475619
mov edi, 0x2774562b
rol ecx, 0xa
inc ecx
shl ecx, 8
sub edx, 0xe54da4b8
xor ecx, esi
sub ebx, ecx
inc esi
or ebx, ecx
sub ebx, esi
shl ecx, 5
jmp 0x4759d3
push 0xe298f6de
mov esi, edx
and edx, ebx
mov ecx, 0xe551d65c
add esi, edx
nop
add ecx, edx
xchg ecx, ebx
bswap ebx
add esi, 0xe5536094
or esi, edx
xchg edx, esi
inc edx
jmp 0x4763f0
call fcn.00477022
or ebx, 0xe5547792
mov ecx, edx
add ecx, 0xe554f3fa
neg esi
mov esi, ebx
xor ecx, 0xe555c1a6
jmp 0x4772d9
call edi
and edx, ebx
xor ecx, esi
jmp 0x47713a
push 0xe27e75d4
and ecx, ebx
not ebx
inc ecx
xor edx, esi
jmp 0x47779d
push 0xe2a23b70
mov ebx, 0xe56064b4
and esi, ebx
mov ebx, 0xe560f2b2
ror edx, 8
jmp 0x477708
push 0xe29f8800
bswap ecx
mov esi, ebx
mov ebx, esi
sub esi, ebx
and edx, esi
xchg ebx, esi
neg ebx
or esi, ecx
sub esi, ebx
or esi, ecx
jmp 0x4763b2
pop edi
or ebx, 0xe567aa0e
sub ebx, ecx
dec esi
neg ecx
xor esi, edx
and ebx, edx
mov ebx, edx
add ecx, ebx
xor edx, ecx
and ecx, 0xe569ed5e
jmp 0x476f71
push 0xe2956ae8
xor ebx, edx
add edx, ebx
or ebx, esi
sub ebx, esi
add ecx, edx
sub ebx, esi
inc esi
not esi
add edx, 0xe5775b1c
mov ebx, 0xe5779aa2
ror edx, 0x1c
shr edx, 0x1c
jmp 0x476558
call fcn.00477022
xchg esi, ebx
bswap esi
and esi, edx
mov ebx, ecx
xor ecx, ebx
sub ecx, 0xe57b646a
jmp 0x4757ff
pop edi
inc ebx
or esi, ebx
mov ecx, esi
and ebx, ecx
jmp 0x4761c9
push 0xe2811876
mov esi, edx
dec ecx
dec esi
ror edx, 0x15
rol edx, 2
and ecx, ebx
sub edx, ecx
sub ecx, edx
or ecx, edx
xor edx, ebx
add ebx, edx
not esi
jmp 0x4775c3
pop edi
not esi
or ecx, 0xe59ef822
dec ebx
ror edx, 0x1d
jmp 0x47726d
call fcn.00477022
mov ecx, edx
shl esi, 0xf
mov ebx, ecx
inc ecx
jmp 0x4760e8
pop edi
inc ebx
xchg esi, ecx
jmp 0x4767b2
push 0xe2951f6c
and esi, 0xe5ab46be
not esi
add esi, edx
and esi, edx
jmp 0x475b82
push 0xe294d306
xchg ebx, esi
xor ecx, esi
add ecx, edx
bswap edx
sub esi, ecx
rol ecx, 0x11
not esi
sub ecx, esi
jmp 0x475e93
pop edi
shl ebx, 0xa
shr ecx, 0x16
mov edx, ebx
xchg edx, esi
sub ebx, esi
shl edx, 0x14
jmp 0x477d99
push 0x40
shr ecx, 0x18
sub ebx, esi
add ebx, 0xe5c5a6ea
neg ebx
xchg ecx, esi
sub edx, esi
xor ebx, esi
xchg esi, ebx
sub ebx, esi
sub ebx, esi
not edx
and esi, edx
xor ebx, ecx
not ecx
jmp 0x476176
push 0xe2a156ea
and edx, 0xe5c9015e
sub ecx, 0xe5c940c8
neg esi
or ebx, edx
ror esi, 0x18
add edx, ecx
neg ebx
xchg ebx, esi
mov ebx, edx
sub edx, 0xe5cb4830
mov edx, ecx
mov ebx, ecx
jmp 0x475653
mov edi, 0x2774562b
xor edx, ecx
xor esi, 0xe5d1c668
xchg ecx, edx
xchg edx, ebx
jmp 0x476761
call fcn.00477022
or ecx, esi
sub ecx, 0xe5d6cd84
mov edx, ecx
shl edx, 0x15
mov edx, ecx
xchg edx, ecx
not ecx
or ecx, esi
and edx, ebx
or esi, edx
jmp 0x4767d3
call edi
sub ebx, ecx
not edx
ror edx, 4
bswap ebx
and ecx, edx
ror ecx, 0x19
jmp 0x475e8a
push 0xe299dad2
xor esi, 0xe5dfbaa6
xor edx, esi
mov ebx, edx
shr ebx, 2
ror ebx, 8
xchg ebx, ecx
bswap ebx
nop
xor edx, ebx
neg ebx
jmp 0x4774a8
push 0x73fb0
or edx, esi
neg ecx
shl esi, 4
bswap edx
mov ecx, 0xe5ea930e
add edx, ebx
shr ebx, 8
add ebx, 0xe5eb639a
sub esi, ecx
and ebx, ecx
add ebx, ecx
xchg edx, esi
jmp 0x477af8
pop edi
dec ebx
neg ebx
mov ebx, 0xe5f0b6b6
and ebx, ecx
or ecx, esi
ror esi, 7
jmp 0x476f9a
call edi
rol edx, 0x15
xor edx, 0xe70f2e3e
shr edx, 0x11
neg edx
mov edx, 0xe7108638
dec ecx
or edx, 0xe711731a
sub ebx, esi
mov ebx, 0xe712493e
mov esi, edx
jmp 0x477d7e
push esp
add ecx, edx
and ecx, edx
and ecx, ebx
and esi, ecx
shr esi, 9
add ecx, edx
sub ebx, edx
bswap ecx
jmp 0x475fdb
push 0xe2a1eff2
mov edx, ebx
inc ecx
dec ecx
or esi, 0xe72e2e48
jmp 0x475a5b
mov edi, 0x2774562b
xor ebx, ecx
mov ecx, esi
mov ebx, ecx
sub edx, 0xe73f135e
or ecx, 0xe73f8160
xor ebx, 0xe73fec82
mov ecx, 0xe7405bec
or ecx, ebx
jmp 0x4760c5
push 0xe299421c
xor ebx, esi
bswap edx
xchg ebx, ecx
mov ecx, ebx
neg edx
or edx, esi
add ecx, esi
mov edx, 0xe74676a2
and ebx, ecx
mov esi, 0xe7474a40
jmp 0x4779f1
push 0xe280cdb4
mov esi, ecx
xchg edx, ebx
sub ebx, esi
and esi, 0xe769903a
jmp 0x475d53
pop edi
inc esi
xchg edx, ecx
and ecx, ebx
neg esi
bswap ebx
xchg ebx, esi
mov edx, 0xe76d0614
rol ecx, 5
jmp 0x477d44
push 0xe295b636
xchg ebx, esi
bswap ebx
mov esi, edx
ror ebx, 0x1d
xchg edx, ecx
bswap edx
xor ecx, edx
or ecx, edx
mov esi, edx
or ebx, esi
jmp 0x476ebd
mov edi, 0x2774562b
mov edx, ebx
xor ecx, esi
rol ecx, 5
xchg esi, ecx
jmp 0x477291
call edi
or ebx, esi
shr edx, 0x16
bswap edx
mov ebx, esi
sub ecx, esi
sub esi, edx
add ebx, ecx
or esi, ebx
and ecx, esi
add ebx, 0xe934f1e8
jmp 0x475d09
call fcn.00477022
or edx, esi
bswap ecx
xor ecx, ebx
mov edx, ebx
add ebx, edx
mov esi, ecx
jmp 0x4766fd
pop edi
mov edx, ebx
and ebx, 0xe93f37c2
xchg ebx, esi
xchg ebx, ecx
mov esi, edx
xor edx, ebx
jmp 0x476cbc
call edi
inc edx
ror esi, 5
xor esi, ecx
add ebx, 0xe9420f7e
xor ecx, edx
and esi, ebx
jmp 0x47556f
push 0xe28e4dd8
sub edx, 0xe942e666
or ecx, edx
add ebx, edx
mov edx, ebx
bswap edx
mov ebx, esi
jmp 0x47765c
pop edi
and esi, edx
xchg esi, ebx
or esi, ebx
shr ebx, 0x17
mov ebx, 0xe9472c34
xchg ecx, edx
and ebx, ecx
mov ebx, esi
mov ebx, esi
sub ecx, ebx
xchg ecx, ebx
ror esi, 0x14
jmp 0x47733f
push 0xe27dd76e
xor ecx, ebx
and ebx, edx
inc ebx
sub ecx, edx
shl esi, 0x1b
mov esi, 0xe9552682
jmp 0x477672
push 0xe280831c
neg ebx
xor ebx, 0xe9582a28
inc edx
bswap ecx
mov edx, esi
or ebx, edx
jmp 0x4764f5
push 0xe28c3f88
sub ecx, 0xe9599bf8
mov edx, ebx
and ecx, esi
add ebx, 0xe95a6228
mov ecx, edx
and ebx, edx
add ebx, esi
add esi, ebx
jmp 0x4756cd
call fcn.00477022
not esi
shl ebx, 0xb
xchg ecx, ebx
or esi, ebx
nop
not ebx
or esi, ebx
mov edx, ecx
jmp 0x476243
pop edi
xor ecx, edx
sub edx, 0xe96ba93c
shr edx, 0x12
add ecx, edx
or edx, 0xe96c8648
nop
jmp 0x477c33
push 0xe2855562
mov ebx, 0xe971e4d4
or esi, 0xe972290e
and edx, esi
shr edx, 5
jmp 0x47550b
push 0xe283cd2c
bswap ecx
add ecx, esi
ror ebx, 0x17
and ecx, esi
xchg esi, ecx
add esi, ebx
and esi, ecx
or ecx, edx
sub ebx, 0xe9754b50
shr edx, 0x11
jmp 0x47592e
call edi
sub ebx, edx
xchg edx, ecx
mov edx, ecx
or edx, ebx
bswap ecx
sub ecx, ebx
jmp 0x476a04
call edi
xchg edx, esi
sub ecx, ebx
add edx, 0xe9a22eec
sub ecx, ebx
xchg edx, esi
and ecx, 0xe9a30b22
jmp 0x475861
pop edi
inc esi
and ecx, 0xe9ca0acc
not ebx
rol ecx, 0x16
add esi, ebx
sub esi, edx
bswap ecx
xchg edx, esi
jmp 0x4779d7
mov edi, 0x2774562b
sub ecx, ebx
rol edx, 3
or ecx, edx
and edx, esi
rol ebx, 0x1f
or esi, ecx
jmp 0x475e15
call fcn.00477022
or ebx, esi
and esi, ecx
or ebx, 0xe9dbc652
add edx, ecx
jmp 0x477099
call fcn.00477022
mov edx, esi
sub ebx, 0xe9ddf4b8
jmp 0x4774c6
push 0xe2960140
xor edx, esi
add edx, esi
shl esi, 0x1a
and edx, ecx
bswap ecx
mov esi, ecx
shl edx, 0x13
xor edx, ebx
jmp 0x476cf0
mov edi, 0x2774562b
xchg ebx, esi
or ebx, ecx
or ebx, 0xe9f7ff4a
and ecx, esi
xor esi, ecx
mov ebx, 0xe9f8d980
and ebx, esi
and ecx, esi
jmp 0x476dba
pop edi
bswap edx
sub edx, ecx
rol edx, 1
and esi, ecx
sub esi, ebx
mov edx, esi
xchg ecx, ebx
or ecx, 0xea05ab7a
rol edx, 0xd
xchg esi, ebx
xchg ebx, esi
xchg esi, edx
ror ecx, 5
and ebx, edx
jmp 0x4758b1
pop edi
add edx, ecx
add esi, 0xea07e8b2
mov edx, 0xea082dc2
bswap edx
xchg ecx, edx
xor edx, ebx
inc ebx
add ebx, esi
shl ebx, 0x1b
shl edx, 0xc
and esi, ecx
mov ebx, edx
jmp 0x477787
pop edi
mov edx, 0xea0d50a8
and edx, esi
sub ecx, esi
bswap ecx
xchg ebx, ecx
xchg edx, ebx
or ebx, edx
and edx, ecx
ror esi, 0x15
add ecx, edx
and esi, 0xea1005fa
xchg esi, edx
jmp 0x4757e1
push 0xe2930aee
shr esi, 0xb
mov esi, edx
rol esi, 0x14
ror ebx, 0x1f
xchg ebx, edx
ror edx, 0x19
neg esi
add ecx, edx
add ebx, 0xea19e640
or ecx, ebx
jmp 0x4776e4
call fcn.00477022
add ebx, edx
mov ebx, esi
add edx, ecx
or esi, ecx
or edx, ebx
add ebx, 0xea1d8a8c
shr esi, 0x13
mov ecx, ebx
sub esi, 0xea1e5582
and ecx, edx
jmp 0x477435
call edi
xchg ebx, edx
sub ecx, esi
sub ebx, esi
sub ebx, ecx
shl esi, 5
mov edx, ecx
and edx, 0xea209fbc
mov ebx, edx
jmp 0x475de0
pop edi
mov esi, ebx
xor ebx, esi
xchg esi, edx
mov esi, edx
or ecx, 0xea2cc938
add esi, 0xea2d0d98
xor ebx, 0xea2d52b4
sub ebx, 0xea2d97f2
jmp 0x47750e
pop edi
xor esi, 0xea2dfd30
xchg ebx, esi
shr ecx, 0x19
and ebx, edx
and ecx, esi
shl ebx, 0x13
jmp 0x476006
call fcn.00477022
inc ecx
and esi, ebx
and ecx, 0xea3dc760
bswap esi
inc esi
xchg esi, ebx
sub ebx, edx
inc edx
jmp 0x476b07
pop edi
neg ecx
neg edx
xchg ebx, ecx
nop
mov ebx, 0xea448f82
and ebx, ecx
dec ecx
sub ecx, 0xea45dd02
sub ebx, 0xea46285e
shl esi, 0x10
jmp 0x477351
call fcn.00477022
and esi, ebx
inc ecx
jmp 0x475a0c
call edi
add ecx, 0xea4ab38a
add esi, ebx
and ebx, 0xea4b5988
mov edx, esi
jmp 0x4755ff
call edi
or ecx, esi
xchg esi, ecx
rol ecx, 0x18
xor ecx, 0xea4cfa6a
or esi, ecx
mov esi, 0xea4d8c0e
jmp 0x476fdf
pop edi
xor ebx, ecx
mov ecx, 0xea73a906
sub edx, ecx
shr esi, 0x16
jmp 0x4757ce
pop edi
mov esi, ebx
not ecx
sub esi, 0xea751bd4
mov edx, ebx
shl ecx, 0x1f
mov ebx, edx
xor edx, 0xea763ad2
sub edx, esi
and esi, ebx
not edx
jmp 0x47555d
call edi
add ecx, ebx
xchg ecx, edx
and esi, ecx
or ecx, edx
and esi, ebx
dec ecx
sub edx, esi
sub ecx, 0xea9dd82c
xor ecx, 0xea9e17d8
add ebx, esi
jmp 0x477d5b
pop edi
mov edx, esi
mov ecx, 0xea9eef82
xchg esi, edx
bswap esi
mov ebx, 0xea9fbe58
mov esi, ecx
jmp 0x477825
mov edi, 0x2774562b
mov edx, ecx
add ebx, edx
xchg esi, edx
mov ecx, esi
or edx, ecx
add edx, esi
and ecx, 0xeaa63a1e
sub ebx, esi
jmp 0x477cf4
call edi
sub ecx, edx
and ebx, esi
xchg ecx, edx
and ebx, esi
mov esi, ecx
add ecx, esi
sub edx, 0xeaaac3ca
or ecx, esi
jmp fcn.0047741f
push 0xe292be80
mov edx, 0xeaae237c
or ebx, ecx
neg esi
xchg edx, ecx
dec ebx
or ecx, esi
mov esi, edx
or ecx, 0xeaafe870
jmp 0x47703f
mov edi, 0x2774562b
xor ebx, 0xeab80d6c
shl ebx, 8
and ecx, edx
or edx, 0xeab9c4c0
xor ebx, 0xeaba048c
or edx, ecx
xor edx, ecx
sub ecx, 0xeabad2f4
shr esi, 0x14
mov ebx, edx
sub ecx, 0xeabb8d14
add esi, ecx
jmp 0x476955
push 0xe28161c4
and ecx, ebx
and ebx, ecx
xor esi, 0xeabc9cbe
ror ecx, 0xb
add esi, ebx
xor ebx, esi
jmp 0x475904
mov edi, 0x2774562b
and esi, edx
xchg esi, ecx
jmp 0x477233
push 0xe27e2a02
sub ecx, esi
xchg edx, esi
xor esi, edx
xchg ecx, ebx
or edx, esi
add esi, edx
xchg ebx, ecx
xor esi, 0xeaca2190
jmp 0x475a4a
mov edi, 0x2774562b
add ecx, ebx
and ebx, edx
add ebx, esi
add edx, esi
not ecx
inc ebx
xor edx, ebx
or esi, 0xead365da
mov ebx, 0xead3a4f4
not ecx
jmp 0x477072
push 0xe2a2bfac
and ebx, edx
ror ecx, 0x1a
jmp 0x476f1b
pop edi
and ebx, edx
or esi, ecx
sub esi, 0xeadd8d20
mov edx, ecx
xchg esi, ecx
sub edx, ebx
jmp 0x4753d4
mov edi, 0x2774562b
xor ecx, edx
not esi
sub ebx, ecx
sub esi, ebx
rol ecx, 0x1f
sub edx, 0xeae022aa
xor esi, ebx
xor ebx, esi
and edx, 0xeae0dda2
and edx, ecx
jmp 0x475bc5
mov edi, 0x4132136a
xchg edx, ebx
and esi, ecx
add esi, ecx
shl ecx, 0x15
sub edx, ecx
and esi, 0xeaea93aa
and ebx, ecx
bswap ecx
sub ecx, edx
mov edx, esi
rol ebx, 0x13
or edx, 0xeaec5126
jmp 0x4758f1
pop edi
and ebx, esi
add ebx, 0xeaf0e186
xor ecx, 0xeaf12104
neg ecx
sub ebx, 0xeaf1a080
xchg edx, ecx
rol ebx, 1
add esi, edx
bswap ecx
add ecx, edx
jmp 0x4756ac
push 0xe28fc722
sub esi, 0xeaf341ee
mov edx, esi
add esi, ecx
sub esi, 0xeaf3f96e
mov ebx, ecx
shl edx, 2
sub edx, ebx
add ecx, ebx
jmp 0x47596f
push 0xe2899d8c
or ebx, ecx
xor ecx, edx
or ebx, ecx
dec ecx
and ecx, esi
add esi, 0xeb01a2bc
shr ebx, 0xb
mov ebx, 0xeb0263be
xchg ebx, ecx
shr ebx, 0x1b
ror ebx, 0x1a
sub esi, ecx
jmp 0x47758b
pop edi
dec ecx
xchg esi, edx
sub esi, ecx
shr edx, 4
ror esi, 0x13
add ecx, esi
mov ecx, 0xeb0c87fe
add ecx, ebx
jmp 0x475fa2
push 0xe2998f16
sub edx, 0xeb0d2d5a
mov ecx, esi
inc ecx
shl edx, 0xf
bswap esi
inc ebx
neg ecx
and ecx, 0xeb0efa24
inc ecx
nop
jmp 0x47613e
push 0xe28bf49e
add ecx, 0xeb1ef668
or edx, 0xeb1f3592
xor edx, ebx
sub esi, 0xeb1fb3d4
or esi, edx
or edx, 0xeb203010
neg ebx
or edx, ebx
mov ebx, ecx
xchg ecx, ebx
mov edx, ecx
shr ecx, 0x12
jmp 0x476918
push 0x401400
add esi, 0xeb24345e
or ebx, 0xeb2473fe
xor edx, 0xeb24b336
or esi, ecx
xchg ebx, ecx
add esi, ecx
add edx, ecx
mov ebx, 0xeb25f6d0
jmp 0x476acf
push 0xe2890784
not ebx
ror esi, 0xe
not edx
add edx, ebx
and esi, ecx
add edx, 0xeb2fe13a
shl ecx, 0x15
and esi, ebx
xor esi, edx
or edx, 0xeb31324a
jmp 0x47542f
pop edi
add esi, edx
or edx, ebx
shl ecx, 0x13
xchg edx, esi
sub ebx, edx
xchg esi, edx
sub edx, ebx
mov edx, 0xeb3a30d0
bswap ecx
bswap esi
jmp 0x475f44
push 0xe29f3bce
add edx, 0xeb3ea9e6
xchg ecx, edx
shl esi, 0x1b
shr ecx, 0xd
xor edx, 0xeb3fa734
rol ecx, 4
add ecx, esi
neg edx
jmp 0x475a91
call fcn.00477022
inc edx
xor ecx, edx
or ebx, esi
and ebx, ecx
add ebx, edx
sub ebx, esi
dec ebx
add edx, esi
jmp 0x4772c2
pop edi
bswap esi
rol ecx, 0x16
or edx, 0xeb528376
and ecx, ebx
mov ebx, esi
sub ecx, edx
jmp 0x4768ff
pop edi
and edx, ecx
neg ecx
dec ebx
inc ecx
or esi, ebx
xor ecx, edx
shr ebx, 0xe
ror ecx, 3
shl edx, 0x1d
shl ebx, 0x19
and edx, ebx
mov edx, 0xeb566574
jmp 0x477be3
pop edi
xor ecx, edx
sub esi, 0xeb570adc
not ecx
neg edx
sub edx, ecx
neg esi
ror ebx, 0x10
or esi, ecx
jmp 0x477888
push 0xe298aa9c
mov esi, edx
or ecx, ebx
dec ebx
dec esi
and ecx, edx
shr esi, 0xa
shl ebx, 0xe
or edx, 0xeb5aa454
jmp 0x4759ac