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

Disassembly:
add ebx, edi
xor ebx, 0x5eb31ffb
call sub.user32.dll_GetForegroundWindow
xor edi, ebx
xchg edi, esi
xchg edi, ebx
xor ebx, edx
mov esi, ebx
cmp eax, 0xffffff27
jne 0x40108c
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
ret
sub edx, 0x5eb64e87
or esi, 0x5eb6b024
or esi, ebx
and edx, esi
rol ebx, 0x1f
add esi, edi
call sub.user32.dll_GetForegroundWindow
or esi, edx
cmp eax, 0xffffff16
jne 0x401113
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
ret
ror edx, 0x1b
inc edi
call sub.user32.dll_GetCapture
sub ebx, edx
shl ebx, 0x15
cmp eax, 0xffffff32
jne 0x4011be
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
ret
xor esi, ebx
xchg esi, edx
mov ebx, esi
neg ebx
sub ebx, esi
or edx, 0x5ec70369
xchg edx, esi
call sub.user32.dll_GetCapture
sub ebx, edx
cmp eax, 0xffffff07
jne 0x40126f
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
call sub.user32.dll_ShowScrollBar
call sub.kernel32.dll_EndUpdateResourceW
ret
jmp 0x4b74f2
or esi, edi
xchg edx, edi
xchg edi, edx
xor edx, 0x5fbdecbc
neg esi
sub edx, esi
jmp 0x4ba929
pop esi
xor edx, edi
or ecx, edi
mov ecx, edi
inc edx
bswap ecx
inc edx
add ecx, ebx
bswap ecx
sub ebx, edi
xchg edi, ebx
xor edi, ebx
and ebx, ecx
mov ecx, 0x6e301956
mov edx, 0x6e305532
neg ecx
jmp 0x4b8e5d
call esi
or ebx, 0x6e3385f1
not edx
mov ecx, 0x6e34a454
not edx
mov edx, 0x6e589252
or edx, ecx
and edi, edx
or ebx, 0x6e59517c
and ecx, 0x6e599219
xchg ebx, edi
jmp 0x4b7b57
call fcn.004ba942
xor ecx, edx
add edx, edi
and edx, edi
and ecx, edx
and edx, 0x6e60b036
rol edi, 0x1c
sub ecx, edx
or edi, ecx
sub ebx, edi
sub ebx, 0x6e620c38
jmp 0x4b8b6e
push 0x5fec0789
xor ebx, ecx
sub ebx, edx
xor ecx, edx
and ecx, edi
xor edi, edx
or edx, edi
or edi, ecx
not edi
sub edi, ecx
xor ebx, edi
sub edi, 0x6e7b5cff
jmp 0x4b827b
push 0x600298c9
xor edi, edx
rol edx, 0xd
inc edx
sub ecx, 0x6e7ca01e
add edi, ebx
xor edx, 0x6e7d1542
xor edx, 0x6e7d78cb
jmp 0x4bad34
mov esi, 0x123b2f04
mov edi, 0x6e7dc9af
xor ebx, 0x6e7e05c7
xor ebx, edi
or edx, 0x6e7e85d4
inc ecx
and edx, edi
sub edi, ebx
and ecx, 0x6e7f9f5f
inc ebx
xor edi, 0x6e80143b
jmp 0x4b958f
pop esi
or ebx, edx
or edx, ecx
xchg ecx, edx
neg ebx
or edi, 0x6e8b9fc9
mov edx, edi
and ebx, 0x6e8c319d
sub ebx, 0x6e8c6eb3
jmp 0x4b8830
mov esi, 0x2774562b
xchg ecx, edx
ror ebx, 0xa
and edi, ebx
xor ebx, edx
rol edx, 3
add edx, ebx
mov edx, edi
or ecx, edi
dec edi
jmp 0x4b916a
mov esi, 0x123b2f04
xchg edi, ecx
sub ecx, ebx
xor ebx, edi
shr edx, 0x15
add edi, edx
or ecx, edx
sub ebx, 0x6e982bec
xor ecx, ebx
add edx, ebx
nop
xor ecx, edx
jmp 0x4b991c
pop esi
xor edx, edi
add edi, ebx
inc ebx
and edx, edi
and edx, edi
add edx, edi
and ebx, ecx
not ecx
sub edi, 0x6ea86bab
xor ecx, ebx
mov edx, ebx
sub edi, edx
or edi, ecx
bswap edx
jmp 0x4b8f49
call fcn.004ba942
bswap edi
or ecx, edx
neg ecx
sub ebx, edi
add edi, ebx
jmp 0x4b7da8
push 0x5fcddb1d
and ecx, edi
mov edi, edx
not edi
xor ebx, 0x6f146d81
xor edx, ebx
mov ecx, edx
jmp 0x4b77e6
push 0x5fe53bdc
add ecx, ebx
sub edi, ecx
and ecx, 0x6f3409a7
xchg ebx, edi
shl ebx, 0xf
sub edx, edi
add ecx, ebx
sub edx, edi
bswap ebx
jmp 0x4b84ab
push 0x5fd9aa9d
add edx, edi
xchg edx, ecx
sub ecx, ebx
neg edi
or edi, 0x6f385fa0
xor edx, ebx
rol ecx, 0xe
or edx, 0x6f3f12c0
xor ecx, edi
jmp 0x4b8e3b
pop esi
or ecx, edi
add ebx, edx
add edx, ebx
neg ecx
shr edx, 4
ror ebx, 0xe
add ecx, edi
rol edx, 7
xor ebx, ecx
or edi, ecx
rol ebx, 7
xchg ecx, edx
jmp 0x4b9934
push 0x60079c54
and ecx, 0x6f461889
or edx, edi
xor ecx, ebx
dec edx
rol ebx, 0x10
mov ecx, edx
shl edx, 0x10
shl ebx, 1
or edx, ebx
add edi, 0x6f486e00
sub ecx, ebx
jmp 0x4b9697
push 0x5ff34998
or ecx, 0x6f4dbd83
xchg edi, ecx
dec ecx
or ecx, ebx
shr ecx, 0xe
and ebx, edi
or edi, ebx
add ecx, edi
jmp 0x4b89cd
push 0x5fe4fcbb
shl ecx, 0x1f
add edx, edi
shl ecx, 3
add edi, 0x6f5a8c94
mov ebx, edi
add ebx, 0x6f5b05e3
jmp 0x4b7ae3
call fcn.004ba942
neg ecx
or ecx, ebx
xchg ebx, edi
ror edx, 0x1a
and edx, 0x6f60243a
mov edi, 0x6f60678e
xor ebx, ecx
jmp 0x4b8dd1
push 0x5fe38b98
inc edi
and edi, edx
sub edx, ecx
and edi, edx
shr ecx, 5
and edx, edi
or ebx, edi
or ecx, edi
jmp 0x4b8792
call esi
bswap edx
and edi, ecx
xchg edi, ecx
inc ebx
not edx
bswap ebx
xor ecx, ebx
mov edi, edx
mov edi, edx
jmp 0x4b780a
push 0x5fd917c9
neg ebx
xor ecx, edi
mov edx, ebx
shr ecx, 0x14
sub ecx, ebx
rol edi, 2
or ecx, edx
dec edi
or edx, ebx
not ecx
jmp 0x4b8ee6
call fcn.004ba942
neg ebx
not ecx
xor edi, ebx
or edi, ecx
xor edx, edi
and edx, 0x6f8e51bc
jmp 0x4ba775
push 0x5ff657d1
rol ecx, 0xc
or ecx, 0x6fa07e9c
nop
xchg edi, ecx
not edi
xor ecx, ebx
and edx, ecx
sub edx, ecx
or edx, edi
shr edi, 0x1b
jmp 0x4b8cd0
pop esi
sub ebx, ecx
xor edx, 0x6fd27431
inc edi
rol edx, 0xa
jmp 0x4ba60e
push 0x5fe4d519
mov edx, edi
or edi, 0x6fd36adc
mov ebx, ecx
sub edi, 0x6fd3d7b6
and ebx, 0x6fd40fdc
ror ecx, 0xe
and ecx, 0x6fd47f94
bswap edx
mov edi, edx
rol ebx, 0x1e
add edi, ecx
xchg edi, edx
and edi, ecx
add edi, ecx
xor ecx, edx
sub ebx, 0x6fd6763d
jmp 0x4b7c7c
call esi
xchg ecx, edi
xchg edx, ebx
or edx, ebx
and edi, ebx
inc edx
add edx, ebx
xor ecx, edx
jmp 0x4b9446
pop esi
xor ecx, 0x6ff50bb7
add edx, ebx
sub ecx, 0x6ff5e772
add ebx, 0x6ff66fa8
and edx, ebx
mov ecx, edi
sub ecx, edi
sub ecx, ebx
not edi
shl ebx, 0xe
sub ebx, ecx
jmp 0x4b8077
pop esi
shr ecx, 7
mov edi, 0x700234cb
add edi, ecx
sub ebx, ecx
mov edi, ecx
neg edx
neg ecx
xchg ecx, edi
ror edi, 0x13
sub ecx, edi
add ecx, edx
xchg edx, edi
and ecx, ebx
jmp 0x4b9430
pop esi
and ebx, ecx
and ebx, edi
xor ebx, edx
mov edi, edx
dec ecx
xchg ecx, ebx
add ecx, edx
shr edx, 0xf
sub ebx, edx
and ebx, 0x7014e1d1
jmp 0x4b8368
push 0x5fee17c1
sub ecx, edx
mov ecx, ebx
or edx, ebx
and edi, edx
and edx, ebx
not ecx
jmp 0x4ba8a8
push 0x6003cce3
or ecx, ebx
xor edx, edi
sub edx, 0x701acd08
or edx, ebx
add edi, edx
or edx, 0x701b8b17
add edx, ebx
and edi, ecx
or edi, 0x701c4b01
sub ebx, edi
shr edi, 0x1f
mov edx, edi
not ecx
xchg edx, ebx
shr edx, 8
add ebx, edx
jmp 0x4bafee
push 0x5fec28e2
and ecx, edi
sub edx, 0x7027bf79
xor edx, ecx
mov ecx, edx
mov edx, 0x702869d1
xchg ecx, edx
mov edi, edx
neg ecx
bswap ecx
rol ebx, 1
jmp 0x4ba964
pop esi
not edi
xor edi, ebx
or ebx, ecx
xor edi, ebx
inc ebx
mov ecx, ebx
jmp 0x4b9066
push 0x600736bb
or edx, edi
xor edi, ebx
or ebx, ecx
mov ebx, edi
neg edx
shr edi, 0xe
add ebx, edx
dec edx
xor ecx, ebx
and ecx, ebx
mov ebx, ecx
ror ebx, 0xd
sub edx, edi
jmp 0x4b7b8a
push 0x6003aab4
xor ecx, edi
dec ecx
mov ebx, 0x70784d61
dec edi
xchg ebx, ecx
sub ebx, edx
mov ecx, ebx
xor edx, ecx
jmp 0x4b8225
mov esi, 0x2774562b
sub ebx, edi
xor edx, ecx
sub edx, edi
sub ecx, edx
xor edi, 0x7087b62f
and edi, 0x7087fdd7
or edx, edi
xor edx, 0x70886d10
shr ebx, 0xf
sub edx, 0x7088fd0c
dec edx
jmp 0x4ba3f1
mov esi, 0x123b2f04
or edx, ecx
xchg ebx, edx
and edx, 0x709e2bfa
add edi, ecx
or edi, 0x70a48a4d
and ebx, 0x70a4c8e1
jmp 0x4b7901
push 0x5ffd6b08
not ebx
add edx, ecx
dec ecx
and ecx, edx
mov edi, ecx
xor ecx, edi
and edi, ebx
and ecx, ebx
xor ecx, edi
or edx, ecx
add ebx, edi
sub ebx, 0x70b27372
jmp 0x4b8ab3
call fcn.004ba942
or edi, 0x70cb07dc
xchg ecx, edi
or edi, 0x70cbfed4
sub edi, edx
add ebx, 0x70cce6d5
or ebx, 0x70cd6bf0
neg ecx
mov edi, ebx
neg ecx
mov ecx, ebx
xchg edi, ebx
or ebx, ecx
xchg edi, edx
xchg edi, ebx
add edi, ebx
jmp 0x4b9af8
pop esi
neg ecx
or edx, edi
or ebx, ecx
not edi
and edi, 0x7100d8ba
ror edx, 0x11
xor edx, ebx
mov edx, ecx
and edx, 0x7101f230
jmp 0x4b7742
pop esi
mov ecx, 0x711bffae
sub edx, edi
ror edi, 9
add edx, ebx
and edx, 0x711cf59b
xor edx, edi
xor ecx, edi
jmp 0x4bae38
push 0x5fe3b33a
neg edi
and edx, edi
xchg edx, ebx
neg edi
shl ecx, 0x19
and ecx, 0x711ef595
jmp 0x4baf7d
pop esi
sub ecx, edx
xor ebx, edx
or ebx, ecx
or ebx, ecx
ror edi, 7
add edx, ecx
shl ebx, 0x1d
xor ebx, ecx
sub edi, ecx
add ebx, edx
jmp 0x4ba05b
push 0x5ff371a7
xchg edx, edi
rol ecx, 0x1e
xchg edx, edi
or edi, edx
xor edi, 0x71722f1b
or ecx, 0x71726408
xchg ecx, edi
and ebx, 0x7172d559
mov ebx, edi
mov edi, ebx
sub ecx, edi
and ecx, edi
or edx, 0x7174157e
xor edi, edx
or edx, edi
jmp 0x4ba22f
push 0x5ff6f0fc
and ebx, 0x718592b3
bswap ebx
sub edx, ebx
and edx, ecx
mov edx, 0x718c6789
jmp 0x4b8b49
push 0x5ffdab94
mov ecx, edi
add ebx, edi
xchg ecx, edi
dec ebx
xor edx, 0x7190e3e4
add edx, ecx
sub edx, ebx
or edi, ecx
mov edx, edi
jmp 0x4b9983
call fcn.004ba942
not ebx
dec edi
sub ebx, 0x7192d177
add edi, ebx
xchg edx, ecx
xor ebx, ecx
xor edx, 0x719df8e8
jmp 0x4b9f2d
pop esi
ror edx, 0xd
or edi, edx
add edx, ebx
mov edi, edx
or ebx, 0x71a3b239
not ebx
jmp 0x4b8776
push 0x5ff73d74
shl ebx, 0xb
shl ebx, 0x19
or edx, 0x71a4e32b
xor edi, edx
add ebx, edx
xchg ecx, ebx
mov ecx, edi
shl ebx, 0x13
mov ebx, edi
or ecx, ebx
jmp 0x4b83f4
call esi
sub edx, 0x71a76759
and edx, 0x71a7b132
ror ebx, 0x14
bswap ebx
not ecx
sub ecx, 0x71a8b4a7
jmp 0x4b9a8b
push 0x5ff6a7a7
sub edi, 0x71c40694
or ebx, ecx
neg edi
sub edx, 0x71c4ce17
add edx, ecx
xchg edx, ebx
neg ebx
or edi, ebx
ror edi, 9
xchg ecx, ebx
or ecx, edx
sub ebx, edx
or edi, edx
xor edx, 0x71c7ad60
jmp 0x4b8a7a
call esi
and ecx, 0x71d9267a
xor edi, ebx
not ecx
or edi, ecx
dec ecx
or ebx, edi
add ebx, 0x71daa1c4
jmp 0x4b82ef
push 0x5fcf986b
xor ebx, ecx
xor edx, edi
and ebx, 0x71dc258e
mov ebx, 0x71dc615a
inc edx
sub ecx, 0x71dcf2d5
neg edx
rol ecx, 0xd
ror edi, 8
or ecx, edi
jmp 0x4b9ff7
push 0x5fd9ed4c
sub edx, 0x71e0f02c
dec ebx
add edx, 0x71e16e3b
xchg edi, ecx
mov ecx, 0x71e208e3
mov edx, edi
or ecx, edi
jmp 0x4b9db4
pop esi
sub ecx, 0x71e2d946
not edx
xchg edx, edi
or ebx, 0x71e39aad
xor edi, edx
or edi, ebx
ror edx, 0x1e
inc edx
sub edi, ecx
or ebx, edx
jmp 0x4ba583
pop esi
ror edx, 0xe
xor ebx, edx
shr ecx, 0x1e
shr ebx, 0x11
xor ebx, edx
sub edi, edx
add ecx, edx
mov edx, ebx
rol edx, 0xf
mov edi, 0x71ec1c5a
ror edx, 0x11
add ecx, edi
xor ebx, edi
xor ebx, ecx
jmp 0x4b7f13
push 0x5fd963aa
sub edi, 0x71ef998b
sub edi, ebx
xchg ebx, edx
add ecx, 0x71f057ce
nop
mov ecx, edx
or edx, ebx
sub ecx, edi
sub ecx, edi
jmp 0x4b7b18
pop esi
add ecx, 0x71f98f49
shl edx, 2
add edx, 0x71fa3a1b
xor ecx, edx
dec ebx
ror ebx, 0xd
mov edx, ebx
shr edx, 7
jmp 0x4b9d08
call fcn.004ba942
inc ecx
xchg ecx, edx
mov ecx, edi
sub edi, ebx
mov edi, ebx
sub ebx, ecx
xchg ebx, edi
jmp 0x4ba8c7
mov esi, 0x123b2f04
or ebx, edi
xchg ebx, edx
mov ecx, ebx
sub edx, 0x72109d08
or ecx, 0x7210f783
rol edi, 0x1d
dec ebx
mov ecx, edx
xchg ebx, ecx
xor ecx, 0x72125efc
add ecx, ebx
jmp 0x4b9019
pop esi
neg ecx
xchg edx, edi
jmp loc.004b896b
pop esi
xor edx, ebx
add edi, ecx
xor ebx, ecx
mov ecx, ebx
inc ecx
add edx, 0x7214f627
or edx, 0x721553aa
dec ebx
sub edi, ecx
xor ebx, edx
mov ebx, edx
shl ebx, 0x19
jmp 0x4b7dc0
call fcn.004ba942
sub ecx, edi
xor edi, edx
sub edx, ecx
bswap ebx
inc edx
sub ecx, edi
xor ebx, 0x722baf36
xchg ebx, edi
mov ebx, edi
sub ebx, 0x722c8ea1
jmp 0x4ba903
pop esi
ror edx, 0x17
neg edi
xor edi, edx
xor edx, edi
xor ecx, edx
sub ebx, ecx
rol edi, 0x17
add edx, ecx
rol edi, 0xc
or ebx, 0x72335fd7
mov edx, ebx
and ecx, edx
add ebx, 0x72342bda
jmp 0x4b83b2
push 0x600271a7
mov edx, ebx
xor ecx, 0x725c034a
inc edx
sub edx, ebx
xor ecx, 0x725cd17f
inc edi
mov edi, edx
mov ecx, ebx
bswap edx
jmp 0x4b76c4
pop esi
xor ecx, edx
sub edi, 0x7261bb69
mov ebx, edi
sub edx, ecx
bswap edi
inc edi
xchg ecx, ebx
xchg edi, ebx
rol ecx, 0x12
add edi, ecx
or ebx, 0x7263d419
jmp 0x4b93b7
pop esi
or ebx, edi
or edx, edi
bswap ecx
and edx, edi
sub ebx, edi
or ebx, 0x7266c67e
jmp 0x4b940c
pop esi
or ebx, 0x7267e515
xor edi, ebx
sub ebx, edi
or ecx, edi
inc ebx
sub edx, 0x726940a0
nop
jmp 0x4b816e
pop esi
shr edx, 0x1b
neg edi
ror ecx, 0xd
xor ebx, edx
ror edx, 0x17
ror edi, 1
xor edi, edx
shl ebx, 2
or edx, edi
shr ebx, 1
jmp 0x4ba46a
pop esi
mov edi, ecx
add ecx, 0x727c686d
xor ebx, 0x727ca31f
nop
and ecx, edx
and edx, ecx
xor edx, edi
xor edx, ebx
and edi, ebx
jmp 0x4baef0
call fcn.004ba942
shl edx, 0x18
sub edx, ecx
or ebx, edx
mov edx, 0x7280cc51
sub edi, 0x72810169
shr ebx, 0x1d
and ecx, edx
sub ebx, ecx
not edi
sub edi, 0x72822eda
sub edi, ebx
sub edi, 0x7282ad9e
and ebx, 0x7282e681
not edx
sub ebx, ecx
and ecx, 0x7283952c
jmp 0x4b970d
push 0x6007ff53
mov ebx, edi
sub ebx, edi
add ecx, edi
xchg ebx, edx
sub ebx, edx
mov edx, ebx
mov edi, edx
jmp 0x4b9998
call esi
add ecx, edi
xchg edx, ebx
neg ebx
shr edi, 5
xor edx, ecx
mov ebx, 0x72af4b0a
or ebx, 0x72af8080
neg edx
and edi, edx
jmp 0x4baa22
push 0x5fec77f7
and edx, 0x72c76a04
sub ebx, ecx
xor edi, 0x72c7dad8
xor edx, ebx
xchg ecx, ebx
shl edi, 0x19
xchg edx, ecx
and ebx, edx
sub ebx, edi
add edx, ebx
shr ebx, 0x18
bswap edx
sub edi, edx
mov ecx, edx
add ebx, edi
jmp 0x4bae5b
call fcn.004ba942
xchg edx, edi
add ebx, edx
and ecx, edx
dec edi
add edx, edi
or edi, ebx
shl ecx, 0x10
jmp 0x4ba86b
pop esi
and ecx, ebx
and ebx, 0x72da3fda
or ebx, edi
or edx, 0x72daded1
jmp 0x4b94f4
mov esi, 0x123b2f04
or ecx, edi
bswap edx
mov edi, ecx
shr ecx, 0x13
and ecx, edx
jmp 0x4b9be7
push 0x60084707
mov ebx, ecx
add edx, ecx
mov ebx, edx
mov ebx, ecx
or edx, ebx
xchg ecx, edx
xchg ecx, edi
mov ecx, edi
nop
xchg ebx, ecx
add ecx, edx
jmp 0x4b9f85
pop esi
add ebx, ecx
and ecx, ebx
shr edi, 8
xchg edx, ecx
sub ecx, ebx
xchg edi, ebx
jmp 0x4b8b32
call esi
xchg edi, edx
sub edx, ecx
and ecx, 0x72fd7bc2
and edi, ecx
or ebx, edx
add edx, ecx
rol edi, 0x1d
or edx, 0x72fe924a
add ebx, edi
neg ebx
and edx, edi
jmp 0x4bad6d
call fcn.004ba942
or ecx, 0x730cc6ef
or ebx, ecx
and ebx, 0x730d3bef
add ebx, edi
ror ecx, 4
xor ebx, edi
or edi, 0x730ffc01
mov edi, ecx
and edx, ecx
jmp 0x4b8115
call fcn.004ba942
and ecx, ebx
sub edi, ecx
sub ecx, ebx
sub edx, 0x731de5ee
shr ebx, 0x1d
and ecx, 0x731e627f
sub ecx, 0x731eb022
sub edi, edx
rol ebx, 9
mov edi, edx
jmp 0x4bade0
push 0x5ffd1a60
xor edi, edx
add edx, 0x7320bf8c
and ecx, edx
or ebx, ecx
mov ebx, edi
sub ebx, edi
inc edi
xor edi, ecx
add ebx, ecx
shl ecx, 0xd
mov edx, ebx
jmp 0x4ba512
pop esi
mov ebx, ecx
shr edi, 0xd
xor edx, ebx
shl edx, 7
bswap edi
shl ecx, 0x1d
dec ebx
and ecx, edi
not ebx
or ebx, ecx
mov ecx, 0x73279b08
jmp 0x4b76a0
mov esi, 0x123b2f04
xor ebx, 0x73314f58
dec edx
xor edi, ecx
sub ecx, ebx
mov ebx, edx
add edx, edi
or ebx, edx
xchg ecx, ebx
add ebx, ecx
xor ecx, 0x733432f5
add ecx, edx
or edi, edx
jmp 0x4b7630
pop esi
xor edi, 0x73540269
xchg edx, ecx
xor ebx, 0x735472c2
or edx, ecx
dec ecx
xchg ecx, edi
or edx, edi
mov edi, 0x7355d25a
and ecx, edi
mov ebx, edx
xor edx, 0x73567615
jmp 0x4b7bdf
call esi
add ebx, edx
mov ebx, ecx
bswap edx
or edx, 0x735bdc0c
neg ecx
xor edx, ecx
rol edx, 0xc
mov edi, 0x735dd808
xor edi, ecx
sub ebx, 0x735ed54c
mov ecx, ebx
jmp 0x4b86bc
push 0x600efc4d
sub edi, edx
inc ebx
and edx, 0x736a253f
rol edi, 1
xor edi, 0x736b1c48
rol edx, 0x16
jmp 0x4b76e8
push 0x5fcfef06
mov ebx, ecx
xor edx, edi
sub ebx, edi
rol edi, 0x15
xor edx, ebx
xchg ecx, ebx
or ecx, ebx
and edx, 0x737c331c
or edx, edi
mov ecx, edx
jmp 0x4bac63
push 0x6005a905
mov edx, ecx
xor ebx, edi
sub edx, ecx
mov edi, 0x7383c5f9
xchg ebx, edx
add ebx, edi
inc ecx
xchg ebx, edi
xor edx, edi
xor ecx, ebx
neg edi
sub ecx, edi
add edx, ebx
jmp 0x4b9030
pop esi
shr edx, 0x1b
shl ecx, 0xa
xor ecx, ebx
rol ebx, 0xc
add edx, ebx
xchg ecx, ebx
mov edx, ecx
xor ebx, 0x73a8be5c
not edx
add ecx, edx
or ecx, edx
jmp 0x4b9eea
mov esi, 0x2774562b
mov ebx, 0x73a9e4b6
add ecx, ebx
sub edi, edx
mov ecx, edi
xor ecx, edx
jmp 0x4b856e
mov esi, 0x2774562b
and edi, 0x73ab530d
inc ebx
or edx, edi
jmp 0x4ba636
pop esi
or ecx, edi
bswap ecx
xchg ecx, edi
neg ebx
shl edi, 0x11
not ecx
xor ebx, ecx
mov ecx, edx
neg edi
and ecx, ebx
mov edx, ebx
sub ecx, edx
sub ebx, edi
or ebx, ecx
xor ebx, 0x73b4caac
jmp 0x4b91bd
call fcn.004ba942
xor ebx, edi
dec ecx
and edi, ecx
xor ebx, 0x73d4af44
xor ecx, 0x73d50bcc
ror ebx, 0x18
and ebx, edi
and ecx, 0x73d5d3c5
shl edx, 0x12
add ecx, ebx
jmp 0x4b75db
pop esi
or ecx, ebx
inc ecx
mov edx, edi
xor edi, edx
neg ecx
xor edx, ecx
rol ecx, 5
inc ecx
inc ecx
jmp 0x4b9ce4
push 0x5ffd400a
not edi
and edx, ebx
shl edi, 0x10
or ebx, edx
add ebx, ecx
nop
add ecx, edx
and edi, 0x73ef87a1
jmp 0x4b852d
pop esi
bswap edx
xor edi, ebx
add ebx, 0x73f95197
dec ecx
mov edx, ecx
xor edx, 0x73fa0073
xchg ecx, edi
xchg edi, edx
jmp 0x4b81f2
pop esi
or ebx, ecx
and ecx, ebx
xchg ebx, ecx
mov edx, edi
sub ebx, 0x7401d6ad
and ebx, edi
xor edx, ebx
sub ebx, edi
or ebx, ecx
xor edx, 0x7402f2ae
dec edx
ror ebx, 0x1d
and ebx, edi
jmp 0x4b75a0
call fcn.004ba942
xor ebx, edi
or edx, 0x74041b3c
add edx, ecx
xor ecx, edx
add ecx, 0x7404e6f4
rol ecx, 0x12
add edi, edx
xchg ebx, ecx
jmp 0x4ba98d
pop esi
and ebx, edi
xor ebx, edx
and ecx, 0x7419181c
add ebx, ecx
shl ebx, 0x19
and ecx, 0x7419c26b
xor ebx, ecx
or edx, edi
or ebx, edx
jmp 0x4ba20c
call esi
sub edx, ebx
sub edi, 0x741cba8f
xchg edi, ecx
or ebx, ecx
xchg ecx, edx
or ebx, edi
jmp 0x4babad
call esi
and ecx, 0x742f74e8
shr ebx, 8
dec edi
mov edi, ebx
mov ecx, edx
mov edx, edi
bswap ebx
or edi, edx
sub edx, ebx
not edi
add edx, ecx
sub edx, ebx
add ecx, ebx
jmp 0x4b954c
push 0x5fee39fa
neg ecx
rol ebx, 0xc
add edx, 0x7435c3f4
add ebx, ecx
ror edx, 0x19
mov edi, edx
rol ebx, 0xd
jmp 0x4bafdd
call esi
mov ebx, 0x7436ee1a
sub ecx, edi
and ecx, 0x74375e5f
xchg ebx, ecx
neg ebx
inc ebx
xor edx, edi
shl edi, 0x1d
jmp 0x4b81b4
call esi
neg edi
mov ebx, ecx
and edi, 0x743b8ae0
and ebx, edi
dec edi
xchg ebx, ecx
add ebx, ecx
jmp 0x4b8065
push 0x5fcda07e
bswap ecx
inc edi
mov edx, 0x743f161c
xor ecx, edx
shr ecx, 0x1a
sub ebx, edx
jmp 0x4b7a1c
push 0x5fec5280
dec edx
xor edx, ebx
xor ecx, edx
neg ecx
mov edx, 0x7442f2e9
sub ecx, edi
add edi, 0x74436230
add ecx, 0x74439a23
shr ecx, 5
add edi, ebx
jmp 0x4b985d
call esi
or ebx, edx
and ebx, ecx
xor ecx, edi
mov ecx, edx
shl ecx, 0xb
mov edx, ebx
add edi, 0x7445b32d
nop
jmp 0x4ba754
pop esi
sub ebx, edx
neg edx
sub edx, edi
mov edx, edi
not ecx
sub ecx, edx
xor ecx, edx
xor ebx, 0x7452e20e
sub edi, 0x745329c8
jmp 0x4b905c
pop esi
mov edx, edi
and edi, 0x746edd55
add edi, ecx
inc ebx
or ecx, ebx
and edi, edx
xor ebx, ecx
add ecx, 0x747055a4
sub ecx, edi
not edx
or edx, 0x7471023c
jmp 0x4b8129
mov esi, 0x2774562b
shl edx, 2
xchg edi, ecx
mov ebx, 0x74800344
and ebx, 0x74804ee4
mov ebx, 0x7480843d
rol edi, 0xd
sub edx, edi
jmp 0x4b7cd8
mov esi, 0x2774562b
sub edx, edi
xchg ebx, edi
shl ebx, 0x1e
sub ebx, ecx
dec edi
and edi, ecx
mov ecx, ebx
or ebx, edi
mov ecx, ebx
jmp 0x4b9ca6
pop esi
sub edx, edi
not edi
rol edx, 0xa
and ebx, edx
add ecx, edx
sub ecx, 0x7495e022
xor ebx, edi
not ebx
xor edx, ecx
jmp 0x4b8e9b
call esi
shr edx, 0x10
dec edx
or ecx, ebx
xchg ecx, ebx
ror edx, 2
xchg ecx, edi
xor ebx, edi
jmp 0x4ba27e
pop esi
or ebx, ecx
mov ecx, 0x74a4c7af
xchg ebx, ecx
xor edx, ebx
xor ecx, ebx
mov edi, edx
not edi
or edx, 0x74a61e27
nop
inc edi
add ecx, ebx
sub edx, ecx
jmp 0x4b7d4c
push 0x5fecaf23
inc ecx
neg ecx
or ecx, edx
and ecx, 0x74a7e9a1
and ebx, edi
and edi, ebx
shl edi, 0x1c
ror ecx, 8
xchg edx, ebx
sub edi, edx
sub ebx, 0x74a975b2
jmp 0x4b7785
pop esi
xor edx, ecx
dec ebx
sub ecx, 0x74f2aafa
sub ebx, 0x74f2dc5d
xor ecx, 0x74f316ef
or ecx, ebx
or ebx, ecx
add ebx, ecx
or edi, ebx
add edi, 0x74f441f9
sub ecx, edx
bswap ebx
jmp 0x4b8ded
mov esi, 0x123b2f04
or edx, 0x74fbbae5
shl ebx, 7
and ebx, edx
or ecx, 0x74fc5445
or ebx, edx
neg edi
inc edi
jmp 0x4b7e73
mov esi, 0x2774562b
and edx, ebx
shl ebx, 7
inc ecx
sub ecx, 0x74fde36d
xchg edx, edi
jmp 0x4b8ad2
push 0x5fee5deb
and ecx, edx
and edx, ecx
not ebx
dec edi
jmp 0x4ba246
push 0x6003f46a
xchg ebx, edi
or edi, ebx
rol ebx, 0xf
xor edx, edi
add edx, 0x7503b232
sub ebx, 0x7503ea96
not ebx
sub ecx, edx
mov edx, ebx
jmp 0x4baf9d