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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff16
jne 0x401075
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff38
jne 0x4010e0
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff0a
jne 0x401169
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff36
jne 0x401215
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
call sub.kernel32.dll_GetTapePosition
ret
jmp 0x56e689
add ecx, 0x6dcff8ac
jmp 0x570d11
call ebx
sub ecx, esi
add edi, edx
sub edx, esi
xchg edi, ecx
or esi, edi
and ecx, edi
xor edi, esi
add edx, ecx
jmp 0x56e969
pop ebx
bswap edx
mov edi, 0x6eab383e
add edx, 0x6eab5412
and esi, edi
jmp 0x56eca2
call fcn.0056e8d0
mov esi, edi
sub esi, edi
ror edi, 0x18
or ecx, 0x6eabea06
jmp 0x56f0de
pop ebx
rol edi, 0x10
bswap edi
not edx
shr edi, 0x12
or edi, esi
xor edi, 0x6eae84a0
sub esi, edx
ror esi, 0x11
xor edi, esi
xor esi, edi
xchg edx, edi
neg edi
jmp 0x56eada
call fcn.0056e8d0
shr esi, 0x12
ror edx, 0x12
dec edx
add edx, edi
add edi, ecx
xchg edx, edi
and edi, 0x6eb16126
mov edi, 0x6eb17db6
bswap esi
or ecx, 0x6eb1b50c
add edi, esi
rol esi, 3
jmp 0x5706ad
call fcn.0056e8d0
mov ecx, edx
sub ecx, edx
jmp 0x56fffa
call ebx
xor esi, 0x6eb745ca
bswap ecx
xor edi, esi
sub esi, edi
or ecx, esi
add edx, 0x6eb7d002
mov esi, ecx
mov edx, ecx
jmp 0x570cbe
pop ebx
inc edi
sub esi, 0x6ebb08f0
and esi, 0x6ebb2356
add edx, 0x6ebb43ba
not esi
sub esi, edi
jmp 0x56fa0c
pop ebx
or ecx, esi
or edx, 0x6ebbbe34
add ecx, edi
add esi, ecx
jmp 0x56e7c2
pop ebx
ror ecx, 8
or esi, ecx
and esi, 0x6ebdaa10
dec ecx
not esi
xor edi, 0x6ebe048a
inc esi
xchg edi, esi
xor edx, edi
ror esi, 0x12
jmp 0x570d8b
call ebx
mov edi, edx
add ecx, edi
add esi, ecx
xor edx, esi
or ecx, edx
mov edi, ecx
sub edi, ecx
add ecx, edx
sub edi, edx
add edi, esi
jmp 0x5701f0
call ebx
ror esi, 0xd
and edx, ecx
xor edx, ecx
mov ecx, 0x6ec00164
shr edx, 0x10
and edx, edi
jmp 0x5700b8
pop ebx
or edx, 0x6ec43c9a
add ecx, edi
add esi, ecx
mov edx, edi
or edi, edx
and edx, esi
sub edi, edx
bswap ecx
add esi, edx
add edi, esi
dec ecx
mov esi, 0x6ec55e44
add edx, 0x6ec5793a
add edx, ecx
jmp 0x5703b4
pop ebx
mov edx, ecx
shl edx, 0xf
add ecx, edi
mov esi, 0x6ec6f9fa
add ecx, esi
rol edi, 0x10
and esi, 0x6ec7495e
neg edi
jmp 0x570ff4
push 0x16d289
neg ecx
and ecx, edx
add esi, edx
sub edi, ecx
or ecx, esi
and esi, edx
neg ecx
rol ecx, 0xb
ror edi, 0x1f
add edx, 0x6ec9cf48
jmp 0x56fcfe
push 0x6dd899b6
rol edx, 0xb
and ecx, edx
sub edi, 0x6ecca434
and edi, esi
xchg edi, esi
not edi
add edx, 0x6ecd16f8
xchg edi, ecx
jmp 0x56f2e9
mov ebx, 0x40495727
neg ecx
and esi, edx
sub ecx, edi
sub ecx, esi
rol ecx, 2
sub ecx, edx
shr edi, 0xa
rol ecx, 5
sub ecx, edx
shr edi, 5
jmp 0x570be2
pop ebx
and esi, 0x6ecfe75a
xor ecx, edi
mov edx, 0x6ed02132
or edi, edx
and edx, esi
or edi, esi
inc edx
not ecx
jmp 0x56f226
pop ebx
or edi, esi
sub esi, edi
ror edi, 0x1b
or esi, 0x6ed56be2
xchg edi, ecx
sub edi, esi
jmp 0x5706ea
call ebx
or ecx, edi
xchg esi, edi
mov ecx, edx
xchg esi, ecx
or esi, edx
sub ecx, edi
rol edx, 0x14
or edi, 0x6ed81c46
and esi, edx
neg ecx
jmp 0x56f3fe
push 0x6dd97228
ror edx, 0x1b
sub edx, edi
and esi, 0x6ed8b07c
xchg edx, esi
and ecx, edx
and edi, edx
jmp 0x56f316
push 0x6ddacc46
xor edi, edx
and esi, 0x6ed946c8
or edx, 0x6ed96172
or edx, 0x6ed98170
xchg edx, edi
or esi, edx
add ecx, 0x6ed9d13a
inc ecx
jmp 0x56f37d
call ebx
and edx, edi
sub esi, edx
ror esi, 5
sub esi, ecx
or edi, edx
neg edi
mov esi, 0x6ee0fac0
mov edx, edi
xor ecx, 0x6ee12efc
or ecx, 0x6ee1490c
jmp 0x56e74e
call fcn.0056e8d0
xchg edi, ecx
dec edi
neg esi
add edx, edi
add edi, ecx
sub edi, esi
jmp 0x56f60f
push 0x6dd1fb7e
inc edi
or esi, edx
mov edi, ecx
xor esi, ecx
xchg edi, esi
sub ecx, edi
rol edx, 6
xor edx, esi
jmp 0x56fe75
mov ebx, 0x4132136a
add ecx, edx
and esi, edx
xor ecx, esi
bswap edi
xchg ecx, edi
mov esi, edi
xchg edx, edi
and ecx, edi
jmp 0x56e763
push 0x6dd537dc
or esi, edx
mov edi, ecx
or edi, 0x6eec8708
sub edi, edx
sub ecx, edi
bswap edi
add esi, 0x6eecf8ea
xor esi, edx
mov edx, esi
neg esi
jmp 0x56fc88
push 0x6ddde029
shl ecx, 0x1d
xor edi, 0x6eee7bb4
shl edx, 0xa
sub edx, 0x6eeeb238
xor ecx, esi
dec ecx
not edi
add ecx, edi
jmp 0x56f540
push esp
xor ecx, edi
xchg esi, edx
or edx, ecx
not ecx
neg edi
neg ecx
jmp 0x570e84
call ebx
add esi, ecx
or edi, edx
jmp 0x5706cf
mov ebx, 0x40495727
or edi, ecx
mov edi, esi
and ecx, edx
sub edx, edi
jmp 0x56ee55
pop ebx
or edi, ecx
or ecx, esi
sub esi, edi
ror edi, 3
xor ecx, edi
mov edx, 0x6efb8d7c
shr esi, 0x1d
shr edi, 7
add edi, ecx
sub edx, ecx
rol esi, 9
sub ecx, edi
jmp 0x56ed27
call fcn.0056e8d0
sub ecx, edi
or esi, ecx
mov esi, edi
or esi, 0x6efee722
xchg esi, edi
sub edx, esi
rol edi, 0xe
add ecx, edi
add ecx, 0x6eff72aa
xchg esi, ecx
mov edi, 0x6effa84e
and esi, ecx
jmp 0x570b8f
pop ebx
bswap ecx
xor edx, 0x6f000766
not edx
add ecx, edx
add edx, esi
xor esi, 0x6f007162
mov edx, edi
xor ecx, edx
jmp 0x5707e1
push 0x6dd30f9e
and ecx, edi
dec edi
or edx, 0x6f010462
xchg edi, esi
xor esi, edx
xchg ecx, edi
ror edx, 1
xor edi, ecx
inc esi
not edx
jmp 0x56ff8c
push 0x6ddc2659
not edx
dec edi
add esi, edx
add edi, esi
dec ecx
sub edx, 0x6f027ee4
xchg edi, edx
not esi
or edx, 0x6f02d014
sub edx, 0x6f02eca4
jmp 0x56ebe0
pop ebx
xor esi, edx
add esi, 0x6f0375de
inc esi
or edi, 0x6f03b1be
mov ecx, 0x6f03cc7a
add ecx, 0x6f03e88a
jmp 0x571139
mov ebx, 0x40495727
add ecx, 0x6f0587ca
sub ecx, esi
rol ecx, 5
or edx, esi
and ecx, 0x6f05f7d8
mov edi, ecx
jmp 0x56f8b5
pop ebx
mov edx, edi
mov edi, ecx
sub ecx, esi
sub edi, edx
jmp 0x56fac5
mov ebx, 0x40495727
mov edi, 0x6f06ad1c
ror edi, 1
mov edi, esi
mov edx, 0x6f06fef0
dec esi
xor ecx, edx
jmp 0x56f332
call fcn.0056e8d0
add edx, 0x6f076034
add edx, 0x6f078032
jmp 0x5704e9
push 0x6ddaecaa
rol ecx, 0x13
sub ecx, edx
add ecx, edi
xor edi, ecx
or edx, edi
add ecx, edi
add esi, ecx
add edi, edx
or esi, edx
xchg esi, edx
jmp 0x570f5c
pop ebx
xchg esi, ecx
dec esi
xor ecx, edi
neg ecx
xchg esi, edi
ror edi, 0x1e
xchg edx, ecx
neg ecx
not esi
and ecx, 0x6f0ed578
and edi, esi
add ecx, 0x6f0f0a92
jmp 0x570233
pop ebx
sub esi, 0x6f108536
add esi, edx
add edi, esi
and edx, 0x6f10d714
or edx, 0x6f10f38a
or edx, ecx
add edi, 0x6f1128a2
and edx, 0x6f114332
jmp 0x56f265
call fcn.0056e8d0
add edx, ecx
ror edx, 0xb
sub edx, edi
xor ecx, esi
or esi, ecx
dec ecx
or edx, esi
xchg esi, edx
jmp 0x56f15e
call fcn.0056e8d0
mov esi, edi
not edx
shr edi, 0x1e
or edi, esi
jmp 0x56ecec
push 0x6dd2f09c
xor esi, ecx
xchg esi, ecx
sub edi, 0x6f15a494
shr edx, 0x11
xor edx, 0x6f15e0f6
xor edx, edi
sub edx, edi
sub esi, ecx
add esi, edi
and ecx, edx
jmp 0x56f244
push 0x6dde00fe
and esi, 0x6f17455a
mov edx, ecx
xchg esi, edx
xchg edi, ecx
add esi, ecx
mov edx, edi
or edi, edx
and edx, esi
jmp 0x56f682
pop ebx
inc ecx
add esi, 0x6f1c15ce
jmp 0x570697
call ebx
or edi, 0x6f1d933a
xchg ecx, edx
or esi, 0x6f1dca88
and esi, edi
and edi, edx
add esi, edx
jmp 0x57061a
mov ebx, 0x40495727
mov esi, ecx
xchg edi, esi
sub ecx, edi
inc edx
jmp 0x56e87f
push 0x6dde1fc6
and edx, 0x6f20c656
add esi, edi
mov esi, edx
bswap edx
add esi, ecx
not edx
bswap ecx
add esi, edx
jmp 0x56faeb
pop ebx
ror ecx, 0x11
sub edx, esi
rol edi, 0x19
ror edx, 6
and ecx, edi
add ecx, 0x6f231fde
and ecx, 0x6f233a9a
and ecx, edi
xchg edx, esi
neg ecx
and ecx, edx
add edx, edi
or edi, esi
xor edi, esi
jmp 0x56ff26
push 0x6dd1ddc0
rol edx, 0xc
xchg ecx, edx
add esi, edx
shl ecx, 0xc
jmp 0x56ee6a
call ebx
xor esi, edx
add edi, esi
dec ecx
and esi, edi
neg edx
mov esi, edi
or edi, 0x6f2d0b50
sub edx, 0x6f2d27e0
add ecx, 0x6f2d42ac
or edi, esi
jmp 0x56e9be
call fcn.0056e8d0
mov edx, ecx
mov esi, edi
xor edx, edi
not ecx
shr ecx, 0x12
mov edi, 0x6f3001f4
rol ecx, 0xc
and esi, edi
mov esi, edi
not edi
jmp 0x56e9e0
call fcn.0056e8d0
xor esi, edx
xchg ecx, edi
and esi, 0x6f32615c
ror edx, 2
mov edi, esi
mov esi, edi
or edi, 0x6f32ce4c
and ecx, edi
dec edi
mov edx, 0x6f331f58
jmp 0x570758
push 0x6dd68afa
bswap ecx
and esi, 0x6f336262
add edi, ecx
xchg esi, edi
and edx, esi
add ecx, edx
jmp 0x56fa62
mov ebx, 0x40495727
and edi, 0x6f354466
and edx, edi
and esi, edx
xchg ecx, esi
xor edx, esi
dec ecx
and ecx, edx
and ecx, edi
xor edx, ecx
and edx, esi
jmp 0x570e5a
call ebx
mov edi, ecx
bswap edi
add esi, 0x6f369020
xor ecx, edx
not esi
xor edi, 0x6f36e77a
inc esi
sub edi, edx
xor esi, ecx
ror esi, 0x1e
jmp 0x56f5d6
push 0x6ddb2aae
and edx, 0x6f3838f8
shr edx, 0x11
ror ecx, 6
and edi, 0x6f388cce
shr esi, 4
not edx
bswap ecx
mov edi, esi
rol edx, 8
sub edi, edx
jmp 0x56fa28
push 0x6dd87a9a
add ecx, 0x6f399eca
xchg edi, ecx
bswap ecx
add esi, edx
add edi, esi
and edx, 0x6f3a279c
or edx, 0x6f3a422c
add edx, 0x6f3a5ee8
jmp 0x56eb8d
push 0x6dd5d184
xor ecx, esi
dec ecx
sub edi, 0x6f3bdad0
dec edx
xor esi, edi
mov edx, edi
neg edi
mov edi, esi
jmp 0x570e04
mov ebx, 0x40495727
sub ecx, 0x6f3c8b38
xor ecx, edx
inc edi
sub ecx, edx
inc esi
xchg esi, ecx
shr edx, 0xe
xor ecx, edi
jmp 0x56f46f
mov ebx, 0x40495727
ror edx, 0xd
sub edx, edi
xchg edi, edx
add esi, 0x6f3e7bdc
rol edi, 0xd
mov esi, edx
sub esi, edx
not edx
jmp 0x57043f
push 0x6dd423bc
xchg edx, edi
xor esi, edi
add edi, 0x6f3f410a
ror ecx, 5
mov edi, edx
xchg edx, edi
jmp 0x57028c
pop ebx
bswap ecx
sub edi, 0x6f412eb8
xor edx, ecx
ror edx, 0xb
xor edi, ecx
sub ecx, edi
dec ecx
sub edx, 0x6f41d500
add edx, esi
xor edx, esi
add ecx, edx
not edi
jmp 0x56f445
push 0x6dde3ed8
xchg edx, edi
xor esi, edx
xor edi, 0x6f42a17e
add edi, edx
jmp 0x571097
mov ebx, 0x40495727
rol edi, 9
sub edx, ecx
add edx, edi
add edi, ecx
and ecx, esi
sub edx, edi
jmp 0x570dbd
push 0x6dda2f28
mov esi, edi
mov edx, edi
jmp 0x56f64c
pop ebx
add ecx, esi
bswap edi
add edx, edi
xor ecx, edi
and esi, edi
and edi, esi
xor esi, 0x6f4bd4ca
xor esi, edi
jmp 0x570791
push 0x6dd7435e
neg esi
and ecx, 0x6f4d2072
add ecx, 0x6f4d3b3e
add ecx, esi
neg ecx
and esi, 0x6f4d903a
jmp 0x56fb45
mov ebx, 0x40495727
dec ecx
add edx, esi
add esi, 0x6f4dee3c
inc esi
sub edi, edx
shl ecx, 6
sub ecx, esi
ror edi, 0x18
sub esi, edx
ror esi, 0x12
bswap edx
or ecx, edx
jmp 0x570c8d
mov ebx, 0x40495727
xor edi, edx
or edx, esi
xchg esi, edx
or edx, ecx
jmp 0x57037a
push 0x6ddf9720
mov ecx, edx
sub edi, esi
xchg esi, edx
sub ecx, edx
xchg edx, ecx
and esi, 0x6f51b0c0
or edx, 0x6f51cb50
and ecx, edx
and edx, esi
mov edx, esi
add esi, edx
or esi, 0x6f524a20
jmp 0x5700d1
push 0x401400
mov esi, edx
xor esi, ecx
add edx, 0x6f52a53e
sub edi, edx
jmp 0x570e99
mov ebx, 0x40495727
xchg edi, edx
sub edi, edx
inc edx
or edi, edx
bswap edx
add esi, edi
and ecx, edx
and esi, 0x6f5d95c0
jmp 0x56e814
pop ebx
add esi, edx
add edi, esi
xor edi, ecx
and ecx, edx
sub edi, 0x6f5f3c30
and edx, esi
sub edi, edx
inc edx
jmp 0x56fb68
pop ebx
inc edx
xor edi, esi
mov edx, 0x6f62b358
sub esi, edx
jmp 0x5703d6
mov ebx, 0x40495727
xchg edx, ecx
xor ecx, edx
xor esi, edi
sub edx, 0x6f65fb72
mov ecx, edx
add edi, 0x6f662fa0
and edx, 0x6f664a30
or ecx, 0x6f666640
add edi, esi
mov edi, edx
jmp 0x56f85e
call ebx
shr edx, 0xe
or esi, edi
mov edi, edx
or edx, ecx
add edx, esi
add esi, edi
jmp 0x56f196
pop ebx
mov edi, esi
or edx, edi
xor ecx, edx
inc edi
and ecx, 0x6f6e7fbe
sub edx, ecx
add edx, edi
add edi, ecx
jmp 0x570451
push 0x6ddfb622
mov esi, ecx
bswap ecx
mov edi, 0x6f6f2838
add edi, 0x6f6f4448
xchg esi, edx
or edi, edx
shr edx, 0x1a
or edi, ecx
or edx, 0x6f6fcfbe
mov esi, edx
jmp 0x57027e
pop ebx
or edx, esi
and esi, ecx
xor ecx, edx
sub edx, 0x6f7649ee
add ecx, 0x6f7664f0
sub edi, edx
jmp 0x56fc03
pop ebx
add ecx, edi
xor ecx, 0x6f77b10a
xor esi, 0x6f77cdb4
xchg edx, edi
mov esi, edi
sub esi, edi
ror edi, 8
ror esi, 7
dec edx
mov edi, edx
jmp 0x56ea93
mov ebx, 0x40495727
mov edi, edx
mov esi, edx
jmp 0x56f4f0
push 0x6dd441b2
shl ecx, 0xd
sub edx, ecx
add edx, edi
xor ecx, edi
jmp 0x56f927
call fcn.0056e8d0
or esi, ecx
add edx, edi
add edi, ecx
shl esi, 5
sub esi, 0x6f8137ae
add ecx, edx
jmp 0x56e6e7
push 0x6de09545
xor edi, edx
add esi, ecx
inc ecx
shr esi, 0x14
jmp fcn.005710db
push 0x6dd954c0
xor edi, esi
mov esi, edi
bswap esi
mov edi, ecx
inc esi
xor esi, ecx
xchg edi, esi
neg edx
jmp 0x56ed0c
call fcn.0056e8d0
and edx, edi
and esi, edx
neg ecx
xchg esi, edi
jmp 0x56f948
pop ebx
or esi, ecx
add esi, edx
or esi, 0x6f87357e
sub ecx, esi
add edx, ecx
xor edx, 0x6f87882c
or ecx, esi
dec edi
jmp 0x570499
pop ebx
dec ecx
xor ecx, edx
inc edi
add edx, ecx
add ecx, edx
xor ecx, edx
inc edi
xor esi, ecx
jmp 0x56ec02
call ebx
and ecx, edi
ror esi, 0xe
xor ecx, esi
dec ecx
jmp 0x5707d3
pop ebx
sub ecx, esi
add edi, edx
xor edi, ecx
sub ecx, esi
jmp 0x56f9bf
push 0x40
mov edx, ecx
ror edx, 0x1d
neg edi
mov ecx, esi
sub edi, edx
sub ecx, edi
add edx, esi
or edi, edx
add edi, ecx
and ecx, esi
add ecx, edx
add edx, edi
jmp 0x56eb1e
pop ebx
or ecx, edx
sub esi, edx
xor edi, 0x6f99e1e6
xchg ecx, edx
and esi, ecx
xchg esi, edx
jmp 0x56fc3f
call ebx
add edx, ecx
sub esi, edx
and edx, esi
bswap edx
add esi, edi
and esi, 0x6f9adfb2
add esi, edi
and ecx, edx
mov edi, 0x6f9b2ca4
sub edi, ecx
jmp 0x56e986
pop ebx
ror edi, 0x1a
bswap edx
ror edi, 5
sub esi, edx
and esi, ecx
and edi, edx
dec esi
or ecx, 0x6f9c30ea
jmp 0x56f308
pop ebx
or edx, esi
xchg esi, edx
or edi, 0x6f9c8a96
and edi, ecx
mov edi, ecx
xor esi, edi
add edi, ecx
neg ecx
sub edi, ecx
not edi
rol edx, 0x1e
add edx, esi
jmp 0x570ac6
call ebx
inc edi
xor esi, ecx
add ecx, edi
ror ecx, 9
neg edi
ror edx, 0x15
xor edi, edx
inc edi
add edx, esi
xor edx, ecx
and edx, esi
mov edx, esi
jmp 0x56f6c0
pop ebx
dec esi
xor ecx, edi
add esi, ecx
mov edx, edi
or ecx, edx
or ecx, esi
sub edi, edx
add edi, 0x6fa2bdcc
and edi, 0x6fa2d85c
sub esi, ecx
jmp 0x5709c5
pop ebx
xor edi, 0x6fa3f74e
xor edx, edi
jmp 0x56feb5
push 0x6ddf78a1
mov ecx, edi
sub edi, esi
and ecx, esi
and edx, ecx
jmp 0x56fcd0
push 0x6dd40438
dec esi
shr edi, 0x18
not edi
mov edx, 0x7415ad54
mov ecx, 0x7415c714
mov esi, ecx
rol esi, 0xc
xor ecx, edi
jmp 0x56fa82
push 0x6dd3e68b
ror edx, 0xa
or edi, 0x7417e160
or edi, esi
and esi, edi
and ecx, edx
nop
sub edx, edi
mov edi, 0x74189c94
bswap edx
shr esi, 0x14
add edi, esi
xor ecx, esi
jmp 0x57097e
pop ebx
inc esi
not edi
ror edi, 0x11
inc esi
jmp 0x56ef8b
call ebx
sub edx, ecx
bswap edi
xchg esi, ecx
sub esi, edx
xor ecx, edi
sub ecx, edi
neg ecx
not esi
jmp 0x56f297
call fcn.0056e8d0
and edx, ecx
or edx, 0x742b4abc
jmp 0x56e8f2
call fcn.0056e8d0
mov ecx, 0x7431bbba
and edx, esi
jmp 0x56e9fb
pop ebx
sub ecx, edx
sub edi, ecx
ror ecx, 0x1f
bswap edx
jmp 0x56efce
pop ebx
bswap esi
xor ecx, edi
add ecx, edi
or ecx, esi
mov ecx, edx
or edi, 0x7433d9cc
sub edi, 0x7433f892
sub edx, 0x74341f58
nop
xchg esi, edi
add edi, esi
and edx, 0x7434a36a
jmp 0x56eed7
push 0x6dd1ba76
or esi, ecx
not edi
inc edx
mov edi, ecx
shl ecx, 1
and ecx, edi
add edi, esi
xchg ecx, edx
jmp 0x56f770
push 0x6dd7df81
sub ecx, edi
or ecx, edi
jmp 0x56f184
call fcn.0056e8d0
inc ecx
mov edx, 0x743c0f98
or esi, edx
rol esi, 0x11
add esi, edx
inc edx
jmp 0x56f7eb
mov ebx, 0x40495727
neg edi
rol edx, 0x16
xor edx, 0x743eee30
sub edx, esi
or edx, edi
and edi, edx
bswap esi
or ecx, 0x743f951a
xchg edi, ecx
sub edi, 0x743fd780
xchg esi, edx
xchg edi, esi
jmp 0x56f1f8
call fcn.0056e8d0
and edx, edi
xor edx, ecx
or ecx, 0x7441d2f4
ror esi, 0x10
not ecx
sub edi, 0x74423bae
xor edi, esi
xchg esi, edi
and ecx, edx
xchg edx, ecx
sub ecx, edi
inc edi
jmp 0x56ee26
push esp
or ecx, 0x74432a0c
sub ecx, edx
xor edi, ecx
or edi, esi
inc ecx
or esi, edi
jmp 0x570674
call ebx
or esi, edx
xchg esi, edx
and esi, edi
dec ecx
and edi, edx
rol ecx, 0xd
jmp 0x570caf
push 0x6ddb0b46
and esi, ecx
add esi, 0x744b3d84
xor edi, 0x744b5e8e
and ecx, edi
add edi, ecx
and ecx, esi
xor edi, 0x744bdf46
ror edx, 0x15
inc esi
mov ecx, edi
jmp 0x56f986
push 0x6dd2d119
mov ecx, edx
add edi, esi
xor esi, edi
and esi, edx
add edx, 0x74533814
xor edx, esi
or edi, esi
and edx, esi
jmp 0x56f503
push 0x6dde5df4
not edi
bswap ecx
sub ecx, edx
mov esi, 0x74594330
sub edi, esi
or edx, esi
xchg esi, ecx
sub esi, 0x7459c9ce
dec ecx
xor esi, 0x745a0bec
xchg edx, ecx
sub ecx, edi
jmp 0x56fc61
push 0x6dd66b66
mov edi, edx
sub edx, edi
shl ecx, 0x15
sub edi, ecx
and edi, esi
xchg ecx, esi
jmp 0x56f8de