Function at 0x100197b1
Capabilities:
Parse pe header

Disassembly:
push esp
push ebp
ja 0x10019802
inc esp
push ebp
ja 0x10019806
inc esp
ja 0x10019832
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
dec esi
xor byte [ecx + 0x58], bl
dec edx
xor byte [eax + 0x67], dl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
push eax
dec eax
inc edx
jb 0x1001982e
jp 0x10019847
inc esi
bound ebp, qword [ebp + 0x51]
sub ecx, dword [esi + 0x6a]
dec esi
invalid
js 0x1001982f
push esp
inc ecx
ja 0x10019833
push esp
imul esi, dword [0x77394350], 0x61
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x3067506b
dec ebx
inc ebx
push ecx
imul edi, dword [eax], 0x4c
xor eax, dword [edx + 0x72]
pop ecx
jp 0x10019873
jo 0x10019850
dec esp
pop edx
pop eax
insb byte es:[edi], dx
push ebx
pop ecx
push edi
xor eax, 0x34545a6e
cmp byte [ebx + 0x47], ah
je 0x1001987e
dec edi
imul esi, dword [esp + ebp*2 + 0x65], 0x56
dec edx
push 0x6c646d62
push eax
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x10019886
jp 0x1001989f
jo 0x10019883
push ebx
pop edx
push edi
pop edx
inc edx
pop ecx
xor edx, dword [edx + 0x44]
bound esi, qword [edx]
xor eax, 0x6457616d
dec edx
pop edx
inc esp
xor eax, 0x516a5937
xor al, 0x4d
insd dword es:[edi], dx
dec ecx
ja 0x1001989b
jp 0x100198b6
je 0x100198ab
pop edx
push edi
push ecx
jns 0x100198a3
jns 0x10019887
xor byte [esi + 0x7a], cl
push ebp
ja 0x100198a9
push esp
insb byte es:[edi], dx
push 0x5a
push esp
imul esi, dword [esi + ecx*2 + 0x6a], 0x42
imul ebx, dword [ecx + 0x54], 0x52
insd dword es:[edi], dx
dec esi
push esp
arpl word [ecx], si
pop ecx
jp 0x100198cc
xor esp, dword [esi + 0x54]
ja 0x100198ee
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
dec edx
insb byte es:[edi], dx
pop edx
imul eax, dword [esi + 0x6a], 0x64
push 0x64
inc ebp
dec esi
jbe 0x100198eb
insd dword es:[edi], dx
pop edx
jo 0x100198e7
xor byte [ebx + ebp*2 + 0x50], ch
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x100198f6
jp 0x1001990f
push ecx
pop ecx
pop eax
dec edx
xor byte [esi + ebp*2 + 0x56], dl
je 0x10019902
insd dword es:[edi], dx
push esi
jns 0x100198fd
insb byte es:[edi], dx
js 0x100198ff
push ebx
xor byte [edx + 0x4f], bh
inc esp
xor al, 0x4d
push esp
ja 0x10019932
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
inc edx
push 0x4f526e63
push edi
xor dword [ecx + 0x5a], ebp
pop edx
pop eax
dec ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x10019946
dec edi
imul edx, dword [esi + 0x31], 0x62
inc edi
inc esi
push ebp
pop eax
inc edx
insb byte es:[edi], dx
push eax
imul edi, dword [ecx], 0x46
inc esi
push esp
push esp
ja 0x10019966
arpl word [edi + 0x74], ax
push 0x4f
imul edx, dword [esi + 0x31], 0x62
inc edi
push esi
xor dword [edx + 0x47], esp
inc esi
push ebp
pop eax
pop eax
inc edx
insb byte es:[edi], dx
push eax
xor byte [bp + di + 0x43], cl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x10019966
jp 0x1001997f
dec edx
arpl word [ecx], si
pop edx
push 0x6b6c4762
push eax
outsb dx, byte [esi]
push edx
jns 0x10019981
push edi
push ebp
cmp byte [ebx + esi + 0x42], cl
jb 0x1001997e
jp 0x10019997
dec edx
arpl word [ecx], si
pop edx
push 0x6b6c4762
push eax
xor byte [bp + di + 0x43], cl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x10019996
jp 0x100199af
push esp
inc edi
inc esi
jns 0x100199a9
inc esp
xor al, 0x35
dec ebp
push 0x63
xor ecx, dword [esi + 0x6a]
imul edi, dword [eax + 0x4d], 0x44
inc ecx
cmp byte [ebx + esi + 0x42], cl
jb 0x100199b2
jp 0x100199cb
push esp
inc edi
inc esi
jns 0x100199c5
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
imul ecx, dword [edx + 0x43], 0x54
js 0x100199e3
popal
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x6b6a506b
jns 0x100199c7
jp 0x100199de
xor cl, byte [edi + 0x54]
inc ebp
xor eax, 0x7677544f
push esp
ja 0x100199fa
arpl word [edi + 0x74], ax
push 0x4f
imul edx, dword [esi + 0x75], 0x5a
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x50], 0x43
cmp dword [edi + 0x61], esi
ja 0x100199fa
xor cl, byte [ebp + 0x36]
push ebx
xor dl, byte [esi + 0x35]
push ebp
insd dword es:[edi], dx
inc esi
jne 0x100199ff
xor dl, byte [ebp + 0x2b]
push eax
dec eax
inc edx
jb 0x10019a06
jp 0x10019a1f
dec esp
pop edx
pop eax
insb byte es:[edi], dx
push ebx
pop ecx
push edi
xor eax, 0x34545a6e
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x10019a3b
popal
xor cl, byte [ebp + 0x36]
push ebp
push ebp
insd dword es:[edi], dx
push esi
insd dword es:[edi], dx
push ecx
push edi
dec esi
xor byte [ecx + 0x32], dl
cmp dword [ebp + 0x5a], esi
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebx
push edi
push ecx
sub esp, dword [ebp + 0x7a]
push ecx
js 0x10019a30
push edi
dec ebp
jns 0x10019a33
inc esp
push ecx
xor al, 0x4c
push edi
dec esi
imul ecx, dword [edi + 0x44], 0x63
je 0x10019a3f
inc esp
push 0x30435a6a
xor eax, 0x3051474e
dec esp
push esp
imul ecx, dword fs:[edi + 0x57], 0x574e6d46
push ecx
xor byte [esp + edx*2 + 0x64], cl
imul ecx, dword [edi + 0x57], 0x574e6d46
push esi
insd dword es:[edi], dx
pop edx
inc esp
inc ebp
xor cl, byte [edi + 0x58]
xor byte [eax], bh
dec esp
xor eax, dword [edx + 0x72]
pop ecx
jp 0x10019a87
push ebx
pop edx
push edi
pop edx
inc edx
pop ecx
xor edx, dword [edx + 0x44]
inc esp
bound esi, qword [edx]
xor eax, 0x6457616d
dec edx
pop edx
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
inc ebx
push esp
js 0x10019aab
ja 0x10019a96
popal
xor cl, byte [ebp + 0x36]
push ebp
inc edi
inc esi
jns 0x10019aa1
inc ebp
xor eax, 0x4a576231
xor dword [edx + 0x57], esp
dec edx
insb byte es:[edi], dx
arpl word [edx + 0x35], bp
pop ecx
dec ebp
push esp
push ebp
je 0x10019a9a
jp 0x10019ab6
xor al, 0x4f
inc esp
dec ebp
cmp byte [ebx + esi + 0x42], cl
jb 0x10019ab2
jp 0x10019acb
push ecx
pop ecx
pop eax
dec edx
xor byte [esi + ebp*2 + 0x56], dl
je 0x10019abe
insd dword es:[edi], dx
push esi
jns 0x10019ab9
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x10019ace
jp 0x10019ae7
inc esi
push edi
js 0x10019ae4
push esi
dec eax
insb byte es:[edi], dx
ja 0x10019adb
push esp
xor eax, 0x30555250
cmp byte [ebx + esi + 0x42], cl
jb 0x10019ae6
jp 0x10019aff
inc esi
push edi
js 0x10019afc
push esi
dec eax
insb byte es:[edi], dx
ja 0x10019af3
push esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
push esp
js 0x10019b1b
popal
xor cl, byte [ebp + 0x36]
push ebx
pop eax
dec esi
push edi
pop ecx
push edi
js 0x10019b20
pop edx
inc esp
xor eax, 0x566e6330
push esi
insb byte es:[edi], dx
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebx
dec ebp
push ebx
pop eax
dec esi
push edi
pop ecx
push edi
js 0x10019b38
pop edx
inc esp
xor al, 0x4e
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
imul ecx, dword [edx + 0x43], 0x54
js 0x10019b4b
popal
xor cl, byte [ebp + 0x36]
push ebp
xor edx, dword [edx + 0x68]
arpl word [esi + 0x51], bp
sub ecx, dword [esi + 0x6a]
arpl word [esi + ecx*2], si
push 0x2b516e63
dec esi
push 0x63
xor al, 0x4e
dec esi
jp 0x10019b28
inc ecx
ja 0x10019b36
push 0x41
ja 0x10019b3d
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebp
push ebp
xor edx, dword [edx + 0x68]
arpl word [esi + 0x51], bp
sub eax, dword [ecx + edx*2 + 0x6f]
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x10019b72
dec edi
imul edx, dword [esi + 0x75], 0x5a
inc esp
xor al, 0x32
dec esi
jp 0x10019b7a
xor ecx, dword [ebp + 0x44]
inc ecx
jns 0x10019b68
push esp
imul edi, dword [eax], 0x4c
xor eax, dword [edx + 0x72]
cmp byte [ebx + esi + 0x42], cl
jb 0x10019b7a
pop ecx
jp 0x10019b93
inc esi
bound ebp, qword [ebp + 0x51]
sub eax, dword [ecx + edx*2 + 0x6f]
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push esp
ja 0x10019ba6
arpl word [edi + 0x74], ax
push 0x4f
imul esi, dword [esp + ebp*2 + 0x65], 0x56
je 0x10019ba4
push esi
dec edx
push 0x6c646d62
insd dword es:[edi], dx
insb byte es:[edi], dx
push eax
push 0x78
ja 0x10019ba6
xor cl, byte [ebp + 0x36]
push ebx
xor dl, byte [esi + 0x35]
push ebp
insd dword es:[edi], dx
inc esi
jne 0x10019bab
xor eax, 0x75466d55
pop edx
xor dl, byte [ebp + 0x2b]
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x10019bca
dec edi
insb byte es:[edi], dx
dec edx
insb byte es:[edi], dx
pop edx
imul eax, dword [esi + 0x6a], 0x64
inc ebp
inc ebp
dec esi
jbe 0x10019bcf
insd dword es:[edi], dx
pop edx
jo 0x10019bcb
pop edx
xor byte [ebx + ebp*2 + 0x50], ch
outsb dx, byte [esi]
jae 0x10019ba9
insb byte es:[edi], dx
imul edx, dword [eax + 0x6e], 0x73
xor dword [ebp + 0x47], ecx
dec ebp
inc edi
push ebp
jp 0x10019bca
push 0x6c
insd dword es:[edi], dx
dec esi
jns 0x10019bb4
push 0x685a574e
dec esp
push esp
push ecx
xor bl, byte [ecx + 0x6a]
dec ecx
je 0x10019be0
inc esp
push esi
insd dword es:[edi], dx
pop edx
inc ebx
xor dword [ebp + 0x4d], ebp
push 0x49
xor byte [edx + 0x54], bl
push esi
imul ebx, dword [ecx + 0x54], 0x63
xor ecx, dword [esi + 0x6a]
dec esi
push 0x52
push edx
cmp dword [eax + 0x43], edx
inc ebx
cmp dword [edi + 0x61], esi
ja 0x10019c0e
xor cl, byte [ebp + 0x36]
push ebp
insd dword es:[edi], dx
push esi
insd dword es:[edi], dx
push ecx
push edi
dec esi
xor byte [ecx + 0x32], dl
cmp dword [ebp + 0x5a], esi
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebx
push edi
push ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
cmp byte [ebx + 0x47], ah
je 0x10019c3a
push 0x4f
dec edi
insb byte es:[edi], dx
inc edx
push 0x4f526e63
push edi
xor dword [ecx + 0x5a], ebp
pop eax
dec ecx
sub edx, dword [edi + 0x44]
push edi
inc esp
inc ebp
xor dword [esp + edx*2 + 0x4d], ecx
xor al, 0x4f
inc esp
xor dword [bx + si + 0x43], edx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebp
inc edi
inc esi
jns 0x10019c5d
inc ebp
xor eax, 0x4a576231
insb byte es:[edi], dx
arpl word [edx + 0x34], bp
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x10019c83
popal
xor cl, byte [ebp + 0x36]
push edx
dec ebp
push edx
pop eax
push esi
jae 0x10019c6e
push esi
push edx
xor eax, 0x2b554763
push esp
xor byte [esi + 0x4e], dl
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push edx
pop eax
push esi
jae 0x10019c86
push esi
push edx
xor eax, 0x2b554763
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x10019caa
dec edi
imul ebp, dword [edx + edi*2 + 0x56], 0x6d
inc esi
jae 0x10019caa
push edi
push ecx
sub esp, dword [eax + ecx*2 + 0x4a]
xor dword [edx + 0x54], ebx
ja 0x10019cca
arpl word [edi + 0x74], ax
push 0x4f
imul ebp, dword [edx + edi*2 + 0x56], 0x6d
insd dword es:[edi], dx
inc esi
jae 0x10019cc2
push edi
push ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x10019cda
dec edi
insb byte es:[edi], dx
dec esi
xor byte [ecx + 0x58], bl
dec edx
xor byte [eax + 0x6a], dl
imul edi, dword [ecx + 0x4e], 0x7a
arpl word [edx], si
dec edi
push esp
dec ecx
ja 0x10019cd2
inc esp
ja 0x10019cfe
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
dec esi
xor byte [ecx + 0x58], bl
dec edx
xor byte [eax + 0x67], dl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x10019cfa
jp 0x10019d13
inc esi
bound ebp, qword [ebp + 0x51]
sub ecx, dword [edi + 0x54]
dec ecx
xor ecx, dword [esi + 0x7a]
pop ecx
xor eax, 0x356b6a4d
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x3067506b
dec ebx
inc ebx
xor byte [ebx + 0x43], cl
push ecx
imul edi, dword [eax], 0x4c
xor eax, dword [edx + 0x72]
pop ecx
inc edx
jb 0x10019d26
jp 0x10019d3f
dec esp
pop edx
pop eax
insb byte es:[edi], dx
push ebx
pop ecx
push edi
xor eax, 0x34545a6e
cmp byte [ebx + 0x47], ah
je 0x10019d4a
xor al, 0x38
arpl word [edi + 0x74], ax
push 0x4f
dec edi
imul esi, dword [esp + ebp*2 + 0x65], 0x56
dec edx
push 0x6c646d62
push eax
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x10019d52
jp 0x10019d6b
jo 0x10019d4f
push ebx
pop edx
push edi
pop edx
inc edx
pop ecx
xor edx, dword [edx + 0x44]
bound esi, qword [edx]
xor eax, 0x6457616d
dec edx
pop edx
inc esp
xor eax, 0x6b445a37
jp 0x10019d62
insd dword es:[edi], dx
dec edx
push 0x7451544d
pop ecx
push esp
push 0x30435a6a
xor byte [ebp + 0x7a], cl
pop ecx
xor al, 0x4c
push edi
inc esi
push 0x7445574e
dec edi
push esp
inc edx
imul ecx, dword [esi + 0x6a], 0x59
js 0x10019d86
xor al, byte [esi + 0x6d]
pop edx
push edi
inc ebp
xor esp, dword [esi + 0x54]
ja 0x10019dba
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
dec edx
insb byte es:[edi], dx
pop edx
imul eax, dword [esi + 0x6a], 0x64
push 0x64
inc ebp
dec esi
jbe 0x10019db7
insd dword es:[edi], dx
pop edx
jo 0x10019db3
xor byte [ebx + ebp*2 + 0x50], ch
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x10019dc2
jp 0x10019ddb
push ecx
pop ecx
pop eax
dec edx
xor byte [esi + ebp*2 + 0x56], dl
je 0x10019dce
insd dword es:[edi], dx
push esi
jns 0x10019dc9
insb byte es:[edi], dx
js 0x10019dcb
push ebx
xor byte [edx + 0x4f], bh
inc esp
xor al, 0x4e
jp 0x10019dfe
ja 0x10019dfe
jbe 0x10019dec
arpl word [edi + 0x74], ax
push 0x4f
inc edi
je 0x10019df6
dec edi
insb byte es:[edi], dx
inc edx
push 0x4f526e63
push edi
xor dword [ecx + 0x5a], ebp
pop eax
dec ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x10019e12
dec edi
imul edx, dword [esi + 0x31], 0x62
inc edi
inc esi
push ebp
pop eax
inc edx
insb byte es:[edi], dx
push eax
imul edi, dword [ecx], 0x46
inc esi
push esp
push esp
ja 0x10019e32
arpl word [edi + 0x74], ax
push 0x4f
imul edx, dword [esi + 0x31], 0x62
inc edi
push esi
xor dword [edx + 0x47], esp
inc esi
push ebp
pop eax
pop eax
inc edx
insb byte es:[edi], dx
push eax
xor byte [bp + di + 0x43], cl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x10019e32
jp 0x10019e4b
dec edx
arpl word [ecx], si
pop edx
push 0x6b6c4762
push eax
outsb dx, byte [esi]
push edx
jns 0x10019e4d
push edi
push ebp
cmp byte [ebx + esi + 0x42], cl
jb 0x10019e4a
dec esp
xor eax, dword [edx + 0x72]
pop ecx
jp 0x10019e63
dec edx
arpl word [ecx], si
pop edx
push 0x6b6c4762
push eax
xor byte [bp + di + 0x43], cl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x10019e62
jp 0x10019e7b
push esp
inc edi
inc esi
jns 0x10019e75
inc esp
xor al, 0x35
dec ebp
push 0x63
xor ecx, dword [esi + 0x6a]
imul edi, dword [edx + 0x4d], 0x44
inc ecx
cmp byte [ebx + esi + 0x42], cl
jb 0x10019e7e
jp 0x10019e97
push esp
inc edi
inc esi
jns 0x10019e91
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
imul ecx, dword [edx + 0x43], 0x54
js 0x10019eaf
popal
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x6b6a506b
jns 0x10019e93
jp 0x10019eaa
xor cl, byte [edi + 0x54]
dec ebp
xor eax, 0x7677544f
push esp
ja 0x10019ec6
arpl word [edi + 0x74], ax
push 0x4f
imul edx, dword [esi + 0x75], 0x5a
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x50], 0x43
cmp dword [edi + 0x61], esi
ja 0x10019ec6
xor cl, byte [ebp + 0x36]
push ebx
xor dl, byte [esi + 0x35]
push ebp
insd dword es:[edi], dx
inc esi
jne 0x10019ecb
xor dl, byte [ebp + 0x2b]
push eax
dec eax
inc edx
jb 0x10019ed2
jp 0x10019eeb
dec esp
pop edx
pop eax
insb byte es:[edi], dx
push ebx
pop ecx
push edi
xor eax, 0x34545a6e
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x10019f07
popal
xor cl, byte [ebp + 0x36]
push ebp
push ebp
insd dword es:[edi], dx
push esi
insd dword es:[edi], dx
push ecx
push edi
dec esi
xor byte [ecx + 0x32], dl
cmp dword [ebp + 0x5a], esi
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebx
push edi
push ecx
sub esp, dword [ebp + 0x32]
dec edx
imul ebx, dword [edx + 0x54], 0x42
imul ecx, dword [esi + 0x47], 0x45
xor dword [esp + edx*2 + 0x4a], ecx
insd dword es:[edi], dx
dec ebp
insd dword es:[edi], dx
inc ebp
je 0x10019f0b
inc edi
dec edx
insd dword es:[edi], dx
pop edx
imul esi, dword [eax], 0x63445a35
xor dword [esp + edx*2 + 0x52], ecx
arpl word [ecx], si
dec esp
push esp
push edx
push 0x336b444e
pop edx
inc esp
dec edx
imul ecx, dword [ebp + 0x44], 0x41
js 0x10019f28
pop eax
xor byte [eax], bh
dec esp
xor eax, dword [edx + 0x72]
pop ecx
jp 0x10019f53
push ebx
pop edx
push edi
pop edx
inc edx
pop ecx
xor edx, dword [edx + 0x44]
inc esp
bound esi, qword [edx]
xor eax, 0x6457616d
dec edx
pop edx
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x10019f77
popal
xor cl, byte [ebp + 0x36]
push ebp
inc edi
inc esi
jns 0x10019f6d
inc ebp
xor eax, 0x4a576231
xor dword [edx + 0x57], esp
dec edx
insb byte es:[edi], dx
arpl word [edx + 0x35], bp
pop ecx
dec ebp
push esp
push ebp
je 0x10019f66
jp 0x10019f82
xor al, 0x4f
inc esp
imul edi, dword [eax], 0x4c
xor eax, dword [edx + 0x72]
pop ecx
jp 0x10019f97
push ecx
pop ecx
pop eax
dec edx
xor byte [esi + ebp*2 + 0x56], dl
je 0x10019f8a
insd dword es:[edi], dx
push esi
jns 0x10019f85
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x10019f9a
jp 0x10019fb3
inc esi
push edi
js 0x10019fb0
push esi
dec eax
insb byte es:[edi], dx
ja 0x10019fa7
push esp
xor eax, 0x30555250
cmp byte [ebx + esi + 0x42], cl
jb 0x10019fb2
jp 0x10019fcb
inc esi
push edi
js 0x10019fc8
push esi
dec eax
insb byte es:[edi], dx
ja 0x10019fbf
push esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
push esp
js 0x10019fe7
popal
xor cl, byte [ebp + 0x36]
push ebx
pop eax
dec esi
push edi
pop ecx
push edi
js 0x10019fec
pop edx
inc esp
xor eax, 0x566e6330
push esi
insb byte es:[edi], dx
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebx
dec ebp
push ebx
pop eax
dec esi
push edi
pop ecx
push edi
js 0x1001a004
pop edx
inc esp
xor al, 0x4e
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
imul ecx, dword [edx + 0x43], 0x54
js 0x1001a017
popal
xor cl, byte [ebp + 0x36]
push ebp
xor edx, dword [edx + 0x68]
arpl word [esi + 0x51], bp
sub ecx, dword [edi + 0x54]
push 0x2b516e63
dec edi
push esp
dec ecx
xor ecx, dword [esi + 0x7a]
dec esi
jp 0x1001a00c
pop ecx
xor eax, 0x7741444e
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebp
push ebp
xor edx, dword [edx + 0x68]
arpl word [esi + 0x51], bp
sub eax, dword [ecx + edx*2 + 0x6f]
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001a03e
dec edi
imul edx, dword [esi + 0x75], 0x5a
inc esp
xor al, 0x35
dec ebp
push 0x63
xor ecx, dword [esi + 0x6a]
imul esi, dword [eax], 0x4f
push esp
imul edi, dword [eax], 0x4c
xor eax, dword [edx + 0x72]
cmp byte [ebx + esi + 0x42], cl
jb 0x1001a046
pop ecx
jp 0x1001a05f
inc esi
bound ebp, qword [ebp + 0x51]
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push esp
ja 0x1001a072
arpl word [edi + 0x74], ax
push 0x4f
imul esi, dword [esp + ebp*2 + 0x65], 0x56
push esi
dec edx
push 0x6c646d62
push eax
push 0x78
ja 0x1001a072
xor cl, byte [ebp + 0x36]
push ebx
xor dl, byte [esi + 0x35]
push ebp
insd dword es:[edi], dx
inc esi
jne 0x1001a077
xor eax, 0x75466d55
pop edx
xor dl, byte [ebp + 0x2b]
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001a096
dec edi
insb byte es:[edi], dx
dec edx
insb byte es:[edi], dx
pop edx
imul eax, dword [esi + 0x6a], 0x64
inc ebp
dec esi
jbe 0x1001a09b
insd dword es:[edi], dx
pop edx
jo 0x1001a097
xor byte [ebx + ebp*2 + 0x50], ch
outsb dx, byte [esi]
jae 0x1001a078
insb byte es:[edi], dx
imul edx, dword [eax + 0x6e], 0x73
xor al, 0x4f
dec edi
push edi
dec esi
push 0x4f
inc esp
imul ecx, dword fs:[ebp + 0x69], 0x444e6b31
push ecx
jns 0x1001a0a1
push esp
push edx
push 0x4e
jp 0x1001a0c6
je 0x1001a0ac
push esp
insb byte es:[edi], dx
imul ecx, dword [ebp + 0x69], 0x475a6831
push edx
push 0x4e
push edi
inc esi
imul ebx, dword [ecx + 0x32], 0x54597959
push esi
cmp dword [eax + 0x43], edx
cmp dword [edi + 0x61], esi
ja 0x1001a0da
popal
xor cl, byte [ebp + 0x36]
push ebp
insd dword es:[edi], dx
push esi
insd dword es:[edi], dx
push ecx
push edi
dec esi
xor byte [ecx + 0x32], dl
cmp dword [ebp + 0x5a], esi
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebx
push edi
push ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
cmp byte [ebx + 0x47], ah
je 0x1001a106
push 0x4f
dec edi
insb byte es:[edi], dx
inc edx
push 0x4f526e63
outsb dx, byte [esi]
push edx
dec edi
push edi
xor dword [ecx + 0x5a], ebp
pop eax
dec ecx
sub edx, dword [edi + 0x44]
push edi
inc esp
inc ebp
xor dword [esp + edx*2 + 0x4d], ecx
xor al, 0x4f
inc esp
imul edi, dword [eax + 0x50], 0x43
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebp
inc edi
inc esi
jns 0x1001a129
inc ebp
xor eax, 0x4a576231
insb byte es:[edi], dx
arpl word [edx + 0x34], bp
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x1001a14f
popal
xor cl, byte [ebp + 0x36]
push edx
dec ebp
push edx
pop eax
push esi
jae 0x1001a13a
push esi
push edx
xor eax, 0x2b554763
push esp
xor byte [esi + 0x4e], dl
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push edx
pop eax
push esi
jae 0x1001a152
push esi
push edx
xor eax, 0x2b554763
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001a176
dec edi
imul ebp, dword [edx + edi*2 + 0x56], 0x6d
inc esi
jae 0x1001a176
push edi
push ecx
sub esp, dword [eax + ecx*2 + 0x4a]
xor dword [edx + 0x54], ebx
ja 0x1001a196
arpl word [edi + 0x74], ax
push 0x4f
imul ebp, dword [edx + edi*2 + 0x56], 0x6d
insd dword es:[edi], dx
inc esi
jae 0x1001a18e
push edi
push ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001a1a6
dec edi
insb byte es:[edi], dx
dec esi
xor byte [ecx + 0x58], bl
dec edx
xor byte [eax + 0x6a], dl
imul edi, dword [ecx + 0x4e], 0x7a
arpl word [edx], si
dec edi
push esp
push ebp
ja 0x1001a19e
inc esp
ja 0x1001a1ca
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
dec esi
xor byte [ecx + 0x58], bl
dec edx
xor byte [eax + 0x67], dl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001a1c6
jp 0x1001a1df
inc esi
bound ebp, qword [ebp + 0x51]
sub ecx, dword [edi + 0x54]
dec ecx
xor ecx, dword [esi + 0x7a]
pop ecx
xor eax, 0x356b544e
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x3067506b
dec ebx
inc ebx
xor byte [ebx + 0x43], cl
push ecx
imul edi, dword [eax], 0x4c
xor eax, dword [edx + 0x72]
pop ecx
inc edx
jb 0x1001a1f2
jp 0x1001a20b
dec esp
pop edx
pop eax
insb byte es:[edi], dx
push ebx
pop ecx
push edi
xor eax, 0x34545a6e
cmp byte [ebx + 0x47], ah
je 0x1001a216
xor al, 0x38
arpl word [edi + 0x74], ax
push 0x4f
dec edi
imul esi, dword [esp + ebp*2 + 0x65], 0x56
dec edx
push 0x6c646d62
push eax
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001a21e
jp 0x1001a237
jo 0x1001a21b
push ebx
pop edx
push edi
pop edx
inc edx
pop ecx
xor edx, dword [edx + 0x44]
bound esi, qword [edx]
xor eax, 0x6457616d
dec edx
pop edx
inc esp
xor eax, 0x4a445a37
push 0x4d
inc esp
push edx
insb byte es:[edi], dx
dec edi
push esp
inc ecx
je 0x1001a242
jp 0x1001a239
imul ebx, dword [edx + 0x43], 0x30
xor byte [ebp + 0x6a], cl
pop ecx
ja 0x1001a241
push edi
dec ecx
ja 0x1001a253
push 0x4d
je 0x1001a257
push 0x67
xor byte [esi + 0x57], cl
pop ecx
xor dword [edx + 0x44], ebx
dec ecx
xor ebx, dword [edx + 0x44]
pop ecx
xor byte [esi + 0x54], ah
ja 0x1001a286
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
dec edx
insb byte es:[edi], dx
pop edx
imul eax, dword [esi + 0x6a], 0x64
push 0x64
inc ebp
dec esi
jbe 0x1001a283
insd dword es:[edi], dx
pop edx
jo 0x1001a27f
xor byte [ebx + ebp*2 + 0x50], ch
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001a28e
jp 0x1001a2a7
push ecx
pop ecx
pop eax
dec edx
xor byte [esi + ebp*2 + 0x56], dl
je 0x1001a29a
insd dword es:[edi], dx
push esi
jns 0x1001a295
insb byte es:[edi], dx
js 0x1001a297
push ebx
xor byte [edx + 0x4f], bh
inc esp
xor eax, 0x76777a4d
arpl word [edi + 0x74], ax
jbe 0x1001a2b8
inc edi
je 0x1001a2c2
push 0x4f
dec edi
insb byte es:[edi], dx
inc edx
push 0x4f526e63
push edi
xor dword [ecx + 0x5a], ebp
pop eax
dec ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001a2de
dec edi
imul edx, dword [esi + 0x31], 0x62
inc edi
inc esi
push ebp
pop eax
inc edx
insb byte es:[edi], dx
push eax
imul edi, dword [ecx], 0x46
inc esi
push esp
push esp
ja 0x1001a2fe
arpl word [edi + 0x74], ax
push 0x4f
imul edx, dword [esi + 0x31], 0x62
inc edi
push esi
xor dword [edx + 0x47], esp
inc esi
push ebp
pop eax
pop eax
inc edx
insb byte es:[edi], dx
push eax
xor byte [bp + di + 0x43], cl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001a2fe
jp 0x1001a317
dec edx
arpl word [ecx], si
pop edx
push 0x6b6c4762
push eax
outsb dx, byte [esi]
push edx
jns 0x1001a319
push edi
push ebp
cmp byte [ebx + esi + 0x42], cl
jb 0x1001a316
dec esp
xor eax, dword [edx + 0x72]
pop ecx
jp 0x1001a32f
dec edx
arpl word [ecx], si
pop edx
push 0x6b6c4762
push eax
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001a32e
jp 0x1001a347
push esp
inc edi
inc esi
jns 0x1001a341
inc esp
xor al, 0x35
dec ebp
push 0x63
xor ecx, dword [esi + 0x6a]
imul esi, dword [edx], 0x4d
inc esp
inc ecx
cmp byte [ebx + esi + 0x42], cl
jb 0x1001a34a
jp 0x1001a363
push esp
inc edi
inc esi
jns 0x1001a35d
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
imul ecx, dword [edx + 0x43], 0x54
js 0x1001a37b
popal
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x6b6a506b
jns 0x1001a35f
jp 0x1001a376
xor cl, byte [edi + 0x54]
pop ecx
xor eax, 0x7677544f
push esp
ja 0x1001a392
arpl word [edi + 0x74], ax
push 0x4f
imul edx, dword [esi + 0x75], 0x5a
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x50], 0x43
cmp dword [edi + 0x61], esi
ja 0x1001a392
xor cl, byte [ebp + 0x36]
push ebx
xor dl, byte [esi + 0x35]
push ebp
insd dword es:[edi], dx
inc esi
jne 0x1001a397
xor dl, byte [ebp + 0x2b]
push eax
dec eax
inc edx
jb 0x1001a39e
jp 0x1001a3b7
dec esp
pop edx
pop eax
insb byte es:[edi], dx
push ebx
pop ecx
push edi
xor eax, 0x34545a6e
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x1001a3d3
popal
xor cl, byte [ebp + 0x36]
push ebp
push ebp
insd dword es:[edi], dx
push esi
insd dword es:[edi], dx
push ecx
push edi
dec esi
xor byte [ecx + 0x32], dl
cmp dword [ebp + 0x5a], esi
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebx
push edi
push ecx
sub esp, dword [ebp + 0x7a]
inc ecx
xor dword [edx + 0x44], ebx
imul esi, dword [eax], 0x5a
inc esp
xor byte [edx + 0x44], bl
arpl word [eax + 0x4c], di
push esp
push edx
imul ebx, dword [ecx + 0x54], 0x444e7451
dec ecx
xor ebx, dword [ecx + 0x79]
xor byte [0x7959474f], dh
dec esp
pop ecx
jns 0x1001a3e1
push esp
inc edx
insb byte es:[edi], dx
dec ebp
inc esp
push ebp
xor al, 0x5a
push edi
push edx
insd dword es:[edi], dx
pop edx
push esp
insb byte es:[edi], dx
push 0x38306e5a
dec esp
xor eax, dword [edx + 0x72]
pop ecx
jp 0x1001a41f
push ebx
pop edx
push edi
pop edx
inc edx
pop ecx
xor edx, dword [edx + 0x44]
inc esp
bound esi, qword [edx]
xor eax, 0x6457616d
dec edx
pop edx
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x1001a443
popal
xor cl, byte [ebp + 0x36]
push ebp
inc edi
inc esi
jns 0x1001a439
inc ebp
xor eax, 0x4a576231
insb byte es:[edi], dx
arpl word [edx + 0x35], bp
pop ecx
dec ebp
push esp
push ebp
je 0x1001a432
jp 0x1001a44e
xor al, 0x4f
push esp
push ebp
cmp byte [ebx + esi + 0x42], cl
jb 0x1001a44a
jp 0x1001a463
push ecx
pop ecx
pop eax
dec edx
xor byte [esi + ebp*2 + 0x56], dl
je 0x1001a456
insd dword es:[edi], dx
push esi
jns 0x1001a451
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001a466
jp 0x1001a47f
inc esi
push edi
js 0x1001a47c
push esi
dec eax
insb byte es:[edi], dx
ja 0x1001a473
push esp
xor eax, 0x30555250
cmp byte [ebx + esi + 0x42], cl
jb 0x1001a47e
jp 0x1001a497
inc esi
push edi
js 0x1001a494
push esi
dec eax
insb byte es:[edi], dx
ja 0x1001a48b
push esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
push esp
js 0x1001a4b3
popal
xor cl, byte [ebp + 0x36]
push ebx
pop eax
dec esi
push edi
pop ecx
push edi
js 0x1001a4b8
pop edx
inc esp
xor eax, 0x566e6330
push esi
insb byte es:[edi], dx
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebx
dec ebp
push ebx
pop eax
dec esi
push edi
pop ecx
push edi
js 0x1001a4d0
pop edx
inc esp
xor al, 0x4e
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
imul ecx, dword [edx + 0x43], 0x54
js 0x1001a4e3
popal
xor cl, byte [ebp + 0x36]
push ebp
xor edx, dword [edx + 0x68]
arpl word [esi + 0x51], bp
sub ecx, dword [edi + 0x54]
push 0x2b516e63
dec edi
push esp
dec ecx
xor ecx, dword [esi + 0x7a]
dec esi
jp 0x1001a4d8
pop ecx
xor eax, 0x77417a4e
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebp
push ebp
xor edx, dword [edx + 0x68]
arpl word [esi + 0x51], bp
sub eax, dword [ecx + edx*2 + 0x6f]
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001a50a
dec edi
imul edx, dword [esi + 0x75], 0x5a
inc esp
xor al, 0x35
dec ebp
push 0x63
xor ecx, dword [esi + 0x6a]
imul esi, dword [ebx], 0x4f
push esp
imul edi, dword [eax], 0x4c
xor eax, dword [edx + 0x72]
cmp byte [ebx + esi + 0x42], cl
jb 0x1001a512
pop ecx
jp 0x1001a52b
inc esi
bound ebp, qword [ebp + 0x51]
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push esp
ja 0x1001a53e
arpl word [edi + 0x74], ax
push 0x4f
imul esi, dword [esp + ebp*2 + 0x65], 0x56
push esi
dec edx
push 0x6c646d62
push eax
push 0x78
ja 0x1001a53e
xor cl, byte [ebp + 0x36]
push ebx
xor dl, byte [esi + 0x35]
push ebp
insd dword es:[edi], dx
inc esi
jne 0x1001a543
xor eax, 0x75466d55
pop edx
xor dl, byte [ebp + 0x2b]
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001a562
dec edi
insb byte es:[edi], dx
dec edx
insb byte es:[edi], dx
pop edx
imul eax, dword [esi + 0x6a], 0x64
inc ebp
dec esi
jbe 0x1001a567
insd dword es:[edi], dx
pop edx
jo 0x1001a563
xor byte [ebx + ebp*2 + 0x50], ch
outsb dx, byte [esi]
jae 0x1001a543
insb byte es:[edi], dx
imul edx, dword [eax + 0x6e], 0x73
xor ebx, dword [ecx + 0x32]
pop ecx
xor bl, byte [edx + 0x6b]
dec esi
inc esp
pop ecx
pop edx
imul ecx, dword [esi + 0x44], 0x59
xor eax, 0x3230694e
dec edi
push edi
inc ebp
xor eax, 0x6852544c
pop edx
push 0x63
je 0x1001a582
push edi
pop ecx
jp 0x1001a57b
imul esi, dword [ecx], 0x4e6a5a6d
imul ecx, dword [ebp + 0x54], 0x4a
imul ecx, dword [esi + 0x6d], 0x7a593249
push 0x39435039
ja 0x1001a5a6
xor cl, byte [ebp + 0x36]
push ebp
insd dword es:[edi], dx
push esi
insd dword es:[edi], dx
push ecx
push edi
dec esi
xor byte [ecx + 0x32], dl
cmp dword [ebp + 0x5a], esi
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebx
push edi
push ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
cmp byte [ebx + 0x47], ah
je 0x1001a5d2
push 0x4f
dec edi
insb byte es:[edi], dx
inc edx
push 0x4f526e63
push edi
xor dword [ecx + 0x5a], ebp
pop eax
dec ecx
sub edx, dword [edi + 0x44]
inc ebp
xor dword [esp + edx*2 + 0x4d], ecx
xor al, 0x4f
inc esp
imul esi, dword [ebx], 0x50
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebp
inc edi
inc esi
jns 0x1001a5f5
inc ebp
xor eax, 0x4a576231
insb byte es:[edi], dx
arpl word [edx + 0x34], bp
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x1001a61b
popal
xor cl, byte [ebp + 0x36]
push edx
dec ebp
push edx
pop eax
push esi
jae 0x1001a606
push esi
push edx
xor eax, 0x2b554763
push esp
xor byte [esi + 0x4e], dl
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push edx
pop eax
push esi
jae 0x1001a61e
push esi
push edx
xor eax, 0x2b554763
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001a642
dec edi
imul ebp, dword [edx + edi*2 + 0x56], 0x6d
inc esi
jae 0x1001a642
push edi
push ecx
sub esp, dword [eax + ecx*2 + 0x4a]
xor dword [edx + 0x54], ebx
ja 0x1001a662
arpl word [edi + 0x74], ax
push 0x4f
imul ebp, dword [edx + edi*2 + 0x56], 0x6d
insd dword es:[edi], dx
inc esi
jae 0x1001a65a
push edi
push ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001a672
dec edi
insb byte es:[edi], dx
dec esi
xor byte [ecx + 0x58], bl
dec edx
xor byte [eax + 0x6a], dl
imul edi, dword [ecx + 0x4e], 0x7a
arpl word [edx], si
dec edi
push esp
ja 0x1001a66a
ja 0x1001a66a
inc esp
ja 0x1001a696
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
dec esi
xor byte [ecx + 0x58], bl
dec edx
xor byte [eax + 0x67], dl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001a692
jp 0x1001a6ab
inc esi
bound ebp, qword [ebp + 0x51]
sub ecx, dword [edi + 0x54]
dec ecx
xor ecx, dword [esi + 0x7a]
pop ecx
xor eax, 0x356b444f
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x3067506b
dec ebx
inc ebx
xor byte [ebx + 0x43], cl
push ecx
imul edi, dword [eax], 0x4c
xor eax, dword [edx + 0x72]
pop ecx
inc edx
jb 0x1001a6be
jp 0x1001a6d7
dec esp
pop edx
pop eax
insb byte es:[edi], dx
push ebx
pop ecx
push edi
xor eax, 0x34545a6e
cmp byte [ebx + 0x47], ah
je 0x1001a6e2
xor al, 0x38
arpl word [edi + 0x74], ax
push 0x4f
dec edi
imul esi, dword [esp + ebp*2 + 0x65], 0x56
dec edx
push 0x6c646d62
push eax
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001a6ea
jp 0x1001a703
jo 0x1001a6e7
push ebx
pop edx
push edi
pop edx
inc edx
pop ecx
xor edx, dword [edx + 0x44]
bound esi, qword [edx]
xor eax, 0x6457616d
dec edx
pop edx
inc esp
xor eax, 0x516a5937
xor al, 0x4d
insd dword es:[edi], dx
dec ecx
ja 0x1001a6ff
jp 0x1001a71a
je 0x1001a70f
push edi
push ecx
jns 0x1001a707
jns 0x1001a6eb
xor byte [esi + 0x7a], cl
push ebp
ja 0x1001a70d
push esp
insb byte es:[edi], dx
push 0x5a
push esp
imul esi, dword [esi + ecx*2 + 0x6a], 0x42
imul ebx, dword [ecx + 0x54], 0x52
insd dword es:[edi], dx
dec esi
push esp
arpl word [ecx], si
pop ecx
jp 0x1001a730
xor esp, dword [esi + 0x54]
ja 0x1001a752
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
dec edx
insb byte es:[edi], dx
pop edx
imul eax, dword [esi + 0x6a], 0x64
push 0x64
inc ebp
dec esi
jbe 0x1001a74f
insd dword es:[edi], dx
pop edx
jo 0x1001a74b
xor byte [ebx + ebp*2 + 0x50], ch
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001a75a
jp 0x1001a773
push ecx
pop ecx
pop eax
dec edx
xor byte [esi + ebp*2 + 0x56], dl
je 0x1001a766
insd dword es:[edi], dx
push esi
jns 0x1001a761
insb byte es:[edi], dx
js 0x1001a763
push ebx
xor byte [edx + 0x4f], bh
inc esp
xor eax, 0x7677544f
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
inc edx
push 0x4f526e63
push edi
xor dword [ecx + 0x5a], ebp
pop edx
pop eax
dec ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001a7aa
dec edi
imul edx, dword [esi + 0x31], 0x62
inc edi
inc esi
push ebp
pop eax
inc edx
insb byte es:[edi], dx
push eax
imul edi, dword [ecx], 0x46
inc esi
push esp
push esp
ja 0x1001a7ca
arpl word [edi + 0x74], ax
push 0x4f
imul edx, dword [esi + 0x31], 0x62
inc edi
push esi
xor dword [edx + 0x47], esp
inc esi
push ebp
pop eax
pop eax
inc edx
insb byte es:[edi], dx
push eax
xor byte [bp + di + 0x43], cl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001a7ca
jp 0x1001a7e3
dec edx
arpl word [ecx], si
pop edx
push 0x6b6c4762
push eax
outsb dx, byte [esi]
push edx
jns 0x1001a7e5
push edi
push ebp
cmp byte [ebx + esi + 0x42], cl
jb 0x1001a7e2
jp 0x1001a7fb
dec edx
arpl word [ecx], si
pop edx
push 0x6b6c4762
push eax
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001a7fa
jp 0x1001a813
push esp
inc edi
inc esi
jns 0x1001a80d
inc esp
xor al, 0x35
dec ebp
push 0x63
xor ecx, dword [esi + 0x6a]
imul esi, dword [0x3841444d], 0x4c
xor eax, dword [edx + 0x72]
pop ecx
jp 0x1001a82f
push esp
inc edi
inc esi
jns 0x1001a829
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
imul ecx, dword [edx + 0x43], 0x54
js 0x1001a847
popal
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x6b6a506b
jns 0x1001a82b
jp 0x1001a842
xor cl, byte [edi + 0x54]
imul esi, dword [0x7677544f], 0x63
inc edi
je 0x1001a856
xor eax, 0x7677544f
push esp
ja 0x1001a85e
arpl word [edi + 0x74], ax
push 0x4f
dec edi
imul edx, dword [esi + 0x75], 0x5a
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x50], 0x43
cmp dword [edi + 0x61], esi
ja 0x1001a85e
xor cl, byte [ebp + 0x36]
push ebx
xor dl, byte [esi + 0x35]
push ebp
insd dword es:[edi], dx
inc esi
jne 0x1001a863
xor dl, byte [ebp + 0x2b]
push eax
dec eax
inc edx
jb 0x1001a86a
jp 0x1001a883
dec esp
pop edx
pop eax
insb byte es:[edi], dx
push ebx
pop ecx
push edi
xor eax, 0x34545a6e
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x1001a89f
popal
xor cl, byte [ebp + 0x36]
push ebp
push ebp
insd dword es:[edi], dx
push esi
insd dword es:[edi], dx
push ecx
push edi
dec esi
xor byte [ecx + 0x32], dl
cmp dword [ebp + 0x5a], esi
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebx
push edi
push ecx
sub esp, dword [ebp + 0x7a]
push 0x52545a69
push 0x7867444e
dec esp
push esp
insb byte es:[edi], dx
imul ecx, dword [esi + 0x57], 0x444e744d
push ebp
xor al, 0x4f
inc ebx
xor dword [eax + 0x4e], ebp
push edi
push esi
push 0x4c
push esp
push esi
imul ebx, dword [ecx + 0x57], 0x51
xor byte [ecx + 0x6a], bl
inc esi
insd dword es:[edi], dx
dec ebp
push esp
push esi
imul ebx, dword [ecx + 0x58], 0x30
cmp byte [ebx + esi + 0x42], cl
jb 0x1001a8d2
jp 0x1001a8eb
push ebx
pop edx
push edi
pop edx
inc edx
pop ecx
xor edx, dword [edx + 0x44]
inc esp
bound esi, qword [edx]
xor eax, 0x6457616d
dec edx
pop edx
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x1001a90f
popal
xor cl, byte [ebp + 0x36]
push ebp
inc edi
inc esi
jns 0x1001a905
inc ebp
xor eax, 0x4a576231
insb byte es:[edi], dx
arpl word [edx + 0x35], bp
pop ecx
dec ebp
push esp
push ebp
je 0x1001a8fe
jp 0x1001a91a
xor eax, 0x3845444d
dec esp
xor eax, dword [edx + 0x72]
pop ecx
jp 0x1001a92f
push ecx
pop ecx
pop eax
dec edx
xor byte [esi + ebp*2 + 0x56], dl
je 0x1001a922
insd dword es:[edi], dx
push esi
jns 0x1001a91d
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001a932
jp 0x1001a94b
inc esi
push edi
js 0x1001a948
push esi
dec eax
insb byte es:[edi], dx
ja 0x1001a93f
push esp
xor eax, 0x30555250
cmp byte [ebx + esi + 0x42], cl
jb 0x1001a94a
jp 0x1001a963
inc esi
push edi
js 0x1001a960
push esi
dec eax
insb byte es:[edi], dx
ja 0x1001a957
push esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
push esp
js 0x1001a97f
popal
xor cl, byte [ebp + 0x36]
push ebx
pop eax
dec esi
push edi
pop ecx
push edi
js 0x1001a984
pop edx
inc esp
xor eax, 0x566e6330
push esi
insb byte es:[edi], dx
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebx
dec ebp
push ebx
pop eax
dec esi
push edi
pop ecx
push edi
js 0x1001a99c
pop edx
inc esp
xor al, 0x4e
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
imul ecx, dword [edx + 0x43], 0x54
js 0x1001a9af
popal
xor cl, byte [ebp + 0x36]
push ebp
xor edx, dword [edx + 0x68]
arpl word [esi + 0x51], bp
sub ecx, dword [edi + 0x54]
push 0x2b516e63
dec edi
push esp
dec ecx
xor ecx, dword [esi + 0x7a]
dec esi
jp 0x1001a9ae
arpl word [edi + 0x4d], si
ja 0x1001a99a
inc esp
inc ecx
ja 0x1001a9a1
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebp
push ebp
xor edx, dword [edx + 0x68]
arpl word [esi + 0x51], bp
sub eax, dword [ecx + edx*2 + 0x6f]
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001a9d6
dec edi
imul edx, dword [esi + 0x75], 0x5a
inc esp
xor al, 0x35
dec ebp
push 0x63
xor ecx, dword [esi + 0x7a]
inc ecx
ja 0x1001a9cc
push esp
imul edi, dword [eax], 0x4c
xor eax, dword [edx + 0x72]
cmp byte [ebx + esi + 0x42], cl
jb 0x1001a9de
pop ecx
jp 0x1001a9f7
inc esi
bound ebp, qword [ebp + 0x51]
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push esp
ja 0x1001aa0a
arpl word [edi + 0x74], ax
push 0x4f
imul esi, dword [esp + ebp*2 + 0x65], 0x56
je 0x1001aa08
push esi
dec edx
push 0x6c646d62
insd dword es:[edi], dx
insb byte es:[edi], dx
push eax
push 0x78
ja 0x1001aa0a
xor cl, byte [ebp + 0x36]
push ebx
xor dl, byte [esi + 0x35]
push ebp
insd dword es:[edi], dx
inc esi
jne 0x1001aa0f
push esi
xor eax, 0x75466d55
pop edx
xor dl, byte [ebp + 0x2b]
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001aa2e
dec edi
insb byte es:[edi], dx
dec edx
insb byte es:[edi], dx
pop edx
imul eax, dword [esi + 0x6a], 0x64
inc ebp
inc ebp
dec esi
jbe 0x1001aa33
insd dword es:[edi], dx
pop edx
jo 0x1001aa2f
xor byte [ebx + ebp*2 + 0x50], ch
outsb dx, byte [esi]
jae 0x1001aa0d
insb byte es:[edi], dx
imul edx, dword [eax + 0x6e], 0x73
xor dword [esi + 0x6d], ecx
dec esi
insd dword es:[edi], dx
pop ecx
jp 0x1001aa2e
push esp
arpl word [ecx + 0x4f], di
push ebx
xor dword [edx + 0x4e], ebp
xor cl, byte [ebp + 0x79]
dec esp
push esp
push ecx
xor bl, byte [ecx + 0x6a]
inc ebp
je 0x1001aa44
inc esp
push 0x31534f68
imul ecx, dword [ebp + 0x6d], 0x475a6956
push ebp
js 0x1001aa52
push 0x6931534f
dec ebp
insd dword es:[edi], dx
push esi
imul ebx, dword [edx + 0x47], 0x474d7855
inc edi
inc ebp
xor ebx, dword [ecx + 0x6a]
pop ecx
push 0x46
inc esi
cmp dword [eax + 0x43], edx
inc ebx
cmp dword [edi + 0x61], esi
ja 0x1001aa72
xor cl, byte [ebp + 0x36]
push ebp
insd dword es:[edi], dx
push esi
insd dword es:[edi], dx
push ecx
push edi
dec esi
xor byte [ecx + 0x32], dl
cmp dword [ebp + 0x5a], esi
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebx
push edi
push ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
cmp byte [ebx + 0x47], ah
je 0x1001aa9e
push 0x4f
dec edi
insb byte es:[edi], dx
inc edx
push 0x4f526e63
push edi
xor dword [ecx + 0x5a], ebp
pop eax
dec ecx
sub edx, dword [edi + 0x44]
push edi
inc esp
inc ebp
xor dword [esp + edx*2 + 0x4d], ecx
xor al, 0x4f
push esp
inc ecx
jp 0x1001aaa1
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebp
inc edi
inc esi
jns 0x1001aac1
inc ebp
xor eax, 0x4a576231
insb byte es:[edi], dx
arpl word [edx + 0x34], bp
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x1001aae7
popal
xor cl, byte [ebp + 0x36]
push edx
dec ebp
push edx
pop eax
push esi
jae 0x1001aad2
push esi
push edx
xor eax, 0x2b554763
push esp
xor byte [esi + 0x4e], dl
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push edx
pop eax
push esi
jae 0x1001aaea
push esi
push edx
xor eax, 0x2b554763
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001ab0e
dec edi
imul ebp, dword [edx + edi*2 + 0x56], 0x6d
inc esi
jae 0x1001ab0e
push edi
push ecx
sub esp, dword [eax + ecx*2 + 0x4a]
xor dword [edx + 0x54], ebx
ja 0x1001ab2e
arpl word [edi + 0x74], ax
push 0x4f
imul ebp, dword [edx + edi*2 + 0x56], 0x6d
insd dword es:[edi], dx
inc esi
jae 0x1001ab26
push edi
push ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001ab3e
dec edi
insb byte es:[edi], dx
dec esi
xor byte [ecx + 0x58], bl
dec edx
xor byte [eax + 0x6a], dl
imul edi, dword [ecx + 0x4e], 0x7a
arpl word [ebx], si
dec ebp
inc esp
inc ebp
ja 0x1001ab36
inc esp
ja 0x1001ab62
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
dec esi
xor byte [ecx + 0x58], bl
dec edx
xor byte [eax + 0x67], dl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001ab5e
jp 0x1001ab77
inc esi
bound ebp, qword [ebp + 0x51]
sub ecx, dword [edi + 0x54]
dec ecx
xor ecx, dword [esi + 0x7a]
arpl word [edi + 0x4d], si
push esp
imul esi, dword [0x77394350], 0x61
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x3067506b
dec ebx
inc ebx
xor byte [ebx + 0x43], cl
push ecx
imul edi, dword [eax], 0x4c
xor eax, dword [edx + 0x72]
pop ecx
inc edx
jb 0x1001ab8a
jp 0x1001aba3
dec esp
pop edx
pop eax
insb byte es:[edi], dx
push ebx
pop ecx
push edi
xor eax, 0x34545a6e
cmp byte [ebx + 0x47], ah
je 0x1001abae
xor al, 0x38
arpl word [edi + 0x74], ax
push 0x4f
dec edi
imul esi, dword [esp + ebp*2 + 0x65], 0x56
dec edx
push 0x6c646d62
push eax
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001abb6
jp 0x1001abcf
jo 0x1001abb3
push ebx
pop edx
push edi
pop edx
inc edx
pop ecx
xor edx, dword [edx + 0x44]
bound esi, qword [edx]
xor eax, 0x6457616d
dec edx
pop edx
inc esp
xor eax, 0x45545a37
jns 0x1001abc6
inc edi
push ebp
xor al, 0x4e
push 0x67
je 0x1001abce
xor dl, byte [edx + 0x6d]
dec ebp
imul esi, dword [eax], 0x526a4e30
push edx
push 0x316b544c
pop ecx
push esp
inc ecx
je 0x1001abee
push 0x55
jns 0x1001abf3
insd dword es:[edi], dx
inc ebp
xor dword [ecx + 0x57], ebx
push edx
push 0x6d4a474e
insd dword es:[edi], dx
push sp
ja 0x1001ac1e
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
dec edx
insb byte es:[edi], dx
pop edx
imul eax, dword [esi + 0x6a], 0x64
push 0x64
inc ebp
dec esi
jbe 0x1001ac1b
insd dword es:[edi], dx
pop edx
jo 0x1001ac17
xor byte [ebx + ebp*2 + 0x50], ch
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001ac26
jp 0x1001ac3f
jo 0x1001ac21
push ecx
pop ecx
pop eax
dec edx
xor byte [esi + ebp*2 + 0x56], dl
je 0x1001ac32
insd dword es:[edi], dx
push esi
jns 0x1001ac2d
insb byte es:[edi], dx
js 0x1001ac2f
push ebx
xor byte [edx + 0x4f], bh
inc esp
imul esi, dword [edi + 0x4e], 0x54
ja 0x1001ac62
arpl word [edi + 0x74], ax
push 0x4f
je 0x1001ac5a
dec edi
insb byte es:[edi], dx
inc edx
push 0x4f526e63
push edi
xor dword [ecx + 0x5a], ebp
pop eax
dec ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001ac76
dec edi
imul edx, dword [esi + 0x31], 0x62
inc edi
inc esi
push ebp
pop eax
inc edx
insb byte es:[edi], dx
push eax
imul edi, dword [ecx], 0x46
inc esi
push esp
push esp
ja 0x1001ac96
arpl word [edi + 0x74], ax
push 0x4f
inc edi
je 0x1001ac8e
dec edi
imul edx, dword [esi + 0x31], 0x62
inc edi
push esi
xor dword [edx + 0x47], esp
inc esi
push ebp
pop eax
pop eax
inc edx
insb byte es:[edi], dx
push eax
xor byte [bp + di + 0x43], cl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001ac96
jp 0x1001acaf
dec edx
arpl word [ecx], si
pop edx
push 0x6b6c4762
push eax
outsb dx, byte [esi]
push edx
jns 0x1001acb1
push edi
push ebp
cmp byte [ebx + esi + 0x42], cl
jb 0x1001acae
jp 0x1001acc7
dec edx
arpl word [ecx], si
pop edx
push 0x6b6c4762
push eax
xor byte [bp + di + 0x43], cl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001acc6
jp 0x1001acdf
push esp
inc edi
inc esi
jns 0x1001acd9
inc esp
xor al, 0x30
dec esi
jp 0x1001accc
xor eax, 0x7941544d
dec ebp
inc esp
inc ecx
cmp byte [ebx + esi + 0x42], cl
jb 0x1001ace2
jp 0x1001acfb
push esp
inc edi
inc esi
jns 0x1001acf5
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
imul ecx, dword [edx + 0x43], 0x54
js 0x1001ad13
popal
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x516a506b
xor ecx, dword [esi + 0x44]
imul edi, dword [eax + 0x4d], 0x44
dec ecx
xor eax, 0x7677544f
push esp
ja 0x1001ad2a
arpl word [edi + 0x74], ax
push 0x4f
imul edx, dword [esi + 0x75], 0x5a
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x50], 0x43
cmp dword [edi + 0x61], esi
ja 0x1001ad2a
xor cl, byte [ebp + 0x36]
push ebx
xor dl, byte [esi + 0x35]
push ebp
insd dword es:[edi], dx
inc esi
jne 0x1001ad2f
xor dl, byte [ebp + 0x2b]
push eax
dec eax
inc edx
jb 0x1001ad36
jp 0x1001ad4f
dec esp
pop edx
pop eax
insb byte es:[edi], dx
push ebx
pop ecx
push edi
xor eax, 0x34545a6e
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x1001ad6b
popal
xor cl, byte [ebp + 0x36]
push ebp
insd dword es:[edi], dx
push esi
insd dword es:[edi], dx
push ecx
push edi
dec esi
xor byte [ecx + 0x32], dl
cmp dword [ebp + 0x5a], esi
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebx
push edi
push ecx
sub esp, dword [ebp + 0x32]
pop edx
push 0x4d
xor dl, byte [ecx + 0x30]
dec ebp
push 0x68
imul ecx, dword [esp + edx*2 + 0x59], 0x496d4e31
xor byte [ebp + 0x6a], cl
push 0x59544c69
xor dword [esi + 0x6d], ecx
dec ecx
je 0x1001ad6f
inc esp
inc ebp
jns 0x1001ad74
push ebx
xor byte [ecx*2 + 0x4c30636a], dh
arpl word [eax], si
dec esp
push esp
arpl word [edi + 0x4d], si
ja 0x1001ad7e
inc esp
imul esi, dword [edx], 0x4e
push 0x49
dec ecx
xor al, 0x4f
push esp
imul esi, dword [0x3830584d], 0x4c
xor eax, dword [edx + 0x72]
pop ecx
jp 0x1001adb7
push ebx
pop edx
push edi
pop edx
inc edx
pop ecx
xor edx, dword [edx + 0x44]
inc esp
bound esi, qword [edx]
xor eax, 0x6457616d
dec edx
pop edx
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x1001addb
popal
xor cl, byte [ebp + 0x36]
push ebp
inc edi
inc esi
jns 0x1001add1
inc ebp
xor eax, 0x4a576231
xor dword [edx + 0x57], esp
dec edx
insb byte es:[edi], dx
arpl word [edx + 0x35], bp
pop ecx
dec ebp
push esp
push ebp
je 0x1001adca
jp 0x1001adea
imul esi, dword [ebx], 0x4f
inc esp
xor ecx, dword [edi + 0x44]
push ebp
cmp byte [ebx + esi + 0x42], cl
jb 0x1001ade2
jp 0x1001adfb
push ecx
pop ecx
pop eax
dec edx
xor byte [esi + ebp*2 + 0x56], dl
je 0x1001adee
insd dword es:[edi], dx
push esi
jns 0x1001ade9
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001adfe
jp 0x1001ae17
inc esi
push edi
js 0x1001ae14
push esi
dec eax
insb byte es:[edi], dx
ja 0x1001ae0b
push esp
xor eax, 0x30555250
cmp byte [ebx + esi + 0x42], cl
jb 0x1001ae16
jp 0x1001ae2f
inc esi
push edi
js 0x1001ae2c
push esi
dec eax
insb byte es:[edi], dx
ja 0x1001ae23
push esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
push esp
js 0x1001ae4b
popal
xor cl, byte [ebp + 0x36]
push ebx
pop eax
dec esi
push edi
pop ecx
push edi
js 0x1001ae50
pop edx
inc esp
xor eax, 0x566e6330
insb byte es:[edi], dx
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebx
dec ebp
push ebx
pop eax
dec esi
push edi
pop ecx
push edi
js 0x1001ae68
pop edx
inc esp
xor al, 0x4e
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
imul ecx, dword [edx + 0x43], 0x54
js 0x1001ae7b
popal
xor cl, byte [ebp + 0x36]
push ebp
xor edx, dword [edx + 0x68]
arpl word [esi + 0x51], bp
sub ecx, dword [edi + 0x54]
push 0x2b516e63
dec edi
push esp
dec ecx
xor ecx, dword [esi + 0x7a]
dec esi
jp 0x1001ae7a
arpl word [edi + 0x4e], si
ja 0x1001ae67
inc esp
inc ecx
ja 0x1001ae6d
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebp
push ebp
xor edx, dword [edx + 0x68]
arpl word [esi + 0x51], bp
sub eax, dword [ecx + edx*2 + 0x6f]
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001aea2
dec edi
imul edx, dword [esi + 0x75], 0x5a
inc esp
xor al, 0x35
dec ebp
push 0x63
xor ecx, dword [esi + 0x7a]
inc ecx
xor byte [edi + 0x54], cl
imul edi, dword [eax], 0x4c
xor eax, dword [edx + 0x72]
cmp byte [ebx + esi + 0x42], cl
jb 0x1001aeaa
pop ecx
jp 0x1001aec3
inc esi
bound ebp, qword [ebp + 0x51]
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push esp
ja 0x1001aed6
arpl word [edi + 0x74], ax
push 0x4f
imul esi, dword [esp + ebp*2 + 0x65], 0x56
insb byte es:[edi], dx
push esi
dec edx
push 0x6c646d62
insd dword es:[edi], dx
insb byte es:[edi], dx
push eax
push 0x78
ja 0x1001aed6
xor cl, byte [ebp + 0x36]
push ebx
xor dl, byte [esi + 0x35]
push ebp
insd dword es:[edi], dx
inc esi
jne 0x1001aedb
push esi
xor eax, 0x75466d55
pop edx
xor dl, byte [ebp + 0x2b]
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001aefa
dec edi
insb byte es:[edi], dx
dec edx
insb byte es:[edi], dx
pop edx
imul eax, dword [esi + 0x6a], 0x64
inc ebp
dec esi
jbe 0x1001aeff
insd dword es:[edi], dx
pop edx
jo 0x1001aefb
xor byte [ebx + ebp*2 + 0x50], ch
outsb dx, byte [esi]
jae 0x1001aedb
insb byte es:[edi], dx
imul edx, dword [eax + 0x6e], 0x73
xor ecx, dword [esi + 0x7a]
dec esi
jp 0x1001aefd
push edx
imul ecx, dword [esi + 0x57], 0x52
insd dword es:[edi], dx
dec esi
imul esi, dword [ecx], 0x52474f6b
imul ecx, dword [esp + edx*2 + 0x52], 0x6b
dec edi
push esp
dec ecx
je 0x1001af10
push esp
push 0x30795969
xor dword [edi + 0x44], ecx
imul ebx, dword [ecx + 0x79], 0x444f3130
jns 0x1001af1b
push esp
xor byte [bx + 0x57], cl
push ecx
jns 0x1001af23
inc esp
insb byte es:[edi], dx
cmp dword [eax + 0x43], edx
cmp dword [edi + 0x61], esi
ja 0x1001af3e
xor cl, byte [ebp + 0x36]
push ebp
insd dword es:[edi], dx
push esi
insd dword es:[edi], dx
push ecx
push edi
dec esi
xor byte [ecx + 0x32], dl
cmp dword [ebp + 0x5a], esi
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebx
push edi
push ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
cmp byte [ebx + 0x47], ah
inc edi
je 0x1001af6a
push 0x4f
dec edi
insb byte es:[edi], dx
inc edx
push 0x4f526e63
push edi
xor dword [ecx + 0x5a], ebp
pop eax
dec ecx
sub edx, dword [edi + 0x44]
push edi
inc esp
inc ebp
xor dword [esp + edx*2 + 0x4d], ecx
xor eax, 0x32677a4e
push eax
inc ebx
xor dl, byte [eax + 0x43]
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebp
push ebp
inc edi
inc esi
jns 0x1001af8d
inc ebp
xor eax, 0x4a576231
insb byte es:[edi], dx
arpl word [edx + 0x34], bp
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x1001afb3
popal
xor cl, byte [ebp + 0x36]
push edx
dec ebp
push edx
pop eax
push esi
jae 0x1001af9e
push esi
push edx
xor eax, 0x2b554763
push esp
xor byte [esi + 0x4e], dl
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push edx
pop eax
push esi
jae 0x1001afb6
push esi
push edx
xor eax, 0x2b554763
inc esp
push ecx
outsd dx, dword [esi]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001afda
dec edi
imul ebp, dword [edx + edi*2 + 0x56], 0x6d
inc esi
jae 0x1001afda
push edi
push ecx
sub esp, dword [eax + ecx*2 + 0x4a]
xor dword [edx + 0x54], ebx
ja 0x1001affa
arpl word [edi + 0x74], ax
push 0x4f
imul ebp, dword [edx + edi*2 + 0x56], 0x6d
insd dword es:[edi], dx
inc esi
jae 0x1001aff2
push edi
push ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001b00a
dec edi
insb byte es:[edi], dx
dec esi
xor byte [ecx + 0x58], bl
dec edx
xor byte [eax + 0x6a], dl
imul edi, dword [ecx + 0x4e], 0x7a
arpl word [ebx], si
dec ebp
inc esp
push ebp
ja 0x1001b002
inc esp
ja 0x1001b02e
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
dec esi
xor byte [ecx + 0x58], bl
dec edx
xor byte [eax + 0x67], dl
xor byte [ebx + 0x43], cl
push ecx
dec ecx
xor ecx, dword [esi + 0x7a]
arpl word [edi + 0x4e], si
push esp
imul esi, dword [0x77394350], 0x61
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x3067506b
dec ebx
inc ebx
xor byte [ebx + 0x43], cl
push ecx
imul edi, dword [eax], 0x4c
xor eax, dword [edx + 0x72]
pop ecx
inc edx
jb 0x1001b056
jp 0x1001b06f
dec esp
pop edx
pop eax
insb byte es:[edi], dx
push ebx
pop ecx
push edi
xor eax, 0x34545a6e
cmp byte [ebx + 0x47], ah
je 0x1001b07a
xor al, 0x38
arpl word [edi + 0x74], ax
push 0x4f
dec edi
imul esi, dword [esp + ebp*2 + 0x65], 0x56
dec edx
push 0x6c646d62
push eax
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001b082
jp 0x1001b09b
push ebx
pop edx
push edi
pop edx
inc edx
pop ecx
xor edx, dword [edx + 0x44]
bound esi, qword [edx]
xor eax, 0x6457616d
dec edx
pop edx
inc esp
xor eax, 0x5a474d37
push 0x33497a4d
pop ecx
jp 0x1001b0a0
je 0x1001b09a
insd dword es:[edi], dx
dec edx
push 0x3030794e
dec ebp
inc esp
imul esi, dword [edi + 0x4c], 0x57
inc esi
imul ebx, dword [edx + 0x54], 0x67
je 0x1001b0ae
inc edi
push esi
push 0x4d
xor dl, byte [esi + 0x6c]
pop edx
inc edi
inc ebp
jp 0x1001b0ba
push 0x51
jns 0x1001b0d7
push esp
ja 0x1001b0ea
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
dec edx
insb byte es:[edi], dx
pop edx
imul eax, dword [esi + 0x6a], 0x64
inc ebp
dec esi
jbe 0x1001b0e7
insd dword es:[edi], dx
pop edx
jo 0x1001b0e3
xor byte [ebx + ebp*2 + 0x50], ch
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001b0f2
jp 0x1001b10b
jo 0x1001b0ed
push ecx
pop ecx
pop eax
dec edx
xor byte [esi + ebp*2 + 0x56], dl
push esp
outsb dx, byte [esi]
push esi
je 0x1001b0fe
insd dword es:[edi], dx
push esi
jns 0x1001b0f9
insb byte es:[edi], dx
js 0x1001b0fb
push ebx
xor byte [edx + 0x4f], bh
push esp
arpl word [esi + ecx*2], si
jp 0x1001b12e
jbe 0x1001b11c
inc edi
je 0x1001b126
dec edi
insb byte es:[edi], dx
inc edx
push 0x4f526e63
push edi
xor dword [ecx + 0x5a], ebp
pop eax
dec ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001b142
push 0x4f
dec edi
imul edx, dword [esi + 0x31], 0x62
inc edi
inc esi
push ebp
pop eax
inc edx
insb byte es:[edi], dx
push eax
imul edi, dword [ecx], 0x46
inc esi
push esp
push esp
ja 0x1001b162
arpl word [edi + 0x74], ax
push 0x4f
inc edi
je 0x1001b15a
dec edi
imul edx, dword [esi + 0x31], 0x62
inc edi
push esi
xor dword [edx + 0x47], esp
inc esi
push ebp
pop eax
pop eax
inc edx
insb byte es:[edi], dx
push eax
xor byte [bp + di + 0x43], cl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001b162
jp 0x1001b17b
dec edx
arpl word [ecx], si
pop edx
push 0x6b6c4762
push eax
outsb dx, byte [esi]
push edx
jns 0x1001b17d
push edi
push ebp
cmp byte [ebx + esi + 0x42], cl
jb 0x1001b17a
dec esp
xor eax, dword [edx + 0x72]
pop ecx
jp 0x1001b193
dec edx
arpl word [ecx], si
pop edx
push 0x6b6c4762
push eax
xor byte [bp + di + 0x43], cl
xor byte [ebx + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001b192
jp 0x1001b1ab
push esp
inc edi
inc esi
jns 0x1001b1a5
inc esp
xor al, 0x35
dec ebp
push 0x63
xor ecx, dword [esi + 0x7a]
inc ecx
xor cl, byte [ebp + 0x44]
inc ecx
cmp byte [ebx + esi + 0x42], cl
jb 0x1001b1ae
jp 0x1001b1c7
push esp
inc edi
inc esi
jns 0x1001b1c1
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
imul ecx, dword [edx + 0x43], 0x54
js 0x1001b1df
popal
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x6b6a506b
jns 0x1001b1c3
jp 0x1001b1da
xor ecx, dword [ebp + 0x44]
pop ecx
xor eax, 0x7677544f
push esp
ja 0x1001b1f6
arpl word [edi + 0x74], ax
push 0x4f
imul edx, dword [esi + 0x75], 0x5a
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x50], 0x43
cmp dword [edi + 0x61], esi
ja 0x1001b1f6
xor cl, byte [ebp + 0x36]
push ebx
xor dl, byte [esi + 0x35]
push ebp
insd dword es:[edi], dx
inc esi
jne 0x1001b1fb
xor dl, byte [ebp + 0x2b]
push eax
dec eax
inc edx
jb 0x1001b202
jp 0x1001b21b
dec esp
pop edx
pop eax
insb byte es:[edi], dx
push ebx
pop ecx
push edi
xor eax, 0x34545a6e
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x1001b237
popal
xor cl, byte [ebp + 0x36]
push ebp
push ebp
insd dword es:[edi], dx
push esi
insd dword es:[edi], dx
push ecx
push edi
dec esi
xor byte [ecx + 0x32], dl
cmp dword [ebp + 0x5a], esi
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebx
push edi
push ecx
sub esp, dword [ebp + 0x7a]
insb byte es:[edi], dx
push 0x79676a59
pop edx
jns 0x1001b23b
push esp
inc edx
push 0x4c
push edi
pop edx
insd dword es:[edi], dx
pop ecx
jp 0x1001b256
je 0x1001b23b
inc esp
inc ebp
ja 0x1001b23f
jns 0x1001b224
imul ebx, dword [ecx + 0x57], 0x574c7845
inc ebp
js 0x1001b245
push edi
dec ebp
xor cl, byte [esi + 0x57]
inc ebp
xor al, 0x59
insd dword es:[edi], dx
push ecx
jp 0x1001b25e
xor cl, byte [esi + 0x6a]
dec ebp
xor esi, dword [eax]
cmp byte [ebx + esi + 0x42], cl
jb 0x1001b26a
jp 0x1001b283
push ebx
pop edx
push edi
pop edx
inc edx
pop ecx
xor edx, dword [edx + 0x44]
inc esp
bound esi, qword [edx]
xor eax, 0x6457616d
dec edx
pop edx
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
js 0x1001b2a7
popal
xor cl, byte [ebp + 0x36]
push ebp
inc edi
inc esi
jns 0x1001b29d
inc ebp
xor eax, 0x4a576231
xor dword [edx + 0x57], esp
dec edx
insb byte es:[edi], dx
arpl word [edx + 0x35], bp
pop ecx
dec ebp
push esp
push ebp
je 0x1001b296
jp 0x1001b2b2
xor eax, 0x384d544d
dec esp
xor eax, dword [edx + 0x72]
pop ecx
jp 0x1001b2c7
jo 0x1001b2a9
push ecx
pop ecx
pop eax
dec edx
xor byte [esi + ebp*2 + 0x56], dl
push esi
je 0x1001b2ba
insd dword es:[edi], dx
push esi
jns 0x1001b2b5
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001b2ca
jp 0x1001b2e3
inc esi
push edi
js 0x1001b2e0
push esi
dec eax
insb byte es:[edi], dx
ja 0x1001b2d7
push esp
xor eax, 0x30555250
cmp byte [ebx + esi + 0x42], cl
jb 0x1001b2e2
jp 0x1001b2fb
inc esi
push edi
js 0x1001b2f8
push esi
dec eax
insb byte es:[edi], dx
ja 0x1001b2ef
push esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
push esp
js 0x1001b317
popal
xor cl, byte [ebp + 0x36]
push ebx
pop eax
dec esi
push edi
pop ecx
push edi
js 0x1001b31c
pop edx
inc esp
xor eax, 0x566e6330
push esi
insb byte es:[edi], dx
push eax
inc ebx
cmp dword [edi + 0x61], esi
xor cl, byte [ebp + 0x36]
push ebx
dec ebp
push ebx
pop eax
dec esi
push edi
pop ecx
push edi
js 0x1001b334
pop edx
inc esp
xor al, 0x4e
dec esi
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
imul ecx, dword [edx + 0x43], 0x54
js 0x1001b347
popal
xor cl, byte [ebp + 0x36]
push ebp
xor edx, dword [edx + 0x68]
arpl word [esi + 0x51], bp
sub ecx, dword [ebp + 0x54]
push 0x2b516e63
dec ebp
push esp
push ebp
xor al, 0x4d
dec ebp
jp 0x1001b330
dec ebp
xor byte [ebp + 0x44], cl
inc ecx
cmp byte [ebx + esi + 0x42], cl
jb 0x1001b346
jp 0x1001b35f
push esp
inc edi
inc esi
jns 0x1001b359
inc esp
xor al, 0x4e
inc ebx
imul ecx, dword [bp + si + 0x43], 0x54
dec edx
inc ebx
push esp
js 0x1001b377
popal
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x456a506b
xor dword [edi + 0x44], ecx
dec ebp
jp 0x1001b35f
inc esp
imul esi, dword [0x77394350], 0x61
ja 0x1001b37a
xor cl, byte [ebp + 0x36]
push edx
push edi
xor eax, 0x3067506b
dec ebx
inc ebx
push ecx
imul edi, dword [eax], 0x4c
xor eax, dword [edx + 0x72]
pop ecx
jp 0x1001b39f
dec esp
pop edx
pop eax
insb byte es:[edi], dx
push ebx
pop ecx
push edi
xor eax, 0x34545a6e
cmp byte [ebx + 0x47], ah
je 0x1001b3aa
dec edi
imul esi, dword [esp + ebp*2 + 0x65], 0x56
dec edx
push 0x6c646d62
push eax
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001b3b2
jp 0x1001b3cb
push ebx
pop edx
push edi
pop edx
inc edx
pop ecx
xor edx, dword [edx + 0x44]
bound esi, qword [edx]
xor eax, 0x6457616d
dec edx
pop edx
inc esp
xor eax, 0x456a4d37
xor byte [ebp + 0x32], cl
push ecx
ja 0x1001b3c6
push edi
inc ebp
je 0x1001b3cc
push esp
pop ecx
js 0x1001b3da
jns 0x1001b3b3
xor byte [edx + 0x44], bl
insb byte es:[edi], dx
insb byte es:[edi], dx
dec esp
push esp
imul edi, dword [eax + 0x4e], 0x54
inc ecx
je 0x1001b3df
insd dword es:[edi], dx
dec ecx
xor dword [edx + 0x47], ebx
push ebp
ja 0x1001b3e6
inc esp
inc ebp
js 0x1001b3ea
push 0x63
xor byte [esi + 0x54], ah
ja 0x1001b41a
arpl word [edi + 0x74], ax
push 0x4f
insb byte es:[edi], dx
dec edx
insb byte es:[edi], dx
pop edx
imul eax, dword [esi + 0x6a], 0x64
inc ebp
dec esi
jbe 0x1001b417
insd dword es:[edi], dx
pop edx
jo 0x1001b413
xor byte [ebx + ebp*2 + 0x50], ch
xor byte [bp + di + 0x43], cl
push ecx
imul ecx, dword [edx + 0x50], 0x48
inc edx
jb 0x1001b422
jp 0x1001b43b
push ecx
pop ecx
pop eax
dec edx
xor byte [esi + ebp*2 + 0x56], dl
je 0x1001b42e
insd dword es:[edi], dx
push esi
jns 0x1001b429
insb byte es:[edi], dx
js 0x1001b42b
push ebx
xor byte [edx + 0x4f], bh
jp fcn.1001b430
inc esp
imul edi, dword [eax + 0x4e], 0x54
ja 0x1001b45e
arpl word [edi + 0x74], ax
push 0x4f
je 0x1001b456
dec edi
insb byte es:[edi], dx
inc edx
push 0x4f526e63
push edi
xor dword [ecx + 0x5a], ebp
pop eax
dec ecx
sub eax, dword [ecx + edx*2 + 0x6f]
dec edx
inc ebx
push ecx
imul edi, dword [eax], 0x63
inc edi
je 0x1001b472
dec edi
imul edx, dword [esi + 0x31], 0x62
inc edi
inc esi
push ebp
insb byte es:[edi], dx
push eax
imul edi, dword [ecx], 0x46
inc esi
push esp
push esp
ja 0x1001b492
arpl word [edi + 0x74], ax
push 0x4f
imul edx, dword [esi + 0x31], 0x62
inc edi
push esi
xor dword [edx + 0x47], esp
inc esi
push ebp
pop eax
pop eax
inc edx
insb byte es:[edi], dx
push eax
xor byte [bp + di + 0x43], cl
inc ebx
xor byte [ebx + 0x43], cl
xor byte [ebx + 0x43], cl