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

Disassembly:
xor esi, edx
or esi, edx
sub edi, esi
xor edx, 0x9214d4b4
sub ecx, esi
call sub.kernel32.dll_GetCurrentThreadId
add esi, 0x92167407
and esi, ecx
xor ecx, 0x9217c4a9
not ecx
inc edx
cmp eax, 0xffffff22
jne 0x4010b7
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
ret
sub edx, ecx
call sub.kernel32.dll_GetSystemDefaultLCID
add ecx, edx
neg edi
and edx, esi
xchg edx, ecx
sub edx, 0x9221a22f
cmp eax, 0xffffff15
jne 0x401173
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
ret
mov edi, 0x9227e974
sub ecx, edi
xor edi, ecx
sub ecx, edx
call sub.kernel32.dll_GetCurrentThreadId
xchg ecx, edx
or edx, edi
inc edi
and edx, esi
add ecx, 0x922dbb50
cmp eax, 0xffffff10
jne 0x401228
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.oleaut32.dll_VarDateFromR4
call sub.user32.dll_DrawTextExA
ret
jmp 0x4942d6
and ecx, edi
inc edx
or edx, 0x930ff717
inc edx
sub ecx, esi
xor edi, edx
xchg edi, edx
jmp 0x496638
call esi
and ecx, edx
or ebx, edx
xor edx, ebx
and ecx, ebx
jmp 0x495ecd
push esp
xchg edi, ecx
not edx
mov ebx, edi
and ebx, ecx
add ebx, 0xbde71245
and ecx, edx
not ecx
or ecx, ebx
ror edi, 0x13
jmp 0x49564d
push 0x934c769d
inc ecx
xor edx, 0xbdfdadd6
and edx, 0xbdfe55b7
xor edx, ecx
mov edx, 0xbdff98d6
sub ebx, ecx
jmp 0x494f8d
call fcn.00495838
dec edx
add edx, 0xbfef8072
mov ebx, ecx
and edx, ecx
rol ecx, 0x1f
dec ecx
or edi, 0xbff27e56
and edx, 0xbff31257
or ebx, 0xbff39f29
xor edx, ebx
add edi, ecx
jmp 0x4961aa
call esi
mov ebx, 0xbff58231
xor ecx, 0xbff61339
not edx
mov edi, ecx
shl edi, 0xf
sub ecx, edx
shl edi, 0x11
jmp 0x4968fd
push 0x9340c51a
mov ecx, 0xc00320be
add ebx, edx
or ecx, ebx
sub edx, edi
sub ebx, ecx
sub ecx, edi
or edi, ebx
shr ebx, 5
add edx, ebx
sub ecx, edi
jmp 0x4962b5
push 0x933bd14c
or edx, 0xc00fd9b3
and ebx, edx
rol edi, 0x18
sub edx, edi
not ebx
xchg ebx, edx
xor ecx, edi
xor ecx, 0xc014ac61
jmp 0x495620
call fcn.00495838
or ebx, 0xc0158f1e
sub edx, ebx
xor edx, ecx
xor edx, edi
xor ecx, ebx
sub ebx, 0xc0190bbe
jmp 0x49463f
push 0x932668ac
sub ecx, edx
or edx, ebx
add edx, ecx
or edx, ecx
shl ecx, 3
sub edi, ebx
or ebx, edx
add ebx, edx
mov edi, edx
add edi, 0xc01fa0cb
or ebx, 0xc0204a94
add ebx, ecx
xchg edi, ebx
rol ecx, 0x1d
mov ebx, edx
xor ecx, ebx
jmp 0x494b63
pop esi
or ebx, edx
not edx
or edi, edx
shr edi, 0x19
ror ebx, 0x14
or ebx, ecx
and ecx, ebx
sub ecx, 0xc04048e2
and ecx, ebx
mov edx, edi
bswap ebx
mov edx, ebx
mov edx, ebx
sub edx, edi
xor edx, ecx
jmp 0x495ccb
mov esi, 0x4132136a
add ecx, ebx
sub ebx, 0xc046139a
xchg ecx, edi
dec edx
jmp 0x494881
push 0x932e766d
mov ecx, 0xc04e40f0
not ebx
xor ebx, ecx
neg ebx
add ecx, ebx
xchg ecx, edi
xor ebx, ecx
xchg edi, edx
xchg ebx, ecx
shl ebx, 0x18
inc edi
bswap edx
xchg ebx, edx
xchg edi, edx
jmp 0x494a6d
call esi
add ebx, edx
mov edx, edi
ror edx, 0xc
not ecx
nop
sub edx, ebx
add ebx, 0xc0690a7e
xchg ecx, edi
nop
add ebx, ecx
xor ecx, edx
xor ebx, edi
shl ecx, 0x16
jmp 0x494fe9
push 0x934739af
inc ebx
mov edi, edx
shr ecx, 3
bswap ebx
mov ebx, edx
or edi, ebx
inc ecx
xor edx, ecx
jmp 0x496511
pop esi
add ecx, ebx
and ebx, edx
xchg ecx, edi
or edi, ecx
xor ecx, edi
shl edx, 0x19
or edx, ebx
inc edx
add edx, ebx
xchg ecx, edi
ror ebx, 0x12
xor ecx, ebx
jmp 0x495268
pop esi
mov edi, ecx
add ecx, ebx
sub edi, edx
shl ebx, 0x1c
shl ebx, 0xb
rol edx, 0x10
xchg edx, ecx
xchg edi, ecx
and ebx, edi
jmp 0x494683
push 0x9325fd0a
rol ecx, 0x10
or edi, 0xc0a815ff
shr ebx, 0xf
xchg ebx, edi
xor edx, ecx
and ebx, ecx
or edi, 0xc0ab12b0
and edi, ebx
or edi, 0xc0ac2f95
xor ebx, 0xc0acbb88
shr edi, 7
jmp 0x4944ab
push 0x401400
rol edi, 0x12
xchg ebx, ecx
or ebx, ecx
xchg ebx, edi
or edx, 0xc0b0ff06
dec edx
and ebx, 0xc0b2377f
and ebx, 0xc0b2dabf
and ebx, edi
jmp 0x49493f
call fcn.00495838
add ebx, ecx
add ecx, edi
ror ecx, 2
mov edx, ecx
sub edi, ecx
or edx, edi
jmp 0x495d57
pop esi
and edx, ebx
sub edi, edx
inc edx
and ecx, ebx
sub ebx, edi
and ecx, ebx
not edi
shr edi, 6
and edx, ecx
and ecx, ebx
jmp 0x495c96
call esi
bswap edi
and ebx, 0xc0fbd3c3
ror edx, 2
jmp 0x4946e6
push 0x93371a30
xor ebx, edx
xor edi, 0xc0fdb3a0
xor ebx, edx
inc ebx
sub edi, ecx
add ebx, edi
and edi, 0xc100741f
xor edi, edx
xor edx, ebx
and edi, ecx
xor edi, ecx
xor edi, ebx
add ebx, 0xc1041c2f
sub edx, ecx
add ecx, edi
rol ecx, 0x14
jmp 0x496367
push 0x933a7c73
sub edi, ebx
dec edx
xor ebx, edx
add ecx, edx
mov ebx, edx
add ecx, 0xc10bbcaf
jmp 0x495952
pop esi
inc ecx
xor ebx, ecx
sub edx, edi
ror edi, 0xe
xor edx, ebx
add edi, 0xc115de71
add edx, 0xc11697ea
mov edx, ecx
xchg edi, edx
jmp 0x49683b
pop esi
shr ecx, 5
and ebx, edi
add edx, ecx
or edi, edx
jmp 0x496626
push 0x932edf8b
or edi, ebx
and ecx, edx
shr edi, 2
xor ebx, edx
neg edx
sub edi, ecx
xchg edx, ecx
and edx, ebx
jmp 0x495afb
pop esi
or ecx, ebx
add ebx, ecx
neg ecx
mov edx, 0xc14385f4
xchg edi, ebx
jmp 0x495f3b
call fcn.00495838
xor ebx, edx
and edx, ecx
sub ebx, edi
jmp 0x4950ba
mov esi, 0x6440607e
sub edi, 0xc1544229
rol edx, 0xf
neg edx
or ebx, ecx
add ebx, edx
and ebx, edx
mov ecx, ebx
or ebx, edi
mov edx, ebx
jmp 0x494b11
push 0x9326d192
xchg edx, ecx
xor edi, edx
sub ecx, edi
mov edi, edx
shl edx, 0x19
and edi, ebx
add edi, ecx
ror edi, 0xf
shl edx, 4
jmp 0x496af8
call fcn.00495838
and ecx, edi
and ebx, ecx
xchg ecx, edx
add ebx, 0xc166d595
xor ebx, edx
xor edi, edx
sub edx, ebx
shr edi, 4
jmp 0x495c7f
pop esi
sub ecx, edx
ror edi, 0x15
shr edi, 9
xchg ecx, edi
xor edx, ecx
xor ebx, 0xc16d7b7d
rol ecx, 5
sub ebx, edi
and edi, ebx
sub ecx, ebx
jmp 0x495a66
pop esi
or edx, edi
or ebx, ecx
or edi, ebx
add ebx, edx
not ecx
not edi
mov ecx, ebx
xor ecx, edx
jmp 0x495791
pop esi
xchg ebx, ecx
nop
add edx, ebx
and edx, 0xc179784a
dec edi
sub ebx, 0xc17abc16
shl edx, 0x18
sub ebx, 0xc17c14cb
neg edx
jmp 0x4965a7
push 0x932d8ca6
shr ebx, 6
not edx
add edx, edi
and edx, 0xc18bc8c7
or edi, ecx
and edx, ebx
and edi, ecx
sub edi, 0xc18e7805
sub ebx, ecx
mov edx, ecx
mov ecx, 0xc1908da6
xor edx, ecx
ror ecx, 0x1a
jmp 0x4950d8
call fcn.00495838
ror edi, 0x12
mov edx, ecx
shl ebx, 0x18
jmp 0x4952a1
pop esi
bswap edi
inc edx
mov ebx, edx
xor edx, edi
or ecx, edx
or ecx, 0xc1b83b26
mov edi, edx
mov edx, edi
sub edi, ebx
jmp 0x4954e4
call fcn.00495838
ror ebx, 0x17
mov edi, 0xc1bbbc9c
bswap edx
and edi, ecx
jmp 0x494f19
pop esi
xor edx, ebx
or edx, edi
shr ecx, 0x16
sub ecx, edi
xchg edi, ecx
xor edi, ecx
sub ecx, edx
sub edx, edi
and edi, edx
add edx, edi
bswap ecx
jmp 0x4952fd
pop esi
inc ecx
xchg edx, edi
or ebx, 0xc2058c01
sub edx, 0xc2062ab3
sub ebx, ecx
or edi, edx
jmp 0x496822
call esi
or edx, edi
xor ecx, 0xc212ac0b
xor edi, edx
add edx, ecx
not edx
or ebx, edi
add ecx, ebx
add edx, 0xc2167024
xchg ebx, edi
shl edx, 0x17
sub edi, edx
add edx, ecx
xor edi, edx
xor edi, ebx
sub ecx, 0xc21acbf7
jmp 0x494d2a
push 0x934ce6c1
dec ebx
dec ebx
not edx
and edx, edi
add ecx, edx
xor edi, ecx
jmp 0x496916
pop esi
or edi, edx
dec edi
not ecx
xchg ebx, ecx
or ebx, edi
xchg ecx, edi
mov ebx, edx
shr ebx, 0xa
and edi, edx
ror ebx, 9
mov edi, ecx
jmp 0x49508b
call fcn.00495838
add edx, 0xc24ea90a
and edx, 0xc24f4560
or edi, edx
mov edx, edi
and edx, 0xc2512aeb
neg ebx
and ecx, edx
jmp 0x4943c6
push 0x934969a6
add ecx, ebx
neg ecx
xchg edx, ecx
and edx, 0xc25556e3
xchg edx, edi
add ecx, edx
mov edx, 0xc257478c
or ecx, edi
mov edx, edi
and edx, ecx
or edi, edx
xor edx, edi
sub ebx, 0xc25afba5
jmp 0x494b21
call esi
and edi, edx
dec edx
or edi, ebx
xchg edx, ecx
sub ecx, edi
sub edi, edx
and ebx, edi
xor ebx, ecx
and ebx, edi
xor ecx, ebx
nop
rol edx, 0x1a
jmp 0x494898
push 0x932e0cad
shl ebx, 0x13
dec ebx
or edi, ebx
or ebx, edi
xchg ecx, edx
mov ecx, edx
add edx, edi
bswap edx
mov ebx, 0xc26a2ef8
mov edx, ecx
mov edi, 0xc26b8a36
jmp 0x4945c4
pop esi
add edx, 0xc289fb69
xchg edx, ebx
sub ebx, edx
inc edx
add edi, ebx
xchg edi, edx
jmp 0x496140
pop esi
mov ecx, 0xc2aec2a0
dec ebx
add edx, ecx
ror edi, 0x1f
jmp 0x494564
call esi
and edx, 0xc2b9a3a4
bswap ecx
dec edx
inc edi
neg ecx
or edx, 0xc2bd160a
xchg ecx, edi
jmp 0x494bce
pop esi
mov ecx, ebx
xchg ecx, edi
sub edi, 0xc2ca6940
xchg edi, ecx
shr ebx, 0x12
jmp 0x496495
call fcn.00495838
sub ebx, edi
xor edx, 0xc2dbd934
xor ebx, ecx
xchg ecx, edx
bswap edi
not ecx
or ebx, 0xc2dec7ae
xor edx, ecx
shl ebx, 0x15
and edx, 0xc2e0941c
sub edx, edi
or ebx, ecx
add edx, edi
add edi, ecx
and ecx, 0xc9d69021
jmp 0x4954ad
push 0x933b5b18
add edi, ecx
xor edi, 0xc9df8871
or ebx, 0xc9e03651
xor edx, 0xc9e0d8e2
mov edi, ecx
xor ecx, ebx
shl edx, 0x1d
xchg ebx, ecx
mov ecx, edi
dec ebx
ror ebx, 2
rol edi, 7
jmp 0x49446a
push 0x92ed6
dec edi
ror edi, 2
neg edi
inc edi
bswap edi
mov edx, ebx
sub ebx, edx
mov ebx, 0xc9eac1c4
jmp 0x4947a3
call esi
sub ebx, 0xc9ff99ff
sub edi, ecx
and ecx, ebx
not edx
mov ecx, 0xca021b29
sub edi, edx
mov edi, ecx
mov ebx, 0xca03f2f1
not edx
dec ecx
and ebx, 0xca06049a
or edx, 0xca06b1b8
sub ebx, ecx
or edx, ebx
rol ecx, 7
jmp 0x4949d1
pop esi
or edi, edx
xchg ebx, edx
mov edi, ebx
sub ebx, ecx
or edi, 0xca0c22f6
and ebx, edi
xor edi, edx
rol edx, 0x14
mov edi, 0xca0eee01
inc ecx
neg edi
mov edi, 0xca10dc6d
and ecx, 0xca117428
xchg edx, ecx
jmp 0x494ac2
push 0x93332f0d
sub ebx, 0xca12ef89
xor edi, 0xca138a8f
add edx, ecx
rol edx, 0x12
xchg edx, edi
xor ecx, ebx
or ecx, ebx
add edi, edx
bswap ebx
jmp 0x4960c1
push 0x932a3133
and ebx, edx
xchg edx, edi
and ebx, ecx
xchg ebx, ecx
add ecx, edi
not ecx
xchg ebx, edi
add edi, ebx
xchg edx, ecx
rol ecx, 0x1b
mov ebx, edx
rol ebx, 9
jmp 0x496247
pop esi
xchg edx, ebx
xchg ebx, ecx
or ecx, edi
mov edi, ebx
shl ecx, 0x1c
dec ecx
shr edx, 0x10
or ebx, ecx
jmp 0x495d14
push 0x933c3ef2
xchg ebx, edi
xchg edi, ecx
mov edi, 0xca47efe0
shl edi, 0x11
jmp 0x496bc4
push 0x40
xor ecx, ebx
sub edi, edx
ror edi, 0x1c
and ecx, edi
and edi, ebx
sub edx, 0xca5256b3
xor ecx, edi
mov ebx, 0xca5386e8
jmp 0x495408
mov esi, 0x6440607e
xor edx, edi
bswap ecx
or ecx, 0xca5ec90b
and edi, ebx
shl ebx, 4
add ecx, edx
sub ebx, ecx
sub ecx, edi
or ebx, edi
sub ecx, 0xca62e8ea
xor ebx, edx
or ecx, edx
and edi, 0xca64a6f1
or edx, ebx
jmp 0x496935
mov esi, 0x5027095f
or ecx, 0xca6e9926
and edi, edx
add ecx, 0xca6fc00f
or ecx, edx
dec ebx
or edi, ecx
mov ebx, 0xca7206cc
add edx, edi
add ebx, edi
and ebx, edi
add edi, ecx
dec ecx
sub ecx, edi
inc ebx
not ebx
dec edx
jmp 0x494b82
pop esi
or ebx, edi
or ecx, ebx
mov ecx, edx
neg edx
or ecx, ebx
add edi, ebx
jmp 0x4962e3
call esi
sub ebx, 0xcab79b14
or edx, edi
inc edi
add ebx, edx
dec ebx
xor ebx, 0xcaba74ac
sub edx, ebx
neg edi
neg edx
add ecx, ebx
and ebx, 0xcabd619d
jmp 0x4946c7
mov esi, 0x6440607e
xchg ebx, edi
xor ebx, 0xcad326cb
mov edx, 0xcad3e139
jmp 0x494d45
push 0x933aef22
sub ecx, edi
and ebx, edi
xchg edi, ecx
add ebx, edi
xchg edi, ecx
xor edx, 0xcad7b42c
or ecx, edi
inc ebx
mov ebx, edx
mov edx, edi
or edi, 0xcadaf3de
or edi, ecx
jmp 0x4953d8
call fcn.00495838
mov ecx, ebx
or edi, 0xcae254a7
add edi, 0xcae2f256
or ebx, edx
and edx, edi
xor ebx, ecx
and ebx, ecx
sub edi, ecx
add edx, edi
add ecx, edi
jmp 0x496bb0
call esi
add ebx, edi
add edx, 0xcaedede0
add ecx, 0xcaee86fe
dec ebx
neg ecx
sub ecx, ebx
sub ebx, 0xcaf0f750
xor ecx, edx
dec edi
xor edx, ecx
mov edi, 0xcaf389eb
or edi, 0xcaf42adb
jmp 0x494ba1
push 0x9329c729
and ecx, ebx
add ecx, ebx
ror ecx, 0x14
xor edi, 0xcaf72d64
or edi, edx
inc ebx
shl edi, 0x11
jmp 0x4955c2
mov esi, 0x5027095f
and ecx, ebx
shr edi, 0x15
sub ecx, edx
or ecx, edi
jmp 0x494397
pop esi
or edi, edx
or ebx, edx
xor edx, edi
xor edx, edi
xor edi, 0xcb080c0c
mov edx, ecx
sub edi, ecx
bswap edi
xor ecx, ebx
mov edi, 0xcb0ae397
and ebx, edx
jmp 0x494a36
mov esi, 0x6440607e
xchg edx, ecx
and ebx, edx
mov edi, edx
shr edi, 0x10
shl edi, 0x13
jmp 0x494cfc
call fcn.00495838
ror ebx, 9
add ebx, edi
xor ecx, edi
not edx
or ebx, edi
sub edx, edi
mov ebx, edx
mov ecx, ebx
dec edi
jmp 0x4958a1
call fcn.00495838
dec edi
and ecx, 0xcb4fa4ad
mov edx, ecx
xchg ecx, edi
and edi, ebx
not edi
mov ebx, ecx
and ebx, edi
mov edx, 0xcb542078
xchg edi, edx
or edi, ecx
or ebx, 0xcb560819
jmp 0x4966d7
push 0x9322af2f
add ebx, edi
mov edx, ecx
and edx, ecx
xor edx, ebx
mov edx, 0xcb5cde33
add ebx, edi
and edi, ecx
add ebx, ecx
xchg edx, ebx
neg ecx
jmp 0x4962cf
call esi
xchg ebx, ecx
xor ecx, ebx
sub edx, 0xcb67506d
shl edi, 0xf
inc ecx
xor edi, ecx
jmp 0x4964fc
push 0x934b94d8
mov edx, ecx
or ecx, edx
xor ecx, edi
dec edx
xchg edi, ebx
neg ecx
mov ecx, ebx
dec ecx
add ecx, ebx
mov ecx, edi
and edx, edi
jmp 0x4960ae
pop esi
xor edi, ecx
or ecx, edx
xor edi, ecx
add ecx, ebx
not ecx
or ecx, edi
and ecx, ebx
ror ecx, 6
jmp 0x4969d1
pop esi
mov ebx, edx
add edx, ebx
add edi, ebx
neg ebx
sub ecx, ebx
and ebx, 0xcb7ba1d7
mov edi, edx
sub ecx, edx
jmp loc.00495d82
pop esi
xchg edi, ebx
xor edi, ecx
add edi, ecx
or edi, 0xcb8a7a05
xchg ecx, ebx
or edx, 0xcb8bc826
xor edx, edi
jmp 0x495a0f
push 0x931b0bca
and edx, ebx
xchg edx, ebx
sub edi, 0xcb8e3900
and ebx, edx
rol edx, 0xc
shl edx, 0x1e
rol edi, 0x14
mov ecx, ebx
sub ecx, ebx
sub edx, edi
mov edi, ebx
jmp 0x4965f5
push esp
sub ecx, edi
and edi, 0xcb94638b
or edx, 0xcb950987
add edi, 0xcb959892
add edi, ebx
mov ebx, 0xcb96c725
and edx, 0xcb9769b6
neg ecx
sub ebx, edi
jmp 0x4942fa
mov esi, 0x6440607e
xor edx, ebx
mov edi, 0xcb9be71f
shl ecx, 8
rol edx, 0x1a
sub edi, 0xcb9dac34
and ebx, edx
mov edx, ebx
add ebx, edi
mov ebx, edx
jmp 0x49599b
push 0x931f4f5a
and ebx, edx
or edx, edi
mov ebx, 0xcbba6fd2
add ecx, 0xcbbb31c7
jmp 0x495a2c
pop esi
xor edi, ebx
sub edx, ecx
mov ebx, 0xcbd75d1f
not edx
sub ecx, ebx
or edi, ebx
xchg ecx, edi
jmp 0x495609
pop esi
mov edx, edi
or ecx, edx
mov ebx, ecx
or edi, 0xcbec11b4
dec ecx
dec edx
mov ebx, 0xcbedfcd2
sub ebx, edi
jmp 0x495e23
pop esi
shl ecx, 1
and edx, 0xcc1d51de
dec edi
add ebx, edx
mov ecx, ebx
xor ebx, ecx
jmp 0x49615d
push 0x934c02ac
neg edx
and edx, edi
or edx, edi
xchg edi, ecx
dec ecx
jmp 0x494377
push 0x9333b096
xor ebx, edi
add edi, ebx
dec ebx
or ecx, edi
add edi, 0xcc30263c
or edi, ecx
or edx, 0xcc315276
and ecx, edx
sub ecx, edi
or edi, edx
or edx, 0xcc33a916
and ebx, ecx
jmp 0x4956b0
pop esi
bswap edx
bswap edx
sub ebx, 0xcc361b2d
ror ecx, 0xe
mov edx, ecx
add edi, edx
jmp 0x49458e
pop esi
xor edx, ecx
xchg ebx, edx
xor ecx, edi
sub edx, ebx
ror ecx, 0x16
and edx, 0xcc47a9ba
and ebx, 0xcc483ded
jmp 0x494993
pop esi
sub edi, ebx
shl edx, 0x10
dec edx
add edx, ecx
add edi, ebx
add ecx, 0xcc4c426c
sub edi, ebx
xor edx, ecx
or ebx, ecx
jmp 0x494770
call esi
add edi, 0xcc56bf53
xor edx, ebx
xor ecx, ebx
sub edx, 0xcc58f022
and edx, 0xcc599078
mov edi, ecx
and edx, ecx
and edi, 0xcc5b8d0a
xchg ecx, edi
jmp 0x494be4
pop esi
and ebx, ecx
xor edi, ebx
or ebx, ecx
bswap edi
xor edx, ecx
xchg ecx, edi
neg ecx
xor edi, 0xcc617d90
add ebx, edx
add edi, ecx
jmp 0x496545
push 0x932a996d
add ecx, edi
and ebx, edx
neg ebx
xchg edx, edi
mov ebx, 0xcc749463
neg edx
sub ebx, edi
xor ebx, edi
shr ebx, 0x11
mov ebx, edi
sub ecx, ebx
add ecx, 0xcc7906c8
mov ebx, edx
and ecx, ebx
jmp 0x495d9f
push 0x931befe7
add ebx, edx
xchg edi, ebx
dec ebx
add ecx, ebx
add ecx, ebx
ror edi, 2
and ebx, edx
xor edi, edx
or ebx, ecx
or edi, 0xcc80c032
jmp 0x49593b
mov esi, 0x5027095f
xor ebx, 0xcc8574ab
xor edx, ebx
mov ecx, 0xcc86b6ce
shl ecx, 0xd
jmp 0x495067
mov esi, 0x6440607e
add ecx, edi
neg ecx
mov ecx, ebx
xchg edi, edx
mov ebx, edi
jmp 0x495c07
pop esi
add edx, edi
xchg ebx, ecx
inc edx
sub edx, 0xd4cbc8f3
inc edx
sub edx, 0xd4ccfd55
sub edx, edi
xchg ebx, ecx
and edi, ecx
or ebx, edx
xor ecx, edi
jmp 0x494ed7
pop esi
not ecx
rol ebx, 0x14
add ebx, edx
mov edx, ecx
jmp 0x494c3c
push 0x93378c62
and edx, edi
xor ecx, edi
sub ecx, edx
or edi, ebx
or ecx, edx
add ebx, edi
not edi
add edx, edi
xchg ecx, edi
jmp 0x49571d
pop esi
xchg ebx, ecx
sub edx, 0xd5198d56
or ebx, edi
mov ecx, edx
xchg ecx, ebx
sub ecx, edx
add edi, ebx
xor ebx, edi
xor edx, 0xd51dc9f2
shr ebx, 0x1f
jmp 0x49655b
pop esi
and ecx, edi
xor ebx, edx
bswap edx
xor ecx, ebx
dec edx
add ecx, ebx
not edi
and ebx, edi
jmp 0x4951aa
mov esi, 0x5027095f
dec ebx
and ebx, ecx
inc ebx
sub ecx, edi
xor edx, ecx
xor ecx, edi
mov ebx, edi
and ebx, 0xd534c301
mov ecx, edi
or edx, edi
xor ecx, ebx
xchg ecx, ebx
add edx, 0xd537e42f
and edi, 0xd53874c3
xchg ecx, edx
neg ebx
jmp 0x49448d
pop esi
mov edx, 0xd53a5e6a
xchg ecx, edx
xor ebx, edi
or ebx, edi
ror edx, 0xc
add edx, edi
jmp 0x49631d
push 0x9340507d
mov ebx, edx
or ecx, edi
xor edx, ebx
neg edi
sub edx, ebx
and ebx, edi
and edx, 0xd5417589
xchg edx, ebx
mov edx, 0xd542b7af
shr ecx, 0xb
xchg ecx, ebx
or ecx, 0xd544a2f8
jmp 0x49441e
push 0x93216613
inc ebx
mov ebx, 0xd54a2d70
xchg ecx, edi
xchg ebx, ecx
add edx, edi
xor ebx, edx
or edi, 0xd54d0aac
xor ebx, ecx
or ecx, edi
jmp 0x496716
push 0x931b8445
or ebx, edi
and edx, edi
and ecx, edx
dec ebx
and edi, ebx
xchg edi, ebx
or ebx, ecx
xor ebx, ecx
jmp 0x496275
push 0x9336aa2a
shl ecx, 0x19
mov edx, ecx
dec ebx
xor ecx, edi
jmp 0x494951
push 0x931a7e85
add edx, edi
and ebx, 0xd563feee
bswap edi
shr ebx, 0xa
xchg ecx, edx
xor edx, edi
or ecx, ebx
xchg ebx, edx
jmp 0x495d30
call esi
xor edi, ebx
add edi, ecx
ror edx, 0x1b
mov edi, edx
add edi, ebx
and edi, 0xd580745c
mov edx, 0xd5811f71
mov ecx, edx
add edx, edi
jmp 0x495cb4
push 0x9321dad1
and edx, edi
xchg ecx, ebx
add ecx, edx
add ebx, 0xd5d1cd1f
sub edx, ebx
jmp 0x496a71
call fcn.00495838
and ebx, 0xd5f4586c
bswap ebx
xor edi, edx
inc ecx
or ecx, 0xd5f82965
sub ecx, 0xd5f8dc5a
sub edx, 0xd5f9873e
xchg edi, ebx
xchg edx, ecx
jmp 0x4942eb
push 0x93329ec7
add ecx, edi
shr ecx, 0x1f
mov ecx, 0xd601b996
shl ecx, 2
not edi
jmp 0x495514
pop esi
xor ebx, edx
ror edx, 0xe
sub edx, ebx
xor ecx, edx
neg edi
and edx, 0xd607485a
dec ecx
dec edx
xchg ebx, edx
jmp 0x494e4b
pop esi
mov ebx, ecx
and ecx, edx
ror ecx, 0xf
xor ecx, 0xd632bbdd
inc ebx
bswap ecx
sub ecx, edx
nop
jmp 0x4960ee
mov esi, 0x6440607e
mov ecx, ebx
and ebx, ecx
and ecx, 0xd637a759
rol edi, 1
and ebx, edx
sub edi, ecx
not ebx
xchg edi, ebx
jmp 0x495bc5
call fcn.00495838
mov edi, ecx
add ecx, ebx
xor edx, ecx
or ecx, 0xd63de9ce
inc ecx
xor ecx, ebx
shl ebx, 8
and ebx, edi
xchg edi, ecx
or ebx, edi
jmp 0x4959df
pop esi
not edi
and edx, 0xd65ec2a9
rol ecx, 8
dec edx
or ecx, edx
ror ebx, 1
mov ecx, edi
dec edi
xor edi, ecx
jmp 0x496064
push 0x93224971
sub ebx, edi
shr edi, 0x1c
sub edi, edx
and edx, ebx
xor edi, 0xd67e00e2
or ecx, edx
xor ecx, ebx
add ecx, ebx
add ebx, edx
add ebx, 0xd6816a3d
xor edx, ecx
or ebx, edi
xchg edx, ebx
or ebx, 0xd683e4b0
jmp 0x495c47
mov esi, 0x5027095f
add ecx, edi
mov edi, ebx
add edx, ebx
or ecx, edi
shl edi, 8
jmp 0x4967d5
call esi
shl edi, 7
bswap edx
sub edi, ebx
add edx, ebx
bswap edx
sub ecx, ebx
jmp 0x4961d3
mov esi, 0x6440607e
xor ebx, edi
ror edi, 0x1f
xchg edx, ebx
mov edi, ecx
xor edi, 0xd6b03053
add ebx, ecx
mov ebx, ecx
and edi, ecx
xor edx, 0xd6b2ab2d
xor edi, edx
xor ecx, edx
shl edi, 0x12
dec edi
add ecx, 0xd6b5d8fb
jmp 0x495372