5dabe2:	5d                   	pop    %ebp
5dabe3:	00 ac a9 5d 00 2e aa 	add    %ch,-0x55d1ffa3(%ecx,%ebp,4)
5dabea:	5d                   	pop    %ebp
5dabeb:	00 42 aa             	add    %al,-0x56(%edx)
5dabee:	5d                   	pop    %ebp
5dabef:	00 8d aa 5d 00 97    	add    %cl,-0x68ffa256(%ebp)
5dabf5:	aa                   	stos   %al,%es:(%edi)
5dabf6:	5d                   	pop    %ebp
5dabf7:	00 ce                	add    %cl,%dh
5dabf9:	aa                   	stos   %al,%es:(%edi)
5dabfa:	5d                   	pop    %ebp
5dabfb:	00 0a                	add    %cl,(%edx)
5dabfd:	ab                   	stos   %eax,%es:(%edi)
5dabfe:	5d                   	pop    %ebp
5dabff:	00 1b                	add    %bl,(%ebx)
5dac01:	ab                   	stos   %eax,%es:(%edi)
5dac02:	5d                   	pop    %ebp
5dac03:	00 25 ab 5d 00 80    	add    %ah,0x80005dab
5dac09:	ab                   	stos   %eax,%es:(%edi)
5dac0a:	5d                   	pop    %ebp
5dac0b:	00 00                	add    %al,(%eax)
5dac0d:	01 02                	add    %eax,(%edx)
5dac0f:	03 16                	add    (%esi),%edx
5dac11:	16                   	push   %ss
5dac12:	16                   	push   %ss
5dac13:	04 05                	add    $0x5,%al
5dac15:	16                   	push   %ss
5dac16:	16                   	push   %ss
5dac17:	16                   	push   %ss
5dac18:	06                   	push   %es
5dac19:	16                   	push   %ss
5dac1a:	16                   	push   %ss
5dac1b:	16                   	push   %ss
5dac1c:	16                   	push   %ss
5dac1d:	07                   	pop    %es
5dac1e:	08 09                	or     %cl,(%ecx)
5dac20:	0a 16                	or     (%esi),%dl
5dac22:	0a 09                	or     (%ecx),%cl
5dac24:	0b 16                	or     (%esi),%edx
5dac26:	16                   	push   %ss
5dac27:	16                   	push   %ss
5dac28:	16                   	push   %ss
5dac29:	16                   	push   %ss
5dac2a:	16                   	push   %ss
5dac2b:	16                   	push   %ss
5dac2c:	00 01                	add    %al,(%ecx)
5dac2e:	0c 0d                	or     $0xd,%al
5dac30:	0d 16 16 01 16       	or     $0x16011616,%eax
5dac35:	0e                   	push   %cs
5dac36:	16                   	push   %ss
5dac37:	16                   	push   %ss
5dac38:	0f 10 16             	movups (%esi),%xmm2
5dac3b:	11 16                	adc    %edx,(%esi)
5dac3d:	12 16                	adc    (%esi),%dl
5dac3f:	10 16                	adc    %dl,(%esi)
5dac41:	16                   	push   %ss
5dac42:	13 14 15 cc cc cc cc 	adc    -0x33333334(,%edx,1),%edx
5dac49:	cc                   	int3
5dac4a:	cc                   	int3
5dac4b:	cc                   	int3
5dac4c:	cc                   	int3
5dac4d:	cc                   	int3
5dac4e:	cc                   	int3
5dac4f:	cc                   	int3
5dac50:	6a 10                	push   $0x10
5dac52:	b8 03 12 66 00       	mov    $0x661203,%eax
5dac57:	e8 5f 73 00 00       	call   0x5e1fbb
5dac5c:	8b f9                	mov    %ecx,%edi
5dac5e:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
5dac61:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5dac64:	ff 73 30             	push   0x30(%ebx)
5dac67:	e8 e4 ec e5 ff       	call   0x439950
5dac6c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5dac70:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5dac73:	50                   	push   %eax
5dac74:	e8 07 68 e6 ff       	call   0x441480
5dac79:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5dac7d:	59                   	pop    %ecx
5dac7e:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5dac81:	89 45 f0             	mov    %eax,-0x10(%ebp)
5dac84:	e8 17 ed e5 ff       	call   0x4399a0
5dac89:	8b 75 20             	mov    0x20(%ebp),%esi
5dac8c:	33 d2                	xor    %edx,%edx
5dac8e:	0f be 4d 28          	movsbl 0x28(%ebp),%ecx
5dac92:	83 c1 bf             	add    $0xffffffbf,%ecx
5dac95:	89 55 e8             	mov    %edx,-0x18(%ebp)
5dac98:	89 16                	mov    %edx,(%esi)
5dac9a:	83 f9 38             	cmp    $0x38,%ecx
5dac9d:	0f 87 8d 02 00 00    	ja     0x5daf30
5daca3:	0f b6 81 bc af 5d 00 	movzbl 0x5dafbc(%ecx),%eax
5dacaa:	ff 24 85 60 af 5d 00 	jmp    *0x5daf60(,%eax,4)
5dacb1:	ff 75 24             	push   0x24(%ebp)
5dacb4:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5dacb7:	8b cf                	mov    %edi,%ecx
5dacb9:	56                   	push   %esi
5dacba:	53                   	push   %ebx
5dacbb:	ff 75 18             	push   0x18(%ebp)
5dacbe:	ff 75 14             	push   0x14(%ebp)
5dacc1:	ff 75 10             	push   0x10(%ebp)
5dacc4:	ff 75 0c             	push   0xc(%ebp)
5dacc7:	50                   	push   %eax
5dacc8:	e8 80 24 00 00       	call   0x5dd14d
5daccd:	8b 08                	mov    (%eax),%ecx
5daccf:	89 4d 0c             	mov    %ecx,0xc(%ebp)
5dacd2:	8b 40 04             	mov    0x4(%eax),%eax
5dacd5:	89 45 10             	mov    %eax,0x10(%ebp)
5dacd8:	e9 59 02 00 00       	jmp    0x5daf36
5dacdd:	ff 75 24             	push   0x24(%ebp)
5dace0:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5dace3:	8b cf                	mov    %edi,%ecx
5dace5:	56                   	push   %esi
5dace6:	53                   	push   %ebx
5dace7:	ff 75 18             	push   0x18(%ebp)
5dacea:	ff 75 14             	push   0x14(%ebp)
5daced:	ff 75 10             	push   0x10(%ebp)
5dacf0:	ff 75 0c             	push   0xc(%ebp)
5dacf3:	50                   	push   %eax
5dacf4:	e8 1c 24 00 00       	call   0x5dd115
5dacf9:	eb d2                	jmp    0x5daccd
5dacfb:	68 0c 03 6d 00       	push   $0x6d030c
5dad00:	ff 75 24             	push   0x24(%ebp)
5dad03:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5dad06:	8b cf                	mov    %edi,%ecx
5dad08:	56                   	push   %esi
5dad09:	53                   	push   %ebx
5dad0a:	ff 75 18             	push   0x18(%ebp)
5dad0d:	ff 75 14             	push   0x14(%ebp)
5dad10:	ff 75 10             	push   0x10(%ebp)
5dad13:	ff 75 0c             	push   0xc(%ebp)
5dad16:	50                   	push   %eax
5dad17:	e8 3a a3 ff ff       	call   0x5d5056
5dad1c:	eb af                	jmp    0x5daccd
5dad1e:	ff 75 f0             	push   -0x10(%ebp)
5dad21:	8d 45 e8             	lea    -0x18(%ebp),%eax
5dad24:	50                   	push   %eax
5dad25:	6a 63                	push   $0x63
5dad27:	52                   	push   %edx
5dad28:	8d 45 14             	lea    0x14(%ebp),%eax
5dad2b:	50                   	push   %eax
5dad2c:	8d 45 0c             	lea    0xc(%ebp),%eax
5dad2f:	50                   	push   %eax
5dad30:	57                   	push   %edi
5dad31:	e8 2f ac ff ff       	call   0x5d5965
5dad36:	8b 0e                	mov    (%esi),%ecx
5dad38:	83 c4 1c             	add    $0x1c,%esp
5dad3b:	0b c8                	or     %eax,%ecx
5dad3d:	89 0e                	mov    %ecx,(%esi)
5dad3f:	f6 c1 02             	test   $0x2,%cl
5dad42:	0f 85 ee 01 00 00    	jne    0x5daf36
5dad48:	8b 45 e8             	mov    -0x18(%ebp),%eax
5dad4b:	83 c0 ed             	add    $0xffffffed,%eax
5dad4e:	6b c8 64             	imul   $0x64,%eax,%ecx
5dad51:	8b 45 24             	mov    0x24(%ebp),%eax
5dad54:	89 48 14             	mov    %ecx,0x14(%eax)
5dad57:	e9 da 01 00 00       	jmp    0x5daf36
5dad5c:	ff 75 f0             	push   -0x10(%ebp)
5dad5f:	8b 45 24             	mov    0x24(%ebp),%eax
5dad62:	83 c0 0c             	add    $0xc,%eax
5dad65:	50                   	push   %eax
5dad66:	6a 1f                	push   $0x1f
5dad68:	6a 01                	push   $0x1
5dad6a:	8d 45 14             	lea    0x14(%ebp),%eax
5dad6d:	50                   	push   %eax
5dad6e:	8d 45 0c             	lea    0xc(%ebp),%eax
5dad71:	50                   	push   %eax
5dad72:	57                   	push   %edi
5dad73:	e8 ed ab ff ff       	call   0x5d5965
5dad78:	83 c4 1c             	add    $0x1c,%esp
5dad7b:	09 06                	or     %eax,(%esi)
5dad7d:	e9 b4 01 00 00       	jmp    0x5daf36
5dad82:	68 24 03 6d 00       	push   $0x6d0324
5dad87:	e9 74 ff ff ff       	jmp    0x5dad00
5dad8c:	ff 75 f0             	push   -0x10(%ebp)
5dad8f:	8b 45 24             	mov    0x24(%ebp),%eax
5dad92:	83 c0 08             	add    $0x8,%eax
5dad95:	50                   	push   %eax
5dad96:	6a 17                	push   $0x17
5dad98:	52                   	push   %edx
5dad99:	eb cf                	jmp    0x5dad6a
5dad9b:	ff 75 f0             	push   -0x10(%ebp)
5dad9e:	8d 45 e8             	lea    -0x18(%ebp),%eax
5dada1:	50                   	push   %eax
5dada2:	6a 0c                	push   $0xc
5dada4:	6a 01                	push   $0x1
5dada6:	8d 45 14             	lea    0x14(%ebp),%eax
5dada9:	50                   	push   %eax
5dadaa:	8d 45 0c             	lea    0xc(%ebp),%eax
5dadad:	50                   	push   %eax
5dadae:	57                   	push   %edi
5dadaf:	e8 b1 ab ff ff       	call   0x5d5965
5dadb4:	8b 0e                	mov    (%esi),%ecx
5dadb6:	83 c4 1c             	add    $0x1c,%esp
5dadb9:	0b c8                	or     %eax,%ecx
5dadbb:	89 0e                	mov    %ecx,(%esi)
5dadbd:	f6 c1 02             	test   $0x2,%cl
5dadc0:	0f 85 70 01 00 00    	jne    0x5daf36
5dadc6:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5dadc9:	8b 45 24             	mov    0x24(%ebp),%eax
5dadcc:	83 e9 0c             	sub    $0xc,%ecx
5dadcf:	f7 d9                	neg    %ecx
5dadd1:	1b c9                	sbb    %ecx,%ecx
5dadd3:	23 4d e8             	and    -0x18(%ebp),%ecx
5dadd6:	89 48 08             	mov    %ecx,0x8(%eax)
5dadd9:	e9 58 01 00 00       	jmp    0x5daf36
5dadde:	ff 75 f0             	push   -0x10(%ebp)
5dade1:	8b 45 24             	mov    0x24(%ebp),%eax
5dade4:	83 c0 1c             	add    $0x1c,%eax
5dade7:	50                   	push   %eax
5dade8:	68 6e 01 00 00       	push   $0x16e
5daded:	e9 76 ff ff ff       	jmp    0x5dad68
5dadf2:	ff 75 f0             	push   -0x10(%ebp)
5dadf5:	8d 45 e8             	lea    -0x18(%ebp),%eax
5dadf8:	50                   	push   %eax
5dadf9:	6a 0c                	push   $0xc
5dadfb:	6a 01                	push   $0x1
5dadfd:	8d 45 14             	lea    0x14(%ebp),%eax
5dae00:	50                   	push   %eax
5dae01:	8d 45 0c             	lea    0xc(%ebp),%eax
5dae04:	50                   	push   %eax
5dae05:	57                   	push   %edi
5dae06:	e8 5a ab ff ff       	call   0x5d5965
5dae0b:	8b 0e                	mov    (%esi),%ecx
5dae0d:	83 c4 1c             	add    $0x1c,%esp
5dae10:	0b c8                	or     %eax,%ecx
5dae12:	89 0e                	mov    %ecx,(%esi)
5dae14:	f6 c1 02             	test   $0x2,%cl
5dae17:	0f 85 19 01 00 00    	jne    0x5daf36
5dae1d:	8b 45 24             	mov    0x24(%ebp),%eax
5dae20:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5dae23:	49                   	dec    %ecx
5dae24:	89 48 10             	mov    %ecx,0x10(%eax)
5dae27:	e9 0a 01 00 00       	jmp    0x5daf36
5dae2c:	ff 75 f0             	push   -0x10(%ebp)
5dae2f:	8b 45 24             	mov    0x24(%ebp),%eax
5dae32:	83 c0 04             	add    $0x4,%eax
5dae35:	50                   	push   %eax
5dae36:	6a 3b                	push   $0x3b
5dae38:	e9 5b ff ff ff       	jmp    0x5dad98
5dae3d:	68 1c 03 69 00       	push   $0x69031c
5dae42:	e9 b9 fe ff ff       	jmp    0x5dad00
5dae47:	68 34 03 6d 00       	push   $0x6d0334
5dae4c:	52                   	push   %edx
5dae4d:	8d 45 14             	lea    0x14(%ebp),%eax
5dae50:	50                   	push   %eax
5dae51:	8d 45 0c             	lea    0xc(%ebp),%eax
5dae54:	50                   	push   %eax
5dae55:	e8 db 56 ff ff       	call   0x5d0535
5dae5a:	83 c4 10             	add    $0x10,%esp
5dae5d:	85 c0                	test   %eax,%eax
5dae5f:	79 08                	jns    0x5dae69
5dae61:	83 0e 02             	orl    $0x2,(%esi)
5dae64:	e9 cd 00 00 00       	jmp    0x5daf36
5dae69:	83 f8 01             	cmp    $0x1,%eax
5dae6c:	0f 8e c4 00 00 00    	jle    0x5daf36
5dae72:	8b 45 24             	mov    0x24(%ebp),%eax
5dae75:	83 40 08 0c          	addl   $0xc,0x8(%eax)
5dae79:	e9 b8 00 00 00       	jmp    0x5daf36
5dae7e:	68 44 03 6d 00       	push   $0x6d0344
5dae83:	e9 78 fe ff ff       	jmp    0x5dad00
5dae88:	68 54 03 6d 00       	push   $0x6d0354
5dae8d:	e9 6e fe ff ff       	jmp    0x5dad00
5dae92:	ff 75 f0             	push   -0x10(%ebp)
5dae95:	ff 75 24             	push   0x24(%ebp)
5dae98:	6a 3c                	push   $0x3c
5dae9a:	e9 f9 fe ff ff       	jmp    0x5dad98
5dae9f:	68 5c 03 6d 00       	push   $0x6d035c
5daea4:	e9 57 fe ff ff       	jmp    0x5dad00
5daea9:	ff 75 f0             	push   -0x10(%ebp)
5daeac:	8b 45 24             	mov    0x24(%ebp),%eax
5daeaf:	83 c0 1c             	add    $0x1c,%eax
5daeb2:	50                   	push   %eax
5daeb3:	6a 35                	push   $0x35
5daeb5:	e9 de fe ff ff       	jmp    0x5dad98
5daeba:	ff 75 f0             	push   -0x10(%ebp)
5daebd:	8b 45 24             	mov    0x24(%ebp),%eax
5daec0:	83 c0 18             	add    $0x18,%eax
5daec3:	50                   	push   %eax
5daec4:	6a 06                	push   $0x6
5daec6:	e9 cd fe ff ff       	jmp    0x5dad98
5daecb:	68 6c 03 6d 00       	push   $0x6d036c
5daed0:	e9 2b fe ff ff       	jmp    0x5dad00
5daed5:	ff 75 f0             	push   -0x10(%ebp)
5daed8:	8d 45 e8             	lea    -0x18(%ebp),%eax
5daedb:	50                   	push   %eax
5daedc:	6a 63                	push   $0x63
5daede:	52                   	push   %edx
5daedf:	8d 45 14             	lea    0x14(%ebp),%eax
5daee2:	50                   	push   %eax
5daee3:	8d 45 0c             	lea    0xc(%ebp),%eax
5daee6:	50                   	push   %eax
5daee7:	57                   	push   %edi
5daee8:	e8 78 aa ff ff       	call   0x5d5965
5daeed:	8b 0e                	mov    (%esi),%ecx
5daeef:	83 c4 1c             	add    $0x1c,%esp
5daef2:	0b c8                	or     %eax,%ecx
5daef4:	89 0e                	mov    %ecx,(%esi)
5daef6:	f6 c1 02             	test   $0x2,%cl
5daef9:	75 3b                	jne    0x5daf36
5daefb:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5daefe:	83 f9 45             	cmp    $0x45,%ecx
5daf01:	0f 8d 4a fe ff ff    	jge    0x5dad51
5daf07:	83 c1 64             	add    $0x64,%ecx
5daf0a:	e9 42 fe ff ff       	jmp    0x5dad51
5daf0f:	ff 75 24             	push   0x24(%ebp)
5daf12:	8d 45 ec             	lea    -0x14(%ebp),%eax
5daf15:	8b cf                	mov    %edi,%ecx
5daf17:	56                   	push   %esi
5daf18:	53                   	push   %ebx
5daf19:	ff 75 18             	push   0x18(%ebp)
5daf1c:	ff 75 14             	push   0x14(%ebp)
5daf1f:	ff 75 10             	push   0x10(%ebp)
5daf22:	ff 75 0c             	push   0xc(%ebp)
5daf25:	50                   	push   %eax
5daf26:	e8 5a 22 00 00       	call   0x5dd185
5daf2b:	e9 9d fd ff ff       	jmp    0x5daccd
5daf30:	c7 06 02 00 00 00    	movl   $0x2,(%esi)
5daf36:	8d 45 14             	lea    0x14(%ebp),%eax
5daf39:	50                   	push   %eax
5daf3a:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5daf3d:	e8 81 21 00 00       	call   0x5dd0c3
5daf42:	84 c0                	test   %al,%al
5daf44:	74 03                	je     0x5daf49
5daf46:	83 0e 01             	orl    $0x1,(%esi)
5daf49:	8b 45 08             	mov    0x8(%ebp),%eax
5daf4c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5daf4f:	89 08                	mov    %ecx,(%eax)
5daf51:	8b 4d 10             	mov    0x10(%ebp),%ecx
5daf54:	89 48 04             	mov    %ecx,0x4(%eax)
5daf57:	e8 39 70 00 00       	call   0x5e1f95
5daf5c:	c2 28 00             	ret    $0x28
5daf5f:	90                   	nop
5daf60:	b1 ac                	mov    $0xac,%cl
5daf62:	5d                   	pop    %ebp
5daf63:	00 dd                	add    %bl,%ch
5daf65:	ac                   	lods   %ds:(%esi),%al
5daf66:	5d                   	pop    %ebp
5daf67:	00 1e                	add    %bl,(%esi)
5daf69:	ad                   	lods   %ds:(%esi),%eax
5daf6a:	5d                   	pop    %ebp
5daf6b:	00 82 ad 5d 00 8c    	add    %al,-0x73ffa253(%edx)
5daf71:	ad                   	lods   %ds:(%esi),%eax
5daf72:	5d                   	pop    %ebp
5daf73:	00 9b ad 5d 00 2c    	add    %bl,0x2c005dad(%ebx)
5daf79:	ae                   	scas   %es:(%edi),%al
5daf7a:	5d                   	pop    %ebp
5daf7b:	00 88 ae 5d 00 92    	add    %cl,-0x6dffa252(%eax)
5daf81:	ae                   	scas   %es:(%edi),%al
5daf82:	5d                   	pop    %ebp
5daf83:	00 9f ae 5d 00 a9    	add    %bl,-0x56ffa252(%edi)
5daf89:	ae                   	scas   %es:(%edi),%al