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
410925:	e9 c4 00 00 00       	jmp    0x4109ee
41092a:	8b d3                	mov    %ebx,%edx
41092c:	8b c6                	mov    %esi,%eax
41092e:	e8 79 fc ff ff       	call   0x4105ac
410933:	e9 b6 00 00 00       	jmp    0x4109ee
410938:	8b c3                	mov    %ebx,%eax
41093a:	e8 0d 13 00 00       	call   0x411c4c
41093f:	8b d0                	mov    %eax,%edx
410941:	8b c6                	mov    %esi,%eax
410943:	e8 0c 3c 00 00       	call   0x414554
410948:	e9 a1 00 00 00       	jmp    0x4109ee
41094d:	8b c3                	mov    %ebx,%eax
41094f:	e8 88 06 00 00       	call   0x410fdc
410954:	8b d0                	mov    %eax,%edx
410956:	8b c6                	mov    %esi,%eax
410958:	e8 e3 3a 00 00       	call   0x414440
41095d:	e9 8c 00 00 00       	jmp    0x4109ee
410962:	8b c3                	mov    %ebx,%eax
410964:	e8 23 07 00 00       	call   0x41108c
410969:	8b d0                	mov    %eax,%edx
41096b:	8b c6                	mov    %esi,%eax
41096d:	e8 6e 3a 00 00       	call   0x4143e0
410972:	eb 7a                	jmp    0x4109ee
410974:	8b c3                	mov    %ebx,%eax
410976:	e8 b1 08 00 00       	call   0x41122c
41097b:	8b d0                	mov    %eax,%edx
41097d:	8b c6                	mov    %esi,%eax
41097f:	e8 7c 3a 00 00       	call   0x414400
410984:	eb 68                	jmp    0x4109ee
410986:	8b c3                	mov    %ebx,%eax
410988:	e8 77 09 00 00       	call   0x411304
41098d:	8b d0                	mov    %eax,%edx
41098f:	8b c6                	mov    %esi,%eax
410991:	e8 8a 3a 00 00       	call   0x414420
410996:	eb 56                	jmp    0x4109ee
410998:	8b c3                	mov    %ebx,%eax
41099a:	e8 b1 0c 00 00       	call   0x411650
41099f:	52                   	push   %edx
4109a0:	50                   	push   %eax
4109a1:	8b c6                	mov    %esi,%eax
4109a3:	e8 d8 3a 00 00       	call   0x414480
4109a8:	eb 44                	jmp    0x4109ee
4109aa:	8b d3                	mov    %ebx,%edx
4109ac:	8b c6                	mov    %esi,%eax
4109ae:	e8 91 fc ff ff       	call   0x410644
4109b3:	eb 39                	jmp    0x4109ee
4109b5:	8b d3                	mov    %ebx,%edx
4109b7:	8b c6                	mov    %esi,%eax
4109b9:	e8 d2 fc ff ff       	call   0x410690
4109be:	eb 2e                	jmp    0x4109ee
4109c0:	8b d1                	mov    %ecx,%edx
4109c2:	81 ea 00 01 00 00    	sub    $0x100,%edx
4109c8:	74 05                	je     0x4109cf
4109ca:	4a                   	dec    %edx
4109cb:	74 0d                	je     0x4109da
4109cd:	eb 16                	jmp    0x4109e5
4109cf:	8b d3                	mov    %ebx,%edx
4109d1:	8b c6                	mov    %esi,%eax
4109d3:	e8 20 fc ff ff       	call   0x4105f8
4109d8:	eb 14                	jmp    0x4109ee
4109da:	66 ba 01 01          	mov    $0x101,%dx
4109de:	e8 41 ed ff ff       	call   0x40f724
4109e3:	eb 09                	jmp    0x4109ee
4109e5:	8b d3                	mov    %ebx,%edx
4109e7:	8b c6                	mov    %esi,%eax
4109e9:	e8 6e fd ff ff       	call   0x41075c
4109ee:	5e                   	pop    %esi
4109ef:	5b                   	pop    %ebx
4109f0:	c3                   	ret
4109f1:	8d 40 00             	lea    0x0(%eax),%eax
4109f4:	55                   	push   %ebp
4109f5:	8b ec                	mov    %esp,%ebp
4109f7:	6a 00                	push   $0x0
4109f9:	6a 00                	push   $0x0
4109fb:	6a 00                	push   $0x0
4109fd:	53                   	push   %ebx
4109fe:	8b d8                	mov    %eax,%ebx
410a00:	33 c0                	xor    %eax,%eax
410a02:	55                   	push   %ebp
410a03:	68 97 0a 41 00       	push   $0x410a97
410a08:	64 ff 30             	push   %fs:(%eax)
410a0b:	64 89 20             	mov    %esp,%fs:(%eax)
410a0e:	8b d3                	mov    %ebx,%edx
410a10:	8d 45 f8             	lea    -0x8(%ebp),%eax
410a13:	e8 fc 31 00 00       	call   0x413c14
410a18:	8d 45 fc             	lea    -0x4(%ebp),%eax
410a1b:	50                   	push   %eax
410a1c:	6a 00                	push   $0x0
410a1e:	68 00 04 00 00       	push   $0x400
410a23:	8b 45 f8             	mov    -0x8(%ebp),%eax
410a26:	50                   	push   %eax
410a27:	a1 c0 b4 49 00       	mov    0x49b4c0,%eax
410a2c:	8b 00                	mov    (%eax),%eax
410a2e:	ff d0                	call   *%eax
410a30:	8b d0                	mov    %eax,%edx
410a32:	81 ea 05 00 02 80    	sub    $0x80020005,%edx
410a38:	74 0a                	je     0x410a44
410a3a:	81 ea fb ff fd 7f    	sub    $0x7ffdfffb,%edx
410a40:	75 2b                	jne    0x410a6d
410a42:	eb 35                	jmp    0x410a79
410a44:	8d 45 f4             	lea    -0xc(%ebp),%eax
410a47:	8b 55 f8             	mov    -0x8(%ebp),%edx
410a4a:	e8 9d 39 ff ff       	call   0x4043ec
410a4f:	8b 45 f4             	mov    -0xc(%ebp),%eax
410a52:	8d 55 fc             	lea    -0x4(%ebp),%edx
410a55:	e8 02 7f ff ff       	call   0x40895c
410a5a:	84 c0                	test   %al,%al
410a5c:	75 1b                	jne    0x410a79
410a5e:	8b c3                	mov    %ebx,%eax
410a60:	e8 e7 11 00 00       	call   0x411c4c
410a65:	83 e0 7f             	and    $0x7f,%eax
410a68:	89 45 fc             	mov    %eax,-0x4(%ebp)
410a6b:	eb 0c                	jmp    0x410a79
410a6d:	66 8b 13             	mov    (%ebx),%dx
410a70:	66 b9 03 00          	mov    $0x3,%cx
410a74:	e8 3f f1 ff ff       	call   0x40fbb8
410a79:	33 c0                	xor    %eax,%eax
410a7b:	5a                   	pop    %edx
410a7c:	59                   	pop    %ecx
410a7d:	59                   	pop    %ecx
410a7e:	64 89 10             	mov    %edx,%fs:(%eax)
410a81:	68 9e 0a 41 00       	push   $0x410a9e
410a86:	8d 45 f4             	lea    -0xc(%ebp),%eax
410a89:	e8 d6 36 ff ff       	call   0x404164
410a8e:	8d 45 f8             	lea    -0x8(%ebp),%eax
410a91:	e8 da 3d ff ff       	call   0x404870
410a96:	c3                   	ret
410a97:	e9 cc 30 ff ff       	jmp    0x403b68
410a9c:	eb e8                	jmp    0x410a86
410a9e:	8b 45 fc             	mov    -0x4(%ebp),%eax
410aa1:	5b                   	pop    %ebx
410aa2:	8b e5                	mov    %ebp,%esp
410aa4:	5d                   	pop    %ebp
410aa5:	c3                   	ret
410aa6:	8b c0                	mov    %eax,%eax
410aa8:	53                   	push   %ebx
410aa9:	83 c4 f0             	add    $0xfffffff0,%esp
410aac:	8b d8                	mov    %eax,%ebx
410aae:	54                   	push   %esp
410aaf:	e8 44 dc ff ff       	call   0x40e6f8
410ab4:	6a 03                	push   $0x3
410ab6:	6a 00                	push   $0x0
410ab8:	68 00 04 00 00       	push   $0x400
410abd:	53                   	push   %ebx
410abe:	8d 44 24 10          	lea    0x10(%esp),%eax
410ac2:	50                   	push   %eax
410ac3:	a1 d8 b3 49 00       	mov    0x49b3d8,%eax
410ac8:	8b 00                	mov    (%eax),%eax
410aca:	ff d0                	call   *%eax
410acc:	66 8b 13             	mov    (%ebx),%dx
410acf:	66 b9 03 00          	mov    $0x3,%cx
410ad3:	e8 e0 f0 ff ff       	call   0x40fbb8
410ad8:	8b 44 24 08          	mov    0x8(%esp),%eax
410adc:	83 c4 10             	add    $0x10,%esp
410adf:	5b                   	pop    %ebx
410ae0:	c3                   	ret
410ae1:	8d 40 00             	lea    0x0(%eax),%eax
410ae4:	55                   	push   %ebp
410ae5:	8b ec                	mov    %esp,%ebp
410ae7:	83 c4 ec             	add    $0xffffffec,%esp
410aea:	53                   	push   %ebx
410aeb:	8b d8                	mov    %eax,%ebx
410aed:	8d 45 ec             	lea    -0x14(%ebp),%eax
410af0:	50                   	push   %eax
410af1:	e8 02 dc ff ff       	call   0x40e6f8
410af6:	33 c0                	xor    %eax,%eax
410af8:	55                   	push   %ebp
410af9:	68 38 0b 41 00       	push   $0x410b38
410afe:	64 ff 30             	push   %fs:(%eax)
410b01:	64 89 20             	mov    %esp,%fs:(%eax)
410b04:	8b d3                	mov    %ebx,%edx
410b06:	8d 45 ec             	lea    -0x14(%ebp),%eax
410b09:	e8 76 f7 ff ff       	call   0x410284
410b0e:	8d 45 ec             	lea    -0x14(%ebp),%eax
410b11:	ff 15 18 c8 49 00    	call   *0x49c818