42d186:	42                   	inc    %edx
42d187:	00 65 cd             	add    %ah,-0x33(%ebp)
42d18a:	42                   	inc    %edx
42d18b:	00 e6                	add    %ah,%dh
42d18d:	cd 42                	int    $0x42
42d18f:	00 f5                	add    %dh,%ch
42d191:	cd 42                	int    $0x42
42d193:	00 f6                	add    %dh,%dh
42d195:	ce                   	into
42d196:	42                   	inc    %edx
42d197:	00 31                	add    %dh,(%ecx)
42d199:	cf                   	iret
42d19a:	42                   	inc    %edx
42d19b:	00 6c cf 42          	add    %ch,0x42(%edi,%ecx,8)
42d19f:	00 fc                	add    %bh,%ah
42d1a1:	cf                   	iret
42d1a2:	42                   	inc    %edx
42d1a3:	00 00                	add    %al,(%eax)
42d1a5:	01 02                	add    %eax,(%edx)
42d1a7:	03 04 05 13 13 13 13 	add    0x13131313(,%eax,1),%eax
42d1ae:	06                   	push   %es
42d1af:	07                   	pop    %es
42d1b0:	08 09                	or     %cl,(%ecx)
42d1b2:	0a 13                	or     (%ebx),%dl
42d1b4:	13 13                	adc    (%ebx),%edx
42d1b6:	13 13                	adc    (%ebx),%edx
42d1b8:	13 13                	adc    (%ebx),%edx
42d1ba:	13 13                	adc    (%ebx),%edx
42d1bc:	13 13                	adc    (%ebx),%edx
42d1be:	13 13                	adc    (%ebx),%edx
42d1c0:	13 13                	adc    (%ebx),%edx
42d1c2:	13 0b                	adc    (%ebx),%ecx
42d1c4:	0c 13                	or     $0x13,%al
42d1c6:	13 13                	adc    (%ebx),%edx
42d1c8:	13 13                	adc    (%ebx),%edx
42d1ca:	13 13                	adc    (%ebx),%edx
42d1cc:	13 0d 0e 0f 10 11    	adc    0x11100f0e,%ecx
42d1d2:	12 cc                	adc    %ah,%cl
42d1d4:	cc                   	int3
42d1d5:	cc                   	int3
42d1d6:	cc                   	int3
42d1d7:	cc                   	int3
42d1d8:	cc                   	int3
42d1d9:	cc                   	int3
42d1da:	cc                   	int3
42d1db:	cc                   	int3
42d1dc:	cc                   	int3
42d1dd:	cc                   	int3
42d1de:	cc                   	int3
42d1df:	cc                   	int3
42d1e0:	55                   	push   %ebp
42d1e1:	8b ec                	mov    %esp,%ebp
42d1e3:	6a ff                	push   $0xffffffff
42d1e5:	68 0d 9b 49 00       	push   $0x499b0d
42d1ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42d1f0:	50                   	push   %eax
42d1f1:	83 ec 48             	sub    $0x48,%esp
42d1f4:	a1 14 40 4c 00       	mov    0x4c4014,%eax
42d1f9:	33 c5                	xor    %ebp,%eax
42d1fb:	89 45 f0             	mov    %eax,-0x10(%ebp)
42d1fe:	53                   	push   %ebx
42d1ff:	56                   	push   %esi
42d200:	57                   	push   %edi
42d201:	50                   	push   %eax
42d202:	8d 45 f4             	lea    -0xc(%ebp),%eax
42d205:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
42d20b:	89 4d dc             	mov    %ecx,-0x24(%ebp)
42d20e:	8b 45 10             	mov    0x10(%ebp),%eax
42d211:	8b 75 08             	mov    0x8(%ebp),%esi
42d214:	8b 55 0c             	mov    0xc(%ebp),%edx
42d217:	89 45 cc             	mov    %eax,-0x34(%ebp)
42d21a:	8b 58 04             	mov    0x4(%eax),%ebx
42d21d:	89 75 d8             	mov    %esi,-0x28(%ebp)
42d220:	89 55 d4             	mov    %edx,-0x2c(%ebp)
42d223:	89 5d b8             	mov    %ebx,-0x48(%ebp)
42d226:	f3 0f 7e 03          	movq   (%ebx),%xmm0
42d22a:	8b 43 08             	mov    0x8(%ebx),%eax
42d22d:	66 0f d6 45 bc       	movq   %xmm0,-0x44(%ebp)
42d232:	89 45 c4             	mov    %eax,-0x3c(%ebp)
42d235:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42d23c:	bf 01 00 00 00       	mov    $0x1,%edi
42d241:	8b 41 08             	mov    0x8(%ecx),%eax
42d244:	89 7d e0             	mov    %edi,-0x20(%ebp)
42d247:	85 c0                	test   %eax,%eax
42d249:	74 10                	je     0x42d25b
42d24b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
42d250:	8b 40 0c             	mov    0xc(%eax),%eax
42d253:	47                   	inc    %edi
42d254:	85 c0                	test   %eax,%eax
42d256:	75 f8                	jne    0x42d250
42d258:	89 7d e0             	mov    %edi,-0x20(%ebp)
42d25b:	8b 13                	mov    (%ebx),%edx
42d25d:	8d 04 7f             	lea    (%edi,%edi,2),%eax
42d260:	8b 4b 04             	mov    0x4(%ebx),%ecx
42d263:	8d 04 85 07 00 00 00 	lea    0x7(,%eax,4),%eax
42d26a:	83 e0 f8             	and    $0xfffffff8,%eax
42d26d:	c7 45 c8 00 10 00 00 	movl   $0x1000,-0x38(%ebp)
42d274:	03 c8                	add    %eax,%ecx
42d276:	89 45 d0             	mov    %eax,-0x30(%ebp)
42d279:	3b 4a 04             	cmp    0x4(%edx),%ecx
42d27c:	8b 55 d4             	mov    -0x2c(%ebp),%edx
42d27f:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
42d282:	77 0a                	ja     0x42d28e
42d284:	8b 0b                	mov    (%ebx),%ecx
42d286:	03 4b 04             	add    0x4(%ebx),%ecx
42d289:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42d28c:	eb 41                	jmp    0x42d2cf
42d28e:	05 00 04 00 00       	add    $0x400,%eax
42d293:	3d 00 10 00 00       	cmp    $0x1000,%eax
42d298:	0f 42 45 c8          	cmovb  -0x38(%ebp),%eax
42d29c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42d29f:	83 c0 08             	add    $0x8,%eax
42d2a2:	50                   	push   %eax
42d2a3:	e8 59 c4 04 00       	call   0x479701
42d2a8:	8b c8                	mov    %eax,%ecx
42d2aa:	83 c4 04             	add    $0x4,%esp
42d2ad:	85 c9                	test   %ecx,%ecx
42d2af:	75 0c                	jne    0x42d2bd
42d2b1:	8b 43 08             	mov    0x8(%ebx),%eax
42d2b4:	85 c0                	test   %eax,%eax
42d2b6:	74 27                	je     0x42d2df
42d2b8:	c6 00 01             	movb   $0x1,(%eax)
42d2bb:	eb 22                	jmp    0x42d2df
42d2bd:	8b 03                	mov    (%ebx),%eax
42d2bf:	8b 55 d4             	mov    -0x2c(%ebp),%edx
42d2c2:	89 01                	mov    %eax,(%ecx)
42d2c4:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42d2c7:	89 41 04             	mov    %eax,0x4(%ecx)
42d2ca:	8b 45 d0             	mov    -0x30(%ebp),%eax
42d2cd:	89 0b                	mov    %ecx,(%ebx)
42d2cf:	8d 71 08             	lea    0x8(%ecx),%esi
42d2d2:	89 43 04             	mov    %eax,0x4(%ebx)
42d2d5:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42d2d8:	85 f6                	test   %esi,%esi
42d2da:	75 45                	jne    0x42d321
42d2dc:	8b 75 d8             	mov    -0x28(%ebp),%esi
42d2df:	8b 7d bc             	mov    -0x44(%ebp),%edi
42d2e2:	c7 06 60 ea 4a 00    	movl   $0x4aea60,(%esi)
42d2e8:	c6 46 04 00          	movb   $0x0,0x4(%esi)
42d2ec:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
42d2f3:	8b 03                	mov    (%ebx),%eax
42d2f5:	3b c7                	cmp    %edi,%eax
42d2f7:	74 1b                	je     0x42d314
42d2f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
42d300:	8b 30                	mov    (%eax),%esi
42d302:	50                   	push   %eax
42d303:	e8 7a c3 04 00       	call   0x479682
42d308:	83 c4 04             	add    $0x4,%esp
42d30b:	8b c6                	mov    %esi,%eax
42d30d:	3b f7                	cmp    %edi,%esi
42d30f:	75 ef                	jne    0x42d300
42d311:	8b 75 d8             	mov    -0x28(%ebp),%esi
42d314:	8b 4d c0             	mov    -0x40(%ebp),%ecx
42d317:	8b c6                	mov    %esi,%eax
42d319:	89 4b 04             	mov    %ecx,0x4(%ebx)
42d31c:	e9 ce 01 00 00       	jmp    0x42d4ef
42d321:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42d324:	8b 5d dc             	mov    -0x24(%ebp),%ebx
42d327:	8b 41 04             	mov    0x4(%ecx),%eax
42d32a:	89 45 e8             	mov    %eax,-0x18(%ebp)
42d32d:	8b 01                	mov    (%ecx),%eax
42d32f:	8b 4b 04             	mov    0x4(%ebx),%ecx
42d332:	89 45 ec             	mov    %eax,-0x14(%ebp)
42d335:	8d 45 e8             	lea    -0x18(%ebp),%eax
42d338:	50                   	push   %eax
42d339:	52                   	push   %edx
42d33a:	8d 45 ac             	lea    -0x54(%ebp),%eax
42d33d:	50                   	push   %eax
42d33e:	e8 cd 01 00 00       	call   0x42d510
42d343:	f3 0f 7e 00          	movq   (%eax),%xmm0
42d347:	66 0f d6 06          	movq   %xmm0,(%esi)
42d34b:	8b 40 08             	mov    0x8(%eax),%eax
42d34e:	89 46 08             	mov    %eax,0x8(%esi)
42d351:	8b 5b 08             	mov    0x8(%ebx),%ebx
42d354:	85 db                	test   %ebx,%ebx
42d356:	74 37                	je     0x42d38f
42d358:	8b 7d d4             	mov    -0x2c(%ebp),%edi
42d35b:	83 c6 0c             	add    $0xc,%esi
42d35e:	66 90                	xchg   %ax,%ax
42d360:	8d 45 e8             	lea    -0x18(%ebp),%eax
42d363:	8b cb                	mov    %ebx,%ecx
42d365:	50                   	push   %eax
42d366:	57                   	push   %edi
42d367:	8d 45 ac             	lea    -0x54(%ebp),%eax
42d36a:	50                   	push   %eax
42d36b:	e8 a0 01 00 00       	call   0x42d510
42d370:	8d 76 0c             	lea    0xc(%esi),%esi
42d373:	f3 0f 7e 00          	movq   (%eax),%xmm0
42d377:	66 0f d6 46 f4       	movq   %xmm0,-0xc(%esi)
42d37c:	8b 40 08             	mov    0x8(%eax),%eax
42d37f:	89 46 fc             	mov    %eax,-0x4(%esi)
42d382:	8b 5b 0c             	mov    0xc(%ebx),%ebx
42d385:	85 db                	test   %ebx,%ebx
42d387:	75 d7                	jne    0x42d360
42d389:	8b 7d e0             	mov    -0x20(%ebp),%edi
42d38c:	8b 75 e4             	mov    -0x1c(%ebp),%esi
42d38f:	33 db                	xor    %ebx,%ebx
42d391:	89 5d e0             	mov    %ebx,-0x20(%ebp)
42d394:	85 ff                	test   %edi,%edi
42d396:	74 39                	je     0x42d3d1
42d398:	8d 56 08             	lea    0x8(%esi),%edx
42d39b:	89 7d e0             	mov    %edi,-0x20(%ebp)
42d39e:	66 90                	xchg   %ax,%ax
42d3a0:	80 7a fc 00          	cmpb   $0x0,-0x4(%edx)
42d3a4:	74 04                	je     0x42d3aa
42d3a6:	8b 02                	mov    (%edx),%eax
42d3a8:	eb 19                	jmp    0x42d3c3
42d3aa:	8b 42 f8             	mov    -0x8(%edx),%eax
42d3ad:	8d 48 02             	lea    0x2(%eax),%ecx
42d3b0:	89 4d dc             	mov    %ecx,-0x24(%ebp)
42d3b3:	66 8b 08             	mov    (%eax),%cx
42d3b6:	83 c0 02             	add    $0x2,%eax
42d3b9:	66 85 c9             	test   %cx,%cx
42d3bc:	75 f5                	jne    0x42d3b3
42d3be:	2b 45 dc             	sub    -0x24(%ebp),%eax
42d3c1:	d1 f8                	sar    $1,%eax
42d3c3:	03 d8                	add    %eax,%ebx
42d3c5:	83 c2 0c             	add    $0xc,%edx
42d3c8:	83 6d e0 01          	subl   $0x1,-0x20(%ebp)
42d3cc:	75 d2                	jne    0x42d3a0
42d3ce:	89 5d e0             	mov    %ebx,-0x20(%ebp)
42d3d1:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42d3d4:	8b 45 e0             	mov    -0x20(%ebp),%eax
42d3d7:	8b 1b                	mov    (%ebx),%ebx
42d3d9:	8d 04 45 09 00 00 00 	lea    0x9(,%eax,2),%eax
42d3e0:	83 e0 f8             	and    $0xfffffff8,%eax
42d3e3:	89 45 d0             	mov    %eax,-0x30(%ebp)
42d3e6:	8b 4b 04             	mov    0x4(%ebx),%ecx
42d3e9:	8b 33                	mov    (%ebx),%esi
42d3eb:	8d 14 01             	lea    (%ecx,%eax,1),%edx
42d3ee:	3b 56 04             	cmp    0x4(%esi),%edx
42d3f1:	8b 75 e4             	mov    -0x1c(%ebp),%esi
42d3f4:	77 04                	ja     0x42d3fa
42d3f6:	03 0b                	add    (%ebx),%ecx
42d3f8:	eb 3e                	jmp    0x42d438
42d3fa:	05 00 04 00 00       	add    $0x400,%eax
42d3ff:	3d 00 10 00 00       	cmp    $0x1000,%eax
42d404:	0f 42 45 c8          	cmovb  -0x38(%ebp),%eax
42d408:	89 45 dc             	mov    %eax,-0x24(%ebp)
42d40b:	83 c0 08             	add    $0x8,%eax
42d40e:	50                   	push   %eax
42d40f:	e8 ed c2 04 00       	call   0x479701
42d414:	8b c8                	mov    %eax,%ecx
42d416:	83 c4 04             	add    $0x4,%esp
42d419:	85 c9                	test   %ecx,%ecx
42d41b:	75 0c                	jne    0x42d429
42d41d:	8b 43 08             	mov    0x8(%ebx),%eax
42d420:	85 c0                	test   %eax,%eax
42d422:	74 1f                	je     0x42d443
42d424:	c6 00 01             	movb   $0x1,(%eax)
42d427:	eb 1a                	jmp    0x42d443
42d429:	8b 03                	mov    (%ebx),%eax
42d42b:	8b 55 d0             	mov    -0x30(%ebp),%edx
42d42e:	89 01                	mov    %eax,(%ecx)
42d430:	8b 45 dc             	mov    -0x24(%ebp),%eax
42d433:	89 41 04             	mov    %eax,0x4(%ecx)
42d436:	89 0b                	mov    %ecx,(%ebx)
42d438:	83 c1 08             	add    $0x8,%ecx
42d43b:	89 53 04             	mov    %edx,0x4(%ebx)
42d43e:	89 4d dc             	mov    %ecx,-0x24(%ebp)
42d441:	75 37                	jne    0x42d47a
42d443:	8b 45 d8             	mov    -0x28(%ebp),%eax
42d446:	8b 5d b8             	mov    -0x48(%ebp),%ebx
42d449:	8b 7d bc             	mov    -0x44(%ebp),%edi
42d44c:	c7 00 60 ea 4a 00    	movl   $0x4aea60,(%eax)
42d452:	c6 40 04 00          	movb   $0x0,0x4(%eax)
42d456:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
42d45d:	8b 03                	mov    (%ebx),%eax
42d45f:	3b c7                	cmp    %edi,%eax
42d461:	0f 84 7f 00 00 00    	je     0x42d4e6
42d467:	8b 30                	mov    (%eax),%esi
42d469:	50                   	push   %eax
42d46a:	e8 13 c2 04 00       	call   0x479682
42d46f:	83 c4 04             	add    $0x4,%esp
42d472:	8b c6                	mov    %esi,%eax
42d474:	3b f7                	cmp    %edi,%esi
42d476:	75 ef                	jne    0x42d467
42d478:	eb 6c                	jmp    0x42d4e6
42d47a:	8b d1                	mov    %ecx,%edx
42d47c:	85 ff                	test   %edi,%edi
42d47e:	74 34                	je     0x42d4b4
42d480:	8b 0e                	mov    (%esi),%ecx
42d482:	0f b7 01             	movzwl (%ecx),%eax
42d485:	66 85 c0             	test   %ax,%ax
42d488:	74 1c                	je     0x42d4a6
42d48a:	8b f0                	mov    %eax,%esi
42d48c:	0f 1f 40 00          	nopl   0x0(%eax)
42d490:	66 89 32             	mov    %si,(%edx)
42d493:	8d 49 02             	lea    0x2(%ecx),%ecx
42d496:	0f b7 01             	movzwl (%ecx),%eax
42d499:	83 c2 02             	add    $0x2,%edx
42d49c:	8b f0                	mov    %eax,%esi
42d49e:	66 85 c0             	test   %ax,%ax
42d4a1:	75 ed                	jne    0x42d490
42d4a3:	8b 75 e4             	mov    -0x1c(%ebp),%esi
42d4a6:	83 c6 0c             	add    $0xc,%esi
42d4a9:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42d4ac:	83 ef 01             	sub    $0x1,%edi
42d4af:	75 cf                	jne    0x42d480
42d4b1:	8b 4d dc             	mov    -0x24(%ebp),%ecx
42d4b4:	8b 5d b8             	mov    -0x48(%ebp),%ebx
42d4b7:	33 c0                	xor    %eax,%eax
42d4b9:	8b 7d bc             	mov    -0x44(%ebp),%edi
42d4bc:	66 89 02             	mov    %ax,(%edx)
42d4bf:	2b d1                	sub    %ecx,%edx
42d4c1:	8b 45 d8             	mov    -0x28(%ebp),%eax
42d4c4:	d1 fa                	sar    $1,%edx
42d4c6:	89 08                	mov    %ecx,(%eax)
42d4c8:	c6 40 04 01          	movb   $0x1,0x4(%eax)
42d4cc:	89 50 08             	mov    %edx,0x8(%eax)
42d4cf:	8b 03                	mov    (%ebx),%eax
42d4d1:	3b c7                	cmp    %edi,%eax
42d4d3:	74 11                	je     0x42d4e6
42d4d5:	8b 30                	mov    (%eax),%esi
42d4d7:	50                   	push   %eax
42d4d8:	e8 a5 c1 04 00       	call   0x479682
42d4dd:	83 c4 04             	add    $0x4,%esp
42d4e0:	8b c6                	mov    %esi,%eax
42d4e2:	3b f7                	cmp    %edi,%esi
42d4e4:	75 ef                	jne    0x42d4d5
42d4e6:	8b 45 c0             	mov    -0x40(%ebp),%eax
42d4e9:	89 43 04             	mov    %eax,0x4(%ebx)
42d4ec:	8b 45 d8             	mov    -0x28(%ebp),%eax
42d4ef:	89 3b                	mov    %edi,(%ebx)
42d4f1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
42d4f4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42d4fb:	59                   	pop    %ecx
42d4fc:	5f                   	pop    %edi
42d4fd:	5e                   	pop    %esi
42d4fe:	5b                   	pop    %ebx
42d4ff:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42d502:	33 cd                	xor    %ebp,%ecx
42d504:	e8 c1 c4 03 00       	call   0x4699ca
42d509:	8b e5                	mov    %ebp,%esp
42d50b:	5d                   	pop    %ebp
42d50c:	c2 0c 00             	ret    $0xc
42d50f:	cc                   	int3
42d510:	55                   	push   %ebp
42d511:	8b ec                	mov    %esp,%ebp
42d513:	6a ff                	push   $0xffffffff
42d515:	68 8d 9b 49 00       	push   $0x499b8d
42d51a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
42d520:	50                   	push   %eax
42d521:	83 ec 78             	sub    $0x78,%esp
42d524:	a1 14 40 4c 00       	mov    0x4c4014,%eax
42d529:	33 c5                	xor    %ebp,%eax
42d52b:	89 45 f0             	mov    %eax,-0x10(%ebp)
42d52e:	56                   	push   %esi
42d52f:	57                   	push   %edi
42d530:	50                   	push   %eax