Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xffffff0c
jne 0x401061
call sub.ntdll.dll_NtStartProfile
call main
call sub.ntdll.dll_NtStartProfile
call main
call sub.ntdll.dll_NtStartProfile
call sub.user32.dll_WaitForInputIdle
call main
call sub.user32.dll_WaitForInputIdle
call sub.user32.dll_WaitForInputIdle
call sub.user32.dll_WaitForInputIdle
call sub.user32.dll_WaitForInputIdle
call main
call main
call main
call sub.user32.dll_WaitForInputIdle
call main
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff0e
jne 0x4010e0
call main
call main
call main
call sub.user32.dll_WaitForInputIdle
call sub.ntdll.dll_NtStartProfile
call sub.ntdll.dll_NtStartProfile
call sub.user32.dll_WaitForInputIdle
call sub.user32.dll_WaitForInputIdle
call main
call sub.user32.dll_WaitForInputIdle
call sub.user32.dll_WaitForInputIdle
call main
call main
call sub.user32.dll_WaitForInputIdle
call sub.ntdll.dll_NtStartProfile
call main
call main
call sub.ntdll.dll_NtStartProfile
call sub.ntdll.dll_NtStartProfile
call sub.user32.dll_WaitForInputIdle
call main
call sub.ntdll.dll_NtStartProfile
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xfffffedc
jne 0x401141
call sub.ntdll.dll_NtStartProfile
call sub.user32.dll_WaitForInputIdle
call sub.user32.dll_WaitForInputIdle
call sub.user32.dll_WaitForInputIdle
call sub.ntdll.dll_NtStartProfile
call sub.ntdll.dll_NtStartProfile
call sub.ntdll.dll_NtStartProfile
call sub.user32.dll_WaitForInputIdle
call sub.ntdll.dll_NtStartProfile
call sub.user32.dll_WaitForInputIdle
call sub.ntdll.dll_NtStartProfile
call sub.ntdll.dll_NtStartProfile
call sub.user32.dll_WaitForInputIdle
call sub.ntdll.dll_NtStartProfile
call sub.ntdll.dll_NtStartProfile
call main
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffed5
jne 0x4011cf
call main
call sub.ntdll.dll_NtStartProfile
call main
call sub.user32.dll_WaitForInputIdle
call sub.user32.dll_WaitForInputIdle
call main
call main
call main
call main
call main
call sub.ntdll.dll_NtStartProfile
call sub.user32.dll_WaitForInputIdle
call sub.ntdll.dll_NtStartProfile
call sub.user32.dll_WaitForInputIdle
call sub.ntdll.dll_NtStartProfile
call sub.ntdll.dll_NtStartProfile
call main
call main
call sub.user32.dll_WaitForInputIdle
call sub.ntdll.dll_NtStartProfile
call sub.ntdll.dll_NtStartProfile
call main
call sub.user32.dll_WaitForInputIdle
call main
call main
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffedd
jne 0x401267
call sub.user32.dll_WaitForInputIdle
call sub.user32.dll_WaitForInputIdle
call main
call sub.ntdll.dll_NtStartProfile
call main
call main
call sub.ntdll.dll_NtStartProfile
call main
call sub.ntdll.dll_NtStartProfile
call sub.user32.dll_WaitForInputIdle
call main
call sub.ntdll.dll_NtStartProfile
call sub.user32.dll_WaitForInputIdle
call main
call sub.user32.dll_WaitForInputIdle
call sub.ntdll.dll_NtStartProfile
call sub.user32.dll_WaitForInputIdle
call main
call sub.ntdll.dll_NtStartProfile
call sub.ntdll.dll_NtStartProfile
call sub.ntdll.dll_NtStartProfile
call sub.ntdll.dll_NtStartProfile
call main
call sub.user32.dll_WaitForInputIdle
call main
call main
call main
ret
jmp 0x475444
and ecx, 0x9c04e23a
or ebx, 0x9c052323
add esi, ebx
and edi, esi
add esi, ebx
jmp 0x477494
pop ecx
xor edx, 0x9cb7f5fc
and ebx, 0x9cb8311d
mov edi, 0x9cb86d4f
bswap ebx
or edi, 0x9cb8e7b9
rol ebx, 0x18
sub edi, esi
add edx, ebx
inc edx
sub esi, 0x9cba219c
add edx, 0x9cba5dab
shr esi, 0x15
xor edi, ebx
neg ebx
and esi, 0x9cbb4e89
jmp 0x475d13
call fcn.00478100
xor esi, 0x9cbe6356
and edi, 0x9cbe9f3d
inc esi
xchg esi, edi
xor ebx, 0x9cbf551b
xor edi, ebx
shr ebx, 9
shl edi, 0x14
neg edx
or edx, ebx
and edx, edi
xor esi, edi
jmp 0x476d64
push 0x40
xor edi, ebx
and esi, edx
inc esi
and ebx, esi
jmp 0x476190
pop ecx
ror esi, 0x13
and edx, 0x9cca3f3f
ror edi, 0xe
dec esi
and edi, esi
or edx, edi
not edx
mov edi, ebx
sub esi, edx
or esi, ebx
jmp 0x478354
call ecx
xor ebx, esi
xor esi, 0x9cd3b076
shr edx, 2
xor edi, ebx
shr edx, 0xf
xchg edi, esi
or edi, esi
xor ebx, edx
or edx, esi
and edi, edx
mov edx, ebx
neg ebx
add edx, 0x9cd6f0e7
sub esi, 0x9cd72c1e
or ebx, esi
jmp 0x4767b8
pop ecx
sub esi, edi
mov edi, edx
or esi, edi
add esi, edx
or edi, ebx
shl esi, 0x1b
rol ebx, 9
sub edx, ebx
or esi, edi
xor ebx, edi
add edx, 0x9cda1783
and edi, ebx
add esi, ebx
xor esi, ebx
jmp 0x475c59
call ecx
and ebx, esi
and ebx, edi
xor edi, esi
shl esi, 0x1c
add ebx, esi
sub edx, esi
mov edx, 0x9ce66eab
mov edi, 0x9ce6ab4f
add ebx, edi
jmp fcn.00476c65
push 0x9c12183b
add edx, esi
or ebx, esi
xchg edx, edi
xchg ebx, edi
xor edi, esi
bswap edx
and esi, ebx
sub esi, edx
or ebx, 0x9cf62031
xchg edx, esi
or esi, edi
jmp 0x475a81
push esp
xchg ebx, edx
mov esi, ebx
shl ebx, 0x12
add edx, 0x9cf91b60
sub ebx, edx
and esi, edi
xor edx, ebx
xor edi, 0x9cfaa614
add esi, ebx
jmp 0x4754f6
call ecx
ror edi, 5
ror ebx, 0xc
neg esi
mov esi, edx
sub esi, 0x9cfc2e37
dec edx
add ebx, 0x9cfcbbb9
neg esi
jmp 0x4763f8
call fcn.00478100
xor edi, 0x9d1091ed
and edx, esi
jmp 0x477ac8
call ecx
and edx, esi
xor edi, esi
sub esi, 0x9d11c183
rol edx, 6
or ebx, edx
or edi, esi
neg edx
and edx, ebx
or ebx, esi
jmp 0x4766b5
call fcn.00478100
add esi, 0x9d162597
and esi, edi
or edi, 0x9d16abd8
or esi, edi
jmp 0x4758e7
call fcn.00478100
and edi, 0x9d21b977
and esi, ebx
and esi, 0x9d223002
add edx, edi
bswap edi
shr ebx, 0x12
xor edx, ebx
or edx, edi
add edx, esi
sub ebx, edi
mov edx, esi
or ebx, 0x9d24549b
jmp 0x47750c
mov ecx, 0x246e6c30
not ebx
mov ebx, esi
and edi, 0x9d2cd868
sub esi, edx
or edi, ebx
or esi, 0x9d2d9a28
and edi, esi
xchg edx, edi
sub ebx, edi
jmp 0x475919
push 0x9c126187
add ebx, 0x9d2e9e57
or edi, 0x9d2edb1d
mov ebx, esi
or esi, ebx
add edx, edi
sub edx, 0x9d2fd5cb
ror edi, 0x1b
jmp 0x476421
pop ecx
bswap edx
xchg edx, ebx
rol edi, 1
add ebx, edi
mov esi, ebx
and esi, edi
jmp 0x4764af
push 0x9c2d3fd5
shl edi, 5
xor ebx, edi
ror esi, 0xb
add esi, edx
mov edx, 0x9d433078
xor esi, edi
and edx, edi
rol edx, 0xa
jmp 0x475f1f
push 0x9c0e356b
sub edx, edi
add ebx, esi
and esi, 0x9d4e986c
sub edx, 0x9d4ed573
and esi, ebx
or ebx, edi
xor edi, esi
or ebx, edi
or esi, ebx
sub ebx, esi
jmp 0x4765ab
pop ecx
bswap edx
add edx, esi
add edx, esi
add ebx, edx
xor edi, 0x9d51930c
sub esi, edi
jmp 0x47656d
pop ecx
xchg esi, ebx
bswap esi
mov edx, edi
add edx, ebx
or ebx, 0x9d5bba33
mov edi, ebx
nop
mov edi, esi
add ebx, esi
not ebx
mov edi, esi
bswap edi
xchg edi, esi
jmp 0x476edd
push 0x9c16a334
and edi, 0x9d65175c
and edx, esi
or esi, 0x9d6584cf
xchg ebx, esi
or edi, 0x9d660192
not edx
sub edi, edx
xchg edi, esi
xchg ebx, esi
jmp 0x477779
mov ecx, 0x246e6c30
bswap ebx
sub ebx, 0x9d69797d
xor edx, edi
inc edx
xor esi, edx
shr edx, 4
dec edi
shl ebx, 7
rol esi, 0x13
dec esi
or ebx, edi
inc edx
or esi, edi
or esi, edi
and edx, 0x9d6c57ac
jmp 0x47696c
push 0x9c261fe6
ror ebx, 0x18
mov edi, esi
and edx, esi
sub esi, edx
xchg esi, edi
dec edx
ror edx, 7
add ebx, edx
xor edi, ebx
rol esi, 5
jmp 0x476e99
call fcn.00478100
ror edi, 0x1d
xor edx, ebx
not ebx
bswap esi
or esi, 0x9d6fdd91
jmp 0x4757ba
call ecx
add ebx, edi
neg esi
not esi
sub edx, esi
and edi, esi
xor ebx, edx
xchg esi, edx
and edi, ebx
jmp 0x477a36
call ecx
shl ebx, 0x1c
add ebx, esi
sub edx, ebx
or ebx, edx
add edi, ebx
mov edi, edx
xor edi, esi
mov edx, esi
xchg edx, esi
rol edx, 0x12
shl edi, 0xa
and edx, esi
jmp 0x47755f
pop ecx
xor esi, 0x9d76c421
xchg ebx, edi
jmp 0x4783be
mov ecx, 0x2a371b56
xchg ebx, edi
shr ebx, 0xc
xor esi, 0x9d7e0949
mov ebx, edx
jmp 0x477c3f
call fcn.00478100
xchg esi, ebx
sub esi, edi
and esi, edi
neg edi
sub edi, ebx
shr edx, 0x1d
and ebx, edi
mov edi, 0x9d87cee8
not ebx
xchg edi, edx
or edx, esi
jmp 0x476a94
pop ecx
ror edi, 9
sub edx, 0x9d90529a
add edx, 0x9d90896d
xchg ebx, edi
mov esi, 0x9d9107bf
xchg edi, esi
sub edx, edi
jmp 0x475ba8
push 0x9c14a63a
or ebx, esi
or ebx, esi
mov edi, edx
add ebx, esi
xor ebx, edi
and edi, ebx
shr edx, 0x1e
jmp 0x4763d6
call ecx
mov ebx, esi
xor edx, 0x9d985604
add ebx, edi
sub esi, 0x9d98c386
mov edx, edi
or edx, esi
nop
sub edx, esi
jmp 0x4755f3
pop ecx
xor edi, ebx
add ebx, edx
xor esi, ebx
xor edi, 0x9d9c76a6
xor edx, ebx
shl ebx, 0xd
xor ebx, edx
rol esi, 0x19
or edx, edi
mov edi, edx
jmp 0x475c7f
push 0x9c18a137
mov esi, ebx
xor esi, edx
not edx
or esi, ebx
neg esi
inc esi
add edi, ebx
shl ebx, 2
or esi, 0x9d9fee01
sub ebx, 0x9da026d3
ror esi, 4
add esi, edx
and edi, edx
xor edi, edx
sub edi, 0x9da13659
jmp 0x476e1f
push 0x74044
or esi, edi
inc ebx
xor esi, edx
or esi, ebx
add ebx, 0x9da4af2c
xor ebx, edx
shl ebx, 0x18
mov edi, esi
xor edi, esi
sub esi, 0x9da6219e
add esi, 0x9da6582c
xor edx, edi
add esi, edx
sub ebx, 0x9da6fbc3
mov edi, ebx
jmp 0x476797
mov ecx, 0x2a371b56
xor edi, 0x9da77f06
xchg edx, esi
sub edi, edx
shl ebx, 0x1c
add esi, 0x9da86a7c
mov edx, edi
xor edx, esi
shl esi, 0x1d
and ebx, esi
xor edi, edx
sub edx, 0x9da9aec6
mov edx, ebx
jmp 0x475e40
call fcn.00478100
add edi, edx
sub edi, 0x9daa6730
xor ebx, esi
xchg edx, edi
or ebx, 0x9dab0c85
rol esi, 0x10
add esi, edx
or ebx, edx
add edi, esi
add ebx, edi
jmp 0x476ebf
push 0x9c246135
and ebx, edi
add esi, 0x9db66f0a
add edx, edi
and ebx, edi
sub edx, edi
ror edx, 0x10
and esi, ebx
sub esi, edi
rol ebx, 1
xor ebx, 0x9db833dd
xor ebx, esi
bswap edi
jmp 0x477336
push 0x9c1c0d73
xchg ebx, esi
and esi, edx
inc ebx
mov esi, ebx
mov edi, 0x9dbb77ad
and edi, ebx
add edx, ebx
xchg esi, edi
shr edx, 5
mov esi, ebx
or edi, esi
sub ebx, edi
neg ebx
xor ebx, edx
xor edi, ebx
jmp 0x476b26
call fcn.00478100
add esi, 0x9dbdf0d5
rol ebx, 0x16
xor edi, edx
sub edi, ebx
sub edx, 0x9dbedb60
mov ebx, edi
jmp 0x475e75
push 0x9c0ad080
shl edx, 0xb
inc esi
xor esi, edi
and edx, ebx
xor edx, ebx
and edx, esi
shl edi, 0x1a
mov edx, edi
xchg edx, edi
rol edi, 2
jmp 0x476bfc
push 0x9c1ee956
add edx, esi
mov esi, edx
sub ebx, edx
mov edi, 0x9dc77ff5
or edx, edi
xor esi, edi
bswap ebx
mov ebx, esi
add edx, 0x9dc89e45
and ebx, edx
rol esi, 0xa
and ebx, esi
or esi, ebx
mov edi, esi
jmp 0x4781ba
push 0x9c14ee5c
sub ebx, edi
mov ebx, 0x9dca3095
or edi, esi
xor edx, ebx
sub ebx, edx
and edx, 0x9dcb1834
xchg edi, esi
rol edi, 0x11
jmp 0x475df1
pop ecx
xor esi, edx
or edi, ebx
ror edi, 7
rol edx, 0x19
mov edi, edx
shr edx, 0xb
rol esi, 5
and edi, ebx
and ebx, 0x9dcd9f9b
inc esi
ror ebx, 2
ror edx, 0x15
sub edi, ebx
jmp 0x4775af
push 0x9c12a905
add edi, edx
add edi, ebx
xchg ebx, edi
bswap ebx
add edi, edx
xchg edi, edx
not edi
and edi, ebx
or ebx, edi
or ebx, esi
add ebx, edi
jmp 0x476e08
pop ecx
add edi, ebx
xor edx, edi
or edi, esi
or edi, edx
neg edx
xchg ebx, esi
mov edi, ebx
shr edx, 0xa
xchg ebx, esi
jmp 0x4760ad
mov ecx, 0x246e6c30
xor ebx, edx
sub esi, edx
or edx, edi
xor esi, ebx
shl edi, 4
xor esi, edx
add edx, esi
mov edi, esi
or edi, 0x9ddbd092
mov edi, edx
or edi, 0x9ddc3ce8
add edi, edx
not ebx
xchg ebx, edx
jmp 0x4781d1
push 0x9c28bd5d
xor esi, ebx
or edx, edi
mov ebx, edx
add esi, edx
add esi, edi
add esi, edx
xchg edi, edx
xchg ebx, esi
sub esi, edx
inc edx
jmp 0x476a57
push 0x9c1e574b
xor edx, 0x9de5fa8d
dec esi
or esi, edx
xchg esi, edx
dec esi
sub ebx, esi
or ebx, edx
sub ebx, esi
add edx, 0x9de7bd44
jmp 0x476623
pop ecx
xchg esi, ebx
mov esi, ebx
sub edx, ebx
sub edi, esi
sub edx, esi
and ebx, esi
mov esi, edx
add edi, 0x9de99002
mov esi, edi
jmp 0x475b49
mov ecx, 0x246e6c30
inc esi
xor edi, ebx
mov esi, ebx
and edi, esi
xor edi, esi
or edi, edx
sub edi, esi
not edi
jmp 0x476315
push 0x9c1ea031
xor edi, edx
add ebx, esi
xchg esi, edx
sub esi, 0x9df297e4
bswap esi
inc esi
add ebx, esi
sub esi, ebx
sub edx, 0x9df3b833
mov edx, edi
jmp 0x4763a8
pop ecx
dec edx
and edx, esi
xor edi, 0x9dfb8414
sub ebx, edx
xor edi, edx
xor esi, 0x9dfc364a
dec edx
jmp 0x4773e0
mov ecx, 0x2a371b56
sub edx, ebx
and edx, esi
sub edi, 0x9e0040b8
not ebx
and edx, ebx
sub ebx, 0x9e00f337
or ebx, esi
sub edx, ebx
sub edx, esi
sub edx, esi
sub edi, ebx
and ebx, 0x9e023a96
jmp 0x477cd7
pop ecx
xor edx, ebx
or edi, 0x9e04d7be
xchg edx, esi
xor edi, edx
mov edx, ebx
jmp 0x47718c
push 0x9c2951cb
xor esi, edi
shr esi, 0xc
and edx, ebx
add edi, edx
mov edx, ebx
xor esi, edi
sub edx, ebx
sub edx, esi
xor ebx, edi
jmp 0x476ba6
push 0x401400
inc esi
mov esi, edi
xchg ebx, edi
xchg esi, edi
xor ebx, edx
and edi, ebx
sub edi, 0x9e0a383f
mov edx, edi
or esi, edx
xor ebx, edx
jmp 0x477dd0
pop ecx
ror esi, 0x16
and edx, edi
sub edx, 0x9e0b9485
not edx
add edx, esi
xor edx, edi
shr edx, 7
xor edx, edi
jmp 0x4774ba
push 0x9c193244
bswap edi
xor esi, 0x9e107052
mov edx, esi
xchg esi, ebx
sub ebx, edi
jmp 0x478242
pop ecx
xchg edi, edx
and esi, edi
xor ebx, 0x9e16928c
mov esi, edx
and esi, edi
xchg edx, edi
bswap edi
sub edi, esi
and ebx, edx
jmp 0x477266
call fcn.00478100
add edi, edx
and edx, ebx
xor ebx, edx
jmp 0x4755c0
push 0x9c2907e8
xor edx, 0x9e358370
add esi, edx
inc edx
and esi, ebx
xor edi, 0x9e365ee1
or esi, edi
add esi, 0x9e36cb6a
xchg esi, edx
mov esi, edx
jmp 0x476764
call ecx
dec edi
xor edi, esi
mov esi, ebx
or esi, edx
or esi, edi
not ebx
ror esi, 0x11
xchg ebx, edx
add edi, edx
add esi, ebx
neg ebx
add ebx, edx
jmp 0x47710d
pop ecx
mov edx, 0x9e44ba6b
add edx, ebx
or edi, edx
xor ebx, esi
shl edi, 0x18
xchg esi, edi
and ebx, edi
and edx, ebx
or edi, ebx
mov edx, ebx
xor edx, esi
and ebx, edx
jmp 0x475eae
push 0x9c1c5659
sub ebx, edx
xor esi, 0x9e47a236
sub esi, edx
shr esi, 0x1f
or ebx, edi
and edi, esi
xor esi, edi
mov ebx, 0x9e49229d
mov edx, ebx
mov edx, esi
and esi, 0x9e49e198
add ebx, esi
jmp 0x477856
push 0x9c299bc1
shl edx, 3
or edx, esi
mov ebx, esi
xor edx, ebx
or ebx, edi
add edx, ebx
mov edx, esi
sub edx, edi
and edi, ebx
jmp 0x4772b8
mov ecx, 0x246e6c30
rol ebx, 0xe
add edx, edi
mov ebx, edx
not ebx
ror esi, 0x18
inc esi
xor esi, ebx
and edi, 0x9e58aa6e
or esi, edx
xor ebx, edi
or esi, edx
and edx, esi
jmp 0x4758d5
pop ecx
sub edx, edi
xchg edi, edx
and ebx, 0x9e691586
add esi, edi
mov edi, 0x9e697f5a
and ebx, edi
add edi, esi
or ebx, 0x9e6a31aa
xchg esi, edi
xchg ebx, esi
jmp 0x476750
call ecx
xor edx, edi
mov esi, 0x9e6d3bf7
add esi, 0x9e6d738b
mov edi, esi
shl edx, 0xe
inc edi
and ebx, edx
xchg ebx, edx
not ebx
rol edx, 1
ror edi, 0x16
xchg edx, esi
or ebx, edi
xchg edx, ebx
jmp 0x478068
push 0x9c0a88d1
add esi, ebx
add esi, edx
add edi, edx
shl edi, 2
shl edx, 0x19
xchg edx, ebx
xor esi, edi
add edi, esi
jmp 0x47636e
mov ecx, 0x246e6c30
sub edx, ebx
shr edx, 2
add edx, esi
or edx, 0x9e776175
jmp 0x4759c0
push 0x9c18ead2
or edx, 0x9e77b19b
and edx, ebx
xor esi, ebx
or ebx, esi
xchg edi, edx
mov ebx, edi
nop
xchg edx, esi
dec edx
and esi, 0x9e79b298
mov ebx, esi
jmp 0x476812
push 0x9c266954
xchg ebx, edx
mov esi, ebx
or edi, esi
xchg ebx, edi
xor esi, edi
xor edi, esi
mov edi, esi
not edi
and edx, ebx
or edi, 0x9e825c72
and edx, edi
add edi, ebx
jmp 0x476efe
push esp
or esi, edx
ror esi, 5
xchg edi, edx
or esi, ebx
inc edi
xchg esi, edi
xor esi, 0x9e849fef
add ebx, edi
xchg ebx, edx
mov ebx, edx
jmp 0x475799
pop ecx
shr ebx, 5
sub edi, ebx
xor esi, 0x9e861d2a
xor ebx, esi
mov edi, edx
inc edi
shl ebx, 0x1a
xchg esi, ebx
and ebx, edi
not edi
sub edi, ebx
jmp 0x476f2e
push 0x9c26b3e3
neg esi
shr esi, 0x13
mov esi, ebx
add ebx, esi
jmp 0x477d2f
pop ecx
or edi, edx
and ebx, esi
inc edi
or esi, edx
bswap ebx
shl edx, 5
mov ebx, edi
xor edx, 0x9e8d5f03
ror ebx, 0x1e
jmp 0x477ae5
pop ecx
add esi, 0x9e96ae9a
mov ebx, edi
or edx, esi
xor ebx, 0x9e975e05
add edx, edi
sub edi, 0x9e97e5ad
add edx, esi
mov edx, 0x9e985b2c
mov esi, 0x9e9898f8
and esi, edx
jmp 0x476132
pop ecx
shl esi, 0x1a
mov edx, ebx
add esi, ebx
xor ebx, edi
sub edx, edi
or esi, 0x9eb2f5ea
ror esi, 2
xchg edx, ebx
sub edi, 0x9eb3ae70
xchg edx, ebx
jmp 0x47555e
push 0x9c1bc5a3
mov edi, ebx
add esi, edi
not esi
or edx, edi
sub ebx, edi
and esi, ebx
inc esi
dec ebx
nop
xor esi, 0x9ebd2661
and edx, ebx
bswap ebx
or ebx, 0x9ebdde12
sub esi, edx
jmp 0x4762ea
pop ecx
neg edi
add edx, esi
shl edx, 0xb
rol esi, 0x1e
neg edx
xchg esi, ebx
shr edx, 0x10
jmp 0x475e20
pop ecx
sub ebx, esi
xchg edx, esi
and esi, edx
or ebx, edx
sub ebx, esi
mov esi, edi
neg ebx
sub edx, esi
xor edx, ebx
bswap ebx
jmp 0x477a89
push 0x9c29e59e
or esi, 0x9ed0703b
xor esi, 0x9ed0aeee
add edi, 0x9ed0eb27
not edx
sub esi, ebx
add ebx, 0x9ed1b377
and edx, 0x9ed1f2bc
mov ebx, edi
ror ebx, 0x1c
dec ebx
and edx, edi
sub esi, ebx
nop
jmp 0x475a5d
mov ecx, 0x2a371b56
and edi, esi
mov edi, ebx
or ebx, 0x9edb9426
xor edi, ebx
add edi, esi
mov esi, ebx
add ebx, edi
and esi, 0x9edcca93
jmp 0x478158
pop ecx
sub ebx, 0x9ee68095
add edi, 0x9ee6bdc0
shr edx, 2
inc esi
shl edx, 5
and edi, esi
shl esi, 0x18
xchg esi, edi
sub edx, esi
jmp 0x4780a7
push 0x9c0a37c3
xchg esi, ebx
add edi, edx
bswap ebx
sub edx, 0x9ef3868b
mov esi, ebx
or esi, edx
or esi, 0x9ef4498c
and esi, ebx
sub edx, ebx
sub ebx, edi
jmp 0x476d98
pop ecx
add esi, 0x9ef55206
sub edx, ebx
or esi, 0x9ef6173a
shl edi, 0x16
shr edx, 0x16
or ebx, edx
dec edi
mov esi, edi
sub edi, esi
mov edx, ebx
neg edi
shr esi, 0x1c
jmp 0x475dad
call ecx
and esi, edi
shr edi, 0xd
xchg edx, esi
jmp 0x47658f
pop ecx
bswap esi
and esi, ebx
xchg ebx, edx
sub ebx, edx
mov esi, edi
xchg esi, edx
add edx, esi
jmp 0x476fb7
pop ecx
and ebx, edx
sub edx, edi
add edx, 0x9f0c916c
add ebx, edi
mov edx, 0x9f0d0a40
jmp 0x476d25
call ecx
xor esi, edx
neg edi
sub edi, edx
xor edi, esi
dec esi
xor edx, edi
mov edx, edi
bswap edi
rol edi, 0x19
jmp 0x476878
push 0x9c101d1a
or ebx, edi
xor ebx, edi
add edi, esi
and esi, 0x9f1d7537
not ebx
sub ebx, edi
jmp 0x478128
push 0x9c2419b7
or ebx, edx
inc edx
add edi, esi
add edi, 0x9f2adf77
not esi
and ebx, 0x9f2b5c75
and edx, 0x9f2b9a76
add esi, 0x9f2bd8d3
jmp 0x4762aa
push 0x9c16ec36
or edi, 0x9f2dc49b
add edi, 0x9f2e0157
xchg edx, edi
and ebx, esi
mov edi, esi
shr edi, 2
add ebx, edi
not esi
add esi, edx
nop
and edx, esi
jmp 0x476706
mov ecx, 0x246e6c30
add edi, 0x9f3c5d74
sub edx, esi
mov edi, 0x9f3cd433
and esi, 0x9f3d1028
xchg esi, ebx
shr ebx, 2
bswap esi
mov esi, edx
and ebx, esi
add edi, edx
or ebx, edi
mov edx, 0x9f3efc7a
jmp 0x4754c7
pop ecx
xchg esi, edx
dec ebx
or edi, ebx
or edx, esi
xchg edi, edx
shl ebx, 9
inc esi
sub esi, ebx
and edx, ebx
inc edx
jmp 0x477691
pop ecx
xor ebx, edx
and edi, esi
or edx, ebx
xchg edx, edi
mov edx, edi
nop
mov esi, 0x9f674567
jmp 0x475775
call ecx
sub ebx, edi
dec edx
add edi, edx
add edi, 0x9f6b0aa4
shl ebx, 0x1e
xor edi, esi
sub esi, edi
xchg esi, edi
mov esi, edx
jmp 0x476b04
mov ecx, 0x4132136a
shr esi, 0xb
mov esi, ebx
xchg edx, esi
and edi, 0x9f6d4e29
xchg edi, ebx
jmp 0x4761f8
call fcn.00478100
or esi, edx
sub edx, esi
ror esi, 5
and ebx, 0x9f882f49
inc ebx
rol esi, 0x1c
mov edi, ebx
mov ebx, edx
xor edx, esi
jmp 0x475699
call fcn.00478100
dec edx
xor ebx, 0x9f8e7989
sub edi, edx
dec ebx
and esi, edx
xor ebx, esi
not ebx
sub ebx, edi
sub esi, edx
xor edx, 0x9f907747
jmp 0x477f84
push 0x9c0cccf3
not edi
mov esi, ebx
rol esi, 0xc
mov esi, 0x9f91979b
mov edi, ebx
shr ebx, 0x1f
jmp 0x4764c8
call fcn.00478100
and ebx, esi
xchg edi, esi
and ebx, edi
and edx, ebx
or edi, edx
jmp 0x475e8c
mov ecx, 0x2a371b56
or esi, ebx
add edx, ebx
and edi, esi
mov esi, ebx
sub esi, 0x9f9a52e9
and esi, edx
shr edx, 0x18
mov ebx, edx
or ebx, esi
shr edx, 7
mov edx, esi
add edi, esi
jmp 0x475fb3
pop ecx
add edx, 0x9f9c68e5
not ebx
ror edx, 9
rol edx, 7
sub ebx, edx
nop
jmp 0x476043
mov ecx, 0x246e6c30
not esi
add edx, edi
sub ebx, edx
or edx, esi
add ebx, edi
or edx, edi
mov edi, ebx
mov edi, 0x9fa30629
sub edx, ebx
dec edi
xchg edx, ebx
add ebx, 0x9fa40e54
nop
and esi, edx
sub ebx, edi
jmp 0x477c98
call ecx
mov edx, 0x9fa51e20
or ebx, edi
xchg edi, edx
shr ebx, 9
xchg ebx, edi
and edi, edx
sub edx, edi
bswap edx
xchg edi, esi
rol edx, 7
sub ebx, 0x9fa79b98
jmp 0x478174
call ecx
xor edx, esi
xchg edi, edx
mov edx, edi
add ebx, 0x9fb1ec8f
xchg edx, ebx
add esi, ebx
or edx, 0x9fb2ae13
add esi, ebx
xchg ebx, edi
or esi, 0x9fb36126
jmp 0x47729e
call fcn.00478100
or esi, ebx
sub ebx, edx
or edx, ebx
xor edi, edx
bswap esi
neg ebx
mov edx, edi
xor edx, ebx
shr edi, 3
add esi, 0x9fba98e4
jmp 0x477e74
mov ecx, 0x246e6c30
and edi, ebx
and edx, edi
or edi, edx
add esi, ebx
inc ebx
mov esi, edi
jmp 0x477ee4
call ecx
and edx, 0x9fc3d487
shr edx, 0x19
or edx, ebx
and ebx, edi
mov esi, edi
mov ebx, esi
xchg edi, edx
xor esi, ebx
sub edx, 0x9fc5bc82
xor edi, edx
xchg edx, esi
inc edi
sub edx, ebx
xor ebx, 0x9fc6e986
sub edi, ebx
jmp 0x47546a
pop ecx
and edi, ebx
xchg esi, edx
add ebx, edi
inc edi
xchg esi, edx
add ebx, 0x9fd9ed5a
sub edx, 0x9fda2a3a
jmp 0x476112
pop ecx
rol edi, 1
shl edi, 0xd
mov edi, ebx
rol ebx, 0x1c
inc ebx
not edx
add esi, edi
and ebx, esi
or edi, edx
xchg ebx, edx
or esi, ebx
inc edi
jmp 0x477d57
push 0x9c106522
mov esi, 0x9fe7b7ba
mov ebx, esi
inc ebx
xor edx, ebx
neg edi
rol edx, 0xa
dec edx
shr ebx, 0x11
xor esi, 0x9fe9aa71
mov edi, 0x9fe9e7a3
and edx, esi
xor ebx, 0x9fea5d1b
jmp 0x477f07
call fcn.00478100
xor esi, ebx
or ebx, esi
sub edx, edi
xchg ebx, edi
xor edx, 0x9febb2fb
bswap ebx
and edx, ebx
jmp 0x477637
pop ecx
sub edx, 0x9fec81f5
xor esi, ebx
mov esi, ebx
xor ebx, esi
add esi, 0x9fed6e29
add edx, edi
or ebx, edi
bswap esi
and ebx, 0x9fee6fed
jmp 0x477738
push 0x9c1f3248
mov edi, ebx
inc ebx
mov ebx, edx
and edi, ebx
add edx, edi
mov edi, edx
or edx, ebx
jmp 0x477da3
call fcn.00478100
sub ebx, edi
or edi, edx
add esi, ebx
xchg esi, ebx
sub ebx, edx
add edi, 0x9ff3f182
shl esi, 0x10
mov edx, edi
or edx, edi
jmp 0x4760c6
push 0x9c197c44
shr edx, 0x19
and edi, 0x9ffa862a
inc esi
xchg ebx, edx
and esi, 0x9ffb3ca6
inc edx
and ebx, 0x9ffbb6e4
inc esi
sub edi, 0x9ffc3fae
jmp 0x4761c8
pop ecx
xor ebx, esi
xor ebx, edx
or ebx, edi
or edx, ebx
rol ebx, 0x1d
xor edx, ebx
add ebx, edx
mov edi, esi
rol ebx, 0xf
shr esi, 0x1e
not ebx
sub ebx, edi
or esi, 0xa00ed0da
xor edi, ebx
mov esi, ebx
jmp 0x47653a
pop ecx
xor edx, edi
shl edi, 0x11
shl ebx, 0xe
and ebx, esi
mov esi, edx
add esi, edi
xchg ebx, edx
ror ebx, 0x15
add ebx, 0xa016463d
and esi, edx
jmp 0x477cbc