b19d26:	33 c0                	xor    %eax,%eax
b19d28:	c3                   	ret
b19d29:	cc                   	int3
b19d2a:	cc                   	int3
b19d2b:	cc                   	int3
b19d2c:	cc                   	int3
b19d2d:	cc                   	int3
b19d2e:	cc                   	int3
b19d2f:	cc                   	int3
b19d30:	cc                   	int3
b19d31:	cc                   	int3
b19d32:	cc                   	int3
b19d33:	cc                   	int3
b19d34:	cc                   	int3
b19d35:	cc                   	int3
b19d36:	cc                   	int3
b19d37:	cc                   	int3
b19d38:	cc                   	int3
b19d39:	cc                   	int3
b19d3a:	cc                   	int3
b19d3b:	cc                   	int3
b19d3c:	cc                   	int3
b19d3d:	cc                   	int3
b19d3e:	cc                   	int3
b19d3f:	cc                   	int3
b19d40:	8b 44 24 04          	mov    0x4(%esp),%eax
b19d44:	85 c0                	test   %eax,%eax
b19d46:	75 06                	jne    0xb19d4e
b19d48:	b8 01 00 00 00       	mov    $0x1,%eax
b19d4d:	c3                   	ret
b19d4e:	ff 70 4c             	push   0x4c(%eax)
b19d51:	ff 74 24 0c          	push   0xc(%esp)
b19d55:	50                   	push   %eax
b19d56:	e8 ef 85 90 ff       	call   0x42234a
b19d5b:	83 c4 0c             	add    $0xc,%esp
b19d5e:	c3                   	ret
b19d5f:	cc                   	int3
b19d60:	cc                   	int3
b19d61:	cc                   	int3
b19d62:	cc                   	int3
b19d63:	cc                   	int3
b19d64:	cc                   	int3
b19d65:	cc                   	int3
b19d66:	cc                   	int3
b19d67:	cc                   	int3
b19d68:	cc                   	int3
b19d69:	cc                   	int3
b19d6a:	cc                   	int3
b19d6b:	cc                   	int3
b19d6c:	cc                   	int3
b19d6d:	cc                   	int3
b19d6e:	cc                   	int3
b19d6f:	cc                   	int3
b19d70:	6a 00                	push   $0x0
b19d72:	ff 74 24 08          	push   0x8(%esp)
b19d76:	e8 fd c7 8e ff       	call   0x406578
b19d7b:	83 c4 08             	add    $0x8,%esp
b19d7e:	c3                   	ret
b19d7f:	cc                   	int3
b19d80:	cc                   	int3
b19d81:	cc                   	int3
b19d82:	cc                   	int3
b19d83:	cc                   	int3
b19d84:	cc                   	int3
b19d85:	cc                   	int3
b19d86:	cc                   	int3
b19d87:	cc                   	int3
b19d88:	cc                   	int3
b19d89:	cc                   	int3
b19d8a:	cc                   	int3
b19d8b:	cc                   	int3
b19d8c:	cc                   	int3
b19d8d:	cc                   	int3
b19d8e:	cc                   	int3
b19d8f:	cc                   	int3
b19d90:	53                   	push   %ebx
b19d91:	8b 5c 24 08          	mov    0x8(%esp),%ebx
b19d95:	56                   	push   %esi
b19d96:	85 db                	test   %ebx,%ebx
b19d98:	0f 84 ca 02 00 00    	je     0xb1a068
b19d9e:	8b 73 30             	mov    0x30(%ebx),%esi
b19da1:	85 f6                	test   %esi,%esi
b19da3:	0f 84 bf 02 00 00    	je     0xb1a068
b19da9:	55                   	push   %ebp
b19daa:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
b19db1:	57                   	push   %edi
b19db2:	8b 46 04             	mov    0x4(%esi),%eax
b19db5:	8b 0e                	mov    (%esi),%ecx
b19db7:	2b c1                	sub    %ecx,%eax
b19db9:	8b 54 24 1c          	mov    0x1c(%esp),%edx
b19dbd:	83 e8 01             	sub    $0x1,%eax
b19dc0:	0f 84 83 01 00 00    	je     0xb19f49
b19dc6:	83 e8 01             	sub    $0x1,%eax
b19dc9:	0f 85 32 02 00 00    	jne    0xb1a001
b19dcf:	80 39 2e             	cmpb   $0x2e,(%ecx)
b19dd2:	0f 85 29 02 00 00    	jne    0xb1a001
b19dd8:	80 79 01 2e          	cmpb   $0x2e,0x1(%ecx)
b19ddc:	0f 85 1f 02 00 00    	jne    0xb1a001
b19de2:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
b19de7:	8b 46 08             	mov    0x8(%esi),%eax
b19dea:	8b 7e 0c             	mov    0xc(%esi),%edi
b19ded:	89 44 24 14          	mov    %eax,0x14(%esp)
b19df1:	74 2b                	je     0xb19e1e
b19df3:	85 ff                	test   %edi,%edi
b19df5:	0f 84 06 02 00 00    	je     0xb1a001
b19dfb:	8b 47 04             	mov    0x4(%edi),%eax
b19dfe:	8b 17                	mov    (%edi),%edx
b19e00:	2b c2                	sub    %edx,%eax
b19e02:	83 f8 02             	cmp    $0x2,%eax
b19e05:	75 0f                	jne    0xb19e16
b19e07:	80 3a 2e             	cmpb   $0x2e,(%edx)
b19e0a:	75 0a                	jne    0xb19e16
b19e0c:	80 7a 01 2e          	cmpb   $0x2e,0x1(%edx)
b19e10:	0f 84 eb 01 00 00    	je     0xb1a001
b19e16:	8b 44 24 14          	mov    0x14(%esp),%eax
b19e1a:	8b 54 24 1c          	mov    0x1c(%esp),%edx
b19e1e:	85 ff                	test   %edi,%edi
b19e20:	0f 84 e3 00 00 00    	je     0xb19f09
b19e26:	8b 6f 0c             	mov    0xc(%edi),%ebp
b19e29:	85 ed                	test   %ebp,%ebp
b19e2b:	74 5d                	je     0xb19e8a
b19e2d:	89 45 08             	mov    %eax,0x8(%ebp)
b19e30:	8b 46 08             	mov    0x8(%esi),%eax
b19e33:	85 c0                	test   %eax,%eax
b19e35:	74 05                	je     0xb19e3c
b19e37:	89 68 0c             	mov    %ebp,0xc(%eax)
b19e3a:	eb 2b                	jmp    0xb19e67
b19e3c:	6a 10                	push   $0x10
b19e3e:	e8 70 ae 8f ff       	call   0x414cb3
b19e43:	83 c4 04             	add    $0x4,%esp
b19e46:	85 c0                	test   %eax,%eax
b19e48:	0f 84 d5 01 00 00    	je     0xb1a023
b19e4e:	0f 57 c0             	xorps  %xmm0,%xmm0
b19e51:	0f 11 00             	movups %xmm0,(%eax)
b19e54:	c7 00 8c cc c8 00    	movl   $0xc8cc8c,(%eax)
b19e5a:	c7 40 04 8c cc c8 00 	movl   $0xc8cc8c,0x4(%eax)
b19e61:	89 45 08             	mov    %eax,0x8(%ebp)
b19e64:	89 43 34             	mov    %eax,0x34(%ebx)
b19e67:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
b19e6b:	85 ed                	test   %ebp,%ebp
b19e6d:	74 10                	je     0xb19e7f
b19e6f:	8b 06                	mov    (%esi),%eax
b19e71:	3b 46 04             	cmp    0x4(%esi),%eax
b19e74:	74 09                	je     0xb19e7f
b19e76:	50                   	push   %eax
b19e77:	e8 56 ba 91 ff       	call   0x4358d2
b19e7c:	83 c4 04             	add    $0x4,%esp
b19e7f:	56                   	push   %esi
b19e80:	e8 4d ba 91 ff       	call   0x4358d2
b19e85:	83 c4 04             	add    $0x4,%esp
b19e88:	eb 59                	jmp    0xb19ee3
b19e8a:	85 c0                	test   %eax,%eax
b19e8c:	74 2c                	je     0xb19eba
b19e8e:	89 43 30             	mov    %eax,0x30(%ebx)
b19e91:	8b 46 08             	mov    0x8(%esi),%eax
b19e94:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
b19e9b:	85 d2                	test   %edx,%edx
b19e9d:	74 10                	je     0xb19eaf
b19e9f:	8b 06                	mov    (%esi),%eax
b19ea1:	3b 46 04             	cmp    0x4(%esi),%eax
b19ea4:	74 09                	je     0xb19eaf
b19ea6:	50                   	push   %eax
b19ea7:	e8 26 ba 91 ff       	call   0x4358d2
b19eac:	83 c4 04             	add    $0x4,%esp
b19eaf:	56                   	push   %esi
b19eb0:	e8 1d ba 91 ff       	call   0x4358d2
b19eb5:	83 c4 04             	add    $0x4,%esp
b19eb8:	eb 25                	jmp    0xb19edf
b19eba:	85 d2                	test   %edx,%edx
b19ebc:	74 0e                	je     0xb19ecc
b19ebe:	3b 4e 04             	cmp    0x4(%esi),%ecx
b19ec1:	74 09                	je     0xb19ecc
b19ec3:	51                   	push   %ecx
b19ec4:	e8 09 ba 91 ff       	call   0x4358d2
b19ec9:	83 c4 04             	add    $0x4,%esp
b19ecc:	c7 06 8c cc c8 00    	movl   $0xc8cc8c,(%esi)
b19ed2:	c7 46 04 8c cc c8 00 	movl   $0xc8cc8c,0x4(%esi)
b19ed9:	89 73 30             	mov    %esi,0x30(%ebx)
b19edc:	89 73 34             	mov    %esi,0x34(%ebx)
b19edf:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
b19ee3:	85 ed                	test   %ebp,%ebp
b19ee5:	74 10                	je     0xb19ef7
b19ee7:	8b 07                	mov    (%edi),%eax
b19ee9:	3b 47 04             	cmp    0x4(%edi),%eax
b19eec:	74 09                	je     0xb19ef7
b19eee:	50                   	push   %eax
b19eef:	e8 de b9 91 ff       	call   0x4358d2
b19ef4:	83 c4 04             	add    $0x4,%esp
b19ef7:	57                   	push   %edi
b19ef8:	e8 d5 b9 91 ff       	call   0x4358d2
b19efd:	8b 74 24 18          	mov    0x18(%esp),%esi
b19f01:	83 c4 04             	add    $0x4,%esp
b19f04:	e9 0a 01 00 00       	jmp    0xb1a013
b19f09:	89 43 30             	mov    %eax,0x30(%ebx)
b19f0c:	8b 46 08             	mov    0x8(%esi),%eax
b19f0f:	85 c0                	test   %eax,%eax
b19f11:	74 09                	je     0xb19f1c
b19f13:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
b19f1a:	eb 07                	jmp    0xb19f23
b19f1c:	c7 43 34 00 00 00 00 	movl   $0x0,0x34(%ebx)
b19f23:	85 d2                	test   %edx,%edx
b19f25:	74 10                	je     0xb19f37
b19f27:	8b 06                	mov    (%esi),%eax
b19f29:	3b 46 04             	cmp    0x4(%esi),%eax
b19f2c:	74 09                	je     0xb19f37
b19f2e:	50                   	push   %eax
b19f2f:	e8 9e b9 91 ff       	call   0x4358d2
b19f34:	83 c4 04             	add    $0x4,%esp
b19f37:	56                   	push   %esi
b19f38:	e8 95 b9 91 ff       	call   0x4358d2
b19f3d:	8b 74 24 18          	mov    0x18(%esp),%esi
b19f41:	83 c4 04             	add    $0x4,%esp
b19f44:	e9 ca 00 00 00       	jmp    0xb1a013
b19f49:	80 39 2e             	cmpb   $0x2e,(%ecx)
b19f4c:	0f 85 af 00 00 00    	jne    0xb1a001
b19f52:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
b19f57:	8b 6e 0c             	mov    0xc(%esi),%ebp
b19f5a:	8b 7e 08             	mov    0x8(%esi),%edi
b19f5d:	74 24                	je     0xb19f83
b19f5f:	3b 73 30             	cmp    0x30(%ebx),%esi
b19f62:	75 1f                	jne    0xb19f83
b19f64:	85 ff                	test   %edi,%edi
b19f66:	74 52                	je     0xb19fba
b19f68:	8b 07                	mov    (%edi),%eax
b19f6a:	8b 57 04             	mov    0x4(%edi),%edx
b19f6d:	3b c2                	cmp    %edx,%eax
b19f6f:	73 0e                	jae    0xb19f7f
b19f71:	80 38 3a             	cmpb   $0x3a,(%eax)
b19f74:	0f 84 87 00 00 00    	je     0xb1a001
b19f7a:	40                   	inc    %eax
b19f7b:	3b c2                	cmp    %edx,%eax
b19f7d:	72 f2                	jb     0xb19f71
b19f7f:	8b 54 24 1c          	mov    0x1c(%esp),%edx
b19f83:	85 ff                	test   %edi,%edi
b19f85:	74 33                	je     0xb19fba
b19f87:	89 6f 0c             	mov    %ebp,0xc(%edi)
b19f8a:	8b 46 08             	mov    0x8(%esi),%eax
b19f8d:	85 ed                	test   %ebp,%ebp
b19f8f:	75 05                	jne    0xb19f96
b19f91:	89 43 30             	mov    %eax,0x30(%ebx)
b19f94:	eb 03                	jmp    0xb19f99
b19f96:	89 45 08             	mov    %eax,0x8(%ebp)
b19f99:	85 d2                	test   %edx,%edx
b19f9b:	74 10                	je     0xb19fad
b19f9d:	8b 06                	mov    (%esi),%eax
b19f9f:	3b 46 04             	cmp    0x4(%esi),%eax
b19fa2:	74 09                	je     0xb19fad
b19fa4:	50                   	push   %eax
b19fa5:	e8 28 b9 91 ff       	call   0x4358d2
b19faa:	83 c4 04             	add    $0x4,%esp
b19fad:	56                   	push   %esi
b19fae:	e8 1f b9 91 ff       	call   0x4358d2
b19fb3:	83 c4 04             	add    $0x4,%esp
b19fb6:	8b f7                	mov    %edi,%esi
b19fb8:	eb 59                	jmp    0xb1a013
b19fba:	85 d2                	test   %edx,%edx
b19fbc:	74 0e                	je     0xb19fcc
b19fbe:	3b 4e 04             	cmp    0x4(%esi),%ecx
b19fc1:	74 09                	je     0xb19fcc
b19fc3:	51                   	push   %ecx
b19fc4:	e8 09 b9 91 ff       	call   0x4358d2
b19fc9:	83 c4 04             	add    $0x4,%esp
b19fcc:	85 ed                	test   %ebp,%ebp
b19fce:	75 20                	jne    0xb19ff0
b19fd0:	53                   	push   %ebx
b19fd1:	e8 8c b8 8e ff       	call   0x405862
b19fd6:	83 c4 04             	add    $0x4,%esp
b19fd9:	85 c0                	test   %eax,%eax
b19fdb:	75 13                	jne    0xb19ff0
b19fdd:	56                   	push   %esi
b19fde:	e8 ef b8 91 ff       	call   0x4358d2
b19fe3:	83 c4 04             	add    $0x4,%esp
b19fe6:	89 6b 30             	mov    %ebp,0x30(%ebx)
b19fe9:	89 6b 34             	mov    %ebp,0x34(%ebx)
b19fec:	8b f7                	mov    %edi,%esi
b19fee:	eb 23                	jmp    0xb1a013
b19ff0:	c7 46 04 8c cc c8 00 	movl   $0xc8cc8c,0x4(%esi)
b19ff7:	c7 06 8c cc c8 00    	movl   $0xc8cc8c,(%esi)
b19ffd:	8b f7                	mov    %edi,%esi
b19fff:	eb 12                	jmp    0xb1a013
b1a001:	8b 46 08             	mov    0x8(%esi),%eax
b1a004:	85 c0                	test   %eax,%eax
b1a006:	74 05                	je     0xb1a00d
b1a008:	89 70 0c             	mov    %esi,0xc(%eax)
b1a00b:	eb 03                	jmp    0xb1a010
b1a00d:	89 73 34             	mov    %esi,0x34(%ebx)
b1a010:	8b 76 08             	mov    0x8(%esi),%esi
b1a013:	85 f6                	test   %esi,%esi
b1a015:	0f 85 97 fd ff ff    	jne    0xb19db2
b1a01b:	5f                   	pop    %edi
b1a01c:	5d                   	pop    %ebp
b1a01d:	8d 46 01             	lea    0x1(%esi),%eax
b1a020:	5e                   	pop    %esi
b1a021:	5b                   	pop    %ebx
b1a022:	c3                   	ret
b1a023:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
b1a027:	85 ed                	test   %ebp,%ebp
b1a029:	74 10                	je     0xb1a03b
b1a02b:	8b 06                	mov    (%esi),%eax
b1a02d:	3b 46 04             	cmp    0x4(%esi),%eax
b1a030:	74 09                	je     0xb1a03b
b1a032:	50                   	push   %eax
b1a033:	e8 9a b8 91 ff       	call   0x4358d2
b1a038:	83 c4 04             	add    $0x4,%esp
b1a03b:	56                   	push   %esi
b1a03c:	e8 91 b8 91 ff       	call   0x4358d2
b1a041:	83 c4 04             	add    $0x4,%esp
b1a044:	85 ed                	test   %ebp,%ebp
b1a046:	74 10                	je     0xb1a058
b1a048:	8b 07                	mov    (%edi),%eax
b1a04a:	3b 47 04             	cmp    0x4(%edi),%eax
b1a04d:	74 09                	je     0xb1a058
b1a04f:	50                   	push   %eax
b1a050:	e8 7d b8 91 ff       	call   0x4358d2
b1a055:	83 c4 04             	add    $0x4,%esp
b1a058:	57                   	push   %edi
b1a059:	e8 74 b8 91 ff       	call   0x4358d2
b1a05e:	83 c4 04             	add    $0x4,%esp
b1a061:	33 c0                	xor    %eax,%eax
b1a063:	5f                   	pop    %edi
b1a064:	5d                   	pop    %ebp
b1a065:	5e                   	pop    %esi
b1a066:	5b                   	pop    %ebx
b1a067:	c3                   	ret
b1a068:	5e                   	pop    %esi
b1a069:	b8 01 00 00 00       	mov    $0x1,%eax
b1a06e:	5b                   	pop    %ebx
b1a06f:	c3                   	ret
b1a070:	cc                   	int3
b1a071:	cc                   	int3
b1a072:	cc                   	int3
b1a073:	cc                   	int3
b1a074:	cc                   	int3
b1a075:	cc                   	int3
b1a076:	cc                   	int3
b1a077:	cc                   	int3
b1a078:	cc                   	int3
b1a079:	cc                   	int3
b1a07a:	cc                   	int3
b1a07b:	cc                   	int3
b1a07c:	cc                   	int3
b1a07d:	cc                   	int3
b1a07e:	cc                   	int3
b1a07f:	cc                   	int3
b1a080:	cc                   	int3
b1a081:	cc                   	int3
b1a082:	cc                   	int3
b1a083:	cc                   	int3
b1a084:	cc                   	int3
b1a085:	cc                   	int3