46f48c:	53                   	push   %ebx
46f48d:	56                   	push   %esi
46f48e:	57                   	push   %edi
46f48f:	50                   	push   %eax
46f490:	8d 45 f4             	lea    -0xc(%ebp),%eax
46f493:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
46f499:	89 65 f0             	mov    %esp,-0x10(%ebp)
46f49c:	8b d9                	mov    %ecx,%ebx
46f49e:	89 5d dc             	mov    %ebx,-0x24(%ebp)
46f4a1:	8b 83 80 01 00 00    	mov    0x180(%ebx),%eax
46f4a7:	89 5d d8             	mov    %ebx,-0x28(%ebp)
46f4aa:	89 5d ac             	mov    %ebx,-0x54(%ebp)
46f4ad:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
46f4b4:	8a 88 59 0d 00 00    	mov    0xd59(%eax),%cl
46f4ba:	84 c9                	test   %cl,%cl
46f4bc:	0f 85 55 06 00 00    	jne    0x46fb17
46f4c2:	8a 80 58 0d 00 00    	mov    0xd58(%eax),%al
46f4c8:	84 c0                	test   %al,%al
46f4ca:	0f 85 47 06 00 00    	jne    0x46fb17
46f4d0:	e8 5a ee fb ff       	call   0x42e32f
46f4d5:	8b 48 04             	mov    0x4(%eax),%ecx
46f4d8:	e8 bf 5e fb ff       	call   0x42539c
46f4dd:	80 bb f8 00 00 00 00 	cmpb   $0x0,0xf8(%ebx)
46f4e4:	8d 93 f8 00 00 00    	lea    0xf8(%ebx),%edx
46f4ea:	8a 02                	mov    (%edx),%al
46f4ec:	0f 94 c1             	sete   %cl
46f4ef:	89 55 a0             	mov    %edx,-0x60(%ebp)
46f4f2:	88 45 a4             	mov    %al,-0x5c(%ebp)
46f4f5:	88 0a                	mov    %cl,(%edx)
46f4f7:	8b 35 20 40 d8 00    	mov    0xd84020,%esi
46f4fd:	6a 00                	push   $0x0
46f4ff:	6a 00                	push   $0x0
46f501:	68 37 10 00 00       	push   $0x1037
46f506:	ff b3 20 01 00 00    	push   0x120(%ebx)
46f50c:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
46f510:	ff d6                	call   *%esi
46f512:	0d 44 18 00 00       	or     $0x1844,%eax
46f517:	50                   	push   %eax
46f518:	6a 00                	push   $0x0
46f51a:	68 36 10 00 00       	push   $0x1036
46f51f:	ff b3 20 01 00 00    	push   0x120(%ebx)
46f525:	ff d6                	call   *%esi
46f527:	6a 00                	push   $0x0
46f529:	6a 00                	push   $0x0
46f52b:	68 09 10 00 00       	push   $0x1009
46f530:	ff b3 20 01 00 00    	push   0x120(%ebx)
46f536:	ff d6                	call   *%esi
46f538:	85 c0                	test   %eax,%eax
46f53a:	0f 85 cc 00 00 00    	jne    0x46f60c
46f540:	ff 15 d4 36 d8 00    	call   *0xd836d4
46f546:	68 a0 39 bd 00       	push   $0xbd39a0
46f54b:	8d 8d d4 07 00 00    	lea    0x7d4(%ebp),%ecx
46f551:	8b f0                	mov    %eax,%esi
46f553:	e8 72 77 fa ff       	call   0x416cca
46f558:	68 44 3a bd 00       	push   $0xbd3a44
46f55d:	8d 8d ec 07 00 00    	lea    0x7ec(%ebp),%ecx
46f563:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
46f567:	e8 5e 77 fa ff       	call   0x416cca
46f56c:	68 54 3a bd 00       	push   $0xbd3a54
46f571:	8d 8d 04 08 00 00    	lea    0x804(%ebp),%ecx
46f577:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
46f57b:	e8 4a 77 fa ff       	call   0x416cca
46f580:	68 04 01 00 00       	push   $0x104
46f585:	8d 85 d4 07 00 00    	lea    0x7d4(%ebp),%eax
46f58b:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
46f58f:	50                   	push   %eax
46f590:	8d 85 ec 07 00 00    	lea    0x7ec(%ebp),%eax
46f596:	50                   	push   %eax
46f597:	8d 8d 88 07 00 00    	lea    0x788(%ebp),%ecx
46f59d:	e8 fb d4 fb ff       	call   0x42ca9d
46f5a2:	8b f8                	mov    %eax,%edi
46f5a4:	6a 00                	push   $0x0
46f5a6:	6a 00                	push   $0x0
46f5a8:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
46f5ab:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
46f5af:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
46f5b6:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
46f5bd:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
46f5c4:	e8 b9 fa fa ff       	call   0x41f082
46f5c9:	89 45 b4             	mov    %eax,-0x4c(%ebp)
46f5cc:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
46f5d3:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
46f5da:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
46f5e1:	6a 08                	push   $0x8
46f5e3:	8d 4d b0             	lea    -0x50(%ebp),%ecx
46f5e6:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
46f5ea:	c7 45 b0 00 00 80 3f 	movl   $0x3f800000,-0x50(%ebp)
46f5f1:	e8 59 92 fa ff       	call   0x41884f
46f5f6:	57                   	push   %edi
46f5f7:	8d 45 b0             	lea    -0x50(%ebp),%eax
46f5fa:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
46f5fe:	50                   	push   %eax
46f5ff:	56                   	push   %esi
46f600:	8d 85 04 08 00 00    	lea    0x804(%ebp),%eax
46f606:	50                   	push   %eax
46f607:	e8 80 41 fa ff       	call   0x41378c
46f60c:	8b b3 c8 00 00 00    	mov    0xc8(%ebx),%esi
46f612:	33 ff                	xor    %edi,%edi
46f614:	c6 45 ef 00          	movb   $0x0,-0x11(%ebp)
46f618:	8b 45 ac             	mov    -0x54(%ebp),%eax
46f61b:	89 75 e8             	mov    %esi,-0x18(%ebp)
46f61e:	89 7d d0             	mov    %edi,-0x30(%ebp)
46f621:	3b b0 cc 00 00 00    	cmp    0xcc(%eax),%esi
46f627:	0f 84 86 04 00 00    	je     0x46fab3
46f62d:	8d 85 a0 07 00 00    	lea    0x7a0(%ebp),%eax
46f633:	89 bd a4 07 00 00    	mov    %edi,0x7a4(%ebp)
46f639:	50                   	push   %eax
46f63a:	6a 00                	push   $0x0
46f63c:	68 4d 10 00 00       	push   $0x104d
46f641:	ff b3 20 01 00 00    	push   0x120(%ebx)
46f647:	c7 85 a0 07 00 00 04 	movl   $0x4,0x7a0(%ebp)
46f64e:	00 00 00
46f651:	89 bd c0 07 00 00    	mov    %edi,0x7c0(%ebp)
46f657:	c7 85 a8 07 00 00 00 	movl   $0x0,0x7a8(%ebp)
46f65e:	00 00 00
46f661:	ff 15 20 40 d8 00    	call   *0xd84020
46f667:	85 c0                	test   %eax,%eax
46f669:	0f 89 23 01 00 00    	jns    0x46f792
46f66f:	ff 15 d4 36 d8 00    	call   *0xd836d4
46f675:	6a 62                	push   $0x62
46f677:	68 a0 39 bd 00       	push   $0xbd39a0
46f67c:	8d 8d 04 08 00 00    	lea    0x804(%ebp),%ecx
46f682:	c7 85 18 08 00 00 0f 	movl   $0xf,0x818(%ebp)
46f689:	00 00 00
46f68c:	8b f0                	mov    %eax,%esi
46f68e:	c7 85 14 08 00 00 00 	movl   $0x0,0x814(%ebp)
46f695:	00 00 00
46f698:	c6 85 04 08 00 00 00 	movb   $0x0,0x804(%ebp)
46f69f:	e8 ed 4f fa ff       	call   0x414691
46f6a4:	6a 0a                	push   $0xa
46f6a6:	68 44 3a bd 00       	push   $0xbd3a44
46f6ab:	8d 8d ec 07 00 00    	lea    0x7ec(%ebp),%ecx
46f6b1:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
46f6b5:	c7 85 00 08 00 00 0f 	movl   $0xf,0x800(%ebp)
46f6bc:	00 00 00
46f6bf:	c7 85 fc 07 00 00 00 	movl   $0x0,0x7fc(%ebp)
46f6c6:	00 00 00
46f6c9:	c6 85 ec 07 00 00 00 	movb   $0x0,0x7ec(%ebp)
46f6d0:	e8 bc 4f fa ff       	call   0x414691
46f6d5:	6a 15                	push   $0x15
46f6d7:	68 74 3a bd 00       	push   $0xbd3a74
46f6dc:	8d 8d d4 07 00 00    	lea    0x7d4(%ebp),%ecx
46f6e2:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
46f6e6:	c7 85 e8 07 00 00 0f 	movl   $0xf,0x7e8(%ebp)
46f6ed:	00 00 00
46f6f0:	c7 85 e4 07 00 00 00 	movl   $0x0,0x7e4(%ebp)
46f6f7:	00 00 00
46f6fa:	c6 85 d4 07 00 00 00 	movb   $0x0,0x7d4(%ebp)
46f701:	e8 8b 4f fa ff       	call   0x414691
46f706:	68 16 01 00 00       	push   $0x116
46f70b:	8d 85 04 08 00 00    	lea    0x804(%ebp),%eax
46f711:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
46f715:	50                   	push   %eax
46f716:	8d 85 ec 07 00 00    	lea    0x7ec(%ebp),%eax
46f71c:	50                   	push   %eax
46f71d:	8d 8d 98 01 00 00    	lea    0x198(%ebp),%ecx
46f723:	e8 75 d3 fb ff       	call   0x42ca9d
46f728:	8b f8                	mov    %eax,%edi
46f72a:	6a 00                	push   $0x0
46f72c:	6a 00                	push   $0x0
46f72e:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
46f731:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
46f735:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
46f73c:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
46f743:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
46f74a:	e8 33 f9 fa ff       	call   0x41f082
46f74f:	89 45 b4             	mov    %eax,-0x4c(%ebp)
46f752:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
46f759:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
46f760:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
46f767:	6a 08                	push   $0x8
46f769:	8d 4d b0             	lea    -0x50(%ebp),%ecx
46f76c:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
46f770:	c7 45 b0 00 00 80 3f 	movl   $0x3f800000,-0x50(%ebp)
46f777:	e8 d3 90 fa ff       	call   0x41884f
46f77c:	57                   	push   %edi
46f77d:	8d 45 b0             	lea    -0x50(%ebp),%eax
46f780:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
46f784:	50                   	push   %eax
46f785:	56                   	push   %esi
46f786:	8d 85 d4 07 00 00    	lea    0x7d4(%ebp),%eax
46f78c:	50                   	push   %eax
46f78d:	e8 fa 3f fa ff       	call   0x41378c
46f792:	8d 8d f0 05 00 00    	lea    0x5f0(%ebp),%ecx
46f798:	e8 75 51 f9 ff       	call   0x404912
46f79d:	8b 0d 78 7b d7 00    	mov    0xd77b78,%ecx
46f7a3:	8d 55 00             	lea    0x0(%ebp),%edx
46f7a6:	56                   	push   %esi
46f7a7:	52                   	push   %edx
46f7a8:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
46f7ac:	8b 01                	mov    (%ecx),%eax
46f7ae:	ff 50 14             	call   *0x14(%eax)
46f7b1:	50                   	push   %eax
46f7b2:	8d 8d f0 05 00 00    	lea    0x5f0(%ebp),%ecx
46f7b8:	e8 73 36 fb ff       	call   0x422e30
46f7bd:	8d 4d 00             	lea    0x0(%ebp),%ecx
46f7c0:	e8 48 47 f9 ff       	call   0x403f0d
46f7c5:	b3 01                	mov    $0x1,%bl
46f7c7:	eb 19                	jmp    0x46f7e2
46f7c9:	c6 45 ee 00          	movb   $0x0,-0x12(%ebp)
46f7cd:	b8 d3 f7 46 00       	mov    $0x46f7d3,%eax
46f7d2:	c3                   	ret
46f7d3:	8b 45 d8             	mov    -0x28(%ebp),%eax
46f7d6:	8b 7d d0             	mov    -0x30(%ebp),%edi
46f7d9:	8b 75 e8             	mov    -0x18(%ebp),%esi
46f7dc:	8a 5d ee             	mov    -0x12(%ebp),%bl
46f7df:	89 45 dc             	mov    %eax,-0x24(%ebp)
46f7e2:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
46f7e6:	8d 85 e8 01 00 00    	lea    0x1e8(%ebp),%eax
46f7ec:	c7 45 fc 11 00 00 00 	movl   $0x11,-0x4(%ebp)
46f7f3:	c7 85 e4 01 00 00 1c 	movl   $0xbd171c,0x1e4(%ebp)
46f7fa:	17 bd 00
46f7fd:	89 85 e8 05 00 00    	mov    %eax,0x5e8(%ebp)
46f803:	c7 85 ec 05 00 00 00 	movl   $0x200,0x5ec(%ebp)
46f80a:	02 00 00
46f80d:	72 04                	jb     0x46f813
46f80f:	8b 06                	mov    (%esi),%eax
46f811:	eb 02                	jmp    0x46f815
46f813:	8b c6                	mov    %esi,%eax
46f815:	50                   	push   %eax
46f816:	8d 8d e4 01 00 00    	lea    0x1e4(%ebp),%ecx
46f81c:	e8 46 8d f9 ff       	call   0x408567
46f821:	ff b5 e8 05 00 00    	push   0x5e8(%ebp)
46f827:	8b 4d dc             	mov    -0x24(%ebp),%ecx
46f82a:	6a 00                	push   $0x0
46f82c:	81 c1 00 01 00 00    	add    $0x100,%ecx
46f832:	c6 45 fc 14          	movb   $0x14,-0x4(%ebp)
46f836:	57                   	push   %edi
46f837:	89 4d e8             	mov    %ecx,-0x18(%ebp)
46f83a:	e8 1d 64 fb ff       	call   0x425c5c
46f83f:	8d 8d e4 01 00 00    	lea    0x1e4(%ebp),%ecx
46f845:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
46f849:	e8 fa 3b fb ff       	call   0x423448
46f84e:	84 db                	test   %bl,%bl
46f850:	0f 84 18 01 00 00    	je     0x46f96e
46f856:	83 bd ec 06 00 00 00 	cmpl   $0x0,0x6ec(%ebp)
46f85d:	0f 8c 0b 01 00 00    	jl     0x46f96e
46f863:	7f 0d                	jg     0x46f872
46f865:	83 bd e8 06 00 00 00 	cmpl   $0x0,0x6e8(%ebp)
46f86c:	0f 86 fc 00 00 00    	jbe    0x46f96e
46f872:	83 bd 4c 06 00 00 10 	cmpl   $0x10,0x64c(%ebp)
46f879:	8d 85 38 06 00 00    	lea    0x638(%ebp),%eax
46f87f:	8d 8d e8 01 00 00    	lea    0x1e8(%ebp),%ecx
46f885:	c7 85 e4 01 00 00 1c 	movl   $0xbd171c,0x1e4(%ebp)
46f88c:	17 bd 00
46f88f:	0f 43 85 38 06 00 00 	cmovae 0x638(%ebp),%eax
46f896:	89 8d e8 05 00 00    	mov    %ecx,0x5e8(%ebp)
46f89c:	8d 8d e4 01 00 00    	lea    0x1e4(%ebp),%ecx
46f8a2:	50                   	push   %eax
46f8a3:	c7 85 ec 05 00 00 00 	movl   $0x200,0x5ec(%ebp)
46f8aa:	02 00 00
46f8ad:	e8 b5 8c f9 ff       	call   0x408567
46f8b2:	ff b5 e8 05 00 00    	push   0x5e8(%ebp)
46f8b8:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
46f8bb:	c6 45 fc 15          	movb   $0x15,-0x4(%ebp)
46f8bf:	e8 bf 50 fb ff       	call   0x424983
46f8c4:	8d 8d e4 01 00 00    	lea    0x1e4(%ebp),%ecx
46f8ca:	c6 45 fc 17          	movb   $0x17,-0x4(%ebp)
46f8ce:	e8 75 3b fb ff       	call   0x423448
46f8d3:	8b 45 e4             	mov    -0x1c(%ebp),%eax
46f8d6:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
46f8da:	74 0d                	je     0x46f8e9
46f8dc:	68 90 3a bd 00       	push   $0xbd3a90
46f8e1:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
46f8e4:	e8 e0 01 fa ff       	call   0x40fac9
46f8e9:	8b 85 e0 06 00 00    	mov    0x6e0(%ebp),%eax
46f8ef:	8d 4d 98             	lea    -0x68(%ebp),%ecx
46f8f2:	89 45 98             	mov    %eax,-0x68(%ebp)
46f8f5:	8b 85 e4 06 00 00    	mov    0x6e4(%ebp),%eax
46f8fb:	89 45 9c             	mov    %eax,-0x64(%ebp)
46f8fe:	8d 45 a8             	lea    -0x58(%ebp),%eax
46f901:	68 94 3a bd 00       	push   $0xbd3a94
46f906:	50                   	push   %eax
46f907:	e8 d4 25 fb ff       	call   0x421ee0
46f90c:	8b 00                	mov    (%eax),%eax
46f90e:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
46f911:	c6 45 fc 18          	movb   $0x18,-0x4(%ebp)
46f915:	ff 70 f4             	push   -0xc(%eax)
46f918:	50                   	push   %eax
46f919:	e8 50 5c fa ff       	call   0x41556e
46f91e:	8b 55 a8             	mov    -0x58(%ebp),%edx
46f921:	83 c8 ff             	or     $0xffffffff,%eax
46f924:	c6 45 fc 17          	movb   $0x17,-0x4(%ebp)
46f928:	83 c2 f0             	add    $0xfffffff0,%edx
46f92b:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%edx)
46f930:	48                   	dec    %eax
46f931:	85 c0                	test   %eax,%eax
46f933:	7f 08                	jg     0x46f93d
46f935:	8b 0a                	mov    (%edx),%ecx
46f937:	52                   	push   %edx
46f938:	8b 01                	mov    (%ecx),%eax
46f93a:	ff 50 04             	call   *0x4(%eax)
46f93d:	ff 75 e4             	push   -0x1c(%ebp)
46f940:	8b 5d e8             	mov    -0x18(%ebp),%ebx
46f943:	8b cb                	mov    %ebx,%ecx
46f945:	6a 01                	push   $0x1
46f947:	57                   	push   %edi
46f948:	e8 0f 63 fb ff       	call   0x425c5c
46f94d:	8b 55 e4             	mov    -0x1c(%ebp),%edx
46f950:	83 c8 ff             	or     $0xffffffff,%eax
46f953:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
46f957:	83 c2 f0             	add    $0xfffffff0,%edx
46f95a:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%edx)
46f95f:	48                   	dec    %eax
46f960:	85 c0                	test   %eax,%eax
46f962:	7f 0d                	jg     0x46f971
46f964:	8b 0a                	mov    (%edx),%ecx
46f966:	52                   	push   %edx
46f967:	8b 01                	mov    (%ecx),%eax
46f969:	ff 50 04             	call   *0x4(%eax)
46f96c:	eb 03                	jmp    0x46f971
46f96e:	8b 5d e8             	mov    -0x18(%ebp),%ebx
46f971:	8b 46 38             	mov    0x38(%esi),%eax
46f974:	83 f8 07             	cmp    $0x7,%eax
46f977:	75 0a                	jne    0x46f983
46f979:	68 a0 3a bd 00       	push   $0xbd3aa0
46f97e:	e9 ca 00 00 00       	jmp    0x46fa4d
46f983:	83 f8 08             	cmp    $0x8,%eax
46f986:	75 0a                	jne    0x46f992
46f988:	68 c4 3a bd 00       	push   $0xbd3ac4
46f98d:	e9 bb 00 00 00       	jmp    0x46fa4d
46f992:	83 f8 06             	cmp    $0x6,%eax
46f995:	0f 84 ad 00 00 00    	je     0x46fa48
46f99b:	83 f8 03             	cmp    $0x3,%eax
46f99e:	0f 84 a4 00 00 00    	je     0x46fa48
46f9a4:	83 7e 34 10          	cmpl   $0x10,0x34(%esi)
46f9a8:	8d 46 20             	lea    0x20(%esi),%eax
46f9ab:	72 02                	jb     0x46f9af
46f9ad:	8b 00                	mov    (%eax),%eax
46f9af:	50                   	push   %eax
46f9b0:	8d 8d e4 01 00 00    	lea    0x1e4(%ebp),%ecx
46f9b6:	e8 e0 24 fa ff       	call   0x411e9b
46f9bb:	ff b0 04 04 00 00    	push   0x404(%eax)
46f9c1:	8d 4d e0             	lea    -0x20(%ebp),%ecx
46f9c4:	c6 45 fc 19          	movb   $0x19,-0x4(%ebp)
46f9c8:	e8 b6 4f fb ff       	call   0x424983
46f9cd:	8d 8d e4 01 00 00    	lea    0x1e4(%ebp),%ecx
46f9d3:	c6 45 fc 1b          	movb   $0x1b,-0x4(%ebp)
46f9d7:	e8 6c 3a fb ff       	call   0x423448
46f9dc:	8b 45 e0             	mov    -0x20(%ebp),%eax
46f9df:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
46f9e3:	74 0d                	je     0x46f9f2
46f9e5:	68 90 3a bd 00       	push   $0xbd3a90
46f9ea:	8d 4d e0             	lea    -0x20(%ebp),%ecx
46f9ed:	e8 d7 00 fa ff       	call   0x40fac9
46f9f2:	8b 46 18             	mov    0x18(%esi),%eax
46f9f5:	8d 4d 90             	lea    -0x70(%ebp),%ecx
46f9f8:	89 45 90             	mov    %eax,-0x70(%ebp)
46f9fb:	8b 46 1c             	mov    0x1c(%esi),%eax
46f9fe:	89 45 94             	mov    %eax,-0x6c(%ebp)