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

Disassembly:
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffed9
jne 0x401075
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call main
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call main
call sub.user32.dll_GetMenuStringA
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call sub.ntdll.dll_NtQueryTimer
call main
call main
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call main
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call sub.ntdll.dll_NtQueryTimer
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffede
jne 0x4010ea
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call main
call sub.user32.dll_GetMenuStringA
call main
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call main
call sub.user32.dll_GetMenuStringA
call main
call main
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call sub.ntdll.dll_NtQueryTimer
call main
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffee4
jne 0x401150
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call main
call sub.ntdll.dll_NtQueryTimer
call main
call main
call main
call main
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xffffff07
jne 0x4011b6
call sub.user32.dll_GetMenuStringA
call sub.ntdll.dll_NtQueryTimer
call main
call main
call sub.user32.dll_GetMenuStringA
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call main
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call main
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call main
call sub.user32.dll_GetMenuStringA
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff12
jne 0x40125d
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call main
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call main
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call main
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call sub.ntdll.dll_NtQueryTimer
call sub.ntdll.dll_NtQueryTimer
call sub.user32.dll_GetMenuStringA
call sub.user32.dll_GetMenuStringA
call main
call sub.user32.dll_GetMenuStringA
call main
ret
jmp 0x47537f
not edi
xor esi, 0x59f7f3cf
xor edi, ebx
jmp 0x478201
pop esi
ror edi, 0x17
not edi
add ebx, ecx
xor ebx, edx
or edx, 0x5accc711
not ecx
and edi, ecx
xor edi, ebx
jmp 0x47664c
push 0x5a09ff3f
or ecx, edx
mov ebx, edi
shr edi, 0x16
jmp 0x475a19
call fcn.00475952
sub edi, ecx
xor ebx, ecx
bswap edx
xor ecx, 0x5ae35cde
or edi, edx
nop
add edx, 0x5ae42a24
ror ebx, 0xb
mov ebx, edi
xchg edx, edi
and edx, 0x5ae524bb
jmp 0x47644b
mov esi, 0x2809024b
add edx, ebx
shr ecx, 2
or ecx, ebx
xchg ebx, edx
sub edi, edx
ror ecx, 7
add ebx, 0x5af2fcd6
rol edx, 0x1b
or edi, ebx
mov edi, ecx
sub edx, ecx
sub ebx, edx
jmp 0x475c47
push 0x5a1be214
xor ebx, edi
add edi, edx
sub edi, 0x5af51406
add ecx, 0x5af5532f
xchg ecx, edi
rol ecx, 0xc
mov ecx, ebx
xor ebx, edi
or ecx, ebx
xor edi, ebx
jmp 0x475899
push 0x5a096cf4
and edi, 0x5b0e7a2c
sub ebx, edx
shl ecx, 0xa
xor ecx, 0x5b0f458d
add ebx, ecx
xor ecx, edx
shl ebx, 0x1f
inc edx
jmp 0x476f3f
pop esi
not edx
bswap edi
neg edi
xor edi, ebx
neg ecx
shl edi, 0x1d
mov ebx, edi
ror edx, 5
sub edi, edx
xor edi, edx
xor edi, 0x5b131d5e
neg edi
jmp 0x478818
push esp
and edx, 0x5b13b7de
dec ebx
xchg ecx, edi
xchg ebx, edx
add ebx, ecx
xor edi, ecx
and ebx, 0x5b153b76
mov ecx, ebx
xchg ebx, ecx
jmp 0x475ab7
pop esi
shr ecx, 0xa
and edi, ebx
xchg ecx, edi
or ebx, edi
add edx, ecx
dec ecx
and ecx, edx
jmp 0x477c56
mov esi, 0xa3f322a
shr edi, 4
inc ecx
xchg edx, edi
mov edx, ecx
mov ecx, edi
add edx, ebx
add ebx, 0x5b291cae
sub edi, ecx
xor edi, ecx
sub edx, 0x5b29d579
and edx, ecx
add edi, edx
jmp 0x4754fa
pop esi
sub ecx, ebx
xchg ebx, edi
xchg edx, ecx
mov ebx, 0x5b2cc3d4
and ecx, edi
or edx, ebx
mov ecx, 0x5b2d796b
ror edi, 6
or ebx, edx
xor ecx, edi
bswap ebx
sub ebx, edi
inc ebx
inc ebx
xchg ecx, edx
or edx, ecx
jmp 0x475f3f
push 0x73f7f
sub edx, ebx
and ecx, ebx
or edx, edi
or edi, ebx
bswap ecx
mov ebx, 0x5b34d052
mov ecx, ebx
or ebx, edx
add edx, ebx
add ecx, ebx
xchg ebx, ecx
mov edx, ebx
jmp 0x47668e
pop esi
shr ebx, 0x13
and edx, 0x5b42ea7f
not ebx
xchg ecx, ebx
jmp 0x476ee2
mov esi, 0xa3f322a
shr edi, 7
and ebx, 0x5b440f7d
and ebx, ecx
or ebx, edi
xor edx, edi
xor ecx, 0x5b45179d
sub ebx, edx
neg ecx
jmp 0x478629
pop esi
add ebx, 0x5b45ef4e
add edi, 0x5b463fc7
dec edx
sub ebx, edi
inc edi
mov edx, edi
dec ebx
jmp 0x47642a
push esp
or ebx, ecx
or edi, 0x5b4ee1e3
not ecx
add edx, ecx
xor ebx, edi
bswap ecx
jmp 0x477153
mov esi, 0x2809024b
sub edx, ebx
and ecx, ebx
rol ebx, 5
ror ebx, 6
or ebx, 0x5b521b98
xor ebx, ecx
bswap edx
sub edx, 0x5b52e78a
and ebx, edx
jmp 0x477656
push 0x59fe73e9
xor ecx, edi
sub ecx, edx
dec edx
inc edx
mov edi, ebx
or edi, ecx
ror ebx, 5
xor edx, edi
xor ebx, edx
mov ecx, 0x5b575d43
sub ebx, 0x5b579cf2
jmp 0x476a22
pop esi
xchg edi, edx
mov ecx, 0x5b674910
xor edi, edx
add edi, ecx
add edi, ebx
mov ebx, edx
neg edi
mov edi, ecx
add ebx, ecx
jmp 0x4787bc
call fcn.00475952
not edi
xchg ecx, edi
add edx, ebx
xor edx, 0x5b6a052f
xor edx, 0x5b6a522d
neg edi
and ecx, edi
and ebx, edi
inc ebx
inc ecx
neg ecx
add edx, ebx
jmp 0x4783c5
pop esi
add ecx, 0x5b6f91ba
sub edi, ecx
add edx, 0x5b701aaf
xor edx, ebx
and edx, ecx
xchg edx, edi
mov ebx, edi
and edx, 0x5b714daf
mov edx, ebx
xor edi, ecx
jmp 0x47826c
call fcn.00475952
mov ecx, edi
sub edi, ecx
ror ecx, 1
or edx, 0x5b72ef33
and ebx, ecx
jmp 0x476712
call esi
and ebx, 0x5b7f34e7
xor ebx, edx
shl edx, 8
not ebx
dec ecx
and edx, edi
or ecx, 0x5b80a229
or ecx, ebx
dec edi
neg edx
ror edx, 2
sub ecx, edi
or edi, 0x5b8228e5
inc edi
xor edi, ecx
jmp 0x4782fa
call esi
or edx, ecx
shr edx, 9
add ecx, 0x5b933115
sub ebx, edx
xor edi, ebx
or edi, 0x5b93da19
sub ecx, 0x5b9422c0
dec edi
rol ebx, 0xa
xor edx, edi
add ecx, ebx
and ecx, edi
jmp 0x47609b
push 0x5a0d2fa6
sub edi, ebx
nop
and edx, ecx
add ebx, ecx
xor edx, 0x5b9c770b
rol edi, 0x1f
xor edx, edi
sub edx, edi
and edi, 0x5b9d59b1
or ecx, edx
jmp 0x4780d5
pop esi
add ebx, 0x5b9de08f
or ecx, edi
and edx, 0x5b9e60ea
neg edi
mov edi, 0x5b9ed206
inc ebx
jmp 0x477201
push 0x5a19dda3
mov edi, ecx
mov ebx, edi
and ebx, edx
add ecx, edx
shr edi, 0xd
and edi, ecx
bswap edx
and ebx, edx
mov ecx, 0x5ba70898
or ebx, ecx
xchg edi, edx
add ecx, 0x5ba7bef1
and edx, edi
and edx, ecx
jmp 0x4781e6
pop esi
mov edx, edi
and ecx, ebx
add edi, edx
xor ecx, edi
xor ecx, edi
bswap ebx
inc edi
jmp 0x47726a
push 0x5a10f7aa
add ebx, ecx
xchg edi, ebx
mov ecx, 0x5bb11443
xchg edx, edi
and edx, edi
shr ecx, 0x1a
nop
inc edx
sub edx, 0x5bb296f2
jmp 0x47662e
pop esi
sub ebx, edi
mov ecx, 0x5bb9801a
bswap ecx
sub ecx, edx
inc ecx
add ecx, ebx
mov edx, 0x5bbab03a
xor edi, edx
inc edi
or edx, edi
or edi, 0x5bbbb556
xor edi, ecx
jmp 0x4772f5
push 0x5a130145
or ecx, edi
dec edx
dec edi
and edx, ecx
or ebx, edi
bswap edi
sub edi, ecx
jmp 0x4786aa
pop esi
rol edx, 0x14
or ebx, edx
rol edx, 0x18
or edx, edi
mov ebx, edi
sub ebx, edx
add ebx, edi
or ebx, edi
mov ebx, 0x5bc5c8f2
sub edx, edi
sub ebx, 0x5bc641f4
jmp 0x47724f
call esi
mov ebx, edi
or ecx, edi
and ebx, 0x5bcfdbee
xchg ebx, edi
and edi, ebx
mov edi, ecx
and edi, ebx
xchg edi, edx
mov ebx, ecx
add edx, ecx
nop
add edi, 0x5bd207db
jmp 0x475a3c
pop esi
add ebx, edx
or ebx, 0x5be96aa5
or ebx, ecx
xor ecx, edi
neg edi
xor edx, 0x5bea6ee0
inc ecx
shr edi, 0x11
jmp 0x475a06
mov esi, 0xa3f322a
shl edi, 0x17
bswap ecx
mov ebx, edi
or edx, ebx
xor ecx, edi
and edx, 0x5bee715f
mov edi, edx
rol ecx, 0x12
jmp 0x4769b5
push 0x5a16fe7c
and ecx, 0x5bfb202e
xor ecx, 0x5bfb5e2d
ror ecx, 0xe
or ebx, ecx
or edx, 0x5bfc24b8
jmp 0x476f93
call esi
xchg edi, ecx
and edi, ebx
sub ecx, ebx
sub edx, 0x5bfd43d6
and edi, ecx
jmp 0x4779c2
pop esi
neg ecx
or edi, 0x5bfe26cb
neg ebx
shl ebx, 0x1a
rol ecx, 0x1a
sub edx, 0x5bff1ee1
add ecx, ebx
and edx, ecx
xchg ebx, edx
jmp 0x4760c1
push 0x5a04340c
add ecx, edi
add edx, 0x5c08c55b
shr ebx, 0x10
shl edi, 7
xor ebx, ecx
rol ebx, 0xd
xchg edi, ecx
mov edx, 0x5c0a45fc
jmp 0x4775e1
push 0x5a0922ca
shl edx, 0x17
and edx, edi
and ebx, ecx
and ebx, edx
inc edx
add ecx, edx
neg edi
jmp 0x47575f
pop esi
xchg ebx, ecx
xchg ebx, ecx
xor edx, 0x5c13da30
xchg edi, edx
shl edx, 1
rol edx, 0x12
xchg ecx, edi
add ecx, edx
xchg edx, ebx
jmp 0x4767bc
mov esi, 0x2809024b
add edi, edx
sub ecx, edi
sub edi, ebx
mov edi, 0x5c1f91a7
dec ecx
mov ecx, edx
xchg ecx, edi
add edi, ecx
sub edx, ebx
jmp 0x478295
mov esi, 0x4132136a
shr edi, 7
not edi
mov ecx, edx
add ebx, 0x5c21b0cc
shr ebx, 0x15
not ebx
and ecx, edx
xchg ebx, edx
sub edx, ecx
and edi, 0x5c230d17
jmp 0x47827e
push 0x401400
sub ebx, 0x5c251dfc
neg edx
add edi, edx
xchg ecx, ebx
add ecx, ebx
sub ebx, 0x5c263321
mov edx, ecx
dec edx
neg ebx
sub ecx, ebx
and edx, ebx
jmp 0x475e99
call esi
ror edi, 6
sub edi, edx
or ecx, edx
jmp 0x47676d
pop esi
ror edi, 6
xor ebx, edx
xor edi, ecx
sub ecx, ebx
not ecx
or edx, 0x5c349815
and ecx, edi
neg ecx
or edi, ecx
and ecx, 0x5c358812
jmp 0x47658b
push 0x5a150e4a
mov ebx, 0x5c390f44
or ebx, edi
xor edx, ecx
add edx, 0x5c39b67c
xor ecx, edi
or edi, edx
sub edx, edi
xor edi, ecx
or edx, ebx
or ebx, 0x5c3b13e7
or edx, ecx
and ecx, ebx
jmp 0x4780fa
push 0x59ff96d3
mov ecx, edx
shl edi, 0x18
sub edi, ecx
ror ebx, 5
shl ebx, 7
and ecx, 0x5c42dffb
jmp 0x477eb7
push 0x59ff05ee
shl edx, 0xc
xchg edx, edi
add ecx, edi
ror edi, 0x12
sub ebx, ecx
xchg ecx, edx
or edx, 0x5c5888d2
or ecx, ebx
jmp 0x47843f
call fcn.00475952
xor edx, ecx
xchg edi, edx
shl ecx, 0x1d
bswap ecx
and edx, ebx
or ebx, edx
xor edx, ecx
jmp 0x477010
push 0x59febcd7
bswap ebx
dec ecx
xor edx, 0x5c636144
xor edx, edi
xor ecx, 0x5c63ebc4
sub ebx, edi
shr ebx, 0xa
not ecx
jmp 0x476977
pop esi
or ebx, ecx
or edi, ecx
sub edx, 0x5c7ad223
inc ecx
neg edi
nop
neg edx
and ebx, edx
xor edx, ecx
or edx, ebx
jmp 0x476460
mov esi, 0x2809024b
mov edi, ecx
or edi, edx
not ebx
dec edx
xor edi, 0x5c7dd5a5
dec edx
xchg ebx, edx
and edx, 0x5c7e9b55
sub edi, ebx
jmp 0x476e4b
push 0x5a0c9958
xor ecx, edi
add ecx, 0x5c8824a8
sub ebx, 0x5c886236
sub ebx, 0x5c889f03
bswap ecx
bswap edi
sub edx, ebx
xor ecx, ebx
mov ecx, edx
shl ecx, 2
or edi, 0x5c8a583a
xchg ebx, ecx
and edi, ecx
jmp 0x478483
pop esi
or ebx, 0x5cddb2e0
xor ecx, ebx
add edx, ecx
shl ebx, 0x1c
mov edx, ecx
neg ebx
and ebx, edx
xchg ebx, edi
sub edi, 0x5ce05e6f
bswap edx
shr ecx, 0x18
and ecx, edi
add ecx, ebx
or edi, ecx
not ebx
jmp 0x4770b2
push 0x5a08d81c
or ecx, edx
add ebx, 0x5ce6d301
sub edx, edi
xor edx, ecx
mov edi, edx
shr edx, 0x14
bswap edx
shr edi, 6
add ecx, edx
xor ecx, ebx
mov ecx, edi
and edx, edi
jmp 0x476567
call fcn.00475952
xor edx, edi
add edx, ecx
xchg edi, edx
or ecx, edi
add edi, edx
and ebx, edx
mov ebx, ecx
mov edx, edi
and ecx, 0x5cf3d5f6
jmp 0x477905
pop esi
neg ecx
add ecx, ebx
or ebx, 0x5cfa6661
and ebx, edx
jmp 0x475c97
pop esi
xchg ecx, edi
add edi, ebx
add edi, ecx
add ecx, ebx
sub ecx, edx
and ecx, 0x5cfc3e32
jmp 0x4781c6
pop esi
add edx, ecx
rol ebx, 0xf
and edi, 0x5cfd0b60
and edx, ebx
nop
or ecx, edx
ror edx, 0x1c
jmp 0x476c36
push 0x5a1791f6
and ecx, edx
inc edi
or ecx, 0x5d00809f
jmp 0x475ade
push 0x5a09b6ef
and edi, ecx
xchg edi, ebx
and ebx, ecx
and edi, ecx
sub edi, ebx
neg ecx
sub edx, edi
shl edi, 0x11
xor ecx, 0x5d049068
mov ecx, ebx
xchg ecx, edi
jmp 0x4754d1
push 0x5a174745
neg ecx
mov edi, 0x5d0868d5
mov edx, ecx
add edx, 0x5d08eddb
jmp 0x476f10
call esi
add edi, ecx
add edx, ebx
or edi, edx
bswap ecx
dec edi
add ebx, edx
rol edx, 3
xor ecx, ebx
jmp 0x477a85
pop esi
xchg ebx, ecx
add ecx, ebx
and ecx, 0x5d156219
xor ebx, edi
or ecx, ebx
ror edx, 0x1b
bswap ebx
mov edx, edi
sub ebx, ecx
not ecx
not edi
or edi, ecx
jmp 0x477a42
pop esi
ror edx, 5
and ecx, ebx
sub ebx, edx
ror ecx, 0x1d
or ecx, edx
shr ecx, 0x19
not ecx
neg edx
xchg edx, edi
xchg edx, ecx
jmp 0x4782e1
mov esi, 0xa3f322a
mov edi, ebx
xchg edx, ebx
sub ebx, 0x5d23c06b
bswap ecx
ror ecx, 5
and ecx, ebx
xchg ecx, edi
jmp 0x475cbd
pop esi
add ebx, ecx
and edx, ebx
mov ebx, edx
mov edi, ebx
sub ecx, ebx
mov ecx, edx
add ecx, ebx
mov ebx, edi
sub edi, 0x5d26ff2d
neg ebx
jmp 0x4779f1
push 0x40
mov edi, edx
bswap ecx
and ecx, edi
not edx
not edx
dec edx
or edx, ebx
and ecx, ebx
add edx, edi
dec edx
inc ecx
ror edx, 0x18
xchg edi, ecx
jmp 0x47592d
pop esi
sub edi, ebx
sub edi, ecx
inc ecx
ror edx, 6
shl edi, 0x15
and edi, ecx
and edx, ebx
rol ebx, 0x18
add ecx, ebx
and ebx, 0x5d2f273b
xor edx, ecx
mov ebx, ecx
xchg edx, edi
jmp 0x4758d6
push 0x5a06d0bb
rol edi, 0xa
mov ecx, 0x5d36695d
mov edi, edx
xor edi, edx
or ecx, edi
mov ecx, edx
mov edi, ecx
or ebx, 0x5d37d2bd
sub edx, ecx
jmp 0x477f20
pop esi
sub ebx, edi
sub edx, edi
sub ecx, 0x5d3b5033
and edx, ecx
mov edi, ebx
not edx
mov ecx, 0x5d3c44a3
jmp 0x475864
pop esi
sub edi, ebx
xchg ebx, edx
and edx, 0x5d3d15dc
or ebx, 0x5d3d640a
mov edi, ebx
xor ebx, 0x5d3ddcb7
shl ecx, 8
xchg edx, edi
jmp 0x4764f4
push 0x5a2043b4
or edx, ebx
xor ebx, edx
add edi, edx
xor ebx, edx
or edi, ecx
add ebx, edi
or edi, 0x5d48234b
shr edi, 9
jmp 0x477952
mov esi, 0x2809024b
add edx, ebx
and edi, edx
xor edx, 0x5d4c22e9
sub ebx, edi
not ebx
mov ecx, ebx
neg edx
jmp 0x477c95
push 0x5a1b997e
dec ecx
sub edx, 0x5d5032bc
xchg ebx, ecx
add ebx, ecx
xchg ebx, edx
mov ecx, 0x5d513308
jmp 0x4755ee
pop esi
add ecx, edx
add edx, 0x5d6acde2
xchg edi, ecx
jmp 0x476d3b
call esi
and ecx, edx
shr edi, 3
add ecx, 0x5d6e01ef
or ebx, ecx
sub ebx, ecx
xor edi, edx
xor edi, ebx
shr edx, 8
jmp 0x477da1
push 0x5a047fa9
inc edx
shr edx, 0x13
shl edi, 5
and ebx, 0x5d7c88f8
neg edx
and ecx, 0x5d7d06c4
dec edi
dec edi
shl edi, 0x1c
jmp 0x477868
call fcn.00475952
add edx, ebx
ror edi, 0x1c
not ebx
add ecx, edx
xor edx, ebx
or ebx, 0x5d853b63
ror ebx, 0x16
jmp 0x478589
call fcn.00475952
add edi, edx
xchg edi, edx
or ecx, ebx
mov edi, edx
add edx, edi
or edi, edx
mov edx, edi
sub edi, ecx
and edi, ecx
jmp 0x475d79
call esi
mov edx, edi
add ebx, 0x5daa4d6b
shl edx, 0xb
ror edx, 0xe
mov edi, 0x5dab0ab7
xchg ecx, edx
jmp 0x475782
push 0x5a04c9ae
nop
xchg ebx, edx
sub edx, ebx
xor edx, 0x5dac7cc3
shl ecx, 3
mov edx, ebx
xor ecx, edi
or ecx, 0x5dad739a
shr edi, 0xe
add edx, ebx
jmp 0x4755c5
call esi
add edx, 0x5db0a34f
sub ecx, edx
add edi, ebx
xchg ecx, edi
neg edx
or edx, 0x5db1e9fd
add edi, edx
xor edi, edx
and edi, ecx
sub ecx, edx
and edi, ecx
xor ecx, 0x5db3566a
jmp 0x476ecc
call esi
shl ecx, 6
xor edi, 0x5db5a30e
xchg ecx, edi
shl edi, 0x13
xor ecx, edi
ror ebx, 0x18
xchg ecx, edi
add ebx, edx
jmp 0x477135
push 0x5a208cf0
or ecx, edi
xchg edx, ecx
mov ecx, ebx
or edx, ebx
xor edi, ecx
inc edx
xor edi, edx
neg edi
inc edi
sub ebx, ecx
xchg edi, ecx
or ecx, 0x5dbd6c04
jmp fcn.00477f79
call fcn.00475952
xor ebx, ecx
or ebx, 0x5dbe15cb
sub ebx, edx
and edx, ecx
jmp 0x4778bf
pop esi
sub ebx, edi
xor ecx, edi
not ecx
xor edi, edx
sub edx, edi
mov edi, 0x5dc3ed6c
rol edx, 0xf
sub ebx, edi
shr edi, 0x10
dec edx
mov edx, 0x5dc53656
sub edx, 0x5dc57553
xor ebx, 0x5dc5b5e5
jmp 0x4753cf
pop esi
xor edi, edx
xchg edx, ecx
or ecx, edx
add edi, 0x5dc6c7f4
xchg edx, ebx
jmp 0x4774f8
pop esi
shr edx, 0x14
xor ecx, edx
sub edi, edx
xchg edi, ecx
add edx, edi
jmp 0x476da0
pop esi
xor ecx, edi
sub edi, ebx
neg edi
xor ecx, edx
and edx, 0x5dd305c6
xor ebx, ecx
and ecx, ebx
mov ecx, edx
or edi, edx
jmp 0x475b20
push 0x5a0dc3f5
add ecx, ebx
sub edx, edi
xchg edx, ebx
mov edx, edi
sub edx, edi
or edi, 0x5dd9b99c
dec edx
inc edi
jmp 0x476b8e
call fcn.00475952
sub ecx, ebx
and ebx, ecx
mov edi, edx
or ebx, edx
mov ebx, ecx
jmp 0x4761db
push 0x5a0278f2
mov edi, ebx
mov ebx, edi
dec ebx
add edx, ecx
mov ebx, ecx
dec ecx
sub ecx, edi
or edi, ecx
jmp 0x477f0e
push 0x5a199484
bswap ebx
xchg ecx, edi
mov edx, ecx
mov ebx, 0x5df3359e
add edi, edx
mov edx, ebx
sub edx, edi
mov ecx, 0x5df43654
xchg ebx, ecx
add ecx, edi
mov edx, ebx
xor ecx, edi
rol ebx, 2
jmp 0x475f93
call fcn.00475952
sub edi, ecx
and ecx, 0x5df75fc5
mov ecx, edx
mov edi, ebx
shl edi, 0x1c
and ecx, ebx
sub ebx, ecx
or edi, edx
inc edi
jmp 0x4787da
call esi
and edi, ecx
and edi, ebx
add edi, ecx
not edx
xchg edx, ebx
xor ecx, 0x5e05dcc1
neg ebx
not ecx
jmp 0x475fc1
pop esi
and ebx, edx
add edx, edi
mov ecx, ebx
mov edx, ebx
shr ebx, 9
rol edi, 0x1e
jmp 0x476b72
mov esi, 0x2809024b
sub ecx, ebx
xor edx, 0x5e205507
xchg edx, edi
shl ebx, 0xe
sub ebx, edx
and ecx, edi
or ebx, ecx
jmp 0x47770c
mov esi, 0xa3f322a
mov edx, ebx
or edx, 0x5e269640
jmp 0x4782c1
push 0x5a071aa3
xchg ebx, edx
add edx, 0x5e272ca4
or ebx, 0x5e276a43
mov ecx, edi
dec ecx
add edx, ebx
and ecx, 0x5e2870ab
mov ecx, 0x5e28ae8d
jmp 0x477338
push 0x5a0d7841
and edi, ebx
sub ebx, edx
add ebx, 0x5e457613
or ecx, edi
or ebx, edi
and edi, 0x5e462a85
and edx, ebx
mov ecx, 0x5e46b187
jmp 0x477adc
mov esi, 0x2809024b
xchg ecx, edx
sub ecx, edi
rol edx, 8
dec ebx
bswap ebx
add edi, 0x5e484a6c
and edx, 0x5e4888f8
jmp 0x477b66
push 0x5a10ad95
mov edi, ebx
xor ebx, edi
sub ecx, ebx
and edx, ecx
sub edi, ebx
dec edx
mov ebx, edi
or edx, ecx
and edi, edx
jmp 0x47601e
pop esi
or ecx, 0x5e55256e
sub edx, 0x5e5564d7
add edi, ebx
mov edx, ebx
xchg ebx, edi
or ecx, edx
and ecx, 0x5e56a0f0
jmp 0x477370
mov esi, 0xa3f322a
sub ebx, edi
and ecx, ebx
sub edx, edi
xor edi, edx
sub ebx, ecx
mov edx, 0x5e5831b8
or ecx, edi
jmp 0x477976
push 0x59fcf3bc
add ecx, 0x5e58bf00
add ebx, 0x5e58fc2f
xor edi, edx
shl edi, 0x1d
and ecx, edx
sub edi, 0x5e59f027
sub ecx, ebx
add ebx, edx
not edi
sub ebx, 0x5e5af498
and ecx, ebx
ror ecx, 0x15
jmp 0x476360
pop esi
and ecx, edi
mov ebx, ecx
sub edi, 0x5e5ff0e8
sub edi, ecx
jmp 0x475c2c
call fcn.00475952
not edi
xor ebx, edi
shr edi, 9
xchg edx, edi
mov ebx, ecx
mov edi, ecx
jmp 0x4757a6
call fcn.00475952
and edx, 0x5e6216df
ror edx, 3
and ebx, edx
shr edx, 0x11
xor ecx, ebx
sub edx, edi
not ebx
or edi, edx
and edx, edi
add ebx, ecx
add edx, ebx
sub edi, 0x5e64bbba
jmp 0x47752a
call fcn.00475952
and ecx, edi
mov ecx, edx
sub edx, 0x5e659378
rol ecx, 0x17
mov edi, edx
neg ebx
or edx, ecx
mov edi, ebx
inc edi
jmp 0x477d48
push 0x5a10629d
xchg ecx, edx
xor edi, ebx
sub edi, ecx
mov edx, 0x5e681665
add edx, ecx
add ebx, ecx
jmp 0x478183
pop esi
and edi, ecx
or edx, 0x5e69292c
jmp 0x476eba
call esi
rol ebx, 0x18
and edi, edx
or ecx, edx
add edi, edx
or ecx, ebx
or edi, 0x5e7814c5
and edx, 0x5e785116
mov ecx, ebx
and ecx, edx
add ebx, 0x5e79036d
and ecx, ebx
jmp 0x477197
push 0x59ff4d51
or ecx, edi
sub ecx, 0x5e7ff5ef
shr edx, 0x15
add edi, edx
xchg ecx, edi
rol ebx, 0xb
sub ecx, edx
jmp 0x476840
push 0x5a0ce4f7
bswap ecx
mov ebx, edx
or edi, 0x5e8405f9
not edx
sub edx, ecx
mov edx, ebx
and ecx, edi
or edi, edx
shr edx, 0xc
xchg edx, edi
ror ecx, 5
or ebx, ecx
jmp 0x475f19
call esi
mov edx, ebx
add edi, 0x5e972205
add ebx, ecx
and edx, ebx
or ebx, edx
xor edi, edx
and ecx, edx
xchg ebx, ecx
sub edi, edx
mov ecx, 0x5e98e6fa
jmp 0x47613e
call fcn.00475952
inc edi
or ebx, ecx
and edx, 0x5ea204d2
or ebx, 0x5ea23e92
ror edx, 0x19
mov edx, 0x5ea2ae4d
xor ebx, edi
sub ebx, edi
dec edx
ror edi, 0x17
xchg ebx, ecx
xchg ebx, edi
jmp 0x47784c
push 0x5a134ccf
xchg ecx, ebx
or ebx, 0x5eaaa52e
xchg edx, ecx
add edi, edx
xchg edx, edi
mov ebx, edi
mov edx, ecx
add edx, edi
xor ebx, ecx
shr ecx, 0xb
not ebx
bswap edx
jmp 0x477118
push 0x5a022e7a
add edx, edi
sub edi, 0x5ec2171f
xchg ecx, edx
sub edi, ecx
sub edx, edi
shl edi, 0x15
dec ebx
not ecx
jmp 0x477b7a
call esi
neg edi
or edx, edi
add ebx, 0x5ec46e74
and edx, 0x5ec4ad06
neg edx
rol ebx, 0x1a
or edx, ebx
ror ecx, 0x10
xor edi, 0x5ec5f6e9
or ebx, ecx
or ecx, edi
jmp 0x477050
pop esi
not edx
rol edx, 6
nop
shr edx, 5
inc edx
xor edx, edi
rol ecx, 0x1b
jmp 0x47631e