410593:	8d 45 f0             	lea    -0x10(%ebp),%eax
410596:	e8 c1 f9 ff ff       	call   0x40ff5c
41059b:	c3                   	ret
41059c:	e9 c7 35 ff ff       	jmp    0x403b68
4105a1:	eb f0                	jmp    0x410593
4105a3:	5f                   	pop    %edi
4105a4:	5e                   	pop    %esi
4105a5:	5b                   	pop    %ebx
4105a6:	8b e5                	mov    %ebp,%esp
4105a8:	5d                   	pop    %ebp
4105a9:	c3                   	ret
4105aa:	8b c0                	mov    %eax,%eax
4105ac:	55                   	push   %ebp
4105ad:	8b ec                	mov    %esp,%ebp
4105af:	6a 00                	push   $0x0
4105b1:	53                   	push   %ebx
4105b2:	8b d8                	mov    %eax,%ebx
4105b4:	33 c0                	xor    %eax,%eax
4105b6:	55                   	push   %ebp
4105b7:	68 ea 05 41 00       	push   $0x4105ea
4105bc:	64 ff 30             	push   %fs:(%eax)
4105bf:	64 89 20             	mov    %esp,%fs:(%eax)
4105c2:	8d 45 fc             	lea    -0x4(%ebp),%eax
4105c5:	e8 4a 36 00 00       	call   0x413c14
4105ca:	8b c3                	mov    %ebx,%eax
4105cc:	8b 55 fc             	mov    -0x4(%ebp),%edx
4105cf:	e8 60 40 00 00       	call   0x414634
4105d4:	33 c0                	xor    %eax,%eax
4105d6:	5a                   	pop    %edx
4105d7:	59                   	pop    %ecx
4105d8:	59                   	pop    %ecx
4105d9:	64 89 10             	mov    %edx,%fs:(%eax)
4105dc:	68 f1 05 41 00       	push   $0x4105f1
4105e1:	8d 45 fc             	lea    -0x4(%ebp),%eax
4105e4:	e8 87 42 ff ff       	call   0x404870
4105e9:	c3                   	ret
4105ea:	e9 79 35 ff ff       	jmp    0x403b68
4105ef:	eb f0                	jmp    0x4105e1
4105f1:	5b                   	pop    %ebx
4105f2:	59                   	pop    %ecx
4105f3:	5d                   	pop    %ebp
4105f4:	c3                   	ret
4105f5:	8d 40 00             	lea    0x0(%eax),%eax
4105f8:	55                   	push   %ebp
4105f9:	8b ec                	mov    %esp,%ebp
4105fb:	6a 00                	push   $0x0
4105fd:	53                   	push   %ebx
4105fe:	8b d8                	mov    %eax,%ebx
410600:	33 c0                	xor    %eax,%eax
410602:	55                   	push   %ebp
410603:	68 36 06 41 00       	push   $0x410636
410608:	64 ff 30             	push   %fs:(%eax)
41060b:	64 89 20             	mov    %esp,%fs:(%eax)
41060e:	8d 45 fc             	lea    -0x4(%ebp),%eax
410611:	e8 d6 2e 00 00       	call   0x4134ec
410616:	8b c3                	mov    %ebx,%eax
410618:	8b 55 fc             	mov    -0x4(%ebp),%edx
41061b:	e8 98 3f 00 00       	call   0x4145b8
410620:	33 c0                	xor    %eax,%eax
410622:	5a                   	pop    %edx
410623:	59                   	pop    %ecx
410624:	59                   	pop    %ecx
410625:	64 89 10             	mov    %edx,%fs:(%eax)
410628:	68 3d 06 41 00       	push   $0x41063d
41062d:	8d 45 fc             	lea    -0x4(%ebp),%eax
410630:	e8 2f 3b ff ff       	call   0x404164
410635:	c3                   	ret
410636:	e9 2d 35 ff ff       	jmp    0x403b68
41063b:	eb f0                	jmp    0x41062d
41063d:	5b                   	pop    %ebx
41063e:	59                   	pop    %ecx
41063f:	5d                   	pop    %ebp
410640:	c3                   	ret
410641:	8d 40 00             	lea    0x0(%eax),%eax
410644:	55                   	push   %ebp
410645:	8b ec                	mov    %esp,%ebp
410647:	6a 00                	push   $0x0
410649:	53                   	push   %ebx
41064a:	8b d8                	mov    %eax,%ebx
41064c:	33 c0                	xor    %eax,%eax
41064e:	55                   	push   %ebp
41064f:	68 82 06 41 00       	push   $0x410682
410654:	64 ff 30             	push   %fs:(%eax)
410657:	64 89 20             	mov    %esp,%fs:(%eax)
41065a:	8d 45 fc             	lea    -0x4(%ebp),%eax
41065d:	e8 56 3c 00 00       	call   0x4142b8
410662:	8b c3                	mov    %ebx,%eax
410664:	8b 55 fc             	mov    -0x4(%ebp),%edx
410667:	e8 2c 40 00 00       	call   0x414698
41066c:	33 c0                	xor    %eax,%eax
41066e:	5a                   	pop    %edx
41066f:	59                   	pop    %ecx
410670:	59                   	pop    %ecx
410671:	64 89 10             	mov    %edx,%fs:(%eax)
410674:	68 89 06 41 00       	push   $0x410689
410679:	8d 45 fc             	lea    -0x4(%ebp),%eax
41067c:	e8 f3 56 ff ff       	call   0x405d74
410681:	c3                   	ret
410682:	e9 e1 34 ff ff       	jmp    0x403b68
410687:	eb f0                	jmp    0x410679
410689:	5b                   	pop    %ebx
41068a:	59                   	pop    %ecx
41068b:	5d                   	pop    %ebp
41068c:	c3                   	ret
41068d:	8d 40 00             	lea    0x0(%eax),%eax
410690:	55                   	push   %ebp
410691:	8b ec                	mov    %esp,%ebp
410693:	6a 00                	push   $0x0
410695:	53                   	push   %ebx
410696:	8b d8                	mov    %eax,%ebx
410698:	33 c0                	xor    %eax,%eax
41069a:	55                   	push   %ebp
41069b:	68 ce 06 41 00       	push   $0x4106ce
4106a0:	64 ff 30             	push   %fs:(%eax)
4106a3:	64 89 20             	mov    %esp,%fs:(%eax)
4106a6:	8d 45 fc             	lea    -0x4(%ebp),%eax
4106a9:	e8 3e 3b 00 00       	call   0x4141ec
4106ae:	8b c3                	mov    %ebx,%eax
4106b0:	8b 55 fc             	mov    -0x4(%ebp),%edx
4106b3:	e8 b4 3f 00 00       	call   0x41466c
4106b8:	33 c0                	xor    %eax,%eax
4106ba:	5a                   	pop    %edx
4106bb:	59                   	pop    %ecx
4106bc:	59                   	pop    %ecx
4106bd:	64 89 10             	mov    %edx,%fs:(%eax)
4106c0:	68 d5 06 41 00       	push   $0x4106d5
4106c5:	8d 45 fc             	lea    -0x4(%ebp),%eax
4106c8:	e8 a7 56 ff ff       	call   0x405d74
4106cd:	c3                   	ret
4106ce:	e9 95 34 ff ff       	jmp    0x403b68
4106d3:	eb f0                	jmp    0x4106c5
4106d5:	5b                   	pop    %ebx
4106d6:	59                   	pop    %ecx
4106d7:	5d                   	pop    %ebp
4106d8:	c3                   	ret
4106d9:	8d 40 00             	lea    0x0(%eax),%eax
4106dc:	53                   	push   %ebx
4106dd:	56                   	push   %esi
4106de:	57                   	push   %edi
4106df:	8b f1                	mov    %ecx,%esi
4106e1:	8b da                	mov    %edx,%ebx
4106e3:	8b f8                	mov    %eax,%edi
4106e5:	66 8b 03             	mov    (%ebx),%ax
4106e8:	8b d0                	mov    %eax,%edx
4106ea:	66 81 e2 ff 0f       	and    $0xfff,%dx
4106ef:	66 83 fa 14          	cmp    $0x14,%dx
4106f3:	72 2d                	jb     0x410722
4106f5:	8b d3                	mov    %ebx,%edx
4106f7:	8b c7                	mov    %edi,%eax
4106f9:	b9 08 00 00 00       	mov    $0x8,%ecx
4106fe:	e8 c5 00 00 00       	call   0x4107c8
410703:	56                   	push   %esi
410704:	6a 00                	push   $0x0
410706:	68 00 04 00 00       	push   $0x400
41070b:	57                   	push   %edi
41070c:	57                   	push   %edi
41070d:	a1 d8 b3 49 00       	mov    0x49b3d8,%eax
410712:	8b 00                	mov    (%eax),%eax
410714:	ff d0                	call   *%eax
410716:	66 8b 13             	mov    (%ebx),%dx
410719:	8b ce                	mov    %esi,%ecx
41071b:	e8 98 f4 ff ff       	call   0x40fbb8
410720:	eb 33                	jmp    0x410755
410722:	8b d6                	mov    %esi,%edx
410724:	66 81 e2 ff 0f       	and    $0xfff,%dx
410729:	66 83 fa 14          	cmp    $0x14,%dx
41072d:	73 1f                	jae    0x41074e
41072f:	56                   	push   %esi
410730:	6a 00                	push   $0x0
410732:	68 00 04 00 00       	push   $0x400
410737:	53                   	push   %ebx
410738:	57                   	push   %edi
410739:	a1 d8 b3 49 00       	mov    0x49b3d8,%eax
41073e:	8b 00                	mov    (%eax),%eax
410740:	ff d0                	call   *%eax
410742:	66 8b 13             	mov    (%ebx),%dx
410745:	8b ce                	mov    %esi,%ecx
410747:	e8 6c f4 ff ff       	call   0x40fbb8
41074c:	eb 07                	jmp    0x410755
41074e:	8b d6                	mov    %esi,%edx
410750:	e8 cf ef ff ff       	call   0x40f724
410755:	5f                   	pop    %edi
410756:	5e                   	pop    %esi
410757:	5b                   	pop    %ebx
410758:	c3                   	ret
410759:	8d 40 00             	lea    0x0(%eax),%eax
41075c:	53                   	push   %ebx
41075d:	56                   	push   %esi
41075e:	57                   	push   %edi
41075f:	55                   	push   %ebp
410760:	51                   	push   %ecx
410761:	8b f1                	mov    %ecx,%esi
410763:	8b da                	mov    %edx,%ebx
410765:	8b f8                	mov    %eax,%edi
410767:	66 8b 2b             	mov    (%ebx),%bp
41076a:	66 81 fd 01 01       	cmp    $0x101,%bp
41076f:	75 0d                	jne    0x41077e
410771:	8b d3                	mov    %ebx,%edx
410773:	8b c7                	mov    %edi,%eax
410775:	8b ce                	mov    %esi,%ecx
410777:	e8 c4 fd ff ff       	call   0x410540
41077c:	eb 43                	jmp    0x4107c1
41077e:	8b d4                	mov    %esp,%edx
410780:	8b c5                	mov    %ebp,%eax
410782:	e8 15 69 00 00       	call   0x41709c
410787:	84 c0                	test   %al,%al
410789:	74 10                	je     0x41079b
41078b:	56                   	push   %esi
41078c:	8b cb                	mov    %ebx,%ecx
41078e:	8b d7                	mov    %edi,%edx
410790:	8b 44 24 04          	mov    0x4(%esp),%eax
410794:	8b 18                	mov    (%eax),%ebx
410796:	ff 53 1c             	call   *0x1c(%ebx)
410799:	eb 26                	jmp    0x4107c1
41079b:	8b d4                	mov    %esp,%edx
41079d:	8b c6                	mov    %esi,%eax
41079f:	e8 f8 68 00 00       	call   0x41709c
4107a4:	84 c0                	test   %al,%al
4107a6:	74 0e                	je     0x4107b6
4107a8:	8b cb                	mov    %ebx,%ecx
4107aa:	8b d7                	mov    %edi,%edx
4107ac:	8b 04 24             	mov    (%esp),%eax
4107af:	8b 18                	mov    (%eax),%ebx
4107b1:	ff 53 18             	call   *0x18(%ebx)
4107b4:	eb 0b                	jmp    0x4107c1
4107b6:	8b d3                	mov    %ebx,%edx
4107b8:	8b c7                	mov    %edi,%eax
4107ba:	8b ce                	mov    %esi,%ecx
4107bc:	e8 1b ff ff ff       	call   0x4106dc
4107c1:	5a                   	pop    %edx
4107c2:	5d                   	pop    %ebp
4107c3:	5f                   	pop    %edi
4107c4:	5e                   	pop    %esi
4107c5:	5b                   	pop    %ebx
4107c6:	c3                   	ret
4107c7:	90                   	nop
4107c8:	53                   	push   %ebx
4107c9:	56                   	push   %esi
4107ca:	8b da                	mov    %edx,%ebx
4107cc:	8b f0                	mov    %eax,%esi
4107ce:	66 8b 03             	mov    (%ebx),%ax
4107d1:	0f b7 d0             	movzwl %ax,%edx
4107d4:	3b ca                	cmp    %edx,%ecx
4107d6:	75 0c                	jne    0x4107e4
4107d8:	8b d3                	mov    %ebx,%edx
4107da:	8b c6                	mov    %esi,%eax
4107dc:	e8 a3 fa ff ff       	call   0x410284
4107e1:	5e                   	pop    %esi
4107e2:	5b                   	pop    %ebx
4107e3:	c3                   	ret
4107e4:	66 3d 0c 40          	cmp    $0x400c,%ax
4107e8:	75 11                	jne    0x4107fb
4107ea:	8b 43 08             	mov    0x8(%ebx),%eax
4107ed:	8b d0                	mov    %eax,%edx
4107ef:	8b c6                	mov    %esi,%eax
4107f1:	e8 d2 ff ff ff       	call   0x4107c8
4107f6:	e9 f3 01 00 00       	jmp    0x4109ee
4107fb:	8b d1                	mov    %ecx,%edx
4107fd:	83 fa 14             	cmp    $0x14,%edx
410800:	0f 87 ba 01 00 00    	ja     0x4109c0
410806:	ff 24 95 0d 08 41 00 	jmp    *0x41080d(,%edx,4)
41080d:	61                   	popa
41080e:	08 41 00             	or     %al,0x0(%ecx)
410811:	8c 08                	mov    %cs,(%eax)
410813:	41                   	inc    %ecx
410814:	00 98 08 41 00 ad    	add    %bl,-0x52ffbef8(%eax)
41081a:	08 41 00             	or     %al,0x0(%ecx)
41081d:	c2 08 41             	ret    $0x4108
410820:	00 dc                	add    %bl,%ah
410822:	08 41 00             	or     %al,0x0(%ecx)
410825:	f6 08 41             	testb  $0x41,(%eax)
410828:	00 10                	add    %dl,(%eax)
41082a:	09 41 00             	or     %eax,0x0(%ecx)
41082d:	2a 09                	sub    (%ecx),%cl
41082f:	41                   	inc    %ecx
410830:	00 aa 09 41 00 c0    	add    %ch,-0x3fffbef7(%edx)
410836:	09 41 00             	or     %eax,0x0(%ecx)
410839:	38 09                	cmp    %cl,(%ecx)
41083b:	41                   	inc    %ecx
41083c:	00 c0                	add    %al,%al
41083e:	09 41 00             	or     %eax,0x0(%ecx)
410841:	b5 09                	mov    $0x9,%ch
410843:	41                   	inc    %ecx
410844:	00 c0                	add    %al,%al
410846:	09 41 00             	or     %eax,0x0(%ecx)
410849:	c0 09 41             	rorb   $0x41,(%ecx)
41084c:	00 4d 09             	add    %cl,0x9(%ebp)
41084f:	41                   	inc    %ecx
410850:	00 62 09             	add    %ah,0x9(%edx)
410853:	41                   	inc    %ecx
410854:	00 74 09 41          	add    %dh,0x41(%ecx,%ecx,1)
410858:	00 86 09 41 00 98    	add    %al,-0x67ffbef7(%esi)
41085e:	09 41 00             	or     %eax,0x0(%ecx)
410861:	66 83 3b 01          	cmpw   $0x1,(%ebx)
410865:	75 19                	jne    0x410880
410867:	80 3d 48 d4 48 00 00 	cmpb   $0x0,0x48d448
41086e:	74 10                	je     0x410880
410870:	33 d2                	xor    %edx,%edx
410872:	66 b8 01 00          	mov    $0x1,%ax
410876:	e8 a9 ee ff ff       	call   0x40f724
41087b:	e9 6e 01 00 00       	jmp    0x4109ee
410880:	8b c6                	mov    %esi,%eax
410882:	e8 d5 f6 ff ff       	call   0x40ff5c
410887:	e9 62 01 00 00       	jmp    0x4109ee
41088c:	8b c6                	mov    %esi,%eax
41088e:	e8 31 f4 ff ff       	call   0x40fcc4
410893:	e9 56 01 00 00       	jmp    0x4109ee
410898:	8b c3                	mov    %ebx,%eax
41089a:	e8 95 08 00 00       	call   0x411134
41089f:	8b d0                	mov    %eax,%edx
4108a1:	8b c6                	mov    %esi,%eax
4108a3:	e8 b8 3b 00 00       	call   0x414460
4108a8:	e9 41 01 00 00       	jmp    0x4109ee
4108ad:	8b c3                	mov    %ebx,%eax
4108af:	e8 d8 02 00 00       	call   0x410b8c
4108b4:	8b d0                	mov    %eax,%edx
4108b6:	8b c6                	mov    %esi,%eax
4108b8:	e8 e3 3a 00 00       	call   0x4143a0
4108bd:	e9 2c 01 00 00       	jmp    0x4109ee
4108c2:	8b c3                	mov    %ebx,%eax
4108c4:	e8 2f 1c 00 00       	call   0x4124f8
4108c9:	83 c4 fc             	add    $0xfffffffc,%esp
4108cc:	d9 1c 24             	fstps  (%esp)
4108cf:	9b                   	fwait
4108d0:	8b c6                	mov    %esi,%eax
4108d2:	e8 d5 3b 00 00       	call   0x4144ac
4108d7:	e9 12 01 00 00       	jmp    0x4109ee
4108dc:	8b c3                	mov    %ebx,%eax
4108de:	e8 7d 18 00 00       	call   0x412160
4108e3:	83 c4 f8             	add    $0xfffffff8,%esp
4108e6:	dd 1c 24             	fstpl  (%esp)
4108e9:	9b                   	fwait
4108ea:	8b c6                	mov    %esi,%eax
4108ec:	e8 df 3b 00 00       	call   0x4144d0
4108f1:	e9 f8 00 00 00       	jmp    0x4109ee
4108f6:	8b c3                	mov    %ebx,%eax
4108f8:	e8 3b 25 00 00       	call   0x412e38
4108fd:	83 c4 f8             	add    $0xfffffff8,%esp
410900:	df 3c 24             	fistpll (%esp)
410903:	9b                   	fwait
410904:	8b c6                	mov    %esi,%eax
410906:	e8 f1 3b 00 00       	call   0x4144fc
41090b:	e9 de 00 00 00       	jmp    0x4109ee
410910:	8b c3                	mov    %ebx,%eax
410912:	e8 b9 1f 00 00       	call   0x4128d0
410917:	83 c4 f8             	add    $0xfffffff8,%esp
41091a:	dd 1c 24             	fstpl  (%esp)
41091d:	9b                   	fwait
41091e:	8b c6                	mov    %esi,%eax
410920:	e8 03 3c 00 00       	call   0x414528