411b58:	00 00                	add    %al,(%eax)
411b5a:	43                   	inc    %ebx
411b5b:	0b 45 40             	or     0x40(%ebp),%eax
411b5e:	81 00 40 00 71 00    	addl   $0x710040,(%eax)
411b64:	80 00 10             	addb   $0x10,(%eax)
411b67:	00 38                	add    %bh,(%eax)
411b69:	23 45 40             	and    0x40(%ebp),%eax
411b6c:	41                   	inc    %ecx
411b6d:	00 45 00             	add    %al,0x0(%ebp)
411b70:	71 00                	jno    0x411b72
411b72:	00 01                	add    %al,(%ecx)
411b74:	10 00                	adc    %al,(%eax)
411b76:	08 23                	or     %ah,(%ebx)
411b78:	45                   	inc    %ebp
411b79:	40                   	inc    %eax
411b7a:	98                   	cwtl
411b7b:	00 45 00             	add    %al,0x0(%ebp)
411b7e:	72 00                	jb     0x411b80
411b80:	00 01                	add    %al,(%ecx)
411b82:	10 00                	adc    %al,(%eax)
411b84:	15 23 45 40 98       	adc    $0x98404523,%eax
411b89:	00 48 00             	add    %cl,0x0(%eax)
411b8c:	73 00                	jae    0x411b8e
411b8e:	00 01                	add    %al,(%ecx)
411b90:	10 00                	adc    %al,(%eax)
411b92:	a4                   	movsb  %ds:(%esi),%es:(%edi)
411b93:	03 45 40             	add    0x40(%ebp),%eax
411b96:	41                   	inc    %ecx
411b97:	00 4e 00             	add    %cl,0x0(%esi)
411b9a:	74 00                	je     0x411b9c
411b9c:	00 01                	add    %al,(%ecx)
411b9e:	10 00                	adc    %al,(%eax)
411ba0:	de 3f                	fidivrs (%edi)
411ba2:	45                   	inc    %ebp
411ba3:	40                   	inc    %eax
411ba4:	fd                   	std
411ba5:	00 77 00             	add    %dh,0x0(%edi)
411ba8:	b1 00                	mov    $0x0,%cl
411baa:	00 01                	add    %al,(%ecx)
411bac:	00 00                	add    %al,(%eax)
411bae:	b3 0b                	mov    $0xb,%bl
411bb0:	45                   	inc    %ebp
411bb1:	40                   	inc    %eax
411bb2:	81 00 82 00 db 00    	addl   $0xdb0082,(%eax)
411bb8:	00 01                	add    %al,(%ecx)
411bba:	10 00                	adc    %al,(%eax)
411bbc:	a0 2e 45 40 41       	mov    0x4140452e,%al
411bc1:	00 8a 00 db 00 00    	add    %cl,0xdb00(%edx)
411bc7:	00 10                	add    %dl,(%eax)
411bc9:	00 9c 34 45 40 41 00 	add    %bl,0x414045(%esp,%esi,1)
411bd0:	95                   	xchg   %eax,%ebp
411bd1:	00 fc                	add    %bh,%ah
411bd3:	00 00                	add    %al,(%eax)
411bd5:	00 10                	add    %dl,(%eax)
411bd7:	00 ab 15 45 40 bd    	add    %ch,-0x42bfbaeb(%ebx)
411bdd:	00 ad 00 01 01 00    	add    %ch,0x10100(%ebp)
411be3:	00 10                	add    %dl,(%eax)
411be5:	00 39                	add    %bh,(%ecx)
411be7:	12 45 40             	adc    0x40(%ebp),%al
411bea:	41                   	inc    %ecx
411beb:	00 ad 00 02 01 00    	add    %ch,0x10200(%ebp)
411bf1:	01 00                	add    %eax,(%eax)
411bf3:	00 58 21             	add    %bl,0x21(%eax)
411bf6:	45                   	inc    %ebp
411bf7:	40                   	inc    %eax
411bf8:	81 00 ad 00 03 01    	addl   $0x10300ad,(%eax)
411bfe:	00 01                	add    %al,(%ecx)
411c00:	00 00                	add    %al,(%eax)
411c02:	f0 37                	lock aaa
411c04:	45                   	inc    %ebp
411c05:	40                   	inc    %eax
411c06:	81 00 b3 00 03 01    	addl   $0x10300b3,(%eax)
411c0c:	00 21                	add    %ah,(%ecx)
411c0e:	10 00                	adc    %al,(%eax)
411c10:	95                   	xchg   %eax,%ebp
411c11:	1f                   	pop    %ds
411c12:	45                   	inc    %ebp
411c13:	40                   	inc    %eax
411c14:	41                   	inc    %ecx
411c15:	00 b7 00 03 01 00    	add    %dh,0x10300(%edi)
411c1b:	00 10                	add    %dl,(%eax)
411c1d:	00 4f 24             	add    %cl,0x24(%edi)
411c20:	45                   	inc    %ebp
411c21:	40                   	inc    %eax
411c22:	41                   	inc    %ecx
411c23:	00 bb 00 29 01 80    	add    %bh,-0x7ffed700(%ebx)
411c29:	01 10                	add    %edx,(%eax)
411c2b:	00 ab 22 45 40 41    	add    %ch,0x41404522(%ebx)
411c31:	00 40 01             	add    %al,0x1(%eax)
411c34:	66 01 00             	add    %ax,(%eax)
411c37:	01 00                	add    %eax,(%eax)
411c39:	00 df                	add    %bl,%bh
411c3b:	2b 45 40             	sub    0x40(%ebp),%eax
411c3e:	81 00 43 01 68 01    	addl   $0x1680143,(%eax)
411c44:	00 01                	add    %al,(%ecx)
411c46:	10 00                	adc    %al,(%eax)
411c48:	1f                   	pop    %ds
411c49:	27                   	daa
411c4a:	45                   	inc    %ebp
411c4b:	40                   	inc    %eax
411c4c:	41                   	inc    %ecx
411c4d:	00 57 01             	add    %dl,0x1(%edi)
411c50:	68 01 00 01 10       	push   $0x10010001
411c55:	00 d2                	add    %dl,%dl
411c57:	26 45                	es inc %ebp
411c59:	40                   	inc    %eax
411c5a:	41                   	inc    %ecx
411c5b:	00 9c 01 6a 01 00 01 	add    %bl,0x100016a(%ecx,%eax,1)
411c62:	10 00                	adc    %al,(%eax)
411c64:	17                   	pop    %ss
411c65:	27                   	daa
411c66:	45                   	inc    %ebp
411c67:	40                   	inc    %eax
411c68:	41                   	inc    %ecx
411c69:	00 9d 01 6b 01 00    	add    %bl,0x16b01(%ebp)
411c6f:	01 10                	add    %edx,(%eax)
411c71:	00 b6 26 45 40 41    	add    %dh,0x41404526(%esi)
411c77:	00 a0 01 6c 01 00    	add    %ah,0x16c01(%eax)
411c7d:	01 10                	add    %edx,(%eax)
411c7f:	00 ec                	add    %ch,%ah
411c81:	26 45                	es inc %ebp
411c83:	40                   	inc    %eax
411c84:	41                   	inc    %ecx
411c85:	00 a1 01 6d 01 00    	add    %ah,0x16d01(%ecx)
411c8b:	01 10                	add    %edx,(%eax)
411c8d:	00 00                	add    %al,(%eax)
411c8f:	27                   	daa
411c90:	45                   	inc    %ebp
411c91:	40                   	inc    %eax
411c92:	41                   	inc    %ecx
411c93:	00 f4                	add    %dh,%ah
411c95:	01 6e 01             	add    %ebp,0x1(%esi)
411c98:	01 00                	add    %eax,(%eax)
411c9a:	10 00                	adc    %al,(%eax)
411c9c:	f5                   	cmc
411c9d:	18 45 40             	sbb    %al,0x40(%ebp)
411ca0:	41                   	inc    %ecx
411ca1:	00 fe                	add    %bh,%dh
411ca3:	01 6f 01             	add    %ebp,0x1(%edi)
411ca6:	00 00                	add    %al,(%eax)
411ca8:	10 00                	adc    %al,(%eax)
411caa:	ed                   	in     (%dx),%eax
411cab:	00 45 40             	add    %al,0x40(%ebp)
411cae:	41                   	inc    %ecx
411caf:	00 fe                	add    %bh,%dh
411cb1:	01 71 01             	add    %esi,0x1(%ecx)
411cb4:	a0 00 00 00 89       	mov    0x89000000,%al
411cb9:	00 45 40             	add    %al,0x40(%ebp)
411cbc:	00 00                	add    %al,(%eax)
411cbe:	ff 01                	incl   (%ecx)
411cc0:	74 01                	je     0x411cc3
411cc2:	00 00                	add    %al,(%eax)
411cc4:	10 00                	adc    %al,(%eax)
411cc6:	71 31                	jno    0x411cf9
411cc8:	af                   	scas   %es:(%edi),%eax
411cc9:	32 41 00             	xor    0x0(%ecx),%al
411ccc:	ff 01                	incl   (%ecx)
411cce:	77 01                	ja     0x411cd1
411cd0:	02 01                	add    (%ecx),%al
411cd2:	00 00                	add    %al,(%eax)
411cd4:	6f                   	outsl  %ds:(%esi),(%dx)
411cd5:	11 00                	adc    %eax,(%eax)
411cd7:	00 81 00 01 02 7d    	add    %al,0x7d020100(%ecx)
411cdd:	01 03                	add    %eax,(%ebx)
411cdf:	01 10                	add    %edx,(%eax)
411ce1:	00 31                	add    %dh,(%ecx)
411ce3:	2b 00                	sub    (%eax),%eax
411ce5:	00 41 00             	add    %al,0x0(%ecx)
411ce8:	05 02 7d 01 03       	add    $0x3017d02,%eax
411ced:	01 00                	add    %eax,(%eax)
411cef:	00 fc                	add    %bh,%ah
411cf1:	07                   	pop    %es
411cf2:	00 00                	add    %al,(%eax)
411cf4:	81 00 08 02 85 01    	addl   $0x1850208,(%eax)
411cfa:	02 01                	add    (%ecx),%al
411cfc:	00 00                	add    %al,(%eax)
411cfe:	41                   	inc    %ecx
411cff:	13 00                	adc    (%eax),%eax
411d01:	00 81 00 0d 02 85    	add    %al,-0x7afdf300(%ecx)
411d07:	01 03                	add    %eax,(%ebx)
411d09:	01 00                	add    %eax,(%eax)
411d0b:	00 30                	add    %dh,(%eax)
411d0d:	13 00                	adc    (%eax),%eax
411d0f:	00 81 00 11 02 85    	add    %al,-0x7afdef00(%ecx)
411d15:	01 02                	add    %eax,(%edx)
411d17:	01 10                	add    %edx,(%eax)
411d19:	00 ff                	add    %bh,%bh
411d1b:	28 00                	sub    %al,(%eax)
411d1d:	00 89 00 15 02 85    	add    %cl,-0x7afdeb00(%ecx)
411d23:	01 03                	add    %eax,(%ebx)
411d25:	01 00                	add    %eax,(%eax)
411d27:	00 4b 28             	add    %cl,0x28(%ebx)
411d2a:	00 00                	add    %al,(%eax)
411d2c:	81 00 15 02 86 01    	addl   $0x1860215,(%eax)
411d32:	03 01                	add    (%ecx),%eax
411d34:	10 00                	adc    %al,(%eax)
411d36:	2a 37                	sub    (%edi),%dh
411d38:	00 00                	add    %al,(%eax)
411d3a:	41                   	inc    %ecx
411d3b:	00 1a                	add    %bl,(%edx)
411d3d:	02 86 01 01 00 9b    	add    -0x64fffeff(%esi),%al
411d43:	07                   	pop    %es
411d44:	77 0e                	ja     0x411d54
411d46:	01 00                	add    %eax,(%eax)
411d48:	85 37                	test   %esi,(%edi)
411d4a:	7a 0e                	jp     0x411d5a
411d4c:	01 00                	add    %eax,(%eax)
411d4e:	e9 2a 7e 0e 01       	jmp    0x14f9b7d
411d53:	00 71 26             	add    %dh,0x26(%ecx)
411d56:	82 0e 01             	orb    $0x1,(%esi)
411d59:	00 28                	add    %ch,(%eax)
411d5b:	3a 82 0e 01 00 64    	cmp    0x6400010e(%edx),%al
411d61:	02 86 0e 01 00 7b    	add    0x7b00010e(%esi),%al
411d67:	10 82 0e 01 00 86    	adc    %al,-0x79fffef2(%edx)
411d6d:	02 82 0e 01 00 04    	add    0x400010e(%edx),%al
411d73:	26 8a 0e             	mov    %es:(%esi),%cl
411d76:	01 00                	add    %eax,(%eax)
411d78:	7a 37                	jp     0x411db1
411d7a:	82 0e 01             	orb    $0x1,(%esi)
411d7d:	00 75 39             	add    %dh,0x39(%ebp)
411d80:	8e 0e                	mov    (%esi),%cs
411d82:	01 00                	add    %eax,(%eax)
411d84:	95                   	xchg   %eax,%ebp
411d85:	39 8e 0e 01 00 80    	cmp    %ecx,-0x7ffffef2(%esi)
411d8b:	11 92 0e 01 00 85    	adc    %edx,-0x7afffef2(%edx)
411d91:	37                   	aaa
411d92:	7a 0e                	jp     0x411da2
411d94:	01 00                	add    %eax,(%eax)
411d96:	8b 3d 8a 0e 01 00    	mov    0x10e8a,%edi
411d9c:	f0 0b 97 0e 01 00 37 	lock or 0x3700010e(%edi),%edx
411da3:	36 8e 0e             	mov    %ss:(%esi),%cs
411da6:	01 00                	add    %eax,(%eax)
411da8:	93                   	xchg   %eax,%ebx
411da9:	1d 86 0e 01 00       	sbb    $0x10e86,%eax
411dae:	64 02 86 0e 01 00 b6 	add    %fs:-0x49fffef2(%esi),%al
411db5:	3c 82                	cmp    $0x82,%al
411db7:	0e                   	push   %cs
411db8:	01 00                	add    %eax,(%eax)
411dba:	6d                   	insl   (%dx),%es:(%edi)
411dbb:	10 9b 0e 01 00 15    	adc    %bl,0x1500010e(%ebx)
411dc1:	0c 7e                	or     $0x7e,%al
411dc3:	0e                   	push   %cs
411dc4:	16                   	push   %ss
411dc5:	00 fb                	add    %bh,%bl
411dc7:	01 9f 0e 16 00 d9    	add    %ebx,-0x26ffe9f2(%edi)
411dcd:	01 9f 0e 16 00 8f    	add    %ebx,-0x70ffe9f2(%edi)
411dd3:	03 9f 0e 06 00 52    	add    0x5200060e(%edi),%ebx
411dd9:	02 a2 0e 06 00 ec    	add    -0x13fff9f2(%edx),%ah
411ddf:	33 a5 0e 06 00 a0    	xor    -0x5ffff9f2(%ebp),%esp
411de5:	32 a5 0e 06 00 9c    	xor    -0x63fff9f2(%ebp),%ah
411deb:	11 a8 0e 06 00 8e    	adc    %ebp,-0x71fff9f2(%eax)
411df1:	11 a8 0e 06 00 aa    	adc    %ebp,-0x55fff9f2(%eax)
411df7:	11 a8 0e 01 00 05    	adc    %ebp,0x500010e(%eax)
411dfd:	21 ac 0e 01 00 85 37 	and    %ebp,0x37850001(%esi,%ecx,1)
411e04:	7a 0e                	jp     0x411e14
411e06:	01 00                	add    %eax,(%eax)
411e08:	42                   	inc    %edx
411e09:	33 8a 0e 01 00 64    	xor    0x6400010e(%edx),%ecx
411e0f:	02 86 0e 01 00 02    	add    0x200010e(%esi),%al
411e15:	12 7e 0e             	adc    0xe(%esi),%bh
411e18:	11 00                	adc    %eax,(%eax)
411e1a:	69 07 b1 0e 01 00    	imul   $0x10eb1,(%edi),%eax
411e20:	8a 33                	mov    (%ebx),%dh
411e22:	b5 0e                	mov    $0xe,%ch
411e24:	01 00                	add    %eax,(%eax)
411e26:	79 3e                	jns    0x411e66
411e28:	9f                   	lahf
411e29:	0e                   	push   %cs
411e2a:	01 00                	add    %eax,(%eax)
411e2c:	84 07                	test   %al,(%edi)
411e2e:	ba 0e 01 00 54       	mov    $0x5400010e,%edx
411e33:	1c bf                	sbb    $0xbf,%al
411e35:	0e                   	push   %cs
411e36:	01 00                	add    %eax,(%eax)
411e38:	48                   	dec    %eax
411e39:	1c bf                	sbb    $0xbf,%al
411e3b:	0e                   	push   %cs
411e3c:	01 00                	add    %eax,(%eax)
411e3e:	21 30                	and    %esi,(%eax)
411e40:	bf 0e 01 00 e4       	mov    $0xe400010e,%edi
411e45:	1b c3                	sbb    %ebx,%eax
411e47:	0e                   	push   %cs
411e48:	01 00                	add    %eax,(%eax)
411e4a:	6d                   	insl   (%dx),%es:(%edi)
411e4b:	2d cb 0e 01 00       	sub    $0x10ecb,%eax
411e50:	05 21 ac 0e 06       	add    $0x60eac21,%eax
411e55:	06                   	push   %es
411e56:	78 03                	js     0x411e5b
411e58:	a5                   	movsl  %ds:(%esi),%es:(%edi)
411e59:	0e                   	push   %cs
411e5a:	56                   	push   %esi
411e5b:	80 51 11 d0          	adcb   $0xd0,0x11(%ecx)
411e5f:	0e                   	push   %cs
411e60:	56                   	push   %esi
411e61:	80 ed 30             	sub    $0x30,%ch
411e64:	d0 0e                	rorb   $1,(%esi)
411e66:	04 00                	add    $0x0,%al
411e68:	05 21 ac 0e 01       	add    $0x10eac21,%eax
411e6d:	00 6b 1c             	add    %ch,0x1c(%ebx)
411e70:	bf 0e 01 00 21       	mov    $0x2100010e,%edi
411e75:	30 d5                	xor    %dl,%ch
411e77:	0e                   	push   %cs
411e78:	06                   	push   %es
411e79:	06                   	push   %es
411e7a:	78 03                	js     0x411e7f
411e7c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
411e7d:	0e                   	push   %cs
411e7e:	56                   	push   %esi
411e7f:	80 b4 21 db 0e 56 80 	xorb   $0x2e,-0x7fa9f125(%ecx,%eiz,1)
411e86:	2e
411e87:	17                   	pop    %ss
411e88:	db 0e                	fisttpl (%esi)
411e8a:	56                   	push   %esi
411e8b:	80 ed 1a             	sub    $0x1a,%ch
411e8e:	db 0e                	fisttpl (%esi)
411e90:	56                   	push   %esi
411e91:	80 b8 06 db 0e 56 80 	cmpb   $0x80,0x560edb06(%eax)
411e98:	03 1a                	add    (%edx),%ebx
411e9a:	db 0e                	fisttpl (%esi)
411e9c:	06                   	push   %es
411e9d:	06                   	push   %es
411e9e:	78 03                	js     0x411ea3
411ea0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
411ea1:	0e                   	push   %cs
411ea2:	56                   	push   %esi
411ea3:	80 53 21 e0          	adcb   $0xe0,0x21(%ebx)
411ea7:	0e                   	push   %cs
411ea8:	56                   	push   %esi
411ea9:	80 a2 09 e0 0e 56 80 	andb   $0x80,0x560ee009(%edx)
411eb0:	5e                   	pop    %esi
411eb1:	39 e0                	cmp    %esp,%eax
411eb3:	0e                   	push   %cs
411eb4:	56                   	push   %esi
411eb5:	80 fe 24             	cmp    $0x24,%dh
411eb8:	e0 0e                	loopne 0x411ec8
411eba:	06                   	push   %es
411ebb:	06                   	push   %es
411ebc:	78 03                	js     0x411ec1
411ebe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
411ebf:	0e                   	push   %cs
411ec0:	56                   	push   %esi
411ec1:	80 51 11 ba          	adcb   $0xba,0x11(%ecx)
411ec5:	0e                   	push   %cs
411ec6:	56                   	push   %esi
411ec7:	80 2a 11             	subb   $0x11,(%edx)
411eca:	ba 0e 56 80 26       	mov    $0x2680560e,%edx
411ecf:	38 ba 0e 56 80 bd    	cmp    %bh,-0x427fa9f2(%edx)
411ed5:	37                   	aaa
411ed6:	ba 0e 06 00 b1       	mov    $0xb100060e,%edx
411edb:	23 8f 0d 06 00 57    	and    0x5700060d(%edi),%ecx