42d375:	8b 1b                	mov    (%ebx),%ebx
42d377:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d37d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d380:	ff 75 f8             	push   -0x8(%ebp)
42d383:	e8 24 8c fd ff       	call   0x405fac
42d388:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d38b:	8b 1b                	mov    (%ebx),%ebx
42d38d:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d393:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d396:	8b 45 10             	mov    0x10(%ebp),%eax
42d399:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d39c:	89 03                	mov    %eax,(%ebx)
42d39e:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d3a1:	8b 1b                	mov    (%ebx),%ebx
42d3a3:	83 c3 08             	add    $0x8,%ebx
42d3a6:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d3a9:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d3ac:	8b 1b                	mov    (%ebx),%ebx
42d3ae:	83 c3 0c             	add    $0xc,%ebx
42d3b1:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d3b4:	ff 75 14             	push   0x14(%ebp)
42d3b7:	ff 75 10             	push   0x10(%ebp)
42d3ba:	ff 75 0c             	push   0xc(%ebp)
42d3bd:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d3c0:	ff 33                	push   (%ebx)
42d3c2:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d3c5:	ff 33                	push   (%ebx)
42d3c7:	ff 75 08             	push   0x8(%ebp)
42d3ca:	8b 04 24             	mov    (%esp),%eax
42d3cd:	8b 00                	mov    (%eax),%eax
42d3cf:	8b 00                	mov    (%eax),%eax
42d3d1:	ff 50 4c             	call   *0x4c(%eax)
42d3d4:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d3d7:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
42d3db:	0f 84 1e 00 00 00    	je     0x42d3ff
42d3e1:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d3e4:	8b 1b                	mov    (%ebx),%ebx
42d3e6:	83 c3 04             	add    $0x4,%ebx
42d3e9:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d3ec:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d3ef:	83 3b 00             	cmpl   $0x0,(%ebx)
42d3f2:	0f 84 07 00 00 00    	je     0x42d3ff
42d3f8:	b8 01 00 00 00       	mov    $0x1,%eax
42d3fd:	eb 05                	jmp    0x42d404
42d3ff:	b8 00 00 00 00       	mov    $0x0,%eax
42d404:	85 c0                	test   %eax,%eax
42d406:	0f 84 1c 00 00 00    	je     0x42d428
42d40c:	68 00 00 00 00       	push   $0x0
42d411:	68 00 00 00 00       	push   $0x0
42d416:	68 0f 00 00 00       	push   $0xf
42d41b:	ff 75 08             	push   0x8(%ebp)
42d41e:	8b 04 24             	mov    (%esp),%eax
42d421:	8b 00                	mov    (%eax),%eax
42d423:	8b 00                	mov    (%eax),%eax
42d425:	ff 50 44             	call   *0x44(%eax)
42d428:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d42b:	e9 e4 02 00 00       	jmp    0x42d714
42d430:	e9 94 02 00 00       	jmp    0x42d6c9
42d435:	81 7d 0c ec 4e 00 00 	cmpl   $0x4eec,0xc(%ebp)
42d43c:	0f 85 1a 01 00 00    	jne    0x42d55c
42d442:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d445:	8b 1b                	mov    (%ebx),%ebx
42d447:	81 c3 b4 00 00 00    	add    $0xb4,%ebx
42d44d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d450:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d453:	83 3b 00             	cmpl   $0x0,(%ebx)
42d456:	0f 84 da 00 00 00    	je     0x42d536
42d45c:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d45f:	8b 1b                	mov    (%ebx),%ebx
42d461:	83 c3 0c             	add    $0xc,%ebx
42d464:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d467:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d46a:	8b 1b                	mov    (%ebx),%ebx
42d46c:	81 c3 b4 00 00 00    	add    $0xb4,%ebx
42d472:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d475:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d478:	8b 1b                	mov    (%ebx),%ebx
42d47a:	83 c3 14             	add    $0x14,%ebx
42d47d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42d480:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d483:	8b 1b                	mov    (%ebx),%ebx
42d485:	83 c3 10             	add    $0x10,%ebx
42d488:	89 5d ec             	mov    %ebx,-0x14(%ebp)
42d48b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d48e:	8b 1b                	mov    (%ebx),%ebx
42d490:	81 c3 d4 00 00 00    	add    $0xd4,%ebx
42d496:	89 5d e8             	mov    %ebx,-0x18(%ebp)
42d499:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d49c:	8b 1b                	mov    (%ebx),%ebx
42d49e:	81 c3 d8 00 00 00    	add    $0xd8,%ebx
42d4a4:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
42d4a7:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d4aa:	8b 1b                	mov    (%ebx),%ebx
42d4ac:	83 c3 60             	add    $0x60,%ebx
42d4af:	89 5d e0             	mov    %ebx,-0x20(%ebp)
42d4b2:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d4b5:	8b 1b                	mov    (%ebx),%ebx
42d4b7:	83 c3 64             	add    $0x64,%ebx
42d4ba:	89 5d dc             	mov    %ebx,-0x24(%ebp)
42d4bd:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d4c0:	8b 1b                	mov    (%ebx),%ebx
42d4c2:	81 c3 f4 00 00 00    	add    $0xf4,%ebx
42d4c8:	89 5d d8             	mov    %ebx,-0x28(%ebp)
42d4cb:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d4ce:	8b 1b                	mov    (%ebx),%ebx
42d4d0:	81 c3 f8 00 00 00    	add    $0xf8,%ebx
42d4d6:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
42d4d9:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d4dc:	8b 1b                	mov    (%ebx),%ebx
42d4de:	81 c3 fc 00 00 00    	add    $0xfc,%ebx
42d4e4:	89 5d d0             	mov    %ebx,-0x30(%ebp)
42d4e7:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d4ea:	8b 1b                	mov    (%ebx),%ebx
42d4ec:	81 c3 00 01 00 00    	add    $0x100,%ebx
42d4f2:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42d4f5:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42d4f8:	ff 33                	push   (%ebx)
42d4fa:	8b 5d d0             	mov    -0x30(%ebp),%ebx
42d4fd:	ff 33                	push   (%ebx)
42d4ff:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
42d502:	ff 33                	push   (%ebx)
42d504:	8b 5d d8             	mov    -0x28(%ebp),%ebx
42d507:	ff 33                	push   (%ebx)
42d509:	8b 5d dc             	mov    -0x24(%ebp),%ebx
42d50c:	ff 33                	push   (%ebx)
42d50e:	8b 5d e0             	mov    -0x20(%ebp),%ebx
42d511:	ff 33                	push   (%ebx)
42d513:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
42d516:	ff 33                	push   (%ebx)
42d518:	8b 5d e8             	mov    -0x18(%ebp),%ebx
42d51b:	ff 33                	push   (%ebx)
42d51d:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42d520:	ff 33                	push   (%ebx)
42d522:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42d525:	ff 33                	push   (%ebx)
42d527:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d52a:	ff 33                	push   (%ebx)
42d52c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d52f:	ff 33                	push   (%ebx)
42d531:	e8 81 5e 00 00       	call   0x4333b7
42d536:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d539:	8b 1b                	mov    (%ebx),%ebx
42d53b:	81 c3 88 00 00 00    	add    $0x88,%ebx
42d541:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d544:	ff 75 14             	push   0x14(%ebp)
42d547:	ff 75 10             	push   0x10(%ebp)
42d54a:	ff 75 0c             	push   0xc(%ebp)
42d54d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d550:	ff 33                	push   (%ebx)
42d552:	e8 5d 57 00 00       	call   0x432cb4
42d557:	e9 6d 01 00 00       	jmp    0x42d6c9
42d55c:	81 7d 0c ee 4e 00 00 	cmpl   $0x4eee,0xc(%ebp)
42d563:	0f 85 60 01 00 00    	jne    0x42d6c9
42d569:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
42d56d:	0f 85 0e 00 00 00    	jne    0x42d581
42d573:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
42d577:	0f 85 04 00 00 00    	jne    0x42d581
42d57d:	33 c0                	xor    %eax,%eax
42d57f:	eb 05                	jmp    0x42d586
42d581:	b8 01 00 00 00       	mov    $0x1,%eax
42d586:	85 c0                	test   %eax,%eax
42d588:	0f 84 3b 01 00 00    	je     0x42d6c9
42d58e:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d591:	8b 1b                	mov    (%ebx),%ebx
42d593:	81 c3 04 01 00 00    	add    $0x104,%ebx
42d599:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d59c:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d59f:	8b 1b                	mov    (%ebx),%ebx
42d5a1:	81 c3 04 01 00 00    	add    $0x104,%ebx
42d5a7:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d5aa:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d5ad:	db 03                	fildl  (%ebx)
42d5af:	dd 5d ec             	fstpl  -0x14(%ebp)
42d5b2:	dd 45 ec             	fldl   -0x14(%ebp)
42d5b5:	db 45 10             	fildl  0x10(%ebp)
42d5b8:	dd 5d e4             	fstpl  -0x1c(%ebp)
42d5bb:	dc 45 e4             	faddl  -0x1c(%ebp)
42d5be:	dd 5d dc             	fstpl  -0x24(%ebp)
42d5c1:	dd 45 dc             	fldl   -0x24(%ebp)
42d5c4:	e8 26 3c fd ff       	call   0x4011ef
42d5c9:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d5cc:	89 03                	mov    %eax,(%ebx)
42d5ce:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d5d1:	8b 1b                	mov    (%ebx),%ebx
42d5d3:	81 c3 08 01 00 00    	add    $0x108,%ebx
42d5d9:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d5dc:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d5df:	8b 1b                	mov    (%ebx),%ebx
42d5e1:	81 c3 08 01 00 00    	add    $0x108,%ebx
42d5e7:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d5ea:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d5ed:	db 03                	fildl  (%ebx)
42d5ef:	dd 5d ec             	fstpl  -0x14(%ebp)
42d5f2:	dd 45 ec             	fldl   -0x14(%ebp)
42d5f5:	db 45 14             	fildl  0x14(%ebp)
42d5f8:	dd 5d e4             	fstpl  -0x1c(%ebp)
42d5fb:	dc 45 e4             	faddl  -0x1c(%ebp)
42d5fe:	dd 5d dc             	fstpl  -0x24(%ebp)
42d601:	dd 45 dc             	fldl   -0x24(%ebp)
42d604:	e8 e6 3b fd ff       	call   0x4011ef
42d609:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d60c:	89 03                	mov    %eax,(%ebx)
42d60e:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d611:	8b 1b                	mov    (%ebx),%ebx
42d613:	81 c3 0c 01 00 00    	add    $0x10c,%ebx
42d619:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d61c:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d61f:	8b 1b                	mov    (%ebx),%ebx
42d621:	81 c3 04 01 00 00    	add    $0x104,%ebx
42d627:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d62a:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d62d:	8b 1b                	mov    (%ebx),%ebx
42d62f:	83 c3 60             	add    $0x60,%ebx
42d632:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42d635:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d638:	db 03                	fildl  (%ebx)
42d63a:	dd 5d e8             	fstpl  -0x18(%ebp)
42d63d:	dd 45 e8             	fldl   -0x18(%ebp)
42d640:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42d643:	db 03                	fildl  (%ebx)
42d645:	dd 5d e0             	fstpl  -0x20(%ebp)
42d648:	dc 45 e0             	faddl  -0x20(%ebp)
42d64b:	dd 5d d8             	fstpl  -0x28(%ebp)
42d64e:	dd 45 d8             	fldl   -0x28(%ebp)
42d651:	e8 99 3b fd ff       	call   0x4011ef
42d656:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d659:	89 03                	mov    %eax,(%ebx)
42d65b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d65e:	8b 1b                	mov    (%ebx),%ebx
42d660:	81 c3 10 01 00 00    	add    $0x110,%ebx
42d666:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d669:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d66c:	8b 1b                	mov    (%ebx),%ebx
42d66e:	81 c3 08 01 00 00    	add    $0x108,%ebx
42d674:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d677:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d67a:	8b 1b                	mov    (%ebx),%ebx
42d67c:	83 c3 64             	add    $0x64,%ebx
42d67f:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42d682:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d685:	db 03                	fildl  (%ebx)
42d687:	dd 5d e8             	fstpl  -0x18(%ebp)
42d68a:	dd 45 e8             	fldl   -0x18(%ebp)
42d68d:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42d690:	db 03                	fildl  (%ebx)
42d692:	dd 5d e0             	fstpl  -0x20(%ebp)
42d695:	dc 45 e0             	faddl  -0x20(%ebp)
42d698:	dd 5d d8             	fstpl  -0x28(%ebp)
42d69b:	dd 45 d8             	fldl   -0x28(%ebp)
42d69e:	e8 4c 3b fd ff       	call   0x4011ef
42d6a3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d6a6:	89 03                	mov    %eax,(%ebx)
42d6a8:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d6ab:	8b 1b                	mov    (%ebx),%ebx
42d6ad:	81 c3 88 00 00 00    	add    $0x88,%ebx
42d6b3:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d6b6:	ff 75 14             	push   0x14(%ebp)
42d6b9:	ff 75 10             	push   0x10(%ebp)
42d6bc:	ff 75 0c             	push   0xc(%ebp)
42d6bf:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d6c2:	ff 33                	push   (%ebx)
42d6c4:	e8 eb 55 00 00       	call   0x432cb4
42d6c9:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42d6cd:	0f 85 39 00 00 00    	jne    0x42d70c
42d6d3:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d6d6:	8b 1b                	mov    (%ebx),%ebx
42d6d8:	83 c3 08             	add    $0x8,%ebx
42d6db:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d6de:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d6e1:	8b 1b                	mov    (%ebx),%ebx
42d6e3:	83 c3 0c             	add    $0xc,%ebx
42d6e6:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d6e9:	ff 75 14             	push   0x14(%ebp)
42d6ec:	ff 75 10             	push   0x10(%ebp)
42d6ef:	ff 75 0c             	push   0xc(%ebp)
42d6f2:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d6f5:	ff 33                	push   (%ebx)
42d6f7:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d6fa:	ff 33                	push   (%ebx)
42d6fc:	ff 75 08             	push   0x8(%ebp)
42d6ff:	8b 04 24             	mov    (%esp),%eax
42d702:	8b 00                	mov    (%eax),%eax
42d704:	8b 00                	mov    (%eax),%eax
42d706:	ff 50 4c             	call   *0x4c(%eax)
42d709:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d70c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d70f:	e9 00 00 00 00       	jmp    0x42d714
42d714:	8b e5                	mov    %ebp,%esp
42d716:	5d                   	pop    %ebp
42d717:	c2 10 00             	ret    $0x10
42d71a:	55                   	push   %ebp
42d71b:	8b ec                	mov    %esp,%ebp
42d71d:	81 ec 08 00 00 00    	sub    $0x8,%esp
42d723:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42d72a:	68 01 03 00 80       	push   $0x80000301
42d72f:	6a 00                	push   $0x0
42d731:	68 ff ff 00 00       	push   $0xffff
42d736:	68 01 03 00 80       	push   $0x80000301
42d73b:	6a 00                	push   $0x0
42d73d:	ff 75 08             	push   0x8(%ebp)
42d740:	68 02 00 00 00       	push   $0x2
42d745:	bb c4 00 00 00       	mov    $0xc4,%ebx
42d74a:	e8 61 38 07 00       	call   0x4a0fb0
42d74f:	83 c4 1c             	add    $0x1c,%esp
42d752:	66 89 45 fc          	mov    %ax,-0x4(%ebp)
42d756:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d759:	98                   	cwtl
42d75a:	e9 00 00 00 00       	jmp    0x42d75f
42d75f:	8b e5                	mov    %ebp,%esp
42d761:	5d                   	pop    %ebp
42d762:	c2 04 00             	ret    $0x4
42d765:	55                   	push   %ebp
42d766:	8b ec                	mov    %esp,%ebp
42d768:	81 ec 04 00 00 00    	sub    $0x4,%esp
42d76e:	68 01 03 00 80       	push   $0x80000301
42d773:	6a 00                	push   $0x0
42d775:	68 10 00 00 00       	push   $0x10
42d77a:	68 01 03 00 80       	push   $0x80000301
42d77f:	6a 00                	push   $0x0
42d781:	ff 75 08             	push   0x8(%ebp)
42d784:	68 02 00 00 00       	push   $0x2
42d789:	bb fc 09 00 00       	mov    $0x9fc,%ebx
42d78e:	e8 ed 75 07 00       	call   0x4a4d80
42d793:	83 c4 1c             	add    $0x1c,%esp
42d796:	e9 00 00 00 00       	jmp    0x42d79b
42d79b:	8b e5                	mov    %ebp,%esp
42d79d:	5d                   	pop    %ebp
42d79e:	c2 04 00             	ret    $0x4
42d7a1:	55                   	push   %ebp
42d7a2:	8b ec                	mov    %esp,%ebp
42d7a4:	81 ec 18 00 00 00    	sub    $0x18,%esp
42d7aa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42d7b1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42d7b8:	89 65 f8             	mov    %esp,-0x8(%ebp)
42d7bb:	68 11 00 00 00       	push   $0x11
42d7c0:	33 c0                	xor    %eax,%eax
42d7c2:	ff 15 94 32 4b 00    	call   *0x4b3294
42d7c8:	90                   	nop
42d7c9:	90                   	nop
42d7ca:	39 65 f8             	cmp    %esp,-0x8(%ebp)
42d7cd:	74 17                	je     0x42d7e6
42d7cf:	68 59 00 00 00       	push   $0x59
42d7d4:	68 8d ce 03 04       	push   $0x403ce8d
42d7d9:	68 06 00 00 00       	push   $0x6
42d7de:	e8 c7 2d 07 00       	call   0x4a05aa
42d7e3:	83 c4 0c             	add    $0xc,%esp
42d7e6:	89 45 f4             	mov    %eax,-0xc(%ebp)
42d7e9:	68 01 03 00 80       	push   $0x80000301
42d7ee:	6a 00                	push   $0x0
42d7f0:	68 00 80 00 00       	push   $0x8000