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
413a9a:	8b f2                	mov    %edx,%esi
413a9c:	8b d8                	mov    %eax,%ebx
413a9e:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413aa3:	74 07                	je     0x413aac
413aa5:	8b c3                	mov    %ebx,%eax
413aa7:	e8 cc bd ff ff       	call   0x40f878
413aac:	66 c7 03 03 00       	movw   $0x3,(%ebx)
413ab1:	89 73 08             	mov    %esi,0x8(%ebx)
413ab4:	5e                   	pop    %esi
413ab5:	5b                   	pop    %ebx
413ab6:	c3                   	ret
413ab7:	90                   	nop
413ab8:	53                   	push   %ebx
413ab9:	56                   	push   %esi
413aba:	8b da                	mov    %edx,%ebx
413abc:	8b f0                	mov    %eax,%esi
413abe:	66 f7 06 e8 bf       	testw  $0xbfe8,(%esi)
413ac3:	74 07                	je     0x413acc
413ac5:	8b c6                	mov    %esi,%eax
413ac7:	e8 ac bd ff ff       	call   0x40f878
413acc:	66 c7 06 11 00       	movw   $0x11,(%esi)
413ad1:	88 5e 08             	mov    %bl,0x8(%esi)
413ad4:	5e                   	pop    %esi
413ad5:	5b                   	pop    %ebx
413ad6:	c3                   	ret
413ad7:	90                   	nop
413ad8:	53                   	push   %ebx
413ad9:	56                   	push   %esi
413ada:	8b f2                	mov    %edx,%esi
413adc:	8b d8                	mov    %eax,%ebx
413ade:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413ae3:	74 07                	je     0x413aec
413ae5:	8b c3                	mov    %ebx,%eax
413ae7:	e8 8c bd ff ff       	call   0x40f878
413aec:	66 c7 03 12 00       	movw   $0x12,(%ebx)
413af1:	66 89 73 08          	mov    %si,0x8(%ebx)
413af5:	5e                   	pop    %esi
413af6:	5b                   	pop    %ebx
413af7:	c3                   	ret
413af8:	53                   	push   %ebx
413af9:	56                   	push   %esi
413afa:	8b f2                	mov    %edx,%esi
413afc:	8b d8                	mov    %eax,%ebx
413afe:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413b03:	74 07                	je     0x413b0c
413b05:	8b c3                	mov    %ebx,%eax
413b07:	e8 6c bd ff ff       	call   0x40f878
413b0c:	66 c7 03 13 00       	movw   $0x13,(%ebx)
413b11:	89 73 08             	mov    %esi,0x8(%ebx)
413b14:	5e                   	pop    %esi
413b15:	5b                   	pop    %ebx
413b16:	c3                   	ret
413b17:	90                   	nop
413b18:	53                   	push   %ebx
413b19:	56                   	push   %esi
413b1a:	8b da                	mov    %edx,%ebx
413b1c:	8b f0                	mov    %eax,%esi
413b1e:	66 f7 06 e8 bf       	testw  $0xbfe8,(%esi)
413b23:	74 07                	je     0x413b2c
413b25:	8b c6                	mov    %esi,%eax
413b27:	e8 4c bd ff ff       	call   0x40f878
413b2c:	66 c7 06 10 00       	movw   $0x10,(%esi)
413b31:	88 5e 08             	mov    %bl,0x8(%esi)
413b34:	5e                   	pop    %esi
413b35:	5b                   	pop    %ebx
413b36:	c3                   	ret
413b37:	90                   	nop
413b38:	53                   	push   %ebx
413b39:	56                   	push   %esi
413b3a:	8b f2                	mov    %edx,%esi
413b3c:	8b d8                	mov    %eax,%ebx
413b3e:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413b43:	74 07                	je     0x413b4c
413b45:	8b c3                	mov    %ebx,%eax
413b47:	e8 2c bd ff ff       	call   0x40f878
413b4c:	66 c7 03 02 00       	movw   $0x2,(%ebx)
413b51:	66 89 73 08          	mov    %si,0x8(%ebx)
413b55:	5e                   	pop    %esi
413b56:	5b                   	pop    %ebx
413b57:	c3                   	ret
413b58:	55                   	push   %ebp
413b59:	8b ec                	mov    %esp,%ebp
413b5b:	53                   	push   %ebx
413b5c:	8b d8                	mov    %eax,%ebx
413b5e:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413b63:	74 07                	je     0x413b6c
413b65:	8b c3                	mov    %ebx,%eax
413b67:	e8 0c bd ff ff       	call   0x40f878
413b6c:	66 c7 03 14 00       	movw   $0x14,(%ebx)
413b71:	8b 45 08             	mov    0x8(%ebp),%eax
413b74:	89 43 08             	mov    %eax,0x8(%ebx)
413b77:	8b 45 0c             	mov    0xc(%ebp),%eax
413b7a:	89 43 0c             	mov    %eax,0xc(%ebx)
413b7d:	5b                   	pop    %ebx
413b7e:	5d                   	pop    %ebp
413b7f:	c2 08 00             	ret    $0x8
413b82:	8b c0                	mov    %eax,%eax
413b84:	55                   	push   %ebp
413b85:	8b ec                	mov    %esp,%ebp
413b87:	53                   	push   %ebx
413b88:	8b d8                	mov    %eax,%ebx
413b8a:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413b8f:	74 07                	je     0x413b98
413b91:	8b c3                	mov    %ebx,%eax
413b93:	e8 e0 bc ff ff       	call   0x40f878
413b98:	8b 45 08             	mov    0x8(%ebp),%eax
413b9b:	89 43 08             	mov    %eax,0x8(%ebx)
413b9e:	66 c7 03 04 00       	movw   $0x4,(%ebx)
413ba3:	5b                   	pop    %ebx
413ba4:	5d                   	pop    %ebp
413ba5:	c2 04 00             	ret    $0x4
413ba8:	55                   	push   %ebp
413ba9:	8b ec                	mov    %esp,%ebp
413bab:	53                   	push   %ebx
413bac:	8b d8                	mov    %eax,%ebx
413bae:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413bb3:	74 07                	je     0x413bbc
413bb5:	8b c3                	mov    %ebx,%eax
413bb7:	e8 bc bc ff ff       	call   0x40f878
413bbc:	8b 45 08             	mov    0x8(%ebp),%eax
413bbf:	89 43 08             	mov    %eax,0x8(%ebx)
413bc2:	8b 45 0c             	mov    0xc(%ebp),%eax
413bc5:	89 43 0c             	mov    %eax,0xc(%ebx)
413bc8:	66 c7 03 05 00       	movw   $0x5,(%ebx)
413bcd:	5b                   	pop    %ebx
413bce:	5d                   	pop    %ebp
413bcf:	c2 08 00             	ret    $0x8
413bd2:	8b c0                	mov    %eax,%eax
413bd4:	55                   	push   %ebp
413bd5:	8b ec                	mov    %esp,%ebp
413bd7:	53                   	push   %ebx
413bd8:	8b d8                	mov    %eax,%ebx
413bda:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413bdf:	74 07                	je     0x413be8
413be1:	8b c3                	mov    %ebx,%eax
413be3:	e8 90 bc ff ff       	call   0x40f878
413be8:	8b 45 08             	mov    0x8(%ebp),%eax
413beb:	89 43 08             	mov    %eax,0x8(%ebx)
413bee:	8b 45 0c             	mov    0xc(%ebp),%eax
413bf1:	89 43 0c             	mov    %eax,0xc(%ebx)
413bf4:	66 c7 03 06 00       	movw   $0x6,(%ebx)
413bf9:	5b                   	pop    %ebx
413bfa:	5d                   	pop    %ebp
413bfb:	c2 08 00             	ret    $0x8
413bfe:	8b c0                	mov    %eax,%eax
413c00:	55                   	push   %ebp
413c01:	8b ec                	mov    %esp,%ebp
413c03:	53                   	push   %ebx
413c04:	8b d8                	mov    %eax,%ebx
413c06:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
413c0b:	74 07                	je     0x413c14
413c0d:	8b c3                	mov    %ebx,%eax
413c0f:	e8 64 bc ff ff       	call   0x40f878
413c14:	8b 45 08             	mov    0x8(%ebp),%eax
413c17:	89 43 08             	mov    %eax,0x8(%ebx)
413c1a:	8b 45 0c             	mov    0xc(%ebp),%eax
413c1d:	89 43 0c             	mov    %eax,0xc(%ebx)
413c20:	66 c7 03 07 00       	movw   $0x7,(%ebx)
413c25:	5b                   	pop    %ebx
413c26:	5d                   	pop    %ebp
413c27:	c2 08 00             	ret    $0x8
413c2a:	8b c0                	mov    %eax,%eax
413c2c:	53                   	push   %ebx
413c2d:	56                   	push   %esi
413c2e:	8b da                	mov    %edx,%ebx
413c30:	8b f0                	mov    %eax,%esi
413c32:	66 f7 06 e8 bf       	testw  $0xbfe8,(%esi)
413c37:	74 07                	je     0x413c40
413c39:	8b c6                	mov    %esi,%eax
413c3b:	e8 38 bc ff ff       	call   0x40f878
413c40:	66 c7 06 0b 00       	movw   $0xb,(%esi)
413c45:	80 fb 01             	cmp    $0x1,%bl
413c48:	f5                   	cmc
413c49:	1b c0                	sbb    %eax,%eax
413c4b:	66 89 46 08          	mov    %ax,0x8(%esi)