41bc1a:	42                   	inc    %edx
41bc1b:	00 bc 21 42 00 1c 22 	add    %bh,0x221c0042(%ecx,%eiz,1)
41bc22:	42                   	inc    %edx
41bc23:	00 b8 2d 42 00 07    	add    %bh,0x700422d(%eax)
41bc29:	54                   	push   %esp
41bc2a:	42                   	inc    %edx
41bc2b:	69 74 6d 61 70 34 bc 	imul   $0x41bc3470,0x61(%ebp,%ebp,2),%esi
41bc32:	41
41bc33:	00 07                	add    %al,(%edi)
41bc35:	07                   	pop    %es
41bc36:	54                   	push   %esp
41bc37:	42                   	inc    %edx
41bc38:	69 74 6d 61 70 b8 bb 	imul   $0x41bbb870,0x61(%ebp,%ebp,2),%esi
41bc3f:	41
41bc40:	00 30                	add    %dh,(%eax)
41bc42:	b8 41 00 00 00       	mov    $0x41,%eax
41bc47:	08 47 72             	or     %al,0x72(%edi)
41bc4a:	61                   	popa
41bc4b:	70 68                	jo     0x41bcb5
41bc4d:	69 63 73 00 00 8b c0 	imul   $0xc08b0000,0x73(%ebx),%esp
41bc54:	a0 bc 41 00 00       	mov    0x41bc,%al
41bc71:	00 00                	add    %al,(%eax)
41bc73:	00 a4 bc 41 00 18 00 	add    %ah,0x180041(%esp,%edi,4)
41bc7a:	00 00                	add    %al,(%eax)
41bc7c:	6c                   	insb   (%dx),%es:(%edi)
41bc7d:	b9 41 00 b4 34       	mov    $0x34b40041,%ecx
41bc82:	40                   	inc    %eax
41bc83:	00 c0                	add    %al,%al
41bc85:	34 40                	xor    $0x40,%al
41bc87:	00 c4                	add    %al,%ah
41bc89:	34 40                	xor    $0x40,%al
41bc8b:	00 c8                	add    %cl,%al
41bc8d:	34 40                	xor    $0x40,%al
41bc8f:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
41bc96:	40                   	inc    %eax
41bc97:	00 20                	add    %ah,(%eax)
41bc99:	32 40 00             	xor    0x0(%eax),%al
41bc9c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41bc9d:	34 42                	xor    $0x42,%al
41bc9f:	00 d4                	add    %dl,%ah
41bca1:	34 42                	xor    $0x42,%al
41bca3:	00 0a                	add    %cl,(%edx)
41bca5:	54                   	push   %esp
41bca6:	49                   	dec    %ecx
41bca7:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41bcaa:	49                   	dec    %ecx
41bcab:	6d                   	insl   (%dx),%es:(%edi)
41bcac:	61                   	popa
41bcad:	67 65 90             	addr16 gs nop
41bcb0:	fc                   	cld
41bcb1:	bc 41 00 00 00       	mov    $0x41,%esp
41bcbe:	00 00                	add    %al,(%eax)
41bcc0:	6c                   	insb   (%dx),%es:(%edi)
41bcc1:	bd 41 00 00 00       	mov    $0x41,%ebp
41bcce:	00 00                	add    %al,(%eax)
41bcd0:	60                   	pusha
41bcd1:	bd 41 00 34 00       	mov    $0x340041,%ebp
41bcd6:	00 00                	add    %al,(%eax)
41bcd8:	6c                   	insb   (%dx),%es:(%edi)
41bcd9:	b7 41                	mov    $0x41,%bh
41bcdb:	00 b4 34 40 00 ec 44 	add    %dh,0x44ec0040(%esp,%esi,1)
41bce2:	41                   	inc    %ecx
41bce3:	00 c4                	add    %al,%ah
41bce5:	34 40                	xor    $0x40,%al
41bce7:	00 c8                	add    %cl,%al
41bce9:	34 40                	xor    $0x40,%al
41bceb:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
41bcf2:	40                   	inc    %eax
41bcf3:	00 20                	add    %ah,(%eax)
41bcf5:	32 40 00             	xor    0x0(%eax),%al
41bcf8:	40                   	inc    %eax
41bcf9:	35 42 00 2c 44       	xor    $0x442c0042,%eax
41bcfe:	41                   	inc    %ecx
41bcff:	00 4c f0 41          	add    %cl,0x41(%eax,%esi,8)
41bd03:	00 70 35             	add    %dh,0x35(%eax)
41bd06:	42                   	inc    %edx
41bd07:	00 7c 45 41          	add    %bh,0x41(%ebp,%eax,2)
41bd0b:	00 dc                	add    %bl,%ah
41bd0d:	ef                   	out    %eax,(%dx)
41bd0e:	41                   	inc    %ecx
41bd0f:	00 d0                	add    %dl,%al
41bd11:	35 42 00 98 f0       	xor    $0xf0980042,%eax
41bd16:	41                   	inc    %ecx
41bd17:	00 10                	add    %dl,(%eax)
41bd19:	36 42                	ss inc %edx
41bd1b:	00 3c 36             	add    %bh,(%esi,%esi,1)
41bd1e:	42                   	inc    %edx
41bd1f:	00 e0                	add    %ah,%al
41bd21:	f1                   	int1
41bd22:	41                   	inc    %ecx
41bd23:	00 e4                	add    %ah,%ah
41bd25:	f1                   	int1
41bd26:	41                   	inc    %ecx
41bd27:	00 50 36             	add    %dl,0x36(%eax)
41bd2a:	42                   	inc    %edx
41bd2b:	00 64 f2 41          	add    %ah,0x41(%edx,%esi,8)
41bd2f:	00 d4                	add    %dl,%ah
41bd31:	38 42 00             	cmp    %al,0x0(%edx)
41bd34:	c8 f2 41 00          	enter  $0x41f2,$0x0
41bd38:	ec                   	in     (%dx),%al
41bd39:	38 42 00             	cmp    %al,0x0(%edx)
41bd3c:	f0 38 42 00          	lock cmp %al,0x0(%edx)
41bd40:	dc f2                	fdiv   %st,%st(2)
41bd42:	41                   	inc    %ecx
41bd43:	00 ec                	add    %ch,%ah
41bd45:	34 42                	xor    $0x42,%al
41bd47:	00 e8                	add    %ch,%al
41bd49:	f1                   	int1
41bd4a:	41                   	inc    %ecx
41bd4b:	00 70 f2             	add    %dh,-0xe(%eax)
41bd4e:	41                   	inc    %ecx
41bd4f:	00 90 37 42 00 08    	add    %dl,0x8004237(%eax)
41bd55:	39 42 00             	cmp    %eax,0x0(%edx)
41bd58:	30 39                	xor    %bh,(%ecx)
41bd5a:	42                   	inc    %edx
41bd5b:	00 44 39 42          	add    %al,0x42(%ecx,%edi,1)
41bd5f:	00 05 54 49 63 6f    	add    %al,0x6f634954
41bd65:	6e                   	outsb  %ds:(%esi),(%dx)
41bd66:	8b c0                	mov    %eax,%eax
41bd68:	6c                   	insb   (%dx),%es:(%edi)
41bd69:	bd 41 00 07 05       	mov    $0x5070041,%ebp
41bd6e:	54                   	push   %esp
41bd6f:	49                   	dec    %ecx
41bd70:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
41bd73:	fc                   	cld
41bd74:	bc 41 00 30 b8       	mov    $0xb8300041,%esp
41bd79:	41                   	inc    %ecx
41bd7a:	00 00                	add    %al,(%eax)
41bd7c:	00 08                	add    %cl,(%eax)
41bd7e:	47                   	inc    %edi
41bd7f:	72 61                	jb     0x41bde2
41bd81:	70 68                	jo     0x41bdeb
41bd83:	69 63 73 00 00 85 c0 	imul   $0xc0850000,0x73(%ebx),%esp
41bd8a:	74 0e                	je     0x41bd9a
41bd8c:	3b 05 8c 98 46 00    	cmp    0x46988c,%eax
41bd92:	74 06                	je     0x41bd9a
41bd94:	50                   	push   %eax
41bd95:	e8 de a4 fe ff       	call   0x406278
41bd9a:	c3                   	ret
41bd9b:	90                   	nop
41bd9c:	e8 bd 41 00 00       	call   0x41ff5e
41bdb9:	00 00                	add    %al,(%eax)
41bdbb:	00 e8                	add    %ch,%al
41bdbd:	bd 41 00 24 00       	mov    $0x240041,%ebp
41bdc2:	00 00                	add    %al,(%eax)
41bdc4:	a0 10 40 00 b4       	mov    0xb4004010,%al
41bdc9:	34 40                	xor    $0x40,%al
41bdcb:	00 c0                	add    %al,%al
41bdcd:	34 40                	xor    $0x40,%al
41bdcf:	00 c4                	add    %al,%ah
41bdd1:	34 40                	xor    $0x40,%al
41bdd3:	00 c8                	add    %cl,%al
41bdd5:	34 40                	xor    $0x40,%al
41bdd7:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
41bdde:	40                   	inc    %eax
41bddf:	00 20                	add    %ah,(%eax)
41bde1:	32 40 00             	xor    0x0(%eax),%al
41bde4:	4c                   	dec    %esp
41bde5:	be 41 00 10 54       	mov    $0x54100041,%esi
41bdea:	52                   	push   %edx
41bdeb:	65 73 6f             	gs jae 0x41be5d
41bdee:	75 72                	jne    0x41be62
41bdf0:	63 65 4d             	arpl   %esp,0x4d(%ebp)
41bdf3:	61                   	popa
41bdf4:	6e                   	outsb  %ds:(%esi),(%dx)
41bdf5:	61                   	popa
41bdf6:	67 65 72 8d          	addr16 gs jb 0x41bd87
41bdfa:	40                   	inc    %eax
41bdfb:	00 89 d1 89 c2 31    	add    %cl,0x31c289d1(%ecx)
41be01:	c0 66 c1 c0          	shlb   $0xc0,-0x3f(%esi)
41be05:	05 32 02 42 49       	add    $0x49420232,%eax
41be0a:	75 f6                	jne    0x41be02
41be0c:	c3                   	ret
41be0d:	8d 40 00             	lea    0x0(%eax),%eax
41be10:	53                   	push   %ebx
41be11:	56                   	push   %esi
41be12:	84 d2                	test   %dl,%dl
41be14:	74 08                	je     0x41be1e
41be16:	83 c4 f0             	add    $0xfffffff0,%esp
41be19:	e8 72 77 fe ff       	call   0x403590
41be1e:	8b da                	mov    %edx,%ebx
41be20:	8b f0                	mov    %eax,%esi
41be22:	66 89 4e 20          	mov    %cx,0x20(%esi)
41be26:	8d 46 08             	lea    0x8(%esi),%eax
41be29:	50                   	push   %eax
41be2a:	e8 11 a3 fe ff       	call   0x406140
41be2f:	8b c6                	mov    %esi,%eax
41be31:	84 db                	test   %bl,%bl
41be33:	74 0f                	je     0x41be44
41be35:	e8 ae 77 fe ff       	call   0x4035e8
41be3a:	64 8f 05 00 00 00 00 	pop    %fs:0x0
41be41:	83 c4 0c             	add    $0xc,%esp
41be44:	8b c6                	mov    %esi,%eax
41be46:	5e                   	pop    %esi
41be47:	5b                   	pop    %ebx
41be48:	c3                   	ret
41be49:	8d 40 00             	lea    0x0(%eax),%eax
41be4c:	53                   	push   %ebx
41be4d:	56                   	push   %esi
41be4e:	e8 a5 77 fe ff       	call   0x4035f8
41be53:	8b da                	mov    %edx,%ebx
41be55:	8b f0                	mov    %eax,%esi
41be57:	8d 46 08             	lea    0x8(%esi),%eax
41be5a:	50                   	push   %eax
41be5b:	e8 78 a1 fe ff       	call   0x405fd8
41be60:	84 db                	test   %bl,%bl
41be62:	7e 07                	jle    0x41be6b
41be64:	8b c6                	mov    %esi,%eax
41be66:	e8 75 77 fe ff       	call   0x4035e0
41be6b:	5e                   	pop    %esi
41be6c:	5b                   	pop    %ebx
41be6d:	c3                   	ret
41be6e:	8b c0                	mov    %eax,%eax
41be70:	83 c0 08             	add    $0x8,%eax
41be73:	50                   	push   %eax
41be74:	e8 67 a1 fe ff       	call   0x405fe0
41be79:	c3                   	ret
41be7a:	8b c0                	mov    %eax,%eax
41be7c:	83 c0 08             	add    $0x8,%eax
41be7f:	50                   	push   %eax
41be80:	e8 c3 a2 fe ff       	call   0x406148
41be85:	c3                   	ret
41be86:	8b c0                	mov    %eax,%eax
41be88:	55                   	push   %ebp
41be89:	8b ec                	mov    %esp,%ebp
41be8b:	83 c4 f8             	add    $0xfffffff8,%esp
41be8e:	53                   	push   %ebx
41be8f:	56                   	push   %esi
41be90:	8b da                	mov    %edx,%ebx
41be92:	89 45 fc             	mov    %eax,-0x4(%ebp)
41be95:	8b 45 fc             	mov    -0x4(%ebp),%eax
41be98:	0f b7 50 20          	movzwl 0x20(%eax),%edx
41be9c:	8b c3                	mov    %ebx,%eax
41be9e:	e8 59 ff ff ff       	call   0x41bdfc
41bea3:	8b f0                	mov    %eax,%esi
41bea5:	8b 45 fc             	mov    -0x4(%ebp),%eax
41bea8:	e8 c3 ff ff ff       	call   0x41be70
41bead:	33 d2                	xor    %edx,%edx
41beaf:	55                   	push   %ebp
41beb0:	68 5c bf 41 00       	push   $0x41bf5c
41beb5:	64 ff 32             	push   %fs:(%edx)
41beb8:	64 89 22             	mov    %esp,%fs:(%edx)
41bebb:	8b 45 fc             	mov    -0x4(%ebp),%eax
41bebe:	8b 40 04             	mov    0x4(%eax),%eax
41bec1:	89 45 f8             	mov    %eax,-0x8(%ebp)
41bec4:	eb 08                	jmp    0x41bece
41bec6:	8b 45 f8             	mov    -0x8(%ebp),%eax
41bec9:	8b 00                	mov    (%eax),%eax
41becb:	89 45 f8             	mov    %eax,-0x8(%ebp)
41bece:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
41bed2:	74 21                	je     0x41bef5
41bed4:	8b 45 f8             	mov    -0x8(%ebp),%eax
41bed7:	66 3b 70 0c          	cmp    0xc(%eax),%si
41bedb:	75 e9                	jne    0x41bec6
41bedd:	8b 45 fc             	mov    -0x4(%ebp),%eax
41bee0:	0f b7 48 20          	movzwl 0x20(%eax),%ecx
41bee4:	8b d3                	mov    %ebx,%edx
41bee6:	8b 45 f8             	mov    -0x8(%ebp),%eax
41bee9:	83 c0 10             	add    $0x10,%eax
41beec:	e8 37 bd fe ff       	call   0x407c28
41bef1:	84 c0                	test   %al,%al
41bef3:	74 d1                	je     0x41bec6
41bef5:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
41bef9:	75 45                	jne    0x41bf40
41befb:	8b 45 fc             	mov    -0x4(%ebp),%eax
41befe:	0f b7 40 20          	movzwl 0x20(%eax),%eax
41bf02:	83 c0 10             	add    $0x10,%eax
41bf05:	e8 b2 67 fe ff       	call   0x4026bc
41bf0a:	89 45 f8             	mov    %eax,-0x8(%ebp)
41bf0d:	8b 45 f8             	mov    -0x8(%ebp),%eax
41bf10:	8b 55 fc             	mov    -0x4(%ebp),%edx
41bf13:	8b 52 04             	mov    0x4(%edx),%edx
41bf16:	89 10                	mov    %edx,(%eax)
41bf18:	33 d2                	xor    %edx,%edx
41bf1a:	89 50 04             	mov    %edx,0x4(%eax)
41bf1d:	8b 13                	mov    (%ebx),%edx
41bf1f:	89 50 08             	mov    %edx,0x8(%eax)
41bf22:	66 89 70 0c          	mov    %si,0xc(%eax)
41bf26:	8b 55 fc             	mov    -0x4(%ebp),%edx
41bf29:	0f b7 4a 20          	movzwl 0x20(%edx),%ecx
41bf2d:	8d 50 10             	lea    0x10(%eax),%edx
41bf30:	8b c3                	mov    %ebx,%eax
41bf32:	e8 81 69 fe ff       	call   0x4028b8
41bf37:	8b 45 fc             	mov    -0x4(%ebp),%eax
41bf3a:	8b 55 f8             	mov    -0x8(%ebp),%edx
41bf3d:	89 50 04             	mov    %edx,0x4(%eax)
41bf40:	8b 45 f8             	mov    -0x8(%ebp),%eax
41bf43:	ff 40 04             	incl   0x4(%eax)
41bf46:	33 c0                	xor    %eax,%eax
41bf48:	5a                   	pop    %edx
41bf49:	59                   	pop    %ecx
41bf4a:	59                   	pop    %ecx
41bf4b:	64 89 10             	mov    %edx,%fs:(%eax)
41bf4e:	68 63 bf 41 00       	push   $0x41bf63
41bf53:	8b 45 fc             	mov    -0x4(%ebp),%eax
41bf56:	e8 21 ff ff ff       	call   0x41be7c
41bf5b:	c3                   	ret
41bf5c:	e9 5f 7a fe ff       	jmp    0x4039c0
41bf61:	eb f0                	jmp    0x41bf53
41bf63:	8b 45 f8             	mov    -0x8(%ebp),%eax
41bf66:	5e                   	pop    %esi
41bf67:	5b                   	pop    %ebx
41bf68:	59                   	pop    %ecx
41bf69:	59                   	pop    %ecx
41bf6a:	5d                   	pop    %ebp
41bf6b:	c3                   	ret
41bf6c:	55                   	push   %ebp
41bf6d:	8b ec                	mov    %esp,%ebp
41bf6f:	83 c4 f0             	add    $0xfffffff0,%esp
41bf72:	89 55 f8             	mov    %edx,-0x8(%ebp)
41bf75:	89 45 fc             	mov    %eax,-0x4(%ebp)
41bf78:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
41bf7c:	0f 84 96 00 00 00    	je     0x41c018
41bf82:	8b 45 f8             	mov    -0x8(%ebp),%eax
41bf85:	89 45 f0             	mov    %eax,-0x10(%ebp)
41bf88:	8b 45 fc             	mov    -0x4(%ebp),%eax
41bf8b:	e8 e0 fe ff ff       	call   0x41be70
41bf90:	33 c9                	xor    %ecx,%ecx
41bf92:	55                   	push   %ebp
41bf93:	68 f3 bf 41 00       	push   $0x41bff3
41bf98:	64 ff 31             	push   %fs:(%ecx)
41bf9b:	64 89 21             	mov    %esp,%fs:(%ecx)
41bf9e:	8b 45 f0             	mov    -0x10(%ebp),%eax
41bfa1:	ff 48 04             	decl   0x4(%eax)
41bfa4:	8b 45 f0             	mov    -0x10(%ebp),%eax
41bfa7:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
41bfab:	0f 94 45 f7          	sete   -0x9(%ebp)
41bfaf:	80 7d f7 00          	cmpb   $0x0,-0x9(%ebp)
41bfb3:	74 28                	je     0x41bfdd
41bfb5:	8b 45 fc             	mov    -0x4(%ebp),%eax
41bfb8:	8b 40 04             	mov    0x4(%eax),%eax
41bfbb:	3b 45 f8             	cmp    -0x8(%ebp),%eax
41bfbe:	75 0f                	jne    0x41bfcf
41bfc0:	8b 45 f8             	mov    -0x8(%ebp),%eax
41bfc3:	8b 00                	mov    (%eax),%eax
41bfc5:	8b 55 fc             	mov    -0x4(%ebp),%edx
41bfc8:	89 42 04             	mov    %eax,0x4(%edx)
41bfcb:	eb 10                	jmp    0x41bfdd
41bfcd:	8b c2                	mov    %edx,%eax
41bfcf:	8b 10                	mov    (%eax),%edx
41bfd1:	3b 55 f8             	cmp    -0x8(%ebp),%edx
41bfd4:	75 f7                	jne    0x41bfcd
41bfd6:	8b 55 f8             	mov    -0x8(%ebp),%edx
41bfd9:	8b 12                	mov    (%edx),%edx
41bfdb:	89 10                	mov    %edx,(%eax)
41bfdd:	33 c0                	xor    %eax,%eax
41bfdf:	5a                   	pop    %edx
41bfe0:	59                   	pop    %ecx
41bfe1:	59                   	pop    %ecx
41bfe2:	64 89 10             	mov    %edx,%fs:(%eax)