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

Disassembly:
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff12
jne 0x401089
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff26
jne 0x401112
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff06
jne 0x4011be
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff0c
jne 0x401238
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarR4FromUI4
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
ret
jmp 0x50c54b
or esi, edx
add ebx, ecx
or edx, ecx
mov esi, ebx
mov ebx, esi
jmp 0x50e52e
push esp
add ecx, esi
xchg edi, esi
or esi, 0xf1f8794
xchg ecx, esi
and edx, ecx
xchg edx, edi
and edi, 0xf1ff75c
add edi, esi
and edx, ecx
and edi, ecx
jmp 0x50e7e3
call fcn.0050f0e5
sub ecx, edx
or ecx, esi
add ecx, edi
sub edi, 0xf22ce46
not ecx
add esi, 0xf230662
jmp 0x50c55a
call ebx
add ecx, 0xf23a334
sub ecx, esi
mov ecx, esi
sub edi, 0xf23f222
neg esi
bswap edx
mov edx, esi
shr esi, 9
jmp 0x50e50a
push 0xe8edad2
mov esi, edx
mov edi, esi
xchg ecx, esi
ror edi, 0x1a
sub edx, ecx
sub ecx, edi
mov ecx, edi
or esi, edx
shl esi, 0x19
or edi, edx
xchg esi, edi
sub edi, ecx
inc ecx
sub esi, 0xf27c818
jmp 0x50eb81
push 0xe84bb2a
ror edi, 4
sub edi, esi
xor edx, ecx
shr edi, 0xf
ror esi, 0xb
add esi, ecx
mov edx, edi
add ecx, edi
and edi, esi
sub edi, edx
jmp 0x50cf28
pop ebx
add edx, edi
xchg ecx, edx
not ecx
and edx, ecx
rol ecx, 7
add edi, esi
jmp 0x50e47a
push 0xe82e982
xor edx, esi
and ecx, esi
dec esi
sub esi, ecx
jmp 0x50e81c
pop ebx
dec edx
or esi, ecx
add esi, 0xf394e38
not edi
add esi, edi
or edi, edx
jmp 0x50ea06
push 0xe8b8b42
sub esi, edi
xor ecx, edx
xor edx, 0xf39fbaa
xor edi, 0xf3a178e
and edi, 0xf3a3260
xor edx, ecx
bswap edx
shl esi, 4
jmp 0x50d165
call fcn.0050f0e5
or esi, edx
and edx, 0xf3e9f4e
and esi, edx
neg ecx
jmp 0x50da23
pop ebx
inc ecx
or edi, 0xf427d3c
and edi, 0xf429996
rol edx, 0xd
xor edi, edx
mov edi, ecx
xor ecx, edi
xchg edi, esi
inc edx
mov edx, esi
jmp 0x50d898
pop ebx
mov edi, edx
ror ecx, 0x17
and edi, 0xf49bdce
shl esi, 0xa
bswap esi
xchg ecx, edi
or edi, esi
or edx, 0xf4a4aba
or esi, edx
mov edi, ecx
neg ecx
shr esi, 0xa
sub esi, edx
sub esi, ecx
jmp 0x50ec27
push 0xe86922c
xchg esi, edi
bswap ecx
mov edi, 0xf4d123c
and ecx, edx
add edi, esi
sub ecx, esi
and esi, edx
xchg ecx, edi
bswap edi
mov ecx, edx
jmp 0x50e2fc
mov ebx, 0x6e447c44
xor esi, edx
xor esi, 0xf525b62
xor edi, edx
bswap ecx
or ecx, edi
mov edi, ecx
mov ecx, edi
mov ecx, 0xf52fd5c
sub ecx, edi
and esi, edi
jmp 0x50e7f9
pop ebx
rol edx, 0x12
sub edx, edi
sub edx, 0xf54e1de
xchg edi, esi
or edi, edx
mov edi, ecx
neg edi
and esi, edx
xor esi, 0xf558498
add edi, esi
jmp 0x50e8d6
pop ebx
dec edi
and ecx, esi
dec esi
xor edx, 0xf561bd2
add edi, edx
xchg edi, esi
jmp 0x50cd09
pop ebx
mov edi, ecx
sub edi, ecx
mov edx, 0xf575be4
sub edx, ecx
mov ecx, esi
add edx, ecx
xor edx, ecx
shr edi, 8
not edx
and edi, edx
or esi, edx
mov esi, ecx
jmp 0x50cc4d
pop ebx
xor esi, ecx
xor edx, 0xf5b11a4
add edi, edx
xchg esi, ecx
mov ecx, edx
xchg edx, edi
dec ecx
shl ecx, 0x13
add ecx, edi
sub ecx, 0xf5c00b2
jmp 0x50d28c
push 0xe8d8c44
not esi
sub ecx, edx
add esi, edx
sub edx, esi
sub esi, edi
ror edi, 0xf
jmp 0x50f0ad
push 0xe87d8f6
and edi, 0xf65191e
shr ecx, 0xc
sub edx, edi
sub edx, esi
rol edi, 0x13
add esi, edi
jmp 0x50ef0e
push 0xe8a7010
xchg esi, edx
rol ecx, 5
add edi, edx
sub ecx, edx
and edx, 0xf6989b2
add edx, ecx
and edx, 0xf69bd6e
or ecx, edx
sub edi, esi
add ecx, edi
mov esi, edx
sub esi, ecx
jmp 0x50dcf6
push 0xe84d820
dec esi
neg esi
add ecx, 0xf6f98fa
sub esi, edi
xchg edx, esi
or edx, esi
jmp 0x50cbf7
mov ebx, 0x6e447c44
dec edi
sub esi, edi
ror edi, 0x1a
xchg ecx, edi
sub edi, edx
add esi, edx
xor edi, ecx
inc ecx
mov edx, 0xf72449e
shr esi, 0xa
sub ecx, edi
rol edx, 0x18
jmp 0x50e46c
call ebx
not edx
xor esi, edx
mov esi, edi
ror edi, 0x15
jmp 0x50d715
call ebx
mov ecx, edi
mov edi, esi
or edx, 0xf7d91f4
mov edi, esi
shr edx, 0x1c
xor esi, ecx
add edx, 0xf7dfb28
or edx, esi
jmp 0x50db4b
push 0xe88c7bb
shl ecx, 1
add ecx, edi
or edx, 0xf7f5cea
and esi, edx
mov esi, edx
add edi, edx
add edx, 0xf7fc29c
xchg edx, ecx
or esi, edi
xor ecx, esi
or edi, 0xf803176
mov ecx, 0xf804c32
jmp 0x50e908
mov ebx, 0x6e447c44
or esi, edx
shl ecx, 0x18
jmp 0x50c97d
push 0xe81c408
or edx, ecx
mov edi, 0xf81f8fa
sub ecx, 0xf82130a
xchg edi, esi
or edi, edx
dec ecx
mov esi, 0xf828582
dec edi
jmp 0x50e676
push 0xe863aef
mov esi, edi
and esi, 0xf82e2b2
xchg edx, esi
or ecx, esi
mov ecx, edx
add edx, esi
jmp 0x50ec50
pop ebx
or ecx, esi
xor edx, ecx
mov esi, 0xf858728
xor edi, ecx
shl edx, 0x1c
xchg edx, edi
and ecx, edi
and esi, edi
inc ecx
and edi, ecx
shl ecx, 0x19
bswap edi
jmp 0x50da9b
pop ebx
or edx, 0xf8925f8
add ecx, edi
or edx, esi
sub edx, ecx
rol esi, 0x17
xor ecx, edi
add esi, ecx
xchg esi, ecx
jmp 0x50e441
pop ebx
not edx
and edx, edi
and edi, esi
xchg esi, edi
dec ecx
and edi, esi
and esi, ecx
add edi, edx
inc edi
sub esi, 0xf8b00e2
add esi, 0xf8b1bae
mov edx, esi
jmp 0x50d209
call ebx
add ecx, edi
mov ecx, esi
xor edx, edi
xchg ecx, edx
sub ecx, esi
xor edi, esi
shl edi, 2
xchg edx, ecx
and esi, ecx
not edi
jmp 0x50dd4b
call fcn.0050f0e5
mov edx, ecx
add edx, 0xf9764ee
mov edx, ecx
sub edx, ecx
sub esi, edx
or ecx, edi
mov edi, ecx
mov ecx, edi
sub esi, edx
add edi, ecx
jmp 0x50c5ed
pop ebx
neg edx
xor edx, ecx
sub esi, 0xf99aaf6
sub edi, edx
inc edx
shl edi, 0x1d
or edx, ecx
rol esi, 2
neg ecx
shr esi, 0x19
sub ecx, edi
add edx, esi
jmp 0x50c9fc
mov ebx, 0x6e447c44
not ecx
sub edx, 0xf9ae794
xor edx, edi
or ecx, edx
mov esi, edx
mov edi, esi
add edx, 0xf9b686c
shl edi, 0x11
or edi, esi
and edx, edi
jmp 0x50ddea
pop ebx
dec edi
sub edx, esi
sub edx, ecx
rol esi, 0x17
sub esi, ecx
and esi, edi
bswap ecx
mov edi, 0xf9de8ca
and esi, edi
sub esi, edx
jmp 0x50e29a
push 0x10b14b
mov edi, edx
and edi, 0xf9feb98
jmp 0x50ee6f
call ebx
or esi, ecx
inc ecx
or edi, 0xfa04d08
or edi, ecx
jmp 0x50e981
call ebx
shl esi, 0x1d
add edi, edx
bswap edi
mov esi, ecx
xor edx, 0xfa24f8c
sub esi, edi
add edx, edi
mov edx, esi
jmp 0x50ea40
pop ebx
xchg ecx, esi
nop
jmp 0x50cc9e
pop ebx
ror esi, 1
inc ecx
sub esi, edx
sub esi, ecx
or edi, esi
or esi, edx
xchg edi, esi
mov edi, ecx
and edi, 0xfae7f22
add ecx, edx
add edx, esi
add edx, edi
jmp 0x50d133
pop ebx
and edi, 0xfaef3a2
or edx, 0xfaf0fe8
or ecx, edx
and ecx, 0xfaf44be
and esi, 0xfaf60e4
add esi, edi
inc edx
add edi, ecx
jmp 0x50ce59
push 0xe8c4036
and ecx, edi
xor edi, esi
add edx, ecx
mov ecx, edi
sub ecx, edi
or edx, ecx
xor esi, 0xfb5e4c0
sub edi, esi
and edi, esi
xchg ecx, edx
add esi, edx
inc ecx
jmp 0x50d962
pop ebx
not ecx
add edx, edi
xor esi, 0xfb81d1e
inc ecx
xor edi, esi
sub edx, esi
rol edi, 4
sub esi, edx
jmp 0x50e154
mov ebx, 0x4132136a
xchg edi, ecx
or edx, esi
mov edx, 0xfb90754
mov esi, edx
sub esi, edx
add edi, edx
shr esi, 0xa
xchg edx, ecx
xor edx, ecx
sub esi, 0xfb9c688
sub edi, edx
add ecx, esi
jmp 0x50c5ba
push 0xe85a6b6
and edx, ecx
xor ecx, 0xfbaf148
not esi
xchg ecx, edi
or edi, esi
bswap esi
sub ecx, 0xfbb7b6c
xor ecx, edi
xchg edi, esi
or edi, edx
jmp 0x50d4b2
push 0x40
add edi, ecx
xchg ecx, edi
jmp 0x50d53f
push 0xe8c5f4a
and edi, 0xfc139e2
and edx, edi
mov esi, ecx
mov edi, edx
xor edx, edi
and edx, 0xfc1c0ce
jmp 0x50ef77
push 0xe82af42
xor edx, edi
mov edi, ecx
mov edi, 0xfc21adc
xor edi, edx
not ecx
not esi
xor esi, edi
xchg ecx, edx
jmp 0x50e68b
call ebx
or esi, edi
or edx, esi
add edi, edx
xchg edx, edi
jmp 0x50e17b
mov ebx, 0x6e447c44
add edi, ecx
add esi, edi
xchg esi, ecx
or edi, esi
sub edx, esi
neg ecx
shr esi, 0x17
xchg edx, ecx
xor edx, ecx
xchg esi, ecx
jmp 0x50dfc3
call ebx
or ecx, 0xfc72744
neg edx
jmp 0x50edf2
push 0xe8dc9d2
not edx
not edi
neg edx
ror esi, 9
and ecx, 0xfc93e5a
shr esi, 0xa
jmp 0x50e544
call fcn.0050f0e5
not edx
xchg edi, esi
sub esi, ecx
ror edx, 0x1c
or edi, 0xfc9f562
or edx, ecx
and edi, 0xfca2f76
add ecx, edx
jmp 0x50d99d
pop ebx
or edi, 0xfca72e4
add edx, esi
add esi, edi
xchg ecx, esi
xor edi, 0xfcadbe4
bswap esi
sub edx, ecx
and edx, edi
jmp 0x50cad8
pop ebx
dec edx
add ecx, esi
sub ecx, edi
and edi, 0xfcffdb6
xchg edi, esi
xchg ecx, edx
add esi, edx
or edi, ecx
jmp 0x50d1bc
push 0xe8a8f94
add esi, ecx
and edx, 0xfdcde30
mov ecx, 0xfdcfafc
mov ecx, 0xfdd1afe
or edx, 0xfdd350e
add ecx, edi
xchg edx, ecx
dec edx
jmp 0x50e866
pop ebx
mov edx, 0xfdedcf0
mov edx, 0xfdefca8
neg ecx
ror esi, 0xe
dec edx
or edi, esi
xchg edi, esi
neg edx
jmp 0x50df41
pop ebx
xor edi, 0xfe0bda6
bswap esi
xor ecx, edi
add ecx, 0xfe1100e
or ecx, 0xfe12c9e
or ecx, edx
mov ecx, 0xfe166f4
dec edx
mov esi, edi
xor edi, ecx
jmp 0x50d6f3
call fcn.0050f0e5
or esi, 0xfe3c402
xchg esi, edi
add edi, 0xfe3fba0
or edi, edx
or esi, ecx
xor edi, 0xfe450f6
xor edx, ecx
mov esi, 0xfe486fc
inc esi
and edx, ecx
jmp 0x50d0f4
call ebx
xor esi, edx
inc ecx
mov esi, edi
sub edx, 0xfea37a0
mov esi, 0xfea526c
dec edi
and ecx, 0xfea8aa4
and esi, 0xfeaa534
jmp 0x50e083
push 0xe809e52
nop
xor edx, ecx
xor edi, edx
or ecx, 0xfed2704
add ecx, esi
add edx, edi
xor esi, edx
dec edx
jmp 0x50e0a7
pop ebx
mov esi, edx
and edx, 0xfee7cac
sub esi, edi
ror edi, 0x16
mov ecx, 0xfeeced0
sub edx, esi
rol edi, 0xa
inc esi
xchg edx, esi
inc ecx
or edi, 0xfef79c4
add edx, esi
jmp 0x50d6ea
push 0xe8292e1
xor esi, 0xfeffa4a
or esi, ecx
add esi, 0xff02f62
add esi, 0xff04f30
jmp 0x50d980
pop ebx
dec esi
sub esi, edx
sub edi, esi
sub edi, edx
inc edx
sub ecx, 0xff0fdda
xchg edi, esi
add edx, edi
mov ecx, 0xff151ae
xchg edi, esi
xor edx, ecx
and edi, edx
add esi, 0xff1bcf8
add ecx, esi
jmp 0x50e12c
call fcn.0050f0e5
add esi, 0xff1fa14
mov esi, edx
and edx, 0xff22f94
xor edi, 0xff250ce
bswap esi
add edx, 0xff2873c
xor edx, 0xff2a310
mov edx, 0xff2bfdc
jmp 0x50deb0
pop ebx
ror esi, 0x1e
sub edi, edx
xor edx, edi
or ecx, esi
shr esi, 3
add edi, ecx
and ecx, esi
neg edi
neg ecx
xchg esi, edi
sub edi, ecx
sub esi, edi
add edx, edi
xor esi, edx
jmp 0x50df98
push 0xe80bb06
not esi
dec edx
and edx, 0xff88e04
and ecx, 0xff8aa94
add edi, esi
add edi, ecx
or ecx, edx
mov esi, edx
jmp 0x50d9d9
mov ebx, 0x6e447c44
add edx, edi
mov esi, ecx
and ecx, 0xff96d8c
xchg edi, edx
add edi, ecx
mov esi, edi
jmp 0x50d442
pop ebx
or ecx, edi
xchg esi, edi
ror edi, 2
xchg ecx, edi
shl esi, 0x1b
mov ecx, edx
sub esi, 0xffcf40e
and ecx, edi
and edi, esi
and edx, edi
mov edx, edi
add ecx, 0xffd7936
jmp 0x50f081
pop ebx
shl esi, 0x1e
sub esi, ecx
rol ecx, 0x17
sub edi, edx
bswap edx
add ecx, esi
inc esi
add ecx, esi
shl esi, 0xd
and ecx, esi
or ecx, 0xfff0d74
mov ecx, 0xfff2830
jmp 0x50c8d6
pop ebx
add edi, ecx
bswap esi
neg edi
rol edi, 8
and esi, 0xfffc058
sub ecx, edi
add edx, esi
and esi, 0x10001320
xchg edx, edi
sub esi, edi
ror edi, 2
mov esi, edx
jmp 0x50d855
pop ebx
inc ecx
rol ecx, 0x1e
sub esi, edx
sub edi, esi
inc esi
xchg edx, esi
jmp 0x50e7a7
call fcn.0050f0e5
inc esi
not edx
add ecx, edx
or edi, edx
xchg esi, edi
or ecx, 0x1003793a
add ecx, esi
and edi, edx
jmp 0x50ec7d
push 0xe8ebb75
add esi, ecx
add edi, edx
mov edi, ecx
xor edi, 0x103e78f2
and edi, 0x103e9354
xchg edi, esi
neg edx
neg edi
xor edi, edx
ror edi, 0x11
jmp 0x50c64a
push 0xe86b0d0
mov edx, 0x10418242
dec esi
sub ecx, 0x1041bab0
ror esi, 4
sub edi, edx
inc edx
jmp 0x50e9e8
call fcn.0050f0e5
and edx, 0x104767dc
xor edx, esi
xor edi, esi
add edx, 0x1047bcac
not esi
sub edx, esi
xchg edi, esi
neg edx
jmp 0x50ea15
push 0xe840ccb
mov ecx, edx
add ecx, 0x104c07be
rol edx, 0x12
mov esi, edx
xor esi, 0x104c574e
and edi, ecx
not edx
mov esi, ecx
add edi, ecx
dec edi
and esi, edi
ror edx, 0x14
jmp 0x50e654
call fcn.0050f0e5
bswap edi
neg esi
jmp 0x50ec01
pop ebx
mov esi, edx
xor edi, esi
xchg ecx, esi
add edi, edx
sub ecx, edx
add edx, ecx
jmp 0x50f077
pop ebx
add ecx, 0x1051f5f8
rol edx, 0xd
mov esi, edx
xor esi, 0x105245a6
xor ecx, edi
bswap ecx
or esi, edx
ror ecx, 0x1f
xor edx, esi
add esi, edi
jmp 0x50ef52
push 0xe807c3c
or edx, 0x10531078
xchg edx, edi
sub ecx, edx
add edx, ecx
jmp 0x50df0d
mov ebx, 0x6e447c44
sub esi, edi
ror edi, 0x16
mov esi, edx
sub esi, edx
not edx
bswap ecx
or ecx, edx
inc esi
not edx
or edx, esi
rol edx, 0x10
or edi, ecx
sub edx, 0x1054d6ca
sub edi, ecx
jmp 0x50e3a2
call fcn.0050f0e5
and ecx, edx
nop
or edi, esi
or edx, edi
sub ecx, edi
add edx, esi
jmp 0x50d58c
mov ebx, 0x6e447c44
and edi, ecx
sub edi, ecx
add edi, esi
sub edi, ecx
and esi, 0x105ccd00
mov esi, edi
neg esi
dec esi
shl ecx, 1
and edx, ecx
jmp 0x50e874
mov ebx, 0x6e447c44
mov esi, 0x105d7e1a
or ecx, esi
xor edx, ecx
add esi, ecx
jmp 0x50e1eb
push 0xe82cc58
xor edi, 0x105df770
mov edi, edx
or ecx, 0x105e2b2c
neg ecx
add esi, edi
inc ecx
jmp 0x50c864
pop ebx
xchg esi, edx
mov edi, 0x1062aaee
rol ecx, 0x16
sub edx, esi
sub esi, edi
ror edi, 0x15
jmp 0x50c8c1
push 0xe867542
add esi, 0x10647634
and edi, esi
mov edi, esi
or edx, 0x1064c452
and edx, esi
bswap esi
shr ecx, 3
sub ecx, 0x106536be
mov edx, 0x1065514c
sub edi, esi
or edx, 0x1065879c
xor ecx, edx
jmp 0x50cb44
push 0xe849e1d
rol ecx, 0x1d
sub edx, esi
sub esi, edi
xchg ecx, esi
sub edx, esi
add edx, 0x1067a570
jmp 0x50c707
push esp
add esi, edx
add edi, esi
sub edi, ecx
mov edi, esi
add esi, edi
and ecx, edx
xchg edi, edx
add esi, ecx
jmp 0x50d8ea
call fcn.0050f0e5
xor ecx, esi
and esi, edi
neg edx
add edx, esi
add esi, edi
neg edx
add edx, esi
add esi, edi
or edi, edx
and edx, esi
rol edx, 0x1f
sub edx, edi
jmp 0x50d551
push 0xe830534
bswap esi
xor ecx, edx
inc edi
add esi, edx
add edi, esi
or esi, 0x106b5b98
xchg ecx, esi
add edx, 0x106b96a8
jmp 0x50e0c8
mov ebx, 0x6e447c44
neg edi
sub edi, ecx
jmp 0x50eb02
call fcn.0050f0e5
and edi, edx
rol edx, 0xe
and ecx, 0x106d896a
and ecx, 0x106da902
add ecx, edi
add esi, ecx
jmp 0x50e8a1
call ebx
rol edx, 2
and ecx, 0x106e6d1c
not ecx
add edx, esi
and esi, 0x106ebeae
and esi, 0x106ede46
jmp 0x50e1c8
mov ebx, 0x6e447c44
xchg ecx, edx
xor edi, edx
xor edx, esi
inc esi
mov edi, edx
and edx, edi
jmp 0x50e58e
push 0xe87baaa
neg edx
and edi, ecx
shl esi, 0x1f
mov ecx, edx
xor edx, 0x1070200e
add edx, esi
and esi, 0x1070543a
and esi, 0x107075d2
shl esi, 0x11
shr ecx, 0xb
sub ecx, edx
shr edi, 0xd
jmp 0x50cdd8
mov ebx, 0x6e447c44
xchg edi, ecx
add esi, ecx
or esi, edi
and ecx, edi
shr edi, 0x1f
add edi, edx
jmp 0x50da78
call ebx
xor edi, ecx
shl edx, 3
or edx, 0x1074315e
nop
inc ecx
and ecx, esi
or edi, edx
xchg edx, esi
dec edi
neg esi
jmp 0x50d83b
pop ebx
or edx, edi
xchg edx, ecx
add esi, 0x1075553a
sub esi, edi
ror edi, 6
dec esi
jmp 0x50d48e
mov ebx, 0x6e447c44
add edi, esi
or esi, 0x10788dfe
add edx, ecx
or esi, 0x1078c1aa
and esi, edi
and ecx, edi
jmp 0x50f000
pop ebx
xor edx, ecx
mov esi, edx
xor edi, esi
ror edi, 0xe
jmp 0x50df7a
call ebx
add edi, edx
mov edx, ecx
or edi, esi
mov ecx, 0x1079ecbc
jmp 0x50c774
pop ebx
ror edi, 0xc
xor esi, edx
add edi, esi
xchg ecx, esi
mov ecx, esi
sub edx, esi
sub ecx, edx
mov edx, 0x107b7aec
sub edi, esi
or edi, esi
jmp 0x50dd8a
call fcn.0050f0e5
and esi, edx
or esi, edi
jmp 0x50e964
push 0xe8ef8b8
add edx, ecx
and edx, 0x1084ef2a
neg esi
sub edx, 0x10852c22
add edx, 0x108548ee
rol esi, 0x15
sub esi, ecx
mov edx, esi
or edx, esi
dec edx
jmp fcn.0050c742
push 0xe8c23ea
dec edx
add esi, 0x10861182
xchg ecx, edi
shl esi, 0xc
sub esi, ecx
mov edi, 0x108682b6
rol ecx, 0x18
sub edx, esi
and edi, edx
mov edi, esi
dec esi
add edi, edx
jmp 0x50d7f3
push 0xe81a7f0
neg esi
sub esi, ecx
jmp 0x50d19a
call ebx
bswap edi
and ecx, edx
sub ecx, edi
and edx, ecx
rol ecx, 0x1d
not esi
xchg ecx, edi
xor ecx, edi
jmp 0x50d2a7
push 0xe8d6e95
mov edx, ecx
or edx, ecx
xchg edx, esi
xor ecx, edi
or edi, edx
add ecx, edx
add ecx, 0x108a4bba
and edi, ecx
mov ecx, edi
xor ecx, edx
add edx, 0x108abbe0
inc ecx
jmp 0x50cda5
push 0xe86571c
add ecx, edx
not edx
xor esi, edx
rol edi, 0xe
jmp 0x50e754
call ebx
sub edx, 0x108c9cf8
shl ecx, 8
xor edx, esi
sub ecx, esi
sub ecx, edx
and esi, ecx
rol edi, 0x18
and ecx, 0x108d5cb0
xchg edi, edx
and esi, edi
inc esi
sub esi, ecx
jmp 0x50e714
pop ebx
xor esi, edi
or edx, esi
and edi, esi
sub ecx, esi
jmp 0x50ebab
push 0x401400
xor edi, edx
inc esi
mov ecx, 0x109b8ac2
mov esi, edx
xor esi, 0x109bbe94
and edi, ecx
mov edi, ecx
and ecx, edx
mov ecx, edx
inc edi
not esi
bswap esi
jmp 0x50cfa1
push 0xe87f688
and esi, 0x109fb520
sub esi, 0x109fd1b0
mov edi, 0x109fec7c
mov edi, 0x10a00c14
mov esi, 0x10a028d0
shr edi, 2
jmp 0x50e8c1
pop ebx
or edx, 0x10a15364
xchg edx, edi
and ecx, edi
or edi, esi
sub edx, ecx
xchg edx, esi
xor ecx, edi
shr esi, 0x1b
ror edx, 8
sub ecx, esi
nop
inc ecx
dec edi
or ecx, edi
jmp 0x50cc70
push 0xe8c7d96
mov esi, 0x10a2df70
mov esi, edx
xor edi, esi
add edx, 0x10a333d8
jmp 0x50cf69
call fcn.0050f0e5
mov esi, edi
inc ecx
xor edx, ecx
mov esi, 0x10a69278
shr edi, 0x1b
and edx, ecx
inc edi
add edx, 0x10a70472
mov esi, ecx
sub edi, esi
inc esi
mov ecx, 0x10a76fc2
jmp 0x50d426
pop ebx
xor edi, edx
mov ecx, esi
jmp 0x50d4f6
push 0xe8189fe
dec ecx
dec esi
and esi, edx
neg ecx
add edx, ecx
or esi, 0x10aa909a
add edx, ecx
and edi, edx
xchg edx, esi
xor edi, ecx
xor edi, 0x10ab186c
sub ecx, edx
add ecx, edi
add esi, ecx
jmp 0x50ebd4
push 0xe8daa5e
bswap edi
xchg edi, edx
add esi, ecx
ror ecx, 0x1c
sub esi, edi
xor ecx, edi
jmp 0x50da5c