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

Disassembly:
xchg esi, ecx
not edx
add edi, 0xf4841b0d
xor edx, 0xf48496f3
call sub.user32.dll_GetInputState
or edi, ecx
sub esi, edx
sub ecx, edx
ror edi, 0xf
xor edx, ecx
xchg edx, esi
sub esi, 0xf4882e5f
xor ecx, edi
cmp eax, 0xfffffee7
jne 0x4010bd
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHCreateDirectoryExA
call sub.shell32.dll_SHCreateDirectoryExA
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHCreateDirectoryExA
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHCreateDirectoryExA
call sub.shell32.dll_SHCreateDirectoryExA
call sub.shell32.dll_SHCreateDirectoryExA
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_RtlInitializeGenericTable
ret
bswap ecx
and ecx, 0xf48d105d
or edx, 0xf48d9997
shl edx, 0x14
sub edi, edx
add ecx, edx
call sub.user32.dll_GetInputState
not esi
sub edi, 0xf4906185
sub edx, ecx
inc edi
xor edx, edi
mov esi, ecx
sub esi, 0xf492cae7
add edx, ecx
cmp eax, 0xfffffee9
jne 0x40114f
call sub.shell32.dll_SHCreateDirectoryExA
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHCreateDirectoryExA
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_RtlInitializeGenericTable
ret
and ecx, edx
xchg ecx, edi
and edi, 0xf4968e8b
and esi, edx
mov esi, 0xf4977493
or edx, esi
mov edx, ecx
xor esi, 0xf499134f
call sub.user32.dll_GetInputState
shl edi, 8
and edi, edx
shr esi, 0x17
not edi
add ecx, edx
add ecx, edi
shl edi, 9
or ecx, edx
cmp eax, 0xffffff05
jne 0x40120b
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHCreateDirectoryExA
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.shell32.dll_SHCreateDirectoryExA
call sub.shell32.dll_SHCreateDirectoryExA
call sub.shell32.dll_SHCreateDirectoryExA
call sub.shell32.dll_SHCreateDirectoryExA
call sub.ntdll.dll_RtlInitializeGenericTable
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.ntdll.dll_NtSetDefaultHardErrorPort
call sub.ntdll.dll_NtSetDefaultHardErrorPort
ret
jmp 0x49a915
xchg edi, edx
mov ecx, edx
xor edx, 0xf53c2971
add edi, 0xf53ca47b
mov ecx, edi
or edx, 0xf53d888b
xchg edx, esi
sub ecx, esi
jmp 0x49b5ea
call fcn.0049e1a8
add esi, 0xf918c701
xchg esi, ecx
mov ecx, esi
mov ecx, edi
sub edi, 0xf919addf
xor edx, edi
sub ecx, edi
mov ecx, 0xf91a5c75
shl edi, 0x1c
mov edi, edx
sub esi, edi
not esi
xor edi, edx
neg edi
jmp 0x49b15f
pop ebx
dec edx
xchg ecx, esi
mov edx, esi
xor esi, edi
xor edi, ecx
mov edi, esi
and edx, esi
or edx, ecx
xchg esi, edi
sub edi, edx
sub edx, ecx
mov edi, 0xf9207341
xor edi, esi
mov edx, edi
jmp 0x49dc13
push 0xf5660aef
shl edi, 0x1e
ror ecx, 0xe
add esi, 0xf95366d7
add esi, edx
sub ecx, edi
and edi, esi
rol ecx, 0x1a
neg esi
not ecx
mov edi, esi
and edi, esi
shl edi, 0x1d
or ecx, edi
or edi, ecx
jmp 0x49c2d9
mov ebx, 0x3f4d7907
add ecx, esi
mov edx, esi
xor esi, edx
not ecx
sub ecx, 0xf97b7e67
inc edx
or edi, edx
or esi, edi
and edx, 0xf97d3533
add edx, edi
jmp 0x49b75d
pop ebx
xor ecx, 0xf98e00cb
sub edx, 0xf98e9f3b
xor edi, 0xf98f3d37
inc edi
xor edx, edi
and edx, 0xf990de9b
jmp 0x49bd35
push 0xf545d123
and ecx, 0xf99b5475
xor esi, ecx
or esi, edi
shl ecx, 7
or edi, esi
or edi, ecx
jmp 0x49aea8
call fcn.0049e1a8
sub edx, ecx
and ecx, esi
sub ecx, edi
shl edx, 0x1a
and edx, 0xf9b79b23
inc ecx
and edi, ecx
xchg edx, ecx
xchg edx, edi
bswap edi
jmp 0x49ca7d
call ebx
sub ecx, edx
xchg edi, ecx
xchg ecx, edi
xor esi, edx
sub edi, 0xf9d13a23
not edx
mov edx, ecx
xchg ecx, edi
mov edx, esi
xor edi, 0xf9d341af
jmp 0x49bb62
pop ebx
and ecx, edx
ror esi, 6
add edi, 0xfa00891d
mov edi, 0xfa015c73
jmp 0x49c4da
push 0xf54e8bbd
not edi
add ecx, edi
add esi, ecx
not ecx
shr edx, 0x1c
and ecx, edx
xchg edi, edx
add edx, 0xfa079f3f
jmp 0x49d4e9
push 0x40
sub ecx, 0xfa1026b7
bswap esi
and edx, esi
or ecx, esi
and edi, ecx
or edi, 0xfa150f73
mov edi, 0xfa163b17
sub edi, 0xfa17bf01
jmp 0x49bab0
mov ebx, 0x3f4d7907
sub esi, edi
xor ecx, esi
sub ecx, 0xfa2eae81
and ecx, 0xfa2f2ebb
jmp 0x49be4d
call ebx
or esi, ecx
sub esi, edi
xor ecx, edi
xchg edi, esi
and esi, 0xfa326fe7
xor edi, esi
xchg esi, ecx
ror esi, 0x1a
and edi, esi
xor edi, ecx
jmp 0x49de30
push 0xf54878eb
xor ecx, esi
and edx, edi
xchg esi, edi
and ecx, edx
xor edi, esi
xchg esi, edx
add esi, ecx
xchg ecx, esi
jmp 0x49d4a4
call ebx
and ecx, 0xfaa44bab
sub ecx, 0xfaa53f81
or esi, edi
sub edi, edx
jmp 0x49ca5d
push 0xf5562f95
mov edi, 0xfaba7b9b
mov esi, ecx
inc ecx
sub esi, edi
inc edx
shl edx, 7
inc edi
mov edx, esi
add esi, edi
and edi, esi
jmp 0x49c2f7
mov ebx, 0x3f4d7907
or edi, 0xfacc5bc5
neg edx
inc ecx
mov edi, 0xface8fb9
xor esi, ecx
sub ecx, edx
xchg edi, ecx
and esi, edx
mov ecx, edi
shl ecx, 0x14
and edi, 0xfad3d3d1
bswap ecx
not edx
and ecx, 0xfad5e39d
jmp 0x49d122
mov ebx, 0x3f4d7907
add ecx, edx
mov edx, 0xfb0c2587
mov esi, edx
or ecx, edx
dec edi
add edi, edx
jmp 0x49c8ce
push 0xf545137b
add edx, esi
bswap ecx
xor edi, 0xfb49794d
shr edi, 0x19
xchg edx, ecx
add edi, 0xfb4beeed
and edi, esi
xchg ecx, edi
and ecx, edi
xor edi, esi
sub edx, esi
xor esi, ecx
jmp 0x49ce99
call fcn.0049e1a8
sub esi, ecx
shr esi, 0x18
xchg edi, edx
mov edx, 0xfb6a0ff5
not esi
xchg esi, ecx
xor esi, 0xfb6c65e3
rol edx, 0x1a
jmp 0x49c3bc
call fcn.0049e1a8
xchg edi, edx
dec ecx
xor ecx, edx
or ecx, 0xfb9ecc8d
jmp 0x49dd65
call fcn.0049e1a8
nop
ror esi, 0x14
xor edi, edx
xchg ecx, edx
or ecx, edx
rol edi, 0x1d
sub ecx, 0xfbad71ab
or ecx, edi
add edx, esi
add edi, edx
ror edi, 0xa
xor edx, ecx
jmp 0x49dffe
mov ebx, 0x3f4d7907
mov edi, 0xfbb28e69
sub edi, ecx
rol esi, 7
xor edi, ecx
jmp 0x49c125
pop ebx
nop
shl esi, 3
xchg edx, edi
neg esi
and edx, ecx
xor edi, 0xfbbf2b7d
add ecx, esi
xchg edx, esi
xor edi, esi
inc ecx
xor esi, edx
add esi, edx
add edx, edi
bswap edx
jmp 0x49c296
push 0xf568de4f
sub edi, esi
mov edi, esi
mov esi, edi
xor edx, ecx
neg ecx
mov edx, ecx
sub ecx, edx
sub edi, edx
xor ecx, edi
bswap edx
xchg edx, ecx
and esi, edi
jmp 0x49b8a7
push 0xf5693acd
shr edi, 0xf
add edi, esi
sub esi, edx
xor ecx, edi
xor edi, ecx
neg edx
ror edx, 7
not edx
sub esi, ecx
neg edi
jmp 0x49d5d5
push 0xf56365a3
xchg edi, edx
rol edx, 0xf
or esi, 0xfc0e8523
or ecx, edx
add ecx, edx
neg edx
and esi, ecx
mov esi, edx
or ecx, 0xfc13588f
sub edi, esi
xchg edi, esi
mov edi, ecx
sub ecx, edi
and edx, 0xfc173121
not edi
rol esi, 6
jmp 0x49b7b5
mov ebx, 0x3f4d7907
add esi, 0xfc2363e9
xor esi, 0xfc2445c7
mov edx, esi
xchg esi, ecx
add edx, esi
neg edi
jmp 0x49c00a
push 0x401400
add edi, esi
shl edi, 0x12
sub edx, 0xfc38ce2d
xor esi, 0xfc399401
or ecx, esi
sub esi, 0xfc3b8413
sub esi, edx
mov ecx, esi
dec ecx
xchg esi, edx
and esi, ecx
rol ecx, 0x11
jmp 0x49b35e
push 0x99515
bswap edi
xchg edx, ecx
mov esi, edx
sub esi, ecx
or esi, 0xfc732271
sub ecx, esi
or esi, ecx
or ecx, esi
add edi, ecx
add esi, 0xfc77b1e1
neg edx
neg edx
sub ecx, edi
sub esi, 0xfc7a3fa9
jmp 0x49b9be
pop ebx
and edx, esi
and esi, edi
sub edx, ecx
add esi, edx
mov ecx, edi
bswap edi
add edi, edx
and edx, ecx
neg edx
neg esi
and edx, esi
inc edi
xchg ecx, edi
neg esi
xor esi, edi
and ecx, 0xfc9a403f
jmp 0x49caeb
pop ebx
shr edi, 0x1a
and ecx, esi
ror ecx, 0x11
sub ecx, 0xfc9dc1e9
xor edi, esi
shr ecx, 0x1b
and esi, edx
and esi, 0xfca123fb
add edx, esi
and ecx, 0xfca2bba1
or edi, esi
xor esi, edi
jmp 0x49d1c2
mov ebx, 0x3f4d7907
mov edx, edi
and edx, ecx
inc edx
mov edx, edi
shr esi, 8
shr esi, 3
and edi, ecx
shr edx, 4
or ecx, edx
xor ecx, esi
or ecx, esi
add edx, esi
jmp 0x49df2c
pop ebx
add edi, 0xfcbc9b93
and edx, 0xfcbd6d11
xor ecx, edi
and edi, 0xfcbf4771
mov edi, ecx
mov edi, edx
bswap esi
mov edi, edx
mov edi, esi
mov esi, ecx
xor edx, 0xfcc55075
xchg edi, esi
jmp 0x49cff1
pop ebx
or ecx, 0xfd053f37
dec edi
and ecx, edi
and edi, ecx
dec esi
xchg esi, edx
and esi, edi
or edi, edx
mov edi, esi
add ecx, 0xfd0c1b93
mov ecx, 0xfd0d0165
or ecx, edi
shr esi, 3
and edx, esi
or edi, edx
not edi
jmp 0x49c07e
mov ebx, 0x3f4d7907
mov edi, ecx
neg esi
add esi, 0xfd133ab9
mov edx, edi
mov ecx, edx
and edi, ecx
rol esi, 0x1c
sub edi, edx
xor esi, ecx
rol ecx, 0xb
jmp 0x49aac6
call fcn.0049e1a8
xor edx, 0xfd19cde9
xor ecx, edi
not esi
rol edx, 0x1c
rol esi, 0x17
and esi, edx
mov edx, 0xfd1e936b
mov ecx, edx
jmp 0x49d67e
push 0xf5604553
xor ecx, edx
xor ecx, edx
shl esi, 0x10
add esi, edi
mov edx, esi
sub edx, esi
jmp 0x49b404
pop ebx
neg edx
xor esi, ecx
rol esi, 0x15
not ecx
nop
mov ecx, 0xfd427a39
sub ecx, 0xfd434053
xor edx, ecx
and edx, ecx
neg edx
and edx, ecx
inc esi
jmp 0x49c832
call fcn.0049e1a8
and esi, ecx
mov edi, esi
and edx, 0xfd4a0ca9
add esi, edx
mov esi, ecx
add ecx, 0xfd4c5015
or ecx, edx
add edi, 0xfd4e2b69
or edi, ecx
mov esi, edi
and esi, ecx
and ecx, esi
jmp 0x49c6df
push 0xf565b463
xor ecx, 0xfd737383
not edx
not ecx
sub edx, esi
ror edx, 0xf
not esi
jmp 0x49ad46
push 0xf56f4d69
dec edi
not edx
xchg esi, edi
sub edx, edi
rol edi, 8
xchg edx, esi
xor esi, edi
or ecx, edx
jmp fcn.0049b375
pop ebx
xchg edx, edi
add ecx, edi
not ecx
sub edx, ecx
xchg ecx, esi
inc ecx
or ecx, edi
ror edx, 4
inc edi
not edx
bswap esi
add edx, 0xfd9d042d
jmp 0x49cdd2
call fcn.0049e1a8
sub edx, 0xfdad9de5
bswap edi
shl ecx, 8
xor esi, 0xfdafede1
or esi, 0xfdb086b5
or ecx, edx
or ecx, 0xfdb20a6b
or esi, ecx
sub edi, 0xfdb39f55
xchg ecx, edx
jmp 0x49cc8a
push 0xf55191cd
or ecx, esi
or ecx, 0xfdc5c111
or ecx, edx
and edx, esi
mov edi, 0xfdc7f4c1
sub esi, ecx
sub edx, ecx
add edi, esi
ror esi, 0x1b
xor esi, 0xfdcba9d7
sub esi, edi
or ecx, esi
jmp 0x49c911
pop ebx
xor edx, 0xfdd95375
mov esi, 0xfdda3527
mov ecx, esi
bswap edi
xchg esi, edx
or ecx, esi
mov edx, 0xfddddddd
ror ecx, 3
bswap edi
sub esi, ecx
jmp 0x49ca9c
call fcn.0049e1a8
not esi
and esi, edx
rol esi, 0x18
nop
inc edi
add edx, edi
xchg esi, ecx
nop
xor ecx, edi
sub esi, 0xfdf1b4b7
xor ecx, edi
or edi, esi
or esi, edi
sub edi, edx
jmp 0x49afbb
push 0xf559f7ef
sub edx, esi
sub esi, edx
sub edx, ecx
sub edi, edx
and ecx, 0xffe1c2d5
mov edx, 0xffe256a3
xchg esi, edx
add edx, esi
or ecx, esi
mov esi, edx
jmp 0x49d2c0
push 0xf5666381
rol edi, 0x1c
xor esi, edx
mov esi, 0xfff2c8cd
add edx, ecx
xor ecx, edx
xor edi, ecx
dec esi
shr ecx, 5
jmp 0x49d9ac
push 0xf5567fd1
add edi, 0xfff666dd
shr ecx, 0x16
shr esi, 0x14
or edx, 0xfff8c355
or edi, ecx
mov ecx, edx
or esi, ecx
xor edx, esi
and esi, edi
add ecx, esi
jmp 0x49dd7b
call ebx
and edi, edx
add edi, esi
neg ecx
and edi, 0x231a62
or esi, edi
and ecx, 0x24e520
sub edx, edi
add esi, edi
ror edi, 0x13
or edx, 0x29c876
jmp 0x49cb15
mov ebx, 0x3f4d7907
sub ecx, 0x3c0b74
and edi, ecx
mov esi, ecx
mov edi, ecx
mov edx, edi
or esi, ecx
xor ecx, edi
add ecx, edi
jmp 0x49d440
pop ebx
add edi, esi
and edi, edx
sub ecx, esi
neg esi
jmp 0x49ab0a
push 0xf55320ad
or edi, ecx
or edi, 0x657cf6
mov edi, ecx
xchg esi, edx
not esi
or edi, esi
nop
shr edx, 0x1a
jmp 0x49c8a2
pop ebx
ror ecx, 5
xor ecx, 0x88929c
xchg edi, edx
add edx, edi
and edx, edi
neg edi
or edx, 0x8ddcc6
xchg edx, ecx
sub esi, edi
or esi, edi
nop
inc edx
jmp 0x49bf0b
call ebx
xchg edx, edi
add esi, edi
or edx, ecx
and edx, ecx
or esi, edx
and ecx, esi
jmp 0x49cfab
pop ebx
add ecx, edx
or edi, 0xaeb184
inc esi
or edi, esi
jmp 0x49cd3e
pop ebx
or ecx, edx
xchg ecx, edi
add ecx, esi
shl edx, 0x11
sub ecx, edx
and edi, ecx
mov esi, edx
xchg esi, edx
dec edi
sub edi, 0xbd3544
mov ecx, esi
xchg ecx, edi
xchg edx, ecx
rol esi, 0x12
jmp 0x49c7f2
push esp
or ecx, edi
sub edx, 0xd6c3b4
or ecx, edx
mov edi, ecx
and edx, ecx
ror ecx, 8
dec edx
dec ecx
or edi, ecx
add edx, esi
jmp 0x49b0cc
call ebx
sub edx, edi
xchg edi, edx
or ecx, edx
add edx, esi
jmp 0x49d5ba
pop ebx
xor edx, esi
xor esi, edi
xor esi, edx
ror edi, 0x18
sub esi, edi
add ecx, edi
or esi, ecx
xor edi, 0x11d77b6
dec esi
xor ecx, esi
jmp 0x49d40c
push 0xf5557e83
xor ecx, esi
xor edi, ecx
dec edx
sub esi, ecx
xor edx, esi
shr edx, 6
jmp 0x49d3fa
pop ebx
shl esi, 0x13
xchg esi, ecx
or ecx, edi
bswap esi
add edi, 0x13dbf40
add edx, ecx
and edi, 0x13f4f62
and ecx, edx
and edi, edx
add edx, ecx
not edi
xchg edx, ecx
jmp 0x49b808
push 0xf553760b
or edx, edi
xor edi, ecx
mov esi, ecx
mov edx, 0x1539fd0
dec edi
xchg esi, edx
or esi, 0x1554f9a
xchg edi, ecx
or edi, edx
sub edi, 0x156f972
and edx, ecx
xor edx, ecx
jmp 0x49bbcf
call fcn.0049e1a8
and ecx, 0x1587ef0
and edx, 0x159ce52
mov ecx, edx
ror esi, 0x17
and edx, esi
sub esi, ecx
or ecx, edx
or edi, edx
jmp 0x49ce03
mov ebx, 0x3f4d7907
and esi, ecx
xor esi, edi
not ecx
shr esi, 7
or esi, edx
xor edi, esi
shl ecx, 0x12
and ecx, 0x16d7bdc
mov edx, ecx
sub esi, edi
jmp 0x49af5d
push 0xf55ff1ad
xchg ecx, edx
add ecx, edi
mov esi, 0x18237ce
add ecx, 0x1827314
xchg esi, edx
dec edx
jmp 0x49bdd6
push 0xf54de6c9
sub ecx, esi
shr ecx, 0xc
shl edx, 1
or ecx, 0x187d196
xchg ecx, edi
xor edi, 0x18a6554
or edi, 0x18b9044
or ecx, 0x18c436e
jmp 0x49d7fc
pop ebx
bswap esi
xor ecx, edi
and edx, ecx
rol edx, 9
sub ecx, 0x1b5a484
add edx, esi
neg edi
rol edx, 0xe
bswap esi
xchg ecx, esi
jmp 0x49bf8a
call ebx
inc esi
or ecx, 0x1bc9cf6
sub ecx, esi
xor esi, edi
and edx, ecx
rol edi, 0x12
or esi, 0x1bef452
xchg esi, ecx
jmp 0x49b069
pop ebx
or esi, ecx
neg esi
neg edx
shl ecx, 0xf
xchg ecx, edx
xchg esi, edi
or ecx, edx
xor edx, ecx
jmp 0x49cced
pop ebx
xor edx, 0x1cd9386
xor ecx, 0x1ce3676
add ecx, 0x1cf210c
and ecx, edi
and edx, 0x1d06ba8
or edx, 0x1d14558
not esi
mov ecx, esi
jmp 0x49da19
pop ebx
xor edi, ecx
shl edx, 0xe
mov edx, esi
xchg esi, edx
and ecx, edi
xor edi, 0x1d79d90
mov edx, ecx
or esi, ecx
and edi, ecx
or edi, edx
jmp 0x49d39b
call ebx
and ecx, 0x2715636
xchg edx, ecx
sub esi, edx
or edx, esi
or ecx, esi
add esi, ecx
and edx, 0x2750930
sub esi, 0x27611ba
jmp 0x49dbfc
pop ebx
xchg ecx, edi
not ecx
or edi, ecx
shl edx, 0x1c
or esi, ecx
sub edi, ecx
or ecx, edx
and ecx, edi
bswap edx
sub esi, ecx
mov edi, esi
sub ecx, edx
jmp 0x49cf52
pop ebx
and edx, edi
or edi, 0x2a6fae6
neg edx
and edx, esi
jmp 0x49d41e
pop ebx
add edx, 0x2fd81d2
bswap edi
jmp 0x49c790
pop ebx
sub esi, 0x2feeb78
add edi, esi
and edi, 0x301a972
mov edx, edi
add esi, 0x304e19a
neg edi
jmp 0x49dc6c
pop ebx
mov edx, edi
shr esi, 0x16
or ecx, edx
or edi, 0x3092aa0
jmp 0x49b7e3
call ebx
or ecx, 0x309c3a0
rol ecx, 5
neg edx
shr esi, 0x16
or edi, 0x30e4b04
xchg edi, ecx
or ecx, esi
shr edi, 0xd
jmp 0x49c5e2
push 0xf5458033
xor esi, ecx
xchg edi, edx
jmp 0x49af42
push 0xf562ae9d
shl ecx, 0x17
and esi, 0x35e9818
add ecx, edi
inc edx
jmp 0x49d7b5
pop ebx
dec edx
add edx, ecx
or edx, esi
nop
add esi, ecx
neg ecx
neg edi
sub edi, edx
xor ecx, edi
xchg esi, edx
not edx
or ecx, edx
xor edx, 0x37a8fec
xor ecx, edx
jmp 0x49c489
pop ebx
add edx, edi
inc edx
ror esi, 0x1b
neg esi
add edx, ecx
sub esi, ecx
dec edx
xor ecx, 0x388d13c
xchg edx, edi
and esi, 0x38a6276
neg edi
and ecx, edi
mov ecx, 0x38cc394
xchg esi, edi
jmp 0x49d913
push 0xf54c2395
shr edi, 0x1b
add ecx, edx
xchg edi, esi
add esi, 0x3a0b556
jmp 0x49b145
call fcn.0049e1a8
or esi, 0x3a4907e
add esi, edi
and ecx, esi
mov edi, edx
or edi, ecx
xor esi, edx
not edx
shl edi, 7
and edx, esi
xor edi, edx
rol edx, 0x11
and ecx, edx
xor ecx, esi
mov edx, 0x3ae61da
jmp 0x49db4b
call fcn.0049e1a8
add esi, edi
add edi, edx
mov ecx, 0x3c97922
bswap ecx
xor edx, ecx
sub edx, edi
xchg ecx, edi
xchg edx, esi
xor edx, esi
mov esi, 0x3ce92c0
mov ecx, edx
xchg edx, esi
rol esi, 3
shr edi, 0x18
jmp 0x49dc3c
push 0xf55d6745
mov esi, edi
mov ecx, edx
or ecx, esi
mov edi, ecx
mov edx, edi
or ecx, edx
rol ecx, 1
add esi, 0x3dc7c4e
jmp 0x49d787
pop ebx
or esi, edx
sub ecx, edx
add edx, ecx
and ecx, edi
add edx, 0x3f4e7b2
sub edx, esi
jmp 0x49c553
pop ebx
bswap edx
shr ecx, 0x1a
add edx, edi
mov esi, edx
or ecx, 0x422ab78
or edx, ecx
and edx, 0x4246f22
mov edx, esi
mov edi, edx
xor esi, edi
jmp 0x49be29
push 0xf55a50cb
xor edi, 0x42c0210
and edx, ecx
not edx
and ecx, edx
neg edi
shr edx, 0x1c
jmp 0x49da94
pop ebx
inc edx
inc edi
not esi
mov esi, edx
xor edi, esi
sub ecx, edx
sub ecx, 0x465a0c2
and ecx, esi
add esi, ecx
mov esi, edx
mov edi, edx
add edx, ecx
mov edi, esi
dec esi
jmp 0x49aecd
push 0xf555cfe7
sub edi, ecx
xor edx, esi
add esi, edx
xchg ecx, edx
jmp 0x49b3b6
push 0xf54a86fd
xor ecx, 0x47e61de
neg esi
jmp 0x49bd65
pop ebx
sub esi, ecx
shl esi, 0x15
sub esi, ecx
mov ecx, 0x4824c76
and ecx, 0x4832978
mov edi, esi
add ecx, edx
xor esi, edi
mov edi, esi
xchg ecx, edx
jmp 0x49cdf0
call fcn.0049e1a8
nop
xchg edi, edx
or edi, esi
add ecx, 0x48a7358
add ecx, edi
bswap edi
or edi, ecx
and edi, 0x48d187c
sub edi, ecx
mov esi, edi
jmp 0x49c5ae
mov ebx, 0x3f4d7907
add esi, ecx
shr ecx, 0x14
inc edi
xor edi, ecx
ror ecx, 0x1b
and esi, 0x49f0eaa
or ecx, 0x49fb5ca
add edi, 0x4a0b9fa
mov esi, 0x4a13edc
shl edi, 0x1c
jmp 0x49bd89
push 0xf54edc2f
mov esi, edi
add ecx, edi
sub esi, edi
add ecx, 0x4a903de
xor esi, ecx
xchg edi, edx
add edi, edx
dec esi
sub ecx, 0x4af33c0
xchg edi, esi
jmp 0x49df97
call ebx
xor esi, edx
xchg esi, edx
xchg ecx, edi
and edx, esi
add edi, edx
shr ecx, 0x16
and ecx, 0x4d0d6ca
not edi
bswap ecx
add esi, ecx
jmp 0x49dd2c
pop ebx
mov edx, 0x4dbf7f6
or esi, edx
sub esi, ecx
rol edi, 1
or edi, edx
rol edi, 4
xor esi, ecx
and ecx, esi
jmp 0x49c98e
push 0xf5699b85
add ecx, esi
mov edx, esi
inc edx
neg ecx
sub ecx, esi
add esi, 0x4e94672
sub edi, ecx
sub edi, 0x4ea909a
shr ecx, 0xb
rol ecx, 0x16
mov esi, edi
add ecx, edx
jmp 0x49c42d
call ebx
sub ecx, edx
inc ecx
mov ecx, 0x50addf8
xchg esi, ecx
add ecx, edi
add edx, esi
add edi, ecx
or edi, edx
jmp 0x49cdc4
pop ebx
xor esi, 0x51674fe
xchg esi, edi
xchg esi, edx
sub edx, 0x51a24c8
bswap esi
or edx, esi
shr edx, 0x1c
xor ecx, 0x5300502
mov esi, edx
or edi, esi
bswap esi
xor edx, edi
jmp 0x49bfa4
mov ebx, 0x3f4d7907
shl edx, 0xe
xchg esi, ecx
mov edx, edi
xor edx, edi
sub ecx, 0x55c0172
xor edx, 0x55c676a
and edx, 0x55cf7a4
xchg ecx, edi
bswap esi
add ecx, edx
xor edi, ecx
dec ecx
jmp 0x49d9ca
push 0xf5630ba1
bswap edi
shr edx, 0x1e
xor edi, 0x5694f7a
rol esi, 7
or ecx, edi
mov edx, esi
jmp 0x49b8f6
push 0xf54e3733
add edi, edx
bswap esi
mov esi, ecx
or edx, esi
jmp 0x49b07f
call ebx
add edx, 0x5806ca2
xor esi, 0x580fd0a
or edi, ecx
mov edx, edi
bswap ecx
and edx, 0x583ea34
jmp 0x49bb39
push 0xf55cff73
add esi, ecx
add edi, esi
ror esi, 0x10
inc esi
add edx, 0x5c051c8
dec edx
jmp 0x49d150
mov ebx, 0x3f4d7907
or edi, esi
not edx
mov esi, edi
xor ecx, esi
sub ecx, edi
neg esi
sub edx, edi
sub edx, 0x5d9b570
jmp 0x49b78d
call fcn.0049e1a8
and ecx, edx
add ecx, edx
or esi, edx
or esi, edi
jmp 0x49d80e
push 0xf55f9093
add esi, 0x5e3e39c
mov esi, ecx
xchg ecx, edi
ror edx, 0xa
inc edx
dec ecx
shl esi, 0x10
add edx, ecx
and edi, 0x5e7fb90
or edi, esi
jmp 0x49c972
push 0xf55aa733
and esi, edx
or ecx, esi
or ecx, 0x5f61b4a
add edi, 0x5f693dc
and esi, edx
xchg esi, edx
mov edi, ecx
add ecx, esi
jmp 0x49b95b
push esp
neg esi
xchg esi, ecx
sub esi, 0x60db13e
xor ecx, edx
or edx, edi
add ecx, 0x60efbe6
or edx, ecx
and edi, esi
jmp 0x49c672
pop ebx
and edx, ecx
rol edx, 0x17
and edx, 0x626c156
xchg esi, edx
neg edi
xchg esi, edi
jmp 0x49bbf3
mov ebx, 0x4132136a
xor esi, 0x6291d34
xor esi, 0x629aaf8
add edi, esi
inc ecx
sub esi, 0x62b52be
xchg ecx, esi
sub esi, edx
sub edi, 0x62cffa2
jmp 0x49d08e
call ebx
add esi, 0x62da31e
add edi, edx
sub ecx, edi
add ecx, esi
jmp 0x49c0e9
push 0xf5482ca1
mov esi, edi
xor edx, edi
xchg edx, ecx
or edx, 0x634da32
add esi, edx
add ecx, edx
shl edx, 0x13
or edx, ecx
jmp 0x49b19a
pop ebx
bswap edx
mov esi, edi
xor esi, ecx
xchg edi, esi
add edx, 0x6514d0c
sub esi, 0x651d56c
sub ecx, 0x6525f6e
xor edi, esi
jmp 0x49c5f3
call ebx
or esi, ecx
add ecx, edi
add esi, edx
sub edx, ecx
dec ecx
and edi, esi
or ecx, edi
add esi, edi
jmp 0x49d6b5
push 0xf556dd7b
rol ecx, 0x12
and edx, esi
neg edi
rol edi, 0x1b
add edi, 0x65c65d0
neg ecx
or ecx, 0x65d66e8
xchg edi, ecx
shl edi, 0x1d
add esi, ecx
jmp 0x49b4fe
pop ebx
add edi, esi
and edi, edx
ror esi, 7
sub edi, 0x674b35e
xchg edx, edi
xor ecx, edx
add esi, edx
mov edx, esi
jmp 0x49d066
call fcn.0049e1a8
mov edx, edi
xor edx, ecx
xchg edx, esi
sub edx, edi
and ecx, 0x693f69a
and edx, esi
dec ecx
xor edi, 0x6955d6c
jmp 0x49d57e
mov ebx, 0x3f4d7907
add edi, edx
and edx, 0x6a071f6
or ecx, 0x6a1009e
xor edi, edx
add esi, edx
xchg edi, ecx
and edi, edx
and ecx, edx
jmp 0x49b683
call ebx
neg ecx
neg edi
bswap edx
neg ecx
jmp 0x49d288