433082:	66 0f d6 85 50 ff ff 	movq   %xmm0,-0xb0(%ebp)
433089:	ff
43308a:	e8 71 7a ff ff       	call   0x42ab00
43308f:	83 c4 04             	add    $0x4,%esp
433092:	8b 38                	mov    (%eax),%edi
433094:	8b cf                	mov    %edi,%ecx
433096:	e8 b5 80 ff ff       	call   0x42b150
43309b:	84 c0                	test   %al,%al
43309d:	75 0a                	jne    0x4330a9
43309f:	f2 0f 10 05 88 73 4b 	movsd  0x4b7388,%xmm0
4330a6:	00
4330a7:	eb 19                	jmp    0x4330c2
4330a9:	6a 00                	push   $0x0
4330ab:	57                   	push   %edi
4330ac:	e8 f6 b9 04 00       	call   0x47eaa7
4330b1:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
4330b7:	f2 0f 10 85 60 ff ff 	movsd  -0xa0(%ebp),%xmm0
4330be:	ff
4330bf:	83 c4 08             	add    $0x8,%esp
4330c2:	66 0f 2f 45 94       	comisd -0x6c(%ebp),%xmm0
4330c7:	8b 06                	mov    (%esi),%eax
4330c9:	8b bd 50 ff ff ff    	mov    -0xb0(%ebp),%edi
4330cf:	77 76                	ja     0x433147
4330d1:	3b c7                	cmp    %edi,%eax
4330d3:	74 14                	je     0x4330e9
4330d5:	8b 30                	mov    (%eax),%esi
4330d7:	50                   	push   %eax
4330d8:	e8 a5 65 04 00       	call   0x479682
4330dd:	83 c4 04             	add    $0x4,%esp
4330e0:	8b c6                	mov    %esi,%eax
4330e2:	3b f7                	cmp    %edi,%esi
4330e4:	75 ef                	jne    0x4330d5
4330e6:	8b 75 90             	mov    -0x70(%ebp),%esi
4330e9:	8b 4d 88             	mov    -0x78(%ebp),%ecx
4330ec:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
4330f2:	83 c1 08             	add    $0x8,%ecx
4330f5:	89 3e                	mov    %edi,(%esi)
4330f7:	8b 7d a4             	mov    -0x5c(%ebp),%edi
4330fa:	89 46 04             	mov    %eax,0x4(%esi)
4330fd:	89 4d 88             	mov    %ecx,-0x78(%ebp)
433100:	3b 4d b8             	cmp    -0x48(%ebp),%ecx
433103:	0f 85 67 ff ff ff    	jne    0x433070
433109:	8b 4d a8             	mov    -0x58(%ebp),%ecx
43310c:	8b 7d e4             	mov    -0x1c(%ebp),%edi
43310f:	8b 01                	mov    (%ecx),%eax
433111:	3b c7                	cmp    %edi,%eax
433113:	74 14                	je     0x433129
433115:	8b 30                	mov    (%eax),%esi
433117:	50                   	push   %eax
433118:	e8 65 65 04 00       	call   0x479682
43311d:	83 c4 04             	add    $0x4,%esp
433120:	8b c6                	mov    %esi,%eax
433122:	3b f7                	cmp    %edi,%esi
433124:	75 ef                	jne    0x433115
433126:	8b 4d a8             	mov    -0x58(%ebp),%ecx
433129:	8b 55 9c             	mov    -0x64(%ebp),%edx
43312c:	8b 45 e8             	mov    -0x18(%ebp),%eax
43312f:	83 c2 08             	add    $0x8,%edx
433132:	89 39                	mov    %edi,(%ecx)
433134:	89 41 04             	mov    %eax,0x4(%ecx)
433137:	89 55 9c             	mov    %edx,-0x64(%ebp)
43313a:	3b 55 d8             	cmp    -0x28(%ebp),%edx
43313d:	74 63                	je     0x4331a2
43313f:	8b 7d a4             	mov    -0x5c(%ebp),%edi
433142:	e9 c9 fe ff ff       	jmp    0x433010
433147:	3b c7                	cmp    %edi,%eax
433149:	74 19                	je     0x433164
43314b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
433150:	8b 30                	mov    (%eax),%esi
433152:	50                   	push   %eax
433153:	e8 2a 65 04 00       	call   0x479682
433158:	83 c4 04             	add    $0x4,%esp
43315b:	8b c6                	mov    %esi,%eax
43315d:	3b f7                	cmp    %edi,%esi
43315f:	75 ef                	jne    0x433150
433161:	8b 75 90             	mov    -0x70(%ebp),%esi
433164:	8b 4d a8             	mov    -0x58(%ebp),%ecx
433167:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
43316d:	89 3e                	mov    %edi,(%esi)
43316f:	8b 7d e4             	mov    -0x1c(%ebp),%edi
433172:	89 46 04             	mov    %eax,0x4(%esi)
433175:	8b 01                	mov    (%ecx),%eax
433177:	3b c7                	cmp    %edi,%eax
433179:	74 19                	je     0x433194
43317b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
433180:	8b 30                	mov    (%eax),%esi
433182:	50                   	push   %eax
433183:	e8 fa 64 04 00       	call   0x479682
433188:	83 c4 04             	add    $0x4,%esp
43318b:	8b c6                	mov    %esi,%eax
43318d:	3b f7                	cmp    %edi,%esi
43318f:	75 ef                	jne    0x433180
433191:	8b 4d a8             	mov    -0x58(%ebp),%ecx
433194:	8b 45 e8             	mov    -0x18(%ebp),%eax
433197:	89 39                	mov    %edi,(%ecx)
433199:	89 41 04             	mov    %eax,0x4(%ecx)
43319c:	c6 45 af 01          	movb   $0x1,-0x51(%ebp)
4331a0:	eb 04                	jmp    0x4331a6
4331a2:	c6 45 af 00          	movb   $0x0,-0x51(%ebp)
4331a6:	8b 45 a0             	mov    -0x60(%ebp),%eax
4331a9:	8b 7d c4             	mov    -0x3c(%ebp),%edi
4331ac:	8b 00                	mov    (%eax),%eax
4331ae:	3b c7                	cmp    %edi,%eax
4331b0:	74 11                	je     0x4331c3
4331b2:	8b 30                	mov    (%eax),%esi
4331b4:	50                   	push   %eax
4331b5:	e8 c8 64 04 00       	call   0x479682
4331ba:	83 c4 04             	add    $0x4,%esp
4331bd:	8b c6                	mov    %esi,%eax
4331bf:	3b f7                	cmp    %edi,%esi
4331c1:	75 ef                	jne    0x4331b2
4331c3:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4331c6:	e9 0a 01 00 00       	jmp    0x4332d5
4331cb:	89 45 d0             	mov    %eax,-0x30(%ebp)
4331ce:	8b 40 08             	mov    0x8(%eax),%eax
4331d1:	66 0f d6 45 d4       	movq   %xmm0,-0x2c(%ebp)
4331d6:	89 45 dc             	mov    %eax,-0x24(%ebp)
4331d9:	6a 00                	push   $0x0
4331db:	52                   	push   %edx
4331dc:	56                   	push   %esi
4331dd:	8d 45 c0             	lea    -0x40(%ebp),%eax
4331e0:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4331e7:	0f 57 c0             	xorps  %xmm0,%xmm0
4331ea:	8b cf                	mov    %edi,%ecx
4331ec:	50                   	push   %eax
4331ed:	0f 11 45 c0          	movups %xmm0,-0x40(%ebp)
4331f1:	e8 2a b3 ff ff       	call   0x42e520
4331f6:	8b 7d a4             	mov    -0x5c(%ebp),%edi
4331f9:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4331fc:	57                   	push   %edi
4331fd:	56                   	push   %esi
4331fe:	e8 4d 98 ff ff       	call   0x42ca50
433203:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
433206:	f2 0f 11 45 94       	movsd  %xmm0,-0x6c(%ebp)
43320b:	89 4d 90             	mov    %ecx,-0x70(%ebp)
43320e:	3b 4d c8             	cmp    -0x38(%ebp),%ecx
433211:	0f 84 9a 00 00 00    	je     0x4332b1
433217:	8b 37                	mov    (%edi),%esi
433219:	8b d1                	mov    %ecx,%edx
43321b:	56                   	push   %esi
43321c:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
433222:	89 75 9c             	mov    %esi,-0x64(%ebp)
433225:	f3 0f 7e 06          	movq   (%esi),%xmm0
433229:	66 0f d6 45 e4       	movq   %xmm0,-0x1c(%ebp)
43322e:	e8 cd 78 ff ff       	call   0x42ab00
433233:	83 c4 04             	add    $0x4,%esp
433236:	8b 38                	mov    (%eax),%edi
433238:	8b cf                	mov    %edi,%ecx
43323a:	e8 11 7f ff ff       	call   0x42b150
43323f:	84 c0                	test   %al,%al
433241:	75 0a                	jne    0x43324d
433243:	f2 0f 10 05 88 73 4b 	movsd  0x4b7388,%xmm0
43324a:	00
43324b:	eb 19                	jmp    0x433266
43324d:	6a 00                	push   $0x0
43324f:	57                   	push   %edi
433250:	e8 52 b8 04 00       	call   0x47eaa7
433255:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
43325b:	f2 0f 10 85 60 ff ff 	movsd  -0xa0(%ebp),%xmm0
433262:	ff
433263:	83 c4 08             	add    $0x8,%esp
433266:	f2 0f 10 4d 94       	movsd  -0x6c(%ebp),%xmm1
43326b:	66 0f 2f c8          	comisd %xmm0,%xmm1
43326f:	8b 06                	mov    (%esi),%eax
433271:	8b 7d e4             	mov    -0x1c(%ebp),%edi
433274:	0f 87 81 00 00 00    	ja     0x4332fb
43327a:	3b c7                	cmp    %edi,%eax
43327c:	74 16                	je     0x433294
43327e:	66 90                	xchg   %ax,%ax
433280:	8b 30                	mov    (%eax),%esi
433282:	50                   	push   %eax
433283:	e8 fa 63 04 00       	call   0x479682
433288:	83 c4 04             	add    $0x4,%esp
43328b:	8b c6                	mov    %esi,%eax
43328d:	3b f7                	cmp    %edi,%esi
43328f:	75 ef                	jne    0x433280
433291:	8b 75 9c             	mov    -0x64(%ebp),%esi
433294:	8b 4d 90             	mov    -0x70(%ebp),%ecx
433297:	8b 45 e8             	mov    -0x18(%ebp),%eax
43329a:	83 c1 08             	add    $0x8,%ecx
43329d:	89 3e                	mov    %edi,(%esi)
43329f:	8b 7d a4             	mov    -0x5c(%ebp),%edi
4332a2:	89 46 04             	mov    %eax,0x4(%esi)
4332a5:	89 4d 90             	mov    %ecx,-0x70(%ebp)
4332a8:	3b 4d c8             	cmp    -0x38(%ebp),%ecx
4332ab:	0f 85 66 ff ff ff    	jne    0x433217
4332b1:	c6 45 af 00          	movb   $0x0,-0x51(%ebp)
4332b5:	8b 45 a0             	mov    -0x60(%ebp),%eax
4332b8:	8b 7d d4             	mov    -0x2c(%ebp),%edi
4332bb:	8b 00                	mov    (%eax),%eax
4332bd:	3b c7                	cmp    %edi,%eax
4332bf:	74 11                	je     0x4332d2
4332c1:	8b 30                	mov    (%eax),%esi
4332c3:	50                   	push   %eax
4332c4:	e8 b9 63 04 00       	call   0x479682
4332c9:	83 c4 04             	add    $0x4,%esp
4332cc:	8b c6                	mov    %esi,%eax
4332ce:	3b f7                	cmp    %edi,%esi
4332d0:	75 ef                	jne    0x4332c1
4332d2:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4332d5:	8b 45 a0             	mov    -0x60(%ebp),%eax
4332d8:	89 38                	mov    %edi,(%eax)
4332da:	89 48 04             	mov    %ecx,0x4(%eax)
4332dd:	8a 45 af             	mov    -0x51(%ebp),%al
4332e0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4332e3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4332ea:	59                   	pop    %ecx
4332eb:	5f                   	pop    %edi
4332ec:	5e                   	pop    %esi
4332ed:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4332f0:	33 cd                	xor    %ebp,%ecx
4332f2:	e8 d3 66 03 00       	call   0x4699ca
4332f7:	8b e5                	mov    %ebp,%esp
4332f9:	5d                   	pop    %ebp
4332fa:	c3                   	ret
4332fb:	3b c7                	cmp    %edi,%eax
4332fd:	74 15                	je     0x433314
4332ff:	90                   	nop
433300:	8b 30                	mov    (%eax),%esi
433302:	50                   	push   %eax
433303:	e8 7a 63 04 00       	call   0x479682
433308:	83 c4 04             	add    $0x4,%esp
43330b:	8b c6                	mov    %esi,%eax
43330d:	3b f7                	cmp    %edi,%esi
43330f:	75 ef                	jne    0x433300
433311:	8b 75 9c             	mov    -0x64(%ebp),%esi
433314:	8b 45 e8             	mov    -0x18(%ebp),%eax
433317:	89 3e                	mov    %edi,(%esi)
433319:	89 46 04             	mov    %eax,0x4(%esi)
43331c:	c6 45 af 01          	movb   $0x1,-0x51(%ebp)
433320:	eb 93                	jmp    0x4332b5
433322:	cc                   	int3
433323:	cc                   	int3
433324:	cc                   	int3
433325:	cc                   	int3
433326:	cc                   	int3
433327:	cc                   	int3
433328:	cc                   	int3
433329:	cc                   	int3
43332a:	cc                   	int3
43332b:	cc                   	int3
43332c:	cc                   	int3
43332d:	cc                   	int3
43332e:	cc                   	int3
43332f:	cc                   	int3
433330:	55                   	push   %ebp
433331:	8b ec                	mov    %esp,%ebp
433333:	6a ff                	push   $0xffffffff
433335:	68 10 9e 49 00       	push   $0x499e10
43333a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
433340:	50                   	push   %eax
433341:	81 ec a8 00 00 00    	sub    $0xa8,%esp
433347:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43334c:	33 c5                	xor    %ebp,%eax
43334e:	89 45 f0             	mov    %eax,-0x10(%ebp)
433351:	56                   	push   %esi
433352:	57                   	push   %edi
433353:	50                   	push   %eax
433354:	8d 45 f4             	lea    -0xc(%ebp),%eax
433357:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43335d:	8b c2                	mov    %edx,%eax
43335f:	89 45 a8             	mov    %eax,-0x58(%ebp)
433362:	8b f9                	mov    %ecx,%edi
433364:	80 7f 01 01          	cmpb   $0x1,0x1(%edi)
433368:	8b 55 0c             	mov    0xc(%ebp),%edx
43336b:	8b 75 08             	mov    0x8(%ebp),%esi
43336e:	8a 48 01             	mov    0x1(%eax),%cl
433371:	89 55 a4             	mov    %edx,-0x5c(%ebp)
433374:	0f 84 7e 01 00 00    	je     0x4334f8
43337a:	80 f9 01             	cmp    $0x1,%cl
43337d:	74 2a                	je     0x4333a9
43337f:	52                   	push   %edx
433380:	56                   	push   %esi
433381:	8b c8                	mov    %eax,%ecx
433383:	e8 c8 96 ff ff       	call   0x42ca50
433388:	ff 75 a4             	push   -0x5c(%ebp)
43338b:	8b cf                	mov    %edi,%ecx
43338d:	f2 0f 11 45 94       	movsd  %xmm0,-0x6c(%ebp)
433392:	56                   	push   %esi
433393:	e8 b8 96 ff ff       	call   0x42ca50
433398:	f2 0f 10 4d 94       	movsd  -0x6c(%ebp),%xmm1
43339d:	66 0f 2f c8          	comisd %xmm0,%xmm1
4333a1:	0f 93 c0             	setae  %al
4333a4:	e9 87 04 00 00       	jmp    0x433830
4333a9:	8b 02                	mov    (%edx),%eax
4333ab:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
4333b1:	f3 0f 7e 00          	movq   (%eax),%xmm0
4333b5:	8b 40 08             	mov    0x8(%eax),%eax
4333b8:	66 0f d6 85 7c ff ff 	movq   %xmm0,-0x84(%ebp)
4333bf:	ff
4333c0:	89 45 84             	mov    %eax,-0x7c(%ebp)
4333c3:	52                   	push   %edx
4333c4:	56                   	push   %esi
4333c5:	8b cf                	mov    %edi,%ecx
4333c7:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4333ce:	e8 7d 96 ff ff       	call   0x42ca50
4333d3:	8b 7d a4             	mov    -0x5c(%ebp),%edi
4333d6:	8d 45 e0             	lea    -0x20(%ebp),%eax
4333d9:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4333dc:	0f 57 c9             	xorps  %xmm1,%xmm1
4333df:	6a 00                	push   $0x0
4333e1:	57                   	push   %edi
4333e2:	56                   	push   %esi
4333e3:	50                   	push   %eax
4333e4:	f2 0f 11 45 8c       	movsd  %xmm0,-0x74(%ebp)
4333e9:	0f 11 4d e0          	movups %xmm1,-0x20(%ebp)
4333ed:	e8 2e b1 ff ff       	call   0x42e520
4333f2:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4333f5:	89 4d a0             	mov    %ecx,-0x60(%ebp)
4333f8:	3b 4d e8             	cmp    -0x18(%ebp),%ecx
4333fb:	0f 84 93 00 00 00    	je     0x433494
433401:	8b 37                	mov    (%edi),%esi
433403:	8b d1                	mov    %ecx,%edx
433405:	56                   	push   %esi
433406:	8d 8d 5c ff ff ff    	lea    -0xa4(%ebp),%ecx
43340c:	89 75 a8             	mov    %esi,-0x58(%ebp)
43340f:	f3 0f 7e 06          	movq   (%esi),%xmm0
433413:	66 0f d6 85 6c ff ff 	movq   %xmm0,-0x94(%ebp)
43341a:	ff
43341b:	e8 e0 76 ff ff       	call   0x42ab00
433420:	83 c4 04             	add    $0x4,%esp
433423:	8b 38                	mov    (%eax),%edi
433425:	8b cf                	mov    %edi,%ecx
433427:	e8 24 7d ff ff       	call   0x42b150
43342c:	84 c0                	test   %al,%al
43342e:	75 0a                	jne    0x43343a
433430:	f2 0f 10 05 88 73 4b 	movsd  0x4b7388,%xmm0
433437:	00
433438:	eb 13                	jmp    0x43344d
43343a:	6a 00                	push   $0x0
43343c:	57                   	push   %edi
43343d:	e8 65 b6 04 00       	call   0x47eaa7
433442:	dd 5d 94             	fstpl  -0x6c(%ebp)
433445:	f2 0f 10 45 94       	movsd  -0x6c(%ebp),%xmm0
43344a:	83 c4 08             	add    $0x8,%esp
43344d:	66 0f 2f 45 8c       	comisd -0x74(%ebp),%xmm0
433452:	8b 06                	mov    (%esi),%eax
433454:	8b bd 6c ff ff ff    	mov    -0x94(%ebp),%edi
43345a:	73 73                	jae    0x4334cf
43345c:	3b c7                	cmp    %edi,%eax
43345e:	74 14                	je     0x433474
433460:	8b 30                	mov    (%eax),%esi
433462:	50                   	push   %eax
433463:	e8 1a 62 04 00       	call   0x479682
433468:	83 c4 04             	add    $0x4,%esp
43346b:	8b c6                	mov    %esi,%eax
43346d:	3b f7                	cmp    %edi,%esi
43346f:	75 ef                	jne    0x433460
433471:	8b 75 a8             	mov    -0x58(%ebp),%esi
433474:	8b 4d a0             	mov    -0x60(%ebp),%ecx