435e95:	0f 42 c8             	cmovb  %eax,%ecx
435e98:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
435e9c:	72 02                	jb     0x435ea0
435e9e:	8b 36                	mov    (%esi),%esi
435ea0:	51                   	push   %ecx
435ea1:	8d 04 56             	lea    (%esi,%edx,2),%eax
435ea4:	50                   	push   %eax
435ea5:	8d 4d e8             	lea    -0x18(%ebp),%ecx
435ea8:	e8 b3 c1 fc ff       	call   0x402060
435ead:	8d 45 e8             	lea    -0x18(%ebp),%eax
435eb0:	8b cf                	mov    %edi,%ecx
435eb2:	50                   	push   %eax
435eb3:	e8 38 ce fc ff       	call   0x402cf0
435eb8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
435ebb:	83 f9 08             	cmp    $0x8,%ecx
435ebe:	72 2e                	jb     0x435eee
435ec0:	8b 55 e8             	mov    -0x18(%ebp),%edx
435ec3:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
435eca:	8b c2                	mov    %edx,%eax
435ecc:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
435ed2:	72 10                	jb     0x435ee4
435ed4:	8b 50 fc             	mov    -0x4(%eax),%edx
435ed7:	83 c1 23             	add    $0x23,%ecx
435eda:	2b c2                	sub    %edx,%eax
435edc:	83 c0 fc             	add    $0xfffffffc,%eax
435edf:	83 f8 1f             	cmp    $0x1f,%eax
435ee2:	77 17                	ja     0x435efb
435ee4:	51                   	push   %ecx
435ee5:	52                   	push   %edx
435ee6:	e8 1d 3b 03 00       	call   0x469a08
435eeb:	83 c4 08             	add    $0x8,%esp
435eee:	5f                   	pop    %edi
435eef:	b0 01                	mov    $0x1,%al
435ef1:	5e                   	pop    %esi
435ef2:	8b e5                	mov    %ebp,%esp
435ef4:	5d                   	pop    %ebp
435ef5:	c3                   	ret
435ef6:	e8 b5 47 fd ff       	call   0x40a6b0
435efb:	e8 31 37 04 00       	call   0x479631
435f00:	cc                   	int3
435f01:	cc                   	int3
435f02:	cc                   	int3
435f03:	cc                   	int3
435f04:	cc                   	int3
435f05:	cc                   	int3
435f06:	cc                   	int3
435f07:	cc                   	int3
435f08:	cc                   	int3
435f09:	cc                   	int3
435f0a:	cc                   	int3
435f0b:	cc                   	int3
435f0c:	cc                   	int3
435f0d:	cc                   	int3
435f0e:	cc                   	int3
435f0f:	cc                   	int3
435f10:	55                   	push   %ebp
435f11:	8b ec                	mov    %esp,%ebp
435f13:	b8 0c 20 00 00       	mov    $0x200c,%eax
435f18:	e8 83 48 03 00       	call   0x46a7a0
435f1d:	a1 14 40 4c 00       	mov    0x4c4014,%eax
435f22:	33 c5                	xor    %ebp,%eax
435f24:	89 45 fc             	mov    %eax,-0x4(%ebp)
435f27:	56                   	push   %esi
435f28:	57                   	push   %edi
435f29:	8b f2                	mov    %edx,%esi
435f2b:	8b f9                	mov    %ecx,%edi
435f2d:	6a 01                	push   $0x1
435f2f:	8b ce                	mov    %esi,%ecx
435f31:	e8 8a f2 ff ff       	call   0x4351c0
435f36:	83 c4 04             	add    $0x4,%esp
435f39:	85 c0                	test   %eax,%eax
435f3b:	74 26                	je     0x435f63
435f3d:	83 f8 01             	cmp    $0x1,%eax
435f40:	75 0f                	jne    0x435f51
435f42:	51                   	push   %ecx
435f43:	8b ce                	mov    %esi,%ecx
435f45:	e8 d6 13 ff ff       	call   0x427320
435f4a:	83 c4 04             	add    $0x4,%esp
435f4d:	84 c0                	test   %al,%al
435f4f:	75 12                	jne    0x435f63
435f51:	5f                   	pop    %edi
435f52:	32 c0                	xor    %al,%al
435f54:	5e                   	pop    %esi
435f55:	8b 4d fc             	mov    -0x4(%ebp),%ecx
435f58:	33 cd                	xor    %ebp,%ecx
435f5a:	e8 6b 3a 03 00       	call   0x4699ca
435f5f:	8b e5                	mov    %ebp,%esp
435f61:	5d                   	pop    %ebp
435f62:	c3                   	ret
435f63:	53                   	push   %ebx
435f64:	33 db                	xor    %ebx,%ebx
435f66:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
435f6a:	72 02                	jb     0x435f6e
435f6c:	8b 3f                	mov    (%edi),%edi
435f6e:	6a 00                	push   $0x0
435f70:	68 80 00 00 00       	push   $0x80
435f75:	6a 03                	push   $0x3
435f77:	6a 00                	push   $0x0
435f79:	6a 03                	push   $0x3
435f7b:	68 00 00 00 c0       	push   $0xc0000000
435f80:	57                   	push   %edi
435f81:	ff 15 48 e1 49 00    	call   *0x49e148
435f87:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
435f8b:	8b f8                	mov    %eax,%edi
435f8d:	72 02                	jb     0x435f91
435f8f:	8b 36                	mov    (%esi),%esi
435f91:	6a 00                	push   $0x0
435f93:	68 80 00 20 00       	push   $0x200080
435f98:	6a 04                	push   $0x4
435f9a:	6a 00                	push   $0x0
435f9c:	6a 00                	push   $0x0
435f9e:	68 00 00 00 40       	push   $0x40000000
435fa3:	56                   	push   %esi
435fa4:	ff 15 48 e1 49 00    	call   *0x49e148
435faa:	8b f0                	mov    %eax,%esi
435fac:	83 fe ff             	cmp    $0xffffffff,%esi
435faf:	75 1f                	jne    0x435fd0
435fb1:	57                   	push   %edi
435fb2:	ff 15 64 e0 49 00    	call   *0x49e064
435fb8:	5b                   	pop    %ebx
435fb9:	5f                   	pop    %edi
435fba:	32 c0                	xor    %al,%al
435fbc:	5e                   	pop    %esi
435fbd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
435fc0:	33 cd                	xor    %ebp,%ecx
435fc2:	e8 03 3a 03 00       	call   0x4699ca
435fc7:	8b e5                	mov    %ebp,%esp
435fc9:	5d                   	pop    %ebp
435fca:	c3                   	ret
435fcb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
435fd0:	6a 00                	push   $0x0
435fd2:	8d 85 f8 df ff ff    	lea    -0x2008(%ebp),%eax
435fd8:	50                   	push   %eax
435fd9:	68 00 10 00 00       	push   $0x1000
435fde:	8d 85 fc df ff ff    	lea    -0x2004(%ebp),%eax
435fe4:	50                   	push   %eax
435fe5:	57                   	push   %edi
435fe6:	ff 15 94 e1 49 00    	call   *0x49e194
435fec:	85 c0                	test   %eax,%eax
435fee:	74 1f                	je     0x43600f
435ff0:	6a 00                	push   $0x0
435ff2:	8d 85 f4 df ff ff    	lea    -0x200c(%ebp),%eax
435ff8:	50                   	push   %eax
435ff9:	ff b5 f8 df ff ff    	push   -0x2008(%ebp)
435fff:	8d 85 fc df ff ff    	lea    -0x2004(%ebp),%eax
436005:	50                   	push   %eax
436006:	56                   	push   %esi
436007:	ff 15 9c e1 49 00    	call   *0x49e19c
43600d:	eb 08                	jmp    0x436017
43600f:	ff 15 30 e1 49 00    	call   *0x49e130
436015:	8b d8                	mov    %eax,%ebx
436017:	81 bd f8 df ff ff 00 	cmpl   $0x1000,-0x2008(%ebp)
43601e:	10 00 00
436021:	74 ad                	je     0x435fd0
436023:	57                   	push   %edi
436024:	ff 15 64 e0 49 00    	call   *0x49e064
43602a:	56                   	push   %esi
43602b:	ff 15 64 e0 49 00    	call   *0x49e064
436031:	8b 4d fc             	mov    -0x4(%ebp),%ecx
436034:	85 db                	test   %ebx,%ebx
436036:	5b                   	pop    %ebx
436037:	0f 94 c0             	sete   %al
43603a:	33 cd                	xor    %ebp,%ecx
43603c:	5f                   	pop    %edi
43603d:	5e                   	pop    %esi
43603e:	e8 87 39 03 00       	call   0x4699ca
436043:	8b e5                	mov    %ebp,%esp
436045:	5d                   	pop    %ebp
436046:	c3                   	ret
436047:	cc                   	int3
436048:	cc                   	int3
436049:	cc                   	int3
43604a:	cc                   	int3
43604b:	cc                   	int3
43604c:	cc                   	int3
43604d:	cc                   	int3
43604e:	cc                   	int3
43604f:	cc                   	int3
436050:	55                   	push   %ebp
436051:	8b ec                	mov    %esp,%ebp
436053:	6a ff                	push   $0xffffffff
436055:	68 bc 9e 49 00       	push   $0x499ebc
43605a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
436060:	50                   	push   %eax
436061:	81 ec 84 04 00 00    	sub    $0x484,%esp
436067:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43606c:	33 c5                	xor    %ebp,%eax
43606e:	89 45 f0             	mov    %eax,-0x10(%ebp)
436071:	56                   	push   %esi
436072:	57                   	push   %edi
436073:	50                   	push   %eax
436074:	8d 45 f4             	lea    -0xc(%ebp),%eax
436077:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43607d:	8b f1                	mov    %ecx,%esi
43607f:	89 b5 78 fb ff ff    	mov    %esi,-0x488(%ebp)
436085:	33 c0                	xor    %eax,%eax
436087:	c7 85 c0 fb ff ff 00 	movl   $0x0,-0x440(%ebp)
43608e:	00 00 00
436091:	c7 85 d0 fb ff ff 00 	movl   $0x0,-0x430(%ebp)
436098:	00 00 00
43609b:	c7 85 d4 fb ff ff 07 	movl   $0x7,-0x42c(%ebp)
4360a2:	00 00 00
4360a5:	66 89 85 c0 fb ff ff 	mov    %ax,-0x440(%ebp)
4360ac:	89 45 fc             	mov    %eax,-0x4(%ebp)
4360af:	8d 8d a8 fb ff ff    	lea    -0x458(%ebp),%ecx
4360b5:	6a 01                	push   $0x1
4360b7:	68 bc f2 4a 00       	push   $0x4af2bc
4360bc:	89 85 a8 fb ff ff    	mov    %eax,-0x458(%ebp)
4360c2:	89 85 b8 fb ff ff    	mov    %eax,-0x448(%ebp)
4360c8:	89 85 bc fb ff ff    	mov    %eax,-0x444(%ebp)
4360ce:	e8 8d bf fc ff       	call   0x402060
4360d3:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4360d7:	8d 95 a8 fb ff ff    	lea    -0x458(%ebp),%edx
4360dd:	83 bd bc fb ff ff 08 	cmpl   $0x8,-0x444(%ebp)
4360e4:	8d 7e 4c             	lea    0x4c(%esi),%edi
4360e7:	0f 43 95 a8 fb ff ff 	cmovae -0x458(%ebp),%edx
4360ee:	8b ca                	mov    %edx,%ecx
4360f0:	8d 71 02             	lea    0x2(%ecx),%esi
4360f3:	66 8b 01             	mov    (%ecx),%ax
4360f6:	83 c1 02             	add    $0x2,%ecx
4360f9:	66 85 c0             	test   %ax,%ax
4360fc:	75 f5                	jne    0x4360f3
4360fe:	2b ce                	sub    %esi,%ecx
436100:	8b c7                	mov    %edi,%eax
436102:	d1 f9                	sar    $1,%ecx
436104:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
436108:	72 02                	jb     0x43610c
43610a:	8b 07                	mov    (%edi),%eax
43610c:	8b 77 10             	mov    0x10(%edi),%esi
43610f:	51                   	push   %ecx
436110:	52                   	push   %edx
436111:	51                   	push   %ecx
436112:	8b d6                	mov    %esi,%edx
436114:	8b c8                	mov    %eax,%ecx
436116:	e8 65 e4 fe ff       	call   0x424580
43611b:	83 c4 0c             	add    $0xc,%esp
43611e:	c7 85 d8 fb ff ff 00 	movl   $0x0,-0x428(%ebp)
436125:	00 00 00
436128:	3b f0                	cmp    %eax,%esi
43612a:	c7 85 e8 fb ff ff 00 	movl   $0x0,-0x418(%ebp)
436131:	00 00 00
436134:	c7 85 ec fb ff ff 00 	movl   $0x0,-0x414(%ebp)
43613b:	00 00 00
43613e:	8b cf                	mov    %edi,%ecx
436140:	0f 42 c6             	cmovb  %esi,%eax
436143:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
436147:	72 02                	jb     0x43614b
436149:	8b 0f                	mov    (%edi),%ecx
43614b:	50                   	push   %eax
43614c:	51                   	push   %ecx
43614d:	8d 8d d8 fb ff ff    	lea    -0x428(%ebp),%ecx
436153:	e8 08 bf fc ff       	call   0x402060
436158:	8d 85 d8 fb ff ff    	lea    -0x428(%ebp),%eax
43615e:	50                   	push   %eax
43615f:	8d 8d c0 fb ff ff    	lea    -0x440(%ebp),%ecx
436165:	e8 86 cb fc ff       	call   0x402cf0
43616a:	8b 8d ec fb ff ff    	mov    -0x414(%ebp),%ecx
436170:	83 f9 08             	cmp    $0x8,%ecx
436173:	72 35                	jb     0x4361aa
436175:	8b 95 d8 fb ff ff    	mov    -0x428(%ebp),%edx
43617b:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
436182:	8b c2                	mov    %edx,%eax
436184:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
43618a:	72 14                	jb     0x4361a0
43618c:	8b 50 fc             	mov    -0x4(%eax),%edx
43618f:	83 c1 23             	add    $0x23,%ecx
436192:	2b c2                	sub    %edx,%eax
436194:	83 c0 fc             	add    $0xfffffffc,%eax
436197:	83 f8 1f             	cmp    $0x1f,%eax
43619a:	0f 87 e1 04 00 00    	ja     0x436681
4361a0:	51                   	push   %ecx
4361a1:	52                   	push   %edx
4361a2:	e8 61 38 03 00       	call   0x469a08
4361a7:	83 c4 08             	add    $0x8,%esp
4361aa:	8b 95 d0 fb ff ff    	mov    -0x430(%ebp),%edx
4361b0:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
4361b5:	8b b5 b8 fb ff ff    	mov    -0x448(%ebp),%esi
4361bb:	2b c2                	sub    %edx,%eax
4361bd:	3b c6                	cmp    %esi,%eax
4361bf:	0f 82 ad 04 00 00    	jb     0x436672
4361c5:	83 bd d4 fb ff ff 08 	cmpl   $0x8,-0x42c(%ebp)
4361cc:	8d 8d c0 fb ff ff    	lea    -0x440(%ebp),%ecx
4361d2:	56                   	push   %esi
4361d3:	0f 43 8d c0 fb ff ff 	cmovae -0x440(%ebp),%ecx
4361da:	8d 85 a8 fb ff ff    	lea    -0x458(%ebp),%eax
4361e0:	83 bd bc fb ff ff 08 	cmpl   $0x8,-0x444(%ebp)
4361e7:	0f 43 85 a8 fb ff ff 	cmovae -0x458(%ebp),%eax
4361ee:	50                   	push   %eax
4361ef:	52                   	push   %edx
4361f0:	51                   	push   %ecx
4361f1:	51                   	push   %ecx
4361f2:	ff b5 74 fb ff ff    	push   -0x48c(%ebp)
4361f8:	8d 8d 88 fb ff ff    	lea    -0x478(%ebp),%ecx
4361fe:	e8 9d cf fc ff       	call   0x4031a0
436203:	6a 09                	push   $0x9
436205:	68 1c 42 4b 00       	push   $0x4b421c
43620a:	8d 8d 88 fb ff ff    	lea    -0x478(%ebp),%ecx
436210:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
436214:	e8 f7 cc fc ff       	call   0x402f10
436219:	33 c9                	xor    %ecx,%ecx
43621b:	0f 10 00             	movups (%eax),%xmm0
43621e:	0f 11 85 d8 fb ff ff 	movups %xmm0,-0x428(%ebp)
436225:	f3 0f 7e 40 10       	movq   0x10(%eax),%xmm0
43622a:	66 89 08             	mov    %cx,(%eax)
43622d:	8d 8d c0 fb ff ff    	lea    -0x440(%ebp),%ecx
436233:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
43623a:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
436241:	8d 85 d8 fb ff ff    	lea    -0x428(%ebp),%eax
436247:	50                   	push   %eax
436248:	66 0f d6 85 e8 fb ff 	movq   %xmm0,-0x418(%ebp)
43624f:	ff
436250:	e8 9b ca fc ff       	call   0x402cf0
436255:	8b 8d ec fb ff ff    	mov    -0x414(%ebp),%ecx
43625b:	83 f9 08             	cmp    $0x8,%ecx
43625e:	72 35                	jb     0x436295
436260:	8b 95 d8 fb ff ff    	mov    -0x428(%ebp),%edx
436266:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
43626d:	8b c2                	mov    %edx,%eax
43626f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
436275:	72 14                	jb     0x43628b
436277:	8b 50 fc             	mov    -0x4(%eax),%edx
43627a:	83 c1 23             	add    $0x23,%ecx
43627d:	2b c2                	sub    %edx,%eax
43627f:	83 c0 fc             	add    $0xfffffffc,%eax
436282:	83 f8 1f             	cmp    $0x1f,%eax
436285:	0f 87 ec 03 00 00    	ja     0x436677
43628b:	51                   	push   %ecx
43628c:	52                   	push   %edx
43628d:	e8 76 37 03 00       	call   0x469a08
436292:	83 c4 08             	add    $0x8,%esp
436295:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
436299:	8b 8d 9c fb ff ff    	mov    -0x464(%ebp),%ecx
43629f:	83 f9 08             	cmp    $0x8,%ecx
4362a2:	72 35                	jb     0x4362d9
4362a4:	8b 95 88 fb ff ff    	mov    -0x478(%ebp),%edx
4362aa:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4362b1:	8b c2                	mov    %edx,%eax
4362b3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4362b9:	72 14                	jb     0x4362cf
4362bb:	8b 50 fc             	mov    -0x4(%eax),%edx
4362be:	83 c1 23             	add    $0x23,%ecx
4362c1:	2b c2                	sub    %edx,%eax
4362c3:	83 c0 fc             	add    $0xfffffffc,%eax
4362c6:	83 f8 1f             	cmp    $0x1f,%eax
4362c9:	0f 87 a8 03 00 00    	ja     0x436677
4362cf:	51                   	push   %ecx
4362d0:	52                   	push   %edx
4362d1:	e8 32 37 03 00       	call   0x469a08
4362d6:	83 c4 08             	add    $0x8,%esp
4362d9:	8b 85 78 fb ff ff    	mov    -0x488(%ebp),%eax