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

Disassembly:
xor esi, 0xf9bcb081
bswap esi
sub ecx, edi
add esi, 0xf9bcca02
inc edi
nop
call sub.user32.dll_GetMessagePos
xchg esi, ecx
add ecx, edx
mov esi, edi
and esi, edx
dec esi
mov ecx, edi
neg ecx
cmp eax, 0xfffffedd
jne 0x401269
add edi, edx
add esi, 0xf9bd0de4
shr edi, 0xe
ror edx, 0x1c
add ecx, esi
xchg edx, ecx
call sub.advapi32.dll_LsaQueryTrustedDomainInfoByName
or ecx, edx
add ecx, esi
sub esi, edx
bswap edi
call sub.ntdll.dll_RtlSetSecurityDescriptorRMControl
shr esi, 0x12
not edx
and edx, ecx
call sub.ntdll.dll_RtlSetSecurityDescriptorRMControl
shl esi, 0xe
xor ecx, esi
inc edx
nop
dec ecx
inc esi
dec edx
xchg edi, esi
dec edx
mov edx, esi
not ecx
mov edi, edx
add esi, ecx
or esi, edx
call sub.ntdll.dll_NtQuerySystemEnvironmentValue
mov ecx, 0xf9bdb183
xchg ecx, edx
rol ecx, 0x13
xor esi, edi
add esi, 0xf9bdca9c
or edi, 0xf9bdd320
call sub.ntdll.dll_RtlSetSecurityDescriptorRMControl
and esi, 0xf9bddddb
and edi, 0xf9bde24d
xchg esi, edx
sub edi, ecx
add ecx, edi
call sub.ntdll.dll_NtQuerySystemEnvironmentValue
xor ecx, edx
bswap edx
mov edx, edi
add esi, ecx
sub edx, ecx
shr edi, 2
xchg esi, ecx
and esi, 0xf9be1d4d
inc esi
xor edx, esi
and edi, edx
and esi, edi
call sub.ntdll.dll_NtQuerySystemEnvironmentValue
mov edi, ecx
and edi, edx
and esi, 0xf9be3f00
and edx, edi
add ecx, edi
mov ecx, 0xf9be4856
bswap edi
xchg esi, edi
xchg edi, esi
call sub.ntdll.dll_NtQuerySystemEnvironmentValue
nop
mov edi, esi
xor ecx, 0xf9be722a
mov edi, 0xf9be7bff
not edx
call sub.advapi32.dll_LsaQueryTrustedDomainInfoByName
xor edx, edi
shl esi, 0xc
xor edx, esi
sub esi, 0xf9be98bc
rol edi, 0x1f
or esi, ecx
xchg edx, esi
mov esi, edx
or ecx, esi
call sub.ntdll.dll_RtlSetSecurityDescriptorRMControl
sub edx, ecx
shr ecx, 0x1e
add esi, ecx
rol edx, 0x14
sub ecx, edi
and ecx, 0xf9bed12c
mov esi, edx
xchg esi, ecx
sub esi, edx
call sub.ntdll.dll_RtlSetSecurityDescriptorRMControl
mov edi, edx
sub esi, edi
xchg esi, edx
xor ecx, 0xf9beec75
sub edx, 0xf9bef5f4
sub esi, edi
sub edi, esi
call sub.advapi32.dll_LsaQueryTrustedDomainInfoByName
nop
inc ecx
rol edi, 0x1a
mov edx, edi
sub esi, edx
sub ecx, edi
and esi, ecx
mov edi, 0xf9bf28dc
xor esi, ecx
xor edx, ecx
sub ecx, esi
add edx, esi
call sub.ntdll.dll_NtQuerySystemEnvironmentValue
add esi, edx
bswap ecx
ror ecx, 0x1b
add ecx, esi
mov esi, 0xf9bf511f
xor ecx, edx
mov edi, edx
or esi, ecx
call sub.ntdll.dll_NtQuerySystemEnvironmentValue
xor ecx, 0xf9bf6047
mov esi, 0xf9bf69f5
xor esi, edi
or ecx, edx
bswap edx
or edi, ecx
shr esi, 0x11
call sub.ntdll.dll_NtQuerySystemEnvironmentValue
sub edx, esi
mov esi, ecx
xchg ecx, esi
neg edx
rol edi, 8
add edi, esi
xor edx, 0xf9bfa447
inc esi
or edx, edi
or ecx, 0xf9bfb623
add ecx, esi
ror edi, 8
call sub.ntdll.dll_NtQuerySystemEnvironmentValue
not edx
shl edx, 0x14
sub edx, esi
add edi, ecx
or esi, edx
sub edx, ecx
bswap esi
mov edx, edi
or edx, ecx
bswap edx
add ecx, edi
add ecx, 0xf9bffbf6
call sub.ntdll.dll_RtlSetSecurityDescriptorRMControl
add edx, ecx
xchg edi, esi
shl edi, 1
mov edi, esi
xchg edi, edx
or edi, esi
add edx, 0xf9c019ec
add edx, esi
mov esi, ecx
add esi, edx
and ecx, edx
mov esi, edx
and edx, esi
xchg ecx, esi
add edx, ecx
call sub.ntdll.dll_NtQuerySystemEnvironmentValue
and edi, edx
add edi, edx
shr esi, 0xc
mov ecx, esi
mov esi, edi
sub esi, edx
xchg esi, ecx
ror edi, 2
shl edi, 2
add esi, 0xf9c05fbd
mov edi, esi
call sub.advapi32.dll_LsaQueryTrustedDomainInfoByName
add edx, esi
or edx, esi
mov edx, edi
mov edi, esi
mov ecx, edi
or edi, esi
xchg esi, ecx
sub esi, ecx
ror esi, 0xf
mov edx, esi
xor esi, edx
add ecx, edi
call sub.ntdll.dll_NtQuerySystemEnvironmentValue
add esi, 0xf9c097b2
mov ecx, 0xf9c09d0f
add ecx, edx
ret
jmp 0x4ec30e
add edi, ecx
sub esi, edi
xor esi, ecx
mov ecx, 0xfaed4615
and edx, ecx
sub ecx, esi
sub edi, esi
jmp 0x4ec9ed
push 0xfaef5d54
xchg ebx, edi
inc edi
add ebx, ecx
xor edi, ebx
add esi, edi
sub ebx, esi
jmp 0x4ec8f5
push 0xfaefb289
sub esi, ecx
ror ebx, 7
or ecx, edi
sub esi, edi
mov ecx, 0xff99eb18
mov ecx, edi
add edi, ecx
and esi, ebx
and ebx, ecx
mov edi, ecx
sub ecx, edi
ror esi, 9
not ebx
neg edi
jmp 0x4ec6bf
push 0xfaef230b
xchg esi, ecx
mov edi, esi
and ebx, ecx
sub ecx, esi
and ebx, edi
not ebx
sub edi, 0xff9a3419
shl ebx, 0x15
xchg ebx, edi
neg edi
xchg edi, esi
and ecx, edi
sub edi, ebx
bswap esi
add ebx, edi
shl esi, 7
jmp 0x4ee085
call fcn.004eec97
ror esi, 0x13
xchg ebx, esi
bswap ecx
mov edi, 0xff9ae966
xor edi, 0xff9af198
xchg ecx, edi
or edi, ecx
jmp 0x4ecaba
pop edx
dec ebx
xchg ecx, esi
xor ecx, ebx
rol ecx, 0x1c
add ecx, ebx
neg edi
xor edi, ecx
sub ecx, edi
jmp 0x4ed0f0
pop edx
xor ecx, ebx
neg edi
xchg ecx, ebx
mov esi, ecx
or edi, ebx
sub esi, ebx
shl edi, 7
neg ecx
xchg edi, ecx
jmp 0x4edf76
call fcn.004eec97
sub ebx, edi
mov edi, ebx
inc ecx
xor ecx, 0xff9e29a1
and ebx, edi
or ecx, esi
add edi, 0xff9e37c7
shl ecx, 0x1b
and ecx, 0xff9e47f1
mov ecx, 0xff9e4ca9
or edi, 0xff9e55ec
jmp 0x4ecd55
pop edx
xchg edi, ecx
xor edi, ecx
inc ebx
jmp 0x4ef0b3
call fcn.004eec97
shr ecx, 0x10
xor ebx, 0xff9e8d24
xchg ebx, esi
xchg esi, ebx
mov edi, ebx
and ecx, edi
sub edi, esi
mov esi, 0xff9ea477
and esi, edi
sub ecx, esi
jmp 0x4ee4d6
push 0xfaefb9ad
and edi, ecx
mov ebx, ecx
mov esi, edi
inc esi
or esi, ecx
jmp 0x4edfdf
pop edx
xchg esi, edi
not ecx
neg ebx
xor ecx, ebx
or esi, ebx
and edi, ebx
jmp 0x4ef195
push 0xfaefea0d
mov edi, 0xff9fad90
sub edi, ebx
sub edi, 0xff9fb98c
or ecx, edi
jmp 0x4ed842
call edx
mov ebx, 0xffa12fc3
add esi, 0xffa134d6
xor ebx, 0xffa13d72
add edi, esi
or edi, 0xffa14781
dec esi
and edi, ecx
xchg ebx, ecx
or ebx, ecx
and edi, ecx
or esi, ebx
jmp 0x4eccf1
mov edx, 0x43370267
mov ecx, esi
sub esi, ebx
mov ebx, esi
xchg ebx, edi
xor ecx, esi
jmp 0x4ee93e
mov edx, 0x43370267
and ecx, ebx
sub ebx, esi
xchg esi, ecx
sub ecx, esi
and esi, ebx
jmp 0x4ee83c
push 0xfaedfba7
or esi, ebx
and esi, ebx
sub ebx, 0xffa4c281
ror ecx, 0xb
xor ecx, esi
xchg esi, ecx
bswap ebx
or edi, ebx
not edi
nop
sub esi, edi
neg esi
jmp 0x4ed456
push 0xfaef5286
ror ecx, 8
add edi, esi
and ecx, 0xffa5c808
xor ebx, esi
add ecx, esi
add edi, esi
or ebx, ecx
add esi, ebx
add ecx, esi
or edi, esi
jmp 0x4eddaf
pop edx
xchg esi, ebx
or esi, ecx
xchg ecx, ebx
add edi, 0xffaa5f8d
shr edi, 2
shr ebx, 9
inc edi
rol ecx, 0x1a
shl ebx, 7
rol ebx, 0x1c
mov esi, ecx
jmp 0x4eeb09
pop edx
add ecx, ebx
or edi, ebx
jmp 0x4ede91
call edx
or esi, ebx
add ecx, 0xffaab4ae
xor edi, esi
add ebx, 0xffaabef1
xchg ecx, ebx
jmp 0x4ec5c8
pop edx
mov esi, 0xffac3598
add edi, ebx
mov ecx, ebx
or ecx, 0xffac3f9b
mov esi, ebx
mov ebx, ecx
neg esi
nop
jmp 0x4eeb7c
push 0xfaee0903
and ecx, 0xffac630b
and ecx, ebx
or edi, esi
rol ebx, 0x1a
neg edi
mov ecx, 0xffac7f17
or ecx, edi
jmp 0x4ed21a
pop edx
and esi, 0xffad11ff
mov ecx, esi
add edi, 0xffad164f
sub esi, edi
xor esi, edi
and ecx, ebx
xchg esi, ebx
sub esi, 0xffad31ed
sub esi, ebx
shl ecx, 0x19
and ebx, edi
jmp 0x4ed007
call edx
or ecx, edi
sub edi, esi
add esi, 0xffadb30a
and ebx, esi
rol ecx, 0xb
mov edi, 0xffadc2f8
add ecx, esi
not esi
add ebx, 0xffadd5cc
jmp 0x4ee893
pop edx
shl ebx, 2
rol edi, 2
mov esi, ebx
sub edi, ecx
mov edi, 0xffadffa6
or esi, ebx
and esi, edi
shl esi, 0x11
shr ecx, 0x17
jmp 0x4ed690
pop edx
add esi, edi
ror ecx, 2
sub edi, ebx
and ecx, edi
and edi, esi
jmp 0x4ede57
call edx
or ecx, 0xffaf4e04
sub esi, 0xffaf5606
dec esi
shr edi, 0x17
xor edi, ecx
inc ebx
jmp 0x4eec37
push 0xfaee6080
add ecx, 0xffaf893b
sub ecx, edi
add ebx, ecx
mov esi, edi
mov ebx, esi
sub ebx, esi
inc ebx
mov ebx, esi
jmp 0x4ed59c
pop edx
or edi, ecx
or esi, ebx
xchg ecx, esi
ror esi, 6
xor edi, 0xffb23e2a
mov ebx, esi
add ecx, 0xffb247fa
xor esi, ebx
add ecx, ebx
jmp 0x4ee1cb
pop edx
or edi, 0xffb28f23
mov esi, edi
not ecx
sub ebx, edi
mov ebx, ecx
sub ecx, 0xffb2a764
and ecx, 0xffb2ac62
xchg ebx, ecx
jmp 0x4ee312
push 0xfaeeeef7
neg esi
sub edi, ebx
or edi, ebx
xor ecx, esi
sub edi, ecx
add edi, ecx
add esi, ebx
xchg esi, ebx
rol esi, 0xa
xchg esi, ebx
or esi, edi
ror edi, 0x11
jmp 0x4ee726
pop edx
xor esi, ebx
sub ecx, ebx
rol edi, 9
rol edi, 0xb
sub edi, ecx
rol edi, 0x17
mov ebx, esi
dec edi
sub ebx, edi
xor ecx, edi
mov esi, edi
xor ebx, esi
shl esi, 0x12
jmp 0x4ed9b9
pop edx
neg ecx
bswap ebx
xor edi, 0xffb4de07
neg ecx
add ebx, esi
shl esi, 6
and ecx, edi
inc ebx
sub esi, 0xffb507ab
and ebx, edi
xor esi, edi
dec edi
add esi, 0xffb51fc5
jmp 0x4ec732
push 0xfaee035b
sub ecx, edi
sub ecx, esi
or ecx, edi
or ebx, esi
or edi, esi
inc edi
xor esi, edi
neg edi
mov esi, edi
jmp 0x4ee224
pop edx
mov ebx, ecx
mov ecx, 0xffb6bbe3
inc ecx
xor edi, ebx
or esi, ecx
xchg ecx, ebx
sub edi, 0xffb6d7dc
xor esi, 0xffb6dcc8
dec ecx
and esi, ecx
shr ecx, 9
xor ecx, ebx
xchg ebx, edi
xor ecx, edi
jmp 0x4ecc10
push 0xfaeff7c9
add edi, ecx
dec ebx
ror edi, 9
add ecx, ebx
ror esi, 4
xor ebx, 0xffb8259a
not esi
not ecx
jmp 0x4ed42b
mov edx, 0x43370267
shl edi, 0x10
sub ecx, ebx
sub esi, edi
xchg ebx, esi
and ecx, 0xffbd5513
shl ebx, 1
xor ecx, esi
sub edi, ecx
xchg esi, edi
jmp 0x4ed642
push 0xfaee3d82
ror ebx, 0xb
sub ebx, esi
xchg edi, esi
bswap edi
shl ecx, 0x10
neg ecx
or ecx, edi
xchg ebx, esi
jmp 0x4ee5d8
call edx
rol edi, 0xa
bswap ebx
sub edi, ebx
xchg edi, ecx
xchg ecx, ebx
xor ebx, ecx
add ecx, edi
nop
jmp 0x4eebb9
call fcn.004eec97
mov edi, 0xffbfc9be
dec esi
mov ecx, 0xffbfd6b7
xchg ebx, edi
xchg esi, ebx
mov edi, 0xffbfeb92
xchg ecx, esi
xchg ebx, ecx
neg edi
xor ebx, 0xffc0044b
jmp 0x4ed6b1
mov edx, 0x123b2f04
shr ecx, 0x18
xchg ecx, edi
or ebx, esi
sub ebx, edi
and ecx, 0xffc02ffe
sub ebx, ecx
not ebx
xchg edi, ecx
mov ecx, 0xffc047d4
add ebx, 0xffc04ccf
jmp 0x4eea5b
call edx
add esi, 0xffc0e836
add edi, esi
sub ecx, edi
inc ecx
or ecx, 0xffc0fcef
or esi, edi
mov edi, 0xffc1072f
ror ebx, 6
mov esi, ecx
xchg esi, edi
add ebx, edi
mov esi, 0xffc11c63
and esi, edi
sub ecx, ebx
mov ebx, edi
jmp 0x4eca8c
mov edx, 0x123b2f04
xor ecx, 0xffc13a3c
sub ebx, 0xffc1407d
xor ebx, 0xffc149b3
and ecx, edi
and edi, 0xffc150a1
rol esi, 0x15
sub ebx, edi
xor edi, ebx
jmp 0x4eef86
push 0xfaedfe40
add edi, ebx
mov edi, esi
add esi, edi
ror esi, 0x1b
and esi, 0xffc17fc3
xor edi, ecx
mov ecx, esi
xor ebx, ecx
jmp 0x4ed0b5
call edx
shr esi, 6
neg ecx
or ebx, edi
bswap esi
xchg esi, edi
xchg esi, ecx
add ebx, ecx
xor ecx, esi
add ebx, edi
dec esi
sub ebx, edi
neg esi
inc esi
jmp 0x4ecab0
mov edx, 0x123b2f04
or edi, ebx
and ebx, ecx
xor esi, edi
mov ecx, 0xffc36c80
and ebx, esi
and ebx, 0xffc3743a
xchg edi, ebx
or esi, ebx
or ecx, ebx
add ebx, 0xffc386c2
not esi
jmp 0x4ee0c8
mov edx, 0x123b2f04
and ecx, ebx
xor ecx, esi
ror ebx, 8
add ecx, esi
mov esi, ebx
bswap edi
sub ecx, edi
and ecx, 0xffc3c3f3
xchg edi, ebx
sub ecx, edi
jmp 0x4eeb3b
pop edx
or ecx, edi
mov edi, ebx
not ecx
xchg edi, ebx
shr ebx, 0x1d
xor ebx, edi
mov ecx, edi
ror ebx, 0x14
jmp 0x4edc81
call fcn.004eec97
not esi
add ecx, 0xffc4e066
add esi, ebx
xchg ecx, esi
and ebx, ecx
inc esi
shr ecx, 0x18
bswap ecx
and ecx, 0xffc50b05
ror esi, 0x15
jmp 0x4ed6cb
pop edx
mov esi, edi
add ebx, ecx
xor ecx, 0xffc565ef
and ebx, 0xffc56ba0
shl ecx, 4
not edi
mov ecx, ebx
mov ecx, esi
xor esi, ebx
jmp 0x4ef423
call edx
and edi, ebx
xor edi, ecx
add ebx, 0xffc5975d
or edi, esi
bswap esi
shr esi, 2
sub esi, ebx
jmp 0x4ee798
call edx
mov ebx, esi
xchg ecx, esi
sub ecx, 0xffc5c764
or esi, 0xffc5cd2d
or ebx, edi
sub edi, ecx
dec ebx
jmp 0x4ec5fa
push 0xfaeefdea
xor ecx, edi
rol esi, 0x1f
jmp 0x4edf00
call fcn.004eec97
bswap ebx
or ebx, 0xffc76eb8
dec ecx
sub ecx, esi
xchg esi, ecx
xor esi, edi
add esi, ecx
or ecx, 0xffc7939b
or ebx, 0xffc79bc3
sub ebx, 0xffc7a072
shl edi, 0x1d
mov ecx, ebx
sub edi, esi
jmp 0x4ec7ee
push 0xfaeff144
not esi
not ebx
or edi, ecx
and ebx, edi
and edi, ebx
add ecx, edi
xor edi, ebx
xchg esi, edi
bswap edi
xchg ebx, edi
sub ecx, esi
bswap edi
jmp 0x4ed184
push 0xfaee8c90
mov edi, ebx
xor ebx, 0xffc8d38c
bswap edi
or ebx, edi
and ecx, 0xffc8e419
mov esi, ebx
or ecx, esi
jmp 0x4ef3c5
pop edx
not ebx
mov edi, ebx
ror ecx, 0x12
mov esi, ecx
sub ebx, 0xffc918f2
add ecx, 0xffc9213e
inc ebx
and edi, ebx
add ecx, 0xffc9358f
rol ebx, 0x17
and edi, ecx
shl ecx, 0x1b
rol ecx, 0x17
and ebx, edi
mov ecx, esi
jmp 0x4ee49b
pop edx
neg esi
add ebx, edi
ror edi, 0x1a
and esi, 0xffcad714
add ebx, edi
mov ebx, ecx
bswap ecx
shr ecx, 2
jmp 0x4ecefd
push 0xfaeead7a
inc edi
sub esi, edi
add esi, ebx
not esi
add esi, ecx
dec esi
mov edi, 0xffcb6186
xor ebx, edi
jmp 0x4ec98a
pop edx
mov ecx, edi
or ebx, esi
and esi, ebx
ror ecx, 0xb
xor edi, esi
sub ebx, esi
rol ebx, 0x12
xor esi, ebx
shr ecx, 0x10
shr edi, 0x11
or esi, ecx
or ecx, ebx
shr ebx, 4
jmp 0x4eed14
push 0xfaeea970
and esi, ecx
add edi, ecx
ror ebx, 4
xor ebx, edi
mov esi, ebx
xchg ebx, esi
mov esi, edi
jmp 0x4ed99e
pop edx
add ecx, 0xffcf6d15
add esi, ecx
not esi
not ecx
add edi, 0xffcf85cf
xchg edi, esi
shr esi, 0xa
dec esi
and ecx, ebx
neg ebx
bswap edi
sub edi, ebx
jmp 0x4ef230
push 0xfaeec821
sub ebx, edi
mov edi, 0xffd0e19a
dec ecx
or ebx, edi
and ebx, 0xffd0f3c4
mov ebx, 0xffd0f925
jmp 0x4ee299
push 0xfaee4523
xchg esi, ecx
and edi, esi
or ecx, edi
shr edi, 4
or esi, 0xffd2567e
not ecx
mov esi, ecx
dec edi
add ecx, edi
or ecx, esi
add edi, ebx
xchg ebx, esi
xor edi, ebx
jmp 0x4ed38f
push 0xfaef5999
or ebx, esi
xchg esi, edi
add edi, esi
shr edi, 1
and edi, esi
sub edi, esi
xchg esi, ebx
sub ecx, ebx
xchg edi, ebx
sub ebx, edi
add edi, ebx
xor ecx, 0xffd37025
jmp 0x4ec3ce
pop edx
or ecx, esi
xchg ebx, edi
mov ecx, esi
add esi, edi
and ebx, esi
shl edi, 0xd
neg ebx
or ebx, esi
add esi, edi
ror esi, 6
xor esi, edi
bswap ebx
neg ecx
jmp 0x4ee627
pop edx
and edi, 0xffd48a24
dec ecx
mov ebx, 0xffd4989c
xor esi, 0xffd4a17c
and ecx, edi
rol ecx, 0xd
jmp 0x4ed967
push 0xfaee88a3
xchg esi, ebx
xor esi, ecx
shl esi, 0xf
and esi, 0xffd4fe31
xchg ecx, edi
inc ebx
add esi, ecx
jmp 0x4ed876
push 0xfaeef65c
or esi, edi
and edi, 0xffd568e5
xchg edi, ebx
and esi, edi
shl esi, 0x1b
or ecx, ebx
jmp 0x4ed7a8
mov edx, 0x123b2f04
sub esi, edi
mov edi, 0xffd5b07b
mov ebx, esi
and ebx, edi
xor edi, esi
add esi, edi
dec edi
xor edi, 0xffd5dd2b
jmp 0x4eeed1
pop edx
add edi, ebx
not edi
add ebx, esi
shl esi, 0x13
ror ecx, 0x16
and edi, esi
or ebx, edi
add ebx, 0xffd6b455
shl ecx, 0x10
bswap ebx
xor ecx, edi
bswap edi
jmp 0x4ee675
push 0xfaee289f
and ecx, esi
shl ebx, 0x15
and edi, ebx
xor ebx, ecx
not esi
mov ecx, 0xffd6fb8d
and ecx, esi
add ebx, 0xffd7033d
inc ebx
jmp 0x4ee01f
push 0xfaefbcaa
rol esi, 1
or edi, esi
not ecx
xor ecx, esi
ror edi, 7
or esi, 0xffd7c5d3
xor edi, esi
rol ecx, 0x18
mov edi, ecx
jmp 0x4ef4e5
mov edx, 0x43370267
xor ebx, 0xffd83503
rol ebx, 0x16
add esi, 0xffd84241
and ebx, esi
xchg ecx, ebx
sub edi, esi
jmp 0x4ed365
call edx
sub edi, ebx
shr edi, 0xf
add ebx, esi
sub esi, ecx
rol edi, 0x1c
xchg edi, ecx
sub esi, ecx
add ecx, esi
mov edi, ecx
and esi, 0xffd88c64
bswap esi
or esi, 0xffd89cb0
jmp 0x4ecb95
push 0xfaef2822
sub esi, ebx
add ecx, esi
or ebx, 0xffd9020e
inc ecx
rol ebx, 0xa
and ebx, esi
xor ecx, edi
sub edi, esi
mov edi, ecx
not esi
and ecx, ebx
and edi, esi
or ebx, esi
jmp 0x4ee562
call fcn.004eec97
inc ecx
mov ecx, esi
sub esi, ebx
mov edi, ecx
sub edi, esi
sub edi, ecx
and ebx, 0xffd97a27
jmp 0x4ed530
call edx
sub ecx, edi
xor esi, ebx
mov esi, ecx
xor ecx, esi
and edi, esi
and edi, ecx
jmp 0x4ecea7
pop edx
mov edi, ebx
and edi, ebx
neg ecx
xor esi, 0xffdb42df
dec ebx
xchg edi, ebx
xchg ebx, esi
jmp 0x4ef301
push 0xfaee0414
or ecx, edi
and esi, edi
rol esi, 1
jmp 0x4ecbb1
push 0xfaeecc39
dec esi
or ecx, 0xffdcafd3
sub edi, esi
not edi
shr ebx, 0x1f
and ecx, edi
mov ecx, 0xffdcc8ec
jmp 0x4ef158
push 0xfaef1fe5
sub esi, ecx
and ebx, esi
add ebx, esi
not edi
xor ebx, ecx
add esi, ebx
neg edi
add esi, ebx
jmp 0x4ec436
mov edx, 0x123b2f04
xchg esi, edi
sub ebx, esi
mov ecx, edi
jmp 0x4ee5a9
push 0xfaef8df2
xor esi, 0xffdee257
xchg esi, ecx
mov ecx, ebx
add ecx, 0xffdef3af
or edi, ecx
mov edi, esi
sub edi, ecx
mov ecx, 0xffdf0579
jmp 0x4ee8b2
push 0xfaef8367
shl esi, 0xd
sub ebx, ecx
mov esi, ebx
or ebx, ecx
jmp 0x4eea7f
pop edx
inc ebx
sub ebx, edi
xor ecx, ebx
jmp 0x4ec40b
pop edx
sub edi, 0xffe0a1c8
inc ebx
and edi, ebx
xor edi, ebx
mov ecx, esi
bswap esi
add ebx, esi
jmp 0x4ecedb
pop edx
mov esi, 0xffe0d0b3
mov edi, esi
bswap ebx
or ecx, esi
sub ebx, esi
xor esi, 0xffe0ea97
jmp 0x4ee780
call edx
add ecx, ebx
and edi, esi
and ebx, edi
sub ebx, 0xffe1043b
mov ebx, 0xffe10df8
jmp 0x4ecfc2
mov edx, 0x123b2f04
rol ecx, 0xb
xor ecx, ebx
mov ecx, esi
xchg ecx, esi
xchg ecx, edi
sub ebx, ecx
jmp 0x4ed7b7
push 0xfaef2f96
or esi, 0xffe21aa2
dec ebx
xor edi, ebx
add ecx, esi
or esi, edi
ror edi, 0x1f
and edi, esi
or esi, 0xffe24336
and ecx, 0xffe24bb6
sub ecx, esi
mov esi, 0xffe25518
jmp 0x4ee3a7
call fcn.004eec97
add ecx, edi
add ebx, esi
or esi, ecx
not edi
sub ebx, edi
sub ecx, esi
and esi, 0xffe2bf47
and ebx, esi
or ecx, ebx
sub esi, 0xffe2cc04
mov ecx, 0xffe2d573
xchg esi, ecx
sub ebx, ecx
jmp 0x4eeda9
push 0xfaee40b7
mov ecx, esi
and edi, esi
mov ecx, ebx
or ecx, edi
add edi, ebx
not ebx
ror ecx, 1
mov esi, 0xffe311b8
not esi
mov edi, 0xffe321b6
jmp 0x4edd27
push 0xfaee5c3d
sub edi, ecx
ror esi, 0x17
add ecx, esi
mov ebx, esi
xor ecx, 0xffe3b163
mov esi, ebx
and ebx, ecx
bswap ecx
or esi, edi
or ebx, edi
jmp 0x4ecd6f
pop edx
shl ebx, 0xb
and ecx, ebx
mov ebx, esi
xchg ecx, edi
ror ecx, 0x12
shl edi, 0x1d
neg edi
xor ecx, 0xffe46ae7
xchg edi, ecx
or ebx, esi
neg ebx
xor edi, 0xffe4832d
jmp 0x4ec6d2
push 0xfaeef22b
sub esi, edi
bswap ecx
xor esi, ebx
xchg ecx, esi
xchg ebx, esi
bswap ebx
add ebx, esi
not ebx
xor esi, ebx
add ebx, 0xffe5d98d
mov ebx, ecx
jmp 0x4eded0
pop edx
xor ebx, 0xffe66d45
sub ebx, edi
or esi, edi
xor edi, esi
bswap edi
and esi, edi
neg edi
jmp 0x4eca69
pop edx
xor edi, esi
mov esi, 0xffe6a56d
shl ebx, 7
bswap esi
sub ecx, edi
shr ecx, 0x1b
jmp 0x4ed260
call fcn.004eec97
add esi, ecx
not ecx
add edi, ebx
sub esi, edi
shl esi, 0xd
xchg ecx, ebx
inc ebx
sub ecx, 0xffe83582
inc ebx
add esi, 0xffe843c7
jmp 0x4ee03e
pop edx
xor ecx, 0xffe8a595
xchg esi, ecx
sub edi, esi
add edi, ecx
add ebx, 0xffe8b444
add edi, esi
inc esi
add edi, ebx
add esi, ecx
jmp 0x4ef361
mov edx, 0x43370267
mov ecx, edi
xor ebx, ecx
xor edi, ebx
mov esi, edi
rol edi, 0x19
sub ebx, edi
or esi, ebx
add edi, esi
not esi
sub ebx, edi
mov ebx, edi
jmp 0x4ec65b
call fcn.004eec97
and ecx, ebx
or ecx, 0xffe9d9c1
sub ecx, edi
mov edi, esi
sub ecx, 0xffe9e7ae
xor ebx, ecx
sub esi, ecx
xchg ebx, ecx
sub edi, esi
jmp 0x4ed27c
call fcn.004eec97
bswap edi
xor esi, ecx
xor edi, esi
and ebx, esi
sub edi, ecx
xor ebx, 0xffec080b
or esi, ecx
xor edi, ebx
shl esi, 0x10
rol ebx, 0xa
jmp 0x4ed3f8
push 0xfaef862a
and ecx, ebx
xchg edi, esi
add esi, ebx
xor esi, edi
xor ebx, esi
or edi, 0xffec4429
xor ecx, edi
mov ecx, 0xffec5138
mov esi, ebx
xchg edi, esi
xor edi, 0xffec5fb5
jmp 0x4ee3b7
pop edx
or ecx, ebx
bswap ecx
sub ecx, ebx
add ebx, esi
sub edi, esi
or ecx, esi
jmp 0x4ed896
pop edx
xor ebx, esi
mov esi, ebx
add edi, esi
shl edi, 3
and ecx, edi
or ecx, 0xffed2828
jmp 0x4eddd6
call fcn.004eec97
nop
xchg edi, ebx
neg esi
or edi, 0xffed8045
shl esi, 2
or esi, edi
sub ecx, esi
shr ebx, 0x14
add esi, edi
jmp 0x4eedf7
pop edx
shr esi, 0x13
inc ecx
shl ecx, 0x1b
rol edi, 0x11
mov ecx, edi
sub esi, ebx
sub edi, ecx
or edi, esi
shl edi, 0x12
xor edi, ecx
xchg esi, ecx
xor esi, edi
sub edi, esi
mov ecx, edi
jmp 0x4ed5f4
pop edx
ror ecx, 3
inc esi
ror edi, 0x1c
rol edi, 0x1d
xor ecx, edi
inc ebx
jmp 0x4ecc9a
pop edx
xchg edi, ebx
mov esi, ecx
xchg ecx, esi
jmp 0x4eeacc
push 0xfaeea532
mov edi, ebx
or esi, edi
mov ecx, ebx
ror edi, 0x1d
xchg edi, ebx
or esi, ecx
or ebx, edi
neg ebx
sub edi, 0xfff12e14
jmp 0x4edb78
call edx
xor edi, esi
dec esi
xor ebx, esi
mov ebx, esi
mov ecx, ebx
mov ecx, esi
xor ebx, esi
dec ecx
mov edi, esi
or esi, ebx
bswap ecx
add esi, ecx
jmp 0x4ec68e
call edx
not ecx
or ecx, 0xfff29cc0
sub ecx, ebx
and ebx, edi
add ecx, ebx
add esi, edi
and ecx, 0xfff2b18b
rol edi, 0xa
and ecx, edi
sub esi, 0xfff2c318
jmp 0x4edbd4
call fcn.004eec97
or ebx, 0xfff560b5
or ecx, 0xfff569d5
add ecx, edi
not ecx
and esi, 0xfff57b08
ror edi, 0x18
xchg edi, ecx
xor ecx, 0xfff58e93
or edi, 0xfff5940d
jmp 0x4ecc75
call fcn.004eec97
ror esi, 0xf
mov ebx, ecx
rol esi, 0xf
inc ecx
mov esi, ecx
and ecx, ebx
or edi, ebx
or ecx, ebx
mov esi, 0xfff6eeb4
sub ecx, esi
mov ebx, edi
jmp 0x4ee13c
pop edx
or edi, esi
or esi, ebx
add esi, 0xfff947dc
neg ecx
xor esi, edi
sub esi, ebx
sub esi, ebx
or ebx, 0xfff967ff
or esi, 0xfff96c6b
jmp 0x4ee4bd
push 0xfaeed021
not edi
inc esi
and edi, ecx
and edi, 0xfffa98de
inc ebx
add esi, ebx
xchg ecx, esi
nop
dec ecx
add edi, ebx
jmp 0x4ee54b
pop edx
sub ecx, 0xfffb083d
add ecx, 0xfffb1197
not ecx
inc edi
add edi, esi
xchg esi, ecx
mov ebx, 0xfffb2ed9
mov ebx, edi
jmp 0x4edf9b
pop edx
and edi, ecx
add edi, 0xfffbfddc
xor ecx, edi
sub ebx, edi
ror esi, 0xd
add ecx, 0xfffc1339
or ebx, ecx
and ecx, esi
xor edi, 0xfffc1e67
shl edi, 0xb
not ecx
shr ebx, 0x1e
add edi, esi
xchg edi, ecx
jmp 0x4ef518
pop edx
sub ecx, esi
add ecx, 0xfffd8970
sub ebx, 0xfffd9374
inc esi
shl edi, 1
xor esi, 0xfffdab79
shl ecx, 4
inc edi
and edi, ecx
sub esi, ecx
neg ebx
sub esi, ecx
xor ebx, edi
jmp fcn.004ed1a3
pop edx
or ebx, ecx
rol ebx, 8
shl ecx, 0xf
and edi, esi
or ebx, esi
or edi, esi
jmp 0x4ee4a6
mov edx, 0x123b2f04
neg esi
xchg ebx, edi
not ebx
bswap esi
and esi, 0xffff1611
inc edi
xchg ecx, edi
and esi, ecx
or ecx, ebx
mov edi, ecx
or ebx, edi
not ebx
neg esi
or ebx, edi
jmp 0x4ec699
push 0xfaef7fba
ror edi, 0x1e
xchg ecx, esi
add ebx, edi
rol esi, 0x11
sub ebx, esi
mov ecx, ebx
inc edi
shl ebx, 9
jmp 0x4ee456
mov edx, 0x123b2f04
and ebx, esi
sub ebx, ecx
and edi, ecx
or edi, ecx
sub esi, ebx
xchg ebx, esi
and ecx, ebx
add ecx, edi
xor edi, ebx
jmp 0x4ec49c
push 0xfaefc3a2
rol esi, 7
mov esi, ebx
sub edi, esi
mov esi, ebx
dec esi
neg edi
shl esi, 0x12
ror esi, 0x10
sub edi, 0x13770
shl ebx, 2
sub ebx, ecx
not edi
xor esi, 0x15163
sub edi, ebx
or esi, ecx
jmp 0x4ef484
push 0xfaee7732
sub ebx, 0x16a9d
dec ecx
xor edi, ebx
sub esi, 0x17c56
xor esi, edi
shl esi, 1
add ecx, ebx
xor edi, 0x1929a
jmp 0x4ed571