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

Disassembly:
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff33
jne 0x401061
call sub.ntdll.dll_NtCreateKey
call sub.ntdll.dll_NtSuspendThread
call main
call sub.ntdll.dll_NtCreateKey
call main
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtCreateKey
call main
call main
call sub.ntdll.dll_NtCreateKey
call sub.ntdll.dll_NtCreateKey
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtCreateKey
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff17
jne 0x4010e5
call sub.ntdll.dll_NtCreateKey
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtCreateKey
call main
call sub.ntdll.dll_NtCreateKey
call sub.ntdll.dll_NtSuspendThread
call main
call main
call main
call main
call main
call main
call main
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
call main
call main
call main
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
call main
call sub.ntdll.dll_NtCreateKey
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff29
jne 0x40114b
call sub.ntdll.dll_NtCreateKey
call main
call main
call main
call main
call sub.ntdll.dll_NtCreateKey
call sub.ntdll.dll_NtCreateKey
call main
call main
call main
call main
call main
call main
call main
call main
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xfffffef5
jne 0x4011ca
call main
call sub.ntdll.dll_NtCreateKey
call main
call main
call main
call main
call main
call main
call main
call main
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
call main
call sub.ntdll.dll_NtCreateKey
call main
call main
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtCreateKey
call main
call main
call main
call sub.ntdll.dll_NtSuspendThread
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xfffffeff
jne 0x40123f
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
call main
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtCreateKey
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtCreateKey
call sub.ntdll.dll_NtCreateKey
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtCreateKey
call main
call sub.ntdll.dll_NtSuspendThread
call sub.ntdll.dll_NtCreateKey
call main
ret
jmp 0x475495
inc edi
mov ebx, esi
xor edi, 0x5356d4f5
mov ecx, ebx
jmp 0x478878
call esi
mov edi, 0x53b46b51
and edx, ebx
xchg edx, ecx
not ecx
sub edx, ebx
add edx, edi
and ebx, ecx
mov edx, 0x53b5234b
or ecx, ebx
and edx, ebx
sub edx, edi
sub ecx, 0x53b5f2f3
dec edx
add edx, edi
jmp 0x476d1f
push 0x536133d1
not edi
mov edx, edi
sub ebx, 0x53b7ec13
and edi, ecx
jmp 0x477511
call esi
add edi, ebx
or edx, ebx
or edi, ecx
inc ecx
and ecx, edx
inc ecx
and ebx, edx
ror ebx, 0x1b
xor edi, 0x53c0e031
sub ecx, edx
xchg edi, edx
xor edx, 0x53c144f3
mov ecx, ebx
sub ecx, 0x53c18123
jmp 0x476738
push 0x536005f1
xchg edi, ecx
add edi, ebx
xor edx, ebx
mov ecx, edi
neg ecx
add ecx, edx
add edx, edi
sub ebx, edi
jmp 0x478299
pop esi
and edi, edx
xor ebx, edx
xor edx, edi
xchg ecx, edi
sub ecx, edx
rol edi, 0xd
mov edx, ecx
sub ebx, ecx
sub ebx, 0x53cbdac5
add ecx, edi
bswap ebx
dec ecx
jmp 0x478908
push 0x535b615b
ror ebx, 1
mov edi, ecx
and ebx, ecx
or edi, ebx
add edx, edi
xchg ecx, edi
or ebx, 0x53cf7323
sub edx, edi
add ebx, 0x53cfad1d
mov edx, ecx
or edi, edx
or edi, 0x53cffb51
sub ecx, 0x53d01637
add edx, ebx
rol ecx, 0x18
xchg edi, ecx
jmp 0x477a61
pop esi
or ecx, 0x53d219c9
not ecx
add edi, ebx
and ebx, edx
and ecx, edi
rol edx, 3
neg ebx
sub edi, ebx
mov ecx, edi
not ebx
add edx, edi
and ebx, ecx
jmp 0x478455
push 0x5358b829
and ecx, ebx
xor edx, 0x53d46217
xor edx, ebx
not ecx
add edi, ebx
mov ebx, 0x53d4cd65
sub edx, ebx
xchg ebx, edx
not ecx
or ebx, edi
add ecx, ebx
ror ecx, 1
mov edi, edx
or ecx, edi
not edi
mov ebx, 0x53d5dcc5
jmp 0x477c09
push 0x5359fd47
mov edx, edi
bswap ebx
add edx, ecx
sub ebx, edx
and edx, ebx
xor ebx, ecx
jmp 0x475a40
pop esi
sub ebx, ecx
sub ebx, 0x53d863b9
nop
shl ecx, 4
xor ecx, edi
ror edi, 0x1b
or ecx, ebx
rol ebx, 8
add edi, 0x53d92735
sub ecx, edx
jmp 0x47790d
pop esi
or edx, 0x53dec05d
xchg edx, edi
xor edx, edi
add edi, 0x53df152d
jmp 0x4767c9
push 0x535e9e77
dec edi
neg edx
xor edx, ecx
inc ecx
sub ebx, 0x53e18b73
mov ecx, 0x53e1a63f
sub edx, ecx
and ecx, edx
jmp 0x4770ea
mov esi, 0x6e447c44
mov ecx, 0x53e1ffad
or ecx, ebx
xor ecx, edi
and ecx, edx
and edx, edi
nop
add edi, 0x53e29d29
or ebx, ecx
sub ecx, edi
add edx, ecx
sub edx, 0x53e30ae1
add edx, ecx
jmp 0x478563
pop esi
shr ecx, 4
shr edi, 0x19
xchg edi, edx
ror ebx, 1
xor edx, ecx
xchg edi, ebx
xor ebx, 0x53e77a3b
xchg edi, edx
neg ecx
and ebx, edx
jmp 0x476833
call fcn.00478583
mov edi, ebx
xor edx, ebx
and ecx, edi
mov ecx, edi
xor ecx, edx
xor ebx, edx
jmp 0x4776da
push 0x535c872f
mov edx, ecx
xor edi, edx
and edi, edx
or ebx, edi
sub edx, ecx
sub edx, ebx
or edi, ecx
add edi, ebx
and edx, edi
ror ecx, 9
jmp 0x4779d5
call fcn.00478583
xchg edi, edx
sub ebx, edi
xchg ecx, edi
sub ecx, edx
mov ebx, edi
add ecx, edx
not edx
or ecx, 0x53ff1b8f
sub ecx, 0x53ff3665
mov edx, 0x53ff5177
jmp 0x475f83
mov esi, 0x6e447c44
and edi, edx
xor ebx, edx
add ecx, edx
add edx, edi
sub ebx, edi
rol ecx, 7
sub edi, ebx
sub edx, edi
jmp 0x477ff2
pop esi
xor ecx, edx
or edi, ebx
mov edi, edx
xchg ebx, ecx
or ebx, edi
xor ecx, edx
and ecx, edx
xor ecx, edi
shr edi, 3
or edi, edx
and ecx, edi
and edx, ecx
jmp 0x4777f7
call esi
shr edi, 3
not ecx
xor edx, 0x540bbc01
add edi, ebx
add ecx, edx
and ecx, edi
inc ecx
xchg edx, edi
jmp 0x475770
push 0x535c6a7b
sub edx, ebx
or edi, ecx
and ecx, edx
and edx, ebx
xor edx, edi
xchg ecx, edi
xor edi, ebx
xchg edx, edi
dec ebx
xchg edi, ecx
jmp 0x475db9
push 0x535dea27
shr ecx, 7
add ecx, 0x541282a7
sub edx, 0x54129d37
and edx, 0x5412b947
mov ecx, edx
neg edx
sub ebx, 0x54130e7d
mov ecx, 0x54132939
jmp 0x476257
pop esi
xchg ebx, edi
sub ecx, ebx
and ebx, 0x54158e45
mov ebx, edi
sub edi, 0x5415c2f3
add edx, edi
add edx, 0x5415fa37
and edi, edx
sub edx, ebx
ror ecx, 0x13
sub ecx, edi
xor ebx, edx
xor ebx, ecx
inc edi
jmp 0x47590c
pop esi
and ebx, edi
shr edi, 0x12
mov ecx, edi
xchg ebx, edx
sub ebx, ecx
sub ebx, 0x541762e9
and edi, 0x54178169
or ebx, edi
jmp 0x476984
call esi
add ecx, 0x541adfbb
add ecx, edx
xor ecx, ebx
xor edi, ecx
or edi, 0x541b4d7b
mov ebx, 0x541b6827
sub edx, ebx
sub ecx, edi
xor ebx, edi
or edx, ebx
neg ecx
not edi
jmp 0x476ff7
push 0x535dcdae
add ebx, edi
add edx, ebx
and ebx, 0x541d496b
neg ecx
and ebx, ecx
dec ecx
jmp 0x476048
pop esi
xor ecx, 0x541dc537
bswap ebx
and ecx, ebx
sub edi, ebx
or ecx, ebx
xchg ebx, ecx
or edi, ebx
and ecx, ebx
rol ebx, 3
not edx
jmp 0x475ee2
call fcn.00478583
xchg ebx, ecx
bswap ecx
and edi, edx
xchg edi, edx
and edx, 0x54203759
add edx, edi
jmp 0x4754e8
mov esi, 0x6e447c44
xchg ebx, ecx
add edx, ecx
add ecx, edx
ror edx, 0xb
or ecx, 0x542316db
add ebx, edi
shr ecx, 0xb
add ebx, 0x54236aaf
jmp 0x476cef
pop esi
xor ebx, ecx
xor edx, edi
add edx, 0x54244843
sub edi, 0x542464d3
xchg ecx, edx
sub ebx, edx
jmp 0x475838
push esp
not edi
sub ebx, 0x54287d55
and ebx, edx
xor ebx, ecx
jmp 0x4780fb
mov esi, 0x6e447c44
mov ecx, edi
ror ecx, 0xf
xchg ecx, edx
add edi, edx
xchg ecx, edx
shl ebx, 0x15
bswap edi
or ecx, 0x542a8985
xchg ecx, edi
shl edi, 0x16
jmp 0x475b44
push 0x5365dfb9
and ebx, 0x542c6a61
and edi, edx
dec edi
add ecx, 0x542cbb43
sub ebx, ecx
sub ebx, 0x542cf015
add ecx, edi
not ecx
mov ecx, edx
ror ecx, 0xd
jmp 0x478126
call esi
neg edi
xchg edi, ecx
rol ecx, 0x18
add edi, edx
add edx, edi
and ebx, ecx
mov edx, 0x542e23c9
and edx, ecx
sub ecx, 0x542e5c8b
xchg edi, ecx
xor ecx, edx
add ebx, ecx
rol edx, 7
xor edx, ecx
and ebx, 0x542efcab
sub ecx, ebx
jmp 0x477f43
call fcn.00478583
or edx, ecx
and edi, 0x542f56bd
sub edx, ebx
ror ecx, 0x1c
ror edx, 1
dec ecx
xor ebx, 0x542fe593
xchg edi, edx
sub ebx, edi
and edx, edi
jmp 0x4764f8
mov esi, 0x6e447c44
and edi, edx
xchg edi, edx
xor ecx, edi
xchg ecx, edx
jmp 0x4761f2
call esi
and edi, ecx
dec ecx
xor ebx, 0x54370a33
add ecx, 0x543726ff
inc ecx
and edx, ebx
sub ecx, ebx
mov ebx, 0x54379013
sub ecx, edi
xor ebx, edx
add ecx, edi
ror edi, 0x11
or edx, 0x54381a63
add edx, 0x543836d9
mov ebx, ecx
add ebx, edi
jmp 0x4767a7
push 0x535eda85
or ecx, edi
add ecx, edx
add edx, edi
and ebx, ecx
sub edx, ebx
and ecx, ebx
rol ebx, 0x1e
xor ecx, edx
mov edx, 0x543aa1af
sub edx, edi
jmp 0x477c9d
push 0x5361ab67
add ecx, ebx
mov ebx, edi
sub edi, edx
rol ecx, 0x19
xchg edx, ebx
mov edi, 0x543dd069
sub edi, ebx
sub ebx, edx
jmp 0x476fd4
pop esi
xchg ecx, edx
sub ebx, edx
xor ecx, edi
add edi, ebx
mov edx, edi
bswap ebx
xor ebx, edi
or edx, ebx
jmp 0x4761ae
push 0x401400
or ecx, edx
not edx
or edi, 0x54492897
dec ebx
sub edi, 0x54495f35
add edx, edi
add edx, 0x54499809
sub edi, 0x5449b499
jmp 0x478864
pop esi
add ebx, edi
ror ebx, 0xb
sub ecx, edx
rol edi, 0x11
xchg edi, ecx
not edx
add edi, ecx
and ebx, edi
jmp 0x477aa9
pop esi
or ebx, 0x544d4bd9
add ebx, edx
mov edx, 0x544d7e5d
xchg edx, ebx
and ecx, edx
and edx, edi
rol edi, 0x19
sub ecx, ebx
mov ebx, edx
add ecx, ebx
jmp 0x47733b
push 0x535fe74f
or ecx, ebx
sub ebx, ecx
add ebx, edi
xor edi, edx
xor ebx, ecx
rol edx, 0x1d
neg ebx
bswap edi
or ecx, ebx
nop
add edi, 0x544f6fc1
and edx, 0x544f8aa7
jmp 0x475756
push 0x5362bfed
add ecx, edi
rol ebx, 0x1e
mov edx, ebx
or ebx, edx
add ebx, ecx
shl edi, 0x1a
and ecx, ebx
add edx, 0x5452362f
xor ebx, ecx
not edx
jmp 0x477ad2
mov esi, 0x6e447c44
add ecx, ebx
or edx, edi
or ebx, 0x5454fc6b
inc ecx
or ecx, edi
shl ecx, 0xc
not edi
or edx, ebx
jmp 0x478419
call esi
or ecx, edi
add edx, ebx
add edi, ecx
dec ebx
sub ecx, edx
xchg edx, ecx
add edx, 0x545b4b49
sub edi, 0x545b67d9
add edx, edi
and ebx, ecx
sub ecx, edi
neg edi
jmp 0x4788c9
push 0x5366d7ca
add ecx, 0x545bf809
sub edx, 0x545c14ef
neg edx
mov ecx, 0x545c4b27
or ebx, edi
or ecx, edx
jmp fcn.004759b6
push 0x53618d9d
and ecx, ebx
xchg edx, ebx
or edi, ebx
shr ebx, 8
xor ebx, 0x545d1421
add ebx, edi
sub edi, 0x545d4d4b
or edi, ebx
jmp 0x4765c0
mov esi, 0x6e447c44
xchg edi, ebx
xchg ecx, ebx
sub ecx, edi
xor ebx, edx
and edx, edi
neg ecx
and edi, ebx
neg edx
and ebx, edx
add ebx, ecx
xor edi, ebx
or ecx, ebx
and edi, ebx
and edi, edx
dec edi
xchg ecx, edx
jmp 0x476408
pop esi
xchg ecx, ebx
and edi, edx
add ebx, 0x5463eea1
xchg ebx, ecx
ror edi, 0x1b
xor edi, edx
jmp 0x478446
call fcn.00478583
or ebx, 0x5464693b
add ebx, edx
shl edi, 0x1e
xor edi, edx
shl edx, 0x10
mov ebx, ecx
jmp 0x4763d4
pop esi
dec ebx
add ecx, edx
ror edx, 0xb
or ecx, 0x546839eb
shl ebx, 5
mov ebx, 0x5468744f
xor edi, edx
mov ecx, 0x5468aae5
sub edx, ecx
xchg ecx, edx
neg ebx
and ebx, ecx
jmp 0x476195
pop esi
xor ebx, edi
dec ecx
mov ebx, edx
not edi
or edx, 0x546dced7
sub edx, 0x546deacb
and edi, ecx
shl edi, 0x11
mov edi, edx
add ecx, ebx
xor edi, ecx
or edx, ebx
jmp 0x47847d
pop esi
rol edi, 0xc
sub ecx, ebx
sub edi, 0x5474ab71
add edx, ebx
xor edi, 0x5474e46f
and ebx, 0x5474ff2b
sub ecx, edi
and ecx, edx
jmp 0x476ccd
push 0x535ab0ab
sub edi, ecx
xor edx, ecx
or edi, edx
or edi, 0x5476ca27
and ebx, ecx
or edx, 0x5477037b
sub edi, ebx
sub edx, edi
jmp 0x476a62
call fcn.00478583
or edx, ecx
add ebx, 0x54777865
rol ecx, 4
not edi
not ecx
shl ebx, 0xc
sub ebx, edx
and edx, 0x547822ef
sub edx, ecx
or ebx, 0x547857b1
xchg ebx, edi
sub ecx, ebx
jmp 0x477069
pop esi
add edi, ecx
mov ebx, 0x5478cc0f
neg edi
xor edi, ecx
sub edi, ecx
sub ebx, edi
jmp 0x477dfb
pop esi
rol ecx, 0xc
and ecx, 0x547b4d8f
neg edx
or edx, ecx
add edx, edi
and ebx, ecx
add edx, ecx
xor edx, ecx
or ecx, 0x547c0887
inc edx
jmp 0x4760db
call fcn.00478583
or ebx, edx
not ecx
shl ebx, 4
and ebx, edx
or ebx, edx
sub edx, ecx
jmp 0x47695e
call esi
or edi, ebx
mov ecx, edx
and edi, 0x548e4a81
add edi, ebx
and ebx, edx
or edi, 0x548e97ad
and ebx, ecx
and ecx, edx
jmp 0x478198
mov esi, 0x6e447c44
or ecx, edx
neg ebx
xchg edx, edi
ror edi, 0x11
add ebx, edx
mov ebx, edi
and ebx, ecx
or edx, 0x548fb025
add ecx, ebx
or edx, edi
jmp 0x4779ab
pop esi
or ebx, 0x5490094d
inc ecx
xchg edi, ebx
sub edx, ecx
or ebx, 0x54907505
mov edx, ebx
xor ecx, 0x5490ad21
inc ecx
sub ebx, edi
and edx, edi
sub ecx, edi
and edx, 0x549132b1
add edx, 0x54914d43
rol edi, 7
jmp 0x4760ad
call esi
sub ebx, edx
add ecx, ebx
add ebx, ecx
sub edx, 0x5493b01f
neg edx
or ebx, 0x5493e857
or edx, 0x54940313
sub edi, edx
or edi, edx
or edi, 0x54945713
sub edi, 0x549473a3
and ecx, edi
and edi, ebx
sub ecx, edx
mov ebx, edx
shl ecx, 0x1b
jmp 0x477262
pop esi
or edi, ecx
xchg ecx, edx
neg ebx
add ecx, ebx
xor ecx, 0x54958559
add edx, 0x5495a005
rol edi, 4
mov ebx, ecx
shl ebx, 0x1f
and ebx, edx
and ecx, edi
sub edi, edx
inc edx
sub edi, ecx
jmp 0x4759d5
push 0x535ebc8f
sub ebx, edi
add ecx, edx
xor edx, 0x54977c21
add edi, edx
xor ebx, edx
dec ebx
and edi, ecx
mov edi, edx
and edi, 0x54981d4f
bswap ebx
jmp 0x476551
pop esi
or ebx, ecx
xchg ebx, edi
and ebx, edx
and ecx, edi
add ecx, edx
add edx, 0x5498df81
bswap edi
add edi, ecx
and ebx, edi
sub edx, edi
jmp 0x476a8b
call esi
sub edx, 0x549ea1f1
and ecx, edx
add edi, 0x549ed547
mov edi, 0x549ef069
and edx, ecx
ror ebx, 7
mov edi, ecx
inc edi
bswap edx
inc ebx
inc edx
sub edi, ecx
jmp 0x476291
call fcn.00478583
mov edi, 0x54a0e2d9
sub edi, ebx
or edx, 0x54a11745
inc edi
dec ebx
xor ebx, ecx
or edx, ebx
or edx, edi
jmp 0x4781d5
push 0x5362fc9f
rol ecx, 5
mov ebx, ecx
or edi, 0x54a20011
rol edi, 0x1a
jmp 0x47689e
pop esi
shl edx, 0x1d
and edi, 0x54a25e79
xor edx, 0x54a27fcb
or ecx, edx
mov ecx, 0x54a2b34b
xor edi, edx
shr ecx, 0x18
and ecx, edx
jmp 0x4784bc
push 0x535b44c3
not edi
shl edx, 0x10
and ecx, ebx
xchg edx, ebx
shr ecx, 0x10
and edx, ebx
rol ecx, 0x19
xchg ecx, edi
jmp 0x4757d4
pop esi
neg ecx
nop
add edi, edx
xor edi, ecx
sub ebx, edi
or edx, edi
mov edi, 0x54aedfab
add edx, 0x54aefabd
xor ebx, ecx
sub ecx, edx
and edi, ecx
dec edx
jmp 0x475ae3
mov esi, 0x6e447c44
xor edx, ecx
xor ecx, edx
or ecx, 0x54afc45d
sub edx, edi
sub edx, ecx
or edi, edx
jmp 0x475dd8
push 0x5358f203
xor edi, ebx
xor edx, ebx
and ecx, edi
sub ebx, edi
inc edi
add ecx, edi
add edi, 0x54b53293
ror ebx, 5
jmp 0x477f68
push 0x5361503d
dec ecx
mov edi, 0x54b8343d
or ecx, ebx
add ecx, edx
jmp 0x4778da
push 0x5365c025
and ecx, edi
not edx
xor edi, 0x54b9e771
and ebx, 0x54ba0203
xchg ecx, edx
mov edx, ebx
jmp 0x4763aa
call esi
add ebx, ecx
xor ebx, ecx
inc edi
sub edi, edx
not ecx
shl ebx, 0x1f
add edi, 0x54c5f409
xor ebx, 0x54c61099
jmp 0x47775e
pop esi
shl edx, 0x1e
mov ebx, edx
dec ebx
xchg edx, ecx
or edx, 0x54ca6679
shl edi, 7
mov edi, 0x54ca9d9b
rol ecx, 0x10
jmp 0x476d67
mov esi, 0x6e447c44
sub edx, ebx
xor edi, edx
xor edi, ecx
neg ecx
or edx, ebx
xchg ecx, edx
inc edi
sub edi, edx
shl edi, 0xa
shr ecx, 0x1d
jmp 0x476ef5
push 0x5359e0cf
xor edx, edi
shl edx, 9
and edi, 0x54ceb663
inc ebx
add ebx, ecx
xor edi, ebx
shl edx, 7
sub ecx, edi
jmp 0x4758d6
push 0x5364e94b
neg edi
xor edi, edx
neg edx
mov ebx, ecx
add edi, edx
and ecx, ebx
add ecx, 0x54d12651
xchg edx, ecx
jmp 0x478362
push 0x53616f87
add edx, ecx
add ebx, edi
dec ecx
mov ecx, ebx
sub edi, 0x54d60cc1
xor edi, 0x54d627a7
and ebx, 0x54d64263
xor ebx, edi
xor edi, ebx
shl ebx, 0x1f
or edx, ebx
and ecx, edx
not edx
shl ecx, 0x1b
jmp 0x4769a5
push 0x535c4d9c
mov ebx, ecx
sub ecx, 0x54d73f6f
mov edx, 0x54d75a71
inc edx
xchg ebx, ecx
add ecx, 0x54d7aca5
nop
or edi, edx
jmp 0x475fd4
call fcn.00478583
xor edi, ecx
and ebx, edx
sub edx, ebx
and edx, ecx
neg ebx
bswap edi
shl ecx, 0x10
and edx, 0x54dc96e9
xchg ecx, edx
and ecx, 0x54dcd097
xor ecx, ebx
dec edx
jmp 0x475633
push 0x535ca58d
xor ecx, 0x54dd2c2f
not edx
xchg edx, ebx
or ebx, 0x54dd7e27
inc ecx
add ecx, ebx
sub edx, ebx
or ebx, 0x54dded4b
jmp 0x477b94
pop esi
ror edx, 0x16
or ebx, edi
sub edi, ebx
and ecx, edx
sub edi, ecx
inc ecx
xchg edi, ebx
and ecx, edi
and ebx, ecx
mov ebx, edi
xor edi, ecx
or ecx, edi
jmp 0x477833
push 0x535b7f8d
xor edi, 0x54e193cf
and ebx, ecx
and ecx, edx
sub edi, ecx
xor edi, 0x54e1ffed
and ebx, ecx
jmp 0x47834f
pop esi
sub edi, 0x54e38ac3
add edx, edi
sub ebx, ecx
mov ebx, 0x54e3dcaf
sub edx, ebx
and edi, 0x54e41171
add edi, 0x54e42c03
xchg ebx, edx
or ecx, ebx
or ecx, edi
jmp 0x47881f
push 0x5362dd61
dec edx
and edx, 0x54e4be07
xor ecx, edx
add ecx, 0x54e4f4e9
xchg edx, ecx
mov ecx, ebx
shr ebx, 0x1d
dec edx
mov ecx, edx
or edx, edi
jmp 0x47724a
push 0x535cc2b1
and edi, 0x54ea61dd
inc ebx
xchg ecx, edi
and ebx, edi
and edx, ebx
xor ebx, ecx
inc edi
sub edi, edx
xor edx, ebx
not ecx
jmp 0x4777b5
push 0x5358d6f7
add edi, 0x54ee6d03
or edi, ebx
xor edi, edx
xor edi, ebx
shl ebx, 1
shr ebx, 0x1e
xor edx, edi
mov edx, ecx
add edi, ebx
and ebx, edx
and ecx, edi
sub edi, edx
jmp 0x4774b3
call esi
not ebx
mov ecx, edi
mov ebx, edi
mov edx, 0x54f26efb
bswap edi
add edx, 0x54f2a56f
xor ebx, ecx
or edx, ebx
jmp 0x478216
push 0x535ef737
shr edi, 0x11
xchg ebx, ecx
add ebx, ecx
sub edi, edx
sub edi, edx
and edx, edi
neg ecx
neg edi
jmp 0x476461
pop esi
mov ebx, edi
sub edx, 0x54fdfbd1
xor edx, 0x54fe1661
sub edx, ecx
xchg ebx, edi
mov edx, edi
or edi, 0x54ff93bb
xchg edi, ebx
shl edx, 0x1d
or edx, ebx
jmp 0x4770a5
pop esi
mov ebx, edi
sub ecx, ebx
mov edx, edi
xor ecx, edi
jmp 0x477541
pop esi
mov ecx, edx
mov edi, edx
mov edx, 0x553a8383
or ecx, 0x553aa3bb
dec ecx
and ecx, edi
mov ecx, edx
sub edi, 0x553b257f
xchg ecx, ebx
shl edx, 0x17
jmp 0x47663a
mov esi, 0x6e447c44
shr ecx, 0xa
sub ecx, 0x553bbb1d
xchg edx, edi
inc ebx
inc ebx
and ecx, ebx
shl ecx, 7
rol edx, 0x1a
jmp 0x476aa2
call fcn.00478583
xor edi, ebx
add edx, edi
and ecx, ebx
xor ecx, edi
bswap edx
ror ebx, 9
xor edx, ecx
and ecx, 0x5542458d
or edi, ebx
shl ecx, 0x18
jmp 0x476fb5
push 0x5360418d
sub ecx, 0x55441281
neg ecx
or edi, ebx
and edi, edx
dec ecx
add edx, edi
rol edx, 0x1b
xor edx, 0x5544fdc7
or ecx, edx
and edx, ebx
inc edi
xchg edx, edi
jmp 0x477420
mov esi, 0x4132136a
and ebx, edi
dec ebx
xor edx, 0x55475903
or edx, 0x55477b23
add edi, 0x5547a3e9
neg ecx
jmp 0x47722b
push 0x40
sub ebx, edi
sub edi, 0x554adc4f
inc ebx
add edx, edi
mov ecx, edi
shr ecx, 0x1e
neg ebx
and edx, edi
rol ecx, 5
mov edx, edi
add ecx, ebx
mov edi, ecx
inc ecx
rol ecx, 0x1d
jmp 0x478787
push 0x5365fd3d
or ebx, edi
xor edi, ecx
xchg ebx, edi
sub ebx, edx
sub edi, ebx
neg edi
and edi, 0x554d5cc3
and edx, 0x554d7c4f
jmp 0x476360
pop esi
neg ebx
shr ecx, 0x1b
xchg edi, ebx
xchg ecx, ebx
and ebx, edx
and edi, 0x55518e33
or edx, ebx
neg edx
xor ebx, ecx
mov ebx, ecx
jmp 0x477e5a
push esp
xor ecx, edi
add edi, edx
xchg edx, edi
sub edx, edi
or edi, ecx
and edx, ecx
or ebx, 0x55541edd
xchg edi, ebx
or edx, ebx
mov edx, ebx
mov ecx, ebx
dec ebx
mov ebx, 0x5554e30f
xor ebx, edi
jmp 0x476326
pop esi
and edx, ebx
neg edx
add ebx, 0x5556938b
or edi, 0x5556b3df
bswap edi
dec ebx
jmp 0x476c88
push 0x536023a1
rol ecx, 0x10
mov edx, edi
mov ecx, edi
xchg ebx, ecx
sub ebx, ecx
mov ebx, edx
xchg ebx, edx
xor ebx, 0x555be85f
sub ecx, 0x555c1083
xchg ecx, ebx
and ecx, edi
xchg edi, ecx
and ebx, edx
or edx, ebx
jmp 0x47803d
mov esi, 0x6e447c44
xchg edi, edx
xchg ebx, edx
shl ecx, 0x1f
sub ebx, edx
jmp 0x47869f
push 0x53650715
sub ebx, 0x55620967
not ecx
inc edx
or ecx, ebx
sub edi, ecx
nop
jmp 0x475ec7
call fcn.00478583
add edx, ecx
xor ecx, 0x55680ef3
sub ebx, ecx
not edx
add ecx, ebx
mov edi, ecx
jmp 0x4771e1
pop esi
add ecx, ebx
shr ecx, 0x11
add ebx, ecx
add edx, ecx
jmp 0x476b1d
pop esi
or ecx, 0x556a2ce9
rol edx, 6
not ecx
mov edi, ebx
xchg ebx, edx
xchg edx, ebx
xchg edi, edx
or edx, ebx
add ecx, ebx
sub ecx, edi
ror ebx, 0x12
rol edx, 6
nop
sub edx, edi
jmp 0x478096
pop esi
or edx, ecx
inc ecx
add edx, 0x556c551f
and edx, ebx
neg ebx
neg ebx
rol edx, 0xa
bswap edi
and ebx, ecx
and edx, 0x556d42df
jmp 0x475550
pop esi
sub ecx, edx
or edi, edx
mov ecx, 0x556eceeb
sub edi, ecx
shr ecx, 0xa
nop
sub ecx, edi
and ebx, edi
neg edi
sub ebx, 0x556fbde5
ror edx, 1
add edi, ebx
rol ecx, 0x16
xor ecx, 0x5570edcd
jmp 0x475a21
call fcn.00478583
sub ecx, ebx
mov edi, 0x557d12c9
add ebx, ecx
dec ecx
and ebx, ecx
and ecx, edx
and edi, edx
bswap ebx
add ebx, ecx
mov ebx, edx
jmp 0x477c7f
call fcn.00478583
shl edi, 0x16
mov ebx, edx
xor ebx, ecx
sub edi, ebx
inc ebx
xchg ecx, edi
add ecx, edi
sub ebx, 0x55b1c3c7
sub ebx, 0x55b1e3a9
sub edx, 0x55b1ff8d
and edx, 0x55b21a37
sub edx, ebx
jmp 0x476151
push 0x74095
sub ebx, edx
sub ebx, edi
add edi, edx
dec ebx
sub edi, 0x55b8cea7
shl edx, 0x1f
or edx, ebx
and edx, 0x55b91f07
xor ecx, ebx
mov edi, edx
rol ecx, 0x17
sub edx, ecx
ror edx, 0x15
or ecx, 0x55b9c51f
add ebx, edi
add edx, ebx
jmp 0x47670f
pop esi
dec edx
mov edx, ecx
bswap ecx
ror ecx, 0xb
add ecx, 0x55bdb591
not edx
and ebx, 0x55bdec05
ror ecx, 0x1a
jmp 0x4773fd
call esi
ror ebx, 0x1e
neg edx
sub ebx, 0x55bf8cfd
xor ebx, ecx
jmp 0x477a1c
push 0x53589917
xchg edi, edx
xchg ebx, edx
add ebx, edx
mov edi, 0x55c01eab
or edi, ecx
or edx, 0x55c05343
xchg edx, edi
and ecx, edx
jmp 0x47587f
pop esi
xchg ecx, edi
mov ebx, edx
xchg ebx, edx
add edi, ecx
or ebx, 0x55c352fd
add ebx, edx
add edx, ecx
add ebx, edi
dec ecx
sub ecx, ebx
sub edi, 0x55c3f261
add ebx, 0x55c40d73
jmp 0x47710f
pop esi
xor ecx, edx
neg edx
shl edi, 0xe
sub edi, 0x55c53df7
or ebx, edx
xor edx, ecx
xor edx, 0x55c58c6f
bswap ecx
add ebx, ecx
sub edi, 0x55c5e1b1
add ebx, 0x55c5fc43
mov ebx, ecx
dec ebx
not edi
jmp 0x476ba8