5dfc07:	00 4e fa             	add    %cl,-0x6(%esi)
5dfc0a:	5d                   	pop    %ebp
5dfc0b:	00 62 fa             	add    %ah,-0x6(%edx)
5dfc0e:	5d                   	pop    %ebp
5dfc0f:	00 ad fa 5d 00 b7    	add    %ch,-0x48ffa206(%ebp)
5dfc15:	fa                   	cli
5dfc16:	5d                   	pop    %ebp
5dfc17:	00 ee                	add    %ch,%dh
5dfc19:	fa                   	cli
5dfc1a:	5d                   	pop    %ebp
5dfc1b:	00 2a                	add    %ch,(%edx)
5dfc1d:	fb                   	sti
5dfc1e:	5d                   	pop    %ebp
5dfc1f:	00 3b                	add    %bh,(%ebx)
5dfc21:	fb                   	sti
5dfc22:	5d                   	pop    %ebp
5dfc23:	00 45 fb             	add    %al,-0x5(%ebp)
5dfc26:	5d                   	pop    %ebp
5dfc27:	00 a0 fb 5d 00 00    	add    %ah,0x5dfb(%eax)
5dfc2d:	01 02                	add    %eax,(%edx)
5dfc2f:	03 16                	add    (%esi),%edx
5dfc31:	16                   	push   %ss
5dfc32:	16                   	push   %ss
5dfc33:	04 05                	add    $0x5,%al
5dfc35:	16                   	push   %ss
5dfc36:	16                   	push   %ss
5dfc37:	16                   	push   %ss
5dfc38:	06                   	push   %es
5dfc39:	16                   	push   %ss
5dfc3a:	16                   	push   %ss
5dfc3b:	16                   	push   %ss
5dfc3c:	16                   	push   %ss
5dfc3d:	07                   	pop    %es
5dfc3e:	08 09                	or     %cl,(%ecx)
5dfc40:	0a 16                	or     (%esi),%dl
5dfc42:	0a 09                	or     (%ecx),%cl
5dfc44:	0b 16                	or     (%esi),%edx
5dfc46:	16                   	push   %ss
5dfc47:	16                   	push   %ss
5dfc48:	16                   	push   %ss
5dfc49:	16                   	push   %ss
5dfc4a:	16                   	push   %ss
5dfc4b:	16                   	push   %ss
5dfc4c:	00 01                	add    %al,(%ecx)
5dfc4e:	0c 0d                	or     $0xd,%al
5dfc50:	0d 16 16 01 16       	or     $0x16011616,%eax
5dfc55:	0e                   	push   %cs
5dfc56:	16                   	push   %ss
5dfc57:	16                   	push   %ss
5dfc58:	0f 10 16             	movups (%esi),%xmm2
5dfc5b:	11 16                	adc    %edx,(%esi)
5dfc5d:	12 16                	adc    (%esi),%dl
5dfc5f:	10 16                	adc    %dl,(%esi)
5dfc61:	16                   	push   %ss
5dfc62:	13 14 15 cc cc cc cc 	adc    -0x33333334(,%edx,1),%edx
5dfc69:	cc                   	int3
5dfc6a:	cc                   	int3
5dfc6b:	cc                   	int3
5dfc6c:	cc                   	int3
5dfc6d:	cc                   	int3
5dfc6e:	cc                   	int3
5dfc6f:	cc                   	int3
5dfc70:	6a 18                	push   $0x18
5dfc72:	b8 3d 1b 66 00       	mov    $0x661b3d,%eax
5dfc77:	e8 3f 23 00 00       	call   0x5e1fbb
5dfc7c:	8b d9                	mov    %ecx,%ebx
5dfc7e:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5dfc81:	8b 45 1c             	mov    0x1c(%ebp),%eax
5dfc84:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5dfc87:	ff 70 30             	push   0x30(%eax)
5dfc8a:	e8 c1 9c e5 ff       	call   0x439950
5dfc8f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5dfc93:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5dfc96:	50                   	push   %eax
5dfc97:	e8 a4 db e6 ff       	call   0x44d840
5dfc9c:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5dfca0:	8b f0                	mov    %eax,%esi
5dfca2:	59                   	pop    %ecx
5dfca3:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5dfca6:	89 75 ec             	mov    %esi,-0x14(%ebp)
5dfca9:	e8 f2 9c e5 ff       	call   0x4399a0
5dfcae:	8b cb                	mov    %ebx,%ecx
5dfcb0:	e8 37 94 ff ff       	call   0x5d90ec
5dfcb5:	8b d8                	mov    %eax,%ebx
5dfcb7:	85 db                	test   %ebx,%ebx
5dfcb9:	75 03                	jne    0x5dfcbe
5dfcbb:	6a 02                	push   $0x2
5dfcbd:	5b                   	pop    %ebx
5dfcbe:	8d 45 14             	lea    0x14(%ebp),%eax
5dfcc1:	50                   	push   %eax
5dfcc2:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfcc5:	e8 46 ff fe ff       	call   0x5cfc10
5dfcca:	8b 7d 20             	mov    0x20(%ebp),%edi
5dfccd:	84 c0                	test   %al,%al
5dfccf:	0f 85 e8 00 00 00    	jne    0x5dfdbd
5dfcd5:	8b 55 10             	mov    0x10(%ebp),%edx
5dfcd8:	84 d2                	test   %dl,%dl
5dfcda:	75 0b                	jne    0x5dfce7
5dfcdc:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfcdf:	e8 5c 31 fa ff       	call   0x582e40
5dfce4:	8b 55 10             	mov    0x10(%ebp),%edx
5dfce7:	0f b6 4d 11          	movzbl 0x11(%ebp),%ecx
5dfceb:	8b 46 0c             	mov    0xc(%esi),%eax
5dfcee:	0f bf 04 48          	movswl (%eax,%ecx,2),%eax
5dfcf2:	c1 e8 02             	shr    $0x2,%eax
5dfcf5:	a8 01                	test   $0x1,%al
5dfcf7:	75 23                	jne    0x5dfd1c
5dfcf9:	8b 45 24             	mov    0x24(%ebp),%eax
5dfcfc:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5dfcff:	50                   	push   %eax
5dfd00:	57                   	push   %edi
5dfd01:	ff 75 1c             	push   0x1c(%ebp)
5dfd04:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5dfd07:	ff 75 18             	push   0x18(%ebp)
5dfd0a:	ff 75 14             	push   0x14(%ebp)
5dfd0d:	52                   	push   %edx
5dfd0e:	ff 75 0c             	push   0xc(%ebp)
5dfd11:	50                   	push   %eax
5dfd12:	e8 fe d3 ff ff       	call   0x5dd115
5dfd17:	6a 02                	push   $0x2
5dfd19:	5b                   	pop    %ebx
5dfd1a:	eb 71                	jmp    0x5dfd8d
5dfd1c:	83 fb 02             	cmp    $0x2,%ebx
5dfd1f:	75 2a                	jne    0x5dfd4b
5dfd21:	ff 75 ec             	push   -0x14(%ebp)
5dfd24:	8b 75 24             	mov    0x24(%ebp),%esi
5dfd27:	8d 45 14             	lea    0x14(%ebp),%eax
5dfd2a:	83 c6 10             	add    $0x10,%esi
5dfd2d:	56                   	push   %esi
5dfd2e:	6a 0c                	push   $0xc
5dfd30:	6a 01                	push   $0x1
5dfd32:	50                   	push   %eax
5dfd33:	8d 45 0c             	lea    0xc(%ebp),%eax
5dfd36:	50                   	push   %eax
5dfd37:	ff 75 f0             	push   -0x10(%ebp)
5dfd3a:	e8 56 e3 ff ff       	call   0x5de095
5dfd3f:	09 07                	or     %eax,(%edi)
5dfd41:	83 c4 1c             	add    $0x1c,%esp
5dfd44:	ff 0e                	decl   (%esi)
5dfd46:	8b 75 ec             	mov    -0x14(%ebp),%esi
5dfd49:	eb 72                	jmp    0x5dfdbd
5dfd4b:	8b 45 24             	mov    0x24(%ebp),%eax
5dfd4e:	83 fb 01             	cmp    $0x1,%ebx
5dfd51:	75 1f                	jne    0x5dfd72
5dfd53:	56                   	push   %esi
5dfd54:	83 c0 0c             	add    $0xc,%eax
5dfd57:	50                   	push   %eax
5dfd58:	6a 1f                	push   $0x1f
5dfd5a:	53                   	push   %ebx
5dfd5b:	8d 45 14             	lea    0x14(%ebp),%eax
5dfd5e:	50                   	push   %eax
5dfd5f:	8d 45 0c             	lea    0xc(%ebp),%eax
5dfd62:	50                   	push   %eax
5dfd63:	ff 75 f0             	push   -0x10(%ebp)
5dfd66:	e8 2a e3 ff ff       	call   0x5de095
5dfd6b:	83 c4 1c             	add    $0x1c,%esp
5dfd6e:	09 07                	or     %eax,(%edi)
5dfd70:	eb 4b                	jmp    0x5dfdbd
5dfd72:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5dfd75:	50                   	push   %eax
5dfd76:	57                   	push   %edi
5dfd77:	ff 75 1c             	push   0x1c(%ebp)
5dfd7a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5dfd7d:	ff 75 18             	push   0x18(%ebp)
5dfd80:	ff 75 14             	push   0x14(%ebp)
5dfd83:	52                   	push   %edx
5dfd84:	ff 75 0c             	push   0xc(%ebp)
5dfd87:	50                   	push   %eax
5dfd88:	e8 f8 d3 ff ff       	call   0x5dd185
5dfd8d:	8b 08                	mov    (%eax),%ecx
5dfd8f:	89 4d 0c             	mov    %ecx,0xc(%ebp)
5dfd92:	8b 40 04             	mov    0x4(%eax),%eax
5dfd95:	89 45 10             	mov    %eax,0x10(%ebp)
5dfd98:	eb 23                	jmp    0x5dfdbd
5dfd9a:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
5dfd9e:	75 08                	jne    0x5dfda8
5dfda0:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfda3:	e8 98 30 fa ff       	call   0x582e40
5dfda8:	0f b6 4d 11          	movzbl 0x11(%ebp),%ecx
5dfdac:	8b 46 0c             	mov    0xc(%esi),%eax
5dfdaf:	f6 04 48 48          	testb  $0x48,(%eax,%ecx,2)
5dfdb3:	74 18                	je     0x5dfdcd
5dfdb5:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfdb8:	e8 24 f9 fe ff       	call   0x5cf6e1
5dfdbd:	8d 45 14             	lea    0x14(%ebp),%eax
5dfdc0:	50                   	push   %eax
5dfdc1:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfdc4:	e8 47 fe fe ff       	call   0x5cfc10
5dfdc9:	84 c0                	test   %al,%al
5dfdcb:	74 cd                	je     0x5dfd9a
5dfdcd:	8d 45 14             	lea    0x14(%ebp),%eax
5dfdd0:	50                   	push   %eax
5dfdd1:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfdd4:	e8 37 fe fe ff       	call   0x5cfc10
5dfdd9:	84 c0                	test   %al,%al
5dfddb:	75 38                	jne    0x5dfe15
5dfddd:	38 45 10             	cmp    %al,0x10(%ebp)
5dfde0:	75 08                	jne    0x5dfdea
5dfde2:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfde5:	e8 56 30 fa ff       	call   0x582e40
5dfdea:	8b 06                	mov    (%esi),%eax
5dfdec:	6a 00                	push   $0x0
5dfdee:	ff 75 11             	push   0x11(%ebp)
5dfdf1:	8b 70 28             	mov    0x28(%eax),%esi
5dfdf4:	8b ce                	mov    %esi,%ecx
5dfdf6:	ff 15 e0 24 68 00    	call   *0x6824e0
5dfdfc:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5dfdff:	ff d6                	call   *%esi
5dfe01:	3c 3a                	cmp    $0x3a,%al
5dfe03:	74 08                	je     0x5dfe0d
5dfe05:	3c 2c                	cmp    $0x2c,%al
5dfe07:	74 04                	je     0x5dfe0d
5dfe09:	3c 2f                	cmp    $0x2f,%al
5dfe0b:	75 08                	jne    0x5dfe15
5dfe0d:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfe10:	e8 cc f8 fe ff       	call   0x5cf6e1
5dfe15:	8d 45 14             	lea    0x14(%ebp),%eax
5dfe18:	50                   	push   %eax
5dfe19:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfe1c:	e8 ef fd fe ff       	call   0x5cfc10
5dfe21:	84 c0                	test   %al,%al
5dfe23:	75 39                	jne    0x5dfe5e
5dfe25:	8b 7d ec             	mov    -0x14(%ebp),%edi
5dfe28:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
5dfe2c:	75 08                	jne    0x5dfe36
5dfe2e:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfe31:	e8 0a 30 fa ff       	call   0x582e40
5dfe36:	0f b6 4d 11          	movzbl 0x11(%ebp),%ecx
5dfe3a:	8b 47 0c             	mov    0xc(%edi),%eax
5dfe3d:	f6 04 48 48          	testb  $0x48,(%eax,%ecx,2)
5dfe41:	74 18                	je     0x5dfe5b
5dfe43:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfe46:	e8 96 f8 fe ff       	call   0x5cf6e1
5dfe4b:	8d 45 14             	lea    0x14(%ebp),%eax
5dfe4e:	50                   	push   %eax
5dfe4f:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfe52:	e8 b9 fd fe ff       	call   0x5cfc10
5dfe57:	84 c0                	test   %al,%al
5dfe59:	74 cd                	je     0x5dfe28
5dfe5b:	8b 7d 20             	mov    0x20(%ebp),%edi
5dfe5e:	8d 45 14             	lea    0x14(%ebp),%eax
5dfe61:	50                   	push   %eax
5dfe62:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfe65:	e8 a6 fd fe ff       	call   0x5cfc10
5dfe6a:	84 c0                	test   %al,%al
5dfe6c:	0f 85 b2 00 00 00    	jne    0x5dff24
5dfe72:	38 45 10             	cmp    %al,0x10(%ebp)
5dfe75:	75 08                	jne    0x5dfe7f
5dfe77:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dfe7a:	e8 c1 2f fa ff       	call   0x582e40
5dfe7f:	8b 55 ec             	mov    -0x14(%ebp),%edx
5dfe82:	0f b6 4d 11          	movzbl 0x11(%ebp),%ecx
5dfe86:	8b 42 0c             	mov    0xc(%edx),%eax
5dfe89:	0f bf 04 48          	movswl (%eax,%ecx,2),%eax
5dfe8d:	c1 e8 02             	shr    $0x2,%eax
5dfe90:	a8 01                	test   $0x1,%al
5dfe92:	75 40                	jne    0x5dfed4
5dfe94:	83 fb 02             	cmp    $0x2,%ebx
5dfe97:	75 07                	jne    0x5dfea0
5dfe99:	09 1f                	or     %ebx,(%edi)
5dfe9b:	e9 84 00 00 00       	jmp    0x5dff24
5dfea0:	ff 75 24             	push   0x24(%ebp)
5dfea3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5dfea6:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5dfea9:	57                   	push   %edi
5dfeaa:	ff 75 1c             	push   0x1c(%ebp)
5dfead:	ff 75 18             	push   0x18(%ebp)
5dfeb0:	ff 75 14             	push   0x14(%ebp)
5dfeb3:	ff 75 10             	push   0x10(%ebp)
5dfeb6:	ff 75 0c             	push   0xc(%ebp)
5dfeb9:	50                   	push   %eax
5dfeba:	e8 56 d2 ff ff       	call   0x5dd115
5dfebf:	8b 08                	mov    (%eax),%ecx
5dfec1:	89 4d 0c             	mov    %ecx,0xc(%ebp)
5dfec4:	8b 40 04             	mov    0x4(%eax),%eax
5dfec7:	89 45 10             	mov    %eax,0x10(%ebp)
5dfeca:	83 fb 04             	cmp    $0x4,%ebx
5dfecd:	75 55                	jne    0x5dff24
5dfecf:	6a 03                	push   $0x3
5dfed1:	5b                   	pop    %ebx
5dfed2:	eb 50                	jmp    0x5dff24
5dfed4:	83 fb 01             	cmp    $0x1,%ebx
5dfed7:	74 28                	je     0x5dff01
5dfed9:	83 fb 03             	cmp    $0x3,%ebx
5dfedc:	74 23                	je     0x5dff01
5dfede:	8b 45 24             	mov    0x24(%ebp),%eax
5dfee1:	52                   	push   %edx
5dfee2:	83 c0 0c             	add    $0xc,%eax
5dfee5:	50                   	push   %eax
5dfee6:	6a 1f                	push   $0x1f
5dfee8:	6a 01                	push   $0x1
5dfeea:	8d 45 14             	lea    0x14(%ebp),%eax
5dfeed:	50                   	push   %eax
5dfeee:	8d 45 0c             	lea    0xc(%ebp),%eax
5dfef1:	50                   	push   %eax
5dfef2:	ff 75 f0             	push   -0x10(%ebp)
5dfef5:	e8 9b e1 ff ff       	call   0x5de095
5dfefa:	83 c4 1c             	add    $0x1c,%esp
5dfefd:	09 07                	or     %eax,(%edi)
5dfeff:	eb 23                	jmp    0x5dff24
5dff01:	8b 75 24             	mov    0x24(%ebp),%esi
5dff04:	8d 45 14             	lea    0x14(%ebp),%eax
5dff07:	52                   	push   %edx
5dff08:	83 c6 10             	add    $0x10,%esi
5dff0b:	56                   	push   %esi
5dff0c:	6a 0c                	push   $0xc
5dff0e:	6a 01                	push   $0x1
5dff10:	50                   	push   %eax
5dff11:	8d 45 0c             	lea    0xc(%ebp),%eax
5dff14:	50                   	push   %eax
5dff15:	ff 75 f0             	push   -0x10(%ebp)
5dff18:	e8 78 e1 ff ff       	call   0x5de095
5dff1d:	09 07                	or     %eax,(%edi)
5dff1f:	83 c4 1c             	add    $0x1c,%esp
5dff22:	ff 0e                	decl   (%esi)
5dff24:	8d 45 14             	lea    0x14(%ebp),%eax
5dff27:	50                   	push   %eax
5dff28:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dff2b:	e8 e0 fc fe ff       	call   0x5cfc10
5dff30:	8b 75 ec             	mov    -0x14(%ebp),%esi
5dff33:	84 c0                	test   %al,%al
5dff35:	75 30                	jne    0x5dff67
5dff37:	38 45 10             	cmp    %al,0x10(%ebp)
5dff3a:	75 08                	jne    0x5dff44
5dff3c:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dff3f:	e8 fc 2e fa ff       	call   0x582e40
5dff44:	0f b6 4d 11          	movzbl 0x11(%ebp),%ecx
5dff48:	8b 46 0c             	mov    0xc(%esi),%eax
5dff4b:	f6 04 48 48          	testb  $0x48,(%eax,%ecx,2)
5dff4f:	74 16                	je     0x5dff67
5dff51:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dff54:	e8 88 f7 fe ff       	call   0x5cf6e1
5dff59:	8d 45 14             	lea    0x14(%ebp),%eax
5dff5c:	50                   	push   %eax
5dff5d:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dff60:	e8 ab fc fe ff       	call   0x5cfc10
5dff65:	eb cc                	jmp    0x5dff33
5dff67:	8d 45 14             	lea    0x14(%ebp),%eax
5dff6a:	50                   	push   %eax
5dff6b:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dff6e:	e8 9d fc fe ff       	call   0x5cfc10
5dff73:	84 c0                	test   %al,%al
5dff75:	75 38                	jne    0x5dffaf
5dff77:	38 45 10             	cmp    %al,0x10(%ebp)
5dff7a:	75 08                	jne    0x5dff84
5dff7c:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5dff7f:	e8 bc 2e fa ff       	call   0x582e40
5dff84:	8b 06                	mov    (%esi),%eax
5dff86:	6a 00                	push   $0x0
5dff88:	ff 75 11             	push   0x11(%ebp)