9606a1:	cc                   	int3
9606a2:	cc                   	int3
9606a3:	cc                   	int3
9606a4:	cc                   	int3
9606a5:	cc                   	int3
9606a6:	55                   	push   %ebp
9606a7:	8b ec                	mov    %esp,%ebp
9606a9:	56                   	push   %esi
9606aa:	57                   	push   %edi
9606ab:	8b f9                	mov    %ecx,%edi
9606ad:	83 a7 cc 02 00 00 00 	andl   $0x0,0x2cc(%edi)
9606b4:	8d b7 d0 02 00 00    	lea    0x2d0(%edi),%esi
9606ba:	8b ce                	mov    %esi,%ecx
9606bc:	e8 25 3e ad ff       	call   0x4344e6
9606c1:	ff 75 0c             	push   0xc(%ebp)
9606c4:	8b ce                	mov    %esi,%ecx
9606c6:	e8 0c 41 aa ff       	call   0x4047d7
9606cb:	6a 00                	push   $0x0
9606cd:	6a 00                	push   $0x0
9606cf:	ff 75 08             	push   0x8(%ebp)
9606d2:	8b ce                	mov    %esi,%ecx
9606d4:	e8 c0 dd aa ff       	call   0x40e499
9606d9:	8b ce                	mov    %esi,%ecx
9606db:	e8 f5 18 ac ff       	call   0x421fd5
9606e0:	8b 45 10             	mov    0x10(%ebp),%eax
9606e3:	89 87 e8 03 00 00    	mov    %eax,0x3e8(%edi)
9606e9:	8b 45 14             	mov    0x14(%ebp),%eax
9606ec:	89 87 ec 03 00 00    	mov    %eax,0x3ec(%edi)
9606f2:	8b 07                	mov    (%edi),%eax
9606f4:	8b b0 0c 02 00 00    	mov    0x20c(%eax),%esi
9606fa:	8b ce                	mov    %esi,%ecx
9606fc:	e8 64 bf ac ff       	call   0x42c665
960701:	8b cf                	mov    %edi,%ecx
960703:	ff d6                	call   *%esi
960705:	5f                   	pop    %edi
960706:	5e                   	pop    %esi
960707:	5d                   	pop    %ebp
960708:	c2 10 00             	ret    $0x10
96070b:	cc                   	int3
96070c:	cc                   	int3
96070d:	cc                   	int3
96070e:	cc                   	int3
96070f:	cc                   	int3
960710:	cc                   	int3
960711:	cc                   	int3
960712:	cc                   	int3
960713:	cc                   	int3
960714:	cc                   	int3
960715:	cc                   	int3
960716:	cc                   	int3
960717:	cc                   	int3
960718:	cc                   	int3
960719:	cc                   	int3
96071a:	cc                   	int3
96071b:	cc                   	int3
96071c:	cc                   	int3
96071d:	cc                   	int3
96071e:	cc                   	int3
96071f:	cc                   	int3
960720:	cc                   	int3
960721:	cc                   	int3
960722:	cc                   	int3
960723:	cc                   	int3
960724:	55                   	push   %ebp
960725:	8b ec                	mov    %esp,%ebp
960727:	83 ec 18             	sub    $0x18,%esp
96072a:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
96072e:	56                   	push   %esi
96072f:	57                   	push   %edi
960730:	8b f9                	mov    %ecx,%edi
960732:	0f 84 80 00 00 00    	je     0x9607b8
960738:	83 a7 cc 02 00 00 00 	andl   $0x0,0x2cc(%edi)
96073f:	8d b7 d0 02 00 00    	lea    0x2d0(%edi),%esi
960745:	8b ce                	mov    %esi,%ecx
960747:	e8 9a 3d ad ff       	call   0x4344e6
96074c:	8d 45 e8             	lea    -0x18(%ebp),%eax
96074f:	50                   	push   %eax
960750:	6a 18                	push   $0x18
960752:	ff 75 08             	push   0x8(%ebp)
960755:	ff 15 44 32 d8 00    	call   *0xd83244
96075b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
96075e:	8b 45 ec             	mov    -0x14(%ebp),%eax
960761:	ff 75 0c             	push   0xc(%ebp)
960764:	89 8f 28 03 00 00    	mov    %ecx,0x328(%edi)
96076a:	8b ce                	mov    %esi,%ecx
96076c:	89 87 24 03 00 00    	mov    %eax,0x324(%edi)
960772:	e8 60 40 aa ff       	call   0x4047d7
960777:	33 c0                	xor    %eax,%eax
960779:	8b ce                	mov    %esi,%ecx
96077b:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
96077f:	0f 94 c0             	sete   %al
960782:	50                   	push   %eax
960783:	ff 75 08             	push   0x8(%ebp)
960786:	e8 4d 88 ac ff       	call   0x428fd8
96078b:	8b 45 10             	mov    0x10(%ebp),%eax
96078e:	89 87 e8 03 00 00    	mov    %eax,0x3e8(%edi)
960794:	8b 45 14             	mov    0x14(%ebp),%eax
960797:	89 87 ec 03 00 00    	mov    %eax,0x3ec(%edi)
96079d:	8b 07                	mov    (%edi),%eax
96079f:	8b b0 0c 02 00 00    	mov    0x20c(%eax),%esi
9607a5:	8b ce                	mov    %esi,%ecx
9607a7:	e8 b9 be ac ff       	call   0x42c665
9607ac:	8b cf                	mov    %edi,%ecx
9607ae:	ff d6                	call   *%esi
9607b0:	5f                   	pop    %edi
9607b1:	5e                   	pop    %esi
9607b2:	8b e5                	mov    %ebp,%esp
9607b4:	5d                   	pop    %ebp
9607b5:	c2 10 00             	ret    $0x10
9607b8:	e8 a9 17 ad ff       	call   0x431f66
9607bd:	cc                   	int3
9607be:	cc                   	int3
9607bf:	cc                   	int3
9607c0:	cc                   	int3
9607c1:	cc                   	int3
9607c2:	cc                   	int3
9607c3:	cc                   	int3
9607c4:	cc                   	int3
9607c5:	cc                   	int3
9607c6:	cc                   	int3
9607c7:	cc                   	int3
9607c8:	cc                   	int3
9607c9:	cc                   	int3
9607ca:	cc                   	int3
9607cb:	cc                   	int3
9607cc:	cc                   	int3
9607cd:	cc                   	int3
9607ce:	cc                   	int3
9607cf:	cc                   	int3
9607d0:	cc                   	int3
9607d1:	cc                   	int3
9607d2:	cc                   	int3
9607d3:	cc                   	int3
9607d4:	cc                   	int3
9607d5:	cc                   	int3
9607d6:	cc                   	int3
9607d7:	cc                   	int3
9607d8:	cc                   	int3
9607d9:	cc                   	int3
9607da:	cc                   	int3
9607db:	cc                   	int3
9607dc:	cc                   	int3
9607dd:	cc                   	int3
9607de:	cc                   	int3
9607df:	cc                   	int3
9607e0:	cc                   	int3
9607e1:	cc                   	int3
9607e2:	cc                   	int3
9607e3:	cc                   	int3
9607e4:	55                   	push   %ebp
9607e5:	8b ec                	mov    %esp,%ebp
9607e7:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9607eb:	56                   	push   %esi
9607ec:	57                   	push   %edi
9607ed:	8b f9                	mov    %ecx,%edi
9607ef:	74 42                	je     0x960833
9607f1:	ff 75 08             	push   0x8(%ebp)
9607f4:	8d 8f 4c 04 00 00    	lea    0x44c(%edi),%ecx
9607fa:	e8 8b 2c ab ff       	call   0x41348a
9607ff:	8b 45 0c             	mov    0xc(%ebp),%eax
960802:	89 87 58 04 00 00    	mov    %eax,0x458(%edi)
960808:	8b 45 10             	mov    0x10(%ebp),%eax
96080b:	89 87 5c 04 00 00    	mov    %eax,0x45c(%edi)
960811:	8b 45 14             	mov    0x14(%ebp),%eax
960814:	89 87 84 04 00 00    	mov    %eax,0x484(%edi)
96081a:	8b 07                	mov    (%edi),%eax
96081c:	8b b0 0c 02 00 00    	mov    0x20c(%eax),%esi
960822:	8b ce                	mov    %esi,%ecx
960824:	e8 3c be ac ff       	call   0x42c665
960829:	8b cf                	mov    %edi,%ecx
96082b:	ff d6                	call   *%esi
96082d:	5f                   	pop    %edi
96082e:	5e                   	pop    %esi
96082f:	5d                   	pop    %ebp
960830:	c2 10 00             	ret    $0x10
960833:	e8 2e 17 ad ff       	call   0x431f66
960838:	cc                   	int3
960839:	cc                   	int3
96083a:	cc                   	int3
96083b:	cc                   	int3
96083c:	cc                   	int3
96083d:	cc                   	int3
96083e:	cc                   	int3
96083f:	cc                   	int3
960840:	cc                   	int3
960841:	cc                   	int3
960842:	cc                   	int3
960843:	cc                   	int3
960844:	cc                   	int3
960845:	cc                   	int3
960846:	cc                   	int3
960847:	cc                   	int3
960848:	cc                   	int3
960849:	cc                   	int3
96084a:	cc                   	int3
96084b:	cc                   	int3
96084c:	cc                   	int3
96084d:	cc                   	int3
96084e:	55                   	push   %ebp
96084f:	8b ec                	mov    %esp,%ebp
960851:	8b 45 08             	mov    0x8(%ebp),%eax
960854:	56                   	push   %esi
960855:	8b f1                	mov    %ecx,%esi
960857:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
96085b:	89 86 78 04 00 00    	mov    %eax,0x478(%esi)
960861:	74 1b                	je     0x96087e
960863:	6a 01                	push   $0x1
960865:	8d 86 60 04 00 00    	lea    0x460(%esi),%eax
96086b:	50                   	push   %eax
96086c:	ff 76 20             	push   0x20(%esi)
96086f:	ff 15 e8 3d d8 00    	call   *0xd83de8
960875:	ff 76 20             	push   0x20(%esi)
960878:	ff 15 8c 3f d8 00    	call   *0xd83f8c
96087e:	5e                   	pop    %esi
96087f:	5d                   	pop    %ebp
960880:	c2 04 00             	ret    $0x4
960883:	cc                   	int3
960884:	cc                   	int3
960885:	cc                   	int3
960886:	cc                   	int3
960887:	cc                   	int3
960888:	cc                   	int3
960889:	cc                   	int3
96088a:	cc                   	int3
96088b:	cc                   	int3
96088c:	cc                   	int3
96088d:	cc                   	int3
96088e:	cc                   	int3
96088f:	cc                   	int3
960890:	55                   	push   %ebp
960891:	8b ec                	mov    %esp,%ebp
960893:	8b 45 08             	mov    0x8(%ebp),%eax
960896:	56                   	push   %esi
960897:	be 2c 0a bd 00       	mov    $0xbd0a2c,%esi
96089c:	57                   	push   %edi
96089d:	8b f9                	mov    %ecx,%edi
96089f:	85 c0                	test   %eax,%eax
9608a1:	75 02                	jne    0x9608a5
9608a3:	8b c6                	mov    %esi,%eax
9608a5:	50                   	push   %eax
9608a6:	8d 8f 50 04 00 00    	lea    0x450(%edi),%ecx
9608ac:	e8 d9 2b ab ff       	call   0x41348a
9608b1:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
9608b5:	74 03                	je     0x9608ba
9608b7:	8b 75 0c             	mov    0xc(%ebp),%esi
9608ba:	56                   	push   %esi
9608bb:	8d 8f 54 04 00 00    	lea    0x454(%edi),%ecx
9608c1:	e8 c4 2b ab ff       	call   0x41348a
9608c6:	8b cf                	mov    %edi,%ecx
9608c8:	e8 55 85 aa ff       	call   0x408e22
9608cd:	5f                   	pop    %edi
9608ce:	5e                   	pop    %esi
9608cf:	5d                   	pop    %ebp
9608d0:	c2 08 00             	ret    $0x8
9608d3:	cc                   	int3
9608d4:	cc                   	int3
9608d5:	cc                   	int3
9608d6:	cc                   	int3
9608d7:	cc                   	int3
9608d8:	cc                   	int3
9608d9:	cc                   	int3
9608da:	cc                   	int3
9608db:	cc                   	int3
9608dc:	cc                   	int3
9608dd:	cc                   	int3
9608de:	cc                   	int3
9608df:	cc                   	int3
9608e0:	cc                   	int3
9608e1:	cc                   	int3
9608e2:	cc                   	int3
9608e3:	55                   	push   %ebp
9608e4:	8b ec                	mov    %esp,%ebp
9608e6:	56                   	push   %esi
9608e7:	57                   	push   %edi
9608e8:	8b f9                	mov    %ecx,%edi
9608ea:	8d 8f d0 02 00 00    	lea    0x2d0(%edi),%ecx
9608f0:	e8 f1 3b ad ff       	call   0x4344e6
9608f5:	8b 45 08             	mov    0x8(%ebp),%eax
9608f8:	89 87 cc 02 00 00    	mov    %eax,0x2cc(%edi)
9608fe:	8b 45 0c             	mov    0xc(%ebp),%eax
960901:	89 87 ec 03 00 00    	mov    %eax,0x3ec(%edi)
960907:	8b 07                	mov    (%edi),%eax
960909:	8b b0 0c 02 00 00    	mov    0x20c(%eax),%esi
96090f:	8b ce                	mov    %esi,%ecx
960911:	e8 4f bd ac ff       	call   0x42c665
960916:	8b cf                	mov    %edi,%ecx
960918:	ff d6                	call   *%esi
96091a:	5f                   	pop    %edi
96091b:	5e                   	pop    %esi
96091c:	5d                   	pop    %ebp
96091d:	c2 08 00             	ret    $0x8
960920:	cc                   	int3
960921:	cc                   	int3
960922:	cc                   	int3
960923:	cc                   	int3
960924:	cc                   	int3
960925:	cc                   	int3
960926:	cc                   	int3
960927:	cc                   	int3
960928:	cc                   	int3
960929:	cc                   	int3
96092a:	cc                   	int3
96092b:	cc                   	int3
96092c:	cc                   	int3
96092d:	cc                   	int3
96092e:	cc                   	int3
96092f:	55                   	push   %ebp
960930:	8b ec                	mov    %esp,%ebp
960932:	8b 45 08             	mov    0x8(%ebp),%eax
960935:	56                   	push   %esi
960936:	be 2c 0a bd 00       	mov    $0xbd0a2c,%esi
96093b:	57                   	push   %edi
96093c:	8b f9                	mov    %ecx,%edi
96093e:	85 c0                	test   %eax,%eax
960940:	75 02                	jne    0x960944
960942:	8b c6                	mov    %esi,%eax
960944:	50                   	push   %eax
960945:	8d 8f 00 04 00 00    	lea    0x400(%edi),%ecx
96094b:	e8 3a 2b ab ff       	call   0x41348a
960950:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
960954:	74 03                	je     0x960959
960956:	8b 75 0c             	mov    0xc(%ebp),%esi
960959:	56                   	push   %esi
96095a:	8d 8f 04 04 00 00    	lea    0x404(%edi),%ecx
960960:	e8 25 2b ab ff       	call   0x41348a
960965:	8b cf                	mov    %edi,%ecx
960967:	e8 b6 84 aa ff       	call   0x408e22
96096c:	5f                   	pop    %edi
96096d:	5e                   	pop    %esi
96096e:	5d                   	pop    %ebp
96096f:	c2 08 00             	ret    $0x8
960972:	cc                   	int3
960973:	cc                   	int3
960974:	cc                   	int3
960975:	cc                   	int3
960976:	cc                   	int3
960977:	cc                   	int3
960978:	cc                   	int3
960979:	cc                   	int3
96097a:	cc                   	int3
96097b:	cc                   	int3
96097c:	cc                   	int3
96097d:	cc                   	int3
96097e:	cc                   	int3
96097f:	cc                   	int3
960980:	cc                   	int3
960981:	cc                   	int3
960982:	6a 10                	push   $0x10
960984:	b8 10 b5 ba 00       	mov    $0xbab510,%eax
960989:	e8 fd 98 aa ff       	call   0x40a28b