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

Disassembly:
sub ecx, esi
and edi, edx
xor edx, 0x7130e46d
sub esi, edx
call sub.user32.dll_GetCursor
or edx, esi
xor esi, 0x7132ab92
add ecx, edi
cmp eax, 0xfffffeed
jne 0x4010a4
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
ret
and edx, 0x7136b02a
nop
and edx, ecx
ror edx, 0x1d
inc ecx
not edi
add edx, edi
xchg ecx, edi
call sub.user32.dll_GetInputState
add ecx, edi
add edi, 0x713f2228
and ecx, esi
or esi, ecx
or edx, edi
shr edi, 0x16
xor edx, esi
and ecx, edi
cmp eax, 0xffffff12
jne 0x40116e
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
ret
mov edx, edi
mov edi, edx
call sub.user32.dll_GetInputState
shr edi, 0x15
xor esi, edi
add edi, 0x714fc3e0
cmp eax, 0xffffff0d
jne 0x401215
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
call sub.ntdll.dll_RtlInitializeContext
call sub.user32.dll_SetCursorPos
ret
jmp 0x4d9558
add esi, edx
jmp 0x4d9664
mov edi, 0x2774562b
or ecx, edx
or ebx, edx
not ebx
xchg edx, ebx
dec ebx
or esi, ecx
ror esi, 9
sub edx, ecx
xor esi, ebx
or ecx, esi
jmp 0x4daec2
pop edi
or ecx, esi
sub ecx, 0x7ad5a571
mov ebx, edx
xchg edx, esi
xor ecx, ebx
xchg edx, ebx
or ebx, esi
rol ebx, 0x1b
or ebx, esi
or edx, esi
jmp 0x4db718
push 0x72b7bfaa
and ebx, esi
add ebx, edx
and ebx, edx
add ecx, ebx
and edx, 0x7adc13f0
sub ebx, edx
sub edx, esi
shl esi, 8
xor edx, ecx
jmp 0x4dae15
pop edi
or ecx, esi
not ecx
xor ecx, ebx
and ecx, 0x7adef969
add ecx, edx
xchg ebx, esi
xor ecx, edx
jmp 0x4dc391
push 0x72a2e578
or edx, ebx
add edx, esi
bswap esi
sub edx, 0x7ae74057
and ebx, edx
xor edx, 0x7ae870bd
jmp 0x4dc6a9
mov edi, 0x2774562b
mov ecx, edx
xor ebx, 0x7aef3861
dec ecx
xor esi, 0x7af014ab
xchg edx, ecx
add ecx, ebx
and ecx, 0x7af17be1
neg ebx
and esi, ebx
jmp 0x4da70f
call fcn.004dc7ea
inc ebx
xor ecx, esi
shr ebx, 8
sub esi, ebx
mov ebx, esi
xor ecx, ebx
xor esi, ecx
jmp 0x4dc061
pop edi
inc ebx
add ecx, esi
xor ebx, edx
or ecx, ebx
add edx, 0x7af88273
jmp 0x4db1e8
push 0x72a98a7b
mov edx, ecx
not edx
dec ecx
mov edx, 0x7b01b3e0
xor ebx, esi
and ecx, esi
not edx
or ebx, 0x7b038058
jmp 0x4dc542
mov edi, 0x2774562b
mov esi, ecx
sub ebx, 0x7b12ef9f
shr ecx, 2
xchg ecx, ebx
xchg esi, ebx
and edx, 0x7b14a1a4
shl ecx, 0x18
xor edx, 0x7b15a71d
add esi, ecx
or edx, 0x7b16968f
and ebx, ecx
xor ebx, edx
inc edx
bswap ecx
mov edx, esi
jmp 0x4da96d
call edi
sub ebx, 0x7b2a7d25
and edx, 0x7b2ae9b5
and ebx, ecx
xor ebx, ecx
mov ecx, 0x7b2c7458
jmp 0x4dca7a
push 0x72b3f897
sub ecx, 0x7b2d0062
sub ebx, esi
mov esi, 0x7b2e3a72
mov edx, 0x7b2ea49b
mov ecx, 0x7b2f1610
rol edx, 8
sub edx, esi
or ebx, ecx
xor ebx, 0x7b30f52e
jmp 0x4dc30a
mov edi, 0x2774562b
inc ebx
and esi, ecx
sub ebx, 0x7b455fd8
and ecx, ebx
sub ecx, edx
sub esi, edx
inc ebx
xchg edx, ebx
add ebx, ecx
sub ecx, ebx
add ecx, 0x7b4926fd
rol edx, 0xb
xor esi, 0x7b4a4661
mov esi, ebx
jmp 0x4dcb33
mov edi, 0x123b2f04
and edx, esi
neg edx
sub ebx, ecx
and ecx, esi
shr edx, 5
and edx, 0x7b6324ae
dec edx
sub ecx, edx
neg edx
mov ebx, edx
xchg esi, ecx
or esi, ebx
jmp 0x4d9b24
call fcn.004dc7ea
not edx
xchg esi, edx
bswap ecx
xchg edx, ecx
not ebx
xor esi, ebx
jmp 0x4daa50
pop edi
xor esi, edx
bswap ebx
and ecx, ebx
and ecx, edx
or ecx, edx
xor edx, ecx
mov ecx, ebx
not ebx
xor ecx, esi
and ebx, edx
jmp 0x4dc11b
pop edi
xchg ebx, edx
or edx, ebx
mov ecx, 0x7b818f92
sub esi, ecx
jmp 0x4db05a
call fcn.004dc7ea
not ebx
shr edx, 0x1d
or ebx, esi
add esi, 0x7b844cfc
and ecx, edx
rol edx, 0x15
sub esi, 0x7b85dba6
sub edx, 0x7b864820
and ecx, esi
sub ebx, esi
jmp 0x4da442
push 0x72a9e28a
neg ebx
xchg ecx, edx
mov ebx, 0x7b93fcf8
xchg edx, ecx
shr ebx, 0xb
sub ebx, esi
sub ebx, edx
add ecx, edx
or ecx, esi
mov esi, ecx
inc ecx
jmp 0x4dab64
pop edi
neg ecx
and esi, ecx
xor ecx, ebx
sub ebx, ecx
sub esi, ecx
xor esi, ebx
and esi, 0x7b9f18fd
and edx, 0x7b9f9c7e
ror edx, 9
sub edx, esi
xor ebx, 0x7ba108e6
and esi, edx
jmp 0x4dc75d
push 0x72a50eec
sub esi, edx
add ebx, edx
sub edx, esi
add esi, edx
or edx, esi
xor ebx, ecx
xor ebx, edx
jmp 0x4d9dfd
call edi
dec ecx
and esi, ecx
sub ecx, ebx
or ebx, edx
inc ebx
mov ebx, 0x7bc5d427
mov ebx, 0x7bc61158
and ecx, 0x7bc65306
xor ecx, ebx
neg ebx
add esi, ebx
and esi, ecx
and ebx, edx
jmp 0x4db4e7
push 0x72ae34a2
rol esi, 0x17
neg ebx
dec esi
or edx, ecx
xor esi, edx
jmp 0x4db6c1
push 0x72a53a0e
add edx, ebx
inc esi
xchg ecx, edx
and esi, 0x7bf7a38e
and edx, esi
rol ecx, 0x1c
mov ecx, 0x7bf9194b
not ebx
shr edx, 0x12
add edx, ecx
mov ecx, esi
sub esi, ecx
xor ebx, 0x7bfc387d
mov ebx, esi
xor ecx, ebx
jmp 0x4d96b0
push 0x72abcb00
or ecx, ebx
ror esi, 0x11
sub edx, ebx
nop
or esi, ebx
and esi, 0x7c0369fc
xchg edx, ecx
sub ebx, 0x7c045e10
xchg edx, ecx
sub edx, ebx
jmp 0x4db154
push 0x72a48b1f
neg ebx
mov edx, esi
or edx, 0x7c3a8335
add ecx, edx
or edx, ecx
and ecx, ebx
inc edx
or ebx, edx
xchg edx, ecx
mov ecx, ebx
sub esi, ecx
add edx, ecx
jmp 0x4dad46
pop edi
xor ecx, 0x7c877fed
or esi, 0x7c87d6b8
mov edx, esi
or edx, 0x7c884c4e
inc esi
add edx, ebx
xor ecx, edx
add ecx, ebx
xor edx, ebx
shl edx, 5
sub esi, ecx
sub ebx, edx
xor ebx, esi
jmp 0x4dca35
call edi
xor edx, ecx
add ecx, ebx
mov edx, ebx
neg esi
or ebx, edx
jmp 0x4db469
call fcn.004dc7ea
and ecx, 0x7d1a6fe7
and ecx, esi
and esi, edx
xchg edx, ebx
or ecx, esi
neg ebx
sub ecx, ebx
or ecx, ebx
jmp 0x4daaef
pop edi
xor edx, ebx
or ecx, edx
xor edx, esi
add esi, ebx
and ecx, esi
ror ecx, 0xd
add ebx, 0x7d29300a
shl ebx, 0x13
jmp 0x4d960d
push 0x72b20d19
sub esi, 0x7d50c07b
mov ebx, edx
mov ecx, edx
neg edx
sub edx, ebx
add esi, 0x7d51f56c
or edx, ebx
mov edx, ecx
and esi, ebx
mov ebx, edx
jmp 0x4dc817
call edi
dec ebx
sub ebx, 0x7d54b07e
or edx, ebx
neg ecx
sub ecx, ebx
ror ebx, 0x1d
jmp 0x4dad22
pop edi
xchg ebx, esi
sub edx, ebx
xor ecx, ebx
xchg esi, ebx
or esi, 0x7d5fbdfc
and ecx, esi
mov ebx, 0x7d609e3a
jmp 0x4d96ef
pop edi
sub ebx, esi
mov edx, 0x7d6f60be
sub edx, 0x7d6feb0d
mov ebx, 0x7d7055cb
neg esi
sub edx, ebx
inc edx
neg ecx
jmp 0x4dc354
push 0x72a7d2a9
and edx, ebx
and esi, ebx
ror edx, 0x1c
mov ebx, edx
and ebx, edx
ror edx, 0xa
xor esi, ecx
mov ecx, ebx
or esi, ebx
and edx, ecx
jmp 0x4dc0a4
call fcn.004dc7ea
add ebx, edx
ror ecx, 0xd
not esi
add edx, 0x7dce9fa9
mov edx, ecx
mov esi, ebx
sub ebx, esi
jmp 0x4d98bd
push 0x72b50f82
xor edx, ebx
inc ecx
and edx, esi
or ebx, 0x7e081959
mov ebx, edx
add edx, esi
xchg ecx, ebx
jmp 0x4db9d3
pop edi
add ebx, ecx
ror ecx, 0xa
add ebx, 0x7e09c434
shl esi, 0x15
ror ebx, 4
xchg ecx, esi
jmp 0x4db97c
push 0x72ae9278
not esi
inc ebx
mov esi, 0x7e1d813e
mov edx, esi
bswap ecx
sub ebx, esi
xor ecx, ebx
jmp 0x4dc1bd
push 0x72b18a81
sub ecx, edx
xchg edx, ebx
sub ecx, 0x7e27cb40
shr edx, 0x12
and edx, ecx
xchg ebx, ecx
dec edx
dec ebx
dec ecx
and esi, ebx
nop
jmp 0x4dcc2c
call fcn.004dc7ea
xchg ecx, edx
sub ecx, esi
and ebx, esi
xchg esi, ebx
rol ecx, 0xe
or ebx, 0x7e2f381a
xor edx, esi
not ebx
and edx, ebx
add ecx, 0x7e3144dc
mov ebx, edx
sub ecx, ebx
neg ebx
mov ecx, edx
jmp 0x4db6f8
call fcn.004dc7ea
add edx, ebx
rol ecx, 0xc
and ebx, esi
nop
or edx, 0x7e614e94
and ecx, esi
add edx, ecx
shr esi, 0x10
mov ecx, edx
add edx, esi
xchg edx, ebx
xor edx, esi
or esi, edx
shr edx, 0xb
jmp 0x4d9cfa
pop edi
and ecx, edx
and ecx, edx
dec esi
mov edx, ecx
sub edx, ecx
inc ebx
sub ebx, esi
jmp 0x4dbeeb
pop edi
mov ecx, ebx
sub ebx, edx
mov edx, ebx
sub ebx, edx
or ebx, edx
and ecx, edx
mov ecx, ebx
inc esi
or esi, ecx
rol ecx, 4
xor esi, 0x7e6fd981
jmp 0x4db42e
call edi
xchg edx, ecx
xor edx, 0x7e706f4d
shl edx, 0x1a
sub esi, ecx
shr esi, 2
xor edx, ebx
sub ebx, edx
rol esi, 0x1e
bswap esi
xchg esi, edx
xor esi, edx
mov edx, 0x7e74c943
mov ebx, edx
sub ebx, esi
shr ebx, 0xe
jmp 0x4dc4a3
call edi
mov esi, edx
mov ecx, esi
xchg ecx, ebx
mov edx, ebx
and ecx, ebx
inc ecx
neg esi
xchg ecx, esi
sub ecx, 0x7e982fa0
or ebx, 0x7e989a98
xchg ecx, ebx
xchg ecx, ebx
jmp 0x4d9b13
push 0x72aa0e4a
mov esi, 0x7ea5160e
or edx, ecx
add ebx, esi
or ecx, 0x7ea6a9c8
xchg edx, ebx
mov edx, 0x7ea784fa
ror ecx, 3
sub esi, ebx
jmp 0x4dc506
pop edi
bswap ebx
or edx, ebx
nop
neg edx
or edx, 0x7ed4a309
not ebx
jmp 0x4d9e4b
pop edi
add ecx, ebx
nop
or ecx, edx
and ecx, edx
inc edx
or ecx, ebx
mov ecx, ebx
ror ebx, 0x15
sub ebx, esi
jmp 0x4dc130
push 0x72a4b6b4
or ebx, esi
dec ebx
sub esi, ebx
or ebx, ecx
and ecx, ebx
or ebx, esi
or esi, edx
inc ebx
xor ecx, edx
mov ebx, 0x7ee5d5bb
and edx, ecx
ror ecx, 0x1e
add edx, 0x7ee68d39
shr esi, 5
jmp 0x4db926
call edi
sub ebx, edx
not ecx
not edx
jmp 0x4dcb4c
push 0x72b7e928
add esi, ebx
xchg esi, ebx
mov ecx, 0x7ef12c7a
and esi, ecx
or ebx, edx
or ebx, edx
jmp 0x4dc1a6
call fcn.004dc7ea
mov ebx, edx
sub ebx, esi
or edx, 0x7f064d5d
mov esi, ecx
not ecx
add edx, ebx
add edx, 0x7f081148
mov esi, 0x7f088383
sub esi, ecx
jmp 0x4dad73
mov edi, 0x2774562b
add edx, ebx
and ecx, 0x7f1e9a2d
xor ebx, 0x7f1f052e
xor ecx, esi
shl esi, 0x18
mov esi, 0x7f20623a
add esi, ecx
mov ecx, 0x7f21475d
sub esi, ecx
jmp 0x4dc22f
pop edi
mov esi, ebx
neg edx
sub esi, 0x7f2de916
or esi, edx
mov edx, 0x7f2e649d
add ebx, edx
jmp 0x4da94c
push 0x72b1e055
sub ebx, ecx
add ebx, edx
shr ecx, 0xf
sub ecx, ebx
sub ecx, 0x7f413b6c
jmp 0x4da41c
pop edi
ror ebx, 0xa
shr edx, 8
not ebx
add ebx, edx
xor esi, edx
dec ebx
sub edx, ecx
add ebx, esi
jmp 0x4db677
push 0x72abf74f
shr esi, 0x1b
mov edx, esi
xchg ecx, esi
add ecx, esi
add esi, ecx
xor edx, esi
add edx, esi
jmp 0x4dba6b
pop edi
inc esi
xor ebx, esi
sub edx, esi
xor ecx, 0x7f558ec5
xchg ebx, edx
sub ecx, 0x7f567e56
mov edx, ecx
and edx, 0x7f576fe2
mov edx, ecx
xchg ecx, esi
neg edx
add esi, edx
jmp 0x4daa30
pop edi
or ecx, ebx
add ecx, 0x7f5a4a15
or ecx, edx
shl ecx, 9
or ecx, ebx
ror esi, 0xb
inc ecx
sub ecx, ebx
and esi, ecx
jmp 0x4dc404
push 0x72b6d42e
or edx, 0x7f614d94
sub ecx, edx
or ecx, edx
xor esi, ecx
add edx, 0x7f624a90
dec ecx
bswap ebx
xor ebx, edx
nop
and edx, ecx
sub edx, 0x7f63c138
xor edx, ecx
inc edx
or edx, ecx
jmp 0x4daf6d
pop edi
sub ecx, 0x7f7b7947
or ecx, edx
add esi, 0x7f7bfcbc
jmp 0x4d962e
mov edi, 0x123b2f04
and ecx, 0x7f7fc8ee
or edx, esi
or edx, esi
ror ebx, 5
add esi, edx
mov ebx, 0x7f814584
or edx, ecx
xor ecx, 0x7f81c071
inc esi
mov ebx, ecx
jmp loc.004dc18f
pop edi
or ecx, esi
bswap edx
add ecx, esi
inc ecx
xor ebx, esi
jmp 0x4db226
pop edi
xor edx, esi
xor edx, ecx
add ebx, 0x7f8abf8b
sub ecx, esi
and ecx, ebx
sub edx, ecx
xor ebx, esi
inc edx
xchg ecx, ebx
shl esi, 0x10
xor ebx, esi
jmp 0x4dbc41
pop edi
xor ebx, ecx
shr ecx, 0x18
mov ecx, edx
sub ecx, esi
mov edx, ebx
sub ecx, ebx
shl esi, 0x1e
and ecx, ebx
jmp 0x4da4ec
pop edi
inc ebx
sub ecx, ebx
or esi, ecx
sub ecx, ebx
xor ecx, edx
or ebx, 0x7f9b0ed3
xor esi, edx
xchg esi, edx
xchg ebx, edx
ror ecx, 0xb
xor ebx, 0x7f9c5fb0
mov esi, ebx
add ebx, ecx
jmp 0x4d9f7d
push 0x72b84425
shl ebx, 0x18
add ecx, 0x7faad834
sub ebx, 0x7fab458c
not ebx
xchg esi, ecx
add ebx, 0x7facd954
sub ecx, edx
or ebx, edx
xchg ebx, edx
mov ecx, ebx
xor esi, edx
and ecx, esi
jmp 0x4dbdd1
pop edi
shr ebx, 3
or ebx, edx
shr ebx, 0x12
jmp 0x4d9bd9
pop edi
and ecx, esi
mov ecx, 0x7fbf6b37
sub esi, edx
ror edx, 9
xor ebx, 0x7fc0bdbc
shr ecx, 0x12
shl esi, 0x17
add edx, ebx
or edx, 0x7fc2e279
jmp 0x4d98d9
push 0x72ae6153
add esi, edx
ror ebx, 0x1a
neg esi
add edx, esi
xor ebx, 0x7fcb14ec
and ebx, ecx
or ebx, ecx
ror ecx, 0x16
jmp 0x4da8f6
call edi
sub esi, edx
xchg edx, ecx
xchg ecx, edx
shl ebx, 0x12
or ecx, ebx
add ecx, 0x7fd42aa9
xchg ebx, ecx
add ecx, 0x7fd52d16
jmp 0x4da483
push 0x72b04c27
dec ecx
sub ecx, edx
shr ecx, 3
xor esi, edx
nop
rol ecx, 0x1d
jmp 0x4dbf45
push 0x72a82501
ror ecx, 0xa
dec edx
rol ebx, 6
sub ecx, edx
xor ecx, ebx
and esi, 0x80035fb8
sub ebx, 0x8003d038
xor esi, edx
xchg ecx, ebx
shr esi, 0xd
neg ebx
xor edx, ebx
not ecx
mov ebx, edx
xchg esi, edx
sub ebx, esi
jmp 0x4d9574
push 0x72a4e248
dec ecx
xor esi, edx
add ecx, esi
inc esi
add ebx, esi
add ebx, 0x801bc3a7
jmp 0x4d9c60
push 0x72b4e202
inc ebx
xchg edx, ecx
xchg ebx, esi
and edx, ebx
jmp 0x4da8a0
push 0x72b53897
add ebx, ecx
mov ebx, 0x8031908c
jmp 0x4dbdf4
mov edi, 0x123b2f04
not esi
rol ebx, 5
sub ecx, esi
rol esi, 2
add ebx, 0x80425b3c
or ebx, ecx
xor edx, ebx
add ebx, ecx
and ecx, ebx
bswap edx
and esi, ebx
add esi, 0x80459ade
and ebx, ecx
sub ebx, 0x804676f8
jmp 0x4da23f
push 0x72ac23ec
add esi, ecx
or ebx, ecx
xchg esi, edx
dec ecx
sub edx, ecx
xor esi, ebx
and ecx, esi
dec edx
dec ecx
xor ecx, ebx
add esi, edx
add ebx, 0x80501ea4
neg esi
xor edx, ebx
mov ebx, esi
jmp 0x4dbc24
mov edi, 0x2774562b
ror edx, 0x13
and edx, esi
xor ecx, edx
shl ebx, 0xc
bswap edx
mov ebx, 0x808d0be8
xor ebx, esi
or edx, ebx
mov edx, 0x808de493
xor edx, 0x808e598f
ror ecx, 0x14
neg ebx
jmp 0x4da9bd
push 0x72ac4c06
mov ecx, 0x8094ee18
add ecx, esi
mov edx, 0x80956123
mov ebx, edx
mov edx, 0x8095e1eb
jmp 0x4dc5c6
pop edi
mov edx, ebx
neg ebx
mov esi, 0x8096da95
inc esi
or edx, ebx
xchg esi, ecx
shl ecx, 0xa
add edx, ecx
sub ecx, ebx
ror ebx, 9
xor ebx, esi
jmp 0x4db4ff
mov edi, 0x2774562b
xor esi, edx
mov esi, ebx
or esi, edx
inc ecx
and esi, 0x80b5a3e2
xor esi, 0x80b5fffa
add ebx, ecx
bswap esi
neg edx
or ebx, esi
jmp 0x4d96d7
push 0x72b871cd
rol edx, 0xc
inc edx
mov ebx, 0x80ba390b
shr edx, 7
not edx
add edx, ebx
mov esi, edx
sub ecx, ebx
shr ecx, 0x1e
mov edx, esi
jmp 0x4db3d6
push 0x72b56582
sub ebx, edx
inc esi
sub ecx, edx
neg ecx
and esi, ecx
and esi, ecx
add ebx, edx
jmp 0x4d9974
push 0x72a6c0ca
inc esi
shr ecx, 4
add esi, edx
add edx, ebx
xchg ecx, esi
or esi, ecx
jmp 0x4dbd8f
push 0x72b0781e
add edx, ecx
add edx, 0x80d4eff2
shl ebx, 3
add edx, esi
bswap ebx
xor edx, esi
ror ebx, 0x19
and ecx, ebx
or esi, 0x80d6c2f0
add ecx, ebx
jmp 0x4dba1a
call edi
and esi, ebx
xor ebx, ecx
and esi, ecx
or esi, ecx
xchg ebx, edx
or ebx, 0x80e7f94a
xor ecx, ebx
jmp 0x4dc5ff
call fcn.004dc7ea
mov ecx, edx
add ebx, ecx
add ebx, esi
jmp 0x4dc6cd
push 0x72a7f9e9
or esi, edx
sub edx, 0x80eb94cb
xchg edx, ecx
xor esi, ebx
sub ecx, 0x80ec52f9
add ecx, ebx
and ecx, edx
xchg esi, ebx
mov ecx, edx
xor edx, ecx
xor esi, edx
sub ebx, esi
sub ecx, edx
neg esi
jmp 0x4db871
pop edi
xor ebx, edx
shr esi, 1
ror esi, 0x1e
add ebx, 0x8103be81
inc ebx
jmp 0x4dacd2
pop edi
xchg esi, edx
or ecx, 0x81095b94
jmp 0x4d9af9
push 0x72b81aa4
shr esi, 0x1b
or esi, ebx
or ecx, edx
mov edx, ecx
xor edx, ecx
or esi, edx
jmp 0x4db5e4
push 0x72aeb906
mov ebx, 0x81477de0
rol edx, 0x19
mov ecx, esi
mov ebx, ecx
sub esi, edx
ror edx, 0x19
or ebx, ecx
add esi, edx
add ebx, edx
jmp 0x4d9807
push 0x72a348f9
sub ecx, 0x816f021c
or esi, ecx
add ecx, edx
mov ebx, esi
or ecx, esi
add ebx, esi
xor edx, 0x81706fc9
sub esi, ebx
inc ebx
sub ecx, edx
and ebx, esi
xchg ecx, edx
mov ecx, esi
jmp 0x4dc692
call fcn.004dc7ea
sub edx, esi
or edx, ebx
inc esi
or ecx, ebx
mov ebx, ecx
mov ecx, edx
xor esi, ebx
jmp 0x4dc9e5
pop edi
xchg ecx, esi
ror ecx, 0x11
neg edx
rol esi, 0x18
and ecx, ebx
mov edx, esi
sub esi, ebx
and edx, ecx
or ebx, 0x81777522
xor ecx, 0x8177b6ff
mov edx, 0x8177f01c
bswap ecx
xchg ecx, esi
dec esi
add ecx, esi
jmp 0x4db1bf
call edi
sub ebx, esi
sub edx, esi
xchg ecx, ebx
add ebx, ecx
neg esi
mov esi, ebx
add esi, ecx
ror esi, 7
sub ecx, esi
sub ecx, ebx
and esi, 0x817b98d4
mov esi, 0x817c0681
jmp 0x4dc246
mov edi, 0x2774562b
add ebx, ecx
xor ebx, 0x81824ef2
xchg edx, ebx
mov esi, ebx
or edx, ecx
sub esi, edx
dec esi
shr ebx, 0x1a
xor ecx, esi
jmp 0x4dc094
pop edi
neg ebx
mov ecx, 0x8187817a
or esi, ecx
mov esi, ebx
xor esi, ebx
and edx, esi
and ecx, ebx
sub edx, ecx
jmp 0x4db13d
pop edi
mov ebx, edx
mov edx, 0x818bda43
xor esi, ecx
and ecx, edx
sub ebx, 0x819354db
rol edx, 0xf
xchg edx, esi
or edx, esi
and edx, 0x81944d82
or edx, 0x81948f66
jmp 0x4daa1e
pop edi
add ebx, 0x8196ec68
add ebx, esi
add edx, ecx
mov esi, ebx
xor ebx, 0x8197de39
xchg ebx, edx
add edx, ebx
bswap ebx
not ecx
xor ecx, edx
or esi, ebx
sub esi, ebx
not esi
jmp 0x4dc44c
pop edi
and esi, ebx
mov ecx, edx
and esi, ecx
and ecx, ebx
shr ebx, 0x1d
bswap ecx
jmp 0x4d95ee
push 0x72ae0810
xor edx, esi
or esi, edx
sub esi, edx
or esi, edx
sub ebx, edx
xor ecx, esi
mov ecx, 0x81a096c3
xor edx, ecx
add edx, 0x81a115dd
not esi
shl edx, 0x16
add edx, ecx
add esi, 0x81a2b0c0
or esi, 0x81a326e4
or edx, ecx
jmp 0x4d9da3
pop edi
xchg ebx, edx
or ecx, 0x81a98b61
shr esi, 0x1c
nop
and edx, esi
and ecx, esi
jmp 0x4db644
push 0x72aa34bf
and esi, ebx
add edx, ecx
sub ecx, esi
neg edx
xchg edx, ecx
mov esi, 0x81b67f27
jmp 0x4d9a36
push 0x72a9b67b
shr ebx, 1
and esi, ebx
and ecx, esi
sub ecx, 0x81c0b20d
xor edx, ebx
jmp 0x4d9b9a
pop edi
sub esi, ebx
rol ecx, 8
rol esi, 6
and esi, edx
sub ebx, 0x81c52086
inc esi
sub ecx, 0x81c59c4d
sub ebx, esi
jmp 0x4d9fe2
push 0x72ac7a60
shr ebx, 7
mov edx, 0x81cd7d30
xor ecx, esi
bswap esi
bswap ecx
ror ebx, 0x1b
jmp 0x4dccf8
pop edi
sub edx, esi
or esi, 0x81d0d1f6
or esi, 0x81d11efd
xchg esi, edx
or edx, 0x81d19b31
jmp 0x4dc936
mov edi, 0x123b2f04
and esi, ecx
mov edx, ecx
xor ecx, esi
sub ecx, esi
inc ebx
mov esi, edx
add esi, ecx
jmp 0x4dcc99
push 0x72a3227b
ror ebx, 0xc
dec esi
ror esi, 0x1f
xor ecx, ebx
xchg esi, ecx
and edx, ecx
add ecx, esi
mov ebx, 0x81df29a5
shr ecx, 0x10
rol esi, 0xd
jmp 0x4dc204
call edi
or edx, ecx
xor ecx, edx
mov ecx, ebx
sub ecx, ebx
not edx
add ecx, 0x81e151f9
dec ebx
xchg ecx, ebx
jmp 0x4da8bb
pop edi
bswap esi
xor ebx, esi
mov ecx, 0x81eaf8cf
and ecx, esi
and ecx, ebx
ror esi, 0x18
sub ecx, 0x81ec16e3
mov ecx, edx
and ecx, ebx
shr edx, 0x18
not ecx
add ecx, ebx
jmp 0x4dc3dc
push 0x72b239d8
inc esi
mov edx, ecx
mov edx, ecx
mov ebx, edx
xor esi, ecx
xchg ebx, esi
xchg ebx, edx
sub esi, ecx
xor esi, ebx
jmp 0x4dbbad
push 0x72a7a743
xor esi, 0x820e14ca
add edx, 0x820e8c56
mov esi, ebx
mov edx, ecx
neg ebx
xor edx, ecx
sub edx, 0x820fe69e
xor edx, ecx
or ecx, ebx
jmp 0x4da601
call edi
shl ecx, 6
xor ecx, esi
add ebx, 0x821cd076
and ecx, ebx
and ebx, 0x821d5634
or ecx, esi
mov ecx, 0x821dce4a
add edx, ebx
jmp 0x4da28c
pop edi
xor esi, ebx
xchg esi, ebx
xor ebx, esi
or ebx, ecx
and esi, ecx
bswap ebx
and ecx, ebx
xchg edx, ebx
xchg ebx, edx
sub esi, ebx
and ebx, ecx
add ecx, ebx
bswap ebx
dec edx
jmp 0x4d972a
pop edi
sub ebx, ecx
add ecx, 0x82288556
xchg ecx, ebx
mov edx, ebx
mov edx, 0x8229533d
mov ecx, ebx
xchg esi, ecx
jmp 0x4db39b
call fcn.004dc7ea
or esi, ecx
shl ecx, 5
xor ecx, ebx
mov ecx, ebx
sub ecx, esi
neg esi
xor esi, edx
jmp 0x4dc276
pop edi
mov ecx, esi
or ebx, edx
jmp 0x4dc582
push 0x72b1b797
add esi, ecx
mov esi, edx
or ecx, ebx
and ebx, 0x824e0c86
shr ebx, 5
or ecx, edx
and ecx, edx
or esi, edx
shr edx, 0x11
xor ecx, esi
jmp 0x4db0ef
call fcn.004dc7ea
rol edx, 5
or esi, ecx
xor ecx, 0x8257f3b6
xchg ebx, edx
not ecx
xor esi, ecx
add esi, 0x8259bf5b
add esi, ecx
or esi, edx
jmp 0x4da10c
mov edi, 0x2774562b
mov ebx, 0x825d6137
or ebx, esi
and ebx, ecx
sub ebx, 0x825e231b
rol edx, 2
jmp 0x4d9ab0