8695cf:	cc                   	int3
8695d0:	cc                   	int3
8695d1:	cc                   	int3
8695d2:	cc                   	int3
8695d3:	cc                   	int3
8695d4:	cc                   	int3
8695d5:	cc                   	int3
8695d6:	cc                   	int3
8695d7:	cc                   	int3
8695d8:	cc                   	int3
8695d9:	cc                   	int3
8695da:	cc                   	int3
8695db:	55                   	push   %ebp
8695dc:	8b ec                	mov    %esp,%ebp
8695de:	6a ff                	push   $0xffffffff
8695e0:	68 35 d7 b9 00       	push   $0xb9d735
8695e5:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
8695eb:	50                   	push   %eax
8695ec:	56                   	push   %esi
8695ed:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8695f2:	33 c5                	xor    %ebp,%eax
8695f4:	50                   	push   %eax
8695f5:	8d 45 f4             	lea    -0xc(%ebp),%eax
8695f8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
8695fe:	8b f1                	mov    %ecx,%esi
869600:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
869604:	c7 06 80 17 c4 00    	movl   $0xc41780,(%esi)
86960a:	e8 61 80 bb ff       	call   0x421670
86960f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
869613:	74 18                	je     0x86962d
869615:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
869619:	75 08                	jne    0x869623
86961b:	56                   	push   %esi
86961c:	e8 6e 81 b9 ff       	call   0x40178f
869621:	eb 09                	jmp    0x86962c
869623:	6a 1c                	push   $0x1c
869625:	56                   	push   %esi
869626:	e8 af 61 bb ff       	call   0x41f7da
86962b:	59                   	pop    %ecx
86962c:	59                   	pop    %ecx
86962d:	8b c6                	mov    %esi,%eax
86962f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
869632:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
869639:	59                   	pop    %ecx
86963a:	5e                   	pop    %esi
86963b:	8b e5                	mov    %ebp,%esp
86963d:	5d                   	pop    %ebp
86963e:	c2 04 00             	ret    $0x4
869641:	cc                   	int3
869642:	cc                   	int3
869643:	cc                   	int3
869644:	cc                   	int3
869645:	cc                   	int3
869646:	cc                   	int3
869647:	cc                   	int3
869648:	cc                   	int3
869649:	cc                   	int3
86964a:	cc                   	int3
86964b:	cc                   	int3
86964c:	cc                   	int3
86964d:	cc                   	int3
86964e:	cc                   	int3
86964f:	cc                   	int3
869650:	cc                   	int3
869651:	cc                   	int3
869652:	cc                   	int3
869653:	cc                   	int3
869654:	cc                   	int3
869655:	cc                   	int3
869656:	cc                   	int3
869657:	cc                   	int3
869658:	cc                   	int3
869659:	cc                   	int3
86965a:	55                   	push   %ebp
86965b:	8b ec                	mov    %esp,%ebp
86965d:	56                   	push   %esi
86965e:	8b f1                	mov    %ecx,%esi
869660:	c7 06 7c 15 c4 00    	movl   $0xc4157c,(%esi)
869666:	e8 f1 c6 ba ff       	call   0x415d5c
86966b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
86966f:	74 1b                	je     0x86968c
869671:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
869675:	75 08                	jne    0x86967f
869677:	56                   	push   %esi
869678:	e8 12 81 b9 ff       	call   0x40178f
86967d:	eb 0c                	jmp    0x86968b
86967f:	68 a8 00 00 00       	push   $0xa8
869684:	56                   	push   %esi
869685:	e8 50 61 bb ff       	call   0x41f7da
86968a:	59                   	pop    %ecx
86968b:	59                   	pop    %ecx
86968c:	8b c6                	mov    %esi,%eax
86968e:	5e                   	pop    %esi
86968f:	5d                   	pop    %ebp
869690:	c2 04 00             	ret    $0x4
869693:	cc                   	int3
869694:	cc                   	int3
869695:	cc                   	int3
869696:	cc                   	int3
869697:	cc                   	int3
869698:	cc                   	int3
869699:	cc                   	int3
86969a:	cc                   	int3
86969b:	cc                   	int3
86969c:	cc                   	int3
86969d:	cc                   	int3
86969e:	cc                   	int3
86969f:	cc                   	int3
8696a0:	cc                   	int3
8696a1:	55                   	push   %ebp
8696a2:	8b ec                	mov    %esp,%ebp
8696a4:	56                   	push   %esi
8696a5:	8b f1                	mov    %ecx,%esi
8696a7:	e8 e3 01 bb ff       	call   0x41988f
8696ac:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8696b0:	74 1b                	je     0x8696cd
8696b2:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8696b6:	75 08                	jne    0x8696c0
8696b8:	56                   	push   %esi
8696b9:	e8 d1 80 b9 ff       	call   0x40178f
8696be:	eb 0c                	jmp    0x8696cc
8696c0:	68 20 01 00 00       	push   $0x120
8696c5:	56                   	push   %esi
8696c6:	e8 0f 61 bb ff       	call   0x41f7da
8696cb:	59                   	pop    %ecx
8696cc:	59                   	pop    %ecx
8696cd:	8b c6                	mov    %esi,%eax
8696cf:	5e                   	pop    %esi
8696d0:	5d                   	pop    %ebp
8696d1:	c2 04 00             	ret    $0x4
8696d4:	cc                   	int3
8696d5:	cc                   	int3
8696d6:	cc                   	int3
8696d7:	cc                   	int3
8696d8:	cc                   	int3
8696d9:	cc                   	int3
8696da:	cc                   	int3
8696db:	cc                   	int3
8696dc:	cc                   	int3
8696dd:	cc                   	int3
8696de:	cc                   	int3
8696df:	cc                   	int3
8696e0:	55                   	push   %ebp
8696e1:	8b ec                	mov    %esp,%ebp
8696e3:	56                   	push   %esi
8696e4:	8b f1                	mov    %ecx,%esi
8696e6:	e8 62 61 bb ff       	call   0x41f84d
8696eb:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8696ef:	74 1b                	je     0x86970c
8696f1:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8696f5:	75 08                	jne    0x8696ff
8696f7:	56                   	push   %esi
8696f8:	e8 92 80 b9 ff       	call   0x40178f
8696fd:	eb 0c                	jmp    0x86970b
8696ff:	68 08 04 00 00       	push   $0x408
869704:	56                   	push   %esi
869705:	e8 d0 60 bb ff       	call   0x41f7da
86970a:	59                   	pop    %ecx
86970b:	59                   	pop    %ecx
86970c:	8b c6                	mov    %esi,%eax
86970e:	5e                   	pop    %esi
86970f:	5d                   	pop    %ebp
869710:	c2 04 00             	ret    $0x4
869713:	cc                   	int3
869714:	cc                   	int3
869715:	cc                   	int3
869716:	cc                   	int3
869717:	cc                   	int3
869718:	cc                   	int3
869719:	cc                   	int3
86971a:	cc                   	int3
86971b:	cc                   	int3
86971c:	cc                   	int3
86971d:	cc                   	int3
86971e:	cc                   	int3
86971f:	55                   	push   %ebp
869720:	8b ec                	mov    %esp,%ebp
869722:	56                   	push   %esi
869723:	8b f1                	mov    %ecx,%esi
869725:	e8 43 29 ba ff       	call   0x40c06d
86972a:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
86972e:	74 1b                	je     0x86974b
869730:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
869734:	75 08                	jne    0x86973e
869736:	56                   	push   %esi
869737:	e8 53 80 b9 ff       	call   0x40178f
86973c:	eb 0c                	jmp    0x86974a
86973e:	68 00 01 00 00       	push   $0x100
869743:	56                   	push   %esi
869744:	e8 91 60 bb ff       	call   0x41f7da
869749:	59                   	pop    %ecx
86974a:	59                   	pop    %ecx
86974b:	8b c6                	mov    %esi,%eax
86974d:	5e                   	pop    %esi
86974e:	5d                   	pop    %ebp
86974f:	c2 04 00             	ret    $0x4
869752:	cc                   	int3
869753:	cc                   	int3
869754:	cc                   	int3
869755:	cc                   	int3
869756:	cc                   	int3
869757:	cc                   	int3
869758:	cc                   	int3
869759:	cc                   	int3
86975a:	cc                   	int3
86975b:	cc                   	int3
86975c:	cc                   	int3
86975d:	cc                   	int3
86975e:	55                   	push   %ebp
86975f:	8b ec                	mov    %esp,%ebp
869761:	56                   	push   %esi
869762:	8b f1                	mov    %ecx,%esi
869764:	c7 06 c4 1a c4 00    	movl   $0xc41ac4,(%esi)
86976a:	e8 d6 c2 bb ff       	call   0x425a45
86976f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
869773:	74 1b                	je     0x869790
869775:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
869779:	75 08                	jne    0x869783
86977b:	56                   	push   %esi
86977c:	e8 0e 80 b9 ff       	call   0x40178f
869781:	eb 0c                	jmp    0x86978f
869783:	68 a8 01 00 00       	push   $0x1a8
869788:	56                   	push   %esi
869789:	e8 4c 60 bb ff       	call   0x41f7da
86978e:	59                   	pop    %ecx
86978f:	59                   	pop    %ecx
869790:	8b c6                	mov    %esi,%eax
869792:	5e                   	pop    %esi
869793:	5d                   	pop    %ebp
869794:	c2 04 00             	ret    $0x4
869797:	cc                   	int3
869798:	cc                   	int3
869799:	cc                   	int3
86979a:	cc                   	int3
86979b:	cc                   	int3
86979c:	cc                   	int3
86979d:	cc                   	int3
86979e:	cc                   	int3
86979f:	cc                   	int3
8697a0:	cc                   	int3
8697a1:	cc                   	int3
8697a2:	cc                   	int3
8697a3:	cc                   	int3
8697a4:	cc                   	int3
8697a5:	55                   	push   %ebp
8697a6:	8b ec                	mov    %esp,%ebp
8697a8:	56                   	push   %esi
8697a9:	8b f1                	mov    %ecx,%esi
8697ab:	e8 95 c2 bb ff       	call   0x425a45
8697b0:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8697b4:	74 1b                	je     0x8697d1
8697b6:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8697ba:	75 08                	jne    0x8697c4
8697bc:	56                   	push   %esi
8697bd:	e8 cd 7f b9 ff       	call   0x40178f
8697c2:	eb 0c                	jmp    0x8697d0
8697c4:	68 e8 00 00 00       	push   $0xe8
8697c9:	56                   	push   %esi
8697ca:	e8 0b 60 bb ff       	call   0x41f7da
8697cf:	59                   	pop    %ecx
8697d0:	59                   	pop    %ecx
8697d1:	8b c6                	mov    %esi,%eax
8697d3:	5e                   	pop    %esi
8697d4:	5d                   	pop    %ebp
8697d5:	c2 04 00             	ret    $0x4
8697d8:	cc                   	int3
8697d9:	cc                   	int3
8697da:	cc                   	int3
8697db:	cc                   	int3
8697dc:	cc                   	int3
8697dd:	cc                   	int3
8697de:	cc                   	int3
8697df:	cc                   	int3
8697e0:	cc                   	int3
8697e1:	cc                   	int3
8697e2:	cc                   	int3
8697e3:	cc                   	int3
8697e4:	55                   	push   %ebp
8697e5:	8b ec                	mov    %esp,%ebp
8697e7:	56                   	push   %esi
8697e8:	8b f1                	mov    %ecx,%esi
8697ea:	ff 76 04             	push   0x4(%esi)
8697ed:	6a 00                	push   $0x0
8697ef:	e8 8f e3 bb ff       	call   0x427b83
8697f4:	8b 55 08             	mov    0x8(%ebp),%edx
8697f7:	89 50 08             	mov    %edx,0x8(%eax)
8697fa:	8b 4e 04             	mov    0x4(%esi),%ecx
8697fd:	85 c9                	test   %ecx,%ecx
8697ff:	74 05                	je     0x869806
869801:	89 41 04             	mov    %eax,0x4(%ecx)
869804:	eb 03                	jmp    0x869809
869806:	89 46 08             	mov    %eax,0x8(%esi)
869809:	89 46 04             	mov    %eax,0x4(%esi)
86980c:	5e                   	pop    %esi
86980d:	5d                   	pop    %ebp
86980e:	c2 04 00             	ret    $0x4
869811:	cc                   	int3
869812:	cc                   	int3
869813:	cc                   	int3
869814:	cc                   	int3
869815:	cc                   	int3
869816:	cc                   	int3
869817:	cc                   	int3
869818:	cc                   	int3
869819:	cc                   	int3
86981a:	cc                   	int3
86981b:	cc                   	int3
86981c:	55                   	push   %ebp
86981d:	8b ec                	mov    %esp,%ebp
86981f:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
869823:	57                   	push   %edi
869824:	8b f9                	mov    %ecx,%edi
869826:	74 37                	je     0x86985f
869828:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
86982c:	74 18                	je     0x869846
86982e:	6a 00                	push   $0x0
869830:	ff 75 08             	push   0x8(%ebp)
869833:	8d 8f 9c 00 00 00    	lea    0x9c(%edi),%ecx
869839:	e8 68 48 bb ff       	call   0x41e0a6
86983e:	85 c0                	test   %eax,%eax
869840:	74 04                	je     0x869846
869842:	33 c0                	xor    %eax,%eax
869844:	eb 14                	jmp    0x86985a
869846:	ff 75 08             	push   0x8(%ebp)
869849:	8d 8f 9c 00 00 00    	lea    0x9c(%edi),%ecx
86984f:	e8 50 ea bb ff       	call   0x4282a4
869854:	33 c0                	xor    %eax,%eax
869856:	40                   	inc    %eax
869857:	89 47 2c             	mov    %eax,0x2c(%edi)
86985a:	5f                   	pop    %edi
86985b:	5d                   	pop    %ebp
86985c:	c2 08 00             	ret    $0x8
86985f:	e8 02 87 bc ff       	call   0x431f66
869864:	cc                   	int3
869865:	cc                   	int3
869866:	cc                   	int3
869867:	cc                   	int3
869868:	cc                   	int3
869869:	cc                   	int3
86986a:	cc                   	int3
86986b:	cc                   	int3
86986c:	cc                   	int3
86986d:	cc                   	int3
86986e:	cc                   	int3
86986f:	cc                   	int3
869870:	cc                   	int3
869871:	cc                   	int3
869872:	cc                   	int3
869873:	cc                   	int3
869874:	cc                   	int3