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

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xffffff2e
jne 0x401061
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff34
jne 0x4010cc
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff04
jne 0x40115f
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff04
jne 0x4011ca
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffeee
jne 0x401253
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
jmp 0x4705b8
xchg ebx, ecx
xor ebx, ecx
sub edx, ecx
jmp 0x47272a
call fcn.004709dd
or edx, 0x8f5a5aee
xor ebx, ecx
and edi, ecx
xor ecx, ebx
shr ebx, 0x18
add edi, ecx
xor ebx, 0x8f5af61c
xchg ebx, edi
sub ecx, ebx
mov ebx, ecx
add ecx, edi
nop
mov ecx, edi
not ebx
jmp 0x471c7a
pop esi
ror ecx, 0xb
xor edx, 0x8f5bf770
add ebx, edx
dec edx
xchg ecx, edx
sub ebx, edx
jmp 0x472955
pop esi
shr ebx, 0x1c
and edx, ebx
sub ecx, 0x8f5cbbee
xor edi, edx
xor edi, ecx
and ebx, edi
not ebx
add ebx, edi
or ebx, 0x8f5d5c5e
not ecx
shl ebx, 0x1b
and ebx, 0x8f5daf5a
jmp 0x472300
push 0x8f0133aa
xor edi, ebx
mov ebx, 0x8f5df4b2
and edx, ecx
add ecx, ebx
or ecx, ebx
add edi, edx
or ecx, 0x8f5e73ea
xor edx, ecx
jmp 0x4707c6
mov esi, 0x123b2f04
add ebx, 0x8f6177dc
xor edx, ebx
mov edx, ebx
or edi, edx
inc ebx
or ecx, edi
neg edx
ror edx, 0x15
jmp 0x470eb8
call fcn.004709dd
neg edx
mov ebx, ecx
xor ebx, 0x8f674708
xchg edi, ebx
bswap ebx
xchg edx, ebx
xchg ecx, ebx
mov edi, ecx
sub ecx, 0x8f67ea96
xor edx, 0x8f68050c
bswap edi
xchg ebx, ecx
add edi, ecx
and ebx, edi
jmp 0x472702
pop esi
not edx
sub edi, ebx
shl ecx, 0x12
and ebx, edi
not ecx
add ecx, ebx
ror ecx, 6
sub edx, ebx
jmp 0x4721c3
call fcn.004709dd
and ebx, edi
add ebx, edx
xchg ecx, edx
dec ecx
jmp 0x4729f3
mov esi, 0x123b2f04
or edi, ecx
mov ecx, edi
sub edx, ebx
xor edx, 0x8f6fd12a
xor ecx, edi
and edx, ecx
sub edx, 0x8f702426
neg edi
jmp 0x470c66
call esi
xchg edx, edi
or edi, ebx
or ecx, 0x8f741cba
not edx
add ecx, edx
ror edi, 6
sub edi, ebx
add edi, ecx
jmp fcn.004733a9
push 0x8f08d150
or edx, 0x8f75b63e
not edi
shl ecx, 3
and ecx, ebx
or edx, 0x8f76222a
xor edx, edi
xchg ecx, edi
xor edx, ecx
not edx
add ebx, edi
xchg edx, ebx
neg ecx
or edi, ebx
sub edx, ebx
jmp 0x47165d
call esi
and ebx, edx
and ecx, edx
and edx, edi
dec ecx
not edi
shl edx, 0xd
sub edx, 0x8f77e1b6
xor ecx, edx
jmp 0x470df8
pop esi
neg ecx
xchg edx, ecx
add ebx, edx
mov ebx, edi
mov edx, 0x8f7b7cb2
xchg edx, ecx
add edx, edi
add ecx, ebx
jmp 0x473cc2
call esi
not ecx
bswap ebx
xor edi, ecx
mov edx, ecx
xor edx, ebx
dec edx
add ebx, 0x8f82e7fc
bswap edi
or edi, edx
sub edi, ebx
inc ebx
mov edx, ebx
jmp 0x472e97
call fcn.004709dd
rol edi, 3
dec ecx
or edx, edi
dec edi
add edx, ebx
add edi, ecx
dec ebx
and ebx, ecx
xor edx, 0x8f8524d4
shl edx, 0x1c
and edi, 0x8f855a76
xor ecx, edi
jmp 0x470ac2
mov esi, 0x123b2f04
and edi, edx
add ecx, edx
add ecx, edx
sub edi, ebx
and edx, ebx
sub edi, edx
sub ebx, 0x8f869bb4
xchg ebx, edx
and ebx, edx
not ebx
add ebx, edi
mov ecx, ebx
mov edi, 0x8f873a84
nop
jmp 0x473c2f
push 0x8efc15fe
or ebx, edx
mov ecx, edx
xor ecx, edx
or ebx, edi
xor edx, ecx
or ecx, edi
jmp 0x4722c0
pop esi
inc ecx
shl ecx, 1
ror ecx, 0x1b
xor ebx, 0x8f91d054
xor edx, 0x8f91ece4
and ecx, 0x8f9207a8
jmp 0x4730f9
pop esi
sub ecx, ebx
sub edi, 0x8f9304fa
add edx, edi
and ebx, ecx
and edi, 0x8f93519e
xchg edx, ebx
jmp 0x471541
call esi
shl edi, 0x1b
and edi, 0x8f946cb2
sub ebx, 0x8f948728
mov edx, ecx
xor edx, ecx
add edi, 0x8f94d954
xchg ebx, edx
and ebx, edx
jmp 0x4722a7
push 0x8f09aa9a
xor ecx, ebx
dec edx
or ebx, edx
sub ebx, edx
sub edi, ecx
and edx, edi
jmp 0x47314e
call fcn.004709dd
xor edx, ebx
add edi, 0x8f96e5d2
xor edi, ecx
sub ebx, edi
and ebx, ecx
shr edx, 0x19
or edx, 0x8f976d04
sub edi, 0x8f9789e2
jmp 0x473d78
mov esi, 0x123b2f04
sub edx, ebx
xor edx, 0x8f996e68
add edi, 0x8f99897a
sub ecx, edi
xor ecx, 0x8f99bffe
add edi, ecx
add edx, ecx
add edi, edx
xchg edi, ecx
not edi
jmp 0x47393f
call esi
nop
rol ecx, 0x1d
shl ecx, 0x15
xchg edi, ecx
bswap edi
mov ecx, edi
jmp 0x47072a
push 0x8f04658c
add ebx, 0x8fac5496
mov ebx, ecx
mov ebx, 0x8fac87ac
or edx, edi
add edi, ebx
xor edi, ecx
xor edi, ebx
neg ebx
and ebx, ecx
mov ebx, edi
jmp 0x473be7
pop esi
add ebx, 0x8fae6114
and ecx, 0x8fae8194
dec edx
mov edi, ecx
xor edx, ebx
add ebx, edx
add edx, ebx
add edi, ecx
jmp 0x4732ff
mov esi, 0x123b2f04
mov ecx, 0x8fb033b8
inc ecx
xchg ecx, edi
ror edx, 0x1e
or ebx, ecx
add edi, ebx
rol edx, 9
and edx, edi
mov edi, ecx
xor edx, ebx
jmp 0x473e53
mov esi, 0x123b2f04
mov ecx, 0x8fb865b0
and ecx, edi
inc edx
xor edx, ebx
xor ecx, edi
add edx, edi
jmp 0x472a4c
push 0x8f04bfb0
xor edi, 0x8fba6ec2
or ecx, edx
neg ebx
xor edi, ebx
bswap edi
or ecx, edx
inc edi
mov edi, ebx
jmp 0x472517
pop esi
xor edx, edi
bswap edx
xor ecx, edi
xchg ecx, edx
sub ebx, edx
sub edx, edi
jmp 0x471e87
call fcn.004709dd
xchg edx, edi
or ecx, 0x8fc50abc
not edx
shl ecx, 0xe
and ebx, edi
xor ecx, 0x8fc57674
add ecx, ebx
add ebx, ecx
jmp 0x4710cb
pop esi
or ebx, 0x8fca4d74
mov ebx, 0x8fca686c
xor edi, edx
mov ecx, 0x8fca9e56
sub edx, ecx
add edx, edi
sub edx, 0x8fcaf1ec
neg edx
and ecx, 0x8fcb2872
xchg edi, edx
jmp 0x473a8f
call esi
and ecx, ebx
xchg ebx, edi
and ecx, edx
xor edi, 0x8fcc3178
add ecx, edi
xchg edx, ebx
add ebx, 0x8fcc7f00
bswap edi
xchg edx, ebx
ror ebx, 0x18
mov ebx, edi
or ebx, ecx
jmp 0x472b98
push 0x8f0008ea
xor ecx, 0x8fcd2f4e
shl ecx, 0x1a
xchg edx, ecx
shl ecx, 0x1d
and ebx, edi
and edx, ebx
and edi, ecx
dec edi
mov edx, 0x8fce0724
sub ebx, ecx
jmp 0x472491
mov esi, 0x123b2f04
inc edx
or ecx, edx
mov ecx, 0x8fd24702
bswap ebx
xchg ecx, ebx
or ebx, ecx
or edi, ecx
xchg ecx, ebx
jmp 0x471829
call esi
mov edi, ebx
and ecx, 0x8fd3118a
xchg edi, edx
and edi, 0x8fd347da
xor ecx, edx
or ebx, edi
not edi
shl ebx, 0x1a
and ecx, 0x8fd3d12e
dec edx
or ebx, edx
add edi, 0x8fd4228a
xchg ebx, edx
and ebx, 0x8fd458da
jmp 0x4730b6
mov esi, 0x123b2f04
sub edx, 0x8fd8700a
and edi, edx
not ebx
add ebx, edi
sub ecx, edi
add edx, edi
sub edx, 0x8fd9102a
neg edx
jmp 0x47089a
call esi
not edx
xchg edx, ebx
add ebx, 0x8fdc54b4
sub edi, ecx
and edx, edi
xor edi, ebx
jmp 0x47388d
call fcn.004709dd
mov edx, ebx
not ecx
bswap ebx
and edi, edx
xor ecx, edi
dec edi
xor edi, edx
sub edi, 0x8fe0d6e4
jmp 0x471679
push 0x8f07bd99
and ebx, 0x8fe39f32
and ecx, edi
and edi, ebx
xor ebx, ecx
add ecx, edi
xor edi, 0x8fe425fa
jmp 0x473725
pop esi
shr ebx, 7
mov ecx, edx
dec edx
and edi, edx
or edx, edi
add ecx, 0x8fe5b412
and edi, ebx
xor edi, ecx
jmp 0x47336c
push 0x8efea11a
xor edx, edi
or edx, ebx
xchg ecx, ebx
neg ecx
add edx, ecx
inc edx
xor ebx, ecx
dec edx
xor ebx, edi
shr edx, 0xf
jmp 0x472ab1
pop esi
or edi, ebx
add edx, 0x8feae46c
and edi, ecx
mov ecx, edx
xor ebx, edx
neg ecx
jmp 0x472668
push 0x8efc4f8a
xor edi, 0x8ff04626
xor edx, ebx
xor ecx, edi
not ebx
bswap edi
add edi, edx
xchg ecx, ebx
xor edx, edi
neg edx
dec edx
add ebx, ecx
or edx, edi
jmp 0x471308
mov esi, 0x123b2f04
dec ebx
or edi, ebx
xor ecx, edx
sub edx, edi
not ecx
add ecx, ebx
jmp 0x472843
pop esi
or ecx, ebx
bswap edi
mov ecx, edi
xchg ecx, ebx
nop
xor edx, ecx
rol ebx, 0x11
and edi, ebx
jmp 0x472eab
call esi
xchg ebx, ecx
bswap edx
mov ecx, edx
add ebx, 0x90035958
xchg ebx, edx
xor ecx, edi
and edx, ebx
xor edi, ebx
neg ebx
add edx, ebx
jmp 0x4708cc
pop esi
and edx, 0x9005135c
not edx
add ecx, 0x90054a16
sub edi, ecx
mov ebx, ecx
mov ebx, 0x90059886
xor edi, edx
mov ebx, 0x9005d292
or edx, 0x9005ed56
and edi, ebx
or ebx, edx
and ebx, ecx
jmp 0x473e61
push 0x8f04a1ba
dec ecx
sub edi, 0x90081aa2
sub ecx, edi
or ecx, 0x90084f8e
mov edi, ebx
or edi, ecx
xchg ebx, ecx
and edx, ebx
shl ecx, 0x1d
or ecx, 0x9008ef40
shl ebx, 0x10
shr ecx, 0x12
xor ecx, 0x90094124
add ecx, ebx
jmp 0x47134d
pop esi
add ebx, edx
xor ebx, ecx
and ebx, edx
xchg ecx, edx
or edx, ecx
mov ebx, ecx
jmp 0x473afc
pop esi
sub ecx, 0x901a2724
xor edx, 0x901a43e8
xchg ebx, ecx
or ebx, edi
not edi
xor edx, ecx
or ecx, edi
neg edx
sub ecx, edx
xor ebx, 0x901b1b78
jmp 0x4732ee
push 0x8f004490
or edi, 0x901d4488
xchg ebx, edx
and ecx, 0x901d7926
shr ecx, 0xc
jmp 0x471ac4
push 0x8f060f6a
xor edx, 0x901fd886
shl edi, 0x18
sub ecx, edi
xor ecx, 0x90202814
and edx, edi
and edx, 0x90205dc8
mov ecx, edi
dec edi
neg ecx
not edi
jmp 0x47120d
push 0x8efbf74c
xor edx, ecx
shr edi, 9
mov edx, 0x9028ddb4
or ebx, ecx
rol edx, 2
and ebx, edx
add ebx, edi
mov edi, edx
and ecx, edx
mov edx, ebx
or ecx, edi
xor edi, ecx
jmp 0x470cd7
pop esi
or edx, edi
xchg edx, ebx
or ecx, 0x902a20e2
mov edx, edi
shl ecx, 3
and ebx, edi
jmp 0x473aa6
pop esi
neg edx
neg edx
add edx, 0x902ad34c
shr ebx, 3
mov ecx, edx
add ebx, 0x902b2154
sub ecx, edx
dec ecx
jmp 0x470714
push 0x8f035320
and ebx, edx
sub ebx, 0x902b96d8
or edx, edi
xchg edx, ebx
xchg edx, ebx
xor ebx, edi
shr edx, 7
bswap edx
and edx, ecx
and ecx, edx
jmp 0x473cea
push 0x8f0261bc
shr ebx, 0x1e
mov ecx, edx
xor ecx, 0x9030921c
add ecx, ebx
xchg ecx, ebx
neg edi
xor edi, edx
xor edi, edx
jmp 0x4709bb
pop esi
bswap ecx
xchg edx, ebx
xchg edx, ebx
xchg ebx, edi
and edi, 0x9031aeb6
or ecx, ebx
neg ebx
dec ebx
jmp 0x473c8b
push 0x8efc32aa
or edx, ebx
shr ecx, 0x10
and edx, ecx
mov edi, 0x903270aa
sub ecx, 0x90328bb4
add ebx, ecx
or ebx, 0x9032c20e
xchg edx, edi
not ebx
add ebx, edi
jmp 0x471a2b
pop esi
xor edi, ebx
and edx, 0x90340ecc
mov edx, ebx
add edx, 0x9034443a
jmp 0x470b48
pop esi
and edx, ecx
mov edi, 0x903e55aa
sub ecx, 0x903e70b4
xor edi, edx
xor ecx, ebx
sub ecx, edi
and edx, ebx
and edi, ecx
add edi, ebx
mov ebx, ecx
xor edi, ebx
neg ebx
jmp 0x470e2c
push 0x8f00269a
mov ecx, edi
xor edi, edx
bswap ecx
add edx, ecx
mov ebx, ecx
neg ecx
or edx, edi
and ecx, edx
sub ecx, edx
and ecx, ebx
jmp 0x472001
mov esi, 0x123b2f04
and edi, edx
bswap ecx
rol ebx, 3
add edi, edx
xor ecx, 0x9044ba24
add ecx, ebx
xor edx, 0x9044ee0c
or ecx, edi
jmp 0x470929
push 0x8efd9554
sub edx, 0x90475920
add ebx, ecx
jmp 0x472c96
mov esi, 0x123b2f04
xor ecx, 0x904cb0f0
shl ebx, 1
mov ebx, ecx
and edi, ecx
jmp 0x472777
push 0x8f0895f0
nop
sub edx, 0x904dc73a
or edi, ecx
bswap edx
rol ecx, 0xf
mov edx, ecx
xor edx, ecx
shl ebx, 0x15
mov ebx, ecx
and edi, ecx
add edi, ebx
xchg ebx, edx
jmp 0x4734b8
push 0x8efd772a
and ebx, ecx
xchg ecx, edx
xor edi, edx
ror ebx, 4
jmp 0x472584
call esi
inc edx
and ebx, 0x90530240
or ebx, ecx
rol edx, 0x1e
sub edx, 0x905352be
xor edi, 0x90536d62
jmp 0x471ba9
push 0x8efbd81e
and edi, 0x9053e230
or ecx, ebx
and ecx, 0x90541632
add edi, edx
dec edx
ror edx, 0xf
jmp 0x472185
call fcn.004709dd
or ebx, edi
or edx, ebx
xor edi, edx
or edi, ebx
xchg ebx, ecx
bswap edx
xchg edi, ebx
xchg ecx, edi
mov edi, edx
xor ebx, ecx
jmp 0x4727ee
call esi
mov ebx, ecx
neg ebx
dec ebx
mov edi, ecx
and edx, 0x90597312
inc ebx
and edx, edi
neg edi
add edx, edi
inc edi
jmp 0x472d0a
call fcn.004709dd
mov edi, 0x905bfca4
shl ecx, 0x12
add edx, ecx
add ecx, edx
shl ebx, 0xe
shr ebx, 0xa
mov ecx, edx
or ebx, 0x905cb6b8
jmp 0x473771
push 0x8f044671
xor ebx, edx
sub edx, ebx
jmp 0x471180
pop esi
xor edx, edi
mov edi, ecx
sub edx, 0x90636aae
neg edi
shr edx, 0xe
mov ecx, edi
or ecx, 0x9063d596
and edi, 0x9063f490
add edi, ecx
add edx, ecx
jmp 0x47287c
mov esi, 0x123b2f04
or edx, 0x90655fd6
not edi
or edx, ebx
xor edi, ebx
or edx, ecx
or edi, ebx
xchg edi, ebx
xor ecx, edx
shl ebx, 0x18
and ebx, edi
mov ecx, edx
xor ecx, edx
bswap ebx
shr edi, 0x14
jmp 0x471491
call esi
xchg edx, ecx
add edi, 0x9067d75c
or ebx, edi
shl ecx, 8
and ecx, ebx
and edx, ecx
and edi, edx
shl ebx, 0x18
or edx, ebx
and ecx, edi
and edi, ebx
or ebx, edx
jmp 0x472456
call fcn.004709dd
add ebx, edi
or edi, edx
inc ebx
mov ecx, edx
xchg ebx, edi
mov ecx, ebx
xor edi, ebx
neg ebx
jmp 0x470e5e
push 0x8efebf7e
xor ecx, edx
dec edi
bswap ecx
add edx, 0x906e9e7c
shr ebx, 0xf
sub edx, ebx
inc edx
add ecx, edx
xor ecx, edi
xor ecx, edi
xor edx, 0x906f5bfe
or edx, ecx
sub ecx, edi
xchg ecx, edx
jmp 0x473d52
pop esi
xor ecx, edx
or ebx, edi
not edi
shl ecx, 0x15
mov ebx, ecx
shr ebx, 0x10
xor edi, edx
xor ebx, edx
mov ecx, 0x90762fbe
xor edi, 0x90764a62
jmp 0x473254
mov esi, 0x123b2f04
xor ecx, edi
mov ecx, edi
add ecx, 0x9077a0d4
mov ebx, edx
jmp 0x473b53
push 0x8efdb386
dec ecx
or ebx, ecx
xor ecx, edi
not ebx
and ebx, 0x907d33d0
xor ecx, 0x907d5250
mov ebx, 0x907d6dfc
xor edx, 0x907d88a0
sub ebx, ecx
sub ebx, 0x907dbda6
xor ecx, 0x907dd81c
bswap edx
jmp 0x4729a9
pop esi
bswap ecx
rol ebx, 0x1f
and edi, ecx
add edx, ebx
nop
and ebx, 0x90807b22
and ecx, edi
add edi, 0x9080b088
xor edi, ecx
sub ebx, edi
jmp 0x4718cd
pop esi
sub edx, 0x909a535a
ror edi, 0x14
or ecx, edx
shl edi, 0xe
jmp 0x472288
pop esi
dec ebx
mov edi, ecx
and edx, 0x909b04be
rol ebx, 0x1f
or edx, ecx
bswap ebx
xchg ecx, edx
mov ebx, ecx
mov edi, edx
and ebx, edx
xchg ecx, edi
xchg ebx, edi
mov ecx, ebx
add ecx, 0x909c23dc
jmp 0x471890
push 0x8efefb8c
and edi, ecx
or ebx, edi
and ebx, 0x90a40a50
shr edx, 4
mov edx, ebx
inc edx
mov edx, edi
and ebx, 0x90a49036
or ebx, ecx
rol edx, 0x14
sub edx, 0x90a4e040
xchg ecx, ebx
jmp 0x47263d
pop esi
neg edi
xchg ecx, edx
xor edi, edx
sub ecx, edx
mov ecx, edx
add edi, ebx
xor edi, ecx
neg ecx
add ecx, edi
inc edx
sub edi, ecx
and edi, edx
jmp 0x473713
push 0x8f02f879
xchg edi, ebx
xchg edi, ebx
shr edi, 0x17
mov edx, ecx
xor edx, ecx
shl ecx, 0xa
or ebx, 0x90aca3e2
shl edx, 0xa
mov ebx, edi
neg edi
jmp 0x4738e9
push 0x8f09c816
and edi, 0x90aea8b4
or edi, edx
and edi, ecx
xchg ebx, edi
and ecx, edx
not edi
jmp 0x470f0f
pop esi
mov edx, 0x90b41f20
sub ebx, 0x90b43a18
xor edi, ecx
shl edi, 0xd
xchg ebx, edi
or ebx, ecx
or edx, 0x90b4c3cc
mov edi, ecx
sub ecx, 0x90b4f696
add ebx, edx
jmp 0x470756
push 0x8f01ca9a
xchg edi, ecx
sub edx, edi
sub ecx, 0x90b569c4
or edi, ebx
bswap ecx
shr edi, 0x1a
mov ebx, 0x90b5d820
rol ebx, 3
jmp 0x470c8f
pop esi
mov ebx, ecx
mov ecx, 0x90b638f2
jmp 0x471cbe
push 0x8efd5af8
sub ecx, ebx
mov ecx, ebx
neg edi
xchg ecx, edx
shl edi, 5
xchg edi, edx
sub ecx, edx
or ecx, 0x90b71896
jmp 0x4726b1
pop esi
not edx
rol edx, 0x17
or ebx, ecx
inc ecx
shl edx, 0x14
xchg edi, edx
jmp 0x471f9a
pop esi
and ebx, edx
mov edx, ebx
add edi, edx
add edx, edi
inc edi
neg edi
jmp 0x473207
push 0x8effea04
add edx, edi
sub ecx, edx
xor ebx, 0x90bb7622
xchg edx, edi
bswap ebx
add ecx, 0x90bbc8e8
xor ebx, 0x90bbe3fa
and ebx, 0x90bc02c2
and ecx, edi
and edi, ebx
or ebx, edx
or edi, 0x90bc6888
mov edi, edx
and ecx, edx
jmp 0x4715b2
pop esi
sub ebx, 0x90be1e34
shr edx, 0x18
and edx, ecx
or ebx, ecx
or ecx, ebx
sub ecx, 0x90bea058
xchg edi, edx
mov ebx, edx
jmp 0x4711ce
push 0x8f08b3a0
and ecx, ebx
or edx, ebx
or edx, ecx
xchg edx, ebx
jmp 0x470a93
pop esi
xchg edi, edx
and ecx, ebx
not edx
sub ecx, 0x90d55e9a
and ecx, edx
and edi, ebx
or ebx, edx
or ecx, edi
jmp 0x470ea3
push 0x8f0335a4
add ebx, edx
and edi, edx
add edi, ecx
mov edi, edx
neg edx
add edx, edi
jmp 0x4721e1
push 0x8f0705a6
xor ecx, edi
add edi, ecx
xor edi, edx
neg edx
xchg ebx, edx
nop
sub ecx, edx
xor edi, ebx
jmp 0x47172d
pop esi
mov edx, ebx
sub edx, ecx
not ebx
add ebx, edi
bswap ecx
xchg edi, edx
jmp 0x47363e
push 0x8f07db48
ror ebx, 0x10
not ebx
or ecx, ebx
sub ecx, 0x90dccbe6
add ebx, edx
shr ebx, 4
rol ecx, 0x1b
and edi, ecx
or ebx, 0x90dd5262
xchg ebx, ecx
sub edx, ecx
sub ebx, edx
jmp 0x472be9
call esi
neg edi
xor edi, edx
xor edi, edx
neg ecx
xor ebx, ecx
and edi, ecx
or ebx, edi
xor edx, ebx
xor edi, 0x90df887e
xchg edi, ecx
and edi, ecx
add edi, ebx
dec ecx
bswap ebx
jmp 0x47329c
pop esi
bswap ecx
mov edx, ebx
xchg ecx, ebx
neg edi
add edi, ebx
or edx, edi
or edx, 0x90e268ca
ror ebx, 0x1c
inc ebx
shl ecx, 0x1e
jmp 0x473231
pop esi
neg ecx
ror ecx, 0x1a
or ecx, ebx
or edx, ecx
shr edx, 0xb
xchg edx, edi
or edx, 0x90e8926e
mov edi, ebx
or edx, ecx
or ecx, 0x90e8e3ca
or ecx, edi
or edi, ebx
xchg edi, ebx
xchg edi, ebx
jmp 0x471971
push 0x8f0317c2
or edx, ecx
add edx, 0x90eb4fe2
xor ecx, 0x90eb6ada
rol edi, 0x10
or ebx, ecx
or ecx, edx
or edx, edi
bswap ebx
inc ebx
sub edi, edx
jmp 0x4736ab
call fcn.004709dd
rol edx, 1
mov edi, ecx
ror edx, 3
xchg ebx, edi
and ecx, edi
mov ecx, 0x90ee1ea2
and edx, edi
mov edi, ebx
shr ecx, 0xa
mov ecx, edi
or ecx, ebx
and ebx, edi
mov ecx, edi
mov ecx, edx
jmp 0x470a5b
pop esi
xor ebx, ecx
sub ecx, edi
xchg ecx, ebx
neg edi
add edi, ebx
shr ebx, 3
and edx, ebx
mov edx, edi
jmp 0x4721ac
push 0x8f05d101
or ecx, 0x90f8f45c
xor edx, ecx
shl edi, 0x17
mov ecx, ebx
or ebx, edx
or ecx, edi
sub edi, 0x90f98e52
mov edx, ebx
xchg ecx, ebx
add ecx, 0x90f9df66
jmp 0x473e33
pop esi
xor ecx, ebx
or ebx, edx
xor edx, ecx
inc edi
xor edi, ebx
add edx, ebx
sub edx, 0x90fbb690
add ebx, edi
and ecx, edx
not edi
jmp 0x473261
call fcn.004709dd
xor edi, ecx
xor ebx, edi
shr edx, 7
add ebx, edi
dec edi
not ecx
rol ecx, 0x18
and edi, edx
bswap ecx
sub ecx, 0x90feb8b4
jmp 0x47179c
push 0x8f048308
shr edi, 0x1f
mov edx, ecx
or ecx, edi
neg edx
add edx, edi
xor edx, ecx
or ecx, edi
neg edx
xchg edi, ecx
nop
jmp 0x471d22
call fcn.004709dd
mov edx, edi
and ebx, 0x91053014
shr edx, 0x13
and ebx, ecx
jmp 0x470c2b
pop esi
xchg ecx, edi
xchg ecx, edx
shr ecx, 9
xchg edx, edi
dec edx
sub edx, ecx
sub ebx, edx
sub edi, edx
sub edi, 0x9109157c
or edi, edx
jmp 0x4713ee
pop esi
sub edi, ecx
shl edx, 0xe
sub ecx, edx
or edi, edx
shl ebx, 8
xor edx, 0x910a8f7c
sub ebx, 0x910aaa0e
xor edi, ecx
add ebx, ecx
or ebx, 0x910af778
jmp 0x471904
mov esi, 0x123b2f04
or ecx, 0x910b1e8e
and ebx, 0x910b384e
inc edx
rol edx, 0x18
mov edi, ecx
or edx, edi
bswap ecx
add ebx, edi
jmp 0x4706e6
push 0x8efedd42
xor edi, edx
neg edx
add edx, edi
xor edi, ebx
sub ecx, 0x910e9ad6
xchg ebx, edi
xchg ebx, edx
mov ebx, ecx
xor ebx, 0x910f0528
xchg edi, ebx
jmp 0x472fe8
call esi
dec ecx
shr edx, 9
inc edx
shl edi, 0x1d
xchg edi, edx
mov edi, ecx
and ecx, ebx
xchg edx, edi
and edx, ecx
mov edi, 0x911036dc
xchg edx, ecx
sub ecx, 0x91106bae
jmp 0x4737d0
push 0x8f05f002
xchg edi, ecx
xchg edi, ebx
bswap ecx
add edi, 0x911549d0
ror edi, 0x11
mov ecx, edi
or ecx, ebx
shl edx, 6
jmp 0x47206a
call fcn.004709dd
xchg edi, ecx
bswap edi
jmp 0x47158a
push 0x8f06e62a
xor ebx, edx
and ecx, edx
mov ebx, ecx
mov edx, edi
xor edx, edi
and ebx, 0x91169a8e
mov ecx, edx
mov edi, edx
jmp 0x4736fa