Function at 0x1d9d79b0
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov eax, dword [ecx + 0xa0]
mov dword [esp + 0x78], eax
mov eax, dword [ecx + 0xa4]
mov dword [esp + 0x7c], eax
mov eax, dword [ecx + 0x78]
mov dword [esp + 0x50], eax
mov eax, dword [ecx + 0x7c]
mov dword [esp + 0x74], eax
mov eax, dword [ecx + 4]
xor eax, dword [ecx + 0x2c]
xor eax, dword [ecx + 0x54]
xor eax, dword [esp + 0x74]
xor eax, dword [esp + 0x7c]
mov dword [esp + 0x60], eax
mov eax, dword [ecx + 0xa8]
mov dword [esp + 0x8c], eax
mov eax, dword [ecx + 0xac]
mov dword [esp + 0x2c], eax
mov eax, dword [ecx + 0x80]
mov edx, dword [ecx]
xor edx, dword [ecx + 0x28]
xor edx, dword [ecx + 0x50]
xor edx, dword [esp + 0x50]
xor edx, dword [esp + 0x78]
mov dword [esp + 0x80], eax
mov eax, dword [ecx + 0x84]
mov dword [esp + 0x88], eax
mov eax, dword [ecx + 0xc]
xor eax, dword [ecx + 0x34]
xor eax, dword [ecx + 0x5c]
xor eax, dword [esp + 0x88]
xor eax, dword [esp + 0x2c]
mov dword [esp + 0x34], eax
mov eax, dword [ecx + 0xb0]
mov dword [esp + 0x40], eax
mov eax, dword [ecx + 0xb4]
mov dword [esp + 0x44], eax
mov eax, dword [ecx + 0x88]
mov dword [esp + 0x64], edx
mov edx, dword [ecx + 8]
xor edx, dword [ecx + 0x30]
xor edx, dword [ecx + 0x58]
xor edx, dword [esp + 0x80]
xor edx, dword [esp + 0x8c]
mov dword [esp + 0x38], eax
mov eax, dword [ecx + 0x8c]
mov dword [esp + 0x3c], eax
mov eax, dword [ecx + 0x14]
xor eax, dword [ecx + 0x3c]
xor eax, dword [ecx + 0x64]
xor eax, dword [esp + 0x3c]
xor eax, dword [esp + 0x44]
mov dword [esp + 0x30], edx
mov edx, dword [ecx + 0x10]
xor edx, dword [ecx + 0x38]
xor edx, dword [ecx + 0x60]
xor edx, dword [esp + 0x38]
xor edx, dword [esp + 0x40]
mov dword [esp + 0x4c], eax
mov eax, dword [ecx + 0xb8]
mov dword [esp + 0x58], eax
mov eax, dword [ecx + 0xbc]
mov dword [esp + 0x5c], eax
mov eax, dword [ecx + 0x90]
mov dword [esp + 0x90], eax
mov eax, dword [ecx + 0x94]
mov dword [esp + 0x48], edx
mov edx, dword [ecx + 0x18]
xor edx, dword [ecx + 0x40]
xor edx, dword [ecx + 0x68]
xor edx, dword [esp + 0x90]
xor edx, dword [esp + 0x58]
mov dword [esp + 0x54], eax
mov eax, dword [ecx + 0x1c]
xor eax, dword [ecx + 0x44]
xor eax, dword [ecx + 0x6c]
xor eax, dword [esp + 0x54]
xor eax, dword [esp + 0x5c]
mov dword [esp + 0x6c], eax
mov eax, dword [ecx + 0xc0]
mov dword [esp + 0x68], edx
mov ebp, dword [ecx + 0x20]
xor edi, edi
xor ebp, dword [ecx + 0x48]
mov ebx, dword [ecx + 0x24]
xor ebx, dword [ecx + 0x4c]
mov edx, dword [esp + 0x34]
mov esi, edx
xor ebx, dword [ecx + 0x74]
mov dword [esp + 0x1c], eax
mov eax, dword [ecx + 0xc4]
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 0x98]
mov dword [esp + 0x14], eax
mov eax, dword [ecx + 0x9c]
mov dword [esp + 0x18], eax
mov eax, dword [ecx + 0x70]
xor ebp, eax
xor ebp, dword [esp + 0x14]
xor ebx, dword [esp + 0x18]
xor ebp, dword [esp + 0x1c]
xor ebx, dword [esp + 0x10]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x30]
shld edx, eax, 1
shr esi, 0x1f
or edi, edx
add eax, eax
mov edx, dword [esp + 0x50]
or esi, eax
mov eax, dword [esp + 0x74]
xor esi, ebp
xor dword [ecx], esi
xor edx, esi
xor dword [ecx + 0x28], esi
xor edi, ebx
xor dword [ecx + 0x50], esi
xor eax, edi
xor dword [ecx + 4], edi
xor dword [ecx + 0x2c], edi
xor dword [ecx + 0x54], edi
mov dword [ecx + 0x78], edx
mov edx, dword [esp + 0x78]
xor edx, esi
mov dword [ecx + 0x7c], eax
mov eax, dword [esp + 0x7c]
xor eax, edi
mov dword [ecx + 0xa0], edx
mov edx, dword [esp + 0x4c]
xor edi, edi
mov dword [ecx + 0xa4], eax
mov esi, edx
mov eax, dword [esp + 0x48]
shld edx, eax, 1
shr esi, 0x1f
add eax, eax
or edi, edx
xor edi, dword [esp + 0x60]
or esi, eax
xor esi, dword [esp + 0x64]
mov edx, dword [esp + 0x80]
mov eax, dword [esp + 0x88]
xor edx, esi
xor dword [ecx + 8], esi
xor eax, edi
xor dword [ecx + 0x30], esi
xor dword [ecx + 0x58], esi
xor dword [ecx + 0xc], edi
xor dword [ecx + 0x34], edi
xor dword [ecx + 0x5c], edi
mov dword [ecx + 0x80], edx
mov edx, dword [esp + 0x8c]
xor edx, esi
mov dword [ecx + 0x84], eax
mov eax, dword [esp + 0x2c]
mov dword [ecx + 0xa8], edx
xor eax, edi
mov edx, dword [esp + 0x6c]
mov esi, edx
shr esi, 0x1f
xor edi, edi
mov dword [ecx + 0xac], eax
mov eax, dword [esp + 0x68]
shld edx, eax, 1
add eax, eax
or edi, edx
xor edi, dword [esp + 0x34]
or esi, eax
xor esi, dword [esp + 0x30]
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x38]
xor eax, edi
mov dword [ecx + 0x8c], eax
xor edx, esi
mov eax, dword [esp + 0x44]
xor eax, edi
mov dword [ecx + 0x88], edx
mov edx, dword [esp + 0x40]
mov dword [ecx + 0xb4], eax
xor edx, esi
mov eax, ebx
mov dword [ecx + 0xb0], edx
shld ebx, ebp, 1
xor edx, edx
shr eax, 0x1f
or edx, ebx
xor dword [ecx + 0x10], esi
xor edx, dword [esp + 0x4c]
add ebp, ebp
mov ebx, dword [esp + 0x54]
or eax, ebp
xor eax, dword [esp + 0x48]
xor ebx, edx
xor dword [ecx + 0x18], eax
xor dword [ecx + 0x40], eax
xor dword [ecx + 0x68], eax
mov ebp, dword [esp + 0x90]
xor dword [ecx + 0x1c], edx
xor ebp, eax
xor dword [ecx + 0x44], edx
xor dword [ecx + 0x6c], edx
mov dword [ecx + 0x94], ebx
mov ebx, dword [esp + 0x58]
xor ebx, eax
xor dword [ecx + 0x14], edi
mov eax, dword [esp + 0x5c]
xor dword [ecx + 0x38], esi
xor eax, edx
xor dword [ecx + 0x3c], edi
xor edx, edx
xor dword [ecx + 0x60], esi
xor dword [ecx + 0x64], edi
mov dword [ecx + 0x90], ebp
mov ebp, dword [esp + 0x64]
mov dword [ecx + 0xb8], ebx
mov ebx, dword [esp + 0x60]
mov dword [ecx + 0xbc], eax
mov eax, ebx
shld ebx, ebp, 1
shr eax, 0x1f
add ebp, ebp
or edx, ebx
xor edx, dword [esp + 0x6c]
or eax, ebp
xor eax, dword [esp + 0x68]
mov ebp, dword [esp + 0x70]
mov ebx, dword [esp + 0x18]
xor ebp, eax
xor dword [ecx + 0x20], eax
xor ebx, edx
xor dword [ecx + 0x48], eax
xor dword [ecx + 0x24], edx
xor dword [ecx + 0x4c], edx
xor dword [ecx + 0x74], edx
mov dword [ecx + 0x70], ebp
mov ebp, dword [esp + 0x14]
mov dword [ecx + 0x9c], ebx
xor ebp, eax
mov ebx, dword [esp + 0x1c]
xor ebx, eax
mov dword [ecx + 0x98], ebp
mov eax, dword [esp + 0x10]
xor eax, edx
mov edi, dword [ecx + 0x30]
mov edx, edi
mov esi, dword [ecx + 0x34]
shrd edi, esi, 0x14
mov ebp, dword [ecx + 8]
shl edx, 0xc
shr esi, 0x14
or edx, esi
mov dword [ecx + 0xc4], eax
mov esi, dword [ecx + 0x4c]
xor eax, eax
or eax, edi
mov dword [ecx + 0xc0], ebx
mov ebx, dword [ecx + 0xc]
mov edi, dword [ecx + 0x48]
mov dword [ecx + 0xc], edx
mov edx, esi
shld esi, edi, 0x14
shr edx, 0xc
shl edi, 0x14
or edx, edi
mov dword [ecx + 8], eax
mov edi, dword [ecx + 0xb0]
xor eax, eax
or eax, esi
mov dword [ecx + 0x30], edx
mov esi, dword [ecx + 0xb4]
mov edx, edi
shrd edi, esi, 3
shl edx, 0x1d
shr esi, 3
or edx, esi
mov dword [ecx + 0x34], eax
mov esi, dword [ecx + 0x74]
xor eax, eax
or eax, edi
mov dword [ecx + 0x4c], edx
mov edi, dword [ecx + 0x70]
mov edx, edi
shrd edi, esi, 0x19
shl edx, 7
shr esi, 0x19
or edx, esi
mov dword [ecx + 0x48], eax
mov esi, dword [ecx + 0xa4]
xor eax, eax
or eax, edi
mov dword [ecx + 0xb4], edx
mov edi, dword [ecx + 0xa0]
mov edx, esi
shld esi, edi, 0x12
shr edx, 0xe
mov dword [ecx + 0xb0], eax
xor eax, eax
or eax, esi
shl edi, 0x12
mov esi, dword [ecx + 0x14]
or edx, edi
mov edi, dword [ecx + 0x10]
mov dword [ecx + 0x70], edx
mov edx, edi
shrd edi, esi, 2
mov dword [ecx + 0x74], eax
xor eax, eax
shr esi, 2
or eax, edi
mov edi, dword [ecx + 0x60]
shl edx, 0x1e
or edx, esi
mov dword [ecx + 0xa0], eax
mov esi, dword [ecx + 0x64]
xor eax, eax
mov dword [ecx + 0xa4], edx
mov edx, edi
shrd edi, esi, 0x15
shl edx, 0xb
shr esi, 0x15
or eax, edi
or edx, esi
mov dword [ecx + 0x10], eax
mov dword [ecx + 0x14], edx
mov esi, dword [ecx + 0x6c]
xor eax, eax
mov edi, dword [ecx + 0x68]
mov edx, esi
shld esi, edi, 0x19
shr edx, 7
or eax, esi
shl edi, 0x19
or edx, edi
mov esi, dword [ecx + 0x9c]
mov edi, dword [ecx + 0x98]
mov dword [ecx + 0x60], edx
mov edx, esi
shld esi, edi, 8
shr edx, 0x18
shl edi, 8
or edx, edi
mov dword [ecx + 0x64], eax
mov edi, dword [ecx + 0xb8]
xor eax, eax
or eax, esi
mov dword [ecx + 0x68], edx
mov esi, dword [ecx + 0xbc]
mov edx, edi
shrd edi, esi, 8
shl edx, 0x18
shr esi, 8
or edx, esi
mov dword [ecx + 0x6c], eax
mov esi, dword [ecx + 0x7c]
xor eax, eax
or eax, edi
mov dword [ecx + 0x9c], edx
mov edi, dword [ecx + 0x78]
mov edx, edi
shrd edi, esi, 0x17
shl edx, 9
mov dword [ecx + 0x98], eax
xor eax, eax
or eax, edi
shr esi, 0x17
mov edi, dword [ecx + 0x20]
or edx, esi
mov esi, dword [ecx + 0x24]
mov dword [ecx + 0xbc], edx
mov edx, esi
shld esi, edi, 0x1b
shr edx, 5
shl edi, 0x1b
or edx, edi
mov dword [ecx + 0xb8], eax
mov edi, dword [ecx + 0xc0]
xor eax, eax
or eax, esi
mov dword [ecx + 0x78], edx
mov esi, dword [ecx + 0xc4]
mov edx, esi
shld esi, edi, 0xe
shr edx, 0x12
shl edi, 0xe
or edx, edi
mov dword [ecx + 0x7c], eax
mov edi, dword [ecx + 0xa8]
xor eax, eax
or eax, esi
mov dword [ecx + 0x20], edx
mov esi, dword [ecx + 0xac]
mov edx, esi
shld esi, edi, 2
mov dword [ecx + 0x24], eax
xor eax, eax
shr edx, 0x1e
or eax, esi
mov esi, dword [ecx + 0x44]
shl edi, 2
or edx, edi
mov dword [ecx + 0xc4], eax
mov edi, dword [ecx + 0x40]
xor eax, eax
mov dword [ecx + 0xc0], edx
mov edx, edi
shrd edi, esi, 9
shl edx, 0x17
or eax, edi
shr esi, 9
or edx, esi
mov edi, dword [ecx + 0x80]
mov esi, dword [ecx + 0x84]
mov dword [ecx + 0xac], edx
mov edx, edi
shrd edi, esi, 0x13
shl edx, 0xd
shr esi, 0x13
or edx, esi
mov dword [ecx + 0xa8], eax
mov esi, dword [ecx + 0x2c]
xor eax, eax
or eax, edi
mov dword [ecx + 0x44], edx
mov edi, dword [ecx + 0x28]
mov edx, edi
shrd edi, esi, 0x1c
shl edx, 4
shr esi, 0x1c
or edx, esi
mov dword [ecx + 0x40], eax
mov esi, dword [ecx + 0x1c]
xor eax, eax
or eax, edi
mov dword [ecx + 0x84], edx
mov edi, dword [ecx + 0x18]
mov edx, esi
shld esi, edi, 0x1c
shr edx, 4
shl edi, 0x1c
or edx, edi
mov dword [ecx + 0x80], eax
mov edi, dword [ecx + 0x90]
xor eax, eax
or eax, esi
mov dword [ecx + 0x28], edx
mov esi, dword [ecx + 0x94]
mov edx, esi
shld esi, edi, 0x15
shr edx, 0xb
shl edi, 0x15
or edx, edi
mov dword [ecx + 0x2c], eax
mov edi, dword [ecx + 0x88]
xor eax, eax
or eax, esi
mov dword [ecx + 0x18], edx
mov esi, dword [ecx + 0x8c]
mov edx, esi
shld esi, edi, 0xf
shr edx, 0x11
shl edi, 0xf
or edx, edi
mov dword [ecx + 0x1c], eax
mov edi, dword [ecx + 0x58]
xor eax, eax
or eax, esi
mov dword [ecx + 0x90], edx
mov esi, dword [ecx + 0x5c]
mov edx, esi
shld esi, edi, 0xa
shr edx, 0x16
shl edi, 0xa
or edx, edi
mov dword [ecx + 0x94], eax
mov edi, dword [ecx + 0x38]
xor eax, eax
or eax, esi
mov dword [ecx + 0x88], edx
mov esi, dword [ecx + 0x3c]
mov edx, esi
shld esi, edi, 6
mov dword [ecx + 0x8c], eax
xor eax, eax
shr edx, 0x1a
shl edi, 6
or edx, edi
mov edi, dword [ecx + 0x50]
or eax, esi
mov esi, dword [ecx + 0x54]
mov dword [ecx + 0x58], edx
mov edx, esi
shr edx, 0x1d
shld esi, edi, 3
mov dword [ecx + 0x5c], eax
xor eax, eax
or eax, esi
shl edi, 3
or edx, edi
mov esi, dword [ecx + 0x14]
mov edi, dword [ecx + 0x10]
mov dword [ecx + 0x38], edx
mov edx, ebx
mov dword [ecx + 0x3c], eax
xor eax, eax
shr edx, 0x1f
shld ebx, ebp, 1
or eax, ebx
add ebp, ebp
mov ebx, dword [ecx + 4]
or edx, ebp
mov ebp, dword [ecx]
mov dword [ecx + 0x50], edx
mov edx, dword [ecx + 8]
mov dword [ecx + 0x54], eax
mov eax, dword [ecx + 0xc]
mov dword [esp + 0x18], edx
not edx
mov dword [esp + 0x14], eax
and edx, edi
not eax
mov dword [esp + 0x10], ebp
and eax, esi
mov dword [esp + 0x1c], ebx
xor edx, ebp
xor eax, ebx
mov ebp, dword [ecx + 0x18]
not edi
mov ebx, dword [ecx + 0x1c]
not esi
mov dword [ecx], edx
and edi, ebp
xor edi, dword [esp + 0x18]
and esi, ebx
xor esi, dword [esp + 0x14]
mov edx, ebp
mov dword [ecx + 4], eax
not edx
mov eax, ebx
mov dword [ecx + 8], edi
mov edi, dword [ecx + 0x20]
not eax
and edx, edi
mov dword [ecx + 0xc], esi
xor dword [ecx + 0x10], edx
mov edx, edi
mov esi, dword [ecx + 0x24]
not edx
and edx, dword [esp + 0x10]
and eax, esi
xor dword [ecx + 0x14], eax
xor edx, ebp
mov eax, esi
mov dword [ecx + 0x18], edx
mov edx, dword [esp + 0x10]
not eax
and eax, dword [esp + 0x1c]
not edx
and edx, dword [esp + 0x18]
xor eax, ebx
mov dword [ecx + 0x1c], eax
xor edx, edi
mov eax, dword [esp + 0x1c]
not eax
mov dword [ecx + 0x20], edx
and eax, dword [esp + 0x14]
xor eax, esi
mov dword [ecx + 0x24], eax
mov edx, dword [ecx + 0x30]
mov eax, dword [ecx + 0x34]
mov edi, dword [ecx + 0x38]
mov esi, dword [ecx + 0x3c]
mov ebp, dword [ecx + 0x28]
mov ebx, dword [ecx + 0x2c]
mov dword [esp + 0x18], edx
not edx
mov dword [esp + 0x14], eax
and edx, edi
not eax
mov dword [esp + 0x10], ebp
and eax, esi
mov dword [esp + 0x1c], ebx
xor edx, ebp
xor eax, ebx
mov ebp, dword [ecx + 0x40]
not edi
mov ebx, dword [ecx + 0x44]
not esi
mov dword [ecx + 0x28], edx
and edi, ebp
xor edi, dword [esp + 0x18]
and esi, ebx
xor esi, dword [esp + 0x14]
mov edx, ebp
mov dword [ecx + 0x2c], eax
not edx
mov eax, ebx
mov dword [ecx + 0x30], edi
mov edi, dword [ecx + 0x48]
not eax
and edx, edi
mov dword [ecx + 0x34], esi
xor dword [ecx + 0x38], edx
mov edx, edi
mov esi, dword [ecx + 0x4c]
not edx
and edx, dword [esp + 0x10]
and eax, esi
xor dword [ecx + 0x3c], eax
xor edx, ebp
mov ebp, dword [ecx + 0x50]
mov eax, esi
not eax
mov dword [ecx + 0x40], edx
and eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x10]
xor eax, ebx
mov ebx, dword [ecx + 0x54]
not edx
and edx, dword [esp + 0x18]
mov dword [ecx + 0x44], eax
xor edx, edi
mov eax, dword [esp + 0x1c]
mov edi, dword [ecx + 0x60]
not eax
and eax, dword [esp + 0x14]
xor eax, esi
mov dword [ecx + 0x48], edx
mov edx, dword [ecx + 0x58]
mov esi, dword [ecx + 0x64]
mov dword [ecx + 0x4c], eax
mov eax, dword [ecx + 0x5c]
mov dword [esp + 0x18], edx
not edx
mov dword [esp + 0x14], eax
and edx, edi
not eax
mov dword [esp + 0x10], ebp
and eax, esi
mov dword [esp + 0x1c], ebx
xor edx, ebp
xor eax, ebx
mov ebp, dword [ecx + 0x68]
not edi
mov ebx, dword [ecx + 0x6c]
not esi
mov dword [ecx + 0x50], edx
and edi, ebp
mov dword [ecx + 0x54], eax
xor edi, dword [esp + 0x18]
and esi, ebx
xor esi, dword [esp + 0x14]
mov edx, ebp
not edx
mov dword [ecx + 0x58], edi
mov edi, dword [ecx + 0x70]
mov eax, ebx
and edx, edi
mov dword [ecx + 0x5c], esi
xor dword [ecx + 0x60], edx
not eax
mov esi, dword [ecx + 0x74]
mov edx, edi
and eax, esi
not edx
xor dword [ecx + 0x64], eax
mov eax, esi
and edx, dword [esp + 0x10]
not eax
and eax, dword [esp + 0x1c]
xor edx, ebp
mov ebp, dword [ecx + 0x78]
xor eax, ebx
mov ebx, dword [ecx + 0x7c]
mov dword [ecx + 0x68], edx
mov edx, dword [esp + 0x10]
mov dword [ecx + 0x6c], eax
not edx
and edx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
xor edx, edi
mov edi, dword [ecx + 0x88]
not eax
and eax, dword [esp + 0x14]
xor eax, esi
mov dword [ecx + 0x70], edx
mov edx, dword [ecx + 0x80]
mov esi, dword [ecx + 0x8c]
mov dword [ecx + 0x74], eax
mov eax, dword [ecx + 0x84]
mov dword [esp + 0x18], edx
not edx
mov dword [esp + 0x14], eax
and edx, edi
not eax
mov dword [esp + 0x10], ebp
and eax, esi
mov dword [esp + 0x1c], ebx
xor edx, ebp
xor eax, ebx
mov ebp, dword [ecx + 0x90]
not edi
mov ebx, dword [ecx + 0x94]
not esi
mov dword [ecx + 0x78], edx
and edi, ebp
xor edi, dword [esp + 0x18]
and esi, ebx
xor esi, dword [esp + 0x14]
mov edx, ebp
mov dword [ecx + 0x7c], eax
not edx
mov eax, ebx
mov dword [ecx + 0x80], edi
mov edi, dword [ecx + 0x98]
not eax
and edx, edi
mov dword [ecx + 0x84], esi
xor dword [ecx + 0x88], edx
mov edx, edi
mov esi, dword [ecx + 0x9c]
not edx
and edx, dword [esp + 0x10]
and eax, esi
xor dword [ecx + 0x8c], eax
xor edx, ebp
mov eax, esi
not eax
and eax, dword [esp + 0x1c]
xor eax, ebx
mov dword [ecx + 0x94], eax
mov eax, dword [esp + 0x1c]
mov ebp, dword [ecx + 0xc0]
not eax
and eax, dword [esp + 0x14]
mov ebx, dword [ecx + 0xc4]
xor eax, esi
mov esi, dword [ecx + 0xb4]
mov dword [ecx + 0x9c], eax
mov eax, dword [ecx + 0xa0]
mov dword [ecx + 0x90], edx
mov edx, dword [esp + 0x10]
mov dword [esp + 0x20], eax
not edx
mov eax, dword [ecx + 0xa4]
and edx, dword [esp + 0x18]
mov dword [esp + 0x28], eax
xor edx, edi
mov eax, dword [ecx + 0xac]
mov edi, dword [ecx + 0xb0]
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 0xb8]
mov dword [ecx + 0x98], edx
mov edx, dword [ecx + 0xa8]
mov dword [esp + 0x114], eax
mov eax, dword [ecx + 0xbc]
mov dword [esp + 0x118], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x24], edx
not eax
mov dword [esp + 0x10c], edi
and eax, esi
mov dword [esp + 0x110], esi
not edx
movups xmm1, xmmword [esp + 0x10c]
mov esi, dword [esp + 0x28]
and edx, edi
mov edi, dword [esp + 0x20]
xor eax, esi
mov dword [esp + 0x11c], ebp
xor edx, edi
mov dword [esp + 0x120], ebx
pandn xmm1, xmm2
movups xmm0, xmmword [esp + 0x114]
mov dword [ecx + 0xa0], edx
not ebp
mov edx, dword [esp + 0x84]
and ebp, edi
mov dword [ecx + 0xa4], eax
pand xmm1, xmm0
movups xmm0, xmmword [ecx + 0xa8]
not ebx
not edi
and edi, dword [esp + 0x24]
and ebx, esi
mov eax, dword [edx]
not esi
and esi, dword [esp + 0x10]
pxor xmm1, xmm0
movups xmmword [ecx + 0xa8], xmm1
adc dword [ecx + 0xa8], ecx
xor dword [ecx + 0xb8], ebp
xor dword [ecx + 0xbc], ebx
xor dword [ecx + 0xc0], edi
xor dword [ecx + 0xc4], esi
xor dword [ecx], eax
mov eax, dword [edx + 4]
add edx, 8
xor dword [ecx + 4], eax
mov dword [esp + 0x84], edx
cmp edx, 0x1da4aba0
jl 0x1d9d6f00
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x114
ret
enter 0xffffffffffff95ff, 0xffffffffffffff96
in eax, 0x41
or al, 0xc1
jne 0x1d9d7a35
xchg edx, eax
pop edi
mov gs, word [ebx - 0x7227135b]
inc ecx
sub al, 0xec
retf
jge 0x1d9d795b
wait
sti
pushal
mov byte [0x9c2e7069], al
movlps xmm3, qword [ebx + edi*2 + 0x7b8b3c32]
invalid
xor edi, dword [ebx + 0x5cb45366]
mov edi, dword [ecx - 0x1a231f4d]
cmp ch, byte [eax + eax*2]
loopne 0x1d9d79c9
in eax, 0x3a
sub al, 0x40
movsd dword es:[edi], dword [esi]
invalid
jecxz 0x1d9d79eb
imul ebx, dword [0xdb185171], 0x84e84016
xor dl, byte [edx + eax*8]
loopne 0x1d9d79eb
ret
loope 0x1d9d7a07
rcr dword [ebp - 0x44454629], 1
mov bl, 0x4a
popfd
xlatb
mov ecx, 0x4ab3bbba
shl byte [ecx + edx], 1
ja 0x1d9d7aaf
insd dword es:[edi], dx
jae 0x1d9d7a34
adc eax, 0x235c6db0
xor eax, dword [esp + ebp*2]
fnstenv [ebx - 0x59]
pop ebp
std
jo 0x1d9d79e2
xchg edi, eax
inc edx
pop esp
loop 0x1d9d7a41
xchg dword [edi + ecx*8 - 0x52ff8569], edi
adc ebx, dword [edx]
test byte [ecx + eax], bl
dec esi
neg bl
pop esi
or dword [ecx], edi
imul eax, dword ds:[esi], 0x72
add byte [ebx - 0x64eb5093], dl
dec esp
sub esi, edi
dec ebp
out dx, al
outsd dx, dword [esi]
adc dword [edi], ecx
inc edx
test cl, 0xcb
jecxz 0x1d9d7ad6
and esi, dword [edi - 0x77f75892]
push ecx
pushfd
in al, 0x77
or byte [eax + 0x77e49c51], cl
xor bh, byte [edi + 0x355c8ab0]
ror byte [edi + 0x22], 0x8e
sahf
adc ebp, eax
loopne 0x1d9d7a89
mov word [edi + 0x60dd1845], fs
clc
sub eax, 0x1f16a2c6
pop ecx
dec ecx
sti
invalid
loope 0x1d9d7a6a
adc dword [ebp + edi*4 - 0x57], 0xb99b4f0e
aam 0xb
cmp byte [edi - 0x4a], bh
insb byte es:[edi], dx
call 0x94dd9a56
popal
aad 0xd
outsb dx, byte [esi]
sbb al, 0xab
push esi
push eax
dec ebp
xchg dword [eax - 0x21525d5d], eax
sbb eax, 0xe6ca3f6
pop es
add al, 0x39
ret
mov dword [0x4070e6c], eax
cmp ebx, eax
and eax, 0xa10727c6
je 0x1d9d7afa
sub ah, byte [ebx + 0x3d]
stosd dword es:[di], eax
cmpsb byte [esi], byte es:[edi]
invalid
lds ebx, [ebx]
jp 0x1d9d7aac
aad 0xd2
mov dword [0x9979a66f], eax
ror dword [eax], 1
push ds
imul edi, ecx, 0xffffffec
mov esi, ds
out 0x39, eax
inc ebx
sub dword [ecx + 0x47], ebp
cmp ah, byte [ebx*8 + 0x4173eff1]
mov dh, 0xaf
xor al, 0xc6
mov esi, 0x39bd9f5b
mov al, 0xd6
in eax, 0x79
std
sbb ah, byte [edi + 0x16]
or eax, 0xa1cb1b69
invalid