413688:	8d 45 b8             	lea    -0x48(%ebp),%eax
41368b:	e8 84 69 ff ff       	call   0x40a014
413690:	8b 55 b8             	mov    -0x48(%ebp),%edx
413693:	8b c6                	mov    %esi,%eax
413695:	e8 b6 19 ff ff       	call   0x405050
41369a:	e9 48 01 00 00       	jmp    0x4137e7
41369f:	8b 43 08             	mov    0x8(%ebx),%eax
4136a2:	ff 70 04             	push   0x4(%eax)
4136a5:	ff 30                	push   (%eax)
4136a7:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4136aa:	e8 59 f2 ff ff       	call   0x412908
4136af:	8b 55 b4             	mov    -0x4c(%ebp),%edx
4136b2:	8b c6                	mov    %esi,%eax
4136b4:	e8 83 18 ff ff       	call   0x404f3c
4136b9:	e9 29 01 00 00       	jmp    0x4137e7
4136be:	8b 43 08             	mov    0x8(%ebx),%eax
4136c1:	ff 70 04             	push   0x4(%eax)
4136c4:	ff 30                	push   (%eax)
4136c6:	8d 45 b0             	lea    -0x50(%ebp),%eax
4136c9:	e8 72 f2 ff ff       	call   0x412940
4136ce:	8b 55 b0             	mov    -0x50(%ebp),%edx
4136d1:	8b c6                	mov    %esi,%eax
4136d3:	e8 64 18 ff ff       	call   0x404f3c
4136d8:	e9 0a 01 00 00       	jmp    0x4137e7
4136dd:	8b c6                	mov    %esi,%eax
4136df:	8b 53 08             	mov    0x8(%ebx),%edx
4136e2:	8b 12                	mov    (%edx),%edx
4136e4:	e8 2b 19 ff ff       	call   0x405014
4136e9:	e9 f9 00 00 00       	jmp    0x4137e7
4136ee:	8d 55 ac             	lea    -0x54(%ebp),%edx
4136f1:	8b 43 08             	mov    0x8(%ebx),%eax
4136f4:	0f b7 00             	movzwl (%eax),%eax
4136f7:	e8 7c f2 ff ff       	call   0x412978
4136fc:	8b 55 ac             	mov    -0x54(%ebp),%edx
4136ff:	8b c6                	mov    %esi,%eax
413701:	e8 36 18 ff ff       	call   0x404f3c
413706:	e9 dc 00 00 00       	jmp    0x4137e7
41370b:	8d 55 a8             	lea    -0x58(%ebp),%edx
41370e:	8b 43 08             	mov    0x8(%ebx),%eax
413711:	0f be 00             	movsbl (%eax),%eax
413714:	e8 2b 54 ff ff       	call   0x408b44
413719:	8b 55 a8             	mov    -0x58(%ebp),%edx
41371c:	8b c6                	mov    %esi,%eax
41371e:	e8 2d 19 ff ff       	call   0x405050
413723:	e9 bf 00 00 00       	jmp    0x4137e7
413728:	8d 55 a4             	lea    -0x5c(%ebp),%edx
41372b:	8b 43 08             	mov    0x8(%ebx),%eax
41372e:	0f b6 00             	movzbl (%eax),%eax
413731:	e8 0e 54 ff ff       	call   0x408b44
413736:	8b 55 a4             	mov    -0x5c(%ebp),%edx
413739:	8b c6                	mov    %esi,%eax
41373b:	e8 10 19 ff ff       	call   0x405050
413740:	e9 a2 00 00 00       	jmp    0x4137e7
413745:	8d 55 a0             	lea    -0x60(%ebp),%edx
413748:	8b 43 08             	mov    0x8(%ebx),%eax
41374b:	0f b7 00             	movzwl (%eax),%eax
41374e:	e8 f1 53 ff ff       	call   0x408b44
413753:	8b 55 a0             	mov    -0x60(%ebp),%edx
413756:	8b c6                	mov    %esi,%eax
413758:	e8 f3 18 ff ff       	call   0x405050
41375d:	e9 85 00 00 00       	jmp    0x4137e7
413762:	8b 43 08             	mov    0x8(%ebx),%eax
413765:	8b 00                	mov    (%eax),%eax
413767:	33 d2                	xor    %edx,%edx
413769:	52                   	push   %edx
41376a:	50                   	push   %eax
41376b:	8d 45 9c             	lea    -0x64(%ebp),%eax
41376e:	e8 bd 54 ff ff       	call   0x408c30
413773:	8b 55 9c             	mov    -0x64(%ebp),%edx
413776:	8b c6                	mov    %esi,%eax
413778:	e8 d3 18 ff ff       	call   0x405050
41377d:	eb 68                	jmp    0x4137e7
41377f:	8b 43 08             	mov    0x8(%ebx),%eax
413782:	ff 70 04             	push   0x4(%eax)
413785:	ff 30                	push   (%eax)
413787:	8d 45 98             	lea    -0x68(%ebp),%eax
41378a:	e8 a1 54 ff ff       	call   0x408c30
41378f:	8b 55 98             	mov    -0x68(%ebp),%edx
413792:	8b c6                	mov    %esi,%eax
413794:	e8 b7 18 ff ff       	call   0x405050
413799:	eb 4c                	jmp    0x4137e7
41379b:	8b 43 08             	mov    0x8(%ebx),%eax
41379e:	8b d0                	mov    %eax,%edx
4137a0:	8b c6                	mov    %esi,%eax
4137a2:	e8 71 fb ff ff       	call   0x413318
4137a7:	eb 3e                	jmp    0x4137e7
4137a9:	8d 55 94             	lea    -0x6c(%ebp),%edx
4137ac:	8b c3                	mov    %ebx,%eax
4137ae:	e8 81 f9 ff ff       	call   0x413134
4137b3:	8b 55 94             	mov    -0x6c(%ebp),%edx
4137b6:	8b c6                	mov    %esi,%eax
4137b8:	e8 7f 17 ff ff       	call   0x404f3c
4137bd:	eb 28                	jmp    0x4137e7
4137bf:	8b c6                	mov    %esi,%eax
4137c1:	e8 3a 17 ff ff       	call   0x404f00
4137c6:	8b d0                	mov    %eax,%edx
4137c8:	8b c3                	mov    %ebx,%eax
4137ca:	e8 81 fa ff ff       	call   0x413250
4137cf:	84 c0                	test   %al,%al
4137d1:	75 14                	jne    0x4137e7
4137d3:	8d 55 90             	lea    -0x70(%ebp),%edx
4137d6:	8b c3                	mov    %ebx,%eax
4137d8:	e8 57 f9 ff ff       	call   0x413134
4137dd:	8b 55 90             	mov    -0x70(%ebp),%edx
4137e0:	8b c6                	mov    %esi,%eax
4137e2:	e8 55 17 ff ff       	call   0x404f3c
4137e7:	33 c0                	xor    %eax,%eax
4137e9:	5a                   	pop    %edx
4137ea:	59                   	pop    %ecx
4137eb:	59                   	pop    %ecx
4137ec:	64 89 10             	mov    %edx,%fs:(%eax)
4137ef:	68 64 38 41 00       	push   $0x413864
4137f4:	8d 45 90             	lea    -0x70(%ebp),%eax
4137f7:	ba 02 00 00 00       	mov    $0x2,%edx
4137fc:	e8 17 17 ff ff       	call   0x404f18
413801:	8d 45 98             	lea    -0x68(%ebp),%eax
413804:	ba 05 00 00 00       	mov    $0x5,%edx
413809:	e8 36 0f ff ff       	call   0x404744
41380e:	8d 45 ac             	lea    -0x54(%ebp),%eax
413811:	ba 03 00 00 00       	mov    $0x3,%edx
413816:	e8 fd 16 ff ff       	call   0x404f18
41381b:	8d 45 b8             	lea    -0x48(%ebp),%eax
41381e:	ba 04 00 00 00       	mov    $0x4,%edx
413823:	e8 1c 0f ff ff       	call   0x404744
413828:	8d 45 c8             	lea    -0x38(%ebp),%eax
41382b:	ba 02 00 00 00       	mov    $0x2,%edx
413830:	e8 e3 16 ff ff       	call   0x404f18
413835:	8d 45 d0             	lea    -0x30(%ebp),%eax
413838:	ba 05 00 00 00       	mov    $0x5,%edx
41383d:	e8 02 0f ff ff       	call   0x404744
413842:	8d 45 e4             	lea    -0x1c(%ebp),%eax
413845:	ba 03 00 00 00       	mov    $0x3,%edx
41384a:	e8 c9 16 ff ff       	call   0x404f18
41384f:	8d 45 f0             	lea    -0x10(%ebp),%eax
413852:	ba 04 00 00 00       	mov    $0x4,%edx
413857:	e8 e8 0e ff ff       	call   0x404744
41385c:	c3                   	ret
41385d:	e9 26 08 ff ff       	jmp    0x404088
413862:	eb 90                	jmp    0x4137f4
413864:	5e                   	pop    %esi
413865:	5b                   	pop    %ebx
413866:	8b e5                	mov    %ebp,%esp
413868:	5d                   	pop    %ebp
413869:	c3                   	ret
41386a:	8b c0                	mov    %eax,%eax
41386c:	55                   	push   %ebp
41386d:	8b ec                	mov    %esp,%ebp
41386f:	83 c4 f0             	add    $0xfffffff0,%esp
413872:	53                   	push   %ebx
413873:	56                   	push   %esi
413874:	8b f2                	mov    %edx,%esi
413876:	8b d8                	mov    %eax,%ebx
413878:	8d 45 f0             	lea    -0x10(%ebp),%eax
41387b:	50                   	push   %eax
41387c:	e8 73 aa ff ff       	call   0x40e2f4
413881:	33 c0                	xor    %eax,%eax
413883:	55                   	push   %ebp
413884:	68 d6 38 41 00       	push   $0x4138d6
413889:	64 ff 30             	push   %fs:(%eax)
41388c:	64 89 20             	mov    %esp,%fs:(%eax)
41388f:	8b d6                	mov    %esi,%edx
413891:	8d 45 f0             	lea    -0x10(%ebp),%eax
413894:	e8 83 c3 ff ff       	call   0x40fc1c
413899:	8d 45 f0             	lea    -0x10(%ebp),%eax
41389c:	ff 15 9c 12 47 00    	call   *0x47129c
4138a2:	66 83 7d f0 0d       	cmpw   $0xd,-0x10(%ebp)
4138a7:	74 0d                	je     0x4138b6
4138a9:	66 ba 0d 00          	mov    $0xd,%dx
4138ad:	66 b8 01 01          	mov    $0x101,%ax
4138b1:	e8 5a b8 ff ff       	call   0x40f110
4138b6:	8b c3                	mov    %ebx,%eax
4138b8:	8b 55 f8             	mov    -0x8(%ebp),%edx
4138bb:	e8 7c 28 ff ff       	call   0x40613c
4138c0:	33 c0                	xor    %eax,%eax
4138c2:	5a                   	pop    %edx
4138c3:	59                   	pop    %ecx
4138c4:	59                   	pop    %ecx
4138c5:	64 89 10             	mov    %edx,%fs:(%eax)
4138c8:	68 dd 38 41 00       	push   $0x4138dd
4138cd:	8d 45 f0             	lea    -0x10(%ebp),%eax
4138d0:	e8 1f c0 ff ff       	call   0x40f8f4
4138d5:	c3                   	ret
4138d6:	e9 ad 07 ff ff       	jmp    0x404088
4138db:	eb f0                	jmp    0x4138cd
4138dd:	5e                   	pop    %esi
4138de:	5b                   	pop    %ebx
4138df:	8b e5                	mov    %ebp,%esp
4138e1:	5d                   	pop    %ebp
4138e2:	c3                   	ret
4138e3:	90                   	nop
4138e4:	53                   	push   %ebx
4138e5:	56                   	push   %esi
4138e6:	51                   	push   %ecx
4138e7:	8b da                	mov    %edx,%ebx
4138e9:	8b f0                	mov    %eax,%esi
4138eb:	0f b7 03             	movzwl (%ebx),%eax
4138ee:	83 f8 0d             	cmp    $0xd,%eax
4138f1:	7f 10                	jg     0x413903
4138f3:	74 4b                	je     0x413940
4138f5:	83 e8 01             	sub    $0x1,%eax
4138f8:	72 1e                	jb     0x413918
4138fa:	74 25                	je     0x413921
4138fc:	83 e8 08             	sub    $0x8,%eax
4138ff:	74 3f                	je     0x413940
413901:	eb 62                	jmp    0x413965
413903:	2d 01 01 00 00       	sub    $0x101,%eax
413908:	74 50                	je     0x41395a
41390a:	2d 08 3f 00 00       	sub    $0x3f08,%eax
41390f:	74 3b                	je     0x41394c
413911:	83 e8 04             	sub    $0x4,%eax
413914:	74 36                	je     0x41394c
413916:	eb 4d                	jmp    0x413965
413918:	8b c6                	mov    %esi,%eax
41391a:	e8 05 28 ff ff       	call   0x406124
41391f:	eb 78                	jmp    0x413999
413921:	80 3d 14 0a 46 00 00 	cmpb   $0x0,0x460a14
413928:	74 0d                	je     0x413937
41392a:	66 ba 0d 00          	mov    $0xd,%dx
41392e:	66 b8 01 00          	mov    $0x1,%ax
413932:	e8 d9 b7 ff ff       	call   0x40f110
413937:	8b c6                	mov    %esi,%eax
413939:	e8 e6 27 ff ff       	call   0x406124
41393e:	eb 59                	jmp    0x413999
413940:	8b c6                	mov    %esi,%eax
413942:	8b 53 08             	mov    0x8(%ebx),%edx
413945:	e8 f2 27 ff ff       	call   0x40613c
41394a:	eb 4d                	jmp    0x413999
41394c:	8b c6                	mov    %esi,%eax
41394e:	8b 53 08             	mov    0x8(%ebx),%edx
413951:	8b 12                	mov    (%edx),%edx
413953:	e8 e4 27 ff ff       	call   0x40613c
413958:	eb 3f                	jmp    0x413999
41395a:	8b d3                	mov    %ebx,%edx
41395c:	8b c6                	mov    %esi,%eax
41395e:	e8 09 ff ff ff       	call   0x41386c
413963:	eb 34                	jmp    0x413999
413965:	8b d4                	mov    %esp,%edx
413967:	0f b7 03             	movzwl (%ebx),%eax
41396a:	e8 e5 0b 00 00       	call   0x414554
41396f:	84 c0                	test   %al,%al
413971:	74 1a                	je     0x41398d
413973:	8b c6                	mov    %esi,%eax
413975:	e8 aa 27 ff ff       	call   0x406124
41397a:	8b c8                	mov    %eax,%ecx
41397c:	ba a0 39 41 00       	mov    $0x4139a0,%edx
413981:	8b 04 24             	mov    (%esp),%eax
413984:	e8 1f 00 ff ff       	call   0x4039a8
413989:	84 c0                	test   %al,%al
41398b:	75 0c                	jne    0x413999
41398d:	0f b7 03             	movzwl (%ebx),%eax
413990:	66 ba 0d 00          	mov    $0xd,%dx
413994:	e8 77 b7 ff ff       	call   0x40f110
413999:	5a                   	pop    %edx
41399a:	5e                   	pop    %esi
41399b:	5b                   	pop    %ebx
41399c:	c3                   	ret
4139a5:	00 00                	add    %al,(%eax)
4139a7:	00 c0                	add    %al,%al
4139a9:	00 00                	add    %al,(%eax)
4139ab:	00 00                	add    %al,(%eax)
4139ad:	00 00                	add    %al,(%eax)
4139af:	46                   	inc    %esi
4139b0:	53                   	push   %ebx
4139b1:	56                   	push   %esi
4139b2:	51                   	push   %ecx
4139b3:	8b da                	mov    %edx,%ebx
4139b5:	8b f0                	mov    %eax,%esi
4139b7:	0f b7 03             	movzwl (%ebx),%eax
4139ba:	66 83 e8 01          	sub    $0x1,%ax
4139be:	72 10                	jb     0x4139d0
4139c0:	74 17                	je     0x4139d9
4139c2:	66 83 e8 08          	sub    $0x8,%ax
4139c6:	74 30                	je     0x4139f8
4139c8:	66 2d 00 40          	sub    $0x4000,%ax
4139cc:	74 36                	je     0x413a04
4139ce:	eb 42                	jmp    0x413a12
4139d0:	8b c6                	mov    %esi,%eax
4139d2:	e8 4d 27 ff ff       	call   0x406124
4139d7:	eb 6d                	jmp    0x413a46
4139d9:	80 3d 14 0a 46 00 00 	cmpb   $0x0,0x460a14
4139e0:	74 0d                	je     0x4139ef
4139e2:	66 ba 09 00          	mov    $0x9,%dx
4139e6:	66 b8 01 00          	mov    $0x1,%ax
4139ea:	e8 21 b7 ff ff       	call   0x40f110
4139ef:	8b c6                	mov    %esi,%eax
4139f1:	e8 2e 27 ff ff       	call   0x406124
4139f6:	eb 4e                	jmp    0x413a46
4139f8:	8b c6                	mov    %esi,%eax
4139fa:	8b 53 08             	mov    0x8(%ebx),%edx
4139fd:	e8 3a 27 ff ff       	call   0x40613c
413a02:	eb 42                	jmp    0x413a46
413a04:	8b c6                	mov    %esi,%eax
413a06:	8b 53 08             	mov    0x8(%ebx),%edx
413a09:	8b 12                	mov    (%edx),%edx
413a0b:	e8 2c 27 ff ff       	call   0x40613c
413a10:	eb 34                	jmp    0x413a46
413a12:	8b d4                	mov    %esp,%edx
413a14:	0f b7 03             	movzwl (%ebx),%eax
413a17:	e8 38 0b 00 00       	call   0x414554
413a1c:	84 c0                	test   %al,%al
413a1e:	74 1a                	je     0x413a3a
413a20:	8b c6                	mov    %esi,%eax
413a22:	e8 fd 26 ff ff       	call   0x406124
413a27:	8b c8                	mov    %eax,%ecx
413a29:	ba 4c 3a 41 00       	mov    $0x413a4c,%edx
413a2e:	8b 04 24             	mov    (%esp),%eax
413a31:	e8 72 ff fe ff       	call   0x4039a8
413a36:	84 c0                	test   %al,%al
413a38:	75 0c                	jne    0x413a46
413a3a:	0f b7 03             	movzwl (%ebx),%eax
413a3d:	66 ba 09 00          	mov    $0x9,%dx
413a41:	e8 ca b6 ff ff       	call   0x40f110
413a46:	5a                   	pop    %edx
413a47:	5e                   	pop    %esi
413a48:	5b                   	pop    %ebx
413a49:	c3                   	ret
413a4a:	00 00                	add    %al,(%eax)
413a4c:	00 04 02             	add    %al,(%edx,%eax,1)
413a4f:	00 00                	add    %al,(%eax)
413a51:	00 00                	add    %al,(%eax)
413a53:	00 c0                	add    %al,%al
413a55:	00 00                	add    %al,(%eax)
413a57:	00 00                	add    %al,(%eax)
413a59:	00 00                	add    %al,(%eax)
413a5b:	46                   	inc    %esi
413a5c:	53                   	push   %ebx
413a5d:	56                   	push   %esi
413a5e:	57                   	push   %edi
413a5f:	8b d9                	mov    %ecx,%ebx
413a61:	8b f2                	mov    %edx,%esi
413a63:	8b f8                	mov    %eax,%edi
413a65:	66 f7 07 e8 bf       	testw  $0xbfe8,(%edi)
413a6a:	74 07                	je     0x413a73
413a6c:	8b c7                	mov    %edi,%eax
413a6e:	e8 05 be ff ff       	call   0x40f878
413a73:	80 3d 1c 0a 46 00 00 	cmpb   $0x0,0x460a1c
413a7a:	74 10                	je     0x413a8c
413a7c:	0f be c3             	movsbl %bl,%eax
413a7f:	0f b7 04 45 34 0a 46 	movzwl 0x460a34(,%eax,2),%eax
413a86:	00
413a87:	66 89 07             	mov    %ax,(%edi)
413a8a:	eb 05                	jmp    0x413a91
413a8c:	66 c7 07 03 00       	movw   $0x3,(%edi)
413a91:	89 77 08             	mov    %esi,0x8(%edi)
413a94:	5f                   	pop    %edi
413a95:	5e                   	pop    %esi
413a96:	5b                   	pop    %ebx
413a97:	c3                   	ret
413a98:	53                   	push   %ebx
413a99:	56                   	push   %esi